@font-face{font-family:"Manrope";src:url("/assets/fonts/manrope-var-latin.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--navy:#152A55;--navy-900:#0E1D3D;--navy-800:#12244A;--navy-700:#1F3A70;--navy-600:#2A4A88;--orange:#F2711C;--orange-btn:#C4520A;--orange-deep:#A3440A;--orange-tint:#FDE8D8;--ice:#E8F1FB;--ice-2:#D8E8F9;--ice-3:#BCD5F1;--cream:#FAF8F4;--cream-2:#F3EEE5;--snow:#FFFFFF;--green:#157A45;--green-tint:#E3F5EA;--ink:#2E3446;--slate:#58627F;--line:#E4DFD4;--fog:#D5DAE3;--gold:#FFD166;--font:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--track:-.018em;--r-hero:49px;--r-card:26px;--r-md:20px;--r-sm:14px;--r-pill:999px;--pop:0 7px 0 0 rgba(242,113,28,.38);--pop-hover:0 10px 0 0 rgba(242,113,28,.38);--pop-press:0 2px 0 0 rgba(242,113,28,.38);--pop-navy:0 7px 0 0 rgba(21,42,85,.18);--flat:0 3px 0 0 rgba(0,0,0,.05);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--max-w:1200px;--gutter:clamp(16px,4vw,32px);--header-h:72px;--bar-h:0px;color-scheme:light}@media (max-width:899px){:root{--bar-h:76px;--header-h:64px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.65;font-weight:500;letter-spacing:var(--track);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;padding-bottom:var(--bar-h)}img,svg,video{display:block;max-width:100%}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}h1,h2,h3,h4{color:var(--navy);font-weight:800;letter-spacing:-.028em;line-height:1.08;margin:0 0 .5em;text-wrap:balance}h2{font-size:clamp(1.95rem,1.25rem + 2.6vw,3.05rem)}h3{font-size:clamp(1.18rem,1.05rem + .5vw,1.4rem);letter-spacing:-.02em;line-height:1.2}p{margin:0 0 1em;text-wrap:pretty}ul,ol{margin:0;padding:0}strong{font-weight:800;color:var(--navy)}::selection{background:var(--orange);color:#fff}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}[hidden]{display: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}.skip{position:absolute;left:16px;top:-80px;z-index:200;background:var(--navy);color:#fff;padding:12px 20px;border-radius:var(--r-pill);font-weight:800;text-decoration:none;transition:top .2s}.skip:focus{top:12px}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(100% - 2*var(--gutter),var(--max-w));margin-inline:auto}.section{padding-block:clamp(64px,8vw,112px);position:relative}.section--tight{padding-block:clamp(48px,6vw,80px)}.panel{background:var(--ice);border-radius:var(--r-hero);margin-inline:clamp(8px,1.4vw,20px);position:relative;overflow:hidden}@media (max-width:640px){.panel{border-radius:32px}}.panel--navy{background:var(--navy);color:#DCE6F5}.panel--navy h2,.panel--navy h3{color:#fff}.section-head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.section-head--center{margin-inline:auto;text-align:center}.lead{font-size:clamp(1.06rem,1rem + .3vw,1.2rem);line-height:1.6;color:var(--slate)}.panel--navy .lead{color:#B9C8E2}.hl{color:var(--orange-btn)}.panel--navy .hl,.on-navy .hl{color:var(--orange)}.muted{color:var(--slate)}.small{font-size:.9rem}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:7px 16px 7px 12px;border-radius:var(--r-pill);background:var(--ice);color:var(--navy);font-weight:800;font-size:.84rem;letter-spacing:-.005em;line-height:1.2}.eyebrow::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(242,113,28,.18);animation:dot-pulse 2.4s ease-in-out infinite}.panel .eyebrow{background:#fff}.panel--navy .eyebrow{background:rgba(255,255,255,.08);color:#fff}@keyframes dot-pulse{0%,100%{box-shadow:0 0 0 4px rgba(242,113,28,.18)}50%{box-shadow:0 0 0 7px rgba(242,113,28,.06)}}.trust-pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;margin:0 0 22px;padding:7px 18px 7px 7px;border-radius:var(--r-pill);background:#fff;color:var(--navy);font-size:.9rem;font-weight:600;box-shadow:var(--flat);isolation:isolate}.trust-pill strong{font-weight:800}.trust-pill::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(242,113,28,.14) 50%,transparent 70%);transform:translateX(-100%);animation:shine 4.5s ease-in-out 1.2s infinite}@keyframes shine{0%{transform:translateX(-100%)}40%,100%{transform:translateX(100%)}}.trust-pill__icons{display:flex}.trust-pill__icons span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:2px solid #fff;margin-left:-8px}.trust-pill__icons span:first-child{margin-left:0}.trust-pill__icons span:nth-child(1){background:var(--orange-tint);color:var(--orange-btn)}.trust-pill__icons span:nth-child(2){background:var(--ice-2);color:var(--navy-600)}.trust-pill__icons span:nth-child(3){background:var(--navy);color:#fff}.trust-pill__icons svg{width:16px;height:16px}.btn{--bg:var(--orange-btn);--fg:#fff;--sh:var(--pop);--sh-h:var(--pop-hover);--sh-p:var(--pop-press);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:54px;padding:14px 28px;border:0;border-radius:var(--r-pill);background:var(--bg);color:var(--fg);font-weight:800;font-size:1rem;line-height:1.15;letter-spacing:-.01em;text-decoration:none;cursor:pointer;box-shadow:var(--sh);transition:transform .28s var(--ease-spring),box-shadow .28s var(--ease-spring),background-color .2s,color .2s;-webkit-tap-highlight-color:transparent;isolation:isolate;overflow:hidden}.btn:hover{transform:translateY(-3px);box-shadow:var(--sh-h)}.btn:active{transform:translateY(5px);box-shadow:var(--sh-p);transition-duration:.08s}.btn svg{width:20px;height:20px;flex:none}.btn .arrow{transition:transform .3s var(--ease-spring)}.btn:hover .arrow{transform:translateX(5px)}.btn small{display:block;font-size:.78em;font-weight:700;opacity:.9;letter-spacing:0}.btn--xl{min-height:62px;padding:15px 30px;font-size:1.06rem}.btn--sm{min-height:44px;padding:10px 20px;font-size:.94rem;--sh:var(--pop-press);--sh-h:0 6px 0 0 rgba(242,113,28,.38)}.btn--navy{--bg:var(--navy);--sh:0 7px 0 0 rgba(21,42,85,.2);--sh-h:0 10px 0 0 rgba(21,42,85,.2);--sh-p:0 2px 0 0 rgba(21,42,85,.2)}.btn--light{--bg:#fff;--fg:var(--navy);--sh:0 7px 0 0 rgba(255,255,255,.22);--sh-h:0 10px 0 0 rgba(255,255,255,.22);--sh-p:0 2px 0 0 rgba(255,255,255,.22)}.btn--ghost{--bg:transparent;--fg:var(--navy);--sh:inset 0 0 0 2px var(--navy);--sh-h:inset 0 0 0 2px var(--navy);--sh-p:inset 0 0 0 2px var(--navy)}.btn--ghost::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--navy);border-radius:inherit;transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease-out)}.btn--ghost:hover{--fg:#fff}.btn--ghost:hover::before{transform:scaleX(1)}.btn--ghost-light{--bg:transparent;--fg:#fff;--sh:inset 0 0 0 2px rgba(255,255,255,.6);--sh-h:inset 0 0 0 2px #fff;--sh-p:inset 0 0 0 2px #fff}.btn .ring{display:inline-grid}.btn--call .ring{animation:phone-ring 3.2s ease-in-out infinite;transform-origin:50% 60%}.btn.is-buzzing{animation:btn-buzz 2.6s ease-in-out infinite,btn-buzz-ring 2.6s ease-out infinite}@keyframes btn-buzz{0%,23%,100%{translate:0 0;rotate:0deg}2%{translate:-3px 0;rotate:-2.2deg}4%{translate:3px 0;rotate:2.2deg}6%{translate:-3px 0;rotate:-2deg}8%{translate:3px 0;rotate:2deg}10%{translate:-2px 0;rotate:-1.6deg}12%{translate:2px 0;rotate:1.6deg}14%{translate:-2px 0;rotate:-1.1deg}16%{translate:2px 0;rotate:1.1deg}18%{translate:-1px 0;rotate:-.5deg}20%{translate:1px 0;rotate:.5deg}}@keyframes btn-buzz-ring{0%{box-shadow:var(--sh),0 0 0 0 rgba(242,113,28,.55)}35%,100%{box-shadow:var(--sh),0 0 0 16px rgba(242,113,28,0)}}@keyframes phone-ring{0%,62%,100%{transform:rotate(0)}66%,74%,82%{transform:rotate(-14deg)}70%,78%,86%{transform:rotate(14deg)}}.btn-row{display:flex;flex-wrap:wrap;gap:16px 14px;align-items:center}.link-arrow{display:inline-flex;align-items:center;gap:.45em;font-weight:800;color:var(--navy);text-decoration:none}.link-arrow svg{width:18px;height:18px;transition:transform .3s var(--ease-spring)}.link-arrow:hover svg{transform:translateX(5px)}.link-arrow span{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .35s var(--ease-out)}.link-arrow:hover span{background-size:100% 2px}.site-header{position:sticky;top:0;z-index:60;background:rgba(250,248,244,.9);-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);transition:box-shadow .3s}.site-header.is-scrolled{box-shadow:0 1px 0 var(--line)}.header-inner{display:flex;align-items:center;gap:18px;height:var(--header-h)}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);text-decoration:none;line-height:1;flex:none}.brand__logo{width:54px;height:54px;object-fit:contain;transition:transform .6s var(--ease-spring)}@media (max-width:640px){.brand__logo{width:46px;height:46px}.brand__name{font-size:1.02rem}}.brand:hover .brand__logo{transform:rotate(-10deg) scale(1.08)}.brand__name{display:flex;flex-direction:column;font-weight:800;font-size:1.12rem;letter-spacing:-.035em}.brand__name span{font-size:.8rem;letter-spacing:.01em;color:var(--orange-btn);margin-top:3px}.nav{margin-left:auto;display:none}.nav>ul{display:flex;align-items:center;gap:2px;list-style:none}.nav a,.nav__toggle{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--r-pill);font-weight:700;font-size:.95rem;color:var(--navy);text-decoration:none;background:none;border:0;cursor:pointer;transition:background-color .2s}.nav a:hover,.nav__toggle:hover,.nav a[aria-current="page"],.nav__item.is-active>.nav__toggle{background:var(--ice)}.nav__toggle svg{width:14px;height:14px;transition:transform .3s}.nav__item{position:relative}.nav__menu{position:absolute;left:50%;top:calc(100% + 10px);min-width:310px;padding:10px;list-style:none;background:#fff;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line),0 7px 0 0 rgba(21,42,85,.08);opacity:0;visibility:hidden;transform:translate(-50%,8px) scale(.97);transform-origin:50% 0;transition:opacity .2s,transform .3s var(--ease-out),visibility .2s}.nav__menu--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px;min-width:600px}.nav__menu--zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;min-width:800px;padding:14px}.nav__group-title{margin:4px 10px 6px;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--orange-btn)}.nav__group ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav__menu--zones a{gap:10px;padding:8px 10px}.nav__menu--zones .mi{width:30px;height:30px;border-radius:10px}.nav__menu--zones .mi svg{width:16px;height:16px}.nav__menu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nav__item:hover .nav__menu,.nav__item:focus-within .nav__menu,.nav__item.is-open .nav__menu{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1)}.nav__item:hover .nav__toggle svg,.nav__item.is-open .nav__toggle svg{transform:rotate(180deg)}.nav__menu a{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:12px;font-size:.95rem}.nav__menu a small{display:block;font-weight:600;color:var(--slate);font-size:.8rem;margin-top:2px}.nav__menu .mi{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--ice);color:var(--navy)}.nav__menu .mi svg{width:20px;height:20px}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header-phone{display:none;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);font-weight:800;color:var(--navy);text-decoration:none;box-shadow:inset 0 0 0 2px var(--ice-2);transition:box-shadow .2s,background .2s}.header-phone:hover{background:var(--ice);box-shadow:inset 0 0 0 2px var(--ice)}.header-phone svg{width:18px;height:18px;color:var(--orange-btn)}.burger{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:0;background:var(--navy);color:#fff;cursor:pointer;box-shadow:0 5px 0 rgba(21,42,85,.18);transition:transform .25s var(--ease-spring)}.burger:active{transform:translateY(3px)}.burger span{display:block;width:20px;height:2.5px;border-radius:2px;background:currentColor;position:relative;transition:background .2s}.burger span::before,.burger span::after{content:"";position:absolute;left:0;width:100%;height:100%;border-radius:2px;background:currentColor;transition:transform .35s var(--ease-spring)}.burger span::before{transform:translateY(-7px)}.burger span::after{transform:translateY(7px)}.menu-open .burger span{background:transparent}.menu-open .burger span::before{transform:rotate(45deg)}.menu-open .burger span::after{transform:rotate(-45deg)}.header-cta{display:none}.progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--orange);transform-origin:0 50%;transform:scaleX(var(--p,0))}@media (min-width:900px){.header-cta{display:inline-flex}}@media (min-width:1080px){.nav{display:block}.burger{display:none}.header-actions{margin-left:10px}}@media (min-width:1240px){.header-phone{display:inline-flex}}@media (max-width:1079px){.header-inner{position:relative}.site-header .brand{position:absolute;left:50%;top:50%;translate:-50% -50%}}.mobile-menu{position:fixed;inset:0;z-index:55;background:var(--navy);color:#fff;padding:calc(var(--header-h) + 20px) var(--gutter) calc(var(--bar-h) + 24px);display:flex;flex-direction:column;gap:22px;overflow-y:auto;clip-path:circle(0 at calc(100% - 44px) 36px);visibility:hidden;transition:clip-path .7s var(--ease-out),visibility 0s .7s}.menu-open .mobile-menu{clip-path:circle(150% at calc(100% - 44px) 36px);visibility:visible;transition:clip-path .7s var(--ease-out)}.menu-open{overflow:hidden}.menu-open .site-header{background:var(--navy);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .3s ease .2s}.menu-open .brand{color:#fff}.menu-open .burger{background:var(--orange-btn)}.mobile-menu ul{list-style:none;display:grid;gap:4px}.mobile-menu ul a,.mobile-menu summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(18px);transition:opacity .4s,transform .5s var(--ease-out)}.mobile-menu ul a small,.mobile-menu summary small{font-size:.85rem;font-weight:600;color:#9FB3D6;letter-spacing:0}.mobile-menu ul a svg,.mobile-menu summary svg{flex:none;width:22px;height:22px;color:var(--orange)}.menu-open .mobile-menu ul a,.menu-open .mobile-menu summary{opacity:1;transform:none;transition-delay:calc(.18s + var(--i,0) * 45ms)}.mobile-menu__label{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8FA6CF;margin:6px 0 0}.mobile-menu .btn-row{margin-top:auto;opacity:0;transform:translateY(18px);transition:opacity .4s,transform .5s var(--ease-out)}.menu-open .mobile-menu .btn-row{opacity:1;transform:none;transition-delay:.5s}.mobile-menu summary{cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{transition:transform .4s var(--ease-spring)}.mm-sub[open]>summary{border-bottom-color:transparent}.mm-sub[open]>summary svg{transform:rotate(180deg)}.mobile-menu .mm-dep summary{font-size:1.18rem;padding:11px 4px}.mobile-menu .mm-dep summary small{font-size:.8rem}.mm-dep[open]>summary{border-bottom-color:transparent}.mm-dep[open]>summary svg{transform:rotate(180deg)}.mm-dep ul{padding:0 0 8px 14px}.mm-sub__list{margin:2px 0 8px 4px;padding-left:16px;border-left:2px solid var(--orange)}.mobile-menu .mm-sub__list a{font-size:1.05rem;padding:8px 4px}.mobile-menu .mm-sub__list a small{display:none}.menu-open .mobile-menu .mm-sub__list a{transition-delay:0s}.mm-sub[open] .mm-dep,.mm-dep[open] li{animation:mm-in .3s var(--ease-out) both}.mm-sub[open] .mm-dep+.mm-dep,.mm-dep[open] li+li{animation-delay:.04s}@keyframes mm-in{from{opacity:0;transform:translateY(-8px)}}.mobile-menu .btn{flex:1 1 200px}.hero{position:relative;padding-top:12px}.hero__panel{position:relative;background:var(--ice);border-radius:var(--r-hero);margin-inline:clamp(8px,1.4vw,20px);overflow:hidden;padding:clamp(40px,6vw,72px) 0 clamp(110px,12vw,150px)}@media (max-width:640px){.hero__panel{border-radius:32px}}.hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center}@media (min-width:800px){.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px}}.hero__copy{container-type:inline-size}.hero__title{font-size:clamp(2.1rem,1rem + 3.4vw,4.1rem);font-size:clamp(2rem,9.2cqi,4.25rem);line-height:1.02;letter-spacing:-.04em;margin-bottom:22px}.nw{white-space:nowrap}.ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.ln>span{display:inline-block;animation:line-up 1s var(--ease-out) both;animation-delay:calc(.1s + var(--i,0) * .11s)}@keyframes line-up{from{transform:translateY(108%)}}.hero__lead{font-size:clamp(1.06rem,1rem + .35vw,1.22rem);max-width:560px;color:var(--slate);animation:fade-up .9s var(--ease-out) .45s both}.hero__ctas{margin:30px 0 26px;animation:fade-up .9s var(--ease-out) .55s both}.hero__proof{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;animation:fade-up .9s var(--ease-out) .65s both}.hero__proof li{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--navy);font-size:.95rem}.hero__proof svg{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--orange-btn);color:#fff}.hero .trust-pill{animation:fade-up .8s var(--ease-out) both}@keyframes fade-up{from{opacity:0;transform:translateY(22px)}}@keyframes pop-in{from{opacity:0;transform:scale(.6) translateY(30px)}}.sky{position:absolute;inset:0;z-index:1;pointer-events:none}.puff{position:absolute;display:block;width:var(--w,160px);aspect-ratio:2.2/1;border-radius:999px;background:#fff;opacity:.85;animation:drift var(--t,26s) ease-in-out infinite alternate}.puff::before,.puff::after{content:"";position:absolute;border-radius:50%;background:#fff}.puff::before{width:52%;aspect-ratio:1;left:14%;bottom:38%}.puff::after{width:38%;aspect-ratio:1;right:14%;bottom:30%}.puff--1{--w:190px;top:12%;left:-40px;--t:30s}.puff--2{--w:120px;top:62%;left:44%;--t:24s;opacity:.7}.puff--3{--w:150px;top:8%;right:6%;--t:34s;opacity:.75}.puff--4{--w:90px;bottom:18%;right:30%;--t:22s;opacity:.6}@keyframes drift{to{transform:translateX(60px)}}.stage{position:relative;width:min(100%,480px);margin-inline:auto;aspect-ratio:1/1.02}.stage__halo{position:absolute;inset:6% 4% 8%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 38%,rgba(255,255,255,.55) 38.5% 52%,rgba(255,255,255,.28) 52.5% 66%,transparent 66.5%)}.stage__halo::before,.stage__halo::after{content:"";position:absolute;inset:-4%;border-radius:50%;border:2px dashed rgba(21,42,85,.12);animation:spin 60s linear infinite}.stage__halo::after{inset:10%;border:2px solid rgba(242,113,28,.18);border-style:dotted;animation-duration:45s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.stage__agent{position:absolute;left:4%;right:4%;top:5%;bottom:1%;display:flex;justify-content:center;align-items:flex-end;animation:pop-in 1s var(--ease-spring) .35s both}.stage__agent img{max-height:100%;max-width:100%;width:auto;height:auto}.token__art{display:block;width:100%;animation:float 5s ease-in-out infinite;animation-delay:var(--fl,0s);transition:transform .4s var(--ease-spring)}.token__label{padding:5px 10px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--flat);white-space:nowrap}.token--cryo{right:-2%;top:10%;--dl:1.25s;--fl:-1.6s}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(3deg)}}.bubble{position:absolute;z-index:4;padding:12px 18px;border-radius:22px 22px 22px 6px;background:var(--navy);color:#fff;font-weight:800;font-size:.98rem;line-height:1.25;box-shadow:0 6px 0 rgba(21,42,85,.16);max-width:230px}.bubble::after{content:"";position:absolute;left:14px;bottom:-9px;width:18px;height:18px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.bubble--hero{left:4%;top:4%;animation:pop-in .6s var(--ease-spring) 2.2s both}.bubble__text{display:inline-block;transition:opacity .25s,transform .35s var(--ease-spring)}.bubble__text.is-out{opacity:0;transform:translateY(8px) scale(.96)}@media (max-width:959px){.stage{width:min(100%,400px)}.bubble--hero{left:0;top:2%}}.hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;animation:bg-in 1.6s var(--ease-out) both}.hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,248,244,.86) 0%,rgba(250,248,244,.74) 30%,rgba(250,248,244,.4) 48%,rgba(250,248,244,.06) 66%,rgba(250,248,244,0) 80%)}@keyframes bg-in{from{transform:scale(1.08);opacity:.4}}@media (max-width:799px){.hero__bg img{object-position:74% 50%}.hero__bg::after{background:linear-gradient(180deg,rgba(250,248,244,.78) 0%,rgba(250,248,244,.66) 46%,rgba(250,248,244,.2) 68%,rgba(250,248,244,0) 100%)}}.hstage{position:relative;width:min(100%,520px);margin-inline:auto;height:clamp(400px,42vw,590px)}.hstage__agent{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;animation:pop-in 1s var(--ease-spring) .4s both}.hstage__agent img{height:100%;width:auto;max-width:none;filter:drop-shadow(0 18px 26px rgba(14,29,61,.22))}.hstage .bubble--hero{left:2%;top:4%;z-index:4}.hstage__badge{position:absolute;z-index:4;margin:0;display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 8px;border-radius:var(--r-pill);background:#fff;color:var(--navy);font-weight:600;font-size:.84rem;line-height:1.15;box-shadow:0 5px 0 rgba(21,42,85,.12);white-space:nowrap;animation:pop-in .7s var(--ease-spring) both}.hstage__badge b{font-weight:800}.hstage__badge svg{width:30px;height:30px;padding:6px;border-radius:50%;background:var(--orange-btn);color:#fff;flex:none}.hstage__badge--cert{right:0;top:42%;animation-delay:1.1s}.hstage__badge--zone{left:0;bottom:9%;animation-delay:1.3s}.hstage__badge--zone svg{background:var(--navy)}@media (max-width:799px){.hstage{height:clamp(380px,100vw,480px)}}@media (max-width:520px){.hstage__badge{font-size:.76rem;padding:6px 12px 6px 6px}.hstage__badge svg{width:26px;height:26px}.hstage .bubble--hero{left:0;top:0;font-size:.86rem}}.tapes{position:relative;z-index:5;height:120px;margin-top:-86px;pointer-events:none;overflow:hidden}.tape{position:absolute;left:-4%;width:108%;padding:13px 0;white-space:nowrap;overflow:hidden;font-weight:800;font-size:clamp(.86rem,.8rem + .3vw,1.05rem);letter-spacing:.06em;text-transform:uppercase}.tape--orange{top:22px;background:var(--orange);color:var(--navy);transform:rotate(-2.4deg);box-shadow:0 6px 0 rgba(21,42,85,.14);z-index:2}.tape--navy{top:40px;background:var(--navy);color:var(--cream);transform:rotate(1.8deg)}.tape__track{display:inline-flex;will-change:transform}.tape__track span{display:inline-flex;align-items:center;gap:22px;padding-right:22px}.tape__track span::after{content:"";width:10px;height:10px;background:currentColor;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.js [data-reveal]{opacity:0;translate:0 30px;transition:opacity .8s var(--ease-out),translate .95s var(--ease-out),scale .95s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms)}.js [data-reveal="left"]{translate:-40px 0}.js [data-reveal="right"]{translate:40px 0}.js [data-reveal="zoom"]{translate:none;scale:.92}.js [data-reveal="pop"]{scale:.7;translate:0 24px;transition-timing-function:var(--ease-out),var(--ease-spring),var(--ease-spring)}.js [data-reveal].is-in{opacity:1;translate:none;scale:none}@media (max-width:899px){.js [data-reveal="left"]:not(.is-in),.js [data-reveal="right"]:not(.is-in){translate:0 30px}}.checker__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}@media (min-width:980px){.checker__grid{grid-template-columns:1.15fr .85fr;gap:56px}}.signs{border:0;margin:24px 0 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sign{position:relative;cursor:pointer;display:block}.sign input{position:absolute;opacity:0;inset:0;cursor:pointer}.sign__box{display:flex;gap:12px;align-items:center;height:100%;padding:12px 14px;border-radius:var(--r-md);background:#fff;box-shadow:inset 0 0 0 2px var(--line),var(--flat);transition:box-shadow .25s,transform .3s var(--ease-spring),background .25s}.sign:hover .sign__box{transform:translateY(-3px);box-shadow:inset 0 0 0 2px var(--ice-3),0 6px 0 rgba(21,42,85,.08)}.sign input:focus-visible+.sign__box{outline:3px solid var(--orange);outline-offset:3px}.sign input:checked+.sign__box{background:var(--navy);box-shadow:inset 0 0 0 2px var(--navy),0 6px 0 rgba(242,113,28,.45);transform:translateY(-3px)}.sign__icon{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--ice);color:var(--navy);transition:background .25s,color .25s,transform .4s var(--ease-spring)}.sign__icon svg{width:21px;height:21px}.sign input:checked+.sign__box .sign__icon{background:var(--orange);color:#fff;transform:rotate(-8deg) scale(1.06)}.sign__txt{padding-right:20px}.sign__txt b{display:block;color:var(--navy);font-weight:800;font-size:.95rem;line-height:1.3;transition:color .25s}.sign__txt span{display:block;font-size:.88rem;line-height:1.45;color:var(--slate);transition:color .25s}.sign input:checked+.sign__box b{color:#fff}.sign input:checked+.sign__box .sign__txt span{color:#B9C8E2}.sign__tick{position:absolute;right:8px;top:8px;width:20px;height:20px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;transform:scale(0);transition:transform .35s var(--ease-spring)}.sign__tick svg{width:14px;height:14px}.sign input:checked+.sign__box .sign__tick{transform:scale(1)}.verdict{position:relative;background:#fff;border-radius:var(--r-card);padding:22px;box-shadow:inset 0 0 0 2px var(--line),0 7px 0 rgba(21,42,85,.06);text-align:center}@media (min-width:980px){.verdict{position:sticky;top:calc(var(--header-h) + 24px)}}.verdict__agent{height:220px;margin:-4px 0 6px;padding-top:12px;border-radius:20px;background:radial-gradient(circle at 50% 75%,#fff 0 30%,var(--ice) 72%);overflow:hidden}.verdict__agent .agent-stack{height:100%}.gauge{position:relative;width:220px;margin:6px auto 8px}.gauge svg{width:100%;height:auto;overflow:visible}.gauge__fill{opacity:0;transition:stroke-dashoffset .9s var(--ease-out),opacity .3s}.gauge__needle{transform-origin:110px 110px;transform:rotate(-90deg);transition:transform 1s var(--ease-spring)}.verdict__level{margin:4px 0 6px;font-weight:800;font-size:1.3rem;color:var(--navy);letter-spacing:-.03em;line-height:1.2}.verdict__text{color:var(--slate);font-size:.96rem;min-height:3.2em}.verdict__actions{display:grid;gap:12px;margin-top:6px}.verdict__actions .btn{width:100%}.verdict__urgency{display:flex;gap:10px;align-items:flex-start;margin:2px 0 16px;padding:12px 14px;border-radius:14px;background:var(--orange-tint);color:var(--orange-deep);font-weight:700;font-size:.9rem;line-height:1.4;text-align:left}.verdict__urgency svg{flex:none;width:20px;height:20px;margin-top:1px}.verdict[data-level="2"] .verdict__level{color:var(--orange-btn)}.verdict[data-level="3"]{box-shadow:inset 0 0 0 2px var(--orange),0 7px 0 rgba(242,113,28,.35);animation:verdict-alert 2.6s ease-in-out infinite}@keyframes verdict-alert{0%,100%{box-shadow:inset 0 0 0 2px var(--orange),0 7px 0 rgba(242,113,28,.35),0 0 0 0 rgba(242,113,28,.18)}50%{box-shadow:inset 0 0 0 2px var(--orange),0 7px 0 rgba(242,113,28,.35),0 0 0 10px rgba(242,113,28,0)}}.verdict[data-level="3"] .btn--call{animation:cta-pulse 1.8s ease-in-out infinite}@keyframes cta-pulse{0%,100%{scale:1}50%{scale:1.035}}.verdict-pill{display:none}@media (max-width:979px){.verdict-pill{position:fixed;left:50%;bottom:calc(var(--bar-h) + 12px);z-index:66;display:inline-flex;align-items:center;gap:8px;translate:-50% 0;padding:11px 18px;border-radius:var(--r-pill);background:var(--navy);color:#fff;font-weight:700;font-size:.92rem;text-decoration:none;white-space:nowrap;box-shadow:0 6px 0 rgba(242,113,28,.45);animation:pop-in .5s var(--ease-spring) both}.verdict-pill b{color:var(--orange);font-weight:800}.verdict-pill svg{width:16px;height:16px}.verdict-pill.is-away{display:none}}.verdict__note{margin:16px 0 0;font-size:.8rem;color:var(--slate)}.verdict[data-level="3"] .verdict__level{color:var(--orange-btn)}.mission__text{font-size:clamp(1.75rem,1.1rem + 2.8vw,3.3rem);line-height:1.14;font-weight:800;letter-spacing:-.035em;color:var(--navy);max-width:1040px;margin:0}.mission__text em{font-style:normal;color:var(--orange-btn)}.js .mission__text .w{color:#C9D4E3;transition:color .35s ease}.js .mission__text .w.on{color:var(--navy)}.js .mission__text em .w.on{color:var(--orange-btn)}.methods__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}.methods__head .section-head{margin-bottom:0}.methods__head .lead .link-arrow{margin-left:6px;white-space:nowrap}.tslider{position:relative;margin-top:clamp(28px,4vw,44px)}.tslider__track{--pad:max(var(--gutter),calc((100% - var(--max-w)) / 2));display:flex;gap:22px;margin:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:10px var(--pad) 30px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tslider__track::-webkit-scrollbar{display:none}.tslider__track:focus-visible{outline-offset:-6px}@media (hover:hover) and (pointer:fine){.tslider__track{cursor:grab}}.tslider.is-dragging .tslider__track{cursor:grabbing;scroll-snap-type:none}.tslider.is-dragging .tcard{pointer-events:none}.tslide{flex:0 0 min(86%,680px);scroll-snap-align:start;display:flex}.tcard{position:relative;display:grid;width:100%;border-radius:var(--r-card);background:var(--navy);color:#C6D3EA;overflow:hidden;box-shadow:var(--flat);transition:transform .45s var(--ease-spring),box-shadow .35s var(--ease-spring)}@media (min-width:760px){.tcard{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.tcard:hover{transform:translateY(-6px);box-shadow:0 12px 0 0 var(--orange)}.tcard__media{position:relative;min-height:220px;overflow:hidden;background:var(--navy-700)}.tcard__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out);-webkit-user-drag:none;user-select:none}.tcard:hover .tcard__media img{transform:scale(1.07)}.tcard__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,29,61,.05) 45%,rgba(14,29,61,.6))}.tcard__num{position:absolute;left:16px;top:16px;z-index:2;padding:6px 13px;border-radius:var(--r-pill);background:#fff;color:var(--navy);font-weight:800;font-size:.88rem;letter-spacing:.02em}.tcard__obj{position:absolute;right:12px;bottom:8px;z-index:2;width:96px;animation:float 5s ease-in-out infinite}.tcard__obj svg{width:100%;height:auto}.tcard__body{display:flex;flex-direction:column;padding:26px 26px 24px}.tcard h3{color:#fff;font-size:1.5rem;margin-bottom:10px}.tcard p{font-size:.98rem;line-height:1.6}.tcard .tcard__stat{display:flex;align-items:baseline;gap:6px;margin:0 0 8px;font-weight:800;font-size:2.4rem;letter-spacing:-.04em;color:var(--orange);line-height:1}.tcard .tcard__stat small{font-size:.9rem;letter-spacing:0;color:#9FB3D6;font-weight:700}.tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:4px 0 22px;padding:0}.tags li{padding:5px 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.09);color:#E3EBF8;font-size:.82rem;font-weight:700}.tcard .link-arrow{margin-top:auto;color:#fff}.tcard .link-arrow::after{content:"";position:absolute;inset:0;border-radius:inherit}.tslider__nav{display:flex;align-items:center;gap:14px}.tslider__btn{display:grid;place-items:center;width:54px;height:54px;padding:0;border:0;border-radius:50%;background:var(--navy);color:#fff;cursor:pointer;box-shadow:0 5px 0 rgba(21,42,85,.18);transition:transform .25s var(--ease-spring),background-color .2s,opacity .2s,box-shadow .25s}.tslider__btn:hover{background:var(--orange-btn);transform:translateY(-2px);box-shadow:0 7px 0 rgba(242,113,28,.35)}.tslider__btn:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(21,42,85,.18)}.tslider__btn[disabled]{opacity:.3;cursor:default;transform:none;background:var(--navy);box-shadow:none}.tslider__btn svg{width:22px;height:22px}.tslider__btn--prev svg{transform:rotate(180deg)}.tslider__count{min-width:64px;text-align:center;font-weight:700;color:var(--slate);font-variant-numeric:tabular-nums}.tslider__count b{color:var(--navy);font-weight:800}@media (max-width:759px){.methods__head .tslider__nav{order:2;margin-left:auto}.tslider__btn{width:46px;height:46px}.tcard__media{min-height:190px}}.methods__note{display:flex;align-items:center;gap:14px;margin:32px auto 0;max-width:720px;padding:16px 22px;border-radius:var(--r-pill);background:#fff;box-shadow:var(--flat);font-weight:600;color:var(--navy)}.methods__note svg{flex:none;width:28px;height:28px;color:var(--orange-btn)}@media (max-width:640px){.methods__note{border-radius:var(--r-md);align-items:flex-start}}.anim-puff{transform-box:fill-box;transform-origin:center;animation:obj-puff 2.4s ease-in-out infinite}.anim-puff:nth-of-type(2){animation-delay:-.8s}.anim-puff:nth-of-type(3){animation-delay:-1.6s}@keyframes obj-puff{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.06)}}.anim-heat{animation:obj-heat 1.6s ease-in-out infinite}@keyframes obj-heat{0%,100%{transform:translateY(0);opacity:.9}50%{transform:translateY(-5px);opacity:.4}}.anim-spin{transform-box:fill-box;transform-origin:center;animation:spin 14s linear infinite}.tcard:hover .anim-spin{animation-duration:3s}.anim-wobble{transform-box:fill-box;transform-origin:50% 100%;animation:obj-wobble 3.2s ease-in-out infinite}@keyframes obj-wobble{0%,100%{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.04,.97)}}.anim-glint{animation:obj-glint 2.6s ease-in-out infinite}@keyframes obj-glint{0%,100%{opacity:.25}50%{opacity:1}}.process__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media (min-width:900px){.process__grid{grid-template-columns:.9fr 1.1fr;gap:56px}}.process__stage{position:sticky;top:calc(var(--header-h) + 12px);z-index:3;align-self:start}.process__card{position:relative;display:grid;align-items:end;border-radius:var(--r-card);background:var(--ice);overflow:hidden;padding:18px}.process__card .agent-stack{height:min(58vh,480px);margin-top:48px}.process__badge{position:absolute;left:18px;top:18px;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:var(--r-pill);background:#fff;font-weight:800;color:var(--navy);box-shadow:var(--flat);z-index:2}.process__badge b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--orange-btn);color:#fff;font-size:.95rem}.process__dots{position:absolute;right:18px;top:26px;display:flex;gap:6px;z-index:2}.process__dots i{width:10px;height:10px;border-radius:5px;background:var(--ice-3);transition:width .4s var(--ease-spring),background .3s}.process__dots i.on{width:28px;background:var(--orange)}.process__steps{list-style:none;display:grid;gap:18px}.step{position:relative;padding:18px 18px 22px;border-radius:var(--r-card);background:#fff;box-shadow:inset 0 0 0 2px var(--line);opacity:.5;transform:scale(.97);transition:opacity .5s,transform .6s var(--ease-out),box-shadow .4s}.step__photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.2s var(--ease-out)}.step__head{display:flex;align-items:center;gap:14px;margin:0 4px 10px}.step__body{padding:0 4px}.step.is-active{opacity:1;transform:none;box-shadow:inset 0 0 0 2px var(--navy),0 7px 0 rgba(242,113,28,.4)}.step__num{flex:none;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font-weight:800;font-size:1.2rem;background:var(--ice);color:var(--navy);transition:background .3s,color .3s,transform .5s var(--ease-spring)}.step.is-active .step__num{background:var(--orange-btn);color:#fff;transform:rotate(-8deg)}.step h3{margin:0}.step p{margin:0 0 12px;color:var(--slate)}.checks{list-style:none;display:grid;gap:8px}.checks li{display:flex;gap:10px;align-items:flex-start;font-weight:600;font-size:.95rem;color:var(--ink);line-height:1.45}.checks svg{flex:none;width:22px;height:22px;padding:4px;border-radius:50%;background:var(--ice);color:var(--navy);margin-top:1px}.panel--navy .checks li{color:#DCE6F5}.panel--navy .checks svg{background:rgba(255,255,255,.1);color:var(--orange)}@media (min-width:900px){.step{min-height:46vh;display:flex;flex-direction:column;justify-content:center}.process__steps{gap:28px;padding-block:4vh}}@media (max-width:899px){.process__stage{top:calc(var(--header-h) + 8px)}.process__card{padding:10px;grid-template-columns:120px 1fr;align-items:center;gap:6px}.process__card .agent-stack{height:150px;margin-top:0}.process__badge{position:static;box-shadow:none;background:transparent;padding:0;font-size:1.02rem}.process__dots{right:14px;top:auto;bottom:14px}.step__num{width:42px;height:42px}}.local__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-block:clamp(56px,7vw,96px)}@media (min-width:980px){.local__grid{grid-template-columns:1fr 1fr;gap:64px}}.local__copy p{color:var(--ink)}.quartiers{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:6px 0 28px}.quartiers li{display:inline-flex;align-items:center;gap:7px;padding:9px 15px 9px 11px;border-radius:var(--r-pill);background:#fff;color:var(--navy);font-weight:700;font-size:.9rem;box-shadow:var(--flat);transition:transform .35s var(--ease-spring),background .2s,color .2s;cursor:default}.quartiers li svg{width:16px;height:16px;color:var(--orange-btn);transition:transform .45s var(--ease-spring)}.quartiers li:hover{transform:translateY(-4px) rotate(-2deg);background:var(--navy);color:#fff}.quartiers li:hover svg{transform:translateY(-3px) scale(1.2);color:var(--orange)}.quartiers__hint{display:none;align-items:center;gap:6px;margin:-4px 0 4px;font-size:.84rem;font-weight:700;color:var(--slate)}.quartiers__hint svg{width:16px;height:16px;color:var(--orange-btn);animation:hint-x 1.6s ease-in-out infinite}@keyframes hint-x{50%{transform:translateX(4px)}}@media (max-width:979px){.quartiers__hint{display:flex}.quartiers{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin:8px calc(-1 * var(--gutter)) 24px;padding:4px var(--gutter) 12px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.quartiers::-webkit-scrollbar{display:none}.quartiers li{scroll-snap-align:start;padding:7px 13px 7px 9px;font-size:.85rem}}.info-cards{display:grid;gap:16px}@media (min-width:640px){.info-cards{grid-template-columns:1fr 1fr}.info-cards>:nth-child(3):last-child{grid-column:1/-1}}.info-card{padding:24px;border-radius:var(--r-md);background:#fff;box-shadow:var(--flat)}.info-card__icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--navy);color:#fff;margin-bottom:14px}.info-card__icon svg{width:26px;height:26px}.info-card h3{font-size:1.15rem;margin-bottom:8px}.info-card p{font-size:.95rem;color:var(--slate);margin:0}.panel--navy .info-card{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.panel--navy .info-card p{color:#B9C8E2}.panel--navy .info-card__icon{background:var(--orange-btn)}.zones__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;align-items:center}@media (min-width:960px){.zones__grid{grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,4vw,64px)}}.city-list{list-style:none;display:grid;gap:10px;margin:22px 0}.city-list a,.city-list .city{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--r-md);background:#fff;box-shadow:var(--flat);text-decoration:none;font-weight:800;color:var(--navy);transition:transform .3s var(--ease-spring),box-shadow .3s}.city-list a:hover{transform:translateX(6px);box-shadow:0 5px 0 rgba(242,113,28,.4)}.city-list small{display:block;font-weight:600;color:var(--slate);font-size:.85rem}.city-list .city-dot{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--orange-btn);color:#fff;flex:none}.city-list .city-dot svg{width:22px;height:22px}.city-list .city--pages{align-items:flex-start}.city-list .city--pages>div:last-child{flex:1;min-width:0}.city-list .city--pages .city-groups{margin:12px 0 10px}.city-groups{display:grid;gap:14px}.city-group__title{margin:0 0 7px;font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--slate)}.city-links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.city-links a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 10px;border-radius:var(--r-pill);background:var(--ice);color:var(--navy);font-weight:800;font-size:.9rem;line-height:1.2;text-decoration:none;box-shadow:none;transition:transform .3s var(--ease-spring),background .2s,color .2s,box-shadow .2s}.city-links a svg{flex:none;width:16px;height:16px;color:var(--orange-btn);transition:color .2s}.city-links a:hover{transform:translateY(-2px);background:var(--navy);color:#fff;box-shadow:0 4px 0 rgba(242,113,28,.45)}.city-links a:hover svg{color:var(--orange)}.city-list .city-links a{display:inline-flex;padding:8px 14px 8px 10px;font-size:.9rem}.city-list .city-links a:hover{transform:translateY(-2px)}.city-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:22px 0 26px;padding:0}.city-facts li{padding:14px 12px;border-radius:var(--r-md);background:#fff;box-shadow:var(--flat);text-align:center}.city-facts b{display:block;font-size:clamp(1.3rem,1.05rem + 1vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:var(--orange-btn);line-height:1.1}.city-facts span{display:block;margin-top:4px;font-size:.8rem;font-weight:700;line-height:1.3;color:var(--slate)}.city-facts__src{margin:-14px 0 22px;font-size:.78rem;color:var(--slate)}.city-list .go{margin-left:auto;width:20px;height:20px;color:var(--orange-btn)}.radar{--R:min(42vw,230px);position:relative;width:calc(var(--R) * 2 + 40px);aspect-ratio:1;margin-inline:auto}.radar__disc{position:absolute;inset:20px;border-radius:50%;background:radial-gradient(circle,var(--navy-700) 0 1px,transparent 1.5px) 0 0/22px 22px,var(--navy);overflow:hidden;box-shadow:0 10px 0 rgba(21,42,85,.12)}.radar__rings{position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 calc(var(--R) / 3 - 1px),rgba(255,255,255,.13) calc(var(--R) / 3 - 1px) calc(var(--R) / 3))}.radar__rings::before,.radar__rings::after{content:"";position:absolute;background:rgba(255,255,255,.1)}.radar__rings::before{left:50%;top:0;bottom:0;width:1px}.radar__rings::after{top:50%;left:0;right:0;height:1px}.radar__sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -70deg,rgba(242,113,28,0) 0deg,rgba(242,113,28,.34) 70deg,rgba(242,113,28,0) 70.5deg);animation:spin 6s linear infinite}.radar__center{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center}.radar__center i{width:18px;height:18px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px rgba(242,113,28,.3),0 0 0 14px rgba(242,113,28,.12)}.radar__center b{position:absolute;bottom:26px;white-space:nowrap;padding:5px 12px;border-radius:var(--r-pill);background:var(--orange-btn);color:#fff;font-size:.82rem}.radar__pt{position:absolute;left:50%;top:50%;z-index:2;transform:rotate(var(--a)) translateY(calc(var(--d) * var(--R) * -1)) rotate(calc(var(--a) * -1));text-decoration:none}.radar__pt i{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:#fff;animation:ping 6s linear infinite;animation-delay:calc(var(--a-num) / 360 * 6s)}.radar__pt b{position:absolute;left:10px;top:-12px;white-space:nowrap;padding:3px 10px;border-radius:var(--r-pill);background:#2C3F66;color:#fff;font-size:.78rem;font-weight:700;transition:background .2s}.radar__pt--left b{left:auto;right:10px}.radar__pt--up b,.radar__pt--down b{left:0;translate:-50% 0}.radar__pt--up b{top:-34px}.radar__pt--down b{top:10px}.radar__short{display:none}@media (max-width:640px){.radar__long{display:none}.radar__short{display:inline}}@media (max-width:640px){.radar{--R:min(calc(50vw - 6px),230px);width:calc(var(--R) * 2 + 12px);margin-inline:calc((100% - var(--R) * 2 - 12px) / 2)}.radar__disc{inset:6px}.radar__pt b{top:-11px;padding:2px 8px;font-size:.7rem}.radar__pt--up b{top:-29px}.radar__pt--down b{top:9px}.radar__center b{padding:4px 10px;font-size:.74rem}}.radar__pt--link b{background:#fff;color:var(--navy)}.radar__pt--link:hover b{background:var(--orange);color:#fff}@keyframes ping{0%,2%{box-shadow:0 0 0 0 rgba(242,113,28,.9);background:var(--orange)}14%{box-shadow:0 0 0 16px rgba(242,113,28,0)}30%,100%{box-shadow:0 0 0 0 rgba(242,113,28,0);background:#fff}}.faq-list{display:grid;gap:12px}.faq{border-radius:var(--r-md);background:#fff;box-shadow:inset 0 0 0 2px var(--line);transition:box-shadow .3s}.faq[open]{box-shadow:inset 0 0 0 2px var(--navy),0 6px 0 rgba(242,113,28,.35)}.faq summary{list-style:none;display:flex;align-items:center;gap:16px;padding:20px 22px;cursor:pointer;font-weight:800;color:var(--navy);font-size:1.06rem;line-height:1.35;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq__icon{margin-left:auto;flex:none;position:relative;width:34px;height:34px;border-radius:50%;background:var(--ice);transition:background .3s,transform .45s var(--ease-spring)}.faq__icon::before,.faq__icon::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2.5px;margin:-1.25px 0 0 -7px;border-radius:2px;background:var(--navy);transition:transform .35s var(--ease-spring),background .3s}.faq__icon::after{transform:rotate(90deg)}.faq[open] .faq__icon{background:var(--orange-btn);transform:rotate(180deg)}.faq[open] .faq__icon::before,.faq[open] .faq__icon::after{background:#fff}.faq[open] .faq__icon::after{transform:rotate(0)}.faq__body{overflow:hidden;color:var(--ink)}.faq__inner{padding:0 22px 20px}.faq__inner>:last-child{margin-bottom:0}.faq__body ul{padding-left:1.2em;margin-bottom:1em}.faq__body li{margin-bottom:.35em}.faq-tools{display:grid;gap:16px;margin-bottom:28px}.search{position:relative}.search svg{position:absolute;left:18px;top:50%;width:22px;height:22px;transform:translateY(-50%);color:var(--slate);pointer-events:none}.search input{width:100%;min-height:58px;padding:14px 20px 14px 52px;border-radius:var(--r-pill);border:0;background:#fff;box-shadow:inset 0 0 0 2px var(--line);font-weight:600;transition:box-shadow .2s}.search input:focus{outline:0;box-shadow:inset 0 0 0 2px var(--navy),0 5px 0 rgba(242,113,28,.35)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:9px 16px;border-radius:var(--r-pill);border:0;background:#fff;box-shadow:inset 0 0 0 2px var(--line);font-weight:800;font-size:.9rem;color:var(--navy);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,transform .3s var(--ease-spring)}.chip:hover{transform:translateY(-2px)}.chip[aria-pressed="true"]{background:var(--navy);color:#fff;box-shadow:0 4px 0 rgba(242,113,28,.45)}.faq-group{margin-bottom:40px}.faq-group h2{font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);margin-bottom:16px}.faq-empty{display:none;padding:28px;border-radius:var(--r-md);background:#fff;text-align:center;font-weight:700;color:var(--navy)}.faq-empty.show{display:block}mark{background:var(--orange-tint);color:inherit;border-radius:4px;padding:0 2px}.cta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;padding:clamp(40px,6vw,72px) clamp(22px,5vw,64px) 0}@media (min-width:900px){.cta{grid-template-columns:.8fr 1.2fr;padding-bottom:0;gap:40px}}.cta h2{font-size:clamp(2.1rem,1.3rem + 3vw,3.5rem);letter-spacing:-.04em}.cta__copy{padding-bottom:clamp(40px,6vw,72px)}.cta__agent{position:relative;order:2;width:min(100%,330px);margin-inline:auto;align-self:end}.cta__agent img{margin-inline:auto;max-height:440px;width:auto}@media (min-width:900px){.cta__agent{order:0}}.cta__chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin-top:26px}.cta__chips li{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);background:rgba(255,255,255,.07);color:#fff;font-weight:700;font-size:.9rem}.cta__chips svg{width:18px;height:18px;color:var(--orange)}.cta .bubble{left:-6px;right:auto;top:-2%;background:var(--orange-btn);box-shadow:0 6px 0 rgba(0,0,0,.18)}.page-hero{padding-top:12px}.page-hero__panel{position:relative;background:var(--ice);border-radius:var(--r-hero);margin-inline:clamp(8px,1.4vw,20px);overflow:hidden;padding:clamp(28px,4vw,48px) 0 clamp(40px,6vw,72px)}@media (max-width:640px){.page-hero__panel{border-radius:32px}}.page-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}@media (min-width:960px){.page-hero__grid{grid-template-columns:1.15fr .85fr}}.page-hero h1{font-size:clamp(2.15rem,1.3rem + 3.3vw,3.7rem);line-height:1.03;letter-spacing:-.04em;margin-bottom:18px}.page-hero .lead{max-width:620px;animation:fade-up .9s var(--ease-out) .35s both}.page-hero .btn-row{margin-top:26px;animation:fade-up .9s var(--ease-out) .45s both}.page-hero__visual{position:relative;width:min(100%,380px);margin-inline:auto;animation:pop-in 1s var(--ease-spring) .3s both}.crumbs{margin:0 0 18px;font-size:.86rem;font-weight:700;color:var(--slate)}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;align-items:center}.crumbs li{display:flex;align-items:center;gap:6px}.crumbs li+li::before{content:"";width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.5;margin-right:4px}.crumbs a{text-decoration:none;color:var(--navy)}.crumbs a:hover{text-decoration:underline}.prose{max-width:760px}.prose h2{margin-top:1.4em}.prose h3{margin-top:1.2em}.prose ul{padding-left:1.2em;margin-bottom:1em}.prose li{margin-bottom:.4em}.two-col{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}@media (min-width:960px){.two-col{grid-template-columns:1fr 1fr;gap:64px}}.two-col--wide{grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.two-col--wide{grid-template-columns:1.2fr .8fr}}.card{padding:clamp(22px,3vw,30px);border-radius:var(--r-card);background:#fff;box-shadow:var(--flat)}.card--navy{background:var(--navy);color:#C6D3EA}.card--ice{background:var(--ice);box-shadow:none}.proscons{display:grid;gap:18px}@media (min-width:760px){.proscons{grid-template-columns:1fr 1fr}}.pc{padding:26px;border-radius:var(--r-card);background:#fff;box-shadow:var(--flat)}.pc h3{display:flex;align-items:center;gap:10px}.pc h3 span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px}.pc h3 svg{width:20px;height:20px}.pc--pro h3 span{background:var(--navy);color:#fff}.pc--con h3 span{background:var(--orange-tint);color:var(--orange-deep)}.pc ul{list-style:none;display:grid;gap:10px}.pc li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.pc li svg{flex:none;width:20px;height:20px;margin-top:2px}.pc--pro li svg{color:var(--navy-600)}.pc--con li svg{color:var(--orange-btn)}.js .pc li{opacity:0;transform:translateX(-12px);transition:opacity .5s,transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms + 150ms)}.js .pc.is-in li{opacity:1;transform:none}.thermo{padding:26px;border-radius:var(--r-card);background:var(--navy);color:#C6D3EA}.thermo h3{color:#fff;margin-bottom:6px}.thermo__value{font-size:clamp(3rem,2rem + 4vw,4.6rem);font-weight:800;letter-spacing:-.05em;color:var(--orange);line-height:1;margin:10px 0 18px}.thermo--cold .thermo__value{color:#9CC4F0}.thermo__bar{position:relative;height:18px;border-radius:9px;background:rgba(255,255,255,.1);overflow:hidden}.thermo__fill{position:absolute;inset:0;border-radius:inherit;transform-origin:0 50%;transform:scaleX(0);transition:transform 2s var(--ease-out);background:linear-gradient(90deg,#FFD166,var(--orange) 55%,#E0480C)}.thermo--cold .thermo__fill{transform-origin:100% 50%;background:linear-gradient(270deg,#fff,#9CC4F0 45%,#3F7FD0)}.thermo.is-in .thermo__fill{transform:scaleX(1)}.thermo__marks{position:relative;list-style:none;height:64px;margin-top:10px}.thermo__marks li{position:absolute;left:var(--at);top:0;transform:translateX(-50%);text-align:center;font-size:.78rem;font-weight:700;line-height:1.3;color:#B9C8E2;width:110px}.thermo__marks li::before{content:"";display:block;width:2px;height:10px;margin:0 auto 6px;background:currentColor;opacity:.6}.thermo__marks li b{display:block;color:#fff;font-size:.9rem}.thermo__marks li.edge-l{transform:none;text-align:left}.thermo__marks li.edge-l::before{margin-left:0}.thermo__marks li.edge-r{transform:translateX(-100%);text-align:right}.thermo__marks li.edge-r::before{margin-right:0}.timeline{position:relative;list-style:none;display:grid;gap:18px}@media (min-width:860px){.timeline{grid-template-columns:repeat(4,1fr);gap:18px}}.timeline::before{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:3px;background:var(--ice-3);border-radius:2px}.timeline::after{content:"";position:absolute;left:23px;top:24px;width:3px;height:calc(100% - 48px);background:var(--orange);border-radius:2px;transform-origin:50% 0;transform:scaleY(0);transition:transform 1.8s var(--ease-out)}@media (min-width:860px){.timeline::before{left:24px;right:24px;top:23px;bottom:auto;width:auto;height:3px}.timeline::after{left:24px;top:23px;width:calc(100% - 48px);height:3px;transform-origin:0 50%;transform:scaleX(0)}}.timeline.is-in::after{transform:none}@media (min-width:860px){.card .timeline{grid-template-columns:1fr}.card .timeline::before{left:23px;right:auto;top:24px;bottom:24px;width:3px;height:auto}.card .timeline::after{left:23px;top:24px;width:3px;height:calc(100% - 48px);transform-origin:50% 0;transform:scaleY(0)}.card .tl{padding-left:66px;padding-top:0}}.card .timeline.is-in::after{transform:none}.tl{position:relative;padding-left:66px}@media (min-width:860px){.tl{padding-left:0;padding-top:66px}}.tl__dot{position:absolute;left:0;top:0;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800;font-size:.8rem;box-shadow:0 5px 0 rgba(242,113,28,.4);transform:scale(.5);opacity:0;transition:transform .6s var(--ease-spring),opacity .3s;transition-delay:calc(var(--i) * .35s + .2s)}.timeline.is-in .tl__dot{transform:none;opacity:1}.tl h3{font-size:1.08rem;margin-bottom:6px}.tl p{font-size:.94rem;color:var(--slate);margin:0}.compare-wrap{overflow-x:auto;border-radius:var(--r-card);background:#fff;box-shadow:var(--flat)}.compare{width:100%;border-collapse:collapse;min-width:640px;font-size:.95rem}.compare th,.compare td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare thead th{background:var(--navy);color:#fff;font-weight:800;font-size:1rem}.compare thead th:first-child{background:var(--navy-900)}.compare thead th.is-current{background:var(--orange-btn)}.compare tbody th{font-weight:800;color:var(--navy);width:24%}.compare td.is-current{background:#FFF6EE}.compare tr:last-child td,.compare tr:last-child th{border-bottom:0}.yes,.no,.mid{display:inline-flex;align-items:center;gap:6px;font-weight:700}.yes svg,.no svg,.mid svg{width:20px;height:20px;padding:3px;border-radius:50%}.yes svg{background:var(--navy);color:#fff}.no svg{background:var(--orange-tint);color:var(--orange-deep)}.mid svg{background:var(--ice-2);color:var(--navy)}.meter{height:8px;border-radius:4px;background:var(--ice);margin-top:12px;overflow:hidden}.is-in .meter i,.meter.is-in i{transform:scaleX(1)}.form-card{padding:clamp(22px,3.4vw,36px);border-radius:var(--r-card);background:#fff;box-shadow:inset 0 0 0 2px var(--line),0 7px 0 rgba(21,42,85,.05)}.stepper{display:none;gap:8px;margin-bottom:24px;list-style:none}.js .stepper{display:flex}.js-only{display:none!important}.js .js-only{display:inline-flex!important}.js .js-only[hidden]{display:none!important}.stepper li{flex:1;display:flex;flex-direction:column;gap:8px;font-size:.8rem;font-weight:800;color:var(--slate)}.stepper li::before{content:"";height:6px;border-radius:3px;background:var(--ice-2);transition:background .4s}.stepper li.is-done::before,.stepper li.is-current::before{background:var(--orange)}.stepper li.is-current{color:var(--navy)}.fstep{border:0;margin:0;padding:0;min-width:0}.fstep legend{font-size:1.35rem;font-weight:800;color:var(--navy);letter-spacing:-.03em;margin-bottom:6px;padding:0}.fstep__hint{color:var(--slate);font-size:.95rem;margin-bottom:18px}.js .fstep{display:none}.js .fstep.is-current{display:block;animation:step-in .55s var(--ease-out)}@keyframes step-in{from{opacity:0;transform:translateX(24px)}}.options{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:8px}.opt{position:relative}.opt input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.opt>span{display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:100%;padding:16px;border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--line);font-weight:800;color:var(--navy);line-height:1.25;transition:box-shadow .2s,background .2s,transform .3s var(--ease-spring)}.opt>span>svg{width:28px;height:28px;color:var(--orange-btn)}.opt>span>small{font-weight:600;color:var(--slate);font-size:.82rem}.opt:hover>span{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--ice-3)}.opt input:checked+span{background:var(--ice);box-shadow:inset 0 0 0 2px var(--navy),0 5px 0 rgba(242,113,28,.4);transform:translateY(-2px)}.opt input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-weight:800;color:var(--navy);font-size:.95rem}.field label small{font-weight:600;color:var(--slate)}.field input,.field select,.field textarea{width:100%;min-height:54px;padding:14px 16px;border-radius:16px;border:0;background:var(--cream);box-shadow:inset 0 0 0 2px var(--line);font-weight:600;transition:box-shadow .2s,background .2s}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:0;background:#fff;box-shadow:inset 0 0 0 2px var(--navy),0 4px 0 rgba(242,113,28,.35)}.field.is-invalid input,.field.is-invalid select{box-shadow:inset 0 0 0 2px #D14343}.field__err{display:none;color:#B42318;font-size:.85rem;font-weight:700}.field.is-invalid .field__err{display:block}.grid-2{display:grid;gap:0 16px}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.88rem;color:var(--slate);line-height:1.5;margin:6px 0 18px}.consent input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--orange-btn)}.consent.is-invalid{color:#B42318}.consent.is-invalid input{outline:2px solid #D14343;outline-offset:2px}.form-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-top:18px}.form-nav .btn--ghost{min-height:50px}.hp{position:absolute;left:-9999px}.form-status{margin-top:14px;font-weight:700;color:var(--navy)}.no-js-note{font-size:.88rem;color:var(--slate)}.js .no-js-note{display:none}.contact-side{display:grid;gap:18px}.call-card{position:relative;overflow:hidden;padding:26px;border-radius:var(--r-card);background:var(--navy);color:#C6D3EA}.call-card h2{color:#fff;font-size:1.6rem}.call-card__num{display:block;margin:10px 0 18px;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:#fff;text-decoration:none}.nap{list-style:none;display:grid;gap:12px}.nap li{display:flex;gap:12px;align-items:flex-start;line-height:1.45}.nap svg{flex:none;width:22px;height:22px;color:var(--orange-btn);margin-top:1px}.contact-head{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center}@media (min-width:900px){.contact-head{grid-template-columns:1fr 250px;gap:40px}}.contact-head__agent{height:300px;animation:pop-in 1s var(--ease-spring) .3s both}.contact-head__agent img{max-height:100%;width:auto}@media (max-width:899px){.contact-head__agent{height:190px;order:-1}}.arrow--back{transform:rotate(180deg)}.btn:hover .arrow--back{transform:rotate(180deg) translateX(5px)}@media (min-width:960px){.faq-aside{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.site-footer{position:relative;margin-top:clamp(40px,6vw,80px);background:var(--navy);color:#AFC0DE;border-radius:var(--r-hero) var(--r-hero) 0 0;padding:clamp(36px,5vw,64px) 0 22px;font-size:.94rem}@media (max-width:640px){.site-footer{border-radius:32px 32px 0 0}}.footer-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}@media (min-width:900px){.footer-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:48px}}.footer-about{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}@media (min-width:900px){.footer-about{grid-column:auto}}.footer-about p{margin:0 0 12px;line-height:1.55}.site-footer .nap{gap:6px}.site-footer .nap li{gap:8px}.site-footer .nap svg{width:18px;height:18px;color:var(--orange)}.site-footer h2{color:#fff;font-size:.98rem;letter-spacing:-.01em;margin-bottom:10px}.site-footer ul{list-style:none;display:grid;gap:7px}.site-footer a{color:#DCE6F5;text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--orange)}.footer-zones{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.footer-zones__grid{display:grid;gap:12px 32px}@media (min-width:760px){.footer-zones__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer .footer-dep{margin:0 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff;opacity:.6}.site-footer .footer-inline{display:flex;flex-wrap:wrap;gap:3px 16px}.footer-inline li{display:flex;align-items:center;gap:7px}.footer-inline li::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--orange)}.footer-zones__more{margin:12px 0 0;font-size:.86rem}.footer-bottom{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem}.footer-bottom p{margin:0}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.badges span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.07);color:#fff;font-weight:700;font-size:.8rem}.badges svg{width:16px;height:16px;color:var(--orange)}.callbar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(250,248,244,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--line);animation:bar-in .8s var(--ease-spring) .6s both}@keyframes bar-in{from{transform:translateY(110%)}}.callbar .btn{min-height:54px;padding:10px 16px}.callbar__call{flex:1.6}.callbar__quote{flex:1}.callbar__call .ico-wrap{position:relative;display:inline-grid}.callbar__call .ico-wrap::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(255,255,255,.7);animation:halo 2s ease-out infinite}@keyframes halo{from{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}@media (min-width:900px){.callbar{display:none}}.callbubble{position:fixed;right:24px;bottom:24px;z-index:65;display:none;align-items:flex-end;gap:12px}@media (min-width:900px){.callbubble{display:flex}}.callbubble__face{position:relative;width:86px;height:86px;border-radius:50%;background:var(--ice);border:0;padding:0;cursor:pointer;box-shadow:0 0 0 4px #fff,0 8px 0 rgba(21,42,85,.14);overflow:hidden;transition:transform .4s var(--ease-spring)}.callbubble__face:hover{transform:scale(1.07) rotate(-4deg)}.callbubble__face img{width:100%;height:100%;object-fit:cover;object-position:50% 10%}.callbubble__face::after{content:"";position:absolute;right:6px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px #fff;animation:dot-pulse 2s infinite}.callbubble__panel{position:relative;width:290px;padding:18px 18px 16px;border-radius:24px 24px 6px 24px;background:#fff;box-shadow:inset 0 0 0 2px var(--line),0 7px 0 rgba(21,42,85,.08);opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transform-origin:100% 100%;transition:opacity .3s,transform .45s var(--ease-spring),visibility .3s}.callbubble.is-open .callbubble__panel{opacity:1;visibility:visible;transform:none}.callbubble__panel p{margin:0 28px 12px 0;font-weight:700;color:var(--navy);line-height:1.35}.callbubble__panel .btn{width:100%}.callbubble__panel .btn+.btn{margin-top:12px}.callbubble__close{position:absolute;right:10px;top:10px;width:30px;height:30px;border-radius:50%;border:0;background:var(--ice);color:var(--navy);cursor:pointer;display:grid;place-items:center}.callbubble__close svg{width:16px;height:16px}.callbubble.is-hidden{display:none}.callbubble__teaser{position:absolute;right:100px;bottom:24px;white-space:nowrap;padding:12px 18px;border:0;border-radius:22px 22px 6px 22px;background:var(--navy);color:#fff;font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:0 6px 0 rgba(242,113,28,.45);opacity:0;visibility:hidden;transform:translateX(14px) scale(.9);transform-origin:100% 100%;transition:opacity .3s,transform .5s var(--ease-spring),visibility .3s}.callbubble.is-teasing .callbubble__teaser{opacity:1;visibility:visible;transform:none}.callbubble.is-open .callbubble__teaser{display:none}.stage--page{width:min(100%,380px);aspect-ratio:1/1.05}.stage--page .stage__agent{left:6%;right:6%}.bubble--page{left:0;top:6%;animation:pop-in .6s var(--ease-spring) 1.2s both}@media (max-width:959px){.page-hero__visual{width:min(100%,300px)}}.usecases{display:grid;gap:14px}@media (min-width:640px){.usecases{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.usecases{grid-template-columns:repeat(3,1fr)}}.usecase{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:var(--r-md);background:#fff;box-shadow:var(--flat);transition:transform .35s var(--ease-spring),box-shadow .3s}.usecase:hover{transform:translateY(-4px);box-shadow:0 7px 0 rgba(242,113,28,.35)}.usecase__icon{flex:none;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--ice);color:var(--navy);transition:transform .45s var(--ease-spring),background .3s,color .3s}.usecase:hover .usecase__icon{transform:rotate(-10deg) scale(1.08);background:var(--orange-btn);color:#fff}.usecase__icon svg{width:26px;height:26px}.usecase h3{font-size:1.08rem;margin-bottom:4px}.usecase p{margin:0;font-size:.94rem;color:var(--slate)}.panel .usecase,.panel .pc{box-shadow:none}.tips{list-style:none;display:grid;gap:12px;counter-reset:tip}.tips li{position:relative;padding:16px 18px 16px 62px;border-radius:var(--r-md);background:#fff;line-height:1.5;counter-increment:tip}.tips li::before{content:counter(tip);position:absolute;left:16px;top:14px;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800;font-size:.9rem}.panel--navy .tips li{background:rgba(255,255,255,.06);color:#DCE6F5}.panel--navy .tips li::before{background:var(--orange-btn)}.facts{display:grid;gap:16px}@media (min-width:760px){.facts{grid-template-columns:repeat(4,1fr)}}.fact{padding:22px;border-radius:var(--r-md);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.fact svg{width:30px;height:30px;color:var(--orange);margin-bottom:12px}.fact h3{font-size:1.05rem;margin-bottom:6px}.fact p{margin:0;font-size:.92rem;color:#B9C8E2}.agent{position:relative;display:flex;justify-content:center;align-items:flex-end;isolation:isolate}.agent::after{content:"";position:absolute;left:22%;right:22%;bottom:-1.5%;height:5%;border-radius:50%;background:radial-gradient(closest-side,rgba(14,29,61,.3),rgba(14,29,61,0));z-index:-1}.agent img{display:block;transition:scale .6s var(--ease-spring)}.agent:hover img{scale:1.025}.agent--float img,.agent-stack.agent--float{animation:agent-float 6s ease-in-out infinite}.agent--float::after{animation:agent-shadow 6s ease-in-out infinite}@keyframes agent-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes agent-shadow{0%,100%{transform:scaleX(1);opacity:1}50%{transform:scaleX(.86);opacity:.65}}.agent-stack{position:relative;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:end center}.agent-stack img{grid-area:1/1;max-height:100%;max-width:100%;width:auto;height:auto;opacity:0;translate:0 26px;scale:.95;transition:opacity .45s ease,translate .75s var(--ease-spring),scale .75s var(--ease-spring)}.agent-stack img.is-on{opacity:1;translate:none;scale:none}.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 84%,transparent 99%);mask-image:linear-gradient(90deg,#000 84%,transparent 99%)}.panel--navy .agent::after{background:radial-gradient(closest-side,rgba(0,0,0,.35),rgba(0,0,0,0))}.photo{position:relative;margin:0;border-radius:var(--r-card);box-shadow:0 8px 0 0 rgba(21,42,85,.12)}.photo__frame{position:relative;overflow:hidden;border-radius:inherit;aspect-ratio:var(--ar,430/390);background:var(--ice-2)}.photo__frame img{position:absolute;left:0;top:-7%;width:100%;height:114%;object-fit:cover;transition:transform .9s var(--ease-out)}.photo:hover .photo__frame img{transform:scale(1.06)}.photo figcaption{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:var(--r-pill);background:#fff;color:var(--navy);font-weight:800;font-size:.86rem;line-height:1.2;box-shadow:var(--flat)}.photo figcaption svg{width:24px;height:24px;padding:5px;border-radius:50%;background:var(--orange-btn);color:#fff}.photo--tilt{rotate:-2deg}.photo--tilt-r{rotate:2deg}.js .photo[data-reveal="wipe"]{opacity:1;translate:none;box-shadow:0 8px 0 0 rgba(21,42,85,0);transition:box-shadow .5s ease .8s}.js .photo[data-reveal="wipe"] .photo__frame{clip-path:inset(100% 0 0 0 round var(--r-card));transition:clip-path 1.15s var(--ease-out)}.js .photo[data-reveal="wipe"] figcaption{opacity:0;translate:0 14px;transition:opacity .5s ease .75s,translate .7s var(--ease-spring) .75s}.js .photo[data-reveal="wipe"].is-in{box-shadow:0 8px 0 0 rgba(21,42,85,.12)}.js .photo[data-reveal="wipe"].is-in .photo__frame{clip-path:inset(0 0 0 0 round var(--r-card))}.js .photo[data-reveal="wipe"].is-in figcaption{opacity:1;translate:none}.photo-stack{position:relative;display:grid;gap:18px}.photo-badge{position:absolute;z-index:3;right:-10px;top:-14px;width:96px;animation:float 5s ease-in-out infinite}@media (max-width:640px){.photo-badge{width:72px;right:-4px}}.gallery{overflow:hidden}.marquee{position:relative;overflow:hidden;padding:12px 0 26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee__track{display:flex;gap:20px;width:max-content;animation:marquee 70s linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(calc(-50% - 10px))}}.shot{flex:none;width:clamp(250px,26vw,330px);margin:0;border-radius:var(--r-card);background:var(--navy);overflow:hidden;box-shadow:var(--flat);transition:transform .45s var(--ease-spring),box-shadow .35s var(--ease-spring)}.shot:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 12px 0 var(--orange)}.shot__img{aspect-ratio:430/360;overflow:hidden;background:var(--navy-700)}.shot__img img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.shot:hover .shot__img img{transform:scale(1.08)}.shot figcaption{padding:16px 18px 20px;color:#B9C8E2;font-size:.9rem;line-height:1.45}.shot figcaption b{display:block;color:#fff;font-size:1.06rem;letter-spacing:-.02em;margin-bottom:3px}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none}}.footer-brand{display:block}.footer-logo{display:block;width:clamp(64px,9vw,96px);height:auto;aspect-ratio:1;object-fit:contain;transition:transform .6s var(--ease-spring)}.footer-brand:hover .footer-logo{transform:rotate(-6deg) scale(1.05)}.center-hero{text-align:center}.center-hero .page-hero__visual{margin-top:10px}.center-hero .btn-row{justify-content:center}.center-hero .lead{margin-inline:auto}.blog-teaser__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:clamp(28px,4vw,44px)}.blog-teaser__head .section-head{margin-bottom:0}.blog-teaser__head>p{margin:0}.blog-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-bottom:28px}.blog-filters{display:none}.js .blog-filters{display:flex}@media (max-width:699px){.blog-tools{display:block}.js .blog-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) 10px;padding:4px var(--gutter) 10px}.blog-filters::-webkit-scrollbar{display:none}.blog-filters .chip{flex:none}}.blog-count{margin:0;font-weight:800;color:var(--slate);font-size:.92rem}.blog-diag{max-width:760px;margin:clamp(36px,5vw,56px) auto 0}.post-acc-list{display:grid;gap:10px;max-width:880px}.post-acc summary{gap:14px;padding:12px 16px 12px 12px}.post-acc__thumb{flex:none;width:64px;height:64px;border-radius:14px;overflow:hidden;background:var(--ice)}.post-acc__thumb img{display:block;width:100%;height:100%;object-fit:cover}.post-acc__thumb--max img{object-fit:contain;object-position:50% 100%}.post-acc__head{display:grid;gap:3px;min-width:0}.post-acc__cat{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-btn)}.post-acc__title{font-size:1.02rem;line-height:1.3}.post-acc .faq__inner{padding:2px 18px 18px 90px}@media (max-width:640px){.post-acc .faq__inner{padding-left:18px}}.post-acc .faq__inner>p{margin:0 0 10px;color:var(--ink)}.post-acc .faq__body ul.post-acc__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;padding:0;list-style:none;font-size:.85rem;color:var(--slate)}.post-acc__meta li{display:inline-flex;align-items:center;gap:6px;margin:0}.post-acc__meta svg{width:16px;height:16px;color:var(--orange-btn)}.post-acc.is-pop{animation:card-pop .5s var(--ease-spring) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes card-pop{from{opacity:0;transform:translateY(14px)}}.post-meta{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin-top:22px;animation:fade-up .9s var(--ease-out) .45s both}.post-meta li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:var(--r-pill);background:#fff;color:var(--navy);font-weight:700;font-size:.86rem;line-height:1.2}.post-meta svg{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--ice);color:var(--orange-btn)}@media (max-width:520px){.post-meta{gap:6px}.post-meta li{padding:4px 11px 4px 4px;font-size:.8rem}.post-meta svg{width:22px;height:22px;padding:4px}}.article-hero h1{font-size:clamp(2rem,1.25rem + 2.8vw,3.25rem)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}@media (min-width:1000px){.article-layout{grid-template-columns:minmax(0,1fr) 310px;gap:clamp(40px,5vw,72px)}}.article{min-width:0}.article__body{max-width:720px;font-size:1.04rem;line-height:1.75}.article__body>p:first-child{font-size:clamp(1.1rem,1.04rem + .3vw,1.24rem);line-height:1.6;color:var(--navy);font-weight:600}.article__body h2{font-size:clamp(1.55rem,1.2rem + 1.2vw,2.1rem);margin-top:1.7em}.article__body h3{font-size:1.24rem;margin-top:1.5em}.article__body ol{padding-left:1.3em;margin-bottom:1em}.article__body li::marker{color:var(--orange-btn);font-weight:800}.article__body a,.author-box a{color:var(--navy);font-weight:700;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:.2em;transition:color .2s}.article__body a:hover,.author-box a:hover{color:var(--orange-btn)}.article__body .btn,.article__body .post-diag,.article__body .city-list a,.article__body .compare a{text-decoration:none}.article__body .btn{color:var(--fg)}.article__body .compare-wrap{margin:26px 0}.article__body .city-list{padding:0}.photo--article{margin:30px 0}.callout{position:relative;margin:28px 0;padding:20px 22px 20px 68px;border-radius:var(--r-md);background:var(--ice);line-height:1.6}.callout__icon{position:absolute;left:18px;top:18px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--navy);color:#fff}.callout__icon svg{width:19px;height:19px}.callout__title{margin:0 0 6px;font-weight:800;color:var(--navy);line-height:1.3}.callout p:last-child{margin-bottom:0}.callout--tip{background:#fff;box-shadow:inset 0 0 0 2px var(--line)}.callout--tip .callout__icon{background:var(--orange-btn)}.callout--warn{background:var(--orange-tint)}.callout--warn .callout__icon{background:var(--orange-deep)}.table-wrap{overflow-x:auto;margin:26px 0;border-radius:var(--r-md);background:#fff;box-shadow:var(--flat)}.ptable{width:100%;min-width:520px;border-collapse:collapse;font-size:.95rem;line-height:1.5}.ptable th,.ptable td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.ptable thead th{background:var(--navy);color:#fff;font-weight:800}.ptable tbody th{font-weight:700;color:var(--ink)}.ptable td{font-weight:800;color:var(--navy)}.ptable tr:last-child th,.ptable tr:last-child td{border-bottom:0}@media (max-width:599px){.table-wrap{overflow:visible;background:none;box-shadow:none}.ptable{min-width:0}.ptable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ptable tbody{display:grid;gap:10px}.ptable tr{display:block;padding:14px 16px;border-radius:var(--r-md);background:#fff;box-shadow:var(--flat)}.ptable th,.ptable td{display:block;padding:0;border:0}.ptable td{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.ptable td::before{content:attr(data-label);display:block;font-size:.76rem;font-weight:800;color:var(--orange-btn);letter-spacing:.01em}}.post-cta{position:relative;display:grid;gap:18px;align-items:center;margin:38px 0;padding:clamp(22px,3vw,30px);border-radius:var(--r-card);background:var(--navy);color:#C6D3EA;line-height:1.6;overflow:hidden}@media (min-width:640px){.post-cta{grid-template-columns:112px minmax(0,1fr);gap:24px}}.post-cta__face,.aside-cta__face{display:block;width:112px;height:112px;border-radius:50%;background:var(--ice);overflow:hidden;box-shadow:0 0 0 4px rgba(255,255,255,.14)}.post-cta__face img,.aside-cta__face img{width:100%;height:100%;object-fit:cover;object-position:50% 10%;transition:transform .6s var(--ease-spring)}.post-cta:hover .post-cta__face img,.aside-cta:hover .aside-cta__face img{transform:scale(1.08) rotate(-4deg)}.post-cta__title,.aside-cta__title{margin:0 0 6px;color:#fff;font-weight:800;font-size:1.32rem;letter-spacing:-.025em;line-height:1.2}.post-cta p:not(.post-cta__title){margin:0 0 18px}.post-cta .btn-row{gap:12px}.post-cta .btn{min-height:52px;padding:12px 22px}.post-cta .hl,.aside-cta .hl{color:var(--orange)}.post-diag{display:flex;align-items:center;gap:16px;margin:34px 0;padding:18px 20px;border-radius:var(--r-md);background:#fff;box-shadow:inset 0 0 0 2px var(--navy),0 6px 0 rgba(242,113,28,.35);color:var(--navy);text-decoration:none;line-height:1.4;transition:transform .35s var(--ease-spring),box-shadow .3s}.post-diag:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 2px var(--navy),0 9px 0 rgba(242,113,28,.35)}.post-diag__icon{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--orange-btn);color:#fff;transition:transform .45s var(--ease-spring)}.post-diag:hover .post-diag__icon{transform:rotate(-10deg) scale(1.06)}.post-diag__icon svg{width:28px;height:28px}.post-diag b{display:block;font-size:1.06rem;font-weight:800}.post-diag small{display:block;margin-top:2px;color:var(--slate);font-weight:600;font-size:.9rem}.post-diag .go{margin-left:auto;flex:none;width:22px;height:22px;color:var(--orange-btn);transition:transform .3s var(--ease-spring)}.post-diag:hover .go{transform:translateX(5px)}.article__body .post-diag{color:var(--navy);font-weight:500}.author-box{display:flex;gap:16px;align-items:flex-start;max-width:720px;margin-top:40px;padding:20px 22px;border-radius:var(--r-md);background:var(--ice);font-size:.94rem;line-height:1.55}.author-box img{flex:none;width:64px;height:64px;border-radius:50%;background:#fff;object-fit:contain;padding:4px}.author-box p{margin:0}.author-box .author-box__name{font-weight:800;color:var(--navy);margin-bottom:4px}.share{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px}.share__label{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:800;color:var(--navy)}.share__label svg{width:20px;height:20px;color:var(--orange-btn)}.share__btns{display:flex;flex-wrap:wrap;gap:8px}.share__btns a,.share__btns button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border:0;border-radius:var(--r-pill);background:#fff;box-shadow:inset 0 0 0 2px var(--line);color:var(--navy);font-weight:800;font-size:.88rem;text-decoration:none;cursor:pointer;transition:transform .3s var(--ease-spring),box-shadow .2s,background .2s,color .2s}.share__btns a:hover,.share__btns button:hover{transform:translateY(-2px);background:var(--navy);color:#fff;box-shadow:0 4px 0 rgba(242,113,28,.45)}.share__btns svg{width:18px;height:18px}.share__btns button.is-done{background:var(--navy);color:#fff}.article-aside{display:grid;gap:18px;min-width:0}@media (min-width:1000px){.article-aside{position:sticky;top:calc(var(--header-h) + 24px)}}.toc{border-radius:var(--r-md);background:#fff;box-shadow:inset 0 0 0 2px var(--line)}.toc ol{list-style:none;display:grid;gap:2px;margin:0;padding:0;counter-reset:toc}.toc li{counter-increment:toc}.toc a{display:flex;gap:10px;padding:8px 10px;border-radius:12px;color:var(--slate);font-weight:700;font-size:.9rem;line-height:1.35;text-decoration:none;transition:background .2s,color .2s}.toc a::before{content:counter(toc,decimal-leading-zero);flex:none;padding-top:1px;font-weight:800;font-size:.78rem;color:var(--orange-btn)}.toc a:hover{background:var(--ice);color:var(--navy)}.toc a.is-active{background:var(--navy);color:#fff}.toc a.is-active::before{color:var(--orange)}.toc__title,.toc summary{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--navy)}.toc__title svg,.toc summary svg{width:20px;height:20px;color:var(--orange-btn)}.toc--side{display:none;padding:18px 14px 14px}.toc--side .toc__title{margin:0 0 10px 8px}.toc--mobile{margin-bottom:30px}.toc--mobile summary{list-style:none;padding:16px 20px;cursor:pointer}.toc--mobile summary::-webkit-details-marker{display:none}.toc--mobile summary svg:last-child{margin-left:auto;color:var(--navy);transition:transform .3s var(--ease-spring)}.toc--mobile[open] summary svg:last-child{transform:rotate(180deg)}.toc--mobile nav{padding:0 10px 12px}@media (min-width:1000px){.toc--side{display:block}.toc--mobile{display:none}}.aside-cta{position:relative;padding:24px;border-radius:var(--r-card);background:var(--navy);color:#C6D3EA;font-size:.94rem;line-height:1.55;overflow:hidden}.aside-cta__face{width:84px;height:84px;margin-bottom:14px}.aside-cta p:not(.aside-cta__title){margin:0 0 18px}.aside-cta .btn{width:100%;min-height:52px;padding:12px 20px}.aside-cta .btn+.btn{margin-top:12px}.page-hero__visual--photo{width:min(100%,480px)}@media (max-width:959px){.page-hero__visual--photo{width:min(100%,560px);margin-inline:0}}.article-cover{position:relative;margin:0;rotate:1.6deg;transition:rotate .6s var(--ease-spring)}.article-cover:hover{rotate:0deg}.article-cover__frame{overflow:hidden;border-radius:var(--r-card);border:6px solid #fff;background:var(--ice-2);box-shadow:0 10px 0 rgba(242,113,28,.32)}.article-cover__frame img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform 1.2s var(--ease-out)}.article-cover:hover .article-cover__frame img{transform:scale(1.04)}.article-cover figcaption{margin-top:16px;text-align:right}@media (max-width:959px){.article-cover{rotate:none}.article-cover__frame img{aspect-ratio:16/9}.article-cover figcaption{text-align:left;margin-top:12px}}.credit{font-size:.74rem;font-weight:600;line-height:1.4;color:var(--slate)}.credit a{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:rgba(88,98,127,.35);text-decoration-thickness:1px}.credit a:hover{color:var(--navy)}.article__body .credit a{color:inherit;font-weight:700;text-decoration-color:rgba(88,98,127,.35);text-decoration-thickness:1px}.post-figure{margin:30px 0}.post-figure img{display:block;width:100%;height:auto;border-radius:var(--r-md);background:var(--ice-2);box-shadow:var(--flat)}.post-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-top:10px;line-height:1.45}.post-figure__cap{font-size:.92rem;font-weight:600;color:var(--ink)}.pile{position:relative;width:min(100%,440px);aspect-ratio:1/.92;margin-inline:auto}.pile__item{position:absolute;margin:0;width:70%;aspect-ratio:4/3;overflow:hidden;border-radius:22px;border:6px solid #fff;background:var(--ice-2);box-shadow:0 8px 0 rgba(21,42,85,.12);transition:rotate .6s var(--ease-spring),translate .6s var(--ease-spring)}.pile__item img{width:100%;height:100%;object-fit:cover}.pile__item--1{left:0;top:2%;rotate:-8deg}.pile__item--2{right:0;top:20%;rotate:6deg}.pile__item--3{left:13%;bottom:0;rotate:-2deg;box-shadow:0 10px 0 rgba(242,113,28,.35)}.pile:hover .pile__item--1{rotate:-11deg;translate:-8px -6px}.pile:hover .pile__item--2{rotate:9deg;translate:8px -4px}.pile:hover .pile__item--3{rotate:0deg;translate:0 -6px}.pile .bubble--page{z-index:3;left:auto;right:4%;top:-2%}@media (prefers-reduced-motion:no-preference){.pile__item{animation:pile-in .9s var(--ease-spring) both}.pile__item--2{animation-delay:.12s}.pile__item--3{animation-delay:.24s}}@keyframes pile-in{from{opacity:0;translate:0 40px}}@media (max-width:959px){.blog-hero .page-hero__visual--photo,.page-hero__visual--photo:has(.pile){width:min(100%,380px);margin-inline:auto}}.hero-estim{margin:18px 0 0;animation:fade-up .9s var(--ease-out) .4s both}.estim{display:none;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.js .estim{display:grid}@media (min-width:980px){.estim{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:36px}}.estim-nojs{padding:16px 20px;border-radius:var(--r-md);background:var(--ice);font-weight:700;color:var(--navy)}.js .estim-nojs{display:none}.estim-whole{display:flex;align-items:flex-start;gap:14px;max-width:820px;margin:-8px auto 28px;padding:16px 20px;border-radius:var(--r-md);background:#fff;box-shadow:inset 0 0 0 2px var(--orange),0 5px 0 rgba(242,113,28,.25);color:var(--ink);line-height:1.5}.estim-whole svg{flex:none;width:30px;height:30px;padding:5px;border-radius:9px;background:var(--orange-btn);color:#fff}.estim-whole b{color:var(--navy)}.estim__form{display:grid;gap:14px;min-width:0}.estim__step{min-width:0;margin:0;padding:18px 20px 20px;border:0;border-radius:var(--r-card);background:#fff;box-shadow:inset 0 0 0 2px var(--line)}.estim__step legend{display:flex;align-items:center;gap:10px;float:left;width:100%;padding:0;margin:0 0 14px;font-size:1.06rem;font-weight:800;letter-spacing:-.02em;color:var(--navy)}.estim__step legend+*{clear:both}.estim__num{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--navy);color:#fff;font-size:.88rem}.estim__step .options{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin:0}.estim .opt>span{gap:6px;padding:13px 14px;font-size:.95rem}.estim .opt>span>svg{width:24px;height:24px}.estim__hint{clear:both;margin:10px 0 0;font-size:.86rem;color:var(--slate)}.estim__hint a{font-weight:700;color:var(--navy)}.estim-checks{display:grid;gap:10px}.estim-checks label{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--line);font-weight:800;color:var(--navy);line-height:1.35;cursor:pointer;transition:background .2s,box-shadow .2s}.estim-checks input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--orange-btn)}.estim-checks small{display:block;margin-top:2px;font-weight:600;font-size:.84rem;color:var(--slate)}.estim-checks label:has(input:checked){background:var(--ice);box-shadow:inset 0 0 0 2px var(--navy)}.estim-result{min-width:0}@media (min-width:980px){.estim-result{position:sticky;top:calc(var(--header-h) + 24px)}}.estim-result__inner{position:relative;overflow:hidden;padding:clamp(22px,3vw,30px);border-radius:var(--r-card);background:var(--navy);color:#C6D3EA;box-shadow:0 8px 0 rgba(242,113,28,.35)}.estim-result__inner::before{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(242,113,28,.35),rgba(242,113,28,0) 70%);pointer-events:none}.estim-result__label{position:relative;margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9FB3D6}.estim-result__price{position:relative;margin:0 0 18px;font-size:clamp(2rem,1.4rem + 2.2vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#fff;font-variant-numeric:tabular-nums}.estim-result__price small{margin-left:6px;font-size:.85rem;letter-spacing:0;color:#9FB3D6}.estim-result__multi{position:relative;margin:0 0 18px;font-size:1.25rem;font-weight:800;line-height:1.3;color:#fff}.estim-result__lines{position:relative;display:grid;gap:9px;margin:0 0 16px;padding:14px 0;list-style:none;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.estim-result__lines li{display:flex;align-items:center;gap:10px;font-size:.92rem}.estim-result__lines svg{flex:none;width:18px;height:18px;color:var(--orange)}.estim-result__lines b{margin-left:auto;text-align:right;color:#fff}.estim-result__advice{position:relative;margin:0 0 16px;padding:12px 14px;border-radius:var(--r-md);background:rgba(255,255,255,.07);font-size:.9rem;line-height:1.5;color:#DCE6F5}.estim-result__actions{position:relative;display:grid;gap:12px}.estim-result__actions .btn{width:100%}.estim-result__note{position:relative;margin:14px 0 0;font-size:.78rem;line-height:1.5;color:#9FB3D6}.estim-result__sample{position:relative;display:inline-block;margin:12px 0 0;padding:5px 12px;border-radius:var(--r-pill);border:1px dashed rgba(242,113,28,.9);font-size:.76rem;font-weight:800;color:var(--orange)}.estim-pill{position:fixed;left:50%;bottom:calc(var(--bar-h) + 12px);z-index:58;display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--r-pill);background:var(--navy);color:#fff;font-weight:800;font-size:.92rem;text-decoration:none;white-space:nowrap;box-shadow:0 6px 0 rgba(242,113,28,.45);opacity:0;visibility:hidden;translate:-50% 24px;transition:opacity .3s,translate .45s var(--ease-spring),visibility .3s}.estim-pill.is-on{opacity:1;visibility:visible;translate:-50% 0}.estim-pill b{color:var(--orange)}.estim-pill svg{width:18px;height:18px}@media (min-width:980px){.estim-pill{display:none}}.no-insect{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;padding:3px 9px 3px 7px;border-radius:var(--r-pill);background:var(--green-tint);color:var(--green);font-size:.72rem;font-weight:800;line-height:1.3;letter-spacing:0;white-space:nowrap}.no-insect svg{flex:none;width:13px;height:13px}.tcard .no-insect,.mobile-menu .no-insect{background:rgba(126,226,168,.16);color:#8BE7B2}.tcard .no-insect{align-self:flex-start;margin-bottom:10px}.hero-badge{margin:16px 0 0}.hero-badge .no-insect{gap:6px;padding:6px 14px 6px 10px;font-size:.88rem}.hero-badge .no-insect svg{width:17px;height:17px}.opt>span>small .no-insect{margin-top:2px}.city-acc-list{display:grid;gap:10px;max-width:760px}.city-acc summary{padding:14px 18px;font-size:1rem}.city-acc summary small{display:block;margin-top:1px;font-size:.8rem;font-weight:700;letter-spacing:0;color:var(--slate)}.city-acc .faq__icon{width:30px;height:30px}.city-acc .faq__inner{padding:2px 18px 16px}.city-acc .faq__body ul{padding-left:0;margin:0}.city-acc .faq__body li{margin:0}.city-list .city--pages .city-acc-list{margin:12px 0 10px}.city-list .city--pages .city-acc{background:var(--cream)}.vary{max-width:880px}.vary__tabs{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -2px;padding:4px 2px 10px}.vary__tabs::-webkit-scrollbar{display:none}.vary__tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:var(--r-pill);background:#fff;box-shadow:inset 0 0 0 2px var(--line);color:var(--navy);font:inherit;font-size:.95rem;font-weight:800;white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:background .2s,color .2s,box-shadow .2s,transform .3s var(--ease-spring)}.vary__tab svg{width:20px;height:20px;color:var(--orange-btn);transition:color .2s}.vary__tab:hover{transform:translateY(-2px)}.vary__tab[aria-selected="true"]{background:var(--navy);color:#fff;box-shadow:0 5px 0 rgba(242,113,28,.45)}.vary__tab[aria-selected="true"] svg{color:var(--orange)}.vary__tab:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.vary__panels{margin-top:12px}.vary__panel{padding:20px 22px;border-radius:var(--r-md);background:#fff;box-shadow:inset 0 0 0 2px var(--line)}.vary__panel+.vary__panel{margin-top:10px}.js .vary__panel:not(.is-on){display:none}.js .vary__panel.is-on{animation:fade-up .45s var(--ease-out) both}.vary__panel h3{margin:0 0 6px;font-size:1.1rem}.vary__panel p{margin:0}.estim .options--compact{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.estim .options--compact .opt>span{flex-direction:row;align-items:center;gap:8px;padding:12px}.estim .options--compact .opt>span>svg{width:20px;height:20px}.estim__step legend small{font-size:.85rem;font-weight:600;color:var(--slate)}.photo-id{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 20px;align-items:center;padding:clamp(20px,3vw,30px);border-radius:var(--r-card);background:#fff;box-shadow:inset 0 0 0 2px var(--line),0 7px 0 rgba(21,42,85,.06)}.photo-id__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--green-tint);color:var(--green)}.photo-id__icon svg{width:34px;height:34px}.photo-id__txt .eyebrow{margin-bottom:6px}.photo-id__txt h2{margin:0 0 6px;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem)}.photo-id__txt p:last-child{margin:0;color:var(--slate)}.photo-id__btns{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.photo-id__btns .btn{flex:1 1 220px}@media (min-width:900px){.photo-id{grid-template-columns:auto minmax(0,1fr) auto}.photo-id__btns{grid-column:auto;flex-direction:column}.photo-id__btns .btn{flex:none}}.btn--whatsapp{--bg:var(--green);--fg:#fff;--sh:0 7px 0 0 #0E5A33;--sh-h:0 10px 0 0 #0E5A33;--sh-p:0 2px 0 0 #0E5A33}.btn--whatsapp svg{width:22px;height:22px}.field--photo input[type=file]{min-height:0;padding:12px;background:#fff;font-weight:600;cursor:pointer}.field--photo input[type=file]::file-selector-button{margin-right:12px;padding:8px 14px;border:0;border-radius:var(--r-pill);background:var(--navy);color:#fff;font:inherit;font-weight:800;cursor:pointer}.field--photo label svg{width:20px;height:20px;margin-right:6px;vertical-align:-4px;color:var(--orange-btn)}.field__hint{font-size:.85rem;line-height:1.5;color:var(--slate)}.field__hint a{font-weight:700;color:var(--navy)}.rappel-form .field{margin-bottom:12px}.rappel-form__row{display:grid;gap:0 12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rappel-form__slots{margin:0 0 14px;padding:0;border:0}.rappel-form__slots legend{margin-bottom:8px;padding:0;font-weight:800;font-size:.95rem;color:var(--navy)}.seg-pills{display:flex;flex-wrap:wrap;gap:8px}.seg-pills label{position:relative}.seg-pills input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.seg-pills span{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 2px var(--line);font-weight:800;font-size:.9rem;color:var(--navy);transition:background .2s,color .2s,box-shadow .2s}.seg-pills input:checked+span{background:var(--navy);color:#fff;box-shadow:0 4px 0 rgba(242,113,28,.45)}.seg-pills input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}.rappel-form__send{width:100%}.rappel-form__note{margin:10px 0 0;font-size:.8rem;color:var(--slate)}.rappel-form__note a{color:var(--navy);font-weight:700}.rappel-form__ok{margin:0;padding:16px 18px;border-radius:var(--r-md);background:var(--green-tint);color:var(--green);font-weight:800;line-height:1.45}.rappel-dialog{width:min(100% - 24px,460px);max-height:calc(100dvh - 24px);margin:auto;padding:26px 22px 22px;border:0;border-radius:var(--r-card);background:#fff;color:var(--ink);box-shadow:0 30px 80px rgba(21,42,85,.35)}.rappel-dialog::backdrop{background:rgba(21,42,85,.55);backdrop-filter:blur(3px)}.rappel-dialog[open]{animation:pop-in .45s var(--ease-spring)}.rappel-dialog h2{margin:0 0 6px;font-size:1.6rem}.rappel-dialog .eyebrow{margin-bottom:8px}.rappel-dialog__lead{margin:0 0 16px;color:var(--slate);font-size:.95rem}.rappel-dialog__close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--ice);color:var(--navy);cursor:pointer}.rappel-dialog__close svg{width:18px;height:18px}.rappel-card h2{margin:0 0 6px;font-size:1.35rem}.rappel-card>p{margin:0 0 14px;color:var(--slate)}.cta__rappel{margin:16px 0 0;color:#C6D3EA;font-weight:600}.cta__rappel .link-arrow,.estim-result .link-arrow{color:#fff}.link-arrow>svg:first-child{color:var(--orange)}.verdict__rappel{margin:12px 0 0;text-align:center}.estim-result__rappel{margin:2px 0 0;text-align:center}.estim-result__perks{position:relative;display:grid;gap:6px;margin:-8px 0 16px;padding:0;list-style:none}.estim-result__perks li{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:#fff}.estim-result__perks svg{flex:none;width:18px;height:18px;padding:3px;border-radius:50%;background:rgba(126,226,168,.18);color:#8BE7B2}.estim-result__pro{position:relative;margin:-8px 0 16px}.estim-result__legal{position:relative;margin:10px 0 0;font-size:.68rem;line-height:1.45;color:#8EA3C8}@media (min-width:700px){.info-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.info-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.guide-dl small{display:block;font-size:.78rem;font-weight:700;opacity:.85}.guide-dl svg{width:22px;height:22px}.guide{max-width:900px;margin-inline:auto}.guide__print-head{display:none}.guide__steps{display:grid;gap:16px}@media (min-width:900px){.guide__steps{grid-template-columns:1fr 1fr}}.guide-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;border-radius:var(--r-card);background:#fff;box-shadow:inset 0 0 0 2px var(--line)}.guide-step__num{display:grid;place-items:center;width:42px;height:42px;margin:0;border-radius:14px;background:var(--navy);color:#fff;font-weight:800;font-size:1.2rem}.guide-step h2{margin:6px 0 12px;font-size:1.25rem}.guide-step h2 small{display:block;margin-top:2px;font-size:.82rem;font-weight:700;letter-spacing:0;color:var(--slate)}.guide-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}@media (max-width:600px){.guide-step{display:block}.guide-step__num{float:left;margin-right:12px}.guide-list{clear:both;padding-top:4px}}.guide-list li{display:flex;gap:10px;align-items:flex-start;line-height:1.45;font-size:.95rem}.guide-box{flex:none;width:18px;height:18px;margin-top:2px;border-radius:5px;box-shadow:inset 0 0 0 2px var(--navy)}.guide-avoid{margin-top:16px;padding:20px 22px;border-radius:var(--r-card);background:var(--orange-tint)}.guide-avoid h2{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:1.2rem;color:var(--orange-deep)}.guide-avoid h2 svg{width:24px;height:24px}.guide-avoid ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}@media (min-width:900px){.guide-avoid ul{grid-template-columns:1fr 1fr;gap:7px 24px}}.guide-avoid li{display:flex;gap:8px;align-items:flex-start;font-size:.95rem;line-height:1.45;color:var(--ink)}.guide-avoid li svg{flex:none;width:18px;height:18px;margin-top:2px;padding:3px;border-radius:50%;background:#D14343;color:#fff}.guide__contact{display:flex;gap:12px;align-items:center;margin-top:16px;padding:16px 20px;border-radius:var(--r-card);background:var(--navy);color:#DCE6F5}.guide__contact>svg{flex:none;width:26px;height:26px;color:var(--orange)}.guide__contact p{margin:0;line-height:1.5}.guide__contact b{color:#fff}.guide__contact a{color:#fff;font-weight:800}@media print{@page{size:A4;margin:11mm 12mm}html,body{background:#fff!important;font-size:9.6pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}body{padding:0!important}.site-header,.site-footer,.callbar,.callbubble,.rappel-dialog,.skip,.page-hero,.verdict-pill,.estim-pill,section[aria-labelledby="cta-title"],.progress{display:none!important}.section{padding:0!important}.container{width:100%!important;max-width:none!important}.js [data-reveal],.js [data-stagger]>*{opacity:1!important;translate:none!important;scale:none!important;transform:none!important}.guide{max-width:none}.guide__print-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;margin-bottom:10px;padding-bottom:9px;border-bottom:2px solid var(--orange)}.guide__logo{grid-row:span 2}.guide__logo img{width:46px;height:46px}.guide__print-title{margin:0;font-size:15pt;font-weight:800;line-height:1.2;color:var(--navy);letter-spacing:-.02em}.guide__print-sub{margin:0;font-size:9pt;font-weight:700;color:var(--slate)}.guide__steps{grid-template-columns:1fr 1fr;gap:8px}.guide-step{padding:11px 12px;gap:9px;break-inside:avoid;box-shadow:inset 0 0 0 1.5px var(--line)}.guide-step__num{width:28px;height:28px;border-radius:9px;font-size:11pt}.guide-step h2{margin:2px 0 6px;font-size:11.5pt}.guide-step h2 small{font-size:8.5pt}.guide-list{gap:5px}.guide-list li{font-size:9.4pt;line-height:1.35}.guide-box{width:13px;height:13px;margin-top:1px;border-radius:3px;box-shadow:inset 0 0 0 1.5px var(--navy)}.guide-avoid{margin-top:8px;padding:10px 12px;break-inside:avoid}.guide-avoid h2{font-size:11.5pt;margin-bottom:6px}.guide-avoid ul{grid-template-columns:1fr 1fr;gap:4px 16px}.guide-avoid li{font-size:9.2pt}.guide__contact{margin-top:8px;padding:9px 12px;break-inside:avoid}.guide__contact p{font-size:9.6pt}a{text-decoration:none}}.bug3d__grid{display:grid;gap:28px;align-items:center}@media (min-width:960px){.bug3d__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px}}.bug3d__facts{display:grid;gap:10px;margin:20px 0;padding:0;list-style:none}.bug3d__facts li{display:flex;gap:12px;align-items:center;line-height:1.45}.bug3d__facts svg{flex:none;width:36px;height:36px;padding:8px;border-radius:12px;background:var(--orange-tint);color:var(--orange-btn)}.bug3d__facts b{color:var(--navy)}.bug3d__tools{margin-top:4px}.bug3d__tools-label{margin:0 0 8px;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--slate)}.bug3d__tools button{min-height:44px;padding:0 16px;border:0;border-radius:var(--r-pill);background:#fff;box-shadow:inset 0 0 0 2px var(--line);font:inherit;font-size:.9rem;font-weight:800;color:var(--navy);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.bug3d__tools button[aria-pressed="true"]{background:var(--navy);color:#fff;box-shadow:0 4px 0 rgba(242,113,28,.45)}.bug3d__tools button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.bug3d__stage{position:relative;margin:0;aspect-ratio:3/2;border-radius:var(--r-card);overflow:hidden;background:#ECE8E2;box-shadow:0 10px 0 rgba(21,42,85,.08),inset 0 0 0 1px rgba(21,42,85,.06)}@media (max-width:640px){.bug3d__stage{aspect-ratio:4/3}}@media (max-width:959px){.bug3d__grid{gap:0}.bug3d__copy{display:contents}.bug3d__stage{order:1;margin:6px 0 14px}.bug3d__tools{order:2;margin:0 0 6px}.bug3d__facts{order:3}}.bug3d__poster,.bug3d__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.bug3d__poster{object-fit:cover}.bug3d__canvas{opacity:0;transition:opacity .7s ease}.bug3d__stage.is-live .bug3d__canvas{opacity:1}.bug3d__stage figcaption{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:7px 13px 7px 10px;border-radius:var(--r-pill);background:rgba(255,255,255,.88);font-size:.8rem;font-weight:700;color:var(--navy);pointer-events:none}.bug3d__stage figcaption svg{flex:none;width:16px;height:16px;color:var(--orange-btn)}.form-error{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;padding:12px 14px;border-radius:var(--r-md);background:#FDECEC;color:#9B1C1C;font-weight:700;font-size:.92rem;line-height:1.45}.form-error[hidden]{display:none}.form-error svg{flex:none;width:20px;height:20px;margin-top:1px}.form-error a{color:inherit;text-decoration:underline}.mt-0{margin-top:0}.center{text-align:center}.gap-top{margin-top:clamp(28px,4vw,48px)}.stack>*+*{margin-top:18px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;translate:none;scale:none}.js .mission__text .w{color:var(--navy)}}