:root{--paper:#F3EEE3;--raised:#FBF8F1;--stone:#E6DFCF;--line:rgba(15,61,46,.13);--emerald:#0F3D2E;--emerald-deep:#0B2E22;--emerald-glow:#1B5E44;--brass:#A8823F;--brass-deep:#7A5E28;--brass-light:#D4B06A;--cream:#F6F1E6;--cream-dim:rgba(246,241,230,.78);--jade:#1F7A57;--ink:#0F3D2E;--ink-2:#41594D;--ink-3:#50685C;--display:"Libre Caslon Display","Iowan Old Style",Georgia,serif;--body:"Manrope","Segoe UI",system-ui,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--wrap:1200px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--emerald)}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:400;margin:0;text-wrap:balance;letter-spacing:-.01em}p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}@media (max-width:560px){.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.over{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep)}.dark .over{color:var(--brass-light)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:6px}.vh{position:absolute;left:-9999px}.dark{color:var(--cream);background:linear-gradient(118deg,rgba(243,238,227,0) 22%,rgba(243,238,227,.06) 36%,rgba(243,238,227,0) 50%),radial-gradient(110% 60% at 0 -5%,var(--emerald-glow) 0,rgba(27,94,68,0) 60%),radial-gradient(80% 50% at 100% 70%,rgba(74,58,26,.55) 0,rgba(74,58,26,0) 65%),var(--emerald)}.papery{background:linear-gradient(118deg,rgba(255,255,255,0) 22%,rgba(255,255,255,.5) 36%,rgba(255,255,255,0) 50%),radial-gradient(90% 50% at 0 0,#D7E3D3 0,rgba(215,227,211,0) 60%),radial-gradient(80% 50% at 100% 100%,#E7D9BE 0,rgba(231,217,190,0) 65%),var(--paper)}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.06;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%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:14px;border:0;font:700 16px/1 var(--body);cursor:pointer;text-decoration:none;transition:transform .35s var(--ease),background .25s,box-shadow .35s var(--ease)}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-130%);transition:transform .8s var(--ease);pointer-events:none}.btn:hover{transform:translateY(-2px)}.btn:hover:after{transform:translateX(130%)}.btn-em{background:var(--emerald);color:var(--cream)}.btn-em:hover{background:#14503C;box-shadow:0 10px 24px rgba(15,61,46,.25)}.btn-cream{background:var(--cream);color:var(--emerald)}.btn-cream:hover{background:#fff;box-shadow:0 10px 30px rgba(212,176,106,.35)}.nav{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(15,61,46,.9);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(246,241,230,.08);transition:background .3s}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;gap:24px;transition:height .35s var(--ease)}.nav.scrolled{background:rgba(11,46,34,.94)}.nav.scrolled .wrap{height:58px}.nav .wm{height:26px}.nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav ul a{position:relative;color:var(--cream-dim);text-decoration:none;font-weight:600;font-size:15px;transition:color .2s}.nav ul a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1.5px;background:var(--brass-light);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav ul a:hover{color:var(--cream)}.nav ul a:hover:after{transform:scaleX(1)}.nav .btn{height:42px;padding:0 18px;font-size:14px;border-radius:12px}.nav-end{display:flex;align-items:center;gap:10px}.cta-short,.nav-toggle{display:none}.nav-toggle{position:relative;width:44px;height:44px;flex:none;border-radius:12px;border:1px solid rgba(246,241,230,.18);background:rgba(246,241,230,.06);cursor:pointer}.nav-toggle span{position:absolute;left:12px;right:12px;height:1.6px;border-radius:2px;background:var(--cream);transition:transform .35s var(--ease),top .35s var(--ease)}.nav-toggle span:first-child{top:17px}.nav-toggle span:last-child{top:25px}.nav.open .nav-toggle span:first-child{top:21px;transform:rotate(45deg)}.nav.open .nav-toggle span:last-child{top:21px;transform:rotate(-45deg)}@media (max-width:900px){.nav ul{display:none}.nav-toggle{display:block}.nav.open{background:rgba(11,46,34,.98)}.nav.open ul{display:grid;position:absolute;left:0;right:0;top:100%;gap:0;padding:6px max(16px,env(safe-area-inset-left,0px)) 18px;background:var(--emerald-deep);border-bottom:1px solid rgba(246,241,230,.1);box-shadow:0 24px 40px rgba(5,25,18,.35);animation:menu .35s var(--ease) both}.nav.open ul a{display:block;padding:15px 4px;font-size:18px;color:var(--cream);border-bottom:1px solid rgba(246,241,230,.08)}.nav.open ul li:last-child a{border-bottom:0}.nav.open ul a:after{display:none}}@keyframes menu{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:420px){.cta-long{display:none}.cta-short{display:inline}.nav .btn{padding:0 18px}.nav .wm{height:22px}}.hero{padding-block:72px 0;overflow:hidden}.hero:before{content:"";position:absolute;inset:-20% -10%;z-index:-2;pointer-events:none;background:radial-gradient(40% 40% at 70% 40%,rgba(31,122,87,.55),transparent 70%),radial-gradient(30% 30% at 85% 75%,rgba(168,130,63,.35),transparent 70%),radial-gradient(35% 35% at 20% 20%,rgba(27,94,68,.6),transparent 70%);filter:blur(30px);animation:aurora 22s ease-in-out infinite alternate}@keyframes aurora{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,3%,0) scale(1.08)}to{transform:translate3d(3%,-2%,0) scale(1.03)}}.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:end}.hero .chip{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--cream);background:rgba(246,241,230,.08);border:1px solid rgba(246,241,230,.14);border-radius:999px;padding:7px 14px 7px 10px}.hero .chip i{width:8px;height:8px;background:var(--brass-light);display:block;animation:blink 2.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.hero h1{font-size:clamp(46px,6.4vw,96px);line-height:1;margin-top:28px;color:var(--cream)}.hero h1 span{display:block;white-space:nowrap}.hero h1 em{font-style:normal;color:var(--brass-light);background:linear-gradient(100deg,#D4B06A 20%,#F3DDA6 40%,#D4B06A 60%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gild 7s ease-in-out 2s infinite}@keyframes gild{0%,to{background-position:100% 0}50%{background-position:0 0}}.hero .lead{margin-top:26px;font-size:clamp(18px,1.6vw,21px);font-weight:400;color:var(--cream-dim);max-width:36ch}.hero .lead b{color:var(--cream);font-weight:700}.hero .copy{padding-bottom:96px;min-width:0}.wl{display:flex;gap:10px;margin-top:34px;max-width:520px;flex-wrap:wrap}.wl>input{flex:1 1 240px;min-width:0;height:52px;border-radius:14px;padding:0 18px;font:500 16px var(--body);color:var(--emerald);background:var(--cream);border:1px solid transparent;transition:box-shadow .3s}.wl>input:focus{outline:none;box-shadow:0 0 0 3px rgba(212,176,106,.55)}.wl>input::-moz-placeholder{color:#7f8f86}.wl>input::placeholder{color:#7f8f86}.wl .btn[disabled]{opacity:.7;cursor:progress}.wl-consent{flex:1 1 100%;display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--cream-dim);cursor:pointer}.wl-consent input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--brass-light)}.wl-consent a{color:var(--cream);text-decoration:underline;text-underline-offset:2px}.wl .ts{flex:1 1 100%}.wl .ts:empty{display:none}.ts-err{margin-top:6px;font-size:13px;color:#F2B8A8}.wl-success{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:18px;margin-top:34px;max-width:520px;padding:20px 24px 20px 20px;border-radius:20px;text-align:left;outline:none;background:linear-gradient(135deg,rgba(246,241,230,.15),rgba(246,241,230,.05));border:1px solid rgba(212,176,106,.5);box-shadow:0 22px 60px rgba(5,25,18,.38),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:wlin .8s var(--ease) both}.wl-success:focus-visible{box-shadow:0 22px 60px rgba(5,25,18,.38),0 0 0 3px rgba(212,176,106,.55)}.wl-success:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,rgba(243,221,166,.24) 50%,transparent 70%);animation:wlsweep 1.6s var(--ease) 1s both}.wl-check{position:relative;flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(212,176,106,.22),rgba(212,176,106,.06))}.wl-check:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--brass-light);opacity:0;animation:wlring 1.3s ease-out .9s both}.wl-check svg{width:56px;height:56px;overflow:visible}.wl-check-ring{fill:none;stroke:var(--brass-light);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:center;animation:wldraw .7s var(--ease) .2s both}.wl-check-tick{fill:none;stroke:var(--cream);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:wldraw .45s var(--ease) .75s both}.wl-success-copy{display:grid;gap:4px;min-width:0}.wl-success-title{font-family:var(--display);font-size:clamp(22px,2.4vw,28px);line-height:1.1;color:var(--cream);animation:wlup .6s var(--ease) .5s both}.wl-success-sub{font-size:14px;line-height:1.45;color:var(--cream-dim);animation:wlup .6s var(--ease) .62s both}@keyframes wlin{0%{opacity:0;transform:translateY(12px) scale(.97);filter:blur(6px)}}@keyframes wlup{0%{opacity:0;transform:translateY(8px)}}@keyframes wldraw{0%{stroke-dashoffset:1}}@keyframes wlring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes wlsweep{to{transform:translateX(120%)}}@media (max-width:520px){.wl-success{gap:14px;padding:16px 18px 16px 16px;margin-top:26px}.wl-check,.wl-check svg{width:46px;height:46px}.wl{margin-top:26px}.wl>input{flex-basis:100%}.wl .btn{flex:1 1 100%}.stores{margin-top:14px;gap:14px}}.wl-note{margin-top:12px;min-height:1.4em}.stores,.wl-note{font-size:14px;color:var(--cream-dim)}.stores{display:flex;gap:18px;margin-top:22px;font-weight:600;flex-wrap:wrap}.stores span{display:inline-flex;align-items:center;gap:8px}.stores svg{width:18px;height:18px;fill:currentColor}.stage{position:relative;justify-self:center;width:min(380px,100%);margin-bottom:-120px;--px:0;--py:0}.ros{position:absolute;left:50%;top:42%;width:190%;aspect-ratio:1;translate:-50% -50%;pointer-events:none;overflow:visible}.ros g{fill:none;stroke:var(--brass-light);stroke-width:.55}.ros-a{opacity:.32;animation:spin 140s linear infinite}.ros-b{opacity:.18;width:130%;animation:spin 90s linear infinite reverse}@keyframes spin{to{rotate:1turn}}.tilt{z-index:1}.p3d,.tilt{position:relative}.p3d{--px:0;--py:0;--frame:linear-gradient(100deg,#0B0B0C,#2A2B2E 18%,#55575B 32%,#1A1B1D 52%,#3C3D41 74%,#0E0E10);container-type:inline-size;perspective:1700px;width:100%}.visual .p3d{width:min(300px,78%)}.p3d-body{--d:6.4cqw;--r:15.5cqw;position:relative;transform-style:preserve-3d;transform:rotateY(calc(var(--ry0) + var(--px) * 16deg)) rotateX(calc(var(--rx0) + var(--py) * -12deg)) rotate(var(--rz0));transition:transform .7s var(--ease)}.p3d-left{--ry0:-22deg;--rx0:7deg;--rz0:2.5deg}.p3d-right{--ry0:22deg;--rx0:7deg;--rz0:-2.5deg}.p3d-front{position:relative;transform-style:preserve-3d;transform:translateZ(calc(var(--d) / 2));border-radius:var(--r);padding:1.15cqw;background:var(--frame);box-shadow:inset 0 0 0 .35cqw rgba(255,255,255,.14)}.p3d-screen{position:relative;border-radius:calc(var(--r) - 1.15cqw);padding:2.5cqw;background:#040907;overflow:hidden;box-shadow:inset 0 0 0 .3cqw rgba(255,255,255,.06)}.p3d-screen img{width:100%;height:auto;border-radius:calc(var(--r) - 3.7cqw)}.p3d-island{position:absolute;top:4.6cqw;left:50%;width:29cqw;height:8.4cqw;translate:-50% 0;border-radius:99px;background:#030605;box-shadow:inset 0 0 0 .25cqw rgba(255,255,255,.05)}.p3d-island:after{content:"";position:absolute;right:3cqw;top:50%;width:3cqw;height:3cqw;translate:0 -50%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2b4a6a,#060b10 60%)}.p3d-glare{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(calc(118deg + var(--px) * 30deg),rgba(255,255,255,0) 34%,rgba(255,255,255,.16) 46%,rgba(255,255,255,.04) 54%,rgba(255,255,255,0) 64%)}.p3d-back,.p3d-slice{position:absolute;inset:0;border-radius:var(--r);background:var(--frame)}.p3d-slice{transform:translateZ(calc(var(--d) / 2 - var(--d) * var(--i) / 15))}.p3d-slice:nth-child(odd){filter:brightness(.9)}.p3d-back{transform:translateZ(calc(var(--d) / -2)) rotateY(180deg);background:radial-gradient(120% 80% at 20% 0,#2A2B2E 0,#151517 55%,#0A0A0B 100%);box-shadow:inset 0 0 0 1.2cqw #1A1B1D,0 0 0 .2cqw #050506}.p3d-logo{position:absolute;left:50%;top:50%;width:22cqw;translate:-50% -50%;opacity:.85}.p3d-cam{left:6cqw;top:6cqw;width:30cqw;border-radius:9cqw;background:rgba(0,0,0,.6);box-shadow:inset 0 0 0 .4cqw rgba(255,255,255,.12)}.p3d-cam,.p3d-cam i{position:absolute;aspect-ratio:1}.p3d-cam i{width:11cqw;border-radius:50%;background:radial-gradient(circle at 40% 40%,#33506b,#05080b 62%);box-shadow:0 0 0 .7cqw #1a1d1b}.p3d-cam i:first-child{left:3cqw;top:3cqw}.p3d-cam i:nth-child(2){left:3cqw;bottom:3cqw}.p3d-cam i:nth-child(3){right:3cqw;top:9.5cqw}.p3d-btn{position:absolute;width:1.5cqw;border-radius:1cqw;background:var(--frame);transform:translateZ(calc(var(--d) / -2))}.p3d-btn-a{right:-1.1cqw;top:31%;height:18cqw}.p3d-btn-b{top:24%}.p3d-btn-b,.p3d-btn-c{left:-1.1cqw;height:11cqw}.p3d-btn-c{top:33%}.p3d-floor{position:absolute;left:12%;right:12%;bottom:-7%;height:9%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(5,25,18,.55),rgba(5,25,18,0));filter:blur(6px);transform:translateX(calc(var(--px) * -10px))}.dark .p3d-floor{background:radial-gradient(closest-side,rgba(0,0,0,.6),rgba(0,0,0,0))}.stage .p3d{animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;background:rgba(251,248,241,.94);color:var(--emerald);border-radius:16px;padding:12px 16px;box-shadow:0 18px 40px rgba(5,25,18,.28);font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;backdrop-filter:blur(8px)}.float b{display:block;font-size:15px;font-weight:800}.float .ic{width:36px;height:36px;border-radius:10px;background:var(--emerald);display:grid;place-items:center;flex:none;color:var(--brass-light);font:800 13px var(--body)}.float .ic svg{width:18px;height:18px;stroke:var(--brass-light);fill:none;stroke-width:2}.f1{left:-120px;top:26%;translate:calc(var(--px)*-40px) calc(var(--py)*-26px)}.f2{right:-70px;top:58%;translate:calc(var(--px)*34px) calc(var(--py)*22px)}@media (max-width:1100px){.hero .wrap{grid-template-columns:1fr .78fr;gap:28px}.f1{left:-56px}.f2{right:-24px}}@media (max-width:900px){.stage{margin-bottom:-90px}.float{font-size:13px;padding:10px 12px}.float .ic{width:30px;height:30px}.f1{left:-36px;top:20%}.f2{right:-14px;top:62%}}@media (max-width:720px){.hero{padding-top:40px}.hero .wrap{grid-template-columns:1fr;gap:8px}.hero .copy{padding-bottom:20px}.stage{width:min(272px,70%);margin-bottom:-64px}.f1{left:-26%;top:16%}.f2{right:-22%;top:60%}}@media (max-width:480px){.float{font-size:12px;padding:8px 10px;gap:8px;border-radius:13px}.float b{font-size:13px}.float .ic{width:26px;height:26px;border-radius:8px;font-size:11px}.f1{left:-22%}.f2{right:-17%}}@media (max-width:380px){.hero h1{font-size:clamp(36px,11.6vw,46px)}.hero .lead{font-size:17px}.f1{left:-14%}.f2{right:-10%}}.backed{padding-block:64px 56px}@media (max-width:860px){.backed{padding-block:48px 44px}}.backed .wrap{display:flex;justify-content:center}.reel{margin-top:28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.reel:hover .logos{animation-play-state:paused}@keyframes reel{to{transform:translateX(-25%)}}.reel.static .logos{width:auto;flex-wrap:wrap;justify-content:center;gap:28px 0;animation:none}.backed .over{color:var(--ink-3)}.logos{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:reel 34s linear infinite}.logos img{height:44px;width:auto;margin:0 40px;filter:grayscale(1) contrast(1.05);opacity:.72;transition:filter .4s,opacity .4s,transform .4s var(--ease)}.logos img:hover{filter:none;opacity:1;transform:translateY(-2px)}.logos img.tall{height:64px}.thesis{padding-block:88px 96px;border-top:1px solid var(--line)}.thesis h2{font-size:clamp(34px,4.2vw,56px);line-height:1.06;max-width:18ch}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px}.step,.steps{position:relative}.step{padding:28px 32px 0 0;border-top:2px solid var(--brass);min-width:0}.step:before{content:"";position:absolute;left:-1px;top:-7px;width:12px;height:12px;background:var(--brass)}.step:first-child{margin-top:120px}.step:nth-child(2){margin-top:60px}.step:first-child:after,.step:nth-child(2):after{content:"";position:absolute;right:0;top:-62px;height:60px;border-right:2px solid var(--brass)}.step h3{font-size:clamp(34px,3.4vw,48px);line-height:1}.step h3 em{font-style:normal;color:var(--jade)}.step p{margin-top:14px;color:var(--ink-2);font-weight:500;max-width:30ch}.src{margin-top:34px;font-size:13px;color:var(--ink-3)}.glint,.glint-up{position:absolute;overflow:hidden;pointer-events:none}.glint{left:0;right:0;top:-6px;height:10px}.glint-up{right:-4px;top:-62px;width:10px;height:60px}.glint-up:after,.glint:after{content:"";position:absolute;border-radius:2px;filter:drop-shadow(0 0 3px rgba(233,190,95,.95)) drop-shadow(0 0 7px rgba(214,170,80,.7))}.glint:after{top:3.5px;left:0;width:26%;height:3px;transform:translateX(-100%);background:linear-gradient(90deg,rgba(227,182,90,0),#E3B65A 30%,#FFF4D2 50%,#E3B65A 70%,rgba(227,182,90,0));animation:glintx 6.4s linear infinite}.glint-up:after{left:3.5px;bottom:0;width:3px;height:40%;transform:translateY(100%);background:linear-gradient(0deg,rgba(227,182,90,0),#E3B65A 30%,#FFF4D2 50%,#E3B65A 70%,rgba(227,182,90,0));animation:glinty 6.4s linear infinite}.step:nth-child(2) .glint:after{animation-delay:1.8s}.step:nth-child(3) .glint:after{animation-delay:3.6s}.step:first-child .glint-up:after{animation-delay:1.5s}.step:nth-child(2) .glint-up:after{animation-delay:3.3s}.step:before{animation:node 6.4s ease-out infinite}.step:nth-child(2):before{animation-delay:1.8s}.step:nth-child(3):before{animation-delay:3.6s}@keyframes glintx{0%{transform:translateX(-100%)}23%,to{transform:translateX(390%)}}@keyframes glinty{0%{transform:translateY(100%)}5%,to{transform:translateY(-250%)}}@keyframes node{0%,12%,to{background:var(--brass);box-shadow:0 0 0 0 rgba(212,176,106,0)}3%{background:#E9CB86;box-shadow:0 0 0 4px rgba(212,176,106,.28),0 0 14px rgba(243,221,166,.85)}}@media (prefers-reduced-motion:reduce){.glint,.glint-up{display:none}}@media (max-width:760px){.steps{grid-template-columns:1fr;gap:30px}.step:nth-child(n){margin-top:0}.glint-up,.step:after{display:none}}.chapter{padding-block:96px;border-top:1px solid var(--line)}.chapter .wrap{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.chapter.flip .visual{order:-1}.chapter h2{font-size:clamp(40px,4.6vw,64px);line-height:1.02;margin-top:16px}.chapter .body{margin-top:20px;font-size:19px;color:var(--ink-2);max-width:38ch}.chapter .body b{color:var(--emerald)}.facts{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px}.facts li{position:relative;padding-left:22px;font-weight:600}.facts li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--brass)}.when{display:inline-flex;align-items:center;gap:8px;margin-top:30px;font-size:14px;font-weight:700;color:var(--emerald);background:rgba(15,61,46,.07);border-radius:999px;padding:7px 14px}.when.live{background:var(--emerald);color:var(--cream)}.when.live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brass-light);box-shadow:0 0 0 0 rgba(212,176,106,.6);animation:ping 2.2s var(--ease) infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(212,176,106,.6)}80%,to{box-shadow:0 0 0 8px rgba(212,176,106,0)}}.chapter .copy{min-width:0}.visual{position:relative;display:grid;place-items:center;min-height:520px;border-radius:28px;background:radial-gradient(70% 60% at 30% 20%,#D7E3D3 0,rgba(215,227,211,0) 70%),radial-gradient(60% 60% at 80% 90%,#E7D9BE 0,rgba(231,217,190,0) 70%),var(--stone);overflow:hidden;padding:48px 24px}@media (max-width:860px){.chapter{padding-block:72px}.chapter .wrap{grid-template-columns:1fr;gap:40px}.chapter.flip .visual{order:0}.visual{min-height:420px}}.panel{width:min(420px,100%);background:var(--raised);border-radius:24px;box-shadow:0 24px 60px rgba(15,61,46,.16);padding:22px}.panel h4{margin:0 0 4px;font:800 15px var(--body);color:var(--emerald)}.panel .sub{font-size:13px;color:var(--ink-3);margin-bottom:14px}.vrow{display:flex;align-items:center;gap:14px;padding:14px 4px;border-top:1px solid var(--line);transition:background .3s,transform .4s var(--ease);border-radius:10px}.vrow:hover{background:rgba(15,61,46,.04);transform:translateX(4px)}.vrow .vi{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;font:800 13px var(--body)}.vrow .vn{font-weight:700;font-size:15px}.vrow .vt{font-size:13px;color:var(--ink-3)}.vrow .tag{margin-left:auto;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(168,130,63,.16);color:var(--brass-deep);white-space:nowrap}.vrow>div{min-width:0}.pay{width:min(400px,100%);background:var(--raised);border-radius:24px;box-shadow:0 24px 60px rgba(15,61,46,.16);overflow:hidden}.pay .top{background:var(--emerald);color:var(--cream);padding:24px}.pay .who{display:flex;align-items:center;gap:12px}.pay .av{width:44px;height:44px;border-radius:50%;background:var(--brass-light);color:var(--emerald);display:grid;place-items:center;font:800 16px var(--body)}.pay .amt{font:300 52px/1 var(--body);letter-spacing:-.04em;margin-top:20px}.pay .amt small{font-size:26px;opacity:.6}.pay .bot{padding:20px 24px 24px;display:grid;gap:12px}.pay .kv{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-3)}.pay .kv b{color:var(--emerald)}.pay .cur{display:flex;gap:8px}.pay .cur span{font-size:13px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid var(--line);transition:background .3s,color .3s;cursor:pointer}.pay .cur span.on{background:var(--emerald);color:var(--cream);border-color:var(--emerald)}.pay .btn{width:100%;margin-top:6px}.cardstage{position:relative;isolation:isolate;container-type:inline-size;width:min(400px,86%);perspective:1200px;--cx:0;--cy:0}.card3d{width:100%;aspect-ratio:1.586;max-width:100%;border-radius:22px;position:relative;overflow:hidden;color:var(--cream);padding:6.5cqw 7cqw;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0) 40%),radial-gradient(120% 90% at 0 0,#1B5E44 0,#0F3D2E 55%,#0A2A1F 100%);box-shadow:0 30px 70px rgba(10,42,31,.4),inset 0 0 0 1px rgba(212,176,106,.35);transform:rotate(-6deg) rotateY(calc(var(--cx)*22deg)) rotateX(calc(var(--cy)*-16deg));transition:transform .6s var(--ease)}.card3d:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 45%,rgba(243,221,166,.18) 50%,transparent 62%);background-size:260% 100%;animation:sheen 6s var(--ease) infinite 1s}@keyframes sheen{0%{background-position:140% 0}55%,to{background-position:-60% 0}}.card3d .guil{position:absolute;right:-60px;top:-60px;width:260px;height:260px;opacity:.22}.card3d .guil g{fill:none;stroke:var(--brass-light);stroke-width:.6}.card3d.back{position:absolute;inset:0;transform:rotate(8deg) translate(30px,-24px);background:linear-gradient(135deg,#EFE6D2,#D8CBAE);box-shadow:0 20px 50px rgba(10,42,31,.22);z-index:-1}.card3d.back:after{display:none}.card3d .mk{height:clamp(22px,8.5cqw,34px);position:relative}.card3d .chipc{position:absolute;left:7cqw;top:50%;width:11.5cqw;height:8.5cqw;border-radius:7px;background:linear-gradient(135deg,#E6C987,#A8823F)}.card3d .num{left:7cqw;font:600 clamp(10px,3.6cqw,15px) var(--body);letter-spacing:.16em;opacity:.85}.card3d .num,.card3d .typ{position:absolute;bottom:6cqw}.card3d .typ{right:7cqw;font:700 clamp(8px,2.9cqw,12px) var(--body);letter-spacing:.14em;color:var(--brass-light)}.assets{padding-block:96px;border-top:1px solid var(--line);overflow:hidden}.assets h2{font-size:clamp(36px,4.2vw,56px);line-height:1.05;max-width:16ch}.tape{margin-top:40px;border-block:1px solid var(--line);background:var(--raised);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track{display:flex;width:-moz-max-content;width:max-content;animation:tape 48s linear infinite}.tape:hover .track{animation-play-state:paused}.track span{display:flex;align-items:center;gap:10px;padding:18px 26px;font:800 15px var(--body);letter-spacing:.04em;white-space:nowrap}.track span i{font-style:normal;font-weight:500;color:var(--ink-3);letter-spacing:0}.track span:after{content:"";width:6px;height:6px;background:var(--brass);margin-left:26px}@keyframes tape{to{transform:translateX(-50%)}}.agrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.acell{background:var(--raised);border:1px solid var(--line);border-radius:20px;padding:24px;min-width:0;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.acell:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(15,61,46,.12)}.acell h3{font-size:30px}.acell p{margin-top:8px;font-size:15px;color:var(--ink-2)}.tick{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tick span{font:800 12px var(--body);letter-spacing:.04em;padding:6px 10px;border-radius:9px;background:var(--emerald);color:var(--cream)}.tick span.g{background:var(--brass-deep)}@media (max-width:900px){.agrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.agrid{grid-template-columns:1fr}}.frontier{padding-block:96px;border-top:1px solid var(--line);overflow:hidden}.frontier .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.frontier .wrap>*{min-width:0}.frontier h2{font-size:clamp(38px,4.4vw,60px);line-height:1.04;margin-top:16px}.frontier .body{margin-top:18px;font-size:19px;color:var(--ink-2);max-width:36ch}.nums{display:flex;gap:40px;margin-top:34px;flex-wrap:wrap}.nums .n{font-family:var(--display);font-size:56px;line-height:1;font-variant-numeric:tabular-nums}.nums .l{font-size:14px;font-weight:600;color:var(--ink-3);margin-top:6px}.mk-list{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:0}.mk-list li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-weight:700}.mk-list li:last-child{border-bottom:1px solid var(--line)}.mk-list img{width:28px;height:21px;border-radius:3px;box-shadow:0 0 0 1px var(--line);-o-object-fit:cover;object-fit:cover}.mk-list .ph{margin-left:auto;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px}.ph1{background:var(--emerald)}.ph1,.ph2{color:var(--cream)}.ph2{background:var(--jade)}.ph3{background:rgba(95,163,131,.26);color:#24563F}.mapbox{position:relative}.mapbox img{width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.pin{width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--brass);box-shadow:0 0 0 3px rgba(251,248,241,.9)}.pin,.pin:after{position:absolute;border-radius:50%}.pin:after{content:"";inset:-3px;border:2px solid var(--brass);animation:radar 2.8s var(--ease) infinite}.pin.p2:after{animation-delay:.9s}.pin.p3:after{animation-delay:1.8s}@keyframes radar{0%{transform:scale(1);opacity:.9}to{transform:scale(3.6);opacity:0}}.frontier .src{margin-top:18px}@media (max-width:900px){.frontier .wrap{grid-template-columns:1fr}}.secure{padding-block:104px}.secure .head{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end}.secure h2{font-size:clamp(44px,5.6vw,80px);line-height:1;color:var(--cream)}.secure h2 em{font-style:normal;color:var(--brass-light)}.secure .head p{font-size:19px;color:var(--cream-dim);max-width:40ch}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.pillar{--mx:50%;--my:0%;position:relative;border:1px solid rgba(246,241,230,.14);border-radius:20px;padding:28px;min-width:0;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(212,176,106,.14),transparent 45%),rgba(246,241,230,.04);transition:border-color .4s}.pillar:hover{border-color:rgba(212,176,106,.45)}.pillar svg{width:28px;height:28px;stroke:var(--brass-light);fill:none;stroke-width:1.8}.pillar h3{font-size:28px;margin-top:18px;color:var(--cream)}.pillar p{margin-top:10px;color:var(--cream-dim);font-size:16px}.built{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(246,241,230,.12)}.built .over{margin-right:8px}.built span.li{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:var(--cream);transition:transform .4s var(--ease)}.built span.li:hover{transform:translateY(-2px)}.built img{width:34px;height:34px;border-radius:9px;box-shadow:0 0 0 1px rgba(246,241,230,.16)}@media (max-width:860px){.pillars,.secure .head{grid-template-columns:1fr}.secure .head{gap:20px}}.faq{padding-block:96px}.faq .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.faq .wrap>*{min-width:0}.faq h2{font-size:clamp(38px,4.2vw,56px);line-height:1.04}.faq details{border-top:1px solid var(--line);padding:22px 0;interpolate-size:allow-keywords}.faq details:last-child{border-bottom:1px solid var(--line)}.faq details::details-content{height:0;overflow:clip;transition:height .5s var(--ease),content-visibility .5s allow-discrete}.faq details[open]::details-content{height:auto}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-weight:700;font-size:19px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 26px/1 var(--body);color:var(--brass-deep);transition:transform .4s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:12px;color:var(--ink-2);max-width:60ch}@media (max-width:860px){.faq .wrap{grid-template-columns:1fr;gap:28px}}.close{padding-block:120px;text-align:center;overflow:hidden}.close .ros-c{position:absolute;left:50%;top:50%;width:900px;aspect-ratio:1;translate:-50% -50%;opacity:.12;z-index:-1;animation:spin 180s linear infinite;pointer-events:none}.close .ros-c g{fill:none;stroke:var(--brass-light);stroke-width:.5}.close .mk{height:64px;margin:0 auto}.close h2{font-size:clamp(44px,6vw,92px);line-height:1;margin-top:30px;color:var(--cream)}.close p{margin:20px auto 0;font-size:19px;color:var(--cream-dim);max-width:40ch}.close .wl{margin:34px auto 0;justify-content:center}.close .wl-note{text-align:center}.close .wl-success{margin:34px auto 0}footer{background:var(--emerald-deep);color:var(--cream-dim);padding-block:64px 40px;font-size:15px}footer .grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}footer .wm{height:30px}footer .tag{margin-top:14px;font-family:var(--display);font-size:22px;color:var(--cream)}footer h4{margin:0 0 14px;font:700 13px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-light)}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}footer a{text-decoration:none;transition:color .2s}footer a:hover{color:var(--cream)}footer .legal{margin-top:48px;padding-top:24px;border-top:1px solid rgba(246,241,230,.1);font-size:13px;line-height:1.6;color:rgba(246,241,230,.6);display:grid;gap:12px}@media (max-width:760px){footer .grid{grid-template-columns:1fr 1fr}footer .grid>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.hero .chip{animation:up .9s var(--ease) both .05s}.hero h1 span{animation:reveal 1.2s var(--ease) both}.hero h1 span:first-child{animation-delay:.15s}.hero h1 span:nth-child(2){animation-delay:.32s}.hero .lead{animation:up 1s var(--ease) both .55s}.hero .stores,.hero .wl,.hero .wl-note{animation:up 1s var(--ease) both .68s}.stage{animation:stagein 1.6s var(--ease) both .25s}.f1{animation:pop .9s var(--ease) both 1.05s}.f2{animation:pop .9s var(--ease) both 1.2s}}@keyframes up{0%{opacity:0;transform:translateY(18px)}}@keyframes reveal{0%{opacity:0;transform:translateY(.35em);filter:blur(12px)}}@keyframes stagein{0%{opacity:0;transform:translateY(90px) scale(.95)}}@keyframes pop{0%{opacity:0;transform:scale(.8) translateY(12px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.visual>*{animation:drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%}.assets>.wrap:first-child,.chapter .copy,.frontier .wrap>div:first-child,.secure .head{animation:lift linear both;animation-timeline:view();animation-range:entry 0 entry 60%}.step{animation:lift linear both;animation-timeline:view();animation-range:entry 0 entry 80%}.step:nth-child(2){animation-range:entry 10% entry 90%}.step:nth-child(3){animation-range:entry 20% entry 100%}.pillar{animation:lift linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}}@keyframes drift{0%{transform:translateY(56px) rotate(-1deg)}to{transform:translateY(-56px) rotate(1deg)}}@keyframes lift{0%{transform:translateY(26px)}to{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.legal-hero{position:relative;overflow:hidden;padding:64px 0 56px;border-bottom:1px solid rgba(246,241,230,.1)}.legal-hero .ros-legal{position:absolute;right:-140px;top:50%;width:520px;aspect-ratio:1;translate:0 -50%;opacity:.12;pointer-events:none;z-index:-1}.legal-hero .ros-legal g{fill:none;stroke:var(--brass-light);stroke-width:.55}.legal-hero .meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.legal-hero .updated{font-size:13px;font-weight:600;color:var(--cream-dim)}.legal-hero h1{margin-top:16px;font-size:clamp(42px,5.2vw,68px);line-height:1.02;color:var(--cream);max-width:16ch}.legal-hero .lead{margin-top:16px;font-size:18px;color:var(--cream-dim);max-width:60ch}.legal-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.legal-tabs a{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid rgba(246,241,230,.2);color:var(--cream-dim);background:rgba(246,241,230,.04);transition:background .25s,color .25s,border-color .25s}.legal-tabs a:hover{color:var(--cream);border-color:rgba(246,241,230,.45)}.legal-tabs a.on{background:var(--cream);color:var(--emerald);border-color:var(--cream)}.legal-main{padding:64px 0 88px}.legal-grid{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}.legal-toc{position:sticky;top:92px;background:var(--raised);border:1px solid var(--line);border-radius:20px;padding:24px}.legal-toc ol{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.legal-toc a{font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none;line-height:1.4;display:block;transition:color .2s}.legal-toc a:hover{color:var(--emerald)}.legal-toc .note{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);line-height:1.55}.legal-doc{background:var(--raised);border:1px solid var(--line);border-radius:24px;padding:40px;box-shadow:0 20px 50px rgba(15,61,46,.07)}.legal-doc section{padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:92px}.legal-doc section:first-child{padding-top:0;border-top:0}.legal-doc section:last-child{padding-bottom:0}.legal-doc h2{font-size:clamp(24px,2.4vw,30px);line-height:1.18;color:var(--emerald)}.legal-doc p{margin-top:12px;font-size:16px;line-height:1.7;color:var(--ink-2);max-width:68ch}.legal-callout{margin-top:24px;background:rgba(15,61,46,.05);border:1px solid var(--line);border-radius:18px;padding:20px 24px;font-size:14px;line-height:1.65;color:var(--ink-2)}.legal-callout b{color:var(--emerald)}.legal-back{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.legal-back .btn-cream{border:1px solid var(--line)}@media (max-width:900px){.legal-grid{grid-template-columns:1fr;gap:28px}.legal-toc{position:static}.legal-doc{padding:28px 22px}}