:root{--c-void: #071526;--c-deep: #0b1f35;--c-raised: #102b49;--c-edge: rgba(201, 210, 222, .14);--c-edge-strong: rgba(201, 210, 222, .3);--c-ink: #f7f9fc;--c-ink-soft: #c1cad6;--c-ink-mute: #8b9ab0;--c-accent: #7ba5d0;--c-accent-deep: #2f5f94;--c-accent-pale: #dce7f2;--c-accent-shadow: #173b63;--c-accent-glow: rgba(66, 104, 148, .45);--c-warm: #ff6b35;--c-warm-deep: #b8431a;--c-danger: #ff5a5a;--c-ok: #4ade80;--volt-hi: #8cc2ff;--volt: #2a6fdc;--volt-lo: #1a4cb4;--volt-edge: #163f93;--volt-glow: rgba(52, 128, 255, .55);--ember-hi: #ffb276;--ember: #ff6b35;--ember-lo: #e5481b;--ember-edge: #a3330c;--ember-glow: rgba(255, 107, 53, .55);--ember-ink: #1f0900;--star: #ffc15e;--f-display: "Bricolage Grotesque", system-ui, sans-serif;--f-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--t-hero: clamp(2.8rem, 1.1rem + 6.2vw, 6.6rem);--t-h2: clamp(2rem, 1.15rem + 2.8vw, 3.4rem);--t-h3: clamp(1.15rem, 1.02rem + .45vw, 1.38rem);--t-lead: clamp(1.08rem, 1rem + .35vw, 1.25rem);--t-body: 1.0625rem;--t-small: .875rem;--track-hero: -.038em;--track-h2: -.028em;--track-h3: -.012em;--ease: cubic-bezier(.32, .72, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-press: .11s;--dur-state: .32s;--dur-reveal: .64s;--gutter: clamp(1.25rem, .6rem + 2.6vw, 3.5rem);--section-y: clamp(4.5rem, 2.5rem + 7vw, 9rem);--shell: 1220px;--perspective: 1400px;--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-pill: 999px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--c-accent-deep) transparent}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);line-height:1.6;color:var(--c-ink);background:var(--c-void);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}h1,h2,h3,h4{font-family:var(--f-display);font-optical-sizing:auto;font-weight:700;text-wrap:balance}h1{font-weight:800;line-height:.96;letter-spacing:var(--track-hero)}h2{line-height:1.04;letter-spacing:var(--track-h2)}h3{font-weight:650;line-height:1.2;letter-spacing:var(--track-h3)}p{text-wrap:pretty}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:6px}::selection{background:var(--c-accent);color:var(--c-void)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(100% - var(--gutter) * 2,var(--shell));margin-inline:auto}.scene-layer{position:fixed;inset:0;z-index:0}.content-layer{position:relative;z-index:1}.scene-scrim{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(100deg,#071526f0,#071526c7 30%,#0715264d 58%,#07152614 80%,#0715263d),linear-gradient(180deg,rgba(7,21,38,.6) 0%,transparent 16%,transparent 70%,rgba(7,21,38,.8) 100%)}@media(max-width:640px){.scene-scrim{background:linear-gradient(180deg,#0715264d,#07152661 24%,#071526cc 44%,#071526b8 70%,#071526e6)}.scene-scrim:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,21,38,.62) 0%,rgba(7,21,38,.5) 30%,transparent 50%);opacity:1;transition:opacity .6s var(--ease)}[data-hero=in] .scene-scrim:after{opacity:0}}.flashlight{position:fixed;top:0;left:0;z-index:0;width:900px;height:900px;margin:-450px 0 0 -450px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(140,194,255,.16) 0%,rgba(123,165,208,.07) 30%,transparent 62%);mix-blend-mode:screen;opacity:0;transition:opacity .8s var(--ease);will-change:transform}.flashlight.is-on{opacity:1}.grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}.is-offscreen,.is-offscreen *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.d3-stage{perspective:var(--perspective);perspective-origin:50% 42%;transform-style:preserve-3d;pointer-events:none}:where(.d3-stage>*){pointer-events:auto}.d3-tilt{transform-style:preserve-3d;will-change:transform;pointer-events:none}:where(.d3-tilt>*){pointer-events:auto}@property --d3-depth{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --rest-turn{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --rest-pitch{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.d3-text{--full-depth: .4em;--full-turn: -10deg;--full-pitch: 4deg;--d3-depth: 0em;--rest-turn: 0deg;--rest-pitch: 0deg;--layers: 8;--step: calc(var(--d3-depth) / var(--layers));--stagger: 75ms;position:relative;display:inline-block;color:var(--c-ink);perspective:1200px;transform-style:flat;transition:--d3-depth 1.5s var(--ease) .15s,--rest-turn 1.5s var(--ease) .15s,--rest-pitch 1.5s var(--ease) .15s}.d3-text.is-in{--d3-depth: var(--full-depth);--rest-turn: var(--full-turn);--rest-pitch: var(--full-pitch)}.d3-text__turn{position:relative;display:block;transform-style:preserve-3d;transform:rotateY(var(--rest-turn)) rotateX(var(--rest-pitch))}.d3-text--sm{--full-depth: .3em;--full-turn: -8deg;--full-pitch: 3deg;--stagger: 60ms}.d3-word{position:relative;display:inline-block;transform-style:preserve-3d;transform-origin:50% 100%;transform:translate3d(0,.28em,0) rotateX(82deg);transition:transform 1.15s var(--ease) calc(var(--w) * var(--stagger))}.d3-word .d3-text__face,.d3-word .d3-text__slice{opacity:0;transition:opacity .55s var(--ease) calc(var(--w) * var(--stagger))}.d3-text.is-in .d3-word{transform:none}.d3-text.is-in .d3-word .d3-text__face,.d3-text.is-in .d3-word .d3-text__slice{opacity:1}.d3-text__face{position:relative;display:block;z-index:1}.d3-text__body{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.d3-text__slice{position:absolute;inset:0;display:block;-webkit-user-select:none;user-select:none;transform:translateZ(calc(var(--i) * var(--step) * -1))}.d3-text__slice:last-child{text-shadow:0 .12em .28em rgba(0,0,0,.7),0 .03em .06em rgba(0,0,0,.55)}.d3-accent .d3-text__face{background:linear-gradient(165deg,var(--c-accent-pale) 0%,var(--c-accent) 52%,var(--c-accent-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.d3-chrome .d3-text__face{background-image:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.95) 49%,rgba(206,228,255,.6) 52%,transparent 60%),linear-gradient(180deg,#fff,#f1f6fc 38%,#c4d6ec 72%,#8fb0d6);background-size:260% 100%,100% 100%;background-position:100% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent}.d3-chrome.is-in .d3-text__face{animation:d3-sheen 7.5s var(--ease) calc(1.1s + var(--w) * 90ms) infinite both}@keyframes d3-sheen{0%{background-position:100% 0,0 0}24%,to{background-position:0% 0,0 0}}@media(max-width:640px){.d3-text{--full-depth: .32em;--full-turn: -7deg;--full-pitch: 3deg}.d3-text--sm{--full-depth: .26em;--full-turn: -6deg}}.slab{position:relative;transform-style:preserve-3d;transform:rotateX(3deg) rotateY(-2deg);pointer-events:none}.slab__depth{--slab-depth: 30px;--slab-layers: 4;position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.slab__depth i{position:absolute;inset:0;display:block;border-radius:var(--r-lg);background:rgba(calc(70 - var(--i) * 14),calc(118 - var(--i) * 22),calc(190 - var(--i) * 34),calc(.55 + var(--i) * .08));transform:translateZ(calc(var(--i) * var(--slab-depth) / var(--slab-layers) * -1))}.slab__depth i:first-child{background:#82b6f599}.slab__depth i:last-child{box-shadow:0 34px 60px -24px #000000f2,0 40px 90px -40px #3480ff73}.slab__tilt{position:relative;height:100%;transform-style:preserve-3d;will-change:transform}.slab--flat{transform:none}.slab--flat .slab__depth{display:none}.slab--flat .panel{transform:none;box-shadow:inset 0 1px #ffffff24,0 30px 60px -30px #000000d9}.panel{position:relative;height:100%;transform:translateZ(1px);transform-style:flat;isolation:isolate;pointer-events:auto;padding:clamp(1.4rem,.9rem + 1.6vw,2.4rem);border-radius:var(--r-lg);border:1px solid transparent;background:linear-gradient(165deg,#173a63,#0f2746 48%,#0a1b32) padding-box,linear-gradient(140deg,rgba(170,210,250,calc(.42 + var(--glint, 0) * .5)),#7ba5d01f 30%,#7ba5d00d 62%,rgba(255,140,90,calc(.16 + var(--glint, 0) * .4))) border-box;box-shadow:inset 0 1px #ffffff24}.panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 0% 0%,rgba(74,140,235,.24),transparent 55%),radial-gradient(90% 70% at 100% 100%,rgba(255,107,53,.09),transparent 60%)}.panel:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--glint, 0);background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(200,225,255,.24) 0%,rgba(140,194,255,.07) 30%,transparent 58%)}@property --ring-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.slime{--slime-face: linear-gradient( 180deg, var(--volt-hi) 0%, var(--volt) 40%, var(--volt-lo) 100% );--slime-edge: var(--volt-edge);--slime-glow: var(--volt-glow);--slime-ink: #ffffff;--slime-ink-shadow: 0 1px 1px rgba(6, 24, 74, .55);--slime-depth: 18px;--slime-layers: 6;--pose: perspective(700px) rotateX(14deg) rotateY(-5deg);--mx: 0px;--my: 0px;--lift: 0px;--bx: 50%;--by: 30%;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer;transform-style:flat;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.slime:disabled{cursor:not-allowed;opacity:.55}.slime__body{position:relative;display:inline-flex;pointer-events:none;transform-style:preserve-3d;transform:var(--pose) translate3d(var(--mx),var(--my),var(--lift));transition:transform .38s var(--ease)}@media(hover:hover){.slime:hover:not(:disabled){--lift: 8px}}.slime:active:not(:disabled) .slime__body{transform:var(--pose) translate3d(var(--mx),var(--my),calc(var(--slime-depth) * -.6)) scale(.97);transition-duration:var(--dur-press)}.slime--wide,.slime--wide .slime__body,.slime--wide .slime__face{display:flex;width:100%}.slime--wide{--pose: perspective(700px) rotateX(7deg) rotateY(-2deg)}.slime--sm{--slime-depth: 12px;--pose: perspective(700px) rotateX(12deg) rotateY(-4deg)}.slime__depth{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.slime__slice{--slice-shade: calc(var(--i) / var(--slime-layers) * .72);position:absolute;inset:0;display:block;border-radius:var(--r-pill);background:linear-gradient(rgba(0,0,0,var(--slice-shade)),rgba(0,0,0,var(--slice-shade))),var(--slime-edge);transform:translateZ(calc(var(--i) * var(--slime-depth) / var(--slime-layers) * -1))}.slime__slice:first-child{background:linear-gradient(#ffffff4d,#ffffff1a),var(--slime-edge)}.slime__slice:last-child{box-shadow:0 10px 22px -8px #000c,0 16px 40px -10px var(--slime-glow);transition:box-shadow .42s var(--ease)}@media(hover:hover){.slime:hover:not(:disabled) .slime__slice:last-child{box-shadow:0 16px 28px -10px #000000bf,0 22px 64px -6px var(--slime-glow)}}.slime__face{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.85em 1.7em;border-radius:var(--r-pill);font-family:var(--f-display);font-weight:700;font-size:.98rem;letter-spacing:-.005em;color:var(--slime-ink);text-shadow:var(--slime-ink-shadow);white-space:nowrap;overflow:hidden;background:var(--slime-face);box-shadow:inset 0 1px #fff9,inset 0 -4px 8px #0003,inset 0 0 0 1px #ffffff14}.slime__face:before{content:"";position:absolute;top:2px;left:7%;right:7%;height:44%;border-radius:999px 999px 50% 50%/999px 999px 100% 100%;background:linear-gradient(180deg,#ffffff57,#fff0);pointer-events:none}.slime__spot{position:absolute;inset:0;pointer-events:none;background:radial-gradient(110px circle at var(--bx) var(--by),rgba(255,255,255,.34),rgba(255,255,255,.08) 45%,transparent 70%);opacity:0;transition:opacity .32s var(--ease)}.slime__shine{position:absolute;top:-10%;bottom:-10%;left:0;width:55%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);transform:translate(-130%) skew(-14deg)}@media(hover:hover){.slime:hover:not(:disabled) .slime__spot{opacity:1}.slime:hover:not(:disabled) .slime__shine{transform:translate(240%) skew(-14deg);transition:transform .9s var(--ease)}}.slime__ripple{position:absolute;left:var(--rx);top:var(--ry);width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.55) 0%,rgba(255,255,255,.18) 45%,transparent 70%);animation:slime-ripple .7s var(--ease) forwards}@keyframes slime-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(16);opacity:0}}.slime__label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.55em}.slime__label svg{width:1.15em;height:1.15em;flex:0 0 auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}@media(hover:hover){.slime:hover:not(:disabled) .icon--phone{animation:icon-ring .9s var(--ease)}.slime:hover:not(:disabled) .icon--chat,.slime:hover:not(:disabled) .icon--doc{animation:icon-pop .65s var(--ease)}}@keyframes icon-ring{0%,to{rotate:0deg}14%{rotate:-18deg}28%{rotate:15deg}42%{rotate:-11deg}56%{rotate:7deg}72%{rotate:-3deg}}@keyframes icon-pop{0%{scale:1;rotate:0deg}35%{scale:1.28;rotate:-10deg}to{scale:1;rotate:0deg}}.slime--ghost{--slime-face: linear-gradient( 180deg, rgba(42, 84, 136, .95) 0%, rgba(15, 39, 70, .97) 52%, rgba(9, 26, 48, .98) 100% );--slime-edge: #0f2a4c;--slime-glow: rgba(123, 165, 208, .3);--slime-ink: var(--c-ink);--slime-ink-shadow: none}.slime--ghost .slime__face{border:1px solid transparent;background:var(--slime-face) padding-box,conic-gradient(from var(--ring-angle),rgba(123,165,208,.3),rgba(200,230,255,.95) 10%,rgba(123,165,208,.3) 24%,rgba(123,165,208,.18) 55%,rgba(255,150,100,.7) 74%,rgba(123,165,208,.3) 88%) border-box}.slime--ghost .slime__face:before{opacity:.45}@media(hover:hover){.slime--ghost:hover:not(:disabled) .slime__face{animation:ring-spin 2.6s linear infinite}}@keyframes ring-spin{to{--ring-angle: 360deg}}.slime--warm{--slime-face: linear-gradient( 180deg, var(--ember-hi) 0%, var(--ember) 40%, var(--ember-lo) 100% );--slime-edge: var(--ember-edge);--slime-glow: var(--ember-glow);--slime-ink: var(--ember-ink);--slime-ink-shadow: 0 1px 0 rgba(255, 214, 186, .4)}.slime--warm .slime__label svg{filter:none}.slime--sm .slime__face{min-height:42px;padding:.62em 1.2em;font-size:.86rem}@media(prefers-reduced-motion:reduce){.slime:active:not(:disabled) .slime__body,.slime__body{transform:var(--pose)}.slime__shine,.slime__ripple{display:none}}.preloader{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(52,128,255,.22),transparent 58%),var(--c-void)}.preloader__inner{display:grid;justify-items:center;gap:1.2rem;text-align:center;padding:var(--gutter)}.preloader__shield{width:92px;height:108px;overflow:visible;filter:drop-shadow(0 0 18px rgba(52,128,255,.55))}.preloader__outline{fill:none;stroke:url(#preloader-steel);stroke-width:3;stroke-linejoin:round;transition:stroke-dashoffset .3s var(--ease)}.preloader__check{fill:none;stroke:var(--ember);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(255,107,53,.8));transition:stroke-dashoffset .5s var(--ease)}.preloader__title{font-family:var(--f-display);font-size:clamp(1.15rem,.95rem + 1vw,1.5rem);font-weight:700;letter-spacing:-.01em}.preloader__sub{font-size:var(--t-small);color:var(--c-ink-mute);min-height:1.5em}.preloader__pct{font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--volt-hi)}.nav{position:fixed;top:0;left:0;right:0;z-index:60;padding-top:10px;pointer-events:none}.nav__inner{position:relative;width:min(100% - var(--gutter) * 2,1320px);margin-inline:auto;display:flex;align-items:center;gap:1rem;height:64px;padding:0 8px 0 18px;border-radius:var(--r-pill);transition:width .7s var(--ease)}.nav__inner:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(180deg,#143054b8,#08162ac7) padding-box,linear-gradient(120deg,#aad2fa66,#7ba5d014 40%,#ff8c5a47) border-box;border:1px solid transparent;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);box-shadow:0 24px 50px -24px #000000d9,inset 0 1px #ffffff1a;transition:opacity .5s var(--ease)}.nav.is-scrolled .nav__inner{width:min(100% - var(--gutter) * 2,1100px)}.nav.is-scrolled .nav__inner:before{opacity:1}.nav__logo{display:flex;align-items:center;flex:0 0 auto}.nav__logo img{height:34px;width:auto;filter:invert(1) brightness(1.1)}.nav__links{position:relative;display:flex;align-items:center;gap:.15rem;margin-inline:auto}.nav__pill{position:absolute;top:0;left:0;height:100%;width:var(--pill-w, 0px);border-radius:var(--r-pill);background:linear-gradient(180deg,#7ba5d033,#3480ff1f);box-shadow:inset 0 1px #ffffff1f,0 0 24px -6px #3480ff80;transform:translate(var(--pill-x, 0px));opacity:var(--pill-o, 0);pointer-events:none;transition:transform .48s var(--ease),width .48s var(--ease),opacity .3s var(--ease)}.nav__link{position:relative;z-index:1;min-height:40px;padding:.45rem .95rem;border:0;border-radius:var(--r-pill);background:transparent;cursor:pointer;font-size:.92rem;font-weight:550;color:var(--c-ink-soft);transition:color var(--dur-state) var(--ease)}@media(hover:hover){.nav__link:hover{color:var(--c-ink)}}.nav__link.is-active{color:var(--c-ink)}.nav__actions{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}.nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 12px;border:1px solid var(--c-edge-strong);border-radius:50%;background:#ffffff0f;cursor:pointer}.nav__burger span{display:block;height:2px;border-radius:2px;background:var(--c-ink);transition:transform var(--dur-state) var(--ease),opacity var(--dur-state) var(--ease)}.nav__burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer{position:fixed;inset:0;z-index:55}.drawer:before{content:"";position:absolute;inset:0;z-index:-1;background:#050f1dc7;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.drawer__panel{position:absolute;top:calc(env(safe-area-inset-top,0px) + 84px);right:var(--gutter);left:var(--gutter);display:grid;gap:.2rem;max-width:420px;margin-left:auto;padding:.6rem;border-radius:var(--r-lg);border:1px solid transparent;background:linear-gradient(165deg,#173a63,#0b1f38) padding-box,linear-gradient(140deg,#aad2fa73,#7ba5d00f 45%,#ff8c5a4d) border-box;box-shadow:0 40px 80px -30px #000000e6;transform-origin:top right}.drawer__link{min-height:52px;padding:.9rem 1rem;border:0;border-radius:var(--r-md);background:transparent;cursor:pointer;text-align:left;font-family:var(--f-display);font-size:1.3rem;font-weight:650;letter-spacing:-.015em;color:var(--c-ink);transition:background var(--dur-press) var(--ease)}.drawer__link:active{background:#3480ff29}.drawer__actions{display:grid;gap:.7rem;padding:.7rem .4rem .5rem}.page{position:relative}.section{padding-block:var(--section-y)}.section__head{display:grid;gap:1rem;max-width:44rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.section__title{font-size:var(--t-h2)}.section__lead{font-size:var(--t-lead);line-height:1.55;color:var(--c-ink-soft);max-width:48ch}.hero{position:relative;min-height:100svh;display:grid;align-content:center;padding-block:7.5rem 5.5rem}.hero--compact{min-height:64svh;padding-block:8.5rem 1rem}.hero__stage{display:none}.hero__grid{display:grid;gap:clamp(1.4rem,1rem + 1.4vw,2.2rem);max-width:clamp(20rem,57vw,50rem)}.hero__title{font-size:var(--t-hero)}.hero__lead{font-size:var(--t-lead);line-height:1.55;color:var(--c-ink-soft);max-width:44ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem}.proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:44rem;margin-top:.4rem;padding:1.05rem .4rem;border-radius:22px;border:1px solid transparent;background:linear-gradient(180deg,#173a639e,#09192eb3) padding-box,linear-gradient(140deg,#aad2fa6b,#7ba5d00f 40%,#ff8c5a42) border-box;box-shadow:0 30px 60px -30px #000000d9,inset 0 1px #ffffff14}.proof__item{padding:.15rem 1.1rem;border-left:1px solid rgba(160,200,240,.14)}.proof__item:first-child{border-left:0}.proof__value{font-family:var(--f-display);font-size:clamp(1.35rem,1.05rem + .9vw,1.95rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff 20%,#9fc3ec);-webkit-background-clip:text;background-clip:text;color:transparent}.proof__label{margin-top:.25rem;font-size:.8rem;line-height:1.35;color:var(--c-ink-mute)}.scroll-cue{position:absolute;left:50%;bottom:26px;width:26px;height:42px;margin-left:-13px;border-radius:14px;border:1.5px solid rgba(220,231,242,.42);pointer-events:none;transition:opacity .5s var(--ease)}.scroll-cue__wheel{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--c-accent-pale);animation:cue 2s var(--ease) infinite}@keyframes cue{0%{opacity:0;transform:translateY(-2px)}25%{opacity:1}70%,to{opacity:0;transform:translateY(13px)}}[data-hero=out] .scroll-cue{opacity:0}.drag-hint{position:fixed;right:var(--gutter);bottom:calc(env(safe-area-inset-bottom,0px) + 22px);z-index:40;width:max-content;max-width:calc(100% - var(--gutter) * 2);padding:.55em 1.15em;border-radius:var(--r-pill);border:1px solid rgba(160,200,240,.2);background:#09182cb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:.78rem;color:var(--c-ink-soft);pointer-events:none}.ring-section{position:relative;height:calc(100svh + var(--steps, 5) * 52svh)}.ring-frame{position:sticky;top:0;height:100svh;overflow:clip;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(1rem,3vw,3rem);padding-inline:max(var(--gutter),(100% - var(--shell)) / 2);padding-top:72px}.ring-copy{position:relative;z-index:1;display:grid;gap:1.1rem;align-content:center}.ring-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .5rem;margin-top:.4rem}.ring-index__item{position:relative;display:flex;align-items:center;gap:.65rem;min-height:46px;padding:.5rem .9rem;border:0;border-radius:14px;background:transparent;cursor:pointer;text-align:left;font-size:.98rem;font-weight:600;color:var(--c-ink-mute);transition:color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.ring-index__item:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:3px;border-radius:3px;background:linear-gradient(var(--volt-hi),var(--volt));box-shadow:0 0 12px var(--volt-glow);transform:scaleY(0);transition:transform .42s var(--ease)}@media(hover:hover){.ring-index__item:hover{color:var(--c-ink-soft);background:#7ba5d012}}.ring-index__item.is-active{color:var(--c-ink);background:#3480ff1f}.ring-index__item.is-active:before{transform:scaleY(1)}.ring-index__item svg{flex:0 0 auto;color:var(--c-accent)}.ring-index__item.is-active svg{color:var(--volt-hi)}.ring-copy__cta{margin-top:.5rem}.ring-stage{position:relative;height:min(78svh,660px);display:grid;place-items:center;perspective:1500px;perspective-origin:50% 38%;pointer-events:none}.ring-tilt{--card-w: clamp(230px, 21vw, 300px);--r: calc(var(--card-w) * var(--k, .866) + 40px);position:relative;width:var(--card-w);height:calc(var(--card-w) * 1.3);transform-style:preserve-3d;transform-origin:50% 50% calc(var(--r) * -1)}.ring-push{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1))}.ring{position:absolute;inset:0;transform-style:preserve-3d}.ring-slot{position:absolute;inset:0;transform:rotateY(var(--a)) translateZ(var(--r));backface-visibility:hidden}.ring-card__glow{position:absolute;inset:0;border-radius:28px;box-shadow:0 0 80px -14px #3480ff8c;pointer-events:none;will-change:opacity;backface-visibility:hidden}.ring-card{position:absolute;inset:0;display:flex;flex-direction:column;gap:.75rem;padding:1.6rem 1.5rem;border-radius:28px;overflow:hidden;border:1px solid transparent;background:linear-gradient(165deg,#1b4373,#0f2948 52%,#0a1b32) padding-box,linear-gradient(150deg,#aad2faa6,#7ba5d01a 35%,#7ba5d00d 65%,#ff8c5a66) border-box;box-shadow:0 40px 80px -40px #000000e6,inset 0 1px #ffffff24;backface-visibility:hidden}.ring-card__dim{position:absolute;inset:0;background:#050f1d;pointer-events:none;will-change:opacity;backface-visibility:hidden}.ring-card__chip{display:grid;place-items:center;width:64px;height:64px;margin-bottom:.6rem;border-radius:20px;color:#fff;background:linear-gradient(160deg,var(--volt-hi),var(--volt) 45%,var(--volt-lo));box-shadow:0 6px 0 var(--volt-edge),0 16px 32px -8px var(--volt-glow),inset 0 1px #fff9,inset 0 -3px 6px #00000038}.ring-card__title{font-size:clamp(1.45rem,1.1rem + 1vw,2rem);font-weight:750;letter-spacing:-.025em;line-height:1.05}.ring-card__text{color:var(--c-ink-soft);font-size:.98rem;line-height:1.5}.ring-card__mark{position:absolute;right:-28px;bottom:-30px;color:#7ba5d01a;transform:rotate(-14deg);pointer-events:none}.ring-card__mark svg{width:150px;height:150px}.ring-floor{position:absolute;left:8%;right:8%;bottom:2%;height:120px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(52,128,255,.32),rgba(52,128,255,.08) 45%,transparent 72%)}.ring-static{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.ring-card--static{position:relative;min-height:300px;transform:none}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,.5rem + 1.6vw,1.8rem);list-style:none;padding:2.6rem 0 0;perspective:1400px}.timeline:before{content:"";position:absolute;top:.9rem;left:12.5%;right:12.5%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--volt-hi) 0%,var(--volt) 55%,rgba(123,165,208,.3) 100%);box-shadow:0 0 14px #3480ff99;transform:scaleX(0);transform-origin:left center;transition:transform 1.6s var(--ease) .1s}.timeline.is-in:before{transform:scaleX(1)}.timeline:after{content:"";position:absolute;top:calc(.9rem - 1px);left:12.5%;right:12.5%;height:4px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent) no-repeat;background-size:90px 100%;background-position:-90px 0;opacity:0}.timeline.is-in:after{opacity:1;animation:spark 3.6s var(--ease) 1.8s infinite}@keyframes spark{0%{background-position:-90px 0}70%,to{background-position:calc(100% + 90px) 0}}.step{position:relative;transform-style:preserve-3d;pointer-events:none}.step:before{content:"";position:absolute;top:calc(-2.6rem + .9rem - 6px);left:calc(50% - 7px);width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#ffffff 0%,var(--volt-hi) 45%,var(--volt) 100%);box-shadow:0 0 0 5px #050f1de6,0 0 18px var(--volt-glow)}.step__card{display:grid;align-content:start;gap:.85rem;padding:.7rem .7rem 1.4rem}.step__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:18px;background:var(--c-deep);box-shadow:inset 0 0 0 1px #ffffff14}.step__media img{width:100%;height:100%;object-fit:cover;translate:calc(var(--px, 0) * -10px) calc(var(--py, 0) * -10px);scale:calc(1.08 + var(--glint, 0) * .06)}.step__meta{display:flex;align-items:center;gap:.8rem;padding:.2rem .6rem 0}.step__num{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-family:var(--f-display);font-weight:800;color:#fff;text-shadow:0 1px 1px rgba(6,24,74,.55);background:linear-gradient(160deg,var(--volt-hi),var(--volt) 50%,var(--volt-lo));box-shadow:0 4px 0 var(--volt-edge),0 10px 22px -6px var(--volt-glow),inset 0 1px #ffffff8c}.step__title{font-size:var(--t-h3)}.step__text{padding-inline:.6rem;color:var(--c-ink-soft);font-size:.97rem}.certs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.25rem,.8rem + 1.6vw,2.25rem);transform-style:preserve-3d;pointer-events:none}.cert-card{display:grid;align-content:start;gap:.6rem}.cert-card__preview{display:block;width:100%;margin-bottom:.6rem;padding:1rem;border:0;border-radius:var(--r-md);background:radial-gradient(120% 90% at 20% 0%,#ffffff,transparent 60%),linear-gradient(160deg,#eef5fd,#c9daee);box-shadow:inset 0 1px #fff,0 18px 40px -20px #000c;cursor:pointer;transition:box-shadow var(--dur-state) var(--ease)}@media(hover:hover){.cert-card__preview:hover{box-shadow:inset 0 1px #fff,0 0 0 3px #8cc2ff80,0 22px 48px -18px #3480ff99}}.cert-card__preview img{width:100%;aspect-ratio:4 / 3;object-fit:contain;translate:calc(var(--px, 0) * -12px) calc(var(--py, 0) * -12px);scale:calc(1 + var(--glint, 0) * .06);filter:drop-shadow(0 calc(4px + var(--glint, 0) * 12px) calc(8px + var(--glint, 0) * 16px) rgba(7,21,38,.32))}.cert-card__title{font-size:var(--t-h3)}.cert-card__text{color:var(--c-ink-soft);font-size:.95rem}.cert-card__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.7rem}.quotes{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.2rem,.8rem + 1.6vw,2rem);perspective:1400px}.quote-cell{transform-style:preserve-3d;pointer-events:none}.quote-cell--lead{grid-row:span 2}.quote-cell>.slab,.step>.slab{height:100%}.quote{display:grid;align-content:start;gap:1rem}.quote--lead{align-content:space-between;gap:1.6rem}.quote__mark{color:var(--volt-hi);filter:drop-shadow(0 8px 18px rgba(52,128,255,.55))}.quote--lead .quote__mark{width:64px;height:64px}.stars{display:inline-flex;gap:3px;color:var(--star);filter:drop-shadow(0 0 6px rgba(255,193,94,.45))}.quote__text p{font-size:1.08rem;line-height:1.55;color:var(--c-ink-soft)}.quote--lead .quote__text p{font-family:var(--f-display);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.3rem);font-weight:600;line-height:1.2;letter-spacing:-.022em;color:var(--c-ink)}.quote__who{display:flex;align-items:center;gap:.85rem}.quote__who strong{display:block;font-weight:650}.quote__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #0b1f38,0 0 0 4px #8cc2ff8c}.quote__avatar--initials{display:grid;place-items:center;flex:0 0 auto;font-family:var(--f-display);font-size:1rem;font-weight:750;color:#fff;text-shadow:0 1px 1px rgba(6,24,74,.55);background:linear-gradient(160deg,var(--volt-hi),var(--volt) 50%,var(--volt-lo))}.quote__role{display:block;font-size:.85rem;color:var(--c-ink-mute)}.marquee{display:grid;gap:1.1rem;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);padding-block:.6rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee__track{display:flex;gap:1.1rem;width:max-content;animation:marquee var(--marquee-time, 44s) linear infinite}.marquee__row--reverse .marquee__track{animation-direction:reverse}@media(hover:hover){.marquee:hover .marquee__track{animation-play-state:paused}}@keyframes marquee{to{transform:translate(calc(-50% - .55rem))}}.review{display:grid;align-content:start;gap:.85rem;width:clamp(260px,26vw,340px);padding:1.25rem 1.3rem;border-radius:var(--r-md);border:1px solid transparent;background:linear-gradient(165deg,#153659,#0e2543 55%,#0a1b32) padding-box,linear-gradient(140deg,#aad2fa61,#7ba5d014 40%,#ff8c5a38) border-box;box-shadow:0 22px 44px -26px #000000e6,inset 0 1px #ffffff1a;transition:box-shadow var(--dur-state) var(--ease)}@media(hover:hover){.review:hover{box-shadow:0 22px 44px -26px #000000e6,0 0 0 1px #8cc2ff59,0 0 34px -8px #3480ff8c,inset 0 1px #ffffff24}}.review__top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.review__pest{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:var(--r-pill);font-size:.75rem;font-weight:650;color:var(--volt-hi);background:#3480ff24;box-shadow:inset 0 0 0 1px #8cc2ff38;white-space:nowrap}.review__text p{font-size:.97rem;line-height:1.55;color:var(--c-ink-soft)}.review .quote__avatar{width:40px;height:40px;font-size:.88rem}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none}.review[aria-hidden=true]{display:none}}.cta{display:grid;justify-items:center;gap:1.3rem;padding:clamp(3rem,2rem + 4vw,5.5rem) clamp(1.5rem,1rem + 3vw,4rem);text-align:center;overflow:hidden}.cta__aura{position:absolute;inset:0;z-index:-1;pointer-events:none}.cta__aura span{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(52,128,255,.45),transparent 66%);animation:aura 14s ease-in-out infinite alternate}.cta__aura span:nth-child(1){left:-16%;top:-42%}.cta__aura span:nth-child(2){right:-18%;bottom:-55%;background:radial-gradient(circle,rgba(255,107,53,.36),transparent 66%);animation-duration:17s;animation-delay:-6s}.cta__aura span:nth-child(3){left:32%;top:8%;width:40%;background:radial-gradient(circle,rgba(140,194,255,.2),transparent 66%);animation-duration:11s;animation-delay:-3s}@keyframes aura{0%{transform:translate(0) scale(1)}50%{transform:translate(9%,6%) scale(1.15)}to{transform:translate(-7%,11%) scale(.94)}}.cta__title{font-size:clamp(2.2rem,1.2rem + 3.4vw,4rem)}.cta__text{max-width:44ch;font-size:var(--t-lead);color:var(--c-ink-soft)}.cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:.5rem}.cta__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin-top:.8rem;padding:0;list-style:none;font-size:.9rem;color:var(--c-ink-soft)}.cta__trust li{display:inline-flex;align-items:center;gap:.5rem}.cta__trust svg{color:var(--volt-hi)}.footer{display:grid;gap:1.5rem;padding-block:3rem 2.5rem;border-top:1px solid var(--c-edge);font-size:.85rem;color:var(--c-ink-mute)}.footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem}.footer strong{color:var(--c-ink-soft);font-weight:600}.footer__mark{font-family:var(--f-display);font-size:clamp(2rem,8.2vw,7.6rem);font-weight:800;line-height:.95;letter-spacing:-.055em;background:linear-gradient(180deg,#dce7f233,#dce7f205 90%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap}.modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--gutter)}.modal__backdrop{position:absolute;inset:0;border:0;cursor:pointer;background:#040c16cc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.modal__card{position:relative;width:min(100%,860px);max-height:min(88dvh,760px);overflow:auto;display:grid;gap:1.2rem;padding:clamp(1.2rem,2.4vw,2rem);border-radius:var(--r-lg);border:1px solid transparent;background:linear-gradient(165deg,#173a63,#0b1f38) padding-box,linear-gradient(140deg,#aad2fa73,#7ba5d00f 45%,#ff8c5a4d) border-box;box-shadow:0 40px 90px -30px #000000e6}.modal__img{width:100%;max-height:46dvh;object-fit:contain;padding:.8rem;border-radius:var(--r-md);background:#eef4fb}.modal__title{font-size:var(--t-h3)}.modal__text{margin-top:.5rem;color:var(--c-ink-soft)}.modal__close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--c-edge-strong);background:#ffffff14;color:var(--c-ink);cursor:pointer}@media(max-width:1100px){:root{--perspective: 1100px}.nav__links{display:none}.nav__burger{display:flex}.nav__actions{margin-left:auto}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem;padding-top:0}.timeline:before,.timeline:after,.step:before{display:none}}@media(max-width:900px){.quotes{grid-template-columns:1fr}.quote-cell--lead{grid-row:auto}.ring-frame{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:.4rem;padding-top:86px;padding-bottom:12px}.ring-copy{gap:.6rem;align-content:start}.ring-copy__lead,.ring-copy__cta{display:none}.ring-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:0}.ring-index__item{min-height:40px;padding:.35rem .55rem;gap:.4rem;font-size:.8rem}.ring-stage{height:auto;min-height:0}.ring-tilt{--card-w: min(58vw, 250px)}}@media(max-width:640px){:root{--perspective: 860px}.nav{padding-top:8px}.nav__inner{gap:.5rem;height:58px;padding-left:14px}.nav__actions .slime--hide-sm{display:none}.hero{padding-block:5.5rem 3.5rem;align-content:start}.hero__stage{display:block;height:22svh}.hero--compact .hero__stage{height:16svh}.hero__grid{max-width:none}.hero__actions .slime,.cta__actions .slime,.form-actions .slime{--pose: perspective(700px) rotateX(7deg) rotateY(-2deg);flex:1 1 100%}.hero__actions .slime__body,.hero__actions .slime__face,.cta__actions .slime__body,.cta__actions .slime__face{width:100%}.proof{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.9rem}.proof__item:nth-child(3){border-left:0}.timeline{grid-template-columns:1fr}.cta__trust{flex-direction:column;align-items:center}.modal__card{max-height:90dvh}}@media(max-width:640px),(hover:none){.scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){.cta__aura span,.timeline.is-in:after,.scroll-cue__wheel{animation:none}}.quote-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1.25rem,2vw,2rem);align-items:start}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.4rem)}.field{display:grid;gap:.45rem;min-width:0}.field--full{grid-column:1 / -1}.field__label{font-size:.9rem;font-weight:600;color:var(--c-ink-soft)}.field__label span{color:var(--volt-hi)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.8em 1em;border-radius:var(--r-sm);border:1px solid var(--c-edge);background:#07152699;color:var(--c-ink);font-size:1rem;box-shadow:inset 0 2px 8px #00000073;transition:border-color var(--dur-state) var(--ease),box-shadow var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}.field textarea{min-height:140px;resize:vertical;line-height:1.6}.field select{-webkit-appearance:none;appearance:none;padding-right:2.6em;background-image:linear-gradient(45deg,transparent 50%,var(--c-ink-soft) 50%),linear-gradient(135deg,var(--c-ink-soft) 50%,transparent 50%);background-position:calc(100% - 20px) 1.3em,calc(100% - 14px) 1.3em;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field select option{background:var(--c-deep);color:var(--c-ink)}.field input::placeholder,.field textarea::placeholder{color:var(--c-ink-mute)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--volt-hi);background:#0b1f35d9;box-shadow:inset 0 2px 8px #00000073,0 0 0 3px #3480ff4d,0 0 26px -6px #3480ff8c}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--c-danger)}.field__error{font-size:.85rem;color:var(--c-danger)}.pests{grid-column:1 / -1;padding:1.1rem;border:1px solid var(--c-edge);border-radius:var(--r-md);background:#07152659}.pests legend{padding-inline:.5rem;font-size:.9rem;font-weight:600;color:var(--c-ink-soft)}.pests legend small{font-weight:400;color:var(--c-ink-mute)}.pests__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:.55rem;margin-top:.8rem}.pest{position:relative;display:block;font-size:.92rem;cursor:pointer;-webkit-user-select:none;user-select:none}.pest input{position:absolute;opacity:0;pointer-events:none}.pest__face{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.6em .95em;border-radius:var(--r-pill);border:1px solid var(--c-edge);background:#ffffff0a;transition:border-color var(--dur-state) var(--ease),background var(--dur-state) var(--ease)}@media(hover:hover){.pest:hover .pest__face{border-color:var(--c-edge-strong);background:#ffffff12}}.pest:active .pest__face{background:#7ba5d01f;transition-duration:var(--dur-press)}.pest__dot{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;border-radius:6px;border:1.5px solid var(--c-edge-strong);background:#0006;transition:background var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}.pest__dot:after{content:"";width:9px;height:9px;border-radius:3px;background:#fff;transform:scale(0);transition:transform var(--dur-state) var(--ease)}.pest:has(input:checked) .pest__face{border-color:var(--volt-hi);background:#3480ff2e;box-shadow:0 0 22px -6px #3480ff99}.pest:has(input:checked) .pest__dot{background:linear-gradient(160deg,var(--volt-hi),var(--volt));border-color:var(--volt-hi)}.pest:has(input:checked) .pest__dot:after{transform:scale(1)}.pest:has(input:focus-visible) .pest__face{outline:2px solid var(--c-accent);outline-offset:3px}.form-status{margin-top:1.1rem;padding:.9em 1.1em;border:1px solid var(--c-edge);border-radius:var(--r-sm);background:#ffffff0d;font-size:.95rem}.form-status--error{border-color:#ff5a5a80;background:#ff5a5a1f;color:#ffc4c4}.form-status--success{border-color:#4ade8080;background:#4ade801f;color:#bdf5d1}.form-status--loading{color:var(--c-ink-soft)}.form-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.form-note{margin-top:1rem;font-size:.85rem;color:var(--c-ink-mute)}.quote-side{display:grid;gap:1.1rem;align-content:start}.quote-side__title{font-size:var(--t-h3)}.quote-step{display:flex;align-items:flex-start;gap:.85rem}.quote-step>span{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-family:var(--f-display);font-weight:700;font-size:.9rem;color:#fff;text-shadow:0 1px 1px rgba(6,24,74,.55);background:linear-gradient(160deg,var(--volt-hi),var(--volt) 50%,var(--volt-lo));box-shadow:0 3px 0 var(--volt-edge),0 8px 18px -6px var(--volt-glow),inset 0 1px #ffffff8c}.quote-step p{color:var(--c-ink-soft)}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.turnstile-slot{margin-top:1rem;min-height:0}@media(max-width:1024px){.quote-layout{grid-template-columns:1fr}}@media(max-width:640px){.form-grid,.pests__grid{grid-template-columns:1fr}.form-actions .slime{flex:1 1 100%}.form-actions .slime__body,.form-actions .slime__face{width:100%}}
