:root{--canvas:#f5f7f9;--surface:#fff;--surface-muted:#f9fbfc;--ink:#1a242c;--ink-soft:#334454;--muted:#6b7883;--line:#e6ecef;--cyan:#27cbdd;--cyan-dark:#07899a;--cyan-pale:#eaf9fb;--teal:#08797f;--radius:22px;--shadow:0 22px 64px rgba(27,52,66,.075)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;color:var(--ink);font:400 16px/1.58 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(42px,4.8vw,72px);line-height:1.11}h2{font-size:clamp(34px,3.45vw,49px);line-height:1.14}h3{line-height:1.25}.container{width:min(1200px,calc(100% - 64px));margin:auto}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;flex:none}.skip{position:fixed;top:-80px;left:15px;z-index:100;padding:10px 20px;background:#fff;border:2px solid var(--cyan-dark)}.skip:focus{top:15px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan-dark);outline-offset:4px}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{min-height:84px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;width:174px;flex:none}.brand img{width:174px;height:auto;display:block}.navigation{display:flex;gap:27px;align-items:center;margin:auto}.navigation a{font-size:14px;font-weight:580;color:#5c6b77;transition:color .2s;white-space:nowrap}.navigation a:hover{color:var(--cyan-dark)}.header-access{display:inline-flex;gap:8px;align-items:center;padding:11px 17px;border-radius:12px;font-size:13px;font-weight:750;background:var(--cyan);color:#07333b;box-shadow:0 4px 12px rgba(39,203,221,.17);white-space:nowrap;transition:transform .2s,background .2s}.header-access:hover,.btn-primary:hover{background:#52d9e8;transform:translateY(-2px)}.header-access .icon{width:16px;height:16px}.menu-toggle,.mobile-login{display:none!important}
.hero{position:relative;background:linear-gradient(180deg,#f9fbfc 0%,#fff 92%);overflow:hidden;padding:86px 0 42px}.hero-halo{position:absolute;border-radius:50%;filter:blur(8px);pointer-events:none}.hero-halo-one{width:740px;height:740px;right:-350px;top:-450px;background:radial-gradient(circle,#def8fc 0%,rgba(222,248,252,0) 67%)}.hero-grid{display:grid;grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);align-items:center;gap:36px;position:relative}.hero-content{position:relative;z-index:2;padding:36px 0 35px}.eyebrow,.section-label{font-size:11px;font-weight:800;color:#088b9f;letter-spacing:.13em}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border-radius:100px;background:#eafaFC;border:1px solid #cdeef2}.live-dot{width:8px;height:8px;display:inline-block;border-radius:100%;background:var(--cyan);box-shadow:0 0 0 4px rgba(39,203,221,.15)}.hero h1{margin:28px 0 20px;max-width:620px}.accent-underline{position:relative;white-space:nowrap}.accent-underline:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:10px;background:var(--cyan);opacity:.55;z-index:-1;border-radius:8px;transform:rotate(-1.3deg)}.hero-desc{font-size:18px;line-height:1.72;max-width:490px;color:#637383;margin-bottom:29px}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.btn{min-height:53px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border-radius:13px;font-weight:750;font-size:14px;transition:transform .2s,background .2s,box-shadow .2s}.btn .icon{height:17px;width:17px}.btn-primary{background:var(--cyan);color:#053038;box-shadow:0 9px 20px rgba(39,203,221,.2)}.btn-soft{background:#fff;border:1px solid #dce5e9;color:#394d5b}.btn-soft:hover{border-color:#addde4;transform:translateY(-2px)}.hero-tags{display:flex;flex-wrap:wrap;gap:11px 19px;margin-top:30px}.hero-tags span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#627784}.hero-tags .icon{height:15px;width:15px;color:#05a7b3}.hero-visual{position:relative;padding:27px 0 39px 0;min-width:0}.hero-visual-decoration{position:absolute;width:96%;height:90%;background:radial-gradient(circle at 60% 50%,#d6f5f8,transparent 66%);top:0;right:-30%;pointer-events:none}.application-frame{background:#fff;border:1px solid #e3eaf0;border-radius:17px;overflow:hidden;box-shadow:0 30px 90px rgba(31,54,70,.12),0 2px 7px rgba(31,54,70,.04)}.hero-frame{position:relative;z-index:1;transform:perspective(1600px) rotateY(-5deg) rotateX(2deg);transform-origin:center;transition:transform .5s}.hero-frame:hover{transform:none}.hero-frame img{display:block;width:100%;height:auto}.window-bar,.preview-top{height:40px;background:#fff;border-bottom:1px solid #edf1f3;display:flex;align-items:center;padding:0 15px;gap:14px;font-size:11px;color:#82929c}.window-dots{display:flex;gap:5px}.window-dots i{width:8px;height:8px;display:block;border:1px solid #ccd4d9;border-radius:100%;background:#f1f4f6}.window-location{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window-pill{margin-left:auto;display:inline-flex;align-items:center;gap:7px;background:#eafbfd;border-radius:100px;padding:3px 9px;color:#098897;font-weight:800}.window-pill span{width:6px;height:6px;background:var(--cyan);border-radius:50%}.corner-label{position:absolute;right:-14px;bottom:5px;z-index:3;display:flex;gap:12px;align-items:center;background:#fff;padding:12px 16px;border-radius:14px;border:1px solid #e5edef;box-shadow:0 13px 37px rgba(28,57,66,.12)}.status-circle{background:var(--cyan-pale);width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--cyan-dark)}.status-circle .icon{width:18px;height:18px}.corner-label strong,.corner-label small{display:block}.corner-label strong{font-size:13px}.corner-label small{font-size:11px;color:#7c8992}.hero-divider{height:1px;background:var(--line);margin-top:48px}
.section-sm{padding:22px 0 44px}.quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.quick-item{display:flex;align-items:center;gap:13px;padding:12px 5px;border-radius:12px}.quick-item>.icon{width:26px;height:26px;color:var(--cyan-dark);stroke-width:1.7}.quick-item strong,.quick-item small{display:block}.quick-item strong{font-size:13px;font-weight:770}.quick-item small{font-size:11px;color:#82909a;line-height:1.35}.section{padding:110px 0}.section-label{display:inline-block;margin-bottom:14px}.section-heading{margin-bottom:42px}.section-heading h2{margin:0 0 16px}.section-heading p{font-size:16px;line-height:1.68;color:#70808a;max-width:540px;margin-bottom:0}.heading-centered{text-align:center}.heading-centered p{margin:auto}.cyan-word{color:#078ea3}.section-showcase{background:var(--canvas)}.showcase-shell{background:#fff;border:1px solid #e3eaf0;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.showcase-tabs{display:flex;align-items:center;gap:10px;padding:18px 23px;border-bottom:1px solid var(--line)}.showcase-tab{border:1px solid transparent;border-radius:11px;display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:730;color:#5c6d78;background:transparent;padding:12px 16px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.showcase-tab:hover{background:#f2f8f9;color:var(--ink)}.showcase-tab.active{background:#e8fafd;border-color:#beebf2;color:#057e90}.showcase-tab .icon{width:17px;height:17px}.showcase-real{margin-left:auto;display:flex;align-items:center;gap:10px;color:#91a0a9;font-size:11px;font-weight:700;white-space:nowrap}.showcase-panel{display:grid;grid-template-columns:.37fr .63fr;align-items:center;gap:32px;padding:36px 26px 36px 45px;min-height:440px}.showcase-info{align-self:center}.showcase-info h3{font-size:clamp(26px,2.4vw,34px);line-height:1.15;max-width:320px;margin:0 0 16px}.showcase-info p{font-size:14px;line-height:1.7;max-width:340px;color:#687985;margin:0 0 23px}.screen-bullets{display:grid;gap:10px}.screen-bullets span{font-size:13px;font-weight:630;color:#586a76;display:flex;gap:9px;align-items:center}.screen-bullets .icon{width:16px;height:16px;color:var(--cyan-dark)}.showcase-preview{min-width:0;max-height:530px;overflow:hidden;border:1px solid #e3e8ec;border-radius:15px;box-shadow:0 15px 38px rgba(25,43,58,.08);background:#f5f7f9}.preview-top{height:38px}.preview-live{margin-left:auto;font-size:9px;font-weight:900;letter-spacing:.07em;color:#8498a0}.preview-img-wrap{height:357px;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-start;background:#f5f7f9}.preview-img-wrap img{width:100%;height:auto;display:block;max-width:none}.preview-img-wrap img.screen-wide{width:auto;height:100%;max-width:none;object-fit:cover;object-position:left top}.showcase-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 28px;border-top:1px solid var(--line);font-size:12px;color:#8a98a2}.showcase-bottom a{font-size:12px;font-weight:770;color:#078a9c;display:inline-flex;align-items:center;gap:6px}.showcase-bottom .icon{width:15px;height:15px}
.split-heading{display:flex;justify-content:space-between;align-items:end;gap:50px}.split-heading p{width:335px;flex:none;margin-bottom:3px}.features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-card{position:relative;background:#fff;border:1px solid #e5ebef;padding:28px 25px;min-height:256px;border-radius:18px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.feature-card:hover{border-color:#b6e7ef;transform:translateY(-4px);box-shadow:0 15px 35px rgba(28,56,71,.07)}.feature-card h3{font-size:18px;letter-spacing:-.035em;margin:19px 0 9px}.feature-card p{font-size:13px;line-height:1.7;color:#71818b;margin:0}.feature-card>a{display:inline-flex;align-items:center;gap:8px;color:#078fa4;font-size:12px;font-weight:750;margin-top:20px}.feature-card>a .icon{width:14px;height:14px}.feature-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#ecf9fb;color:#068ca2}.feature-icon .icon{width:21px;height:21px}.feature-icon.teal{background:var(--cyan);color:#06333e}.feature-card.featured{grid-column:span 2;background:#f0fcfd;border-color:#d3f1f6;min-height:256px;padding-right:190px}.feature-card.featured h3{font-size:23px}.feature-card.featured p{max-width:360px}.feature-decoration{position:absolute;right:25px;top:70px;width:135px;height:136px;border:1px solid #bce9ed;background:#fff;border-radius:12px;padding:11px;display:grid;gap:10px;transform:rotate(-6deg);box-shadow:0 8px 20px rgba(7,137,151,.1)}.feature-decoration span{display:block;border-radius:5px;height:28px;background:linear-gradient(90deg,#bef1f5 23%,#eef9fa 23%)}.feature-decoration span:nth-child(2){background:linear-gradient(90deg,#daf3f5 36%,#f0f9fa 36%)}.feature-decoration span:nth-child(3){background:linear-gradient(90deg,#a8eaf0 52%,#eef9fa 52%)}.feature-card.featured-light{grid-column:span 2;background:#f8fafc}.mini-systems{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.mini-systems span{background:#fff;border:1px solid #e0e8ed;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:760;color:#68808a}
.section-flow{background:#f6f9fb}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:52px}.step-head{display:flex;align-items:center;gap:12px}.step-number{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#dff7fa;border:1px solid #c6ebf1;color:#028ea2;font-weight:800;font-size:13px}.step-line{height:2px;background:linear-gradient(90deg,#8edee7,#e3eff1);flex:1}.step-icon{display:grid;place-items:center;width:52px;height:52px;background:#fff;border:1px solid #e8edef;border-radius:14px;margin:27px 0 19px;box-shadow:0 7px 20px rgba(34,57,71,.035)}.step-icon .icon{width:25px;height:25px;color:#179bac}.flow-step h3{font-size:18px;margin:0 0 8px}.flow-step p{font-size:13px;color:#72818a;line-height:1.65;max-width:240px}
.technician-section{overflow:hidden}.technician-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px}.technician-copy h2{max-width:500px}.technician-copy>p{color:#70808b;line-height:1.76;font-size:16px;max-width:475px;margin:19px 0 32px}.tech-benefits{display:grid;gap:17px}.tech-benefits>div{display:flex;align-items:flex-start;gap:14px}.tech-benefits>div>span{width:28px;height:28px;border-radius:100%;display:grid;place-items:center;flex:none;background:#e4f9fb;color:#0a94a4;margin-top:3px}.tech-benefits .icon{width:16px;height:16px}.tech-benefits p{margin:0;display:grid;gap:2px}.tech-benefits strong{font-size:14px}.tech-benefits small{color:#74838b;font-size:13px}.phone-stage{min-height:555px;display:flex;justify-content:center;align-items:center;position:relative}.phone-blob{position:absolute;border-radius:100%;background:#e3f9fa;width:465px;height:465px;z-index:-1}.phone-frame{position:relative;background:#fff;border:9px solid #25333c;border-radius:43px;width:277px;min-height:534px;padding:19px 17px 22px;box-shadow:0 30px 55px rgba(22,49,64,.14);transform:rotate(3deg)}.phone-frame:before{content:"";position:absolute;top:4px;left:85px;width:90px;height:15px;background:#25333c;border-radius:0 0 13px 13px}.phone-status{display:flex;justify-content:space-between;font-size:9px;font-weight:750;padding:0 5px 12px}.phone-lines{display:flex;align-items:end;gap:2px;height:8px}.phone-lines i{display:block;background:#293942;width:3px;border-radius:2px;height:4px}.phone-lines i:nth-child(2){height:6px}.phone-lines i:nth-child(3){height:8px}.phone-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8eef1;padding:11px 0 20px}.phone-brand{font-weight:900;font-size:17px;color:#087e8c}.phone-brand b{font-size:10px;color:#8795a0}.phone-avatar{background:#e9f7f9;width:26px;height:26px;display:grid;place-items:center;border-radius:100%;color:#007d91;font-size:11px;font-weight:800}.phone-overline{display:block;color:#8696a2;font-size:8px;font-weight:900;letter-spacing:.1em;margin:24px 0 7px}.phone-frame h3{font-size:17px;margin-bottom:14px;letter-spacing:-.035em}.phone-service{display:flex;align-items:center;background:#f4f8fa;border:1px solid #e6edef;border-radius:12px;padding:12px 9px;gap:8px}.phone-service-icon{background:#dff7f9;color:#0a97a8;width:28px;height:28px;border-radius:9px;display:grid;place-items:center}.phone-service-icon .icon{width:15px;height:15px}.phone-service strong,.phone-service small{display:block}.phone-service strong{font-size:9px;white-space:nowrap}.phone-service small{font-size:8px;color:#87949b}.phone-dot{background:#16c1d5;width:5px;height:5px;border-radius:50%;margin-left:auto}.phone-progress{padding:19px 0 11px;display:grid;gap:16px}.phone-p{display:flex;align-items:center;gap:11px;color:#8d9aa2}.phone-p span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #dce4e8;border-radius:50%;font-size:9px;font-weight:750;flex:none}.phone-p b{font-size:10px;font-weight:670}.phone-p span .icon{width:12px;height:12px}.phone-p:nth-child(-n+2) span{background:#e0f7fa;color:#078b9b;border-color:#d0f2f5}.phone-p.active span{background:var(--cyan);border-color:var(--cyan);color:#053a40}.phone-p.active{color:#172d37}.phone-button{display:flex;justify-content:center;gap:10px;align-items:center;background:#21c9dc;color:#07424a;font-size:11px;font-weight:790;padding:12px;border-radius:10px}.phone-button .icon{width:13px;height:13px}.phone-home{width:72px;height:4px;border-radius:4px;background:#293942;margin:17px auto 0}.illustration-caption{position:absolute;bottom:3px;font-size:11px;color:#87949d}
.section-security{background:#f7fafb}.security-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:center}.security-art{height:380px;position:relative;display:grid;place-items:center}.security-art-inner{height:255px;width:255px;border-radius:49px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#effcff,#d7f6fa);box-shadow:0 25px 50px rgba(15,155,173,.08);transform:rotate(-8deg)}.security-big{width:125px;height:125px;display:grid;place-items:center;color:#0c8f9e}.security-big .icon{height:112px;width:112px;stroke-width:1.2}.security-small{position:absolute;right:-17px;bottom:25px;width:55px;height:55px;border-radius:18px;display:grid;place-items:center;background:#fff;border:1px solid #dff1f4;box-shadow:0 9px 24px rgba(12,69,77,.09);color:#0fa5b6}.security-orbit{position:absolute;inset:20px;border-radius:50%;border:1px solid #d7e8eb;z-index:-1}.security-grid h2{margin-bottom:19px}.security-grid p{color:#71818c;line-height:1.7;max-width:500px}.security-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.security-list span{background:#fff;border:1px solid #e2edef;border-radius:9px;display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:690;color:#48606c}.security-list .icon{width:16px;height:16px;color:#0997aa}
.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:95px}.faq-intro p{max-width:335px;color:#72828d;line-height:1.7}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid #e5ecef;border-radius:12px;padding:0 18px;background:#fff}.faq-list details[open]{border-color:#c2ebf1;background:#fbfeff}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:19px 0;font-weight:740;font-size:14px;line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{transition:transform .2s;width:17px;height:17px;color:#82939d}.faq-list details[open] summary .icon{transform:rotate(180deg);color:#0596a9}.faq-list details p{margin:-1px 0 20px;color:#71818a;font-size:13px;line-height:1.7;max-width:650px}
.cta-section{padding-top:20px;padding-bottom:95px}.cta-panel{background:#e4f9fc;border:1px solid #ccf0f5;border-radius:26px;overflow:hidden;position:relative;padding:60px 65px}.cta-mesh{position:absolute;right:-180px;top:-260px;width:700px;height:700px;border-radius:50%;border:75px solid rgba(42,206,221,.11);box-shadow:0 0 0 75px rgba(42,206,221,.055)}.cta-copy{position:relative;z-index:1}.cta-panel h2{font-size:clamp(32px,3.2vw,46px);margin:0 0 16px}.cta-panel p{color:#597984;margin-bottom:25px}.btn-dark{background:#122f37;color:#fff;box-shadow:0 12px 24px rgba(21,48,58,.1)}.btn-dark:hover{background:#234750;transform:translateY(-2px)}.cta-big-icon{position:absolute;right:90px;top:55px;width:155px;height:155px;display:grid;place-items:center;border-radius:30px;background:#c7f3f8;color:#1ca8b8;transform:rotate(12deg)}.cta-big-icon .icon{height:85px;width:85px;stroke-width:1.2}.footer{border-top:1px solid var(--line);background:#fff}.footer-inner{display:flex;gap:28px;align-items:center;min-height:114px}.footer-brand{width:144px;flex:none}.footer-brand img{width:100%;display:block}.footer-inner>span{font-size:12px;color:#778993}.footer-inner>small{margin-left:auto;color:#96a1a8;font-size:11px}.to-top{font-size:12px;color:#438390;font-weight:720;white-space:nowrap}
.reveal{opacity:0;transform:translateY(19px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.container{width:min(1200px,calc(100% - 48px))}.navigation{gap:16px}.hero{padding-top:55px}.hero h1{font-size:clamp(38px,4.4vw,59px)}.hero-grid{gap:20px}.hero-desc{font-size:16px}.feature-card.featured{padding-right:155px}.feature-decoration{width:100px}.showcase-panel{grid-template-columns:.38fr .62fr;padding-left:30px;gap:22px}}
@media(max-width:850px){.header-inner{min-height:72px}.brand,.brand img{width:159px}.header-access{margin-left:auto}.menu-toggle{height:43px;width:43px;flex:none;border:1px solid #e1eaee;background:#fff;border-radius:11px;display:grid!important;place-items:center;color:#293f4c;cursor:pointer}.menu-toggle .icon{width:21px;height:21px}.menu-close{display:none}.nav-open .menu-open{display:none}.nav-open .menu-close{display:block}.navigation{display:none;position:fixed;top:72px;left:0;right:0;max-height:calc(100dvh - 72px);overflow:auto;flex-direction:column;align-items:stretch;padding:18px 24px 25px;gap:0;background:#fff;box-shadow:0 24px 38px rgba(24,48,58,.12);z-index:25}.nav-open .navigation{display:flex}.navigation a{padding:14px 8px;border-bottom:1px solid #f0f2f4;font-size:15px}.hero-grid{grid-template-columns:1fr;gap:6px}.hero-content{max-width:680px}.hero-visual{max-width:750px;width:100%;margin:auto}.hero-frame{transform:none}.hero h1{font-size:clamp(42px,7vw,62px)}.hero-desc{max-width:640px}.quick-grid{grid-template-columns:repeat(3,1fr)}.showcase-panel{grid-template-columns:1fr}.showcase-info h3,.showcase-info p{max-width:unset}.screen-bullets{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-preview{width:100%}.split-heading{align-items:start;flex-direction:column;gap:5px}.split-heading p{width:auto;max-width:660px}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.technician-grid{grid-template-columns:1fr;gap:15px}.technician-copy{max-width:650px}.security-grid{gap:40px}.faq-grid{grid-template-columns:1fr;gap:24px}.cta-big-icon{right:-25px;opacity:.35}.footer-inner{flex-wrap:wrap;gap:15px;padding:20px 0}.footer-inner>small{margin-left:0}}
@media(max-width:560px){body{font-size:15px}.container{width:calc(100% - 36px)}.header-inner{gap:12px}.brand,.brand img{width:148px}.header-access{font-size:0;padding:12px}.header-access .icon{width:18px;height:18px}.hero{padding:34px 0 21px}.hero h1{font-size:42px;line-height:1.12;margin:21px 0 16px}.eyebrow{font-size:8.5px;letter-spacing:.075em;padding:8px 10px}.hero-desc{font-size:15px;line-height:1.7}.hero-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hero-buttons .btn{padding:11px 10px;font-size:12px;min-height:50px}.hero-buttons .btn .icon{width:14px;height:14px}.hero-tags{gap:10px 14px;margin-top:24px}.hero-tags span{font-size:10.5px}.hero-visual{padding:26px 0 29px}.corner-label{right:0;bottom:9px;padding:9px 10px}.corner-label strong{font-size:10px}.corner-label small{font-size:9px}.status-circle{width:28px;height:28px}.status-circle .icon{width:15px;height:15px}.window-bar{height:32px}.window-location{font-size:9px}.hero-divider{margin-top:23px}.quick-grid{grid-template-columns:repeat(2,1fr);gap:8px}.quick-item{padding:10px 4px;gap:9px}.quick-item>.icon{width:21px;height:21px}.quick-item strong{font-size:11px}.quick-item small{font-size:10px}.section-sm{padding:9px 0 25px}.section{padding:72px 0}.section-heading{margin-bottom:27px}.section-heading h2{font-size:35px}.section-heading p{font-size:14px}.showcase-shell{border-radius:16px}.showcase-tabs{gap:4px;padding:12px 10px;justify-content:space-between}.showcase-tab{flex:1;padding:10px 7px;display:flex;flex-direction:column;gap:5px;font-size:10px;border-radius:9px}.showcase-tab .icon{width:17px;height:17px}.showcase-real{display:none}.showcase-panel{min-height:auto;padding:23px 13px 22px;gap:24px}.showcase-info{padding:0 6px}.showcase-info h3{font-size:27px}.showcase-info p{font-size:13px}.screen-bullets{grid-template-columns:1fr;gap:6px}.screen-bullets span{font-size:12px}.preview-img-wrap{height:210px}.preview-top{height:31px;padding:0 9px;font-size:9px}.preview-live{font-size:8px}.showcase-bottom{padding:16px 14px;font-size:10px}.showcase-bottom a{font-size:10px}.features-grid{grid-template-columns:1fr;gap:12px}.feature-card{min-height:unset;padding:24px}.feature-card.featured,.feature-card.featured-light{grid-column:span 1;padding:24px}.feature-decoration{right:16px;top:42px;width:88px;opacity:.25}.feature-card.featured h3{font-size:20px}.feature-card.featured p{max-width:100%}.feature-card h3{margin-top:14px}.flow-grid{grid-template-columns:1fr;gap:23px;margin-top:28px}.flow-step{display:grid;grid-template-columns:48px 1fr;align-items:start;gap:0 18px}.step-head{grid-column:1;grid-row:1 / span 3}.step-number{width:40px;height:40px}.step-line{display:none}.step-icon{display:none}.flow-step h3{grid-column:2;margin:1px 0 5px}.flow-step p{grid-column:2;max-width:none;margin:0}.technician-grid{gap:5px}.phone-stage{min-height:535px}.phone-blob{width:330px;height:330px}.phone-frame{transform:rotate(1deg);width:260px}.security-grid{grid-template-columns:1fr;gap:5px}.security-art{height:270px;grid-row:2}.security-art-inner{width:190px;height:190px;border-radius:35px}.security-big .icon{width:85px;height:85px}.security-orbit{inset:5px}.faq-grid{gap:16px}.faq-list summary{font-size:13px}.cta-section{padding:10px 0 65px}.cta-panel{padding:37px 25px;border-radius:18px}.cta-panel h2{font-size:31px}.cta-panel p{font-size:13px}.cta-big-icon{right:-60px;top:25px}.footer-inner{display:grid;gap:8px;text-align:left}.footer-brand{width:135px}.footer-inner span,.footer-inner small,.to-top{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Logo completa da AIR (A + IR): a altura manda, a largura acompanha. */
.brand,.brand img{width:auto!important}.brand img{height:44px}.footer-brand{width:auto}.footer-brand img{height:40px;width:auto}@media(max-width:850px){.brand img{height:40px}}@media(max-width:560px){.brand img{height:35px}}
/* Ícone 3D da rota no quadro final (imagem com fundo transparente). */
.cta-big-icon{width:260px;height:260px;top:10px;right:55px;background:none;border-radius:0;transform:none}.cta-big-icon img{width:100%;height:auto;display:block}@media(max-width:1100px){.cta-big-icon{width:210px;height:210px;top:30px;right:25px}}@media(max-width:850px){.cta-big-icon{width:200px;height:200px;right:-30px;opacity:.35}}@media(max-width:560px){.cta-big-icon{width:150px;height:150px;right:-45px;top:15px}}
/* Ícone 3D de segurança (imagem com fundo transparente). */
.security-art img{width:min(340px,100%);height:auto;display:block}@media(max-width:560px){.security-art img{width:240px}}
/* Tela real do app do técnico no celular (captura com dados de exemplo). */
.phone-frame-real{padding:0;min-height:0;width:280px;overflow:hidden;background:#25333c}.phone-frame-real img{display:block;width:100%;height:auto;border-radius:34px}.phone-frame-real:before{z-index:1}.phone-stage{padding-bottom:28px}@media(max-width:560px){.phone-frame-real{width:250px}}
/* Ilustração 3D do Pipeline no card de destaque (imagem com fundo transparente). */
.feature-decoration-img{display:block;width:200px;height:auto;top:28px;right:8px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none}.feature-decoration-img img{display:block;width:100%;height:auto}@media(max-width:1100px){.feature-decoration-img{width:160px;top:44px;right:4px}}@media(max-width:560px){.feature-decoration-img{width:120px;top:14px;right:6px;opacity:.35}}
/* Mockup do app do técnico (imagem com fundo transparente). */
.phone-stage{flex-direction:column}.phone-mockup{display:block;width:min(380px,100%);height:auto}.phone-stage .illustration-caption{position:static;margin-top:6px}@media(max-width:560px){.phone-stage{min-height:0;padding:10px 0}.phone-mockup{width:290px}}
