@font-face{font-family:LoggaSans;src:url('../../uploads/logga/plus-jakarta-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:LoggaHand;src:url('../../uploads/logga/kalam.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--navy:#071727;--ink:#09172e;--lime:#baff3c;--muted:#526079;--line:#e8edf2;--pale:#f3f6f8;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font-family:LoggaSans,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body h1,body h2,body h3,body p{margin:0}body h1,body h2,body h3{font-family:LoggaSans,Arial,sans-serif;font-weight:800;color:inherit;line-height:1.12;letter-spacing:-.045em}body h1{font-size:clamp(42px,4.8vw,67px)}body h2{font-size:34px}body h3{font-size:20px;letter-spacing:-.025em}body p{font-size:16px;color:var(--muted);line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #6a57ef;outline-offset:5px}button{cursor:pointer}img{max-width:100%;height:auto}.ct-div-block{display:flex;flex-direction:column;align-items:stretch}.ct-shortcode{width:auto}.wrap{width:min(var(--max),calc(100% - 96px));margin:0 auto}.section{width:100%}.dark{background:var(--navy);color:#fff}.dark p{color:#d4dce8}.lime{color:var(--lime)!important}.btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;border-radius:99px;padding:13px 27px;background:var(--lime);color:var(--ink);font-size:14px;font-weight:800;line-height:1.3;white-space:nowrap;transition:transform .2s,box-shadow .2s;border:1px solid var(--lime)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #98d42a30;color:var(--ink)}.btn-outline{background:transparent;color:#fff;border-color:#7c8b9d}.btn-outline:hover{color:#fff}.button-row{flex-direction:row;flex-wrap:wrap;gap:14px}.site-header{height:88px;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{height:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:38px;font-weight:800;line-height:1;letter-spacing:-3px;white-space:nowrap;color:var(--ink)}.navigation{flex-direction:row;align-items:center;gap:27px}.navigation a{font-size:13px;font-weight:650;white-space:nowrap;position:relative;padding:8px 0}.navigation a[aria-current=page]:after{content:'';height:2px;background:var(--lime);position:absolute;left:0;right:0;bottom:1px}.navigation a:hover{color:#689412}.site-header .btn{align-self:auto;min-height:40px;font-size:12px;padding:11px 25px}.menu-toggle{display:none}.site-footer{padding:36px 0;border-top:1px solid var(--line)}.footer-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:30px}.footer-nav{flex-direction:row;gap:24px}.footer-nav a{font-size:12px}.footer-motto{font-size:11px!important;text-align:right;line-height:1.4!important}.site-footer .brand{font-size:30px}.logga-home .site-header,.logga-iot-solutions .site-header{background:var(--navy);border-color:#ffffff0d;color:#fff}.logga-home .site-header .brand,.logga-iot-solutions .site-header .brand{color:#fff}.logga-home .site-footer{background:var(--navy);color:#fff;border-color:#ffffff15}.logga-home .site-footer .brand{color:#fff}.logga-home .footer-motto{color:#c5d1e0}.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:32px;align-items:center;min-height:575px}.hero-copy{position:relative;z-index:2;padding:64px 0;gap:25px}.hero-copy .lead{max-width:480px;font-size:17px}.hero-copy .btn{margin-top:6px}.hero-home .hero-copy{gap:24px}.hero-home .hero-grid{min-height:620px}.hero-home h1{font-size:clamp(45px,5vw,72px);line-height:1.01;letter-spacing:-.06em}.hero-art{position:relative;min-width:0}.mascot-art{height:570px;align-items:center;justify-content:center}.mascot{width:590px;max-width:124%;mix-blend-mode:lighten;margin-left:-35px}.handwritten{font-family:LoggaHand,cursive;font-weight:700;color:#fff!important;line-height:.94!important;letter-spacing:-1px;transform:rotate(-10deg);font-size:36px!important}.hero-sign{position:absolute;right:-6px;top:66px}.hero-sign .lime:after,.contact-sign .lime:after{content:'';display:block;width:95%;height:4px;border-radius:50%;background:var(--lime);margin-top:8px;transform:rotate(-7deg)}.eyebrow{font-size:12px!important;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.dark .eyebrow{color:#d5ddec}.benefits-section{padding:64px 0 48px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.feature{gap:12px;align-items:flex-start}.feature p{font-size:15px;max-width:280px}.benefits-grid .feature{padding:28px 34px 34px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.benefits-grid .feature:nth-child(3n){border-right:0}.benefits-grid .feature:nth-child(n+4){border-bottom:0}.benefits-grid .feature:nth-child(3n+1){padding-left:0}.icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:17px;background:var(--pale);color:var(--ink);flex-shrink:0}.icon svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-lime,.triptych .icon,.iot-benefits-grid .icon{background:var(--lime)}.icon-dark{background:var(--navy);color:var(--lime)}.solutions-section{padding:12px 0 60px}.solutions-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.solution-card{padding:34px;min-height:290px;border-radius:22px;position:relative;overflow:hidden;gap:14px}.solution-ai{background:var(--lime)}.solution-card h2{font-size:30px;z-index:1}.solution-card p{font-size:20px;font-weight:600;color:var(--ink);line-height:1.35;z-index:1}.solution-iot p{color:#fff}.solution-card .icon{width:58px;height:58px;z-index:1}.card-link{font-size:12px;font-weight:700;z-index:1;margin-top:8px}.solution-art{position:absolute;right:-30px;top:-5px;width:65%;mix-blend-mode:lighten;opacity:.92}.orb{position:absolute;right:45px;top:56px;width:130px;height:140px;border-radius:46% 54% 39% 61%;background:radial-gradient(at 30% 20%,#c8ffe8,#92caae 17%,#566ea5 42%,#0c2451 67%,#bac9fa 100%);box-shadow:inset -12px -12px 25px #a1b4e5,12px 18px 25px #61932855;transform:rotate(-20deg)}.orb:after{content:'';position:absolute;width:140px;height:100px;top:90px;left:-30px;border-right:2px solid #fff;border-bottom:2px solid #fff;border-radius:0 0 40px 0;transform:rotate(20deg)}.method-home{padding:12px 0 72px}.section-subtitle{font-size:18px;margin-top:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:34px}.step{gap:13px;align-items:flex-start;position:relative}.step:not(:last-child):after{content:'›';position:absolute;right:12px;top:0;font-size:26px;color:#bdc5d0}.step-number{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--navy);color:#fff!important;font-size:13px!important;font-weight:800;flex-shrink:0}.step h3{font-size:17px;line-height:1.4}.step p:not(.step-number){font-size:14px;line-height:1.6}.contact{padding:65px 0 70px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-copy{gap:14px}.contact-copy h2{font-size:31px;line-height:1.25}.contact-sign{align-self:center;margin-top:26px;font-size:39px!important}.contact-form{display:grid;gap:13px}.contact-form label{font-size:12px;color:#d4dce8;display:grid;gap:5px}.contact-form input,.contact-form textarea{width:100%;background:#142638;color:#fff;border:1px solid #344455;border-radius:8px;padding:12px 14px;font-size:14px}.contact-form textarea{min-height:110px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8a9bad}.contact-form .form-privacy{font-size:11px;line-height:1.6;color:#b9c6d5}.contact-form .btn{justify-self:start}.contact-form .honey{position:absolute;left:-9999px;visibility:hidden}.form-status{font-size:14px;color:var(--lime)!important}.form-status[data-error=true]{color:#ffbdbd!important}.hero-ai{background:radial-gradient(ellipse at 90% 45%,#e9ecf5 0%,#f7f9fb 42%,#fff 75%)}.hero-ai h1{font-size:70px;line-height:1.03}.workflow-art{height:450px;position:relative;perspective:900px}.workflow-core{position:absolute;top:175px;left:20px;width:90px;height:90px;border-radius:25px;background:linear-gradient(145deg,#394b70,#081528);box-shadow:0 20px 28px #19264926;transform:rotate(-6deg);display:flex;align-items:center;justify-content:center}.workflow-core .icon{background:none;color:var(--lime)}.workflow-line{position:absolute;left:90px;top:100px;width:275px;height:225px;border:3px solid #7980ff;border-radius:30px}.workflow-line:after{content:'';position:absolute;left:-30px;top:115px;width:300px;border-top:3px solid var(--lime)}.flow-card{position:absolute;background:#ffffffdc;border:1px solid #e8edf4;border-radius:17px;box-shadow:0 20px 36px #2237631a;padding:20px 24px;flex-direction:row;align-items:center;gap:15px;width:280px;min-height:83px}.flow-card p{font-size:14px;font-weight:750;color:var(--ink)}.flow-card .icon{background:none;color:#6c9e10;width:31px;height:31px}.flow-one{left:130px;top:45px;transform:rotate(-6deg)}.flow-two{left:160px;top:173px;transform:rotate(5deg)}.flow-three{left:115px;top:300px;transform:rotate(-5deg)}.cursor-shape{position:absolute;bottom:85px;right:-3px;width:0;height:0;border-left:18px solid var(--ink);border-top:25px solid transparent;transform:rotate(-30deg)}.triptych-section{padding:60px 0 24px}.triptych-section+ .triptych-section{padding-top:45px;padding-bottom:78px}.triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:35px}.triptych .feature h3{font-size:18px;margin-top:3px}.triptych .feature p{max-width:100%}.cta-band{padding:45px 0;overflow:hidden}.cta-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;min-height:200px}.cta-copy{gap:26px;z-index:1}.cta-copy h2{font-size:34px;line-height:1.25}.automation-art{height:230px;position:relative}.mini-panel{position:absolute;left:40px;top:5px;width:110px;height:130px;background:linear-gradient(140deg,#466084,#142744);border:2px solid #657d9d;border-radius:20px;transform:rotate(-13deg);align-items:center;justify-content:center;box-shadow:10px 10px 35px #0007}.mini-panel .icon{background:transparent;color:var(--lime)}.mini-panel.second{top:125px;left:-10px;width:155px;height:70px;transform:rotate(8deg)}.lime-cube{position:absolute;right:35px;top:45px;width:115px;height:150px;border-radius:22px;background:linear-gradient(120deg,#d4ff83,var(--lime));transform:rotate(10deg);box-shadow:9px 6px 0 #74a923;align-items:center;justify-content:center}.lime-cube p{font-size:76px;color:var(--navy);font-weight:800}.hero-iot .hero-grid{min-height:590px}.iot-hero{width:100%;mix-blend-mode:lighten;transform:scale(1.12)}.iot-process{padding:66px 0 35px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.process-card{background:var(--pale);padding:27px;border-radius:18px;gap:18px;position:relative}.process-card:not(:last-child):after{content:'›';position:absolute;right:-25px;top:45%;font-size:26px;color:#64748b}.process-top{flex-direction:row;align-items:center;justify-content:space-between}.process-card .icon{width:40px;height:40px;color:#699319;background:none}.process-card h3{line-height:1.3}.process-card p{font-size:14px}.iot-benefits{padding:30px 0 72px}.iot-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;margin-top:38px}.feature-horizontal{position:relative;padding-left:70px;gap:6px}.feature-horizontal .icon{position:absolute;left:0;top:0}.feature-horizontal h3{font-size:17px;line-height:1.45}.feature-horizontal p{font-size:14px;max-width:none}.globe-art{height:240px;width:100%;overflow:visible}.globe-art svg{width:100%;height:100%}.hero-about .hero-grid{gap:0;grid-template-columns:1.15fr 1fr;min-height:560px}.hero-about h1{font-size:clamp(42px,4vw,56px)}.hero-about .lead{font-size:15px;max-width:500px}.office-art{height:560px;position:relative}.office-art:before{content:'';position:absolute;left:0;top:0;bottom:0;width:90px;background:linear-gradient(90deg,#fff,transparent);z-index:1}.office-image{height:100%;width:100%;object-fit:cover}.about-method{padding:64px 0 30px}.about-method .section-subtitle{font-size:17px;max-width:920px}.about-steps{margin-top:40px;gap:40px}.about-quote{padding:25px 0 60px}.quote-inner{padding:35px 40px;background:var(--pale);border-radius:15px;flex-direction:row;align-items:center;justify-content:space-between;gap:30px}.quote-inner p{font-size:23px;color:var(--ink);line-height:1.5}.quote-inner .btn{align-self:auto}.blog-section{padding:62px 0 75px;min-height:80vh}.blog-heading{display:grid;grid-template-columns:1fr 255px;gap:35px;align-items:center;margin:18px 0 25px}.blog-intro{gap:20px}.blog-intro h1{font-size:39px;line-height:1.2}.blog-intro p{max-width:780px;font-size:15px}.blog-search{display:block}.blog-search span{display:block;font-size:12px;margin-bottom:7px;font-weight:700}.blog-search input{width:100%;padding:12px 15px;border:1px solid #c9d3de;border-radius:10px;font-size:13px;background:#fff}.blog-controls{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}.filter-button{font-size:12px;font-weight:650;border:1px solid #d8e0e9;background:var(--pale);color:var(--ink);padding:8px 18px;border-radius:50px}.filter-button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.editorial-note{font-size:12px;color:var(--muted);margin-bottom:25px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 22px #07172703}.blog-card[hidden]{display:none}.blog-cover{height:190px;background:var(--pale);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.blog-cover img{width:100%;height:100%;object-fit:cover}.cover-mascot img{object-position:50% 45%}.cover-office img{object-position:50% 62%}.cover-iot img{object-position:50% 50%}.blog-tag{position:absolute;bottom:0;left:0;padding:5px 15px;font-size:11px;font-weight:750;background:var(--lime);border-radius:0 9px 0 0}.blog-card-body{padding:20px}.blog-card h2{font-size:18px;line-height:1.35;letter-spacing:-.025em}.blog-card p{font-size:13px;margin:12px 0 16px}.blog-card details summary{cursor:pointer;font-size:12px;font-weight:750;list-style:none;display:flex;justify-content:space-between}.blog-card details summary:after{content:'↗'}.blog-card details[open] summary:after{content:'−'}.blog-card details p{font-size:13px;padding-top:6px}.cover-orb{background:#e7f0f2}.cover-orb .orb{top:27px;left:calc(50% - 60px);right:auto;width:100px;height:110px}.cover-chip{background:linear-gradient(135deg,#d6e3e2,#f5f5f4)}.cover-chip .mini-chip{width:100px;height:100px;border:16px solid var(--navy);border-radius:26px;transform:rotate(30deg);background:white;box-shadow:14px 15px 22px #0a172a25}.cover-abstract{background:linear-gradient(145deg,#e8ecef 0 30%,#1a2e48 30% 48%,#b6c3c8 48% 52%,#f4f6f4 52% 65%,#071727 65%)}.no-results{padding:30px 0}.skip-link{position:absolute;left:15px;top:-100px;background:var(--lime);color:var(--navy);padding:10px 20px;z-index:1000}.skip-link:focus{top:10px}.empty{display:none}.ct-code-block{width:auto}
@media(min-width:1500px){.hero-grid{min-height:630px}.hero-home .hero-grid{min-height:660px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.navigation{gap:18px}.header-inner{gap:20px}.hero-grid{gap:12px}.hero-copy .lead{font-size:15px}.button-row{gap:10px}.button-row .btn{padding:12px 18px;font-size:12px}.mascot{margin-left:-20px}.hero-sign{right:-15px;font-size:30px!important}.flow-card{width:235px;padding:18px}.flow-one{left:70px}.flow-two{left:90px}.flow-three{left:65px}.workflow-core{left:0}.workflow-line{left:50px;width:225px}.workflow-line:after{width:250px}.hero-ai h1{font-size:62px}.contact-grid{gap:45px}.solution-card{padding:27px}.orb{right:20px;width:110px;height:120px}.footer-nav{gap:15px}.blog-heading{grid-template-columns:1fr 210px}.blog-intro h1{font-size:34px}}
@media(max-width:800px){body h2{font-size:29px}.wrap{width:calc(100% - 40px)}.site-header{height:76px}.brand{font-size:34px}.header-inner{gap:16px}.site-header .btn{margin-left:auto}.navigation{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;color:var(--ink);padding:20px;box-shadow:0 15px 20px #07172715;gap:5px}.navigation.is-open{display:flex;flex-direction:column;align-items:stretch}.navigation a{font-size:16px;padding:13px 8px}.menu-toggle{display:flex;background:none;border:1px solid #9eacba66;border-radius:9px;color:inherit;align-items:center;justify-content:center;width:40px;height:40px;padding:8px}.menu-toggle svg{width:22px}.hero-grid{grid-template-columns:1fr 1fr;min-height:500px}.hero-home .hero-grid{min-height:525px}.hero-copy{padding:44px 0;gap:20px}.hero-home h1{font-size:48px}.hero-copy .lead{font-size:14px}.hero-home .button-row{flex-direction:column;align-items:flex-start}.mascot-art{height:420px}.mascot{max-width:155%;width:450px}.hero-sign{top:8px;right:0;font-size:27px!important}.benefits-grid .feature{padding:25px 18px}.benefits-grid h3{font-size:18px}.feature p{font-size:14px}.solution-card{min-height:280px}.solution-card h2{font-size:25px}.solution-card p{font-size:17px}.orb{width:78px;height:85px;right:16px;top:30px}.orb:after{width:100px;height:70px;top:60px}.solution-art{top:15px;right:-22px}.steps{gap:16px}.step h3{font-size:15px}.step:not(:last-child):after{right:0}.contact-copy h2{font-size:27px}.contact-grid{gap:30px}.hero-ai h1{font-size:51px}.workflow-art{transform:scale(.85);transform-origin:center right}.triptych{gap:25px}.triptych .feature h3{font-size:16px}.triptych-section{padding-top:44px}.cta-copy h2{font-size:28px}.automation-art{transform:scale(.85);transform-origin:center right}.process-grid{gap:20px}.process-card{padding:20px}.process-card:not(:last-child):after{right:-16px}.iot-benefits-grid{gap:25px}.feature-horizontal{padding-left:58px}.feature-horizontal .icon{width:44px;height:44px}.hero-about .hero-grid{min-height:500px;grid-template-columns:1.15fr 1fr}.office-art{height:500px}.hero-about h1{font-size:38px}.hero-about .lead{font-size:14px}.about-steps{gap:20px}.quote-inner{padding:25px}.quote-inner p{font-size:19px}.blog-heading{grid-template-columns:1fr}.blog-search{max-width:320px}.blog-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{flex-wrap:wrap}.footer-nav{order:3;width:100%;justify-content:space-between}.footer-motto{margin-left:auto}}
@media(max-width:580px){.wrap{width:calc(100% - 40px)}body h1{font-size:43px}body h2{font-size:27px}.hero-grid,.hero-about .hero-grid{grid-template-columns:1fr;gap:0}.hero-home .hero-grid{min-height:auto}.hero-copy{padding:45px 0 12px;gap:22px}.hero-home h1{font-size:49px;line-height:1.04}.hero-copy .lead{font-size:15px;max-width:100%}.desktop-break{display:none}.hero-home .button-row{flex-direction:row;gap:10px}.button-row .btn{font-size:11px;padding:12px 14px;min-height:43px}.mascot-art{height:370px;margin-top:-4px}.mascot{width:385px;max-width:118%;margin:0 20px 0 0}.hero-sign{top:35px;right:8px;font-size:31px!important}.benefits-section{padding:25px 0 20px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid .feature{padding:23px 16px!important;border-bottom:1px solid var(--line)!important;border-right:0}.benefits-grid .feature:nth-child(odd){padding-left:0!important;border-right:1px solid var(--line)}.benefits-grid .feature:nth-child(n+5){border-bottom:0!important}.benefits-grid h3{font-size:17px}.feature p{font-size:13px}.icon{width:46px;height:46px;border-radius:15px}.solutions-grid{grid-template-columns:1fr;gap:16px}.solution-card{min-height:240px;padding:26px}.solution-card h2{font-size:28px}.solution-card p{font-size:18px}.orb{right:30px;top:60px;width:105px;height:115px}.solution-art{width:67%;right:-20px;top:-30px}.solutions-section{padding:15px 0 42px}.method-home{padding:0 0 45px}.section-subtitle{font-size:16px}.steps{grid-template-columns:1fr 1fr;gap:28px 18px;margin-top:25px}.step:nth-child(2):after{display:none}.step h3{font-size:16px}.contact{padding:40px 0 45px}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-copy{position:relative}.contact-copy h2{font-size:26px}.contact-sign{display:none}.contact-form .btn{width:100%}.footer-inner{gap:24px}.footer-nav{gap:12px;flex-wrap:wrap;justify-content:flex-start}.footer-nav a{font-size:11px}.site-footer{padding:28px 0}.hero-ai h1{font-size:55px}.workflow-art{height:355px;transform:scale(.88);transform-origin:top center;max-width:350px;width:100%;margin:0 auto -20px}.flow-one{top:35px;left:90px}.flow-two{top:150px;left:110px}.flow-three{top:270px;left:65px}.workflow-core{top:140px;left:0}.workflow-line{top:80px}.cursor-shape{right:0;bottom:100px}.triptych-section{padding-top:40px;padding-bottom:0}.triptych{grid-template-columns:1fr;gap:28px;margin-top:28px}.triptych .feature{padding-left:65px;position:relative;gap:8px}.triptych .icon{position:absolute;left:0;top:0}.triptych .feature h3{font-size:18px}.triptych .feature p{font-size:15px}.triptych-section+ .triptych-section{padding:42px 0 48px}.cta-grid{grid-template-columns:1fr;min-height:auto}.cta-band{padding:38px 0 15px}.cta-copy h2{font-size:28px}.automation-art{height:220px;width:280px;margin:10px auto 0;transform:scale(.85);transform-origin:center}.hero-iot .hero-grid{min-height:auto}.hero-iot h1{font-size:46px}.iot-hero{height:370px;width:100%;object-fit:contain;transform:scale(1.12);margin:-10px 0 10px}.iot-process{padding:38px 0 25px}.process-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.process-card{padding:24px;gap:13px}.process-top{position:absolute;right:22px;left:22px;top:20px}.process-card h3{padding-top:43px;font-size:21px}.process-card h3 br{display:none}.process-card p{font-size:15px}.process-card:not(:last-child):after{content:'↓';right:calc(50% - 7px);top:auto;bottom:-23px;z-index:1}.iot-benefits{padding:20px 0 40px}.iot-benefits-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.feature-horizontal p{font-size:14px}.globe-art{height:220px;max-width:350px;margin:0 auto}.hero-about .hero-copy{padding-bottom:30px}.hero-about h1{font-size:43px}.hero-about .lead{font-size:15px}.office-art{height:400px;margin:0 -20px}.office-art:before{left:0;right:0;top:0;bottom:auto;width:100%;height:70px;background:linear-gradient(#fff,transparent)}.about-method{padding-top:38px}.about-method .section-subtitle{font-size:15px}.about-steps{gap:28px}.about-quote{padding:10px 0 38px}.quote-inner{flex-direction:column;align-items:flex-start;gap:23px;padding:26px}.quote-inner .btn{align-self:flex-start}.quote-inner p{font-size:20px}.blog-section{padding:38px 0 45px}.blog-intro h1{font-size:32px}.blog-intro p{font-size:14px}.blog-heading{gap:24px}.blog-controls{gap:8px}.filter-button{padding:7px 14px}.blog-grid{grid-template-columns:1fr;gap:22px}.blog-cover{height:215px}.blog-card h2{font-size:21px}.blog-card p{font-size:14px}.blog-card details summary{font-size:13px}.site-header .btn{font-size:11px;padding:10px 16px;min-height:36px}.brand{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Keep the same typography inside the Oxygen editing canvas. */
.brand,.navigation a,.footer-nav a,.btn,.card-link{font-family:LoggaSans,Arial,sans-serif}.navigation a,.footer-nav a,.card-link{color:inherit}.brand:hover{color:inherit}

/* Logga v02 — composizione a box ispirata alla moodboard. */
:root{--max:1400px;--canvas:#e9edf0;--tile-gap:12px}body{background:var(--canvas)}.wrap{width:min(var(--max),calc(100% - 48px))}.site-header,.logga-home .site-header,.logga-iot-solutions .site-header{height:92px;background:var(--canvas);border:0;color:var(--navy)}.header-inner{gap:12px}.site-header .brand,.logga-home .site-header .brand,.logga-iot-solutions .site-header .brand{color:var(--navy);background:#fff;align-self:stretch;display:flex;align-items:center;padding:0 24px;margin:14px 0;font-size:31px;letter-spacing:-2px}.navigation{margin-left:auto;background:#fff;padding:11px 25px;gap:26px;min-height:64px}.site-header .btn{border-radius:0;min-height:64px;padding:16px 26px;margin:0}.btn{border-radius:2px}.site-header .brand .lime{color:#80b917!important}.section{margin-bottom:12px}.bento-home{padding:0 24px}.bento-grid{display:grid;width:100%;max-width:1400px;margin:0 auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.bento-grid>div{position:relative;overflow:hidden;padding:34px}.bento-brand{grid-column:span 7;background:#fff;min-height:310px;align-items:center;justify-content:center}.tile-caption{font-size:10px!important;letter-spacing:.19em;font-weight:650;line-height:1.5!important}.bento-brand>.tile-caption{position:absolute;left:34px;top:25px}.bento-wordmark{font-family:LoggaSans,Arial,sans-serif;font-size:clamp(92px,11.5vw,162px);font-weight:800;letter-spacing:-.095em;line-height:.96;color:var(--navy);margin-top:27px;padding-right:12px}.bento-wordmark:hover{color:var(--navy)}.brand-descriptor{font-size:19px!important;letter-spacing:.4em;padding-left:14px;color:var(--navy)!important;margin-top:12px}.brand-baseline{font-size:10px!important;letter-spacing:.36em;margin-top:27px;color:var(--navy)!important}.brand-baseline span{color:#84b935;padding:0 14px}.bento-mascot{grid-column:8 / span 5;grid-row:1 / span 2;min-height:650px;justify-content:space-between}.bento-robot{position:absolute;width:140%;max-width:none;left:-22%;top:10%;height:78%;object-fit:contain;mix-blend-mode:lighten}.bento-sign{position:absolute;right:32px;top:31%;font-size:clamp(29px,3.4vw,48px)!important;line-height:1!important}.bento-sign .lime:after{content:'';display:block;width:100%;height:4px;background:var(--lime);transform:rotate(-7deg);margin-top:6px}.mascot-caption{position:absolute;bottom:28px;left:34px}.bento-message{grid-column:span 7;background:var(--lime);gap:18px;min-height:350px;justify-content:center}.bento-message h1{font-size:clamp(36px,3.5vw,50px);line-height:1.08;max-width:700px}.bento-message .eyebrow,.bento-message p{color:var(--navy)}.bento-message .lead{font-size:15px;max-width:540px}.btn-dark{background:var(--navy);border-color:var(--navy);color:#fff}.btn-dark:hover{color:#fff}.bento-message .btn{margin-top:5px}.bento-mantra{grid-column:span 3;min-height:275px;justify-content:space-between;align-items:flex-start}.monogram{font-family:LoggaSans,Arial,sans-serif;font-size:100px!important;font-weight:800;line-height:1!important;letter-spacing:-.08em;color:#fff!important}.mantra-copy{font-size:11px!important;letter-spacing:.32em;line-height:1.85!important}.bento-service{grid-column:span 5;background:#fff;gap:16px;justify-content:space-between}.bento-service h2{font-size:35px}.bento-service p:not(.tile-caption){font-size:14px}.bento-iot{grid-column:span 4;background:var(--navy)}.tile-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:750;font-family:LoggaSans,Arial,sans-serif;color:inherit;border-top:1px solid #8793a433;padding-top:18px;margin-top:10px}.tile-link span{font-size:27px;line-height:1}.tile-link:hover{color:#7ca322}.bento-iot .tile-link span{color:var(--lime)}.section-heading{padding:35px 0 28px;gap:14px}.section-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.08}.benefits-section{padding:24px 0 0}.benefits-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.benefits-grid .feature,.benefits-grid .feature:nth-child(3n+1){background:#fff;border:0;padding:30px!important;min-height:215px}.benefits-grid .feature:nth-child(2){background:var(--lime)}.benefits-grid .feature:nth-child(5){background:var(--navy);color:#fff}.benefits-grid .feature:nth-child(5) p{color:#cad5e1}.benefits-grid .feature:nth-child(2) p{color:var(--navy)}.benefits-grid .feature .icon{background:transparent;border-radius:0;justify-content:flex-start;height:36px}.benefits-grid .feature:nth-child(5) .icon{color:var(--lime)}.feature p{max-width:360px}.method-home{padding:10px 0 24px}.steps{gap:12px;margin-top:0}.step{background:#fff;min-height:190px;padding:25px;gap:22px}.step:nth-child(even){background:#dbe2e8}.step:not(:last-child):after{top:23px;right:24px;color:#697b8a}.step-number{border-radius:0;background:transparent;color:var(--navy)!important;font-size:24px!important;justify-content:flex-start;width:auto}.contact{background:transparent;padding:0 24px;color:var(--navy);max-width:1448px;margin:0 auto 12px}.contact-grid{width:100%;gap:12px;grid-template-columns:1fr 1fr;align-items:stretch}.contact-copy{background:var(--navy);padding:42px;color:white;min-height:450px}.contact-copy h2{font-size:clamp(28px,3vw,42px)}.contact-grid>.ct-shortcode{padding:38px;background:var(--navy)}.contact-sign{align-self:flex-end;margin-right:30px}.site-footer,.logga-home .site-footer{width:calc(100% - 48px);max-width:1400px;margin:0 auto 24px;background:#fff;color:var(--navy);padding:32px 0;border:0}.site-footer .wrap{width:calc(100% - 64px)}.logga-home .site-footer .brand{color:var(--navy)}.logga-home .footer-motto{color:var(--muted)}
/* Pages internes : une grille commune, des compositions différentes. */
.hero:not(.hero-home){background:transparent;padding:0 24px;overflow:visible}.hero>.hero-grid{width:100%;max-width:1400px;gap:12px;grid-template-columns:1.05fr 1fr;min-height:0;align-items:stretch}.hero .hero-copy{padding:44px;background:#fff;min-height:550px;justify-content:center;gap:23px;color:var(--navy)}.hero .hero-copy h1{font-size:clamp(42px,4.5vw,64px);line-height:1.04}.hero .hero-copy .lead{max-width:560px;font-size:16px}.hero-ai .hero-copy{background:var(--lime)}.hero-ai .hero-copy .btn{background:var(--navy);color:#fff}.hero .hero-copy .eyebrow{color:var(--muted)}.hero-iot .hero-copy{background:var(--navy);color:#fff}.hero-iot .hero-copy .eyebrow{color:#cfdae3}.hero>.hero-grid>.hero-art{background:var(--navy);justify-content:center;overflow:hidden}.hero-iot .hero-art{min-height:550px}.iot-hero{transform:none;width:100%;object-fit:contain}.workflow-art{height:auto;min-height:550px;background:#d8e0e8;overflow:hidden;transform:none;margin:0}.workflow-core{left:9%;top:44%}.workflow-line{left:25%;top:28%;width:52%;height:210px}.flow-one{left:30%;top:14%}.flow-two{left:34%;top:41%}.flow-three{left:25%;top:70%}.flow-card{width:62%;max-width:310px}.cursor-shape{right:10%;bottom:16%}.hero-about .office-art{height:auto;min-height:550px;overflow:hidden;margin:0}.office-art:before{display:none}.office-image{position:absolute;inset:0;object-fit:cover;height:100%}.triptych-section,.triptych-section+ .triptych-section{padding:32px 0 12px}.triptych-section h2,.iot-process h2,.iot-benefits h2,.about-method h2{font-size:40px}.triptych{gap:12px;margin-top:24px}.triptych .feature{background:#fff;padding:30px;min-height:250px}.triptych .feature:nth-child(2){background:var(--navy);color:white}.triptych .feature:nth-child(2) p{color:#cfd9e3}.triptych .icon{border-radius:0}.cta-band{max-width:1400px;width:calc(100% - 48px);margin:12px auto;padding:0;background:transparent}.cta-grid{width:100%;grid-template-columns:1.4fr 1fr;gap:12px;align-items:stretch}.cta-copy{padding:42px;background:var(--navy);justify-content:center;min-height:300px}.automation-art,.cta-grid>.ct-shortcode{background:var(--navy);height:300px;overflow:hidden}.automation-art{transform:none}.mini-panel{left:22%;top:30px}.mini-panel.second{left:14%;top:190px}.lime-cube{right:15%;top:60px}.globe-art{height:300px}.iot-process{padding:32px 0 12px}.process-grid{gap:12px;margin-top:25px}.process-card{border-radius:0;background:#fff;padding:30px;min-height:270px}.process-card:nth-child(2){background:var(--lime)}.process-card:not(:last-child):after{display:none}.iot-benefits{padding:32px 0 12px}.iot-benefits-grid{gap:12px;margin-top:25px}.iot-benefits-grid .feature{background:#fff;padding:30px 30px 30px 100px;min-height:150px}.iot-benefits-grid .feature .icon{left:30px;top:30px;border-radius:0}.about-method{padding:32px 0 12px}.about-steps{margin-top:25px;gap:12px}.about-steps .step{min-height:260px}.about-quote{padding:0}.quote-inner{border-radius:0;background:var(--lime);padding:40px}.quote-inner .btn{background:var(--navy);color:#fff}.blog-section{padding:0 0 24px}.blog-section>.wrap>.eyebrow{margin-top:24px}.blog-heading{background:var(--navy);color:white;padding:40px;margin-top:18px;grid-template-columns:1fr 270px}.blog-intro p{color:#d0dae5}.blog-intro h1{font-size:43px}.blog-grid{gap:12px}.blog-card{border-radius:0;border:0;box-shadow:none}.blog-cover{height:240px}.blog-card:first-child{grid-column:span 2}.blog-card:first-child .blog-cover{height:330px}.blog-card:first-child h2{font-size:29px}.blog-card:nth-child(4){background:var(--lime)}.blog-tag{border-radius:0}.blog-card-body{padding:28px}.filter-button{border-radius:0;background:white}.blog-search input{border-radius:0}.contact-form input,.contact-form textarea{border-radius:0}
@media(min-width:1600px){.bento-grid>div{padding:42px}.bento-brand{min-height:340px}.bento-message{min-height:360px}}
@media(max-width:1100px){.navigation{gap:16px;padding:11px 18px}.bento-grid>div{padding:27px}.bento-brand>.tile-caption{left:27px}.bento-sign{right:20px}.bento-message h1{font-size:39px}.bento-service h2{font-size:29px}.bento-wordmark{font-size:12vw}.brand-descriptor{font-size:15px!important}.bento-mascot{min-height:650px}.hero .hero-copy{padding:32px}.flow-card{padding:17px;gap:10px}.workflow-core{left:5%}.workflow-line{left:19%}.flow-one{left:25%}.flow-two{left:30%}.flow-three{left:23%}.blog-heading{grid-template-columns:1fr 230px}}
@media(max-width:800px){.wrap{width:calc(100% - 32px)}.site-header{height:84px}.site-header .brand{padding:0 18px;margin:12px 0}.site-header .btn{min-height:60px;margin-left:auto;padding:15px 22px}.navigation{display:none;top:76px;margin:0;padding:16px;min-height:0}.menu-toggle{background:#fff;border:0;border-radius:0;width:48px;height:60px}.bento-home{padding:0 16px}.bento-grid{gap:10px}.bento-grid>div{padding:24px}.bento-brand{min-height:270px;grid-column:span 7}.bento-mascot{min-height:650px}.bento-wordmark{font-size:12vw}.brand-descriptor{font-size:12px!important;letter-spacing:.24em}.brand-baseline{font-size:8px!important;letter-spacing:.17em}.brand-baseline span{padding:0 8px}.bento-brand>.tile-caption{left:24px;font-size:8px!important}.bento-message h1{font-size:34px}.bento-sign{font-size:30px!important;top:28%;right:18px}.bento-robot{top:22%;left:-32%;width:165%;height:65%}.bento-mascot>.tile-caption{font-size:8px!important;max-width:180px}.mascot-caption{left:24px;bottom:25px}.bento-service h2{font-size:27px}.bento-mantra{grid-column:span 3}.bento-service{grid-column:span 5}.bento-iot{grid-column:span 4}.bento-service .tile-caption{font-size:8px!important}.bento-service p:not(.tile-caption){font-size:12px}.tile-link{font-size:10px;gap:10px}.monogram{font-size:80px!important}.mantra-copy{font-size:9px!important}.benefits-grid .feature{padding:24px!important}.steps{grid-template-columns:1fr 1fr}.contact{padding:0 16px}.contact-copy,.contact-grid>.ct-shortcode{padding:28px}.site-footer,.logga-home .site-footer{width:calc(100% - 32px)}.hero:not(.hero-home){padding:0 16px}.hero .hero-copy{padding:28px;min-height:530px}.hero .hero-copy h1{font-size:42px}.hero .hero-copy .lead{font-size:14px}.workflow-art{min-height:530px}.hero-iot .hero-art{min-height:530px}.hero-about .office-art{min-height:530px}.flow-card{width:76%;padding:13px;left:19%}.flow-card p{font-size:11px}.workflow-core{width:65px;height:65px;left:2%;top:49%}.workflow-line{width:70%;left:10%}.triptych .feature{padding:24px}.cta-band{width:calc(100% - 32px)}.cta-copy{padding:28px}.automation-art{width:100%;margin:0}.lime-cube{right:8%;width:90px}.process-card{padding:25px}.blog-heading{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr 1fr}.blog-card:first-child{grid-column:span 2}.blog-heading{padding:28px}.blog-intro h1{font-size:36px}}
@media(max-width:580px){.site-header{height:76px}.site-header .brand{font-size:28px;min-height:52px;padding:0 14px}.header-inner{gap:8px}.site-header .btn{min-height:52px;font-size:11px;padding:12px 18px}.menu-toggle{height:52px;width:44px}.navigation{top:70px}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-brand{grid-column:1/-1;grid-row:1;min-height:270px}.bento-wordmark{font-size:clamp(92px,24vw,138px)}.brand-descriptor{font-size:14px!important;letter-spacing:.28em}.brand-baseline{font-size:9px!important;letter-spacing:.25em}.bento-message{grid-column:1/-1;grid-row:2;min-height:360px;gap:19px}.bento-message h1{font-size:37px}.bento-message .lead{font-size:14px}.bento-message .eyebrow{font-size:10px!important}.bento-mascot{grid-column:1/-1;grid-row:3;min-height:410px}.bento-robot{width:118%;height:100%;top:0;left:-18%}.bento-sign{top:25%;right:25px;font-size:38px!important}.bento-mascot>.tile-caption{max-width:none;font-size:8px!important}.bento-mantra{grid-column:1;grid-row:4;min-height:255px;padding:23px!important}.bento-ai{grid-column:2;grid-row:4;padding:23px!important;min-height:255px}.bento-iot{grid-column:1/-1;grid-row:5;min-height:245px}.bento-service h2{font-size:27px;letter-spacing:-.05em}.bento-ai h2{font-size:24px}.bento-ai .tile-caption{font-size:8px!important;letter-spacing:.1em}.bento-ai .tile-link{font-size:10px;align-items:flex-end}.bento-service p:not(.tile-caption){font-size:12px}.bento-iot h2{font-size:33px}.bento-iot .tile-link{font-size:12px}.section-heading{padding:24px 0;gap:12px}.section-heading h2{font-size:37px}.benefits-section{padding:0}.benefits-grid{gap:10px}.benefits-grid .feature,.benefits-grid .feature:nth-child(odd){padding:22px 18px!important;border:0!important;min-height:230px}.benefits-grid h3{font-size:19px}.benefits-grid .feature p{font-size:13px}.method-home{padding:10px 0}.steps{gap:10px}.step{padding:23px 18px;min-height:200px}.step h3{font-size:17px}.contact-grid{grid-template-columns:1fr;gap:10px}.contact-copy{min-height:290px;padding:28px}.contact-copy h2{font-size:30px}.contact-sign{display:none}.contact-grid>.ct-shortcode{padding:28px}.site-footer .wrap{width:calc(100% - 48px)}.hero>.hero-grid,.hero-about>.hero-grid{grid-template-columns:1fr;gap:10px}.hero .hero-copy{min-height:0;padding:32px 25px}.hero .hero-copy h1{font-size:44px}.hero .hero-copy .lead{font-size:15px}.hero-ai .hero-copy h1{font-size:52px}.hero .hero-copy .btn{margin-top:0}.workflow-art{min-height:380px;max-width:none;width:100%}.workflow-core{left:6%;top:44%}.workflow-line{left:22%;top:26%;width:61%;height:200px}.flow-card{width:68%;left:25%;font-size:13px}.flow-one{top:13%}.flow-two{top:42%}.flow-three{top:73%;left:20%}.flow-card p{font-size:12px}.hero-iot .hero-art{min-height:340px}.iot-hero{height:340px;margin:0;transform:none}.hero-about .office-art{min-height:400px}.triptych-section,.triptych-section+ .triptych-section{padding:25px 0 0}.triptych-section h2,.iot-process h2,.iot-benefits h2,.about-method h2{font-size:32px}.triptych{gap:10px;margin-top:20px}.triptych .feature{padding:25px 25px 25px 88px;min-height:210px}.triptych .icon{left:25px;top:25px}.cta-grid{grid-template-columns:1fr;gap:10px}.cta-copy{padding:30px 25px;min-height:260px}.cta-copy h2{font-size:29px}.automation-art,.cta-grid>.ct-shortcode{height:230px}.automation-art{transform:none}.mini-panel{top:20px;left:20%}.mini-panel.second{top:155px;left:10%}.lime-cube{top:40px;right:20%}.globe-art{height:230px}.iot-process,.iot-benefits,.about-method{padding:25px 0 0}.process-grid{gap:10px;margin-top:20px}.process-card{min-height:210px}.process-card h3{font-size:23px}.iot-benefits-grid{gap:10px;margin-top:20px}.iot-benefits-grid .feature{padding:25px 25px 25px 88px;min-height:165px}.iot-benefits-grid .feature .icon{top:25px;left:25px}.about-steps .step{min-height:300px}.about-steps .step p{font-size:13px}.quote-inner{padding:28px}.quote-inner p{font-size:24px;line-height:1.35}.blog-heading{padding:28px 24px;gap:25px}.blog-intro h1{font-size:32px}.blog-grid{grid-template-columns:1fr}.blog-card:first-child{grid-column:auto}.blog-card:first-child .blog-cover{height:240px}.blog-card:first-child h2{font-size:24px}.blog-card-body{padding:24px}.blog-card h2{font-size:23px}.blog-section{padding-top:0}.blog-search{max-width:none}.blog-section>.wrap>.eyebrow{margin-top:14px}}
/* Rifiniture del marchio e della griglia stretta. */
.bento-wordmark{line-height:1.12;letter-spacing:-.075em}.bento-wordmark>.lime{display:inline-block;width:22px;height:22px;font-size:0;border-radius:50%;background:var(--lime);margin-left:10px;vertical-align:baseline}.bento-brand{min-height:335px}.brand-descriptor{margin-top:14px}.monogram>.lime{display:inline-block;width:24px;height:24px;font-size:0;border-radius:50%;background:var(--lime);margin-left:6px}.hero-ai .hero-copy p{color:var(--navy)}.contact .contact-grid{width:100%}
@media(max-width:800px){.bento-wordmark>.lime{width:16px;height:16px;margin-left:7px}.bento-brand{min-height:270px}}
@media(max-width:580px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-grid .feature{min-width:0;overflow-wrap:break-word}.bento-wordmark>.lime{width:16px;height:16px}.bento-brand{min-height:270px}.brand-descriptor{margin-top:10px}}
.blog-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr}.blog-card:last-child[hidden]{display:none}.blog-card:last-child .blog-cover{height:230px}.blog-card:last-child .blog-card-body{align-self:center}.blog-card:last-child h2{font-size:28px}.blog-card:nth-child(4) p{color:var(--navy)}
@media(max-width:580px){.blog-card:last-child{display:block}.blog-card:last-child h2{font-size:23px}}
.bento-wordmark,.monogram{white-space:nowrap}.monogram{min-width:110px}
/* v03: marchio originale allegato; verde sopra e logo sotto. */
.bento-message{grid-column:1 / span 7;grid-row:1}.bento-brand{grid-column:1 / span 7;grid-row:2;padding:0!important;background:#f8f9fa;min-height:335px}.brand-original{display:block;width:100%;height:100%;max-height:365px;object-fit:contain}.bento-mantra .brand-icon-original{width:145px;height:145px;object-fit:contain;border-radius:28%;align-self:flex-start}.site-header .brand-image,.site-footer .brand-image{padding:0!important;letter-spacing:0;width:155px;flex-shrink:0;background:#f8f9fa;overflow:hidden;justify-content:center;align-items:center}.brand-image img{display:block;width:155px;max-width:100%;height:64px;object-fit:cover;object-position:center 44%}.site-footer .brand-image img{height:72px}.site-header .brand-image{margin:14px 0}
@media(max-width:800px){.bento-mantra .brand-icon-original{width:110px;height:110px}.site-header .brand-image{width:125px}.brand-image img{width:125px;height:60px}.bento-brand{min-height:270px}}
@media(max-width:580px){.bento-message{grid-column:1/-1;grid-row:1}.bento-brand{grid-column:1/-1;grid-row:2;min-height:235px}.brand-original{max-height:270px}.site-header .brand-image{width:112px;min-height:52px;margin:12px 0}.brand-image img{width:112px;height:52px}.bento-mantra .brand-icon-original{width:110px;max-width:100%;height:auto;aspect-ratio:1}}
/* v04 — E-learning Specialist */
.navigation{gap:20px;padding-left:20px;padding-right:20px}.navigation a{font-size:12px}.hero-learning .hero-copy{background:var(--lime)}.hero-learning .hero-copy p{color:var(--navy)}.hero-learning .hero-copy .btn{background:var(--navy);color:#fff}.learn-art{padding:38px;justify-content:space-between;gap:30px;overflow:hidden}.learn-art>.eyebrow{color:var(--lime)}.learn-window{background:#f7f9fb;color:var(--navy);padding:20px;gap:18px;transform:rotate(-3deg);box-shadow:12px 16px 0 #213346;border-radius:8px;margin:12px 5px 18px}.learn-window-top{flex-direction:row;justify-content:space-between}.learn-window-top p{color:var(--navy);font-size:10px;letter-spacing:.13em;font-weight:800}.learn-video{background:#dfe7eb;min-height:180px;align-items:center;justify-content:center;padding:25px;gap:12px}.learn-play{display:flex;align-items:center;justify-content:center;background:var(--lime);color:var(--navy)!important;width:56px;height:56px;border-radius:50%;font-size:20px!important}.learn-video-title{font-size:23px!important;font-weight:800;line-height:1.15!important;letter-spacing:-.04em;text-align:center;color:var(--navy)!important}.learn-progress{gap:8px}.learn-progress p{font-size:11px;color:var(--navy)}.learn-track{height:6px;background:#dfe7eb;position:relative}.learn-track:after{content:'';position:absolute;inset:0 30% 0 0;background:var(--navy)}.learn-lessons{flex-direction:row;justify-content:space-between;gap:8px}.learn-lessons p{font-size:10px;color:var(--navy)}.learning-audiences,.learning-platforms,.learning-formats,.learning-benefits{padding:16px 0 0}.learning-audience-grid,.learning-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learning-audience-grid .feature,.learning-format-grid .feature{padding:30px;background:#fff;gap:18px;min-height:275px}.learning-audience-grid .feature:nth-child(2){background:var(--navy);color:#fff}.learning-audience-grid .feature:nth-child(2) p{color:#d5dfe8}.learning-audience-grid .feature:nth-child(3){background:var(--lime)}.learning-audience-grid .feature:nth-child(3) p{color:var(--navy)}.learning-audience-grid .feature p,.learning-format-grid .feature p{max-width:none}.learning-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.learning-platform{padding:38px;background:#fff;gap:22px}.learning-platform.dark{background:var(--navy)}.learning-platform h2{font-size:34px}.learning-platform.learning-custom{grid-column:1/-1;background:var(--lime);display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.learning-custom>.eyebrow,.learning-custom>.learning-tags{grid-column:1/-1}.learning-platform.learning-custom p{color:var(--navy)}.learning-tags{font-size:12px!important;padding-top:18px;border-top:1px solid #899baa55;letter-spacing:.04em}.learning-benefits{padding-bottom:20px}.learning-benefits .iot-benefits-grid{margin-top:0}.home-learning-box{padding:34px 38px;background:white;flex-direction:row;align-items:center;justify-content:space-between;gap:35px}.home-learning-copy{gap:13px}.home-learning-copy h2{font-size:36px}.home-learning-copy p{max-width:620px}.home-learning-box>.btn{align-self:center}.home-learning{margin-top:0}.home-learning .wrap{width:calc(100% - 48px)}
@media(min-width:801px) and (max-width:1150px){.site-header{height:84px}.navigation{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;color:var(--navy);margin:0;padding:18px;box-shadow:0 15px 20px #07172715}.navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.navigation a{font-size:16px;padding:12px}.site-header .btn{margin-left:auto;min-height:56px}.menu-toggle{display:flex;background:#fff;border:0;border-radius:0;align-items:center;justify-content:center;width:48px;height:56px;padding:10px;color:var(--navy)}.menu-toggle svg{width:24px}}
@media(max-width:800px){.navigation a{font-size:16px}.learning-audience-grid,.learning-format-grid{grid-template-columns:1fr}.learning-audience-grid .feature,.learning-format-grid .feature{min-height:0;padding:28px}.learn-art{padding:25px}.learn-window{margin:10px 0;padding:15px}.learn-lessons{flex-direction:column}.learning-platform{padding:28px}.learning-platform h2{font-size:29px}.home-learning-box{padding:28px;align-items:flex-start;flex-direction:column;gap:25px}.home-learning-box>.btn{align-self:flex-start}.home-learning .wrap{width:calc(100% - 32px)}}
@media(max-width:580px){.learning-platform-grid{grid-template-columns:1fr}.learning-platform.learning-custom{display:flex;grid-column:auto}.learn-art{min-height:480px;padding:28px}.learn-lessons{flex-direction:row}.learning-audiences,.learning-platforms,.learning-formats,.learning-benefits{padding-top:8px}.learning-platform h2{font-size:30px}.hero-learning .hero-copy .btn{white-space:normal;text-align:center}.home-learning-copy h2{font-size:32px}.home-learning-box>.btn{white-space:normal}.learning-benefits{padding-bottom:16px}}
/* v05 — servizi e scenari applicativi */
.service-section{padding:15px 0 8px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-grid .feature{background:#fff;padding:30px;gap:17px;min-width:0}.service-grid .feature p{max-width:none;line-height:1.65}.service-grid .feature h3{font-size:23px;line-height:1.2}.service-grid .feature:nth-child(2){background:var(--navy);color:#fff}.service-grid .feature:nth-child(2) p{color:#d4dce8}.service-grid .feature:nth-child(3){background:var(--lime)}.service-grid .feature:nth-child(3) p{color:var(--navy)}.service-grid .icon{border-radius:0}.service-presences .service-grid,.service-interactive .service-grid,.logga-what-about .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-intro{padding:24px 0 0}.scope-intro p{font-size:20px;max-width:1080px;color:var(--navy)}.scope-note .wrap{padding:26px 30px;background:#dbe2e8}.scope-note p{font-size:14px;max-width:1000px;color:var(--navy)}.scenario-intro{max-width:930px;font-size:18px!important;line-height:1.65}.sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sector-card{padding:36px;background:white;gap:20px;min-width:0}.sector-card h3{font-size:30px;line-height:1.15}.sector-card p:not(.eyebrow){font-size:16px;line-height:1.7}.sector-card:nth-child(4n+2){background:var(--navy);color:#fff}.sector-card:nth-child(4n+2) p{color:#d4dce8}.sector-card:nth-child(4n+2) .eyebrow{color:var(--lime)}.sector-card:nth-child(5){background:var(--lime)}.sector-card:nth-child(5) p{color:var(--navy)}.scope-links{padding:20px 0 10px}.scope-links-row{flex-direction:row;flex-wrap:wrap;gap:12px}.scope-links .btn{white-space:normal}
@media(max-width:1000px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-card{padding:28px}.sector-card h3{font-size:27px}.service-grid .feature{padding:26px}}
@media(max-width:580px){.service-grid,.service-presences .service-grid,.service-interactive .service-grid,.logga-what-about .service-grid,.sector-grid{grid-template-columns:1fr;gap:10px}.service-section{padding-top:8px}.service-grid .feature{padding:27px}.service-grid .feature h3{font-size:24px}.service-grid .feature p{font-size:15px}.sector-card{padding:28px 25px;gap:18px}.sector-card h3{font-size:29px}.sector-card p:not(.eyebrow){font-size:15px}.scope-intro p{font-size:17px}.scope-note .wrap{padding:25px}.scenario-intro{font-size:16px!important}.scope-links-row{flex-direction:column;align-items:stretch}.scope-links .btn{align-self:stretch}}
