:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071018;--bg-2:#0d1823;--surface:#e2f4ff11;--surface-strong:#e2f4ff1b;--glass:#08111bbd;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#fff7ec;--muted:#fff7ecad;--subtle:#fff7ec6b;--accent:#62d9ff;--accent-strong:#d7f8ff;--accent-ink:#04131d;--cyan:#7de8d4;--cream:#fff0cf;--warm:#f4d48b;--radius:22px;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0}a{color:inherit;text-decoration:none}body.record-mode-active{overscroll-behavior:none;height:100dvh;overflow:hidden}button,textarea,input,select{font:inherit}button{border:0}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,.script-flow:focus-visible{outline-offset:2px;outline:2px solid #62d9ffc2}button svg{flex:none;width:18px;height:18px}button:disabled,button[disabled]{cursor:not-allowed;opacity:.46}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-page,.unlock-page,.legal-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) clamp(18px, 5vw, 64px) calc(env(safe-area-inset-bottom) + 32px);background:radial-gradient(circle at 18% -6%,#62d9ff29,#0000 25rem),radial-gradient(circle at 86% 9%,#f4d48b1f,#0000 26rem),radial-gradient(circle at 50% 48%,#7de8d412,#0000 31rem),linear-gradient(#101c28 0%,#071018 58%,#050a0f 100%)}.marketing-nav{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100%);min-height:58px;margin:0 auto;display:flex}.marketing-nav.compact{width:min(760px,100%)}.legal-page .marketing-nav.compact{width:min(860px,100%)}.brand-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.marketing-nav-actions{align-items:center;gap:8px;display:flex}.marketing-nav-actions button,.nav-link,.ghost-link{min-height:42px;color:var(--text);cursor:pointer;background:#ffffff12;border-radius:999px;padding:0 14px;font-size:13px;font-weight:850;transition:transform .17s,background .17s,box-shadow .17s,color .17s}.marketing-nav-actions button:hover,.nav-link:hover,.ghost-link:hover{background:#ffffff1b;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff1c}.marketing-nav-actions button:active,.nav-link:active,.ghost-link:active{transform:translateY(0)}.legal-footer{border-top:1px solid #ffffff12;width:min(1120px,100%);margin:clamp(34px,7vw,72px) auto 0;padding-top:18px}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.legal-footer a{min-height:36px;color:var(--subtle);border-radius:999px;align-items:center;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.legal-footer a:hover{color:var(--accent-strong)}.legal-footer-meta{color:var(--subtle);flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:10px;font-size:12px;font-weight:720;display:flex}.legal-footer-meta a{min-height:auto;color:inherit}.app-legal-footer{max-width:1180px;padding-bottom:calc(env(safe-area-inset-bottom) + 88px);margin-top:26px}.hero-section{gap:clamp(24px,6vw,42px);width:min(1120px,100%);margin:clamp(28px,6vw,70px) auto 0;display:grid}.hero-copy{align-content:center;gap:16px;animation:.62s both heroIn;display:grid}.eyebrow{width:fit-content;color:var(--accent-strong);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:900;display:inline-flex}.eyebrow svg{width:15px;height:15px}.hero-copy h1,.pricing-copy h2,.unlock-copy h1{max-width:760px;color:var(--text);margin:0;font-size:clamp(40px,11vw,86px);font-weight:950;line-height:.94}.hero-subtext,.pricing-copy p,.unlock-copy p{color:#fff7ecd1;max-width:650px;margin:0;font-size:clamp(16px,4vw,20px);font-weight:720;line-height:1.55}.hero-price-note{max-width:620px;color:var(--accent-strong);margin:0;font-size:13px;font-weight:840;line-height:1.4}.hero-trust-bar{background:#e2f4ff0b;border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.hero-trust-bar span{min-height:28px;color:var(--subtle);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.primary-link,.secondary-link{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 19px;font-size:15px;font-weight:920;display:inline-flex}.primary-link{background:linear-gradient(135deg, var(--accent-strong), var(--accent));color:var(--accent-ink);box-shadow:0 20px 62px #62d9ff2b}.secondary-link{color:var(--text);background:#e2f4ff14;border-color:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff0b}.primary-link,.secondary-link,.pricing-card,.feature-card,.phone-frame{transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s,scale .18s}.primary-link:hover{background:linear-gradient(135deg,#f3fdff,#79e2ff);transform:translateY(-2px);box-shadow:0 26px 72px #62d9ff40,0 0 0 1px #ffffff2e}.secondary-link:hover{background:#e2f4ff1d;border-color:#ffffff26;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff12,0 18px 48px #0003}.primary-link:active,.secondary-link:active{transform:translateY(0)}.phone-showcase{place-items:center;animation:.72s .12s both softReveal;display:grid;position:relative}.phone-glow{aspect-ratio:1;filter:blur(8px);opacity:.84;background:radial-gradient(circle,#62d9ff2e,#0000 58%),radial-gradient(circle at 70% 70%,#fff0cf1f,#0000 48%);border-radius:999px;width:min(390px,86vw);transition:opacity .22s,filter .22s,scale .22s;position:absolute}.phone-frame{aspect-ratio:9/16;width:min(310px,78vw);padding:calc(env(safe-area-inset-top) + 22px) 22px calc(env(safe-area-inset-bottom) + 22px);will-change:transform, scale;background:radial-gradient(circle at 50% 42%,#62d9ff24,#0000 13rem),radial-gradient(circle at 30% 0,#fff0cf14,#0000 10rem),linear-gradient(#13202d,#050a0f);border-radius:42px;animation:8s ease-in-out infinite floatPreview;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 120px #00000085,0 0 80px #62d9ff14}.phone-showcase:hover .phone-frame{scale:1.012;box-shadow:inset 0 0 0 1px #ffffff24,0 48px 132px #0000008f,0 0 98px #62d9ff1f}.phone-showcase:hover .phone-glow{opacity:1;filter:blur(9px);scale:1.035}.phone-status{opacity:.65;justify-content:space-between;display:flex}.phone-status span:first-child{background:#ffffff47;border-radius:999px;width:58px;height:5px}.phone-status span:last-child{background:var(--accent);border-radius:999px;width:26px;height:5px}.phone-rec-dot{top:calc(env(safe-area-inset-top) + 43px);min-height:28px;color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a0f8c;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;left:22px;box-shadow:inset 0 0 0 1px #ffffff14}.phone-rec-dot span{background:#ff6b5b;border-radius:999px;width:7px;height:7px;box-shadow:0 0 14px #ff6b5bbf}.phone-take-label{top:calc(env(safe-area-inset-top) + 43px);min-height:28px;color:var(--subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a0f6b;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;right:22px;box-shadow:inset 0 0 0 1px #fff1}.phone-progress-line{top:calc(env(safe-area-inset-top) + 82px);background:#ffffff1c;border-radius:999px;height:4px;position:absolute;left:22px;right:22px;overflow:hidden}.phone-progress-line span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--cream));width:48%;height:100%;display:block}.phone-script{text-align:center;align-content:center;gap:15px;height:calc(100% - 78px);display:grid}.phone-script p,.phone-script strong,.phone-script span{margin:0}.phone-script p{color:var(--accent-strong);font-size:18px;font-weight:900}.phone-script strong{color:var(--text);font-size:clamp(26px,9vw,34px);line-height:1.08}.phone-script span{color:var(--muted);font-size:14px;line-height:1.45}.phone-focus-line{pointer-events:none;background:radial-gradient(circle,#62d9ff14,#0000 70%);border-top:1px solid #62d9ff6b;border-bottom:1px solid #62d9ff33;height:86px;position:absolute;top:50%;left:18px;right:18px;transform:translateY(-50%)}.phone-controls{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070808c7;border-radius:24px;grid-template-columns:48px 1fr 1fr 48px;gap:8px;padding:8px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff17}.phone-controls span{min-height:42px;color:var(--text);background:#ffffff14;border-radius:16px;place-items:center;font-size:12px;font-weight:850;display:grid}.phone-controls span:first-child{background:linear-gradient(135deg, var(--accent-strong), var(--accent));color:var(--accent-ink)}.problem-section{gap:clamp(20px,5vw,34px);width:min(1080px,100%);margin:clamp(42px,8vw,86px) auto 0;display:grid}.problem-copy{gap:13px;display:grid}.problem-copy h2{max-width:740px;color:var(--text);margin:0;font-size:clamp(31px,6.4vw,54px);font-weight:930;line-height:1.03}.problem-copy p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:clamp(15px,3.5vw,18px);font-weight:690;line-height:1.58}.problem-grid{gap:9px;display:grid}.pain-card,.solution-card{background:#e2f4ff0a;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff0d,0 16px 54px #00000026}.pain-card{align-items:center;gap:10px;min-height:50px;padding:11px 13px;display:flex}.pain-card span{background:#ff6b5be6;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 16px #ff6b5b61}.pain-card p,.solution-card p{margin:0}.pain-card p{color:var(--muted);font-size:13px;font-weight:820}.solution-card{background:radial-gradient(circle at 86% 8%,#62d9ff29,#0000 13rem),linear-gradient(#e2f4ff18,#e2f4ff0c);align-items:center;gap:14px;min-height:104px;padding:clamp(18px,4vw,24px);display:flex}.solution-card svg{width:22px;height:22px;color:var(--accent-strong)}.solution-card p{color:var(--text);font-size:clamp(19px,4vw,27px);font-weight:920;line-height:1.16}.workflow-section{gap:18px;width:min(1120px,100%);margin:clamp(34px,6vw,68px) auto 0;display:grid}.workflow-section h2{max-width:760px;color:var(--text);margin:0;font-size:clamp(30px,7vw,54px);font-weight:930;line-height:1}.workflow-grid{gap:12px;display:grid}.workflow-card{background:linear-gradient(#e2f4ff16,#e2f4ff0b);border-radius:24px;gap:8px;min-height:154px;padding:18px;animation:.62s both softReveal;display:grid;box-shadow:inset 0 0 0 1px #ffffff13,0 22px 70px #00000038}.workflow-card:nth-child(2){animation-delay:80ms}.workflow-card:nth-child(3){animation-delay:.16s}.feature-card:hover,.pricing-card:hover{transform:translateY(-4px)}.workflow-card>span{color:var(--accent);font-size:12px;font-weight:920}.workflow-card h3,.workflow-card p{margin:0}.workflow-card h3{color:var(--text);font-size:21px;line-height:1.15}.workflow-card p{color:var(--muted);font-size:14px;font-weight:700;line-height:1.45}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:min(1120px,100%);margin:clamp(38px,7vw,76px) auto 0;display:grid}.feature-card{min-height:96px;color:var(--text);background:#e2f4ff0b;border-radius:20px;align-items:flex-start;gap:12px;padding:15px;animation:.62s both softReveal;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.feature-card.is-priority{background:radial-gradient(circle at 88% 0,#62d9ff24,#0000 11rem),linear-gradient(#e2f4ff19,#e2f4ff0c);min-height:168px;padding:clamp(18px,3vw,22px);box-shadow:inset 0 0 0 1px #62d9ff29,0 22px 72px #0000003d}.feature-card:hover{background:#e2f4ff11;box-shadow:inset 0 0 0 1px #62d9ff24,0 22px 66px #0000003b}.feature-card.is-priority:hover{box-shadow:inset 0 0 0 1px #62d9ff42,0 28px 86px #62d9ff17,0 26px 82px #00000047}.feature-card.is-priority svg{width:22px;height:22px}.feature-card.is-priority span{font-size:18px}.feature-card.is-priority small{font-size:13.5px}.feature-card svg{width:19px;height:19px;color:var(--accent-strong)}.feature-card span{font-size:14px;font-weight:850;line-height:1.25;display:block}.feature-card small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:690;line-height:1.4;display:block}.pricing-section{gap:20px;width:min(1180px,100%);margin:clamp(38px,7vw,78px) auto 0;display:grid}.pricing-copy{gap:12px;max-width:720px;display:grid}.pricing-copy h2{font-size:clamp(34px,7vw,54px)}.pricing-plans{align-items:stretch;gap:14px;display:grid}.pricing-card,.unlock-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff17,#ffffff0b);border-radius:30px;box-shadow:inset 0 0 0 1px #ffffff17,0 32px 100px #0000005c}.pricing-card{border-radius:24px;flex-direction:column;gap:11px;min-height:100%;padding:17px;display:flex}.pricing-card:hover{background:linear-gradient(#ffffff1d,#ffffff0d);box-shadow:inset 0 0 0 1px #ffffff21,0 34px 105px #0006}.pricing-card.is-featured{background:radial-gradient(circle at 78% -10%,#62d9ff40,#0000 10rem),linear-gradient(#e2f4ff25,#e2f4ff10);box-shadow:inset 0 0 0 1px #62d9ff57,0 26px 88px #62d9ff21,0 34px 110px #0000006b}.pricing-card.is-featured:hover{box-shadow:inset 0 0 0 1px #62d9ff7a,0 30px 96px #62d9ff2e,0 38px 120px #00000073}.pricing-card-top{display:block}.pricing-card-heading{align-content:start;gap:7px;display:grid}.pricing-badge,.pricing-meta{width:fit-content;min-height:28px;color:var(--accent-strong);letter-spacing:0;background:#62d9ff21;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.pricing-meta{color:var(--muted);background:#ffffff12}.pricing-card-top p,.pricing-card-top strong{margin:0}.pricing-card-top p{color:var(--muted);font-size:14px;font-weight:850}.pricing-card-top strong{font-size:clamp(28px,3.4vw,34px);font-weight:950;line-height:1;display:block}.pricing-price-note{color:var(--accent-strong);font-size:13px;font-weight:900;line-height:1.25;display:block}.pricing-card-copy{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.45}.pricing-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;font-weight:760;line-height:1.35;display:flex}.pricing-card li svg{width:16px;height:16px;color:var(--accent-strong);flex:none;margin-top:1px}.pricing-button,.unlock-submit{width:100%}.pricing-button{min-height:50px;margin-top:auto}.unlock-page,.legal-page{align-content:start;display:grid}.legal-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 12% 0,#62d9ff1c,#0000 17rem),linear-gradient(#ffffff16,#ffffff0a);border-radius:30px;gap:20px;width:min(860px,100%);margin:clamp(38px,8vw,84px) auto 0;padding:clamp(20px,5vw,40px);display:grid;box-shadow:inset 0 0 0 1px #ffffff17,0 32px 100px #0000005c}.legal-hero{gap:12px;display:grid}.legal-hero h1{margin:0;font-size:clamp(40px,10vw,66px);line-height:.98}.legal-hero p:not(.eyebrow),.legal-section p,.legal-replace-notice,.legal-important,.legal-important p{color:var(--muted);white-space:pre-line;margin:0;font-size:15px;font-weight:650;line-height:1.6}.legal-review-comment{display:none}.legal-hero p+p,.legal-section p+p,.legal-important p+p{margin-top:10px}.legal-important{color:var(--accent-strong);background:#62d9ff1c;border-radius:18px;padding:14px 16px;font-weight:820;box-shadow:inset 0 0 0 1px #62d9ff2e}.legal-important p{color:var(--accent-strong);font-weight:820}.legal-section-list{gap:12px;display:grid}.legal-section{border-top:1px solid #ffffff13;gap:7px;padding:14px 0;display:grid}.legal-section h2{color:var(--text);margin:0;font-size:18px;line-height:1.2}.legal-replace-notice{color:var(--text-soft);border-top:1px solid #ffffff13;padding-top:16px;font-weight:760}.unlock-panel{gap:20px;width:min(760px,100%);margin:clamp(42px,11vw,96px) auto 0;padding:clamp(20px,5vw,36px);display:grid}.unlock-copy{gap:13px;display:grid}.unlock-copy h1{font-size:clamp(40px,10vw,70px)}.checkout-summary-card{background:#fff1;border:1px solid #62d9ff29;border-radius:22px;gap:12px;padding:16px;display:grid}.checkout-summary-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-summary-top span,.checkout-status-box span{color:var(--accent-strong);font-size:12px;font-weight:920}.checkout-summary-top h2,.checkout-plan-price,.checkout-plan-note,.checkout-status-box p{margin:0}.checkout-summary-top h2{color:var(--text);font-size:24px;line-height:1.1}.checkout-summary-top strong{min-height:28px;color:var(--accent-strong);white-space:nowrap;background:#62d9ff21;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.checkout-plan-price{color:var(--text);font-size:30px;font-weight:950;line-height:1}.checkout-plan-note{color:var(--muted);font-size:13px;font-weight:820}.checkout-status-box{background:#0000002e;border-radius:16px;gap:5px;padding:12px;display:grid}.checkout-status-box p{color:var(--muted);font-size:13px;line-height:1.45}.checkout-status-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checkout-status-list li{min-height:30px;color:var(--muted);background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:820;display:inline-flex}.checkout-status-list svg{width:14px;height:14px;color:var(--accent-strong)}.issued-license-card{background:#fff1;border:1px solid #62d9ff29;border-radius:22px;gap:12px;padding:16px;display:grid}.issued-license-card span{color:var(--accent-strong);font-size:12px;font-weight:920}.issued-license-card h2,.issued-license-card p{margin:0}.issued-license-card h2{color:var(--text);margin-top:4px;font-size:24px;line-height:1.1}.issued-license-card p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.45}.issued-license-code{width:100%;color:var(--cream);overflow-wrap:anywhere;word-break:break-word;background:#00000038;border-radius:16px;padding:12px;font-size:12px;line-height:1.55;display:block}.issued-license-actions{flex-wrap:wrap;gap:10px;display:flex}.issued-license-actions .primary-link,.issued-license-actions .secondary-link{min-height:46px}.license-form{gap:10px;display:grid}.license-form label{color:var(--muted);font-size:13px;font-weight:860}.license-input-row{background:#00000047;border-radius:18px;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.license-input-row svg{color:var(--accent-strong)}.license-input-row input{width:100%;color:var(--text);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;outline:none;font-size:17px;font-weight:850}.license-message{color:var(--muted);margin:0;font-size:13px;font-weight:760}.demo-box{background:#ffffff0e;border-radius:22px;gap:14px;padding:16px;display:grid}.demo-box div{gap:5px;display:grid}.demo-box strong{color:var(--text);font-size:15px}.demo-box span{color:var(--muted);font-size:13px;line-height:1.4}.ghost-link{width:100%;color:var(--muted)}.marketing-nav .tagline{display:none}@media (width<=430px){.marketing-page,.unlock-page,.legal-page{padding-left:14px;padding-right:14px}.marketing-nav-actions button,.nav-link{padding:0 11px}.legal-panel{border-radius:24px}.legal-footer nav{justify-content:flex-start}.hero-actions>*,.demo-box .secondary-link{width:100%}.hero-section{gap:22px;margin-top:22px}.hero-copy{gap:13px}.hero-copy h1{font-size:clamp(34px,9.4vw,38px);line-height:1}.hero-subtext{font-size:15px;line-height:1.5}.hero-actions{gap:9px;margin-top:2px}.primary-link,.secondary-link{min-height:50px}.hero-price-note{font-size:12px}.hero-trust-bar{border-radius:22px;width:100%}.hero-trust-bar span{text-align:center;white-space:normal;flex:calc(50% - 7px);justify-content:center;font-size:11px}.phone-frame{border-radius:36px;width:min(270px,72vw)}.phone-script{gap:12px}.phone-script p{font-size:15px}.phone-script strong{font-size:clamp(24px,7.7vw,29px)}.phone-script span{font-size:12px}.phone-take-label{text-overflow:ellipsis;white-space:nowrap;max-width:124px;overflow:hidden}.problem-section{margin-top:44px}.problem-copy h2{font-size:clamp(29px,8.6vw,36px)}.problem-copy p:not(.eyebrow){font-size:14px}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pain-card{border-radius:16px;min-height:46px;padding:10px 11px}.pain-card p{font-size:12px;line-height:1.25}.solution-card{grid-column:1/-1;min-height:84px;padding:16px}.solution-card p{font-size:18px}.feature-grid{grid-template-columns:1fr;gap:10px;margin-top:44px}.feature-card{min-height:84px}.feature-card.is-priority{min-height:128px}.demo-notice{flex-direction:column;align-items:stretch}.demo-notice button{width:100%}}@media (width<=519px){.pricing-card.plan-lifetime{order:1}.pricing-card.plan-yearly{order:2}.pricing-card.plan-monthly{order:3}.pricing-card.plan-demo{order:4}}@media (width>=520px){.marketing-nav .tagline{display:block}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-grid,.builder-actions,.builder-output-title>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=860px){.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr);align-items:center;margin-top:clamp(30px,4.5vw,62px)}.hero-copy h1{max-width:690px;font-size:clamp(48px,5.9vw,66px);line-height:.98}.hero-subtext{max-width:610px;font-size:18px}.phone-showcase{justify-content:end}.problem-section{grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);align-items:center}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card{grid-column:1/-1}.feature-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.feature-card.is-priority{grid-column:span 4}.feature-card:not(.is-priority){grid-column:span 3}.pricing-copy{text-align:center;margin:0 auto}.pricing-copy p{margin-left:auto;margin-right:auto}.demo-box{grid-template-columns:1fr auto;align-items:center}}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes softReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes floatPreview{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width>=1040px){.pricing-plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 14% -4%,#62d9ff21,#0000 22rem),radial-gradient(circle at 90% 14%,#fff0cf14,#0000 23rem),linear-gradient(#101c28 0%,#071018 100%)}.app-shell.is-script{padding:calc(env(safe-area-inset-top) + 16px) 14px calc(env(safe-area-inset-bottom) + 108px)}.mobile-header{gap:16px;max-width:1180px;margin:0 auto 18px;display:grid}.header-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{object-fit:cover;border-radius:11px;width:42px;height:42px;box-shadow:0 18px 50px #62d9ff2e}.app-name,.tagline,.section-title p,.section-title span,.script-stats span,.drawer-title p,.drawer-title span{margin:0}.app-name{font-size:22px;font-weight:850;line-height:1.05}.tagline{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.25}.access-pill{white-space:nowrap;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:920;display:inline-flex}.access-pill.is-full{color:#b8fff9;background:#8bded721;box-shadow:inset 0 0 0 1px #8bded738}.access-pill.is-demo{color:var(--cream);background:#fff0cf1f;box-shadow:inset 0 0 0 1px #fff0cf33}.mode-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border-radius:999px;grid-template-columns:1fr 1fr;min-height:48px;padding:4px;display:grid}.mode-tabs button{color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;font-weight:800}.mode-tabs button.is-active{color:var(--text);background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff14}.script-mode{max-width:1180px;margin:0 auto}.script-column{gap:18px;padding-bottom:88px;display:grid}.script-compose,.script-section{border-radius:var(--radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff13,#ffffff09);padding:16px;box-shadow:0 24px 70px #00000047}.section-title{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.section-title p{color:var(--accent-strong);font-size:13px;font-weight:850}.section-title span{color:var(--subtle);font-size:12px;font-weight:720}.script-stats{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.script-stats span{min-height:32px;color:var(--muted);background:#00000038;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.script-stats svg{width:15px;height:15px;color:var(--cyan)}.script-input-wrap{position:relative}.demo-notice{color:var(--accent-strong);background:#62d9ff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:760;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #62d9ff29}.demo-notice button{min-height:34px;color:var(--text);cursor:pointer;background:#ffffff1f;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:880}.demo-limit-message{color:var(--cream);background:#fff0cf1a;border-radius:14px;margin:-3px 0 14px;padding:11px 13px;font-size:12px;font-weight:780;line-height:1.45;box-shadow:inset 0 0 0 1px #fff0cf29}.script-builder{gap:16px;display:grid}.builder-title{align-items:flex-start;display:grid}.builder-title div{gap:5px;display:grid}.builder-title small{width:fit-content;color:var(--cyan);background:#8bded71a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;line-height:1.2}.builder-grid{gap:10px;display:grid}.builder-field{gap:7px;display:grid}.builder-field span{color:var(--muted);font-size:12px;font-weight:850}.builder-field input,.builder-field select,.builder-field textarea{width:100%;color:var(--text);font:inherit;background:#00000047;border:0;border-radius:16px;outline:none;padding:13px 14px;font-size:14px;line-height:1.35;box-shadow:inset 0 0 0 1px #ffffff13}.builder-field textarea{resize:vertical;min-height:88px}.builder-field input::placeholder,.builder-field textarea::placeholder{color:#fff4df59}.builder-field select{cursor:pointer}.builder-actions,.builder-output-title>div:last-child{gap:10px;display:grid}.builder-actions button,.builder-output-title button,.builder-lock-cta{min-height:48px}.builder-actions button,.builder-output-title button{width:100%}.builder-output{background:#0000003d;border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.builder-output-title{gap:10px;display:grid}.builder-output-title p{color:var(--accent-strong);margin:0;font-size:13px;font-weight:900}.builder-output-title button{color:var(--text);cursor:pointer;background:#fff1;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.builder-output-title button:disabled,.builder-actions button:disabled{cursor:not-allowed;opacity:.45}.builder-output pre,.builder-empty{white-space:pre-wrap;color:var(--text);margin:0;font-family:inherit;font-size:15px;font-weight:650;line-height:1.55}.builder-empty{color:var(--subtle)}.builder-mode-tabs{background:#00000029;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.builder-mode-tabs button{min-width:0;min-height:62px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-content:center;gap:4px;padding:10px 12px;display:grid}.builder-mode-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:920;overflow:hidden}.builder-mode-tabs span,.builder-mode-note{color:var(--subtle);font-size:11px;font-weight:760;line-height:1.35}.builder-mode-note{background:#62d9ff14;border-radius:14px;margin:-4px 0 0;padding:9px 11px}.builder-mode-note.is-ai{background:#fff0cf1f}.builder-details{background:#00000029;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff0f}.builder-details summary{min-height:46px;color:var(--text);cursor:pointer;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:flex}.builder-details[open]{padding-bottom:12px}.builder-details[open]>.builder-grid{margin-inline:12px}.builder-field.is-compact textarea{min-height:72px}.builder-loading{color:var(--subtle);background:#1267ff1a;border-radius:18px;gap:7px;padding:12px;display:grid}.builder-loading span{padding-left:18px;font-size:12px;font-weight:850;position:relative}.builder-loading span:before{content:"";background:#ffffff38;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.builder-loading span.is-active:before{background:var(--accent-strong);box-shadow:0 0 18px #62d9ff70}.builder-status{border-radius:16px;gap:4px;padding:11px 12px;font-size:12px;font-weight:820;line-height:1.45;display:grid}.builder-output-title>div:first-child{gap:4px;display:grid}.builder-output-title>div:first-child span{color:var(--subtle);font-size:12px;font-weight:760;line-height:1.4}.builder-output-title button.is-primary-output{color:var(--accent-strong);background:#1267ff29}.builder-result{gap:12px;display:grid}.builder-result h3{color:var(--text);margin:0;font-size:18px;line-height:1.2}.builder-script-sections{gap:8px;display:grid}.builder-script-sections article{background:#ffffff0e;border-radius:14px;gap:4px;padding:10px 11px;display:grid}.builder-script-sections span{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:920}.builder-script-sections p{color:var(--text);margin:0;font-size:14px;font-weight:650;line-height:1.5}.builder-hooks{background:#ffffff0e;border-radius:14px}.builder-hooks summary{min-height:40px;color:var(--text);cursor:pointer;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:flex}.builder-hooks ol{color:var(--text);gap:8px;margin:0;padding:0 11px 11px 28px;font-size:13px;line-height:1.45;display:grid}.builder-output-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.builder-output-actions button{min-height:42px;color:var(--text);cursor:pointer;background:#ffffff12;border-radius:14px;font-size:12px;font-weight:850}.builder-output-actions button:disabled{cursor:not-allowed;opacity:.45}.builder-locked{background:radial-gradient(circle at 12% 0,#62d9ff1f,#0000 12rem),linear-gradient(#ffffff13,#ffffff09);gap:14px}.builder-lock-icon{width:46px;height:46px;color:var(--accent-strong);background:#62d9ff1f;border-radius:16px;place-items:center;display:grid}.builder-locked p,.builder-locked h2,.builder-locked span{margin:0}.builder-locked p{color:var(--accent-strong);font-size:13px;font-weight:900}.builder-locked h2{color:var(--text);margin-top:6px;font-size:24px;line-height:1.05}.builder-locked span{color:var(--muted);margin-top:8px;font-size:14px;font-weight:680;line-height:1.45;display:block}.reference-mode{gap:14px;display:grid}.reference-locked{background:radial-gradient(circle at 12% 0,#7de8d41f,#0000 12rem),linear-gradient(#ffffff13,#ffffff09)}.reference-title{align-items:start}.reference-title div{gap:5px;display:grid}.reference-title small{width:fit-content;color:var(--accent-strong);background:#62d9ff1a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;line-height:1.25}.reference-empty,.reference-file-preview{background:#00000038;border-radius:20px;gap:10px;min-height:128px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.reference-empty{text-align:center;place-items:center}.reference-empty svg{color:var(--accent-strong)}.reference-empty strong,.reference-file-preview strong{color:var(--text);font-size:14px;line-height:1.25}.reference-empty span,.reference-file-preview small{color:var(--subtle);font-size:12px;font-weight:720;line-height:1.35}.reference-file-preview{grid-template-columns:96px minmax(0,1fr);align-items:center}.reference-file-preview>div:last-child{gap:5px;min-width:0;display:grid}.reference-file-preview span{color:var(--accent-strong);font-size:12px;font-weight:850}.reference-file-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-file-thumb{aspect-ratio:1;background:#ffffff0e;border-radius:18px;width:96px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.reference-file-thumb img{object-fit:cover;width:100%;height:100%;display:block}.reference-media img,.reference-media video{object-fit:contain;background:radial-gradient(circle at 50% 45%,#62d9ff0e,#0000 18rem),#050a0f;width:100%;height:100%;display:block}.reference-video-thumb{height:100%;color:var(--accent-strong);text-align:center;place-items:center;gap:6px;font-size:11px;font-weight:850;display:grid}.reference-upload-actions,.reference-control-row,.reference-type-grid,.reference-layout-grid,.drawer-reference-layout{gap:10px;display:grid}.reference-upload-actions,.reference-control-row,.reference-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-layout-grid,.drawer-reference-layout{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-upload-actions button,.reference-control-row button,.reference-type-grid button,.reference-layout-grid button,.drawer-reference-layout button,.reference-video-controls button{min-width:0;min-height:46px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:840;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.reference-control-row button.is-active,.reference-type-grid button.is-active,.reference-layout-grid button.is-active,.drawer-reference-layout button.is-active{color:var(--accent-strong);background:#62d9ff26;box-shadow:inset 0 0 0 1px #62d9ff4d}.reference-layout-section{gap:8px;display:grid}.reference-layout-section>span,.reference-opacity>span{color:var(--muted);font-size:12px;font-weight:850}.reference-opacity{background:#0000002e;border-radius:16px;gap:9px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.reference-opacity input{width:100%;accent-color:var(--accent)}.reference-speed-control{background:#0000002e;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.reference-speed-control>div:first-child{gap:3px;display:grid}.reference-speed-control span{color:var(--muted);font-size:12px;font-weight:850}.reference-speed-control small{color:var(--subtle);font-size:11px;font-weight:720;line-height:1.35}.reference-speed-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.reference-speed-options button{min-height:36px;color:var(--muted);cursor:pointer;background:#ffffff0e;border-radius:999px;padding:0 6px;font-size:11px;font-weight:900;transition:transform .16s,background .16s,color .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #fff1}.reference-speed-options button:hover{color:var(--text);background:#ffffff16;transform:translateY(-1px)}.reference-speed-options button.is-active{color:var(--accent-strong);background:#62d9ff29;box-shadow:inset 0 0 0 1px #62d9ff57,0 10px 24px #1888ab24}.reference-speed-control.is-compact{gap:8px;padding:10px}.reference-speed-control.is-compact small{display:none}.reference-speed-control.is-compact .reference-speed-options{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-speed-control.is-compact .reference-speed-options button{min-height:34px}.script-input-wrap textarea{resize:vertical;width:100%;min-height:min(50dvh,430px);color:var(--text);background:#0000005c;border:0;border-radius:18px;outline:none;padding:18px;font-size:17px;line-height:1.58;box-shadow:inset 0 0 0 1px #ffffff14}.script-input-wrap textarea::placeholder{color:#fff4df61}.script-input-wrap textarea[readonly]{color:#fff4dfc7}.script-limit-counter{min-height:26px;color:var(--subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a0fa3;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:820;display:inline-flex;position:absolute;bottom:12px;right:14px}.empty-state{color:var(--subtle);pointer-events:none;font-size:16px;position:absolute;inset:18px auto auto 18px}.template-list{gap:10px;display:grid}.template-card{width:100%;min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:#00000038;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.template-card span{gap:5px;display:grid}.template-card strong{font-size:15px}.template-card small{color:var(--muted);line-height:1.3}.template-card svg{color:var(--accent-strong)}.template-card:disabled{box-shadow:inset 0 0 0 1px #ffffff0d}.access-card{background:#0000002e;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.access-card button{min-height:38px;color:var(--muted);cursor:pointer;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:840;display:inline-flex}.settings-list{gap:10px;display:grid}.mobile-stepper{background:#0003;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px 8px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.mobile-stepper>span{color:var(--muted);font-size:13px;font-weight:820}.mobile-stepper>div{grid-template-columns:44px minmax(58px,auto) 44px;align-items:center;display:grid}.mobile-stepper button,.record-mini-stepper button,.record-icon-button{color:#f8fbff;cursor:pointer;background:#ffffff12;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.mobile-stepper strong{text-align:center;font-size:14px}.quick-toggles,.drawer-toggle-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.toggle-pill{min-height:50px;color:var(--muted);cursor:pointer;background:#ffffff0f;border-radius:17px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:820;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.toggle-pill.is-active{color:var(--accent-strong);background:#62d9ff29;box-shadow:inset 0 0 0 1px #62d9ff57}.script-file-actions,.drawer-file-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.script-file-actions button,.drawer-file-actions button{min-height:48px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:820;display:inline-flex}.sticky-start{z-index:20;padding:12px 14px calc(env(safe-area-inset-bottom) + 12px);background:linear-gradient(#0000,#071018c7 18%,#071018f5);position:fixed;bottom:0;left:0;right:0}.start-recording-button{background:linear-gradient(135deg, var(--accent-strong), var(--accent));width:min(100%,520px);min-height:58px;color:var(--accent-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0 auto;font-size:16px;font-weight:900;display:flex;box-shadow:0 24px 70px #62d9ff33}.desktop-preview-shell{display:none}.desktop-preview-frame{background:#050a0f;border-radius:28px;min-height:520px;overflow:hidden;box-shadow:0 30px 80px #00000061}.desktop-preview-copy{margin-bottom:18px}.desktop-preview-copy p,.desktop-preview-copy h1,.desktop-preview-copy span{margin:0}.desktop-preview-copy p{color:var(--accent-strong);font-size:13px;font-weight:820}.desktop-preview-copy h1{max-width:520px;margin-top:8px;font-size:clamp(34px,5vw,64px);font-weight:900;line-height:.96}.desktop-preview-copy span{color:var(--muted);margin-top:14px;line-height:1.5;display:block}.reference-stage{background:#050a0f;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.reference-layout-side{grid-template-columns:minmax(180px,.72fr) minmax(0,1fr)}.reference-layout-stack{grid-template-rows:minmax(132px,30%) minmax(0,1fr)}.reference-layout-widescreen{grid-template-rows:minmax(150px,min(42dvh,56.25vw)) minmax(0,1fr)}.reference-layout-background{grid-template:1fr/1fr}.reference-prompter-slot{z-index:2;min-width:0;min-height:0;position:relative}.reference-prompter-slot .teleprompter-window{height:100%}.reference-media{z-index:2;background:radial-gradient(circle at 50% 30%,#62d9ff14,#0000 18rem),#071018;min-width:0;min-height:0;position:relative;overflow:hidden}.reference-layout-side .reference-media{border-right:1px solid #ffffff13}.reference-layout-stack .reference-media,.reference-layout-widescreen .reference-media{border-bottom:1px solid #ffffff13}.reference-layout-background .reference-media{z-index:1;opacity:var(--reference-opacity,.24);pointer-events:none;filter:saturate(.92)contrast(.96);position:absolute;inset:0}.reference-layout-background .teleprompter-window{background:radial-gradient(circle at 50% 44%,#62d9ff14,#0000 23rem),linear-gradient(#050a0fbd,#050a0fdb)}.reference-media-label{width:fit-content;max-width:calc(100% - 24px);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a0f9e;border-radius:14px;gap:2px;padding:8px 10px;display:grid;position:absolute;top:12px;left:12px;right:12px;box-shadow:inset 0 0 0 1px #ffffff14}.reference-media-label span{color:var(--accent-strong);font-size:10px;font-weight:900}.reference-media-label strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.reference-video-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a0fa8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:inset 0 0 0 1px #ffffff14}.reference-video-controls button{background:#ffffff14;border-radius:13px;min-height:38px}.reference-video-controls.is-compact button span{display:none}.reference-variant-record .reference-video-controls{left:auto;right:calc(env(safe-area-inset-right) + 12px);top:calc(env(safe-area-inset-top) + 12px);opacity:.68;background:#050a0f6b;border-radius:999px;grid-template-columns:repeat(3,38px);gap:6px;width:auto;padding:6px;transition:opacity .18s,transform .18s,background .18s;bottom:auto}.reference-variant-record .reference-video-controls:hover,.reference-variant-record .reference-video-controls:focus-within{opacity:1;background:#050a0fad;transform:translateY(-1px)}.reference-variant-record .reference-video-controls button{border-radius:999px;width:38px;min-height:38px;padding:0}.reference-variant-record .reference-video-controls button span{display:none}.reference-variant-record .reference-video-controls svg{width:17px;height:17px}.reference-variant-record .reference-media-label{opacity:.7;border-radius:999px;max-width:min(250px,100% - 154px);padding:6px 9px;right:auto}.reference-variant-record .reference-media-label span{display:none}.reference-variant-record .reference-media-label strong{font-size:11px}.reference-variant-record{width:100%;height:100dvh}.teleprompter-window{background:radial-gradient(circle at 50% 44%,#62d9ff1a,#0000 23rem),linear-gradient(#0b1520,#050a0f);height:100%;min-height:0;position:relative;overflow:hidden}.preview-meter{z-index:7;color:var(--text);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:13px;font-weight:820;display:grid;position:absolute;top:18px;left:20px;right:20px}.progress-track,.record-progress{background:#ffffff1f;border-radius:999px;height:4px;overflow:hidden}.progress-track span,.record-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;display:block}.record-progress{z-index:9;top:calc(env(safe-area-inset-top) + 12px);opacity:.42;position:absolute;left:30px;right:30px}.script-flow{z-index:2;scrollbar-width:none;height:100%;color:var(--text);text-align:center;line-height:1.42;font-size:var(--teleprompter-font-size,48px);text-shadow:0 2px 30px #000000d1;scroll-behavior:auto;overflow-wrap:break-word;padding:54px clamp(22px,7vw,92px) 40px;font-weight:820;position:relative;overflow-y:auto}.script-flow::-webkit-scrollbar{width:0;height:0}.script-flow p{max-width:900px;margin:0 auto .72em}.read-spacer{height:42%;min-height:110px}.prompt-empty{color:var(--subtle)}.is-mirrored .script-flow{transform:scaleX(-1)}.teleprompter-window:before,.teleprompter-window:after{content:"";z-index:1;pointer-events:none;height:28%;position:absolute;left:0;right:0}.teleprompter-window:before{background:linear-gradient(#020303e0,#02030300);top:0}.teleprompter-window:after{background:linear-gradient(#02030300,#020303eb);bottom:0}.focus-band{z-index:5;pointer-events:none;background:radial-gradient(circle,#62d9ff14,#0000 70%);border-top:1px solid #62d9ff7a;border-bottom:1px solid #62d9ff47;height:128px;display:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.has-focus-line .focus-band{display:block}.safe-frame{z-index:5;inset:calc(env(safe-area-inset-top) + 52px) 24px calc(env(safe-area-inset-bottom) + 168px);pointer-events:none;border:1px dashed #ffffff29;border-radius:24px;display:none;position:absolute}.has-safe-zone .safe-frame{display:block}.countdown-overlay{z-index:30;color:var(--accent-strong);background:#000000b8;place-items:center;font-size:clamp(82px,30vw,230px);font-weight:950;line-height:1;display:grid;position:absolute;inset:0}.record-mode{z-index:50;background:radial-gradient(circle at 50% 42%,#62d9ff14,#0000 26rem),#050a0f;height:100dvh;position:fixed;inset:0;overflow:hidden}.record-surface{width:100%;height:100dvh}.record-surface .script-flow{padding:calc(env(safe-area-inset-top) + 34px) clamp(28px, 8vw, 96px) calc(env(safe-area-inset-bottom) + 238px);line-height:1.45}.record-surface .read-spacer{height:45%;min-height:180px}.record-control-bar{z-index:70;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 10px);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f8fbff;background:#070808b8;border-radius:26px;grid-template-columns:1.2fr 1fr 1fr 48px 48px .95fr;align-items:center;gap:7px;padding:8px;display:grid;position:fixed;box-shadow:inset 0 0 0 1px #ffffff17,0 22px 70px #0000009e}.record-play,.record-exit{cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:13px;font-weight:900;display:inline-flex}.record-play{background:linear-gradient(135deg, var(--accent-strong), var(--accent));color:#fff}.record-exit{color:#f8fbff;background:#ffffff14}.record-mini-stepper{background:#ffffff1c;border-radius:18px;grid-template-columns:1fr 32px 36px 32px;align-items:center;gap:2px;min-height:48px;padding:0 5px 0 9px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.record-mini-stepper span{color:#f8fbffc7;font-size:11px;font-weight:850}.record-mini-stepper button{color:#f8fbffe0;background:0 0;border-radius:13px;width:32px;height:38px}.record-mini-stepper strong{color:#fff;text-align:center;font-size:12px;font-weight:920}.record-icon-button{border-radius:18px;width:48px;height:48px}.record-voiceover-panel{z-index:68;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 82px);color:#f8fbff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070808c2;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:12px;max-width:760px;margin:0 auto;padding:10px 12px;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 60px #00000094}.record-voiceover-copy{gap:2px;min-width:0;display:grid}.record-voiceover-copy strong{font-size:12px;font-weight:900}.record-voiceover-copy span{color:#f8fbffb8;font-size:11px;font-weight:760;line-height:1.25}.record-voiceover-copy span.is-error{color:#ffb4b4}.record-permission-hint{color:#dffdf7c7;align-items:flex-start;gap:6px;margin-top:5px;display:flex}.record-permission-hint svg{color:#7de8d4;flex:none;width:13px;height:13px;margin-top:1px}.record-capcut-steps{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.record-capcut-steps span{color:#f8fbffbd;white-space:nowrap;background:#7de8d41a;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:10px;font-weight:880;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #7de8d41f}.record-capcut-steps span.is-ready{color:#dffdf7;background:#7de8d42e}.record-capcut-steps svg{width:11px;height:11px}.record-voiceover-filename{text-overflow:ellipsis;white-space:nowrap;max-width:min(62vw,430px);margin-top:3px;overflow:hidden}.record-media-preview{width:min(260px,100%);margin-top:6px}.record-media-preview audio,.record-media-preview video{background:#0006;border-radius:12px;width:100%;display:block}.record-media-preview video{object-fit:contain;max-height:120px}.record-voiceover-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;max-width:360px;display:flex}.record-voiceover-actions button,.record-voiceover-actions a{color:#f8fbff;background:#ffffff1f;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff17}.record-voiceover-actions button.is-recording{color:#fff;background:#e84444e6}.record-voiceover-actions button:disabled{opacity:.58;cursor:wait}.record-share-fallback{color:#f8fbff94;max-width:120px;font-size:10px;font-weight:820;line-height:1.2}.record-voiceover-actions svg{width:16px;height:16px}.drawer-trigger{color:#8fc3ff}.record-drawer{z-index:65;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 82px);color:#f8fbff;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);opacity:0;pointer-events:none;background:#0a0b0bd1;border-radius:26px;padding:12px;transition:transform .18s,opacity .18s;position:fixed;transform:translateY(18px);box-shadow:inset 0 0 0 1px #ffffff17,0 24px 80px #000000b3}.record-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.drawer-handle{width:100%;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.drawer-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.drawer-title p{color:var(--text);font-size:15px;font-weight:900}.drawer-title span{color:var(--subtle);font-size:12px}.drawer-access-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.drawer-access-actions span{color:var(--muted);font-size:12px;font-weight:850}.drawer-access-actions button{min-height:40px;color:var(--text);cursor:pointer;background:#ffffff12;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:840;display:inline-flex}.drawer-reference-block{border-top:1px solid #ffffff14;gap:10px;margin-top:12px;padding-top:12px;display:grid}.drawer-reference-title{gap:3px;display:grid}.drawer-reference-title span{color:var(--text);font-size:13px;font-weight:900}.drawer-reference-title small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.drawer-reference-block .toggle-pill{margin-top:0}.drawer-reference-block .reference-video-controls{opacity:1;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;position:static;inset:auto;transform:none}.drawer-reference-block .reference-video-controls button{width:auto;min-height:40px;padding:0 10px}.drawer-reference-block .reference-video-controls button span{display:inline}@media (width<=520px){.mobile-header .tagline{display:none}.mode-tabs button{font-size:14px}.section-title{flex-direction:column;align-items:flex-start;gap:4px}.record-control-bar{grid-template-rows:48px 48px;grid-template-columns:minmax(0,1fr) 48px 48px 66px}.record-play{grid-area:1/1}.reset-button{grid-area:1/2}.drawer-trigger{grid-area:1/3}.record-exit{grid-area:1/4}.record-exit span,.record-play span{display:none}.record-mini-stepper{grid-row:2;min-width:0}.record-mini-stepper:first-of-type{grid-column:1/3}.record-mini-stepper:nth-of-type(2){grid-column:3/5}.record-mini-stepper span{display:none}.record-mini-stepper{grid-template-columns:34px 1fr 34px;padding:0 4px}.record-mini-stepper button{width:34px}.record-mini-stepper strong{font-size:12px}.record-drawer{bottom:calc(env(safe-area-inset-bottom) + 132px)}.record-drawer .toggle-pill{gap:6px;font-size:12px}.reference-type-grid,.reference-layout-grid,.drawer-reference-layout{gap:7px}.reference-layout-grid button,.drawer-reference-layout button{min-height:42px;padding:0 6px;font-size:11px}.reference-layout-grid button svg,.drawer-reference-layout button svg{display:none}}@media (width<=700px){.reference-variant-record.reference-layout-side,.reference-variant-record.reference-layout-stack{grid-template-rows:minmax(104px,24dvh) minmax(0,1fr);grid-template-columns:1fr}.reference-variant-record.reference-layout-widescreen{grid-template-rows:minmax(180px,min(42dvh,56.25vw)) minmax(0,1fr);grid-template-columns:1fr}.reference-variant-record.reference-layout-side .reference-media{border-bottom:1px solid #ffffff13;border-right:0}.reference-variant-record .reference-media-label{max-width:min(210px,100% - 144px);padding:6px 8px;top:10px;left:10px}.reference-variant-record .reference-video-controls{left:auto;right:calc(env(safe-area-inset-right) + 10px);top:calc(env(safe-area-inset-top) + 10px);grid-template-columns:repeat(3,36px);padding:5px;bottom:auto}.reference-variant-record .reference-video-controls button{width:36px;min-height:36px}}@media (width<=380px){.record-surface .script-flow{font-size:min(var(--teleprompter-font-size,48px), 46px);padding-left:22px;padding-right:22px}}@media (width>=780px){.app-shell.is-script{padding:calc(env(safe-area-inset-top) + 24px) 24px calc(env(safe-area-inset-bottom) + 24px)}.mobile-header{grid-template-columns:1fr 320px;align-items:center}.script-mode{grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:22px;min-height:calc(100dvh - 118px);display:grid}.script-column{align-content:start}.builder-title{grid-template-columns:1fr auto;align-items:start}.builder-output-title{grid-template-columns:1fr;align-items:start}.script-input-wrap textarea{min-height:420px}.desktop-preview-shell{align-content:start;min-width:0;display:grid}.desktop-preview-frame{height:calc(100dvh - 300px);min-height:460px}.sticky-start{background:0 0;grid-column:1;padding:0;position:static}.start-recording-button{width:100%}.record-control-bar{grid-template-columns:150px 1fr 1fr 54px 54px 120px;gap:10px;width:min(980px,100vw - 36px);padding:10px;left:50%;right:auto;transform:translate(-50%)}.record-drawer{width:min(620px,100vw - 36px);left:50%;right:auto;transform:translate(-50%,18px)}.record-drawer.is-open{transform:translate(-50%)}.record-surface .script-flow{padding:calc(env(safe-area-inset-top) + 42px) clamp(72px, 14vw, 220px) calc(env(safe-area-inset-bottom) + 180px)}.safe-frame{inset:calc(env(safe-area-inset-top) + 56px) 7vw calc(env(safe-area-inset-bottom) + 148px)}}@media (width>=1180px){.script-mode{grid-template-columns:minmax(370px,450px) minmax(0,1fr);gap:28px}.desktop-preview-frame{min-height:560px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8f5;--bg-2:#eef4f1;--surface:#fff;--surface-strong:#f9fbf8;--glass:#ffffffc2;--line:#0a17221a;--line-strong:#0a17222e;--text:#07111d;--muted:#536173;--subtle:#7d8997;--accent:#1267ff;--accent-strong:#0a4fe3;--accent-soft:#e7f0ff;--accent-ink:#fff;--cyan:#10b8a6;--lime:#a9e934;--danger:#dd3b4a;--radius:20px;--radius-sm:12px;--shadow-soft:0 18px 55px #1522341c;--shadow-lift:0 26px 80px #0b22442b;--max-page:1180px}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--text);overflow-x:hidden}.landing-page{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 18px) clamp(16px, 4vw, 48px) calc(env(safe-area-inset-bottom) + 34px);background:linear-gradient(115deg,#1267ff14,#0000 34%),radial-gradient(circle at 86% 6%,#10b8a621,#0000 24rem),linear-gradient(#fbfcf8 0%,#f4f8f4 48%,#eef5f8 100%)}.landing-page .marketing-nav{width:min(var(--max-page), 100%)}.landing-nav{top:calc(env(safe-area-inset-top) + 10px);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffc;border:1px solid #0a172214;border-radius:24px;min-height:64px;padding:10px;position:sticky;box-shadow:0 18px 48px #182a3e14}.brand-lockup{align-items:center}.brand-mark{box-shadow:0 11px 30px #1267ff47}.app-name{color:var(--text);font-weight:920}.tagline{color:var(--muted)}.landing-nav-links{align-items:center;gap:4px;display:flex}.landing-nav-links button,.landing-page .marketing-nav-actions button{color:#263445;cursor:pointer;background:0 0;border-radius:999px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.landing-nav-links button:hover,.landing-page .marketing-nav-actions button:hover{color:var(--accent-strong);box-shadow:none;background:#1267ff14;transform:translateY(-1px)}.landing-page .marketing-nav-actions .nav-primary{background:var(--accent);color:#fff;box-shadow:0 14px 28px #1267ff3d}.nav-primary-label-short{display:none}.landing-page .marketing-nav-actions .nav-primary:hover{color:#fff;background:#0757e9}.landing-page .primary-link,.landing-page .secondary-link,.final-cta .primary-link{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-size:14px;font-weight:900;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.landing-page .secondary-link{color:#172232;background:#ffffffc7;border:1px solid #0a17221f;box-shadow:0 12px 28px #0f1f3014}.landing-page .secondary-link:hover{background:#fff;border-color:#1267ff3b;transform:translateY(-2px)}.landing-hero{width:min(var(--max-page), 100%);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(32px,6vw,76px);margin:clamp(28px,5vw,58px) auto 0;display:grid}.landing-hero .hero-copy{gap:20px}.landing-hero h1{color:#07111d;letter-spacing:0;max-width:610px;margin:0;font-size:clamp(44px,6.2vw,76px);font-weight:950;line-height:.96}.hero-subtext{color:#445264;max-width:650px;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero-price-note{color:#5d6976;margin:0;font-size:14px;font-weight:780}.hero-trust-bar{flex-wrap:wrap;gap:10px;margin-top:10px;display:none}.hero-trust-bar span{color:#425162;background:#ffffffbd;border:1px solid #0a172214;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex}.creator-phone{perspective:1200px;place-items:center;min-height:clamp(280px,40vw,410px);display:grid;position:relative}.creator-phone:before{content:"";filter:blur(10px);background:radial-gradient(circle at 72% 28%,#a9e9342e,#0000 22%),radial-gradient(circle at 28% 72%,#1267ff38,#0000 30%),#ffffff8a;border-radius:48px;position:absolute;inset:11% 2% 4% 13%}.creator-phone .phone-frame{aspect-ratio:16/9;color:#fff;background:#070b11;border:9px solid #070b11;border-radius:46px;width:min(100%,620px);padding:16px;animation:6.5s ease-in-out infinite phoneFloat;position:relative;overflow:hidden;transform:rotateY(-8deg)rotateX(4deg);box-shadow:0 34px 90px #08152447,inset 0 0 0 1px #ffffff21}.creator-phone .phone-frame:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff38,#0000 22% 62%,#ffffff14);border-radius:36px;position:absolute;inset:0}.phone-status-row,.demo-phone-bar{z-index:2;align-items:center;gap:8px;margin-bottom:10px;display:flex;position:relative;overflow:hidden}.phone-status-row span,.demo-phone-bar span{white-space:nowrap;color:#ffffffc2;background:#ffffff12;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.phone-status-row .status-live,.demo-phone-bar .status-live{color:#d9ff70;background:#a9e93424;margin-left:auto}.status-rec{color:#fff!important}.status-rec span{background:#ff3451;border-radius:50%;width:7px;height:7px;min-height:0;margin-right:6px;padding:0;animation:1.8s ease-in-out infinite recPulse}.phone-content-grid{z-index:1;grid-template-columns:.92fr 1.08fr;gap:12px;height:calc(100% - 38px);display:grid;position:relative}.phone-script-panel{background:linear-gradient(#ffffff14,#0000 42%),#090d13;border-radius:26px;align-content:center;gap:10px;min-width:0;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden}.phone-script-panel:before{content:"";pointer-events:none;background:linear-gradient(#090d13 0%,#0000 22% 72%,#090d13 100%);position:absolute;inset:0}.phone-script-panel span,.phone-script-panel p,.phone-script-panel strong{z-index:1;position:relative}.phone-script-panel span{color:var(--lime);font-size:12px;font-weight:900}.phone-script-panel strong{color:#fff;font-size:clamp(17px,2vw,25px);font-weight:880;line-height:1.16;display:block}.phone-script-panel p{color:#ffffffd1;margin:0;font-size:clamp(13px,1.35vw,17px);line-height:1.45}.phone-focus-line{z-index:3;background:linear-gradient(90deg,#0000,#a9e934e0,#0000);height:2px;position:absolute;top:52%;left:18px;right:18px;box-shadow:0 0 20px #a9e93457}.phone-progress-line{z-index:1;background:#ffffff1f;border-radius:999px;width:74%;height:4px;position:relative;overflow:hidden}.phone-progress-line span{border-radius:inherit;background:linear-gradient(90deg,#1267ff,#10b8a6);width:48%;height:100%;animation:5s ease-in-out infinite scriptProgress;display:block}.section-shell{width:min(var(--max-page), 100%);margin:clamp(72px,10vw,118px) auto 0}.section-heading{text-align:center;gap:12px;max-width:760px;margin:0 auto clamp(28px,5vw,48px);display:grid}.section-heading span{color:var(--accent);font-size:13px;font-weight:900}.section-heading h2,.final-cta h2{color:#07111d;letter-spacing:0;margin:0;font-size:clamp(31px,4.8vw,56px);font-weight:940;line-height:1.04}.section-heading p,.final-cta p{color:#526173;margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.55}.problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pain-card,.feature-card,.comparison-card,.pricing-card,.trust-item,.solution-step{background:#ffffffc7;border:1px solid #0a172217;box-shadow:0 18px 44px #16273d12}.pain-card{border-radius:20px;align-content:start;gap:16px;min-height:210px;padding:24px;transition:transform .18s,box-shadow .18s;display:grid}.pain-card:hover,.feature-card:hover,.pricing-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.visual-chip{width:46px;height:46px;color:var(--accent);background:#f1f6ff;border-radius:16px;place-items:center;display:grid}.visual-chip svg{width:22px;height:22px}.pain-card h3,.feature-card h3,.solution-step h3,.comparison-card h3{color:#111b28;margin:0;font-size:17px;font-weight:910;line-height:1.25}.pain-card p,.feature-card p,.solution-step p{color:#586678;margin:0;font-size:14px;line-height:1.5}.creator-voice-section{gap:0;display:grid}.creator-voice-shell{background:linear-gradient(135deg,#fffffff0,#eff7ffbd),linear-gradient(#ffffffe6,#f8fbffdb);border:1px solid #0a172214;border-radius:32px;gap:18px;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 26px 84px #142a441c}.creator-voice-header{max-width:760px;margin:0}.creator-voice-header h2{font-size:clamp(31px,5.2vw,48px);line-height:1}.creator-voice-header p{max-width:680px}.creator-voice-tab-list{scrollbar-width:none;background:#ffffffa3;border:1px solid #0a172214;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:6px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffffd1}.creator-voice-tab-list::-webkit-scrollbar{display:none}.creator-voice-tab{color:#526173;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:880;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.creator-voice-tab span{color:#8794a4;font-size:11px;font-weight:920}.creator-voice-tab:hover{background:#1267ff0f;transform:translateY(-1px)}.creator-voice-tab:focus-visible{outline-offset:2px;outline:3px solid #1267ff3d}.creator-voice-tab.is-active{color:#0d1b2a;background:#fff;border-color:#1267ff29;box-shadow:0 12px 28px #1267ff1f}.creator-voice-panel{background:linear-gradient(135deg,#fffffff5,#f4f9ffe0),#fff;border:1px solid #0a172214;border-radius:28px;min-height:248px;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 28px 76px #124a821f}.creator-voice-panel-content{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:stretch;gap:clamp(18px,3vw,34px);min-height:248px;padding:clamp(20px,3vw,30px);animation:.22s both creatorVoiceIn;display:grid}.creator-voice-copy{align-content:center;gap:12px;max-width:660px;display:grid}.creator-voice-eyebrow{width:fit-content;min-height:28px;color:var(--accent);background:#1267ff1a;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:920;display:inline-flex}.creator-voice-quote{color:#111b28;max-width:620px;margin:0;font-size:clamp(24px,3.1vw,38px);font-weight:940;line-height:1.05}.creator-voice-copy>p:not(.creator-voice-source){color:#586678;max-width:560px;margin:0;font-size:15px;line-height:1.5}.creator-voice-source{color:#6a7787;margin:0;font-size:12px;font-weight:820;line-height:1.35}.creator-voice-visual{background:linear-gradient(#f4f9ffeb,#ffffffad);border:1px solid #0a172214;border-radius:22px;align-content:center;gap:14px;padding:18px;display:grid}.creator-voice-icon{width:56px;height:56px;color:var(--accent);background:#fff;border-radius:18px;place-items:center;display:grid;box-shadow:0 14px 34px #1267ff24}.creator-voice-icon svg{width:25px;height:25px}.creator-voice-mini-ui{background:#ffffffc7;border:1px solid #0a172214;border-radius:18px;gap:8px;padding:16px;display:grid;box-shadow:0 16px 40px #19365714}.creator-voice-mini-ui span{background:#dfe9f5;border-radius:999px;height:8px}.creator-voice-mini-ui span:first-child{width:82%}.creator-voice-mini-ui span:nth-child(2){background:#1267ff3d;width:58%}.creator-voice-mini-ui span:nth-child(3){width:72%}.creator-voice-mini-ui small{color:#445264;font-size:11px;font-weight:900}.creator-voice-trust-bar{flex-wrap:wrap;gap:7px;display:flex}.creator-voice-trust-bar span{color:#536174;background:#ffffffad;border:1px solid #0a172214;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.creator-testimonials-section{background:linear-gradient(135deg,#fffffff5,#f6fbffe6),#fff;border:1px solid #0a172214;border-radius:28px;gap:20px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 24px 70px #1022371a}.creator-testimonials-header{gap:10px;max-width:760px;display:grid}.creator-testimonials-header>span{width:fit-content;min-height:28px;color:var(--accent);background:#1267ff1a;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:920;display:inline-flex}.creator-testimonials-header h2{color:#081321;margin:0;font-size:clamp(28px,4vw,44px);font-weight:940;line-height:1.03}.creator-testimonials-header p{color:#536173;max-width:660px;margin:0;font-size:15px;line-height:1.55}.creator-testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.creator-testimonial-card{background:#ffffffd1;border:1px solid #0a172214;border-radius:20px;align-content:space-between;gap:14px;min-width:0;min-height:220px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffd1}.creator-testimonial-card>span{color:#087f76;background:#10b8a61c;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:10.5px;font-weight:900;display:inline-flex}.rating-stars{color:#c8d2dd;align-items:center;gap:3px;display:inline-flex}.rating-stars svg{fill:currentColor;width:17px;height:17px}.rating-stars svg.is-active{color:#ffb21d}.creator-testimonial-card blockquote{color:#0f1b2a;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:880;line-height:1.12}.creator-testimonial-card p{color:#5e6b7a;margin:0;font-size:12px;font-weight:780;line-height:1.35}.creator-testimonial-card strong{color:#152335;font-weight:930}.creator-testimonials-cta{color:#162337;cursor:pointer;background:#fff;border:1px solid #0a17221a;border-radius:14px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.creator-testimonials-cta svg{width:17px;height:17px}.creator-review-section{background:linear-gradient(135deg,#fffffff5,#f1f9ffe6),#fff;border:1px solid #0a172214;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:stretch;gap:clamp(18px,3.4vw,42px);padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 26px 76px #1022371f}.creator-review-copy{align-content:center;gap:12px;display:grid}.creator-review-eyebrow{color:#087f76;background:#10b8a61f;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 11px;font-size:11px;font-weight:920;display:inline-flex}.creator-review-copy h2{color:#081321;max-width:620px;margin:0;font-size:clamp(28px,4vw,46px);font-weight:940;line-height:1.02}.creator-review-copy p{color:#536173;max-width:580px;margin:0;font-size:15px;line-height:1.55}.creator-review-copy small{color:#667487;max-width:540px;font-size:12px;font-weight:760;line-height:1.45}.creator-review-form{background:#ffffffc7;border:1px solid #0a172214;border-radius:22px;gap:13px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd1}.creator-review-field{gap:8px;display:grid}.creator-review-rating{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.creator-review-rating legend,.creator-review-field span{color:#182637;font-size:12px;font-weight:900}.creator-review-rating>div{align-items:center;gap:7px;display:inline-flex}.creator-review-rating button{color:#c7d1dd;cursor:pointer;background:#fff;border:1px solid #0a17221a;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.creator-review-rating button:hover,.creator-review-rating button.is-active{color:#ffb21d;background:#fff8e7;border-color:#ffb21d75}.creator-review-rating button:focus-visible{outline-offset:2px;outline:3px solid #ffb21d42}.creator-review-rating button svg{fill:currentColor;width:20px;height:20px}.creator-review-rating>span{color:#667487;font-size:12px;font-weight:800}.creator-review-field input,.creator-review-field textarea{color:#0d1826;width:100%;font:inherit;background:#fff;border:1px solid #0a17221f;border-radius:16px;font-size:14px;line-height:1.45;box-shadow:inset 0 1px #ffffffd1}.creator-review-field input{min-height:46px;padding:0 13px}.creator-review-field textarea{resize:vertical;min-height:142px;padding:13px}.creator-review-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.creator-review-field input:focus,.creator-review-field textarea:focus{border-color:#1267ff73;outline:3px solid #1267ff2e}.creator-review-consent{color:#425065;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:12px;font-weight:780;line-height:1.35;display:grid}.creator-review-consent input{width:18px;height:18px;accent-color:var(--accent);margin:0}.creator-review-actions{flex-wrap:wrap;gap:10px;display:flex}.creator-review-primary,.creator-review-secondary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.creator-review-primary{background:var(--accent);color:#fff;flex:220px;box-shadow:0 14px 28px #1267ff38}.creator-review-primary:disabled{cursor:wait;opacity:.72;transform:none}.creator-review-secondary{color:#1a2738;background:#fff;border:1px solid #0a17221a;flex:170px}.creator-review-primary svg,.creator-review-secondary svg{flex:none;width:17px;height:17px}.creator-review-status{color:#087f76;min-height:18px;margin:0;font-size:12px;font-weight:820;line-height:1.35}.creator-review-status.is-error{color:var(--danger)}@keyframes creatorVoiceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.solution-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.solution-step{background:linear-gradient(#fff 0%,#f7fbff 100%);border-radius:22px;gap:12px;min-height:214px;padding:24px;display:grid;position:relative}.solution-step>span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.solution-step svg{width:26px;height:26px;color:var(--cyan)}.demo-section{box-shadow:var(--shadow-lift);background:linear-gradient(135deg,#1267ff0f,#10b8a614),#ffffffd1;border:1px solid #0a172217;border-radius:28px;padding:clamp(20px,3vw,28px)}.demo-heading{margin-bottom:24px}.demo-studio{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:22px;display:grid}.demo-controls-panel{gap:16px;min-width:0;display:grid}.demo-script-label{gap:10px;display:grid}.demo-script-label span,.demo-range strong{color:#172232;font-size:13px;font-weight:900}.demo-script-label textarea{resize:vertical;color:#101b28;background:#fff;border:1px solid #0a17221f;border-radius:18px;width:100%;min-height:210px;padding:16px;font-size:15px;line-height:1.55;box-shadow:inset 0 1px #fff9}.demo-range-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.demo-range{background:#ffffffb8;border:1px solid #0a172214;border-radius:18px;gap:8px;min-width:0;padding:14px;display:grid;overflow:hidden}.demo-range>span,.demo-range small{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.demo-range strong,.demo-range small span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.demo-range em{min-width:34px;color:var(--accent);text-align:right;justify-self:end;font-size:14px;font-style:normal;font-weight:900}.demo-range small{color:#7a8795;font-size:11px;font-weight:780}.demo-range input{width:100%;min-width:0;max-width:100%;accent-color:var(--accent);margin:0}.demo-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-actions .primary-link,.demo-actions .secondary-link{flex:138px}.demo-preview-phone{background:#080d13;border:8px solid #080d13;border-radius:34px;grid-template-rows:auto minmax(360px,1fr) auto;min-width:0;padding:16px;display:grid;box-shadow:0 28px 68px #050e1b3d}.demo-prompter-stage{grid-template-columns:1fr .86fr;gap:12px;min-height:360px;display:grid;position:relative;overflow:hidden}.demo-script-flow{color:#fff;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;background:linear-gradient(#ffffff0f,#0000 34%),#05080d;border-radius:22px;min-height:0;max-height:430px;padding:18px;overflow:auto}.demo-script-flow p{color:#fff;font-size:var(--demo-font-size);line-height:var(--demo-line-height);margin:0 0 .85em;font-weight:780}.demo-read-spacer{height:clamp(96px,18vw,180px)}.demo-progress{background:#ffffff1f;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.demo-progress span{border-radius:inherit;background:linear-gradient(90deg,#1267ff,#10b8a6,#a9e934);height:100%;display:block}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{border-radius:22px;align-content:start;gap:18px;min-height:206px;padding:22px;transition:transform .18s,box-shadow .18s;display:grid}.feature-card.is-priority{background:linear-gradient(#fff 0%,#eff7ff 100%)}.feature-mini-demo{background:#0c121b;border-radius:16px;align-content:center;gap:8px;width:100%;height:54px;padding:12px;display:grid}.feature-mini-demo span{background:#ffffff2b;border-radius:999px;height:5px;display:block}.feature-mini-demo span:nth-child(2){background:linear-gradient(90deg,#1267ff,#10b8a6);width:74%}.feature-mini-demo span:nth-child(3){width:46%}.before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.comparison-card{border-radius:26px;padding:clamp(22px,4vw,34px)}.comparison-card.with{background:linear-gradient(145deg,#fff 0%,#f1fff5 100%);border-color:#10b8a638}.comparison-card.with h3,.comparison-card.with svg{color:#087d73}.comparison-card.without{background:linear-gradient(145deg,#fff 0%,#fff6f4 100%)}.comparison-card.without h3,.comparison-card.without svg{color:#b93646}.comparison-card ul,.pricing-card ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.comparison-card li,.pricing-card li{color:#354355;align-items:flex-start;gap:10px;font-size:14px;font-weight:760;line-height:1.45;display:flex}.comparison-card li svg,.pricing-card li svg{flex:none;width:17px;height:17px;margin-top:2px}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trust-item{text-align:center;border-radius:20px;align-content:center;justify-items:center;gap:12px;min-height:112px;padding:18px;display:grid}.trust-item svg{color:var(--accent)}.trust-item span{color:#303e50;font-size:14px;font-weight:850;line-height:1.35}.pricing-section{scroll-margin-top:110px}.pricing-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-card{border-radius:24px;grid-template-rows:auto auto 1fr auto;gap:16px;min-width:0;min-height:100%;padding:22px;transition:transform .18s,box-shadow .18s;display:grid}.pricing-card-heading{gap:8px;display:grid}.pricing-badge,.pricing-meta{background:var(--accent-soft);width:fit-content;min-height:28px;color:var(--accent-strong);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.pricing-card-heading p{color:#142131;margin:0;font-size:15px;font-weight:920}.pricing-card-heading strong{color:#07111d;font-size:clamp(26px,3vw,34px);line-height:1}.pricing-price-note,.pricing-card-copy{color:#5e6c7d;font-size:13px;line-height:1.45}.pricing-card-copy{margin:0}.pricing-button{width:100%;margin-top:6px}.faq-section{grid-template-columns:.72fr 1fr;align-items:start;gap:clamp(22px,5vw,56px);display:grid}.faq-section .section-heading{text-align:left;margin:0}.faq-list{gap:10px;display:grid}.faq-list details{background:#ffffffd1;border:1px solid #0a172217;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #1423330f}.faq-list summary{color:#142131;cursor:pointer;align-items:center;min-height:58px;padding:0 18px;font-size:15px;font-weight:900;display:flex}.faq-list details p{color:#5a6878;margin:0;padding:0 18px 18px;font-size:14px;line-height:1.55}.final-cta{box-shadow:var(--shadow-lift);background:linear-gradient(120deg,#1267ff1f,#10b8a61f),#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,5vw,42px);display:flex}.final-cta div{gap:10px;max-width:720px;display:grid}.landing-page .legal-footer{border-top-color:#0a172217}.landing-page .legal-footer a{color:#627083}.app-shell.theme-cinematic,.app-shell.theme-studio{color:var(--text);background:radial-gradient(circle at 18% 5%,#1267ff1a,#0000 25rem),linear-gradient(#f8fbf7 0%,#eef3f7 100%)}.mobile-header,.script-compose,.script-section,.desktop-preview-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:1px solid #0a172217;box-shadow:0 18px 44px #16273d12}.mobile-header,.script-compose,.script-section{border-radius:24px}.script-input-wrap textarea,.builder-field input,.builder-field textarea,.builder-field select,.license-input-row input{color:#101b28;background:#fff;border:1px solid #0a17221f}.builder-field input::placeholder,.builder-field textarea::placeholder{color:#6d7d91;opacity:1}.section-title p,.builder-title p,.reference-title p,.desktop-preview-copy p{color:var(--accent);font-weight:920}.section-title span,.builder-title span,.reference-title span,.desktop-preview-copy h1{color:#111b28}.section-title small,.desktop-preview-copy span,.script-stats span,.demo-notice span{color:#617083}.access-pill.is-demo{color:#93610c;background:#fff3d8}.access-pill.is-full{color:#087d73;background:#e8fff4}.template-card,.access-card,.reference-file-preview,.builder-output,.demo-box,.builder-mode-tabs,.builder-details{background:#ffffffb8;border-color:#0a172217}.template-card strong,.access-card span,.builder-output-title p,.reference-file-preview strong{color:#111b28}.builder-mode-tabs button{color:#4c5c70}.builder-mode-tabs button.is-active{color:#0b4cd8;background:#eef5ff;box-shadow:inset 0 0 0 1px #1267ff38}.builder-mode-tabs span,.builder-mode-note,.builder-output-title>div:first-child span{color:#617083}.builder-mode-note{background:#eef7ff}.builder-mode-note.is-ai{color:#77560f;background:#fff7df}.builder-details summary,.builder-result h3,.builder-script-sections p,.builder-hooks summary,.builder-hooks ol,.builder-output-actions button{color:#111b28}.builder-script-sections article,.builder-hooks,.builder-output-actions button{background:#0a17220b}.builder-status.is-error{color:#9d2525;background:#fff0f0}.builder-status.is-fallback{color:#77560f;background:#fff7df}.builder-loading{color:#617083;background:#eef7ff}.builder-loading span.is-active{color:#111b28}.desktop-preview-frame{box-shadow:var(--shadow-lift);background:#0b1118;border:1px solid #0a172214;border-radius:30px}.preview-surface,.record-surface{background:linear-gradient(#ffffff0a,#0000 34%),#070b10}.record-mode{background:#04070b}.record-control-bar,.record-drawer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d14d6;border:1px solid #ffffff1f}@keyframes phoneFloat{0%,to{transform:rotateY(-8deg)rotateX(4deg)translate(0,0)}50%{transform:rotateY(-5deg)rotateX(3deg)translateY(-10px)}}@keyframes scriptProgress{0%,to{width:34%}50%{width:72%}}@keyframes recPulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (width<=1040px){.landing-hero,.demo-studio,.faq-section{grid-template-columns:1fr}.landing-hero{margin-top:46px}.creator-phone .phone-frame{transform:none}.problem-grid,.solution-rail,.pricing-plans,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-voice-panel-content{grid-template-columns:minmax(0,1fr) minmax(180px,.36fr)}}@media (width<=760px){.landing-page{padding-inline:14px}.landing-nav{border-radius:20px;flex-wrap:nowrap;position:static}.landing-nav-links{display:none}.landing-nav-links button{flex:1 0 auto;padding-inline:10px;font-size:12px}.landing-page .marketing-nav-actions{margin-left:auto}.landing-page .marketing-nav-actions button:not(.nav-primary){display:none}.landing-page .marketing-nav-actions{gap:6px}.landing-page .marketing-nav-actions .language-toggle-label{display:none}.landing-page .marketing-nav-actions .nav-primary{white-space:nowrap;min-width:76px;padding-inline:14px}.landing-page .marketing-nav-actions .nav-primary .nav-primary-label-full{display:none}.landing-page .marketing-nav-actions .nav-primary .nav-primary-label-short{display:inline}.landing-hero{gap:18px;margin-top:20px}.landing-hero h1{font-size:clamp(39px,13vw,54px)}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .primary-link,.hero-actions .secondary-link{width:100%}.creator-phone{min-height:auto}.creator-phone .phone-frame{aspect-ratio:16/9;border-width:7px;border-radius:34px;width:min(86%,360px);padding:12px}.phone-status-row{gap:6px}.phone-status-row span:nth-child(3),.phone-status-row span:nth-child(4){display:none}.phone-content-grid{grid-template-columns:.95fr 1.05fr;gap:8px}.demo-prompter-stage{grid-template-columns:1fr}.phone-script-panel{border-radius:18px;gap:6px;min-height:0;padding:14px}.phone-script-panel strong{font-size:clamp(14px,5vw,20px)}.phone-script-panel p{display:none}.section-shell{margin-top:72px}.problem-section{margin-top:20px}.section-heading{text-align:left}.creator-voice-shell{border-radius:24px;gap:14px;padding:14px}.creator-voice-header h2{font-size:clamp(27px,7.8vw,34px);line-height:1.05}.creator-voice-header p{font-size:14px;line-height:1.45}.creator-voice-tab-list{border-radius:18px;gap:5px;width:100%;padding:5px}.creator-voice-tab{min-height:40px;padding:0 11px;font-size:12px}.creator-voice-tab span{font-size:10px}.creator-voice-panel{border-radius:22px;min-height:0}.creator-voice-panel-content{grid-template-columns:1fr;gap:14px;min-height:0;padding:16px}.creator-voice-copy{gap:10px}.creator-voice-quote{font-size:clamp(20px,6.3vw,25px);line-height:1.1}.creator-voice-copy>p:not(.creator-voice-source){font-size:13.5px;line-height:1.43}.creator-voice-visual{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:92px;padding:12px}.creator-voice-icon{border-radius:14px;width:42px;height:42px}.creator-voice-icon svg{width:20px;height:20px}.creator-voice-mini-ui{border-radius:14px;gap:6px;padding:10px}.creator-voice-trust-bar{gap:6px}.creator-voice-trust-bar span{min-height:26px;font-size:10.5px}.creator-testimonials-section{border-radius:24px;gap:16px;padding:14px}.creator-testimonials-header h2{font-size:clamp(27px,7.8vw,34px);line-height:1.05}.creator-testimonials-header p{font-size:14px;line-height:1.45}.creator-testimonials-grid{grid-template-columns:1fr}.creator-testimonial-card{border-radius:18px;min-height:180px;padding:15px}.creator-testimonial-card blockquote{font-size:clamp(18px,5.7vw,22px)}.creator-testimonials-cta{width:100%}.creator-review-section{border-radius:24px;grid-template-columns:1fr;gap:16px;padding:14px}.creator-review-copy{gap:10px}.creator-review-copy h2{font-size:clamp(27px,7.8vw,34px);line-height:1.05}.creator-review-copy p{font-size:14px;line-height:1.45}.creator-review-form{border-radius:18px;padding:12px}.creator-review-rating>div{gap:6px}.creator-review-rating button{border-radius:13px;width:40px;height:40px}.creator-review-actions{grid-template-columns:1fr;display:grid}.problem-grid,.solution-rail,.feature-grid,.before-after-grid,.pricing-plans,.trust-grid{grid-template-columns:1fr}.demo-section{border-radius:24px;padding:14px}.demo-preview-phone{border-width:6px;border-radius:28px;grid-template-rows:auto minmax(520px,1fr) auto;padding:12px}.demo-prompter-stage{min-height:520px}.demo-script-flow{min-height:280px;max-height:none}.demo-actions{grid-template-columns:1fr;display:grid}.final-cta{display:grid}.final-cta .primary-link{width:100%}}@media (width<=430px){.creator-voice-shell{border-radius:22px;padding:12px}.creator-voice-tab{min-height:38px;padding:0 10px;font-size:11.5px}.creator-voice-tab span{display:none}.creator-voice-panel-content{padding:14px}.creator-voice-eyebrow{min-height:26px;font-size:10.5px}.creator-voice-quote{font-size:clamp(18px,5.7vw,22px);line-height:1.12}.creator-voice-copy>p:not(.creator-voice-source){font-size:13px;line-height:1.4}.creator-voice-visual{min-height:82px}.creator-voice-trust-bar span{text-align:center;flex:calc(50% - 6px);justify-content:center}.creator-testimonials-section{border-radius:22px;padding:12px}.creator-testimonials-header>span{min-height:26px;font-size:10.5px}.creator-testimonials-header h2{font-size:clamp(24px,7.2vw,30px)}.creator-review-section{border-radius:22px;padding:12px}.creator-review-eyebrow{min-height:26px;font-size:10.5px}.creator-review-copy h2{font-size:clamp(24px,7.2vw,30px)}.creator-review-field textarea{min-height:132px}.creator-review-rating>div{justify-content:space-between}.creator-review-rating button{width:38px;height:38px}}@media (width<=390px){.landing-page{padding-inline:10px}.brand-lockup .tagline{display:none}.landing-page .marketing-nav-actions .nav-primary{min-height:38px;padding:0 10px;font-size:12px}.hero-trust-bar span{justify-content:center;width:100%}.phone-status-row .status-live,.demo-phone-bar .status-live{display:none}}@media (prefers-reduced-motion:reduce){.creator-phone .phone-frame,.phone-progress-line span,.status-rec span{animation:none!important}}.landing-page{background:linear-gradient(115deg,#1267ff0e,#0000 34%),radial-gradient(circle at 86% 6%,#10b8a614,#0000 22rem),linear-gradient(#fbfcf8 0%,#f7faf6 52%,#f1f6f8 100%)}.landing-hero{gap:clamp(24px,5vw,56px);margin-top:clamp(22px,4vw,48px)}.landing-hero h1{max-width:560px;font-size:clamp(42px,5.8vw,70px)}.hero-subtext{max-width:590px}.hero-price-note{color:#3f4c5d;max-width:540px}.creator-phone{min-height:clamp(250px,33vw,360px)}.creator-phone:before{opacity:.58;filter:blur(18px)}.creator-phone .phone-frame{border-width:8px;box-shadow:0 26px 64px #08152438}.phone-safe-preview{background:linear-gradient(#ffffff0f,#0000),#111820;border:1px solid #ffffff1a;border-radius:26px;place-items:center;gap:12px;min-width:0;display:grid;position:relative;overflow:hidden}.safe-preview-lens{border:2px solid #fff3;border-radius:50%;width:42px;height:42px;box-shadow:inset 0 0 0 10px #ffffff0a}.safe-preview-frame{aspect-ratio:4/3;border:1px dashed #ffffff38;border-radius:20px;place-items:center;width:min(72%,190px);display:grid}.safe-preview-frame span{background:#ffffff24;border-radius:999px;width:42%;height:5px;display:block}.safe-preview-frame span:nth-child(2){background:#a9e93447;width:58%}.phone-safe-preview p{color:#ffffffb8;margin:0;font-size:12px;font-weight:850}.phone-focus-line{background:linear-gradient(90deg,#0000,#a9e9349e,#0000)}.section-shell{margin-top:clamp(46px,7vw,78px)}.demo-section{border-radius:24px;margin-top:clamp(34px,5vw,56px);padding:clamp(16px,2.4vw,24px);box-shadow:0 18px 54px #1022371c}.demo-heading{max-width:680px;margin-bottom:18px}.demo-studio{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px}.demo-script-label textarea{min-height:178px}.demo-range-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.demo-range{padding:12px}.demo-preview-phone{background:#080d13;border-width:0;border-radius:24px;grid-template-rows:auto minmax(330px,1fr) auto;width:100%}.demo-prompter-stage{grid-template-columns:minmax(0,1fr);height:clamp(330px,38vw,460px);min-height:330px}.demo-safe-area{z-index:3;color:#ffffffb3;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;gap:8px;width:min(32%,180px);padding:12px;font-size:11px;font-weight:850;display:grid;position:absolute;top:18px;right:18px}.demo-safe-area div{aspect-ratio:16/10;border:1px dashed #ffffff2e;border-radius:12px}.demo-script-flow{background:linear-gradient(#ffffff0d,#0000 34%),#05080d;border-radius:20px;height:100%;max-height:none;padding:clamp(22px,4vw,42px);overflow-y:auto}.demo-script-flow p{overflow-wrap:break-word;max-width:740px;margin-inline:auto}@media (width<=1040px){.demo-studio{grid-template-columns:minmax(0,1fr)}}.problem-section{margin-top:clamp(42px,6vw,70px)}.problem-section .section-heading,.solution-section .section-heading,.feature-section .section-heading,.before-after-section .section-heading,.pricing-section .section-heading,.faq-section .section-heading{margin-bottom:clamp(18px,3vw,30px)}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pain-card{gap:12px;min-height:150px;padding:20px}.visual-chip{width:40px;height:40px}.solution-section{margin-top:22px}.solution-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-step{gap:10px;min-height:150px;padding:20px}.feature-tabs{gap:14px;display:grid}.feature-tab-list{background:#ffffffc7;border:1px solid #0a172217;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.feature-tab-list button{color:#3e4c5f;cursor:pointer;background:0 0;border-radius:12px;min-height:46px;font-size:14px;font-weight:900}.feature-tab-list button.is-active{color:#fff;background:#0f67ff;box-shadow:0 12px 28px #1267ff38}.feature-tab-panel{background:#fff;border:1px solid #0a172217;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:22px;padding:clamp(20px,4vw,34px);display:grid;box-shadow:0 18px 44px #16273d12}.feature-tab-panel h3{color:#111b28;margin:0 0 10px;font-size:clamp(24px,3vw,36px);line-height:1.08}.feature-tab-panel p{color:#4f5e70;margin:0;font-size:16px;line-height:1.55}.feature-tab-panel ul{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.feature-tab-panel li,.feature-accordion-list li{color:#2f3f52;align-items:flex-start;gap:10px;font-size:14px;font-weight:820;line-height:1.4;display:flex}.feature-tab-panel svg,.feature-accordion-list svg{color:#0b8f7f;flex:none;width:17px;height:17px;margin-top:2px}.feature-accordion-list{display:none}.before-after-grid{gap:14px}.comparison-card{padding:clamp(20px,3vw,28px)}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{min-height:auto}.faq-section{grid-template-columns:.58fr 1fr}.script-flow{line-height:var(--teleprompter-line-height,1.42);color:#f8fbff;text-shadow:0 2px 28px #000000f0}.script-flow p{color:inherit;max-width:var(--teleprompter-text-width,900px)}.position-high .read-spacer{height:24%;min-height:74px}.position-camera .read-spacer{height:38%}.position-center .read-spacer{height:50%}.theme-studio-prompter{background:linear-gradient(#13202d,#071018)}.theme-studio-prompter .script-flow{color:#f8fbff}.theme-cinematic-prompter .script-flow,.record-surface .script-flow{color:#fff}.record-surface .prompt-empty{color:#ffffffb8}.record-surface .script-flow{line-height:var(--teleprompter-line-height,1.45)}.record-surface .script-flow p{max-width:var(--teleprompter-text-width,780px)}.record-control-bar{background:#080d14e6;grid-template-columns:1.25fr 1fr 1fr 52px 52px 52px .9fr}.record-icon-button.fullscreen-button{display:inline-flex}.preset-picker{gap:10px;display:grid}.preset-picker>span,.segmented-setting>span{color:#172232;font-size:13px;font-weight:900}.preset-picker>div{flex-wrap:wrap;gap:8px;display:flex}.preset-picker button,.segmented-setting button{color:#334357;cursor:pointer;background:#fff;border:1px solid #0a17221a;border-radius:999px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850}.preset-picker button:hover,.segmented-setting button:hover,.segmented-setting button.is-active{color:#0a4fe3;background:#eef5ff;border-color:#1267ff47}.advanced-settings{background:#ffffffa6;border:1px solid #0a172214;border-radius:18px;gap:12px;display:grid}.advanced-settings summary{color:#172232;cursor:pointer;align-items:center;min-height:48px;padding:0 14px;font-size:14px;font-weight:900;display:flex}.advanced-settings[open]{padding-bottom:14px}.advanced-settings[open]>:not(summary){margin-inline:14px}.segmented-setting{gap:8px;display:grid}.segmented-setting>div{flex-wrap:wrap;gap:8px;display:flex}.drawer-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.record-drawer .segmented-setting{background:#ffffff0f;border-radius:16px;padding:10px}.record-drawer .mobile-stepper{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.record-drawer .segmented-setting>span,.record-drawer .mobile-stepper>span{color:#ffffffe6}.record-drawer .mobile-stepper strong,.record-drawer .record-mini-stepper strong{color:#fff}.record-drawer .segmented-setting button,.record-drawer .mobile-stepper button{color:#fff;background:#ffffff14;border-color:#ffffff1f}.record-drawer .toggle-pill{color:#ffffffdb;background:#ffffff17}.record-drawer .toggle-pill.is-active{color:#fff}.record-drawer .segmented-setting button.is-active{color:#fff;background:#1267ff47}@media (width<=1040px){.demo-range-grid{grid-template-columns:1fr}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.record-control-bar{grid-template-columns:1.25fr 1fr 1fr 52px 52px 52px .9fr}}@media (width<=760px){.builder-mode-tabs,.builder-output-actions,.builder-output-title>div:last-child{grid-template-columns:1fr}.builder-mode-tabs button{min-height:58px}.landing-hero h1{font-size:clamp(38px,12vw,50px)}.landing-hero{gap:16px}.demo-section{margin-top:26px}.demo-studio{gap:14px}.demo-preview-phone{grid-template-rows:auto minmax(410px,1fr) auto}.demo-prompter-stage{height:410px;min-height:410px}.demo-safe-area{width:132px;top:12px;right:12px}.problem-grid,.solution-rail,.pricing-plans{grid-template-columns:1fr}.feature-tab-list,.feature-tab-panel{display:none}.feature-accordion-list{gap:10px;display:grid}.feature-accordion-list details{background:#fff;border:1px solid #0a172217;border-radius:18px;box-shadow:0 14px 34px #1423330f}.feature-accordion-list summary{color:#142131;cursor:pointer;align-items:center;min-height:56px;padding:0 16px;font-size:15px;font-weight:900;display:flex}.feature-accordion-list details>div{gap:10px;padding:0 16px 16px;display:grid}.feature-accordion-list h3,.feature-accordion-list p{margin:0}.feature-accordion-list h3{color:#111b28;font-size:20px}.feature-accordion-list p{color:#4f5e70;line-height:1.5}.feature-accordion-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.faq-section{grid-template-columns:1fr}.record-control-bar{border-radius:22px;grid-template-rows:50px 46px;grid-template-columns:minmax(0,1fr) minmax(58px,.8fr) 46px 46px 54px;gap:8px}.record-control-bar .record-mini-stepper{grid-column:span 2}.record-play{grid-area:1/1/auto/2}.record-control-bar .record-mini-stepper:nth-child(2){grid-area:1/2/auto/4}.reset-button{grid-area:1/4}.record-control-bar .record-mini-stepper:nth-child(3){grid-area:2/1/auto/3}.drawer-trigger{grid-area:2/4}.record-mini-stepper{grid-template-columns:34px minmax(38px,1fr) 34px}.record-mini-stepper span,.record-exit span{display:none}.record-icon-button.fullscreen-button{grid-area:2/3;display:grid}.record-exit{grid-area:1/5/3;align-self:stretch}.record-voiceover-panel{z-index:72;bottom:calc(env(safe-area-inset-bottom) + 144px)}.drawer-advanced-grid{grid-template-columns:1fr}}@media (width<=390px){.demo-safe-area,.phone-safe-preview p{display:none}}.hero-price-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,540px);display:grid}.hero-price-strip span{background:#ffffffc7;border:1px solid #0a172214;border-radius:16px;align-content:center;gap:3px;min-width:0;min-height:52px;padding:9px 10px;display:grid;box-shadow:0 12px 26px #10223712}.hero-price-strip small{color:#526071;font-size:11px;font-weight:850;line-height:1}.hero-price-strip strong{overflow-wrap:anywhere;color:#101a27;font-size:15px;font-weight:950;line-height:1.05}.workflow-strip{gap:10px;width:min(100%,640px);display:grid}.workflow-strip>p{color:#1267ff;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:930}.workflow-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-strip span{background:#ffffffd6;border:1px solid #0a172214;border-radius:18px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;min-height:72px;padding:10px;display:grid;box-shadow:0 14px 30px #10223712}.workflow-strip svg{color:#1267ff;stroke-width:2.5px;width:19px;height:19px}.workflow-strip strong,.workflow-strip small{overflow-wrap:anywhere;letter-spacing:0;min-width:0}.workflow-strip strong{color:#0b1625;font-size:13px;font-weight:950;line-height:1}.workflow-strip small{color:#526071;grid-column:2;font-size:11px;font-weight:760;line-height:1.2}.hero-workflow{margin-top:2px}.app-workflow{width:100%}.app-workflow>p{color:#6d8bff}.app-workflow>div{grid-template-columns:1fr}.app-workflow span{min-height:58px;box-shadow:none;background:#0b1420b8;border-color:#6091ff29;border-radius:16px;padding:10px 12px}.app-workflow strong{color:#f7fbff}.app-workflow small{color:#a8b7cc}.app-workflow-subtitle{color:#8e9caf;margin:-4px 0 0;font-size:13px;font-weight:740;line-height:1.35}@media (width<=760px){.landing-page{padding-inline:12px}.landing-hero{gap:14px;margin-top:16px}.hero-copy{gap:12px}.landing-hero h1{max-width:360px;font-size:clamp(34px,10.6vw,43px);line-height:.98}.hero-subtext{font-size:14.5px;line-height:1.48}.landing-page .primary-link,.landing-page .secondary-link{border-radius:14px;min-height:48px;font-size:14px}.hero-price-note{font-size:12.5px;line-height:1.35}.hero-price-strip{gap:6px}.hero-price-strip span{border-radius:14px;min-height:48px;padding:8px 7px}.hero-price-strip small{font-size:10px}.hero-price-strip strong{font-size:13px}.workflow-strip>div{grid-template-columns:1fr}.workflow-strip span{min-height:58px}.hero-trust-bar{border-radius:18px;gap:6px;padding:8px}.hero-trust-bar span{min-height:30px;padding:0 8px;font-size:10.5px;line-height:1.15}.creator-phone{min-height:176px}.creator-phone .phone-frame{border-width:6px;border-radius:28px;width:min(78vw,306px);padding:10px}.phone-script-panel{border-radius:15px;padding:10px}.phone-script-panel strong{font-size:clamp(13px,4.3vw,17px);line-height:1.06}.pricing-section{margin-top:42px}.pricing-section .section-heading{margin-bottom:14px}.pricing-copy h2{font-size:clamp(27px,7.8vw,34px);line-height:1.06}.pricing-copy p{font-size:14px;line-height:1.45}.pricing-plans{gap:10px}.pricing-card{border-radius:18px;gap:10px;padding:15px}.pricing-card-heading{gap:6px}.pricing-card-heading strong{font-size:clamp(24px,7vw,29px);line-height:1}.pricing-price-note,.pricing-card-copy{font-size:12.5px;line-height:1.4}.pricing-card ul{gap:6px}.pricing-card li{font-size:12.5px;line-height:1.32}.pricing-button{min-height:46px;margin-top:2px}}@media (width<=520px){.record-surface .script-flow{padding:calc(env(safe-area-inset-top) + 26px) 22px calc(env(safe-area-inset-bottom) + 216px);font-size:clamp(30px, var(--teleprompter-font-size,48px), 38px);line-height:clamp(1.24, var(--teleprompter-line-height,1.34), 1.36)}.record-surface .script-flow p{max-width:min(100%,640px)}.record-surface .read-spacer{height:34%;min-height:110px}.focus-band{height:104px}.safe-frame{inset:calc(env(safe-area-inset-top) + 46px) 22px calc(env(safe-area-inset-bottom) + 166px);border-color:#fff3;border-radius:20px}.record-control-bar{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 12px);background:#05080df5;border:1px solid #fff3;border-radius:22px;grid-template-rows:50px 46px;grid-template-columns:minmax(0,1fr) 46px 46px 58px;gap:7px;padding:7px;box-shadow:inset 0 0 0 1px #ffffff12,0 18px 56px #000000b3}.record-control-bar button{color:#f8fbff;border:0}.record-play{color:#fff;border-radius:16px;min-height:50px;box-shadow:0 10px 26px #1267ff52}.record-play svg,.record-exit svg,.record-icon-button svg,.record-mini-stepper svg{color:currentColor;width:18px;height:18px}.reset-button,.drawer-trigger,.record-exit,.record-icon-button{background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff14}.drawer-trigger{color:#8fc3ff;background:#1267ff2e}.record-exit{border-radius:16px;min-height:50px}.record-exit span,.record-play span{display:none}.record-mini-stepper{background:#ffffff21;border-radius:16px;grid-template-columns:34px minmax(38px,1fr) 34px;gap:4px;min-height:46px;padding:4px;box-shadow:inset 0 0 0 1px #ffffff17}.record-mini-stepper span{display:none}.record-mini-stepper strong{color:#fff;font-size:13px;font-weight:900}.record-mini-stepper button{color:#ffffffe0;background:#ffffff14;border-radius:12px;width:34px;height:38px}.record-icon-button.fullscreen-button{display:grid}.record-voiceover-panel{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 144px);background:#05080df5;border-radius:20px;flex-direction:column;align-items:stretch;gap:9px;padding:9px}.record-voiceover-copy strong{font-size:11px}.record-voiceover-copy span{font-size:10px}.record-capcut-steps{gap:4px;margin-top:4px}.record-capcut-steps span{min-height:21px;padding:0 6px;font-size:9px}.record-capcut-steps svg{width:10px;height:10px}.record-voiceover-filename{max-width:100%}.record-media-preview{width:100%;margin-top:5px}.record-media-preview video{max-height:96px}.record-voiceover-actions{justify-content:flex-start;gap:6px;max-width:100%}.record-voiceover-actions button,.record-voiceover-actions a{border:0;border-radius:14px;flex:142px;min-height:48px;padding:0 10px;font-size:11px}.record-voiceover-actions button span,.record-voiceover-actions a span{display:inline}.record-share-fallback{flex:1 0 100%;max-width:100%;font-size:9px}.record-drawer{bottom:calc(env(safe-area-inset-bottom) + 132px);background:#070a0ffa}}@media (width<=390px){.landing-page{padding-inline:10px}.landing-hero h1{font-size:clamp(32px,10.2vw,40px)}.hero-subtext{font-size:14px}.hero-price-strip span{min-height:46px;padding-inline:5px}.hero-price-strip strong{font-size:12.5px}.record-surface .script-flow{font-size:clamp(30px, var(--teleprompter-font-size,48px), 36px);padding-inline:20px}}.section-nav{display:none}.badge-bar{flex-wrap:wrap;gap:7px;display:flex}.badge-bar span{color:#536174;background:#ffffffad;border:1px solid #0a172214;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.interactive-section{gap:18px;display:grid}.interactive-heading{margin-bottom:0}.floating-panel{background:linear-gradient(135deg,#fffffff5,#f4f9ffe0),#fff;border:1px solid #0a172214;border-radius:26px;box-shadow:inset 0 1px #ffffffd1,0 24px 70px #1238601a}.tab-deck-list{scrollbar-width:none;background:#ffffffb8;border:1px solid #0a172214;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:6px;display:flex;overflow-x:auto}.tab-deck-list::-webkit-scrollbar{display:none}.tab-deck-tab{color:#526173;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:880;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.tab-deck-tab span{color:#8794a4;font-size:11px;font-weight:920}.tab-deck-tab:hover{background:#1267ff0f;transform:translateY(-1px)}.tab-deck-tab:focus-visible{outline-offset:2px;outline:3px solid #1267ff3d}.tab-deck-tab.is-active{color:#0d1b2a;background:#fff;border-color:#1267ff29;box-shadow:0 12px 28px #1267ff1f}.demo-section{scroll-margin-top:108px}.demo-advanced-settings{background:#ffffffa8;border:1px solid #0a172214;border-radius:18px;overflow:hidden}.demo-advanced-settings summary{color:#172232;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:13px;font-weight:900;display:flex}.demo-advanced-settings summary svg,.expandable-card summary svg{width:17px;height:17px;transition:transform .18s}.demo-advanced-settings[open] summary svg,.expandable-card[open] summary svg{transform:rotate(180deg)}.demo-advanced-settings .demo-range{background:#fff;margin:0 12px 12px}.demo-guidance-card{background:linear-gradient(#fff 0%,#eef6ff 100%);border:1px solid #1267ff24;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:0 16px 34px #1267ff1f}.demo-guidance-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.demo-guidance-top strong{color:#122033;font-size:13px;line-height:1.25}.demo-guidance-top button{color:#334256;background:#0a17220d;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.demo-guidance-top svg{width:15px;height:15px}.demo-guidance-card ol{color:#445264;gap:6px;margin:0;padding-left:20px;font-size:12.5px;font-weight:760;line-height:1.38;display:grid}.demo-guidance-card .secondary-link{background:#fff;justify-self:start;min-height:42px;padding-inline:13px}.post-demo-cta{background:#fff;border:1px solid #1267ff24;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px;display:flex;box-shadow:0 18px 42px #1267ff1f}.post-demo-cta h3{color:#111b28;margin:0 0 5px;font-size:clamp(20px,2.8vw,26px);line-height:1.12}.post-demo-cta p{color:#59687a;margin:0;font-size:13.5px;font-weight:720;line-height:1.42}.post-demo-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.problem-solution-module{margin-top:clamp(42px,6vw,68px)}.problem-solution-shell{gap:14px;display:grid}.problem-tabs{width:fit-content}.problem-panel{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(18px,3vw,34px);padding:clamp(20px,3vw,30px);animation:.22s both tabPanelIn;display:grid}.problem-panel-copy{align-content:center;gap:12px;display:grid}.problem-panel-copy>span,.feature-deck-copy>span{width:fit-content;min-height:30px;color:var(--accent);background:#1267ff1a;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:920;display:inline-flex}.problem-panel-copy>span svg,.feature-deck-copy>span svg{width:15px;height:15px}.problem-panel-copy h3,.feature-deck-copy h3{color:#111b28;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:940;line-height:1.04}.problem-panel-copy p,.feature-deck-copy p{color:#586678;margin:0;font-size:15px;line-height:1.48}.problem-panel-copy strong{color:#087d73;background:#10b8a61a;border-radius:16px;width:fit-content;padding:12px 14px;font-size:14px;line-height:1.35;display:inline-flex}.solution-flow{align-content:center;gap:10px;display:grid}.solution-flow article{background:#ffffffb8;border:1px solid #0a172214;border-radius:18px;grid-template-columns:30px 34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.solution-flow article>span{color:#fff;background:#0f67ff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:920;display:grid}.solution-flow svg{color:#0b8f7f;width:22px;height:22px}.solution-flow h4,.solution-flow p{margin:0}.solution-flow h4{color:#142131;font-size:14px;font-weight:920}.solution-flow p{color:#627083;font-size:12.5px;line-height:1.35}.feature-deck{gap:14px;display:grid}.feature-deck-tabs{width:fit-content}.feature-deck-panel{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);gap:clamp(18px,3vw,34px);padding:clamp(20px,3vw,30px);animation:.22s both tabPanelIn;display:grid}.feature-deck-copy{align-content:center;gap:12px;display:grid}.feature-deck-copy ul,.pricing-highlights,.pricing-details ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feature-deck-copy li,.pricing-highlights li,.pricing-details li{color:#344457;align-items:flex-start;gap:9px;font-size:13.5px;font-weight:800;line-height:1.35;display:flex}.feature-deck-copy li svg,.pricing-highlights li svg,.pricing-details li svg{color:#0b8f7f;flex:none;width:16px;height:16px;margin-top:1px}.feature-deck-preview{background:radial-gradient(circle at 50% 32%,#1267ff24,#0000 11rem),linear-gradient(#f6fbff,#fff);border:1px solid #0a172214;border-radius:22px;place-items:center;min-height:220px;display:grid}.feature-preview-phone{background:#071018;border:7px solid #09111b;border-radius:28px;gap:10px;width:min(210px,100%);padding:18px;display:grid;box-shadow:0 22px 48px #0815243d}.feature-preview-phone span{background:#ffffff24;border-radius:999px;height:8px}.feature-preview-phone span:nth-child(2),.feature-preview-phone span:nth-child(5){background:#62d9ff52;width:68%}.feature-preview-phone strong{color:#fff;font-size:14px;font-weight:920;line-height:1.2}.pricing-switcher{gap:14px;display:grid}.pricing-plans{grid-template-columns:minmax(235px,1.12fr) repeat(3,minmax(190px,.96fr));align-items:stretch;gap:12px;display:grid}.pricing-card{grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:18px}.pricing-card.is-featured{background:linear-gradient(#fff 0%,#eef5ff 100%),#fff;border-color:#1267ff6b;box-shadow:0 26px 74px #1267ff30}.pricing-card-tags{flex-wrap:wrap;gap:6px;display:flex}.pricing-card-heading{gap:7px}.pricing-card-heading strong{font-size:clamp(28px,3vw,36px)}.pricing-price-note{color:#445264;background:#0a17220d;border-radius:999px;width:fit-content;padding:5px 8px;font-weight:850}.pricing-highlights{align-content:start}.pricing-details{background:#ffffff94;border-color:#0a172214;align-self:start}.pricing-details summary,.faq-card summary{color:#243348}.pricing-details ul{padding-top:2px}.expandable-card{background:#ffffffd1;border:1px solid #0a172217;border-radius:16px;overflow:hidden}.expandable-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:13px;font-weight:900;list-style:none;display:flex}.expandable-card summary::-webkit-details-marker{display:none}.expandable-card>div{padding:0 14px 14px}.faq-list{gap:8px}.faq-card{box-shadow:0 12px 30px #1423330e}.faq-card p{color:#5a6878;margin:0;font-size:14px;line-height:1.5}@keyframes tabPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1040px){.problem-panel,.feature-deck-panel{grid-template-columns:minmax(0,1fr)}.feature-deck-preview{min-height:170px}}@media (width<=760px){.section-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #0a172214;border-radius:999px;justify-content:center;gap:5px;width:min(100%,420px);margin:10px auto 0;padding:5px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 16px 34px #0e1f301a}.section-nav button{color:#26364b;background:0 0;border-radius:999px;flex:1 0 auto;min-height:32px;padding:0 10px;font-size:11.5px;font-weight:880}.section-shell{margin-top:46px}.section-heading h2,.final-cta h2{font-size:clamp(27px,7.8vw,34px);line-height:1.06}.section-heading p,.final-cta p{font-size:14px;line-height:1.44}.demo-section{margin-top:24px}.demo-heading{margin-bottom:14px}.demo-controls-panel{gap:10px}.demo-script-label{gap:7px}.demo-script-label textarea{height:112px;min-height:0;padding:12px;font-size:14px;line-height:1.45}.demo-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-range{border-radius:14px;gap:6px;padding:10px}.demo-range>span{grid-template-columns:1fr;gap:2px}.demo-range em{justify-self:start;font-size:13px}.demo-range small{display:none}.demo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-actions .primary-link{grid-column:1/-1}.demo-actions .secondary-link{min-width:0;padding-inline:8px;font-size:12.5px}.demo-guidance-card{bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:4;border-radius:16px;gap:8px;padding:10px;position:sticky}.demo-guidance-card ol{gap:4px;font-size:12px}.post-demo-cta{gap:12px;padding:14px;display:grid}.post-demo-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.post-demo-actions .primary-link,.post-demo-actions .secondary-link{width:100%}.demo-preview-phone{grid-template-rows:auto minmax(300px,1fr) auto}.demo-prompter-stage{height:300px;min-height:300px}.tab-deck-list,.problem-tabs,.feature-deck-tabs{scroll-snap-type:x mandatory;border-radius:18px;width:100%}.tab-deck-tab{scroll-snap-align:start;min-height:39px;padding:0 11px;font-size:12px}.tab-deck-tab span{display:none}.problem-panel,.feature-deck-panel{border-radius:22px;gap:14px;padding:16px}.problem-panel-copy,.feature-deck-copy{gap:10px}.problem-panel-copy h3,.feature-deck-copy h3{font-size:clamp(22px,6.4vw,28px);line-height:1.08}.problem-panel-copy p,.feature-deck-copy p{font-size:13.5px;line-height:1.42}.solution-flow article{grid-template-columns:28px minmax(0,1fr);gap:8px}.solution-flow article svg,.feature-deck-preview{display:none}.pricing-plans{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:0;padding:0 0 4px;display:flex;overflow-x:auto}.pricing-plans::-webkit-scrollbar{display:none}.pricing-card{scroll-snap-align:start;min-width:min(86vw,360px)}.pricing-card.plan-lifetime{min-width:min(90vw,380px)}.pricing-card-heading strong{font-size:clamp(25px,7vw,30px)}.faq-section{gap:16px}}@media (width<=430px){.section-nav{width:100%}.demo-actions{gap:8px}.demo-actions .primary-link,.demo-actions .secondary-link{min-height:44px}.demo-range{padding:9px}.demo-range strong{font-size:12px}.pricing-card{min-width:84vw;padding:14px}.pricing-card.plan-lifetime{min-width:88vw}.pricing-highlights li,.pricing-details li,.feature-deck-copy li{font-size:12.5px}.checkout-summary-top,.checkout-status-list{display:grid}}@media (width<=360px){.section-nav button{padding:0 8px;font-size:11px}.tab-deck-tab{padding:0 10px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.problem-panel,.feature-deck-panel{animation:none!important}.tab-deck-tab,.demo-advanced-settings summary svg,.expandable-card summary svg{transition:none!important}}.compact-nav-actions,.app-header-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.language-toggle{background:#ffffff12;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.language-toggle-label{min-height:30px;color:inherit;white-space:nowrap;align-items:center;gap:5px;padding:0 7px 0 5px;font-size:11px;font-weight:920;line-height:1;display:inline-flex}.language-toggle-label svg{flex:none;width:14px;height:14px}.language-toggle button,.marketing-nav-actions .language-toggle button,.landing-page .marketing-nav-actions .language-toggle button{min-width:34px;min-height:30px;box-shadow:none;color:inherit;letter-spacing:0;text-align:center;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:920;line-height:1;display:inline-flex}.language-toggle button:hover,.marketing-nav-actions .language-toggle button:hover,.landing-page .marketing-nav-actions .language-toggle button:hover{box-shadow:none;background:#ffffff1a;transform:none}.language-toggle button.is-active,.marketing-nav-actions .language-toggle button.is-active,.landing-page .marketing-nav-actions .language-toggle button.is-active{background:var(--accent);color:#fff;box-shadow:0 8px 18px #1267ff2e}.landing-page .language-toggle,.legal-page .language-toggle,.unlock-page .language-toggle{color:#263445;background:#ffffffd1;border-color:#0a17221a;box-shadow:0 14px 34px #14233314}.landing-page .marketing-nav-actions .language-toggle{flex:none}@media (width<=760px){.landing-page .marketing-nav-actions .language-toggle,.landing-page .marketing-nav-actions .language-toggle button,.landing-page .marketing-nav-actions .language-toggle{display:inline-flex}}@media (width<=430px){.header-top{gap:8px}.compact-nav-actions{gap:6px}.compact-nav-actions .nav-link{min-height:36px;padding-inline:10px}.app-header-actions{flex:none;gap:4px}.app-header-actions .access-pill{letter-spacing:0;min-height:28px;padding-inline:8px;font-size:10px}.language-toggle{gap:1px;padding:2px}.language-toggle-label{min-height:28px;padding:0 4px}.language-toggle-label span{display:none}.language-toggle button,.marketing-nav-actions .language-toggle button,.landing-page .marketing-nav-actions .language-toggle button{min-width:32px;min-height:28px;padding:0 7px}}.legal-page{color:#07111d;background:linear-gradient(115deg,#1267ff0b,#0000 34%),radial-gradient(circle at 86% 6%,#10b8a60f,#0000 22rem),linear-gradient(#fbfcf8 0%,#f7faf6 52%,#eef4f7 100%);overflow-x:hidden}.legal-page .marketing-nav.compact{color:#07111d;min-width:0;max-width:100%}.legal-page .secondary-link.nav-link{color:#142131;background:#ffffffd1;border-color:#0a17221a;box-shadow:0 14px 34px #14233314}.legal-page .secondary-link.nav-link:hover{color:#0a4fe3;background:#fff;border-color:#1267ff38}.legal-page .legal-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0a17221a;min-width:0;max-width:100%;box-shadow:inset 0 1px #ffffffd6,0 24px 70px #1238601a}.legal-page .legal-hero{padding-bottom:4px}.legal-page .legal-hero .eyebrow{color:#0a4fe3}.legal-page .legal-hero h1{color:#07111d;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legal-page .legal-hero p:not(.eyebrow),.legal-page .legal-section p,.legal-page .legal-replace-notice,.legal-page .legal-important,.legal-page .legal-important p{color:#425165;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:680;line-height:1.68}.legal-page .legal-section{border-top-color:#0a17221a;padding:17px 0}.legal-page .legal-section h2{color:#101b28;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:910}.legal-page .legal-important{color:#17365f;box-shadow:none;background:#eef5ff;border:1px solid #1267ff24}.legal-page .legal-important p{color:#17365f}.legal-page .legal-replace-notice{color:#5e6c7d;border-top-color:#0a17221a}.legal-page .legal-footer{border-top-color:#0a17221a;min-width:0;max-width:100%}.legal-page .legal-footer a{color:#536174}.legal-page .legal-footer a:hover{color:#0a4fe3}@media (width<=430px){.legal-page .legal-panel{border-radius:22px;padding:20px}.legal-page .legal-hero h1{font-size:clamp(34px,10vw,44px);line-height:1}.legal-page .legal-hero p:not(.eyebrow),.legal-page .legal-section p,.legal-page .legal-replace-notice,.legal-page .legal-important,.legal-page .legal-important p{font-size:14.5px;line-height:1.62}}.unlock-page{color:#07111d;background:radial-gradient(circle at 18% 0,#1267ff14,#0000 22rem),radial-gradient(circle at 88% 8%,#10b8a612,#0000 24rem),linear-gradient(#fbfcf8 0%,#f5f9fb 54%,#eef4f7 100%);overflow-x:hidden}.unlock-page .marketing-nav.compact{color:#07111d}.unlock-page .secondary-link.nav-link,.checkout-return-actions .secondary-link,.demo-box .secondary-link{color:#142131;background:#ffffffd6;border:1px solid #0a17221a;box-shadow:0 14px 34px #14233314}.unlock-panel{color:#07111d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #0a172217;box-shadow:inset 0 1px #ffffffdb,0 24px 70px #1238601a}.unlock-copy .eyebrow{color:#0a4fe3}.unlock-copy h1{color:#07111d;max-width:680px;font-size:clamp(34px,8vw,58px);line-height:.98}.unlock-copy p{color:#425165;max-width:620px;font-size:clamp(15px,3.8vw,18px);line-height:1.55}.checkout-summary-card,.issued-license-card{background:#fff;border-color:#1267ff24;box-shadow:0 16px 42px #12386014}.checkout-summary-top span,.checkout-status-box span,.issued-license-card span{color:#0a4fe3}.checkout-summary-top h2,.checkout-plan-price,.issued-license-card h2{color:#07111d}.checkout-plan-note{color:#667486}.checkout-status-box{background:#eef5ff}.checkout-status-box p,.checkout-status-list li,.license-form label,.license-message,.demo-box span,.issued-license-card p{color:#536174}.checkout-status-list li{background:#f3f7fa}.issued-license-code{color:#142131;background:#eef5ff}.checkout-open-button{min-height:50px}.license-input-row{box-shadow:none;background:#fff;border:1px solid #0a17221f}.license-input-row input{color:#101b28}.license-message.error{color:#a6422f}.demo-box{background:#f7fafc;border:1px solid #0a172217}.demo-box strong{color:#101b28}.checkout-return-actions{gap:10px;display:grid}.account-header-button{color:#142131;cursor:pointer;background:#0a17220f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.account-header-button svg{width:15px;height:15px}.checkout-confirm-form,.compliance-form,.account-login-form,.account-panel{gap:16px;display:grid}.checkout-legal-box,.checkout-consent-field,.checkout-email-field,.compliance-form label{background:#ffffffc7;border:1px solid #0a17221a;border-radius:18px}.checkout-legal-box{gap:10px;padding:16px;display:grid}.checkout-legal-box p{color:#425165;margin:0;font-size:14px;font-weight:720;line-height:1.5}.checkout-legal-box nav{flex-wrap:wrap;gap:8px;display:flex}.checkout-legal-box a{color:#0b4cd8;background:#eef5ff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.checkout-email-field,.compliance-form label{gap:8px;padding:14px;display:grid}.checkout-email-field span,.compliance-form label span{color:#142131;font-size:13px;font-weight:880}.checkout-email-field input,.compliance-form input,.compliance-form select,.compliance-form textarea{color:#101b28;background:#fff;border:1px solid #0a172224;border-radius:12px;width:100%;min-height:46px;padding:0 12px}.compliance-form textarea{resize:vertical;min-height:130px;padding-block:11px}.checkout-consent-field{grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.checkout-consent-field input{accent-color:#0b67ff;width:22px;height:22px;margin-top:2px}.checkout-consent-field span{color:#26364a;font-size:14px;font-weight:760;line-height:1.55}.compliance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-form .is-wide,.compliance-form .license-message,.compliance-form .primary-link{grid-column:1/-1}.account-login-form{gap:12px}.account-login-form .checkout-email-field{background:0 0;border:0;padding:0}.compliance-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cancellation-portal{gap:12px;display:grid}.cancellation-portal .secondary-link{width:fit-content}@media (width<=430px){.unlock-copy{gap:10px}.unlock-copy h1{font-size:clamp(32px,9vw,42px)}.checkout-return-actions .primary-link,.checkout-return-actions .secondary-link,.issued-license-actions .primary-link,.issued-license-actions .secondary-link,.cancellation-portal .secondary-link{width:100%}.compliance-form{grid-template-columns:1fr}.account-header-button span{display:none}.unlock-page,.legal-page{padding-inline:12px}.unlock-page .marketing-nav.compact,.legal-page .marketing-nav.compact{gap:8px;min-width:0}.compact-nav-actions{gap:7px;min-width:0}.language-toggle button,.marketing-nav-actions .language-toggle button,.landing-page .marketing-nav-actions .language-toggle button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.unlock-page .secondary-link.nav-link,.legal-page .secondary-link.nav-link{min-height:42px;padding-inline:10px;font-size:13px;line-height:1.15}.unlock-panel{border-radius:22px;gap:14px;margin-top:22px;padding:16px}.checkout-confirm-page .unlock-copy h1{font-size:clamp(29px,8.25vw,34px);line-height:1.02}.checkout-confirm-page .unlock-copy p:not(.eyebrow){font-size:14px;line-height:1.48}.checkout-confirm-form{gap:12px}.checkout-summary-card,.issued-license-card{border-radius:18px;gap:9px;padding:14px}.checkout-summary-top{align-items:flex-start;display:flex}.checkout-summary-top h2{font-size:22px}.checkout-summary-top strong{min-height:26px;padding-inline:9px;font-size:11px}.checkout-plan-price{font-size:clamp(27px,8vw,30px)}.checkout-plan-note{font-size:12.5px;line-height:1.35}.checkout-confirm-page .checkout-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-confirm-page .checkout-summary-top,.checkout-confirm-page .checkout-plan-price,.checkout-confirm-page .checkout-plan-note,.checkout-confirm-page .checkout-status-list{grid-column:1/-1}.checkout-status-box{border-radius:14px;min-width:0;padding:11px}.checkout-status-box span{font-size:11px;line-height:1.25}.checkout-status-box p{overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.checkout-status-list{gap:7px;display:grid}.checkout-status-list li{border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-height:40px;padding:10px 12px;font-size:12.5px;line-height:1.38;display:grid}.checkout-status-list svg{stroke-width:3px;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin-top:1px;overflow:visible}.checkout-legal-box,.checkout-email-field,.checkout-consent-field{border-radius:16px}.checkout-legal-box{gap:9px;padding:14px}.checkout-legal-box p{font-size:13px;line-height:1.45}.checkout-legal-box a{min-height:42px;padding-inline:13px}.checkout-email-field{padding:13px}.checkout-email-field input{min-height:48px;font-size:16px}.checkout-consent-field{grid-template-columns:24px minmax(0,1fr);gap:11px;padding:14px}.checkout-consent-field input{width:24px;height:24px;margin-top:0}.checkout-consent-field span{font-size:13.5px;line-height:1.48}.checkout-return-actions .primary-link,.checkout-return-actions .secondary-link{min-height:52px}.legal-footer nav a,.legal-footer-meta a{align-items:center;min-height:42px;padding-inline:7px;display:inline-flex}.account-header-button{justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0}.record-surface .script-flow{padding-bottom:calc(env(safe-area-inset-bottom) + 158px)}.record-control-bar{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 8px);grid-template-rows:50px 48px;grid-template-columns:minmax(0,1fr) repeat(4,48px);gap:7px;padding:7px}.record-play{grid-area:1/1}.record-control-bar .reset-button{grid-area:1/2}.record-control-bar .fullscreen-button{grid-area:1/3}.record-control-bar .drawer-trigger{grid-area:1/4}.record-control-bar .record-exit{grid-area:1/5;align-self:center;width:48px;min-width:48px;min-height:48px}.record-control-bar .record-mini-stepper:nth-child(2){grid-area:2/1/auto/3}.record-control-bar .record-mini-stepper:nth-child(3){grid-area:2/3/auto/6}.record-mini-stepper{grid-template-columns:44px minmax(36px,1fr) 44px;gap:3px;min-height:48px;padding:2px}.record-mini-stepper button{width:44px;min-width:44px;height:44px;min-height:44px}.record-icon-button,.record-control-bar .reset-button,.record-control-bar .fullscreen-button,.record-control-bar .drawer-trigger{width:48px;min-width:48px;height:48px;min-height:48px}.record-drawer,.record-voiceover-panel{bottom:calc(env(safe-area-inset-bottom) + 132px)}}@media (width<=360px){.language-toggle button,.marketing-nav-actions .language-toggle button,.landing-page .marketing-nav-actions .language-toggle button{width:36px;min-width:36px;height:36px;min-height:36px}.unlock-page .secondary-link.nav-link,.legal-page .secondary-link.nav-link{max-width:108px;padding-inline:8px;font-size:12px}.checkout-confirm-page .checkout-summary-card{grid-template-columns:1fr}.checkout-confirm-page .checkout-status-box{grid-column:1}.record-control-bar{grid-template-columns:minmax(0,1fr) repeat(4,44px)}.record-control-bar .reset-button,.record-control-bar .fullscreen-button,.record-control-bar .drawer-trigger,.record-control-bar .record-exit{width:44px;min-width:44px}}.marketing-page.landing-page{--lp-white:#fff;--lp-canvas:#f4f8ff;--lp-canvas-strong:#eaf2ff;--lp-ink:#07111f;--lp-copy:#42516a;--lp-muted:#6a7890;--lp-line:#dce5f1;--lp-line-strong:#c8d6e8;--lp-blue:#0b5cff;--lp-blue-dark:#0647ce;--lp-blue-soft:#e9f1ff;--lp-cyan:#0bbfc0;--lp-red:#ff3b30;--lp-shadow-sm:0 14px 36px #132b4d14;--lp-shadow-md:0 24px 64px #132b4d21;--lp-shadow-device:0 34px 90px #040d1a40;--lp-radius-sm:14px;--lp-radius-md:22px;--lp-radius-lg:32px;--lp-max:1280px;min-height:100dvh;padding:env(safe-area-inset-top) 0 calc(env(safe-area-inset-bottom) + 32px);background:var(--lp-white);color:var(--lp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.landing-page :where(button,a,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #0b5cff57}.landing-page :where(button,a,summary){-webkit-tap-highlight-color:transparent}.landing-page :is(#demo,#workflow,#features,#pricing,#faq){scroll-margin-top:96px}.landing-page .landing-nav{z-index:60;width:min(var(--lp-max), 100%);background:linear-gradient(var(--lp-white), var(--lp-white));min-height:72px;box-shadow:none;color:var(--lp-ink);-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;backface-visibility:hidden;border:0;border-bottom:1px solid #c8d6e8bd;border-radius:0;margin:0 auto;padding:10px clamp(20px,3vw,38px);position:sticky;top:0}.landing-page .landing-nav:before{content:none}.landing-page .landing-nav .brand-button{min-height:48px;color:var(--lp-ink);align-items:center}.landing-page .landing-nav .brand-lockup{gap:10px}.landing-page .landing-nav .brand-mark{width:38px;height:38px;box-shadow:none;border-radius:11px}.landing-page .landing-nav .app-name{color:var(--lp-ink);letter-spacing:-.025em;font-size:17px;font-weight:900}.landing-page .landing-nav .tagline{display:none}.landing-page .landing-nav-links{justify-content:center;align-items:center;gap:2px;display:flex}.landing-page .landing-nav-links button,.landing-page .landing-nav .marketing-nav-actions>button{color:#2a3850;letter-spacing:-.01em;min-height:44px;box-shadow:none;background:0 0;border-radius:12px;padding:0 13px;font-size:13px;font-weight:760}.landing-page .landing-nav-links button:hover,.landing-page .landing-nav .marketing-nav-actions>button:hover{background:var(--lp-blue-soft);color:var(--lp-blue-dark);box-shadow:none;transform:none}.landing-page .landing-nav .marketing-nav-actions{gap:9px}.landing-page .landing-nav .marketing-nav-actions .language-toggle{border-color:var(--lp-line);background:var(--lp-white);min-height:42px;box-shadow:none;border-radius:12px;padding:3px}.landing-page .landing-nav .language-toggle-label{display:none}.landing-page .landing-nav .marketing-nav-actions .language-toggle button{min-width:36px;min-height:34px;color:var(--lp-copy);border-radius:8px}.landing-page .landing-nav .marketing-nav-actions .language-toggle button.is-active{background:var(--lp-blue);color:var(--lp-white);box-shadow:none}.landing-page .landing-nav .marketing-nav-actions .nav-primary{background:var(--lp-blue);min-height:46px;color:var(--lp-white);border-radius:12px;padding-inline:18px;box-shadow:0 12px 26px #0b5cff33}.landing-page .landing-nav .marketing-nav-actions .nav-primary:hover{background:var(--lp-blue-dark);color:var(--lp-white)}.landing-page .section-nav{display:none}.landing-page .landing-hero{width:min(var(--lp-max), 100%);grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(38px,5vw,72px);min-height:570px;margin:0 auto;padding:clamp(44px,5vw,66px) clamp(24px,4vw,52px) 34px;display:grid}.landing-page .landing-hero .hero-copy{align-content:center;gap:22px;animation:.62s cubic-bezier(.2,.75,.25,1) both lpRise;display:grid}.landing-page .landing-hero h1{max-width:640px;color:var(--lp-ink);letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(50px,4.7vw,68px);font-weight:910;line-height:.99}.landing-page .landing-hero .hero-subtext{max-width:590px;color:var(--lp-copy);letter-spacing:-.012em;margin:0;font-size:clamp(17px,1.45vw,20px);font-weight:520;line-height:1.55}.landing-page .hero-actions{flex-wrap:wrap;gap:12px;margin:4px 0 0;display:flex}.landing-page .primary-link,.landing-page .secondary-link{letter-spacing:-.015em;cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:15px;font-weight:820;line-height:1;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.landing-page .primary-link{background:var(--lp-blue);color:var(--lp-white);box-shadow:0 16px 34px #0b5cff33}.landing-page .secondary-link{background:var(--lp-white);color:var(--lp-blue-dark);box-shadow:none;border-color:#aebfda}.landing-page .primary-link:hover{background:var(--lp-blue-dark);transform:translateY(-2px);box-shadow:0 20px 40px #0b5cff3d}.landing-page .secondary-link:hover{border-color:var(--lp-blue);background:var(--lp-blue-soft);transform:translateY(-2px)}.landing-page .hero-price-note{max-width:560px;color:var(--lp-copy);align-items:center;gap:9px;margin:0;font-size:13.5px;font-weight:650;line-height:1.45;display:flex}.landing-page .hero-price-note svg{color:#058f91;border:1px solid #0bbfc061;border-radius:50%;flex:none;width:19px;height:19px;padding:3px}.landing-page .hero-product-stage{gap:20px;min-width:0;animation:.72s cubic-bezier(.2,.75,.25,1) 90ms both lpDeviceIn;display:grid}.landing-page .hero-device-shell{aspect-ratio:16/8.7;width:100%;color:var(--lp-white);box-shadow:var(--lp-shadow-device);background:radial-gradient(circle at 78% 18%,#0bbfc01a,#0000 28%),linear-gradient(150deg,#131a24,#06090e 68%);border:8px solid #070b12;border-radius:38px;grid-template-rows:auto 1fr auto;gap:12px;padding:17px 20px 19px;animation:6s ease-in-out infinite lpFloat;display:grid;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)}.landing-page .hero-device-shell:before{content:"";background:#020407;border-radius:0 0 12px 12px;width:76px;height:14px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.landing-page .hero-device-topbar,.landing-page .hero-device-controls{color:#ffffffad;letter-spacing:.015em;align-items:center;gap:12px;min-width:0;font-size:10.5px;font-weight:760;display:flex}.landing-page .hero-device-topbar>span:last-child{margin-left:auto}.landing-page .status-rec{color:#fff;align-items:center;gap:6px;display:inline-flex}.landing-page .status-rec>span{background:var(--lp-red);border-radius:50%;width:8px;height:8px;animation:1.9s ease-in-out infinite lpRecPulse;box-shadow:0 0 0 4px #ff3b301c}.landing-page .hero-device-body{grid-template-columns:minmax(0,1fr) 148px;gap:16px;min-height:0;display:grid}.landing-page .hero-device-script{background:#ffffff09;border:1px solid #ffffff14;border-radius:22px;align-content:center;gap:7px;min-width:0;padding:14px 18px;display:grid;position:relative}.landing-page .hero-device-script>span{color:var(--lp-cyan);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.landing-page .hero-device-script p,.landing-page .hero-device-script strong{color:#fff;letter-spacing:-.035em;max-width:470px;margin:0;font-size:clamp(19px,2.1vw,31px);font-weight:760;line-height:1.04}.landing-page .hero-device-script strong{color:#ffffff57}.landing-page .hero-device-focus{background:linear-gradient(90deg, transparent, var(--lp-cyan) 12%, var(--lp-cyan) 88%, transparent);height:1px;position:absolute;bottom:31%;left:14px;right:14px}.landing-page .hero-device-focus span{background:var(--lp-cyan);border:2px solid #08131a;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.landing-page .hero-device-status{color:#ffffffab;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:24px 1fr;align-content:center;gap:7px 8px;padding:14px;font-size:9px;line-height:1.2;display:grid}.landing-page .hero-device-status svg{color:#4a8cff;width:17px;height:17px}.landing-page .hero-device-status strong{color:#fff;font-size:10px}.landing-page .hero-device-status small{color:#52d982;grid-column:1/-1;align-items:center;gap:5px;margin-top:4px;display:flex}.landing-page .hero-device-status small svg{width:13px;height:13px;color:inherit}.landing-page .hero-device-controls{justify-content:center}.landing-page .hero-device-controls button,.landing-page .feature-phone-record button{background:0 0;border:3px solid #ffffffe6;border-radius:50%;place-items:center;width:48px;height:48px;margin-inline:12px;padding:0;display:grid}.landing-page .hero-device-controls button span,.landing-page .feature-phone-record button span{background:var(--lp-red);border-radius:50%;width:34px;height:34px;display:block;box-shadow:inset 0 -5px 10px #8b050038}.landing-page .hero-device-controls svg{width:18px;height:18px}.landing-page .hero-flow-rail{border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-sm);background:#fffffff2;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 14px 12px;display:grid;position:relative}.landing-page .hero-flow-rail:before{content:"";background:var(--lp-blue);height:2px;position:absolute;top:24px;left:9%;right:9%}.landing-page .hero-flow-rail>div{z-index:1;text-align:center;justify-items:center;gap:4px;min-width:0;display:grid;position:relative}.landing-page .hero-flow-node{border:4px solid var(--lp-white);background:var(--lp-blue);width:26px;height:26px;color:var(--lp-white);box-shadow:0 0 0 1px var(--lp-blue);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.landing-page .hero-flow-node svg{stroke-width:2px;width:11px;height:11px}.landing-page .hero-flow-rail p,.landing-page .hero-flow-rail small{text-overflow:ellipsis;margin:0;overflow:hidden}.landing-page .hero-flow-rail p{color:var(--lp-blue-dark);text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:880}.landing-page .hero-flow-rail small{max-width:128px;color:var(--lp-muted);font-size:9px;line-height:1.3}.landing-page .section-shell{width:min(var(--lp-max), calc(100% - clamp(32px, 7vw, 96px)));margin:clamp(72px,8vw,112px) auto 0}.landing-page .section-heading{gap:12px;display:grid}.landing-page .section-heading h2{color:var(--lp-ink);letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(34px,4.1vw,56px);font-weight:890;line-height:1.02}.landing-page .section-heading p{max-width:680px;color:var(--lp-copy);margin:0;font-size:16px;font-weight:510;line-height:1.58}.landing-page .demo-section{border-radius:var(--lp-radius-lg);background:var(--lp-canvas);box-shadow:none;border:1px solid #d8e5f6;gap:28px;margin-top:34px;padding:clamp(30px,4.4vw,58px);display:grid;position:relative}.landing-page .demo-section:before{content:"";background:var(--lp-blue);border-radius:0 0 999px 999px;width:110px;height:3px;position:absolute;top:0;left:58px}.landing-page .demo-heading{text-align:left;justify-self:start;max-width:760px;margin:0}.landing-page .demo-heading p{margin-inline:0}.landing-page .demo-studio{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);align-items:center;gap:clamp(30px,5vw,68px);display:grid}.landing-page .demo-controls-panel{border:1px solid var(--lp-line);border-radius:var(--lp-radius-md);background:var(--lp-white);min-width:0;box-shadow:var(--lp-shadow-sm);gap:16px;padding:clamp(18px,2.4vw,28px);display:grid}.landing-page .demo-script-label{gap:9px;display:grid}.landing-page .demo-script-label>span{color:#33425a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.landing-page .demo-script-label textarea{resize:vertical;border:1px solid var(--lp-line-strong);width:100%;min-height:168px;color:var(--lp-ink);box-shadow:none;background:#fbfdff;border-radius:16px;padding:16px;font-size:15px;font-weight:520;line-height:1.55}.landing-page .demo-script-label textarea:focus{border-color:var(--lp-blue);background:var(--lp-white);box-shadow:0 0 0 4px #0b5cff14}.landing-page .demo-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-page .demo-range{border:1px solid var(--lp-line);border-radius:var(--lp-radius-sm);background:#fbfdff;gap:10px;min-width:0;padding:13px;display:grid}.landing-page .demo-range>span,.landing-page .demo-range small{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing-page .demo-range strong,.landing-page .demo-range em{color:#2b3950;font-size:12px;font-style:normal;font-weight:800}.landing-page .demo-range em{color:var(--lp-blue-dark)}.landing-page .demo-range input{width:100%;accent-color:var(--lp-blue)}.landing-page .demo-range small{color:var(--lp-muted);font-size:10px;font-weight:650}.landing-page .demo-advanced-settings{border:1px solid var(--lp-line);background:#fbfdff;border-radius:14px;overflow:hidden}.landing-page .demo-advanced-settings summary{color:#33425a;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:12px;font-weight:800;list-style:none;display:flex}.landing-page .demo-advanced-settings summary::-webkit-details-marker{display:none}.landing-page .demo-advanced-settings[open] .demo-range{margin:0 10px 10px}.landing-page .demo-actions{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.landing-page .demo-actions .primary-link,.landing-page .demo-actions .secondary-link{min-width:0;min-height:48px;padding-inline:12px;font-size:13px}.landing-page .demo-preview-column{justify-items:center;gap:12px;min-width:0;display:grid}.landing-page .demo-preview-phone{width:min(100%,430px);box-shadow:var(--lp-shadow-device);background:#070b12;border:8px solid #070b12;border-radius:38px;grid-template-rows:auto minmax(450px,1fr) 5px;display:grid;overflow:hidden}.landing-page .demo-phone-bar{color:#ffffff9e;align-items:center;gap:12px;min-height:48px;padding:0 17px;font-size:10px;font-weight:760;display:flex}.landing-page .demo-phone-bar>span:last-child{margin-left:auto}.landing-page .demo-prompter-stage{background:#05080c;height:450px;min-height:450px;position:relative;overflow:hidden}.landing-page .demo-prompter-stage:after{content:"";z-index:4;background:linear-gradient(90deg, transparent, var(--lp-cyan) 10%, var(--lp-cyan) 90%, transparent);pointer-events:none;height:1px;position:absolute;top:45%;left:15px;right:15px}.landing-page .demo-script-flow{z-index:1;color:#fff;scrollbar-width:none;background:0 0;border:0;border-radius:0;height:100%;max-height:none;padding:26px 28px;position:relative;overflow-y:auto}.landing-page .demo-script-flow::-webkit-scrollbar{display:none}.landing-page .demo-script-flow p{color:#fff;font-size:var(--demo-font-size);font-weight:630;line-height:var(--demo-line-height);letter-spacing:-.025em;margin:0 0 14px}.landing-page .demo-safe-area{z-index:5;color:#ffffffa3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b12b8;border:1px dashed #ffffff47;border-radius:12px;gap:6px;width:118px;padding:9px;font-size:9px;font-weight:760;display:grid;position:absolute;bottom:18px;right:14px}.landing-page .demo-safe-area div{border:1px solid #ffffff1c;border-radius:8px;min-height:48px}.landing-page .demo-progress{background:#ffffff1a;height:5px;overflow:hidden}.landing-page .demo-progress span{background:var(--lp-blue);border-radius:999px;height:100%;display:block}.landing-page .demo-permission-note{color:var(--lp-muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:650;line-height:1.4;display:flex}.landing-page .demo-permission-note svg{flex:none;width:15px;height:15px}.landing-page .demo-step-rail{grid-template-columns:repeat(3,1fr);gap:0;padding-top:4px;display:grid;position:relative}.landing-page .demo-step-rail:before{content:"";background:var(--lp-line-strong);height:1px;position:absolute;top:18px;left:16.5%;right:16.5%}.landing-page .demo-step-rail span{z-index:1;color:var(--lp-muted);text-align:center;justify-items:center;gap:7px;font-size:11px;font-weight:730;display:grid;position:relative}.landing-page .demo-step-rail strong{border:1px solid var(--lp-line-strong);background:var(--lp-white);width:30px;height:30px;color:var(--lp-muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.landing-page .demo-step-rail span.is-active{color:var(--lp-blue-dark)}.landing-page .demo-step-rail span.is-active strong{border-color:var(--lp-blue);background:var(--lp-blue);color:var(--lp-white)}.landing-page .demo-guidance-card,.landing-page .post-demo-cta{background:var(--lp-white);color:var(--lp-ink);box-shadow:var(--lp-shadow-sm);border:1px solid #bfd2ee}.landing-page .post-demo-cta{border-radius:18px;padding:18px}.landing-page .creator-workflow-section{gap:38px;display:grid}.landing-page .workflow-heading{text-align:center;max-width:840px;margin:0 auto}.landing-page .workflow-heading p{margin-inline:auto}.landing-page .creator-workflow-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid;position:relative}.landing-page .creator-workflow-rail:before{content:"";background:linear-gradient(90deg, var(--lp-blue), #5b91f6 80%, transparent);height:2px;position:absolute;top:23px;left:6%;right:6%}.landing-page .creator-workflow-rail article{z-index:1;text-align:center;align-content:start;justify-items:center;gap:10px;min-width:0;padding:0 6px;display:grid;position:relative}.landing-page .workflow-number{border:2px solid var(--lp-blue);background:var(--lp-white);width:46px;height:46px;color:var(--lp-blue);box-shadow:0 0 0 8px var(--lp-white);border-radius:50%;place-items:center;font-size:12px;font-weight:860;display:grid}.landing-page .creator-workflow-rail article.is-active .workflow-number{background:var(--lp-blue);color:var(--lp-white);box-shadow:0 0 0 8px var(--lp-white), 0 0 0 14px #0b5cff17}.landing-page .creator-workflow-rail article>svg{width:24px;height:24px;color:var(--lp-blue);stroke-width:1.65px;margin-top:6px}.landing-page .creator-workflow-rail h3,.landing-page .creator-workflow-rail p{margin:0}.landing-page .creator-workflow-rail h3{color:var(--lp-ink);letter-spacing:-.02em;font-size:15px;font-weight:820;line-height:1.2}.landing-page .creator-workflow-rail p{color:var(--lp-copy);font-size:12px;font-weight:510;line-height:1.5}.landing-page .feature-showcase{border-radius:var(--lp-radius-lg);background:var(--lp-canvas);border:1px solid #d8e5f6;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(42px,6vw,88px);margin-top:30px;padding:clamp(34px,5vw,66px);display:grid}.landing-page .feature-product-phone{width:min(100%,340px);color:var(--lp-white);box-shadow:var(--lp-shadow-device);background:#070b12;border:8px solid #070b12;border-radius:38px;grid-template-rows:auto 1fr auto auto;justify-self:center;display:grid;overflow:hidden}.landing-page .feature-phone-topbar,.landing-page .feature-phone-record,.landing-page .feature-phone-modes{align-items:center;gap:12px;padding:0 16px;display:flex}.landing-page .feature-phone-topbar{color:#ffffffa6;justify-content:space-between;min-height:48px;font-size:10px}.landing-page .feature-phone-topbar strong{color:#fff;font-size:11px}.landing-page .feature-phone-topbar svg{width:16px;height:16px}.landing-page .feature-phone-script{background:linear-gradient(#ffffff09,#0000);align-content:center;gap:8px;min-height:320px;padding:26px;display:grid;position:relative;overflow:hidden}.landing-page .feature-phone-script p,.landing-page .feature-phone-script strong{color:#fff;letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.08}.landing-page .feature-phone-script strong{color:#ffffff52}.landing-page .feature-phone-focus{background:var(--lp-cyan);height:1px;position:absolute;top:50%;left:14px;right:14px}.landing-page .feature-phone-record{color:#ffffffb3;border-top:1px solid #ffffff14;justify-content:center;min-height:74px;font-size:10px}.landing-page .feature-phone-record button{width:48px;height:48px}.landing-page .feature-phone-modes{color:#ffffff7a;justify-content:space-around;min-height:46px;font-size:9px;font-weight:760}.landing-page .feature-phone-modes span:first-child{color:#5f96ff}.landing-page .feature-index{gap:28px;min-width:0;display:grid}.landing-page .feature-index-heading h2{font-size:clamp(32px,3.6vw,50px)}.landing-page .feature-groups{border-top:1px solid var(--lp-line-strong);gap:0;display:grid}.landing-page .feature-groups article{border-bottom:1px solid var(--lp-line-strong);grid-template-columns:160px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.landing-page .feature-groups header{align-items:flex-start;gap:10px;display:flex}.landing-page .feature-groups header>span{background:var(--lp-blue-soft);width:36px;height:36px;color:var(--lp-blue);border-radius:50%;flex:none;place-items:center;display:grid}.landing-page .feature-groups header svg{stroke-width:1.8px;width:17px;height:17px}.landing-page .feature-groups h3{color:var(--lp-ink);margin:8px 0 0;font-size:13px;font-weight:820;line-height:1.25}.landing-page .feature-groups ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-page .feature-groups li{min-height:42px;color:var(--lp-copy);border-bottom:1px solid #dce5f1b8;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;line-height:1.35;transition:color .16s,padding .16s;display:flex}.landing-page .feature-groups li:last-child{border-bottom:0}.landing-page .feature-groups li:hover{color:var(--lp-blue-dark);padding-left:4px}.landing-page .feature-groups li svg{width:14px;height:14px;color:var(--lp-blue);stroke-width:1.8px;flex:none}.landing-page .creator-testimonials-section{border:1px solid var(--lp-line);border-radius:var(--lp-radius-lg);background:var(--lp-white);color:var(--lp-ink);box-shadow:var(--lp-shadow-sm);padding:clamp(28px,4vw,48px)}.landing-page .pricing-section{gap:24px;display:grid}.landing-page .pricing-copy{text-align:left;justify-self:start;max-width:800px}.landing-page .pricing-copy>span{display:none}.landing-page .pricing-copy h2{font-size:clamp(36px,3.8vw,50px)}.landing-page .pricing-copy p{margin-inline:0}.landing-page .pricing-switcher{gap:14px;min-width:0;display:grid}.landing-page .pricing-swipe-hint{color:var(--lp-blue-dark);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;display:none}.landing-page .pricing-swipe-hint svg{width:16px;height:16px}.landing-page .pricing-plans{grid-template-columns:repeat(3,minmax(0,.96fr)) minmax(230px,1.12fr);align-items:stretch;gap:14px;display:grid}.landing-page .pricing-card{border:1px solid var(--lp-line-strong);border-radius:var(--lp-radius-md);background:var(--lp-white);min-width:0;color:var(--lp-ink);box-shadow:none;grid-template-rows:auto auto auto 1fr auto;gap:14px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.landing-page .pricing-card:hover{box-shadow:var(--lp-shadow-sm);border-color:#aac0df;transform:translateY(-3px)}.landing-page .pricing-card.is-featured{border-color:var(--lp-blue);background:var(--lp-white);box-shadow:var(--lp-shadow-md)}.landing-page .pricing-card.plan-demo{order:1}.landing-page .pricing-card.plan-monthly{order:2}.landing-page .pricing-card.plan-yearly{order:3}.landing-page .pricing-card.plan-lifetime{order:4}.landing-page .pricing-card-heading{align-content:start;gap:7px;display:grid}.landing-page .pricing-plan-context{min-height:18px;color:var(--lp-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:780}.landing-page .pricing-card-heading p,.landing-page .pricing-card-heading strong,.landing-page .pricing-card-copy{margin:0}.landing-page .pricing-card-heading p{color:var(--lp-ink);letter-spacing:-.025em;font-size:18px;font-weight:850}.landing-page .pricing-card-heading strong{color:var(--lp-ink);letter-spacing:-.045em;font-size:clamp(28px,2.7vw,38px);font-weight:900;line-height:1}.landing-page .pricing-price-note{min-height:52px;color:var(--lp-copy);background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:600;line-height:1.45;display:block}.landing-page .pricing-card-copy{color:var(--lp-copy);font-size:12.5px;font-weight:520;line-height:1.5}.landing-page .pricing-card.plan-lifetime .pricing-card-heading{background:var(--lp-blue);margin:-22px -22px 2px;padding:22px}.landing-page .pricing-card.plan-lifetime .pricing-plan-context,.landing-page .pricing-card.plan-lifetime .pricing-card-heading p,.landing-page .pricing-card.plan-lifetime .pricing-card-heading strong,.landing-page .pricing-card.plan-lifetime .pricing-price-note{color:var(--lp-white)}.landing-page .pricing-card.plan-lifetime .pricing-plan-context,.landing-page .pricing-card.plan-lifetime .pricing-price-note{color:#ffffffc7}.landing-page .pricing-highlights,.landing-page .pricing-details ul{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.landing-page .pricing-highlights li,.landing-page .pricing-details li{color:#35435a;align-items:flex-start;gap:8px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.landing-page .pricing-highlights li svg,.landing-page .pricing-details li svg{color:#05989a;stroke-width:2px;flex:none;width:16px;height:16px;margin-top:1px}.landing-page .pricing-details{border:1px solid var(--lp-line);background:#fbfdff;border-radius:12px;align-self:start;overflow:hidden}.landing-page .pricing-details summary{color:#34435b;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:11.5px;font-weight:790;list-style:none;display:flex}.landing-page .pricing-details summary::-webkit-details-marker{display:none}.landing-page .pricing-details>div{padding:0 12px 12px}.landing-page .pricing-button{align-self:end;width:100%;min-height:48px;padding-inline:12px;font-size:12.5px}.landing-page .pricing-helper{color:var(--lp-copy);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:650;line-height:1.45;display:flex}.landing-page .pricing-helper svg{width:17px;height:17px;color:var(--lp-cyan);flex:none}.landing-page .pricing-trust{background:var(--lp-canvas);border:1px solid #d8e5f6;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.landing-page .pricing-trust span{color:#34435b;text-align:left;border-right:1px solid #d8e5f6;justify-content:center;align-items:center;gap:10px;min-height:76px;padding:14px 18px;font-size:11.5px;font-weight:650;line-height:1.4;display:flex}.landing-page .pricing-trust span:last-child{border-right:0}.landing-page .pricing-trust svg{width:28px;height:28px;color:var(--lp-blue);border:1px solid #0b5cff38;border-radius:50%;flex:none;padding:5px}.landing-page .pricing-legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;display:flex}.landing-page .pricing-legal-links a{min-height:44px;color:var(--lp-blue-dark);text-underline-offset:4px;align-items:center;font-size:12px;font-weight:760;text-decoration:underline;display:inline-flex}.landing-page .trust-rail{border-radius:var(--lp-radius-md);background:var(--lp-canvas);border:1px solid #d8e5f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(54px,6vw,82px);display:grid;overflow:hidden}.landing-page .trust-rail>div{text-align:center;border-right:1px solid #d8e5f6;align-content:center;justify-items:center;gap:12px;min-height:146px;padding:22px;display:grid}.landing-page .trust-rail>div:last-child{border-right:0}.landing-page .trust-rail>div>span{width:44px;height:44px;color:var(--lp-blue);place-items:center;display:grid}.landing-page .trust-rail svg{stroke-width:1.55px;width:34px;height:34px}.landing-page .trust-rail p{color:#2f3e55;max-width:220px;margin:0;font-size:13px;font-weight:650;line-height:1.48}.landing-page .faq-section{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(34px,6vw,86px);display:grid}.landing-page .faq-section .section-heading{position:sticky;top:104px}.landing-page .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.landing-page .faq-card{border:1px solid var(--lp-line);background:var(--lp-white);box-shadow:none;border-radius:15px;overflow:hidden}.landing-page .faq-card[open]{border-color:#9ebcff;box-shadow:0 14px 32px #0b5cff12}.landing-page .faq-card summary{min-height:58px;color:var(--lp-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;font-weight:770;line-height:1.35;list-style:none;display:flex}.landing-page .faq-card summary::-webkit-details-marker{display:none}.landing-page .faq-card summary svg{width:17px;height:17px;color:var(--lp-blue-dark);stroke-width:1.8px;flex:none;transition:transform .16s}.landing-page .faq-card[open] summary svg{transform:rotate(180deg)}.landing-page .faq-card>div{padding:0 16px 17px}.landing-page .faq-card p{color:var(--lp-copy);margin:0;font-size:13px;font-weight:510;line-height:1.58}.landing-page .final-cta{border-radius:var(--lp-radius-lg);background:var(--lp-blue);color:var(--lp-white);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:clamp(30px,4.5vw,56px);display:grid;overflow:hidden}.landing-page .final-cta h2,.landing-page .final-cta p{color:var(--lp-white);margin:0}.landing-page .final-cta h2{letter-spacing:-.045em;font-size:clamp(30px,3.7vw,48px);font-weight:880;line-height:1.02}.landing-page .final-cta p{color:#ffffffc7;max-width:600px;margin-top:10px;font-size:15px;line-height:1.5}.landing-page .final-cta .primary-link{background:var(--lp-white);color:var(--lp-blue-dark);box-shadow:none}.landing-page .final-cta .primary-link:hover{background:#f0f5ff}.landing-page .final-cta .secondary-link{color:var(--lp-white);background:0 0;border-color:#ffffffad}.landing-page .final-cta .secondary-link:hover{background:#ffffff1a}.landing-page .legal-footer{width:min(var(--lp-max), calc(100% - clamp(32px, 7vw, 96px)));border-top:1px solid var(--lp-line);color:var(--lp-copy);margin:clamp(36px,5vw,60px) auto 0;padding:22px 0 0}.landing-page .legal-footer nav{flex-wrap:wrap;justify-content:flex-start;gap:2px 20px;display:flex}.landing-page .legal-footer a{min-height:44px;color:var(--lp-copy);align-items:center;font-size:12px;font-weight:650;display:inline-flex}.landing-page .legal-footer a:hover{color:var(--lp-blue-dark)}.landing-page .legal-footer-meta{color:var(--lp-muted);flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;margin-top:4px;font-size:11px;display:flex}@keyframes lpRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lpDeviceIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lpFloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes lpRecPulse{0%,to{opacity:1}50%{opacity:.5}}@media (width<=1080px){.landing-page .landing-nav-links button{padding-inline:9px;font-size:12px}.landing-page .landing-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:34px}.landing-page .hero-device-body{grid-template-columns:minmax(0,1fr) 118px}.landing-page .demo-studio{grid-template-columns:minmax(0,1fr)}.landing-page .demo-preview-phone{width:min(100%,560px)}.landing-page .creator-workflow-rail{gap:8px}.landing-page .creator-workflow-rail p{font-size:11px}.landing-page .feature-showcase{grid-template-columns:280px minmax(0,1fr);gap:36px;padding:34px}.landing-page .feature-groups article{grid-template-columns:132px minmax(0,1fr)}.landing-page .pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.landing-page :is(#demo,#workflow,#features,#pricing,#faq){scroll-margin-top:132px}.landing-page .landing-nav{min-height:64px;padding:8px 16px}.landing-page .landing-nav-links{display:none}.landing-page .landing-nav .brand-mark{width:34px;height:34px}.landing-page .landing-nav .app-name{font-size:16px}.landing-page .landing-nav .marketing-nav-actions .language-toggle button{min-width:34px;min-height:34px}.landing-page .landing-nav .marketing-nav-actions .nav-primary{min-height:44px;padding-inline:14px}.landing-page .nav-primary-label-full{display:none}.landing-page .nav-primary-label-short{display:inline}.landing-page .section-nav{top:calc(64px + env(safe-area-inset-top));z-index:50;background:linear-gradient(var(--lp-white), var(--lp-white));width:100%;min-height:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;backface-visibility:hidden;scrollbar-width:none;border:0;border-bottom:1px solid #c8d6e8b8;border-radius:0;align-items:center;gap:4px;margin:0;padding:4px 14px;display:flex;position:sticky;overflow-x:auto}.landing-page .section-nav::-webkit-scrollbar{display:none}.landing-page .section-nav button{color:#34435a;background:0 0;border-radius:10px;flex:none;min-height:44px;padding:0 12px;font-size:11.5px;font-weight:760}.landing-page .section-nav button:active{background:var(--lp-blue-soft);color:var(--lp-blue-dark)}.landing-page .landing-hero{grid-template-columns:minmax(0,1fr);gap:28px;min-height:auto;padding:34px 20px 42px}.landing-page .landing-hero .hero-copy{gap:16px}.landing-page .landing-hero h1{max-width:620px;font-size:clamp(40px,9vw,54px);line-height:1}.landing-page .landing-hero .hero-subtext{max-width:620px;font-size:16px;line-height:1.5}.landing-page .hero-product-stage{justify-self:center;width:min(100%,650px)}.landing-page .hero-device-shell{aspect-ratio:16/8.6}.landing-page .creator-workflow-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;margin-inline:-24px;padding:12px 24px 18px;display:flex;overflow-x:auto}.landing-page .creator-workflow-rail::-webkit-scrollbar{display:none}.landing-page .creator-workflow-rail:before{min-width:1000px;top:35px;left:40px;right:40px}.landing-page .creator-workflow-rail article{scroll-snap-align:center;min-width:min(72vw,270px)}.landing-page .creator-workflow-rail p{max-width:230px;font-size:12px}.landing-page .feature-showcase{grid-template-columns:minmax(0,1fr)}.landing-page .feature-product-phone{width:min(100%,300px)}.landing-page .feature-phone-script{min-height:270px}.landing-page .pricing-plans{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-24px;padding:4px 24px 10px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.landing-page .pricing-plans::-webkit-scrollbar{display:none}.landing-page .pricing-card{scroll-snap-align:center;min-width:min(78vw,360px)}.landing-page .pricing-card.plan-lifetime{order:1}.landing-page .pricing-card.plan-demo{order:2}.landing-page .pricing-card.plan-monthly{order:3}.landing-page .pricing-card.plan-yearly{order:4}.landing-page .pricing-card.plan-lifetime{min-width:min(82vw,382px)}.landing-page .pricing-swipe-hint{display:flex}.landing-page .trust-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .trust-rail>div{border-bottom:1px solid #d8e5f6;min-height:132px}.landing-page .trust-rail>div:nth-child(2){border-right:0}.landing-page .trust-rail>div:nth-last-child(-n+2){border-bottom:0}.landing-page .faq-section{grid-template-columns:minmax(0,1fr);gap:24px}.landing-page .faq-section .section-heading{position:static}.landing-page .final-cta{grid-template-columns:minmax(0,1fr) auto}.landing-page .final-cta>div{grid-column:1/-1}}@media (width<=560px){.marketing-page.landing-page{padding-bottom:calc(env(safe-area-inset-bottom) + 22px)}.landing-page .landing-nav .marketing-nav-actions{gap:5px}.landing-page .landing-nav .marketing-nav-actions .language-toggle{min-height:44px}.landing-page .landing-nav .marketing-nav-actions .language-toggle button{min-height:36px;padding-inline:7px}.landing-page .landing-nav .marketing-nav-actions .language-toggle button:not(.is-active){display:none}.landing-page .landing-hero{gap:16px;padding:24px 16px 22px}.landing-page .landing-hero .hero-copy{gap:12px}.landing-page .landing-hero h1{letter-spacing:-.052em;max-width:360px;font-size:clamp(38px,10.7vw,42px);line-height:.99}.landing-page .landing-hero .hero-subtext{max-width:420px;font-size:15.5px;line-height:1.48}.landing-page .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.landing-page .hero-actions .primary-link,.landing-page .hero-actions .secondary-link{width:100%;min-height:48px;padding-inline:9px;font-size:13.5px}.landing-page .hero-price-note{font-size:12px}.landing-page .hero-product-stage{gap:12px}.landing-page .hero-device-shell{aspect-ratio:1.35;border-width:6px;border-radius:30px;gap:8px;padding:14px;transform:none}.landing-page .hero-device-body{grid-template-columns:minmax(0,1fr)}.landing-page .hero-device-status{display:none}.landing-page .hero-device-script{border-radius:18px;padding:12px 15px}.landing-page .hero-device-script p,.landing-page .hero-device-script strong{font-size:clamp(18px,6vw,24px)}.landing-page .hero-device-controls{gap:8px}.landing-page .hero-device-controls button{width:42px;height:42px;margin-inline:5px}.landing-page .hero-device-controls button span{width:29px;height:29px}.landing-page .hero-flow-rail{border-radius:14px;gap:3px;padding:10px 4px 6px}.landing-page .hero-flow-rail:before{top:16px}.landing-page .hero-flow-node{width:21px;height:21px}.landing-page .hero-flow-rail p{font-size:8.5px}.landing-page .hero-flow-rail small{display:none}.landing-page .section-shell{width:calc(100% - 28px);margin-top:58px}.landing-page .section-heading{gap:9px}.landing-page .section-heading h2{font-size:clamp(31px,9vw,40px);line-height:1.03}.landing-page .section-heading p{font-size:14px;line-height:1.52}.landing-page .demo-section{border-radius:24px;gap:20px;width:calc(100% - 20px);margin-top:24px;padding:22px 14px}.landing-page .demo-section:before{width:76px;left:28px}.landing-page .demo-studio{gap:20px}.landing-page .demo-controls-panel{border-radius:18px;gap:11px;padding:13px}.landing-page .demo-script-label textarea{min-height:118px;max-height:180px;padding:12px;font-size:13.5px}.landing-page .demo-range-grid{gap:8px}.landing-page .demo-range{gap:7px;padding:10px}.landing-page .demo-range>span{flex-direction:column;align-items:flex-start;gap:2px}.landing-page .demo-range small{display:none}.landing-page .demo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing-page .demo-actions .primary-link{grid-column:1/-1}.landing-page .demo-actions .secondary-link{min-height:46px;font-size:12px}.landing-page .demo-preview-phone{border-width:6px;border-radius:28px;grid-template-rows:auto minmax(330px,1fr) 5px;width:100%}.landing-page .demo-prompter-stage{height:330px;min-height:330px}.landing-page .demo-script-flow{padding:22px}.landing-page .demo-script-flow p{font-size:min(var(--demo-font-size), 30px)}.landing-page .demo-safe-area{width:96px}.landing-page .demo-step-rail span{font-size:9.5px}.landing-page .workflow-heading{text-align:left}.landing-page .workflow-heading p{margin-inline:0}.landing-page .creator-workflow-rail{margin-inline:-14px;padding-inline:14px}.landing-page .creator-workflow-rail article{min-width:74vw}.landing-page .feature-showcase{border-radius:24px;gap:30px;padding:24px 16px}.landing-page .feature-product-phone{border-width:6px;border-radius:30px;width:min(100%,270px)}.landing-page .feature-phone-script{min-height:230px;padding:20px}.landing-page .feature-phone-script p,.landing-page .feature-phone-script strong{font-size:23px}.landing-page .feature-groups article{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0}.landing-page .feature-groups header{align-items:center}.landing-page .feature-groups h3{margin-top:0}.landing-page .feature-groups li{min-height:48px;font-size:12.5px}.landing-page .pricing-plans{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.landing-page .pricing-card{min-width:86vw;padding:18px}.landing-page .pricing-card.plan-lifetime{min-width:88vw}.landing-page .pricing-card.plan-lifetime .pricing-card-heading{margin:-18px -18px 2px;padding:20px 18px}.landing-page .pricing-trust{grid-template-columns:minmax(0,1fr)}.landing-page .pricing-trust span{border-bottom:1px solid #d8e5f6;border-right:0;justify-content:flex-start;min-height:68px}.landing-page .pricing-trust span:last-child{border-bottom:0}.landing-page .pricing-helper{text-align:left;justify-content:flex-start;align-items:flex-start}.landing-page .trust-rail{border-radius:20px;grid-template-columns:minmax(0,1fr)}.landing-page .trust-rail>div{text-align:left;border-bottom:1px solid #d8e5f6;border-right:0;grid-template-columns:40px minmax(0,1fr);place-items:center start;gap:12px;min-height:84px;padding:14px 16px}.landing-page .trust-rail>div:nth-child(2){border-bottom:1px solid #d8e5f6}.landing-page .trust-rail>div:last-child{border-bottom:0}.landing-page .trust-rail>div>span{width:38px;height:38px}.landing-page .trust-rail svg{width:28px;height:28px}.landing-page .trust-rail p{text-align:left;max-width:none;font-size:12.5px}.landing-page .faq-list{grid-template-columns:minmax(0,1fr);gap:9px}.landing-page .faq-card summary{min-height:56px;padding:0 14px;font-size:13px}.landing-page .final-cta{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:10px;padding:28px 20px}.landing-page .final-cta .primary-link,.landing-page .final-cta .secondary-link{width:100%}.landing-page .legal-footer{width:calc(100% - 28px);margin-top:36px}.landing-page .legal-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.landing-page .legal-footer a{min-height:46px;font-size:12px}}@media (width<=380px){.landing-page .landing-nav{padding-inline:12px}.landing-page .landing-nav .brand-lockup{gap:7px}.landing-page .landing-nav .brand-mark{width:32px;height:32px}.landing-page .landing-nav .app-name{font-size:14px}.landing-page .landing-nav .marketing-nav-actions .nav-primary{padding-inline:11px}.landing-page .section-nav{padding-inline:10px}.landing-page .section-nav button{padding-inline:10px;font-size:11px}.landing-page .hero-actions{grid-template-columns:minmax(0,1fr)}.landing-page .hero-device-controls>span:first-child,.landing-page .hero-device-controls>span:nth-child(2){display:none}}html.prompter-scroll-locked,body.prompter-scroll-locked{overscroll-behavior:none;overflow:hidden!important}body.prompter-fullscreen-active .landing-nav,body.prompter-fullscreen-active .section-nav{visibility:hidden;pointer-events:none}body.prompter-fullscreen-active .landing-page>:not(.demo-section),body.prompter-fullscreen-active .landing-page .demo-section>:not(.demo-studio){visibility:hidden!important;pointer-events:none!important}body.prompter-fullscreen-active .landing-page .demo-studio.is-prompter-fullscreen{visibility:visible!important;pointer-events:auto!important}.landing-page .demo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .demo-camera-preview{z-index:0;object-fit:cover;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0;transform:scaleX(-1)}.landing-page .demo-prompter-stage.has-camera-preview .demo-camera-preview{opacity:1;visibility:visible}.landing-page .demo-prompter-stage.has-camera-preview:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0205085c,#0205088f),radial-gradient(circle at 50% 44%,#0000 0 22%,#0205083d 70%);position:absolute;inset:0}.landing-page .demo-prompter-stage.has-camera-preview .demo-script-flow{z-index:2;text-shadow:0 2px 12px #000000e6}.landing-page .demo-camera-status{z-index:8;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080dd6;border:1px solid #ffffff29;border-radius:999px;width:max-content;max-width:calc(100% - 28px);padding:9px 12px;font-size:11px;font-weight:760;line-height:1.35;position:absolute;top:14px;left:50%;transform:translate(-50%)}.landing-page .demo-camera-status.is-error{background:#451014e6;border-color:#ffb4b457}.landing-page .demo-local-notes{gap:7px;display:grid}.landing-page .demo-wake-lock-note{color:var(--lp-muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:650;line-height:1.4;display:flex}.landing-page .demo-wake-lock-note svg{flex:none;width:15px;height:15px}.landing-page .demo-fullscreen-exit{display:none}.landing-page .demo-studio.is-prompter-fullscreen{z-index:2147483000;isolation:isolate;width:100vw;max-width:none;height:var(--prompter-viewport-height,100dvh);overscroll-behavior:none;background:#05080c;max-height:none;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.landing-page .demo-studio.is-prompter-fullscreen .demo-controls-panel{display:contents}.landing-page .demo-studio.is-prompter-fullscreen .demo-controls-panel>:not(.demo-actions){display:none}.landing-page .demo-studio.is-prompter-fullscreen .demo-preview-column{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-page .demo-studio.is-prompter-fullscreen .demo-preview-phone{width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) 5px}.landing-page .demo-studio.is-prompter-fullscreen .demo-phone-bar{min-height:calc(env(safe-area-inset-top) + 50px);padding:env(safe-area-inset-top) calc(env(safe-area-inset-right) + 78px) 0 calc(env(safe-area-inset-left) + 16px)}.landing-page .demo-studio.is-prompter-fullscreen .demo-prompter-stage{height:auto;min-height:0}.landing-page .demo-studio.is-prompter-fullscreen .demo-script-flow{padding:clamp(26px, 7vh, 64px) calc(env(safe-area-inset-right) + clamp(20px, 7vw, 56px)) calc(env(safe-area-inset-bottom) + 144px) calc(env(safe-area-inset-left) + clamp(20px, 7vw, 56px));overflow-x:hidden}.landing-page .demo-studio.is-prompter-fullscreen .demo-script-flow p{max-width:920px;font-size:clamp(22px,7vw,38px);line-height:clamp(1.22, var(--demo-line-height), 1.42);overflow-wrap:anywhere;margin-left:auto;margin-right:auto}.landing-page .demo-studio.is-prompter-fullscreen .demo-read-spacer{height:42%;min-height:120px}.landing-page .demo-studio.is-prompter-fullscreen .demo-safe-area{right:calc(env(safe-area-inset-right) + 16px);bottom:calc(env(safe-area-inset-bottom) + 132px);display:none}.landing-page .demo-studio.is-prompter-fullscreen .demo-camera-status{top:calc(env(safe-area-inset-top) + 58px)}.landing-page .demo-studio.is-prompter-fullscreen .demo-progress{z-index:25;position:relative}.landing-page .demo-studio.is-prompter-fullscreen .demo-actions{z-index:30;right:calc(env(safe-area-inset-right) + 10px);bottom:calc(env(safe-area-inset-bottom) + 10px);left:calc(env(safe-area-inset-left) + 10px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a10db;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;position:absolute;box-shadow:0 16px 46px #0000007a}.landing-page .demo-studio.is-prompter-fullscreen .demo-actions .primary-link,.landing-page .demo-studio.is-prompter-fullscreen .demo-actions .secondary-link{border-color:#ffffff1f;grid-column:auto;min-height:46px}.landing-page .demo-studio.is-prompter-fullscreen .demo-actions .secondary-link{color:#fff;background:#ffffff17}.landing-page .demo-studio.is-prompter-fullscreen .demo-fullscreen-exit{z-index:40;top:calc(env(safe-area-inset-top) + 8px);right:calc(env(safe-area-inset-right) + 8px);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a10d1;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:820;display:inline-flex;position:absolute}@media (width<=430px){.landing-page .demo-actions .demo-fullscreen-action,.landing-page .demo-actions .demo-reset-action{grid-column:1/-1}.landing-page .demo-script-flow p{font-size:min(var(--demo-font-size), 26px)}.landing-page .demo-studio.is-prompter-fullscreen .demo-actions .primary-link,.landing-page .demo-studio.is-prompter-fullscreen .demo-actions .secondary-link{grid-column:auto;padding-inline:8px;font-size:12px}.landing-page .demo-studio.is-prompter-fullscreen .demo-script-flow p{font-size:clamp(22px,7vw,34px)}.landing-page .demo-studio.is-prompter-fullscreen .demo-safe-area,.landing-page .demo-studio.is-prompter-fullscreen .demo-fullscreen-exit span{display:none}}@media (orientation:landscape) and (height<=520px){.landing-page .demo-studio.is-prompter-fullscreen .demo-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-page .demo-studio.is-prompter-fullscreen .demo-script-flow{padding-top:22px;padding-bottom:calc(env(safe-area-inset-bottom) + 82px)}.landing-page .demo-studio.is-prompter-fullscreen .demo-script-flow p{font-size:clamp(20px,4vw,32px)}.landing-page .demo-studio.is-prompter-fullscreen .demo-safe-area{bottom:calc(env(safe-area-inset-bottom) + 76px)}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=430px){.landing-page .marketing-nav-actions .language-toggle button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.landing-page .pricing-highlights li,.landing-page .pricing-details li{align-items:flex-start}.landing-page .pricing-highlights li svg,.landing-page .pricing-details li svg{stroke-width:2.8px;flex:0 0 17px;width:17px;min-width:17px;height:17px;margin-top:2px}.landing-page .pricing-legal-links a{align-items:center;min-height:44px;padding-inline:9px;display:inline-flex}}@media (width<=360px){.landing-page .marketing-nav-actions .language-toggle button{width:36px;min-width:36px;height:36px;min-height:36px}}
