:root{--paper:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7}html{scroll-padding-top:118px}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;background:var(--paper);color:var(--ink)}header{position:sticky;top:0;z-index:50;height:60px;max-width:none;padding:0 5%;background:#f5f5f7ed;backdrop-filter:blur(22px);border-bottom:1px solid #0000000c}header .brand b{font-size:27px;letter-spacing:-2px}header .brand b:after{height:20px;margin-left:15px}header .brand>span{font-size:8px;letter-spacing:2px}header nav{font-size:12px;gap:35px}.nav-cta{display:none}.motion-toggle{border:0;background:transparent;font-size:11px;min-height:40px;color:#6e6e73;padding:10px}.motion-toggle:hover{color:#161617}body:not(.motion-ready) .motion-toggle{visibility:hidden}.button{border-radius:24px;font-weight:500;min-height:46px;font-size:13px}.button:hover{transform:none}em{font-family:inherit;font-style:normal}h1,h2,h3{font-weight:600}.eyebrow{font-size:10px;letter-spacing:1.5px}.character-art{height:300px;display:grid;place-items:center;position:relative;background:#151519;border-radius:20px;overflow:hidden}.character-art img{height:85%;width:85%;object-fit:contain}.character-halo{position:absolute;inset:0;background:radial-gradient(ellipse,#9d855c20,transparent 65%)}.product-layout{grid-template-columns:1.3fr .7fr}.product-layout .character-art{height:350px}.product-hero h1{font-size:60px;font-weight:600;letter-spacing:-3px}.product-tagline{font-family:inherit;font-style:normal;font-size:24px}.risk-box{border-radius:16px}.product-details h2,.requirements h2,.buy-section h2{font-size:43px}footer{background:#ededf0}.footer-top p{font-family:inherit;font-style:normal}.mobile-only{display:none}
body[data-page=home]{background:#050506}body[data-page=home] header{background:#101011e8;color:#f5f5f7;border-color:#ffffff0c}body[data-page=home] header .brand b:after{background:#6e6e73}body[data-page=home] .motion-toggle{color:#b6b6bc}.collection-hero{position:relative;background:#050506;color:#f5f5f7;overflow:hidden;isolation:isolate;min-height:calc(100svh - 60px);padding:52px 0 0}.collection-hero:before{content:'';position:absolute;inset:35% 5% -15%;z-index:-1;background:radial-gradient(ellipse at 50% 70%,#26394a38,transparent 60%)}.collection-hero-copy{text-align:center;padding:0 24px;position:relative;z-index:2;transform:translate3d(0,var(--copy-y,0px),0);opacity:var(--copy-opacity,1)}.collection-kicker{font-size:11px;letter-spacing:2.1px;font-weight:500;color:#a1a1aa;margin:0 0 21px}.collection-hero h1{font-size:clamp(64px,6.5vw,104px);line-height:1.02;letter-spacing:-5.8px;font-weight:600;margin:0 0 22px}.collection-hero h1 span{color:#99999f}.collection-subtitle{font-size:19px;line-height:1.45;color:#b9b9c0;margin:0 0 26px}.collection-actions{display:flex;align-items:center;justify-content:center;gap:29px}.pill-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;border-radius:30px;background:#f5f5f7;color:#1d1d1f;font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap;transition:background .18s,transform .18s}.pill-button:hover{background:#dedee2;transform:translateY(-2px)}.pill-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;min-height:44px;line-height:1.4;color:inherit}.pill-link:hover{text-decoration:underline}.product-fan{position:relative;height:310px;max-width:1300px;margin:40px auto 0;perspective:1300px;transform:translate3d(0,var(--fan-y,0px),0) scale(var(--fan-scale,1));transform-origin:center bottom}.hero-plate{position:absolute;left:calc(50% + (var(--i) - 2.5)*184px);top:30px;width:213px;height:230px;border-radius:18px;transform:translateX(-50%) rotateY(-18deg) rotateZ(calc((var(--i) - 2.5)*3deg)) translateY(calc((var(--i) - 2.5)*(var(--i) - 2.5)*5px));color:var(--accent)}.plate-heading{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;letter-spacing:.5px;color:#f5f5f7;white-space:nowrap}.plate-arrow{color:#82828b;font-size:15px;font-weight:400}.plate-diagram{height:137px;display:grid;place-items:center;overflow:hidden}.plate-diagram svg{width:230%;height:100%;max-width:none}.plate-diagram svg text,.plate-diagram .wide-label,.plate-diagram .short-label{display:none}.plate-market{display:flex;justify-content:space-between;border-top:1px solid #ffffff13;padding-top:15px;font-size:10px;letter-spacing:.8px;color:#8d8d96}.plate-market>span{font-size:8px;color:#65656e}.hero-foot{max-width:1200px;margin:5px auto 0;padding:26px 35px 28px;display:flex;justify-content:space-between;align-items:center;gap:30px;color:#86868b;font-size:11px}.hero-foot p{margin:0}.hero-foot>a{display:flex;gap:15px;align-items:center;color:#b1b1b8}.hero-foot>a>span:last-child{font-size:20px}.product-rail{position:sticky;top:60px;z-index:40;background:#18181be8;backdrop-filter:blur(22px);display:flex;justify-content:center;gap:46px;padding:0 24px;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff15;height:52px;color:#aaaab1;scroll-margin-top:60px}.product-rail a{display:inline-flex;align-items:center;position:relative;font-size:12px;min-height:50px;white-space:nowrap}.product-rail a[aria-current=true]{color:#fff}.product-rail a[aria-current=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#e9e9ed}.product-scene{background:#050506;color:#f5f5f7;position:relative;border-top:1px solid #ffffff0e;scroll-margin-top:112px}.scene-stage{position:relative;max-width:1440px;margin:auto;min-height:760px;padding:45px 7% 32px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.scene-heading{text-align:center;position:relative;z-index:2;transform:translate3d(0,var(--heading-y,0px),0)}.scene-product{display:flex;justify-content:center;align-items:center;gap:10px;margin:0 0 15px;font-size:14px;font-weight:500;color:#b8b8bf;letter-spacing:.1px}.scene-product img{width:34px;height:34px;object-fit:contain}.scene-heading h2{font-size:clamp(48px,5vw,78px);font-weight:600;line-height:1.08;letter-spacing:-3.4px;margin:0 0 16px}.scene-line{font-size:18px;line-height:1.4;color:#a1a1aa;max-width:800px;margin:0 auto}.scene-art{color:var(--accent);width:min(100%,1060px);height:330px;align-self:center;display:flex;align-items:center;justify-content:center;transform:perspective(1200px) rotateX(var(--art-tilt,0deg)) scale(var(--art-scale,1));transform-origin:center;position:relative}.scene-art:before{content:'';position:absolute;inset:15% 8%;background:radial-gradient(ellipse,#ffffff04,transparent 65%);pointer-events:none}.mechanism-svg{width:100%;height:100%;overflow:visible}.mechanism-svg .short-label{display:none}.scene-art .art-step{opacity:var(--step-opacity,1);transform:translate3d(0,var(--step-y,0px),0)}.scene-art [data-draw]{stroke-dasharray:100;stroke-dashoffset:var(--draw-offset,0)}.scene-bottom{width:100%;max-width:930px;margin:4px auto 0;display:grid;grid-template-columns:1fr auto;gap:22px 45px;align-items:center}.scene-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0}.scene-specs>div{border-right:1px solid #ffffff24;padding-right:20px}.scene-specs>div:last-child{border-right:0}.scene-specs dt{font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.15;margin:0 0 7px;color:#ececf1}.scene-specs dd{font-size:11px;line-height:1.3;color:#909099;margin:0}.scene-actions{display:flex;align-items:center;gap:24px}.scene-disclosure{grid-column:1/-1;font-size:11px;line-height:1.5;color:#8c8c97;text-align:center;margin:0;max-width:850px;justify-self:center}.scene-disclosure>span{display:block;font-size:10px;color:#6c6c78;margin-bottom:5px}.scene-progress{height:2px;position:absolute;bottom:0;left:0;right:0;background:#ffffff09;transform:scaleX(var(--scene-progress,0));transform-origin:left}.scene-progress>span{display:block;width:100%;height:100%;background:var(--accent);opacity:.6}.scene-light{background:#f5f5f7;color:#1d1d1f;border-top-color:#dedee3}.scene-light .scene-product{color:#636369}.scene-light .scene-line{color:#6e6e73}.scene-light .scene-specs dt{color:#1d1d1f}.scene-light .scene-specs dd{color:#6e6e73}.scene-light .scene-specs>div{border-color:#d2d2d7}.scene-light .pill-button{background:#1d1d1f;color:#fff}.scene-light .pill-button:hover{background:#38383d}.scene-light .scene-disclosure{color:#6e6e73}.scene-light .scene-disclosure>span{color:#73737b}.scene-light .scene-art:before{background:radial-gradient(ellipse,#d8d8e366,transparent 65%)}.motion-ready:not(.motion-static):not(.motion-compact) .product-scene{height:180svh}.motion-ready:not(.motion-static):not(.motion-compact) .scene-stage{position:sticky;top:112px;min-height:calc(100svh - 112px);height:calc(100svh - 112px);padding-top:25px;padding-bottom:26px}.choose-section{background:#fff;padding:110px max(6%,calc((100vw - 1220px)/2));color:#1d1d1f}.choose-heading h2{font-size:56px;letter-spacing:-2.6px;line-height:1.1;margin:0 0 17px}.choose-heading .collection-kicker{color:#6e6e73}.choose-heading>p:last-child{font-size:19px;color:#86868b;margin:0}.choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 45px;margin-top:60px}.choose-product{border-bottom:1px solid #d2d2d7;padding:0 0 28px}.choose-identity{display:flex;align-items:center;gap:18px;margin-bottom:20px}.choose-identity img{width:70px;height:70px;object-fit:contain}.choose-identity h3{font-size:25px;letter-spacing:-.7px;margin:0}.choose-product>p{font-size:15px;line-height:1.5;color:#6e6e73;min-height:67px;max-width:320px;margin:0 0 22px}.choose-product dl{margin:0 0 12px}.choose-product dl>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.5;padding:8px 0}.choose-product dt{color:#86868b}.choose-product dd{margin:0;text-align:right}.choose-product .pill-link{color:#0066cc;font-size:13px}.test-invitation{background:#f5f5f7;color:#1d1d1f;text-align:center;padding:105px 24px}.test-invitation .collection-kicker{color:#6e6e73}.test-invitation h2{font-size:70px;line-height:1.05;letter-spacing:-3.2px;margin:0 0 25px}.test-invitation h2 span{color:#86868b}.test-invitation>p:not(.collection-kicker){font-size:18px;line-height:1.55;color:#6e6e73;margin-bottom:30px}.test-invitation .pill-button{background:#1d1d1f;color:#fff}.test-note{display:block;font-size:11px;color:#86868b;margin-top:27px}.motion-static .collection-hero-copy,.motion-static .product-fan,.motion-static .scene-heading,.motion-static .scene-art,.motion-static .art-step{transform:none!important;opacity:1!important}.motion-static .scene-art [data-draw]{stroke-dashoffset:0!important}.motion-static .scene-progress{display:none}.motion-compact .scene-stage{min-height:0;padding-top:70px;padding-bottom:55px}
/* A stationary link keeps hover stable at the edges of the moving card. */
.plate-face{width:100%;height:100%;padding:22px 18px 18px;border:1px solid #ffffff26;border-radius:inherit;background:linear-gradient(135deg,#202023,#0e0e11 66%);box-shadow:0 25px 50px #0009,inset 0 1px 0 #ffffff12;overflow:hidden;transform-origin:center bottom;transition:transform .62s cubic-bezier(.22,1.4,.36,1),box-shadow .35s,border-color .2s,background .2s}
.plate-diagram{pointer-events:none}
.hero-plate:focus-visible{outline:none;z-index:10}
.hero-plate:focus-visible .plate-face{outline:2px solid var(--accent);outline-offset:4px;border-color:var(--accent)}
@media(hover:hover) and (pointer:fine){
 .hero-plate:hover{z-index:10}
 .hero-plate:hover .plate-face{border-color:var(--accent);background:linear-gradient(135deg,#313136,#151519)}
}
@media(min-width:761px) and (prefers-reduced-motion:no-preference){
 body:not(.motion-static) .hero-plate:focus-visible .plate-face{transform:translateY(-32px) rotateZ(calc((2.5 - var(--i))*3deg)) rotateY(18deg) scale(1.1);box-shadow:0 42px 65px #000b,inset 0 1px 0 #ffffff22}
 @media(hover:hover) and (pointer:fine){
  body:not(.motion-static) .hero-plate:hover .plate-face{transform:translateY(-32px) rotateZ(calc((2.5 - var(--i))*3deg)) rotateY(18deg) scale(1.1);box-shadow:0 42px 65px #000b,inset 0 1px 0 #ffffff22}
 }
}
.motion-static .plate-face{transition:none}
@media(prefers-reduced-motion:reduce){.plate-face{transition:none}}
@media(min-width:761px) and (max-height:850px){.collection-hero{padding-top:35px}.collection-hero h1{font-size:78px}.collection-hero-copy .collection-kicker{margin-bottom:17px}.collection-subtitle{font-size:17px;margin-bottom:21px}.product-fan{margin-top:18px;height:260px}.hero-plate{height:210px;top:15px}.plate-diagram{height:120px}.hero-foot{padding-top:15px;padding-bottom:20px}.scene-art{height:260px}.scene-heading h2{font-size:60px}.scene-product{margin-bottom:10px}.scene-line{font-size:16px}.scene-specs dt{font-size:26px}.scene-bottom{gap:17px 35px}.scene-disclosure{font-size:10px}}
@media(max-width:1100px) and (min-width:761px){.hero-plate{left:calc(50% + (var(--i) - 2.5)*145px);width:177px}.plate-face{padding:18px 15px}.scene-bottom{grid-template-columns:1fr;justify-items:center;gap:20px}.scene-specs{width:min(100%,600px);text-align:center}.scene-actions{justify-content:center}.scene-stage{padding-left:5%;padding-right:5%}.scene-art{height:270px}.choose-grid{gap:40px 25px}.choose-identity{gap:10px}.choose-identity h3{font-size:21px}.choose-identity img{width:55px;height:55px}}
@media(max-width:760px){html{scroll-padding-top:108px}header{height:56px;padding:0 6%;gap:12px}header nav{font-size:11px;gap:16px}header nav a:first-child,header nav a:last-child{display:none}header .brand b{font-size:25px}header .brand>span{font-size:7px;letter-spacing:1.3px}.motion-toggle{font-size:10px;padding:8px;min-height:40px}.mobile-only{display:block}.collection-hero{padding:43px 0 0;min-height:calc(100svh - 56px)}.collection-kicker{font-size:9px;letter-spacing:1.3px;margin-bottom:21px}.collection-hero h1{font-size:51px;line-height:1.03;letter-spacing:-2.7px;margin-bottom:21px}.collection-subtitle{font-size:15px;line-height:1.55;margin-bottom:23px}.collection-actions{gap:22px}.pill-button{font-size:12px;min-height:42px;padding:12px 20px}.pill-link{font-size:12px}.product-fan{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;width:calc(100% - 38px);max-width:510px;margin:34px auto 0;padding:0;perspective:none}.hero-plate{position:relative;left:auto;top:auto;width:100%;height:132px;border-radius:13px;transform:none;min-width:0}.plate-face{padding:13px 10px 10px;box-shadow:0 14px 24px #0009}.plate-heading{font-size:9px;letter-spacing:0;gap:4px}.plate-arrow{font-size:10px}.plate-diagram{height:72px}.plate-diagram svg{width:220%}.plate-market{font-size:8px;padding-top:8px}.plate-market>span{font-size:7px}.hero-foot{padding:23px 24px 24px;font-size:9px;justify-content:center;gap:10px}.hero-foot>a>span:first-child{display:none}.hero-foot>a>span:last-child{font-size:18px}.product-rail{top:56px;height:48px;padding:0 14px;gap:22px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;scroll-margin-top:56px}.product-rail::-webkit-scrollbar{display:none}.product-rail a{font-size:11px;min-height:47px;flex-shrink:0}.product-scene{scroll-margin-top:104px}.scene-stage{min-height:0;padding:56px 6% 36px;overflow:hidden}.scene-product{font-size:12px;gap:8px;margin-bottom:18px}.scene-product img{width:30px;height:30px}.scene-heading h2{font-size:42px;line-height:1.06;letter-spacing:-1.8px;max-width:500px;margin:0 auto 17px}.scene-line{font-size:14px;line-height:1.45;max-width:345px}.scene-art{height:255px;width:120%;max-width:630px;margin:12px -10% 3px}.scene-art .mechanism-svg{width:100%;height:auto;min-height:220px}.mechanism-svg .wide-label{display:none}.mechanism-svg .short-label{display:initial}.scene-bottom{display:flex;flex-direction:column;gap:23px;margin-top:0;max-width:440px}.scene-specs{width:100%;text-align:center;gap:10px}.scene-specs>div{padding-right:10px}.scene-specs dt{font-size:24px;letter-spacing:-.7px;margin-bottom:7px}.scene-specs dd{font-size:10px;line-height:1.4}.scene-actions{justify-content:center;gap:23px}.scene-disclosure{font-size:10px;line-height:1.5;max-width:410px;margin:0}.scene-disclosure>span{font-size:9px;margin-bottom:7px}.motion-ready:not(.motion-static):not(.motion-compact) .product-scene{height:165svh}.motion-ready:not(.motion-static):not(.motion-compact) .scene-stage{top:104px;min-height:calc(100svh - 104px);height:calc(100svh - 104px);padding-top:24px;padding-bottom:25px}.motion-compact .scene-stage{padding-top:55px;padding-bottom:40px}.choose-section{padding:65px 6%}.choose-heading h2{font-size:40px;letter-spacing:-1.7px}.choose-heading>p:last-child{font-size:16px}.choose-grid{grid-template-columns:1fr;gap:30px;margin-top:37px}.choose-identity{gap:17px;margin-bottom:13px}.choose-identity h3{font-size:26px}.choose-identity img{width:62px;height:62px}.choose-product{padding-bottom:22px}.choose-product>p{font-size:15px;min-height:0;max-width:none;margin-bottom:16px}.choose-product dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choose-product dl>div{display:block;padding:0;font-size:11px}.choose-product dt{margin-bottom:7px}.choose-product dd{text-align:left;font-size:12px}.test-invitation{padding:70px 24px}.test-invitation h2{font-size:48px;letter-spacing:-2px}.test-invitation>p:not(.collection-kicker){font-size:15px}.test-note{font-size:10px;line-height:1.5}.product-layout{display:flex;flex-direction:column}.product-layout .character-art{height:310px;width:100%}.product-hero h1{font-size:48px}.product-details h2,.requirements h2,.buy-section h2{font-size:37px}.product-tagline{font-size:23px}}
@media(max-width:380px){.collection-hero h1{font-size:46px}.collection-hero-copy{padding:0 18px}.collection-hero{padding-top:34px}.collection-kicker{font-size:8px}.product-fan{gap:8px;width:calc(100% - 30px);margin-top:28px}.hero-plate{height:125px}.plate-face{padding:12px 8px}.plate-heading{font-size:8.5px}.hero-foot{font-size:8px}.scene-heading h2{font-size:38px}.scene-art{height:220px}.scene-specs dt{font-size:22px}.scene-line{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-scene{height:auto!important}.scene-stage{position:relative!important;height:auto!important;min-height:0!important}.collection-hero-copy,.product-fan,.scene-heading,.scene-art,.art-step{transform:none!important;opacity:1!important}.scene-art [data-draw]{stroke-dashoffset:0!important}.pill-button{transition:none}.scene-progress{display:none}}

.product-rail a:first-child{display:inline-flex}
.scene-light{--art-ink:#242429;--art-muted:#6e6e73}
html{scroll-behavior:auto}

html{scroll-padding-top:112px}.product-scene,.product-rail{scroll-margin-top:0}@media(max-width:760px){html{scroll-padding-top:104px}}
.hero-plate .mechanism-svg text{display:none!important}
.scene-art .art-step{opacity:1}.scene-art .art-step>:not(text){opacity:var(--step-opacity,1)}
.terminal-section{background:#f5f5f7;color:#1d1d1f;padding:100px 5% 90px;overflow:hidden}.terminal-heading{text-align:center;margin-bottom:50px}.terminal-heading .collection-kicker{color:#6e6e73}.terminal-heading h2{font-size:66px;letter-spacing:-3.2px;line-height:1.03;margin:0 0 24px}.terminal-heading h2 span{color:#86868b}.terminal-heading>p:last-child{font-size:18px;line-height:1.5;color:#6e6e73;margin:0}.terminal-figure{max-width:1200px;margin:0 auto;perspective:1300px}.terminal-window{position:relative;width:100%;aspect-ratio:1760/702;border:8px solid #27272c;border-radius:19px;overflow:hidden;background:#080b11;box-shadow:0 30px 55px #0003;transform:rotateX(var(--terminal-tilt,0deg)) scale(var(--terminal-scale,1));transform-origin:center}.terminal-window img{position:absolute;width:109.0909%;height:auto;max-width:none;left:-4.5454%;top:-36.324%;}.terminal-figure figcaption{font-size:11px;line-height:1.65;text-align:center;max-width:700px;color:#73737b;margin:36px auto 0}.motion-static .terminal-window{transform:none!important}
@media(max-width:760px){.scene-art text{font-size:34px}.plate-market{font-size:8px;letter-spacing:0;white-space:nowrap}.terminal-section{padding:60px 6% 55px}.terminal-heading{margin-bottom:32px}.terminal-heading h2{font-size:45px;letter-spacing:-2px}.terminal-heading>p:last-child{font-size:15px}.terminal-window{aspect-ratio:528/702;border-width:5px;border-radius:15px;max-width:390px;margin:auto}.terminal-window img{width:363.636%;left:-15.15%;top:-36.324%}.terminal-figure figcaption{font-size:10px;margin-top:27px;max-width:360px}}
@media(prefers-reduced-motion:reduce){.terminal-window{transform:none!important}}
