:root{--bg:#08110f;--panel:#101c19;--text:#eef8f3;--muted:#9bb2a8;--accent:#70f4a4;--line:#273b34}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% 10%,#16392a 0,transparent 35%),var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.shell{width:min(920px,100% - 40px);margin:0 auto}.home{align-content:center;min-height:100vh;padding:80px 0;display:grid}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}h1{letter-spacing:-.065em;max-width:800px;margin:18px 0 24px;font-size:clamp(52px,10vw,104px);line-height:.9}.lede{max-width:670px;color:var(--muted);font-size:clamp(18px,2.5vw,24px);line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.actions a{border:1px solid var(--line);background:#ffffff08;border-radius:999px;padding:13px 18px;text-decoration:none}.actions a:hover{border-color:var(--accent)}.actions .primary-link{border-color:var(--accent);background:var(--accent);color:#07110d;font-weight:750}.note{color:#71877d;margin-top:46px;font-size:14px}.legal{padding:70px 0 100px}.legal header{margin-bottom:34px}.legal h1{font-size:clamp(44px,7vw,72px)}.legal .effective{color:var(--muted)}.legal article{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);border-radius:24px;padding:clamp(24px,5vw,54px)}.legal h2{margin:32px 0 8px;font-size:22px}.legal h2:first-child{margin-top:0}.legal p{color:#c0d0c9;line-height:1.75}.back{color:var(--accent);margin-top:28px;text-decoration:none;display:inline-block}.tiktok-page{padding:64px 0 80px}.product-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:44px;display:flex}.product-header h1{margin:14px 0 18px;font-size:clamp(44px,7vw,76px)}.product-header .lede{max-width:720px;font-size:19px}.product-header .back{white-space:nowrap;margin-top:0}.connect-panel,.account-card,.workflow-card{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);border-radius:24px}.connect-panel{max-width:680px;padding:clamp(28px,5vw,52px)}.connect-panel h2,.workflow-card h2,.account-card h2{margin:10px 0;font-size:28px}.connect-panel p,.workflow-card p,.account-card p{color:var(--muted);line-height:1.65}.step{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.primary-button,.secondary-button{border:1px solid var(--accent);min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:750;text-decoration:none;display:inline-flex}.primary-button{background:var(--accent);color:#07110d}.secondary-button{color:var(--text);border-color:var(--line);background:0 0}.fine-print{font-size:13px}.alert{border:1px solid;border-radius:16px;flex-direction:column;gap:5px;margin:0 0 24px;padding:16px 18px;line-height:1.5;display:flex}.alert.error{color:#ffd7dc;background:#4a152066;border-color:#a64b55}.alert.success{color:#caffdc;background:#123f2a88;border-color:#2b8252}.alert span{opacity:.8;overflow-wrap:anywhere;font-size:13px}.account-card{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex}.account-card h2{margin-bottom:4px}.account-card p{overflow-wrap:anywhere;margin:0;font-size:13px}.status-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 14px var(--accent);border-radius:50%;margin-right:8px;display:inline-block}.workflow-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:24px;display:grid}.workflow-card{gap:18px;padding:clamp(24px,4vw,38px);display:grid}.workflow-card h2,.workflow-card p{margin:0}.workflow-card label{color:#d9e7e1;gap:8px;font-size:14px;font-weight:700;display:grid}.workflow-card input[type=file],.workflow-card textarea,.workflow-card select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#09130f;border-radius:12px;padding:13px}.workflow-card input[type=file]::file-selector-button{color:#07110d;cursor:pointer;background:#d9e7e1;border:0;border-radius:8px;margin-right:12px;padding:8px 11px}.workflow-card small{color:var(--muted);font-weight:400}.workflow-card fieldset{border:1px solid var(--line);border-radius:14px;gap:11px;margin:0;padding:17px;display:grid}.workflow-card legend{color:var(--muted);padding:0 7px;font-size:13px}.workflow-card .check{grid-template-columns:none;align-items:flex-start;gap:10px;font-weight:500;display:flex}.workflow-card .check input{accent-color:var(--accent);margin-top:3px}.workflow-card .confirm{background:#ffffff08;border-radius:12px;padding:14px}.product-footer{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:42px;font-size:13px;display:flex}.product-footer a{color:var(--accent);text-decoration:none}@media (max-width:760px){.product-header{display:block}.product-header .back{margin-top:18px}.workflow-grid{grid-template-columns:1fr}.account-card{flex-direction:column;align-items:flex-start}}
