:root,:root[data-theme=light]{--color-bg:#faf8f3;--color-surface:#fff;--color-surface-alt:#f5f2ed;--color-text:#1a1a1a;--color-text-strong:#0e0e0c;--color-muted:#666;--color-subtle:#999;--color-border:#e5e5e0;--color-border-strong:#d4d4cc;--color-accent:#c5f23c;--color-accent-dark:#5c7a12;--color-accent-soft:#eaf8b8;--color-warm:#ff4f36;--color-warm-soft:#ffe5e0;--color-success:#2baf65;--color-popular-bg:var(--color-surface);--color-topnav-bg:#ffffffd9;--color-footer-bg:#1a1a1a;--color-footer-text:#faf8f3;--color-footer-muted:#ffffff8c;--color-footer-link:#ffffffd9;--color-footer-divider:#ffffff1a;--grain-opacity:.035;--grain-blend:multiply;--font-display:"Cabinet Grotesk", system-ui, -apple-system, sans-serif;--font-body:"Geist", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--ease-out-soft:cubic-bezier(.16, 1, .3, 1);--ease-clerk:cubic-bezier(.33, 1, .68, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--focus-ring:3px solid #5c7a12;--focus-ring-offset:2px}:root[data-theme=dark]{--color-bg:#0e0e0c;--color-surface:#1a1a18;--color-surface-alt:#232320;--color-text:#ededea;--color-text-strong:#fff;--color-muted:#9e9e96;--color-subtle:#6a6a64;--color-border:#2a2a26;--color-border-strong:#3a3a34;--color-accent:#c5f23c;--color-accent-dark:#aedb1e;--color-accent-soft:#2d3a14;--color-warm:#ff6f56;--color-warm-soft:#3d1c14;--color-success:#4dd084;--color-popular-bg:#1a1a18;--color-topnav-bg:#1a1a18db;--color-footer-bg:#050504;--color-footer-text:#ededea;--color-footer-muted:#ededea80;--color-footer-link:#ededead9;--color-footer-divider:#ededea1a;--grain-opacity:.06;--grain-blend:screen;--focus-ring:3px solid #c5f23c}@layer base{*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.5;overflow-x:hidden}::selection{background:var(--color-accent);color:#0e0e0c}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul{list-style:none}img,svg{max-width:100%;display:block}}.skip-link{z-index:2000;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--color-text);color:var(--color-bg);transition:transform .2s var(--ease-out-soft);border-radius:8px;padding:10px 16px;font-size:12px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;transform:translateY(0)}body:before{content:"";opacity:var(--grain-opacity);pointer-events:none;mix-blend-mode:var(--grain-blend);z-index:1000;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");position:fixed;inset:0}.display{font-family:var(--font-display);letter-spacing:-.03em}.mono{font-family:var(--font-mono)}.bracket-label:before{content:"[ ";color:var(--color-accent-dark);font-weight:800}.bracket-label:after{content:" ]";color:var(--color-accent-dark);font-weight:800}.header-wrap{z-index:100;width:min(1228px,100% - 24px);position:fixed;top:8px;left:50%;transform:translate(-50%)}.nav{border:1px solid var(--color-border);background:var(--color-topnav-bg);-webkit-backdrop-filter:blur(12px)saturate(150%);transition:all .28s var(--ease-clerk);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:8px 8px 8px 20px;display:grid;box-shadow:inset 0 0 0 .5px #fff9,0 2px 3px #0000000a,0 4px 6px #222a350a,0 1px 1px #0000000d}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);align-items:center;gap:6px;font-size:17px;font-weight:800;display:flex}.brand-mark{background:var(--color-text);width:22px;height:22px;color:var(--color-accent);border-radius:6px;place-items:center;font-size:13px;font-weight:800;display:grid}.brand-dot{color:var(--color-warm)}.nav-links{justify-self:center;align-items:center;gap:2px;display:none}@media (min-width:1024px){.nav-links{display:flex}}.nav-links a{color:var(--color-muted);transition:all .2s var(--ease-out-soft);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;display:block}.nav-links a:hover{background:var(--color-accent);color:#0e0e0c}.nav-right{justify-self:end;align-items:center;gap:8px;display:flex}.nav-login{font-family:var(--font-display);color:var(--color-text);transition:color .2s var(--ease-out-soft);align-items:center;padding:10px 6px;font-size:13px;font-weight:700;text-decoration:none;display:none}@media (min-width:640px){.nav-login{display:inline-flex}}.nav-login:hover{color:var(--color-accent-dark)}.theme-btn{border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);transition:all .2s var(--ease-out-soft);border-radius:999px;place-items:center;display:grid}.theme-btn:hover{background:var(--color-accent);color:#0e0e0c}.theme-btn svg{width:16px;height:16px}.signup-btn{background:var(--color-accent);color:var(--color-text);font-family:var(--font-display);transition:all .2s var(--ease-out-soft);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;display:none}@media (min-width:640px){.signup-btn{display:inline-flex}}.signup-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #c5f23c59}.hero-section{align-items:center;min-height:100vh;padding:100px 16px 48px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.hero-section{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.hero-section{padding-left:32px;padding-right:32px}}.hero-grid{grid-template-columns:1fr;align-items:center;gap:48px;width:100%;max-width:1280px;margin:0 auto;display:grid}@media (min-width:1024px){.hero-grid{grid-template-columns:1.15fr 1fr;gap:72px}}.hero-meta-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.hero-meta-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-muted);font-size:11px;font-weight:500}.hero-meta-divider{background:var(--color-border-strong);flex:1;height:1px}.live-badge{font-family:var(--font-mono);border:1px solid var(--color-border);background:var(--color-surface);letter-spacing:.1em;color:var(--color-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.ping-dot{background:var(--color-accent);width:7px;height:7px;animation:ping-live 2s var(--ease-out-soft) infinite;border-radius:50%;display:inline-block;box-shadow:0 0 #c5f23cb3}@keyframes ping-live{0%{box-shadow:0 0 #c5f23cb3}70%{box-shadow:0 0 0 8px #c5f23c00}to{box-shadow:0 0 #c5f23c00}}.hero-title{font-family:var(--font-display);text-align:left;text-transform:uppercase;letter-spacing:-.05em;color:var(--color-text);margin-bottom:22px;font-size:clamp(52px,7.8vw,108px);font-weight:900;line-height:.92}.hero-title .row{display:block}.hero-title .highlight{background:linear-gradient(180deg, transparent 50%, var(--color-accent) 50%, var(--color-accent) 78%, transparent 78%);padding:0 6px}.hero-title .period{color:var(--color-warm)}.hero-desc{max-width:540px;color:var(--color-muted);margin-bottom:26px;font-size:16px;line-height:1.55}.hero-desc strong{color:var(--color-text);font-weight:600}.cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-primary{font-family:var(--font-display);background:var(--color-accent);letter-spacing:-.01em;color:#0e0e0c;transition:all .3s var(--ease-out-soft);will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:16px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 1px #0000000d,0 4px 12px #5c7a122e}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px #0000000d,0 12px 28px #5c7a1247}.btn-primary .arrow-circle{width:22px;height:22px;color:var(--color-accent);transition:transform .3s var(--ease-out-soft);background:#0e0e0c;border-radius:999px;place-items:center;font-size:12px;display:grid}.btn-primary:hover .arrow-circle{transform:translate(2px)}.btn-outline{font-family:var(--font-display);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);transition:all .2s var(--ease-out-soft);border-radius:999px;align-items:center;gap:8px;padding:16px 24px;font-size:15px;font-weight:600;display:inline-flex}.btn-outline:hover{border-color:var(--color-text);background:var(--color-bg)}.trust-row{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;font-size:11px;display:flex}.trust-item{align-items:center;display:inline-flex}.trust-check{background:var(--color-accent);color:#0e0e0c;border-radius:999px;place-items:center;width:14px;height:14px;margin-right:6px;font-size:9px;font-weight:700;display:inline-grid}.hero-illust-wrap{aspect-ratio:540/640;will-change:transform;width:100%;max-width:580px;margin-left:auto;position:relative}.hero-illust-inner{width:100%;height:100%;position:relative}.hero-corner-bracket{border:2px solid var(--color-text);width:28px;height:28px;position:absolute}.hero-corner-bracket.tl{border-bottom:none;border-right:none;top:0;left:-8px}.hero-corner-bracket.tr{border-bottom:none;border-left:none;top:0;right:-8px}.hero-corner-bracket.bl{border-top:none;border-right:none;bottom:0;left:-8px}.hero-corner-bracket.br{border-top:none;border-left:none;bottom:0;right:-8px}.float-card{z-index:3;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;position:absolute;box-shadow:0 4px 8px #0000000a,0 8px 16px #0000000d}.float-tag{font-family:var(--font-mono);letter-spacing:.05em;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.float-tag-warm{background:var(--color-warm);color:#fff;border-color:var(--color-warm)}.float-dot{background:var(--color-accent);width:8px;height:8px;animation:pulse-soft 2s var(--ease-out-soft) infinite;border-radius:50%;box-shadow:0 0 8px #c5f23c99}.float-dot-warm{background:#fff;box-shadow:0 0 8px #fff9}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.5}}.float-stat{min-width:150px;padding:12px 16px}.float-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);margin-bottom:4px;font-size:9px}.float-stat-num{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.float-stat-trend{font-family:var(--font-mono);margin-top:4px;font-size:11px;font-weight:600}.trend-up{color:var(--color-accent-dark)}.trend-warm{color:var(--color-warm)}.f-top-left{top:6%;left:-4%}.f-top-right{top:18%;right:-6%}.f-bottom-left{bottom:30%;left:-6%}.f-bottom-right{bottom:8%;right:-4%}.hero-title-row{display:block}.hs-root{flex-direction:column;gap:20px;width:100%;max-width:600px;margin-left:auto;display:flex}.hs-stage{aspect-ratio:540/420;border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 16px #0000000d,0 18px 40px #00000012}.hs-stage-layer{opacity:1;transition:opacity .32s var(--ease-out-soft);justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.hs-stage-layer-feature{z-index:2}.hs-stage-layer-hidden{opacity:0;pointer-events:none}.hs-stage-layer svg{width:100%;height:100%}.hs-stage-caption{z-index:3;background:var(--color-text);border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:7px 13px;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 16px #0000002e}.hs-stage-caption-dot{background:var(--color-accent);width:7px;height:7px;animation:pulse-soft 2s var(--ease-out-soft) infinite;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px #c5f23cb3}.hs-stage-caption-text{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-bg);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.hs-chips{flex-direction:column;gap:10px;display:flex}.hs-chips-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:500}.hs-chips-label span{color:var(--color-accent-dark);font-weight:700}.hs-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.hs-chip{border:1px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);transition:transform .22s var(--ease-out-soft), border-color .22s var(--ease-out-soft), background .22s var(--ease-out-soft), box-shadow .22s var(--ease-out-soft);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.hs-chip-dot{background:var(--color-border-strong);width:7px;height:7px;transition:background .22s var(--ease-out-soft), box-shadow .22s var(--ease-out-soft);border-radius:50%;flex-shrink:0}.hs-chip-arrow{font-family:var(--font-mono);color:var(--color-muted);opacity:0;transition:opacity .22s var(--ease-out-soft), transform .22s var(--ease-out-soft), color .22s var(--ease-out-soft);font-size:12px;font-weight:700;display:inline-flex;transform:translate(-4px)}.hs-chip:hover,.hs-chip:focus-visible,.hs-chip-active{border-color:var(--color-accent-dark);background:var(--color-accent-soft);transform:translateY(-2px);box-shadow:0 6px 16px #5c7a122e}.hs-chip:hover .hs-chip-dot,.hs-chip:focus-visible .hs-chip-dot,.hs-chip-active .hs-chip-dot{background:var(--color-accent-dark);box-shadow:0 0 7px #c5f23ccc}.hs-chip:hover .hs-chip-arrow,.hs-chip:focus-visible .hs-chip-arrow,.hs-chip-active .hs-chip-arrow{opacity:1;color:var(--color-accent-dark);transform:translate(0)}.hs-chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.hero-illust-app-drift{animation:hero-app-drift 6s var(--ease-out-soft) infinite}@keyframes hero-app-drift{0%,18%{opacity:1;transform:translate(0)}46%,60%{opacity:1;transform:translate(80px,-54px)}82%{opacity:0;transform:translate(80px,-54px)}82.01%,to{opacity:1;transform:translate(0)}}.hero-illust-app-toast{animation:hero-app-toast 6s var(--ease-out-soft) infinite}@keyframes hero-app-toast{0%,52%{opacity:0;transform:translateY(8px)}62%,84%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(8px)}}.hero-illust-app-breathe{transform-box:fill-box;transform-origin:50%;animation:hero-app-breathe 3.4s var(--ease-out-soft) infinite}@keyframes hero-app-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.hero-illust-app-pulse{transform-box:fill-box;transform-origin:50%;animation:hero-app-pulse 2s var(--ease-out-soft) infinite}@keyframes hero-app-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.reveal{opacity:1;transition:opacity .7s var(--ease-out-soft), transform .7s var(--ease-out-soft);transform:translateY(0)}html.has-reveal .reveal:not(.in-view){opacity:0;transform:translateY(24px)}.reveal.in-view{opacity:1;transform:translateY(0)}.marquee-strip{background:var(--color-accent);color:var(--color-text);cursor:crosshair;border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;padding:18px 0;position:relative;overflow:hidden}.marquee-track{white-space:nowrap;will-change:transform;gap:40px;width:max-content;animation:35s linear infinite marquee-scroll;display:flex}.marquee-strip:hover .marquee-track{animation-duration:80s}.marquee-item{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;transition:letter-spacing .4s var(--ease-out-soft);align-items:center;gap:40px;font-size:clamp(28px,4.2vw,52px);font-weight:800;line-height:1;display:inline-flex}.marquee-strip:hover .marquee-item{letter-spacing:-.005em}.marquee-star{color:var(--color-text);transform-origin:50%;transition:font-size .4s var(--ease-out-soft);font-size:.75em;animation:12s linear infinite star-spin;display:inline-block}.marquee-strip:hover .marquee-star{font-size:.95em;animation-duration:1.8s}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes star-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section{padding:96px 16px;position:relative}@media (min-width:640px){.section{padding:120px 24px}}@media (min-width:1024px){.section{padding-left:32px;padding-right:32px}}.section-alt{background:var(--color-surface-alt)}.section-inner{max-width:1280px;margin:0 auto}.section-header{flex-direction:column;gap:16px;margin-bottom:64px;display:flex}.section-header.center{text-align:center;align-items:center}.section-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);font-size:11px;font-weight:500}.section-title{font-family:var(--font-display);letter-spacing:-.035em;max-width:900px;font-size:clamp(40px,5.5vw,72px);font-weight:900;line-height:1}.section-desc{max-width:640px;color:var(--color-muted);margin-top:8px;font-size:18px;line-height:1.55}.title-mark{white-space:nowrap;display:inline-block;position:relative}.title-mark:after{content:"";background:var(--color-accent);z-index:-1;border-radius:4px;height:38%;position:absolute;bottom:4%;left:-2%;right:-2%;transform:skew(-6deg)}.usecase-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:768px){.usecase-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.usecase-grid{grid-template-columns:repeat(3,1fr)}}.usecase-card{border:1px solid var(--color-border);background:var(--color-surface);height:100%;transition:box-shadow .3s var(--ease-out-soft), border-color .3s var(--ease-out-soft), transform .3s var(--ease-out-soft);border-radius:16px;flex-direction:column;padding:56px 32px 32px;display:flex;position:relative;overflow:hidden}.usecase-card:hover{border-color:var(--color-border-strong);transform:translateY(-3px);box-shadow:0 8px 16px #0000000f,0 16px 32px #0000000f}.scribble-deco{pointer-events:none;opacity:0;width:130px;height:52px;transition:opacity .6s var(--ease-out-soft), transform .6s var(--ease-out-soft);position:absolute;top:14px;right:14px;transform:translate(8px)rotate(-3deg)}.scribble-deco path{stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.4s var(--ease-out-soft)}.usecase-card:hover .scribble-deco{opacity:1;transform:translate(0)rotate(0)}.usecase-card:hover .scribble-deco path{stroke-dashoffset:0}.hover-bracket{border:1.5px solid var(--color-accent-dark);opacity:0;width:22px;height:22px;transition:opacity .28s var(--ease-out-soft), transform .38s var(--ease-out-soft);pointer-events:none;position:absolute}.hover-bracket.tl{border-bottom:none;border-right:none;top:10px;left:10px;transform:translate(-6px,-6px)}.hover-bracket.tr{border-bottom:none;border-left:none;top:10px;right:10px;transform:translate(6px,-6px)}.hover-bracket.bl{border-top:none;border-right:none;bottom:10px;left:10px;transform:translate(-6px,6px)}.hover-bracket.br{border-top:none;border-left:none;bottom:10px;right:10px;transform:translate(6px,6px)}.usecase-card:hover .hover-bracket{opacity:1;transform:translate(0)}.uc-visual .stripe{transition:transform .32s var(--ease-out-soft)}.usecase-card:hover .uc-visual .stripe{transform:translate(3px)}.usecase-card:hover .uc-visual .stripe:nth-child(2){transition-delay:50ms;transform:translate(6px)}.usecase-card:hover .uc-visual .stripe:nth-child(3){transition-delay:.1s;transform:translate(9px)}.spark-dot{transform-origin:220px 6px;animation:spark-pulse 2.4s var(--ease-out-soft) infinite}@keyframes spark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.usecase-card.offset-up{transform:translateY(0)}@media (min-width:1024px){.usecase-card.offset-up{transform:translateY(-18px)}}.usecase-card .static-corner-tl{border-left:1.5px solid var(--color-text);border-top:1.5px solid var(--color-text);width:18px;height:18px;position:absolute;top:12px;left:12px}.usecase-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-muted);font-size:11px;position:absolute;top:24px;right:24px}.usecase-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-dark);margin-bottom:16px;font-size:11px;font-weight:600}.usecase-title{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:24px;font-size:30px;font-weight:800;line-height:1.05}.usecase-title .uc-mark{color:var(--color-accent-dark);background:linear-gradient(180deg, transparent 60%, var(--color-accent) 60%);padding:0 4px}.pain-box,.solution-box{color:var(--color-text);border-left:3px solid;border-radius:4px;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.5}.pain-box{background:var(--color-surface-alt);border-left-color:var(--color-warm)}.solution-box{background:var(--color-accent-soft);border-left-color:var(--color-accent-dark);margin-bottom:24px}.pain-box .label,.solution-box .label{font-family:var(--font-mono);letter-spacing:.2em;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.pain-box .label{color:var(--color-warm)}.solution-box .label{color:var(--color-accent-dark)}.uc-visual{border-top:1px dashed var(--color-border-strong);margin-top:auto;padding-top:20px}.brand-stripe{height:24px;font-family:var(--font-mono);letter-spacing:.12em;color:#000000b3;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;font-size:9px;font-weight:600;display:flex}.brand-stripe .dot{background:#0000008c;border-radius:50%;flex-shrink:0;width:6px;height:6px}.brand-stripe .status{color:#fff;letter-spacing:.18em;background:#000000d9;border-radius:2px;margin-left:auto;padding:1px 6px;font-size:8px}.howitworks-track{height:400vh;position:relative}.howitworks-sticky{grid-template-columns:1fr 1.2fr;align-items:center;gap:56px;height:calc(100vh - 120px);max-height:760px;display:grid;position:sticky;top:100px}.step-item{transition:all .4s var(--ease-out-soft);opacity:.7;border:1px solid #0000;border-left-width:3px;border-radius:16px;gap:18px;padding:14px 18px 14px 16px;display:flex;position:relative}.step-item.active{opacity:1;background:var(--color-surface);border-color:var(--color-border);border-left-color:var(--color-accent);box-shadow:0 4px 8px #0000000a,0 8px 16px #0000000d}.step-item.active:before{content:"";background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-accent-dark) 100%);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-3px}.step-num-wrap{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;min-width:60px;display:flex}.step-num-big{font-family:var(--font-display);letter-spacing:-.04em;color:#b0afa6;transition:color .36s var(--ease-out-soft), transform .42s var(--ease-out-soft);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.step-item.active .step-num-big{color:var(--color-text);transform:translate(-2px)}.step-item.active .step-num-big:after{content:"";background:var(--color-accent);border-radius:3px;width:26px;height:4px;margin-top:4px;display:block}.step-num-meta{font-family:var(--font-mono);letter-spacing:.22em;color:var(--color-muted);text-transform:uppercase;font-size:10px}.step-item.active .step-num-meta{color:var(--color-accent-dark);font-weight:700}.step-body{flex:1;padding-top:2px}.step-body h3{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:6px;font-size:19px;font-weight:800}.step-body p{color:var(--color-muted);font-size:13px;line-height:1.5}.step-body p strong{color:var(--color-text);font-weight:700}.step-code{font-family:var(--font-mono);background:var(--color-accent-soft);color:var(--color-accent-dark);border-radius:3px;padding:1px 6px;font-size:12px;font-weight:600}.step-tags{opacity:0;transition:opacity .36s var(--ease-out-soft), transform .36s var(--ease-out-soft);flex-wrap:wrap;gap:6px;margin-top:8px;display:flex;transform:translateY(4px)}.step-item.active .step-tags{opacity:1;transform:translateY(0)}.step-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-muted);border-radius:4px;padding:4px 8px;font-size:9px;font-weight:600}.step-item.active .step-tag:first-child{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-dark)}.step-stage{background:var(--color-surface);border:1px solid var(--color-border);aspect-ratio:4/3;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 8px 16px #0000000f,0 16px 32px #0000000f}.stage-frame{opacity:0;transition:opacity .5s var(--ease-out-soft);flex-direction:column;padding:32px;display:flex;position:absolute;inset:0}.stage-frame.active{opacity:1}.stage-cal{flex:1;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}.stage-cal .day{background:var(--color-surface-alt);font-family:var(--font-mono);color:var(--color-muted);border-radius:6px;min-height:60px;padding:6px;font-size:9px;position:relative}.stage-cal .day .post{background:var(--color-accent-soft);border-left:2px solid var(--color-accent-dark);border-radius:3px;height:16px;margin-top:4px}.stage-cal .day .post.warm{border-left-color:var(--color-warm);background:#ff4f361f}.stage-cal .day.drop-target{background:var(--color-accent);animation:drop-pulse 1.6s var(--ease-out-soft) infinite}@keyframes drop-pulse{0%,to{box-shadow:inset 0 0 0 1px var(--color-accent-dark)}50%{box-shadow:inset 0 0 0 2px var(--color-accent-dark), 0 0 0 4px #c5f23c66}}.dragged-card{background:var(--color-surface);border:1px solid var(--color-border-strong);width:110px;font-family:var(--font-mono);animation:drag-float 4s var(--ease-out-soft) infinite;border-radius:6px;padding:8px;font-size:10px;position:absolute;box-shadow:0 8px 16px #0000000f,0 16px 32px #0000000f}@keyframes drag-float{0%{top:30%;left:12%;transform:rotate(-3deg)}50%{top:38%;left:55%;transform:rotate(3deg)}to{top:30%;left:12%;transform:rotate(-3deg)}}.dragged-card .thumb{background:linear-gradient(135deg,#ffe9a8,#ffd37a);border-radius:3px;height:36px;margin-bottom:6px}.stage-comments{flex-direction:column;flex:1;gap:12px;margin-top:12px;display:flex}.stage-comments .video-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#1a1a1a 0%,#333 100%);border-radius:8px;margin-bottom:8px;position:relative}.stage-comments .video-thumb:after{content:"0:24 / 1:30";font-family:var(--font-mono);color:#ffffffb3;font-size:10px;position:absolute;bottom:8px;right:12px}.stage-comments .video-thumb .play{color:#fff;background:#ffffff26;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-comments .comment{background:var(--color-surface-alt);opacity:0;animation:comment-in 4s var(--ease-out-soft) infinite;border-radius:8px;gap:10px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.stage-comments .comment:nth-child(2){animation-delay:.5s}.stage-comments .comment:nth-child(3){animation-delay:1.5s}.stage-comments .comment:nth-child(4){animation-delay:2.5s}@keyframes comment-in{0%,to{opacity:0;transform:translateY(8px)}20%,80%{opacity:1;transform:translateY(0)}}.stage-comments .comment .avatar{background:linear-gradient(135deg,#c5f23c,#5c7a12);border-radius:50%;flex-shrink:0;width:24px;height:24px}.stage-comments .comment .ts{font-family:var(--font-mono);color:var(--color-warm);font-size:9px;font-weight:600}.stage-ai{flex-direction:column;flex:1;gap:12px;margin-top:12px;display:flex}.stage-ai .prompt{background:var(--color-surface-alt);font-family:var(--font-mono);color:var(--color-muted);border-radius:8px;padding:10px 14px;font-size:11px}.stage-ai .prompt:before{content:"› brand voice";color:var(--color-accent-dark);font-weight:600}.stage-ai .variant{border:1px solid var(--color-border);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.45;position:relative;overflow:hidden}.stage-ai .variant:after{content:"";background:var(--color-accent);width:2px;animation:1s steps(2,end) infinite cursor-blink;position:absolute;top:0;bottom:0;right:0}@keyframes cursor-blink{50%{opacity:0}}.stage-ai .variant .badge{font-family:var(--font-mono);background:var(--color-accent-soft);color:var(--color-accent-dark);letter-spacing:.1em;border-radius:3px;margin-right:6px;padding:2px 6px;font-size:9px;display:inline-block}.stage-publish{flex-direction:column;flex:1;justify-content:center;gap:16px;margin-top:12px;display:flex}.stage-publish .platforms{justify-content:center;gap:12px;display:flex}.stage-publish .platform-icon{border:1px solid var(--color-border);background:var(--color-surface);width:56px;height:56px;color:var(--color-text);opacity:0;animation:pop-in 2.5s var(--ease-out-soft) infinite;border-radius:12px;place-items:center;display:grid;transform:scale(.8)}.stage-publish .platform-icon:first-child{animation-delay:0s}.stage-publish .platform-icon:nth-child(2){animation-delay:.2s}.stage-publish .platform-icon:nth-child(3){animation-delay:.4s}.stage-publish .platform-icon:nth-child(4){animation-delay:.6s}.stage-publish .platform-icon:nth-child(5){animation-delay:.8s}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}20%,80%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(.95)}}.stage-publish .live-badge{background:var(--color-accent);font-family:var(--font-mono);letter-spacing:.15em;color:#0e0e0c;border-radius:9999px;align-self:center;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:600;display:inline-flex}.stage-publish .live-badge .dot{width:8px;height:8px;animation:pulse-soft 1.4s var(--ease-out-soft) infinite;background:#0e0e0c;border-radius:50%}@media (max-width:1024px){.howitworks-track{height:auto}.howitworks-sticky{grid-template-columns:1fr;gap:32px;height:auto;max-height:none;position:relative;top:0}.step-item{opacity:1;background:var(--color-surface);border-color:var(--color-border)}.step-num-big{font-size:64px}.step-stage{display:none}}.feature-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.feature-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{border:1px solid var(--color-border);background:var(--color-surface);height:100%;transition:all .3s var(--ease-out-soft);will-change:transform;border-radius:16px;padding:36px 28px 28px;position:relative;overflow:hidden}.feature-card:hover{border-color:var(--color-border-strong);transform:translateY(-4px);box-shadow:0 4px 8px #0000000a,0 8px 16px #0000000d}.feature-card .corner-tl{border-left:1.5px solid var(--color-text);border-top:1.5px solid var(--color-text);width:18px;height:18px;position:absolute;top:12px;left:12px}.feature-icon{border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.feature-icon.normal{background:var(--color-accent-soft);color:var(--color-accent-dark)}.feature-icon.warm{color:var(--color-warm);background:#ff4f361f}.feature-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:12px;font-size:21px;font-weight:800;line-height:1.15}.feature-card p{color:var(--color-muted);font-size:14px;line-height:1.55}.pricing-grid{grid-template-columns:1fr;align-items:stretch;gap:20px;padding-top:24px;display:grid}@media (min-width:768px){.pricing-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.pricing-grid{grid-template-columns:repeat(4,1fr)}}.price-card{border:1px solid var(--color-border);background:var(--color-surface);height:100%;transition:all .38s var(--ease-out-soft);isolation:isolate;border-radius:24px;flex-direction:column;padding:36px 24px 24px;display:flex;position:relative}.price-card:hover{border-color:var(--color-accent-dark);transform:translateY(-6px);box-shadow:0 4px 12px #0000000a,0 18px 40px #00000014}.price-card.trial{border-style:dashed;border-color:var(--color-border-strong)}.price-card.popular{border:2px solid var(--color-accent);background:var(--color-popular-bg);animation:3.6s ease-in-out infinite border-pulse;overflow:visible;box-shadow:0 8px 28px #0000001a,0 24px 56px #5c7a1224}@keyframes border-pulse{0%,to{border-color:var(--color-accent);box-shadow:0 8px 28px #0000001a,0 24px 56px #5c7a1224,0 0 #c5f23c00}50%{border-color:var(--color-accent-dark);box-shadow:0 8px 28px #0000001a,0 24px 56px #5c7a122e,0 0 0 4px #c5f23c1f}}.sparkle{background:var(--color-accent);pointer-events:none;z-index:1;width:6px;height:6px;animation:sparkle-twinkle 2.6s var(--ease-out-soft) infinite;border-radius:50%;position:absolute;box-shadow:0 0 8px #c5f23ce6}.sparkle.s1{animation-delay:0s;top:18%;right:14px}.sparkle.s2{width:4px;height:4px;animation-delay:.7s;top:32%;right:28px}.sparkle.s3{width:5px;height:5px;animation-delay:1.3s;top:8%;right:38px}.sparkle.s4{width:3px;height:3px;animation-delay:1.9s;top:22%;right:60px}.sparkle.s5{width:5px;height:5px;animation-delay:.4s;top:50%;right:-8px}.sparkle.s6{width:4px;height:4px;animation-delay:1.6s;bottom:18%;right:24px}.sparkle.s7{width:4px;height:4px;animation-delay:2.2s;top:12%;left:-6px}.sparkle.s8{width:5px;height:5px;animation-delay:1s;bottom:30%;left:12px}@keyframes sparkle-twinkle{0%,to{opacity:0;transform:scale(.6)}40%,60%{opacity:1;transform:scale(1.2)}}.popular-badge-float{animation:badge-float 3.2s var(--ease-out-soft) infinite}@keyframes badge-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-2px)}}.popular-dot-pulse{animation:pulse-soft 1.4s var(--ease-out-soft) infinite}.check-icon svg path{stroke-dasharray:18;stroke-dashoffset:0;transition:stroke-dashoffset .38s cubic-bezier(.16,1,.3,1)}.price-card:hover .check-icon svg path{animation:.6s cubic-bezier(.16,1,.3,1) check-redraw}@keyframes check-redraw{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}.price-cta .cta-arrow{transition:transform .3s var(--ease-out-soft);display:inline-block}.price-card a:hover .cta-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.price-card.popular,.sparkle,.popular-badge-float,.popular-dot-pulse{animation:none}}@media (min-width:1024px){.price-card.popular{transform:scale(1.05)}.price-card.popular:hover{transform:scale(1.05)translateY(-6px)}}.popular-badge{z-index:3;background:var(--color-accent);color:#0e0e0c;font-family:var(--font-mono);letter-spacing:.22em;box-shadow:0 4px 12px #0000001a, 0 0 0 4px var(--color-bg);animation:badge-float 3.2s var(--ease-out-soft) infinite;border-radius:999px;align-items:center;gap:6px;padding:8px 20px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.popular-badge .badge-dot{width:6px;height:6px;animation:pulse-soft 1.4s var(--ease-out-soft) infinite;background:#0e0e0c;border-radius:50%}.tier-badge{font-family:var(--font-mono);border:1px solid var(--color-border-strong);background:var(--color-surface-alt);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text);border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-bottom:12px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.tier-badge .bracket{color:var(--color-accent-dark);font-weight:800}.price-card.popular .tier-badge{background:var(--color-text-strong);color:var(--color-accent);border-color:var(--color-text-strong)}.price-card.popular .tier-badge .bracket{color:var(--color-accent)}.tier-name{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:6px;font-size:22px;font-weight:800;line-height:1.15}.tier-desc{color:var(--color-muted);margin-bottom:20px;font-size:12px;line-height:1.5}.tier-price{font-family:var(--font-display);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:2px;margin-bottom:4px;line-height:.95;display:flex}.tier-price .rp{color:var(--color-muted);align-self:flex-start;margin-top:8px;font-size:16px;font-weight:700}.tier-price .main{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:.9}.tier-price .tail{letter-spacing:-.02em;color:var(--color-muted);opacity:.75;align-self:flex-start;margin-top:4px;font-size:22px;font-weight:700}.tier-price.free .main{font-size:56px}.tier-period{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);opacity:.85;margin-bottom:20px;font-size:10px}.tier-features{border-top:1px dashed var(--color-border-strong);flex-direction:column;flex:1;gap:20px;padding-top:20px;display:flex}.tier-section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-dark);margin-bottom:10px;font-size:9.5px;font-weight:800}.tier-features ul{flex-direction:column;gap:8px;display:flex}.tier-features li{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.tier-features li .li-icon{flex-shrink:0;margin-top:1px}.tier-features li.module .li-icon{background:var(--color-accent-soft);width:16px;height:16px;color:var(--color-accent-dark);border-radius:50%;place-items:center;display:grid}.price-card.popular .tier-features li.module .li-icon{background:var(--color-accent);color:#0e0e0c}.tier-features li.limit .li-icon,.tier-features li.extra .li-icon{background:var(--color-text);opacity:.5;border-radius:50%;width:4px;height:4px;margin-top:7px}.tier-features li.extra .li-icon{background:var(--color-muted);opacity:.7}.soon-tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-warm);background:#ff4f361f;border-radius:3px;margin-left:6px;padding:2px 6px;font-size:8.5px;font-weight:800}.price-cta{font-family:var(--font-display);width:100%;transition:all .2s var(--ease-out-soft);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:14px;font-size:13.5px;font-weight:800;display:inline-flex}.price-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.price-cta.trial{border:1px solid var(--color-text);color:var(--color-text)}.price-cta.trial:hover{background:var(--color-accent);color:var(--color-text);border-color:var(--color-accent)}.price-cta.normal{background:var(--color-accent);color:var(--color-text)}.price-cta.normal:hover{transform:translateY(-1px);box-shadow:0 6px 20px #c5f23c59}.price-cta.popular{background:var(--color-accent);color:#0e0e0c}.price-cta.popular:hover{background:var(--color-text-strong);color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.enterprise-note{border:1px dashed var(--color-border-strong);background:var(--color-surface);text-align:center;border-radius:16px;margin-top:48px;padding:24px}.enterprise-note strong{font-family:var(--font-display)}.enterprise-note a{color:var(--color-accent-dark);border-bottom:1px solid;font-weight:600}.whatsnew-grid{grid-template-columns:1fr;gap:24px;max-width:1280px;margin:0 auto;display:grid}@media (min-width:768px){.whatsnew-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.whatsnew-grid{grid-template-columns:repeat(3,1fr)}}.whatsnew-card{border:1px solid var(--color-border);background:var(--color-surface);height:100%;transition:transform .3s var(--ease-out-soft), border-color .3s var(--ease-out-soft), box-shadow .3s var(--ease-out-soft);border-radius:16px;padding:32px;position:relative;overflow:hidden}.whatsnew-card:hover{border-color:var(--color-border-strong);transform:translateY(-4px);box-shadow:0 8px 16px #0000000f,0 16px 32px #0000000f}.whatsnew-card:before{content:"";border-left:1.5px solid var(--color-text);border-top:1.5px solid var(--color-text);opacity:0;width:18px;height:18px;transition:opacity .22s var(--ease-out-soft), transform .22s var(--ease-out-soft);position:absolute;top:12px;left:12px;transform:translate(-2px,-2px)}.whatsnew-card:hover:before{opacity:1;transform:translate(0)}.whatsnew-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.whatsnew-badge .dot{width:6px;height:6px;animation:pulse-soft 1.6s var(--ease-out-soft) infinite;border-radius:50%}.whatsnew-badge.lime{background:var(--color-accent);color:#0e0e0c}.whatsnew-badge.lime .dot{background:#0e0e0c}.whatsnew-badge.warm{color:var(--color-warm);background:#ff4f361f}.whatsnew-badge.warm .dot{background:var(--color-warm)}.whatsnew-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:800;line-height:1.2}.whatsnew-card p{color:var(--color-muted);font-size:14px;line-height:1.6}.whatsnew-footer{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:1280px;margin:48px auto 0;display:flex}@media (min-width:640px){.whatsnew-footer{flex-direction:row;justify-content:center;gap:24px}}.whatsnew-footer p{color:var(--color-muted);font-size:14px}.whatsnew-footer p strong{color:var(--color-text)}.whatsnew-roadmap-btn{border:1px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-display);transition:all .2s var(--ease-out-soft);border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex}.whatsnew-roadmap-btn:hover{border-color:var(--color-text);background:var(--color-bg)}.whatsnew-roadmap-btn svg{transition:transform .2s var(--ease-out-soft)}.whatsnew-roadmap-btn:hover svg{transform:translate(3px)}.faq-list{max-width:880px;margin:0 auto}.faq-item{border-top:1px solid var(--color-border)}.faq-item:last-child{border-bottom:1px solid var(--color-border)}.faq-item summary{font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 8px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--color-accent-dark);transition:transform .22s var(--ease-out-soft);font-size:24px;font-weight:300}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--color-accent-dark)}.faq-body{color:var(--color-muted);padding:0 8px 24px;font-size:14.5px;line-height:1.65}.finalcta-section{background:var(--color-text);color:var(--color-bg);padding:120px 16px;position:relative;overflow:hidden}@media (min-width:1024px){.finalcta-section{padding-left:32px;padding-right:32px}}.finalcta-section:before{content:"";pointer-events:none;background:radial-gradient(#c5f23c2e,#0000 55%);width:1200px;height:800px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.finalcta-inner{text-align:center;max-width:1080px;margin:0 auto;position:relative}.finalcta-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-accent);margin-bottom:24px;font-size:11px;font-weight:500}.finalcta-title{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(56px,8vw,112px);font-weight:900;line-height:.95}.finalcta-title .highlight{background:var(--color-accent);color:var(--color-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:0 14px}.finalcta-title .period{color:var(--color-warm)}.finalcta-desc{color:#faf8f3b3;max-width:600px;margin:0 auto 40px;font-size:17px;line-height:1.55}.finalcta-cta{align-items:center;gap:12px;display:inline-flex}.finalcta-cta .btn-primary{padding:18px 32px;font-size:17px}.finalcta-cta .btn-line{font-family:var(--font-display);color:var(--color-bg);transition:all .2s var(--ease-out-soft);border:1px solid #faf8f34d;border-radius:999px;align-items:center;gap:8px;padding:18px 24px;font-size:15px;font-weight:600;display:inline-flex}.finalcta-cta .btn-line:hover{border-color:var(--color-bg);background:#faf8f314}.footer{background:var(--color-footer-bg);color:var(--color-footer-text);padding:64px 16px 32px}@media (min-width:1024px){.footer{padding-left:32px;padding-right:32px}}.footer-inner{max-width:1280px;margin:0 auto}.footer-top{border-bottom:1px solid var(--color-footer-divider);grid-template-columns:1fr;gap:40px;padding-bottom:56px;display:grid}@media (min-width:768px){.footer-top{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.footer-top{grid-template-columns:1.4fr repeat(5,1fr)}}.footer-brand-col{grid-column:1/-1;max-width:360px}@media (min-width:1024px){.footer-brand-col{grid-column:auto}}.footer-brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:8px;margin-bottom:16px;font-size:22px;font-weight:800;display:flex}.footer-brand-mark{background:var(--color-accent);width:28px;height:28px;color:var(--color-text);border-radius:8px;place-items:center;font-size:15px;font-weight:900;display:grid}.footer-tagline{font-family:var(--font-display);color:var(--color-footer-link);max-width:280px;margin-bottom:24px;font-size:15px;font-weight:500;line-height:1.4}.footer-socials{gap:8px;display:flex}.footer-socials a{width:36px;height:36px;color:var(--color-footer-text);transition:all .2s var(--ease-out-soft);background:#ffffff0f;border-radius:8px;place-items:center;display:grid}.footer-socials a:hover{background:var(--color-accent);color:var(--color-text)}.footer-socials svg{width:16px;height:16px}.footer-col h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--color-footer-muted);margin-bottom:16px;font-size:10px;font-weight:700}.footer-col ul{flex-direction:column;gap:10px;display:flex}.footer-col a{color:var(--color-footer-link);transition:color .2s var(--ease-out-soft);font-size:13px}.footer-col a:hover{color:var(--color-accent)}.footer-bottom{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;font-size:11px;display:flex}.footer-bottom .legal{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-bottom .legal .sep{opacity:.6}.footer-bottom .residency{align-items:center;gap:8px;display:flex}.footer-bottom .residency-dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent);animation:pulse-soft 2s var(--ease-out-soft) infinite;border-radius:50%}.cursor-none,.cursor-none *{cursor:none!important}@media (pointer:coarse){.cursor-none,.cursor-none *{cursor:auto!important}}.cursor-ring,.cursor-dot{pointer-events:none;z-index:9999;mix-blend-mode:difference;will-change:transform;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.cursor-ring{width:40px;height:40px;transition:width .18s var(--ease-out-soft), height .18s var(--ease-out-soft), background .18s var(--ease-out-soft);background:0 0;border:2px solid #fff}.cursor-ring.pointer{background:#ffffffeb}.cursor-dot{background:#fff;width:8px;height:8px;transition:opacity .15s}.cursor-dot.pointer{opacity:0}.scroll-progress{z-index:1500;pointer-events:none;background:linear-gradient(90deg, var(--color-accent), var(--color-accent-dark));transform-origin:0;height:2px;transition:transform 80ms linear;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #c5f23c80}[data-spotlight]{position:relative}[data-spotlight]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), #c5f23c2e, #c5f23c00 55%);opacity:0;transition:opacity .28s var(--ease-out-soft);position:absolute;inset:0}[data-spotlight]:hover:after{opacity:1}[data-tilt]{transform:rotate(var(--rx,0deg));transition:transform .2s var(--ease-out-soft)}[data-tilt]:hover{transition:transform .1s linear}.count-up{font-variant-numeric:tabular-nums;display:inline-block}.theme-btn{position:relative;overflow:hidden}.theme-btn svg{transition:transform .42s var(--ease-out-soft), opacity .42s var(--ease-out-soft);margin:auto;position:absolute;inset:0}.theme-btn .icon-moon{opacity:1;transform:rotate(0)scale(1)}.theme-btn .icon-sun{opacity:0;transform:rotate(-90deg)scale(.6)}.theme-btn:hover .icon-moon{opacity:0;transform:rotate(90deg)scale(.6)}.theme-btn:hover .icon-sun{opacity:1;transform:rotate(0)scale(1)}.theme-btn:hover{background:var(--color-accent);border-color:var(--color-accent-dark)}.marquee-strip{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:2px solid var(--color-bg);transition:background .2s var(--ease-out-soft);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-dark)}.bracket-label:before,.bracket-label:after{transition:transform .6s var(--ease-out-soft), opacity .6s var(--ease-out-soft);display:inline-block}.reveal:not(.in-view) .bracket-label:before{opacity:0;transform:translate(6px)scale(.6)}.reveal:not(.in-view) .bracket-label:after{opacity:0;transform:translate(-6px)scale(.6)}.reveal.in-view .bracket-label:before,.reveal.in-view .bracket-label:after{opacity:1;transform:translate(0)scale(1)}.trusted-strip{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:32px 16px 24px}@media (min-width:1024px){.trusted-strip{padding-left:32px;padding-right:32px}}.trusted-inner{flex-direction:column;align-items:center;gap:18px;max-width:1280px;margin:0 auto;display:flex}@media (min-width:768px){.trusted-inner{flex-direction:row;gap:36px}}.trusted-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--color-muted);white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.trusted-label:before,.trusted-label:after{content:"";background:var(--color-border-strong);width:14px;height:1px;display:inline-block}.trusted-grid{flex:1;grid-template-columns:repeat(2,auto);place-items:center;gap:18px 36px;display:grid}@media (min-width:640px){.trusted-grid{grid-template-columns:repeat(3,auto)}}@media (min-width:1024px){.trusted-grid{grid-template-columns:repeat(6,auto)}}.trusted-logo{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);opacity:.6;transition:opacity .22s var(--ease-out-soft), color .22s var(--ease-out-soft);white-space:nowrap;align-items:center;gap:6px;font-size:18px;font-weight:800;display:inline-flex}.trusted-logo .mark{color:var(--color-warm);font-size:12px;transform:translateY(-2px)}.trusted-logo:hover{opacity:1;color:var(--color-warm)}.section-divider{color:var(--color-border-strong);font-family:var(--font-mono);letter-spacing:.4em;justify-content:center;align-items:center;gap:14px;padding:64px 16px 0;font-size:12px;display:flex}.section-divider .ast{color:var(--color-warm);font-size:14px;animation:8s linear infinite ast-spin;display:inline-block}.section-divider .ast:nth-child(2){animation-delay:-1.5s}.section-divider .ast:nth-child(3){animation-delay:-3s}.section-divider .line{background:var(--color-border-strong);flex:0 0 80px;height:1px}@keyframes ast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.word-stagger{opacity:0;animation:word-up .9s var(--ease-out-soft) forwards;animation-delay:var(--d,0s);display:inline-block;transform:translateY(40px)}@keyframes word-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-toast{z-index:4;background:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);letter-spacing:.04em;animation:toast-pop 5s var(--ease-out-soft) infinite;border-radius:14px;align-items:center;gap:10px;padding:12px 16px 12px 14px;font-size:11px;display:flex;position:absolute;bottom:-2%;left:-8%;box-shadow:0 8px 24px #0000002e}.hero-toast .check{background:var(--color-accent);color:#0e0e0c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.hero-toast .body{flex-direction:column;gap:2px;display:flex}.hero-toast .body .t1{font-weight:700}.hero-toast .body .t2{color:#faf8f38c;font-size:9.5px}@keyframes toast-pop{0%,88%,to{opacity:0;transform:translateY(20px)}8%,80%{opacity:1;transform:translateY(0)}}.stats-ticker{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-muted);text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:22px 16px;font-size:12px;display:flex}.stats-ticker .pulse{background:var(--color-warm);width:8px;height:8px;animation:pulse-soft 1.4s var(--ease-out-soft) infinite;border-radius:50%;box-shadow:0 0 10px #ff4f3699}.stats-ticker strong{color:var(--color-text);font-weight:800;font-family:var(--font-display);letter-spacing:-.01em;font-size:16px}.feature-card{overflow:visible!important}.feature-card .preview-pop{background:var(--color-text);width:220px;color:var(--color-bg);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out-soft), transform .22s var(--ease-out-soft);z-index:5;border-radius:12px;padding:14px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 12px 32px #0000003d}.feature-card .preview-pop:after{content:"";background:var(--color-text);width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.feature-card:hover .preview-pop{opacity:1;transform:translate(-50%)}.feature-card .preview-pop .mini-bar{background:#faf8f32e;border-radius:4px;width:100%;height:6px;margin-bottom:6px;overflow:hidden}.feature-card .preview-pop .mini-fill{background:var(--color-accent);border-radius:4px;height:100%}.feature-card .preview-pop .pop-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.65;margin-bottom:8px;font-size:9px}.feature-card .preview-pop .pop-title{font-family:var(--font-display);margin-bottom:6px;font-size:13px;font-weight:800;line-height:1.2}.feature-card .preview-pop .pop-meta{font-family:var(--font-mono);color:#faf8f38c;justify-content:space-between;margin-top:8px;font-size:9.5px;display:flex}.footer-newsletter{border:1px solid var(--color-footer-divider);background:#ffffff08;border-radius:14px;flex-direction:column;grid-column:1/-1;gap:12px;margin-bottom:40px;padding:24px;display:flex}@media (min-width:768px){.footer-newsletter{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.footer-newsletter-text{flex-direction:column;gap:4px;display:flex}.footer-newsletter-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.footer-newsletter-eyebrow:before{content:"[";opacity:.7}.footer-newsletter-eyebrow:after{content:"]";opacity:.7}.footer-newsletter h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-footer-text);font-size:18px;font-weight:800}.footer-newsletter form{background:#ffffff14;border-radius:999px;align-items:center;gap:8px;min-width:320px;padding:6px 6px 6px 18px;display:flex}.footer-newsletter form input{font-family:var(--font-mono);color:var(--color-footer-text);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:13px}.footer-newsletter form input::placeholder{color:#fff6}.footer-newsletter form button{background:var(--color-accent);color:#0e0e0c;font-family:var(--font-display);transition:transform .2s var(--ease-out-soft);border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.footer-newsletter form button:hover{transform:translateY(-1px)}.footer{position:relative}.footer:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-position:0 0;background-size:24px 24px;position:absolute;inset:0}.footer>*{z-index:1;position:relative}.founders-ribbon{max-width:920px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text);background:linear-gradient(90deg,#ff4f360f,#ff4f361f,#ff4f360f);border:1px solid #ff4f3652;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:0 auto 48px;padding:14px 24px;font-size:12px;display:flex;position:relative;overflow:hidden}.founders-ribbon:before{content:"";background:var(--color-warm);width:4px;position:absolute;top:0;bottom:0;left:0}.founders-ribbon .ribbon-eyebrow{color:var(--color-warm);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.founders-ribbon .ribbon-dot{background:var(--color-warm);width:8px;height:8px;animation:pulse-soft 1.4s var(--ease-out-soft) infinite;border-radius:50%;box-shadow:0 0 8px #ff4f3699}.founders-ribbon strong{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-text);font-weight:800}.founders-ribbon .ribbon-sep{opacity:.35}.founders-ribbon .ribbon-counter strong{color:var(--color-warm)}@media (max-width:720px){.founders-ribbon{border-radius:16px;gap:10px;padding:12px 18px;font-size:11px}.founders-ribbon .ribbon-sep{display:none}}.scribble-divider{justify-content:center;padding:48px 16px 0;display:flex}.scribble-divider svg{width:260px;height:26px}.scribble-divider svg path{stroke:var(--color-warm);stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-dasharray:380;stroke-dashoffset:380px}.reveal.in-view .scribble-divider svg path,.scribble-divider.in-view svg path{animation:scribble-draw 1.4s var(--ease-out-soft) forwards}@keyframes scribble-draw{to{stroke-dashoffset:0}}.confetti-piece{font-family:var(--font-display);font-weight:900;font-size:var(--fs,22px);z-index:9000;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;line-height:1;animation:1.1s cubic-bezier(.2,.65,.45,1) forwards confetti-fall;position:fixed}@keyframes confetti-fall{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}15%{opacity:1;transform:translate(calc(var(--tx) * .2), calc(var(--ty) * .15)) rotate(calc(var(--tr) * .2)) scale(1)}to{opacity:0;transform:translate(var(--tx), calc(var(--ty) + 80px)) rotate(var(--tr)) scale(.85)}}.brand-dot,.period{animation:dot-pulse 2.4s var(--ease-out-soft) infinite;display:inline-block}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}.marquee-track,.marquee-star{animation:none}}[data-theme=dark] .nav{box-shadow:inset 0 0 0 .5px #ffffff12,0 2px 3px #00000059,0 6px 16px #0006}[data-theme=dark] .brand-mark{background:var(--color-accent);color:#0e0e0c}[data-theme=dark] .signup-btn{color:#0e0e0c}[data-theme=dark] .theme-btn .icon-moon{opacity:0;transform:rotate(90deg)scale(.6)}[data-theme=dark] .theme-btn .icon-sun{opacity:1;transform:rotate(0)scale(1)}[data-theme=dark] .theme-btn:hover .icon-sun{opacity:0;transform:rotate(-90deg)scale(.6)}[data-theme=dark] .theme-btn:hover .icon-moon{opacity:1;transform:rotate(0)scale(1)}[data-theme=dark] .hero-title .highlight{background:linear-gradient(180deg, transparent 50%, var(--color-accent-soft) 50%, var(--color-accent-soft) 78%, transparent 78%)}[data-theme=dark] .hs-stage{box-shadow:0 8px 16px #00000059,0 18px 40px #00000073}[data-theme=dark] .hs-stage-layer svg{filter:brightness(.92)}[data-theme=dark] .hero-toast .body .t2{color:#0e0e0c99}[data-theme=dark] .btn-primary{box-shadow:0 1px #00000040,0 4px 14px #c5f23c29}[data-theme=dark] .btn-primary:hover{box-shadow:0 1px #00000040,0 12px 28px #c5f23c3d}[data-theme=dark] .title-mark:after{background:var(--color-accent-soft)}[data-theme=dark] .marquee-strip{color:#0e0e0c;border-top-color:#00000040;border-bottom-color:#00000040}[data-theme=dark] .marquee-star{color:#0e0e0c}[data-theme=dark] .usecase-title .uc-mark{background:linear-gradient(180deg, transparent 60%, var(--color-accent-soft) 60%)}[data-theme=dark] .usecase-card svg [stroke=\#5C7A12]{stroke:var(--color-accent-dark)}[data-theme=dark] .usecase-card:hover{box-shadow:0 8px 16px #0006,0 16px 32px #00000059}[data-theme=dark] .step-num-big{color:var(--color-subtle)}[data-theme=dark] .stage-cal .day .post.warm{background:#ff6f562e}[data-theme=dark] .stage-comments .video-thumb{border:1px solid var(--color-border)}[data-theme=dark] .step-stage{box-shadow:0 8px 16px #00000059,0 16px 32px #0006}[data-theme=dark] .feature-icon.warm{background:var(--color-warm-soft)}[data-theme=dark] .feature-card:hover,[data-theme=dark] .whatsnew-card:hover{box-shadow:0 8px 16px #0006,0 16px 32px #00000059}[data-theme=dark] .feature-card .preview-pop .mini-bar{background:#0e0e0c26}[data-theme=dark] .feature-card .preview-pop .pop-meta{color:#0e0e0c99}[data-theme=dark] .price-card.popular .tier-badge{color:var(--color-accent);background:#0e0e0c;border-color:#0e0e0c}[data-theme=dark] .soon-tag{background:var(--color-warm-soft)}[data-theme=dark] .price-cta.normal,[data-theme=dark] .price-cta.trial:hover{color:#0e0e0c}[data-theme=dark] .price-cta.popular:hover{color:var(--color-accent);background:#0e0e0c}[data-theme=dark] .price-card:hover{box-shadow:0 4px 12px #0006,0 18px 40px #00000080}.sticky-cta{display:none}@media (max-width:640px){.sticky-cta{z-index:200;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid var(--color-border-strong);background:var(--color-surface);opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out-soft), transform .32s var(--ease-out-soft);border-radius:16px;align-items:center;gap:12px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(120%);box-shadow:0 4px 14px #0000001f,0 12px 30px #00000024}.sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-cta-text{min-width:0;font-family:var(--font-body);color:var(--color-text-strong);flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.25}.sticky-cta-btn{background:var(--color-accent);color:#0e0e0c;font-family:var(--font-body);white-space:nowrap;transition:background .2s var(--ease-clerk);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.sticky-cta-btn:hover,.sticky-cta-btn:active{background:var(--color-accent-dark);color:#0e0e0c}}[data-theme=dark] .sticky-cta-btn{color:#0e0e0c}[data-theme=dark] .sticky-cta-btn:hover,[data-theme=dark] .sticky-cta-btn:active{background:var(--color-accent);color:#0e0e0c}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:opacity .32s var(--ease-out-soft);transform:none}.sticky-cta.is-visible{transform:none}}[data-theme=dark] .whatsnew-badge.warm{background:var(--color-warm-soft)}[data-theme=dark] .finalcta-section{color:var(--color-text);border-top:1px solid var(--color-border);background:#161614}[data-theme=dark] .finalcta-title .highlight{color:#0e0e0c}[data-theme=dark] .finalcta-cta .btn-line{color:var(--color-text);border-color:#ededea4d}[data-theme=dark] .finalcta-cta .btn-line:hover{border-color:var(--color-text);background:#ededea14}[data-theme=dark] .footer-brand-mark,[data-theme=dark] .footer-socials a:hover{color:#0e0e0c}[data-theme=dark] .confetti-piece{text-shadow:0 0 6px #ededea59}[data-theme=dark] .tk-cookie-card{background:var(--color-surface)!important;border-color:var(--color-border)!important}[data-theme=dark] .tk-cookie-title{color:var(--color-text-strong)!important}[data-theme=dark] .tk-cookie-text{color:var(--color-muted)!important}[data-theme=dark] .tk-cookie-ghost{color:var(--color-text)!important;border-color:var(--color-border-strong)!important;background:0 0!important}.brand .brand-mark-svg{flex-shrink:0;display:block}.footer-brand-mark-svg,.mark-svg{vertical-align:-7px;margin-right:9px;display:inline-block}.t-square-svg{vertical-align:-6px;margin-right:8px;display:inline-block}