/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#07080b;--color-raised:#0f1117;--color-ink:#f2f4f3;--color-soft:#c4cad2;--color-mute:#8f97a3;--color-blue:#3d7bff;--color-cyan:#4fd6e8;--color-red:#ff2e4d;--color-red-hi:#ff4762;--color-on-red:#1a0006;--color-blue-pale:#cfe0ff;--color-blue-soft:#8fb4ff;--color-navy:#0f1a36;--color-red-shade:#5a0014;--color-red-glow:#780014;--color-red-dark:#3c000a;--font-display:"Archivo Variable", "Arial Narrow", sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.7, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[clamp\(2\.6rem\,6vw\,5\.5rem\)\]{font-size:clamp(2.6rem,6vw,5.5rem)}.text-blue{color:var(--color-blue)}.text-mute{color:var(--color-mute)}.text-red{color:var(--color-red)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (width>=48rem){.md\:mb-16{margin-bottom:calc(var(--spacing) * 16)}}}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-italic-DS6JCx7O.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-italic-Cq9u_6Zz.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-italic-BuvkOFDm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--r:32px;--line:#f2f4f31a;--focus-halo:0 0 0 0 transparent;--gutter:clamp(16px, 3vw, 40px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--color-bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}body.is-loading{overflow:hidden}::selection{background:var(--color-red);color:var(--color-on-red)}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:focus-visible{--focus-halo:0 0 0 6px var(--color-bg);outline:2px solid var(--color-cyan);outline-offset:2px;box-shadow:var(--focus-halo);border-radius:6px}body:after{content:"";z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:fixed;inset:-5%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}}@media (hover:none){body:after{animation:none}}.skip{z-index:200;background:var(--color-ink);color:var(--color-bg);border-radius:999px;padding:10px 16px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(96px,14vw,200px)}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-style:italic;font-weight:900;font-stretch:78%;line-height:.84}.stack-title{font-size:clamp(3.4rem,10vw,9.5rem)}.outline{color:#0000;-webkit-text-stroke:1.5px var(--color-ink)}.glow-blue{color:var(--color-blue-pale);text-shadow:0 0 18px #3d7bff8c,0 0 42px #3d7bff4d}@supports (color:color-mix(in lab, red, red)){.glow-blue{text-shadow:0 0 18px color-mix(in srgb, var(--color-blue) 55%, transparent), 0 0 42px color-mix(in srgb, var(--color-blue) 30%, transparent)}}.text-blue.glow-blue{color:var(--color-blue-soft)}.lede{color:var(--color-soft);text-wrap:pretty;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6}.lede strong{color:var(--color-ink);font-weight:600}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ulink{position:relative}.ulink:after{content:"";transform-origin:100%;height:1.5px;transition:transform .45s var(--ease-snap);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.ulink:hover:after{transform-origin:0;transform:scaleX(1)}.pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .3s,color .3s,border-color .3s,box-shadow .4s;display:inline-flex}.pill-lg{height:58px;padding:0 10px 0 26px;font-size:16px}.pill-lg:not(:has(.knob)){padding:0 26px}.pill-red{background:var(--color-red);color:var(--color-on-red);box-shadow:var(--focus-halo), 0 8px 28px -8px #ff2e4d99}@supports (color:color-mix(in lab, red, red)){.pill-red{box-shadow:var(--focus-halo), 0 8px 28px -8px color-mix(in srgb, var(--color-red) 60%, transparent)}}.pill-red:hover{background:var(--color-red-hi);box-shadow:var(--focus-halo), 0 10px 40px -6px #ff2e4dbf, 0 0 0 1px #ff788c80 inset}@supports (color:color-mix(in lab, red, red)){.pill-red:hover{box-shadow:var(--focus-halo), 0 10px 40px -6px color-mix(in srgb, var(--color-red) 75%, transparent), 0 0 0 1px #ff788c80 inset}}.pill-ghost{border:1px solid #f2f4f347}@supports (color:color-mix(in lab, red, red)){.pill-ghost{border:1px solid color-mix(in srgb, var(--color-ink) 28%, transparent)}}.pill-ghost{color:var(--color-ink)}.pill-ghost:hover{border-color:var(--color-ink);background:#f2f4f30f}@supports (color:color-mix(in lab, red, red)){.pill-ghost:hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.pill-black{background:var(--color-bg);color:var(--color-ink)}.pill-black:hover{background:var(--color-black);color:var(--color-white)}.knob{background:var(--color-white);width:40px;height:40px;color:var(--color-red);transition:transform .5s var(--ease-snap);border-radius:50%;place-items:center;display:grid}.pill:hover .knob{transform:rotate(-45deg)}.to-top,.skip-btn{z-index:80;bottom:max(20px, env(safe-area-inset-bottom));color:var(--color-ink);opacity:0;visibility:hidden;transition:opacity .4s, transform .5s var(--ease-out-expo), visibility 0s linear .4s, background-color .3s, border-color .3s, box-shadow .4s;background:#0f1117f0;border:1px solid #f2f4f329;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:fixed;transform:translateY(16px)scale(.92)}.to-top.is-on,.skip-btn.is-on{opacity:1;visibility:visible;transition:opacity .4s, transform .5s var(--ease-out-expo), visibility 0s, background-color .3s, border-color .3s, box-shadow .4s;transform:none}.to-top{border-radius:50%;width:48px;height:48px;right:20px}.to-top:hover{border-color:var(--color-cyan);box-shadow:var(--focus-halo), 0 0 22px #4fd6e859}@supports (color:color-mix(in lab, red, red)){.to-top:hover{box-shadow:var(--focus-halo), 0 0 22px color-mix(in srgb, var(--color-cyan) 35%, transparent)}}.to-top:hover .ico{animation:nudge-up .6s var(--ease-out-expo)}.skip-btn{letter-spacing:.04em;border-radius:999px;height:44px;padding:0 16px 0 20px;font-size:13px;font-weight:600;left:50%;translate:-50%}.skip-btn:hover{background:var(--color-red);border-color:var(--color-red);color:var(--color-on-red);box-shadow:var(--focus-halo), 0 10px 34px -8px #ff2e4db3}@supports (color:color-mix(in lab, red, red)){.skip-btn:hover{box-shadow:var(--focus-halo), 0 10px 34px -8px color-mix(in srgb, var(--color-red) 70%, transparent)}}.skip-btn.is-on .ico{animation:nudge-down 1.8s var(--ease-out-expo) infinite}@keyframes nudge-down{0%,55%,to{transform:none}25%{transform:translateY(4px)}}@keyframes nudge-up{40%{transform:translateY(-4px)}}@media (width<=900px){.to-top{right:14px;bottom:max(14px, env(safe-area-inset-bottom));width:44px;height:44px}.skip-btn{bottom:max(14px, env(safe-area-inset-bottom))}}.loader{z-index:150;background:var(--color-bg);clip-path:ellipse(150% 100% at 50% 0);place-items:center;display:grid;position:fixed;inset:0}.loader-inner{gap:22px;width:min(420px,70vw);display:grid}.loader-mark{opacity:0;width:100%;height:auto}.loader-thread{background:#f2f4f314;height:2px}@supports (color:color-mix(in lab, red, red)){.loader-thread{background:color-mix(in srgb, var(--color-ink) 8%, transparent)}}.loader-thread{border-radius:2px;overflow:hidden}.loader-thread span{transform-origin:0;background:linear-gradient(90deg, var(--color-blue), var(--color-cyan) 60%, var(--color-red));width:100%;height:100%;box-shadow:0 0 12px var(--color-cyan);display:block;transform:scaleX(0)}.loader-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--color-mute);justify-content:space-between;font-size:11px;display:flex}.nav{z-index:100;padding:18px calc(var(--gutter) + 6px) 0;transition:transform .6s var(--ease-out-expo);pointer-events:none;position:fixed;top:0;left:0;right:0}.nav.is-hidden{transform:translateY(-120%)}.nav-bar{pointer-events:auto;border:1px solid var(--line);background:#0f1117f0;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:60px;padding:0 8px 0 20px;display:grid}.nav-bar>:last-child{justify-self:end}.nav-logo{justify-self:start;align-items:baseline;gap:8px;display:inline-flex}.nav-word{letter-spacing:-.01em;color:var(--color-ink);font-size:27px;line-height:1;transition:color .3s}.nav-logo:hover .nav-word{color:var(--color-cyan)}.nav-sub{letter-spacing:.24em;text-transform:uppercase;color:var(--color-mute);font-size:9.5px}.nav-links{color:var(--color-soft);gap:30px;font-size:14px;font-weight:500;display:flex}.nav-links a:hover{color:var(--color-ink)}.menu-btn{border:1px solid var(--line);border-radius:50%;place-content:center;gap:5px;width:44px;height:44px;display:none}.menu-btn span{background:var(--color-ink);width:16px;height:1.5px;transition:transform .4s var(--ease-snap);display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.menu-close{border:1px solid var(--line);border-radius:50%;place-content:center;gap:5px;width:44px;height:44px;display:grid;position:absolute;top:18px;right:18px}.menu-close span{background:var(--color-ink);width:16px;height:1.5px;display:block}.menu-close span:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-close span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.menu{z-index:101;background:var(--color-bg);padding:120px var(--gutter) 40px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu nav{flex-direction:column;gap:6px;display:flex}.menu nav a{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3rem,15vw,5rem);font-style:italic;font-weight:900;font-stretch:78%;line-height:.95}.menu nav a:nth-child(odd){color:var(--color-ink)}.menu nav a:nth-child(2n){color:#0000;-webkit-text-stroke:1.5px var(--color-ink)}@media (width<=900px){.nav{padding:12px 12px 0}.nav-bar{grid-template-columns:1fr auto;height:56px;padding-left:16px}.nav-links{display:none}.menu-btn{display:grid}.nav .pill-red span{display:none}.nav .pill-red{justify-content:center;width:44px;padding:0}}.hero{height:100svh;min-height:640px;max-height:1100px;padding:10px}.hero-panel{border-radius:var(--r);background:radial-gradient(120% 90% at 80% 20%, var(--color-navy) 0%, var(--color-bg) 60%);isolation:isolate;height:100%;position:relative;overflow:hidden}#hero-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-fallback{display:none}.no-webgl .hero-fallback{filter:brightness(.55)saturate(1.1);background:70% 40%/cover no-repeat;display:block;position:absolute;inset:0}.hero-shade{pointer-events:none;background:linear-gradient(#0000 38%,#07080b8c 66%,#07080bf0 100%),radial-gradient(60% 55% at 100% 100%,#07080bbf,#0000 70%),linear-gradient(90deg,#07080b99 0%,#0000 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-shade{background:linear-gradient(to top, color-mix(in srgb, var(--color-bg) 94%, transparent) 0%, color-mix(in srgb, var(--color-bg) 55%, transparent) 34%, color-mix(in srgb, var(--color-bg) 0%, transparent) 62%), radial-gradient(60% 55% at 100% 100%, color-mix(in srgb, var(--color-bg) 75%, transparent), color-mix(in srgb, var(--color-bg) 0%, transparent) 70%), linear-gradient(to right, color-mix(in srgb, var(--color-bg) 60%, transparent) 0%, color-mix(in srgb, var(--color-bg) 0%, transparent) 45%)}}.hero-copy{justify-content:space-between;align-items:flex-end;gap:40px;padding-right:min(34vw,470px);display:flex;position:absolute;bottom:34px;left:28px;right:28px}.hero-title{margin:0;font-size:clamp(3.6rem,10.4vw,11rem)}.hero-title .line{padding:.02em .06em .04em 0;display:block;overflow:hidden}.hero-title .line>span{display:inline-block}.hero-side{flex-direction:column;gap:22px;width:min(30vw,400px);display:flex;position:absolute;bottom:118px;right:0}.hero-side p{color:var(--color-soft);text-wrap:pretty;font-size:16px;line-height:1.55}.notch{--nr:28px;z-index:2;background:var(--color-bg);border-top-left-radius:var(--nr);align-items:center;gap:14px;padding:14px 0 0 14px;display:flex;position:absolute;bottom:0;right:0}.notch:before,.notch:after{content:"";width:var(--nr);height:var(--nr);background:radial-gradient(circle at 0 0, transparent calc(var(--nr) - .5px), var(--color-bg) var(--nr));position:absolute}.notch:before{right:0;top:calc(var(--nr) * -1)}.notch:after{left:calc(var(--nr) * -1);bottom:0}.notch-thumbs{gap:8px;display:flex}.notch-thumbs img{object-fit:cover;filter:saturate(1.05);border-radius:16px;width:68px;height:84px}.sticker{z-index:1;place-items:center;width:140px;height:140px;display:grid;position:absolute;top:96px;right:36px}.sticker svg{width:100%;height:100%;animation:16s linear infinite spin;position:absolute;inset:0}.sticker text{font:800 15.5px var(--font-sans);letter-spacing:.16em;fill:var(--color-ink)}.sticker-core{background:var(--color-red);width:76px;height:76px;color:var(--color-white);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:30px;font-style:italic;font-weight:900;font-stretch:78%;display:grid;transform:rotate(-12deg);box-shadow:0 0 30px #ff2e4d73}@supports (color:color-mix(in lab, red, red)){.sticker-core{box-shadow:0 0 30px color-mix(in srgb, var(--color-red) 45%, transparent)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.hero{min-height:600px;padding:8px}.hero-panel{--r:26px}.sticker{width:104px;height:104px;top:132px;right:16px}.sticker text{font-size:17px}.sticker-core{width:56px;height:56px;font-size:22px}.hero-copy{flex-direction:column;align-items:flex-start;gap:18px;padding-right:0;bottom:84px;left:16px;right:16px}.hero-side{gap:16px;width:100%;max-width:420px;position:static}.hero-side p{font-size:15px}.notch{display:none}}@media (width<=520px){.hero-side .pill-ghost{display:none}}@media (height<=500px) and (orientation:landscape) and (width<=1000px){.hero{height:100svh;min-height:0;padding:6px}.hero-panel{--r:22px}.sticker{display:none}.hero-copy{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;padding-right:0;bottom:56px;left:20px;right:20px}.hero-title{flex:none;font-size:clamp(2.2rem,6.6vw,3.6rem)}.hero-side{gap:10px;width:min(56%,420px);position:static}.hero-side>div{flex-wrap:nowrap;gap:8px}.hero-side .pill-lg{height:48px;padding:0 8px 0 20px;font-size:14px}.hero-side .pill-lg:not(:has(.knob)){padding:0 20px}.hero-side p{display:none}.hero-side .pill-ghost{display:inline-flex}.notch{display:none}}.tapes{height:clamp(150px,16vw,230px);margin-block:10px;position:relative;overflow:hidden}.tape{align-items:center;height:clamp(48px,5vw,70px);display:flex;position:absolute;top:50%;left:-5%;right:-5%;overflow:hidden}.tape-red{background:var(--color-red);transform:translateY(-50%)rotate(3deg)}.tape-blue{background:var(--color-blue);transform:translateY(-50%)rotate(-3.5deg);box-shadow:0 0 40px #3d7bff59}@supports (color:color-mix(in lab, red, red)){.tape-blue{box-shadow:0 0 40px color-mix(in srgb, var(--color-blue) 35%, transparent)}}.tape-track{white-space:nowrap;will-change:transform;flex:none;display:flex}.tape-item{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:clamp(18px,2.4vw,34px);padding-right:clamp(18px,2.4vw,34px);font-size:clamp(1.4rem,2.7vw,2.4rem);font-style:italic;font-weight:900;font-stretch:78%;line-height:1;display:inline-flex}.tape-red .tape-item{color:var(--color-on-red)}.tape-blue .tape-item{color:var(--color-white)}.tape-sep{opacity:.55;font-weight:400}.overlap{padding-top:clamp(40px,8vw,120px);position:relative}.overlap-word{text-align:center;white-space:nowrap;color:var(--color-ink);letter-spacing:-.03em;padding-inline:2vw;font-size:clamp(5rem,24vw,25rem);line-height:.8}.overlap-word span{display:inline-block}.overlap-cards{z-index:1;padding-inline:var(--gutter);justify-content:center;gap:clamp(10px,2vw,28px);margin-top:clamp(-10rem,-12vw,-3rem);display:flex;position:relative}.ocard{background:var(--color-ink);width:clamp(140px,19vw,280px);color:var(--color-bg);box-shadow:var(--focus-halo), 0 30px 60px -20px #000c;border-radius:24px;grid-template-columns:1fr auto;align-items:baseline;gap:10px 8px;padding:8px 8px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ocard{box-shadow:var(--focus-halo), 0 30px 60px -20px color-mix(in srgb, var(--color-black) 80%, transparent)}}.ocard{transition:transform .6s var(--ease-out-expo)}.ocard:first-child{rotate:-5deg}.ocard:nth-child(2){margin-top:3rem;rotate:2deg}.ocard:nth-child(3){rotate:6deg}.ocard img{aspect-ratio:3/4;object-fit:cover;border-radius:18px;grid-column:1/-1;width:100%}.ocard-name{padding-left:6px;font-size:clamp(13px,1.2vw,16px);font-weight:700}.ocard:hover{transform:translateY(-10px)scale(1.03)}.overlap-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:40px 64px;padding-top:clamp(80px,12vw,180px);display:grid}@media (width<=900px){.overlap-copy{grid-template-columns:1fr}.ocard:nth-child(3){display:none}.ocard{border-radius:18px;width:38vw;padding:6px 6px 10px}.ocard img{border-radius:13px}.overlap-cards{margin-top:-9vw}}.rail-section{padding-top:clamp(96px,14vw,200px)}.rail-pin{flex-direction:column;justify-content:center;gap:clamp(28px,4vw,56px);display:flex}@media (width>=901px){.rail-pin{min-height:100svh;padding-block:40px}}@media (width>=901px) and (height<=900px){.rail-pin{gap:clamp(14px,2vh,24px);padding-block:16px}.rail-head .stack-title{font-size:clamp(3rem,min(8vw,13svh),8rem)}.rail-track .pc{width:clamp(200px,min(24vw,75svh - 225px),360px)}}.rail-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.rail-head .stack-title{font-size:clamp(3.4rem,8vw,8rem)}.rail-meta{width:min(360px,100%);color:var(--color-soft);flex-direction:column;gap:16px;line-height:1.55;display:flex}.rail-progress{background:var(--line);border-radius:2px;height:2px;overflow:hidden}.rail-progress span{background:var(--color-cyan);transform-origin:0;width:100%;height:100%;box-shadow:0 0 10px var(--color-cyan);display:block;transform:scaleX(.08)}.rail-viewport{margin-block:-10px;overflow:clip}.rail-track{padding:10px var(--gutter);gap:20px;width:max-content;display:flex}.pc{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--ey:0deg;--ez:0deg;--sc:1;perspective:1100px;flex:none;width:clamp(260px,24vw,360px);position:relative}.pc-card{aspect-ratio:3/4;background:var(--color-raised);transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--ey))) rotateZ(var(--ez)) scale(var(--sc));transform-origin:0%;transform-style:preserve-3d;transition:transform .5s var(--ease-out-expo), box-shadow .5s;box-shadow:0 0 0 1px var(--line);border-radius:26px;position:relative;overflow:hidden}.pc:hover .pc-card{box-shadow:var(--focus-halo), 0 0 0 1px #4fd6e880, 0 24px 60px -20px #3d7bff73}@supports (color:color-mix(in lab, red, red)){.pc:hover .pc-card{box-shadow:var(--focus-halo), 0 0 0 1px color-mix(in srgb, var(--color-cyan) 50%, transparent), 0 24px 60px -20px color-mix(in srgb, var(--color-blue) 45%, transparent)}}.pc-card img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out-expo), filter .6s;filter:brightness(.92)}.pc:hover .pc-card img{filter:brightness();transform:scale(1.06)}.pc-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff2e, transparent 45%);transition:opacity .4s;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pc-card:after{background:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in srgb, var(--color-white) 18%, transparent), transparent 45%)}}.pc-card:after{mix-blend-mode:overlay}.pc:hover .pc-card:after{opacity:1}.pc-tags{justify-content:space-between;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.chip{height:26px;font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink);background:#07080be0;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in srgb, var(--color-bg) 88%, transparent)}}.chip{border:1px solid #f2f4f324}@supports (color:color-mix(in lab, red, red)){.chip{border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent)}}.chip-red{color:var(--color-on-red);background:var(--color-red);border-color:#0000;box-shadow:0 0 18px #ff2e4d80}@supports (color:color-mix(in lab, red, red)){.chip-red{box-shadow:0 0 18px color-mix(in srgb, var(--color-red) 50%, transparent)}}.pc-cta{background:var(--color-ink);height:52px;color:var(--color-bg);transition:transform .55s var(--ease-out-expo), background-color .3s, color .3s;border-radius:16px;justify-content:space-between;align-items:center;padding:0 8px 0 18px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(72px)}.pc-cta .knob{background:var(--color-bg);width:36px;height:36px;color:var(--color-ink)}.pc:hover .pc-cta,.pc-cta:focus-visible{transform:translateY(0)}.pc-cta:hover{background:var(--color-red);color:var(--color-on-red)}.pc-info{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 6px 0;display:flex}.pc-name{font-size:17px;font-weight:600}.pc-sub{font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-mute);margin-top:4px}.pc-price{font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-cyan);white-space:nowrap}.pc-end .pc-card{background:var(--color-blue);color:var(--color-white);box-shadow:var(--focus-halo), 0 0 60px -10px #3d7bff99;flex-direction:column;justify-content:space-between;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.pc-end .pc-card{box-shadow:var(--focus-halo), 0 0 60px -10px color-mix(in srgb, var(--color-blue) 60%, transparent)}}.pc-end .display{font-size:clamp(2.6rem,3.6vw,3.6rem)}@media (width<=900px){.rail-head{flex-direction:column;align-items:flex-start;gap:24px}.rail-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.rail-viewport::-webkit-scrollbar{display:none}.pc{scroll-snap-align:center;width:76vw}.pc-cta{transform:none}}.deck{margin-top:clamp(96px,14vw,200px)}.deck-pin{align-items:center;height:100svh;display:flex;position:relative;overflow:hidden}.deck-ghost{pointer-events:none;text-align:center;color:#0000;-webkit-text-stroke:1.5px #8fb4ff29;justify-content:center;align-items:center;padding-inline:2vw;font-size:clamp(5rem,17vw,18rem);line-height:.82;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.deck-ghost{-webkit-text-stroke:1.5px color-mix(in srgb, var(--color-blue-soft) 16%, transparent)}}.deck-ghost span{text-wrap:balance;display:block}.deck-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid;position:relative}.deck-copy{flex-direction:column;gap:28px;display:flex}.deck-copy p{color:var(--color-soft);text-wrap:pretty;max-width:400px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.6}.deck-now{border-top:1px solid var(--line);align-items:flex-end;gap:22px;padding-top:22px;display:flex;overflow:hidden}.deck-count{color:var(--color-red);text-shadow:0 0 34px #ff2e4d59;font-size:clamp(4rem,8vw,7.5rem);line-height:.8}@supports (color:color-mix(in lab, red, red)){.deck-count{text-shadow:0 0 34px color-mix(in srgb, var(--color-red) 35%, transparent)}}.deck-count>span{display:inline-block}.deck-of{color:var(--color-mute);text-shadow:none;margin-left:.1em;font-size:.32em}.deck-label{flex-direction:column;gap:6px;padding-bottom:6px;display:flex}.deck-label b{font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:700;display:block}.deck-label span{letter-spacing:.12em;text-transform:uppercase;color:var(--color-cyan);font-size:11px;display:block}.deck-stage{aspect-ratio:3/4;height:min(72svh,680px);transform-style:preserve-3d;justify-self:center;position:relative}.deck-card{background:var(--color-raised);rotate:var(--r);border:8px solid var(--color-ink);border-radius:28px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #ffffff0f}@supports (color:color-mix(in lab, red, red)){.deck-card{box-shadow:0 40px 80px -30px color-mix(in srgb, var(--color-black) 90%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-white) 6%, transparent)}}.deck-card img{object-fit:cover;border-radius:20px;width:100%;height:100%}.deck-tag{background:var(--color-ink);color:var(--color-bg);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:8px 12px;font-size:10.5px;font-weight:600;position:absolute;bottom:12px;left:12px}@media (width<=900px){.deck-pin{align-items:stretch}.deck-grid{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:20px;height:100%;padding-block:84px 28px}.deck-copy{gap:14px}.deck-copy .stack-title{font-size:clamp(2.8rem,13vw,4rem)}.deck-copy p{display:none}.deck-now{gap:14px;padding-top:12px}.deck-count{font-size:3.4rem}.deck-stage{align-self:center;width:min(72vw,330px,max(180px,75svh - 225px));height:auto;max-height:100%}.deck-card{border-width:6px;border-radius:22px;box-shadow:0 24px 40px -24px #000000e6}@supports (color:color-mix(in lab, red, red)){.deck-card{box-shadow:0 24px 40px -24px color-mix(in srgb, var(--color-black) 90%, transparent)}}.deck-card img{border-radius:16px}}@media (height<=500px) and (orientation:landscape) and (width<=1000px){.deck-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;height:100%;padding-block:16px}.deck-copy{align-self:center;gap:14px}.deck-copy .stack-title{font-size:clamp(2.2rem,7vw,3.2rem)}.deck-stage{aspect-ratio:3/4;place-self:center;width:auto;height:100%;max-height:100%}.deck-card{border-width:5px;border-radius:18px;box-shadow:0 18px 30px -20px #000000e6}.deck-card img{border-radius:13px}.deck.is-static .deck-stage{aspect-ratio:auto;width:100%;height:auto}}.deck.is-static .deck-pin{height:auto;padding-block:40px}.deck.is-static .deck-stage{aspect-ratio:auto;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;width:100%;height:auto;display:grid}.deck.is-static .deck-card{aspect-ratio:3/4;position:relative;inset:auto;rotate:0deg}.deck.is-static .deck-ghost{display:none}.steps{border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:24px 48px;padding:clamp(20px,2.6vw,34px) 0;display:grid;position:relative;overflow:hidden}.step:before{content:"";z-index:-1;background:var(--color-blue);transform-origin:bottom;transition:transform .6s var(--ease-out-expo);position:absolute;inset:0;transform:scaleY(0)}.step-word{font-family:var(--font-display);text-transform:uppercase;transition:transform .6s var(--ease-out-expo), color .3s;font-size:clamp(3.2rem,9vw,8.5rem);font-style:italic;font-weight:900;font-stretch:78%;line-height:.86}.step p{color:var(--color-soft);font-size:16px;line-height:1.55;transition:color .3s}.step-img{display:none}@media (hover:hover) and (width>=901px){.step:hover:before{transform:scaleY(1)}.step:hover .step-word{transform:translate(28px)}.step:hover p{color:var(--color-bg)}}.step-float{z-index:60;pointer-events:none;aspect-ratio:3/4;opacity:0;width:240px;transition:opacity .3s, scale .5s var(--ease-out-expo);border-radius:22px;position:fixed;top:0;left:0;overflow:hidden;scale:.6;box-shadow:0 30px 60px -10px #000000b3,0 0 0 1px #ffffff1f}@supports (color:color-mix(in lab, red, red)){.step-float{box-shadow:0 30px 60px -10px color-mix(in srgb, var(--color-black) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-white) 12%, transparent)}}.step-float.on{opacity:1;scale:1}.step-float img{object-fit:cover;width:100%;height:100%}.step-track,.step-line,.step-node,.step-num{display:none}@media (width<=900px){.steps{--thread-x:14px;--thread-w:2px;--thread-glow:#3d7bffb3;position:relative}@supports (color:color-mix(in lab, red, red)){.steps{--thread-glow:color-mix(in srgb, var(--color-blue) 70%, transparent)}}.step{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"img num""img word""img text";align-content:start;gap:2px 14px;padding-left:32px}.step-track,.step-line{top:0;bottom:0;left:calc(var(--thread-x) - var(--thread-w) / 2);width:var(--thread-w);display:block;position:absolute}.step-track{background:var(--line)}.step-line{background:linear-gradient(to bottom, var(--color-blue), var(--color-cyan));box-shadow:0 0 8px var(--thread-glow);transform-origin:top}.step-node{top:30px;left:calc(var(--thread-x) - 7px);background:var(--color-blue);border:2px solid var(--color-blue-pale);width:14px;height:14px;box-shadow:0 0 12px var(--thread-glow);border-radius:50%;transition:background-color .3s,border-color .3s,box-shadow .3s;display:block;position:absolute}.step-img{aspect-ratio:3/4;object-fit:cover;border-radius:14px;grid-area:img;width:84px;display:block}.step-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-blue-soft);grid-area:num;font-size:11px;transition:color .3s;display:block}.step-word{grid-area:word;font-size:clamp(2.2rem,11vw,3.4rem)}.step p{grid-area:text;font-size:14.5px}.step-float{display:none}.steps.is-live .step-word{transition:color .4s,-webkit-text-stroke-color .4s}.steps.is-live .step:not(.is-lit) .step-word{color:#0000;-webkit-text-stroke:1px var(--color-mute)}.steps.is-live .step:not(.is-lit) p,.steps.is-live .step:not(.is-lit) .step-num{color:var(--color-mute)}.steps.is-live .step:not(.is-lit) .step-node{background:var(--color-bg);border-color:var(--color-mute);box-shadow:none}.steps.is-live .step.is-lit p{color:var(--color-ink)}}.drop-wrap{padding:0 10px}.drop{border-radius:48px 48px var(--r) var(--r);background:var(--color-red);color:var(--color-white);align-items:end;min-height:min(92svh,900px);padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.drop:before{content:"";pointer-events:none;background:radial-gradient(80% 70% at 85% 10%,#ffffff2e,#0000 60%),radial-gradient(60% 60% at 0 100%,#5a001480,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.drop:before{background:radial-gradient(80% 70% at 85% 10%, color-mix(in srgb, var(--color-white) 18%, transparent), transparent 60%), radial-gradient(60% 60% at 0% 100%, color-mix(in srgb, var(--color-red-shade) 50%, transparent), transparent 70%)}}.drop-copy{z-index:2;flex-direction:column;gap:24px;max-width:900px;display:flex;position:relative}.drop-copy .display{color:var(--color-white);text-shadow:0 6px 40px #78001459;font-size:clamp(3.2rem,8.4vw,8.6rem)}@supports (color:color-mix(in lab, red, red)){.drop-copy .display{text-shadow:0 6px 40px color-mix(in srgb, var(--color-red-glow) 35%, transparent)}}.drop-copy p{max-width:440px;color:var(--color-on-red);font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.5}.drop-copy .pill{align-self:flex-start}.drop-photos{width:min(40vw,500px);height:60%;position:absolute;top:clamp(30px,5vw,64px);right:clamp(24px,4vw,72px)}.drop-photos img{aspect-ratio:3/4;object-fit:cover;border:6px solid var(--color-white);border-radius:22px;width:44%;position:absolute;box-shadow:0 30px 60px -18px #3c000a99}@supports (color:color-mix(in lab, red, red)){.drop-photos img{box-shadow:0 30px 60px -18px color-mix(in srgb, var(--color-red-dark) 60%, transparent)}}.drop-photos img:first-child{top:12%;left:0;rotate:-9deg}.drop-photos img:nth-child(2){z-index:1;top:0;left:30%;rotate:4deg}.drop-photos img:nth-child(3){top:22%;right:0;rotate:11deg}@media (width<=900px){.drop{border-radius:36px 36px 26px 26px;align-items:end;min-height:760px}.drop-photos{width:92%;height:46%;top:28px;left:4%;right:auto}}.footer{padding-top:clamp(64px,8vw,120px)}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-cols{flex-wrap:wrap;gap:clamp(40px,7vw,110px);display:flex}.footer-cols>div{flex-direction:column;align-items:flex-start;gap:10px;font-size:15px;display:flex}@media (hover:none),(width<=900px){.footer-cols>div{gap:0}.footer-cols .ulink{align-items:center;min-height:44px;display:inline-flex}.footer-h{margin-bottom:0;padding-bottom:6px}}.footer-h{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);margin-bottom:6px}.footer-word{padding-inline:var(--gutter);border-bottom:1px solid var(--line);margin-top:clamp(48px,7vw,100px);line-height:.78;display:block;position:relative;overflow:hidden}.fw-letters{letter-spacing:-.03em;transition:translate .7s var(--ease-out-expo);justify-content:space-between;margin-bottom:-.09em;font-size:clamp(7rem,33vw,36rem);display:flex}.fw-letters span{color:#0000;-webkit-text-stroke:2px #8fb4ffcc;display:inline-block}@supports (color:color-mix(in lab, red, red)){.fw-letters span{-webkit-text-stroke:2px color-mix(in srgb, var(--color-blue-soft) 80%, transparent)}}.fw-letters span{transition:color .5s var(--ease-out-expo), -webkit-text-stroke-color .5s, text-shadow .5s}.footer-word:hover .fw-letters{translate:0 -.04em}.footer-word:hover .fw-letters span{color:var(--color-ink);-webkit-text-stroke-color:var(--color-ink);text-shadow:0 0 60px #3d7bff73}@supports (color:color-mix(in lab, red, red)){.footer-word:hover .fw-letters span{text-shadow:0 0 60px color-mix(in srgb, var(--color-blue) 45%, transparent)}}.footer-word:hover .fw-letters span:last-child{color:var(--color-red);-webkit-text-stroke-color:var(--color-red);text-shadow:0 0 60px #ff2e4d73}@supports (color:color-mix(in lab, red, red)){.footer-word:hover .fw-letters span:last-child{text-shadow:0 0 60px color-mix(in srgb, var(--color-red) 45%, transparent)}}.fw-sub{text-align:right;letter-spacing:.3em;text-transform:uppercase;color:var(--color-mute);margin-bottom:clamp(8px,1.4vw,20px);font-size:clamp(10px,1vw,13px);font-style:normal;display:block}@media (hover:none){.fw-letters span{color:var(--color-ink);-webkit-text-stroke-color:var(--color-ink)}.fw-letters span:last-child{color:var(--color-red);-webkit-text-stroke-color:var(--color-red)}}.footer-base{letter-spacing:.1em;text-transform:uppercase;color:var(--color-mute);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:28px 32px;font-size:11px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-stroke-color,opacity,box-shadow,text-shadow,filter!important;animation:none!important}body:after{display:none}.step:before{opacity:0;transition:opacity .3s;transform:none}@media (hover:hover) and (width>=901px){.step:hover:before{opacity:1}.step:hover .step-word{transform:none}}.pc:hover .pc-card img,.ocard:hover{transform:none}.footer-word:hover .fw-letters{translate:none}.pill:hover .knob{transform:none}}@media (prefers-reduced-motion:reduce) and (width>=901px){.rail-viewport{scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);overflow-x:auto}.pc{scroll-snap-align:start}.pc-cta{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
