.landing{--paper:#faf9f7;--ink:#1d1a16;--ink-soft:#3c362f;--brand:#e04f2b;--brand-deep:#c8421f;--brand-rgb:224,79,43;--mark:#ffe24d;--muted:#6e6860;--line:#ece8e2;--card:#ffffff;--dark:#1b1713;--dark-2:#272019;--display:var(--font-display),system-ui,sans-serif;--body:var(--font-body),system-ui,sans-serif;--mono:var(--font-mono-brand),ui-monospace,monospace;--maxw:1140px;--radius:20px;font-family:var(--body);background:var(--paper);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip;min-height:100vh}.landing--creators{--accent:#ff5c8a;--accent-rgb:255,92,138}.landing--business{--accent:#10b981;--accent-rgb:16,185,129}.landing--platform{--accent:var(--brand);--accent-rgb:var(--brand-rgb)}.landing a{color:inherit;text-decoration:none}.landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.landing mark.hl{background:linear-gradient(120deg,var(--mark) 0,var(--mark) 100%);background-repeat:no-repeat;background-size:0 42%;background-position:0 78%;color:inherit;padding:0 .06em;border-radius:2px;transition:background-size .5s cubic-bezier(.4,0,.2,1)}.landing .in mark.hl,.landing mark.hl.lit{background-size:100% 42%}.landing .eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-deep);font-weight:700;display:inline-block}.landing .nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);background:rgba(250,249,247,.82);border-bottom:1px solid var(--line)}.landing .nav .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}.landing .logo{font-family:var(--display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em;display:flex;align-items:center;gap:.5ch}.landing .logo .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);display:inline-block;margin-bottom:2px}.landing .nav-links{display:flex;align-items:center;gap:28px}.landing .nav-links a{font-size:.95rem;color:var(--muted);font-weight:500}.landing .nav-links a:hover{color:var(--ink)}.landing .nav-links .btn-primary,.landing .nav-links .btn-primary:hover{color:#fff}.landing .btn{font-family:var(--body);font-weight:600;font-size:.95rem;padding:11px 20px;border-radius:12px;cursor:pointer;border:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;display:inline-flex;align-items:center;gap:.5ch;white-space:nowrap}.landing .btn-primary{background:var(--brand);color:#fff;box-shadow:0 6px 18px -6px rgba(var(--brand-rgb),.6)}.landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px -8px rgba(var(--brand-rgb),.7);background:var(--brand)}.landing .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.landing .btn-ghost:hover{border-color:var(--brand);color:var(--brand);background:transparent}.landing .btn-lg{padding:15px 28px;font-size:1.05rem;border-radius:14px}.landing .btn:focus-visible{outline:2px solid rgba(224,79,43,.65);outline-offset:2px}.landing .cta .btn:focus-visible{outline-color:#fff}@media (max-width:720px){.landing .nav-links a.hide-sm{display:none}}.landing .hero{position:relative;padding:76px 0 64px}.landing .hero-glow{position:absolute;top:-120px;right:-80px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.2),rgba(var(--brand-rgb),.14) 45%,transparent 70%);filter:blur(20px);z-index:0;pointer-events:none}.landing .hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.landing .hero h1{font-family:var(--display);font-weight:800;font-size:clamp(2.6rem,5.4vw,4.35rem);line-height:1.02;letter-spacing:-.025em;margin:18px 0 20px}.landing .hero .lead{font-size:clamp(1.1rem,1.6vw,1.28rem);color:var(--ink-soft);max-width:34ch;margin-bottom:30px}.landing--creators .hero .lead{max-width:33ch}.landing .hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.landing .trust{margin-top:20px;font-family:var(--mono);font-size:.78rem;color:var(--muted);letter-spacing:.02em}.landing .trust b{color:var(--ink)}.landing .demo{background:var(--card);border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 30px 70px -30px rgba(29,26,22,.28),0 8px 20px -12px rgba(29,26,22,.14);padding:16px;transform:rotate(-1.2deg)}.landing .demo-bar{display:flex;align-items:center;gap:7px;padding:4px 4px 12px}.landing .demo-bar i{width:10px;height:10px;border-radius:50%;background:var(--line);display:inline-block}.landing .demo-bar i:first-child{background:#ff5f57}.landing .demo-bar i:nth-child(2){background:#febc2e}.landing .demo-bar i:nth-child(3){background:#28c840}.landing .demo-bar span{margin-left:auto;font-family:var(--mono);font-size:.68rem;color:var(--muted);letter-spacing:.05em}.landing .demo-post{height:150px;border-radius:14px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:12px}.landing--creators .demo-post{background:linear-gradient(135deg,#7fb2e8,#4e86c4 40%,#2f5c90)}.landing--creators .demo-post:after{content:"";position:absolute;inset:0;background:radial-gradient(120px 60px at 70% 20%,rgba(255,255,255,.35),transparent 70%),radial-gradient(180px 90px at 20% 90%,rgba(23,60,110,.5),transparent 70%)}.landing--business .demo-post{background:linear-gradient(135deg,#f4c57a,#e39b4b 42%,#c9752b)}.landing--business .demo-post:after{content:"";position:absolute;inset:0;background:radial-gradient(120px 60px at 72% 22%,rgba(255,255,255,.4),transparent 70%),radial-gradient(180px 90px at 20% 92%,rgba(120,64,18,.45),transparent 70%)}.landing .demo-post .tag{position:relative;z-index:1;font-family:var(--mono);font-size:.66rem;color:#fff;background:rgba(29,26,22,.42);padding:5px 9px;border-radius:20px;letter-spacing:.04em;backdrop-filter:blur(4px)}.landing .demo-body{padding:16px 8px 8px}.landing .demo-label{font-family:var(--mono);font-size:.66rem;color:var(--brand);letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:10px}.landing .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(var(--accent-rgb),.6);animation:landing-pulse 1.8s infinite}@keyframes landing-pulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.55)}70%{box-shadow:0 0 0 8px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb),0)}}.landing .caption{font-size:1.02rem;color:var(--ink);line-height:1.55}.landing .caption .ln{display:block;opacity:0;transform:translateY(8px);animation:landing-rise .5s forwards}.landing .caption .ln:first-child{animation-delay:.25s}.landing .caption .ln:nth-child(2){animation-delay:.75s}.landing .caption .ln:nth-child(3){animation-delay:1.25s}@keyframes landing-rise{to{opacity:1;transform:none}}.landing .tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.landing .tags .chip{font-family:var(--mono);font-size:.74rem;color:var(--brand-deep);background:rgba(var(--brand-rgb),.08);border:1px solid rgba(var(--brand-rgb),.18);padding:4px 10px;border-radius:8px;opacity:0;transform:scale(.9);animation:landing-pop .4s forwards}.landing .tags .chip:first-child{animation-delay:1.7s}.landing .tags .chip:nth-child(2){animation-delay:1.85s}.landing .tags .chip:nth-child(3){animation-delay:2s}@keyframes landing-pop{to{opacity:1;transform:none}}.landing .demo-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.landing .voicepill{font-family:var(--mono);font-size:.7rem;color:var(--muted);display:flex;align-items:center;gap:7px}.landing .voicepill b{color:var(--ink)}.landing .copybtn{font-family:var(--body);font-weight:600;font-size:.8rem;color:#fff;background:var(--ink);padding:7px 14px;border-radius:9px}.landing .caption mark.hl{background-size:0 42%;animation:landing-lite .5s forwards;animation-delay:1.55s}@keyframes landing-lite{to{background-size:100% 42%}}.landing .section{padding:88px 0;scroll-margin-top:84px}.landing .section-head{max-width:640px;margin-bottom:48px}.landing .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.landing .section-head h2{font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,3.4vw,2.85rem);line-height:1.08;letter-spacing:-.02em;margin:14px 0 16px}.landing .section-head p{font-size:1.15rem;color:var(--muted)}.landing .problem{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing .problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.landing .problem h2{font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.1;letter-spacing:-.02em;margin:14px 0 20px}.landing .problem p{color:var(--ink-soft);font-size:1.1rem;margin-bottom:16px}.landing .problem p:last-child{margin-bottom:0}.landing .blinkbox{background:var(--paper);border:1px dashed var(--line);border-radius:16px;padding:26px;font-family:var(--mono);color:var(--muted);position:relative}.landing .blinkbox .cur{display:inline-block;width:2px;height:1.1em;background:var(--accent);vertical-align:-2px;animation:landing-blink 1s steps(1) infinite;margin-left:2px}@keyframes landing-blink{50%{opacity:0}}.landing .blinkbox small{display:block;font-family:var(--body);font-size:.8rem;color:var(--muted);margin-top:18px}.landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.landing .step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;transition:transform .2s ease,box-shadow .2s ease}.landing .step:hover{transform:translateY(-4px);box-shadow:0 20px 40px -22px rgba(29,26,22,.28)}.landing .step .num{font-family:var(--mono);font-weight:700;font-size:.85rem;color:var(--accent);letter-spacing:.1em}.landing .step h3{font-family:var(--display);font-weight:600;font-size:1.35rem;margin:16px 0 10px;letter-spacing:-.01em}.landing .step p{color:var(--muted);font-size:1rem}.landing .bene{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.landing .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing .card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -24px rgba(29,26,22,.3);border-color:transparent}.landing .card .ic{width:44px;height:44px;border-radius:12px;background:rgba(var(--brand-rgb),.1);display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:1.3rem}.landing .card:nth-child(3n+2) .ic{background:rgba(var(--accent-rgb),.13)}.landing .card h3{font-family:var(--display);font-weight:600;font-size:1.18rem;margin-bottom:8px;letter-spacing:-.01em}.landing .card p{color:var(--muted);font-size:.98rem}.landing .voice{background:var(--dark);color:#fff}.landing .voice .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.landing .voice .eyebrow{color:var(--mark)}.landing .voice h2{font-family:var(--display);font-weight:700;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.08;letter-spacing:-.02em;margin:14px 0 18px;color:#fff}.landing .voice p{color:#d8d2ca;font-size:1.12rem;margin-bottom:16px}.landing .voice mark.hl{color:var(--ink);background-size:100% 100%;background-position:0 50%;border-radius:4px;padding:0 .12em}.landing .voice-card{background:var(--dark-2);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);padding:26px}.landing .angle{border-left:3px solid var(--accent);padding:6px 0 6px 16px;margin-bottom:18px}.landing .angle:last-child{margin-bottom:0}.landing .angle .k{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mark);display:block;margin-bottom:5px}.landing .angle .t{color:#f0ebe4;font-size:1rem;line-height:1.5}.landing .angle:nth-child(2){border-color:var(--brand)}.landing .angle:nth-child(3){border-color:var(--mark)}.landing .plat{text-align:center}.landing .plat-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.landing .plat-row .p{font-family:var(--display);font-weight:600;font-size:1.05rem;background:var(--card);border:1px solid var(--line);padding:12px 22px;border-radius:12px;color:var(--ink-soft);transition:transform .18s ease,color .18s ease,border-color .18s ease}.landing .plat-row .p:hover{transform:translateY(-3px);color:var(--brand);border-color:var(--brand)}.landing .plat-note{font-family:var(--mono);font-size:.78rem;color:var(--muted);margin-top:22px}.landing .quote{max-width:820px;margin:0 auto;text-align:center}.landing .quote blockquote{font-family:var(--display);font-weight:500;font-size:clamp(1.5rem,2.8vw,2.15rem);line-height:1.28;letter-spacing:-.01em}.landing .quote .todo{margin-top:22px;font-family:var(--mono);font-size:.76rem;color:var(--accent);border:1px dashed var(--accent);border-radius:10px;padding:8px 14px;display:inline-block;opacity:.9}.landing .cta{background:linear-gradient(135deg,var(--brand-deep) 0,#a23310 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.landing .cta:before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(circle,rgba(255,226,77,.25),transparent 65%)}.landing .cta .wrap{position:relative;z-index:1}.landing .cta h2{font-family:var(--display);font-weight:800;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:14px}.landing .cta p{font-size:1.2rem;color:#fff;font-weight:500;margin-bottom:30px}.landing .cta .btn-primary{background:#fff;color:var(--brand-deep);box-shadow:0 12px 30px -8px rgba(0,0,0,.35)}.landing .cta .btn-primary:hover{background:var(--mark);color:var(--ink)}.landing .cta .fineprint{margin-top:16px;font-family:var(--mono);font-size:.76rem;color:rgba(255,255,255,.92)}.landing .foot{background:var(--dark);color:#a39c92;padding:40px 0}.landing .foot .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.landing .foot .logo{color:#fff}.landing .foot a{color:#a39c92}.landing .foot a:hover{color:#fff}.landing .foot-links{display:flex;gap:24px;font-size:.9rem}.landing .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.landing .reveal.in{opacity:1;transform:none}@media (max-width:900px){.landing .hero .wrap,.landing .problem-grid,.landing .voice .wrap{grid-template-columns:1fr;gap:40px}.landing .bene,.landing .steps{grid-template-columns:1fr}.landing .hero{padding:48px 0 40px}.landing .section{padding:64px 0}.landing .demo{transform:none}.landing .hero .lead{max-width:none}}@media (max-width:520px){.landing .nav-links{gap:14px}.landing .btn-lg{padding:14px 22px;white-space:normal}}@media (prefers-reduced-motion:reduce){.landing *{animation:none!important;transition:none!important}.landing .caption .ln,.landing .tags .chip{opacity:1;transform:none}.landing .caption mark.hl,.landing mark.hl{background-size:100% 42%}.landing .reveal{opacity:1;transform:none}}