@import url("https://api.fontshare.com/v2/css?f[]=clash-display@600,700&f[]=general-sans@400,500,600&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap");:root{--bg:#F3F0E8;--bg2:#FBF9F3;--card:#FFFFFF;--ink:#16150F;--ink2:#6A6455;--ink3:#9A9382;--line:#E6E0D2;--blue:#2B48EA;--purple:#6B2BD6;--teal:#0E9F80;--gold:#DE8E27;--grad:linear-gradient(135deg,#6B2BD6,#2B48EA 70%);--band:linear-gradient(135deg,#16150F,#26232F);--shadow:0 20px 50px rgba(28,24,10,.10);--shadow-sm:0 8px 22px rgba(28,24,10,.07);--shadow-lg:0 40px 90px rgba(28,24,10,.16);--r:26px;--r-sm:16px;--fd:"Clash Display","Syne",sans-serif;--fb:"General Sans",Inter,system-ui,sans-serif;--fm:"JetBrains Mono",ui-monospace,monospace;--gutter:24px;--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--fb);font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:70;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}h1,h2,h3{font-family:var(--fd);font-weight:600;letter-spacing:-.03em;line-height:1.02}h1{font-size:clamp(2.9rem,8.2vw,5.6rem)}h2{font-size:clamp(2.1rem,5vw,3.5rem)}h3{font-size:clamp(1.15rem,2vw,1.4rem);letter-spacing:-.02em}.lede{font-size:clamp(1.02rem,1.5vw,1.2rem);color:var(--ink2);max-width:54ch}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}.eyebrow,.mono{font-family:var(--fm)}.mono{font-feature-settings:"tnum"}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:11px 20px;font-family:var(--fb);font-size:14px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s;white-space:nowrap}.btn.pri{background:var(--grad);color:#fff;box-shadow:0 8px 22px rgba(43,72,234,.28)}.btn.pri:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(43,72,234,.34)}.btn.ghost{background:rgba(255,255,255,.6);color:var(--ink);border-color:var(--line)}.btn.ghost:hover{background:#fff;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn.onDark{background:#fff;color:var(--ink)}.btn.onDark:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.22)}.btn.lg{padding:15px 28px;font-size:15px}section{position:relative;padding:clamp(40px,4.4vw,66px) 0}.sec-head{max-width:62ch;margin-bottom:clamp(20px,2.4vw,30px)}.sec-head h2{margin:12px 0 16px}.bloom{position:absolute;border-radius:50%;filter:blur(90px);opacity:.3;pointer-events:none;z-index:0}.bloom.a{width:620px;height:620px;background:#6B2BD6;top:-180px;right:-160px}.bloom.b{width:520px;height:520px;background:#2B48EA;bottom:-200px;left:-180px;opacity:.22}.hero{padding-top:clamp(104px,11vw,140px);padding-bottom:clamp(34px,4vw,54px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(30px,5vw,64px);gap:clamp(30px,5vw,64px);align-items:center;position:relative;z-index:1}.hero h1{margin:18px 0 20px}.hero .lede{margin-bottom:30px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}.hero-note{font-size:13px;color:var(--ink3);display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(14,159,128,.16);flex:none}.stage{justify-content:center;perspective:1400px;padding:0 12px}.device{width:min(290px,78vw);border-radius:44px;background:#16150F;padding:9px;box-shadow:var(--shadow-lg),0 0 0 1px rgba(255,255,255,.5) inset;transform:rotateY(-14deg) rotateX(6deg) rotate(-1.5deg);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.stage:hover .device{transform:rotateY(-7deg) rotateX(3deg)}.device img{display:block;width:100%;border-radius:36px}.device:after{border-radius:44px;background:linear-gradient(115deg,rgba(255,255,255,.34),transparent 34%,transparent 70%,rgba(255,255,255,.12))}.chip{position:absolute;background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;padding:10px 13px;box-shadow:var(--shadow);font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:9px;transform:translateZ(60px);white-space:nowrap}.chip small{display:block;font-weight:400;font-size:11px;color:var(--ink3)}.chip .ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px;flex:none}.chip.one{top:14%;left:-10%;animation:float 6s ease-in-out infinite}.chip.two{bottom:22%;right:-2%;animation:float 6s ease-in-out 1.8s infinite}.chip.three{bottom:2%;left:-4%;animation:float 6s ease-in-out 3.4s infinite}@keyframes float{0%,to{transform:translateZ(60px) translateY(0)}50%{transform:translateZ(60px) translateY(-11px)}}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,3vw,32px);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card h3{margin-bottom:9px}.card p{font-size:14.5px;color:var(--ink2)}.card.span3{grid-column:span 3}.card.span2{grid-column:span 2}.card.span4{grid-column:span 4}.card.dark{background:var(--band);border-color:transparent;color:#F4F1E8}.card.dark p{color:rgba(244,241,232,.68)}.card-ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px;font-size:19px;background:#F4F4F7}.card-ic.grad{background:var(--grad)}.card-ic.teal{background:rgba(14,159,128,.12)}.card-ic.gold{background:rgba(222,142,39,.14)}.card-shot{margin:20px -10px -46px;border-radius:18px 18px 0 0;overflow:hidden;box-shadow:var(--shadow);transform:rotate(-1.6deg)}.card-shot img{display:block;width:100%}.band{background:var(--band);color:#F4F1E8;position:relative;overflow:hidden}.band h2{color:#fff}.band .lede{color:rgba(244,241,232,.66)}.band .eyebrow{color:rgba(244,241,232,.5)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.stat{padding:0 28px;border-left:1px solid rgba(244,241,232,.13)}.stat:first-child{padding-left:0;border-left:none}.stat b{display:block;font-family:var(--fd);font-weight:600;font-size:clamp(1.9rem,3.4vw,2.7rem);letter-spacing:-.03em;line-height:1.05;margin-top:16px}.stat span{font-size:13px;color:rgba(244,241,232,.58);display:block;margin-top:7px;line-height:1.5}.stat.hl b{background:linear-gradient(135deg,#A78BFA,#7DA2FF);-webkit-background-clip:text;background-clip:text;color:transparent}.viz{height:46px;display:flex;align-items:flex-end;color:rgba(244,241,232,.5)}.viz-tiles{display:grid;grid-template-columns:repeat(3,12px);grid-gap:4px;gap:4px;align-content:end}.viz-tiles span{width:12px;height:12px;border-radius:3.5px;background:rgba(244,241,232,.16)}.js .stat.in .viz-tiles span{animation:pop .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--d)}.viz-tiles span.on{background:linear-gradient(135deg,#8B7BFF,#5B8EF4);box-shadow:0 0 14px rgba(91,142,244,.75)}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.viz-track{position:relative;width:100%;max-width:132px;height:46px}.viz-track .rail{position:absolute;left:0;right:0;bottom:11px;height:2px;border-radius:2px;background:rgba(244,241,232,.16)}.viz-track .flag{right:0;width:2px;background:rgba(244,241,232,.4)}.viz-track .flag,.viz-track .puck{position:absolute;bottom:6px;height:12px}.viz-track .puck{left:0;width:12px;border-radius:50%;background:linear-gradient(135deg,#8B7BFF,#5B8EF4);box-shadow:0 0 14px rgba(91,142,244,.8)}.js .stat.in .viz-track .puck{animation:run 2s cubic-bezier(.65,0,.35,1) infinite}@keyframes run{0%{left:0}70%,to{left:calc(100% - 12px)}}.viz-seed{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:3px 4px;gap:3px 4px;width:100%;max-width:124px;align-content:end}.viz-seed span{height:6px;border-radius:2px;background:rgba(244,241,232,.13)}.js .stat.in .viz-seed span{animation:pop .45s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--d)}.viz-seed .slash{position:absolute;inset:auto 0 -3px 0;height:34px;width:100%;stroke:rgba(229,122,122,.75);stroke-width:1.6;stroke-linecap:round}.js .stat.in .viz-seed .slash line{stroke-dasharray:100;stroke-dashoffset:100;animation:draw .7s cubic-bezier(.22,1,.36,1) .5s forwards}@keyframes draw{to{stroke-dashoffset:0}}.viz-vault svg{width:46px;height:46px}.js .stat.in .viz-vault .spin{transform-origin:24px 24px;animation:turn 9s linear infinite}@keyframes turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.js .stat.in .viz-seed span,.js .stat.in .viz-tiles span,.js .stat.in .viz-track .puck,.js .stat.in .viz-vault .spin{animation:none}.js .stat.in .viz-track .puck{left:calc(100% - 12px)}.js .stat.in .viz-seed .slash line{stroke-dashoffset:0;animation:none}}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;position:relative}.steps:before{content:"";position:absolute;top:19px;left:6%;right:6%;height:1px;background:var(--line)}.step{position:relative}.step .num{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);font-family:var(--fm);font-size:13px;margin-bottom:18px;position:relative;z-index:1}.step.on .num{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 6px 18px rgba(43,72,234,.3)}.step h3{font-size:1.05rem;margin-bottom:7px}.step p{font-size:13.5px;color:var(--ink2)}.ccy{display:flex;flex-direction:column;gap:10px}.ccy-row{display:flex;align-items:center;gap:15px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:15px 19px}.ccy-row .sym{width:40px;height:40px;border-radius:12px;background:#F4F4F7;display:grid;place-items:center;font-weight:600;flex:none}.ccy-row .nm{font-weight:600;font-size:14.5px}.ccy-row .tk{font-family:var(--fm);font-size:11.5px;color:var(--ink3)}.ccy-row .tag{margin-left:auto;font-size:11.5px;padding:5px 11px;border-radius:999px;background:rgba(14,159,128,.12);color:var(--teal);font-weight:600;white-space:nowrap}.ccy-row .tag.soon{background:#F4F4F7;color:var(--ink3)}.cta-box{background:var(--band);border-radius:clamp(26px,4vw,40px);padding:clamp(40px,7vw,86px) clamp(26px,5vw,60px);text-align:center;color:#F4F1E8;position:relative;overflow:hidden}.cta-box h2{color:#fff;margin-bottom:16px}.cta-box .lede{color:rgba(244,241,232,.68);margin:0 auto 30px}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.close{position:relative;overflow:hidden;background:var(--band);color:#F4F1E8;padding:clamp(52px,6vw,86px) 0 34px;margin-top:clamp(30px,4vw,56px)}.close-inner{position:relative;z-index:1}.close-cta{text-align:center;max-width:54ch;margin:0 auto clamp(46px,6vw,76px)}.close-cta h2{color:#fff;margin-bottom:14px}.close-cta p{color:rgba(244,241,232,.66);font-size:clamp(1rem,1.4vw,1.12rem);margin-bottom:26px}.foot{display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start}.foot-brand{margin-right:auto;max-width:32ch}.foot-brand p{font-size:13.5px;color:rgba(244,241,232,.6);margin-top:12px;line-height:1.6}.foot-lockup{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#F4F1E8}.foot-lockup img{display:block;border-radius:10px}.foot-lockup span{font-family:var(--fd);font-weight:600;font-size:21px;letter-spacing:-.01em}.foot-lockup b{font-weight:600;background:linear-gradient(135deg,#A78BFA,#7DA2FF);-webkit-background-clip:text;background-clip:text;color:transparent}.foot-mail{display:inline-block;margin-top:14px;font-size:13.5px;color:#F4F1E8;text-decoration:none;border-bottom:1px solid rgba(244,241,232,.3);padding-bottom:2px;transition:border-color .2s}.foot-mail:hover{border-color:#F4F1E8}.foot-col h4{font-family:var(--fm);font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:rgba(244,241,232,.42);margin-bottom:14px;font-weight:500}.foot-col a{display:block;font-size:14px;color:rgba(244,241,232,.72);text-decoration:none;margin-bottom:10px;transition:color .18s}.foot-col a:hover{color:#fff}.close-mark{font-family:var(--fd);font-weight:600;letter-spacing:-.045em;font-size:clamp(3.4rem,15.5vw,11.5rem);line-height:.86;margin:clamp(38px,5vw,62px) 0 22px;background:linear-gradient(180deg,rgba(244,241,232,.22),rgba(244,241,232,.05));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.foot-note{padding-top:20px;border-top:1px solid rgba(244,241,232,.12);font-size:12px;color:rgba(244,241,232,.44);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}@media (max-width:720px){.foot{gap:28px}.foot-brand{margin-right:0;flex:1 1 100%}.foot-col{flex:1 1 40%}}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.js .rv{opacity:1}.device,.js .rv{transform:none}}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.stage{margin-top:20px}.device{transform:rotateY(-6deg) rotateX(3deg)}.bento{grid-template-columns:repeat(4,1fr)}.card.span2,.card.span3,.card.span4{grid-column:span 2}.stats{grid-template-columns:repeat(2,1fr);gap:26px 0}.stat:nth-child(3){padding-left:0;border-left:none}.steps{grid-template-columns:repeat(2,1fr);gap:30px 20px}.nav-links,.steps:before{display:none}}@media (max-width:560px){.bento{grid-template-columns:1fr}.card.span2,.card.span3,.card.span4{grid-column:span 1}.stats{grid-template-columns:1fr}.stat{padding-left:0;border-left:none}.steps{grid-template-columns:1fr}.chip.one{left:-4%}.chip.two{right:-4%}.chip.three{display:none}.device{transform:none}}.ph{border-radius:36px;color:var(--a-ink,#14141B)}.ph-top{display:flex;align-items:center;justify-content:space-between;padding:11px 18px 4px;font-size:10.5px;color:#14141B}.ph-notch{width:62px;height:17px;border-radius:999px;background:#E9E9EE}.ph-sig{font-size:8.5px;color:#14141B;letter-spacing:.5px}.ph-body{padding:8px 15px 18px}.ph-hi{font-size:10.5px;color:#7A7E8C}.ph-h1{font-family:var(--fd);font-weight:600;font-size:19px;letter-spacing:-.02em;margin-bottom:13px}.ph-hero{background:var(--grad);border-radius:19px;padding:15px 17px 16px;color:#fff;margin-bottom:14px}.ph-lbl{font-family:var(--fm);font-size:7.5px;letter-spacing:.12em;opacity:.8}.ph-amt{font-size:27px;font-weight:600;letter-spacing:-.02em;margin:3px 0 4px}.ph-sub{font-size:9.5px;opacity:.82}.ph-acts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:16px}.ph-act{text-align:center}.ph-act span{font-size:9px;color:#7A7E8C}.ph-ic{height:40px;border-radius:13px;background:#F4F4F7;display:grid;place-items:center;font-size:14px;margin-bottom:5px}.ph-ic.on{background:var(--grad)}.ph-sec{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.ph-sec span{font-family:var(--fm);font-size:8px;letter-spacing:.12em;color:#9A9DA8}.ph-sec b{font-size:8.5px;background:#F4F4F7;padding:3px 9px;border-radius:999px;color:#7A7E8C;font-weight:600}.ph-card{border:1px solid #ececf1;border-radius:17px;overflow:hidden}.ph-row{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #f2f2f6}.ph-row:last-child{border-bottom:none}.ph-sym{width:29px;height:29px;border-radius:10px;background:#F4F4F7;display:grid;place-items:center;font-size:12px;flex:none}.ph-m{flex:1 1;line-height:1.3}.ph-m b{display:block;font-size:11.5px}.ph-m span{font-size:9px;color:#9A9DA8}.ph-val{font-size:12px;font-weight:600}.vig{background:#fff;border-radius:18px;padding:16px;border:1px solid var(--line);box-shadow:var(--shadow)}.vig-top{display:flex;align-items:center;gap:11px;margin-bottom:13px}.vig-av{width:36px;height:36px;border-radius:12px;background:#F4F4F7;display:grid;place-items:center;font-size:15px;flex:none}.vig-top b{display:block;font-size:13.5px}.vig-top span{font-size:11.5px;color:var(--ink3)}.vig-stop{background:rgba(229,72,77,.07);border:1px solid rgba(229,72,77,.18);border-radius:14px;padding:13px 14px}.vig-stop b{display:block;font-size:13px;color:#C42B30;margin-bottom:5px}.vig-stop p{font-size:12px;color:var(--ink2);line-height:1.5}.vig-note{font-size:11px;color:var(--ink3);margin-top:11px;text-align:center}.pay-list{display:flex;flex-direction:column;gap:8px}.pay-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 15px}.pay-av{width:34px;height:34px;border-radius:11px;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.pay-m b{display:block;font-size:13.5px}.pay-m span{font-size:11.5px;color:var(--ink3);font-family:var(--fm)}.pay-m .tick{color:var(--teal)}.dock{position:fixed;top:14px;left:0;right:0;z-index:60;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.dock-pill{gap:14px;background:rgba(255,255,255,.72);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(230,224,210,.9);border-radius:999px;padding:8px 8px 8px 14px;box-shadow:0 10px 30px rgba(28,24,10,.1),inset 0 1px 0 rgba(255,255,255,.9);pointer-events:auto;transition:padding .5s cubic-bezier(.22,1,.36,1),background .4s}.dock-brand,.dock-pill{display:flex;align-items:center}.dock-brand{gap:10px;text-decoration:none;color:var(--ink)}.dock-brand img{display:block;border-radius:8px}.dock-word{font-family:var(--fd);font-weight:600;font-size:16.5px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;max-width:130px;opacity:1;transition:max-width .5s cubic-bezier(.22,1,.36,1),opacity .32s ease,margin-right .5s cubic-bezier(.22,1,.36,1)}.dock-word b{font-weight:600;color:var(--ink3)}.dock.is-small .dock-word{max-width:0;opacity:0;margin-right:-10px}.dock.is-small .dock-pill{padding-left:10px;background:rgba(255,255,255,.84)}.dock-links{display:flex;gap:20px;list-style:none;margin:0 4px}.dock-links a{font-size:13.5px;color:var(--ink2);text-decoration:none;transition:color .18s;white-space:nowrap}.dock-links a:focus-visible,.dock-links a:hover{color:var(--ink)}.dock-cta{padding:10px 18px;font-size:13.5px}:where(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.stage{display:flex;flex-direction:column;align-items:center;gap:22px;perspective:1500px;--rx:5deg;--ry:-11deg}.device,.stage{position:relative}.device{width:min(302px,82vw);border-radius:46px;background:linear-gradient(150deg,#2A2833,#131118);padding:10px;box-shadow:var(--shadow-lg),0 0 0 1px rgba(255,255,255,.34) inset;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.device:after{content:"";position:absolute;inset:0;border-radius:46px;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.3),transparent 32%,transparent 72%,rgba(255,255,255,.1))}.ph{background:#fff;border-radius:37px;font-size:12px;color:#14141B;height:566px;display:flex;flex-direction:column}.ph,.ph-screen{overflow:hidden}.ph-screen{flex:1 1;animation:swap .45s cubic-bezier(.2,.8,.2,1)}@keyframes swap{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.ph-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.ph-tabs button{font:inherit;font-size:12.5px;font-weight:600;color:var(--ink2);background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:999px;padding:8px 15px;cursor:pointer;transition:background .2s,color .2s,transform .2s}.ph-tabs button:hover{transform:translateY(-1px);color:var(--ink)}.ph-tabs button.on{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(43,72,234,.26)}.ph-form label{display:block;font-size:10px;color:#7A7E8C;margin:9px 0 4px;font-weight:600}.ph-inp{background:#F7F7FA;border:1px solid #ececf1;border-radius:11px;padding:9px 11px;font-size:11.5px}.ph-inp.sm{font-size:10.5px}.ph-inp.sel{display:flex;justify-content:space-between;align-items:center}.ph-help,.ph-inp.sel span{color:#9A9DA8}.ph-help{font-size:9.5px;line-height:1.5;margin-top:9px}.ph-btn{background:var(--grad);color:#fff;text-align:center;border-radius:13px;padding:11px;font-size:12px;font-weight:600;margin-top:14px}.ph-pcard{text-align:center;border:1px solid #ececf1;border-radius:17px;padding:14px;margin-bottom:13px}.ph-pav{width:38px;height:38px;border-radius:13px;background:#F4F4F7;display:grid;place-items:center;font-size:16px;margin:0 auto 7px}.ph-pcard b{display:block;font-size:13px}.ph-pcard span{font-size:10px;color:#9A9DA8}.ph-sec b.stop{background:rgba(229,72,77,.12);color:#C42B30}.ph-checks{display:flex;flex-direction:column;gap:6px;margin-bottom:11px}.ph-chk{display:flex;gap:9px;align-items:flex-start;border:1px solid #ececf1;border-radius:12px;padding:9px 11px}.ph-chk i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;flex:none;margin-top:1px}.ph-chk.ok i{background:rgba(14,159,128,.14);color:#0E9F80}.ph-chk.bad i{background:rgba(229,72,77,.14);color:#C42B30}.ph-chk b{display:block;font-size:11px}.ph-chk span{font-size:9.5px;color:#9A9DA8}.ph-refuse{background:rgba(229,72,77,.07);border:1px solid rgba(229,72,77,.2);border-radius:13px;padding:11px 12px}.ph-refuse b{display:block;font-size:11.5px;color:#C42B30;margin-bottom:3px}.ph-refuse p{font-size:10px;color:#6A6455;line-height:1.5}.ph-note{font-size:9.5px;color:#9A9DA8;text-align:center;margin-top:9px}.ph-chips{display:flex;gap:5px;margin-bottom:12px}.ph-chip{font-size:9.5px;padding:5px 10px;border-radius:999px;border:1px solid #ececf1;color:#7A7E8C}.ph-chip.on{background:#14141B;color:#fff;border-color:transparent}.ph-card.pad{padding:5px 13px}.ph-kv{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f2f2f6;font-size:11px}.ph-kv:last-child{border-bottom:none}.ph-kv span{color:#7A7E8C}.ph-kv.total b{font-size:14px}.ph-recon{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:8.5px;color:#9A9DA8}.ph-recon b{background:rgba(14,159,128,.12);color:#0E9F80;padding:4px 9px;border-radius:999px;font-size:9px}.iso,.stack{display:flex;flex-direction:column;align-items:center;gap:26px}.iso-cap{font-size:14px;color:var(--ink2);max-width:46ch;text-align:center}.iso-cap b{color:var(--ink);font-weight:600}.iso-plane{position:relative;width:300px;height:300px;margin:30px auto 6px;transform-style:preserve-3d;transform:rotateX(56deg) rotate(-45deg) scale(.92)}.tile{position:absolute;width:84px;height:84px;transform:translate3d(calc(var(--col) * 98px),calc(var(--row) * 98px),0);transform-style:preserve-3d;opacity:0}.js .in .tile,.js .iso.in .tile{animation:tile-in .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i) * 65ms)}.iso:not(.in) .tile{opacity:0}@keyframes tile-in{0%{opacity:0;transform:translate3d(calc(var(--col) * 98px),calc(var(--row) * 98px),46px)}to{opacity:1;transform:translate3d(calc(var(--col) * 98px),calc(var(--row) * 98px),0)}}.tile-top{border-radius:12px;background:linear-gradient(135deg,#FFFFFF,#F1EDE3);border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);display:block;transform-style:preserve-3d}.tile-face,.tile-top{position:absolute;inset:0}.tile-face{border-radius:12px;background:#DCD5C4;transform:translateZ(-9px)}.tile-side{position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,#E8E2D4,#CFC7B4);transform:translateZ(-4.5px)}.tile.settles{z-index:3}.js .iso.in .tile.settles{animation:tile-lift 1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.62s}@keyframes tile-lift{0%{opacity:1;transform:translateZ(0)}to{opacity:1;transform:translateZ(66px)}}.tile.settles .tile-top{background:var(--grad);border-color:transparent;box-shadow:0 22px 44px rgba(43,72,234,.4),inset 0 0 0 1px rgba(255,255,255,.28)}.tile.settles .tile-top span{color:#fff;font-weight:600}.tile.settles .tile-face{background:#1E2F9E}.tile.settles .tile-side{background:linear-gradient(135deg,#3E57D8,#22309B)}.stack-scene{position:relative;width:300px;height:320px;margin:24px auto 0;transform-style:preserve-3d;transform:rotateX(58deg) rotate(-40deg) scale(.9)}.layer{position:absolute;top:60px;left:30px;width:210px;height:210px;transform-style:preserve-3d;opacity:0}.js .stack.in .layer{animation:layer-in .75s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i) * .12s)}@keyframes layer-in{0%{opacity:0;transform:translateZ(calc(var(--i) * -46px + 70px))}to{opacity:1;transform:translateZ(calc(var(--i) * -46px))}}.layer-plate{position:absolute;inset:0;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid var(--line);box-shadow:0 16px 34px rgba(28,24,10,.1)}.layer.ok .layer-plate{border-color:rgba(14,159,128,.4);box-shadow:0 16px 34px rgba(14,159,128,.16)}.layer.stop .layer-plate{background:rgba(229,72,77,.1);border-color:rgba(229,72,77,.5);box-shadow:0 18px 40px rgba(229,72,77,.26)}.layer.off .layer-plate{background:rgba(243,240,232,.55);border-style:dashed;box-shadow:none}.stack-drop{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--grad);z-index:5;opacity:0;box-shadow:0 0 0 5px rgba(43,72,234,.16),0 10px 22px rgba(43,72,234,.4)}.js .stack.in .stack-drop{animation:drop 3.6s cubic-bezier(.5,0,.7,.3) infinite;animation-delay:.8s}@keyframes drop{0%{opacity:0;transform:translateZ(150px)}12%{opacity:1;transform:translateZ(120px)}46%{opacity:1;transform:translateZ(-84px)}58%{opacity:1;transform:translateZ(-72px)}84%{opacity:1;transform:translateZ(-84px)}to{opacity:0;transform:translateZ(-84px)}}@media (prefers-reduced-motion:reduce){.js .iso.in .tile,.js .iso.in .tile.settles,.js .stack.in .layer{animation:none;opacity:1}.tile.settles{transform:translateZ(66px)}.js .stack.in .stack-drop{animation:none;opacity:1;transform:translateZ(-84px)}.layer{opacity:1;transform:translateZ(calc(var(--i) * -46px))}}@media (max-width:560px){.iso-plane{transform:rotateX(56deg) rotate(-45deg) scale(.66);margin:0 auto}.stack-scene{transform:rotateX(58deg) rotate(-40deg) scale(.68)}}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(26px,3.6vw,52px);gap:clamp(26px,3.6vw,52px);align-items:center}.split.rev>:first-child{order:2}.split h2{margin:12px 0 16px}.stage-hint{text-align:center;font-size:12.5px;color:var(--ink3);margin-top:4px}.mini-cards{display:flex;flex-direction:column;gap:14px}.mini{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:20px 22px;box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.mini:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.mini .card-ic{margin-bottom:0;flex:none;width:40px;height:40px;font-size:17px}.mini h3{font-size:1.02rem;margin-bottom:5px}.mini p{font-size:13.5px;color:var(--ink2)}.feature{background:var(--band);color:#F4F1E8}.feature h2{color:#fff;margin-bottom:16px}.feature .lede{color:rgba(244,241,232,.68)}.feature .eyebrow{color:rgba(244,241,232,.48)}.feature-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(30px,5vw,70px);gap:clamp(30px,5vw,70px);align-items:center}.ph-shot{margin:0;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:989/1400;max-height:460px}.ph-shot img{display:block;width:100%;height:100%;object-fit:cover}.btn-outline-dark{border:1px solid rgba(244,241,232,.24);color:#F4F1E8}.btn-outline-dark:hover{background:rgba(244,241,232,.08);transform:translateY(-2px)}.foot-brand img{display:block;margin-bottom:4px}@media (max-width:980px){.feature-grid,.split,.split.rev{grid-template-columns:1fr}.split.rev>:first-child{order:0}.ph-shot{max-height:340px;aspect-ratio:16/10}.dock-links{display:none}}.card-ic svg{width:21px;height:21px}.card-ic.grad{color:#fff}.card-ic.teal{color:var(--teal)}.card-ic.gold{color:var(--gold)}.ph-ic svg{width:16px;height:16px}.ph-ic{color:#7A7E8C}.ph-ic.on{color:#fff}.ph-pav svg{width:18px;height:18px;color:#7A7E8C}.iso-flag{position:absolute;left:4px;top:-26px;z-index:6;font-size:12px;font-weight:600;color:#fff;background:var(--grad);padding:5px 12px;border-radius:999px;box-shadow:0 8px 20px rgba(43,72,234,.34);transform:rotate(45deg) rotateX(-56deg) translateZ(70px);white-space:nowrap}.iso-legend{display:flex;flex-direction:column;gap:9px;max-width:46ch}.legend-lead,.legend-rest{display:flex;gap:10px;align-items:baseline;font-size:14px;color:var(--ink2);line-height:1.5}.legend-lead b{color:var(--ink)}.legend-rest{font-size:12.5px;color:var(--ink3)}.sw{width:11px;height:11px;border-radius:3px;background:#DCD5C4;flex:none;transform:translateY(1px)}.sw.on{background:var(--grad);box-shadow:0 0 10px rgba(43,72,234,.5)}.stack-legend{list-style:none;display:flex;flex-direction:column;gap:10px;counter-reset:s;max-width:42ch}.stack-legend li{display:flex;gap:12px;align-items:flex-start}.stack-legend .pip{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-family:var(--fm);background:#EEE9DC;color:var(--ink3);margin-top:1px}.stack-legend li.ok .pip{background:rgba(14,159,128,.14);color:var(--teal)}.stack-legend li.stop .pip{background:rgba(229,72,77,.14);color:#C42B30}.stack-legend b{display:block;font-size:14px}.stack-legend li.stop b{color:#C42B30}.stack-legend span:not(.pip){font-size:12.5px;color:var(--ink3)}.stack-legend li.off b,.stack-legend li.off span:not(.pip){opacity:.6}.dock-sentinel{position:absolute;top:80px;left:0;width:1px;height:1px;pointer-events:none}.road{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.road-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.road-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.road-shot{position:relative;aspect-ratio:4/3;overflow:hidden}.road-shot img{display:block;width:100%;height:100%;object-fit:cover}.road-stage{position:absolute;left:14px;bottom:14px;background:rgba(22,21,15,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#F4F1E8;font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:999px;letter-spacing:.01em}.road-body{padding:22px 24px 26px}.road-body .card-ic{width:38px;height:38px;margin-bottom:14px}.road-body .card-ic svg{width:18px;height:18px}.road-body h3{margin-bottom:8px}.road-body p{font-size:13.8px;color:var(--ink2);line-height:1.6}@media (max-width:980px){.road{grid-template-columns:1fr}.road-shot{aspect-ratio:16/9}}.has-render{position:relative}.render{position:absolute;pointer-events:none;z-index:0;mix-blend-mode:multiply;filter:saturate(1.03);aspect-ratio:1/1;height:auto;-webkit-mask-image:radial-gradient(ellipse 58% 58% at 50% 48%,#000 62%,transparent 88%);mask-image:radial-gradient(ellipse 58% 58% at 50% 48%,#000 62%,transparent 88%)}.render-shield{width:210px;right:-10px;top:-78px}.render-coins{width:250px;right:-30px;bottom:-96px}.render-card{width:260px;right:0;top:-84px}.has-render>:not(.render){position:relative;z-index:1}.js .render.in{animation:hover 9s ease-in-out infinite}@keyframes hover{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(-1.4deg)}}@media (prefers-reduced-motion:reduce){.js .render.in{animation:none}}@media (max-width:1100px){.render-card,.render-shield{width:150px;top:-50px;right:-8px;opacity:.85}.render-coins{width:160px;bottom:-60px;right:-8px;opacity:.85}}@media (max-width:720px){.render{display:none}}.ph-pair{position:relative;padding-bottom:46px}.ph-pair .ph-shot.small{position:absolute;right:-28px;bottom:0;width:46%;aspect-ratio:1/1;max-height:none;border:5px solid #16150f;border-radius:20px;box-shadow:var(--shadow-lg)}@media (max-width:980px){.ph-pair{padding-bottom:0;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:12px;gap:12px;align-items:end}.ph-pair .ph-shot.small{position:static;width:auto;border-width:0}}@media (max-width:560px){.ph-pair{grid-template-columns:1fr}.ph-pair .ph-shot.small{display:none}}.close-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center;margin-bottom:clamp(46px,6vw,76px)}.close-split .close-cta{text-align:left;margin:0;max-width:none}.close-split .cta-row{justify-content:flex-start}.wl{background:rgba(244,241,232,.05);border:1px solid rgba(244,241,232,.14);border-radius:var(--r);padding:clamp(24px,3vw,34px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wl h3{color:#fff;margin-bottom:8px}.wl-lede{font-size:13.5px;color:rgba(244,241,232,.6);line-height:1.6;margin-bottom:20px}.wl-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wl label{display:block;margin-bottom:12px}.wl label span{display:block;font-size:11.5px;font-weight:600;color:rgba(244,241,232,.55);margin-bottom:6px}.wl input,.wl select{width:100%;font:inherit;font-size:14px;color:#F4F1E8;background:rgba(10,9,14,.4);border:1px solid rgba(244,241,232,.18);border-radius:12px;padding:11px 13px;transition:border-color .18s,background .18s}.wl input::placeholder{color:rgba(244,241,232,.3)}.wl input:focus,.wl select:focus{outline:none;border-color:#7DA2FF;background:rgba(10,9,14,.6)}.wl select option{background:#16150F;color:#F4F1E8}.wl-btn{width:100%;justify-content:center;margin-top:6px}.wl-btn:disabled{opacity:.6;cursor:default;transform:none}.wl-err{margin-top:12px;font-size:13px;color:#FFA8A8}.wl-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.wl-done{text-align:center}.wl-tick{width:46px;height:46px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:rgba(14,159,128,.18);color:#4ADE9E;font-size:22px}.wl-done p{font-size:13.5px;color:rgba(244,241,232,.62);line-height:1.6;margin-bottom:20px}@media (max-width:900px){.close-split{grid-template-columns:1fr}.close-split .close-cta{text-align:center}.close-split .cta-row{justify-content:center}}@media (max-width:460px){.wl-row{grid-template-columns:1fr}}