@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Geist Variable", "Geist", system-ui, -apple-system, sans-serif;--font-body:"Geist Variable", "Geist", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, monospace;--arctic-900:#061322;--arctic-800:#0a1a2e;--arctic-700:#142849;--arctic-600:#1e3a66;--arctic-500:#2d5288;--arctic-400:#4a6fa8;--arctic-300:#8aa5c8;--arctic-200:#c2d2e4;--lab-700:#1858d6;--lab-600:#2570ee;--lab-500:#3b82f6;--lab-400:#5f9bfa;--lab-300:#93bbfd;--lab-200:#c7ddfe;--lab-100:#e6f0ff;--frost-50:#f7fafd;--frost-100:#f0f5fa;--frost-200:#e4ecf4;--frost-300:#d2deeb;--frost-400:#b0c2d6;--signal-ok:#2a9d5f;--signal-warn:#f5a524;--signal-cold:#7ab5e8;--signal-alert:#e5484d;--signal-cyan:#00b8d9;--t-deep:#1b6fb5;--t-frozen:#3e9dd9;--t-cool:#7ac5e6;--t-neutral:#9bb2c7;--t-warm:#e89c2a;--t-alert:#e5484d;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:32px;--r-full:999px;--shadow-sm:0 1px 2px #0a1a2e0f, 0 1px 3px #0a1a2e0a;--shadow-md:0 4px 12px #0a1a2e14, 0 2px 4px #0a1a2e0a;--shadow-lg:0 16px 40px #0a1a2e1f, 0 4px 12px #0a1a2e0f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--arctic-900);background:var(--frost-50);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0;padding:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}img,svg{max-width:100%;display:block}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.container{max-width:1180px;margin:0 auto;padding:0 32px}@media (width<=720px){.container{padding:0 20px}}.atmos{pointer-events:none;z-index:0;background:radial-gradient(900px 600px at 88% -10%,#3e9dd92e,#0000 60%),radial-gradient(700px 500px at -8% 20%,#c7ddfe8c,#0000 65%),radial-gradient(800px 600px at 50% 100%,#1b6fb51a,#0000 60%);position:fixed;inset:0}.atmos:after{content:"";opacity:.6;mix-blend-mode:multiply;background-image:radial-gradient(1px 1px at 20% 30%,#1b6fb514 50%,#0000 51%),radial-gradient(1px 1px at 73% 67%,#1b6fb50f 50%,#0000 51%),radial-gradient(1px 1px at 47% 18%,#1b6fb50d 50%,#0000 51%),radial-gradient(1px 1px at 84% 85%,#1b6fb512 50%,#0000 51%);background-size:300px 300px,250px 250px,400px 400px,350px 350px;position:absolute;inset:0}main,nav,footer{z-index:1;position:relative}.t-deep{color:var(--t-deep);text-shadow:0 0 24px #1b6fb580}.t-frozen{color:var(--t-frozen);text-shadow:0 0 24px #3e9dd966}.t-cool{color:var(--t-cool);text-shadow:0 0 24px #7ac5e659}.t-neutral{color:var(--t-neutral)}.t-warm{color:var(--t-warm);text-shadow:0 0 24px #e89c2a66}.t-alert{color:var(--t-alert);text-shadow:0 0 28px #e5484d80}@keyframes livepulse{0%,to{opacity:1;box-shadow:0 0 #3e9dd980}50%{opacity:.7;box-shadow:0 0 0 6px #3e9dd900}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}nav.topnav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#f7fafdc7;border-bottom:1px solid #0a1a2e0f;position:sticky;top:0}nav.topnav .inner{justify-content:space-between;align-items:center;height:64px;display:flex}nav.topnav .brand-lockup{align-items:center;gap:10px;display:flex}nav.topnav .brand-mark{width:22px;height:22px}nav.topnav .brand-wm{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1}nav.topnav .brand-wm .blue{color:var(--lab-500)}nav.topnav .brand-wm .ink{color:var(--arctic-900)}nav.topnav .nav-mid{font-family:var(--font-mono);color:var(--arctic-500);letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;display:flex}nav.topnav .nav-mid .live-dot{background:var(--t-frozen);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite livepulse}@media (width<=720px){nav.topnav .nav-mid{display:none}}nav.topnav .right{align-items:center;gap:24px;display:flex}nav.topnav .right a.login{color:var(--arctic-700);font-size:14px}nav.topnav .right a.cta{background:var(--arctic-900);color:#fff;border-radius:var(--r-full);padding:10px 18px;font-size:14px;font-weight:500;transition:background .15s}nav.topnav .right a.cta:hover{background:var(--lab-700)}@media (width<=540px){nav.topnav .right a.login{display:none}}footer.foot{padding:48px 0 32px}.foot-inner{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--arctic-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.foot-links{gap:24px;display:flex}.foot-links a{color:var(--arctic-700)}.foot-links a:hover{color:var(--arctic-900)}.hero{padding:84px 0 56px;position:relative}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}@media (width<=980px){.hero-grid{grid-template-columns:1fr;gap:56px}}.hero .badge{border:1px solid var(--lab-200);color:var(--lab-700);border-radius:var(--r-full);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:#e6f0ff99;align-items:center;gap:10px;margin-bottom:28px;padding:6px 14px 6px 8px;font-size:11px;display:inline-flex}.hero .badge .pulse{background:var(--lab-500);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}.hero h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--arctic-900);max-width:14ch;margin:0;font-size:clamp(44px,7.2vw,96px);font-weight:600;line-height:.96}.hero h1 .blue{color:var(--lab-500)}.hero .lede{color:var(--arctic-700);max-width:50ch;margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.hero .ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.btn-primary{background:var(--arctic-900);color:#fff;border-radius:var(--r-full);font-family:var(--font-display);align-items:center;gap:8px;padding:16px 28px;font-size:16px;font-weight:500;transition:background .15s,transform 80ms;display:inline-flex}.btn-primary:hover{background:var(--lab-700)}.btn-primary:active{transform:scale(.98)}.btn-ghost{color:var(--arctic-900);border-bottom:1px solid #0000;padding:16px 0;font-size:16px;font-weight:500;transition:border-color .15s,color .15s}.btn-ghost:hover{color:var(--lab-600);border-color:currentColor}.hero .micro{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--arctic-500);flex-wrap:wrap;gap:28px;margin-top:24px;font-size:11px;display:flex}.hero .micro span{align-items:center;gap:8px;display:inline-flex}.hero .micro span:before{content:"";border:1.5px solid var(--lab-500);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.mon-panel{border-radius:var(--r-lg);color:#fff;background:linear-gradient(#0a1a2e 0%,#061322 100%);padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a1a2e38,0 0 0 1px #ffffff0a}.mon-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#3e9dd947,#0000 65%);width:320px;height:320px;position:absolute;top:-120px;right:-100px}.mon-panel:after{content:"";pointer-events:none;background:radial-gradient(#c7ddfe14,#0000 70%);width:280px;height:200px;position:absolute;bottom:-60px;left:-40px}.mon-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c;z-index:1;align-items:center;gap:10px;margin-bottom:4px;font-size:10px;display:flex;position:relative}.mon-head .live-dot{background:var(--t-frozen);width:7px;height:7px;box-shadow:0 0 12px var(--t-frozen);border-radius:50%;animation:2.4s ease-in-out infinite livepulse}.mon-head .time{color:#fff6;margin-left:auto}.mon-loc{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;z-index:1;margin:2px 0 22px;font-size:18px;font-weight:500;position:relative}.mon-readings{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.mon-reading{border-top:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.mon-reading:first-child{border-top:0;padding-top:0}.mon-reading .mr-loc{font-family:var(--font-display);color:#ffffffeb;font-size:14px;font-weight:500}.mon-reading .mr-rng{font-family:var(--font-mono);color:#ffffff5c;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:10px}.mon-reading .mr-val{font-family:var(--font-mono);letter-spacing:-.025em;text-align:right;font-size:30px;font-weight:500;line-height:1}.mon-reading .mr-val.alert:after{content:"!";color:var(--t-alert);margin-left:6px;font-size:14px;font-weight:700}.mon-foot{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#ffffff59;z-index:1;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:10px;display:flex;position:relative}.mon-foot .mon-brand{color:#fff9;align-items:center;gap:6px;display:flex}.mon-foot .mon-brand .b{color:var(--lab-400);font-weight:600}.ticker{border-top:1px solid var(--frost-200);border-bottom:1px solid var(--frost-200);background:#ffffff73;padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ticker-track{gap:48px;width:max-content;animation:60s linear infinite ticker;display:flex}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{font-family:var(--font-mono);white-space:nowrap;align-items:baseline;gap:12px;display:inline-flex}.ticker-item .tk-loc{text-transform:uppercase;letter-spacing:.14em;color:var(--arctic-500);font-size:11px}.ticker-item .tk-val{letter-spacing:-.02em;font-size:18px;font-weight:500}.tk-sep{color:var(--frost-300);align-self:center;font-size:10px}section.block{border-top:1px solid #0a1a2e14;padding:96px 0;position:relative}@media (width<=720px){section.block{padding:64px 0}}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--lab-600);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--lab-500);width:28px;height:1px}h2.h{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.02}h2.h .blue{color:var(--lab-500)}h2.h .cool{color:var(--t-frozen)}p.lead{color:var(--arctic-700);max-width:56ch;margin:20px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.promises{grid-template-columns:repeat(3,1fr);gap:56px 32px;margin-top:72px;display:grid}@media (width<=880px){.promises{grid-template-columns:1fr;gap:48px}}.promise .marker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--lab-600);border-bottom:1px solid var(--frost-300);align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;font-size:11px;display:flex}.promise .marker .dot{background:var(--t-frozen);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3e9dd92e}.promise .marker .dot.deep{background:var(--t-deep);box-shadow:0 0 0 3px #1b6fb52e}.promise .marker .dot.neutral{background:var(--t-neutral);box-shadow:0 0 0 3px #9bb2c738}.promise h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.1}.promise h3 .blue{color:var(--lab-500)}.promise p{color:var(--arctic-600);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.proof-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-top:64px;display:grid}@media (width<=640px){.proof-grid{grid-template-columns:1fr}}.proof-card{border:1px solid var(--frost-200);border-radius:var(--r-md);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.proof-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.proof-card-head{border-bottom:1px solid var(--frost-200);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--arctic-500);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;display:flex}.proof-card-head .pc-name{color:var(--arctic-800);font-weight:500}.proof-card-head .pc-tag{align-items:center;gap:6px;display:inline-flex}.proof-card-head .pc-tag:before{content:"";background:var(--t-frozen);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3e9dd999}.pc-app{background:var(--frost-50);flex:1;min-height:0;display:flex}.pc-side{border-right:1px solid var(--frost-200);background:#fff;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:44px;padding:14px 0;display:flex}.pc-side .pc-mark{width:22px;height:22px;color:var(--lab-500);margin-bottom:6px}.pc-side .pc-ico{background:var(--frost-200);border-radius:5px;width:22px;height:22px;position:relative}.pc-side .pc-ico.on{background:var(--arctic-900)}.pc-side .pc-ico.on:after{content:"";opacity:.85;background:#fff;border-radius:2px;position:absolute;inset:5px}.pc-main{background:linear-gradient(180deg, var(--frost-50) 0%, #c7ddfe2e 100%);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.pc-main:before{content:"";pointer-events:none;background:radial-gradient(#3e9dd91f,#0000 70%);width:220px;height:160px;position:absolute;top:-40px;right:-40px}.pc-top{border-bottom:1px solid var(--frost-200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--arctic-400);z-index:1;background:#ffffffb3;align-items:center;gap:8px;padding:10px 18px;font-size:9px;display:flex;position:relative}.pc-top .crumb-sep{opacity:.4}.pc-top .crumb-on{color:var(--arctic-800)}.pc-content{z-index:1;flex:1;padding:22px 22px 24px;position:relative}.mon-banner{color:#fff;border-radius:var(--r-sm);background:linear-gradient(135deg,#0a1a2e 0%,#061322 100%);align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.mon-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#3e9dd940,#0000 65%);width:140px;height:140px;position:absolute;top:-30px;right:-30px}.mon-banner>*{z-index:1;position:relative}.mon-banner .mb-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--t-frozen);font-size:9px}.mon-banner .mb-t{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--t-frozen);text-shadow:0 0 18px #3e9dd966;margin-top:4px;font-size:24px;font-weight:500;line-height:1}.mon-banner .mb-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--t-frozen);align-items:center;gap:6px;margin-left:auto;font-size:9px;display:inline-flex}.mon-banner .mb-pill .pulse{background:var(--t-frozen);width:6px;height:6px;box-shadow:0 0 8px var(--t-frozen);border-radius:50%}.mon-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mon-cell{border:1px solid var(--frost-200);border-radius:var(--r-sm);background:#fff;padding:10px 12px}.mon-cell.alert{background:#e5484d0a;border-color:#e5484d66}.mon-cell .mc-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--arctic-500);margin-bottom:4px;font-size:9px}.mon-cell .mc-t{font-family:var(--font-mono);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1}.mon-cell .mc-r{font-family:var(--font-mono);color:var(--arctic-400);letter-spacing:.04em;margin-top:4px;font-size:9px}.sens-crumb{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--arctic-400);margin-bottom:14px;font-size:9px}.sens-crumb .on{color:var(--lab-600)}.sens-row{align-items:center;gap:14px;display:flex}.sens-big{font-family:var(--font-mono);letter-spacing:-.04em;font-size:46px;font-weight:500;line-height:1}.sens-big .u{color:var(--arctic-400);margin-left:4px;font-size:18px}.sens-ruler{background:linear-gradient(180deg, var(--t-alert) 0%, var(--t-warm) 18%, var(--t-neutral) 38%, var(--t-cool) 58%, var(--t-frozen) 78%, var(--t-deep) 100%);border-radius:5px;flex-shrink:0;width:10px;height:90px;position:relative}.sens-ruler .needle{left:-5px;right:-5px;top:var(--pos,75%);background:var(--arctic-900);border-radius:1px;height:2px;position:absolute}.sens-status{border-radius:var(--r-full);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--signal-ok);background:#2a9d5f1a;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;font-size:9px;display:inline-flex}.sens-status .dot{background:var(--signal-ok);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse}.sens-chart{border:1px dashed var(--frost-300);border-radius:var(--r-sm);background:#fff;height:56px;margin-top:14px;position:relative;overflow:hidden}.sens-chart:before{content:"";background:linear-gradient(#0000 25%,#3e9dd90d 25% 70%,#0000 70%);position:absolute;inset:0}.sens-chart:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 24' preserveAspectRatio='none'><polyline points='0,12 12,10 24,14 36,9 48,12 60,14 72,11 84,13 96,10 108,13 120,15 132,12 144,11 156,14 168,10 180,12 192,14 200,11' fill='none' stroke='%233E9DD9' stroke-width='1.5'/></svg>") 0 0/100% 100%;height:24px;position:absolute;top:38%;left:0;right:0}.sens-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--arctic-400);gap:18px;margin-top:10px;font-size:9px;display:flex}.sens-meta b{color:var(--arctic-800);font-weight:500}.proof-card.phone{background:radial-gradient(400px 220px at 50% 100%, #3e9dd91a, transparent 70%), linear-gradient(180deg, var(--frost-50) 0%, var(--frost-100) 100%)}.pc-phone-stage{flex:1;justify-content:center;align-items:center;min-height:380px;padding:24px 16px;display:flex}.pc-phone-frame{border:1px solid var(--frost-300);background:#fff;border-radius:22px;flex-direction:column;width:200px;display:flex;overflow:hidden;box-shadow:0 14px 36px #0a1a2e2e,0 2px 6px #0a1a2e14}.ph-app-head{border-bottom:1px solid var(--frost-200);align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.ph-app-head .ph-mark{color:var(--lab-500);width:16px;height:16px}.ph-app-head .ph-name{flex:1;min-width:0}.ph-app-head .ph-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--arctic-400);font-size:7.5px}.ph-app-head .ph-who{color:var(--arctic-900);margin-top:1px;font-size:11px;font-weight:500;line-height:1.1}.ph-app-head .ph-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--signal-ok);border-radius:var(--r-full);background:#2a9d5f1f;align-items:center;gap:4px;padding:3px 6px;font-size:7px;display:inline-flex}.ph-app-head .ph-status:before{content:"";background:var(--signal-ok);border-radius:50%;width:4px;height:4px}.ph-ctx{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 12px 6px;display:flex}.ph-ctx .ph-os-num{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--lab-600);font-size:8px}.ph-ctx .ph-urg{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--t-alert);border-radius:var(--r-full);background:#e5484d1f;padding:2px 6px;font-size:7.5px;font-weight:500}.ph-os-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--arctic-900);margin:4px 12px 2px;font-size:14px;font-weight:600;line-height:1.15}.ph-loc{color:var(--arctic-500);margin:0 12px 10px;font-size:10px}.ph-timer{color:#fff;border-radius:var(--r-sm);background:linear-gradient(#0a1a2e 0%,#061322 100%);align-items:stretch;gap:10px;margin:6px 12px 12px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.ph-timer:before{content:"";pointer-events:none;background:radial-gradient(circle,#3e9dd947,#0000 65%);width:80px;height:80px;position:absolute;top:-20px;right:-20px}.ph-timer>div{z-index:1;position:relative}.ph-timer .pt-col{flex:1}.ph-timer .pt-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#ffffff80;font-size:7px}.ph-timer .pt-v{font-family:var(--font-mono);letter-spacing:-.02em;color:#fff;margin-top:2px;font-size:16px;font-weight:500}.ph-timer .pt-temp{text-align:right}.ph-timer .pt-temp .pt-v{color:var(--t-warm)}.ph-timer .pt-sub{font-family:var(--font-mono);color:#fff6;letter-spacing:.04em;font-size:7px}.ph-cl-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--arctic-500);align-items:center;gap:8px;margin:4px 12px 8px;font-size:8px;display:flex}.ph-cl-head:before{content:"";background:var(--lab-500);width:14px;height:1px}.ph-cl{border:1px solid var(--frost-200);border-radius:var(--r-sm);background:#fff;margin:0 12px 14px;padding:0;list-style:none;overflow:hidden}.ph-cl li{border-top:1px solid var(--frost-200);color:var(--arctic-800);align-items:center;gap:8px;padding:8px 10px;font-size:9.5px;line-height:1.25;display:flex}.ph-cl li:first-child{border-top:0}.ph-cl li .ck{border:1.5px solid var(--frost-400);border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative}.ph-cl li.done .ck{background:var(--signal-ok);border-color:var(--signal-ok)}.ph-cl li.done .ck:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:3px;height:6px;position:absolute;top:2px;left:3px;transform:rotate(45deg)}.ph-cl li.doing .ck{border-color:var(--lab-500);background:#fff}.ph-cl li.doing .ck:after{content:"";background:var(--lab-500);border-radius:50%;animation:1.8s ease-in-out infinite pulse;position:absolute;inset:3px}.ph-cl li.done{color:var(--arctic-500)}.ph-cl li .label{flex:1;min-width:0}.ph-cl li .meta{font-family:var(--font-mono);color:var(--arctic-400);letter-spacing:.04em;text-transform:uppercase;font-size:7.5px}.ph-cl li.doing .meta{color:var(--lab-600)}.proof-card.pdf{background:radial-gradient(500px 280px at 50% 100%, #3e9dd914, transparent 70%), linear-gradient(180deg, var(--frost-50) 0%, var(--frost-100) 100%)}.pc-pdf-stage{flex:1;justify-content:center;align-items:center;min-height:380px;padding:24px 22px;display:flex}.pc-pdf-doc{border:1px solid var(--frost-200);background:#fff;border-radius:6px;width:100%;max-width:280px;padding:22px 22px 20px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0a1a2e24,0 2px 6px #0a1a2e0f}.pc-pdf-doc:before{content:"";background:linear-gradient(90deg, var(--lab-500) 0%, var(--t-frozen) 100%);height:3px;position:absolute;top:0;left:0;right:0}.pdf-head{align-items:center;gap:8px;margin-bottom:18px;display:flex}.pdf-head .pdf-mark{color:var(--arctic-900);width:18px;height:18px}.pdf-head .pdf-brand{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.pdf-head .pdf-brand .b{color:var(--lab-500)}.pdf-head .pdf-eq{font-family:var(--font-mono);color:var(--arctic-400);letter-spacing:.12em;margin-left:auto;font-size:8px}.pdf-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--lab-600);margin-bottom:4px;font-size:8px}.pdf-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--arctic-900);margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.1}.pdf-sub{color:var(--arctic-500);margin-bottom:14px;font-size:10px}.pdf-period{background:var(--frost-50);border:1px solid var(--frost-200);font-family:var(--font-mono);letter-spacing:.04em;color:var(--arctic-700);border-radius:4px;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:8px 10px;font-size:8px;display:flex}.pdf-period .pp-k{color:var(--arctic-400);text-transform:uppercase;letter-spacing:.14em}.pdf-result{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pdf-result-temp{font-family:var(--font-mono);letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1}.pdf-result-pill{border-radius:var(--r-full);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--signal-ok);background:#2a9d5f1f;padding:4px 9px;font-size:8px}.pdf-chart{background:var(--frost-50);border:1px solid var(--frost-200);border-radius:4px;height:56px;position:relative;overflow:hidden}.pdf-chart:before{content:"";background:linear-gradient(#0000 25%,#3e9dd90f 25% 75%,#0000 75%);position:absolute;inset:0}.pdf-chart:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 22' preserveAspectRatio='none'><polyline points='0,11 12,9 24,12 36,8 48,11 60,13 72,10 84,12 96,9 108,12 120,14 132,11 144,10 156,13 168,9 180,11 192,13 200,10' fill='none' stroke='%233E9DD9' stroke-width='1.5'/></svg>") 0 0/100% 100%;height:22px;position:absolute;top:35%;left:4%;right:4%}.audiences{grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;display:grid}@media (width<=880px){.audiences{grid-template-columns:1fr}}.audiences-3{grid-template-columns:repeat(3,1fr)}@media (width<=880px){.audiences-3{grid-template-columns:1fr}}.audience{border:1px solid var(--frost-200);border-radius:var(--r-lg);background:#fff;padding:40px 36px;position:relative;overflow:hidden}.audience.dark{border-color:var(--arctic-900);color:#fff;background:linear-gradient(#0a1a2e 0%,#061322 100%)}.audience.dark:before{content:"";pointer-events:none;background:radial-gradient(circle,#3e9dd933,#0000 65%);width:240px;height:240px;position:absolute;bottom:-80px;right:-80px}.audience .who{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--lab-600);margin-bottom:16px;font-size:11px}.audience.dark .who{color:var(--t-frozen)}.audience h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 0 18px;font-size:28px;font-weight:600;line-height:1.1;position:relative}.audience p{color:var(--arctic-700);max-width:50ch;margin:0;font-size:15px;line-height:1.55;position:relative}.audience.dark p{color:#ffffffbf}.pricing-simple{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px;display:grid}@media (width<=1100px){.pricing-simple{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pricing-simple{grid-template-columns:1fr}}.plan{border:1px solid var(--frost-300);border-radius:var(--r-lg);background:#fff;flex-direction:column;gap:8px;padding:30px 24px;display:flex;position:relative}.plan.featured{color:#fff;border-color:var(--arctic-900);background:linear-gradient(#0a1a2e 0%,#061322 100%)}.plan.featured:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(220px 220px at 100% 0,#3e9dd92e,#0000 65%);position:absolute;inset:0}.plan.featured>*{z-index:1;position:relative}.plan.featured:before{content:"mais escolhido";background:var(--t-frozen);color:var(--arctic-900);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border-radius:var(--r-full);z-index:2;padding:4px 10px;font-size:10px;position:absolute;top:-12px;left:24px}.plan .name{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600}.plan .desc{color:var(--arctic-600);min-height:40px;margin-bottom:20px;font-size:13px;line-height:1.5}.plan.featured .desc{color:#ffffffa6}.plan .price{align-items:baseline;gap:4px;margin:4px 0 24px;display:flex}.plan .price .currency{font-family:var(--font-display);letter-spacing:-.02em;color:var(--arctic-600);font-size:22px;font-weight:500}.plan.featured .price .currency{color:#ffffffb3}.plan .price .v{font-family:var(--font-mono);letter-spacing:-.04em;font-size:56px;font-weight:500;line-height:1}.plan:first-child .price .v{color:var(--t-cool)}.plan:nth-child(2) .price .v{color:var(--t-frozen)}.plan:nth-child(3) .price .v,.plan:nth-child(4) .price .v{color:var(--t-deep)}.plan-iot{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--lab-600);border-bottom:1px solid var(--frost-200);margin:-16px 0 22px;padding-bottom:18px;font-size:11px;line-height:1.4}.plan-iot.dim{color:var(--arctic-400)}.plan.featured .plan-iot{color:var(--t-frozen);border-color:#ffffff24}.plan .price .per{font-family:var(--font-mono);color:var(--arctic-500);text-transform:uppercase;letter-spacing:.1em;margin-left:2px;font-size:11px}.plan.featured .price .per{color:#ffffff80}.plan ul{flex-direction:column;flex:1;gap:11px;margin:0 0 28px;padding:0;font-size:14px;list-style:none;display:flex}.plan ul li{color:var(--arctic-700);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.plan.featured ul li{color:#ffffffd9}.plan ul li:before{content:"";background:var(--lab-500);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.plan ul li.dim{color:var(--arctic-400)}.plan.featured ul li.dim{color:#fff6}.plan ul li.dim:before{background:var(--frost-300)}.plan .plan-cta{background:var(--arctic-900);color:#fff;border-radius:var(--r-full);text-align:center;padding:14px 22px;font-size:14px;font-weight:500;transition:background .15s}.plan .plan-cta:hover{background:var(--lab-700)}.plan.featured .plan-cta{background:var(--lab-500)}.plan.featured .plan-cta:hover{background:var(--lab-400)}.final-cta{color:#fff;border-radius:var(--r-xl);text-align:center;background:linear-gradient(#0a1a2e 0%,#061322 100%);margin:80px auto 0;padding:96px 64px;position:relative;overflow:hidden}@media (width<=720px){.final-cta{border-radius:var(--r-lg);padding:72px 32px}}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#1b6fb580,#3e9dd926 40%,#0000 70%);width:480px;height:480px;position:absolute;top:-160px;right:-120px}.final-cta:after{content:"";pointer-events:none;background:radial-gradient(#c7ddfe29,#0000 70%);width:420px;height:280px;position:absolute;bottom:-120px;left:-80px}.final-cta .stamp{font-family:var(--font-mono);letter-spacing:-.035em;color:var(--t-frozen);text-shadow:0 0 60px #3e9dd973;z-index:1;align-items:baseline;gap:8px;margin-bottom:20px;font-size:60px;font-weight:500;line-height:1;display:inline-flex;position:relative}.final-cta .stamp .unit{color:#fff6;letter-spacing:0;font-size:20px}.final-cta .stamp-cap{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#fff6;z-index:1;margin-bottom:28px;font-size:10px;display:block;position:relative}.final-cta h2{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0;z-index:1;max-width:18ch;margin-inline:auto;font-size:clamp(36px,5.5vw,64px);font-weight:600;line-height:1.06;position:relative}.final-cta h2 .blue{color:var(--t-frozen)}.final-cta p{color:#ffffffb3;z-index:1;max-width:50ch;margin:24px auto 0;font-size:17px;position:relative}.final-cta .ctas{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex;position:relative}.final-cta .btn-primary{background:var(--lab-500);color:#fff}.final-cta .btn-primary:hover{background:var(--lab-400)}.final-cta .btn-ghost{color:#ffffffe6}.final-cta .btn-ghost:hover{color:#fff}.final-cta .strip{background:linear-gradient(90deg, var(--t-alert) 0%, var(--t-warm) 18%, var(--t-neutral) 38%, var(--t-cool) 58%, var(--t-frozen) 78%, var(--t-deep) 100%);opacity:.55;height:4px;position:absolute;bottom:0;left:0;right:0}.pricing-note{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--arctic-500);text-align:center;margin-top:32px;font-size:11px}.faq-list{flex-direction:column;max-width:760px;margin:56px auto 0;display:flex}.faq-item{border-bottom:1px solid var(--frost-200)}.faq-item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;color:var(--arctic-900);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:500;list-style:none;transition:color .15s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--lab-600)}.faq-icon{flex-shrink:0;width:14px;height:14px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--lab-500);transition:transform .2s,opacity .2s;position:absolute}.faq-icon:before{width:14px;height:2px;top:6px;left:0}.faq-icon:after{width:2px;height:14px;top:0;left:6px}.faq-item[open] .faq-icon:after{opacity:0;transform:scaleY(0)}.faq-answer{padding:0 0 24px}.faq-answer p{color:var(--arctic-600);max-width:66ch;margin:0;font-size:16px;line-height:1.7}.legal{padding:72px 0 96px}@media (width<=720px){.legal{padding:48px 0 64px}}.legal-inner{max-width:760px;margin:0 auto}.legal-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--lab-600);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.legal-eyebrow:before{content:"";background:var(--lab-500);width:28px;height:1px}.legal h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--arctic-900);margin:0;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.05}.legal-updated{font-family:var(--font-mono);color:var(--arctic-400);margin-top:16px;font-size:12px}.legal-body{margin-top:40px}.legal-body h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--arctic-900);margin:40px 0 12px;font-size:20px;font-weight:600}.legal-body p,.legal-body li{color:var(--arctic-700);font-size:16px;line-height:1.7}.legal-body ul{flex-direction:column;gap:8px;margin:12px 0;padding-left:22px;display:flex}.legal-body strong{color:var(--arctic-900);font-weight:600}.legal-body a{color:var(--lab-600);text-underline-offset:2px;text-decoration:underline}.legal-body a:hover{color:var(--lab-700)}.legal-note{border:1px solid var(--frost-300);border-radius:var(--r-md);color:var(--arctic-600);background:#f7fafd99;margin-top:48px;padding:20px 22px;font-size:14px;line-height:1.6}nav.topnav .right.right-auth{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;gap:14px;font-size:11px}nav.topnav .right.right-auth .auth-prompt{color:var(--arctic-500)}nav.topnav .right.right-auth a.login{color:var(--arctic-900);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500}@media (width<=540px){nav.topnav .right.right-auth a.login{display:inline-flex}}.auth-page{justify-content:center;align-items:flex-start;min-height:calc(100vh - 194px);padding:56px 0 80px;display:flex}.auth-page .container{justify-content:center;width:100%;display:flex}.auth-card{border:1px solid var(--frost-200);border-radius:var(--r-lg);background:#fff;width:100%;max-width:480px;padding:40px 40px 32px;box-shadow:0 24px 60px #0a1a2e0f,0 4px 12px #0a1a2e08}@media (width<=540px){.auth-page{padding:32px 0 56px}.auth-card{border-radius:var(--r-md);padding:28px 22px 24px}}.auth-badge{background:var(--lab-100);color:var(--lab-700);border-radius:var(--r-full);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;padding:5px 12px;font-size:10px;font-weight:500;display:inline-block}.auth-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--arctic-900);margin:18px 0 8px;font-size:clamp(26px,3.2vw,32px);font-weight:600;line-height:1.1}.auth-lede{color:var(--arctic-600);margin:0 0 28px;font-size:14px;line-height:1.5}.auth-errors{color:var(--signal-alert);border-radius:var(--r-sm);background:#e5484d0f;border:1px solid #e5484d40;margin-bottom:20px;padding:12px 14px;font-size:13px}.auth-errors strong{margin-bottom:4px;font-weight:600;display:block}.auth-errors ul{margin:0;padding-left:18px}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form .field{flex-direction:column;gap:6px;display:flex}.auth-form .field label{color:var(--arctic-700);font-size:13px;font-weight:500}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=tel],.auth-form input[type=password]{border:1px solid var(--frost-300);border-radius:var(--r-sm);width:100%;font:inherit;color:var(--arctic-900);background:#fff;padding:11px 14px;font-size:14px;transition:border-color .12s,box-shadow .12s}.auth-form input::placeholder{color:var(--arctic-300)}.auth-form input:focus{border-color:var(--lab-400);outline:none;box-shadow:0 0 0 3px #3b82f62e}.auth-form input[aria-invalid=true]{border-color:var(--signal-alert)}.auth-form .field-help{color:var(--lab-600);font-size:12px}.auth-form .field-error{color:var(--signal-alert);font-size:12px}.auth-form .field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=480px){.auth-form .field-grid{grid-template-columns:1fr}}.auth-form .field-with-toggle{align-items:center;display:flex;position:relative}.auth-form .field-with-toggle input{padding-right:40px}.auth-form .toggle-eye{color:var(--arctic-400);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-form .toggle-eye:hover{color:var(--arctic-700)}.auth-form .toggle-eye.is-open{color:var(--lab-600)}.auth-submit{background:var(--arctic-900);color:#fff;border-radius:var(--r-sm);font:inherit;font-family:var(--font-display);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px 20px;font-size:15px;font-weight:500;transition:background .15s,transform 80ms;display:inline-flex}.auth-submit:hover{background:var(--lab-700)}.auth-submit:active{transform:scale(.99)}.auth-submit[disabled]{opacity:.6;cursor:not-allowed}.auth-seals{border:1px solid var(--frost-200);border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--arctic-500);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:14px 0 0;padding:10px 14px;font-size:11px;list-style:none;display:flex}.auth-seals li{align-items:center;gap:6px;display:inline-flex}.auth-seals .seal-tick{color:var(--signal-ok);font-weight:700}.auth-legal{text-align:center;color:var(--arctic-500);margin:14px 0 0;font-size:11px;line-height:1.5}.auth-legal a{color:var(--lab-600);text-underline-offset:2px;text-decoration:underline}.auth-legal a:hover{color:var(--lab-700)}:focus-visible{outline:2px solid var(--lab-500);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.consent-banner{inset-inline:0;z-index:60;color:#fff;background:#0c4a6e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:fixed;bottom:0;box-shadow:0 -2px 12px #0000002e}.consent-banner__text{max-width:60ch;margin:0;font-size:.9rem}.consent-banner__text a{color:#fff;text-decoration:underline}.consent-banner__actions{gap:.5rem;display:flex}.consent-banner__btn{cursor:pointer;border:1px solid #fff6;border-radius:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.consent-banner__btn--ghost{color:#fff;background:0 0}.consent-banner__btn--primary{color:#0c4a6e;background:#fff;border-color:#fff}.gerador-hero{text-align:center;background:radial-gradient(70% 60% at 50% 0%, #2570ee0f, transparent), var(--frost-50);padding:56px 0 32px}.gerador-kicker{background:var(--lab-100);color:var(--lab-700);border-radius:var(--r-full);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;padding:5px 14px;font-size:11px;display:inline-block}.gerador-h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--arctic-900);margin:0 0 14px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.1}.gerador-lede{max-width:620px;color:var(--arctic-600);margin:0 auto 22px;font-size:17px;line-height:1.55}.gerador-seals{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gerador-seals li{border:1px solid var(--frost-200);border-radius:var(--r-full);color:var(--arctic-700);background:#fff;align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0a1a2e0a}.gerador-seals .seal-tick{color:var(--signal-ok);font-weight:700}@media (width<=640px){.gerador-lede{font-size:15px}.gerador-seals li{padding:6px 12px;font-size:13px}}.gerador-form-wrap{background:var(--frost-50);padding:0 0 48px}.gerador-card{border:1px solid var(--frost-200);border-radius:var(--r-lg);background:#fff;max-width:920px;margin:0 auto;padding:40px 48px;box-shadow:0 24px 60px #0a1a2e0f,0 4px 12px #0a1a2e08}@media (width<=640px){.gerador-card{border-radius:var(--r-md);padding:24px 20px}}.gerador-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gerador-secao-titulo{font-family:var(--font-display);color:var(--arctic-900);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 16px;font-size:18px;font-weight:600;display:flex}.gerador-opcional{color:var(--arctic-400);font-size:12px;font-weight:500}.gerador-ajuda{color:var(--arctic-500);margin:-6px 0 16px;font-size:13px;line-height:1.5}.gerador-divisor{background:var(--frost-200);height:1px;margin:24px 0}.gerador-equip-lista{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.gerador-equip-item{background:var(--frost-50);border:1px solid var(--frost-200);border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:12px;display:flex}.gerador-equip-campos{flex:1;grid-template-columns:1.5fr 1.7fr 90px 1.3fr;gap:10px;display:grid}@media (width<=720px){.gerador-equip-campos{grid-template-columns:1fr 1fr}}.gerador-equip-campos select,.gerador-equip-campos input{border:1px solid var(--frost-300);border-radius:var(--r-sm);width:100%;font:inherit;color:var(--arctic-900);background:#fff;padding:9px 11px;font-size:14px}.gerador-equip-campos select:focus,.gerador-equip-campos input:focus{border-color:var(--lab-400);outline:none;box-shadow:0 0 0 3px #3b82f62e}.remove-equipamento{border:1px solid var(--frost-300);border-radius:var(--r-sm);width:32px;height:32px;color:var(--arctic-400);cursor:pointer;background:#fff;flex-shrink:0;font-size:18px;line-height:1;transition:color .15s,border-color .15s}.remove-equipamento:hover{color:var(--signal-alert);border-color:var(--signal-alert)}.gerador-btn-add{background:var(--lab-100);color:var(--lab-700);border:1px dashed var(--lab-300);border-radius:var(--r-sm);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.gerador-btn-add:hover{background:var(--lab-200)}.gerador-lgpd{color:var(--arctic-600);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.gerador-lgpd input{width:16px;height:16px;accent-color:var(--lab-600);flex-shrink:0;margin-top:2px}.gerador-lgpd a{color:var(--lab-600);text-decoration:none}.gerador-lgpd a:hover{text-decoration:underline}.gerador-submit{margin-top:20px}.gerador-disclaimer{text-align:center;color:var(--arctic-400);margin:12px 0 0;font-size:12px}.gerador-conteudo-bg{background:var(--frost-50);padding:8px 0 64px}.gerador-conteudo{border:1px solid var(--frost-200);border-radius:var(--r-lg);background:#fff;max-width:880px;margin:0 auto;padding:48px 56px 56px}@media (width<=720px){.gerador-conteudo{margin:0 20px;padding:32px 24px}}.gerador-conteudo h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--arctic-900);margin:44px 0 16px;font-size:25px;font-weight:600;line-height:1.25}.gerador-conteudo h2:first-child{margin-top:0}.gerador-conteudo p{color:var(--arctic-700);margin:0 0 18px;font-size:17px;line-height:1.75}.gerador-conteudo ul{margin:0 0 18px;padding-left:24px}.gerador-conteudo li{color:var(--arctic-700);margin-bottom:8px;font-size:17px;line-height:1.7}.gerador-conteudo strong{color:var(--arctic-900);font-weight:600}.gerador-conteudo a{color:var(--lab-600);text-underline-offset:2px;font-weight:600;text-decoration:underline}.gerador-conteudo a:hover{color:var(--lab-700)}.gerador-conteudo details{border:1px solid var(--frost-200);border-radius:var(--r-md);background:var(--frost-50);margin-bottom:10px;padding:16px 20px}.gerador-conteudo summary{color:var(--arctic-900);cursor:pointer;font-size:16px;font-weight:600}.gerador-conteudo details[open] summary{margin-bottom:4px}.gerador-conteudo details p{margin:12px 0 0;font-size:16px}.gerador-secao-subtitulo{font-family:var(--font-display);color:var(--arctic-900);margin:24px 0 12px;font-size:15px;font-weight:600}.gerador-status{text-align:center;padding:28px 8px}.gerador-status-titulo{font-family:var(--font-display);color:var(--arctic-900);margin:18px 0 8px;font-size:22px;font-weight:600}.gerador-status-texto{max-width:420px;color:var(--arctic-700);margin:0 auto;font-size:15px;line-height:1.55}.gerador-spinner{border:4px solid var(--frost-200);border-top-color:var(--lab-500);border-radius:50%;width:48px;height:48px;margin:0 auto;animation:.8s linear infinite gerador-girar}@keyframes gerador-girar{to{transform:rotate(360deg)}}.gerador-status-icone{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;font-size:28px;line-height:1;display:flex}.gerador-status--sucesso .gerador-status-icone{color:var(--signal-ok);background:#2a9d5f1f}.gerador-status--sucesso .gerador-submit{max-width:320px;margin:24px auto 0}.gerador-status--aviso .gerador-status-icone{background:var(--frost-100);color:var(--lab-600)}
