.satm .lp-preview{display:flex;align-items:center;gap:13px;padding:16px;background:radial-gradient(80% 100% at 0 50%,rgba(95,207,230,.08),transparent 60%),var(--p-bg);border:1px solid var(--p-bd);border-radius:16px;-webkit-backdrop-filter:blur(var(--p-blur));backdrop-filter:blur(var(--p-blur))}.satm .lp-preview .logo{width:58px;height:58px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:Fraunces,serif;font-style:italic;font-size:26px;color:var(--ink-0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);background:linear-gradient(135deg,#5fcfe6,#1a4855)}.satm .lp-preview .logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.satm .lp-preview .nm{font-family:Fraunces,serif;font-weight:300;font-size:22px;color:var(--ink-0)}.satm .lp-preview .tkr{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-3);margin-top:4px}.satm .lp-preview .tkr .t{color:var(--ink-1);padding:2px 6px;background:hsla(0,0%,100%,.04);border-radius:4px}.satm .field{display:flex;flex-direction:column;gap:6px}.satm .field label{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.2em;color:var(--ink-3);text-transform:uppercase}.satm .field label .req{color:var(--gold)}.satm .field input,.satm .field textarea{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:11px;padding:12px 14px;color:var(--ink-0);font-size:14px}.satm .field input:focus,.satm .field textarea:focus{border-color:rgba(95,207,230,.5)}.satm .field textarea{resize:none;min-height:70px;font-family:inherit}.satm .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.satm .lp-drop{display:flex;align-items:center;gap:12px;padding:12px 14px;background:hsla(0,0%,100%,.03);border:1px dashed rgba(95,207,230,.3);border-radius:11px;cursor:pointer;color:var(--ink-2);font-size:13px}.satm .lp-drop .thumb{width:34px;height:34px;border-radius:8px;overflow:hidden;flex:none;background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center}.satm .lp-drop .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.satm .lp-drop input[type=file]{display:none}.satm .ibuy{display:flex;align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:11px;overflow:hidden}.satm .ibuy .pre{background:linear-gradient(135deg,#5fcfe6,#2a9aab);color:#03060c;font-size:16px;font-weight:600}.satm .ibuy .pre,.satm .ibuy input{padding:12px 14px;font-family:Geist Mono,monospace}.satm .ibuy input{flex:1;min-width:0;background:transparent;border:none;color:var(--ink-0);font-size:14px}.satm .tiers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.satm .tier{padding:14px;background:hsla(0,0%,100%,.03);border:1.5px solid hsla(0,0%,100%,.08);border-radius:13px;position:relative;text-align:left;cursor:pointer}.satm .tier.sel{border-color:var(--teal-1);background:rgba(95,207,230,.08)}.satm .tier.hype.sel{border-color:var(--gold);background:rgba(255,211,133,.06)}.satm .tier .nm{font-family:Fraunces,serif;font-weight:300;font-size:19px;color:var(--ink-0)}.satm .tier.hype .nm{color:var(--gold)}.satm .tier .cost{font-size:10px;margin-top:2px}.satm .tier .cost,.satm .tier .feats{font-family:Geist Mono,monospace;color:var(--ink-2)}.satm .tier .feats{margin-top:8px;display:flex;flex-direction:column;gap:4px;font-size:9px}.satm .tier .feats .f:before{content:"◇ ";color:var(--teal-1)}.satm .tier.hype .feats .f:before{color:var(--gold)}.satm .tier .ck{position:absolute;top:11px;right:11px;width:18px;height:18px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent}.satm .tier.sel .ck{background:var(--teal-1);border-color:var(--teal-1);color:#03060c}.satm .tier.hype.sel .ck{background:var(--gold);border-color:var(--gold)}.v3ln-main{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.1fr;gap:22px;align-items:start}@media (max-width:1080px){.v3ln-main{grid-template-columns:1fr}}.v3ln-hero h1{font-family:Fraunces,serif;font-weight:300;font-style:italic;font-size:38px;line-height:1.05;color:var(--ink-0);margin:0 0 12px}.v3ln-hero .sub{font-size:14px;color:var(--ink-2);line-height:1.6}.v3ln-hero .sub strong{color:var(--ink-0)}.v3ln-perks{display:flex;flex-direction:column;gap:8px;margin-top:18px}.v3ln-perks .p{display:flex;align-items:center;gap:9px;font-family:Geist Mono,monospace;font-size:12px;color:var(--ink-1)}.v3ln-perks .p:before{content:"◇";color:var(--teal-1)}.v3ln-preview{display:flex;align-items:center;gap:14px;padding:18px;margin-top:22px;background:radial-gradient(80% 100% at 0 50%,rgba(95,207,230,.08),transparent 60%),var(--p-bg);border:1px solid var(--p-bd);border-radius:16px;-webkit-backdrop-filter:blur(var(--p-blur));backdrop-filter:blur(var(--p-blur))}.v3ln-preview .logo{width:64px;height:64px;border-radius:15px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:Fraunces,serif;font-style:italic;font-size:28px;color:var(--ink-0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);background:linear-gradient(135deg,#5fcfe6,#1a4855)}.v3ln-preview .logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v3ln-preview .nm{font-family:Fraunces,serif;font-weight:300;font-size:24px;color:var(--ink-0)}.v3ln-preview .tkr{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-3);margin-top:5px}.v3ln-preview .tkr .t{color:var(--ink-1);padding:2px 7px;background:hsla(0,0%,100%,.04);border-radius:4px}.v3ln-form{display:flex;flex-direction:column;gap:14px}.v3ln-card{background:var(--p-bg);border:1px solid var(--p-bd);border-radius:16px;-webkit-backdrop-filter:blur(var(--p-blur));backdrop-filter:blur(var(--p-blur));overflow:hidden}.v3ln-card .head{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--p-bd);font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}.v3ln-card .head .hint{color:var(--ink-3);letter-spacing:.18em;font-size:9px}.v3ln-card .head .hint.teal{color:var(--teal-1)}.v3ln-card .body{padding:18px;display:flex;flex-direction:column;gap:14px}.v3ln-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v3ln-field{display:flex;flex-direction:column;gap:6px}.v3ln-field label{font-family:Geist Mono,monospace;font-size:9px;letter-spacing:.2em;color:var(--ink-3);text-transform:uppercase}.v3ln-field label .req{color:var(--gold)}.v3ln-field input,.v3ln-field textarea{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:11px;padding:12px 14px;color:var(--ink-0);font-size:14px;outline:none;font-family:inherit}.v3ln-field input:focus,.v3ln-field textarea:focus{border-color:rgba(95,207,230,.5)}.v3ln-field textarea{resize:none;min-height:78px}.v3ln-drop{gap:14px;padding:14px;background:hsla(0,0%,100%,.03);border:1px dashed rgba(95,207,230,.3);border-radius:12px;cursor:pointer;color:var(--ink-2);font-size:13px}.v3ln-drop,.v3ln-drop .thumb{display:flex;align-items:center}.v3ln-drop .thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;flex:none;background:hsla(0,0%,100%,.06);justify-content:center;font-size:18px}.v3ln-drop .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v3ln-drop input[type=file]{display:none}.v3ln-ibuy{display:flex;align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:11px;overflow:hidden}.v3ln-ibuy .pre{background:linear-gradient(135deg,#5fcfe6,#2a9aab);color:#03060c;font-size:16px;font-weight:600}.v3ln-ibuy .pre,.v3ln-ibuy input{padding:13px 15px;font-family:Geist Mono,monospace}.v3ln-ibuy input{flex:1;min-width:0;background:transparent;border:none;color:var(--ink-0);font-size:14px;outline:none}.v3ln-tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v3ln-tier{padding:16px;background:hsla(0,0%,100%,.03);border:1.5px solid hsla(0,0%,100%,.08);border-radius:13px;position:relative;text-align:left;cursor:pointer}.v3ln-tier.sel{border-color:var(--teal-1);background:rgba(95,207,230,.08)}.v3ln-tier.hype.sel{border-color:var(--gold);background:rgba(255,211,133,.06)}.v3ln-tier .name{font-family:Fraunces,serif;font-weight:300;font-size:20px;color:var(--ink-0)}.v3ln-tier.hype .name{color:var(--gold)}.v3ln-tier .cost{margin-top:2px}.v3ln-tier .cost,.v3ln-tier .feats{font-family:Geist Mono,monospace;font-size:10px;color:var(--ink-2)}.v3ln-tier .feats{margin-top:10px;display:flex;flex-direction:column;gap:5px}.v3ln-tier .feats .f:before{content:"◇ ";color:var(--teal-1)}.v3ln-tier.hype .feats .f:before{color:var(--gold)}.v3ln-tier .ck{position:absolute;top:13px;right:13px;width:18px;height:18px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent}.v3ln-tier.sel .ck{background:var(--teal-1);border-color:var(--teal-1);color:#03060c}.v3ln-tier.hype.sel .ck{background:var(--gold);border-color:var(--gold)}.v3ln-cta{display:flex;align-items:center;gap:18px;padding:16px 18px;background:var(--p-bg);border:1px solid var(--p-bd);border-radius:16px;-webkit-backdrop-filter:blur(var(--p-blur));backdrop-filter:blur(var(--p-blur))}.v3ln-cta .sum{display:flex;gap:24px}.v3ln-cta .sum .l{font-family:Geist Mono,monospace;font-size:8px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase}.v3ln-cta .sum .v{font-family:Geist Mono,monospace;font-size:20px;color:var(--ink-0);margin-top:3px}.v3ln-cta .sum .v.small{font-size:11px;color:var(--ink-2);max-width:220px}.v3ln-cta .launch-btn{margin-left:auto;padding:14px 26px;border:none;border-radius:999px;background:linear-gradient(180deg,#f0fbff,#b8e8f0);color:#052028;font-size:14px;font-weight:600;letter-spacing:.03em;cursor:pointer;box-shadow:0 0 22px rgba(95,207,230,.35);white-space:nowrap}.v3ln-cta .launch-btn:disabled{opacity:.5;box-shadow:none;cursor:default}.v3ln-alert{padding:12px 14px;border-radius:11px;font-size:13px;line-height:1.5}.v3ln-alert.err{border:1px solid rgba(255,107,138,.35);background:rgba(255,107,138,.1);color:var(--red)}.v3ln-alert.ok{border:1px solid rgba(74,213,140,.35);background:rgba(74,213,140,.1);color:var(--green)}.v3ln-alert a{color:var(--teal-1);text-decoration:underline}