.social-brand-icon[data-platform]>svg{shape-rendering:geometricprecision}.platform-card .landing-platform-mark>.social-brand-icon[data-platform]{width:29px!important;height:29px!important}.landing-v2 .agent-publishing-section{padding-top:24px}.agent-publishing-section .scheduling-use-case-copy h2{max-width:13ch}.agent-audience-highlight{color:#5d913f}.agent-demo{color:#26372e;background:#fcfdf9;border:1px solid #dfe5d9;border-radius:19px;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 28px 58px -42px #1c2d408c;container-type:inline-size}.agent-demo-header{background:#fffefa;border-bottom:1px solid #e6eadf;align-items:center;gap:11px;padding:13px 22px;display:flex}.agent-demo-avatar{color:#52793f;background:#eaf1e1;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.agent-demo-avatar svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:22px;height:22px}.agent-demo-header strong{font-size:14px;font-weight:700;display:block}.agent-demo-connection{color:#6a7867;align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.agent-demo-connection i{background:#63a66c;border-radius:50%;width:5px;height:5px}.agent-demo-toggle{color:#38593a;cursor:pointer;background:#f5f8ef;border:1px solid #e1e7db;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;display:grid}.agent-demo-toggle:hover{background:#eaf1e1}.agent-demo-toggle:focus-visible{outline-offset:3px;outline:3px solid #3266df}.agent-demo-toggle svg{width:12px;height:12px}.agent-demo-conversation{flex-direction:column;gap:12px;padding:18px 24px 14px;font-size:clamp(11px,2.5cqw,14px);line-height:1.5;display:flex}.agent-demo-user{color:#33432f;background:#eaf0e2;border-radius:15px 15px 4px;align-self:flex-end;max-width:83%;padding:10px 15px}.agent-demo-response{align-items:flex-start;gap:10px;display:flex}.agent-demo-avatar-small{border-radius:8px;flex-basis:25px;width:25px;height:25px;margin-top:2px}.agent-demo-avatar-small svg{width:18px;height:18px}.agent-demo-answer{flex:1;min-width:0}.agent-demo-answer>p{min-height:1.5em;margin:0 0 8px}.agent-demo-preview{background:#fff;border:1px solid #dfe5d9;border-radius:12px;overflow:hidden}.agent-demo-post{padding:12px 15px}.agent-demo-post>span{color:#7b866e;letter-spacing:.13em;margin-bottom:5px;font-size:.65em;font-weight:700;display:block}.agent-demo-post strong{letter-spacing:-.02em;font-size:1.05em;display:block}.agent-demo-post p{color:#6b776b;margin:3px 0 0;font-size:.84em}.agent-demo-channels{border-top:1px solid #edf0e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px 15px 12px;display:grid}.agent-demo-channel{flex-wrap:wrap;align-items:center;gap:5px;font-size:.86em;display:flex}.agent-demo-channel>.social-brand-icon{flex:0 0 15px;width:15px!important;height:15px!important}.agent-demo-channel>.social-brand-icon[data-platform=threads]{color:#26372e!important}.agent-demo-delivery{color:#829079;align-items:center;gap:4px;width:100%;font-size:.9em;display:flex}.agent-demo-delivery.is-published{color:#43814b}.agent-demo-delivery svg{width:13px;height:13px}.agent-demo-spinner{color:#63894e;animation:1s linear infinite agent-demo-spin}.agent-demo-success{color:#407447;align-items:center;gap:8px;min-height:25px;margin-left:35px;font-weight:600;display:flex}.agent-demo-success>span{background:#e8f2e2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.agent-demo-success svg{width:14px;height:14px}.agent-demo-preview,.agent-demo-confirm,.agent-demo-success{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(6px)}.agent-demo-preview.is-visible,.agent-demo-confirm.is-visible,.agent-demo-success.is-visible{opacity:1;transform:translateY(0)}.agent-demo-thinking{animation:1s ease-in-out infinite alternate agent-demo-think;display:inline-block}.agent-demo-conversation[data-playing=false] *{animation-play-state:paused}.agent-demo-composer{color:#98a18e;background:#fffefa;border:1px solid #e0e6d9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 24px 18px;padding:8px 10px 8px 14px;font-size:12px;display:flex}.agent-demo-send{color:#7e9570;background:#eaf0e2;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.agent-demo-send svg{width:16px;height:16px}.agent-demo>.sr-only{margin:-1px;top:0;left:0}@keyframes agent-demo-spin{to{transform:rotate(360deg)}}@keyframes agent-demo-think{to{opacity:.3}}@container (width<=400px){.agent-demo-answer>p{min-height:3em}}@media (width<=900px){.agent-publishing-section .scheduling-use-case-copy{order:-1}.agent-publishing-section .scheduling-use-case-copy h2{max-width:17ch}.agent-publishing-section .scheduling-use-case-visual{width:100%;max-width:650px}}@media (width<=620px){.landing-v2 .agent-publishing-section{padding-top:0}.agent-demo-header{padding:14px}.agent-demo-conversation{gap:12px;padding:18px 12px 14px}.agent-demo-user{padding:9px 12px}.agent-demo-post{padding:11px}.agent-demo-channels{padding-inline:11px}.agent-demo-composer{margin:0 12px 14px}}@media (prefers-reduced-motion:reduce){.agent-demo-preview,.agent-demo-confirm,.agent-demo-success{transition:none}.agent-demo-thinking,.agent-demo-spinner{animation:none}}.tiktok-roast-page{--roast-ink:#283b31;--roast-muted:#64715f;--roast-panel:#fffefa;--roast-panel-soft:#eaf0df;--roast-border:#dce3d2;--roast-accent:#b85a39;--bg:#f7f8f1;--surface:#fffefa;--text:#283b31;--text-muted:#64715f;--text-faint:#7b8770;--border:#dce3d2;--accent-hover:#a8492b;width:100%;max-width:none;min-height:100vh;color:var(--roast-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8f1;overflow-x:clip}.tiktok-roast-page *{box-sizing:border-box}.tiktok-roast-page>.landing-header{background:var(--bg);width:100%;max-width:1280px;margin:0 auto 40px;padding:0 32px}.roast-hero,.roast-results,.roast-faq{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:0 28px}.roast-hero{padding-top:70px}.roast-intro{text-align:center;width:100%;min-width:0;max-width:700px;margin:auto}.roast-powered-badge{color:#52664e;letter-spacing:.08em;text-transform:uppercase;background:#edf2e5;border:1px solid #d2d9c8;border-radius:999px;align-items:center;min-height:30px;padding:6px 13px;font-size:14px;font-weight:700;display:inline-flex}.roast-intro h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(47px,6.2vw,75px);font-weight:650;line-height:1.02}.roast-intro h1>span{color:var(--roast-accent)}.roast-intro>p{color:var(--roast-muted);max-width:550px;margin:0 auto;font-size:21px;line-height:1.65}.roast-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;width:100%;min-width:0;max-width:940px;margin:52px auto 88px;display:grid}.roast-input-card{background:var(--roast-panel);border:1px solid var(--roast-border);border-radius:24px;min-width:0;padding:34px;box-shadow:0 20px 45px -35px #5f7058}.roast-input-card h2{letter-spacing:-.045em;margin:0 0 28px;font-size:34px}.roast-input-card label{margin-bottom:10px;font-size:15px;font-weight:650;display:block}.roast-input-wrap{background:#f7f8f2;border:1px solid #cdd7c3;border-radius:12px;align-items:center;padding:0 16px;display:flex}.roast-input-wrap>span{color:#7c896f;font-size:25px}.roast-input-wrap input{width:100%;min-width:0;box-shadow:none;color:var(--roast-ink);font:inherit;background:0 0;border:0;outline:none;padding:17px 10px;font-size:19px}.roast-input-wrap:focus-within{outline-offset:3px;outline:2px solid #677e4d}.roast-submit{color:#fffdf4;width:100%;font:inherit;cursor:pointer;background:#293e31;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:17px 20px;font-size:18px;font-weight:700;display:flex}.roast-submit:hover:not(:disabled){background:#3c553d}.roast-submit:disabled{opacity:.6;cursor:default}.roast-submit>span{font-size:26px}#roast-input-help{text-align:center;color:#78806f;margin:12px 0 25px;font-size:14px;line-height:1.5}.roast-scope{border-top:1px solid var(--roast-border);padding-top:20px}.roast-scope p{color:var(--roast-muted);margin:0;font-size:15px;line-height:1.65}.roast-host{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.roast-speech{border:1px solid var(--roast-border);background:var(--roast-panel-soft);letter-spacing:-.025em;overflow-wrap:anywhere;border-radius:24px 24px 24px 4px;min-width:0;max-width:360px;margin-bottom:0;padding:25px 26px;font-size:25px;line-height:1.4;position:relative}.roast-flower{width:195px;height:215px;overflow:visible}.roast-host-name{font-size:15px;font-weight:650}.roast-host-note{color:var(--roast-muted);font-size:14px}.roast-loading,.roast-error{background:#edf2e4;border-radius:9px;padding:12px;font-size:16px;line-height:1.6}.roast-error{color:#853d27;background:#fff0e5}.roast-cta-bar{border:1px solid var(--roast-border);background:#fffefa;border-radius:22px;justify-content:space-between;align-items:center;gap:36px;max-width:1064px;margin:0 auto 88px;padding:30px 34px;display:flex}.roast-cta-bar>div{max-width:710px}.roast-cta-bar h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(27px,3.1vw,40px);line-height:1.14}.roast-cta-bar>a{color:#fffdf4;background:#293e31;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:14px 21px;font-size:16px;font-weight:750;text-decoration:none;display:inline-flex}.roast-cta-bar>a:hover{background:#3c553d}.roast-results{outline:none;scroll-margin-top:100px}.roast-result-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.roast-result-top h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(31px,4vw,46px)}.roast-result-top p{color:var(--roast-muted);font-size:15px}.roast-profile-link{color:#426644;white-space:nowrap;font-size:15px}.roast-verdict{background:var(--roast-panel);border:1px solid var(--roast-border);border-radius:24px;grid-template-columns:1fr 1.5fr;gap:60px;padding:40px;display:grid}.roast-number>strong{letter-spacing:-.065em;color:var(--roast-accent);font-size:103px;line-height:1;display:block}.roast-number>strong>span{color:#8b948e;letter-spacing:-.03em;font-size:31px}.roast-number>span{color:var(--roast-muted);font-size:16px}.roast-score{margin-top:30px}.roast-score-track{background:linear-gradient(90deg,#9ab989 0%,#d4c379 40%,#e5a368 65%,#c5644b 100%);border-radius:8px;height:10px;position:relative}.roast-score-track>span{width:5px;height:20px;box-shadow:0 0 0 3px var(--roast-panel);background:#263b31;border-radius:3px;position:absolute;top:-5px;transform:translate(-50%)}.roast-score-labels{color:#7b8770;justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.roast-verdict-copy{flex-direction:column;justify-content:center;display:flex}.roast-verdict-copy>span{color:var(--roast-accent);font-size:15px;font-weight:700}.roast-verdict blockquote{letter-spacing:-.04em;overflow-wrap:anywhere;margin:14px 0 24px;font-size:clamp(26px,3.2vw,38px);line-height:1.35}.roast-verdict small{color:#798571;font-size:13px;line-height:1.5}.roast-share{margin:18px 0 28px}.roast-share-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roast-share button{font:inherit;color:var(--roast-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#dce5cd;background:#edf1e4;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:16px;font-weight:650;line-height:20px;transition:background-color .15s;display:inline-flex}.roast-share button svg{flex:none;width:18px;height:18px}@media (hover:hover){.roast-share button:hover{background:#e1e9d5}}.roast-share button:active{background:#d5e0c7}.roast-share button:focus-visible{background:#e1e9d5}.roast-share-notice{min-height:20px;color:var(--roast-muted);margin:8px 0 0;font-size:15px;line-height:20px}@media (width<=400px){.roast-share-actions{gap:8px}.roast-share button{flex:145px;padding:12px 10px}}@media (prefers-reduced-motion:reduce){.roast-share button{transition:none}}.roast-fixes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.roast-fixes article{border:1px solid var(--roast-border);background:var(--roast-panel);border-radius:18px;padding:25px}.roast-fixes h3{letter-spacing:-.03em;margin:0 0 17px;font-size:24px;line-height:1.35}.roast-fixes p{color:var(--roast-muted);font-size:16px;line-height:1.7}.roast-fixes article>div{border-top:1px solid var(--roast-border);margin-top:24px;padding-top:18px}.roast-fixes strong{color:#416443;font-size:15px}.roast-receipts{border-top:1px solid var(--roast-border);border-bottom:1px solid var(--roast-border);margin-top:30px;padding:20px 0}.roast-receipts summary{cursor:pointer;font-size:18px;font-weight:650}.roast-receipts summary>span{float:right;color:#78836e;font-size:15px;font-weight:400}.roast-receipts-note{color:var(--roast-muted);font-size:15px;line-height:1.6}.roast-receipts>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.roast-receipts article{background:var(--roast-panel);border:1px solid var(--roast-border);border-radius:14px;min-width:0;padding:23px}.roast-receipts article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.roast-receipts a{color:#526b41;font-size:15px}.roast-bucket{color:#426142;background:#e5edda;border-radius:999px;padding:5px 10px;font-size:13px}.roast-bucket.filler{color:#924b32;background:#f6e4d7}.roast-bucket.thin{color:#796c38;background:#f1edcf}.roast-bucket.unscored{color:#666;background:#eee}.roast-receipts blockquote{overflow-wrap:anywhere;white-space:pre-wrap;margin:20px 0;font-size:17px;line-height:1.6}.roast-receipts article>p{color:var(--roast-muted);font-size:15px;line-height:1.6}.roast-recovery{border:1px solid var(--roast-border);background:#e7eedc;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin:40px 0 85px;padding:36px;display:flex}.roast-recovery h2{letter-spacing:-.04em;max-width:440px;margin:12px 0;font-size:33px;line-height:1.2}.roast-recovery p{max-width:450px;color:var(--roast-muted);font-size:17px;line-height:1.65}.roast-recovery>a{white-space:nowrap;color:#fff;background:#2e4836;border-radius:999px;padding:16px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.roast-faq{max-width:810px;padding-bottom:90px}.roast-faq>h2{letter-spacing:-.05em;text-align:center;margin:0 0 38px;font-size:41px;line-height:1.12}.roast-faq details{border-bottom:1px solid var(--roast-border);padding:22px 0}.roast-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;font-weight:650;list-style:none;display:flex}.roast-faq summary::-webkit-details-marker{display:none}.roast-faq details p{color:var(--roast-muted);max-width:680px;margin:16px 0 0;font-size:17px;line-height:1.8}.tiktok-roast-page button:focus-visible,.tiktok-roast-page a:focus-visible,.tiktok-roast-page summary:focus-visible{outline:3px solid var(--roast-accent);outline-offset:4px}.tiktok-roast-page .site-footer{border-top:1px solid var(--roast-border)}.tiktok-roast-page .footer-link-group h2,.tiktok-roast-page .footer-mobile-group summary{color:var(--roast-ink)}.tiktok-roast-page .footer-link-group a,.tiktok-roast-page .footer-link-group button,.tiktok-roast-page .footer-mobile-group a,.tiktok-roast-page .footer-mobile-group button{color:var(--roast-muted)}.tiktok-roast-page .footer-link-group a:hover,.tiktok-roast-page .footer-link-group button:hover,.tiktok-roast-page .footer-mobile-group a:hover,.tiktok-roast-page .footer-mobile-group button:hover{color:var(--roast-ink)}.tiktok-roast-page .footer-mobile-group{border-color:var(--roast-border)}.tiktok-roast-page .footer-mobile-group summary span:before,.tiktok-roast-page .footer-mobile-group summary span:after{background:var(--roast-muted)}.is-thinking .roast-flower{animation:2s ease-in-out infinite roast-think}@keyframes roast-think{50%{transform:rotate(-6deg)}}@media (width<=700px){.tiktok-roast-page>.landing-header{padding:0 20px}.roast-hero{padding-top:35px}.roast-hero,.roast-results{padding-left:20px;padding-right:20px}.roast-intro h1{text-wrap:balance;font-size:clamp(41px,12vw,51px)}.roast-intro>p{font-size:19px}.roast-workspace{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:34px;margin-bottom:42px}.roast-input-card{width:100%;padding:25px}.roast-host{grid-template-columns:90px minmax(0,1fr);gap:8px;width:100%;max-width:440px;margin:auto;display:grid}.roast-flower{grid-area:1/1/4;width:90px;height:112px}.roast-speech{grid-area:1/2;width:100%;padding:18px;font-size:19px}.roast-host-name,.roast-host-note{grid-column:2;font-size:13px}.roast-cta-bar{width:auto;margin:0 20px 58px;padding:25px 23px;display:block}.roast-cta-bar h2{font-size:28px}.roast-cta-bar>a{width:100%;margin-top:22px}.roast-verdict{grid-template-columns:1fr;gap:28px;padding:28px}.roast-number>strong{font-size:88px}.roast-result-top{display:block}.roast-profile-link{margin-top:10px;display:inline-block}.roast-receipts summary>span{float:none;margin:10px 0;font-size:14px;display:block}.roast-receipts>div{grid-template-columns:1fr}.roast-recovery{padding:26px;display:block}.roast-recovery>a{margin-top:10px}.roast-faq>h2{font-size:35px}.roast-faq{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.is-thinking .roast-flower{animation:none}}.roast-walkthrough{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:0 24px;margin-bottom:28px;display:grid}.roast-judging-panel{border:1px solid var(--roast-border);background:var(--roast-panel);border-bottom:0;border-radius:26px 26px 0 0;grid-area:1/1;align-self:stretch;min-width:0;padding:28px 28px 0}.roast-live-viewer{display:contents}.roast-live-judging{border:1px solid var(--roast-border);background:var(--roast-panel);border-top:0;border-radius:0 0 26px 26px;grid-area:2/1;min-width:0;padding:0 28px 28px}.roast-live-viewer>.roast-phone{grid-area:1/2/3}.roast-creator-profile{align-items:flex-start;gap:16px;min-width:0;display:flex}.roast-avatar{color:#283b31;background:#e6ecdd;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:21px;font-weight:700;display:grid;overflow:hidden}.roast-avatar img{object-fit:cover;width:100%;height:100%}.roast-creator-profile>.roast-avatar{width:58px;height:58px;font-size:27px}.roast-creator-copy{min-width:0}.roast-creator-copy h2{letter-spacing:-.03em;overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 4px;font-size:24px;display:flex}.roast-verified{color:#fff;letter-spacing:0;background:#1c9bb4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;display:inline-grid}.roast-creator-copy>a{color:var(--roast-muted);overflow-wrap:anywhere;font-size:15px;text-decoration:none}.roast-creator-copy>a:hover{text-decoration:underline}.roast-creator-copy>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;margin:10px 0 0;font-size:16px;line-height:1.5;overflow-y:auto}.roast-profile-stats{flex-wrap:wrap;gap:16px;margin:14px 0 0;display:flex}.roast-profile-stats>div{align-items:baseline;gap:4px;display:flex}.roast-profile-stats dt{color:var(--roast-muted);font-size:13px}.roast-profile-stats dd{margin:0;font-size:15px;font-weight:700}.roast-judging-scene{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:12px;min-height:330px;margin-top:24px;display:grid}.roast-meter{color:#26382d;min-width:0;padding-top:20px;position:relative}.roast-meter>svg{width:100%;display:block;overflow:visible}.roast-meter-title{letter-spacing:-1px;fill:currentColor;font-size:32px;font-weight:800}.roast-meter-needle{transform-origin:160px 160px;transform:rotate(var(--needle-angle));transition:transform .75s cubic-bezier(.2,.9,.2,1.1)}.roast-meter.is-reading .roast-meter-needle{animation:2.2s ease-in-out infinite roast-meter-search}.roast-meter-labels{justify-content:space-between;align-items:flex-end;height:25px;font-size:12px;font-weight:750;display:flex;position:absolute;inset:0 0 auto}.roast-meter-labels>span:first-child,.roast-meter-labels>span:last-child{transform:translateY(51px)}.roast-meter-value{white-space:nowrap;justify-content:center;align-items:baseline;gap:8px;margin:10px 0 0;line-height:1;display:flex}.roast-meter-value strong{letter-spacing:-.06em;font-size:clamp(47px,5vw,67px);font-weight:750}.roast-meter-value>span{font-size:18px;font-weight:650}.roast-reaction{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.roast-reaction .roast-flower{transform-origin:50% 90%;width:150px;max-width:100%;height:174px}.roast-reaction .mood-fresh{animation:.65s ease-in-out roast-flower-nod}.roast-reaction .mood-slop{animation:.65s ease-in-out roast-flower-shake}.roast-reaction-speech{background:var(--roast-panel-soft);border:1px solid var(--roast-border);overflow-wrap:anywhere;border-radius:4px 16px 16px;width:100%;min-height:86px;margin:4px 0 0;padding:14px;font-size:16px;line-height:1.5}.roast-scan-status{border-top:1px solid var(--roast-border);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;font-size:15px;font-weight:650;display:flex}.roast-scan-status>span:last-child{color:var(--roast-muted);white-space:nowrap;font-weight:400}.roast-scroll-hint{color:var(--roast-muted);margin:12px 0 0;font-size:14px}.roast-phone{color:#f7f8f1;background:#101310;border:2px solid #364037;border-radius:42px;justify-self:center;width:100%;min-width:0;max-width:400px;padding:22px 12px 25px;position:relative;box-shadow:0 25px 35px -22px #17271780}.roast-phone-notch{background:#030603;border-radius:0 0 14px 14px;width:100px;height:17px;position:absolute;top:0;left:50%;transform:translate(-50%)}.roast-phone-top{color:#b3bdaf;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:14px;display:flex}.roast-phone-top>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.roast-phone-top>span:last-child{color:#fff;font-size:15px;font-weight:750}.roast-phone-feed{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#53604e transparent;outline-offset:4px;border-radius:14px;height:min(590px,70svh);min-height:340px;position:relative;overflow-y:auto}.roast-phone-feed:focus-visible{outline:2px solid #c6d8b4}.roast-phone-post{border-bottom:1px solid #30392e;padding:12px 9px 16px;position:relative}.roast-phone-post>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.roast-phone-post .roast-avatar{width:30px;height:30px;font-size:16px}.roast-phone-post>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.roast-phone-post>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.roast-phone-post>header>div>span{color:#a8b29f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.roast-phone-post>header>a{color:#bac9b0;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;text-decoration:none;display:grid}.roast-phone-preview{isolation:isolate;border-radius:10px;position:relative;overflow:hidden}.roast-phone-media{background:#080b08;height:300px;position:relative}.roast-phone-media>img{object-fit:contain;width:100%;height:100%;display:block}.roast-phone-media.is-missing{color:#acb9a2;background:#1e271d;place-items:center;height:180px;font-size:15px;display:grid}.roast-phone-views{color:#fff;background:#0a0c0acc;border-radius:5px;padding:5px 7px;font-size:13px;position:absolute;bottom:9px;left:9px}.roast-phone-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:15px;line-height:1.6}.roast-stamp{z-index:2;color:#fb705a;letter-spacing:.045em;white-space:nowrap;background:#111a11dd;border:4px solid;border-radius:6px;max-width:90%;padding:2px 9px;font-size:clamp(33px,3.5vw,49px);font-weight:900;line-height:1.1;animation:.35s cubic-bezier(.18,.85,.3,1.25) roast-stamp-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 0 30px #0009}.roast-stamp.fresh{color:#a3d66a;font-size:clamp(28px,2.8vw,39px)}.roast-stamp.mid{color:#f2d771}.roast-stamp.unscored{color:#c4cbc0;font-size:27px}.roast-post-reading{color:#aebba5;font-size:13px}.roast-post-scan-track{background:#2c3529;border-radius:3px;height:3px;margin-top:10px;display:block;overflow:hidden}.roast-post-scan-track>span{background:#b7cf98;width:0;height:100%;display:block}.roast-phone-post.is-judged .roast-post-scan-track>span{width:100%}.is-scanning .roast-phone-post.is-active .roast-post-scan-track>span{animation:2.2s linear both roast-scan-progress}.roast-scanning-line{opacity:0;background:#daf8b8;height:2px;position:absolute;inset:0 0 auto;box-shadow:0 0 18px 4px #d3f0a955}.is-scanning .roast-scanning-line{animation:2.2s ease-in-out infinite roast-scan-line}.roast-phone-end{text-align:center;color:#a8b39c;padding:28px 12px;font-size:14px}.roast-phone-home{background:#c6d1bc;border-radius:4px;width:95px;height:4px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@keyframes roast-meter-search{0%,to{transform:rotate(-55deg)}30%{transform:rotate(62deg)}62%{transform:rotate(-28deg)}82%{transform:rotate(29deg)}}@keyframes roast-stamp-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(1.3)}to{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}@keyframes roast-scan-line{0%{opacity:0;top:2%}15%{opacity:.8}85%{opacity:.8}to{opacity:0;top:96%}}@keyframes roast-scan-progress{0%{width:0}to{width:100%}}@keyframes roast-flower-nod{35%{transform:rotate(5deg)translateY(4px)}70%{transform:rotate(-3deg)}}@keyframes roast-flower-shake{25%{transform:rotate(-8deg)}65%{transform:rotate(8deg)}}@media (width<=800px){.roast-walkthrough{grid-template-columns:1fr;gap:22px;max-width:560px;margin:0 auto 28px}.roast-judging-panel{padding:22px;position:static}.roast-judging-scene{gap:20px;min-height:245px;margin-top:24px}.roast-meter-value strong{font-size:55px}.roast-reaction .roast-flower{width:116px;height:134px}.roast-phone{max-width:370px}.roast-stamp{font-size:47px}.roast-stamp.fresh{font-size:36px}.roast-stamp.unscored{font-size:27px}}@media (width<=440px){.roast-judging-panel{padding:18px}.roast-creator-profile{gap:12px}.roast-creator-profile>.roast-avatar{width:44px;height:44px}.roast-creator-copy h2{font-size:21px}.roast-profile-stats{gap:8px 12px}.roast-judging-scene{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;min-height:226px}.roast-meter-value{gap:5px}.roast-meter-value strong{font-size:46px}.roast-meter-value>span{font-size:14px}.roast-meter-labels{font-size:10px}.roast-meter-labels>span:first-child,.roast-meter-labels>span:last-child{transform:translateY(30px)}.roast-reaction-speech{min-height:76px;padding:10px;font-size:14px}.roast-reaction .roast-flower{width:90px;height:105px}.roast-scan-status{margin-top:12px;font-size:14px}.roast-phone{border-radius:32px;padding-left:9px;padding-right:9px}.roast-phone-media{height:285px}.roast-stamp{font-size:41px}.roast-stamp.fresh{font-size:31px}.roast-stamp.unscored{font-size:23px}}@media (prefers-reduced-motion:reduce){.roast-walkthrough *,.roast-meter-needle{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=800px){.roast-walkthrough{display:block}.roast-judging-panel{background:0 0;border:0;margin-bottom:16px;padding:0}.roast-creator-profile{border:1px solid var(--roast-border);background:var(--roast-panel);border-radius:20px;padding:18px}.roast-creator-copy>p{max-height:48px}.roast-live-viewer{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;height:calc(100svh - 94px);scroll-margin-block-start:84px;display:grid}.roast-live-judging{background:var(--roast-panel);border:1px solid var(--roast-border);border-radius:20px;grid-area:auto;padding:14px 18px;position:static;box-shadow:0 12px 25px -20px #283b31}.roast-judging-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;margin:0}.roast-meter{justify-self:center;width:100%;max-width:190px}.roast-meter-value strong{font-size:37px}.roast-meter-value>span{font-size:14px}.roast-meter-value{margin-top:0}.roast-reaction{flex-flow:wrap;gap:6px}.roast-reaction .roast-flower{width:65px;height:72px}.roast-reaction-speech{min-height:58px;padding:9px;font-size:14px;line-height:1.4}.roast-scan-status{margin-top:10px;padding-top:10px;font-size:13px}.roast-scroll-hint{display:none}.roast-live-viewer>.roast-phone{grid-area:auto;grid-template-rows:44px minmax(0,1fr);height:100%;min-height:0;display:grid}.roast-phone-feed{height:100%;min-height:0;max-height:none;scroll-margin-block:340px 20px}}@media (width<=800px) and (height<=520px){.roast-live-viewer{height:auto}.roast-live-viewer>.roast-phone{height:340px}}.roast-skip-results{min-height:44px;color:var(--roast-muted);font:inherit;text-underline-offset:3px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;grid-area:3/2;justify-self:center;margin:8px auto 0;padding:10px 14px;font-size:15px;text-decoration:underline;display:block}.roast-skip-results:hover{color:var(--roast-ink)}.roast-live-judging{scroll-margin-top:100px}.roast-live-judging:focus{outline:none}:root{--bg:#f4f7ee;--surface:#fcfdf8;--surface-2:#e4ebd9;--surface-3:#d7e3ca;--border:#cbd8bd;--border-strong:#a5b697;--text:#233247;--text-muted:#536256;--text-faint:#61705e;--accent:#b85820;--accent-hover:#994719;--accent-soft:#e0894624;--accent-glow:#e089464d;--cta:#547af1;--cta-hover:#4169e1;--cta-glow:#547af14d;--score:#36745b;--score-track:#46d9c924;--danger:#ff7086;--danger-bg:#24101a;--danger-border:#45182a;--font-display:"Google Sans Flex", Arial, sans-serif;--font-body:"Google Sans Flex", Arial, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-lg:20px;--radius-md:14px;--radius-sm:9px}*{box-sizing:border-box}body{font-family:var(--font-body);font-optical-sizing:auto;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:19px}h1:not(:where(.cl-rootBox *)),h2:not(:where(.cl-rootBox *)),h3:not(:where(.cl-rootBox *)){font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.app{background:var(--bg);min-height:100vh;position:relative;overflow:clip}.app:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 50% 42%,#fffffcfa 0 23%,#f4f7eeb3 64%,#f4f7ee8a 100%);position:fixed;inset:0}.centered-shell{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.app-glow{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.app-glow-a{background:radial-gradient(circle, var(--accent-glow), transparent 70%);opacity:.5;width:620px;height:620px;display:none;top:-220px;left:-160px}.app-glow-b{opacity:.4;background:radial-gradient(circle,#46d9c947,#0000 70%);width:520px;height:520px;bottom:-220px;right:-140px}.page-shell{z-index:1;flex-direction:column;align-items:center;gap:28px;width:100%;display:flex;position:relative}.brand{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;display:flex}.brand-logo-image{object-fit:contain;flex:none;width:34px;height:34px;display:block}.brand-name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);font-size:22px;font-weight:650}.brand-accent{color:var(--accent-hover)}.waveform{align-items:flex-end;gap:3px;height:100%;display:flex}.waveform-bar{width:3px;height:var(--wf-h,12px);background:linear-gradient(180deg, var(--accent-hover), var(--accent));opacity:.55;transform-origin:bottom;border-radius:2px;transition:opacity .2s}.waveform-active .waveform-bar{opacity:.9;animation:1.1s ease-in-out infinite wf-pulse}@keyframes wf-pulse{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.hero-waveform{opacity:.8;height:48px;margin:2px 0 20px}.loading-waveform{justify-content:center;height:64px;margin:0 auto 24px}.card{background:linear-gradient(180deg, var(--surface) 0%, #0a0e19 100%);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:36px 32px;box-shadow:0 30px 60px -30px #000000b3}.card.wide{max-width:1000px}.hero-card{text-align:left}h1:not(:where(.cl-rootBox *)){margin:0 0 8px;font-size:26px}p.subtitle{color:var(--text-muted);margin:0 0 26px;font-size:17px;line-height:1.5}input:is([type=text],[type=url],[type=email],[type=password]):not(:where(.cl-rootBox *)){border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font-family:var(--font-mono);outline:none;padding:13px 15px;font-size:17px;transition:border-color .15s,box-shadow .15s}input:is([type=text],[type=url],[type=email],[type=password]):not(:where(.cl-rootBox *))::placeholder{color:var(--text-faint)}input:is([type=text],[type=url],[type=email],[type=password]):not(:where(.cl-rootBox *)):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}button:not(:where(.cl-rootBox *)){cursor:pointer;font-family:var(--font-body);border-radius:var(--radius-sm);border:none;padding:13px 18px;font-size:18px;font-weight:600;transition:background .15s,border-color .15s,transform .1s,opacity .15s}.btn-primary{background:var(--cta);color:#fff;width:100%;box-shadow:0 12px 24px -10px var(--cta-glow);margin-top:18px}.btn-primary:hover:not(:disabled){background:var(--cta-hover)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-secondary{border:1px solid var(--border);color:var(--text-muted);background:0 0}.btn-secondary:hover{border-color:var(--border-strong);color:var(--text)}.error-box{border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);margin-top:14px;padding:11px 13px;font-size:16px;line-height:1.5}.btn-google{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);justify-content:center;align-items:center;gap:10px;display:flex}.btn-google:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3)}.btn-google:disabled{opacity:.5;cursor:not-allowed}.auth-divider{color:var(--text-faint);align-items:center;gap:12px;margin:18px 0;font-size:15px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-switch{text-align:center;color:var(--text-muted);margin:18px 0 0;font-size:16px}.link-btn{color:var(--accent-hover);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;font-weight:600}.link-btn:hover{text-decoration:underline}.signout-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-size:15px;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:6px 10px;display:flex}.signout-btn:hover{border-color:var(--border-strong);color:var(--text)}.signout-x{color:var(--text-faint);font-size:16px}.field{margin-bottom:24px}.field label{color:var(--text-muted);justify-content:space-between;margin-bottom:10px;font-size:16px;font-weight:600;display:flex}.field label span:last-child{font-family:var(--font-mono);color:var(--text)}input[type=range]{appearance:none;background:var(--surface-3);border-radius:2px;outline:none;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid var(--bg);width:16px;height:16px;box-shadow:0 0 0 2px var(--accent);cursor:pointer;border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid var(--bg);width:16px;height:16px;box-shadow:0 0 0 2px var(--accent);cursor:pointer;border-radius:50%}.color-row{flex-wrap:wrap;gap:10px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:32px;height:32px;transition:transform .1s}.swatch:hover{transform:scale(1.08)}.swatch.selected{border-color:var(--text)}.crop-mode-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crop-mode-option{text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:4px;padding:13px 14px;transition:border-color .15s,background .15s;display:flex}.crop-mode-option:hover{border-color:var(--border-strong)}.crop-mode-option.selected{border-color:var(--accent);background:var(--accent-soft)}.crop-mode-label{color:var(--text);font-size:16px;font-weight:700}.crop-mode-hint{color:var(--text-muted);font-size:14px;line-height:1.4}.loading-wrap{text-align:center}.stage-text{color:var(--text-muted);font-family:var(--font-mono);font-size:16px}.top-bar{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.results-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:22px;display:grid}.clip-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,transform .15s;overflow:hidden}.clip-card:hover{border-color:var(--accent);transform:translateY(-2px)}.clip-card video{aspect-ratio:9/16;pointer-events:none;background:#000;width:100%;display:block}.clip-card-video-wrap{position:relative;overflow:hidden}.clip-card-video-wrap video{transition:transform .25s}.clip-card:hover .clip-card-video-wrap video{transform:scale(1.04)}.clip-card-video-wrap:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#05070dd9);transition:opacity .2s;position:absolute;inset:0}.clip-card:hover .clip-card-video-wrap:after{opacity:1}.clip-card-video-wrap:before{content:"▶";width:40px;height:40px;color:var(--text);text-align:center;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#05070d8c;border:1px solid #ffffff40;border-radius:50%;margin:-20px 0 0 -20px;font-size:16px;line-height:40px;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:scale(.85)}.clip-card:hover .clip-card-video-wrap:before{opacity:1;transform:scale(1)}.clip-meta{padding:13px}.rank-badge{background:var(--accent-soft);color:var(--accent-hover);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:6px;margin-bottom:9px;padding:4px 9px;font-size:14px;font-weight:700;display:inline-flex}.clip-title{font-family:var(--font-display);margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.3}.clip-reason{color:var(--text-muted);margin:0;font-size:15px;line-height:1.45}.clip-detail-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#03050acc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.clip-detail{background:linear-gradient(160deg, var(--surface) 0%, #080b15 100%);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:220px 24px 1fr;gap:0;width:100%;max-width:920px;max-height:88vh;padding:30px;display:grid;position:relative;overflow-y:auto;box-shadow:0 40px 90px -30px #000c}.clip-detail-close{background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);z-index:2;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:21px;line-height:1;display:flex;position:absolute;top:18px;right:18px}.clip-detail-close:hover{border-color:var(--border-strong);color:var(--text)}.clip-detail-video{align-self:start;position:relative}.clip-detail-video video{aspect-ratio:9/16;border-radius:var(--radius-md);background:#000;width:100%;display:block}.clip-detail-duration{color:var(--text);font-family:var(--font-mono);background:#05070dbf;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:14px;position:absolute;bottom:10px;right:10px}.clip-detail-divider{justify-content:center;align-items:center;height:100%;min-height:320px;display:flex}.clip-detail-divider .waveform{flex-direction:column;gap:3px;width:3px;height:100%}.clip-detail-divider .waveform-bar{width:var(--wf-h,12px);height:3px;min-height:3px}.clip-detail-info{flex-direction:column;padding-left:26px;display:flex}.clip-detail-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clip-detail-eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.clip-detail-top h2{margin:0;padding-right:12px;font-size:23px;line-height:1.3}.score-ring{flex-shrink:0;width:72px;height:72px;position:relative}.score-ring svg{transform:rotate(-90deg)}.score-ring-track{fill:none;stroke:var(--score-track);stroke-width:5px}.score-ring-value{fill:none;stroke:var(--score);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .4s}.score-ring-label{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-ring-number{font-family:var(--font-mono);color:var(--score);font-size:20px;font-weight:600}.hook-quote{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:10px;margin:18px 0 4px;padding:14px 16px;display:flex}.hook-mark{font-family:var(--font-display);color:var(--accent-hover);flex-shrink:0;font-size:31px;line-height:1}.hook-quote p{font-family:var(--font-display);color:var(--text);margin:3px 0 0;font-size:17px;font-style:italic;line-height:1.5}.detail-section{margin-top:22px}.detail-section-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:14px;font-weight:700;display:block}.clip-detail-reason{color:var(--text-muted);margin:0;font-size:16.5px;line-height:1.6}.transcript-section{flex:1;min-height:0}.transcript-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.transcript-header .detail-section-label{margin-bottom:0}.pill-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;font-size:14.5px;display:flex}.pill-toggle input{display:none}.pill-toggle-track{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;width:28px;height:16px;transition:background .15s,border-color .15s;position:relative}.pill-toggle-thumb{background:var(--text-faint);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.pill-toggle input:checked+.pill-toggle-track{background:var(--accent-soft);border-color:var(--accent)}.pill-toggle input:checked+.pill-toggle-track .pill-toggle-thumb{background:var(--accent);transform:translate(12px)}.transcript-timeline{border-left:1px solid var(--border);flex-direction:column;max-height:220px;padding-left:14px;display:flex;overflow-y:auto}.transcript-row{gap:12px;padding:7px 0;font-size:16px;line-height:1.5;display:flex}.transcript-time{width:40px;font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;padding-top:1px;font-size:14px}.transcript-text{color:var(--text)}.cue-empty{color:var(--text-muted);font-size:16px}.download-btn{text-align:center;margin-top:24px;text-decoration:none;display:block}@media (width<=720px){.clip-detail{grid-template-columns:1fr;max-height:92vh}.clip-detail-video{max-width:220px;margin:0 auto}.clip-detail-divider{display:none}.clip-detail-info{padding-top:22px;padding-left:0}}.btn-ghost{color:var(--text-muted);background:0 0;border:1px solid #0000;padding:9px 16px;font-size:16px}.btn-ghost:hover{color:var(--text);border-color:var(--border)}.landing{width:100%;max-width:900px}.landing-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.landing-hero{text-align:center;padding:30px 12px 20px}.landing-hero .hero-waveform{justify-content:center;margin-left:auto;margin-right:auto}.landing-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:14px;font-size:14.5px;font-weight:600;display:inline-block}.landing-title{max-width:640px;margin:0 auto 16px;font-size:43px;line-height:1.15}.landing-subtitle{color:var(--text-muted);max-width:520px;margin:0 auto;font-size:18.5px;line-height:1.6}.landing-cta{width:auto;margin-top:28px;padding:14px 32px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 20px 22px}.feature-index{font-family:var(--font-mono);color:var(--accent-hover);font-size:15px;font-weight:700}.feature-card h3{margin:12px 0 6px;font-size:18px}.feature-card p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.55}@media (width<=720px){.landing-title{font-size:33px}.feature-grid{grid-template-columns:1fr}}.app-shell{z-index:1;width:100%;min-height:100vh;display:flex;position:relative}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:264px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.sidebar-top{margin-bottom:20px;padding:0 4px}.sidebar-top .brand{justify-content:flex-start}.new-clip-btn{background:var(--accent-soft);border:1px solid var(--accent);width:100%;color:var(--accent-hover);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:22px;padding:10px 14px;font-size:16px;transition:background .15s,color .15s;display:flex}.new-clip-btn:hover{background:var(--accent);color:#fff}.new-clip-plus{font-size:19px;font-weight:700;line-height:1}.sidebar-history{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.sidebar-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:4px 4px 8px;font-size:13.5px;font-weight:700;display:block}.sidebar-empty{color:var(--text-faint);padding:0 4px;font-size:15px;line-height:1.5}.history-item{text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;align-items:flex-start;gap:9px;width:100%;padding:9px 8px;font-weight:400;transition:background .12s;display:flex}.history-item:hover{background:var(--surface-2)}.history-item.active{background:var(--accent-soft)}.history-dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.history-dot.status-done{background:var(--score)}.history-dot.status-error{background:var(--danger)}.history-dot.status-queued,.history-dot.status-running{background:var(--accent-hover);animation:1.3s ease-in-out infinite wf-pulse}.history-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.history-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.history-meta{color:var(--text-faint);font-size:13.5px;font-family:var(--font-mono)}.sidebar-account{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:14px;padding-top:14px;display:flex}.account-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.account-email{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;overflow:hidden}.account-signout{color:var(--text-faint);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:6px;display:flex}.account-signout:hover{color:var(--danger);background:var(--danger-bg)}.sidebar-scrim{z-index:60;background:#03050a99;position:fixed;inset:0}.main-content{flex-direction:column;flex:1;align-items:center;min-width:0;height:100vh;padding:40px 24px 60px;display:flex;overflow-y:auto}.main-topbar{width:100%;max-width:1000px}.menu-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text);justify-content:center;align-items:center;padding:0;font-size:18px;display:none}.main-inner{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1000px;display:flex}.error-view{text-align:center}.error-view .btn-primary{margin-top:18px}@media (width<=860px){.sidebar{z-index:70;height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:20px 0 40px #0006}.sidebar.sidebar-open{transform:translate(0)}.menu-toggle{display:flex}.main-topbar{margin-bottom:16px}}.landing-shell{align-items:flex-start;padding:0 28px}.landing{width:100%;max-width:1280px;color:var(--text);margin:0 auto}.landing-header{z-index:50;border-bottom:1px solid #43507752;justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex;position:sticky;top:0}.landing-logo-link{color:inherit;flex-shrink:0;text-decoration:none}.landing .brand{justify-content:flex-start}.landing .brand-logo-image{width:40px;height:40px}.landing .brand-name{letter-spacing:-.035em;font-size:27px}.landing-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.landing-nav a,.footer-links a,.footer-links button{color:var(--text-muted);text-decoration:none;transition:color .15s}.landing-nav a{font-size:16px;font-weight:700}.landing-nav a:hover,.footer-links a:hover,.footer-links button:hover{color:var(--text)}.landing-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.landing-actions .btn-ghost{padding:9px 12px}.btn-small-primary{color:#fff;background:var(--cta);box-shadow:0 9px 22px -12px var(--cta-glow);border:1px solid #8fa2ff59;align-items:center;gap:7px;padding:10px 14px;font-size:15px;display:inline-flex}.btn-small-primary:hover{background:var(--cta-hover)}.site-header{isolation:isolate;overflow:visible}.site-header .brand{justify-content:flex-start}.site-header .brand-logo-image{width:40px;height:40px}.site-header .brand-name{letter-spacing:-.035em;font-size:27px}.site-header .landing-actions a{text-decoration:none}.site-header .landing-actions .btn-ghost{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.site-header .landing-actions .btn-ghost:hover{color:var(--text)}.site-header .landing-actions .btn-ghost,.site-header .landing-actions .btn-small-primary{border-radius:var(--radius-sm)}.site-header .landing-nav>a[aria-current=page]{color:var(--text)}.landing-hero{text-align:center;justify-content:center;align-items:center;min-height:0;padding:76px 0 96px;display:flex;position:relative}.hero-copy{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex;position:relative}.landing-platform-mark{width:30px;height:30px;color:var(--platform-color);flex:none;place-items:center;display:grid}.social-brand-icon{flex:none;place-items:center;line-height:0;display:inline-grid}.social-brand-icon>svg{width:100%;height:100%;display:block}.social-tiktok-layers{width:100%;height:100%;display:block;position:relative}.social-tiktok-layers>svg{width:88%;height:88%;position:absolute;inset:6%}.bridge-platform-icon-fallback{border:2px solid;border-radius:50%;display:inline-block}.hero-kicker,.section-eyebrow,.preview-kicker,.feature-row-eyebrow{color:var(--accent-hover);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.hero-kicker{background:#4569f514;border:1px solid #5c7dff40;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.hero-kicker-pulse,.preview-live span{background:var(--score);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #46d9c91f}.landing .landing-title{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:0 0 20px;font-size:clamp(51px,5vw,71px);line-height:1.02}.landing .landing-title [data-rise]{display:block}.landing .landing-subtitle{max-width:700px;color:var(--text-muted);margin:0;font-size:20px;line-height:1.6}.hero-actions{flex-direction:column;align-items:center;gap:14px;margin-top:30px;display:flex}.landing .landing-cta{justify-content:center;align-items:center;gap:10px;width:auto;margin-top:0;padding:17px 26px;font-size:17px;display:inline-flex}.landing .landing-cta svg{transition:transform .15s}.landing .landing-cta:hover svg{transform:translate(2px)}.hero-platform-rail{flex-wrap:wrap;justify-content:center;gap:9px;max-width:470px;margin:0 0 30px;display:flex}.hero-platform-item{border:1px solid var(--border);width:38px;height:38px;color:var(--platform-color);background:#fcfdf8eb;border-radius:11px;flex:0 0 38px;place-items:center;display:grid;overflow:visible;box-shadow:0 10px 20px -18px #2332477a}.hero-platform-item .social-brand-icon{width:23px!important;height:23px!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.landing-section{padding:112px 0}.section-heading{max-width:590px}.section-heading h2{color:var(--text);letter-spacing:-.05em;margin:15px 0 12px;font-size:clamp(35px,4vw,54px);line-height:1.03}.section-heading p{color:var(--text-muted);margin:0;font-size:18px;line-height:1.6}.platform-section{padding-bottom:104px}.platform-section-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(48px,8vw,112px);display:grid}.platform-heading{max-width:670px}.platform-grid{grid-template-columns:repeat(5,42px);gap:18px 22px;display:grid}.platform-card{justify-content:center;align-items:center;min-width:0;display:flex}.platform-card .landing-platform-mark{width:42px;height:42px}.platform-card .landing-platform-mark>.social-brand-icon{width:34px!important;height:34px!important}.platform-card>div{min-width:0}.platform-card h3{color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.platform-card p{color:var(--text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.how-section{padding-top:118px}.how-heading{text-align:center;max-width:790px;margin:0 auto}.how-heading h2{max-width:13ch;color:var(--text);letter-spacing:-.055em;margin:15px auto 16px;font-size:clamp(45px,5.8vw,69px);line-height:.99}.how-heading p{max-width:690px;color:var(--text-muted);margin:0 auto;font-size:19px;line-height:1.65}.how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}.how-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fcfdf8cc;min-width:0;padding:25px 23px 28px;box-shadow:0 14px 32px -28px #2332478c}.how-number{color:#4169e1;width:38px;height:28px;font-family:var(--font-mono);background:#e8eeff;border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.how-card h3{color:var(--text);letter-spacing:-.035em;margin:25px 0 11px;font-size:23px;line-height:1.18}.how-card p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.65}.how-info-panel{border-radius:var(--radius-md);background:linear-gradient(135deg,#e8eefff2,#fcfdf8eb);border:1px solid #c8d5ff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:clamp(28px,4vw,58px);margin-top:18px;padding:30px 32px;display:grid}.how-info-kicker{color:#4169e1;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:700}.how-info-panel h3{color:var(--text);letter-spacing:-.035em;margin:9px 0 0;font-size:25px;line-height:1.18}.how-info-panel>p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.65}.how-info-panel .hero-agent-copy{flex-shrink:0}.faq-section{padding-top:128px;display:block;position:relative;overflow:hidden}.faq-heading{text-align:center;max-width:620px;margin:0 auto;position:relative}.faq-heading h2{color:var(--text);letter-spacing:-.06em;margin:0;font-size:clamp(47px,6vw,71px);line-height:.98}.faq-grid{gap:12px;max-width:900px;margin:42px auto 0;display:grid}.faq-card{border-radius:var(--radius-md);background:#fcfdf8cc;border:1px solid #dbe3ed;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 28px -25px #23324794}.faq-card:hover,.faq-card[open]{border-color:#bdcbe0;box-shadow:0 18px 36px -30px #233247b3}.faq-card summary{color:var(--text);letter-spacing:-.03em;cursor:pointer;padding:23px 66px 23px 25px;font-size:20px;font-weight:680;line-height:1.3;list-style:none;position:relative}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:after{color:#315fce;content:"+";background:#e9eefb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:24px;font-weight:400;line-height:1;transition:background .18s,color .18s;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.faq-card[open] summary{border-bottom:1px solid #dbe3ed}.faq-card[open] summary:after{color:#fff;content:"−";background:#315fce}.faq-card summary:focus-visible{outline-offset:-4px;outline:2px solid #315fce}.faq-card p{color:var(--text-muted);margin:0;padding:21px 25px 24px;font-size:17px;line-height:1.7}.landing-cta-section{background:var(--cta);color:#fff;text-align:center;margin:20px calc(50% - 50vw) 0;padding:88px 24px 92px}.landing-cta-content{max-width:700px;margin:0 auto}.landing-cta-content h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(37px,4.5vw,55px);line-height:1.05}.landing-cta-content p{color:#ffffffd1;margin:16px auto 0;font-size:19px;line-height:1.55}.landing-cta-actions{justify-content:center;align-items:center;gap:13px;margin-top:31px;display:flex}.landing-cta-primary,.landing-cta-secondary{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 23px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.landing-cta-primary{color:var(--cta);background:#fff;border:1px solid #fff;box-shadow:0 13px 25px -17px #081e5fbf}.landing-cta-primary:hover{background:#f1f5ff}.landing-cta-secondary{color:#fff;background:0 0;border:1px solid #fffc}.landing-cta-secondary:hover{background:#ffffff1a;border-color:#fff}.landing-footer{margin-top:96px;padding:44px 0 25px}.landing-cta-section+.landing-footer{margin-top:0}.footer-main{justify-content:space-between;gap:60px;display:flex}.footer-brand p{color:var(--text-faint);margin:17px 0 0;font-size:15px}.footer-links{gap:clamp(50px,8vw,120px);display:flex}.footer-links>div{flex-direction:column;align-items:flex-start;gap:10px;min-width:116px;display:flex}.footer-links h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 6px;font-size:17px;font-weight:700}.footer-links a,.footer-links button{text-align:left;background:0 0;border:0;padding:0;font-size:15px}.footer-bottom{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.03em;text-align:center;text-transform:uppercase;justify-content:center;gap:20px;margin-top:70px;font-size:11px;display:flex}@media (width<=980px){.landing-nav{display:none}.platform-section-layout{grid-template-columns:1fr;gap:36px}.how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-info-panel{grid-template-columns:1fr 1fr}.how-info-panel .hero-agent-copy{justify-self:start}}@media (width<=720px){.landing-shell{padding:0 18px}.landing-header{min-height:70px}.landing-actions .btn-ghost{display:none}.landing .landing-title{font-size:clamp(41px,10.75vw,51px)}.landing-hero{padding:54px 0 68px}.hero-platform-rail{gap:8px;max-width:220px;margin-bottom:24px}.hero-platform-item{flex-basis:35px;width:35px;height:35px}.landing-section{padding:76px 0}.platform-section{padding-bottom:72px}.platform-section-layout{gap:30px}.platform-grid{gap:16px 18px}.faq-section{padding-top:88px}.how-section{padding-top:84px}.how-grid{grid-template-columns:1fr;margin-top:38px}.how-info-panel{grid-template-columns:1fr;padding:25px 23px}.faq-grid{margin-top:42px}.landing-cta-section{margin-top:8px;padding:68px 22px 72px}.landing-cta-content p{font-size:17px}.landing-cta-actions{flex-direction:column;gap:10px;margin-top:25px}.landing-cta-primary,.landing-cta-secondary{width:min(100%,260px)}.footer-main{flex-direction:column;gap:42px}.footer-links{gap:44px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:9px;margin-top:45px}}@media (width<=430px){.landing-header{gap:12px}.landing .brand{gap:8px}.landing .brand-logo-image{width:36px;height:36px}.landing .brand-name{font-size:24px}.landing-actions .btn-small-primary{padding:9px 11px}.platform-grid{grid-template-columns:repeat(5,42px)}.platform-card p{white-space:normal}.faq-card summary{padding:20px 58px 20px 20px;font-size:18px}.faq-card summary:after{right:18px}.faq-card p{padding:18px 20px 21px;font-size:16px}}.pricing-main{padding:82px 0 0}.pricing-page .landing-header{border-bottom:0}.pricing-intro{text-align:center;max-width:760px;margin:0 auto 50px}.pricing-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(47px,6vw,75px);line-height:1}.pricing-intro>p{max-width:610px;color:var(--text-muted);margin:20px auto 0;font-size:18px;line-height:1.65}.pricing-cycle{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;margin-top:34px;padding:6px;display:inline-flex}.pricing-cycle button{min-width:190px;color:var(--text-muted);background:0 0;border:0;border-radius:10px;padding:15px 24px;font-size:19px;font-weight:650}.pricing-cycle button.active{background:var(--surface);color:var(--text);box-shadow:0 7px 18px -14px #233247}.pricing-cycle button span{color:#fff;font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;background:#36745b;border-radius:5px;margin-left:8px;padding:4px 7px;font-size:13px;display:inline-block}.pricing-notice,.pricing-error{border-radius:8px;width:max-content;max-width:100%;padding:10px 13px;font-size:15px!important}.pricing-notice{background:#dce8cf;color:var(--text)!important}.pricing-error{background:#f7ddd8;color:#7d2d20!important}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.home-pricing-section{padding-top:128px}.home-pricing-heading{text-align:center;max-width:760px;margin:0 auto 50px}.home-pricing-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(47px,6vw,71px);line-height:1}.home-pricing-heading>p{max-width:610px;color:var(--text-muted);margin:20px auto 0;font-size:19px;line-height:1.65}.pricing-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;min-height:650px;padding:27px 24px 24px;display:flex;position:relative;box-shadow:0 23px 55px -45px #233247}.pricing-card.featured{border:2px solid var(--accent);padding:26px 23px 23px;box-shadow:0 25px 60px -36px #b858208c}.pricing-card-top{min-height:76px}.pricing-card-top h2,.pricing-card-top h3{letter-spacing:-.035em;margin:0;font-size:28px}.pricing-card-top p{color:var(--text-muted);margin:7px 0 0;font-size:17px;line-height:1.45}.pricing-price{align-items:baseline;gap:6px;margin-top:27px;display:flex}.pricing-price strong{color:var(--text);font-family:var(--font-display);letter-spacing:-.065em;font-size:57px;line-height:1}.pricing-price span{color:var(--text-muted);font-size:18px}.pricing-billing-note{color:var(--text-muted);margin:7px 0 0;font-family:inherit;font-size:16px;line-height:1.5}.pricing-card-divider{background:#5362562e;flex:0 0 1px;width:100%;height:1px;margin-top:22px}.pricing-card ul{flex-direction:column;gap:14px;margin:0 0 25px;padding:25px 0 0;list-style:none;display:flex}.pricing-card li{color:var(--text-muted);align-items:flex-start;gap:9px;font-size:17px;line-height:1.45;display:flex}.pricing-card li:before{color:#568d3a;content:"✓";background:#e7f4e1;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:2px;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.pricing-card li svg{color:var(--score);flex:none}.pricing-card li.pricing-account{color:var(--text);font-weight:700}.pricing-card>button,.pricing-card>a{justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:auto;font-size:17px;text-decoration:none;display:inline-flex}.pricing-card>.btn-primary{padding:11px 12px}.pricing-button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);padding:10px 12px}.pricing-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.pricing-card button:disabled{cursor:wait;opacity:.65}.pricing-comparison{margin-top:142px}.pricing-comparison-heading{text-align:center;max-width:760px;margin:0 auto 48px}.pricing-comparison-heading h2{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(43px,5.4vw,65px);line-height:1}.pricing-comparison-heading>p{color:var(--text-muted);margin:16px 0 0;font-size:18px;line-height:1.6}.pricing-comparison-heading .comparison-cycle{margin-top:28px}.pricing-comparison-desktop{scrollbar-color:var(--border-strong) transparent;width:100%;padding-bottom:12px;overflow-x:auto}.pricing-comparison-table{border:1px solid var(--border);background:var(--surface);border-radius:22px;min-width:1040px;box-shadow:0 30px 70px -58px #233247b8}.pricing-comparison-row{grid-template-columns:minmax(220px,1.16fr) repeat(4,minmax(170px,1fr));display:grid}.pricing-comparison-row>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:58px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:13px 16px;font-size:16px;display:flex}.pricing-comparison-row>div:last-child{border-right:0}.pricing-comparison-row:last-child>div{border-bottom:0}.pricing-comparison-row>div.is-featured{background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}.pricing-comparison-row.comparison-header-row{background:var(--surface);border-radius:22px 22px 0 0;align-items:stretch}.pricing-comparison-row.comparison-header-row>div{align-items:stretch;min-height:220px;padding:0}.comparison-feature-header{font-weight:750;color:var(--text)!important;text-align:left!important;justify-content:flex-start!important;padding:28px!important;font-size:19px!important}.comparison-plan-summary{background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;flex-direction:column;align-items:stretch;padding:24px 18px 20px;display:flex;position:relative}.comparison-plan-summary.is-featured{background:linear-gradient(155deg,#eef6e8,#e2f1d9)}.comparison-plan-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.comparison-plan-name>strong{color:var(--text);letter-spacing:-.03em;font-size:21px}.comparison-plan-name>span{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#5d913f;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800}.comparison-plan-price{align-items:baseline;gap:5px;margin-top:17px;display:flex}.comparison-plan-price>strong{color:var(--text);font-family:var(--font-display);letter-spacing:-.055em;font-size:39px;line-height:1}.comparison-plan-price>span{color:var(--text-muted);font-size:14px}.comparison-plan-summary>small{min-height:26px;color:var(--text-muted);margin-top:7px;font-family:inherit;font-size:15px;line-height:1.45}.comparison-plan-summary>a,.comparison-plan-summary>button{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.comparison-plan-summary.is-featured>a,.comparison-plan-summary.is-featured>button{color:#fff;background:#5d913f;border-color:#5d913f}.comparison-plan-summary>a:hover,.comparison-plan-summary>button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.comparison-plan-summary.is-featured>a:hover,.comparison-plan-summary.is-featured>button:hover:not(:disabled){background:#4e7e34;border-color:#4e7e34}.comparison-plan-summary>button:disabled{cursor:wait;opacity:.6}.pricing-comparison-section-title{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text);letter-spacing:.075em;text-transform:uppercase;padding:18px 22px 10px;font-size:14px;font-weight:800}.comparison-feature-label{gap:8px;font-weight:650;color:var(--text)!important;text-align:left!important;justify-content:flex-start!important}.comparison-feature-label>span{background:var(--surface-2);width:17px;height:17px;color:var(--text-faint);cursor:help;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.comparison-feature-label>span:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comparison-check{color:#568d3a;background:#e7f4e1;border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid}.comparison-check svg{fill:none;width:15px;height:15px}.comparison-check path{stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.comparison-empty{color:var(--text-faint);font-size:21px}.comparison-text-value{color:var(--text);font-size:16px}.pricing-comparison-mobile{display:none}.comparison-mobile-tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.comparison-mobile-tabs button{min-width:0;color:var(--text-muted);background:0 0;border:0;border-radius:10px;padding:11px 4px;font-family:inherit;font-size:14px;font-weight:700}.comparison-mobile-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 8px 18px -15px #233247b3}.comparison-mobile-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:12px;overflow:hidden}.comparison-plan-summary.is-compact{border-bottom:1px solid var(--border);min-height:218px;padding:22px}.comparison-plan-summary.is-compact .comparison-plan-price>strong{font-size:45px}.comparison-mobile-group h3{background:var(--surface-2);color:var(--text);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:17px 20px 9px;font-size:13px}.comparison-mobile-group>div{border-top:1px solid var(--border);min-height:50px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;font-size:15px;display:flex}.comparison-mobile-group>div>span:first-child{color:var(--text);font-weight:600}.pricing-footer{margin-top:90px}.pricing-footer a{color:inherit;text-decoration:none}.pricing-footer a:hover{color:var(--text)}@media (width<=1040px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{min-height:600px}}@media (width<=620px){.pricing-main{padding-top:58px}.pricing-intro h1{font-size:clamp(43px,12vw,61px)}.pricing-cycle{width:100%}.pricing-cycle button{flex:1;min-width:0;padding-left:8px;padding-right:8px}.pricing-cycle button span{width:max-content;margin:4px auto 0;display:block}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.home-pricing-section{padding-top:88px}.home-pricing-heading h2{font-size:clamp(43px,12vw,61px)}.pricing-comparison{margin-top:100px}.pricing-comparison-heading{margin-bottom:34px}.pricing-comparison-heading h2{font-size:clamp(42px,11vw,55px)}.pricing-comparison-desktop{display:none}.pricing-comparison-mobile{display:block}}.not-found-shell{flex-direction:column;width:100%;max-width:1160px;min-height:100vh;margin:0 auto;padding:0 28px;display:flex}.not-found-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:82px;display:flex}.not-found-header>a{color:inherit;text-decoration:none}.not-found-header>a:last-child{color:var(--text-muted);font-size:15px;font-weight:600}.not-found-header .brand{justify-content:flex-start}.not-found-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:680px;margin:0 auto;padding:80px 0 100px;display:flex}.not-found-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,7vw,79px);line-height:1}.not-found-page p{max-width:540px;color:var(--text-muted);margin:22px 0 0;font-size:18px;line-height:1.7}.not-found-actions{flex-direction:column;gap:12px;width:min(100%,260px);margin-top:32px;display:flex}.not-found-actions .btn-primary{color:#fff;width:100%;padding:13px 18px;font-size:15px;text-decoration:none}.not-found-secondary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--surface);padding:12px 17px;font-size:15px;font-weight:600;text-decoration:none}.not-found-secondary:hover{border-color:var(--accent);background:var(--accent-soft)}.not-found-footer{border-top:1px solid var(--border);min-height:66px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;display:flex}@media (width<=620px){.not-found-shell{padding:0 18px}.not-found-header{min-height:70px}.not-found-page{padding:70px 0 85px}}.legal-shell{background:var(--bg);min-height:100vh;color:var(--text);padding:0 28px}.legal-header,.legal-page,.legal-footer{width:100%;max-width:960px;margin:0 auto}.legal-header{border-bottom:1px solid #43507752;justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.legal-brand{color:var(--text);text-decoration:none}.legal-brand .brand{justify-content:flex-start}.legal-brand .brand-name{letter-spacing:-.04em;font-size:21px}.legal-nav{align-items:center;gap:24px;display:flex}.legal-nav a{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:13px;text-decoration:none}.legal-nav a:hover,.legal-nav a.active{color:var(--text)}.legal-page{padding:96px 0 120px}.legal-intro{border-bottom:1px solid var(--border);max-width:700px;padding-bottom:54px}.legal-intro h1{letter-spacing:-.055em;max-width:650px;margin:17px 0 15px;font-size:clamp(43px,6vw,71px);line-height:1}.legal-intro p{max-width:600px;color:var(--text-muted);margin:0;font-size:19px;line-height:1.65}.legal-effective{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:25px;font-size:13px;display:block}.legal-body{max-width:720px;padding-top:56px}.legal-body section{padding:0 0 38px}.legal-body h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 12px;font-size:23px}.legal-body p{color:var(--text-muted);margin:0 0 13px;font-size:17px;line-height:1.75}.legal-body p:last-child{margin-bottom:0}.legal-body a,.legal-footer a{color:var(--accent-hover);text-decoration:none}.legal-body a:hover,.legal-footer a:hover{text-decoration:underline}.legal-shell-privacy .legal-header,.legal-shell-privacy .legal-page,.legal-shell-privacy .legal-footer{max-width:1120px}.legal-layout{grid-template-columns:220px minmax(0,720px);align-items:start;gap:64px;display:grid}.legal-sidebar{padding-top:56px;position:sticky;top:24px}.legal-sidebar-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:12px;max-height:calc(100vh - 48px);padding:18px;overflow-y:auto}.legal-sidebar-card>span,.legal-platform-label{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650;display:block}.legal-sidebar nav{gap:3px;margin-top:12px;display:grid}.legal-sidebar a{color:var(--text-muted);border-radius:6px;padding:7px 9px;font-size:15px;line-height:1.35;text-decoration:none}.legal-sidebar a:hover,.legal-sidebar a:focus-visible{background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent-hover)}.legal-body .legal-platform-intro{border-bottom:1px solid var(--border);padding-bottom:26px}.legal-body .legal-platform-policy{border-bottom:1px solid var(--border);padding:36px 0;scroll-margin-top:24px}.legal-platform-policy h2{margin-top:7px}.legal-platform-policy dl{gap:18px;margin:24px 0 0;display:grid}.legal-platform-policy dt{color:var(--text);font-size:16px;font-weight:650}.legal-platform-policy dd{color:var(--text-muted);margin:5px 0 0;font-size:17px;line-height:1.75}.legal-platform-policy dd p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 10px}.legal-platform-policy dd ul{gap:4px;margin:0 0 10px;padding-left:18px;display:grid}.legal-platform-policy dd li{color:inherit;font-size:inherit;line-height:1.6}.legal-platform-policy dd>:last-child{margin-bottom:0}.legal-platform-links{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.legal-platform-links a{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent-hover);font-family:var(--font-mono);letter-spacing:.025em;border-radius:6px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.legal-platform-links a:hover{border-color:var(--accent);text-decoration:none}.legal-footer{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-top:1px solid #43507752;justify-content:space-between;gap:20px;padding:20px 0 28px;font-size:12px;display:flex}@media (width<=900px){.legal-layout{grid-template-columns:minmax(0,720px);gap:0}.legal-sidebar{padding-top:42px;position:static}.legal-sidebar-card{max-height:none}.legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.legal-shell{padding:0 18px}.legal-header{min-height:70px}.legal-nav{gap:13px}.legal-nav a{font-size:12px}.legal-page{padding:70px 0 85px}.legal-intro{padding-bottom:42px}.legal-intro h1{font-size:clamp(41px,12vw,58px)}.legal-footer{flex-direction:column;align-items:flex-start;gap:9px}}@media (width<=460px){.legal-sidebar nav{grid-template-columns:1fr}}[data-rise]{animation:.7s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-agent-copy{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:5px 0;font-family:inherit;font-size:16.5px;font-weight:650;transition:color .18s;display:inline-flex}.hero-agent-copy:hover{color:var(--text);background:0 0}.hero-agent-logos{align-items:center;gap:7px;display:inline-flex}.hero-agent-logos span,.hero-agent-logos svg{width:20px;height:20px;display:block}.hero-agent-logos .is-claude{color:#d97757}.hero-agent-logos .is-codex{color:#10a37f}.hero-agent-logos .is-cursor{color:#0f172a}.hero-agent-copy-icon{flex:none}.hero-agent-copy[data-copied]{color:var(--score)}.hero-float{z-index:0;pointer-events:none;--px:0px;--py:0px;position:absolute;inset:0}.hero-float-mark{left:calc(50% + var(--x));top:var(--y);width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);translate:calc(var(--px) * var(--depth)) calc(var(--py) * var(--depth));transition:translate var(--parallax-duration,0s) cubic-bezier(.2, .7, .2, 1);position:absolute}.hero-float-card{border:1px solid var(--border);background:radial-gradient(circle at 30% 24%, #fff, var(--surface) 72%);width:100%;height:100%;animation:mark-in .9s cubic-bezier(.2, .7, .2, 1) var(--d) both, mark-drift var(--dur) ease-in-out calc(var(--d) + .9s) infinite;border-radius:25%;place-items:center;display:grid;box-shadow:0 20px 38px -20px #23324757,inset 0 1px #fff}.hero-float-card>.social-brand-icon{width:56%!important;height:56%!important}@keyframes mark-in{0%{opacity:0;transform:translate(var(--fx), var(--fy)) rotate(calc(var(--rot) + 24deg)) scale(.6)}to{opacity:1;transform:translate(0, 0) rotate(var(--rot)) scale(1)}}@keyframes mark-drift{0%,to{transform:translate(0, 0) rotate(var(--rot))}50%{transform:translate(var(--dx), var(--dy)) rotate(calc(var(--rot) + var(--wob)))}}.hf-instagram{--x:max(-470px, calc(-50vw + 112px));--y:132px;--s:88px;--rot:-8deg;--depth:1.2;--d:.38s;--dur:10.5s;--dx:4px;--dy:-12px;--wob:-2deg;--fx:-150px;--fy:-40px}.hf-youtube{--x:min(470px, calc(50vw - 112px));--y:132px;--s:88px;--rot:7deg;--depth:1.2;--d:.46s;--dur:9.2s;--dx:-4px;--dy:-10px;--wob:2deg;--fx:150px;--fy:-40px}.hf-tiktok{--x:max(-600px, calc(-50vw + 72px));--y:34px;--s:62px;--rot:6deg;--depth:.6;--d:.62s;--dur:8.5s;--dx:2px;--dy:-8px;--wob:3deg;--fx:-40px;--fy:-80px}.hf-x{--x:min(600px, calc(50vw - 72px));--y:34px;--s:62px;--rot:-5deg;--depth:.6;--d:.58s;--dur:9.8s;--dx:-2px;--dy:-9px;--wob:-3deg;--fx:40px;--fy:-80px}.hf-linkedin{--x:max(-540px, calc(-50vw + 96px));--y:296px;--s:72px;--rot:4deg;--depth:.9;--d:.54s;--dur:11.5s;--dx:3px;--dy:-9px;--wob:-3deg;--fx:-120px;--fy:70px}.hf-facebook{--x:min(540px, calc(50vw - 96px));--y:296px;--s:72px;--rot:-5deg;--depth:.9;--d:.7s;--dur:7.8s;--dx:-3px;--dy:-11px;--wob:3deg;--fx:120px;--fy:70px}.hf-pinterest{--x:max(-380px, calc(-50vw + 150px));--y:372px;--s:56px;--rot:-6deg;--depth:.7;--d:.78s;--dur:10.8s;--dx:3px;--dy:-7px;--wob:2deg;--fx:-70px;--fy:90px}.hf-threads{--x:min(380px, calc(50vw - 150px));--y:372px;--s:56px;--rot:5deg;--depth:.7;--d:.84s;--dur:9.4s;--dx:-3px;--dy:-8px;--wob:-2deg;--fx:70px;--fy:90px}.hf-bluesky{--x:max(-660px, calc(-50vw + 62px));--y:206px;--s:54px;--rot:-4deg;--depth:.5;--d:.9s;--dur:12.2s;--dx:2px;--dy:-6px;--wob:3deg;--fx:-36px;--fy:0px}.hf-google_business{--x:min(660px, calc(50vw - 62px));--y:206px;--s:54px;--rot:4deg;--depth:.5;--d:.96s;--dur:11s;--dx:-2px;--dy:-7px;--wob:-3deg;--fx:36px;--fy:0px}@media (prefers-reduced-motion:reduce){[data-rise]{animation:none}.hero-float-card{transform:rotate(var(--rot));animation:none}.hero-float-mark{transition:none;translate:none}}@media (width<=1180px){.hf-instagram{--x:-30vw;--s:74px}.hf-youtube{--x:30vw;--s:74px}.hf-tiktok{--x:-41vw;--s:54px}.hf-x{--x:41vw;--s:54px}.hf-linkedin{--x:-39vw;--s:60px}.hf-facebook{--x:39vw;--s:60px}.hf-pinterest{--x:-27vw;--s:48px}.hf-threads{--x:27vw;--s:48px}.hf-bluesky,.hf-google_business{display:none}}@media (width<=860px){.hf-instagram{--x:-33vw;--y:96px;--s:56px}.hf-youtube{--x:33vw;--y:96px;--s:56px}.hf-tiktok{--x:-36vw;--y:8px;--s:44px}.hf-x{--x:36vw;--y:8px;--s:44px}.hf-linkedin{--x:-34vw;--y:250px;--s:48px}.hf-facebook{--x:34vw;--y:250px;--s:48px}.hf-pinterest,.hf-threads{display:none}}@media (width<=560px){.hf-instagram{--x:-37vw;--y:66px;--s:42px}.hf-youtube{--x:37vw;--y:66px;--s:42px}.hf-tiktok{--x:-38vw;--y:2px;--s:34px}.hf-x{--x:38vw;--y:2px;--s:34px}.hf-linkedin,.hf-facebook{display:none}}.landing-v2{--landing-blue:#3266df;--landing-blue-soft:#eaf0ff;--landing-green-soft:#e8f3df}.landing-v2 .landing-header{--text:#fff;--text-muted:#bdc1c6;--border:#5f6368;--accent-hover:#ffb36b;z-index:50;width:100vw;color:var(--text);background:#202124;border-bottom:0;margin-bottom:0;margin-left:calc(50% - 50vw);padding-inline:max(28px,50vw - 640px);position:sticky;top:0}.landing-v2 .landing-nav{gap:28px}.landing-v2 .landing-nav a{font-size:16px}.landing-hero-v2{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(42px,6vw,88px);padding:78px 0 112px;display:grid}.landing-hero-v2 .hero-copy{align-items:flex-start;max-width:620px}.landing-hero-v2 .landing-title{max-width:10ch;margin-top:22px;font-size:clamp(59px,6.5vw,89px);line-height:.95}.landing-hero-v2 .landing-subtitle{max-width:570px;font-size:21px;line-height:1.62}.landing-hero-v2 .hero-actions-v2{flex-direction:row;gap:22px;margin-top:30px}.hero-text-link{min-height:52px;color:var(--landing-blue);align-items:center;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.hero-text-link:hover{text-underline-offset:4px;text-decoration:underline}.landing-hero-v2 .hero-platform-rail{justify-content:flex-start;max-width:520px;margin:42px 0 0}.landing-hero-v2 .hero-platform-item{width:36px;height:36px;box-shadow:none;background:0 0;border-color:#0000;flex-basis:36px}.hero-demo{background:#fffefb;border:1px solid #d8e0d0;border-radius:22px;align-self:center;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px -44px #1d322661}.hero-demo>.sr-only{margin:-1px;top:0;left:0}.hero-demo-video{aspect-ratio:128/65;object-fit:contain;background:#f6f8f2;width:100%;height:auto;display:block}.hero-demo-toggle{color:#354930;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#f5f8ef;border:1px solid #d9e1d0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.hero-demo-toggle:hover{background:#e9f0df}.hero-demo-toggle:focus-visible{outline-offset:3px;outline:3px solid #3266df}.hero-demo-toggle svg{width:14px;height:14px}.hero-demo-download{color:#3266df;background:#fffefb;border-radius:12px;padding:10px;font-size:15px;position:absolute;bottom:14px;right:14px}.goals-section{padding-top:124px}.goals-heading,.audience-heading{text-align:center;max-width:770px;margin:0 auto}.goals-heading h2,.audience-heading h2{color:var(--text);letter-spacing:-.055em;text-wrap:balance;margin:15px auto 16px;font-size:clamp(45px,5.7vw,69px);line-height:.99}.goals-heading p,.audience-heading p{max-width:660px;color:var(--text-muted);margin:0 auto;font-size:19px;line-height:1.65}.goal-tabs{background:#edf2f6;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:44px;padding:7px;display:grid}.goal-tabs button{color:#667687;background:0 0;border:0;border-radius:12px;min-height:54px;padding:11px 14px;font-size:16px;font-weight:700}.goal-tabs button:hover{color:#233247;background:#ffffff8c}.goal-tabs button.active{color:#233247;background:#fff;box-shadow:0 7px 22px -16px #21334c8c}.goal-panel{background:#edf3ff;border-radius:30px;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:center;gap:clamp(54px,8vw,104px);min-height:540px;margin-top:16px;padding:clamp(36px,5vw,70px);display:grid}.goal-panel-copy h3{color:#1e2d42;letter-spacing:-.055em;max-width:10ch;margin:14px 0 18px;font-size:clamp(38px,4.3vw,58px);line-height:1}.goal-panel-copy>p{color:#5d6f82;max-width:520px;margin:0;font-size:18px;line-height:1.7}.goal-audience-notes{gap:14px;margin-top:28px;display:grid}.goal-audience-notes>div{background:#ffffff94;border-left:3px solid #6d8ee8;border-radius:0 10px 10px 0;padding:15px 17px}.goal-audience-notes span{color:#365bb5;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:800}.goal-audience-notes p{color:#526477;margin:5px 0 0;font-size:15px;line-height:1.5}.goal-workflow-notes p{margin:0}.scheduling-use-case{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(52px,7vw,98px);padding-top:136px;padding-bottom:136px;display:grid}.scheduling-use-case-visual{background:#f7f8f7;border-radius:28px;min-width:0;padding:clamp(12px,1.6vw,20px);box-shadow:inset 0 0 0 1px #e5e9e4}.scheduling-use-case-visual .scenario-visual{border-radius:20px;padding:clamp(16px,2vw,24px);box-shadow:0 28px 58px -42px #1c2d408c}.scheduling-demo{background:#f5f7f2;border-radius:19px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 58px -42px #1c2d408c}.scheduling-demo>.sr-only{margin:-1px;top:0;left:0}.scheduling-demo-video{aspect-ratio:4/3;object-fit:cover;background:#f5f7f2;width:100%;height:auto;display:block}.scheduling-demo-toggle{color:#304c37;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f7faf4e6;border:1px solid #2d3f3424;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex;position:absolute;bottom:11px;right:11px;box-shadow:0 8px 24px -12px #18311f80}.scheduling-demo-toggle:hover{background:#fff;transform:translateY(-1px)}.scheduling-demo-toggle:focus-visible{outline-offset:3px;outline:3px solid #3266df}.scheduling-demo-toggle svg{width:14px;height:14px}.scheduling-demo-download{color:#3266df;background:#fff;border-radius:999px;padding:10px 13px;font-size:15px;font-weight:700;text-decoration:none;position:absolute;bottom:12px;right:12px}.scheduling-use-case-copy{max-width:610px}.scheduling-use-case-copy h2{color:#26344a;letter-spacing:-.055em;max-width:12ch;margin:24px 0 22px;font-size:clamp(49px,5.2vw,71px);line-height:.98}.scheduling-use-case-copy>p{color:#687487;max-width:620px;margin:0;font-size:20px;line-height:1.65}.scheduling-use-case-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.scheduling-use-case-primary,.scheduling-use-case-secondary{border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 24px;font-family:inherit;font-size:17px;font-weight:750;text-decoration:none;display:inline-flex}.scheduling-use-case-primary{color:#173823;background:#68c782;box-shadow:0 16px 28px -20px #2882469e}.scheduling-use-case-primary:hover{background:#79d390;transform:translateY(-1px)}.scheduling-use-case-secondary{color:#28364a;background:#fff;box-shadow:inset 0 0 0 1px #d5dad6}.scheduling-use-case-secondary:hover{background:#f7f8f7}.scenario-visual{--scenario-accent:#5a7ee7;background:#fffffff0;border:1px solid #6782aa38;border-radius:22px;min-width:0;padding:22px;box-shadow:0 30px 55px -42px #1b375f94}.scenario-visual.accent-green{--scenario-accent:#67a04b}.scenario-visual.accent-violet{--scenario-accent:#8664d7}.scenario-visual.accent-orange{--scenario-accent:#d47b3c}.scenario-topline{border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.scenario-topline span{color:#25354a;font-size:16px;font-weight:800}.scenario-topline strong{background:color-mix(in srgb,var(--scenario-accent) 12%,white);color:var(--scenario-accent);border-radius:999px;padding:6px 9px;font-size:12px}.scenario-calendar{gap:9px;margin-top:14px;display:grid}.scenario-post{background:#fff;border:1px solid #e3e9ee;border-radius:13px;grid-template-columns:47px 56px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:10px;display:grid}.scenario-time{text-align:center;gap:3px;display:grid}.scenario-time strong{color:var(--scenario-accent);letter-spacing:.06em;font-size:12px}.scenario-time span{color:#8593a0;font-size:11px}.scenario-thumb{background:linear-gradient(145deg,color-mix(in srgb,var(--scenario-accent) 20%,#f5f7f9),color-mix(in srgb,var(--scenario-accent) 65%,#fff));border-radius:9px;height:48px;position:relative;overflow:hidden}.scenario-thumb span:first-child{background:#ffffffb8;border-radius:7px 7px 3px 3px;width:31px;height:19px;position:absolute;bottom:8px;left:9px}.scenario-thumb span:last-child{background:#ffffffd9;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:8px}.scenario-post-copy{gap:4px;min-width:0;display:grid}.scenario-post-copy strong{color:#2b3b50;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.scenario-post-copy span{color:#80909e;font-size:11px}.scenario-post .landing-platform-mark{width:28px;height:28px}.scenario-post .social-brand-icon{width:22px!important;height:22px!important}.scenario-progress{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:18px;display:grid}.scenario-progress>span{background:#e6ebef;border-radius:99px;height:5px;position:relative;overflow:hidden}.scenario-progress>span:after{border-radius:inherit;background:var(--scenario-accent);content:"";position:absolute;inset:0 24% 0 0}.scenario-progress small{color:#778895;font-size:11px}.scenario-progress strong{color:#304155;font-size:12px}.audience-section{padding-top:136px}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:50px;display:grid}.audience-card{background:#fff;border:1px solid #d9e1e8;border-radius:26px;min-width:0;overflow:hidden;box-shadow:0 26px 60px -52px #1c3046ad}.audience-card img{object-fit:cover;width:100%;height:330px;display:block}.audience-business img{object-position:center 43%}.audience-card-copy{padding:30px 31px 34px}.audience-card-copy>span{color:var(--accent-hover);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.audience-card-copy h3{max-width:17ch;color:var(--text);letter-spacing:-.045em;margin:12px 0 13px;font-size:32px;line-height:1.08}.audience-card-copy>p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.65}.audience-card-copy ul{border-top:1px solid #e4e9ed;gap:11px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.audience-card-copy li{color:#4d5f71;align-items:center;gap:9px;font-size:15px;display:flex}.audience-card-copy li svg{color:#6f9a4e}.landing-v2 .platform-section{padding-top:132px}.landing-v2 .platform-section-layout{background:#f2f6ee;border-radius:28px;padding:54px}.landing-v2 .platform-card{background:#fff;border-radius:15px;width:54px;height:54px;box-shadow:0 14px 24px -22px #1c3046b8}.landing-v2 .platform-grid{grid-template-columns:repeat(5,54px);gap:16px}.landing-v2 .platform-card .landing-platform-mark{width:36px;height:36px}.landing-v2 .how-section{padding-top:132px}.landing-v2 .automation-panel{background:linear-gradient(135deg,#eaf0ff,#f4f8ee)}.landing-v2 .home-pricing-heading>.section-eyebrow{margin-bottom:15px;display:block}.landing-v2 .landing-cta-section{background:linear-gradient(135deg,#2f61d8,#244caf);border-radius:30px 30px 0 0}@media (width<=1100px){.landing-hero-v2{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);gap:38px}.goal-panel{grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr);gap:42px;padding:48px}}@media (width<=900px){.landing-hero-v2{text-align:center;grid-template-columns:1fr;padding-top:66px}.landing-hero-v2 .hero-copy{align-items:center;max-width:760px;margin:0 auto}.landing-hero-v2 .landing-title{max-width:12ch}.landing-hero-v2 .hero-platform-rail{justify-content:center}.hero-demo{width:min(100%,800px);margin:0 auto}.goal-panel{grid-template-columns:1fr}.goal-panel-copy h3{max-width:13ch}.scheduling-use-case{grid-template-columns:1fr;gap:48px}.scheduling-use-case-copy{max-width:720px}.goal-audience-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card img{height:275px}.landing-v2 .platform-section-layout{padding:42px}}@media (width<=720px){.landing-v2 .landing-header{padding-inline:18px}.landing-hero-v2{padding:50px 0 80px}.landing-hero-v2 .hero-kicker{font-size:11px}.landing-hero-v2 .landing-title{margin-top:18px;font-size:clamp(46px,13vw,63px)}.landing-hero-v2 .landing-subtitle{font-size:19px}.landing-hero-v2 .hero-actions-v2{flex-direction:column;gap:4px}.landing-hero-v2 .hero-platform-rail{max-width:360px;margin-top:32px}.goals-section,.audience-section{padding-top:94px}.scheduling-use-case{gap:38px;padding-top:94px;padding-bottom:94px}.scheduling-use-case-visual{border-radius:22px;padding:16px}.scheduling-use-case-copy h2{max-width:11ch;margin-top:20px;font-size:clamp(43px,12vw,57px)}.scheduling-use-case-copy>p{font-size:18px}.goal-tabs{scroll-snap-type:x mandatory;border-radius:0;margin:34px -18px 0;padding:7px 18px;display:flex;overflow-x:auto}.goal-tabs button{scroll-snap-align:start;min-width:max-content}.goal-panel{border-radius:24px;min-height:0;margin:12px -6px 0;padding:34px 24px}.goal-panel-copy h3{font-size:41px}.goal-audience-notes{grid-template-columns:1fr}.scenario-visual{padding:15px}.scenario-post{grid-template-columns:40px 48px minmax(0,1fr) 26px;gap:8px}.audience-grid{grid-template-columns:1fr;gap:18px;margin-top:38px}.audience-card img{height:320px}.landing-v2 .platform-section{padding-top:94px}.landing-v2 .platform-section-layout{padding:32px 25px}.landing-v2 .platform-grid{grid-template-columns:repeat(5,48px);gap:13px}.landing-v2 .platform-card{width:48px;height:48px}}@media (width<=460px){.goals-heading h2,.audience-heading h2{font-size:43px}.goal-panel{padding:30px 18px}.goal-panel-copy h3{font-size:37px}.scenario-post{grid-template-columns:38px 44px minmax(0,1fr)}.scenario-post>.landing-platform-mark,.scenario-progress small{display:none}.audience-card img{height:235px}.audience-card-copy{padding:25px 22px 28px}.audience-card-copy h3{font-size:29px}.landing-v2 .platform-grid{grid-template-columns:repeat(5,44px);gap:10px}.landing-v2 .platform-card{width:44px;height:44px}}.landing-hero-v2 .landing-title{max-width:11ch}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.usage-card{background:#fff;border:1px solid #d9e1e8;border-radius:26px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 26px 60px -52px #1c3046ad}.usage-card-media{background:#eef3e9;min-height:245px;position:relative;overflow:hidden}.usage-card-media>img{object-fit:cover;width:100%;height:245px;display:block}.usage-creator .usage-card-media>img{object-position:58% center}.usage-automation-visual{background:#f7f7f8}.usage-card-copy{flex-direction:column;flex:1;padding:27px 25px 30px;display:flex}.usage-card-copy>span{color:var(--accent-hover);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.usage-card-copy h3{color:var(--text);letter-spacing:-.045em;margin:11px 0 12px;font-size:30px;line-height:1.06}.usage-card-copy>p{min-height:64px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.62}.usage-card-copy ul{border-top:1px solid #e4e9ed;gap:10px;margin:22px 0 0;padding:19px 0 0;list-style:none;display:grid}.usage-card-copy li{color:#4d5f71;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.usage-card-copy li svg{color:#6f9a4e;flex:none}.usage-agent-visual{background:radial-gradient(circle at 20% 10%,#f8fbff,#e8efff 58%,#dce7ff);flex-direction:column;justify-content:center;padding:24px;display:flex}.usage-agent-prompt{background:#ffffffeb;border:1px solid #4c68a72e;border-radius:15px 15px 15px 5px;align-self:flex-start;max-width:82%;padding:14px 16px;box-shadow:0 15px 25px -22px #1d324e94}.usage-agent-prompt span{color:#778697;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.usage-agent-prompt strong{color:#29394e;margin-top:5px;font-size:16px;display:block}.usage-agent-row{align-self:flex-end;align-items:center;gap:8px;margin:14px 8px 14px 0;display:flex}.usage-agent-row span{background:#ffffffe6;border:1px solid #4c68a729;border-radius:11px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 10px 20px -17px #1d324ea6}.usage-agent-row svg{width:20px;height:20px}.usage-agent-row .is-claude{color:#d97757}.usage-agent-row .is-codex{color:#10a37f}.usage-agent-row .is-cursor{color:#0f172a}.usage-agent-result{background:#fffffff0;border:1px solid #4c68a72e;border-radius:14px;align-items:center;gap:11px;padding:14px 15px;display:flex}.usage-agent-result>div{gap:2px;display:grid}.usage-agent-result strong{color:#2a3a4e;font-size:14px}.usage-agent-result small{color:#7d8b98;font-size:11px}.usage-n8n-board{color:#30313a;background-color:#f8f8fa;background-image:radial-gradient(#cfd2d8 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;overflow:hidden}.n8n-board-topbar{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffeb;border-bottom:1px solid #e2e3e7;align-items:center;gap:7px;height:44px;padding:0 13px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 7px 16px -15px #2a2d38cc}.n8n-board-topbar>strong{color:#3c3d46;font-size:15px}.n8n-board-topbar>span:not(.n8n-brand-mark){color:#7a7d87;text-overflow:ellipsis;white-space:nowrap;margin-left:3px;font-size:11px;font-weight:650;overflow:hidden}.n8n-board-topbar>em{color:#27894c;letter-spacing:.04em;text-transform:uppercase;background:#e7f7ec;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.n8n-brand-mark{width:27px;height:22px;display:block;position:relative}.n8n-brand-mark i{background:#fff;border:2px solid #ff6d5a;border-radius:50%;width:6px;height:6px;position:absolute}.n8n-brand-mark i:first-child{top:8px;left:0}.n8n-brand-mark i:nth-child(2){top:2px;left:7px}.n8n-brand-mark i:nth-child(3){top:14px;left:10px}.n8n-brand-mark i:nth-child(4){top:7px;left:18px}.n8n-brand-mark i:nth-child(5){top:14px;left:22px}.n8n-brand-mark:before,.n8n-brand-mark:after{content:"";transform-origin:0;background:#ff6d5a;height:2px;position:absolute}.n8n-brand-mark:before{width:18px;top:11px;left:5px;transform:rotate(-18deg)}.n8n-brand-mark:after{width:16px;top:7px;left:9px;transform:rotate(34deg)}.n8n-board-connections{z-index:1;width:100%;height:calc(100% - 66px);position:absolute;inset:44px 0 22px}.n8n-board-connections path{fill:none;stroke:#9a9da6;stroke-width:.7px;stroke-dasharray:2 1.2;vector-effect:non-scaling-stroke}.n8n-node{z-index:2;background:#fffffff7;border:1px solid #dddfe4;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;width:22%;min-width:76px;min-height:58px;padding:8px 8px 8px 7px;display:grid;position:absolute;box-shadow:0 8px 18px -14px #242835b3}.n8n-node>div{gap:2px;min-width:0;display:grid}.n8n-node small{color:#9a9da6;letter-spacing:.08em;font-size:9px;font-weight:800}.n8n-node strong{color:#383a43;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.n8n-node em{color:#858893;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;overflow:hidden}.n8n-node>b{background:#fff;border:2px solid #9da0aa;border-radius:50%;width:7px;height:7px;position:absolute;right:-4px}.n8n-node-icon{color:#fff;width:30px;height:30px;font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}.n8n-node-icon.is-trigger{background:#ff6d5a}.n8n-node-icon.is-content{background:#8064c9}.n8n-node-icon.is-meadow{background:#6caf55;font-size:19px}.n8n-node-icon.is-review{background:#4772db}.n8n-node-icon.is-publish{background:#31343b}.n8n-trigger{top:47%;left:3%}.n8n-content{top:21%;left:27%}.n8n-meadow{border-color:#95c887;top:47%;left:52%;box-shadow:0 0 0 2px #6caf551f,0 8px 18px -14px #242835b3}.n8n-review{top:21%;right:2%}.n8n-publish{top:69%;right:2%}.n8n-channel-dots{gap:3px;margin-top:1px;display:flex}.n8n-channel-dots i{border-radius:3px;width:8px;height:8px}.n8n-channel-dots .instagram{background:linear-gradient(135deg,#8b4cdf,#f04e63,#ffb14d)}.n8n-channel-dots .tiktok{background:#202124}.n8n-channel-dots .linkedin{background:#2674b8}.n8n-run-status{z-index:3;color:#777a84;background:#ffffffeb;border:1px solid #dedfe3;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9.5px;display:flex;position:absolute;bottom:9px;left:12px}.n8n-run-status>span{background:#39a862;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e6f6eb}.n8n-run-status strong{color:#36905a}@media (width<=1100px){.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-automation{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.usage-automation .usage-card-media{min-height:100%}.usage-automation .usage-card-media>img{height:100%;min-height:300px}}@media (width<=900px){.usage-grid{grid-template-columns:1fr}.usage-automation{grid-column:auto;display:flex}.usage-automation .usage-card-media{min-height:245px}.usage-automation .usage-card-media>img{height:245px;min-height:0}.usage-card-copy>p{min-height:0}}@media (width<=720px){.usage-grid{gap:18px;margin-top:38px}}@media (width<=460px){.usage-card-media,.usage-card-media>img{height:220px;min-height:220px}.usage-card-copy{padding:25px 22px 28px}.usage-card-copy h3{font-size:28px}.usage-agent-visual{padding:18px}}.landing-hero-v2 .landing-title,.goals-heading h2,.audience-heading h2,.goal-panel-copy h3,.section-heading h2,.how-heading h2,.how-info-panel h3{margin-top:0}.site-footer{background:var(--bg);width:100vw;color:var(--text);margin:0 calc(50% - 50vw);padding:0}.site-footer-inner{width:min(100%,1180px);margin:0 auto;padding:48px 32px 38px}.footer-brand-row{border-bottom:1px solid var(--border);padding-bottom:34px}.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(44px,7vw,94px);padding:42px 0 48px;display:grid}.footer-link-group{min-width:0}.footer-link-group h2{color:#303134;font-family:var(--font-body);letter-spacing:0;margin:0 0 20px;font-size:18px;font-weight:700}.footer-link-group>div{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-link-group a,.footer-link-group button,.footer-mobile-group a,.footer-mobile-group button{color:#5f6368;font-family:var(--font-body);text-align:left;background:0 0;border:0;padding:0;font-size:17px;line-height:1.35;text-decoration:none}.footer-link-group a:hover,.footer-link-group button:hover,.footer-mobile-group a:hover,.footer-mobile-group button:hover{color:#202124;text-underline-offset:3px;text-decoration:underline}.footer-mobile-columns{display:none}.footer-legal-brand{color:inherit;text-decoration:none}.footer-legal-brand .brand{justify-content:flex-start;gap:8px}.footer-legal-brand .brand-logo-image{width:29px;height:29px}.footer-legal-brand .brand-name{font-size:24px}.footer-meta-row{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding-top:38px;font-size:17px;display:flex}@media (width<=900px){.footer-columns{gap:30px}}@media (width<=720px){.site-footer-inner{padding:38px 26px 30px}.footer-brand-row{padding-bottom:28px}.footer-columns{display:none}.footer-mobile-columns{padding:24px 0 0;display:block}.footer-mobile-group{border-bottom:1px solid #d7dadd}.footer-mobile-group summary{color:#4d5156;cursor:pointer;justify-content:space-between;align-items:center;min-height:70px;font-size:18px;font-weight:650;list-style:none;display:flex;position:relative}.footer-mobile-group summary::-webkit-details-marker{display:none}.footer-mobile-group summary span{width:18px;height:18px;position:relative}.footer-mobile-group summary span:before,.footer-mobile-group summary span:after{content:"";background:#5f6368;width:10px;height:1px;transition:transform .16s;position:absolute;top:8px;left:4px}.footer-mobile-group summary span:after{transform:rotate(90deg)}.footer-mobile-group[open] summary span:after{transform:rotate(0)}.footer-mobile-group>div{flex-direction:column;align-items:flex-start;gap:15px;padding:0 0 24px;display:flex}.footer-meta-row{justify-content:center;padding-top:32px}.footer-copyright{font-size:15px}}.marketing-home-app{--bg:#f4f7ee;background:#f4f7ee}.marketing-home-app:before{display:none}.landing-v2{color:var(--text)}.landing-v2 .landing-header{background:#202124;border-bottom:1px solid #373a40}.landing-v2 .landing-hero-v2{align-items:center;min-height:640px;padding-top:clamp(76px,9vw,126px);padding-bottom:clamp(80px,10vw,132px)}.landing-v2 .landing-hero-v2 .landing-title{color:#fff;max-width:12ch;margin:19px 0 24px;font-size:clamp(55px,6.2vw,83px);line-height:.99}.home-hero-kicker,.home-section-label{color:#a9d58f;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:750;display:inline-block}.landing-v2 .landing-hero-v2 .landing-subtitle{color:#c7cbd1;max-width:590px;font-size:20px;line-height:1.65}.landing-v2 .hero-text-link{color:#e3e9ff}.home-hero-note{color:#a9afb9;margin:22px 0 0;font-size:15px}.landing-v2 .hero-demo{background:#fcfdf8;border-color:#cbd8bd;box-shadow:0 30px 80px -34px #23324766}.landing-v2 .home-platform-section{border-top:1px solid #cbd8bd;border-bottom:1px solid #cbd8bd;padding-top:76px;padding-bottom:96px;scroll-margin-top:24px}.landing-v2 .home-section-label{color:#4f7b38}.home-platform-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.home-platform-heading h2{max-width:650px;color:var(--text);letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(38px,4vw,55px);line-height:1.05}.home-platform-heading p{max-width:390px;color:var(--text-muted);margin:0 0 4px;font-size:17px;line-height:1.55}.home-platform-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.home-platform-link{color:#233247;background:#fff;border:1px solid #dce5d5;border-radius:18px;align-items:center;gap:14px;min-width:0;min-height:100px;padding:15px;font-size:15px;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.home-platform-link:hover,.home-platform-link:focus-visible{background:#fbfdf8;border-color:#a5b697;transform:translateY(-2px)}.home-platform-link:focus-visible{outline-offset:3px;outline:2px solid #8ea3d8}.home-platform-icon{border:1px solid color-mix(in srgb, var(--platform-color) 14%, #fff);background:color-mix(in srgb, var(--platform-color) 8%, #fff);width:56px;height:56px;color:var(--platform-color);border-radius:15px;flex:0 0 56px;place-items:center;display:grid}.home-platform-icon .social-brand-icon{width:40px!important;height:40px!important}.home-platform-link .social-brand-icon[data-platform=x],.home-platform-link .social-brand-icon[data-platform=threads]{color:#233247!important}.home-platform-coming-soon{color:#3a6544;background:#eaf2e3;border:1px dashed #aac99a;border-radius:18px;grid-column:span 2;align-items:center;min-width:0;min-height:100px;padding:15px;font-size:15px;font-weight:700;display:flex}.landing-v2 .scheduling-use-case-copy h2{color:var(--text)}.landing-v2 .scheduling-use-case-copy>p{color:var(--text-muted)}.landing-v2 .scheduling-use-case-visual{box-shadow:inset 0 0 0 1px var(--border);background:#eef3e9}.landing-v2 .scheduling-use-case-secondary{border:1px solid var(--border);color:var(--text);box-shadow:none;background:#fcfdf8}.landing-v2 .scheduling-use-case-secondary:hover{background:#edf2e7}.landing-v2 .usage-card{border-color:var(--border);background:var(--surface);box-shadow:none}.landing-v2 .usage-card-copy li{color:var(--text-muted)}.landing-v2 .usage-card-copy ul{border-top-color:var(--border)}.landing-v2 .pricing-card{box-shadow:none}.landing-v2 .pricing-card.featured{box-shadow:0 0 0 1px #92b97833}.landing-v2 .pricing-card-divider{background:var(--border)}.landing-v2 .pricing-card li:before{color:#568d3a;background:#e7f4e1}.landing-v2 .faq-card{border-color:var(--border);background:var(--surface);box-shadow:none}.landing-v2 .faq-card:hover,.landing-v2 .faq-card[open]{box-shadow:none;border-color:#a5b697}.landing-v2 .faq-card summary:after{color:#315fce;background:#e9eefb}.landing-v2 .faq-card[open] summary{border-bottom-color:var(--border)}.landing-v2 .landing-cta-section{color:var(--text);background:#e4ebd9;border-top:1px solid #cbd8bd}.landing-v2 .landing-cta-section h2{color:var(--text)}.landing-v2 .landing-cta-section p{color:var(--text-muted)}.landing-v2 .landing-cta-primary{color:#fff;background:#547af1;border-color:#547af1}.landing-v2 .landing-cta-primary:hover{background:#4169e1}.landing-v2 .landing-cta-secondary{color:var(--text);border-color:#a5b697}.landing-v2 .landing-cta-secondary:hover{background:#fcfdf8}.landing-v2 .site-footer{background:#f4f7ee}.landing-v2 .footer-link-group h2,.landing-v2 .footer-mobile-group summary{color:#233247}.landing-v2 .footer-link-group a,.landing-v2 .footer-link-group button,.landing-v2 .footer-mobile-group a,.landing-v2 .footer-mobile-group button{color:#536256}.landing-v2 .footer-link-group a:hover,.landing-v2 .footer-link-group button:hover,.landing-v2 .footer-mobile-group a:hover,.landing-v2 .footer-mobile-group button:hover{color:#233247}.landing-v2 .footer-mobile-group{border-bottom-color:var(--border)}@media (width<=1100px){.home-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-platform-coming-soon{grid-column:span 3}}@media (width<=820px){.home-platform-heading{flex-direction:column;align-items:start;gap:15px}.home-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-platform-coming-soon{grid-column:span 2}}@media (width<=620px){.landing-v2 .landing-hero-v2{min-height:0;padding-top:64px}.landing-v2 .landing-hero-v2 .landing-title{font-size:clamp(46px,10vw,62px)}.landing-v2 .landing-hero-v2 .landing-subtitle{font-size:18px}.home-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-platform-link,.home-platform-coming-soon{border-radius:14px;gap:10px;min-height:82px;padding:10px;font-size:13px}.home-platform-icon{border-radius:11px;flex-basis:42px;width:42px;height:42px}.home-platform-icon .social-brand-icon{width:30px!important;height:30px!important}.home-platform-coming-soon{grid-column:span 1}.landing-v2 .home-platform-section{padding-top:65px;padding-bottom:70px}}.usage-section{text-align:center}.usage-section .audience-heading{max-width:820px;margin-inline:auto}.usage-integrations{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin:30px 0;display:flex}.usage-integrations>span{color:var(--text);align-items:center;gap:10px;font-size:17px;display:inline-flex}.usage-integrations svg{flex:none;width:26px;height:26px}.usage-integrations .is-claude svg{color:#d97757}.usage-integrations .is-codex svg{color:#10a37f}.usage-start{border-radius:10px;justify-content:center;justify-self:center;align-items:center;gap:8px;width:fit-content;min-height:48px;padding:13px 22px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.usage-start:focus-visible{outline:3px solid var(--cta);outline-offset:4px}@media (width<=980px){.site-header .landing-nav{display:flex}}@media (width<=720px){.site-header{flex-wrap:wrap;gap:8px 12px;min-height:0;padding-block:10px}.site-header .brand{gap:6px}.site-header .brand-logo-image{width:30px;height:30px}.site-header .brand-name{font-size:19px}.site-header .landing-logo-link{margin-right:auto}.site-header .landing-nav{border-top:1px solid color-mix(in srgb,var(--text-muted) 24%,transparent);order:3;justify-content:center;gap:28px;width:100%;margin:0;padding-top:8px}.site-header .landing-actions{gap:4px}.site-header .landing-actions .btn-ghost{padding:8px 5px;font-size:13px;display:inline-flex}.site-header .landing-actions .btn-small-primary{padding:9px;font-size:13px}.landing-v2 .home-platform-section{scroll-margin-top:30px}}@media (width<=360px){.site-header{gap:7px}.site-header .brand-name{font-size:18px}.site-header .landing-actions .btn-ghost{padding-inline:4px;font-size:13px}.site-header .landing-actions .btn-small-primary{padding-inline:8px;font-size:13px}}.landing-v2 .home-centered-hero{--text:#f7f8fa;--text-muted:#b9bec7;text-align:center;width:100vw;min-height:0;margin-left:calc(50% - 50vw);padding:0 0 96px;display:block}.home-hero-top{background:#202124;padding:clamp(70px,7vw,104px) 28px 0}.home-hero-demo-stage{background:linear-gradient(#202124 0 calc(50% + 26px),#f4f7ee calc(50% + 26px) 100%);padding:52px 28px 0}.landing-v2 .home-centered-hero .hero-copy{align-items:center;width:100%;max-width:980px;margin:0 auto}.home-hero-platforms{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;max-width:780px;margin:0 auto 35px;display:flex}.home-hero-platforms .landing-platform-mark{width:37px;height:37px}.home-hero-platforms .social-brand-icon[data-platform=x],.home-hero-platforms .social-brand-icon[data-platform=threads]{color:#f4f6f7!important}.landing-v2 .home-centered-hero .landing-title{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(54px,5.7vw,78px);line-height:1.04}.landing-v2 .home-centered-hero .landing-subtitle{max-width:740px;margin:24px auto 0;font-size:clamp(19px,1.8vw,23px);line-height:1.5}.landing-v2 .home-centered-hero .hero-actions-v2{justify-content:center;margin-top:32px;display:flex}.landing-v2 .home-centered-hero .landing-cta{color:#193829;min-width:242px;min-height:60px;box-shadow:none;background:#72c991;border-radius:999px;padding:16px 30px;font-size:18px;font-weight:750}.landing-v2 .home-centered-hero .landing-cta:hover{background:#89d9a5}.home-hero-agent-link{color:#c5cad1;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;margin-top:31px;font-size:15px;line-height:1.5;text-decoration:none;display:inline-flex}.home-hero-agent-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.home-hero-agent-link svg{width:14px;height:14px}.home-hero-agent-logos{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.home-hero-agent-logos span{place-items:center;width:20px;height:20px;display:grid}.home-hero-agent-logos svg{width:20px;height:20px}.home-hero-agent-logos .is-claude{color:#df8e6e}.home-hero-agent-logos .is-codex{color:#62caa7}.home-hero-agent-logos .is-cursor{color:#f4f6f7}.landing-v2 .home-centered-hero .home-hero-note{margin:24px 0 0;font-size:14px}.landing-v2 .home-centered-hero .hero-demo{border-radius:16px;width:min(100%,1020px);margin:0 auto}@media (width<=720px){.landing-v2 .home-centered-hero{padding-bottom:72px}.home-hero-top{padding:54px 18px 0}.home-hero-demo-stage{background:linear-gradient(#202124 0 calc(50% + 21px),#f4f7ee calc(50% + 21px) 100%);padding:42px 18px 0}.home-hero-platforms{gap:9px 12px;max-width:390px;margin-bottom:28px}.home-hero-platforms .landing-platform-mark{width:30px;height:30px}.home-hero-platforms .social-brand-icon{width:28px!important;height:28px!important}.landing-v2 .home-centered-hero .landing-title{max-width:650px;font-size:clamp(42px,10vw,58px);line-height:1.07}.landing-v2 .home-centered-hero .landing-subtitle{margin-top:20px;font-size:18px}.landing-v2 .home-centered-hero .hero-actions-v2{margin-top:27px}.landing-v2 .home-centered-hero .landing-cta{width:min(100%,280px)}}.section-eyebrow,.feature-row-eyebrow,.hero-kicker,.bridge-eyebrow{display:none}.preview-window{background:var(--surface);box-shadow:0 30px 70px -28px #23324750}.preview-thumb{color:#fff}.preview-window-bar,.preview-sidebar,.preview-clip{background:var(--surface-2)}.preview-clip.selected{background:var(--surface-3);border-color:var(--border-strong)}.preview-note{color:#fcfdf8;background:#233247}.preview-thumb .waveform-bar{background:#9ac6a3}.landing-header,.legal-header,.legal-footer{border-color:var(--border)}.bridge.bridge[data-theme=light]{--b-bg:#f4f7ee;--b-panel:#fcfdf8;--b-raised:#e4ebd9;--b-line:#cbd8bd;--b-text:#233247;--b-muted:#536256;--b-blue:#547af1;--b-blue-dark:#4169e1;background:linear-gradient(#fafcf6bd,#f7faf2d1)}.bridge.bridge[data-theme=light] .bridge-sidebar{background:#e4ebd9}.bridge.bridge[data-theme=light] .bridge-sidebar .bridge-logo,.bridge.bridge[data-theme=light] .bridge-sidebar .bridge-logo-dot,.bridge.bridge[data-theme=light] .bridge-sidebar .bridge-nav-item,.bridge.bridge[data-theme=light] .bridge-sidebar .bridge-nav-sub>a{color:#233247}.bridge.bridge[data-theme=light] .bridge-sidebar .bridge-nav-item:hover,.bridge.bridge[data-theme=light] .bridge-sidebar .bridge-nav-sub>a:hover,.bridge.bridge[data-theme=light] .bridge-sidebar .bridge-nav-parent:hover,.bridge.bridge[data-theme=light] .bridge-sidebar .bridge-nav-parent[aria-expanded=true],.bridge.bridge[data-theme=light] .bridge-sidebar .bridge-nav-group.active>.bridge-nav-parent{color:#233247;background:#dce6d0}.bridge.bridge[data-theme=light] .bridge-sidebar .bridge-nav-item.active,.bridge.bridge[data-theme=light] .bridge-sidebar .bridge-nav-sub>a.active{color:#345bc4;background:#e8eeff;border-color:#c8d5ff}.bridge.bridge[data-theme=light] .bridge-button:not(.secondary):not(.danger){color:#fff;background:#547af1;border-color:#4169e1}.bridge.bridge[data-theme=light] .bridge-button:not(.secondary):not(.danger):hover{background:#4169e1}.bridge.bridge[data-theme=light] .bridge-upload-zone{background:#f3f6ec;border-color:#a5b697}.bridge.bridge[data-theme=light] .bridge-modal{background:#fcfdf8;border-color:#cbd8bd}:where(body *):not(:where(.cl-rootBox,.cl-rootBox *,form,form *,input,textarea,select,fieldset,.field,.field *,.bridge-field,.bridge-field *,.bridge-upload-zone,.bridge-upload-zone *,.bridge-add-media,.bridge-add-media *,.crop-mode-option,.crop-mode-option *,.swatch,.swatch *,.pill-toggle-track,.pill-toggle-track *,.bridge-segmented,.bridge-segmented *,.bridge-destination,.bridge-destination *,.pricing-cycle,.pricing-cycle *,.bridge-platform-icon-fallback)),:where(body *):not(:where(.cl-rootBox,.cl-rootBox *,form,form *,input,textarea,select,fieldset,.field,.field *,.bridge-field,.bridge-field *,.bridge-upload-zone,.bridge-upload-zone *,.bridge-add-media,.bridge-add-media *,.crop-mode-option,.crop-mode-option *,.swatch,.swatch *,.pill-toggle-track,.pill-toggle-track *,.bridge-segmented,.bridge-segmented *,.bridge-destination,.bridge-destination *,.pricing-cycle,.pricing-cycle *,.bridge-platform-icon-fallback)):before,:where(body *):not(:where(.cl-rootBox,.cl-rootBox *,form,form *,input,textarea,select,fieldset,.field,.field *,.bridge-field,.bridge-field *,.bridge-upload-zone,.bridge-upload-zone *,.bridge-add-media,.bridge-add-media *,.crop-mode-option,.crop-mode-option *,.swatch,.swatch *,.pill-toggle-track,.pill-toggle-track *,.bridge-segmented,.bridge-segmented *,.bridge-destination,.bridge-destination *,.pricing-cycle,.pricing-cycle *,.bridge-platform-icon-fallback)):after{border-color:#0000!important}.bridge-calendar-day.create:hover{box-shadow:none}.bridge-calendar{border-color:var(--b-line)!important}.bridge-calendar-weekday{border-bottom-color:var(--b-line)!important}.bridge-calendar-day{border-right-color:var(--b-line)!important;border-bottom-color:var(--b-line)!important}.bridge-calendar-day:nth-child(7n){border-right-color:#0000!important}.platform-card{color:inherit;text-decoration:none;transition:transform .16s}.platform-card:hover{transform:translateY(-2px)}.platform-card:focus-visible{outline:2px solid var(--cta);outline-offset:5px}.platform-use-case-hero{padding:36px 0 82px}.platform-use-case-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(32px,7vw,88px);margin-top:50px;display:grid}.platform-use-case-copy{min-width:0}.platform-use-case-identity{color:var(--platform-color);display:inline-flex}.platform-use-case-icon{width:34px;height:34px;color:var(--platform-color);place-items:center;display:grid}.platform-use-case-copy h1{max-width:700px;color:var(--text);letter-spacing:-.06em;margin:22px 0 18px;font-size:clamp(45px,5.7vw,71px);line-height:.98}.platform-use-case-copy>p{max-width:620px;color:var(--text-muted);margin:0;font-size:19px;line-height:1.65}.platform-use-case-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.platform-use-case-actions .landing-cta{margin:0}.platform-use-case-secondary{color:var(--text-muted);font-size:15px;font-weight:650;text-decoration:none}.platform-use-case-secondary:hover{color:var(--text)}.platform-use-case-details{border-top:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:42px;display:grid}.platform-use-case-details .section-heading h2{margin-top:12px}.platform-use-case-cta{margin-top:0}@media (width<=720px){.platform-use-case-hero{padding:27px 0 55px}.platform-use-case-hero-grid,.platform-use-case-details{grid-template-columns:1fr;gap:30px}.platform-use-case-hero-grid{margin-top:34px}.platform-use-case-copy h1{font-size:clamp(45px,10vw,61px)}}.platform-use-case-list{color:var(--text);gap:20px;margin:0;padding:0;font-size:20px;line-height:1.5;list-style:none;display:grid}.platform-use-case-hero .hero-demo{width:100%;min-width:0}.platform-use-case.is-platform-themed{--platform-ink:#26344a;--platform-muted:#5d6470;position:relative}.is-platform-themed .landing-header{z-index:60;background:0 0;border-bottom:0;width:100vw;margin-bottom:0;margin-left:calc(50% - 50vw);padding-inline:max(28px,50vw - 640px);position:absolute;top:0;left:0}.is-platform-themed .platform-use-case-hero{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--platform-highlight) 24%,transparent),transparent 31%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--platform-secondary) 17%,transparent),transparent 35%),linear-gradient(145deg,var(--platform-surface-from) 0%,color-mix(in srgb,var(--platform-surface-from) 72%,var(--platform-surface-to)) 45%,var(--platform-surface-to) 100%);width:100vw;min-height:100svh;box-shadow:0 34px 90px -72px color-mix(in srgb,var(--platform-secondary) 72%,transparent);border:0;border-radius:0;align-items:center;margin:0 0 0 calc(50% - 50vw);padding:max(116px,10vh) max(28px,50vw - 640px) clamp(58px,7vh,88px);display:flex;position:relative;overflow:hidden}.is-platform-themed .platform-use-case-hero:before{background:linear-gradient(135deg,var(--platform-highlight),var(--platform-accent) 48%,var(--platform-secondary));filter:blur(18px);opacity:.16;content:"";pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-260px;right:-230px}.is-platform-themed .platform-use-case-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr);gap:clamp(38px,5vw,64px);width:100%;margin:0 auto;position:relative}.is-platform-themed .platform-use-case-copy{text-align:center;max-width:1000px;margin:0 auto}.is-platform-themed .platform-use-case-identity{border:1px solid color-mix(in srgb,var(--platform-accent) 18%,transparent);box-shadow:0 12px 34px -25px color-mix(in srgb,var(--platform-secondary) 70%,transparent);color:var(--platform-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-radius:999px;align-items:center;gap:11px;padding:8px 14px 8px 9px;font-size:14px;font-weight:750}.is-platform-themed .platform-use-case-icon{width:38px;height:38px}.is-platform-themed .platform-use-case-copy h1{background:linear-gradient(100deg,var(--platform-ink) 0 48%,var(--platform-accent) 78%,var(--platform-secondary) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:none;margin:28px auto 18px;font-size:clamp(38px,6vw,76px)}.is-platform-themed .platform-use-case-copy h1 span{white-space:nowrap;display:block}.is-platform-themed .platform-use-case-copy>p{color:var(--platform-muted);margin-inline:auto}.is-platform-themed .platform-use-case-actions{justify-content:center}.is-platform-themed .platform-use-case-actions .btn-primary{border-color:var(--platform-action);background:var(--platform-action);box-shadow:0 16px 32px -20px color-mix(in srgb,var(--platform-action) 75%,transparent)}.is-platform-themed .platform-use-case-actions .btn-primary:hover{border-color:var(--platform-action-hover);background:var(--platform-action-hover)}.is-platform-themed .platform-use-case-secondary{color:var(--platform-secondary)}.is-platform-themed .hero-demo{border-color:color-mix(in srgb,var(--platform-accent) 20%,transparent);width:min(100%,1050px);box-shadow:0 32px 72px -45px color-mix(in srgb,var(--platform-secondary) 60%,transparent);justify-self:center}.is-platform-themed .platform-use-case-details{border:1px solid color-mix(in srgb,var(--platform-accent) 14%,transparent);background:color-mix(in srgb,var(--platform-surface-from) 70%,white);border-radius:30px;margin-top:28px;padding:clamp(62px,7vw,94px) clamp(28px,5vw,68px)}.is-platform-themed .platform-use-case-list{gap:12px}.is-platform-themed .platform-use-case-list li{box-shadow:0 18px 42px -38px color-mix(in srgb,var(--platform-secondary) 60%,transparent);background:#fffc;border:1px solid #23324717;border-radius:18px;padding:20px 22px 20px 58px;position:relative}.is-platform-themed .platform-use-case-list li:before{background:linear-gradient(135deg,var(--platform-highlight),var(--platform-accent) 55%,var(--platform-secondary));color:#fff;content:"✓";border-radius:9px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:800;display:grid;position:absolute;top:18px;left:19px}.is-platform-themed .platform-use-case-cta{background:linear-gradient(120deg,var(--platform-action) 0%,var(--platform-accent) 48%,var(--platform-secondary) 100%);position:relative;overflow:hidden}.is-platform-themed .platform-use-case-cta:before{background:radial-gradient(circle at 22% 15%,color-mix(in srgb,var(--platform-highlight) 45%,transparent),transparent 30%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--platform-secondary) 46%,transparent),transparent 38%);content:"";position:absolute;inset:0}.is-platform-themed .platform-use-case-cta .landing-cta-content{z-index:1;position:relative}.is-platform-themed .platform-use-case-cta .landing-cta-primary{color:var(--platform-action)}@media (width<=980px){.is-platform-themed .hero-demo{width:min(100%,760px);margin:0 auto}}@media (width<=720px){.is-platform-themed .landing-header{padding-inline:18px}.is-platform-themed .platform-use-case-hero{min-height:100svh;padding:148px 18px 54px}.is-platform-themed .platform-use-case-copy h1{font-size:clamp(24px,7.6vw,42px)}.is-platform-themed.platform-google_business .platform-use-case-copy h1{font-size:clamp(21px,6.5vw,34px)}.is-platform-themed .platform-use-case-details{padding:48px 20px}}.mkt-page a.btn-primary,.mkt-page a.btn-ghost,.mkt-page a.btn-small-primary,.mkt-page a.pricing-button{text-decoration:none}.mkt-page .hero-platforms{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.mkt-page .hero-platforms .landing-platform-mark{width:32px;height:32px}.mkt-page .mkt-hero-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:12px}.landing .mkt-hero-actions .landing-cta{width:auto}.mkt-secondary-cta{border-radius:var(--radius-sm);align-items:center;min-height:52px;padding:0 24px;font-size:17px;font-weight:650;display:inline-flex}.mkt-card-grid{gap:16px;margin:42px 0 0;padding:0;list-style:none;display:grid}.mkt-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-card{border-radius:var(--radius-md);background:#fcfdf8bd;flex-direction:column;min-width:0;padding:26px 24px 28px;display:flex;box-shadow:0 16px 30px -30px #233247}.mkt-card h3{color:var(--text);letter-spacing:-.035em;margin:0 0 10px;font-size:21px;line-height:1.25}.mkt-card p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.65}.mkt-problem .section-heading{text-align:center;max-width:760px;margin:0 auto}.mkt-problem .section-heading p{font-size:20px}.mkt-preview-section{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.mkt-preview-copy,.mkt-preview-card,.mkt-preview-group{min-width:0}.mkt-preview-copy h2{color:var(--text);letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(35px,4vw,54px);line-height:1.03}.mkt-preview-copy p{color:var(--text-muted);margin:0;font-size:18px;line-height:1.6}.mkt-checklist{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.mkt-checklist li{color:var(--text);align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.mkt-preview-card{border-radius:var(--radius-lg);background:var(--surface);gap:22px;padding:24px;display:grid;box-shadow:0 30px 70px -40px #233247}.mkt-preview-group h3{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.mkt-preview-row{border-radius:var(--radius-sm);background:var(--bg);align-items:center;gap:12px;padding:12px;display:flex}.mkt-preview-row+.mkt-preview-row{margin-top:8px}.mkt-preview-row>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mkt-preview-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mkt-preview-row span{color:var(--text-faint);font-size:14px}.mkt-preview-row em{color:#345bc4;background:#e8eeff;border-radius:999px;padding:4px 8px;font-size:13px;font-style:normal;font-weight:700}.mkt-preview-row em.published{color:var(--score);background:#36745b1f}.mkt-faq-list{gap:10px;max-width:820px;margin:42px auto 0;display:grid;position:relative}.mkt-faq-item{border-radius:var(--radius-md);background:#fcfdf8bd;box-shadow:0 16px 30px -30px #233247}.mkt-faq-item summary{color:var(--text);letter-spacing:-.02em;cursor:pointer;padding:20px 56px 20px 24px;font-size:18px;font-weight:650;list-style:none;position:relative}.mkt-faq-item summary::-webkit-details-marker{display:none}.mkt-faq-item summary:after{content:"+";color:var(--text-muted);font-size:23px;font-weight:400;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.mkt-faq-item[open] summary:after{content:"–"}.mkt-faq-item p{color:var(--text-muted);margin:0;padding:0 24px 22px;font-size:17px;line-height:1.65}.mkt-page .landing-section{padding:80px 0}@media (width<=900px){.mkt-card-grid-3{grid-template-columns:minmax(0,1fr)}.mkt-preview-section{grid-template-columns:minmax(0,1fr);gap:36px}}@media (width<=640px){.mkt-card-grid-2{grid-template-columns:minmax(0,1fr)}.mkt-preview-card{padding:16px}.mkt-preview-row{gap:10px;padding:10px}.mkt-page .hero-platforms{gap:clamp(6px,2vw,12px);margin-bottom:28px}.mkt-page .hero-platforms .landing-platform-mark{width:clamp(23px,5.6vw,32px);height:clamp(23px,5.6vw,32px)}.mkt-page .mkt-hero-actions{flex-direction:column;width:100%}.landing .mkt-hero-actions .landing-cta,.mkt-secondary-cta{justify-content:center;width:min(100%,280px)}}.mkt-platform-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.mkt-platform-links a{border-radius:var(--radius-sm);min-width:0;color:var(--text);background:#fcfdf8bd;align-items:center;gap:11px;padding:12px;font-size:16px;font-weight:650;text-decoration:none;transition:transform .16s;display:flex}.mkt-platform-links a:hover{transform:translateY(-2px)}.mkt-platform-links span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.mkt-platform-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer{width:100%;max-width:1160px;margin-left:auto;margin-right:auto}.site-footer .landing-logo-link{display:inline-flex}.site-footer .brand{justify-content:flex-start}.site-footer .brand-logo-image{width:40px;height:40px}.site-footer .brand-name{letter-spacing:-.035em;font-size:27px}.legal-shell .site-footer,.not-found-shell .site-footer{margin-top:0}.footer-links a,.footer-links button{white-space:nowrap}@media (width<=980px){.footer-main{flex-direction:column;gap:42px}.footer-links{flex-wrap:wrap;gap:36px 56px}}.ft-page{color:var(--text)}.ft-main{max-width:1160px;margin:0 auto;padding:34px 0 0}.ft-breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.ft-page a{color:inherit}.ft-breadcrumbs a{text-decoration:none}.ft-breadcrumbs a:hover{text-decoration:underline}.ft-heading{max-width:820px;padding:46px 0 36px}.ft-heading h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(36px,4.5vw,62px);line-height:1.08}.ft-heading p{max-width:720px;color:var(--text-muted);margin:0 0 18px;font-size:21px;line-height:1.6}.ft-hub-heading{max-width:840px;padding:60px 0 54px}.ft-hub-heading h1{font-size:clamp(42px,5.3vw,72px)}.ft-hint{color:var(--text-muted);font-size:13px;line-height:1.65}.ft-search-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.ft-tabs,.ft-toolbar{flex-wrap:wrap;gap:6px;display:flex}.ft-tabs button,.ft-toolbar button{appearance:none;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:14px}.ft-tabs button[aria-pressed=true],.ft-toolbar button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.ft-tabs button:hover,.ft-toolbar button:hover{border-color:var(--border-strong);color:var(--text)}.ft-search-bar input{width:235px}.ft-tool-list{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.ft-tool-link{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 0;text-decoration:none;display:flex}.ft-tool-link h3{letter-spacing:-.025em;margin:0 0 10px;font-size:22px}.ft-tool-link p{color:var(--text-muted);max-width:455px;margin:0;font-size:15px;line-height:1.7}.ft-tool-link>span{color:var(--accent);font-size:24px;line-height:1.2;transition:transform .2s}.ft-tool-link:hover h3{color:var(--accent)}.ft-tool-link:hover>span{transform:translate(3px,-3px)}.ft-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.ft-page h2{letter-spacing:-.035em;margin:0 0 18px;font-size:30px;line-height:1.25}.ft-section-heading>a{text-underline-offset:4px;font-size:14px}.ft-guide-section{margin:72px 0;scroll-margin-top:24px}.ft-guide-section>p{max-width:720px;color:var(--text-muted);line-height:1.65}.ft-guide-links{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.ft-guide-links a{border:1px solid var(--border);border-radius:8px;justify-content:space-between;gap:30px;padding:14px 18px;font-size:16px;text-decoration:none;display:flex}.ft-guide-links a:hover{background:var(--surface-2)}.ft-editorial{max-width:800px;margin:60px 0}.ft-editorial h2{font-size:27px}.ft-editorial p{color:var(--text-muted);font-size:17px;line-height:1.85}.ft-editorial a{text-underline-offset:4px;font-size:15px}.ft-tool-guide{gap:32px;display:grid}.ft-workbench{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.ft-workbench>form{min-width:0;margin:0}.ft-controls{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:30px;display:flex}.ft-field{flex-direction:column;gap:9px;min-width:0;display:flex}.ft-field label{font-size:14px;font-weight:600}.ft-field small{color:var(--text-muted);font-size:12px;line-height:1.6}.ft-main input:not([type=range]),.ft-main textarea,.ft-main select{border:1px solid var(--border);color:var(--text);background:#fffefa;border-radius:8px;min-width:0;max-width:100%;padding:12px 13px;font-family:inherit;font-size:15px;line-height:1.5}.ft-field input,.ft-field select,.ft-field textarea{width:100%}.ft-main textarea{resize:vertical}.ft-main input[type=file]{padding:10px;font-size:12px}.ft-main input[type=file]::file-selector-button{background:var(--surface-2);color:var(--text);cursor:pointer;border:none;border-radius:5px;margin-right:10px;padding:9px 12px;font-family:inherit}.ft-main input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.ft-main :is(input,textarea,select,button,a,summary):focus-visible{outline:3px solid var(--cta);outline-offset:3px}.ft-main :disabled{cursor:not-allowed;opacity:.55}.ft-two-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ft-button{background:var(--cta);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px 20px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.ft-button:hover{background:var(--cta-hover)}.ft-button.secondary{border-color:var(--border-strong);background:0 0;color:var(--text)!important}.ft-button.secondary:hover{background:var(--surface-2)}.ft-copy{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ft-copy small{color:var(--text-muted);font-size:12px}.ft-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ft-result,.ft-preview-area{border-left:1px solid var(--border);background:#edf2e5;min-width:0;padding:30px}.ft-result>h2,.ft-panel-heading h2{letter-spacing:-.02em;font-size:20px}.ft-result>textarea{width:100%;margin-bottom:16px}.ft-result>p{font-size:15px;line-height:1.75}.ft-result h3{margin:30px 0 8px;font-size:17px}.ft-result-status{color:var(--text);font-weight:600}.ft-definition-list{margin:30px 0 15px;font-size:14px}.ft-definition-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.ft-definition-list dt{color:var(--text-muted)}.ft-definition-list dd{overflow-wrap:anywhere;text-align:right;margin:0}.ft-options{font-size:14px}.ft-options summary{cursor:pointer;padding:8px 0}.ft-options .ft-field{margin-top:20px}.ft-error{color:#982f27;font-size:14px;line-height:1.6}.ft-controls>p{margin:0}.ft-handle-ideas,.ft-tile-downloads{flex-wrap:wrap;gap:8px;display:flex}.ft-handle-ideas button,.ft-tile-downloads button{font:inherit;border:1px solid var(--border-strong);color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:6px;padding:9px 12px;font-size:13px}.ft-caption{border-top:1px solid var(--border);padding:20px 0}.ft-caption .ft-inline{margin-top:10px}.ft-caption small{color:var(--text-muted);font-size:12px}.ft-toolbar button{background:var(--surface);border-color:var(--border);padding:8px 10px}.ft-post-preview{border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;background:#fffefa;border-radius:10px;min-height:260px;padding:24px;font-size:16px;line-height:1.8}.ft-counter{font-size:14px}.ft-checks{font-size:14px;line-height:1.75}.ft-checks p{border-top:1px solid var(--border);margin:0;padding:12px 0}.ft-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:22px;display:flex}.ft-panel-heading h2{margin:0}.ft-panel-heading>span{color:var(--text-muted);font-size:12px}.ft-youtube-preview{border:1px solid var(--border);background:#fffefa;border-radius:12px;width:100%;margin:25px auto 20px;padding-bottom:20px;overflow:hidden}.ft-youtube-preview.mobile{max-width:300px}.ft-youtube-preview.desktop{max-width:420px}.ft-thumbnail{aspect-ratio:16/9;color:var(--text-muted);background:#d8e3cc;place-items:center;font-size:16px;display:grid}.ft-thumbnail img{object-fit:cover;width:100%;height:100%}.ft-youtube-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:14px 16px 6px;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ft-youtube-preview>small{color:var(--text-muted);margin:0 16px;font-size:12px}.ft-text-button{color:var(--text);text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px;text-decoration:underline}.ft-canvas-wrap{background:repeating-conic-gradient(#d9dfd2 0% 25%,#f3f5ed 0% 50%) 50%/20px 20px;width:fit-content;max-width:100%;margin:0 auto;line-height:0;position:relative}.ft-canvas-wrap canvas{object-fit:contain;width:100%;height:auto;max-height:650px;display:block}.ft-grid-overlay{pointer-events:none;display:grid;position:absolute;inset:0}.ft-grid-overlay>span{position:relative;box-shadow:inset 0 0 0 1px #fffc}.ft-grid-overlay b{color:#fff;text-align:center;background:#233247de;border-radius:4px;min-width:25px;padding:8px;font-size:12px;line-height:1;position:absolute;top:8px;left:8px}.ft-image-empty{min-height:330px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ft-image-empty svg{fill:none;stroke:#a5b697;stroke-width:2px;width:160px}.ft-image-empty p{font-size:15px;line-height:1.6}.ft-faq{max-width:800px;margin:60px 0}.ft-faq>h2{font-size:27px}.ft-faq details{border-bottom:1px solid var(--border);padding:20px 0}.ft-faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.6}.ft-faq p{color:var(--text-muted);font-size:16px;line-height:1.85}.ft-related{margin:70px 0}.ft-cta{background:var(--surface-2);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin:70px 0 25px;padding:36px;display:flex}.ft-cta h2{margin-bottom:10px;font-size:29px}.ft-cta p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.65}.ft-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:24px 0;overflow-x:auto}.ft-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.ft-table-wrap caption{text-align:left;padding:22px;font-size:19px;font-weight:600}.ft-table-wrap :is(th,td){border-top:1px solid var(--border);padding:16px 22px;line-height:1.5}.ft-table-wrap thead{background:var(--surface-2);color:var(--text-muted);font-size:13px}.ft-table-wrap tbody th{font-weight:500}.ft-table-wrap td:nth-child(2),.ft-table-wrap td:last-child{white-space:nowrap}.ft-table-wrap a{text-underline-offset:4px}.ft-empty{color:var(--text-muted);padding:50px 0}@media (width<=850px){.ft-main{padding-top:20px}.ft-workbench{grid-template-columns:1fr}.ft-result,.ft-preview-area{border-left:0;border-top:1px solid var(--border)}.ft-tool-list{column-gap:28px}.ft-heading{padding-top:35px}}@media (width<=600px){.ft-tool-list{grid-template-columns:1fr}.ft-heading p{font-size:18px}.ft-heading{padding-bottom:30px}.ft-search-bar input{width:100%}.ft-tabs{gap:2px}.ft-tabs button{padding:9px 10px;font-size:13px}.ft-controls,.ft-result,.ft-preview-area{padding:21px 18px}.ft-two-fields{grid-template-columns:1fr}.ft-page h2{font-size:25px}.ft-result>h2,.ft-panel-heading h2{font-size:20px}.ft-tool-link{padding:25px 0}.ft-tool-link h3{font-size:21px}.ft-cta{padding:26px 22px}.ft-cta .ft-button{width:100%}.ft-guide-section,.ft-related{margin:48px 0}.ft-table-wrap :is(th,td){padding:13px 15px;font-size:13px}.ft-guide-links a{gap:16px;padding:12px 15px;font-size:14px}.ft-grid-overlay b{min-width:18px;padding:4px;font-size:10px;top:3px;left:3px}}@media (prefers-reduced-motion:reduce){.ft-tool-link>span{transition:none}}
