@font-face{font-family:Geist;src:url(assets/geist.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:GeistMono;src:url(assets/geist-mono.woff2) format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:light;--bg:#f4f5f9;--surface:#fff;--surface2:#e9ebf2;--ink:#131520;--muted:#5c6073;--line:#d2d5e2;--cobalt:#3545f3;--acid:#ddf66a;--pink:#f5cadb;--logo-cut:var(--bg);--focus:#3545f3;--ease:cubic-bezier(.2,.8,.2,1);--standard:cubic-bezier(.4,0,.2,1)}
html[data-theme=dark]{color-scheme:dark;--bg:#131520;--surface:#1e2130;--surface2:#282c3d;--ink:#f4f5f9;--muted:#afb5ce;--line:#393e55;--logo-cut:var(--bg);--focus:#ddf66a}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 Geist,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1;letter-spacing:-.065em;font-weight:600}h1{font-size:clamp(64px,6.1vw,92px)}h2{font-size:clamp(42px,4.7vw,70px)}h3{font-size:29px;letter-spacing:-.045em}p{color:var(--muted)}svg{display:block}button svg,a svg{pointer-events:none}.wrap{width:min(1392px,calc(100% - 96px));margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:-2px;font-size:33px;font-weight:750;line-height:1}.brand-dot{font-size:10px;letter-spacing:0;vertical-align:top;display:inline-block;margin:3px 0 0 3px}.logo-mark{display:block;width:29px;height:29px}.logo-mark svg{height:100%;width:100%}.navlinks,.navend{display:flex;align-items:center;gap:30px}.navlinks,.signin{font-size:13px;font-weight:500}.navlinks a:hover,.signin:hover{text-decoration:underline;text-underline-offset:5px}.navend{gap:24px}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:19px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--line);background:transparent;min-height:52px;padding:13px 22px;border-radius:5px;font-weight:600;font-size:14px;line-height:1.4;transition:transform 180ms var(--standard),background-color 180ms var(--standard),box-shadow 180ms var(--standard)}.btn>span:last-child{font-size:21px;line-height:1}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--line)}.btn.primary{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.btn.primary:hover{box-shadow:0 4px 0 #151f98}.btn.acid{background:var(--acid);border-color:var(--acid);color:#131520}.btn.small{min-height:41px;padding:9px 16px;font-size:12px;gap:20px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:550;padding:8px 0}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.menu-btn,.mobile-signin{display:none}.eyebrow,.mono{font:10px/1.6 GeistMono,monospace;letter-spacing:.065em}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px}.status-dot{width:7px;height:7px;background:var(--cobalt);border-radius:50%}.hero{padding-top:31px;padding-bottom:27px}.hero-top{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.hero h1{line-height:.94;letter-spacing:-.075em}.word-posted{position:relative;color:var(--cobalt);display:inline-block}.word-posted svg{position:absolute;bottom:-12px;width:100%;height:14px}html[data-theme=dark] .word-posted{color:var(--acid)}.hero-copy{max-width:390px;justify-self:end;padding-bottom:3px}.hero-copy>p{font-size:16px;line-height:1.7;color:var(--ink)}.actions{display:flex;align-items:center;gap:23px;margin-top:24px}.fineprint{display:block;font-size:11px;color:var(--muted);margin-top:14px}.creative-stage{position:relative;height:338px;margin-top:32px;border-radius:12px;background:var(--surface2);isolation:isolate;overflow:hidden}.stage-caption{position:absolute;top:17px;left:24px;right:24px;display:flex;justify-content:space-between;gap:15px;font:9px GeistMono,monospace;letter-spacing:.07em;color:var(--muted);z-index:1}.art-cards{position:absolute;inset:0;perspective:1200px}.art-card{position:absolute;left:50%;top:42px;width:206px;height:240px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 24px #13152018;overflow:hidden;transform:translateX(var(--card-x)) translateY(var(--card-y)) rotate(var(--card-r));transition:transform 520ms var(--ease),width 520ms var(--ease),box-shadow 380ms var(--ease);transform-origin:50% 80%}.art-card-1{--card-x:-205%;--card-y:12px;--card-r:-11deg;z-index:2}.art-card-2{--card-x:-110%;--card-y:-2px;--card-r:6deg;z-index:3}.art-card-3{--card-x:-9%;--card-y:8px;--card-r:-7deg;z-index:4}.art-card-4{--card-x:87%;--card-y:16px;--card-r:9deg;z-index:1}.art-card-top{height:30px;display:flex;align-items:center;gap:7px;font-size:9px;padding:6px 10px}.art-card-top .brand-icon{width:12px;height:12px}.art-index{margin-left:auto;font:8px GeistMono,monospace;color:var(--muted)}.art-card img{display:block;width:100%;height:182px;object-fit:cover;object-position:center 48%}.art-card-foot{font-size:9px;display:flex;align-items:center;justify-content:space-between;padding:5px 9px}.stage-bottom{position:absolute;bottom:13px;left:24px;right:24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.stage-hint{font-size:12px}.stage-count{font:9px GeistMono,monospace;color:var(--muted);text-align:right}.stage-switch{border:1px solid var(--line);padding:4px;border-radius:7px;background:var(--surface);display:flex;gap:4px;box-shadow:0 3px 12px #13152008}.stage-switch button{background:transparent;border:0;border-radius:4px;padding:8px 18px;font-size:11px;transition:background-color 180ms var(--standard)}.stage-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.stage-grid-labels{position:absolute;top:45px;left:50%;width:920px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);font:9px GeistMono,monospace;color:var(--muted);opacity:0;transition:opacity 180ms var(--standard);text-align:center}.creative-stage[data-view=plan] .art-card{top:66px;--card-y:0px;--card-r:0deg;box-shadow:0 3px 4px #13152010;height:207px}.creative-stage[data-view=plan] .art-card-1{--card-x:-217%}.creative-stage[data-view=plan] .art-card-2{--card-x:-106%}.creative-stage[data-view=plan] .art-card-3{--card-x:6%}.creative-stage[data-view=plan] .art-card-4{--card-x:117%}.creative-stage[data-view=plan] .art-card img{height:149px}.creative-stage[data-view=plan] .stage-grid-labels{opacity:1;transition-delay:180ms}.brand-icon{width:18px;height:18px;background:currentColor;display:inline-block;flex-shrink:0;vertical-align:middle;mask:center/contain no-repeat}.brand-icon.x{mask-image:url(assets/x.svg)}.brand-icon.instagram{mask-image:url(assets/instagram.svg)}.brand-icon.youtube{mask-image:url(assets/youtube.svg)}.brand-icon.tiktok{mask-image:url(assets/tiktok.svg)}.brand-icon.facebook{mask-image:url(assets/facebook.svg)}.brand-icon.threads{mask-image:url(assets/threads.svg)}.brand-icon.google{mask-image:url(assets/google.svg)}.channel-ribbon{border-block:1px solid var(--line)}.channel-ribbon>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:105px}.ribbon-label{font-size:11px;line-height:1.6;color:var(--muted);flex-shrink:0}.ribbon-brands{display:flex;align-items:center;justify-content:space-between;gap:32px;flex:1}.ribbon-brands>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550}.channel-ribbon a{font-size:11px;white-space:nowrap}.section{padding-block:96px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:42px}.section-intro>p{max-width:395px;font-size:16px;line-height:1.7}.section-intro .eyebrow{color:var(--muted);margin-bottom:22px}.serif-word{font-style:italic;font-weight:450}.workspace{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:0 25px 80px #1315200c;display:grid;grid-template-columns:220px 1fr}.workspace-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;border-bottom:1px solid var(--line);font-size:13px}.workspace-name{display:flex;align-items:center;gap:9px;font-weight:650}.studio-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:var(--cobalt);color:#fff;font-size:21px;font-weight:700}.sample-label{font:10px GeistMono,monospace;color:var(--muted)}.tabs{display:flex;flex-direction:column;gap:8px;padding:23px 15px;background:var(--surface2);border-right:1px solid var(--line)}.tabs button{border:0;border-radius:5px;text-align:left;background:transparent;padding:14px;font-size:13px;color:var(--muted)}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px #13152008}.demo-panel{padding:26px 30px;min-height:450px}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.demo-heading h3{font-size:19px;letter-spacing:-.025em}.quiet{font-size:11px;color:var(--muted)}.composer{display:grid;grid-template-columns:1fr 275px;gap:45px;align-items:start}.field-label{display:block;font-size:12px;font-weight:550;margin-bottom:9px}.channels-select{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.channel-toggle{border:1px solid var(--line);background:transparent;border-radius:4px;display:flex;align-items:center;gap:7px;padding:8px 12px;font-size:12px}.channel-toggle .brand-icon{width:13px;height:13px}.channel-toggle[aria-pressed=true]{color:var(--ink);border-color:var(--ink);background:var(--surface2)}.text-area{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);padding:15px;font-size:14px;line-height:1.7;min-height:126px;resize:vertical}.helper{font-size:12px;line-height:1.6;margin-top:10px}.demo-footer{display:flex;align-items:end;gap:12px;margin-top:24px}.date-field{flex:1;min-width:0}.date-field input{width:100%;height:43px;padding:9px 12px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface);font-size:12px}.demo-button{min-height:43px;padding:10px 14px;border:1px solid var(--line);border-radius:5px;background:var(--ink);color:var(--bg);font-size:12px;font-weight:550}.post-preview{border:1px solid var(--line);border-radius:7px;overflow:hidden;width:100%;background:var(--bg)}.post-header{display:flex;align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:550;line-height:1.4}.post-header .studio-icon{width:25px;height:25px;font-size:17px}.post-header .quiet{font-size:10px}.post-art{display:block;width:100%;height:220px;object-fit:cover;object-position:center 37%}.post-body{padding:12px}.post-tools{font-size:17px;line-height:1;margin-bottom:10px}.post-caption{font-size:11px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.demo-status{min-height:17px;font-size:11px;margin-top:15px;color:var(--muted)}.calendar-head{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:16px;margin-bottom:20px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}.day-label,.calendar-day{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.day-label{text-align:center;padding:8px;font-size:11px;color:var(--muted)}.calendar-day{min-height:125px;padding:9px;font-size:12px}.calendar-day.is-today{background:var(--surface2)}.calendar-post{background:var(--acid);color:#131520;font-size:10px;line-height:1.5;padding:7px;margin-top:9px;border-radius:4px;overflow-wrap:anywhere}.review-item{max-width:700px;border:1px solid var(--line);border-radius:7px;margin-top:24px;padding:22px}.review-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px}.review-status{font-size:11px;color:var(--muted)}.review-item p{font-size:14px;margin-block:20px}.review-note{min-height:75px}.review-actions{display:flex;gap:10px;margin-top:14px}.audience-section{background:var(--acid);color:#131520;padding:90px 0;overflow:hidden}.audience-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.audience-copy h2{font-size:clamp(55px,5.9vw,88px);line-height:.96}.audience-copy h2 span{font-style:italic}.audience-copy .eyebrow{margin-bottom:28px}.audience-toggle{display:flex;gap:0;border-bottom:1px solid #13152040;margin:32px 0 25px;max-width:370px}.audience-toggle button{border:0;border-bottom:3px solid transparent;background:transparent;color:#131520;padding:10px 0;flex:1;text-align:left;font-size:15px}.audience-toggle button[aria-pressed=true]{border-bottom-color:#131520;font-weight:650}#audience-description h3{font-size:24px;letter-spacing:-.04em;margin-bottom:12px}#audience-description p{color:#384422;font-size:15px;line-height:1.7;max-width:400px}.audience-copy>.text-link{margin-top:16px;font-size:14px}.audience-board{position:relative;padding:20px 20px 0}.board-paper{background:#f4f5f9;padding:36px;color:#131520;transform:rotate(-5deg);box-shadow:8px 14px 0 #13152014;border-radius:3px;position:relative}.board-paper .mono{font-size:10px}.board-paper h3{font-size:clamp(39px,4vw,61px);line-height:1.06;letter-spacing:-.06em;margin-top:30px}.paper-doodle{color:var(--cobalt);max-width:250px;margin:15px 0}.paper-doodle svg{width:100%;height:auto}.paper-footer{font:10px GeistMono,monospace;display:block}.board-sticker{position:absolute;right:-12px;top:64px;transform:rotate(10deg);background:var(--cobalt);color:#fff;padding:22px;font-size:25px;font-weight:700;line-height:.95;letter-spacing:-1px;border-radius:50%;width:115px;height:115px;display:grid;place-content:center;box-shadow:0 3px 0 #131520}.history-note{position:relative;display:flex;gap:15px;padding:22px;background:#131520;color:#f4f5f9;transform:rotate(3deg);margin:16px 0 0 25px;border-radius:5px}.history-icon{font-size:32px;color:var(--acid);line-height:1}.history-note strong{font-size:13px}.history-note p{color:#b5bed5;font-size:12px;line-height:1.6;margin-top:6px}.channels-section .section-intro{margin-bottom:45px}.platforms{display:grid;grid-template-columns:1fr 1fr;gap:75px}.platform-group{padding-top:25px;border-top:2px solid var(--ink)}.route-label{display:block;font:10px GeistMono,monospace;color:var(--muted);margin-bottom:23px}.platform-group h3{font-size:43px;line-height:1.04;margin-bottom:20px}.platform-group>p{font-size:15px;line-height:1.7;max-width:540px}.platform-list{display:flex;flex-wrap:wrap;gap:9px;margin-block:26px}.platform{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);padding:10px 14px;border-radius:5px;font-size:12px;background:var(--surface)}.platform .brand-icon{width:15px;height:15px}.tiny-line{font-size:12px!important;color:var(--muted)}.platform-group details{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:13px;line-height:1.7}.platform-group details p{margin-top:15px}.inline-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.automation-section{background:var(--ink);color:var(--bg);padding:52px 0}.automation{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.automation h3{font-size:43px}.automation p{color:var(--bg);opacity:.7;max-width:560px;font-size:14px;margin-block:20px}.automation .eyebrow{color:var(--bg);opacity:.6}.api-diagram{display:flex;align-items:center;gap:15px}.api-node{border:1px solid color-mix(in srgb,var(--bg) 30%,transparent);padding:20px;border-radius:7px;text-align:center}.api-node strong{font-size:15px;display:block}.api-node small{font-size:10px;opacity:.65}.billing{display:inline-flex;padding:5px;border:1px solid var(--line);border-radius:7px;gap:5px;flex-shrink:0}.billing button{background:none;border:0;border-radius:4px;padding:11px 20px;font-size:13px}.billing button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pricing-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:18px}.plan{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.plan.pro{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.plan.pro p{color:#e0e3ff}.plan h3{font-size:22px;letter-spacing:-.04em}.plan-description{font-size:13px;min-height:48px;margin-top:13px}.price{font-size:66px;letter-spacing:-4px;line-height:1.1;font-weight:600;margin-top:24px}.price span{font-size:13px;letter-spacing:0;font-weight:400;color:var(--muted)}.pro .price span{color:#e0e3ff}.price.custom{font-size:43px;min-height:73px;display:flex;align-items:center;letter-spacing:-2px}.billing-note{font-size:11px;margin-top:10px;min-height:35px}.plan ul{list-style:none;margin:20px 0 25px;padding:20px 0 0;border-top:1px solid var(--line);font-size:13px;line-height:2.6;flex:1}.pro ul{border-color:#ffffff40}.plan li:before{content:'↗';margin-right:10px}.plan .btn{background:var(--bg)}.plan.pro .btn{background:var(--acid);color:#131520;border-color:var(--acid)}.pricing-note{font-size:12px;margin-top:20px;max-width:680px}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.faq h2{font-size:56px;max-width:390px}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:15px;font-weight:550;cursor:pointer}.faq-list summary:after{content:'+';font-size:25px;font-weight:300;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:14px;line-height:1.8;margin-top:16px}.closing{background:var(--cobalt);color:#fff;overflow:hidden}.closing-top{position:relative;padding-top:76px}.closing h2{font-size:clamp(65px,7.8vw,116px);letter-spacing:-.07em;line-height:.95}.closing h2 span{color:var(--acid)}.closing .btn{position:absolute;right:0;bottom:10px;min-width:220px}.closing .eyebrow{margin-bottom:25px;color:#d5d9ff}.footer-wordmark{font-size:clamp(150px,33vw,510px);line-height:.9;letter-spacing:-.1em;font-weight:750;margin:35px -20px -55px;white-space:nowrap;color:#5060ff;user-select:none}.footer-wordmark>span{color:var(--acid);font-weight:400;font-size:.7em;margin-left:30px}.foot{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:130px}.foot .brand{font-size:28px}.foot .logo-mark{width:24px;height:24px}.foot p{font-size:12px}.foot nav{display:flex;gap:25px;font-size:12px}.foot>span{font:10px GeistMono,monospace;color:var(--muted)}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:var(--cobalt);color:#fff;position:relative;padding:38px 45px 30px;overflow:hidden;display:flex;flex-direction:column;min-height:100vh;--logo-cut:var(--cobalt)}.login-story>.brand{align-self:flex-start}.login-story-copy{margin-top:60px;position:relative;z-index:2}.login-story-copy .eyebrow{font-size:10px;color:#d3d8ff}.login-story h1{font-size:clamp(44px,4.25vw,66px);line-height:1;letter-spacing:-.065em}.login-story h1 span{color:var(--acid)}.login-story p{color:#d9ddff;font-size:14px;line-height:1.7;margin-top:23px}.login-collage{height:290px;position:relative;flex:1;min-height:240px;max-height:390px;margin-top:25px}.login-poster{position:absolute;width:205px;height:236px;object-fit:cover;border-radius:4px;box-shadow:0 15px 25px #15209950;border:7px solid #f4f5f9}.login-poster.first{left:15%;top:22px;transform:rotate(-12deg)}.login-poster.second{left:42%;top:35px;transform:rotate(12deg)}.login-sticker{position:absolute;left:68%;top:20px;width:96px;height:96px;display:grid;place-content:center;background:var(--acid);color:#131520;border-radius:50%;transform:rotate(10deg);font-size:17px;font-weight:750;letter-spacing:-.7px;line-height:1;box-shadow:0 3px 0 #131520}.login-story-footer{display:flex;justify-content:space-between;gap:20px;font:9px GeistMono,monospace;color:#d7dcff;margin-top:15px}.login-form-panel{display:flex;flex-direction:column;min-width:0;padding:30px 48px 25px}.login-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.login-top .text-link{font-size:12px}.auth{width:100%;max-width:400px;margin:auto; padding:30px 0}.auth .eyebrow{font-size:9px;color:var(--muted);margin-bottom:16px}.auth h2{font-size:43px;letter-spacing:-.06em}.auth-intro{font-size:14px;margin:12px 0 23px}.preview-notice{font-size:10px;padding:10px 12px;background:var(--surface2);color:var(--muted);border-radius:4px;margin-bottom:23px}.auth-field{margin-bottom:17px}.auth label{display:block;font-size:12px;font-weight:550;margin-bottom:8px}.auth input[type=email],.auth input[type=password],.auth input[type=text]{width:100%;height:47px;border:1px solid var(--line);border-radius:5px;padding:12px;background:var(--surface);color:var(--ink);font-size:13px}.password-wrap{position:relative}.password-wrap input{padding-right:60px!important}.password-wrap button{position:absolute;right:4px;top:4px;height:39px;min-width:51px;background:none;border:0;font-size:11px}.auth-options{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:17px 0 23px;font-size:11px}.auth-options label{display:flex;align-items:center;gap:6px;font-size:11px;margin:0;font-weight:400}.auth-options input{accent-color:var(--cobalt)}.auth form>.btn{width:100%}.auth-divider{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);margin:22px 0 16px}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:var(--line);flex:1}.oauth-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.oauth-buttons .btn{justify-content:center;gap:10px;min-height:45px;font-size:12px;background:var(--surface)}.oauth-buttons .brand-icon{width:16px;height:16px}.auth-foot{font-size:12px;text-align:center;margin-top:22px}.auth-foot a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.auth-result{border:1px solid var(--line);padding:15px;font-size:12px;margin-top:15px;border-radius:5px}.auth-result p{margin-bottom:10px}.auth-result a{text-decoration:underline}.login-legal{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);gap:15px}.login-legal>div{display:flex;gap:20px}.embedded .theme-toggle{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}[hidden]{display:none!important}
@media(min-width:1600px){.hero h1{font-size:96px}.creative-stage{height:370px}.art-card{top:55px;width:220px;height:255px}.art-card img{height:197px}.creative-stage[data-view=plan] .art-card{height:230px}.creative-stage[data-view=plan] .art-card img{height:172px}.stage-grid-labels{width:990px}}
@media(max-width:1250px){.wrap{width:calc(100% - 64px)}.hero-top{gap:40px;grid-template-columns:1.2fr .8fr}.hero h1{font-size:75px}.hero-copy{max-width:360px}.hero-copy>p{font-size:15px}.actions{gap:15px}.hero .btn{padding:12px 18px;font-size:13px}.hero .text-link{font-size:12px}.ribbon-brands{gap:20px}.ribbon-brands>span{font-size:11px}.ribbon-label{font-size:10px}.channel-ribbon>.wrap{gap:28px}.channel-ribbon a{display:none}.workspace{grid-template-columns:175px 1fr}.composer{gap:25px;grid-template-columns:1fr 240px}.demo-panel{padding:25px}.audience-layout{gap:65px}.automation{gap:35px}.api-node{padding:15px}.faq{gap:55px}.foot{gap:20px}.foot p{display:none}.login-story{padding:30px}.login-story-copy{margin-top:50px}.login-collage{margin-top:35px}.login-poster{width:180px;height:210px}.login-form-panel{padding:25px 40px}.login-story h1{font-size:51px}}
@media(max-width:1000px){.navlinks{gap:20px}.navend{gap:15px}.hero h1{font-size:62px}.hero-top{gap:30px}.hero-copy>p{font-size:14px}.actions{flex-wrap:wrap;gap:7px 15px;margin-top:15px}.creative-stage{height:320px}.art-card{width:170px;height:220px;top:43px}.art-card img{height:162px}.creative-stage[data-view=plan] .art-card{height:196px}.creative-stage[data-view=plan] .art-card img{height:138px}.stage-grid-labels{width:760px}.stage-count{display:none}.stage-bottom{display:flex;justify-content:space-between}.ribbon-brands{flex-wrap:wrap;justify-content:center;gap:15px 25px}.channel-ribbon>.wrap{padding-block:23px}.workspace{display:block}.tabs{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:10px 20px;gap:12px}.tabs button{padding:8px 14px;font-size:12px}.composer{grid-template-columns:1fr 270px}.audience-layout{gap:40px}.audience-board{padding:0 10px}.board-paper{padding:28px}.board-sticker{right:-10px;width:90px;height:90px;font-size:20px}.history-note{margin-left:0;padding:18px}.platforms{gap:40px}.automation{grid-template-columns:1fr}.api-diagram{justify-content:flex-start}.plan{padding:23px}.plan ul{font-size:12px}.plan-description{font-size:12px}.plan .btn{font-size:12px;padding:12px 15px}.faq{gap:35px}.faq h2{font-size:43px}.closing .btn{position:static;margin-top:30px}.foot nav{gap:15px}.login-story{padding:25px}.login-story h1{font-size:43px}.login-story p{font-size:13px}.login-story-copy{margin-top:60px}.login-poster{width:150px;height:185px}.login-poster.first{left:0}.login-poster.second{left:35%;top:50px}.login-sticker{left:67%;width:77px;height:77px;font-size:14px}.login-form-panel{padding:22px 28px}.auth h2{font-size:38px}.login-story-footer{font-size:7px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{height:72px;position:relative;gap:12px}.brand{font-size:29px;gap:8px}.logo-mark{width:25px;height:25px}.brand-dot{font-size:8px}.navend{gap:9px}.navend .signin,.navend>.btn{display:none}.icon-btn{width:35px;height:35px;font-size:18px}.menu-btn{display:grid}.navlinks{display:none;position:absolute;top:71px;left:-18px;right:-18px;background:var(--surface);border-bottom:1px solid var(--line);z-index:20;flex-direction:column;align-items:stretch;gap:0;padding:15px 18px}.navlinks.open{display:flex}.navlinks a{padding:12px;font-size:15px}.mobile-signin{display:block}.hero{padding-top:29px;padding-bottom:20px}.hero-top{display:block}.hero .eyebrow{font-size:9px;gap:7px;margin-bottom:18px;letter-spacing:0}.hero h1{font-size:57px;line-height:.96;letter-spacing:-.075em}.word-posted svg{bottom:-9px;height:10px}.hero-copy{max-width:none;margin-top:25px;padding:0}.hero-copy>p{font-size:14px;line-height:1.6;max-width:360px}.actions{gap:16px;margin-top:20px;flex-wrap:nowrap}.hero .btn{min-height:47px;font-size:13px;padding:12px 17px;gap:22px}.hero .text-link{font-size:12px;gap:8px}.fineprint{font-size:10px;margin-top:11px}.creative-stage{height:320px;margin-top:25px;border-radius:8px}.stage-caption{top:12px;left:13px;right:13px;font-size:8px;letter-spacing:0}.stage-caption>span:last-child{display:none}.art-card{width:139px;height:203px;top:51px;border-radius:5px}.art-card-top{font-size:8px;height:26px;padding:5px 7px}.art-card-top .brand-icon{width:10px;height:10px}.art-index{font-size:7px}.art-card img{height:151px;object-position:center}.art-card-foot{font-size:7px;padding:5px 6px;height:24px}.art-card-1{--card-x:-110%;--card-y:-1px;--card-r:-13deg;z-index:2}.art-card-2{--card-x:-52%;--card-y:-13px;--card-r:0deg;z-index:1}.art-card-3{--card-x:12%;--card-y:7px;--card-r:12deg;z-index:3}.art-card-4{--card-x:-42%;--card-y:20px;--card-r:-3deg;z-index:4}.stage-bottom{bottom:11px;left:12px;right:12px;justify-content:center}.stage-hint{display:none}.stage-switch button{font-size:11px;padding:8px 21px}.stage-grid-labels{top:40px;left:12px;right:12px;width:auto;transform:none;font-size:8px;grid-template-columns:1fr 1fr;gap:107px 20px}.creative-stage[data-view=plan] .art-card{width:calc(50% - 28px);height:89px;top:57px;display:grid;grid-template-columns:58px 1fr;grid-template-rows:26px 1fr;--card-x:0%;--card-y:0px;--card-r:0deg;overflow:hidden}.creative-stage[data-view=plan] .art-card-1{left:18px}.creative-stage[data-view=plan] .art-card-2{left:calc(50% + 10px)}.creative-stage[data-view=plan] .art-card-3{left:18px;top:168px}.creative-stage[data-view=plan] .art-card-4{left:calc(50% + 10px);top:168px}.creative-stage[data-view=plan] .art-card-top{grid-column:1/-1;font-size:8px}.creative-stage[data-view=plan] .art-card img{width:58px;height:63px;object-fit:cover}.creative-stage[data-view=plan] .art-card-foot{height:auto;align-self:center;font-size:8px;display:block;line-height:1.4;padding:6px}.creative-stage[data-view=plan] .art-card-foot>span:last-child{display:none}.channel-ribbon>.wrap{display:block;padding-block:23px}.ribbon-label{display:block;font-size:11px;line-height:1.5;margin-bottom:18px;text-align:center}.ribbon-label br{display:none}.ribbon-brands{gap:18px 23px;justify-content:center}.ribbon-brands>span{font-size:11px;gap:6px}.ribbon-brands .brand-icon{width:17px;height:17px}.section{padding-block:57px}.section-intro{display:block;margin-bottom:28px}.section-intro .eyebrow{font-size:9px;margin-bottom:18px}.section-intro h2,h2{font-size:42px;line-height:1.02}.section-intro>p{margin-top:22px;font-size:14px;line-height:1.7}.workspace{border-radius:7px}.workspace-top{padding:13px;gap:12px;font-size:12px}.sample-label{font-size:8px;text-align:right;max-width:130px;line-height:1.5}.workspace-top .studio-icon{width:25px;height:25px;font-size:18px}.tabs{padding:8px;gap:5px;justify-content:space-between}.tabs button{font-size:11px;padding:8px}.demo-panel{padding:17px;min-height:0}.demo-heading{margin-bottom:21px}.demo-heading h3{font-size:16px}.quiet{font-size:10px}.composer{display:block}.field-label{font-size:12px}.channel-toggle{font-size:11px;padding:8px 10px;gap:6px}.channels-select{gap:5px;margin-bottom:17px}.text-area{padding:12px;font-size:13px;min-height:117px}.helper{font-size:11px;line-height:1.6}.demo-footer{margin-top:19px;gap:10px}.demo-button{font-size:11px;min-height:43px;padding:10px 12px;max-width:145px}.date-field input{font-size:11px;padding:9px}.post-preview{display:grid;grid-template-columns:100px 1fr;margin-top:23px}.post-header{grid-column:1/-1;font-size:10px;padding:9px}.post-header .quiet{font-size:9px}.post-art{height:100%;min-height:155px;width:100px;object-fit:cover;object-position:center}.post-body{padding:10px}.post-caption{font-size:11px;line-height:1.6}.post-tools{font-size:16px;margin-bottom:10px}.demo-status{font-size:10px;margin-top:15px}.calendar-head{font-size:14px;gap:10px}.calendar-head .sample-label{font-size:8px;max-width:100px}.day-label{font-size:9px;padding:6px 2px}.calendar-day{font-size:11px;min-height:88px;padding:5px}.calendar-post{font-size:8px;padding:3px;line-height:1.4;margin-top:6px}.review-top{font-size:12px;gap:15px}.review-status{font-size:10px}.review-item{padding:14px;margin-top:17px}.review-item p{font-size:13px;margin-block:17px}.review-actions{gap:8px}.review-actions .demo-button{max-width:none;padding:10px;font-size:11px}.audience-section{padding:55px 0}.audience-layout{display:block}.audience-copy h2{font-size:65px}.audience-copy .eyebrow{font-size:9px;margin-bottom:22px}.audience-toggle{margin:25px 0 20px}.audience-toggle button{font-size:14px}.audience-copy p{font-size:14px!important}.audience-board{margin-top:40px;padding:12px}.board-paper{padding:25px}.board-paper h3{font-size:46px;margin-top:25px}.board-paper .mono{font-size:8px}.paper-footer{font-size:8px}.paper-doodle{max-width:180px}.board-sticker{right:-4px;top:53px;width:83px;height:83px;font-size:18px}.history-note{margin:13px 0 0 13px;padding:17px;gap:11px}.history-note strong{font-size:12px}.history-note p{font-size:11px;line-height:1.6}.history-icon{font-size:27px}.platforms{display:block}.platform-group{padding-top:20px}.platform-group+.platform-group{margin-top:35px}.route-label{font-size:9px;margin-bottom:20px}.platform-group h3{font-size:37px;margin-bottom:18px}.platform-group>p{font-size:14px}.platform-list{gap:7px;margin-block:22px}.platform{font-size:11px;padding:9px 11px;gap:7px}.tiny-line{font-size:12px!important}.platform-group details{font-size:12px}.automation-section{padding:42px 0}.automation{gap:27px}.automation h3{font-size:36px}.automation .eyebrow{font-size:9px}.automation p{font-size:13px;line-height:1.7}.api-diagram{gap:9px;justify-content:space-between}.api-node{padding:13px 10px}.api-node strong{font-size:12px}.api-node small{font-size:8px}.billing{margin-top:25px;padding:4px}.billing button{padding:9px 17px;font-size:12px}.pricing-grid{display:block}.plan{padding:25px}.plan+.plan{margin-top:15px}.plan h3{font-size:22px}.plan-description{min-height:0;font-size:13px}.price{margin-top:22px}.billing-note{min-height:0;font-size:11px}.plan ul{font-size:13px;margin-block:18px 22px;padding-top:18px}.plan .btn{font-size:14px}.pricing-note{font-size:11px;line-height:1.7}.faq{display:block}.faq h2{font-size:43px;max-width:300px}.faq .eyebrow{font-size:9px}.faq-list{margin-top:30px}.faq-list summary{font-size:14px;line-height:1.5;gap:20px}.faq-list details{padding:20px 0}.faq-list p{font-size:13px}.closing-top{padding-top:50px}.closing h2{font-size:54px;line-height:.98}.closing .eyebrow{font-size:9px;margin-bottom:20px}.closing .btn{min-width:190px;margin-top:28px}.footer-wordmark{font-size:138px;margin:35px -8px -15px;letter-spacing:-.11em}.footer-wordmark>span{margin-left:10px}.foot{min-height:0;flex-wrap:wrap;padding-block:30px;gap:25px}.foot>.brand{font-size:29px}.foot nav{width:100%;gap:25px;font-size:11px;order:3}.foot>span{margin-left:auto;font-size:9px}.login-shell{display:block;min-height:100vh}.login-story{min-height:0;padding:22px 20px 25px;display:block}.login-story>.brand{font-size:29px}.login-story-copy{margin-top:25px}.login-story .eyebrow{font-size:8px;margin-bottom:13px}.login-story h1{font-size:36px;line-height:1.03;max-width:290px}.login-story h1 br{display:none}.login-story p,.login-story-footer{display:none}.login-collage{display:none}.login-form-panel{padding:20px 20px 25px}.login-top{position:absolute;top:20px;right:20px}.login-top .text-link{display:none}.login-top .icon-btn{color:white;border-color:#ffffff70}.auth{padding:14px 0 35px;max-width:420px}.auth>.eyebrow{display:none}.auth h2{font-size:35px}.auth-intro{font-size:13px;margin:10px 0 20px}.preview-notice{font-size:9px;padding:9px 10px;margin-bottom:20px}.auth-field{margin-bottom:16px}.auth input[type=email],.auth input[type=password],.auth input[type=text]{height:46px;font-size:14px}.auth-options{font-size:11px;margin:16px 0 21px}.auth-options label{font-size:11px}.auth form>.btn{min-height:48px;font-size:14px}.auth-divider{margin-top:20px}.oauth-buttons .btn{font-size:12px}.auth-foot{font-size:12px;margin-top:20px}.login-legal{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.btn:hover{transform:none}.creative-stage[data-view=plan] .stage-grid-labels{transition-delay:0s}}
@media print{html{--bg:#fff;--ink:#131520;--muted:#555;--surface:#fff;--surface2:#eee;--line:#ccc}body{background:white}.navend,.navlinks,.theme-toggle{display:none}.wrap{width:94%}.section{padding-block:30px;break-inside:avoid}.closing{color:#131520;background:#eee}.footer-wordmark{display:none}}
#board-headline{white-space:pre-line}
.stage-grid-labels{font-size:11px}.stage-caption,.stage-count{font-size:10px}.art-card img{object-fit:contain}.art-card-1 img{background:#3545f3}.art-card-2 img{background:#ddf66a}.art-card-3 img{background:#f5cadb}.art-card-4 img{background:#131520}.art-card-top,.art-card-foot{font-size:10px}.art-index{font-size:9px}.stage-switch button{font-size:12px}.ribbon-label br:after{content:' '}
@media(max-width:760px){.stage-grid-labels{font-size:10px;letter-spacing:-.04em;gap:109px 10px;top:37px}.creative-stage[data-view=plan] .art-card-top{font-size:10px}.creative-stage[data-view=plan] .art-card-foot{font-size:10px}.stage-caption{font-size:9px}.art-card-top{font-size:9px}.art-card-foot{font-size:8px}.art-card img{object-fit:contain}.creative-stage[data-view=plan] .art-card img{object-fit:contain}.ribbon-label br{display:inline}.ribbon-label br:after{content:' '}}
.stage-grid-labels{color:var(--ink)}
@media(max-width:760px){.stage-grid-labels{font-size:11px;letter-spacing:-.04em}.creative-stage[data-view=plan] .art-card-foot{font-size:11px}.creative-stage[data-view=plan] .art-card-top{font-size:10px}}
.post-art{object-fit:contain;background:#3545f3}
@media(max-width:760px){.stage-grid-labels{gap:93px 10px}.post-art{object-fit:contain}}
.login-story{--focus:#ddf66a}
@media(max-width:760px){.login-top .theme-toggle{--focus:#ddf66a}}
.stage-switch{grid-column:2}
@media(max-width:1280px){.stage-hint{display:none}}
@media(max-width:1000px){.stage-bottom{justify-content:center}}
@media(max-width:760px){.stage-grid-labels{gap:96px 10px}}
.brand-icon.douyin{mask-image:url(assets/tiktok.svg)}
.brand-icon.rednote{mask-image:url(assets/xiaohongshu.svg)}
.brand-icon.wechat{mask-image:url(assets/wechat.svg)}
.platform .brand-icon.rednote,.channel-toggle .brand-icon.rednote{width:22px}
.post-tools{display:flex;align-items:center;gap:13px;line-height:1}
.post-tools svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.demo-footer .demo-button{white-space:nowrap;flex:0 0 auto;padding:10px 16px;min-height:43px}
@media(max-width:760px){.hero-copy{justify-self:start;width:100%;max-width:none;margin-inline:0;text-align:left}.hero .actions{justify-content:flex-start}.demo-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.demo-footer .demo-button{width:100%;max-width:none}.post-tools{gap:12px}}
@media(max-width:360px){.hero .actions{flex-wrap:wrap}}

.api-connector{position:relative;display:block;flex:1;min-width:20px;height:2px;background:#ffffff35;overflow:visible}.api-connector i{position:absolute;left:0;top:-2px;width:6px;height:6px;border-radius:50%;background:#ddf66a;opacity:0;animation:api-packet 6.4s linear infinite;animation-play-state:paused}.api-connector:nth-of-type(2) i{animation-delay:.8s}.api-diagram.is-running .api-connector i{animation-play-state:running}@keyframes api-packet{0%,8%{left:0;opacity:0}9%{opacity:1}24%{left:100%;opacity:1}25%,46%{left:100%;opacity:0}47%{opacity:1}62%{left:0;opacity:1}63%,100%{left:0;opacity:0}}.creative-stage[data-view="ideas"] .art-cards,.audience-board .board-paper,.audience-board .board-sticker{translate:0 var(--scroll-depth,0px)}
@media(prefers-reduced-motion:reduce){.api-connector i{animation:none;opacity:1;left:50%}.creative-stage .art-cards,.audience-board .board-paper,.audience-board .board-sticker{translate:none}}
.api-connector{background:color-mix(in srgb,currentColor 30%,transparent)}.api-connector i{background:currentColor}.api-connector:nth-of-type(2) i{animation-delay:0s;animation-name:api-packet-return}@keyframes api-packet{0%,8%{left:0;opacity:0}9%{opacity:1}24%{left:100%;opacity:1}25%,62%{left:100%;opacity:0}63%{opacity:1}78%{left:0;opacity:1}79%,100%{left:0;opacity:0}}@keyframes api-packet-return{0%,24%{left:0;opacity:0}25%{opacity:1}40%{left:100%;opacity:1}41%,46%{left:100%;opacity:0}47%{opacity:1}62%{left:0;opacity:1}63%,100%{left:0;opacity:0}}
@media(prefers-reduced-motion:reduce){.api-connector i,.api-connector:nth-of-type(2) i{animation:none;opacity:1;left:50%}}
.platform .brand-icon.rednote,.channel-toggle .brand-icon.rednote{width:32px;height:20px;mask-size:32px 32px}
