@font-face{font-family:Unbounded;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-latin.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/fonts/onest-cyrillic.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;src:url(/fonts/onest-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-weight:200 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-night-975:#05070d;--c-night-950:#080c15;--c-night-900:#0b101b;--c-graphite-850:#111a2a;--c-graphite-800:#172235;--c-graphite-700:#212e46;--c-steel-600:#33405a;--c-steel-500:#45536f;--c-steel-300:#9aa6be;--c-silver-200:#b7c4d9;--c-ice-100:#dce8ff;--c-lavender-400:#9296c2;--c-pearl-200:#e9e8e8;--c-porcelain-100:#f3f0ec;--c-white-50:#f7f8fc;--c-mist-100:#e5e8ed;--c-mist-200:#dfe2e8;--c-mist-300:#d5dae2;--c-mist-400:#c7cdd8;--c-lilac-mist:#d6d5e2;--c-ink-900:#151923;--c-ink-600:#4a5266;--c-ink-400:#7a8296;--font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--font-text:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-compare:"Manrope", system-ui, sans-serif;--fs-mega:clamp(1.85rem, .9rem + 4vw, 4.4rem);--fs-display:clamp(1.65rem, 1.05rem + 2.65vw, 3.4rem);--fs-h1:clamp(1.5rem, 1.05rem + 1.8vw, 2.6rem);--fs-h2:clamp(1.25rem, .95rem + 1.15vw, 1.92rem);--fs-h3:clamp(1.05rem, .95rem + .42vw, 1.25rem);--fs-lead:clamp(1.04rem, .99rem + .22vw, 1.17rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-caption:.6875rem;--lh-tight:1.02;--lh-snug:1.18;--lh-text:1.6;--tracking-display:-.03em;--tracking-caps:.16em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--sp-11:12rem;--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--section-y:clamp(4.5rem, 2.75rem + 5.8vw, 8rem);--container:1280px;--r-xs:6px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--ease-signature:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-ambient:cubic-bezier(.37, 0, .63, 1);--dur-quick:.16s;--dur-std:.42s;--dur-slow:.9s;--dur-cinematic:1.4s;--bg-canvas:var(--c-night-900);--bg-deep:var(--c-night-950);--bg-raised:var(--c-graphite-800);--bg-light:var(--c-mist-300);--bg-light-alt:var(--c-mist-400);--bg-white:var(--c-mist-200);--text-on-dark:var(--c-white-50);--text-on-dark-muted:var(--c-steel-300);--text-on-light:var(--c-ink-900);--text-on-light-muted:var(--c-ink-600);--text-accent:var(--c-ice-100);--line-on-dark:#b7c4d929;--line-on-dark-strong:#b7c4d952;--line-on-light:#1519231f;--line-on-light-strong:#15192342;--focus-ring-dark:var(--c-ice-100);--focus-ring-light:var(--c-steel-500);--accent:var(--c-ice-100);--accent-soft:var(--c-lavender-400);--disabled-opacity:.42;--chrome-gradient:linear-gradient(176deg, #fff 0%, #dce8ff 22%, #8e9bb6 44%, #f7f8fc 52%, #b7c4d9 64%, #5d6a86 82%, #dce8ff 100%);--ice-gradient:linear-gradient(120deg, #f7f8fc 0%, #dce8ff 35%, #9296c2 70%, #dce8ff 100%);--ink-chrome-gradient:linear-gradient(176deg, #151923 0%, #45536f 40%, #151923 58%, #33405a 100%);--glass-film-bg:linear-gradient(180deg, #f7f8fc1a, #f7f8fc0a);--glass-film-blur:18px;--glass-film-border:#dce8ff29;--glass-lens-bg:linear-gradient(150deg, #f7f8fc29 0%, #f7f8fc0d 46%, #9296c212 100%);--glass-lens-blur:28px;--glass-crystal-bg:linear-gradient(160deg, #ffffff42, #dce8ff0d 34%, #0b101b75 100%);--glass-crystal-blur:10px;--glass-milk-bg:linear-gradient(180deg, #ffffff75, #ffffff47);--glass-milk-blur:24px;--glass-edge:linear-gradient(155deg, #ffffffa6, #ffffff0a 34%, #b7c4d91f 62%, #dce8ff73 100%);--glass-shadow:0 1px 0 #ffffff38 inset, 0 -1px 0 #ffffff0d inset, 0 40px 80px -36px #02040abf, 0 8px 24px -12px #02040a80;--glass-shadow-light:0 1px 0 #ffffffe6 inset, 0 30px 60px -34px #15192359, 0 6px 18px -10px #1519232e;--btn-h:3rem;--btn-px:1.45rem;--btn-primary-bg:linear-gradient(180deg, #fff 0%, #dce8ff 48%, #b7c4d9 100%);--btn-primary-text:var(--c-ink-900);--btn-glass-text:var(--c-white-50);--switch-thumb:linear-gradient(180deg, #fff, var(--c-silver-200));--segmented-thumb:linear-gradient(180deg, #fff, var(--c-porcelain-100));--glass-crystal-solid:linear-gradient(160deg, var(--c-steel-600), var(--c-graphite-800));--gloss-inverse-gradient:linear-gradient(176deg, var(--c-white-50) 0%, var(--c-steel-300) 45%, var(--c-white-50) 55%, var(--c-steel-500) 100%);--status-fail:#f2b8c6;--z-base:1;--z-raised:10;--z-nav:100;--z-overlay:200;--z-toast:300}@media (width<=767px){:root{--section-y:3rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}html[data-motion=off]{scroll-behavior:auto}body{background:var(--bg-canvas);min-height:100vh;color:var(--text-on-dark);font:400 var(--fs-body)/var(--lh-text) var(--font-text);font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img,video,svg{max-width:100%;display:block}picture{display:contents}picture>source{display:none}img{height:auto}button,input{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--c-ice-100);color:var(--c-ink-900)}.t-mega,.t-display,.t-h1,.t-h2,.t-h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:600}.t-mega{font-size:min(8.4vw, var(--fs-mega));font-weight:700;line-height:.96}.t-display{font-size:var(--fs-display);line-height:var(--lh-tight)}.t-h1{font-size:var(--fs-h1);line-height:1.04}.t-h2{font-size:var(--fs-h2);font-weight:500;line-height:1.08}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:-.015em;font-weight:500}.t-lead{font-size:var(--fs-lead);text-wrap:pretty;font-weight:400;line-height:1.5}.t-body{font-size:var(--fs-body);line-height:var(--lh-text);text-wrap:pretty}.t-small{font-size:var(--fs-small);line-height:1.5}.t-caption,.eyebrow,.kicker{font-family:var(--font-text);font-size:var(--fs-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:500;line-height:1.4}.kicker{align-items:center;gap:var(--sp-3);color:var(--text-on-dark-muted);display:flex}.kicker:before{content:"";opacity:.6;background:currentColor;width:2.5rem;height:1px}.measure{max-width:64ch}.measure-narrow{max-width:46ch}.muted{color:var(--text-on-dark-muted)}.signature{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}.chrome-text,.ice-text,.inkchrome-text{color:var(--c-ice-100);-webkit-text-fill-color:transparent;background-position:50% 0;background-size:100% 220%;-webkit-background-clip:text;background-clip:text}.chrome-text{background-image:var(--chrome-gradient)}.ice-text{background-image:var(--ice-gradient);background-size:220% 100%}.inkchrome-text{background-image:var(--ink-chrome-gradient);color:var(--c-ink-900)}@supports not (background-clip:text){.chrome-text,.ice-text,.inkchrome-text{-webkit-text-fill-color:currentColor;background:0 0}}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--light{background:linear-gradient(180deg, var(--bg-light) 0, transparent 140px, transparent calc(100% - 140px), var(--bg-light) 100%),  radial-gradient(60% 55% at 78% 45%, #e5e8edbf, transparent 72%), radial-gradient(45% 50% at 12% 60%, #d6d5e299, transparent 70%), var(--bg-light);color:var(--text-on-light)}.section--light .muted,.section--light .kicker{color:var(--text-on-light-muted)}.section--white{background:linear-gradient(180deg, var(--bg-light) 0, transparent 140px, transparent calc(100% - 140px), var(--bg-light) 100%), radial-gradient(70% 60% at 50% 45%, #e5e8edcc, transparent 74%), linear-gradient(180deg, var(--bg-light), var(--bg-white) 120px, var(--bg-white) calc(100% - 120px), var(--bg-light));color:var(--text-on-light)}.section--white .muted,.section--white .kicker{color:var(--text-on-light-muted)}.section--deep{background:var(--bg-deep)}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stack>*+*{margin-top:var(--stack,var(--sp-5))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.chapter-head{gap:var(--sp-5);margin-bottom:var(--sp-8);display:grid}.chapter-head .t-h1{max-width:18ch}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring-dark);outline-offset:3px;border-radius:6px}.section--light :focus-visible,.section--white :focus-visible{outline-color:var(--focus-ring-light)}.skip-link{left:var(--sp-4);top:var(--sp-4);z-index:var(--z-toast);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);background:var(--c-white-50);color:var(--c-ink-900);transition:transform var(--dur-quick) var(--ease-standard);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.progress{height:2px;z-index:calc(var(--z-nav) + 1);pointer-events:none;position:fixed;inset:0 0 auto}.progress span{transform-origin:0;height:100%;transform:scaleX(var(--page-p,0));background:linear-gradient(90deg, var(--c-silver-200), var(--c-ice-100));display:block}.js [data-reveal]{transition:opacity var(--dur-slow) var(--ease-signature), transform var(--dur-slow) var(--ease-signature), filter var(--dur-slow) var(--ease-signature), clip-path var(--dur-cinematic) var(--ease-signature);transition-delay:var(--delay,0s)}.js [data-reveal=rise]:not(.is-in){opacity:0;transform:translateY(2.2rem)}.js [data-reveal=focus]:not(.is-in){opacity:0;filter:blur(14px);transform:scale(1.035)}.js [data-reveal=wipe]:not(.is-in){clip-path:inset(0 0 100% 0 round var(--r-lg))}.js [data-reveal=wipe].is-in{clip-path:inset(0 0 0 0 round var(--r-lg))}.js [data-reveal=drift]:not(.is-in){opacity:0;transform:translate(-2.5rem)}.line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.line>span{transition:transform var(--dur-slow) var(--ease-signature);transition-delay:var(--delay,0s);display:inline-block}.js [data-lines]:not(.is-in) .line>span{transform:translateY(108%)}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-motion=off] [data-reveal],html[data-motion=off] .line>span{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}.glass{--g-film:linear-gradient(180deg, #fff1, #ffffff05 46%, #ffffff09);--g-tint:#080a0f24;--g-blur:12px;--g-bright:1.05;--g-rim:10px;--g-rim-blur:18px;--g-rim-bright:1.18;--g-rim-on:block;--g-lip:#ffffff4d;--g-line:#ffffff1a;--g-caustic:#ffffff24;--g-floor:#dce8ff0d;--g-lift:0 34px 70px -40px #000000a6, 0 10px 26px -16px #00000059;--g-hot:.09;--mx:30%;--my:0%;--spec:0;isolation:isolate;border-radius:var(--r-lg);position:relative}.glass:before,.glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass:before{background:radial-gradient(34rem 22rem at var(--mx) var(--my), rgb(255 255 255/calc(var(--g-hot) * var(--spec))), transparent 60%), var(--g-film);backdrop-filter:blur(var(--g-blur)) brightness(var(--g-bright));box-shadow:inset 0 0 0 100vmax var(--g-tint), inset 0 1px 0 var(--g-lip), inset 0 0 0 1px var(--g-line), inset 0 14px 22px -18px var(--g-caustic), inset 0 -10px 18px -14px var(--g-floor), var(--g-lift);transition:box-shadow var(--dur-std) var(--ease-standard)}.glass:after{display:var(--g-rim-on);backdrop-filter:blur(var(--g-rim-blur)) brightness(var(--g-rim-bright));-webkit-mask:linear-gradient(#000, transparent var(--g-rim), transparent calc(100% - var(--g-rim)), #000), linear-gradient(90deg, #000, transparent var(--g-rim), transparent calc(100% - var(--g-rim)), #000);mask:linear-gradient(#000, transparent var(--g-rim), transparent calc(100% - var(--g-rim)), #000), linear-gradient(90deg, #000, transparent var(--g-rim), transparent calc(100% - var(--g-rim)), #000);-webkit-mask-composite:source-over;mask-composite:add}.glass--film{--g-blur:8px;--g-tint:#080a0f1a;--g-rim-on:none;--g-caustic:#ffffff1a;--g-lift:0 18px 40px -26px #0009;border-radius:var(--r-pill)}.glass--frame{--g-film:none;--g-tint:transparent;--g-blur:2px;--g-bright:1.02;--g-rim:8px;--g-rim-blur:10px;--g-rim-bright:1.12;--g-caustic:#ffffff14;--g-lift:none}.glass--crystal{--g-film:linear-gradient(160deg, #ffffff29, #ffffff05 36%, #080a0f4d);--g-tint:transparent;--g-blur:8px;--g-bright:1.14;--g-rim:14px;--g-rim-bright:1.28;--g-lip:#ffffff8c;--g-line:#ffffff29;--g-caustic:#ffffff42;border-radius:var(--r-md)}.glass--milk,.glass--on-light{--g-film:linear-gradient(160deg, #ffffff80, #ffffff42 55%, #f7f8fc57);--g-tint:transparent;--g-blur:16px;--g-bright:1.03;--g-rim-bright:1.05;--g-lip:#ffffffd9;--g-line:#15192317;--g-caustic:#ffffff73;--g-floor:#1519230d;--g-lift:0 30px 60px -36px #15192352, 0 8px 20px -14px #15192329;--g-hot:.45;color:var(--text-on-light)}[data-tilt]{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:transform var(--dur-std) var(--ease-signature);will-change:transform}[data-tilt].is-tilting{transition-duration:.12s}@media (width<=559px){.glass{--g-rim-on:none;--g-blur:10px}.glass--film{--g-blur:7px}}@supports not (backdrop-filter:blur(1px)){.glass{--g-tint:#0e1118eb}.glass--milk,.glass--on-light{--g-film:#f7f8fcf7}}@media (prefers-reduced-transparency:reduce){html:not([data-glass=glass]) .glass{--g-tint:#0e1118}html:not([data-glass=glass]) .glass--milk,html:not([data-glass=glass]) .glass--on-light{--g-film:var(--c-white-50)}}html[data-glass=solid] .glass{--g-tint:#0e1118}html[data-glass=solid] .glass--crystal{--g-film:var(--glass-crystal-solid)}html[data-glass=solid] .glass--milk,html[data-glass=solid] .glass--on-light{--g-film:var(--c-white-50);--g-tint:transparent}.icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.btn{--b-bg:transparent;--b-fg:currentColor;--b-ring:inset 0 0 0 1px transparent;--b-lift:-2px;isolation:isolate;min-height:var(--btn-h);max-width:100%;padding:.55em var(--btn-px);border-radius:var(--r-pill);font:500 .9rem/1.2 var(--font-text);letter-spacing:.01em;white-space:normal;text-wrap:balance;text-align:center;color:var(--b-fg);background:var(--b-bg);box-shadow:var(--b-ring), var(--b-shadow,0 0 0 transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ease-signature), box-shadow .32s var(--ease-signature), filter .22s var(--ease-standard), background .22s var(--ease-standard), color var(--dur-quick) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn .icon{transition:transform var(--dur-std) var(--ease-signature)}.btn--sm{min-height:44px;padding:0 1.1rem;font-size:.84rem}.btn:hover:not([aria-disabled=true]),.btn.is-hover{transform:translateY(var(--b-lift))}.btn:active:not([aria-disabled=true]),.btn.is-active{transition-duration:80ms,80ms,80ms,80ms,80ms;transform:translateY(0)scale(.97)}.btn:focus-visible,.btn.is-focus{outline:2px solid var(--focus-ring-dark);outline-offset:3px}.section--light .btn:focus-visible,.section--white .btn:focus-visible,.section--light .btn.is-focus,.section--white .btn.is-focus,.glass--on-light .btn:focus-visible,.glass--on-light .btn.is-focus{outline-color:var(--focus-ring-light)}.btn--primary{--b-bg:var(--btn-primary-bg);--b-fg:var(--btn-primary-text);--b-ring:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #45536f59;--b-shadow:0 12px 30px -14px #dce8ff80;font-weight:600}.btn .icon{flex:none}.btn--primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fffffff2 50%,#0000 70%);transition:transform;position:absolute;inset:0;transform:translate(-130%)}.btn--primary:hover:not([aria-disabled=true]):after,.btn--primary.is-hover:after{transition:transform .9s var(--ease-signature);transform:translate(130%)}.btn--primary:hover:not([aria-disabled=true]),.btn--primary.is-hover{filter:brightness(1.04);--b-shadow:0 18px 40px -14px #dce8ffb8}.btn--primary:active:not([aria-disabled=true]),.btn--primary.is-active{filter:brightness(.97);--b-shadow:0 6px 16px -10px #dce8ff80}.btn--primary:focus-visible,.btn--primary.is-focus{--b-shadow:0 0 0 6px #dce8ff29, 0 12px 30px -14px #dce8ff80}.btn--glass{--b-fg:var(--text-on-dark);--b-bg:linear-gradient(180deg, #ffffff17, #ffffff06 55%, #ffffff0d);--b-ring:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px #ffffff26;--b-shadow:0 10px 24px -16px #0009;backdrop-filter:blur(10px)brightness(1.08)}.btn--glass:hover:not([aria-disabled=true]),.btn--glass.is-hover{--b-bg:linear-gradient(180deg, #ffffff29, #ffffff0d 55%, #ffffff17);--b-ring:inset 0 1px 0 #ffffff80, inset 0 0 0 1px #ffffff4d;--b-shadow:0 16px 30px -16px #000000a6, 0 0 0 1px #dce8ff0d}.btn--glass:active:not([aria-disabled=true]),.btn--glass.is-active{--b-bg:linear-gradient(180deg, #fff3, #ffffff1a);--b-shadow:0 4px 10px -8px #0009}.btn--glass:focus-visible,.btn--glass.is-focus{--b-shadow:0 0 0 6px #dce8ff1f, 0 10px 24px -16px #0009}.btn--line{--b-bg:#ffffff59;--b-fg:var(--text-on-light);--b-ring:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px var(--line-on-light-strong)}.btn--line:hover:not([aria-disabled=true]),.btn--line.is-hover{--b-bg:#ffffffb3;--b-ring:inset 0 1px 0 #fff, inset 0 0 0 1px #1519238c;--b-shadow:0 12px 24px -16px #15192359}.btn--line:active:not([aria-disabled=true]),.btn--line.is-active{--b-bg:#1519230d;--b-shadow:none}.btn--line:focus-visible,.btn--line.is-focus{--b-shadow:0 0 0 6px #45536f24}.btn--text{--b-lift:0px;min-height:44px;transition:background-size var(--dur-std) var(--ease-signature), color var(--dur-quick), transform 80ms;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/0% 1px no-repeat;border-radius:4px;padding:0 2px}.btn--text:hover:not([aria-disabled=true]),.btn--text.is-hover{background-size:100% 1px}.btn--icon{width:var(--btn-h);--b-bg:#ffffff12;--b-ring:inset 0 1px 0 #ffffff47, inset 0 0 0 1px #ffffff26;padding:0}.btn--icon:hover:not([aria-disabled=true]),.btn--icon.is-hover{--b-bg:#ffffff26;--b-ring:inset 0 1px 0 #ffffff73, inset 0 0 0 1px #ffffff47}.btn:hover:not([aria-disabled=true]) .icon,.btn.is-hover .icon{transform:translate(3px)}.btn[aria-disabled=true],.btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}html[data-motion=off] .btn,html[data-motion=off] .btn .icon{transform:none!important}.switch{text-align:left;border-radius:var(--r-pill);min-height:44px;color:var(--text-on-dark-muted);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-standard), color var(--dur-quick);background:#f7f8fc0f;border:0;align-items:center;gap:10px;padding:0 14px 0 10px;font-size:.86rem;display:inline-flex}.switch:hover{color:var(--text-on-dark);background:#f7f8fc1c}.switch__track{width:34px;height:20px;transition:background-color var(--dur-std) var(--ease-signature);background:#9aa6be59;border-radius:99px;flex:none;position:relative;box-shadow:inset 0 0 0 1px #dce8ff33}.switch__track:after{content:"";background:var(--switch-thumb);width:14px;height:14px;transition:transform var(--dur-std) var(--ease-signature);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.switch[aria-pressed=true]{color:var(--text-on-dark)}.switch[aria-pressed=true] .switch__track{background:#dce8ff8c}.switch[aria-pressed=true] .switch__track:after{transform:translate(14px)}.segmented{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-on-light);background:#1519230d;border:0;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:5px;display:inline-grid;position:relative}.segmented legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label{z-index:1;border-radius:var(--r-pill);min-height:44px;color:var(--text-on-light-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-std) var(--ease-signature);place-items:center;padding:0 1.1rem;font-size:.92rem;font-weight:500;display:grid;position:relative}.segmented input:checked+label{color:var(--text-on-light)}.segmented input:focus-visible+label{outline:2px solid var(--focus-ring-light);outline-offset:2px}.segmented__thumb{z-index:0;border-radius:var(--r-pill);background:var(--segmented-thumb);width:0;box-shadow:0 1px 0 var(--c-white-50) inset, 0 6px 16px -8px #15192373, 0 0 0 1px #1519230f;transform:translateX(var(--thumb-x,5px));width:var(--thumb-w,0px);transition:transform var(--dur-std) var(--ease-signature), width var(--dur-std) var(--ease-signature);position:absolute;top:5px;bottom:5px;left:0}.faq{border-top:1px solid var(--line-on-light)}.faq details{border-bottom:1px solid var(--line-on-light);interpolate-size:allow-keywords}.faq summary{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:64px;padding:var(--sp-4) 0;font:500 1.05rem/1.35 var(--font-text);cursor:pointer;border-radius:6px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .faq__mark{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line-on-light-strong);transition:transform var(--dur-std) var(--ease-signature), background-color var(--dur-quick);border-radius:50%;flex:none;position:relative}.faq summary .faq__mark:before,.faq summary .faq__mark:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary .faq__mark:after{transition:transform var(--dur-std) var(--ease-signature);transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] .faq__mark{background:var(--c-ink-900);color:var(--c-white-50)}.faq details[open] .faq__mark:after{transform:translate(-50%,-50%)rotate(0)}.faq summary:hover .faq__mark{background:#1519230f}.faq details[open] summary:hover .faq__mark{background:var(--c-ink-900)}.faq details::details-content{block-size:0;transition:block-size var(--dur-std) var(--ease-signature), content-visibility var(--dur-std) allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}.faq__body{padding:0 3.5rem var(--sp-5) 0;color:var(--text-on-light-muted)}.chip{border-radius:var(--r-pill);min-height:36px;color:var(--text-on-dark-muted);box-shadow:inset 0 0 0 1px var(--line-on-dark);align-items:center;gap:8px;padding:0 14px;font-size:.84rem;text-decoration:none;display:inline-flex}a.chip{min-height:44px;transition:color var(--dur-quick), box-shadow var(--dur-quick), background-color var(--dur-quick)}a.chip:hover{color:var(--text-on-dark);box-shadow:inset 0 0 0 1px var(--line-on-dark-strong);background:#f7f8fc0d}.chip b{color:var(--text-on-dark);font-weight:500}.chip[aria-disabled=true]{opacity:.55}.dot{background:var(--c-steel-300);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #9aa6be2e}.dot.is-live{background:var(--c-ice-100);animation:pulse 2.4s var(--ease-ambient) infinite;box-shadow:0 0 0 3px #dce8ff38}@keyframes pulse{50%{box-shadow:0 0 0 6px #dce8ff0f}}.dev-note{width:fit-content;max-width:100%;margin-top:var(--sp-4);font:500 .8rem/1.45 var(--font-text);color:var(--c-ice-100);background:#9296c21f;border:1px dashed #9296c28c;border-radius:10px;padding:8px 12px;display:block}.dev-note:before{content:"DEV";letter-spacing:.14em;color:var(--c-lavender-400);margin-right:8px;font-size:.66rem}.section--light .dev-note,.section--white .dev-note{color:var(--c-steel-500);background:#45536f12;border-color:#45536f59}.dev-note code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95em}.toast{z-index:var(--z-toast);--g-tint:#0a0c129e;--g-rim-on:none;border-radius:var(--r-md);opacity:0;max-width:min(92vw,520px);transition:transform var(--dur-std) var(--ease-signature), opacity var(--dur-std);padding:14px 18px;font-size:.92rem;position:fixed;bottom:24px;left:50%;transform:translate(-50%,140%)}.toast.is-on{opacity:1;transform:translate(-50%)}.switch,.filters button,.segmented label,.nav__menu,a.chip{transition:transform .2s var(--ease-signature), background-color var(--dur-quick) var(--ease-standard), color var(--dur-quick), box-shadow .26s var(--ease-signature)}.switch:hover,.filters button:hover,.nav__menu:hover,a.chip:hover{transform:translateY(-1px)}.switch:active,.filters button:active,.segmented label:active,.nav__menu:active,a.chip:active{transition-duration:80ms;transform:scale(.96)}html[data-motion=off] :is(.switch,.filters button,.segmented label,.nav__menu,.chip){transform:none!important}html{scrollbar-gutter:stable}html.menu-open{overflow:hidden}.nav{--lg-film:radial-gradient(60% 140% at 12% -30%, #dce8ff29, transparent 60%),  linear-gradient(180deg, #ffffff1a, #ffffff05 46%, #dce8ff0f), linear-gradient(180deg, #101a3261, #090f1e75);--lg-blur:10px;--lg-bright:.95;--lg-rim-blur:16px;--lg-rim-bright:1.18;--lg-tint:#090c141f;--lg-lip:#ffffff6b;--lg-line:#ffffff1f;--lg-fg:var(--c-white-50);--lg-fg-muted:#f7f8fcdb;--lg-halo:#04060a73;z-index:var(--z-nav);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:12px 0 auto}.nav[data-tone=light]{--lg-film:linear-gradient(180deg, #ffffffb3, #f0f3f894);--lg-tint:#f7f8fc1f;--lg-bright:1.02;--lg-rim-bright:1.04;--lg-lip:#ffffffe6;--lg-line:#1519231a;--lg-fg:var(--c-ink-900);--lg-fg-muted:#151923b8;--lg-halo:transparent}.glass--nav{pointer-events:auto;color:var(--lg-fg);--g-film:var(--lg-film);--g-tint:var(--lg-tint-now,transparent);--g-blur:var(--lg-blur);--g-bright:var(--lg-bright);--g-rim:7px;--g-rim-blur:var(--lg-rim-blur);--g-rim-bright:var(--lg-rim-bright);--g-lip:var(--lg-lip);--g-line:var(--lg-line);--g-caustic:#ffffff29;--g-floor:transparent;--g-lift:0 14px 34px -24px #0000008c;--g-hot:.07;transition:color var(--dur-std) var(--ease-standard);border-radius:22px}.glass--nav:before{transition:box-shadow .6s var(--ease-standard)}.glass--nav:after{--g-rim-h:calc(var(--g-rim) * 2);-webkit-mask:linear-gradient(#000, transparent var(--g-rim), transparent calc(100% - var(--g-rim)), #000), linear-gradient(90deg, #000, transparent var(--g-rim-h), transparent calc(100% - var(--g-rim-h)), #000);mask:linear-gradient(#000, transparent var(--g-rim), transparent calc(100% - var(--g-rim)), #000), linear-gradient(90deg, #000, transparent var(--g-rim-h), transparent calc(100% - var(--g-rim-h)), #000);-webkit-mask-composite:source-over;mask-composite:add}.nav.is-scrolled,.nav[data-tone=light]{--lg-tint-now:var(--lg-tint)}.nav--instant .glass--nav,.nav--instant .glass--nav:before,.nav--instant .nav__links a,.nav--instant .nav__cta{transition:none!important}.nav__bar{width:min(100% - 2 * var(--gutter), 1240px);justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:58px;padding:6px 8px 6px 16px;display:flex}.nav__logo{min-height:44px;color:inherit;pointer-events:auto;border-radius:12px;align-items:center;gap:9px;padding-inline-end:6px;text-decoration:none;display:inline-flex}.nav__lockup{filter:brightness()drop-shadow(0 1px 5px #02040a73);width:auto;height:44px;transition:filter .36s var(--ease-standard), transform var(--dur-std) var(--ease-signature);flex:none}.nav__logo:hover .nav__lockup{transform:scale(1.03)}.nav[data-tone=light] .nav__links a{text-shadow:none}.nav[data-tone=light] .nav__lockup{filter:brightness(.12)drop-shadow(0 0 #0000)}.nav__links{align-items:center;gap:2px;display:flex}.nav__links a{letter-spacing:.01em;min-height:44px;color:var(--lg-fg-muted);text-shadow:0 0 2px var(--lg-halo), 0 1px 10px var(--lg-halo);transition:color var(--dur-quick) var(--ease-standard);align-items:center;padding:0 12px;font-size:.8125rem;text-decoration:none;display:inline-flex;position:relative}.nav__links a:after{content:"";background:linear-gradient(90deg, transparent, var(--c-ice-100), transparent);opacity:0;width:16px;height:2px;transition:opacity var(--dur-std) var(--ease-signature), transform var(--dur-std) var(--ease-signature);border-radius:2px;margin-left:-8px;position:absolute;bottom:8px;left:50%;transform:scaleX(.4)}.nav__links a:hover{color:var(--lg-fg)}.nav__links a:hover:after{opacity:.55;transform:scaleX(1)}.nav__links a[aria-current=page]{color:var(--lg-fg)}.nav__links a[aria-current=page]:after{opacity:1;transform:scaleX(1.4)}.nav[data-tone=light] .nav__links a:after{background:linear-gradient(90deg, transparent, var(--c-steel-500), transparent)}.nav__actions{align-items:center;gap:6px;display:flex}.nav__cta.btn{min-height:44px;color:var(--lg-fg);--b-bg:#ffffff14;--b-ring:inset 0 0 0 1px #ffffff42, inset 0 1px 0 #ffffff4d;backdrop-filter:none;text-shadow:0 1px 6px var(--lg-halo);padding:0 16px;font-size:.8rem;font-weight:500}.nav__cta.btn:hover{--b-bg:#ffffff1f;--b-ring:inset 0 0 0 1px #ffffff47, inset 0 1px 0 #ffffff52}.nav[data-tone=light] .nav__cta.btn{--b-bg:#1519230f;--b-ring:inset 0 0 0 1px #1519234d, inset 0 1px 0 #ffffffe6;text-shadow:none}.nav__cta .icon{width:1em;height:1em}.nav__menu{cursor:pointer;width:44px;height:44px;color:var(--lg-fg);background:#ffffff12;border:0;border-radius:50%;display:none;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff38}.nav__menu span{width:18px;height:1.5px;transition:transform var(--dur-std) var(--ease-signature), opacity var(--dur-quick);background:currentColor;margin:4px auto;display:block}.nav__menu[aria-expanded=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.nav__menu[aria-expanded=true] span:nth-child(2){opacity:0}.nav__menu[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.lang{align-items:center;gap:2px;display:inline-flex}.lang__item{letter-spacing:.06em;min-width:32px;min-height:44px;color:var(--lg-fg-muted);text-shadow:0 1px 6px var(--lg-halo);transition:color var(--dur-quick) var(--ease-standard);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.lang__item:hover{color:var(--lg-fg)}.lang__item.is-current{color:var(--lg-fg);position:relative}.lang__item.is-current:after{content:"";background:linear-gradient(90deg, transparent, var(--c-ice-100), transparent);border-radius:2px;width:12px;height:2px;margin-left:-6px;position:absolute;bottom:10px;left:50%}.nav[data-tone=light] .lang__item.is-current:after{background:linear-gradient(90deg, transparent, var(--c-steel-500), transparent)}.nav__lang{margin-inline-end:4px}.nav__lang--sheet{margin:0 0 0 auto}.nav__sheet .lang__item{min-height:44px;font-size:.8125rem}html[data-header=b] .nav__bar{padding:6px 0}html[data-header=b] .nav__bar:before,html[data-header=b] .nav__bar:after{display:none}html[data-header=b] .nav__capsule{border-radius:20px;align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex}html[data-header=a] .nav__capsule{display:contents}html[data-header=a] .nav__capsule:before,html[data-header=a] .nav__capsule:after{display:none}html[data-header=b] .nav__capsule .nav__links{margin-inline-end:6px}.nav__sheet{width:min(100% - 2 * var(--gutter), 520px);max-height:calc(100svh - 92px);padding:var(--sp-4) var(--sp-5) var(--sp-5);overscroll-behavior:contain;--lg-film:linear-gradient(180deg, #10131bb3, #0a0c12c7);--lg-blur:20px;--lg-tint-now:transparent;--lg-fg:var(--c-white-50);--lg-fg-muted:#f7f8fcc2;--lg-lip:#ffffff3d;--lg-line:#ffffff1a;--lg-halo:transparent;--g-rim-on:none;border-radius:24px;gap:0;display:grid;position:absolute;top:76px;overflow-y:auto}.nav__sheet[hidden]{display:none}.nav__sheet nav>a{min-height:48px;font:500 .9375rem/1.2 var(--font-display);letter-spacing:-.01em;border-bottom:1px solid var(--line-on-dark);color:var(--lg-fg-muted);align-items:center;padding:0 8px;text-decoration:none;display:flex}.nav__sheet nav>a[aria-current=page]{color:var(--lg-fg)}.nav__sheet nav>a[aria-current=page]:after{content:"";background:var(--c-ice-100);border-radius:50%;width:6px;height:6px;margin-inline-start:auto}.nav__sheet .nav__sheet-actions{padding-top:var(--sp-4);flex-wrap:wrap;gap:8px;display:flex}@media (width<=1179px){.nav__links{display:none}.nav__menu{display:block}html[data-header=b] .nav__capsule{padding:6px}}@media (width<=559px){.nav__cta{display:none!important}.nav__bar .nav__lang{display:none}.nav{--lg-blur:9px}.nav__bar{--g-rim-on:none;padding-inline-start:12px}.nav__lockup{height:38px}}@supports not (backdrop-filter:blur(1px)){.nav{--lg-film:linear-gradient(180deg, #10131bcc, #0a0c12db)}.nav[data-tone=light]{--lg-film:#f7f8fceb}}@media (prefers-reduced-transparency:reduce){html:not([data-glass=glass]) .nav{--lg-film:#0e1118}html:not([data-glass=glass]) .nav[data-tone=light]{--lg-film:var(--c-white-50)}}html[data-glass=solid] .nav{--lg-film:#0e1118}.hero{--hp:0;--px:0;--py:0;isolation:isolate;min-height:max(100svh,680px);padding:120px var(--gutter) 28px;background:radial-gradient(55% 75% at 70% 38%, var(--c-graphite-800) 0%, transparent 72%), var(--bg-canvas);grid-template-rows:1fr auto;display:grid;position:relative;overflow:clip}.hero__ambient{z-index:-1;pointer-events:none;animation:breathe 14s var(--ease-ambient) infinite alternate;background:radial-gradient(34% 40% at 66% 34%,#9296c229,#0000 70%),radial-gradient(30% 30% at 84% 70%,#dce8ff12,#0000 70%);position:absolute;inset:-10%}@keyframes breathe{to{opacity:.75;transform:scale(1.06)translate(-1.5%,1%)}}.hero__stage{z-index:0;width:min(68vw,1120px);transform:translate3d(0, calc(var(--hp) * 12vh), 0) scale(calc(1 + var(--hp) * .05));transform-origin:60% 30%;will-change:transform;position:absolute;top:0;bottom:0;right:0}.hero__media{-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36%),linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 36%),linear-gradient(#000 76%,#0000 100%);mask-composite:intersect}.hero__media picture{display:contents}.hero__poster,.hero__video{object-fit:cover;object-position:52% 30%;width:100%;height:100%;position:absolute;inset:0}.hero__video{opacity:0;transition:opacity 1.2s var(--ease-standard)}.hero__video.is-playing{opacity:1}.js .hero__media[data-aperture]{clip-path:inset(18% 46% round 40px);transition:clip-path var(--dur-cinematic) var(--ease-signature) 80ms}.js .hero__media[data-aperture].is-in{clip-path:inset(0)}.hero__content{z-index:2;width:min(100%,44rem);transform:translate3d(0, calc(var(--hp) * -9vh), 0);opacity:calc(1 - var(--hp) * 1.25);align-self:center;margin-top:3vh;position:relative}.hero__eyebrow{color:var(--c-silver-200)}.hero__title{margin:var(--sp-4) 0 calc(var(--sp-6) + clamp(12px, 2.2vh, 28px));letter-spacing:-.035em;font-size:min(8.3vw,clamp(1.85rem,.65rem + 3.25vw,3.6rem));font-weight:600;line-height:.98}.hero__title .chrome-text{animation:sheen 9s var(--ease-ambient) 2.4s infinite}@keyframes sheen{0%,70%{background-position:50% 0}85%{background-position:50% 100%}to{background-position:50% 0}}.hero__panel{--g-tint:#080a0f42;--g-blur:16px;--g-bright:1.06;--g-lip:#fff6;--g-line:#ffffff1f;--g-caustic:#fff3;--g-rim:12px;--g-rim-blur:22px;--g-rim-bright:1.26;--g-hot:.12;max-width:31rem;padding:22px 24px 20px}.hero__panel .t-lead{color:var(--c-white-50)}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero__rail{z-index:2;flex-wrap:wrap;gap:8px;margin-top:20px;display:flex;position:relative}.hero__status{margin-inline-start:auto}@media (width<=1023px) and (width>=900px){.hero__stage{width:86vw}.hero__content{width:min(100%,36rem)}}@media (width<=899px){.hero{min-height:0;padding:0 0 28px;display:block}.hero__stage{aspect-ratio:4/5;width:100%;height:auto;max-height:82svh;position:relative;transform:none}.hero__media{-webkit-mask-image:linear-gradient(#000 66%,#0000 100%);mask-image:linear-gradient(#000 66%,#0000 100%)}.hero__poster,.hero__video{object-position:50% 28%}.hero__content{padding-inline:var(--gutter);opacity:1;width:100%;margin-top:max(-30vw,88px - min(125vw,82svh));transform:none}.hero__panel{padding:20px}.hero__actions .btn{flex:auto}.hero__status{margin-left:0}}.approach{background:linear-gradient(180deg, var(--bg-canvas), var(--bg-deep))}.approach__statement{margin-top:var(--sp-6);max-width:24ch;font-size:clamp(1.35rem,.95rem + 1.5vw,2.3rem);font-weight:500;line-height:1.12}.js .approach__statement .word{opacity:var(--wo,.14);transition:opacity .26s var(--ease-standard)}html[data-motion=off] .approach__statement .word{opacity:1}.approach__grid{gap:var(--sp-8);margin-top:var(--sp-9);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.approach__media{border-radius:var(--r-xl);--g-film:linear-gradient(180deg, #ffffff0d, #ffffff03);--g-tint:transparent;--g-caustic:#ffffff1a;padding:10px;position:relative}.approach__poster,.approach__video{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--r-xl) - 10px);width:100%}.approach__video{opacity:0;width:calc(100% - 20px);height:calc(100% - 20px);transition:opacity .9s var(--ease-standard);position:absolute;inset:10px}.approach__video.is-playing{opacity:1}.approach__cap{inset-inline-start:26px;border-radius:var(--r-pill);backdrop-filter:blur(10px);color:var(--c-silver-200);background:#080c158c;padding:8px 12px;position:absolute;bottom:22px}.approach__text .t-h2{margin-bottom:var(--sp-5)}.steps{margin-top:var(--sp-7);padding-inline-start:26px;position:relative}.steps:before,.steps:after{content:"";inset-inline-start:0;background:var(--line-on-dark);width:1px;position:absolute;top:6px;bottom:6px}.steps:after{background:linear-gradient(var(--c-ice-100), var(--c-silver-200));transform-origin:0 0;transform:scaleY(var(--sp,1))}.js .steps:after{transform:scaleY(var(--sp,0))}.steps__item{gap:var(--sp-3);border-bottom:1px solid var(--line-on-dark);color:var(--text-on-dark-muted);transition:color var(--dur-std) var(--ease-standard);grid-template-columns:3rem 1fr;padding:18px 0;display:grid}.steps__item.is-active,html:not(.js) .steps__item,html[data-motion=off] .steps__item{color:var(--text-on-dark)}.steps__n{font:500 .75rem/1.9 var(--font-display);color:var(--c-steel-300)}.steps__item.is-active .steps__n{color:var(--c-ice-100)}.steps__t{font:500 1.02rem/1.4 var(--font-text)}@media (width<=1023px){.approach__grid{gap:var(--sp-7);grid-template-columns:1fr}}@media (width<=767px){.approach__grid{margin-top:var(--sp-7);gap:var(--sp-6)}.journal__head{margin-bottom:var(--sp-6)}.journal__cards{row-gap:var(--sp-6)!important}}.formats{--fp:0;background:var(--bg-deep);height:190vh;position:relative;overflow:clip}.formats__stage{grid-template-rows:auto 1fr;height:100svh;padding-top:108px;display:grid;position:sticky;top:0;overflow:clip}.formats__ghost{object-fit:cover;pointer-events:none;width:100%;height:100%;opacity:calc(.5 - var(--fp) * .62);transform:scale(calc(1.02 - var(--fp) * .02));position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 60% 60%,#000,#0000 80%);mask-image:radial-gradient(70% 70% at 60% 60%,#000,#0000 80%)}.formats__head{z-index:1;align-items:end;gap:var(--sp-4) var(--sp-8);grid-row:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;position:relative}.formats__head .kicker{grid-column:1/-1}.formats__head .t-h1{max-width:20ch;font-size:clamp(1.45rem,.9rem + 1.45vw,2.15rem)}.formats__head .t-body{opacity:calc(1 - var(--fp) * 1.6)}.formats.is-static .formats__head{grid-template-columns:minmax(0,1fr)}.formats.is-static .formats__head .t-h1{font-size:var(--fs-h1)}.formats__deck{--cw:min(28vw, 344px);--ch:380px;perspective:1700px;perspective-origin:50% 20%;grid-row:2;position:relative}.pkg{width:var(--cw);min-height:var(--ch);margin-left:calc(var(--cw) / -2);margin-top:calc(var(--ch) / -2);gap:var(--sp-3);transform-origin:50% 60%;will-change:transform;box-shadow:var(--glass-shadow), 0 calc((1 - var(--c,1)) * 14px) 0 -1px rgb(69 83 111/calc(.85 * (1 - var(--c,1)))), 0 calc((1 - var(--c,1)) * 15px) 0 -1px rgb(220 232 255/calc(.35 * (1 - var(--c,1))));flex-direction:column;padding:24px;display:flex;position:absolute;top:50%;left:50%}.pkg__content{display:contents}.pkg>*{opacity:var(--c,1);transition:opacity .2s linear}.pkg__top{justify-content:space-between;align-items:baseline;display:flex}.pkg__index{font:400 .75rem/1 var(--font-display);color:var(--c-steel-300)}.pkg__name{min-height:2.4em}.formats.is-static .pkg__name{min-height:0}.pkg__summary{color:var(--text-on-dark-muted);flex:1}.pkg__price{font:300 clamp(1.45rem, 1.1rem + .95vw, 1.92rem)/1 var(--font-display);letter-spacing:-.03em;padding-top:var(--sp-3)}.pkg__price--custom{padding-block:.9rem .5rem;font-size:clamp(1rem,.9rem + .35vw,1.1rem);font-weight:400;line-height:1.25}.pkg__specs{border-top:1px solid var(--line-on-dark);gap:0;display:grid}.pkg__specs div{justify-content:space-between;gap:var(--sp-4);border-bottom:1px solid var(--line-on-dark);font-size:var(--fs-small);padding:11px 0;display:flex}.pkg__specs dt{color:var(--text-on-dark-muted)}.pkg__specs dd{color:var(--text-on-dark);text-align:end}.pkg__cta{width:100%;margin-top:var(--sp-2)}.formats.is-static{height:auto}.formats.is-static .formats__stage{height:auto;padding:var(--section-y) 0;position:relative;overflow:visible}.formats.is-static .formats__ghost{opacity:.18;transform:none}.formats.is-static .formats__head .t-body{opacity:1}.formats.is-static .formats__deck{gap:var(--sp-5);margin-top:var(--sp-8);width:min(100% - 2 * var(--gutter), var(--container));perspective:none;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.formats.is-static .pkg{width:auto;margin:0;position:relative;top:auto;left:auto;transform:none!important}.formats.is-static .pkg>*{opacity:1}@media (width<=1023px){.formats.is-static .formats__deck{grid-template-columns:1fr;max-width:34rem}.formats.is-static .pkg{min-height:0}}.price__grid{gap:var(--sp-8) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.price__intro{gap:var(--sp-5);grid-column:1/span 6;justify-items:start;display:grid}.price__intro .t-h1{max-width:14ch}.price__visual{margin-top:var(--sp-10);aspect-ratio:4/3;border-radius:var(--r-xl);box-shadow:var(--glass-shadow-light);grid-column:7/span 6;overflow:hidden}.price__visual img{object-fit:cover;object-position:50% 72%;width:100%;height:100%}.price__readout{gap:6px var(--sp-6);border-radius:var(--r-lg);grid-template-columns:repeat(3,auto);width:100%;max-width:32rem;padding:22px 24px;display:grid}.price__readout dt{font-size:var(--fs-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-on-light-muted);font-weight:500}.price__readout dd{font:400 1.05rem/1.3 var(--font-display);letter-spacing:-.02em;margin:0}.price__readout .price__readout-sum{margin-top:var(--sp-3);font:400 var(--fs-small)/1.5 var(--font-text);letter-spacing:0;color:var(--text-on-light-muted);grid-column:1/-1}.price__faq{gap:var(--sp-4);grid-column:2/span 8;display:grid}.price__faq .faq{margin-top:var(--sp-5)}@media (width<=1023px){.price__intro,.price__visual,.price__faq{grid-column:1/-1}.price__visual{aspect-ratio:16/11;margin-top:0}}@media (width<=560px){.segmented{border-radius:var(--r-lg);grid-auto-flow:row;width:100%;display:grid}.segmented__thumb{display:none}.segmented input:checked+label{background:var(--c-white-50);box-shadow:0 6px 16px -8px #15192373}.price__readout{grid-template-columns:1fr 1fr}}.portal{--pp:0;background:var(--bg-canvas);height:260vh;position:relative}.portal:not(.is-static)+.home-projects{z-index:1;padding-top:var(--sp-9);background:linear-gradient(180deg, transparent, var(--bg-deep) min(26vh, 240px));margin-top:-55vh;position:relative}.portal__stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.portal__window{clip-path:inset(var(--pin-t,42%) var(--pin-x,31%) var(--pin-b,12%) round var(--pin-r,36px));will-change:clip-path;position:absolute;inset:0}.portal__window img{object-fit:cover;width:100%;height:100%;transform:scale(var(--pin-s,1.1));will-change:transform}.portal__title{z-index:1;text-align:center;max-width:20ch;opacity:var(--pt-o,1);transform:translate3d(0, var(--pt-y,0px), 0) scale(var(--pt-s,1));font-size:clamp(1.55rem,1rem + 2.3vw,3rem);position:absolute;top:14vh;left:0;right:0}.portal__title span{display:block}@media (width<=767px){.portal__title{text-wrap:balance;max-width:none;font-size:clamp(1.55rem,7.4vw,2.4rem)}}.portal__sub{z-index:1;text-align:center;width:max-content;max-width:min(30ch,88vw);opacity:var(--ps-o,0);transform:translate3d(-50%, var(--ps-y,20px), 0);color:var(--c-white-50);font:500 var(--fs-h3)/1.3 var(--font-display);letter-spacing:-.01em;text-shadow:0 2px 22px #05080ef2,0 0 3px #05080eb3;position:absolute;top:54%;left:50%;max-width:min(26ch,88vw)!important}.portal__window:after{content:"";pointer-events:none;background:radial-gradient(46% 26% at 50% 57%,#080c15d1,#080c1566 55%,#0000 78%),linear-gradient(#080c1540,#0000 30% 70%,#080c1559);position:absolute;inset:0}.portal__veil{background:var(--bg-deep);opacity:var(--pv,0);pointer-events:none;position:absolute;inset:0}.portal.is-static{height:auto}.portal.is-static .portal__stage{height:auto;min-height:90svh;padding:var(--section-y) 0;place-content:center;gap:var(--sp-6);justify-items:center;display:grid;position:relative}.portal.is-static .portal__window{clip-path:none}.portal.is-static .portal__window img{transform:none}.portal.is-static .portal__window:after{content:"";background:radial-gradient(60% 50% at 50% 42%,#0b101bc7,#0b101b59 70%,#0b101b99);position:absolute;inset:0}.portal.is-static .portal__title,.portal.is-static .portal__sub{opacity:1;position:relative;top:auto;left:auto;transform:none}.portal.is-static .portal__veil{display:none}.journal__head{justify-content:space-between;align-items:end;gap:var(--sp-5);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.journal__head .t-h1{max-width:17ch}.journal__cards{column-gap:var(--sp-6);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0;display:grid}.story--card{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--sp-3);align-content:start;display:grid}.story--card .story__cover{aspect-ratio:16/10;margin-bottom:var(--sp-3)}.story--card .t-h3{font-size:clamp(1.02rem,.9rem + .4vw,1.25rem)}.story__lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story__cover{border-radius:var(--r-lg);background:var(--c-mist-400);overflow:hidden}.story__cover img{object-fit:cover;width:100%;height:100%}.story__tag{color:var(--c-steel-500)}.story--link{color:inherit;text-decoration:none}.story--link .story__cover img{transition:transform .9s var(--ease-signature)}.story--link:hover .story__cover img{scale:1.03}.story--link:hover h3{text-underline-offset:5px;text-decoration:underline 1px}.story--link:focus-visible{outline-offset:6px;border-radius:var(--r-lg)}@media (width<=899px){.journal__cards{row-gap:var(--sp-8);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.story--card{grid-row:auto;grid-template-rows:none}}.vocab{--vx:0;height:var(--vocab-h,340vh);background:var(--bg-canvas);position:relative}.vocab__stage{gap:var(--sp-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);height:100svh;padding-top:104px;display:grid;position:sticky;top:0;overflow:clip}.vocab__head{gap:var(--sp-4);display:grid}.vocab__head .t-h1{max-width:18ch}.vocab__track{padding:0 var(--gutter);transform:translate3d(calc(var(--vx) * -1px), 0, 0);will-change:transform;align-items:flex-start;gap:clamp(1.25rem,.5rem + 2vw,2.5rem);margin:0;display:flex}.motif{gap:var(--sp-2);flex:none;width:min(32vw,480px);display:grid}.motif:nth-child(2n){margin-top:clamp(1.5rem,4vh,3.5rem)}.motif__img{aspect-ratio:16/10;border-radius:var(--r-lg);margin-bottom:var(--sp-3);overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.motif__img img{object-fit:cover;width:100%;height:100%;transform:translate3d(var(--ix,0%), 0, 0) scale(1.07);will-change:transform}.motif__n{color:var(--c-steel-300)}.vocab.is-static{height:auto}.vocab.is-static .vocab__stage{height:auto;padding:var(--section-y) 0;position:relative;overflow:visible}.vocab.is-static .vocab__track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-bottom:var(--sp-5);scrollbar-width:thin;scrollbar-color:var(--c-steel-500) transparent;overflow-x:auto;transform:none}.vocab.is-static .motif{scroll-snap-align:start;width:min(82vw,460px)}.vocab.is-static .motif__img img{transform:none}.vocab.is-static .motif:nth-child(2n){margin-top:0}.projects{background:linear-gradient(180deg, var(--bg-canvas), var(--bg-deep))}.projects__head{gap:var(--sp-4);margin-bottom:var(--sp-6);display:grid}.projects__filters{margin-bottom:var(--sp-7);flex-wrap:wrap;gap:8px;display:flex}.empty{gap:var(--sp-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.empty__frames{height:clamp(18rem,32vw,26rem);position:relative}.ghost-frame{border-radius:var(--r-lg);--g-film:linear-gradient(160deg, #ffffff0d, #fff0 45%, #dce8ff06);--g-tint:transparent;--g-blur:2px;--g-bright:1.02;--g-lip:#ffffff57;--g-line:#ffffff24;--g-caustic:#ffffff1f;--g-lift:none;position:absolute;overflow:hidden}.ghost-frame:after{content:"";backdrop-filter:none;animation:shimmer 5.5s var(--ease-ambient) infinite;background:linear-gradient(110deg,#0000 35%,#dce8ff24 50%,#0000 65%);display:block;position:absolute;inset:0;transform:translate(-100%);-webkit-mask:none;mask:none}.ghost-frame:first-child{inset:0 34% 26% 0}.ghost-frame:nth-child(2){border-radius:var(--r-md);inset:18% 0 34% 52%}.ghost-frame:nth-child(2):after{animation-delay:1.2s}.ghost-frame:nth-child(3){border-radius:var(--r-md);inset:62% 14% 0 22%}.ghost-frame:nth-child(3):after{animation-delay:2.4s}@keyframes shimmer{60%,to{transform:translate(100%)}}.empty__text{gap:var(--sp-4);display:grid}.schema{margin-top:var(--sp-3);border-radius:var(--r-md);padding:20px 22px}.schema>.t-caption{margin-bottom:var(--sp-4)}.schema dl{gap:8px var(--sp-5);font-size:var(--fs-small);grid-template-columns:max-content 1fr;display:grid}.schema dt{color:var(--c-ice-100);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86rem}.schema dd{color:var(--text-on-dark-muted);margin:0}@media (width<=1023px){.empty{grid-template-columns:minmax(0,1fr)}.schema dl{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.schema dt,.schema dd{overflow-wrap:anywhere}}.cta{isolation:isolate;min-height:min(92svh,56.25vw);padding-block:var(--section-y);align-items:center;display:grid;position:relative;overflow:clip}.cta__bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.cta:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--bg-deep) 0%, #080c1594 30%, #080c15a3 70%, var(--bg-canvas) 100%), radial-gradient(56% 46% at 50% 50%, #080c15b8, transparent);position:absolute;inset:0}.cta__inner{text-align:center;justify-items:center;gap:var(--sp-6);display:grid}.cta__inner .t-display{max-width:18ch;font-size:clamp(1.55rem,1rem + 2.3vw,2.9rem)}.cta__lead{max-width:40ch;color:var(--c-white-50)}.footer{isolation:isolate;padding:var(--sp-10) 0 var(--sp-7);background:var(--bg-deep);border-top:1px solid var(--line-on-dark);position:relative;overflow:clip}.footer__bg{object-fit:cover;opacity:.28;z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}@media (width<=899px){.formats.is-static .formats__ghost{display:none}.cta{min-height:0;padding-block:calc(var(--section-y) * .85)}.cta__bg{object-position:50% 45%;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.cta:before{background:linear-gradient(180deg, var(--bg-deep) 0%, #080c156b 22%, #080c1580 78%, var(--bg-canvas) 100%), radial-gradient(70% 42% at 50% 50%, #080c159e, transparent)}.footer__bg{height:min(100%,80vw);top:auto;bottom:0}}.footer__inner{gap:var(--sp-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.footer__brand{gap:var(--sp-4);align-content:start;display:grid}.footer__brand img{width:260px;max-width:100%;height:auto}.footer__note{overflow-wrap:anywhere}.footer__cols{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer__list{margin-top:var(--sp-4);color:var(--text-on-dark);font-size:var(--fs-small);gap:10px;display:grid}.footer__note{grid-column:1/-1}@media (width<=1023px){.footer__inner{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.footer{padding-top:var(--sp-8)}.footer__brand img{width:180px}.footer__brand .t-body{font-size:.95rem}.footer__brand .signature{font-size:.9rem}.footer__bg{opacity:.5}.footer__cols{column-gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__list{overflow-wrap:break-word;hyphens:auto}}.home-projects__head{justify-content:space-between;align-items:end;gap:var(--sp-5);margin-bottom:var(--sp-7);flex-wrap:wrap;display:flex}.home-projects__nav{align-items:center;gap:10px;display:flex}.home-projects__track{gap:var(--sp-6);scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2));padding:4px max(var(--gutter), calc((100vw - var(--container)) / 2)) var(--sp-4);scrollbar-width:none;grid-auto-columns:min(46vw,620px);grid-auto-flow:column;display:grid;overflow-x:auto}.home-projects__track::-webkit-scrollbar{display:none}.home-projects__track:focus-visible{outline-offset:-4px}.home-projects__item{scroll-snap-align:start}.home-projects__more{padding:var(--sp-6);border-radius:var(--r-lg);aspect-ratio:16/10;color:inherit;box-shadow:inset 0 0 0 1px var(--line-on-dark);grid-auto-columns:auto;align-content:center;justify-items:start;gap:10px;text-decoration:none;display:grid}.home-projects__more:hover{box-shadow:inset 0 0 0 1px var(--line-on-dark-strong);background:#ffffff08}.home-projects__nav [disabled]{opacity:.35;pointer-events:none}@media (width<=899px){.home-projects__track{gap:var(--sp-5);grid-auto-columns:84vw}.home-projects__nav .btn--icon{display:none}}.hero__objects{z-index:1;pointer-events:none;position:absolute;inset:0}.obj{--d:1;--s:1;pointer-events:auto;perspective:900px;width:0;height:0;translate:calc(var(--px) * var(--d) * 18px) calc(var(--py) * var(--d) * 14px + var(--hp) * var(--d) * -26vh);opacity:0;scale:calc(var(--s) * .86);filter:blur(10px);transition:opacity 1.1s var(--ease-signature), scale 1.3s var(--ease-signature), filter 1.1s var(--ease-signature);position:absolute}.hero.is-in .obj,html:not(.js) .obj{opacity:1;scale:var(--s);filter:none}.obj:before{content:"";border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;left:-90px}.obj__tilt,.obj__spin,.obj__geo{transform-style:preserve-3d;position:absolute;top:0;left:0}.obj__tilt{--hx:0deg;--hy:0deg;--hz:1;transform:rotateX(calc(var(--py) * -22deg + var(--hx))) rotateY(calc(var(--px) * 28deg + var(--hy))) scale3d(var(--hz), var(--hz), var(--hz));transition:transform .7s var(--ease-signature)}.obj:hover .obj__tilt{--hx:-14deg;--hy:32deg;--hz:1.08}.obj__spin{animation:obj-spin var(--spin,28s) linear infinite}@keyframes obj-spin{to{transform:rotateY(360deg)}}.obj{animation:obj-float var(--float,11s) var(--ease-ambient) infinite alternate}@keyframes obj-float{to{transform:translateY(-14px)}}.crystal{--w:120px;--L:104.9px;--a:34.9deg;transform:rotateX(-14deg)rotate(8deg)}.crystal i{left:calc(var(--w) / -2);width:var(--w);height:var(--L);backface-visibility:visible;opacity:var(--o,.9);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0.4' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='.78'/%3E%3Cstop offset='.45' stop-color='%23DCE8FF' stop-opacity='.16'/%3E%3Cstop offset='1' stop-color='%239296C2' stop-opacity='.42'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpolygon points='50,0.8 99.2,99.2 0.8,99.2' fill='url(%23g)' stroke='%23F7F8FC' stroke-opacity='.85' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute}.crystal .up{top:calc(var(--L) * -1);transform-origin:50% 100%}.crystal .dn{transform-origin:50% 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='0.4' y2='0'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='.78'/%3E%3Cstop offset='.45' stop-color='%23DCE8FF' stop-opacity='.16'/%3E%3Cstop offset='1' stop-color='%239296C2' stop-opacity='.42'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpolygon points='50,99.2 99.2,0.8 0.8,0.8' fill='url(%23g)' stroke='%23F7F8FC' stroke-opacity='.85' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");top:0}.crystal .f0{transform:rotateY(0deg) translateZ(calc(var(--w) / 2)) rotateX(var(--a));--o:.95}.crystal .f1{transform:rotateY(90deg) translateZ(calc(var(--w) / 2)) rotateX(var(--a));--o:.7}.crystal .f2{transform:rotateY(180deg) translateZ(calc(var(--w) / 2)) rotateX(var(--a));--o:.5}.crystal .f3{transform:rotateY(270deg) translateZ(calc(var(--w) / 2)) rotateX(var(--a));--o:.8}.crystal .dn.f0,.crystal .dn.f1,.crystal .dn.f2,.crystal .dn.f3{--o:.55}.crystal .dn.f0{transform:rotateY(0deg) translateZ(calc(var(--w) / 2)) rotateX(calc(var(--a) * -1))}.crystal .dn.f1{transform:rotateY(90deg) translateZ(calc(var(--w) / 2)) rotateX(calc(var(--a) * -1))}.crystal .dn.f2{transform:rotateY(180deg) translateZ(calc(var(--w) / 2)) rotateX(calc(var(--a) * -1))}.crystal .dn.f3{transform:rotateY(270deg) translateZ(calc(var(--w) / 2)) rotateX(calc(var(--a) * -1))}.crystal:after{content:"";pointer-events:none;background:radial-gradient(circle,#dce8ff52,#9296c21f 45%,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-70px;left:-70px;transform:translateZ(-1px)}.torus{transform:rotateX(62deg)rotateY(-18deg)}.torus i{width:140px;height:140px;transform:translateZ(var(--z));filter:brightness(var(--b,1));background:conic-gradient(from 20deg,#f7f8fc,#9aa6be,#33405a,#dce8ff,#fff,#9296c2,#172235,#b7c4d9,#f7f8fc);border-radius:50%;position:absolute;top:-70px;left:-70px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 17px),#000 calc(100% - 16px));mask:radial-gradient(farthest-side,#0000 calc(100% - 17px),#000 calc(100% - 16px))}.torus i:first-child{--z:-8px;--b:.45}.torus i:nth-child(2){--z:-6px;--b:.6}.torus i:nth-child(3){--z:-4px;--b:.75}.torus i:nth-child(4){--z:-2px;--b:.9}.torus i:nth-child(5){--z:0px;--b:1.12}.torus i:nth-child(6){--z:2px;--b:.95}.torus i:nth-child(7){--z:4px;--b:.8}.torus i:nth-child(8){--z:6px;--b:.65}.torus i:nth-child(9){--z:8px;--b:.5}.obj--torus .obj__spin{animation-name:obj-spin-z}@keyframes obj-spin-z{to{transform:rotate(360deg)}}.orb__ball{background:radial-gradient(circle at calc(33% + var(--px) * 10%) calc(27% + var(--py) * 10%), #fffffffa 0 4%, #ffffff59 9%, transparent 22%), radial-gradient(circle at 70% 80%, #dce8ff8c, transparent 30%), radial-gradient(circle, #9296c20f 0 55%, #b7c4d94d 78%, #f7f8fcd9 96%, transparent 100%);backdrop-filter:blur(3px)brightness(1.25)saturate(1.2);border-radius:50%;width:116px;height:116px;position:absolute;top:-58px;left:-58px;box-shadow:inset -6px -10px 22px #9296c259,inset 6px 8px 16px #ffffff38,0 26px 50px -24px #000000a6}.orb__ring{transform:rotateX(76deg)rotateY(-14deg)}.orb__ring i{background:conic-gradient(from 90deg,#f7f8fc,#9296c2bf,#dce8ff,#9aa6beb3,#f7f8fc);border-radius:50%;width:200px;height:200px;position:absolute;top:-100px;left:-100px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4.5px),#000 calc(100% - 3.5px))}.obj--orb .obj__spin{animation:none}.orb__ring .obj__spin{animation:18s linear infinite obj-spin-z}.obj--crystal{--d:1.4;--spin:26s;--float:12s;transition-delay:.9s;top:21%;right:12%}.obj--torus{--d:.8;--spin:34s;--float:9s;--s:.9;transition-delay:1.05s;animation-delay:-3s;top:74%;left:45%}.obj--orb{--d:2;--float:14s;transition-delay:1.2s;animation-delay:-6s;bottom:18%;right:9%}@media (width<=1023px) and (width>=900px){.obj--torus{left:56%}}@media (width<=899px){.obj{--s:.62}.obj--crystal{top:15%;right:9%}.obj--torus{--s:.5;top:30%;left:13%}.obj--orb{display:none}}@media (hover:none){.obj:before{display:none}}html[data-motion=off] .obj,html[data-motion=off] .obj__spin,html[data-motion=off] .orb__ring .obj__spin{animation:none}.obj--img{width:var(--w,420px);height:auto;aspect-ratio:var(--ar);perspective:1100px}.obj--img:before{display:none}.obj--img .obj__tilt{transform-origin:50%;position:absolute;inset:0}.obj__art{transform:rotate(var(--r,0deg));transform-style:preserve-3d;filter:drop-shadow(0 28px 34px #0000008c)drop-shadow(0 0 22px #9296c22e);position:absolute;inset:0}.obj__art img{object-fit:contain;width:100%;height:100%}.obj__sheen{pointer-events:none;mix-blend-mode:plus-lighter;-webkit-mask:var(--mask) center / 100% 100% no-repeat;mask:var(--mask) center / 100% 100% no-repeat;animation:sheen-run 7s var(--ease-standard) infinite;animation-delay:var(--sd,2s);background:linear-gradient(105deg,#0000 42%,#dce8ff00 44%,#f7f8fcd9 50%,#dce8ff00 56%,#0000 58%) 120% 0/300% 100% no-repeat;position:absolute;inset:0}@keyframes sheen-run{0%{background-position:120% 0}22%,to{background-position:-20% 0}}.obj--img:hover .obj__sheen{animation-duration:1.1s;animation-delay:0s}.obj--img .obj__tilt{--hx:0deg;--hy:0deg;--hz:1;--hm:0px;transform:translateX(var(--hm)) rotateX(calc(var(--py) * -12deg + var(--hx))) rotateY(calc(var(--px) * 16deg + var(--hy))) scale(var(--hz))}.obj--img:hover .obj__tilt{--hx:-6deg;--hy:14deg;--hz:1.05}.obj--blades-1{--w:min(30vw, 440px);--d:1.6;--r:28deg;--float:12s;transition-delay:.9s;bottom:-12%;right:-7%}.obj--blades-2{--w:min(24vw, 360px);--d:.8;--r:-9deg;--float:9s;--sd:4.5s;transition-delay:1.1s;animation-delay:-4s;top:9.5%;right:1.5%}.hero__objects--duel{--cx:87%;--cy:79%}.obj--duel-1,.obj--duel-2{--w:min(30vw, 440px);left:calc(var(--cx) - min(15vw, 220px));top:var(--cy);--d:1.2;--float:13s;margin-top:-3%;transition-delay:.9s}.obj--duel-1{--r:-30deg}.obj--duel-2{--r:30deg;--d:1.5;--sd:3.2s;transition-delay:1.05s;animation-delay:-2s}.obj--duel-1:hover .obj__tilt,.hero__objects--duel:has(.obj:hover) .obj--duel-1 .obj__tilt{--hm:-18px;--hy:-12deg;--hz:1.03}.obj--duel-2:hover .obj__tilt,.hero__objects--duel:has(.obj:hover) .obj--duel-2 .obj__tilt{--hm:18px;--hy:12deg;--hz:1.03}.clash{left:var(--cx);top:calc(var(--cy) + 1.2%);pointer-events:none;mix-blend-mode:plus-lighter;opacity:.55;width:120px;height:120px;transition:opacity .5s var(--ease-signature), scale .7s var(--ease-signature);animation:clash-pulse 4.5s var(--ease-ambient) infinite;scale:.8;translate:calc(var(--px) * 22px) calc(var(--py) * 16px + var(--hp) * -30vh);background:radial-gradient(circle,#fffffff2 0 3%,#dce8ff99 9%,#9296c240 26%,#0000 60%);border-radius:50%;margin:-60px 0 0 -60px;position:absolute}.hero__objects--duel:has(.obj:hover) .clash{opacity:1;scale:1.5}@keyframes clash-pulse{50%{opacity:.85}}.obj--cyborg-1{--w:min(42vw, 640px);--d:1.3;--float:12s;transition-delay:.9s;bottom:2%;right:-12%}.obj--cyborg-1 .obj__art{transform:scaleX(-1)}.obj--cyborg-1 .obj__sheen{--sd:1.5s}.obj--cyborg-1:hover .obj__tilt{--hm:-26px;--hy:-10deg;--hz:1.04}.obj--cyborg-2{--w:min(24vw, 360px);--d:.8;--r:-9deg;--float:9s;transition-delay:1.1s;animation-delay:-4s;top:9.5%;right:1.5%}@media (width<=899px){.obj--img{--s:1}.obj--blades-1{--w:62vw;top:46%;bottom:auto;right:-8%}.obj--blades-2,.obj--cyborg-2{--w:44vw;top:13%;right:2%}.obj--duel-1,.obj--duel-2{--w:68vw;top:48%;left:30%}.hero__objects--duel{--cx:64%;--cy:52%}.obj--cyborg-1{--w:80vw;top:44%;bottom:auto;right:-20%}}html[data-motion=off] .obj__sheen,html[data-motion=off] .clash{animation:none}:is(.hero__objects--liquid,.hero__objects--organic,.hero__objects--volume) .obj__art{filter:none}:is(.hero__objects--liquid,.hero__objects--organic,.hero__objects--volume) picture{width:100%;height:100%;display:block}:is(.hero__objects--liquid,.hero__objects--organic,.hero__objects--volume) .obj__art img{filter:drop-shadow(0 26px 30px #00000080)drop-shadow(0 0 18px #9296c21f)}:is(.hero__objects--liquid,.hero__objects--organic,.hero__objects--volume) .obj__sheen{animation-duration:11s}:is(.hero__objects--liquid,.hero__objects--organic,.hero__objects--volume) .obj__art{animation:liquid-sway var(--sway-t,18s) var(--ease-ambient) infinite alternate}@keyframes liquid-sway{0%{rotate:calc(var(--sway,3deg) * -1)}to{rotate:var(--sway,3deg)}}.obj__glass{pointer-events:none;-webkit-mask:var(--glass-mask) center / 100% 100% no-repeat;mask:var(--glass-mask) center / 100% 100% no-repeat;backdrop-filter:blur(2.5px)brightness(1.2)contrast(1.05);background:radial-gradient(58% 52% at 64% 70%,#dce8ff29,#0000 72%),radial-gradient(70% 60% at 30% 28%,#f7f8fc0f,#0000 70%);position:absolute;inset:0}.obj--liquid-1{--w:min(12.5vw, 196px);--d:1.4;--float:12s;--sway:5deg;--sway-t:16s;transition-delay:.9s;top:13%;right:8%}.obj--liquid-1 .obj__art img{filter:drop-shadow(0 0 14px #dce8ff1a)}.obj--liquid-1 .obj__sheen{--sd:1.5s}.obj--liquid-2{--w:min(24vw, 372px);--d:1.1;--float:14s;--sway:3deg;--sway-t:20s;transition-delay:1.05s;animation-delay:-5s;bottom:3%;right:.5%}.obj--liquid-2 .obj__sheen{--sd:4s}.obj--liquid-3{--w:min(4.4vw, 66px);--d:2;--float:10s;--sway:0deg;transition-delay:1.2s;animation-delay:-2s;top:78%;left:44%}.obj--liquid-3 .obj__sheen{display:none}.obj--liquid-3 .obj__art img{filter:drop-shadow(0 18px 20px #00000080)brightness(.94);animation:pearl-orient 22s var(--ease-ambient) infinite alternate}@keyframes pearl-orient{to{filter:drop-shadow(0 18px 20px #00000080)hue-rotate(-18deg)brightness()}}@media (width<=899px){.obj--liquid-1{--w:24vw;top:9.5%;right:2%}.obj--liquid-2{--w:36vw;top:21%;bottom:auto;right:-10%}.obj--liquid-3{display:none}}html[data-motion=off] .hero__objects--liquid .obj__art,html[data-motion=off] .hero__objects--liquid .obj__sheen,html[data-motion=off] .obj--liquid-3 .obj__art img{animation:none}.hero__objects--organic .obj__glass{backdrop-filter:blur(3px)brightness(1.14)contrast(1.04);background:radial-gradient(70% 60% at 40% 30%,#f7f8fc0d,#0000 70%)}.hero__objects--organic .obj__art img{filter:drop-shadow(0 22px 26px #00000047)drop-shadow(0 0 16px #c9c2f21a)}.obj--organic-1{--w:min(17vw, 250px);--d:1.4;--float:13s;--sway:4deg;--sway-t:18s;transition-delay:.9s;top:13%;right:5.5%}.obj--organic-1 .obj__sheen{--sd:1.5s}.obj--organic-2{--w:min(25vw, 370px);--d:1.1;--float:15s;--sway:2deg;--sway-t:22s;transition-delay:1.05s;animation-delay:-5s;bottom:6%;right:2%}.obj--organic-2 .obj__sheen{--sd:4s}.obj--organic-3{--w:min(8vw, 120px);--d:2;--float:11s;--sway:9deg;--sway-t:14s;transition-delay:1.2s;animation-delay:-2s;top:81%;left:39.5%}.obj--organic-3 .obj__sheen{--sd:6s}@media (width<=899px){.obj--organic-1{--w:30vw;top:9%;right:1%}.obj--organic-2{--w:40vw;top:23%;bottom:auto;right:-9%}.obj--organic-3{display:none}}html[data-motion=off] .hero__objects--organic .obj__art,html[data-motion=off] .hero__objects--organic .obj__sheen{animation:none}.hero__objects--volume .obj__glass{backdrop-filter:blur(2px)brightness(1.06)}.hero__objects--volume .obj__art img{filter:drop-shadow(0 24px 30px #00000052)}.obj--volume-1{--w:min(17vw, 250px);--d:1.4;--float:13s;--sway:3deg;--sway-t:18s;transition-delay:.9s;top:13%;right:5.5%}.obj--volume-2{--w:min(25vw, 370px);--d:1.1;--float:15s;--sway:2deg;--sway-t:22s;transition-delay:1.05s;animation-delay:-5s;bottom:6%;right:2%}.obj--volume-3{--w:min(8vw, 120px);--d:2;--float:11s;--sway:6deg;--sway-t:14s;transition-delay:1.2s;animation-delay:-2s;top:79%;left:39.5%}.obj--volume-3.obj--bud{--w:min(5.5vw, 82px);--sway:3deg;top:74%}.obj--volume-1 .obj__sheen,.obj--volume-2 .obj__sheen,.obj--volume-3 .obj__sheen{display:none}@media (width<=899px){.obj--volume-1{--w:30vw;top:9%;right:1%}.obj--volume-2{--w:40vw;top:23%;bottom:auto;right:-9%}.obj--volume-3{display:none}}html[data-motion=off] .hero__objects--volume .obj__art{animation:none}.page-hero{isolation:isolate;padding:calc(56px + var(--sp-10)) 0 var(--sp-9);background:radial-gradient(60% 80% at 78% 30%, var(--c-graphite-800), transparent 70%), var(--bg-canvas);position:relative;overflow:clip}.page-hero:before{content:"";z-index:-1;pointer-events:none;animation:breathe 16s var(--ease-ambient) infinite alternate;background:radial-gradient(30% 40% at 72% 36%,#9296c224,#0000 70%);position:absolute;inset:-10%}.page-hero__grid{gap:var(--sp-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.page-hero--text .page-hero__grid{grid-template-columns:minmax(0,1fr)}.page-hero__title{margin:var(--sp-4) 0 var(--sp-5);max-width:20ch}.page-hero__lead{max-width:46ch;color:var(--c-white-50)}.page-hero__meta{margin-top:var(--sp-6);flex-wrap:wrap;gap:8px;display:flex}.page-hero__actions{margin-top:var(--sp-6);flex-wrap:wrap;gap:12px;display:flex}.page-hero__visual{border-radius:var(--r-xl);aspect-ratio:4/5;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #000c}.page-hero__visual img{object-fit:cover;width:100%;height:100%}.page-hero__visual--wide{aspect-ratio:16/11}@media (width<=1023px){.page-hero__grid{grid-template-columns:1fr}.page-hero__visual{aspect-ratio:16/10;max-width:40rem}}.crumbs{color:var(--text-on-dark-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.crumbs a{min-height:32px;color:var(--c-silver-200);align-items:center;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--text-on-dark);text-underline-offset:3px;text-decoration:underline}.crumbs span[aria-hidden]{opacity:.5}.sec-head{gap:var(--sp-4);margin-bottom:var(--sp-7);display:grid}.sec-head .t-h2{max-width:22ch}.sec-head--after-card{margin-top:var(--sp-9)}.sec-head--split{align-items:end;gap:var(--sp-4) var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sec-head--split .kicker{grid-column:1/-1}@media (width<=900px){.sec-head--split{grid-template-columns:1fr}}.fmt-grid{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fmt-card{gap:var(--sp-3);border-radius:var(--r-lg);color:inherit;transition:transform var(--dur-std) var(--ease-signature), box-shadow var(--dur-std) var(--ease-signature);flex-direction:column;padding:26px;text-decoration:none;display:flex}a.fmt-card:hover{transform:translateY(-4px)}.fmt-card .pkg__name{min-height:2.4em}.fmt-card__more{padding-top:var(--sp-4);color:var(--c-ice-100);align-items:center;gap:8px;margin-top:auto;font-weight:500;display:inline-flex}.fmt-card:hover .fmt-card__more .icon{transform:translate(3px)}.fmt-card__more .icon{transition:transform var(--dur-std) var(--ease-signature)}@media (width<=1023px){.fmt-grid{grid-template-columns:1fr;max-width:36rem}.fmt-card .pkg__name{min-height:0}}.process{gap:var(--sp-4);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.process li{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-on-dark);background:#f7f8fc0a;padding:22px 20px 20px;position:relative}.process li:before{counter-increment:step;content:counter(step, decimal-leading-zero);margin-bottom:var(--sp-4);font:400 .75rem/1 var(--font-display);color:var(--c-ice-100);display:block}.process--detailed{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.process--detailed li{align-content:start;gap:var(--sp-3);backdrop-filter:blur(10px);background:#0c12209e;display:grid}.process--detailed li p{color:var(--c-white-50)}.process-sec{isolation:isolate;position:relative;overflow:clip}.process-sec__bg{inset:var(--ramp-len) 0;z-index:-1;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.process-sec__bg img{object-fit:cover;opacity:.55;width:100%;height:100%}.section--light .process li,.section--white .process li{box-shadow:inset 0 0 0 1px var(--line-on-light);background:#fff9}.section--light .process li:before,.section--white .process li:before{color:var(--c-steel-500)}.split{gap:var(--sp-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.split__aside{position:sticky;top:96px}@media (width<=1023px){.split{grid-template-columns:1fr}.split__aside{position:relative;top:0}}@media (width<=767px){.split{gap:var(--sp-5)}.sec-head--after-card{margin-top:var(--sp-7)}.sec-head{margin-bottom:var(--sp-6)}.cards{row-gap:var(--sp-6)}}.text-block>*+*{margin-top:1em}.text-block h2,.text-block h3{margin-top:1.6em}.text-block p{max-width:62ch}.rows{border-top:1px solid var(--line-on-dark)}.rows>div{justify-content:space-between;gap:var(--sp-4);border-bottom:1px solid var(--line-on-dark);padding:14px 0;display:flex}.rows dt{color:var(--text-on-dark-muted)}.rows dd{text-align:end;margin:0}.summary-card{border-radius:var(--r-lg);gap:var(--sp-4);padding:26px;display:grid}.summary-card .pkg__price{padding-top:0}.compare{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-small)}.compare th,.compare td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line-on-light);padding:16px 18px}.compare thead th{font:500 .94rem/1.25 var(--font-display);letter-spacing:-.01em}.compare tbody th{color:var(--text-on-light-muted);width:18%;font-weight:500}.compare .is-col{background:#15192309}.compare td a{font-weight:500}.compare-scroll{overflow-x:auto}.compare-wrap{border-radius:var(--r-lg);--g-film:linear-gradient(160deg, #ffffff9e, #ffffff7a);--g-rim-on:none;padding:6px 10px}.compare-slider{display:none}@media (width<=760px){.compare-wrap{--g-film:#f6f7fa;--g-tint:transparent;padding:0}.compare-scroll{border-radius:inherit;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline-start:104px}.compare-scroll::-webkit-scrollbar{display:none}.compare-scroll:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:3px}.compare tbody tr:last-child>*{border-bottom:0}.compare{width:max-content}.compare th,.compare td{padding:14px}.compare td,.compare thead th{scroll-snap-align:start;width:min(46vw,220px);min-width:150px}.compare thead td,.compare tbody th{z-index:1;width:104px;min-width:104px;box-shadow:inset -1px 0 0 var(--line-on-light), 8px 0 12px -10px #1519232e;background:#f6f7fa;position:sticky;inset-inline-start:0}[dir=rtl] .compare thead td,[dir=rtl] .compare tbody th{box-shadow:inset 1px 0 0 var(--line-on-light), -8px 0 12px -10px #1519232e}.compare-slider{height:28px;margin-top:var(--sp-3);cursor:pointer;touch-action:none;display:block;position:relative}.compare-slider:before{content:"";inset-inline:0;background:#1519231a;border-radius:4px;height:4px;position:absolute;top:12px}.compare-slider__thumb{inset-inline-start:0;height:12px;width:var(--thumb-w,40%);background:var(--c-graphite-800,#2a3040);transform:translateX(var(--thumb-x,0px));border-radius:12px;position:absolute;top:8px}.compare-slider[hidden]{display:none}}.filters{margin-bottom:var(--sp-7);flex-wrap:wrap;gap:8px;display:flex}.filters button{border-radius:var(--r-pill);cursor:pointer;min-height:44px;color:var(--text-on-light-muted);box-shadow:inset 0 0 0 1px var(--line-on-light);transition:background-color var(--dur-quick), color var(--dur-quick), box-shadow var(--dur-quick);background:#1519230a;border:0;padding:0 16px;font-size:.84rem}.filters button:hover{color:var(--text-on-light);box-shadow:inset 0 0 0 1px var(--line-on-light-strong)}.filters button[aria-pressed=true]{background:var(--c-ink-900);color:var(--c-white-50);box-shadow:none}.cards{gap:var(--sp-7) var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{gap:var(--sp-3);color:inherit;align-content:start;text-decoration:none;display:grid}.card[hidden]{display:none}.card__cover{border-radius:var(--r-lg);aspect-ratio:16/10;background:var(--c-mist-400);position:relative;overflow:hidden}.card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-signature)}.card:hover .card__cover img{transform:scale(1.03)}.card__topic{color:var(--c-steel-500)}.card__title{font:500 clamp(1rem, .94rem + .28vw, 1.12rem)/1.28 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.card__lead{font-size:var(--fs-small);color:var(--text-on-light-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__more{font-weight:500;font-size:var(--fs-small);align-items:center;gap:8px;display:inline-flex}.card:hover .card__title{text-underline-offset:4px;text-decoration:underline 1px}.card:focus-visible{outline-offset:6px;border-radius:var(--r-lg)}.section--dark-cards .card__lead{color:var(--text-on-dark-muted)}.section--dark-cards .card__topic{color:var(--c-steel-300)}@media (width<=1023px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cards,.cards--2{grid-template-columns:1fr}}.article-hero{padding-bottom:var(--sp-8)}.article-hero .page-hero__title{max-width:24ch;font-size:clamp(1.45rem,1rem + 1.7vw,2.4rem)}.article-cover{width:min(100% - 2 * var(--gutter), 1120px);margin:calc(-1 * var(--sp-6)) auto 0;z-index:2;border-radius:var(--r-xl);aspect-ratio:16/9;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #0009}.article-cover img{object-fit:cover;width:100%;height:100%}.article-body{padding:var(--sp-9) 0 var(--sp-8);background:var(--bg-white);color:var(--text-on-light)}.prose{width:min(100% - 2 * var(--gutter), 42rem);margin-inline:auto;font-size:1.125rem;line-height:1.75}.prose>*+*{margin-top:1.15em}.prose h2{font:500 clamp(1.18rem, 1rem + .65vw, 1.42rem)/1.22 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:2.1em}.prose h2+*{margin-top:.8em}.prose strong{font-weight:600}.prose a{color:var(--c-ink-900);text-decoration:underline;text-decoration-color:var(--c-steel-500);text-underline-offset:4px;text-decoration-thickness:1px}.prose a:hover{text-decoration-color:currentColor}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-top:.45em}.prose blockquote{border-inline-start:2px solid var(--c-ink-900);font:400 clamp(1.12rem, 1rem + .45vw, 1.3rem)/1.42 var(--font-display);letter-spacing:-.02em;margin:1.8em 0;padding:0;padding-inline-start:1.4rem}.prose .callout,.prose .box{border-radius:var(--r-lg);background:var(--glass-milk-bg);box-shadow:var(--glass-shadow-light), inset 0 0 0 1px var(--line-on-light);margin:1.8em 0;padding:22px 24px}.prose .callout__label,.prose .box__title{font:500 .6875rem/1.4 var(--font-text);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-steel-500);margin:0 0 .5em}.prose .callout p+p{margin-top:0}.prose .box ul{margin:0}.prose .article-link a{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-on-light-strong);transition:background-color var(--dur-quick);align-items:center;gap:10px;padding:10px 16px;font-weight:500;text-decoration:none;display:inline-flex}.prose .article-link a:after{content:"";background:currentColor;width:14px;height:1.5px;box-shadow:0 0;mask:none}.prose .article-link a:hover{background:#1519230d}.prose .signature{margin-top:2em;font-size:1.2rem}.read-progress{height:2px;z-index:calc(var(--z-nav) + 2);transform-origin:0;transform:scaleX(var(--read,0));background:linear-gradient(90deg, var(--c-steel-500), var(--c-ice-100));pointer-events:none;position:fixed;inset:0 0 auto}.related{padding:var(--section-y) 0}.service-cta{gap:var(--sp-6);border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:30px;display:grid}.service-cta .t-h3{margin:var(--sp-2) 0}@media (width<=760px){.service-cta{grid-template-columns:1fr}}.cta-band{padding:var(--section-y) 0;text-align:center;background:radial-gradient(50% 70% at 50% 100%, var(--c-graphite-800), transparent 70%), var(--bg-canvas)}.cta-band__inner{justify-items:center;gap:var(--sp-5);display:grid}.cta-band .t-h2{max-width:22ch}.cta-band p{max-width:46ch;color:var(--text-on-dark-muted)}.values{border-top:1px solid var(--line-on-light);gap:0;display:grid}.values li{gap:var(--sp-4);border-bottom:1px solid var(--line-on-light);grid-template-columns:3rem minmax(0,1fr);padding:20px 0;display:grid}.values b{font:500 .98rem/1.35 var(--font-display);letter-spacing:-.01em;margin-bottom:4px;display:block}.values .n{font:400 .75rem/1.8 var(--font-display);color:var(--c-steel-500)}.contact-card{border-radius:var(--r-xl);gap:var(--sp-5);max-width:46rem;padding:clamp(24px,4vw,44px);display:grid}.ph{text-align:center;border-radius:var(--r-lg);min-height:12rem;color:var(--text-on-dark-muted);letter-spacing:.04em;background:repeating-linear-gradient(135deg,#f7f8fc08 0 12px,#0000 12px 24px),#17223599;place-items:center;padding:20px;font-size:.85rem;display:grid;box-shadow:inset 0 0 0 1px #dce8ff2e}.section--light .ph,.section--white .ph{color:var(--text-on-light-muted);box-shadow:inset 0 0 0 1px var(--line-on-light-strong);background:repeating-linear-gradient(135deg,#15192308 0 12px,#0000 12px 24px),#fff9}.ph--cover{aspect-ratio:16/9;min-height:0}.gallery{gap:var(--sp-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.gallery .ph:first-child{aspect-ratio:16/10;grid-column:span 4}.gallery .ph:nth-child(2){aspect-ratio:9/16;grid-column:span 2}.gallery .ph:nth-child(3),.gallery .ph:nth-child(4){aspect-ratio:4/3;grid-column:span 3}@media (width<=760px){.gallery{grid-template-columns:1fr 1fr}.gallery .ph{grid-column:span 2!important}.gallery .ph:nth-child(2){grid-column:span 1!important}}.template-banner{z-index:calc(var(--z-nav) + 3);padding:10px var(--gutter);text-align:center;color:var(--c-ice-100);background:repeating-linear-gradient(135deg,#2b2140 0 14px,#231b35 14px 28px);margin:0;font-size:.85rem;position:fixed;bottom:0;left:0;right:0}.concept-badge{border-radius:var(--r-pill);letter-spacing:.08em;text-transform:uppercase;min-height:28px;color:var(--c-ink-900);background:var(--c-ice-100);align-items:center;padding:0 12px;font-size:.75rem;font-weight:600;display:inline-flex}.notfound{text-align:center;min-height:80svh;padding:120px var(--gutter) 60px;place-items:center;display:grid}.notfound .t-mega{font-size:clamp(3.2rem,1.6rem + 8vw,7.2rem)}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.42s;animation-timing-function:var(--ease-standard)}::view-transition-group(*){animation-timing-function:var(--ease-signature);animation-duration:.56s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.page-hero:before{animation:none}}.section--light .rows,.section--white .rows{border-top-color:var(--line-on-light)}.section--light .rows>div,.section--white .rows>div{border-bottom-color:var(--line-on-light)}.section--light .rows dt,.section--white .rows dt{color:var(--text-on-light-muted)}.glass--on-light .pkg__specs{border-top-color:var(--line-on-light)}.glass--on-light .pkg__specs div{border-bottom-color:var(--line-on-light)}.glass--on-light .pkg__specs dt,.glass--on-light .pkg__summary,.glass--on-light .muted{color:var(--text-on-light-muted)}.glass--on-light .pkg__specs dd{color:var(--text-on-light)}.glass--on-light .pkg__index{color:var(--c-steel-500)}.glass--on-light .fmt-card__more{color:var(--c-ink-900)}.section--light a:not(.btn):not(.card):not(.fmt-card):not(.story),.section--white a:not(.btn):not(.card):not(.fmt-card):not(.story),.text-block a{text-underline-offset:4px;text-decoration-thickness:1px}.service-text h2{margin-top:2em}.service-text h2:first-child{margin-top:0}.footer__list a{color:var(--text-on-dark);text-decoration:none}.footer__list a:hover{text-underline-offset:4px;text-decoration:underline}.footer__mail{color:var(--c-white-50);text-decoration:none}.footer__mail:hover{color:var(--text-on-dark);text-underline-offset:4px;text-decoration:underline}.footer__docs{margin-top:var(--sp-4);max-width:22ch}.prose .article-link a:after{content:none}.prose .article-link a:before{content:"";background:currentColor;flex:none;width:18px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8h19M15 2l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8h19M15 2l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.fmt-grid>div{display:grid}.fmt-grid .fmt-card{height:100%}.page-hero--bg{background:var(--bg-canvas);align-items:center;min-height:min(112svh,1100px);display:flex}.page-hero--bg:before{display:none}.page-hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-hero__bg picture{display:contents}.page-hero__bg img{top:0;left:var(--bg-shift,0%);width:calc(var(--bg-scale,1.25) * 100%);object-fit:cover;object-position:var(--bg-pos);max-width:none;height:100%;position:absolute}.page-hero__bg:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--c-graphite-850) calc(var(--shade,1) * 88%), transparent) 0%, color-mix(in srgb, var(--c-graphite-800) calc(var(--shade,1) * 72%), transparent) calc(var(--shade-reach,1) * 24%), color-mix(in srgb, var(--c-graphite-800) calc(var(--shade,1) * 34%), transparent) calc(var(--shade-reach,1) * 44%), transparent calc(var(--shade-reach,1) * 64%)), linear-gradient(180deg, #0b101bc7 0%, #0b101b6b 11%, #0b101b00 24%), var(--fade-dark-down,linear-gradient(0deg, var(--bg-canvas) 0%, #0b101b00 24%));position:absolute;inset:0}@media (width<=899px){.page-hero--bg{min-height:0;padding-top:calc(56px + 34svh)}.page-hero__bg{height:calc(56px + 58svh);bottom:auto}.page-hero__bg img{object-position:var(--bg-pos-m);width:100%;left:0}.page-hero__bg:after{background:linear-gradient(180deg, #0b101b80 0%, #0b101b00 18%, #0b101b00 38%, color-mix(in srgb, var(--c-graphite-850) 78%, transparent) 66%, var(--bg-canvas) 100%)}.page-hero:not(.page-hero--bg){padding-top:calc(56px + var(--sp-7))}}.page-hero--shade-prices{--shade:1;--shade-reach:1.06}.page-hero--shade-blog{--shade:.9;--shade-reach:.96}.article-hero.page-hero--bg,.page-hero--format.page-hero--bg,.page-hero--shade-strong.page-hero--bg{--shade:1.06;--shade-reach:1.42}@media (width>=900px){.page-hero--shifted .page-hero__bg img{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}}.cta-band--bg{isolation:isolate;padding-block:calc(var(--section-y) * 1.5);position:relative;overflow:clip}.cta-band__bg{z-index:-1;position:absolute;inset:0}.cta-band__bg picture{display:contents}.cta-band__bg img{object-fit:cover;width:100%;height:100%}.cta-band__bg:after{content:"";background:radial-gradient(50% 55% at 50% 50%, #080c15b8, #080c1559 70%, transparent), linear-gradient(180deg, var(--bg-canvas) 0%, transparent 22%, transparent 70%, var(--bg-deep) 100%);position:absolute;inset:0}.quote-band{isolation:isolate;padding-block:clamp(56px,7vw,96px);position:relative;overflow:clip}.quote-band__bg{z-index:-1;position:absolute;inset:0}.quote-band__bg picture{display:contents}.quote-band__bg img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.quote-band__bg:after{content:"";background:linear-gradient(90deg, #080c15c7, #080c1580 60%, #080c154d), linear-gradient(180deg, var(--bg-deep) 0%, transparent 18%, transparent 82%, var(--bg-deep) 100%);position:absolute;inset:0}.quote-band .t-lead{color:var(--text-on-dark,#f7f8fc)}:root{--fade-len:clamp(140px, 24vh, 280px);--ramp-len:clamp(96px, 12vh, 150px)}@media (width<=899px){:root{--fade-len:120px;--ramp-len:88px}}main>*{--fade-to:var(--bg-canvas);--fade-from:var(--bg-canvas)}main>:has(+.section--light),main>:has(+.section--white){--fade-to:var(--bg-light)}main>:has(+.article-body){--fade-to:var(--bg-white)}main>:has(+.section--deep),main>:has(+.formats),main>section:last-of-type{--fade-to:var(--bg-deep)}main>:is(.section--light,.section--white,.related)+*{--fade-from:var(--bg-light)}main>.section--deep+*,main>.formats+*,.footer{--fade-from:var(--bg-deep)}main:has(>section:last-of-type:is(.section--light,.section--white))+.footer{--fade-from:var(--bg-light)}main>*,.footer{--fade-dark-down:linear-gradient(0deg in oklab, var(--bg-canvas) 0%, color-mix(in oklab, var(--bg-canvas) 86%, transparent) calc(var(--fade-len) * .18), color-mix(in oklab, var(--bg-canvas) 55%, transparent) calc(var(--fade-len) * .45), color-mix(in oklab, var(--bg-canvas) 20%, transparent) calc(var(--fade-len) * .75), transparent var(--fade-len));--fade-dark-up:linear-gradient(180deg in oklab, var(--bg-deep) 0%, color-mix(in oklab, var(--bg-deep) 86%, transparent) calc(var(--fade-len) * .18), color-mix(in oklab, var(--bg-deep) 55%, transparent) calc(var(--fade-len) * .45), color-mix(in oklab, var(--bg-deep) 20%, transparent) calc(var(--fade-len) * .75), transparent var(--fade-len));--ramp-to-light:linear-gradient(180deg in oklab, var(--bg-canvas) 0%, var(--c-steel-600) 30%, var(--c-steel-500) 48%, color-mix(in oklab, var(--c-steel-500) 50%, var(--c-steel-300)) 64%, var(--c-steel-300) 84%, var(--bg-canvas) 100%);--ramp-from-light:linear-gradient(0deg in oklab, var(--bg-deep) 0%, var(--c-steel-600) 30%, var(--c-steel-500) 48%, color-mix(in oklab, var(--c-steel-500) 50%, var(--c-steel-300)) 64%, var(--c-steel-300) 80%, var(--fade-from) 100%)}.hero{--fade-len:clamp(180px, 30vh, 340px)}.hero:after{content:"";height:var(--fade-len);z-index:1;pointer-events:none;background:var(--fade-dark-down);position:absolute;inset:auto 0 0}@media (width<=899px){.hero:after{display:none}}.hero__rail{z-index:2;position:relative}.formats{background:linear-gradient(180deg, var(--bg-deep) calc(100% - 40vh), var(--fade-to))}.cta{--fade-len:clamp(160px, 26vh, 300px)}.cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(0deg in oklab, var(--bg-deep) 0%, color-mix(in oklab, var(--bg-deep) 60%, transparent) calc(var(--fade-len) * .4), transparent var(--fade-len));position:absolute;inset:0}main>:is(.section--light,.section--white,.related)+.cta{padding-top:calc(var(--section-y) + var(--ramp-len))}main>:is(.section--light,.section--white,.related)+.cta:after{background:var(--ramp-from-light) 0 -1px / 100% calc(var(--ramp-len) + 1px) no-repeat, linear-gradient(180deg, var(--bg-deep) var(--ramp-len), transparent calc(var(--ramp-len) + 90px)), linear-gradient(0deg in oklab, var(--bg-deep) 0%, color-mix(in oklab, var(--bg-deep) 60%, transparent) calc(var(--fade-len) * .4), transparent var(--fade-len))}main>:is(.section--light,.section--white,.related)+.cta:before{top:var(--ramp-len)}main>:is(.section--light,.section--white,.related)+.cta .cta__bg{top:var(--ramp-len);height:calc(100% - var(--ramp-len))}main:has(>section:last-of-type:is(.cta,.cta-band,.section--deep,.notfound))+.footer{border-top-width:0}.page-hero--bg{background:var(--bg-canvas)}.page-hero--bg:is(:has(+.section--light),:has(+.section--white),:has(+.article-body)){background:var(--ramp-to-light) 0 calc(100% + 1px) / 100% calc(var(--ramp-len) + 1px) no-repeat, var(--bg-canvas);padding-bottom:calc(var(--sp-9) + var(--ramp-len))}@media (width>=900px){.page-hero--bg:is(:has(+.section--light),:has(+.section--white),:has(+.article-body)) .page-hero__bg{bottom:var(--ramp-len)}}.page-hero:not(.page-hero--bg){background:radial-gradient(60% 80% at 78% 30%, var(--c-graphite-800), transparent 70%), linear-gradient(180deg, var(--bg-canvas) calc(100% - var(--fade-len)), var(--fade-to))}.page-hero:not(.page-hero--bg):is(:has(+.section--light),:has(+.section--white)){background:var(--ramp-to-light) 0 calc(100% + 1px) / 100% calc(var(--ramp-len) + 1px) no-repeat, radial-gradient(60% 80% at 78% 30%, var(--c-graphite-800), transparent 70%), var(--bg-canvas);padding-bottom:calc(var(--sp-9) + var(--ramp-len))}.section--deep:not(:has(+.section--light,+.section--white,+.related)){background:linear-gradient(180deg, var(--bg-deep) calc(100% - var(--fade-len)), var(--fade-to))}.cta-band{background-color:#0000;background-image:radial-gradient(50% 70% at 50% 100%, var(--c-graphite-800), transparent 70%), linear-gradient(180deg, var(--bg-canvas) calc(100% - var(--fade-len)), var(--fade-to))}.notfound{background:linear-gradient(180deg, var(--bg-canvas) calc(100% - var(--fade-len)), var(--fade-to))}.article-cover{margin-bottom:calc(var(--ramp-len) * -.7)}.article-cover+.article-body{padding-top:calc(var(--sp-9) + var(--ramp-len) * .7);background:linear-gradient(180deg in oklab, var(--bg-canvas) 0%, var(--c-steel-600) calc(var(--ramp-len) * .3), var(--c-steel-500) calc(var(--ramp-len) * .48), var(--c-steel-300) calc(var(--ramp-len) * .84), var(--bg-canvas) calc(var(--ramp-len) - 1px), var(--bg-white) var(--ramp-len)), var(--bg-white)}.footer:after{content:"";height:calc(var(--ramp-len) + 1px);z-index:-1;pointer-events:none;background:0 0;position:absolute;inset:-1px 0 auto}main:has(>section:last-of-type:is(.section--light,.section--white))+.footer:after{height:calc(var(--ramp-len) + 121px);background:var(--ramp-from-light) 0 0 / 100% calc(var(--ramp-len) + 1px) no-repeat, linear-gradient(180deg, var(--bg-deep) calc(var(--ramp-len) + 1px), transparent)}main:has(>section:last-of-type:is(.section--light,.section--white))+.footer{padding-top:calc(var(--sp-10) + var(--ramp-len) * .5);border-top-width:0}.fade-glow{height:calc(var(--fade-len) * 1.6);z-index:-1;pointer-events:none;opacity:.7;animation:fade-glow 26s var(--ease-ambient) infinite alternate;will-change:transform, opacity;background:radial-gradient(42% 46% at 38% 62%,#dce8ff1a,#0000 72%),radial-gradient(36% 40% at 70% 70%,#b7c4d912,#0000 72%);position:absolute;bottom:0;left:-10%;right:-10%}.hero .fade-glow{z-index:1}@keyframes fade-glow{0%{opacity:.5;transform:translate(-6%)}to{opacity:1;transform:translate(6%,-4%)}}html[data-motion=off] .fade-glow{opacity:.8;animation:none;transform:none}main>:is(.section--light,.section--white,.related)+.section--deep{background:var(--ramp-from-light) 0 -1px / 100% calc(var(--ramp-len) + 1px) no-repeat, var(--bg-deep);padding-top:calc(var(--section-y) + var(--ramp-len) * .5)}.section--deep:has(+.section--light,+.section--white,+.related){--ramp-deep-to-light:linear-gradient(180deg in oklab, var(--bg-deep) 0%, var(--c-steel-600) 30%, var(--c-steel-500) 48%, color-mix(in oklab, var(--c-steel-500) 50%, var(--c-steel-300)) 64%, var(--c-steel-300) 84%, var(--bg-canvas) 100%);background:var(--ramp-deep-to-light) 0 calc(100% + 1px) / 100% calc(var(--ramp-len) + 1px) no-repeat, var(--bg-deep);padding-bottom:calc(var(--section-y) + var(--ramp-len) * .5)}main>:is(.section--light,.section--white,.related)+.section--deep:has(+.section--light,+.section--white,+.related){background:var(--ramp-from-light) 0 -1px / 100% calc(var(--ramp-len) + 1px) no-repeat, var(--ramp-deep-to-light) 0 calc(100% + 1px) / 100% calc(var(--ramp-len) + 1px) no-repeat, var(--bg-deep)}:root:lang(ar){--font-display:"Unbounded", "Noto Sans Arabic", "Geeza Pro", "Segoe UI", Tahoma, sans-serif;--font-text:"Onest", "Noto Sans Arabic", "Geeza Pro", "Segoe UI", Tahoma, sans-serif}html:lang(ar) body *{letter-spacing:0!important}html:lang(ar) body{line-height:1.7}[dir=rtl] .icon:has(use:is([href=\#i-arrow],[href=\#i-back])),[dir=rtl] .prose .article-link a:before{transform:scaleX(-1)}[dir=rtl] [data-carousel-prev] .icon{transform:none!important}[dir=rtl] .page-hero__bg,[dir=rtl] .page-hero__bg img:is([src*=cover-c5],[srcset*=cover-c5]),[dir=rtl] .page-hero__bg:has(img[srcset*=cover-c5]) img{transform:scaleX(-1)}[dir=rtl] .hero__stage{transform-origin:40% 30%;left:0;right:auto}[dir=rtl] .hero__media{transform:scaleX(-1)}[dir=rtl] .formats__ghost{scale:-1 1}[dir=rtl] .quote-band__bg{transform:scaleX(-1)}html:lang(ar) :is(.t-mega,.t-display,.t-h1,.t-h2,.t-h3){line-height:1.32}html:lang(ar) .line{margin-bottom:-.3em;padding-bottom:.3em}[dir=rtl] .shot__bar{direction:ltr}[dir=rtl] .btn--primary:after{transform:translate(130%)}[dir=rtl] .btn--primary:hover:not([aria-disabled=true]):after,[dir=rtl] .btn--primary.is-hover:after{transform:translate(-130%)}
