*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-onest),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg:#dceae2;--pure:#fff;--cream:#e8f1ec;--sand:#cbddd4;--text:#1a1714;--muted:#6b645c;--line:#cfded7;--dark:#1a1512;--dark-text:#f3eee6;--accent:#f94c3c;--warm:#f94c3c;--soft:#fceae6;--accent-deep:#c4351f;--accent-text:#c4351f;--kick-ink:#3d6350;--muted-strong:#565049;--sage:#4f7a66;--sage-deep:#22453a;--sage-soft:#c9e2d6;--sage-line:#bfd6cb;--gold:#c8892e;--fire-amber:#ffc24b;--fire-orange:#f0833a;--fire-terra:#d9482a;--fire-red:#8b1a0a;--fire-ink:#140705;--success:#4c9e3f;--danger:#e45c45;--display:var(--font-onest),system-ui,sans-serif;--sans:var(--font-onest),system-ui,sans-serif;--fs-display:clamp(44px,7.2vw,108px);--fs-h1:clamp(40px,5.5vw,80px);--fs-h2:clamp(30px,3.9vw,54px);--fs-h3:clamp(22px,2.5vw,32px);--fs-lead:20px;--fs-body:16px;--fs-sm:13px;--fs-xs:11.5px;--lh-display:1.0;--lh-tight:1.04;--lh-body:1.55;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:80px;--container:1280px;--gutter:40px;--section-y:88px;--card-pad:28px;--frame:8px;--edge:72px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-xl:32px;--radius-pill:999px;--rk-r:26px;--shadow-sm:0 1px 2px rgba(26,23,20,.05),0 4px 10px -2px rgba(26,23,20,.05);--shadow-md:0 2px 6px rgba(26,23,20,.05),0 16px 32px -12px rgba(26,23,20,.13);--shadow-lg:0 8px 20px -8px rgba(26,23,20,.12),0 40px 70px -24px rgba(26,23,20,.2);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--ease:var(--ease-out);--dur-fast:160ms;--dur-base:200ms;--dur-slow:300ms;--dur-reveal:500ms}html.dark{--bg:#15171a;--pure:#1d2024;--cream:#191c20;--sand:#24282d;--text:#eceef1;--muted:#9ba1a8;--line:#2d3338;--dark:#0c0e10;--accent:#fb6452;--warm:#fb6452;--soft:#22272c;--accent-deep:#c4351f;--accent-text:#fb6452;--kick-ink:#7fb39a;--muted-strong:#b4bac1;--sage:#7fb39a;--sage-deep:#16302a;--sage-soft:#234c41;--sage-line:#2c3d3a;--gold:#d9a24a;--shadow-sm:0 2px 8px rgba(0,0,0,.35);--shadow-md:0 14px 34px rgba(0,0,0,.45);--shadow-lg:0 30px 60px rgba(0,0,0,.55)}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--sans);background:var(--sand);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .3s,color .3s}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}@media(max-width:700px){.wrap{padding:0 22px}}.a-accent{color:var(--accent)}.glass{background:hsla(0,0%,100%,.14);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid hsla(0,0%,100%,.28)}.dx{padding:var(--frame);background:var(--sand);min-height:100dvh;color:var(--text);overflow:hidden;transition:background .3s var(--ease-out),color .3s var(--ease-out)}.btn{display:inline-flex;align-items:center;gap:8px;font:600 15px var(--sans);padding:13px 24px;border-radius:var(--radius-pill);cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform .16s var(--ease-out),background .2s,border-color .2s,box-shadow .2s}.btn:active{transform:scale(.97)}.btn-lg{padding:17px 30px;font-size:16.5px}.btn-glass{background:hsla(0,0%,100%,.16);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px);border-color:hsla(0,0%,100%,.16);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.18)}.btn-glass:hover{background:hsla(0,0%,100%,.26);box-shadow:0 12px 32px rgba(0,0,0,.28)}.btn-amber-glass{background:rgba(242,110,30,.26);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);border:1px solid rgba(255,168,102,.5);color:#fff;box-shadow:0 8px 26px rgba(242,110,30,.32)}.btn-amber-glass:hover{background:rgba(242,110,30,.42);box-shadow:0 14px 34px rgba(242,110,30,.46)}.hd{position:absolute;top:0;left:0;right:0;z-index:50;color:#fff;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .45s ease,background .3s,box-shadow .3s,border-color .3s;border-bottom:1px solid transparent}.hd .bar{display:flex;align-items:center;gap:20px;padding:34px var(--edge) 24px;max-width:none;margin:0;transition:padding .3s}.hd.scrolled{position:fixed;top:0;left:0;right:0;color:var(--text);background:transparent;border-bottom-color:transparent;box-shadow:none}.hd.scrolled:before{inset:0 0 -84px 0;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 78%,transparent),color-mix(in srgb,var(--bg) 36%,transparent) 55%,transparent);-webkit-mask:linear-gradient(180deg,#000 0,#000 50%,rgba(0,0,0,.62) 72%,rgba(0,0,0,.28) 88%,transparent);mask:linear-gradient(180deg,#000 0,#000 50%,rgba(0,0,0,.62) 72%,rgba(0,0,0,.28) 88%,transparent)}.hd.scrolled:after,.hd.scrolled:before{content:"";position:absolute;z-index:-1;pointer-events:none}.hd.scrolled:after{inset:0 0 -50px 0;backdrop-filter:blur(34px) saturate(1.15);-webkit-backdrop-filter:blur(34px) saturate(1.15);-webkit-mask:linear-gradient(180deg,#000 0,#000 34%,rgba(0,0,0,.4) 60%,transparent 80%);mask:linear-gradient(180deg,#000 0,#000 34%,rgba(0,0,0,.4) 60%,transparent 80%)}.hd.scrolled .bar{padding:11px var(--edge)}.hd.hidden{transform:translateY(-130%);opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.hd{transition:none}}.logo{color:#fff;display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.logo .logo-mark{display:none;width:46px;height:46px;flex:0 0 auto;background:#fff;mix-blend-mode:difference;-webkit-mask:url(/assets/logo/redloft-mark-r.svg) center/contain no-repeat;mask:url(/assets/logo/redloft-mark-r.svg) center/contain no-repeat}.hd.scrolled .logo .lock{display:none}.hd.scrolled .logo .logo-mark{display:block;background:var(--text);mix-blend-mode:normal;width:36px;height:36px}.hd.scrolled .logo.hot .logo-mark{background:var(--accent)}.logo .lock{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.logo{--wm-h:29px}.logo .wm{position:relative;display:block;height:var(--wm-h);width:calc(var(--wm-h) * 7.1706);flex:0 0 auto;transition:width .85s var(--ease-out)}.logo.lang-en .wm{width:calc(var(--wm-h) * 6.4682)}.logo .wm-l{position:absolute;inset:0;background:#fff;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 1px 5px rgba(0,0,0,.4));transition:opacity .55s var(--ease-out),background-color .85s var(--ease-out)}.logo .wm-ru{-webkit-mask-image:url(/assets/logo/redloft-wordmark-ru.svg);mask-image:url(/assets/logo/redloft-wordmark-ru.svg);opacity:1}.logo .wm-en{-webkit-mask-image:url(/assets/logo/redloft-wordmark-en.svg);mask-image:url(/assets/logo/redloft-wordmark-en.svg);opacity:0}.logo.lang-en .wm-ru{opacity:0}.logo.lang-en .wm-en{opacity:1}.logo.hot .wm-l{background:var(--accent)}.hd.scrolled .logo .wm-l{background:var(--text);filter:none}.hd.scrolled .logo.hot .wm-l{background:var(--accent)}.logo .tag{font:700 8px var(--sans);text-transform:uppercase;color:#fff;mix-blend-mode:difference;opacity:.9;align-self:stretch;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-character;line-height:1}.hd.scrolled .logo .tag{color:var(--muted);mix-blend-mode:normal}.hd-r{display:flex;align-items:center;gap:12px;flex:0 0 auto}.hd.no-seg .hd-r{margin-left:auto}.seg{display:inline-flex;gap:2px;margin:0 auto;border-radius:var(--radius-pill);padding:4px;background:hsla(0,0%,100%,.14);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.16)}.seg .segbtn,.seg button{font:600 14.5px var(--sans);border:0;background:transparent;color:hsla(0,0%,100%,.82);padding:10px 20px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:none;transition:.2s var(--ease-out)}.seg svg{width:17px;height:17px}.seg .seg-home{padding:10px 13px;gap:0}.drawer .dr-seg .seg-home{padding:9px 13px;gap:0}.seg .segbtn.on,.seg button.on{background:hsla(0,0%,100%,.84);color:#15171a}.hd.scrolled .seg{background:color-mix(in srgb,var(--text) 7%,transparent);border-color:color-mix(in srgb,var(--text) 12%,transparent)}.hd.scrolled .seg .segbtn,.hd.scrolled .seg button{color:var(--muted)}.hd.scrolled .seg .segbtn.on,.hd.scrolled .seg button.on{background:var(--text);color:var(--bg)}.hd.scrolled .seg{display:none}.hd.scrolled .hd-r{margin-left:auto}.burger-x{display:inline-flex;align-items:center;justify-content:center;height:54px;width:54px;border:0;background:transparent;color:#fff;mix-blend-mode:difference;cursor:pointer;padding:0;transition:transform .2s var(--ease-out)}.hd.scrolled .burger-x{color:var(--text);mix-blend-mode:normal}.burger-x:hover{transform:translateY(-1px)}.burger-x .bx-lines{display:flex;flex-direction:column;align-items:flex-end;gap:9px;width:42px}.burger-x .bx-lines i{display:block;height:3.5px;border-radius:2px;background:currentColor;transition:width .25s var(--ease-out)}.burger-x .bx-lines i:first-child{width:42px}.burger-x .bx-lines i:last-child{width:28px}.burger-x:hover .bx-lines i:last-child{width:42px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:hsla(0,0%,100%,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-size:17px;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base)}.theme-toggle:active{transform:scale(.94)}.hd.scrolled .theme-toggle{background:color-mix(in srgb,var(--text) 8%,transparent);border-color:color-mix(in srgb,var(--text) 16%,transparent);color:var(--text)}@media(max-width:920px){.seg{display:none}.hd-r{margin-left:auto}}.hero{isolation:isolate;height:calc(100dvh - var(--frame)*2);min-height:560px;flex-direction:column;overflow:visible}.hero,.hero-photo{position:relative;display:flex}.hero-photo{flex:1;min-height:0;flex-direction:column;border-radius:var(--rk-r);overflow:hidden;z-index:2;box-shadow:0 18px 50px rgba(15,11,9,.28);background:#160f0b}.hero-video,.hero-video-still{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none}.hero-video-still{opacity:0;transition:opacity .7s ease}.hero-video-still.on{opacity:1}.hero-video-fade{opacity:1;transition:opacity 1.3s cubic-bezier(.4,0,.2,1)}.hero-video-fade.out{opacity:0}.hero-loading{position:absolute;inset:0;z-index:1;pointer-events:none;display:grid;place-items:center;backdrop-filter:blur(22px) saturate(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.05);background:rgba(14,10,8,.28);opacity:1;transition:opacity .7s ease}.hero-loading.done{opacity:0}.hero-spinner{width:38px;height:38px;border-radius:50%;border:3px solid hsla(0,0%,100%,.28);border-top-color:hsla(0,0%,100%,.95);animation:heroSpin .8s linear infinite}.hero-loading.done .hero-spinner{animation-play-state:paused}@keyframes heroSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.hero-video-fade{transition:opacity .4s ease}}.hero .bg{position:absolute;inset:0;background-image:var(--bgd);background-size:cover;background-position:50%;opacity:0;transition:opacity .5s ease}.hero .bg.on{opacity:1}@media (prefers-reduced-motion:reduce){.hero .bg{transition:none}}.hero .scrim{position:absolute;inset:0;background:linear-gradient(110deg,rgba(15,11,9,.82),rgba(15,11,9,.34) 56%,rgba(15,11,9,.5))}.hero-photo.has-video .scrim{background:linear-gradient(104deg,rgba(12,9,7,.52),rgba(12,9,7,.17) 42%,rgba(12,9,7,.06) 60%,rgba(12,9,7,.12)),radial-gradient(48% 46% at 85% 62%,rgba(10,8,6,.52),transparent 70%),radial-gradient(42% 40% at 6% 98%,rgba(10,8,6,.34),transparent 72%),linear-gradient(0deg,rgba(12,9,7,.22),transparent 24%)}.hero-photo.has-video{box-shadow:0 30px 100px -22px var(--amb1,rgba(20,60,44,.5)),0 12px 64px -20px var(--amb2,rgba(20,60,44,.36)),0 18px 44px -14px rgba(9,7,5,.42)}html.lcp-done .hero-photo.has-video{animation:heroAmb 11s ease-in-out infinite}@keyframes heroAmb{0%{box-shadow:0 30px 100px -22px var(--amb1,rgba(20,60,44,.5)),0 12px 64px -20px var(--amb2,rgba(20,60,44,.36)),0 18px 44px -14px rgba(9,7,5,.42)}50%{box-shadow:0 40px 116px -20px var(--amb3,var(--amb2,rgba(20,60,44,.5))),0 16px 76px -22px var(--amb1,rgba(20,60,44,.36)),0 18px 44px -14px rgba(9,7,5,.42)}to{box-shadow:0 30px 100px -22px var(--amb1,rgba(20,60,44,.5)),0 12px 64px -20px var(--amb2,rgba(20,60,44,.36)),0 18px 44px -14px rgba(9,7,5,.42)}}@media(prefers-reduced-motion:reduce){.hero-photo.has-video{animation:none}}.hero-photo-gl{box-shadow:0 30px 100px -22px var(--amb1,rgba(20,60,44,.5)),0 12px 64px -20px var(--amb2,rgba(20,60,44,.36)),0 18px 44px -14px rgba(9,7,5,.42)}html.lcp-done .hero-photo-gl{animation:heroAmb 11s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero-photo-gl{animation:none}}.hero .scrim-gl{background:linear-gradient(104deg,rgba(15,11,9,.8),rgba(15,11,9,.42) 34%,rgba(15,11,9,.12) 60%,rgba(15,11,9,0) 82%),linear-gradient(0deg,rgba(10,8,6,.5) 0,rgba(10,8,6,.13) 20%,transparent 40%)}@media(max-width:1023px){.gl3d{display:none!important}}.hero-photo-gl .gl3d{z-index:1}.hero-photo-gl .scrim{z-index:1;pointer-events:none}.hero-laptop .hero .inner{z-index:2;pointer-events:none}.hero-laptop .hero .inner a,.hero-laptop .hero .inner button{pointer-events:auto}.hero-laptop .hero .inner>*{animation:none;opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.hero-laptop[data-hp=full] .hero .inner>*{opacity:1;transform:none}.hero-laptop[data-hp=full] .hero .inner>:first-child{transition-delay:0s}.hero-laptop[data-hp=full] .hero .inner>:nth-child(2){transition-delay:.11s}.hero-laptop[data-hp=full] .hero .inner>:nth-child(3){transition-delay:.22s}.hero-laptop[data-hp=full] .hero .inner>:nth-child(4){transition-delay:.34s}.hero-laptop[data-hp=full] .hero .inner>:nth-child(5){transition-delay:.46s}.hero-laptop[data-hp=full] .hero .inner>:nth-child(6){transition-delay:.58s}.hero-laptop .hero-trust-bar{animation:none}.hero-laptop[data-hp=v0] .hero-trust-bar{grid-template-rows:0fr;transition:grid-template-rows .9s cubic-bezier(.65,0,.35,1)}.hero-laptop[data-hp=full] .hero-trust-bar{grid-template-rows:1fr;transition:grid-template-rows .8s cubic-bezier(.2,.7,.3,1) .12s}@media(prefers-reduced-motion:reduce){.hero-laptop[data-hp=full] .hero-trust-bar,.hero-laptop[data-hp=v0] .hero-trust-bar{transition:none}}@media(max-width:1023px){.hero-laptop .hero .inner>*{opacity:1;transform:none;transition:none}.hero-laptop[data-hp=v0] .hero-trust-bar{grid-template-rows:1fr}}.hero .inner{position:relative;z-index:2;color:#fff;padding:40px calc(var(--edge) - var(--frame)) 52px;width:100%;max-width:none;margin-top:auto}@media(max-width:700px){.hero .inner{padding:0 31px 24px;margin-top:auto}.cx .hero-photo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(12,9,7,.28) 62%,rgba(12,9,7,.46));-webkit-mask:linear-gradient(180deg,transparent,#000 48%);mask:linear-gradient(180deg,transparent,#000 48%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.hero .eyebrow{position:relative;display:inline-flex;align-items:center;gap:8px;font:600 13px var(--sans);color:#fff;padding:9px 17px;margin-bottom:26px;white-space:nowrap;box-sizing:border-box;text-shadow:0 1px 8px rgba(0,0,0,.55);transition:opacity .42s var(--ease-out),transform .42s var(--ease-out)}.hero .eyebrow:before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-pill);z-index:-1}.hero .eyebrow.eb-out{opacity:0;transform:translateY(-8px)}.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(38px,5.4vw,64px);line-height:1;letter-spacing:-.05em;max-width:16ch;text-shadow:0 2px 40px rgba(0,0,0,.4)}.hero h1 .a-accent{background:linear-gradient(180deg,#ff8a72,#f94c3c 52%,#e23a29);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero .lead{font-size:clamp(17px,1.6vw,22px);color:hsla(0,0%,100%,.92);max-width:54ch;margin:28px 0 34px;line-height:1.5;text-shadow:0 1px 12px rgba(0,0,0,.4)}.hero .cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero .cta .cta2-short{display:none}@keyframes heroRise{0%{opacity:0;transform:translateY(12px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero .inner>*{animation:heroRise .5s var(--ease-out) both}.hero .inner>:first-child{animation-delay:.04s}.hero .inner>:nth-child(2){animation-delay:.1s}.hero .inner>:nth-child(3){animation-delay:.16s}.hero .inner>:nth-child(4){animation-delay:.22s}.hero .inner>:nth-child(5){animation-delay:.28s}.cslider{animation:heroRise .55s .34s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.cslider,.hero .inner>*{animation:none}}.hero-trust-line{display:flex;align-items:center;gap:14px;margin-top:26px;flex-wrap:wrap;font:600 13.5px var(--sans);color:hsla(0,0%,100%,.86);text-shadow:0 1px 10px rgba(0,0,0,.4)}.hero-trust-line .dot{width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.5)}.float-wrap{position:absolute;left:0;right:0;top:61%;transform:translateY(-50%);z-index:2;pointer-events:none;max-width:none;padding:0 48px}.hero .float{display:flex;flex-direction:column;gap:14px;align-items:flex-end;pointer-events:auto}.hero-trust-bar{position:relative;z-index:1;width:100%;margin-top:calc(var(--rk-r) * -1);display:grid;grid-template-rows:1fr;animation:trustReveal .55s .12s var(--ease-out) both;transition:grid-template-rows var(--tb-back,.5s) cubic-bezier(.2,.7,.3,1)}.htb-inner{overflow:hidden;min-height:0;background:var(--pure);padding-top:calc(var(--rk-r) + 20px);border-radius:var(--rk-r)}.hero.switching .hero-trust-bar{grid-template-rows:0fr;transition:grid-template-rows var(--tb-dur,.9s) cubic-bezier(.65,0,.35,1)}.hero-laptop .hero.leaving .inner>*,.hero.leaving .inner>*{opacity:0;transform:translateY(-10px);transition:opacity .24s cubic-bezier(.4,0,1,1),transform .28s cubic-bezier(.4,0,1,1)}.hero-leave{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left center;z-index:6;animation:hero-leave-bar .76s cubic-bezier(.3,.8,.2,1) forwards}@keyframes hero-leave-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.drawer .dr-seg button:disabled,.seg button:disabled{cursor:default}.drawer .dr-seg button:disabled:not(.on),.seg button:disabled:not(.on){opacity:.45}.hero-gl-wrap{overflow:hidden}.hero-gl{position:absolute;inset:0;width:100%;height:100%;display:block}@keyframes trustReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-trust-bar{animation:none}}.hero-trust{display:flex;align-items:center;justify-content:space-between;gap:18px 28px;flex-wrap:wrap;padding-bottom:22px}.hero-trust .tl{font:600 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:0 0 auto}.ht-logos{display:contents}.ht-mobile-only{display:none}.hero-trust .nm{border:0;background:none;padding:0;cursor:pointer;font-family:var(--display);font-weight:700;font-size:clamp(15px,1.5vw,20px);letter-spacing:-.01em;color:var(--text);opacity:.55;transition:opacity .25s var(--ease-out),color .25s var(--ease-out)}.hero-trust .nm:focus-visible,.hero-trust .nm:hover{opacity:1;color:var(--accent)}.hero-trust .nm.on{opacity:1;color:var(--accent-text)}.cslider{position:relative;width:264px}.cs-window{overflow:hidden;border-radius:var(--radius-lg);transform:translateZ(0);box-shadow:0 20px 50px rgba(0,0,0,.34);transition:box-shadow .25s var(--ease-out)}.cslider:hover .cs-window{box-shadow:0 28px 64px rgba(0,0,0,.46)}.cs-track{display:flex;transition:transform .6s cubic-bezier(.16,.84,.24,1)}.cs-card{flex:0 0 100%;background:hsla(0,0%,100%,.13);backdrop-filter:blur(13px) saturate(1.1);-webkit-backdrop-filter:blur(13px);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-lg);padding:10px;color:#fff}.cs-photo{height:196px;border-radius:14px;background-size:cover;background-position:50%}.cs-body{padding:13px 8px 6px;position:relative}.cs-ey{font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.cs-t{font-family:var(--display);font-weight:700;font-size:19px;line-height:1.08;letter-spacing:-.025em;margin-top:4px;max-width:9ch}.cs-d,.cs-t{text-wrap:balance}.cs-d{font-size:12.5px;line-height:1.38;opacity:.88;margin-top:0;padding-right:32px}.cs-more{position:absolute;right:8px;bottom:4px;color:#fff;font-size:30px;line-height:1;opacity:.85;transition:transform .25s var(--ease-out),opacity .2s}.cs-more:hover{opacity:1;transform:translateX(4px)}.cs-nav{position:absolute;top:84px;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid hsla(0,0%,100%,.28);background:rgba(20,14,11,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:16px;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .25s,background .2s,transform .2s}.cs-prev{left:16px}.cs-next{right:16px}.cslider:hover .cs-nav{opacity:1}.cs-nav:hover{background:rgba(20,14,11,.7)}.cs-dots{display:flex;justify-content:center;gap:7px;margin-top:14px}.cs-dots button{width:7px;height:7px;border-radius:50%;border:0;background:hsla(0,0%,100%,.34);cursor:pointer;padding:0;transition:background .2s,width .2s}.cs-dots button.on{background:#fff;width:18px;border-radius:4px}.drawer{position:fixed;inset:0;z-index:90;visibility:hidden}.drawer.open{visibility:visible}.drawer .scrim{position:absolute;inset:0;background:rgba(14,10,8,.7);opacity:0;transition:opacity .3s;cursor:pointer}.drawer.open .scrim{opacity:1}.drawer .panel{position:absolute;top:14px;right:14px;bottom:14px;width:356px;max-width:88vw;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(30px) saturate(1.3);-webkit-backdrop-filter:blur(30px) saturate(1.3);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:4px;transform:translateX(calc(100% + 24px));transition:transform .4s var(--ease-drawer);overflow-y:auto;box-shadow:0 30px 80px rgba(0,0,0,.4)}.drawer.open .panel{transform:none}.drawer .dr-top{display:flex;align-items:center;gap:12px;margin-bottom:12px;min-height:42px}.drawer .close{margin-left:auto;width:42px;height:42px;border:0;background:transparent;color:var(--muted);font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:color .2s var(--ease-out)}.drawer .close:hover{color:var(--text)}.drawer .dnav{display:flex;flex-direction:column;flex:1 1 auto;justify-content:center;gap:0}.drawer .dnav a{position:relative;font:600 24px var(--display);letter-spacing:-.02em;padding:5px 0;color:var(--text);text-decoration:none;display:block;width:-moz-fit-content;width:fit-content;transition:color .2s var(--ease-out),transform .2s var(--ease-out)}.drawer .dnav a:hover{color:var(--accent);transform:translateX(7px)}.drawer .dnav a:after{content:"";position:absolute;left:0;bottom:6px;height:2px;width:100%;background:var(--accent);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out)}.drawer .dnav a:focus-visible:after,.drawer .dnav a:hover:after{transform:scaleX(1)}.drawer .dnav a.tapped{color:var(--accent)}.drawer .dnav a.tapped:after{transform:scaleX(1)}@keyframes drawerNavIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.drawer.open .dnav a{animation:drawerNavIn .42s var(--ease-out) both}.drawer.open .dnav a:first-child{animation-delay:.06s}.drawer.open .dnav a:nth-child(2){animation-delay:.11s}.drawer.open .dnav a:nth-child(3){animation-delay:.16s}.drawer.open .dnav a:nth-child(4){animation-delay:.21s}.drawer.open .dnav a:nth-child(5){animation-delay:.26s}.drawer.open .dnav a:nth-child(6){animation-delay:.31s}@media(prefers-reduced-motion:reduce){.drawer.open .dnav a{animation:none}}.drawer .dr-seg{display:none;gap:2px;border-radius:var(--radius-pill);padding:4px;background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent)}@media(max-width:920px){.drawer .dr-seg{display:inline-flex}}.drawer.scrolled .dr-seg{display:inline-flex}.drawer .dr-seg a,.drawer .dr-seg button{font:600 14px var(--sans);border:0;background:transparent;color:var(--muted);padding:9px 16px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:.2s var(--ease-out)}.drawer .dr-seg a.on,.drawer .dr-seg button.on{background:var(--text);color:var(--bg)}.drawer .panel .dr-cta{justify-content:center;margin-top:0}.drawer .dr-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:14px}.drawer .dr-theme{align-self:flex-end;margin-top:-46px}.drawer .dsoc{display:flex;align-items:center;gap:16px}.drawer .dsoc a{display:grid;place-items:center;width:30px;height:30px;color:var(--text);font-size:24px;text-decoration:none;transition:color .2s var(--ease-out),transform .2s var(--ease-out)}.drawer .dsoc a:hover{color:var(--accent);transform:translateY(-2px)}.drawer .dsoc a svg{width:25px;height:25px;display:block}.drawer .dr-theme{display:inline-flex;gap:2px;padding:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.drawer .dr-theme button{width:44px;height:36px;border:0;background:transparent;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;display:grid;place-items:center;font-size:18px;transition:color .2s,background .2s}.drawer .dr-theme button.on{background:var(--text);color:var(--bg)}.drawer .dr-theme button:hover{color:var(--text)}.btn-amber{background:linear-gradient(180deg,#fb6450,#f03a28);color:#fff;border:0;box-shadow:0 8px 22px rgba(249,76,60,.34)}.btn-amber:hover{box-shadow:0 14px 30px rgba(244,122,40,.44)}.cmodal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:22px}.cmodal-scrim{position:absolute;inset:0;background:rgba(12,9,7,.74);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:cmFade .25s ease}.cmodal-body{background:var(--bg);border-radius:26px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.5);animation:cmRise .38s var(--ease-out)}.cmodal-body,.cmodal-stack{position:relative;width:100%;max-width:430px}.cmodal-stack{display:flex;flex-direction:column;align-items:center;gap:14px;z-index:2}.cmodal-stack .cmodal-dots{padding:0}.cmodal-viewport{position:relative;overflow:hidden}.cmodal-track{display:flex;transition:transform .42s var(--ease-out)}.cmodal-card{flex:0 0 100%}.cmodal-photo{height:clamp(280px,52vh,420px);background-size:cover;background-position:50%}.cmodal-info{padding:18px 22px 8px}.cmodal-title{font:800 clamp(19px,4.6vw,23px)/1.15 var(--sans);letter-spacing:-.02em;color:var(--text);margin:0 0 10px}.cmodal-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:11px}.cmodal-head .cmodal-title{margin:0}.cmodal-head .cmodal-logos{margin:0;flex:0 0 auto;display:flex;align-items:center}.cmodal-head .cmodal-logos .bl img,.cmodal-head .cmodal-logos .bl-svg{height:24px;width:auto}.cmodal-desc{font-size:16px;line-height:1.45;color:var(--text)}.cmodal-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--accent);font:600 15px var(--sans);text-decoration:none}.cmodal-link svg{transition:transform .2s var(--ease-out)}.cmodal-link:hover svg{transform:translateX(4px)}.cmodal-close{position:absolute;top:12px;right:12px;z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:rgba(18,12,9,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:18px;cursor:pointer;display:grid;place-items:center;transition:background .2s}.cmodal-close:hover{background:rgba(18,12,9,.78)}.cmodal-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background:rgba(18,12,9,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:18px;cursor:pointer;display:grid;place-items:center;transition:background .2s}.cmodal-arrow:hover{background:rgba(18,12,9,.78)}.cmodal-prev{left:12px}.cmodal-next{right:12px}.cmodal-dots{display:flex;justify-content:center;gap:7px;padding:14px 0 18px}.cmodal-dots button{width:7px;height:7px;border-radius:50%;border:0;background:color-mix(in srgb,var(--text) 22%,transparent);cursor:pointer;padding:0;transition:background .2s,width .2s}.cmodal-dots button.on{background:var(--accent);width:20px;border-radius:4px}@keyframes cmFade{0%{opacity:0}to{opacity:1}}@keyframes cmRise{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.cmodal-body,.cmodal-scrim{animation:none}}.sheet{margin-top:var(--frame);display:flex;flex-direction:column;gap:var(--frame)}.sheet>.sec{background:var(--bg);border-radius:var(--radius-lg);overflow:hidden;transition:background .3s var(--ease-out)}.sec{padding:74px 0}.sec.tight{padding:50px 0}.sec .wrap{max-width:1280px;margin:0 auto;padding:0 48px}.kick{font:500 13px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--kick-ink,#3d6350);margin-top:10px;margin-bottom:14px}.dh{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 32px;flex-wrap:wrap}.dh .kick{margin-bottom:12px}.dh-btn{flex:0 0 auto;margin-bottom:6px}.lead2{font-family:var(--display);font-weight:700;font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:-.05em;white-space:nowrap;color:var(--text)}.lead2 .a-accent{background:linear-gradient(180deg,#fb6450,#e23a29);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dh-sub{color:var(--muted);font-size:clamp(15px,1.5vw,18px);line-height:1.5;margin:16px 0 0;max-width:52ch}.btn-ghost{background:transparent;border:1px solid var(--text);color:var(--text)}.btn-ghost:hover{background:var(--text);color:var(--bg)}.dm-tabs{display:inline-flex;align-items:center;gap:4px;background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:5px;flex:0 0 auto;margin-bottom:6px}.dm-tab{border:0;background:none;color:var(--muted);font:600 14px var(--sans);padding:9px 20px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:.18s var(--ease-out)}.dm-tab.on{background:var(--text);color:var(--bg)}.dm-tab:not(.on):hover{color:var(--text)}.dm-tab:active{transform:scale(.97)}.dm-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dh-sub-block{margin-top:16px}@media(max-width:700px){.dh-tabs .dm-tabs{width:100%;margin:14px 0 0}.dh-tabs .dm-tab{flex:1;text-align:center;padding:10px 12px}.cx .hero-crumbs,.cx .hero-trust-line{display:none}.cx .hero .inner{padding-left:31px;padding-right:31px}.cx .hd .bar{padding-left:36px;padding-right:33px}.cx .cx-aw2-cols{margin-top:16px}.cx .cx-approach{margin-bottom:20px}}.scards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:38px}.scard{background:color-mix(in srgb,var(--pure) 62%,transparent);backdrop-filter:blur(11px) saturate(1.1);-webkit-backdrop-filter:blur(11px) saturate(1.1);border-radius:var(--radius-xl);padding:34px 30px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);box-shadow:0 2px 10px -6px rgba(26,23,20,.1);transition:box-shadow .25s var(--ease-out),transform .25s var(--ease-out)}@media(hover:hover){.scard:hover{box-shadow:0 12px 28px -12px rgba(26,23,20,.2);transform:translateY(-3px)}}.scard .n{font-family:var(--display);font-weight:800;font-size:clamp(40px,4.2vw,56px);line-height:1;letter-spacing:-.045em;color:var(--text);white-space:nowrap}.scard.hot{border-color:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:0 2px 18px -6px color-mix(in srgb,var(--accent) 42%,transparent)}.scard.hot .n{color:var(--accent)}.scard .l{color:var(--text);font-size:17.5px;font-weight:600;margin-top:14px;line-height:1.4}.scards-x{margin-top:26px}.dm-deck-nav{display:none}@media(max-width:700px){.scards-x.deck{display:block;position:relative;min-height:232px;margin-top:20px}.scards-x.deck .scard{position:absolute;inset:0;width:100%;touch-action:pan-y}.dm-deck-nav{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.dm-cta{flex:0 0 auto;padding:13px 22px;font-size:14.5px}}.scards-x .scard{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:32px 30px 20px}.scard-btn{cursor:pointer;width:100%;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.scard-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.scard-note{color:var(--muted);font-size:14.5px;line-height:1.48;margin-top:12px;opacity:.85}.scard-more{margin-top:auto;padding-top:18px;align-self:flex-end;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:500 13px var(--sans);opacity:.7;transition:gap .2s var(--ease-out),opacity .2s var(--ease-out),color .2s var(--ease-out)}.scard-more svg{width:15px;height:15px}@media(hover:hover){.scard-btn:hover .scard-more{opacity:1;color:var(--text);gap:9px}}.scards-x[data-stagger]>*{transform:translateY(26px);filter:none;transition-duration:.62s}.scards-x[data-stagger].in>*{transform:none;filter:none}.cx .sheet>.sec.sec-demand{background:var(--pure)}.cx .sec-demand .scard{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--pure);border:1px solid var(--line);box-shadow:0 10px 26px -18px rgba(26,23,20,.22)}.cx .sec-demand .scards-x .scard:nth-child(4n+1){background:var(--accent-deep);border-color:transparent}.cx .sec-demand .scards-x .scard:nth-child(4n+3){background:color-mix(in srgb,var(--sage-soft) 55%,var(--pure));border-color:color-mix(in srgb,var(--sage) 20%,transparent)}.cx .sec-demand .scards-x .scard:nth-child(4n+1) .l,.cx .sec-demand .scards-x .scard:nth-child(4n+1) .n{color:#fff}.cx .sec-demand .scards-x .scard:nth-child(4n+1) .scard-more,.cx .sec-demand .scards-x .scard:nth-child(4n+1) .scard-note{color:hsla(0,0%,100%,.92);opacity:1}@media(hover:hover){.cx .sec-demand .scards-x .scard:nth-child(4n+1):hover .scard-more{color:#fff}}.dm-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#0b0f0e 60%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:dmFade .2s var(--ease-out)}.dm-modal-panel{position:relative;width:100%;max-width:460px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 30px;box-shadow:0 40px 90px rgba(0,0,0,.45);animation:dmRise .32s var(--ease-out)}.dm-modal-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:999px;color:var(--text);opacity:.75;font-size:14px;cursor:pointer;transition:.18s var(--ease-out)}.dm-modal-x:hover{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.dm-modal-n{font-family:var(--display);font-weight:700;font-size:clamp(38px,7vw,52px);line-height:1;letter-spacing:-.03em;color:var(--text)}.dm-modal-n.hot{color:var(--accent)}.dm-modal-title{font:700 19px var(--display);letter-spacing:-.02em;margin:8px 0 22px;color:var(--text)}.dm-modal-block{margin-top:16px}.dm-modal-block:first-of-type{margin-top:0}.dm-modal-k{display:block;font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px}.dm-modal-block p{color:var(--muted);font-size:15px;line-height:1.55;margin:0}@keyframes dmFade{0%{opacity:0}to{opacity:1}}@keyframes dmRise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dm-modal,.dm-modal-panel{animation:none}}.src-note{display:inline-flex;align-items:center;gap:7px;margin:24px 0 0;font:600 12.5px var(--sans);letter-spacing:.01em;color:var(--muted);opacity:.8}.src-note svg{width:15px;height:15px;color:var(--sage)}.src-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-underline-offset:2px;transition:color .2s}@media(hover:hover){.src-link:hover{color:var(--accent)}}.sec-proof .dh{align-items:flex-start}.lead2-wrap{white-space:normal;text-wrap:balance;max-width:16ch}.pf-nav{display:flex;gap:10px;flex:0 0 auto}.pf-foot{justify-content:space-between;gap:20px;margin-top:14px}.pf-foot,.pf-foot .src-note{display:flex;align-items:center}.pf-foot .src-note{margin:0;flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:4px 7px;font-size:13.5px}.src-lead{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.src-pfx{position:relative;top:1px}.src-name{color:var(--text)}.src-name,.src-name .src-link{font-weight:700}.src-desc{color:var(--muted);opacity:.85;font-weight:500;text-transform:none;letter-spacing:0}.src-desc:before{content:"— ";color:var(--muted)}@media(max-width:700px){.pf-foot .src-note{flex-direction:column;align-items:flex-start;gap:6px;line-height:1.42;font-size:14px}.src-desc:before{content:""}}.pf-arrow{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--pure);border:1px solid var(--line);color:var(--text);cursor:pointer;box-shadow:0 6px 18px -12px rgba(26,23,20,.3);transition:transform .2s var(--ease-out),background .2s,color .2s,opacity .2s}.pf-arrow svg{width:20px;height:20px}@media(hover:hover){.pf-arrow:hover:not(:disabled){background:var(--accent);border-color:transparent;color:#fff;transform:translateY(-2px)}}.pf-arrow:disabled{opacity:.32;cursor:default}.pf-track{display:flex;gap:20px;margin-top:34px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 0 10px;padding-left:max(var(--gutter),calc((100vw - var(--container))/2 + var(--gutter)));padding-right:24px;scroll-padding-left:max(var(--gutter),calc((100vw - var(--container))/2 + var(--gutter)))}.pf-track::-webkit-scrollbar{display:none}.pf-track.dragged{scroll-snap-type:none}.pf-card{flex:0 0 auto;width:clamp(204px,22vw,236px);scroll-snap-align:start;min-height:184px;padding:20px 22px 16px;justify-content:flex-start;--pf-c:var(--accent)}.pf-demand{--pf-c:var(--sage)}.pf-market{--pf-c:var(--accent)}.pf-result{--pf-c:var(--gold)}.pf-top{display:flex;align-items:center;gap:9px;width:100%;margin-bottom:4px}.pf-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;font-size:16px;color:var(--pf-c);background:color-mix(in srgb,var(--pf-c) 14%,transparent)}.pf-tag{font:600 11.5px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.pf-viz{margin-left:auto;width:52px;height:22px;color:var(--pf-c);opacity:.85;flex:0 0 auto}.pf-fig{display:flex;align-items:baseline;gap:7px;margin-top:14px;flex-wrap:nowrap}.pf-val{font-family:var(--display);font-weight:800;font-size:clamp(30px,3vw,40px);line-height:1;letter-spacing:-.045em;color:var(--text)}.pf-unit,.pf-val{white-space:nowrap}.pf-unit{font:700 15px var(--sans);letter-spacing:-.01em;color:var(--muted)}.pf-card .l{margin-top:11px;font-size:14.5px;line-height:1.4;color:var(--text)}.pf-src{margin-top:auto;padding-top:14px;font:600 11px var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);opacity:.65}.sec-proof .scard{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--pure);border:1px solid var(--line);box-shadow:0 10px 26px -18px rgba(26,23,20,.22)}.sec-proof .pf-card.hot{background:var(--accent);border-color:transparent}.sec-proof .pf-card.hot .pf-unit,.sec-proof .pf-card.hot .pf-val{color:#fff}.sec-proof .pf-card.hot .l{color:hsla(0,0%,100%,.96)}.sec-proof .pf-card.hot .pf-src,.sec-proof .pf-card.hot .pf-tag{color:hsla(0,0%,100%,.82)}.sec-proof .pf-card.hot .pf-ico{background:hsla(0,0%,100%,.18);color:#fff}.sec-proof .pf-card.hot .pf-viz{color:#fff;opacity:.9}@media(max-width:700px){.sec-proof .pf-nav{display:none}.pf-card{width:73vw;max-width:260px}.pf-track{gap:14px;margin-top:24px;padding-left:22px;padding-right:16px;scroll-padding-left:22px}.pf-foot{margin-top:12px}}[data-reveal]{opacity:0;transform:translateY(16px);filter:blur(4px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),filter .6s var(--ease-out)}[data-reveal].in{opacity:1;transform:none;filter:none}[data-stagger]>*{opacity:0;transform:translateY(16px);filter:blur(4px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out),filter .55s var(--ease-out)}[data-stagger].in>*{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){[data-reveal],[data-stagger]:not(.deck)>*{opacity:1!important;transform:none!important;filter:none!important;transition:none}}.painx{display:grid;grid-template-columns:auto auto;gap:40px;justify-content:center;padding-top:0}.painx,.painx-num{align-items:center}.painx-num{font-family:var(--display);font-weight:400;font-size:clamp(60px,8vw,118px);line-height:.8;letter-spacing:-.045em;color:var(--accent);display:inline-flex}.painx-num .pct{font-size:.46em;align-self:flex-start;margin-top:.12em;margin-left:.02em}.painx-body{max-width:52ch}.sec-pain-photo .pain-glass .painx-body{max-width:none}.sec-pain-photo .pain-glass .painx-after{max-width:64ch}.painx-stmt{font-family:var(--display);font-weight:600;font-size:clamp(22px,2.6vw,36px);line-height:1.12;letter-spacing:-.03em;color:var(--text)}.painx-stmt b{color:var(--accent)}.painx-after{color:var(--muted);font-size:clamp(14px,1.3vw,16.5px);line-height:1.55;margin:18px 0 0;max-width:46ch}.painx-after b{color:var(--accent);font-weight:600}.wave-approx{display:inline-flex;flex-direction:column;justify-content:center;gap:.04em;width:.62em;height:.62em;overflow:hidden;margin-right:.08em;color:var(--accent)}.wave-approx .wl{display:flex;flex:none;width:-moz-max-content;width:max-content;animation:waveFlow 3s linear infinite}.wave-approx .wl svg{width:.62em;height:auto;flex:none;overflow:visible;stroke:currentColor;fill:none;stroke-width:4.6;stroke-linecap:round;display:block}@keyframes waveFlow{0%{transform:translateX(-.62em)}to{transform:translateX(-1.24em)}}@media(max-width:820px){.painx{grid-template-columns:1fr;gap:22px;text-align:center;justify-items:center}.painx-body{max-width:none}}.sheet>.sec.sec-pain{position:relative;z-index:2;box-shadow:0 16px 26px -12px rgba(15,11,9,.18);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05)}.sheet>.sec.sec-results{position:relative;z-index:1;margin-top:calc((var(--rk-r) + var(--frame)) * -1);background:transparent;border-radius:0;overflow:visible;padding:0 0 50px}.sheet>.sec.sec-pain-photo{background:#0b1418;backdrop-filter:none;-webkit-backdrop-filter:none;min-height:clamp(360px,42vw,520px);display:flex;align-items:center;padding-top:0;padding-bottom:0}.pain-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.pain-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%}.pain-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,12,16,.74),rgba(6,12,16,.44) 44%,rgba(6,12,16,.14) 72%,rgba(6,12,16,.28))}.pain-ripples{position:absolute;left:47%;bottom:22%;z-index:2;pointer-events:none}.pain-ripples>span{position:absolute;left:0;top:0;width:80px;height:30px;margin:-15px -40px;border:2px solid hsla(0,0%,100%,.5);border-radius:50%;opacity:0;transform:scale(.3);animation:painRipple 7s linear infinite}.pain-ripples>span:nth-child(2){animation-delay:2.3s}.pain-ripples>span:nth-child(3){animation-delay:4.6s}@keyframes painRipple{0%{transform:scale(.3);opacity:0}12%{opacity:.5}to{transform:scale(5.2);opacity:0}}.sec-pain-photo .painx.pain-glass{position:relative;z-index:3;justify-content:flex-start;justify-items:start;text-align:left;gap:34px;width:min(1120px,94%);max-width:1120px;margin:0;padding:38px 46px;border-radius:26px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border:1px solid hsla(0,0%,100%,.22);box-shadow:0 24px 60px -24px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.25)}.sec-pain-photo .painx-stmt{font-size:clamp(24px,2.7vw,34px);font-weight:500}.sec-pain-photo .painx-stmt b{color:#fff;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:hsla(0,0%,100%,.55)}.sec-pain-photo .painx-stmt{color:#fff}.sec-pain-photo .painx-after{color:hsla(0,0%,100%,.82)}@media(max-width:820px){.sheet>.sec.sec-pain-photo{min-height:min(620px,84vh);padding:28px 0;align-items:center}.sec-pain-photo .painx.pain-glass{width:auto;max-width:none;justify-items:center;text-align:center;gap:14px;padding:26px 24px}.sec-pain-photo .painx-num{color:#fff;font-weight:700;font-size:clamp(92px,24vw,132px);line-height:.86}.sec-pain-photo .wave-approx{color:#fff}.sec-pain-photo .painx-stmt{font-size:clamp(21px,5.2vw,28px)}.pain-scrim{background:linear-gradient(180deg,rgba(6,12,16,.3),rgba(6,12,16,.32) 45%,rgba(6,12,16,.62))}.pain-ripples{left:auto;right:14%;bottom:14%}}.sec-results .wrap{max-width:none;padding:0}.band{background:var(--sage-soft);border-radius:var(--radius-xl);padding:calc(34px + var(--rk-r)) 48px 32px;margin:0}.band-lead{font-family:var(--display);font-weight:600;font-size:clamp(15px,1.6vw,21px);line-height:1.3;letter-spacing:-.02em;color:var(--text);margin:0 0 22px;text-align:center}.band-lead b{color:var(--accent)}.band .rg{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(min-width:861px){.band .rg{gap:0}.band .r{padding:2px 28px}.band .r:first-child{padding-left:0}.band .r:last-child{padding-right:0}.band .r+.r{border-left:1px solid color-mix(in srgb,var(--text) 11%,transparent)}}.band .r .n{font-family:var(--display);font-weight:700;font-size:clamp(34px,3.8vw,52px);line-height:1;letter-spacing:-.03em;color:var(--text)}.band .r.hot .n{color:var(--accent)}.band .r .l{color:var(--muted);font-size:14px;margin-top:12px;line-height:1.45}.band-note{margin:16px 0 0;font:500 13.5px var(--sans);color:var(--muted-strong);opacity:1;text-align:center}@media(max-width:860px){.band{padding:calc(28px + var(--rk-r)) 28px 30px}.band .rg{grid-template-columns:1fr 1fr;gap:28px 22px}}@media(max-width:520px){.band .r .n{font-size:clamp(32px,9vw,46px)}}.sheet>.sec.sqv-feat{position:relative;background:transparent;border-radius:var(--radius-lg);overflow:hidden;padding:54px 0}.qa-bg{position:absolute;inset:0;background-image:url(/assets/quote/water-d.webp);background-size:cover;background-position:50%;background-color:var(--cream)}.qa-bg canvas{display:block}.qa-frost{position:absolute;inset:0;z-index:1;background:rgba(8,11,15,var(--qb-scrim,.18));backdrop-filter:blur(var(--qb-blur-start,0)) saturate(1.06);-webkit-backdrop-filter:blur(var(--qb-blur-start,0)) saturate(1.06);transition:backdrop-filter var(--qb-reveal-dur,1s) var(--ease-out) var(--qb-blur-delay,1s)}.qa-frost[data-reveal]{opacity:1;transform:none;filter:none}.qa-frost.in{backdrop-filter:blur(var(--qb-blur,12px)) saturate(1.06);-webkit-backdrop-filter:blur(var(--qb-blur,12px)) saturate(1.06);animation:frostBreath var(--qb-pulse-dur,2.6s) calc(var(--qb-blur-delay,1s) + var(--qb-reveal-dur,1s) + .15s) ease-in-out infinite}@keyframes frostBreath{0%,to{backdrop-filter:blur(var(--qb-blur,12px)) saturate(1.06);-webkit-backdrop-filter:blur(var(--qb-blur,12px)) saturate(1.06)}44%{backdrop-filter:blur(max(0px,calc(var(--qb-blur,12px) - var(--qb-pulse,5px)))) saturate(1.06);-webkit-backdrop-filter:blur(max(0px,calc(var(--qb-blur,12px) - var(--qb-pulse,5px)))) saturate(1.06)}72%{backdrop-filter:blur(calc(var(--qb-blur,12px) + 1.5px)) saturate(1.06);-webkit-backdrop-filter:blur(calc(var(--qb-blur,12px) + 1.5px)) saturate(1.06)}}.sqv-feat .wrap{position:relative;z-index:2}.sqv-feat .qa{position:relative;max-width:680px;margin:0 auto;text-align:center;padding:8px 24px}.sqv-feat .qa[data-reveal]{opacity:1;transform:none;filter:none}.qa-mark{display:block;font:700 64px/.5 var(--display);color:var(--accent);margin-bottom:18px;text-shadow:0 2px 14px rgba(10,12,16,calc(var(--qb-shadow,.1) * .7));opacity:0;transition:opacity .5s var(--ease-out);transition-delay:var(--qb-text-delay,1s)}.qa.in .qa-mark{opacity:1}.qa-text{font:600 clamp(19px,2.1vw,27px)/1.26 var(--display);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px rgba(8,11,15,var(--qb-shadow,.1)),0 1px 4px rgba(8,11,15,var(--qb-shadow,.1))}.qw{display:inline;opacity:0;filter:blur(3px);transition:opacity var(--qb-text-dur,.4s) var(--ease-out),filter var(--qb-text-dur,.4s) var(--ease-out);transition-delay:calc(var(--qb-text-delay,1s) + var(--qw-i,0) * var(--qb-word-stagger,45ms))}.qa.in .qw{opacity:1;filter:none}.qa-author{display:inline-flex;align-items:center;gap:13px;margin-top:28px;text-align:left;opacity:0;transition:opacity .5s var(--ease-out);transition-delay:calc(var(--qb-text-delay,1s) + .9s)}.qa.in .qa-author{opacity:1}@media(prefers-reduced-motion:reduce){.qa-author,.qa-mark,.qw{opacity:1!important;filter:none!important;transition:none}}.qa-ava{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 14%;object-position:50% 14%;flex:none;box-shadow:0 2px 12px rgba(0,0,0,.35);cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);-webkit-tap-highlight-color:transparent}.qa-ava:active{transform:scale(.96)}.qa-ava.tap{animation:avaTap .34s var(--ease-out)}@keyframes avaTap{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}.qa-ava.rung{box-shadow:0 0 0 calc(2px + var(--tap-lvl,1) * 1.4px) color-mix(in srgb,var(--accent) calc(var(--tap-lvl,1) * 15%),transparent),0 2px 12px rgba(0,0,0,.35)}.qa-ava.calm{animation:avaCalm 1.1s var(--ease-out)}@keyframes avaCalm{0%{transform:scale(1.1)}30%{transform:scale(1.05)}60%{transform:scale(1.02)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.qa-ava.calm,.qa-ava.tap{animation:none}}.qa-name{font:700 15px var(--sans);color:#fff}.qa-name,.qa-role{display:block;text-shadow:0 1px 8px rgba(8,11,15,.45)}.qa-role{font-size:13px;color:hsla(0,0%,100%,.86);margin-top:2px}@media(max-width:960px){.sheet>.sec.sqv-feat{padding:46px 0}}@media(max-width:700px){.sheet>.sec.sqv-feat{min-height:78vh;display:grid;place-items:center;padding:40px 0}.qa-bg{background-image:url(/assets/quote/water-m.webp);transform:scale(1.18);transform-origin:center}.sqv-feat .qa{padding:8px 20px}.qa-text{font-size:19px}.qa-mark{font-size:48px}.qa-author{gap:11px;margin-top:24px}}.ch{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:48px}.big2{font-family:var(--display);font-weight:700;font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:-.05em;max-width:18ch}.ch-cases{align-items:flex-end;flex-wrap:wrap;gap:18px 24px}.ch-cases .big2{max-width:32ch}.case-filter{display:inline-flex;align-items:center;gap:4px;background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:5px}.cf-btn{border:0;background:none;color:var(--muted);font:600 14px var(--sans);padding:9px 18px;border-radius:999px;cursor:pointer;transition:.18s var(--ease-out)}.cf-btn.on{background:var(--text);color:var(--bg)}.cf-btn:not(.on):hover{color:var(--text)}.cf-btn:active{transform:scale(.97)}.cf-shuffle{border:0;background:none;color:var(--muted);width:38px;height:38px;border-radius:999px;cursor:pointer;display:inline-grid;place-items:center;font-size:18px;transition:.18s var(--ease-out)}.cf-shuffle:hover{color:var(--accent);background:var(--bg)}.cf-shuffle:active{transform:scale(.92)}.cf-shuffle svg{width:19px;height:19px;display:block;transition:transform .4s var(--ease-out)}.cf-shuffle:hover svg{transform:rotate(20deg)}.cases{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px) / 3);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px 0 30px;margin:-14px 0 -30px}.cases::-webkit-scrollbar{display:none}.cases>.case{scroll-snap-align:start}.cases-lane-nav{display:flex;gap:10px;flex:0 0 auto}.cases-lane-nav .dn-btn svg{width:20px;height:20px}@media(max-width:820px){.cases-lane-nav{display:none}}.cases-empty{grid-column:1/-1;text-align:center;color:var(--muted);font-size:15px;padding:30px 0}.cases-empty a{color:var(--accent);font-weight:600;text-decoration:none}.case{position:relative;border-radius:34px;overflow:hidden;isolation:isolate;aspect-ratio:7/10;text-decoration:none;color:#fff;display:block;background:var(--tint,#222);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.case[hidden]{display:none}.cases.deck{display:block;overflow:visible;padding:0;margin:0}@media(hover:hover){.case:hover{transform:translateY(-6px);box-shadow:0 30px 60px -26px var(--glow,rgba(0,0,0,.48)),0 0 34px -16px color-mix(in srgb,var(--tint) 44%,transparent),0 16px 32px -22px rgba(0,0,0,.38)}}.case .ph-bg{position:absolute;inset:0;border-radius:inherit;background-size:cover;background-position:50%;transition:transform .7s var(--ease-out)}@media(hover:hover){.case:hover .ph-bg{transform:scale(1.06)}}.case .c-veil{position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--tint) 42%,transparent) 100%);-webkit-mask:linear-gradient(180deg,transparent 46%,#000 74%);mask:linear-gradient(180deg,transparent 46%,#000 74%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.case .c-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px;display:flex;flex-direction:column;gap:0}.case .c-logo{height:42px;width:auto;align-self:flex-start;margin-right:auto;margin-bottom:12px;opacity:.94;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.case .c-dots{display:flex;gap:6px;justify-content:center;max-height:0;opacity:0;overflow:hidden;margin-bottom:0;transition:max-height .35s var(--ease-out),opacity .3s var(--ease-out),margin-bottom .35s var(--ease-out)}.case.open .c-dots,.case:hover .c-dots{max-height:14px;opacity:1;margin-bottom:11px}.case .c-dots i{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.42);transition:background .25s,width .25s}.case .c-dots i.on{background:#fff;width:18px;border-radius:3px}.case .c-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.case .c-head-logo{align-items:flex-end}.case .c-logo-title{height:calc(clamp(30px,3vw,38px) * var(--logo-k,1));width:auto;max-width:min(76%,calc(52% * var(--logo-k,1)));-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;align-self:flex-end;margin:0;flex:0 1 auto;min-width:0}.case .c-head-logo .c-price{flex:0 0 auto}.case .nm{font-family:var(--display);font-weight:700;font-size:27px;letter-spacing:-.03em;line-height:1.04}.case .c-price{flex:0 0 auto;font:700 14px var(--sans);color:#fff;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 15px;border-radius:999px;white-space:nowrap}.case .c-reveal{display:block;margin-top:12px}.case .desc{font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.9)}.case .c-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.case .c-tags span{font:600 12.5px var(--sans);color:hsla(0,0%,100%,.96);background:rgba(0,0,0,.26);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 15px;border-radius:999px}.case .c-reserve{margin:0 -16px;max-height:0;opacity:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;line-height:0;border-radius:26px;color:#fff;font:700 16px var(--sans);letter-spacing:-.01em;background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.55);backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4);transition:max-height .5s var(--ease-out),opacity .35s var(--ease-out),margin .5s var(--ease-out),padding .5s var(--ease-out),background .25s,transform .15s}.case.open .c-reserve,.case:hover .c-reserve{max-height:60px;opacity:1;margin:14px -16px -16px;padding:17px;line-height:1}.case .c-reserve:hover{background:hsla(0,0%,100%,.44)}.case .c-reserve:active{transform:scale(.98)}@keyframes caseShuffle{0%{opacity:1;transform:none}42%{opacity:0;transform:translateY(12px) scale(.965)}to{opacity:1;transform:none}}.case.shuffling{animation:caseShuffle .55s var(--ease-out)}.deck-nav{display:none}.dn-btn{width:52px;height:52px;border-radius:50%;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--pure) 64%,transparent);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);color:var(--text);display:grid;place-items:center;font-size:21px;cursor:pointer;box-shadow:0 8px 18px -11px rgba(0,0,0,.25);transition:transform .15s,background .2s}.dn-btn:hover{background:color-mix(in srgb,var(--pure) 82%,transparent)}.dn-btn:active{transform:scale(.92)}.dn-btn svg{width:24px;height:24px;display:block}.dn-nope{color:var(--muted)}.hero-icon-ctas{display:flex;gap:10px}.hero-glass-btn{height:54px;flex:0 0 auto;padding:0 22px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:9px;background:hsla(0,0%,100%,.14);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid hsla(0,0%,100%,.3);color:#fff;font:600 15px var(--sans);box-shadow:0 8px 26px -12px rgba(0,0,0,.4);cursor:pointer;text-decoration:none;transition:background .2s var(--ease-out),transform .15s var(--ease-out)}.hero-glass-btn:hover{background:hsla(0,0%,100%,.26)}.hero-glass-btn:active{transform:scale(.96)}.hero-glass-btn svg{width:20px;height:20px;flex:none;display:block}.hglb-label{white-space:nowrap}@media(max-width:700px){.hero-glass-btn{width:54px;padding:0}.hglb-label{display:none}}.sticky-cta{position:fixed;left:0;right:0;bottom:22px;z-index:70;display:flex;justify-content:center;align-items:center;gap:10px;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.sticky-cta.show{opacity:1;transform:none;pointer-events:auto}.sticky-cta-main{box-shadow:0 14px 34px -14px rgba(0,0,0,.35)}.sticky-cta .sticky-icon{width:46px;height:46px;font-size:0;box-shadow:0 10px 26px -14px rgba(0,0,0,.3)}.sticky-cta .sticky-icon svg{width:20px;height:20px}@media(max-width:480px){.sticky-cta{gap:8px;bottom:16px}.sticky-cta-main{padding:13px 20px;font-size:14px}.sticky-cta .sticky-icon{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.sticky-cta{transition:opacity .01s linear}}.dn-nope:hover{color:#e2483a;border-color:color-mix(in srgb,#e2483a 42%,transparent)}.dn-shuffle{color:var(--muted)}.dn-shuffle:hover{color:var(--accent)}.dn-like{color:#ff4d6d;width:60px;height:60px}.dn-like svg{width:30px;height:30px}.dn-like:hover{border-color:color-mix(in srgb,#ff4d6d 50%,transparent);background:color-mix(in srgb,#ff4d6d 14%,var(--pure))}.dn-like:active{transform:scale(.9)}.c-likes{position:absolute;top:16px;left:16px;z-index:3;display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,.32);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);padding:7px 12px 7px 11px;border-radius:999px;color:#fff;font:700 13px var(--sans);line-height:1;pointer-events:none}.c-likes .lk-ic{width:14px;height:14px;color:#ff4d6d;flex:none}.c-likes .lk-n{font-variant-numeric:tabular-nums}@media(hover:hover){.c-likes{opacity:0;pointer-events:auto;cursor:pointer;transition:opacity .25s var(--ease-out),transform .14s var(--ease-out),background .2s}.case:hover .c-likes{opacity:1}.c-likes:hover{background:rgba(0,0,0,.48);transform:scale(1.05)}.c-likes:active{transform:scale(.93)}}.case.liked .c-likes{animation:likePulse .55s var(--ease-out)}@keyframes likePulse{0%{transform:scale(1)}38%{transform:scale(1.2)}to{transform:scale(1)}}.lk-burst{position:absolute;left:0;right:0;top:42%;z-index:6;pointer-events:none}.lk-heart{position:absolute;left:50%;top:0;color:#ff4d6d;transform:translate(-50%) scale(.4);animation:heartFloat 1.15s ease-out forwards}.lk-heart svg{width:22px;height:22px;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.28))}@keyframes heartFloat{0%{opacity:0;transform:translate(-50%) scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx,0)),-132px) scale(var(--s,1))}}@media(prefers-reduced-motion:reduce){.lk-heart{display:none}}.sheet>.sec.sec-process{background:var(--pure)}.ch-sub{color:var(--muted);font-size:clamp(14px,1.4vw,17px);line-height:1.5;margin:14px 0 0;max-width:46ch}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step,.steps{position:relative}.step{padding-top:30px;border-top:2px solid var(--line)}.step .st-line{position:absolute;top:-2px;left:0;width:42px;height:2px;background:var(--accent)}.step h4{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.025em;margin-bottom:9px;color:var(--text)}.step p{color:var(--muted);font-size:14px;line-height:1.5}.steps-slider{display:none}@media(max-width:960px){.steps{grid-template-columns:repeat(2,1fr);gap:34px 26px}}@media(max-width:700px){.sec-process>.wrap{display:flex;flex-direction:column}.sec-process .ch{display:contents}.sec-process .ch>div{order:1}.sec-process .ch>.btn{order:4;margin-top:18px;align-self:flex-start}.sec-process .steps{order:2;display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:20px -22px 0 0;padding:6px 22px 18px 0;scrollbar-width:none}.sec-process .steps::-webkit-scrollbar{display:none}.sec-process .steps>*{flex:0 0 auto;flex-basis:62%;scroll-snap-align:start}.step{padding-top:22px}.steps-slider{display:block;order:3;position:relative;z-index:2;height:12px;border-radius:10px;background:var(--line);box-shadow:inset 0 1px 3px rgba(0,0,0,.14);margin:20px 6px 4px;touch-action:none}.ss-thumb{position:absolute;top:50%;transform:translateY(-50%);height:26px;min-width:46px;border-radius:7px;left:0;cursor:grab;touch-action:none;display:flex;align-items:center;justify-content:center;background:var(--accent);box-shadow:0 2px 5px -2px rgba(0,0,0,.22)}.ss-thumb:before{content:"";width:2px;height:11px;border-radius:2px;background:hsla(0,0%,100%,.7);box-shadow:-5px 0 0 hsla(0,0%,100%,.7),5px 0 0 hsla(0,0%,100%,.7)}.ss-thumb:after{content:"";position:absolute;inset:-14px -8px}.ss-thumb:active{cursor:grabbing;filter:brightness(1.06)}.sec-process .ch>a.btn{order:4;align-self:center;margin:16px 0 0;background:none;border:0;padding:0;color:var(--muted);font-weight:600;font-size:14px;box-shadow:none}}.team{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:18px;scrollbar-width:none;padding:16px 6px 40px;margin:-16px -6px 0}.team::-webkit-scrollbar{display:none}.tm{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start;display:flex;flex-direction:column;background:var(--pure);border-radius:var(--radius-lg);padding:4px;box-shadow:0 16px 36px -24px rgba(26,23,20,.28),0 4px 12px -8px rgba(26,23,20,.08);transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1)}.tm,.tm-photo{position:relative}.tm-photo{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:5/4;background:#e07b33;box-shadow:0 6px 16px -9px rgba(26,23,20,.45)}.tm-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 26%;object-position:50% 26%;display:block}.tm-ph-hover{position:absolute;inset:0;opacity:0;transition:opacity .35s ease;pointer-events:none}@media(hover:hover){.tm:hover .tm-ph-hover{opacity:1}}.tm:active .tm-ph-hover{opacity:1}@media(prefers-reduced-motion:reduce){.tm-ph-hover{transition:opacity .01s linear}}.tm.lead{box-shadow:0 20px 42px -22px rgba(210,86,46,.32),0 4px 12px -8px rgba(0,0,0,.1)}@media(hover:hover){.tm:hover{transform:translateY(-6px) rotate(-2deg);box-shadow:0 28px 54px -24px rgba(26,23,20,.38),0 8px 18px -10px rgba(26,23,20,.13)}.tm:nth-child(2n):hover{transform:translateY(-6px) rotate(2deg)}}.tm:active{transform:scale(.985)}.tm-role{margin:13px 8px 0;font:600 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.tm-name{margin:5px 8px 0;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.02em;line-height:1.14;color:var(--text)}.tm-title{margin:5px 8px 12px;color:var(--muted);font-size:13.5px;line-height:1.42;text-wrap:balance}.tnav{display:flex;gap:10px;flex:0 0 auto;align-self:flex-end}.tnav .dn-btn{width:46px;height:46px}.team-nav{display:none}@media(max-width:1100px){.tm{flex-basis:calc((100% - 36px)/3)}}@media(max-width:820px){.team{margin:0 -22px;padding:6px 22px 24px}.tm{flex-basis:80%;scroll-snap-align:center}.tnav{display:none}.team-nav{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:8px}.team-nav .dn-btn{width:58px;height:58px}.team-nav .dn-shuffle{width:50px;height:50px;color:var(--muted)}.team.deck{display:block;position:relative;overflow:visible;height:55vh;min-height:356px;max-height:460px;margin:6px auto 12px;max-width:300px;padding:0;scroll-snap-type:none;touch-action:pan-y}.team.deck .tm{position:absolute;inset:0;width:auto;height:100%;flex-basis:auto;will-change:transform;cursor:grab;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.team.deck .tm img{-webkit-user-drag:none;pointer-events:none}.team.deck .tm-photo{aspect-ratio:auto;flex:1 1 auto;min-height:0}}.sheet>.sec.sec-wb{background:transparent;border-radius:0;overflow:visible;padding:0}.sec-wb .wrap{max-width:none;padding:0}.wb{position:relative;border-radius:var(--radius-lg);overflow:hidden;color:#fff;background:linear-gradient(140deg,#234c41,#1b3a31 58%,#16332b);padding:clamp(38px,5.5vw,72px) clamp(26px,5vw,calc(var(--edge) - var(--frame)));display:flex;align-items:flex-end;justify-content:space-between;gap:38px;flex-wrap:wrap}.wb-glow{position:absolute;top:-32%;right:-8%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 42%,transparent),transparent 70%);pointer-events:none}.wb .bd{position:relative;max-width:640px}.wb .badge{display:inline-flex;align-items:center;gap:8px;font:600 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;background:hsla(0,0%,100%,.14);backdrop-filter:blur(6px);padding:8px 14px;border-radius:999px;color:#fff}.wb .badge svg{width:16px;height:16px}.wb .t{margin:20px 0 0;font:700 clamp(28px,3.6vw,46px)/1.05 var(--display);letter-spacing:-.035em;text-wrap:balance}.wb .s{margin:16px 0 0;color:hsla(0,0%,100%,.82);font-size:clamp(14px,1.35vw,16.5px);line-height:1.55;max-width:60ch}.wb-points{display:flex;flex-wrap:wrap;gap:9px 20px;margin:22px 0 0}.wb-pt{display:inline-flex;align-items:center;gap:7px;font:600 13px var(--sans);color:hsla(0,0%,100%,.92)}.wb-pt svg{width:15px;height:15px;color:var(--accent);flex:none}.wb-cta{position:relative;flex:0 0 auto}.wb-cta svg{width:18px;height:18px}@media(max-width:760px){.wb{flex-direction:column;align-items:flex-start;gap:26px}.wb-cta{width:100%;justify-content:center}.wb-glow{width:360px;height:360px}}.sheet>.sec.sec-reviews{background:transparent;border-radius:0;overflow:visible}.rv-3{position:relative;overflow:hidden;max-width:1180px;margin:8px auto 0;padding:40px 0 52px;-webkit-mask:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);mask:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent)}.rv-track{display:flex;align-items:center;gap:14px;will-change:transform;transition:transform .55s var(--ease-out)}.rv-card{flex:0 0 auto;width:min(52%,560px);background:var(--pure);border-radius:var(--radius-lg);padding:32px 34px;box-shadow:0 22px 56px -34px rgba(26,23,20,.3);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),filter .5s var(--ease-out);opacity:.34;transform:scale(.85);filter:saturate(.55)}.rv-card .rv-text{font-size:14.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;transition:font-size .5s var(--ease-out)}.rv-center{opacity:1!important;transform:scale(1)!important;filter:none!important;box-shadow:0 28px 66px -32px rgba(26,23,20,.4);z-index:2}.rv-center .rv-text{font-size:clamp(17px,1.4vw,21px);line-height:1.42;-webkit-line-clamp:unset}.rv-text{font-family:var(--display);font-weight:500;letter-spacing:-.02em;color:var(--text)}.rv-author{display:flex;align-items:center;gap:13px;margin-top:22px}.rv-ava{width:48px;height:48px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--display);font-weight:700;font-size:19px}.rv-name{font:600 14.5px var(--sans);color:var(--text)}.rv-badge{display:inline-block;margin-top:6px;border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12.5px;color:var(--muted)}.rv-deck{display:none}@media(max-width:820px){.rv-3{overflow:visible;-webkit-mask:none;mask:none;padding:14px 0 24px;max-width:100%}.rv-track{display:none}.rv-deck{display:block;position:relative;height:57vh;min-height:380px;max-height:474px;margin:6px auto 0;max-width:320px;touch-action:pan-y}.rv-deck .rv-card{position:absolute;inset:0;width:auto!important;height:100%;display:flex;flex-direction:column;justify-content:center;opacity:1;transform:none;filter:none;padding:32px 28px;will-change:transform;cursor:grab;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rv-deck .rv-text{font-size:clamp(16px,4.4vw,20px);line-height:1.46;-webkit-line-clamp:unset;display:block;overflow:visible}}.price-h{max-width:none}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.tier{position:relative;background:color-mix(in srgb,var(--pure) 56%,transparent);backdrop-filter:blur(13px) saturate(1.12);-webkit-backdrop-filter:blur(13px) saturate(1.12);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:var(--radius-xl);padding:36px 32px;box-shadow:0 6px 20px -13px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:15px;transition:transform .2s var(--ease-out),box-shadow .2s}@media(hover:hover){.tier:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgba(0,0,0,.28)}}.tn{font-family:var(--display);font-weight:600;font-size:21px;letter-spacing:-.025em;color:var(--text)}.td{color:var(--muted);font-size:13.5px;margin-top:-9px}.tp{font-family:var(--display);font-weight:700;font-size:clamp(32px,3.4vw,42px);letter-spacing:-.04em;line-height:1;color:var(--text)}.tier ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin:2px 0 4px;padding:0}.tier li{display:flex;gap:10px;font-size:14.5px;line-height:1.4;color:var(--text)}.tier li svg{width:18px;height:18px;color:var(--accent);flex:0 0 auto;margin-top:1px}.tier .btn{justify-content:center;margin-top:auto}.tier .btn svg{width:18px;height:18px}.badge2{position:absolute;top:22px;right:22px;font:700 10.5px var(--sans);letter-spacing:.07em;text-transform:uppercase;background:var(--accent);color:#fff;padding:5px 11px;border-radius:var(--radius-pill)}.tier.feat{background:linear-gradient(155deg,#26120d,#3a1610 58%,#2c100a);border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:#fff1ec;box-shadow:0 22px 54px -26px color-mix(in srgb,var(--accent) 55%,transparent)}.tier.feat .tn,.tier.feat .tp{color:#fff}.tier.feat .td{color:rgba(255,244,236,.8)}.tier.feat li{color:rgba(255,244,236,.92)}.tier.feat li svg{color:var(--fire-amber)}@media(max-width:980px){.tiers{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;scrollbar-width:none;margin:0 -22px;padding:6px 22px 26px;align-items:stretch}.tiers::-webkit-scrollbar{display:none}.tier{flex:0 0 86%;scroll-snap-align:center;padding:30px 26px;background:color-mix(in srgb,var(--pure) 88%,transparent);border-color:color-mix(in srgb,var(--text) 14%,transparent);box-shadow:0 16px 38px -14px rgba(15,11,9,.45),0 4px 12px -6px rgba(15,11,9,.22)}.badge2{top:18px;right:18px}}.sheet>.sec.sec-finale{background:transparent;border-radius:0;overflow:visible;padding:0}.sec-finale .wrap{max-width:none;padding:0}.final{border-radius:var(--radius-lg)}.final-photo{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:clamp(48px,6vw,84px) clamp(24px,5vw,56px)}.final-bg{background-size:cover;background-position:50%;z-index:0}.final-bg,.final-scrim{position:absolute;inset:0}.final-scrim{z-index:1;background:linear-gradient(120deg,rgba(15,11,9,.72),rgba(15,11,9,.38) 55%,rgba(15,11,9,.6))}.quiz{position:relative;z-index:3;max-width:780px;margin:0 auto;text-align:left;color:#fff4ec}.quiz.quiz-glass{background:hsla(0,0%,100%,.1);backdrop-filter:blur(26px) saturate(1.4);-webkit-backdrop-filter:blur(26px) saturate(1.4);border:1px solid hsla(0,0%,100%,.28);border-radius:30px;padding:50px 56px;box-shadow:0 20px 54px -30px rgba(0,0,0,.45),inset 0 1px 1px hsla(0,0%,100%,.3)}.quiz-head{text-align:center;margin-bottom:24px}.quiz-eyebrow{display:inline-flex;align-items:center;gap:7px;font:600 13.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,244,236,.82);margin-bottom:12px}.quiz-eyebrow svg{width:15px;height:15px}.quiz-head h2{font-family:var(--display);font-weight:700;font-size:clamp(22px,2.7vw,31px);letter-spacing:-.04em;line-height:1.1;max-width:24ch;margin:0 auto;color:#fff6ef;text-shadow:0 1px 6px rgba(0,0,0,.3)}.quiz-bar{height:4px;border-radius:4px;background:hsla(0,0%,100%,.18);overflow:hidden;margin-bottom:26px}.quiz-prog{display:block;height:100%;width:25%;background:#fff4ec;border-radius:4px;transition:width .45s var(--ease-out)}.quiz-q{font-family:var(--display);font-weight:600;font-size:clamp(22px,2.7vw,31px);letter-spacing:-.03em;text-align:center;margin-bottom:22px;color:#fff4ec;text-shadow:0 1px 5px rgba(0,0,0,.28)}.quiz-opts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-opt{padding:20px 22px;border-radius:var(--radius-lg);border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.09);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff4ec;font:600 16px var(--sans);text-align:left;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}.quiz-opt:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px);border-color:hsla(0,0%,100%,.45)}.quiz-opt:focus-visible{outline:2px solid #fff6ef;outline-offset:2px;border-color:hsla(0,0%,100%,.85);box-shadow:0 0 0 4px rgba(0,0,0,.35)}.quiz-opt:active{transform:translateY(0)}.quiz-step:focus{outline:none}.quiz-form{display:flex;flex-direction:column;gap:12px;max-width:460px;margin:0 auto}.quiz-input{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.1);color:#fff;font:500 16px var(--sans)}.quiz-input::-moz-placeholder{color:rgba(255,244,236,.6)}.quiz-input::placeholder{color:rgba(255,244,236,.6)}.quiz-input:focus{outline:none;border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.16);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.quiz-submit{justify-content:center;margin-top:4px}.quiz-submit svg{width:18px;height:18px}.quiz-consent{display:flex;gap:10px;align-items:flex-start;margin-top:2px;font:500 12.5px var(--sans);color:rgba(255,244,236,.8);line-height:1.45;text-align:left}.quiz-consent input{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:var(--fire-amber);cursor:pointer}.quiz-consent a{color:#fff4ec;text-decoration:underline;text-underline-offset:2px}.quiz-done{text-align:center}.quiz-done svg{width:54px;height:54px;color:#fff4ec;display:block;margin:0 auto 14px}.quiz-foot{display:flex;align-items:center;justify-content:space-between;margin-top:22px;min-height:22px}.quiz-back{background:none;border:0;color:rgba(255,244,236,.82);font:600 14px var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.quiz-back svg{width:15px;height:15px}.quiz-back:hover{color:#fff}.quiz-count{font:600 13px var(--sans);color:rgba(255,244,236,.72);margin-left:auto}@keyframes quizIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:700px){.quiz.quiz-glass{padding:26px 20px;border-radius:24px}.final-photo{padding:44px 16px;border-radius:0;width:100vw;margin-left:calc(50% - 50vw)}}@media(max-width:600px){.quiz-opts{grid-template-columns:1fr}}.cf-catalog{background:var(--accent)!important;color:#fff!important;display:inline-flex;align-items:center;gap:5px;text-decoration:none;border-radius:999px;padding:9px 18px}.cf-catalog:hover{filter:brightness(1.07);color:#fff!important}.cf-catalog svg{width:14px;height:14px}.eco{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.eco .tile[hidden]{display:none}.eco-empty{grid-column:1/-1;text-align:center;color:var(--muted);font-size:15px;padding:24px 0}.tile{border-radius:var(--radius-xl);padding:26px 26px 22px;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;background:color-mix(in srgb,var(--pure) 56%,transparent);backdrop-filter:blur(13px) saturate(1.12);-webkit-backdrop-filter:blur(13px) saturate(1.12);border:1px solid color-mix(in srgb,var(--line) 55%,transparent);box-shadow:0 6px 20px -13px rgba(0,0,0,.18);transition:transform .2s var(--ease-out),box-shadow .2s}@media(hover:hover){.tile:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}}.tile .ti{display:block;line-height:0}.tile .ti svg{width:36px;height:36px;color:var(--accent)}.tile .tl{color:var(--muted);font-size:14px;font-weight:500;margin-bottom:6px}.tile .tb{font-family:var(--display);font-weight:700;font-size:clamp(18px,1.7vw,23px);letter-spacing:-.02em;line-height:1.12;text-wrap:balance;min-height:2.24em}.tile.sage{background:color-mix(in srgb,var(--sage) 72%,transparent);border-color:transparent;color:#fff}.tile.sage .ti svg,.tile.sage .tl{color:#fff;opacity:.92}.tile.accent{background:color-mix(in srgb,var(--accent) 76%,transparent);border-color:transparent;color:#fff}.tile.accent .ti svg{color:#fff}.tile.accent .tl{color:hsla(0,0%,100%,.86)}.tile.shuffling{animation:caseShuffle .55s var(--ease-out)}.tile-btn{font:inherit;text-align:left;cursor:pointer;position:relative;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.tile-btn .tile-more{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font:600 12px var(--sans);letter-spacing:.02em;color:var(--accent-text);opacity:1;transition:gap .2s var(--ease-out),opacity .2s}.tile-btn .tile-more svg{width:13px;height:13px;transform:rotate(-90deg)}@media(hover:hover){.tile-btn:hover .tile-more{gap:9px;opacity:1}}.tile.accent .tile-more,.tile.sage .tile-more{color:#fff}.tile-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.eco-modal-ic{display:block;line-height:0;margin-bottom:14px}.eco-modal-ic svg{width:34px;height:34px;color:var(--accent)}.eco-modal-title{margin-top:0;font-size:22px}.dm-modal .dm-modal-block p{color:var(--muted);font-size:15px;line-height:1.6}.tile-gen{color:var(--muted);font-size:13.5px;line-height:1.5;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tile-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.tile.accent .tile-gen,.tile.sage .tile-gen{color:hsla(0,0%,100%,.9)}.bl-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bl{display:inline-flex;line-height:0}.bl img,.bl-svg{height:22px;width:auto;max-width:64px;-o-object-fit:contain;object-fit:contain;display:block;filter:grayscale(1) opacity(.55);transition:filter .22s var(--ease-out)}.bl-svg{width:22px;color:var(--text)}@media(hover:hover){.tile-btn:focus-within .bl img,.tile-btn:hover .bl img,.tile:hover .bl img{filter:grayscale(0) opacity(1)}}@media(hover:none){.bl img{filter:grayscale(0) opacity(1)}}.dark .bl img,[data-theme=dark] .bl img{filter:grayscale(1) brightness(1.7) opacity(.5)}@media(hover:hover){.dark .tile:hover .bl img,[data-theme=dark] .tile:hover .bl img{filter:grayscale(0) brightness(1) opacity(1)}}@media(hover:none){.dark .bl img,[data-theme=dark] .bl img{filter:grayscale(0) brightness(1) opacity(1)}}.eco-modal-logos{margin-top:20px;filter:none}.dm-modal .eco-modal-logos .bl img,.dm-modal .eco-modal-logos .bl-svg{filter:grayscale(0) opacity(1)}.cmodal-lead{font-weight:700;font-size:15px;color:var(--text);margin-bottom:8px;letter-spacing:-.01em}.cmodal-logos{margin-bottom:14px}.cmodal-logos .bl img,.cmodal-logos .bl-svg{filter:grayscale(0) opacity(1)}.cmodal-foot{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.cmodal-foot .cmodal-arrow{position:static;transform:none;width:40px;height:40px;flex:0 0 auto}.cmodal-dots{overflow:hidden;max-width:105px}.cmodal-dots-track{display:flex;gap:7px;transition:transform .3s var(--ease-out);will-change:transform}.cmodal-dots-track>button{flex:0 0 8px;width:8px;height:8px;border-radius:999px;border:0;padding:0;background:color-mix(in srgb,var(--text) 30%,transparent);cursor:pointer;transition:transform .25s,opacity .25s,background .2s}.cmodal-dots-track>button.on{background:var(--accent)}.tile-top{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tile-num{font:600 12px var(--sans);letter-spacing:.06em;color:var(--muted);opacity:.7;font-variant-numeric:tabular-nums;white-space:nowrap}.tile.accent .tile-num,.tile.sage .tile-num{color:hsla(0,0%,100%,.75)}.tile-foot2{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:2px;padding-top:0}.tile-foot2 .tile-more{margin-top:0}.tile-logos-top .bl img,.tile-logos-top .bl-svg{height:26px;max-width:76px}.tile .ti-mono svg{width:30px;height:30px;color:var(--muted);filter:grayscale(1);opacity:.62;transition:color .22s var(--ease-out),filter .22s,opacity .22s}@media(hover:hover){.tile-btn:hover .ti-mono svg,.tile:hover .ti-mono svg{color:var(--accent);filter:none;opacity:1}}@media(hover:none){.tile .ti-mono svg{color:var(--accent);filter:none;opacity:1}}.tile.accent .ti-mono svg,.tile.sage .ti-mono svg{color:#fff;filter:none;opacity:.9}.tile.accent .bl,.tile.sage .bl{position:relative;isolation:isolate;align-items:center;justify-content:center;height:36px;min-width:36px;padding:0 8px;border-radius:10px}.tile.accent .bl:before,.tile.sage .bl:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;box-shadow:inset 0 0 0 1px transparent;transition:background .28s var(--ease-out),box-shadow .28s var(--ease-out)}.tile.accent .bl:before{background:color-mix(in srgb,var(--accent) 76%,var(--bg))}.tile.sage .bl:before{background:color-mix(in srgb,var(--sage) 76%,var(--bg))}.tile.accent .bl img,.tile.accent .bl-svg,.tile.sage .bl img,.tile.sage .bl-svg{position:relative;z-index:1;filter:none}.tile.accent .bl:after,.tile.sage .bl:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;mix-blend-mode:color;pointer-events:none;opacity:1;transition:opacity .28s var(--ease-out)}.tile.accent .bl:after{background:color-mix(in srgb,var(--accent) 76%,var(--bg))}.tile.sage .bl:after{background:color-mix(in srgb,var(--sage) 76%,var(--bg))}@media(hover:hover){.tile.accent:focus-within .bl:before,.tile.accent:hover .bl:before,.tile.sage:focus-within .bl:before,.tile.sage:hover .bl:before{background:hsla(0,0%,100%,.92);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55)}.tile.accent:focus-within .bl:after,.tile.accent:hover .bl:after,.tile.sage:focus-within .bl:after,.tile.sage:hover .bl:after{opacity:0}}@media(hover:none){.tile.accent .bl:before,.tile.sage .bl:before{background:hsla(0,0%,100%,.92);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55)}.tile.accent .bl:after,.tile.sage .bl:after{opacity:0}}.tile-txt{margin-top:14px}.tile .tile-more,.tile-btn .tile-more{margin-top:18px}@media(min-width:761px){.eco-win{grid-template-columns:repeat(4,1fr)}}.eco-win .tile{animation:tileIn .42s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes tileIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.eco-modal-head{min-height:30px;margin-bottom:12px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.eco-modal-head .eco-modal-ic,.eco-modal-head .eco-modal-logos{margin:0;flex:0 0 auto}.eco-modal-head .eco-modal-title{margin:0}.eco-modal-nav{display:flex;align-items:center;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.emn-arw{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:.18s var(--ease-out)}.emn-arw:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.emn-arw svg{width:18px;height:18px}.emn-count{color:var(--muted);min-width:44px;text-align:center}.emn-catalog,.emn-count{font:600 13px var(--sans)}.emn-catalog{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.emn-catalog svg{width:16px;height:16px}.cs-dots{display:flex!important;justify-content:flex-start!important;overflow:hidden;width:105px;max-width:105px;margin:14px auto 0!important}.cs-dots-track{display:flex;gap:7px;transition:transform .3s var(--ease-out);will-change:transform;flex:0 0 auto}.cs-dots .cs-dots-track>button{flex:0 0 8px;width:8px!important;height:8px;border-radius:999px!important;border:0;padding:0;background:hsla(0,0%,100%,.6);cursor:pointer;transition:transform .25s,opacity .25s,background .2s}.cs-dots .cs-dots-track>button.on{background:#fff;width:8px!important}.eco-win .tile{filter:none}.eco-pop{place-items:center;padding:24px 24px max(30px,calc(env(safe-area-inset-bottom) + 22px))}.eco-pop-stack{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:460px}.eco-pop .eco-modal-panel{height:min(70vh,540px);max-width:none;padding:30px 30px 22px;display:flex;flex-direction:column}.eco-pop-scroll{flex:1 1 auto;overflow-y:auto;min-height:0;scrollbar-width:thin}.eco-more-btn{margin-top:16px;flex:0 0 auto;width:100%;height:50px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14.5px;background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid var(--line);color:var(--text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:.18s var(--ease-out)}.eco-more-btn:hover{background:color-mix(in srgb,var(--text) 13%,transparent)}.eco-more-btn svg{width:16px;height:16px}.eco-pop-nav{display:flex;align-items:center;justify-content:center;gap:14px}.epn-arw{width:52px;height:52px;flex:0 0 auto;padding:0;border-radius:999px;display:grid;place-items:center;cursor:pointer;color:#fff;border:1px solid hsla(0,0%,100%,.28)}.epn-arw svg{width:20px;height:20px}.epn-cta{flex:1 1 auto;max-width:230px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-weight:700;font-size:15px}.lf-modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px 24px max(24px,calc(env(safe-area-inset-bottom) + 16px));background:rgba(12,9,7,.48);backdrop-filter:blur(2px) saturate(1.03);-webkit-backdrop-filter:blur(2px) saturate(1.03);animation:dmFade .2s var(--ease-out);overscroll-behavior:contain}.lf-card{position:relative;width:min(760px,94vw);height:min(80vh,540px);border-radius:var(--radius-xl);overflow:hidden;background:transparent;box-shadow:0 46px 130px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.09);animation:dmRise .34s var(--ease-out)}.lf-bgvid{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;z-index:0;display:block}.lf-bgvid,.lf-veil{position:absolute;left:0;top:0;bottom:0;width:42%}.lf-veil{z-index:1;background:linear-gradient(90deg,transparent 60%,rgba(14,9,7,.45))}.lf-panel,.lf-veil{pointer-events:none}.lf-panel{position:absolute;inset:0 0 0 42%;z-index:2;display:flex;flex-direction:column;justify-content:safe center;padding:32px 36px;overflow-y:auto;opacity:0;transform:translateY(6px);background:rgba(16,11,9,.44);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.lf-card.revealed .lf-panel{opacity:1;transform:none;pointer-events:auto}.lf-x{position:absolute;top:14px;right:14px;z-index:5;width:38px;height:38px;border-radius:999px;border:0;background:hsla(0,0%,100%,.14);color:#fff;cursor:pointer;font-size:13px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .18s var(--ease-out)}.lf-x:hover{background:hsla(0,0%,100%,.26)}@keyframes lfFieldIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.lf-slide>*,.lf-title{animation:lfRowNext .44s var(--ease-out) both}.lf-slide[data-dir="-1"]>*,.lf-title[data-dir="-1"]{animation-name:lfRowPrev}.lf-title{animation-delay:0s}.lf-slide>:first-child{animation-delay:.06s}.lf-slide>:nth-child(2){animation-delay:.12s}.lf-slide>:nth-child(3){animation-delay:.18s}.lf-slide>:nth-child(4){animation-delay:.24s}.lf-slide .lf-channels button{animation:lfRowNext .44s var(--ease-out) both}.lf-slide[data-dir="-1"] .lf-channels button{animation-name:lfRowPrev}.lf-slide .lf-channels button:first-child{animation-delay:.1s}.lf-slide .lf-channels button:nth-child(2){animation-delay:.16s}.lf-slide .lf-channels button:nth-child(3){animation-delay:.22s}.lf-slide .lf-channels button:nth-child(4){animation-delay:.28s}@keyframes lfRowNext{0%{opacity:0;transform:translateX(52px)}to{opacity:1;transform:none}}@keyframes lfRowPrev{0%{opacity:0;transform:translateX(-52px)}to{opacity:1;transform:none}}.lf-eyebrow{font:600 12.5px var(--sans);letter-spacing:.01em;color:var(--fire-amber);margin-bottom:7px;text-shadow:0 1px 8px rgba(0,0,0,.55)}.lf-title{font:800 clamp(23px,6vw,28px)/1.1 var(--sans);letter-spacing:-.02em;margin:0 0 6px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.5)}.lf-sub{color:hsla(0,0%,100%,.72);font-size:14px;line-height:1.5;margin:0 0 6px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.lf-label{font:600 11px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:hsla(0,0%,100%,.62);margin:13px 0 7px}.lf-input{width:100%;height:52px;border-radius:14px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:#fff;padding:0 16px;font-size:16px;outline:none;transition:border .2s var(--ease-out),background .2s,box-shadow .2s}.lf-input::-moz-placeholder{color:hsla(0,0%,100%,.44)}.lf-input::placeholder{color:hsla(0,0%,100%,.44)}.lf-input:focus{border-color:rgba(249,76,60,.75);background:hsla(0,0%,100%,.12);box-shadow:0 0 0 3px rgba(249,76,60,.24)}.lf-channels{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lf-ch{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.07);color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:.18s var(--ease-out)}.lf-ch svg{width:19px;height:19px;color:hsla(0,0%,100%,.65);transition:color .18s}.lf-ch:hover{border-color:rgba(249,76,60,.6);background:rgba(249,76,60,.16);transform:translateY(-2px)}.lf-ch:hover svg{color:var(--accent)}.lf-chosen{display:flex;align-items:center;position:relative}.lf-chosen-ic{position:absolute;left:15px;color:var(--accent);pointer-events:none;display:flex}.lf-chosen-ic svg{width:19px;height:19px}.lf-chosen-in{padding-left:44px;padding-right:48px}.lf-reset{position:absolute;right:9px;width:32px;height:32px;border-radius:999px;border:0;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.65);cursor:pointer;font-size:12px;transition:.18s var(--ease-out)}.lf-reset:hover{background:hsla(0,0%,100%,.22);color:#fff}.lf-submit{width:100%;height:54px;margin-top:16px;border-radius:var(--radius-pill);border:0;cursor:pointer;font:700 16px var(--sans);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(180deg,#ff7a3d,#f0442a 52%,#d5341d);box-shadow:0 10px 30px rgba(240,68,42,.45),inset 0 1px 0 hsla(0,0%,100%,.35);transition:box-shadow .22s var(--ease-out),transform .14s}.lf-submit svg{width:18px;height:18px}.lf-submit:hover{box-shadow:0 16px 40px rgba(240,68,42,.58),inset 0 1px 0 hsla(0,0%,100%,.4);transform:translateY(-1px)}.lf-submit:active{transform:scale(.99)}.lf-privacy{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.5)}.lf-privacy svg{width:14px;height:14px}.lf-done{margin:auto 0;flex-direction:column;text-align:center;padding:24px 6px}.lf-done,.lf-done-badge{display:flex;align-items:center;color:#fff}.lf-done-badge{justify-content:center;width:74px;height:74px;border-radius:50%;margin-bottom:20px;background:radial-gradient(120% 120% at 30% 20%,#ff8a4d 0,#f0442a 55%,#d5341d 100%);box-shadow:0 12px 34px rgba(240,68,42,.5),inset 0 1px 0 hsla(0,0%,100%,.4);animation:lfPop .42s var(--ease-out) both}.lf-done-badge svg{width:38px;height:38px;stroke-dasharray:26;stroke-dashoffset:26;animation:lfCheck .5s .2s var(--ease-out) forwards}@keyframes lfPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes lfCheck{to{stroke-dashoffset:0}}.lf-done-t{font:800 24px var(--sans);color:#fff;margin:0 0 8px;line-height:1.2}.lf-done-s{color:hsla(0,0%,100%,.72);font-size:15px;line-height:1.45;margin:0;max-width:300px}.lf-done-ok{position:relative;overflow:hidden;margin-top:24px;height:50px;padding:0 40px;border-radius:var(--radius-pill);border:0;cursor:pointer;font:700 15px var(--sans);color:#fff;background:linear-gradient(180deg,#ff7a3d,#f0442a 52%,#d5341d);box-shadow:0 10px 28px rgba(240,68,42,.42),inset 0 1px 0 hsla(0,0%,100%,.32);transition:box-shadow .2s var(--ease-out),transform .14s}.lf-done-ok:hover{box-shadow:0 14px 36px rgba(240,68,42,.56),inset 0 1px 0 hsla(0,0%,100%,.4);transform:translateY(-1px)}.lf-done-ok:active{transform:scale(.99)}.lf-done-ok>span:first-child{position:relative;z-index:1}.lf-done-bar{position:absolute;left:0;bottom:0;height:100%;width:100%;background:hsla(0,0%,100%,.16);transform-origin:left;transform:scaleX(1);animation:lfDoneBar 15s linear forwards}@keyframes lfDoneBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.lf-done-timer{margin:12px 0 0;font-size:12.5px;color:hsla(0,0%,100%,.5)}@media(prefers-reduced-motion:reduce){.lf-done-bar{transform:scaleX(0)}.lf-done-badge,.lf-done-bar{animation:none}.lf-done-badge svg{animation:none;stroke-dashoffset:0}}.lf-steps{float:right;font:600 11px var(--sans);letter-spacing:.05em;color:hsla(0,0%,100%,.5);text-transform:none}.lf-err{display:flex;align-items:center;gap:7px;color:#ffb4a0;font-size:12.5px;margin:7px 2px 0;line-height:1.3;animation:lfErrIn .28s var(--ease-out)}.lf-err svg{flex:0 0 15px;width:15px;height:15px;color:#ff6a4e}@keyframes lfErrIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lf-ch.lf-invalid,.lf-input.lf-invalid{border-color:rgba(255,90,70,.75);box-shadow:0 0 0 3px rgba(255,90,70,.16);animation:lfShake .34s var(--ease-out)}@keyframes lfShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.lf-field{position:relative}.lf-input.lf-ok{border-color:rgba(120,200,120,.5);background:rgba(120,200,120,.07)}.lf-okmark{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(120,200,120,.9);color:#0e2a12;pointer-events:none;animation:lfOk .3s var(--ease-out) both}.lf-okmark svg{width:13px;height:13px}@keyframes lfOk{0%{opacity:0;transform:translateY(-50%) scale(.6)}to{opacity:1;transform:translateY(-50%) scale(1)}}.lf-selwrap{position:relative}.lf-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;color:#fff}.lf-select optgroup,.lf-select option{color:#fff;background:#171210}.lf-selcaret{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:hsla(0,0%,100%,.6);pointer-events:none}.lf-textarea{height:auto;min-height:74px;padding:12px 16px;line-height:1.45;resize:vertical;font-family:var(--sans)}.lf-consent{display:flex;align-items:center;gap:11px;margin-top:16px;cursor:pointer;font-size:13px;line-height:1.35;color:hsla(0,0%,100%,.82);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lf-cbx-in{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.lf-cbx{flex:0 0 22px;width:22px;height:22px;border-radius:7px;border:1.5px solid hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .18s var(--ease-out),border-color .18s,transform .12s}.lf-cbx svg{width:14px;height:14px;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .24s var(--ease-out)}.lf-consent:hover .lf-cbx{border-color:hsla(0,0%,100%,.5)}.lf-consent.lf-checked .lf-cbx{background:linear-gradient(180deg,#ff7a3d,#f0442a);border-color:transparent;box-shadow:0 4px 12px rgba(240,68,42,.4)}.lf-consent.lf-checked .lf-cbx svg{stroke-dashoffset:0}.lf-cbx-in:focus-visible+.lf-cbx{outline:2px solid var(--accent);outline-offset:2px}.lf-consent.lf-invalid .lf-cbx{border-color:rgba(255,90,70,.8);animation:lfShake .34s var(--ease-out)}.lf-consent.lf-invalid .lf-cbx-t{color:#ffb4a0}.lf-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.lf-briefrow,.lf-foot-c{justify-content:center}.lf-briefrow{display:flex;margin-top:13px}.lf-nav{display:flex;align-items:center;gap:11px;margin-top:16px}.lf-nav-empty{margin-top:0}.lf-nav .lf-submit{flex:1 1 auto;margin-top:0}.lf-back-btn{flex:0 0 auto;width:54px;height:54px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.09);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .18s var(--ease-out),transform .14s}.lf-back-btn:hover{background:hsla(0,0%,100%,.18)}.lf-back-btn:active{transform:scale(.96)}.lf-back-btn svg{width:20px;height:20px}.lf-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.lf-submit.lf-hide{display:none}.lf-submit.lf-dim{opacity:.6}.lf-back,.lf-brief{background:none;border:0;padding:0;cursor:pointer;font:600 13px var(--sans);color:hsla(0,0%,100%,.72);display:inline-flex;align-items:center;gap:6px;transition:color .18s var(--ease-out)}.lf-brief{font-size:15px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:hsla(0,0%,100%,.38)}.lf-back:hover,.lf-brief:hover{color:#fff}.lf-back svg{width:16px;height:16px}.lf-logo{position:absolute;top:16px;left:16px;z-index:3;width:34px;height:34px;-o-object-fit:contain;object-fit:contain;opacity:0;transform:translateY(-4px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);pointer-events:none}.lf-card.vend .lf-logo{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lf-card.revealed .lf-panel{transition:opacity .3s ease}.lf-logo{transition:none}}@media(min-width:641px){.lf-panel{padding:38px 42px}.lf-eyebrow{margin-bottom:12px}.lf-title{margin-bottom:14px}.lf-sub{margin-bottom:12px}.lf-label{margin:22px 0 10px}.lf-input{height:56px}.lf-channels{gap:12px}.lf-ch{padding:16px}.lf-nav{margin-top:26px}.lf-briefrow,.lf-foot{margin-top:20px}}@media(max-width:640px){.lf-modal{padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.lf-card{width:100vw;height:100dvh;max-height:none;border-radius:0}.lf-logo{display:none}.lf-x{top:max(14px,env(safe-area-inset-top));right:14px;width:44px;height:44px;font-size:16px;background:rgba(20,15,12,.42);border:1px solid hsla(0,0%,100%,.28);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 4px 16px rgba(0,0,0,.35)}.lf-x:hover{background:rgba(20,15,12,.6)}.lf-bgvid{left:0;top:0;right:0;bottom:0;width:100%;-o-object-position:center 20%;object-position:center 20%}.lf-veil{display:none}.lf-panel{inset:0;justify-content:flex-start;padding:0 22px 32px;overflow-y:auto;background:linear-gradient(180deg,transparent 30%,rgba(13,9,7,.5) 52%,rgba(13,9,7,.75) 74%);backdrop-filter:blur(20px) saturate(1.3) brightness(.82);-webkit-backdrop-filter:blur(20px) saturate(1.3) brightness(.82);-webkit-mask-image:linear-gradient(180deg,transparent 30%,#000 56%);mask-image:linear-gradient(180deg,transparent 30%,#000 56%)}.lf-done,.lf-step{margin-top:auto}.lf-done{align-items:center;text-align:center;margin:auto 0 0;padding:20px 0 6px}.lf-done-ok{align-self:center}.lf-done-badge{width:52px;height:52px;margin-bottom:14px}.lf-card.lf-done-mode .lf-panel{background:linear-gradient(180deg,transparent 46%,rgba(13,9,7,.3) 66%,rgba(13,9,7,.6) 90%);backdrop-filter:blur(9px) saturate(1.15) brightness(.9);-webkit-backdrop-filter:blur(9px) saturate(1.15) brightness(.9);-webkit-mask-image:linear-gradient(180deg,transparent 40%,#000 66%);mask-image:linear-gradient(180deg,transparent 40%,#000 66%)}.lf-done-badge svg{width:28px;height:28px}.lf-done-t{font-size:22px}.lf-done-s{max-width:none}.lf-done-ok{align-self:stretch;margin-top:18px}}.cmodal-svc{align-items:center;padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 20px))}.cmodal-svc .cmodal-stack{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:430px}.cmodal-svc .cmodal-stack,.cmodal-svcnav{position:relative;z-index:2}.cmodal-svcnav .epn-cta{opacity:1}.cmodal-svc .cmodal-body{width:100%;max-width:none;height:min(74vh,600px);display:flex;flex-direction:column}.cmodal-svc .cmodal-viewport{flex:1 1 auto;min-height:0}.cmodal-svc .cmodal-track{height:100%}.cmodal-svc .cmodal-card{display:flex;flex-direction:column;min-height:0;height:100%}.cmodal-svc .cmodal-photo{flex:0 0 auto;height:clamp(190px,30vh,280px)}.cmodal-media{position:relative;overflow:hidden}.cmodal-media-still{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cmodal-loopvid,.cmodal-media .cmodal-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#0b0f0e}.cmodal-svc .cmodal-photo.cmodal-media--square{height:auto;aspect-ratio:1/1;max-height:44vh}.cmodal-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;background:rgba(15,18,16,.42);backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),0 8px 26px -8px rgba(0,0,0,.5);padding-left:4px;transition:transform .2s var(--ease-out),background .2s}.cmodal-play:hover{transform:translate(-50%,-50%) scale(1.07);background:rgba(15,18,16,.56)}.cmodal-fs{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,10,9,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fsIn .22s var(--ease-out)}@keyframes fsIn{0%{opacity:0}to{opacity:1}}.cmodal-fs video{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:12px;box-shadow:0 30px 90px -20px rgba(0,0,0,.7);background:#000}.cmodal-fs-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;background:hsla(0,0%,100%,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.32);transition:background .2s,transform .2s var(--ease-out)}.cmodal-fs-close:hover{background:hsla(0,0%,100%,.24);transform:scale(1.06)}@media(max-width:700px){.cmodal-fs{padding:12px}.cmodal-fs-close{top:10px;right:10px}}.cmodal-svc .cmodal-info{flex:1 1 0;overflow-y:auto;min-height:0;padding:18px 22px 14px;scrollbar-width:thin}.cmodal-more{margin:0 20px 18px;flex:0 0 auto;height:50px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14.5px;background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid var(--line);color:var(--text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:.18s var(--ease-out)}.cmodal-more:hover{background:color-mix(in srgb,var(--text) 13%,transparent)}.cmodal-more svg{width:16px;height:16px}.cmodal-visit{margin:0 20px 10px;text-decoration:none;background:linear-gradient(180deg,#fb6450,#f03a28);color:#fff;border:0;box-shadow:0 8px 22px rgba(249,76,60,.34)}.cmodal-visit:hover{background:linear-gradient(180deg,#fc7565,#f14b3a)}.cmodal-svc .cmodal-phead{flex:0 0 auto;padding:18px 22px 6px}.cmodal-svc .cmodal-pbody{flex:1 1 auto;overflow-y:auto;min-height:0;padding:0 22px 10px;scrollbar-width:thin}.cmodal-svc .cmodal-pfoot{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 20px max(16px,calc(env(safe-area-inset-bottom) + 4px))}.cmodal-svc .cmodal-pfoot .cmodal-more,.cmodal-svc .cmodal-pfoot .cmodal-visit{margin:0}.cmodal-svcnav{display:flex;align-items:center;justify-content:center;gap:14px}.cmodal-svc .cmodal-mediacol{display:flex;flex-direction:column;flex:0 0 auto}.cmodal-svc .cmodal-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cmodal-idx,.cmodal-pclose,.cmodal-svcdots{display:none}.cmodal-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cmodal-chip{font:600 12.5px/1 var(--sans);letter-spacing:.01em;color:var(--muted);background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 12px;white-space:nowrap}@media(min-width:1024px){.cmodal-svc .cmodal-stack{max-width:none;width:832px;gap:0}.cmodal-svc .cmodal-body{width:832px;max-width:none;height:auto;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.cmodal-svc .cmodal-viewport{overflow:hidden;padding:30px 0 12px}.cmodal-svc .cmodal-track{height:auto;align-items:center}.cmodal-svc .cmodal-card{flex:0 0 100%;flex-direction:row;align-items:flex-start;gap:12px}.cmodal-svc .cmodal-mediacol{width:420px;flex:0 0 auto;position:relative}.cmodal-svc .cmodal-mediacol .cmodal-media,.cmodal-svc .cmodal-mediacol .cmodal-photo{aspect-ratio:16/10;height:auto;max-height:46vh;flex:0 0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 44px -22px rgba(0,0,0,.5)}.cmodal-svc .cmodal-mediacol .cmodal-media-still{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cmodal-svc .cmodal-mediacol .cmodal-media--square{aspect-ratio:1/1;max-height:min(60vh,440px)}.cmodal-svc .cmodal-idx{display:block;position:absolute;top:16px;left:16px;z-index:2;font:700 12px/1 var(--sans);letter-spacing:.08em;color:#fff;background:rgba(15,18,16,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:7px 11px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.cmodal-svc .cmodal-panel{width:400px;flex:0 0 auto;min-height:0;max-height:min(80vh,calc(100vh - 150px));position:relative;background:var(--cream);border-radius:var(--radius-lg);box-shadow:0 20px 44px -22px rgba(0,0,0,.5);overflow:hidden}.cmodal-svc .cmodal-panel .cmodal-info{flex:0 1 auto;overflow-y:auto;min-height:0;padding:28px 52px 12px 28px}.cmodal-svc .cmodal-panel .cmodal-phead{padding:26px 52px 8px 28px}.cmodal-svc .cmodal-panel .cmodal-pbody{padding:0 22px 10px 28px}.cmodal-svc .cmodal-panel .cmodal-pfoot{padding:12px 24px 24px}.cmodal-svc .cmodal-panel .cmodal-pfoot .cmodal-more,.cmodal-svc .cmodal-panel .cmodal-pfoot .cmodal-visit{margin:0}.cmodal-svc .cmodal-panel .cmodal-pfoot--two{flex-direction:row;gap:10px}.cmodal-svc .cmodal-panel .cmodal-pfoot--two .cmodal-more,.cmodal-svc .cmodal-panel .cmodal-pfoot--two .cmodal-visit{flex:1 1 0;min-width:0;font-size:13px;padding:0 10px;gap:5px;white-space:nowrap}.cmodal-svc .cmodal-card--noimg{justify-content:center}.cmodal-svc .cmodal-card--noimg .cmodal-panel{width:520px}.cmodal-svc .cmodal-pclose{display:grid;place-items:center;position:absolute;top:16px;right:16px;z-index:3;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);transition:background .2s}.cmodal-svc .cmodal-pclose:hover{background:color-mix(in srgb,var(--text) 14%,transparent)}.cmodal-svc .cmodal-pclose svg{width:18px;height:18px}.cmodal-svc>.cmodal-stack>.cmodal-body>.cmodal-close{display:none}.cmodal-svc .cmodal-svcnav{width:auto;justify-content:center;margin-top:22px;gap:12px}.cmodal-svc .cmodal-svcnav .epn-cta{flex:0 0 auto;width:auto;max-width:none;height:52px;padding:0 30px;font-size:15px}.cmodal-svc .cmodal-svcnav .epn-arw{flex:0 0 auto;width:52px;height:52px}}@media(max-width:760px){.eco{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ch-cases .eco-filter{background:none!important;border:0!important;padding:2px 22px 2px 0!important;margin:0 -22px 0 0!important;gap:8px!important;overflow-x:auto;flex-wrap:nowrap!important;max-width:none;scrollbar-width:none}.ch-cases .eco-filter::-webkit-scrollbar{display:none}.ch-cases .eco-filter .cf-btn{flex:0 0 auto;white-space:nowrap;border:1px solid var(--line);background:var(--cream);border-radius:999px}.ch-cases .eco-filter .cf-btn.on{background:var(--text);color:var(--bg);border-color:var(--text)}.ch-cases .eco-filter .cf-catalog{border:0;background:var(--accent)!important;color:#fff!important}.ch-cases .eco-filter.case-filter .cf-shuffle{display:inline-grid;flex:0 0 auto;border:1px solid var(--line);background:var(--cream)}.eco{display:grid!important;grid-auto-flow:column!important;grid-template-rows:repeat(2,1fr)!important;grid-template-columns:none!important;grid-auto-columns:84%!important;gap:12px!important;overflow-x:auto!important;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:22px -22px 0 0!important;padding:4px 22px 16px 0!important;scrollbar-width:none}.eco::-webkit-scrollbar{display:none}.eco-empty{grid-row:1/-1}.eco .tile{scroll-snap-align:start;padding:24px;min-height:172px}.eco .tile .ti svg{width:30px;height:30px}}.sheet>.sec.sec-faq{background:transparent;border-radius:0}.faq{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--pure);max-width:none}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;font-family:var(--sans);font-weight:600;font-size:16.5px;color:var(--text)}.faq summary::-webkit-details-marker{display:none}.faq summary .a-accent,.faq summary svg{color:var(--accent)}.faq summary svg{width:20px;height:20px;transition:transform .25s var(--ease-out);flex:0 0 auto}.faq details[open] summary svg{transform:rotate(45deg)}.faq .ans{padding:0 24px 22px;color:var(--muted);font-size:14.5px;line-height:1.6;max-width:none}@media(max-width:520px){.faq summary{font-size:15px;padding:18px}.faq .ans{padding:0 18px 18px}}.sheet>.foot{background:var(--bg);border-radius:var(--rk-r);overflow:hidden;transition:background .3s var(--ease-out)}.foot{padding:48px 0 56px}.sheet>.foot .wrap{max-width:none;padding:0 calc(var(--edge) - var(--frame))}@media(max-width:700px){.sheet>.foot .wrap{padding:0 calc(26px - var(--frame))}}.foot .grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--line)}.foot a.foot-logo{display:inline-flex;align-items:center;gap:13px;color:var(--text);text-decoration:none;margin-bottom:18px;padding:0}.foot-logo .lock{display:inline-flex;flex-direction:column;gap:5px;align-items:flex-start}.foot-logo .wm-foot{display:block;height:30px;width:calc(30px * 7.1706);background:var(--accent);-webkit-mask:url(/assets/logo/redloft-wordmark-ru.svg) left center/contain no-repeat;mask:url(/assets/logo/redloft-wordmark-ru.svg) left center/contain no-repeat}.foot-logo.lang-en .wm-foot{width:calc(30px * 6.4682);-webkit-mask-image:url(/assets/logo/redloft-wordmark-en.svg);mask-image:url(/assets/logo/redloft-wordmark-en.svg)}.foot-logo .tag{font:700 8px var(--sans);text-transform:uppercase;color:var(--muted);opacity:.75;letter-spacing:.2em;line-height:1}.foot .fp{color:var(--muted);font-size:15px;margin-top:0;max-width:34ch;line-height:1.5}.foot h3{font:600 14px var(--display);margin-bottom:12px;color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.foot a{display:block;color:var(--muted);font-size:14.5px;padding:6px 0;text-decoration:none;transition:color .2s}.foot a:hover{color:var(--accent)}.foot .soc{display:flex;gap:18px;margin-top:18px}.foot .soc .ic{display:inline-grid;place-items:center;color:var(--muted);padding:0}.foot .soc .ic svg{width:24px;height:24px;display:block}.foot .soc .ic:hover{color:var(--accent)}.foot-contacts{display:flex;flex-direction:column;gap:6px;margin-top:14px}.foot-contacts a{color:var(--muted);text-decoration:none;font-size:15px;width:-moz-fit-content;width:fit-content}.foot-contacts a:hover{color:var(--accent)}.dr-contacts{display:flex;flex-direction:column;gap:8px;margin-top:0}.dr-contacts a{color:var(--muted);text-decoration:none;font-size:15px}.dr-contacts a:hover{color:var(--accent)}.foot .bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;color:var(--muted);font-size:13.5px}@media(max-width:760px){.foot .grid{grid-template-columns:1fr 1fr}.foot .grid>:first-child{grid-column:1/-1}}@media(max-width:860px){.cases{grid-template-columns:1fr 1fr}}@media(max-width:820px){.cases.deck~.deck-nav{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:10px}.dn-btn{width:60px;height:60px;font-size:26px}.dn-like{width:70px;height:70px;font-size:31px}.dn-shuffle{width:54px;height:54px;font-size:22px}.cases.deck{display:block;position:relative;overflow:visible;height:56vh;min-height:360px;max-height:468px;margin:4px auto 12px;max-width:300px;padding:0;touch-action:pan-y}.cases.deck .case{position:absolute;inset:0;width:auto;height:100%;max-height:none;min-height:0;will-change:transform;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cases.deck .case img{-webkit-user-drag:none;pointer-events:none}}@media(max-width:700px){.ch{margin-bottom:18px}.ch-cases .case-filter{width:100%;justify-content:stretch}.ch-cases .case-filter .cf-btn{flex:1;justify-content:center;text-align:center}.ch-cases .case-filter .cf-shuffle{display:none}.cases{grid-template-columns:1fr;margin-top:24px}.case{aspect-ratio:auto;height:54vh;min-height:360px;max-height:500px}.case .c-body{padding:22px}.case .nm{font-size:26px}.case .c-logo-title{height:calc(32px * var(--logo-k,1));max-width:min(78%,calc(54% * var(--logo-k,1)))}.case .c-body{display:flex;flex-direction:column}.case .c-tags{order:2;margin-top:10px}.case .c-reveal{order:3;margin-top:10px}.case .c-reserve{order:4}.case .desc{font-size:13.5px;line-height:1.35}.case .c-veil{-webkit-mask:linear-gradient(180deg,transparent 32%,#000 62%);mask:linear-gradient(180deg,transparent 32%,#000 62%);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.case .c-reserve{font-size:15px}}@media(max-width:860px){.scards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sec{padding:48px 0}.sec .wrap{padding:0 22px}.lead2{font-size:clamp(30px,9vw,44px);letter-spacing:-.04em;white-space:normal;text-wrap:balance;max-width:15ch}.kick{font-size:12px}.dh{flex-direction:column;align-items:flex-start;gap:0}.dh-btn{order:5;margin:16px 0 0;align-self:flex-start;background:none;border:0;padding:0;color:var(--muted);font-weight:600}.dh-btn:hover{background:none;color:var(--accent)}.scards{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.scard{padding:20px 16px}.scard .n{font-size:clamp(30px,9vw,42px);letter-spacing:-.04em}.scard .l{font-size:12px}}@media(max-width:1024px){.float-wrap{display:none}}@media(max-width:760px){.hero h1{font-size:clamp(40px,12vw,68px)}}@media(max-width:700px){:root{--rk-r:44px;--frame:5px}.hero .bg{background-image:var(--bgm)}.hero{min-height:0;height:calc(100dvh - var(--frame)*2)}.hero-photo{flex:1 1 auto;min-height:0}.hero h1{font-size:clamp(36px,10.8vw,62px);letter-spacing:-.06em}.hero .inner{padding:0 31px 30px}.hero .eyebrow{margin-bottom:16px}.hero .lead{font-size:15.5px;line-height:1.45;margin:13px 0 20px}.hero-trust-line{margin-top:18px;font-size:12.5px}.hero .cta{flex-wrap:nowrap;gap:10px}.hero .cta .btn{padding:15px 18px;font-size:15px;white-space:nowrap;letter-spacing:-.015em}.hero .cta .cta2-full{display:none}.hero .cta .cta2-short{display:inline}.hd .logo .tag{display:none}.hd .logo{--wm-h:24px}.hd .bar{padding:30px 33px 18px 36px}.hd.scrolled .bar{padding:10px 18px}.hero-trust{flex-wrap:nowrap;gap:9px;padding-bottom:20px;align-items:center}.hero-trust .tl{font-size:10.5px;margin-left:6px}.htb-desktop-only{display:none}.ht-logos{display:block;position:relative;flex:1 1 auto;min-width:0;height:1.5em;text-align:center}.hero-trust .nm{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);line-height:1;opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;letter-spacing:-.03em;color:var(--text);text-align:center;cursor:pointer;transition:opacity .5s var(--ease-out)}.hero-trust .nm.on{opacity:1}.hero-trust-bar.marquee .htb-desktop-only{display:block}.hero-trust-bar.marquee .ht-logos{display:none}.hero-trust-bar.marquee .htb-ticker{-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.hero-trust-bar.marquee .htb-track2 .nm{position:static;transform:none;opacity:.62;white-space:nowrap;overflow:visible;font-size:15px;padding:8px 10px;text-align:left}.hero-trust-bar.marquee .htb-track2 .nm.on{opacity:1}.drawer .panel{top:10px;right:10px;bottom:10px;inset:auto 10px 10px auto;width:68vw;min-width:250px;max-width:340px;border-radius:20px;padding:22px 20px;background:color-mix(in srgb,var(--bg) 94%,transparent)}.drawer .close{font-size:30px;width:46px;height:46px}.drawer .dr-seg a,.drawer .dr-seg button{font-size:13.5px;padding:10px 13px;white-space:nowrap}.drawer .dr-seg .seg-home{padding:10px 12px}.drawer .dnav{align-items:flex-start;text-align:left;justify-content:flex-start;padding-top:0;gap:2px;flex:0 0 auto;margin-bottom:16px}.drawer .dnav a{font-weight:600;font-size:27px;padding:6px 0}.drawer .panel .dr-cta{font-size:15px;padding:14px 20px;margin-top:auto}.drawer .dr-bottom{margin-top:14px;gap:10px}.drawer .dsoc{gap:20px}.drawer .dsoc a{width:40px;height:40px;font-size:32px}.drawer .dsoc a svg{width:33px;height:33px}.drawer .dr-theme button{width:54px;height:44px;font-size:22px}}@media(min-width:701px) and (max-width:1024px){.hero .inner{margin-top:auto;padding:0 48px 40px}.hero-trust{flex-wrap:nowrap}.hero-trust .nm{font-size:clamp(13px,1.7vw,17px);white-space:nowrap}}.cx-hero{position:relative;min-height:60vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--dark)}.cx-hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.03)}.cx-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,10,8,.55),rgba(12,10,8,.25) 40%,rgba(12,10,8,.82))}.cx-hero-in{position:relative;z-index:2;width:100%;padding-top:150px;padding-bottom:56px;color:#fff}.cx-crumbs{display:flex;align-items:center;gap:9px;font-size:13.5px;margin-bottom:20px}.cx-crumbs,.cx-crumbs a{color:hsla(0,0%,100%,.72)}.cx-crumbs a{transition:color .2s}.cx-badge,.cx-crumbs .cur,.cx-crumbs a:hover{color:#fff}.cx-badge{display:inline-block;font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;background:rgba(249,76,60,.9);padding:6px 12px;border-radius:var(--radius-pill);margin-bottom:16px}.cx-h1{font-family:var(--display);font-weight:800;font-size:clamp(40px,6vw,84px);line-height:1;letter-spacing:-.05em;margin:0}.cx-h1 .a-accent{background:linear-gradient(180deg,#ff8a72,#f94c3c 52%,#e23a29);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cx-lead{font-size:clamp(17px,1.7vw,22px);color:hsla(0,0%,100%,.92);max-width:56ch;margin:22px 0 26px;line-height:1.5;text-shadow:0 1px 12px rgba(0,0,0,.35)}.cx-meta{display:flex;flex-wrap:wrap;gap:10px}.cx-chip{display:inline-flex;align-items:center;gap:7px;font:600 13.5px var(--sans);color:#fff;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 15px;border-radius:var(--radius-pill)}.cx-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.cx-metric{background:var(--pure);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 24px;box-shadow:0 18px 40px -26px rgba(15,11,9,.22),0 2px 8px -6px rgba(0,0,0,.08)}.cx-m-label{font-size:14.5px;color:var(--muted);margin-bottom:16px;min-height:2.4em}.cx-m-ba{display:flex;align-items:baseline;gap:12px}.cx-m-was{font-size:20px;text-decoration:line-through;text-decoration-color:var(--line)}.cx-m-arr,.cx-m-was{color:var(--muted)}.cx-m-now{font-family:var(--display);font-weight:800;font-size:clamp(30px,3.6vw,44px);letter-spacing:-.03em;line-height:1;color:var(--text)}.cx-m-delta{display:inline-block;margin-top:14px;font:600 14px var(--sans);color:var(--accent);background:var(--soft);padding:4px 11px;border-radius:var(--radius-pill)}.cx-m-delta.down{color:var(--sage);background:var(--sage-soft)}.cx-m-note{display:block;margin-top:10px;font-size:12.5px;color:var(--muted);line-height:1.35}.cx-brief-grid{display:grid;grid-template-columns:1fr 300px;gap:52px;align-items:start}.cx-lede{font-family:var(--display);font-weight:600;font-size:clamp(20px,2.2vw,28px);line-height:1.3;letter-spacing:-.02em;margin:0 0 26px}.cx-inline-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 32%,transparent);text-underline-offset:3px;transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out)}.cx-inline-link:hover{color:var(--accent);text-decoration-color:currentColor}.cx-brief-main .kick{margin:26px 0 10px}.cx-brief-main p{font-size:16.5px;line-height:1.6;color:var(--text);margin:0}.cx-results{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.cx-results li{position:relative;padding-left:26px;font-size:16px;line-height:1.5}.cx-results li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--accent)}.cx-facts{list-style:none;margin:0;padding:24px;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:0}.cx-facts li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15.5px}.cx-facts li:last-child{border-bottom:0}.cx-fv{font-weight:600;color:var(--text)}.cx-chips{display:flex;flex-wrap:wrap;gap:11px;margin-top:18px}.cx-chip.solid{color:var(--text);background:var(--cream);border:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.cx-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.cx-gcell{padding:0;border:0;background:none;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4/3;position:relative}.cx-gcell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s var(--ease-out)}.cx-gcell:hover img{transform:scale(1.05)}.cx-gcell:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(12,10,8,.28));opacity:0;transition:opacity .3s}.cx-gcell:hover:after{opacity:1}.cx-quote{margin:0;max-width:60ch}.cx-quote blockquote{font-family:var(--display);font-weight:600;font-size:clamp(22px,2.6vw,34px);line-height:1.3;letter-spacing:-.02em;margin:0 0 24px;color:var(--text)}.cx-quote blockquote:before{content:"“";color:var(--accent);font-size:1.4em;line-height:0;vertical-align:-.35em;margin-right:.06em}.cx-quote figcaption{display:flex;align-items:center;gap:14px}.cx-quote figcaption img{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cx-q-name{font-weight:700}.cx-q-role{font-size:14px;color:var(--muted)}.cx-cta{text-align:center;max-width:44ch;margin:0 auto}.cx-lead-dark{font-size:clamp(16px,1.5vw,19px);color:var(--muted);line-height:1.55;margin:18px auto 28px;max-width:52ch}.cx-cta-btns{gap:14px;flex-wrap:wrap}.cx-cta-btns,.cx-lbox{display:flex;justify-content:center}.cx-lbox{position:fixed;inset:0;z-index:200;background:rgba(10,8,6,.9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);align-items:center;padding:5vw;animation:cxLbFade .22s var(--ease-out)}.cx-lbox figure{animation:cxLbPop .26s var(--ease-out)}@keyframes cxLbFade{0%{opacity:0}to{opacity:1}}@keyframes cxLbPop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cx-lbox,.cx-lbox figure{animation:none}}.cx-lbox figure{margin:0;max-width:88vw;max-height:86vh;display:flex;flex-direction:column;align-items:center;gap:14px}.cx-lbox img{max-width:88vw;-o-object-fit:contain;object-fit:contain}.cx-lbox img,.cx-lvideo{max-height:78vh;border-radius:var(--radius-md)}.cx-lvideo{width:min(88vw,960px);aspect-ratio:16/9;overflow:hidden;background:#000}.cx-lvideo iframe,.cx-lvideo video{width:100%;height:100%;display:block;border:0}.cx-lbox figcaption{color:hsla(0,0%,100%,.86);font-size:14.5px}.cx-lclose,.cx-lnav{position:absolute;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:48px;height:48px;border-radius:50%;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.cx-lclose:hover,.cx-lnav:hover{background:hsla(0,0%,100%,.26)}.cx-lclose{top:24px;right:24px}.cx-lprev{left:24px}.cx-lnext,.cx-lprev{top:50%;transform:translateY(-50%)}.cx-lnext{right:24px}.cx-did-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;background:linear-gradient(180deg,transparent,rgba(12,10,8,.5));padding:14px 0 16px}.cx-did-in{display:flex;align-items:center;gap:18px}.cx-did-label{flex:0 0 auto;font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.9)}.cx-did-list{position:relative;display:flex;gap:10px;overflow:hidden;flex-wrap:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.cx-did-item{flex:0 0 auto;font:600 13px var(--sans);color:#fff;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);padding:6px 13px;border-radius:var(--radius-pill);white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.shead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.cx-shead-lead{max-width:46ch;color:var(--muted);font-size:16px;line-height:1.5;margin:0}.cx-sub{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.01em;margin:24px 0 8px}.cx-prose{max-width:74ch}.cx-prose p{font-size:16.5px;line-height:1.6;color:var(--text);margin:0}.hero-trust-bar.marquee .hero-trust{align-items:center;gap:20px;flex-wrap:nowrap}.hero-trust-bar.marquee .tl{flex:0 0 auto}.htb-ticker{flex:1 1 auto;min-width:0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent)}.htb-track2{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;will-change:transform;animation:htbScroll 55s linear infinite}.hero-trust-bar.marquee:hover .htb-track2{animation-play-state:paused}@keyframes htbScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.htb-track2 .nm{flex:0 0 auto;font:600 clamp(14px,1.3vw,17px) var(--sans);color:var(--muted);letter-spacing:-.01em;background:transparent;border:0;cursor:pointer;padding:8px 14px;border-radius:var(--radius-pill);opacity:.6;transition:color .25s,opacity .25s}.htb-track2 .nm:hover{color:var(--text);opacity:1}.htb-track2 .nm.on{color:var(--accent-text);opacity:1}.cx-cat{display:inline-flex;align-items:center;gap:7px;font:600 13px var(--sans);color:#fff;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px);padding:8px 14px;border-radius:var(--radius-pill);margin-bottom:16px}.cx-cat svg{width:15px;height:15px}.cx-cat-kind{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;color:var(--accent)}.cx-cat-sep{width:1px;height:13px;background:hsla(0,0%,100%,.28);display:inline-block}.cx .hero .lead{font-size:clamp(15px,1.35vw,18px);margin:16px 0 24px;max-width:52ch}.hero-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font:600 13.5px var(--sans);color:hsla(0,0%,100%,.82)}.hero-crumbs a{color:hsla(0,0%,100%,.82);text-decoration:none;transition:color .2s}.hero-crumbs .cur,.hero-crumbs a:hover{color:#fff}.hero-crumbs .hc-i{display:inline-flex;align-items:center;gap:8px}.hero-crumbs .hc-sep{color:hsla(0,0%,100%,.62)}.cx-anchor{display:block;height:0;scroll-margin-top:10px}#cases{scroll-margin-top:96px}.cx .sheet>.sec.sec-results{margin-top:0}.cx-approach-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.cx-approach-text .kick{margin-bottom:14px}.cx-aw-v2 .cx-aw-head{max-width:none;margin-bottom:28px}.cx-aw-head .kick{margin-bottom:12px}.cx-aw-v2 .cx-slide{aspect-ratio:16/8}.rm,.rm .rm-text{position:relative}.rm .rm-text{margin:0 0 10px}.rm-toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;margin:0;color:var(--muted);font:400 14.5px var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s var(--ease-out)}.rm-toggle:hover{color:var(--text)}.rm-chev{width:15px;height:15px;flex:none;transition:transform .25s var(--ease-out)}.rm-toggle.open .rm-chev{transform:rotate(180deg)}@media(max-width:700px){.rm .rm-text:not(.open){max-height:5.4em;overflow:hidden}.rm .rm-text:not(.open):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.1em;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}}.cx-aw2-cols{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:32px}.cx-aw2-cols .cx-sub{margin-top:0}.cx-aw2-cols p{font-size:16px;line-height:1.6;color:var(--text);margin:0}.cx-steps2{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:20px}.cx-steps2 li{border-left:2px solid var(--line);padding-left:18px}.cx-st-k{display:inline-block;font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.cx-steps2 li p{margin:0;font-size:16px;line-height:1.6;color:var(--text)}@media(max-width:860px){.cx-aw2-cols{grid-template-columns:1fr;gap:22px}}.cx-slider{display:flex;flex-direction:column;gap:14px}.cx-slide{position:relative;aspect-ratio:16/11;border-radius:var(--radius-lg);overflow:hidden;background-image:var(--slide-bg);background-size:cover;background-position:50%;cursor:zoom-in;box-shadow:0 24px 50px -30px rgba(15,11,9,.4)}.cx-slide-video{cursor:default}@media(max-width:700px){.cx-aw-v2 .cx-slide,.cx-slider .cx-slide{aspect-ratio:3/4;background-image:var(--slide-bg-m,var(--slide-bg));background-position:top}.cx-aw-v2 .cx-slide.cx-slide-device,.cx-slider .cx-slide.cx-slide-device{aspect-ratio:16/9}}.cx-slide-media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0;display:block;z-index:0;background:#0b0f0e}.cx-slide-device{aspect-ratio:16/9;cursor:default;background:#0b0f0e}.cx-device-frame{inset:0;width:100%;height:100%;z-index:0}.cx-device-frame,.cx-device-screen{position:absolute;-o-object-fit:cover;object-fit:cover;display:block}.cx-device-screen{z-index:2;background:#e8ecee;border:0}.cx-slide-exp{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.24);background:rgba(20,16,12,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.cx-slide-exp svg{width:19px;height:19px}.cx-slide-exp:hover{background:rgba(20,16,12,.7)}.cx-slide-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.24);background:rgba(20,16,12,.36);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:22px;cursor:pointer;opacity:0;transition:opacity .2s,background .2s}.cx-slide:hover .cx-slide-nav{opacity:1}.cx-slide-prev{left:14px}.cx-slide-next{right:14px}.cx-slide-scrim{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(0deg,rgba(15,11,9,.5),rgba(15,11,9,.1) 36%,transparent 58%);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 30%,transparent 60%);mask-image:linear-gradient(0deg,#000 0,#000 30%,transparent 60%);pointer-events:none;z-index:1}.cx-slide-cap{position:absolute;left:18px;right:18px;bottom:14px;z-index:2;color:#fff;text-align:center;font-size:14.5px;line-height:1.36;text-shadow:0 1px 10px rgba(0,0,0,.5);display:none}.cx-slide-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:2px}.cx-slide-cap-d{color:var(--muted);font-size:14.5px;line-height:1.4;margin:0;flex:1;min-width:0;padding-left:var(--radius-lg)}.cx-slide-pager{display:flex;align-items:center;gap:14px;flex:0 0 auto;padding-right:var(--radius-lg)}.cx-slide-arw{border:0;background:none;padding:4px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;transition:color .2s var(--ease-out),transform .2s var(--ease-out)}.cx-slide-arw svg{width:38px;height:14px;display:block}.cx-slide-arw:hover{color:var(--text)}.cx-slide-arw:first-child:hover{transform:translateX(-3px)}.cx-slide-arw:last-child:hover{transform:translateX(3px)}.cx-slide-count{font:600 13px var(--sans);letter-spacing:.02em;color:var(--muted);min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.cx-slide-dots{display:none;gap:8px;flex:0 0 auto}.cx-slide-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 24%,var(--line));cursor:pointer;transition:.2s}.cx-slide-dots button.on{background:var(--accent);width:24px;border-radius:5px}.cx-slide-exp,.cx-slide-nav{z-index:3}.cx-slide-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;z-index:2;border-radius:50%;background:rgba(20,16,12,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.3);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .2s var(--ease-out),background .2s}.cx-slide-play svg{width:26px;height:26px;margin-left:3px}.cx-slide:hover .cx-slide-play{transform:scale(1.08);background:rgba(20,16,12,.7)}@media(max-width:860px){.cx-approach-grid{grid-template-columns:1fr;gap:28px}.cx-slide-nav{opacity:1}}@media(max-width:700px){.cx-slide-nav{display:none}.cx-slide-scrim{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 10%,transparent 26%);mask-image:linear-gradient(0deg,#000 0,#000 10%,transparent 26%)}.cx-slide-cap{display:block}.cx-slide-cap-d,.cx-slide-pager{display:none}.cx-slide-dots{display:flex}.cx-slide-foot{justify-content:center}}.cx-svc-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.cx-svc{font:600 15px var(--sans);color:var(--text);background:var(--pure);border:1px solid var(--line);padding:12px 18px;border-radius:var(--radius-pill);text-decoration:none;transition:transform .16s var(--ease-out),border-color .2s,box-shadow .2s}.cx-svc:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 10px 24px -14px rgba(15,11,9,.24)}.cx-team{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}.cx-tm{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.cx-tm-name{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.01em}.cx-tm-role{margin-top:5px;font-size:14px;color:var(--muted)}.cx-other{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:8px}.cx-other-card{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background-size:cover;background-position:50%;text-decoration:none;transition:transform .2s var(--ease-out)}.cx-other-card:hover{transform:translateY(-3px)}.cx-other-scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(12,10,8,.82))}.cx-other-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px;color:#fff}.cx-other-badge{display:inline-block;font:600 12px var(--sans);color:#fff;background:rgba(249,76,60,.9);padding:4px 10px;border-radius:var(--radius-pill);margin-bottom:8px}.cx-other-title{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em}.cx-other-desc{margin-top:4px;font-size:13.5px;color:hsla(0,0%,100%,.82);line-height:1.4}@media(max-width:860px){.cx-brief-grid,.cx-metrics{grid-template-columns:1fr}.cx-brief-grid{gap:28px}.cx-gallery{grid-template-columns:1fr 1fr;gap:12px}.cx-hero-in{padding-top:120px;padding-bottom:40px}.cx-lnav{display:none}.cx-team{grid-template-columns:1fr 1fr}.cx-other{grid-template-columns:1fr}.shead{flex-direction:column;align-items:flex-start;gap:14px}.cx-did-in{gap:12px}}@media(max-width:520px){.cx-gallery,.cx-team{grid-template-columns:1fr}}.htb-hidden{display:none!important}.cx-crumbs{display:none;position:sticky;top:0;z-index:2;font-size:var(--fs-sm);color:var(--muted-strong);background:var(--sand);padding:16px 0 80px;margin-bottom:-68px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}@media (min-width:760px){.cx-crumbs{display:block}}@media (min-width:1120px){.cx-crumbs .legal-wrap{max-width:1060px}}.cx-crumbs a{color:var(--muted-strong);text-decoration:none;transition:color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.cx-crumbs a:hover{color:var(--accent-text)}}.cx-crumb-sep{margin:0 8px;opacity:.45}.cx-foot{margin-top:0;position:sticky;bottom:0;z-index:0}.lay-stack{z-index:1}.cx-page .cx-foot .foot{border-radius:var(--radius-lg)}.cx-page{overflow:visible;overflow-x:clip}.lay-stack{position:relative}.lay-head{position:sticky;top:0;z-index:1;padding-bottom:80px;margin-bottom:-110px}@media (max-width:759px){.lay-head{margin-bottom:-80px}}.nav-open .lay-head{z-index:100}.cx-page .hd{position:relative;background:var(--bg);color:var(--text);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:var(--frame);padding-bottom:18px}@media (min-width:760px){.cx-page .hd .bar{padding-top:20px;padding-bottom:16px}}.cx-page .cx-foot .foot{background:var(--bg)}.cx-page .hd .logo .wm-foot,.cx-page .hd .logo .wm-l{background:var(--accent);filter:none}.cx-page .hd .logo .tag{color:var(--muted);mix-blend-mode:normal}.cx-page .hd .burger-x{color:var(--text);mix-blend-mode:normal}@media (max-width:759px){.cx-page .hd{margin-top:0;border-radius:0;padding-bottom:0}.cx-page .hd .bar{padding:9px 18px 14px}.cx-page .hd .logo{--wm-h:22px}.cx-page .hd .burger-x{height:40px;width:40px}}.legal{position:relative;z-index:3;background:var(--pure);border-radius:var(--radius-lg);color:var(--text);padding:clamp(40px,6vw,84px) 0 clamp(40px,6vw,72px);transition:background .3s var(--ease-out)}.legal-wrap{max-width:720px;margin:0 auto;padding:0 var(--gutter)}@media (max-width:759px){.legal-wrap{padding:0 18px}}.legal h1{font-size:var(--fs-h3);line-height:var(--lh-tight);margin:0 0 10px;letter-spacing:-.02em;font-weight:600}.article h1{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.03em;margin-bottom:12px}.legal h2{font-size:clamp(20px,2.2vw,26px);line-height:1.25;margin:2em 0 .5em;letter-spacing:-.01em}.legal h3{font-size:clamp(17px,1.7vw,20px);margin:1.7em 0 .45em}.legal h4{font-size:var(--fs-body);margin:1.5em 0 .4em}.legal li,.legal p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted-strong)}.article li,.article p{font-size:clamp(16.5px,1.15vw,17.5px);line-height:1.7;letter-spacing:.003em}.legal p{margin:0 0 1em}.legal ul{margin:0 0 1.2em;padding-left:1.2em}.legal li{margin-bottom:.45em}.article li{margin-bottom:.6em}.article ul{padding-left:1.3em}.article p{margin-bottom:1.15em}.legal a{color:var(--accent-text)}.legal a.blog-card,.legal a.ct-card{color:var(--text)}.legal a.share-btn{color:var(--muted-strong)}@media (hover:hover) and (pointer:fine){.legal a.share-btn:hover{color:var(--accent-text)}}.legal strong{color:var(--text);font-weight:600}.legal-meta{font-size:var(--fs-sm);color:var(--muted)}.legal-sep{border:0;border-top:1px solid var(--line);margin:clamp(32px,5vw,52px) 0}.blog-card:focus-visible,.ct-btn:focus-visible,.ct-card:focus-visible,.legal a:focus-visible,.promo-btn:focus-visible,.share-btn:focus-visible,.toc-i a:focus-visible,.toc-m summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.rp{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.rp-bar{height:100%;width:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.art-grid{display:block}.art-main{min-width:0}@media (min-width:1120px){.legal .art-grid{display:grid;grid-template-columns:minmax(0,720px) 220px;gap:56px;align-items:start;max-width:1060px}.toc{grid-column:2;grid-row:1;position:sticky;top:88px}}.toc{display:none}@media (min-width:1120px){.toc{display:block}}.toc-h{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.toc-list{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.toc-i a{display:block;padding:6px 0 6px 12px;margin-left:-1px;border-left:2px solid transparent;font-size:var(--fs-sm);line-height:1.35;text-decoration:none;transition:color .16s var(--ease-out),border-color .16s var(--ease-out)}.legal .toc-i a,.legal .toc-m .toc-i a,.toc-i a{color:var(--muted)}.legal .toc-i.on a{color:var(--text)}.legal .toc a,.legal .toc-m a{text-decoration:none}.toc-i.toc-l3 a{padding-left:22px}@media (hover:hover) and (pointer:fine){.legal .toc-i a:hover{color:var(--accent-text)}}.toc-i.on a{color:var(--text);font-weight:600;border-left-color:var(--accent)}.toc-m{display:block;margin:16px 0 26px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px}.toc-m summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted-strong)}.toc-m .toc-list{margin-top:10px;border-left:0}.toc-m .toc-i a{padding-left:0;border-left:0}.toc-m .toc-i.toc-l3 a{padding-left:14px}@media (min-width:1120px){.toc-m{display:none}}.article h2{font-size:clamp(21px,2.4vw,28px);margin-top:2em}.article h3{font-size:clamp(18px,1.9vw,21px);margin-top:1.8em}.article h4{font-size:clamp(16px,1.6vw,18px);margin-top:1.6em}.article h5{display:inline-block;margin:1.6em 0 .5em;padding:4px 11px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 7%,transparent);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-strong)}.art-fig,.art-table-wrap{margin-inline:calc(var(--gutter) * -1)}@media (min-width:900px){.art-fig,.art-table-wrap{margin-inline:-36px}}@media (max-width:759px){.art-fig,.art-table-wrap{margin-inline:0}.art-fig{margin-block:26px}.art-fig img{min-height:220px;max-height:66vh;-o-object-fit:cover;object-fit:cover}}.art-fig{margin-block:clamp(22px,4vw,34px)}.art-fig img{display:block;width:100%;height:auto;border-radius:var(--radius-md);box-shadow:0 2px 6px rgba(15,11,9,.06),0 12px 30px -10px rgba(15,11,9,.22);cursor:zoom-in}html.dark .art-fig img{box-shadow:0 2px 8px rgba(0,0,0,.4),0 16px 36px -12px rgba(0,0,0,.55)}.art-fig figcaption{margin-top:10px;font-size:var(--fs-sm);color:var(--muted);text-align:center}.art-quote{position:relative;margin:clamp(28px,5vw,44px) 0;padding:clamp(24px,3vw,32px);border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 4%,transparent)}.art-quote-mark{position:absolute;top:6px;left:18px;font-size:68px;line-height:1;color:color-mix(in srgb,var(--accent) 30%,transparent);font-family:Georgia,Times New Roman,serif;pointer-events:none}.art-quote p{margin:0 0 18px;font-size:clamp(17px,1.8vw,19px);line-height:1.55;color:var(--text);position:relative}.art-quote-foot{display:flex;align-items:center;gap:14px}.art-quote-photo{width:52px;height:52px;flex:0 0 52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px rgba(15,11,9,.18)}.art-quote-who{display:flex;flex-direction:column;gap:2px;min-width:0}.art-quote-author{font-weight:600;color:var(--text)}.art-quote-role{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.lbx{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:rgba(10,8,7,.92);animation:lbxIn .16s var(--ease-out)}@keyframes lbxIn{0%{opacity:0}to{opacity:1}}.lbx-fig{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;gap:12px}.lbx-fig img{max-width:100%;max-height:84vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.lbx-fig figcaption{color:hsla(0,0%,100%,.72);font-size:var(--fs-sm);text-align:center}.lbx-close{position:absolute;top:16px;right:20px;width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;font-size:17px;background:hsla(0,0%,100%,.12);color:#fff;transition:background .16s var(--ease-out),transform .16s var(--ease-out)}.lbx-close:hover{background:hsla(0,0%,100%,.2)}.lbx-close:active{transform:scale(.94)}.art-table-wrap{overflow-x:auto;margin-block:clamp(22px,4vw,32px)}.art-table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.art-table td,.art-table th{border:1px solid var(--line);padding:11px 13px;text-align:center;vertical-align:top}.art-table thead th{background:color-mix(in srgb,var(--text) 6%,transparent);font-weight:600;color:var(--text)}.art-table tbody th{text-align:left;font-weight:400;color:var(--muted-strong)}.promo{margin:clamp(28px,5vw,44px) 0;padding:clamp(24px,3vw,32px);border-radius:var(--radius-md);background:var(--sage-deep);color:#eaf3ed;display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:relative;overflow:hidden}.promo:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 100% 0,hsla(0,0%,100%,.1),transparent 60%)}.promo-body{position:relative;z-index:1}.legal .promo-kicker{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#9fd9bf;margin-bottom:12px}.legal .promo-title{margin:0 0 10px;font-size:clamp(21px,2.2vw,26px);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:#fff}.legal .promo-text{margin:0;font-size:16px;line-height:1.6;color:#f2f8f4}.promo .promo-btn{position:relative;z-index:1}.ct-btn,.promo-btn{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:var(--accent);color:#fff;font:inherit;font-weight:600;border-radius:var(--radius-pill);text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .16s var(--ease-out)}.ct-btn{font-size:16px;padding:14px 24px}.promo-btn{font-size:15px;padding:12px 22px;background:var(--accent);color:#fff}@media (hover:hover) and (pointer:fine){.promo-btn:hover{color:#fff}.ct-btn:hover,.promo-btn:hover{background:var(--accent-deep)}}.ct-btn:active,.promo-btn:active{transform:scale(.97)}.ct-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.ct-cta-note{font-size:14px;color:var(--muted)}.art-cta{margin-top:clamp(30px,5vw,44px)}.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(26px,5vw,38px);padding-top:20px;border-top:1px solid var(--line)}.share-label{font-size:var(--fs-sm);color:var(--muted);margin-right:4px}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid var(--line);background:transparent;font:inherit;font-size:14px;color:var(--muted-strong);text-decoration:none;cursor:pointer;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.share-btn svg{width:18px;height:18px;display:block;flex:none}.share-btn.is-done{border-color:var(--accent);color:var(--accent-text)}.share-btn span{display:none}.share-btn.share-wide{width:auto;padding:0 16px;border-radius:var(--radius-pill)}.share-btn.share-wide span{display:inline}@media (hover:hover) and (pointer:fine){.share-btn:hover{border-color:var(--accent);color:var(--accent-text)}}.share-btn:active{transform:scale(.97)}.ct-lead{font-size:var(--fs-lead);line-height:1.5;color:var(--muted-strong);margin:0 0 clamp(22px,4vw,34px)}.ct-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:clamp(26px,5vw,38px)}.blog-card,.ct-card{border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none;color:var(--text);transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.blog-card:hover,.ct-card:hover{border-color:var(--accent);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.blog-card,.ct-card{transition:border-color .2s var(--ease-out)}.blog-card:hover,.ct-card:hover{transform:none}}.ct-card{display:flex;align-items:flex-start;gap:14px;padding:18px}.ct-ic{flex:0 0 22px;width:22px;height:22px;color:var(--accent-text);margin-top:2px}.ct-ic svg{width:100%;height:100%;display:block}.ct-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-label{font-size:var(--fs-sm);color:var(--muted)}.ct-value{font-size:17px;font-weight:600;overflow-wrap:anywhere}.ct-hint{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.blog-list{display:grid;gap:14px;margin-top:clamp(20px,4vw,30px)}.blog-card{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:14px}.blog-card-cover{width:100%;height:100%;max-height:148px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.blog-card-body{display:flex;flex-direction:column;gap:6px;min-width:0}.blog-card-meta{font-size:var(--fs-sm);color:var(--muted)}.blog-card-title{font-size:18px;font-weight:600;line-height:1.3}.blog-card-desc{font-size:15px;color:var(--muted-strong);line-height:1.5}@media (max-width:640px){.blog-card{grid-template-columns:1fr}.blog-card-cover{max-height:180px}}.art-more{margin-top:clamp(34px,6vw,52px);padding-top:clamp(22px,4vw,30px);border-top:1px solid var(--line)}.art-more h2{margin-top:0}.art-lead{font-size:var(--fs-lead);line-height:1.5;color:var(--muted-strong);margin:0 0 20px}@media (min-width:1120px){.art-aside{grid-column:2;grid-row:1;position:sticky;top:56px;display:flex;flex-direction:column;gap:20px}.toc{position:static}}.legal .spromo,.legal .spromo:hover,.spromo{color:#fff;text-decoration:none}.spromo{display:none;position:relative;overflow:hidden;border-radius:var(--radius-md);transition:transform .2s var(--ease-out)}.spromo:after{content:"";position:absolute;inset:0;background:rgba(15,11,9,.18);pointer-events:none}@media (min-width:1120px){.spromo{display:block}}.spromo-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spromo-body{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px;background:linear-gradient(0deg,rgba(15,11,9,.95),rgba(15,11,9,.75) 45%,rgba(15,11,9,.25) 80%,transparent);z-index:1}.spromo-title{font-size:15px;font-weight:600;line-height:1.3;color:#fff}.spromo-cta{font-size:var(--fs-sm);color:hsla(0,0%,100%,.82)}@media (hover:hover) and (pointer:fine){.spromo:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.spromo:hover{transform:none}}.spromo-wide{display:block;margin:0 0 24px;aspect-ratio:4/3;margin-inline:-18px;border-radius:var(--radius-md)}@media (min-width:560px){.spromo-wide{aspect-ratio:16/9}}.art-aside .spromo{aspect-ratio:1/1;max-height:32vh}.art-aside .spromo .spromo-img{height:100%}@media (min-width:1120px){.spromo-wide{display:none}}.spromo-wide .spromo-img{position:absolute;inset:0}.art-fig figcaption a,.article li a,.article p a{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);transition:text-decoration-color .16s var(--ease-out),color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.article li a:hover,.article p a:hover{text-decoration-color:var(--accent)}}.art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 22px;font-size:var(--fs-sm);color:var(--muted)}.art-meta-i{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.art-meta-i svg{width:15px;height:15px;flex:0 0 15px;opacity:.8}.share-top{margin-top:0;margin-bottom:22px;padding-top:0;border-top:0}.share-top .share-btn{width:34px;height:34px}.share-top .share-btn svg{width:16px;height:16px}.share-top .share-btn.share-wide{width:auto}.art-aside .share-top{margin-bottom:0;gap:8px}.art-aside .share-label{flex-basis:100%;margin:0}.art-aside .share-btn.share-wide{width:34px;padding:0;border-radius:50%}.art-aside .share-btn.share-wide span,.art-aside .share-top{display:none}@media (min-width:1120px){.art-aside .share-top{display:flex}.art-main .share-top{display:none}}.sheet>.sec.sec-answer{background:var(--pure)}.ans-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:center}.ans-grid.ans-solo{grid-template-columns:minmax(0,820px)}.sec-answer .ans{max-width:520px}.ans-solo .ans{max-width:780px}.ans-h{font:inherit}.ans-h,.ans-shot{margin:0}.ans-shot img{width:100%;height:auto;display:block;aspect-ratio:var(--ans-ar,1400/862)}.ans-shot figcaption{margin-top:6px;font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.ans-text{font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--text);margin:14px 0 0;letter-spacing:-.005em}.ans-list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.ans-list li{display:flex;align-items:flex-start;gap:10px;color:var(--muted-strong);font-size:16.5px}.ans-list svg{width:20px;height:20px;color:var(--accent);margin-top:1px}.mk-sub{max-width:68ch;margin:14px 0 0;color:var(--muted-strong);font-size:17px;line-height:1.5}.pl-deck{position:relative;margin:0;max-width:none;height:auto;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.pl-deck::-webkit-scrollbar{display:none}.pl-deck>.pl-card{scroll-snap-align:start}.pl-deck.is-deck{display:block;margin:0 auto;max-width:560px;height:clamp(320px,78vw,360px);overflow:visible;touch-action:pan-y}.pl-card{position:relative;display:flex;flex-direction:column;justify-content:center;background:var(--pure);border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(26px,3vw,38px);box-shadow:0 2px 8px rgba(26,23,20,.06),0 22px 44px -26px rgba(26,23,20,.4);cursor:grab;will-change:transform;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.pl-deck.is-deck>.pl-card{position:absolute;inset:0}.pl-deck:not(.is-deck)~.pl-nav .dn-shuffle{display:none}.pl-deck:not(.is-deck)>.pl-card{cursor:default}.pl-card:active{cursor:grabbing}.pl-nav{display:flex;justify-content:center;gap:12px;margin-top:26px}.pl-num{font-weight:800;font-size:15px;letter-spacing:-.02em;color:color-mix(in srgb,var(--accent) 55%,transparent)}.pl-card h3,.pl-num{font-family:var(--display)}.pl-card h3{font-weight:700;font-size:clamp(21px,2vw,26px);letter-spacing:-.035em;margin:12px 0 10px}.pl-card p{color:var(--muted-strong);font-size:clamp(16px,1.4vw,17.5px);line-height:1.5;margin:0}.sheet>.sec.sec-offer{position:relative;isolation:isolate;overflow:hidden;background:#0d3f5c url(/assets/segments/term/pool-tile.webp) repeat;background-size:560px 560px;padding-top:clamp(46px,5vw,68px);padding-bottom:clamp(46px,5vw,68px)}.sheet>.sec.sec-offer:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,32,50,.3),rgba(3,24,40,.52))}.sheet>.sec.sec-offer.sec-offer-bg{background-image:var(--offer-bg);background-repeat:no-repeat;background-size:cover;background-position:50%}@media (max-width:760px){.sheet>.sec.sec-offer.sec-offer-bg{background-image:var(--offer-bg-m,var(--offer-bg));background-position:center 62%}}.sheet>.sec-offer .kick{color:hsla(0,0%,100%,.72)}.sheet>.sec-offer .big2{color:#fff}.sheet>.sec-offer .mk-sub{color:hsla(0,0%,100%,.8)}.of-buoy{position:absolute;z-index:0;pointer-events:none;right:-30px;bottom:-60px;width:440px;height:auto;filter:drop-shadow(0 22px 40px rgba(0,0,0,.45))}.sheet>.sec-offer .of-card{background:hsla(0,0%,100%,.14);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid hsla(0,0%,100%,.28);box-shadow:0 18px 40px -22px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.35);color:#fff}.sheet>.sec-offer .of-card h3{color:#fff}.sheet>.sec-offer .of-card p{color:hsla(0,0%,100%,.82)}@media (hover:hover){.sheet>.sec-offer .of-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px -24px rgba(0,0,0,.8)}}.of-track{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px 0 26px;margin:-14px 0 -26px}.of-track::-webkit-scrollbar{display:none}.of-track>.of-card{scroll-snap-align:start}.of-nav{position:relative;z-index:1;display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.of-nav button{width:44px;height:44px;border-radius:50%;cursor:pointer;border:1px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;display:grid;place-items:center;font-size:18px;transition:background .2s var(--ease-out),transform .16s var(--ease-out)}@media (hover:hover){.of-nav button:hover{background:hsla(0,0%,100%,.24)}}.of-nav button:active{transform:scale(.96)}.sec-offer .wrap{position:relative;z-index:1}.of-card{background:color-mix(in srgb,var(--pure) 62%,transparent);backdrop-filter:blur(11px) saturate(1.1);-webkit-backdrop-filter:blur(11px) saturate(1.1);border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:var(--radius-xl);padding:30px 28px;transition:box-shadow .25s var(--ease-out),transform .25s var(--ease-out)}@media (hover:hover){.of-card:hover{box-shadow:0 12px 28px -12px rgba(26,23,20,.2);transform:translateY(-3px)}}.of-card h3{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.03em;margin:0 0 8px}.of-card p{color:var(--muted-strong);font-size:16px;line-height:1.5;margin:0}.of-cta{margin-top:32px}@media (max-width:1023px){.ans-grid{grid-template-columns:1fr;gap:22px}.of-track,.pl-deck{grid-auto-columns:calc((100% - 16px) / 2)}}@media (max-width:760px){.of-track{grid-auto-columns:100%}.of-buoy{width:180px;max-width:none;right:2px;bottom:auto;top:36%;clip-path:none}.sheet>.sec.sec-offer .of-track{margin-top:28px}.sheet>.sec.sec-offer .mk-sub{margin-bottom:4px}.of-cta,.of-nav{justify-content:center;margin-top:22px}.of-cta{display:flex}.of-cta .btn{width:100%;max-width:340px;justify-content:center}.ans-shot img{aspect-ratio:var(--ans-ar-m,900/1350);max-height:46vh;width:auto;margin:0 auto}.ans-shot figcaption{margin-top:4px}}@media (max-width:640px){.of-card{padding:24px 20px}.ans-grid{grid-template-columns:1fr;gap:18px}.ans-text{font-size:17.5px}}@media (hover:none),(max-width:760px){.dn-btn,.of-nav button,.rv-card,.scard,.sheet>.sec-offer .of-card{backdrop-filter:none;-webkit-backdrop-filter:none}.sheet>.sec-offer .of-card{background:rgba(10,46,68,.56)}.of-nav button{background:rgba(10,46,68,.5)}}.mt-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.mt-step{position:relative;display:flex;flex-direction:column;gap:12px;background:var(--pure);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.mt-step h3{font-family:var(--display);font-weight:700;font-size:clamp(19px,1.7vw,22px);letter-spacing:-.03em;margin:0 0 8px}.mt-step p{color:var(--muted-strong);font-size:16px;line-height:1.5;margin:0}.mt-here{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 18px 40px -26px color-mix(in srgb,var(--accent) 70%,transparent)}.mt-hit{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:12px;width:100%;height:100%;padding:clamp(24px,2.4vw,32px);transition:transform .16s cubic-bezier(.23,1,.32,1)}.mt-hit:active{transform:scale(.985)}.mt-t{font-family:var(--display);font-weight:700;font-size:clamp(19px,1.7vw,22px);letter-spacing:-.03em;margin-bottom:8px}.mt-d,.mt-t{display:block}.mt-d{color:var(--muted-strong);font-size:16px;line-height:1.5}.mt-more{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:8px;font:600 14px var(--sans);color:var(--accent)}.mt-hit:focus-visible .mt-more,.mt-step:hover .mt-more{text-decoration:underline}.mt-pick{margin:0 0 18px;display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:clamp(20px,2.1vw,26px);letter-spacing:-.02em;line-height:1.2;text-transform:none;color:var(--text)}.mt-pick-hint{display:inline-flex;color:var(--accent);animation:mt-nudge 1.9s ease-in-out infinite}@keyframes mt-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.mt-pick-hint{animation:none}}.mt-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#0b1119 62%,transparent);animation:mt-fade .16s ease-out}.mt-dialog{position:relative;width:min(560px,100%);background:var(--pure);border-radius:var(--radius-xl);padding:clamp(28px,3vw,40px);box-shadow:0 40px 90px -40px rgba(10,16,26,.6);animation:mt-pop .2s cubic-bezier(.23,1,.32,1)}.mt-share{display:block;font-weight:800;font-size:clamp(38px,5vw,54px);line-height:1;letter-spacing:-.04em;color:var(--accent)}.mt-dialog h3,.mt-share{font-family:var(--display)}.mt-dialog h3{font-weight:700;font-size:clamp(20px,2vw,25px);letter-spacing:-.03em;margin:14px 0 10px;text-wrap:balance}.mt-dialog p{margin:0;color:var(--muted-strong);font-size:16.5px;line-height:1.55;text-wrap:pretty}.mt-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--soft);border:1px solid var(--line);color:var(--ink);font-size:17px;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.mt-close:active{transform:scale(.94)}@keyframes mt-fade{0%{opacity:0}}@keyframes mt-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}}@media (prefers-reduced-motion:reduce){.mt-dialog,.mt-modal{animation:none}}@media (max-width:1023px){.mt-steps{grid-template-columns:1fr}}.big2,.sec-answer .ans-h+.ans-text,h1{text-wrap:balance}.ans-text,.lead,.mk-sub{text-wrap:pretty}.sheet>.sec.sec-offer .of-track{margin-top:clamp(28px,3vw,40px)}.mt-steps{margin-top:clamp(24px,2.6vw,34px)}@media (max-width:760px){.hero h1{font-size:clamp(30px,8.4vw,38px);line-height:1.04;letter-spacing:-.045em}.hero .lead{font-size:15.5px;line-height:1.45;max-width:34ch}}.cx-other-title,.cx-sub,.cx-tm-name,.dm-modal-title,.foot h3,.hero-trust .nm,.mt-dialog h3,.mt-step h3,.mt-t,.of-card h3,.pl-card h3,.quiz-q,.rv-ava,.step h4,.tn,.wb .t{line-height:1.15;text-wrap:balance}.big2,.lead2,.painx-stmt{text-wrap:balance}@media (min-width:761px){.ch-cases .big2 .a-accent{display:block}}.case .c-price{display:none}.tp-modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#0b1119 66%,transparent);animation:mt-fade .16s ease-out;overflow-y:auto}.tp-dialog{position:relative;width:min(560px,100%);background:var(--pure);border-radius:var(--radius-xl);padding:clamp(26px,3vw,38px);box-shadow:0 40px 90px -40px rgba(10,16,26,.6);animation:mt-pop .2s cubic-bezier(.23,1,.32,1)}.tp-kick{font:500 12.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tp-head h3{font-family:var(--display);font-weight:700;font-size:clamp(26px,3vw,34px);letter-spacing:-.035em;line-height:1.1;margin:8px 0 6px}.tp-tech{display:block;font:500 14.5px var(--sans);color:var(--muted)}.tp-price{margin:16px 0 0;font-family:var(--display);font-weight:700;font-size:clamp(24px,2.6vw,30px);letter-spacing:-.03em;color:var(--accent)}.tp-about{margin:14px 0 0;color:var(--muted-strong);font-size:16px;line-height:1.55;text-wrap:pretty}.tp-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.tp-list li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.45}.tp-list svg{width:20px;height:20px;flex:0 0 auto;margin-top:1px;color:var(--accent)}.tp-note{margin:16px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.tp-cta{margin-top:20px;width:100%;justify-content:center;gap:10px}.tp-cta svg{width:20px;height:20px;flex:0 0 auto}.tp-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.tp-close svg{width:17px;height:17px}.tp-close:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.tp-dialog,.tp-modal{animation:none}}.lf-tariff{margin:10px 0 0;display:inline-flex;align-items:center;gap:6px;font:500 13.5px var(--sans);color:var(--muted-strong);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius-pill);padding:6px 14px}.lf-tariff b{color:var(--text);font-weight:700}.faq .ans p{margin:0 0 12px}.faq .ans p:last-of-type{margin-bottom:0}.faq-cta{margin-top:16px;gap:8px}.faq-cta svg{width:18px;height:18px;flex:0 0 auto}.faq-page-cta,.faq-page-head{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px}@media (max-width:759px){.faq-page-cta,.faq-page-head{padding-left:18px;padding-right:18px}}.faq-page-head{margin-bottom:clamp(28px,3vw,40px)}.faq-page-head h1{font-family:var(--display);font-weight:700;font-size:clamp(30px,4vw,46px);letter-spacing:-.035em;line-height:1.08;margin:0 0 14px;text-wrap:balance}.faq-page-head .lead{color:var(--muted-strong);font-size:clamp(16px,1.5vw,18px);line-height:1.55;max-width:68ch;text-wrap:pretty}.faq-page-cta{margin-top:clamp(36px,4vw,56px)}.faq-page-cta>*{max-width:60ch}.faq-page-cta{padding-top:clamp(28px,3vw,40px);padding-bottom:clamp(28px,3vw,40px)}.faq-page-cta h2{font-family:var(--display);font-weight:700;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.03em;margin:0 0 8px}.faq-page-cta p{color:var(--muted-strong);margin:0 0 20px}.faq-more{margin-top:22px;display:flex;justify-content:center}.faq-more .btn{gap:10px}.faq-more svg{width:18px;height:18px;flex:0 0 auto}.faq-more-n{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font:700 13px var(--sans)}.h1-pre{display:block;font-family:var(--sans);font-weight:600;font-size:clamp(13px,1.15vw,15px);letter-spacing:.01em;line-height:1.35;color:hsla(0,0%,100%,.82);margin-bottom:8px;text-transform:none}@media (max-width:760px){.h1-pre{font-size:13px;margin-bottom:6px}}.case-more{display:flex;align-items:center;justify-content:center;text-align:left;background:var(--pure);border:1px dashed color-mix(in srgb,var(--text) 20%,transparent);color:var(--text);box-shadow:none}.case-more .cm-in{padding:clamp(24px,2.4vw,32px);display:flex;flex-direction:column;gap:10px}.case-more .kick{color:var(--accent);text-transform:none;letter-spacing:.01em;font-size:14px;font-weight:600}.case-more h3{font-family:var(--display);font-weight:700;font-size:clamp(24px,2.4vw,30px);letter-spacing:-.03em;margin:0}.case-more p{color:var(--muted-strong);font-size:15px;line-height:1.5;margin:0}.case-more .btn{margin-top:8px;align-self:flex-start;gap:8px}.case-more .btn svg{width:18px;height:18px;flex:0 0 auto}@media(hover:hover){.case-more:hover{transform:none;box-shadow:none}}.drawer .dr-bottom .dr-seg{display:inline-flex;margin-top:4px}@media(max-width:920px){.drawer .dr-bottom .dr-seg{display:inline-flex}}.cx-lbox figure img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;max-height:88vh;width:auto;max-width:100%}