:root{--bg: #050708;--bg-elevated: #0c1014;--bg-soft: #12181f;--ink: #f4f7f6;--muted: #8b9793;--line: rgba(255, 255, 255, .08);--teal: #2ee6c5;--teal-dim: rgba(46, 230, 197, .14);--teal-glow: rgba(46, 230, 197, .45);--danger: #ff6b6b;--ok: #3dff9a;--font-display: "Bricolage Grotesque", sans-serif;--font-body: "DM Sans", sans-serif;--radius: 18px;--max: 1120px;--nav-h: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{min-height:100vh}.site{position:relative}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,3vw,2rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0507088c;border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.nav.scrolled{border-bottom-color:var(--line);background:#050708d1}.nav-brand{display:flex;align-items:center;gap:.7rem;font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.03em}.nav-brand img{width:36px;height:36px;object-fit:cover;border-radius:10px}.nav-links{display:flex;align-items:center;gap:1.4rem;color:var(--muted);font-size:.92rem}.nav-links a:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:.65rem}.nav-social{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;transition:border-color .2s ease,background .2s ease,transform .2s ease}.nav-social:hover{border-color:#2ee6c573;background:var(--teal-dim);transform:translateY(-1px)}.nav-social-icon{width:16px;height:16px;display:block}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:999px;background:var(--teal);color:#04120f;font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px var(--teal-glow)}@media(max-width:900px){.nav-links{display:none}}.btn-icon{width:14px;height:14px;display:block}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding:calc(var(--nav-h) + 2rem) clamp(1rem,4vw,3rem) 4rem;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-bg img{width:100%;height:100%;object-fit:cover;transform-origin:center center;will-change:transform,filter}.hero-fog{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,#05070826,#050708bf),linear-gradient(180deg,#05070873,#05070840 40%,#050708eb);pointer-events:none}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.hero-content{position:relative;z-index:2;width:min(var(--max),100%);margin:0 auto}.hero-brand{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;animation:rise .9s ease both}.hero-brand img{width:56px;height:56px;border-radius:14px;box-shadow:0 0 40px var(--teal-glow)}.hero-brand span{font-family:var(--font-display);font-size:clamp(2.4rem,7vw,4.6rem);font-weight:800;letter-spacing:-.05em;line-height:.95}.hero h1{margin:0;max-width:14ch;font-family:var(--font-display);font-size:clamp(2rem,5.5vw,3.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;animation:rise .9s ease .08s both}.hero h1 em{font-style:normal;color:var(--teal);text-shadow:0 0 40px var(--teal-glow)}.hero-lead{margin:1.1rem 0 0;max-width:38ch;color:#f4f7f6d1;font-size:clamp(1rem,2vw,1.2rem);animation:rise .9s ease .16s both}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;animation:rise .9s ease .24s both}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.35rem;border-radius:999px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--teal);color:#04120f}.btn-primary:hover{box-shadow:0 12px 36px var(--teal-glow)}.btn-ghost{background:#ffffff0f;border-color:var(--line);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:#2ee6c566}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.section{position:relative;z-index:2;padding:clamp(4rem,10vw,7.5rem) clamp(1rem,4vw,3rem);background:var(--bg)}.section-alt{background:radial-gradient(ellipse 70% 50% at 10% 0%,var(--teal-dim),transparent 55%),var(--bg)}.section-soft{background:linear-gradient(180deg,#070b0d,#0a1014,#050708)}.section-inner{width:min(var(--max),100%);margin:0 auto}.eyebrow{display:inline-block;margin-bottom:.85rem;color:var(--teal);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.section h2{margin:0;max-width:16ch;font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.section-lead{margin:1rem 0 0;max-width:48ch;color:var(--muted);font-size:1.05rem}.split{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.split{grid-template-columns:1.05fr .95fr;gap:4rem}.split.reverse{grid-template-columns:.95fr 1.05fr}.split.reverse>:first-child{order:2}}.check-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}.check-list li{display:flex;gap:.7rem;align-items:flex-start;color:#f4f7f6e6}.check-list li:before{content:"";width:1.1rem;height:1.1rem;margin-top:.15rem;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--teal) 0 35%,transparent 36%),var(--teal-dim);box-shadow:0 0 0 1px #2ee6c559}.marquee-wrap{position:relative;z-index:2;padding:1.6rem 0;background:linear-gradient(180deg,rgba(5,7,8,.4),transparent),#080c0ef2;border-block:1px solid var(--line);overflow:hidden}.marquee-wrap:before,.marquee-wrap:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.marquee-wrap:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.marquee-wrap:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.marquee-track{display:flex;width:max-content;gap:1.25rem;animation:marquee 38s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:.75rem;padding:.7rem 1.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f4f7f6eb;font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:-.02em;white-space:nowrap;box-shadow:inset 0 1px #ffffff0a}.marquee-item .brand-logo{width:28px;height:28px;flex:0 0 auto;display:block}.marquee-item.wide .brand-logo{width:72px;height:28px}.marquee-item .brand-name{color:#f4f7f6e0}.marquee-item.wide .brand-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.panel{border:1px solid var(--line);background:linear-gradient(160deg,rgba(46,230,197,.08),transparent 40%),var(--bg-elevated);border-radius:calc(var(--radius) + 6px);padding:1.4rem;box-shadow:inset 0 1px #ffffff0a}.panel-stack{display:grid;gap:.75rem}.feed-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1rem;border-radius:14px;background:#ffffff08;border:1px solid var(--line)}.feed-row strong{display:block;font-size:.95rem}.feed-row span{color:var(--muted);font-size:.82rem}.feed-amt{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.feed-amt.pos{color:var(--ok)}.feed-amt.neg{color:var(--danger)}.steps{display:grid;gap:1rem;margin-top:2.5rem}@media(min-width:800px){.steps{grid-template-columns:repeat(3,1fr)}}.step{padding:1.5rem;border-radius:var(--radius);border:1px solid var(--line);background:#ffffff05;min-height:220px;transition:border-color .25s ease,transform .25s ease}.step:hover{border-color:#2ee6c559;transform:translateY(-3px)}.step-num{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.12em;color:var(--teal);margin-bottom:1.25rem}.step h3{margin:0 0 .6rem;font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.03em}.step p{margin:0;color:var(--muted)}.step-metric{margin-top:1.25rem;font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:-.04em}.step-metric small{display:block;margin-top:.2rem;font-size:.8rem;color:var(--ok);font-weight:600;letter-spacing:0}.pay-grid{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.pay-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .95rem;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--ink);cursor:pointer;transition:border-color .2s ease,background .2s ease}.pay-chip.active,.pay-chip:hover{border-color:#2ee6c580;background:var(--teal-dim)}.pay-chip-logo{width:22px;height:22px;flex:0 0 auto}.board-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:2rem}.coin-grid{display:grid;gap:.85rem}@media(min-width:700px){.coin-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.coin-grid{grid-template-columns:repeat(3,1fr)}}.coin-tile{text-align:left;padding:1.1rem;border-radius:16px;border:1px solid var(--line);background:var(--bg-elevated);cursor:pointer;transition:border-color .2s ease,transform .2s ease}.coin-tile:hover,.coin-tile.active{border-color:#2ee6c573;transform:translateY(-2px)}.coin-top{display:flex;align-items:center;gap:.75rem}.coin-avatar{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;background:linear-gradient(135deg,var(--teal-dim),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.12);object-fit:cover;flex:0 0 auto;box-shadow:0 8px 20px #00000047}.coin-top h3{margin:0;font-size:1rem;font-family:var(--font-display);letter-spacing:-.02em}.coin-top p{margin:.1rem 0 0;color:var(--muted);font-size:.82rem}.coin-stats{display:flex;justify-content:space-between;margin-top:1rem;font-size:.85rem;color:var(--muted)}.coin-stats strong{display:block;color:var(--ink);font-family:var(--font-display);margin-top:.15rem}.up{color:var(--ok)}.down{color:var(--danger)}.device{border-radius:28px;border:1px solid var(--line);background:#0a0e12;padding:1rem;box-shadow:0 30px 80px #00000073}.device-bar{display:flex;justify-content:space-between;color:var(--muted);font-size:.75rem;padding:.25rem .5rem .9rem}.wallet-card{border-radius:18px;padding:1.25rem;background:linear-gradient(145deg,rgba(46,230,197,.18),transparent 50%),linear-gradient(180deg,#151b22,#0b1015);border:1px solid rgba(46,230,197,.25);min-height:170px;display:flex;flex-direction:column;justify-content:space-between}.wallet-card .label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.wallet-card .bal{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.04em}.wallet-card .meta{color:var(--muted);font-size:.85rem}.credit-card{position:relative;margin-top:.35rem;aspect-ratio:1.586 / 1;width:100%;border-radius:18px;padding:1.15rem 1.25rem 1.05rem;overflow:hidden;color:#f5f7f6;background:linear-gradient(135deg,rgba(46,230,197,.12),transparent 42%),linear-gradient(160deg,#1c2229,#0b0e12 48%,#050708);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 50px #00000073,inset 0 1px #ffffff1f,inset 0 -1px #0006;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.credit-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 15%,rgba(46,230,197,.2),transparent 28%),radial-gradient(circle at 20% 90%,rgba(255,255,255,.05),transparent 35%),repeating-linear-gradient(-18deg,transparent,transparent 10px,rgba(255,255,255,.015) 10px,rgba(255,255,255,.015) 11px);pointer-events:none;z-index:0}.credit-card-shine{position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.14) 48%,transparent 62%);transform:translate(-18%) rotate(8deg);animation:cardShine 7s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes cardShine{0%,55%,to{transform:translate(-30%) rotate(8deg);opacity:.35}70%{transform:translate(35%) rotate(8deg);opacity:.7}}.credit-card-top,.credit-card-mid,.credit-card-number,.credit-card-bottom{position:relative;z-index:2}.credit-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.credit-card-brand{display:flex;align-items:center;gap:.55rem}.credit-card-brand img{width:34px;height:34px;border-radius:9px;box-shadow:0 0 18px #2ee6c559}.credit-card-brand strong{display:block;font-family:var(--font-display);font-size:.95rem;letter-spacing:.14em;line-height:1.1}.credit-card-brand span{display:block;margin-top:.12rem;font-size:.62rem;letter-spacing:.18em;color:var(--teal);font-weight:600}.credit-card-contactless{width:28px;height:28px;color:#ffffffb8;transform:rotate(90deg)}.credit-card-contactless svg{width:100%;height:100%}.credit-card-mid{display:flex;align-items:center;gap:.85rem;margin-top:.35rem}.credit-chip{width:44px;height:34px;border-radius:6px;background:linear-gradient(145deg,#f0d58a,#c9a046 42%,#8d6b24);border:1px solid rgba(255,230,160,.45);box-shadow:inset 0 1px #ffffff73,0 2px 6px #00000059;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;padding:4px;position:relative;overflow:hidden}.credit-chip:before{content:"";position:absolute;top:35%;right:8%;bottom:35%;left:8%;border-top:1px solid rgba(90,60,10,.35);border-bottom:1px solid rgba(90,60,10,.35)}.credit-chip:after{content:"";position:absolute;top:8%;right:38%;bottom:8%;left:38%;border-left:1px solid rgba(90,60,10,.35);border-right:1px solid rgba(90,60,10,.35)}.credit-chip span{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent);border-radius:1px}.credit-card-number{margin-top:.55rem;font-family:Courier New,DM Sans,monospace;font-size:clamp(1.05rem,3.4vw,1.35rem);letter-spacing:.14em;font-weight:600;text-shadow:0 1px 0 rgba(0,0,0,.45)}.credit-card-bottom{display:grid;grid-template-columns:1.4fr .8fr auto;gap:.75rem;align-items:end}.credit-card-bottom small{display:block;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:.2rem}.credit-card-bottom strong{display:block;font-family:var(--font-display);font-size:.82rem;letter-spacing:.08em;font-weight:700}.credit-network{position:relative;width:54px;height:34px;display:grid;place-items:end center}.credit-network i{position:absolute;top:2px;width:26px;height:26px;border-radius:50%}.credit-network i:first-child{left:4px;background:#eb001b}.credit-network i:nth-child(2){right:4px;background:#f79e1b;mix-blend-mode:screen}.credit-network span{position:relative;z-index:1;font-size:.55rem;letter-spacing:.08em;text-transform:lowercase;color:#ffffffd9;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.5)}.payout-tabs{display:grid;gap:.65rem;margin-top:1.25rem}.payout-tab{text-align:left;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--line);background:#ffffff05;cursor:pointer;transition:border-color .2s ease,background .2s ease}.payout-tab.active{border-color:#2ee6c580;background:var(--teal-dim)}.payout-tab strong{display:block;margin-bottom:.25rem}.payout-tab span{color:var(--muted);font-size:.9rem}.ca-block{display:grid;gap:1.75rem;align-items:end}@media(min-width:880px){.ca-block{grid-template-columns:1fr 1.05fr;gap:3rem}}.ca-copy h2{max-width:12ch}.ca-copy h2 span{display:block;margin-top:.25rem;color:var(--muted);font-size:.45em;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ca-panel{border:1px solid rgba(46,230,197,.22);border-radius:calc(var(--radius) + 8px);padding:1.35rem 1.4rem;background:linear-gradient(145deg,rgba(46,230,197,.1),transparent 45%),var(--bg-elevated);box-shadow:inset 0 1px #ffffff0a}.ca-meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ca-meta strong{color:var(--teal);font-family:var(--font-display);letter-spacing:.08em}.ca-value{display:flex;align-items:center;gap:.75rem;padding:.95rem 1rem;border-radius:14px;border:1px solid var(--line);background:#00000059}.ca-value code{flex:1;min-width:0;font-family:Courier New,DM Sans,monospace;font-size:clamp(.78rem,2.2vw,.95rem);font-weight:600;letter-spacing:.02em;color:var(--ink);word-break:break-all;line-height:1.35}.ca-value.tba code{font-size:clamp(1.1rem,3vw,1.45rem);letter-spacing:.12em;font-weight:700;color:var(--teal);text-shadow:0 0 24px var(--teal-glow)}.ca-copy-btn{flex:0 0 auto;padding:.55rem .95rem;font-size:.82rem}.ca-copy-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ca-note{margin:.85rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.studio{display:grid;gap:1.5rem}@media(min-width:960px){.studio{grid-template-columns:1.05fr .95fr;align-items:start}}.studio-form{border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);background:linear-gradient(165deg,rgba(46,230,197,.06),transparent 38%),var(--bg-elevated);padding:.35rem;box-shadow:inset 0 1px #ffffff0a}.studio-group{padding:1.25rem 1.3rem 1.1rem;border-bottom:1px solid var(--line)}.studio-group:last-of-type{border-bottom:none}.studio-group-head{display:flex;align-items:center;gap:.7rem;margin-bottom:1.1rem}.studio-group-head span{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:8px;background:var(--teal-dim);border:1px solid rgba(46,230,197,.35);color:var(--teal);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.04em}.studio-group-head h3{margin:0;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.03em}.field-row{display:grid;gap:.85rem}@media(min-width:560px){.field-row{grid-template-columns:1.4fr .8fr}}.field{display:grid;gap:.45rem;margin-bottom:.95rem}.field:last-child{margin-bottom:0}.field label{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8rem;font-weight:500;color:var(--muted)}.field label em{font-style:normal;font-size:.72rem;opacity:.75}.field input,.field textarea,.field select{width:100%;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000047;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field input::placeholder,.field textarea::placeholder{color:#8b9793b3}.field input:focus,.field textarea:focus,.field select:focus{border-color:#2ee6c58c;background:#0006;box-shadow:0 0 0 3px var(--teal-dim)}.field textarea{min-height:96px;resize:vertical;line-height:1.45}.range-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.fee-value{font-family:var(--font-display);color:var(--teal);letter-spacing:-.02em}.fee-range{width:100%;accent-color:var(--teal);margin-top:.35rem}.range-scale{display:flex;justify-content:space-between;margin-top:.25rem;color:#8b9793bf;font-size:.72rem}.toggle-row{display:flex;align-items:center;gap:.85rem;margin-top:.35rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--line);background:#ffffff05;cursor:pointer;transition:border-color .2s ease,background .2s ease}.toggle-row.on{border-color:#2ee6c566;background:var(--teal-dim)}.toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle-ui{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:#ffffff1f;border:1px solid var(--line);transition:background .2s ease,border-color .2s ease}.toggle-ui:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.toggle-row.on .toggle-ui{background:var(--teal);border-color:#2ee6c5b3}.toggle-row.on .toggle-ui:after{transform:translate(18px);background:#04120f}.toggle-copy{display:grid;gap:.15rem}.toggle-copy strong{font-size:.92rem}.toggle-copy span{color:var(--muted);font-size:.8rem}.option-grid{display:flex;flex-wrap:wrap;gap:.5rem}.option-chip{padding:.65rem .9rem;border-radius:999px;border:1px solid var(--line);background:#ffffff05;color:var(--muted);font-size:.85rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.option-chip:hover,.option-chip.active{color:var(--ink);border-color:#2ee6c580;background:var(--teal-dim)}.payout-options{display:grid;gap:.55rem}.payout-option{text-align:left;padding:.95rem 1rem;border-radius:14px;border:1px solid var(--line);background:#ffffff05;cursor:pointer;transition:border-color .2s ease,background .2s ease}.payout-option:hover,.payout-option.active{border-color:#2ee6c573;background:var(--teal-dim)}.payout-option strong{display:block;margin-bottom:.2rem;font-size:.92rem}.payout-option span{display:block;color:var(--muted);font-size:.8rem;line-height:1.4}.studio-submit{padding:1.15rem 1.3rem 1.35rem;display:grid;gap:.85rem}.studio-launch{width:100%;border-radius:14px;padding:1rem 1.25rem;font-size:1rem}.studio-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem 1rem;justify-content:center;color:var(--muted);font-size:.78rem}.studio-meta li{position:relative}.studio-meta li:not(:last-child):after{content:"·";margin-left:1rem;opacity:.5}.preview-card{position:sticky;top:calc(var(--nav-h) + 1rem)}.preview-card .title-row{display:flex;gap:.85rem;align-items:center}.preview-card .title-row h3{margin:0;font-family:var(--font-display);letter-spacing:-.03em}.preview-card .title-row p{margin:.15rem 0 0;color:var(--muted);font-size:.85rem}.preview-desc{margin:1rem 0 0;color:var(--muted);min-height:3em}.preview-meta{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem}.preview-meta div{padding:.8rem;border-radius:12px;background:#ffffff08;border:1px solid var(--line)}.preview-meta span{display:block;color:var(--muted);font-size:.75rem;margin-bottom:.25rem}.preview-meta strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:.92rem}.preview-footnote{margin:1.1rem 0 0;color:#8b9793cc;font-size:.78rem;line-height:1.45}.after-list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.55rem}.after-list li{display:flex;gap:.65rem;color:var(--muted);font-size:.92rem}.after-list b{color:var(--teal);font-family:var(--font-display)}.faq-list{display:grid;gap:.65rem;margin-top:2rem;max-width:760px}.faq-item{border:1px solid var(--line);border-radius:14px;background:#ffffff05;overflow:hidden}.faq-item button{width:100%;text-align:left;padding:1.1rem 1.2rem;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.faq-item button span{color:var(--teal)}.faq-item .answer{padding:0 1.2rem 1.15rem;color:var(--muted);margin:0}.cta-band{position:relative;overflow:hidden;border-radius:calc(var(--radius) + 10px);border:1px solid rgba(46,230,197,.25);padding:clamp(2rem,5vw,3.5rem);background:radial-gradient(ellipse 60% 80% at 90% 20%,var(--teal-dim),transparent 55%),linear-gradient(135deg,#0d1418,#070b0e)}.cta-band h2{max-width:14ch}.cta-band .hero-actions{margin-top:1.5rem}.footer{padding:3.5rem clamp(1rem,4vw,3rem) 2.25rem;border-top:1px solid var(--line);background:radial-gradient(ellipse 50% 40% at 10% 0%,rgba(46,230,197,.06),transparent 55%),#040607}.footer-inner{width:min(var(--max),100%);margin:0 auto}.footer-top{display:grid;gap:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}@media(min-width:800px){.footer-top{grid-template-columns:1.2fr 1fr;gap:3rem;align-items:start}}.footer-brand-block{max-width:34ch}.footer-brand{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.03em}.footer-brand img{width:34px;height:34px;border-radius:9px}.footer-tagline{margin:.85rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.5}.footer-social{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.15rem;padding:.55rem .85rem;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--ink);font-size:.88rem;font-weight:500;transition:border-color .2s ease,background .2s ease}.footer-social:hover{border-color:#2ee6c573;background:var(--teal-dim)}.footer-social-icon{width:14px;height:14px;display:block}.footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.footer-col{display:grid;gap:.55rem;align-content:start}.footer-col h3{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.footer-col a{color:#f4f7f6c7;font-size:.92rem;transition:color .2s ease}.footer-col a:hover{color:var(--teal)}.footer-bottom{padding-top:1.35rem;display:grid;gap:.75rem}.footer-copy{margin:0;color:#f4f7f6b3;font-size:.85rem}.disclaimer{margin:0;max-width:72ch;color:#8b9793b8;font-size:.75rem;line-height:1.55}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}.pair-pills{display:flex;flex-wrap:wrap;gap:.5rem}.pair-pill{min-width:4.25rem;padding:.6rem .9rem;border-radius:999px;border:1px solid var(--line);background:#ffffff05;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--muted);transition:border-color .2s ease,background .2s ease,color .2s ease}.pair-pill:hover,.pair-pill.active{color:var(--ink);border-color:#2ee6c580;background:var(--teal-dim)}
