@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif;background:radial-gradient(circle at top left,#111827 0,#020617 40%,#000 100%);color:#e5e7eb;line-height:1.6}a{color:inherit;text-decoration:none}main{min-height:100vh}.container{max-width:1120px;margin:0 auto;padding:0 16px}.header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(2,6,23,.8);border-bottom:1px solid rgba(148,163,184,.25)}.header-inner{justify-content:space-between;height:72px}.header-inner,.logo-wrap{display:flex;align-items:center}.logo-wrap{gap:10px}.logo-mark{width:28px;height:28px;border-radius:6px;display:block}.logo-text{display:flex;flex-direction:column}.logo-title{font-weight:700;font-size:18px;letter-spacing:.06em}.logo-sub{font-size:11px;opacity:.6}.nav-links{display:flex;align-items:center;gap:20px;font-size:13px}.nav-links a{opacity:.7;padding:6px 0;border-bottom:1px solid transparent;transition:opacity .15s ease,border-color .15s ease}.nav-links a:hover{opacity:1;border-bottom-color:rgba(248,250,252,.6)}.header-btn{display:none;padding:8px 16px;font-size:13px}@media (min-width:768px){.header-btn{display:inline-flex}}.hero{padding:72px 0 56px}.hero-grid{display:grid;grid-gap:32px;gap:32px}.hero-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.4);margin-bottom:16px;gap:6px}.hero-chip-dot{width:6px;height:6px;border-radius:999px;background:conic-gradient(from 0deg,#22d3ee,#f97316,#f9a8d4,#22d3ee)}.hero h1{font-size:36px;line-height:1.1;margin-bottom:12px}.hero h1 span{background:linear-gradient(120deg,#22d3ee,#f97316,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:15px;max-width:520px;opacity:.85;margin-bottom:24px}.hero-metrics{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.metric{font-size:12px;opacity:.8}.metric strong{font-size:18px;display:block}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:8px;font-size:14px;border:none;cursor:pointer;background:linear-gradient(120deg,#22d3ee,#f97316);color:#0b1120;box-shadow:0 18px 35px rgba(15,23,42,.8);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 20px 40px rgba(8,47,73,.9)}.btn-tiktok{background:#7f56d9;color:#fff}.btn-tiktok:hover{background:#6941c6}.btn-secondary{background:transparent;border-radius:8px;padding:9px 17px;border:1px solid rgba(148,163,184,.7);color:#e5e7eb;box-shadow:none}.btn-secondary:hover{border-color:rgba(248,250,252,.9);background:rgba(15,23,42,.8)}.hero-note{font-size:12px;opacity:.7}.hero-card{border-radius:20px;padding:18px;background:radial-gradient(circle at top left,rgba(34,211,238,.12),transparent 50%),radial-gradient(circle at bottom right,rgba(249,115,22,.18),transparent 55%),rgba(15,23,42,.96);border:1px solid rgba(148,163,184,.45);box-shadow:0 24px 55px rgba(15,23,42,.9);position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;inset:-40%;background-image:radial-gradient(circle at top right,rgba(248,250,252,.16),transparent 55%);opacity:0;animation:glow 4s ease-in-out infinite alternate}.hero-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hero-card-pill{font-size:11px;padding:4px 10px;border-radius:999px;background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.6)}.hero-card-status{font-size:11px;opacity:.75}.hero-card-main{border-radius:14px;padding:14px;margin-top:6px;background:rgba(15,23,42,.9);border:1px solid rgba(30,64,175,.8)}.hero-card-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;opacity:.9;margin-bottom:6px}.hero-card-row span:nth-child(2){opacity:.7}.hero-card-timeline{margin-top:10px;display:grid;grid-gap:6px;gap:6px}.timeline-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center}.timeline-index{width:16px;height:16px;border-radius:999px;background:rgba(15,23,42,.95);border:1px solid rgba(148,163,184,.7);font-size:10px;display:flex;align-items:center;justify-content:center}.timeline-bar{height:4px;border-radius:999px;background:linear-gradient(120deg,#22d3ee,#f97316)}.timeline-label{font-size:11px;opacity:.9}.hero-card-footer{margin-top:12px;font-size:11px;opacity:.8}.section{padding:52px 0}.section-header{margin-bottom:26px}.section-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;opacity:.65;margin-bottom:8px}.section-title{font-size:22px;margin-bottom:6px}.section-description{font-size:14px;opacity:.8;max-width:520px}.features-grid{display:grid;grid-gap:18px;gap:18px}.feature-card{border-radius:18px;border:1px solid rgba(51,65,85,.9);padding:18px;background:radial-gradient(circle at top left,rgba(30,64,175,.38),transparent 55%),rgba(15,23,42,.96);box-shadow:0 18px 40px rgba(15,23,42,.9)}.feature-title{font-size:15px;font-weight:600;margin-bottom:6px}.feature-text{font-size:13px;opacity:.86;margin-bottom:10px}.feature-meta{font-size:11px;opacity:.7}.steps{list-style:none;padding:0;margin:0}.step{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid rgba(30,64,175,.4)}.step-index{width:22px;height:22px;border-radius:999px;border:1px solid rgba(148,163,184,.9);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.step-body{flex:1 1}.step-title{font-size:14px;font-weight:600;margin-bottom:4px}.step-text{font-size:13px;opacity:.85}.footer{border-top:1px solid rgba(148,163,184,.35);padding:18px 0;font-size:12px;background:rgba(2,6,23,.98)}.footer-inner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.footer-links{display:flex;gap:16px}.legal{padding:52px 0}.legal h1{font-size:24px;margin-bottom:8px}.legal-updated{font-size:12px;opacity:.7;margin-bottom:22px}.legal-section{margin-bottom:20px}.legal-section h2{font-size:16px;margin-bottom:6px}.legal-section p{font-size:14px;opacity:.86;margin-bottom:6px}.oauth{padding:80px 0;text-align:center}.oauth-status{font-size:18px;margin-bottom:12px}.oauth-detail{font-size:13px;opacity:.8}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{background:radial-gradient(circle at top left,rgba(34,211,238,.08),transparent 50%),radial-gradient(circle at bottom right,rgba(249,115,22,.12),transparent 55%),rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.4);border-radius:20px;padding:28px;max-width:480px;width:100%;position:relative;box-shadow:0 24px 60px rgba(0,0,0,.9)}.modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:#e5e7eb;font-size:28px;cursor:pointer;opacity:.7;transition:opacity .15s ease;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close:hover{opacity:1}.modal-title{font-size:20px;margin-bottom:12px;font-weight:600}.modal-description{font-size:14px;opacity:.85;margin-bottom:20px}.modal-scopes{list-style:none;padding:0;margin:0 0 24px}.modal-scopes li{padding:14px;border-radius:12px;background:rgba(15,23,42,.9);border:1px solid rgba(30,64,175,.6);margin-bottom:10px}.scope-name{display:block;font-family:monospace;font-size:13px;color:#22d3ee;margin-bottom:4px}.scope-description{display:block;font-size:12px;opacity:.8}.modal-actions{display:flex;gap:12px;flex-wrap:wrap}@keyframes glow{0%{opacity:0;transform:translateZ(0)}to{opacity:.9;transform:translate3d(-6px,4px,0)}}.demo-builder,.demo-success{padding:60px 0 80px}.demo-title{font-size:28px;margin-bottom:12px;font-weight:600}.demo-description{font-size:15px;opacity:.85;max-width:680px;margin-bottom:36px;line-height:1.6}.demo-section-title{font-size:16px;font-weight:600;margin-bottom:16px}.demo-grid{display:grid;grid-gap:32px;gap:32px;margin-bottom:40px}.demo-slides{display:flex;flex-direction:column}.slide-item{display:flex;gap:14px;padding:16px;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:rgba(15,23,42,.9);margin-bottom:12px;transition:border-color .2s ease}.slide-item:hover{border-color:rgba(127,86,217,.6)}.slide-number{width:28px;height:28px;border-radius:50%;background:rgba(127,86,217,.2);border:1px solid rgba(127,86,217,.6);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#a78bfa;flex-shrink:0}.slide-content{flex:1 1}.slide-title{font-size:14px;font-weight:500;margin-bottom:4px}.slide-meta{font-size:12px;opacity:.7}.demo-preview{display:flex;flex-direction:column}.tiktok-preview{border-radius:12px;border:1px solid rgba(148,163,184,.4);background:rgba(15,23,42,.9);padding:20px}.tiktok-preview,.tiktok-preview-inner{display:flex;justify-content:center;align-items:center}.tiktok-preview-inner{width:100%;max-width:280px;aspect-ratio:9/16;background:radial-gradient(circle at center,rgba(127,86,217,.15),rgba(15,23,42,.95));border:2px solid rgba(127,86,217,.4);border-radius:8px;flex-direction:column;gap:8px}.preview-text{font-size:14px;font-weight:500;opacity:.9}.preview-aspect{font-size:12px;opacity:.6;font-family:monospace}.demo-upload{display:flex;justify-content:center;padding-top:24px}.success-content{max-width:600px;margin:0 auto;text-align:center}.success-content .demo-description{margin-left:auto;margin-right:auto;margin-bottom:28px}@media (max-width:767px){.logo-mark{width:20px;height:20px}.logo-mark-inner{width:10px;height:10px}.logo-title{font-size:13px}.nav-links{font-size:11.7px;gap:12px}.nav-links a{white-space:nowrap}.demo-grid{grid-template-columns:1fr}.tiktok-preview-inner{max-width:220px}}@media (min-width:768px){.hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1.2fr);align-items:center}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-grid{grid-template-columns:1fr 1fr;align-items:start}}