:root{color-scheme:dark;--ink:#000000;--paper:#DFDEDC;--graphite:#464545;--accent:#00ACAC;--muted:#A6A7A2;font-family:Inter,Arial,sans-serif;color:var(--paper);background:var(--ink);scroll-behavior:smooth;scroll-padding-top:30px}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,video:focus-visible{outline:3px solid var(--accent);outline-offset:6px}a{text-underline-offset:5px}img,video{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}p{line-height:1.7}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:.98}h1{font-size:clamp(72px,9vw,138px)}h2{font-size:clamp(54px,6vw,88px)}h3{font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.3;letter-spacing:-.03em}em{font-weight:400}nav{max-width:1440px;margin:auto;padding:30px 5%;display:flex;justify-content:space-between;gap:24px;align-items:center}.wordmark{display:inline-flex;align-items:center;gap:13px;text-decoration:none;font-size:26px;font-weight:400;letter-spacing:-.04em;white-space:nowrap}.wordmark svg{width:30px;height:30px;flex:none}.nav-links{display:flex;align-items:center;gap:30px;font-size:14px}.nav-links a{text-decoration:none}.nav-links a:hover,.text-link:hover{color:var(--accent)}.button,.btn-plan{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:var(--accent);color:var(--ink);border:1px solid transparent;border-radius:100px;text-decoration:none;padding:18px 30px;min-height:54px;font-size:16px;font-weight:500;transition:background .18s,transform .18s}.button:hover,.btn-plan:hover{background:var(--paper);color:var(--ink)}.button:active{transform:translateY(1px)}.nav-cta{font-size:14px;min-height:44px;padding:13px 22px}.hero{text-align:center;padding:78px 0 40px;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1.6;margin-bottom:28px}.hero h1{margin-bottom:25px}.hero-copy{font-size:clamp(17px,2vw,21px);padding:0 25px;margin-bottom:28px}.fine{font-size:13px;color:var(--muted);line-height:1.65}.hero>.fine{margin-top:15px}.ai-tools{font-size:12px;letter-spacing:.025em;color:var(--muted);margin:24px 20px 0}.media-field{position:relative;height:465px;max-width:1390px;margin:55px auto 0;isolation:isolate}.media-wash{position:absolute;left:8%;right:8%;height:300px;top:100px;background:var(--graphite);border-radius:50%;transform:rotate(-3deg);z-index:-1}.media-card{position:absolute;background:var(--ink);padding:8px 8px 12px;border-radius:12px;box-shadow:0 16px 50px #0008;text-align:left;will-change:auto;transform:translate(0,0) rotate(var(--angle,0deg))}.media-card img,.media-card video{border-radius:5px;width:100%;height:auto}.media-card figcaption{font-size:10px;color:var(--muted);padding:10px 4px 0;text-transform:uppercase;letter-spacing:.035em}.image-one{width:24%;left:4%;top:70px;--angle:-7deg;--enter-x:-100px}.image-two{width:22%;left:29%;top:120px;--angle:5deg;--enter-x:-50px}.real-post{width:35%;left:48%;top:85px;--angle:-4deg;z-index:2;--enter-x:70px}.video-card{width:14%;right:3%;top:55px;--angle:7deg;--enter-x:120px}.video-card video{aspect-ratio:9/16;object-fit:cover}.connection-card{position:absolute;display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--paper);color:var(--ink);border-radius:14px;font-size:13px;box-shadow:0 8px 24px #0003;z-index:3}.connection-card svg{width:25px;height:25px;fill:currentColor}.facebook{left:21%;top:32px;--enter-x:-100px}.instagram{right:19%;top:24px;--enter-x:90px}.x-card{left:63%;top:340px;--enter-x:80px}.media-note{font-size:11px;color:var(--muted);max-width:740px;margin:0 auto;padding:0 24px;line-height:1.7}.motion-ready .media-field:not(.is-visible) :is(.media-card,.connection-card){opacity:0;transform:translate(var(--enter-x,0px),90px) rotate(var(--angle,0deg))}.motion-ready .media-field.is-visible :is(.media-card,.connection-card){animation:fan-in 950ms cubic-bezier(.16,1,.3,1) both}.motion-ready .media-field.is-visible .connection-card{animation-duration:1100ms}@keyframes fan-in{from{opacity:0;transform:translate(var(--enter-x,0px),90px) rotate(var(--angle,0deg))}to{opacity:1;transform:translate(0,0) rotate(var(--angle,0deg))}}
.section,.pricing,.availability,#faq,.updates{max-width:1240px;margin:0 auto;padding:100px 48px}.section{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.section-copy p{margin:20px 0;font-size:18px}.section-copy .fine{font-size:13px}.text-link{display:inline-block;font-size:15px;text-decoration:none;border-bottom:1px solid var(--muted);padding-bottom:5px}.network-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 30px;list-style:none;padding:0;margin:10px 0 0;font-size:16px}.availability-link{grid-column:1/-1;justify-self:start;margin-top:-28px}.engagement{max-width:none;padding:100px max(48px,calc((100vw - 1144px)/2));background:var(--graphite);border-radius:70px 70px 0 0}.engagement h2 em{color:var(--paper)}.engagement .fine{color:var(--paper)}.engagement .engagement-plan{font-size:20px}.developers{padding-top:125px;padding-bottom:125px}.pricing{border-top:1px solid var(--graphite)}.section-label,.kick{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;color:var(--muted)}.section-title{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.1;letter-spacing:-.025em}.price-lede{margin:20px 0}.price-facts{display:flex;gap:30px;list-style:none;padding:0;margin:30px 0 45px}.price-facts li{flex:1;font-size:12px;line-height:1.7;color:var(--muted)}.price-facts b{display:block;font-weight:500;color:var(--paper)}.price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.price-card{border-top:1px solid var(--muted);padding-top:25px;display:flex;flex-direction:column;align-items:start}.plan-name{font-size:16px}.price-tag{font-size:44px;font-weight:400;letter-spacing:-.04em;margin:20px 0 10px}.price-tag span{font-size:15px;letter-spacing:0;color:var(--muted)}.plan-note{font-size:13px;line-height:1.6}.price-card ul{padding-left:18px;margin:20px 0 30px;font-size:13px;line-height:1.9;flex:1}.btn-plan{padding:14px 20px;font-size:14px}.btn-plan-outline{background:transparent;color:var(--paper);border-color:var(--muted)}details{border-top:1px solid var(--graphite);font-size:14px}summary{cursor:pointer;padding:24px 0;line-height:1.5;list-style-position:outside;margin-left:18px}details p,details .price-fine-body{padding:0 0 25px;line-height:1.8}.price-fine{margin-top:45px}.availability{padding-top:0;padding-bottom:20px}.capability-disclosure>summary{font-size:20px}.capability-disclosure .wrap{padding:20px 0}.capability-disclosure h2{font-size:42px;margin-bottom:20px}.lead{font-size:15px;margin:15px 0 25px}.tbl{overflow-x:auto;border:1px solid var(--graphite);border-radius:12px}.capability-table{width:100%;border-collapse:collapse;font-size:12px;min-width:700px;text-align:left}th,td{padding:20px 16px;border-bottom:1px solid var(--graphite);vertical-align:top;line-height:1.6}th{font-weight:500}.capability-state{display:block;font-weight:500}.state-live{color:var(--accent)}.capability-detail{display:block;color:var(--muted);margin-top:8px}.legend,.legacy-note{font-size:12px;color:var(--muted);line-height:1.7;margin-top:20px}.legacy-note p{padding:0}.faq-list{margin-top:36px}.faq p{font-size:14px;color:var(--muted)}#faq{padding-top:60px;padding-bottom:60px}.updates{padding-top:50px;padding-bottom:50px;border-top:1px solid var(--graphite)}.updates h2{font-size:40px}.updates p{font-size:14px;color:var(--muted);margin:15px 0}.updates form{max-width:600px}.updates input[type=email]{background:var(--ink);border:1px solid var(--muted);color:var(--paper);padding:15px;border-radius:8px;width:100%;margin:15px 0}.updates button{background:var(--accent);color:var(--ink);border:0;border-radius:40px;padding:15px 25px;cursor:pointer}.updates label{font-size:13px;line-height:1.7}.updates input[type=checkbox]{accent-color:var(--accent)}.updates .status{font-size:13px;margin-top:15px}.final{display:block;text-align:center;padding-top:110px;padding-bottom:90px}.final h2{margin-bottom:35px}.origin-note{text-align:center;padding:30px 24px 70px;font-size:13px;color:var(--muted)}.origin-note p+p{font-size:12px;margin-top:8px}footer{max-width:1440px;margin:auto;padding:45px 5%;border-top:1px solid var(--graphite);display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;align-items:center}footer>div{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}footer>div a{text-decoration:none}footer>p{font-size:11px;color:var(--muted);width:100%}.skip-link{position:absolute;left:15px;top:-100px;z-index:20;background:var(--accent);color:var(--ink);padding:15px}.skip-link:focus{top:10px}code{overflow-wrap:anywhere}
@media(min-width:1500px){.hero{padding-top:100px}}
@media(max-width:1050px){.nav-links{gap:18px}.nav-links a:nth-child(2){display:none}.media-field{height:380px}.x-card{top:280px}.media-wash{height:240px}.section,.pricing,.availability,#faq,.updates{padding-left:30px;padding-right:30px}.section{gap:35px}.price-cards{gap:24px}.engagement{padding-left:40px;padding-right:40px}}
@media(max-width:700px){nav{padding:24px}.wordmark{font-size:23px;gap:9px}.wordmark svg{width:25px}.nav-links a:not([href='/login']){display:none}.nav-links{font-size:13px}.hero{padding-top:55px}.hero h1{font-size:84px}.eyebrow{font-size:10px;margin-bottom:24px}.hero-copy{font-size:17px;max-width:350px;margin-left:auto;margin-right:auto}.ai-tools{max-width:300px;margin:22px auto 0;padding:0 10px;line-height:1.8}.media-field{height:365px;margin-top:40px;max-width:550px}.media-wash{left:0;right:0;top:70px;height:230px}.image-one{width:39%;left:-6%;top:80px}.image-two{display:none}.real-post{width:62%;left:21%;top:155px;z-index:2}.video-card{width:25%;right:-2%;top:45px}.connection-card{padding:10px 12px;font-size:10px;gap:7px;border-radius:10px}.connection-card svg{width:20px;height:20px}.facebook{left:15%;top:35px}.instagram{right:15%;top:8px}.x-card{left:75%;top:290px}.media-note{max-width:420px;font-size:10px}.section{display:block;padding:70px 24px}.section-copy{margin-top:30px}.section-copy p{font-size:16px}.network-list{margin-top:38px;gap:15px 22px;font-size:14px}.availability-link{margin-top:25px}.engagement{border-radius:40px 40px 0 0}.engagement h2{font-size:76px}.developers{padding-top:80px;padding-bottom:80px}.pricing,.availability,#faq,.updates{padding-left:24px;padding-right:24px}.pricing{padding-top:65px;padding-bottom:50px}.price-facts{display:block}.price-facts li{margin-bottom:15px}.price-cards{display:block}.price-card{margin-bottom:40px}.price-card ul{margin-bottom:20px}.price-card .btn-plan{width:100%}.price-tag{font-size:42px}.availability .capability-disclosure>summary{font-size:17px}.final h2{font-size:60px}footer{padding:35px 24px}.updates h2{font-size:34px}.section-title{font-size:40px}}
@media(max-width:360px){nav{padding:20px 16px}.wordmark{font-size:21px}.hero h1{font-size:72px}.hero .button{padding:17px 22px;font-size:14px}.media-field{height:320px}.real-post{top:145px}.x-card{top:260px}.media-wash{height:210px}.engagement h2{font-size:66px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .media-field:not(.is-visible) :is(.media-card,.connection-card){opacity:1;transform:rotate(var(--angle,0deg))}}
.honeypot-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.consent-control{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.consent-control input{flex:none;margin-top:5px}.inked #sf-analytics-consent{background:#000000!important;color:#DFDEDC!important;border-color:#464545!important;max-width:540px!important}.inked #sf-analytics-consent p{color:#DFDEDC!important}.inked #sf-analytics-consent button{font-weight:400!important;color:#DFDEDC!important;border-color:#A6A7A2!important}.inked #sf-analytics-consent button:first-child:not(:only-child){background:#00ACAC!important;color:#000000!important;border-color:#00ACAC!important}.inked #sf-analytics-consent details{margin:0 0 12px}.inked #sf-analytics-consent summary{padding:8px 0;font-size:12px}.inked #sf-analytics-consent details p{font-size:12px;padding-bottom:10px}
/* Keep the real media in the first desktop viewport, not below a text wall. */
@media(min-width:701px){.hero{padding-top:36px}.hero h1{font-size:clamp(72px,7vw,108px);margin-bottom:20px}.hero>.eyebrow{margin-bottom:20px}.hero-copy{margin-bottom:22px}.hero>.ai-tools{margin-top:16px}.media-field{margin-top:26px;height:420px}.image-one{top:40px}.image-two{top:85px}.real-post{top:50px}.video-card{top:25px}.media-wash{top:65px}.facebook{top:5px}.instagram{top:0}.x-card{top:305px}.inked #sf-analytics-consent{left:24px!important;right:auto!important;margin:0!important;max-width:380px!important}}
/* On phones, interactive video controls and captions get their own clear space. */
@media(max-width:700px){.media-field{height:425px}.video-card{right:4%;top:35px;width:26%}.real-post{left:12%;top:255px;width:70%}.image-one{left:0;top:100px;width:42%}.media-wash{top:80px;height:300px}.x-card{left:74%;top:370px}.instagram{left:36%;right:auto;top:0}.facebook{left:8%;top:45px}.video-card figcaption{font-size:9px;line-height:1.4;overflow-wrap:normal}}
@media(max-width:700px){.media-field{height:calc(min(78vw,429px) + 180px)}.real-post{top:calc(min(46.228vw,254px) + 110px)}.x-card{top:calc(min(46.228vw,254px) + 235px)}}

.arrow-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.12em}
/* Product proof is the real composer, not a fictional calendar or send receipt. */
.hero-copy{max-width:760px;margin-left:auto;margin-right:auto}
.hero h1{font-size:clamp(64px,7vw,108px)}
.schedule-walkthrough{grid-column:1/-1;margin:0;border:1px solid var(--graphite);border-radius:18px;overflow:hidden;background:var(--ink)}
.schedule-walkthrough img{width:100%;height:auto;aspect-ratio:1106/652;object-fit:contain}
.schedule-walkthrough figcaption{padding:16px 22px;color:var(--muted);font-size:12px;line-height:1.6;border-top:1px solid var(--graphite)}
.schedule-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;list-style:none}
.schedule-steps span{display:block;color:var(--accent);font-size:12px;margin-bottom:15px}.schedule-steps strong{font-size:20px;font-weight:400}.schedule-steps p{font-size:14px;color:var(--muted);margin-top:10px}
.platform-section{padding:80px 0;overflow:hidden}.platform-heading,.rotation-controls{max-width:1240px;margin:auto;padding:0 48px;display:flex;justify-content:space-between;gap:40px;align-items:end}.platform-heading>p{max-width:360px;color:var(--muted);font-size:16px}.rotation-controls{margin-top:32px;margin-bottom:30px;align-items:center;justify-content:flex-start}.rotation-controls button{min-height:44px;padding:10px 20px;background:var(--ink);color:var(--paper);border:1px solid var(--muted);border-radius:40px;cursor:pointer;font-size:13px}.rotation-controls button:hover{border-color:var(--accent)}
.platform-rail{max-width:1800px;margin:0 auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--graphite) var(--ink);padding:12px 0 24px;overscroll-behavior-x:contain}.platform-rail:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.platform-track{display:flex;width:max-content}.platform-group{display:flex;gap:18px;padding:0 18px 0 0;margin:0;list-style:none;flex:none}.platform-slide{width:220px;min-height:228px;flex:none;background:var(--paper);color:var(--ink);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.platform-slide:nth-child(3n+2){background:var(--graphite);color:var(--paper)}.platform-slide:nth-child(3n){background:var(--accent);color:var(--ink)}.platform-slide svg{fill:currentColor;width:44px;height:44px;margin-bottom:26px}.platform-slide strong{font-size:22px;font-weight:400;letter-spacing:-.03em}.platform-slide span{font-size:11px;line-height:1.6;margin-top:9px}.platform-group[aria-hidden=true]{pointer-events:none}
@media(max-width:700px){.hero h1{font-size:clamp(54px,10.5vw,78px);padding:0 18px}.schedule-walkthrough{margin-top:32px}.schedule-walkthrough figcaption{padding:14px;font-size:11px}.schedule-steps{display:block;margin:30px 0}.schedule-steps li+li{margin-top:26px}.schedule-steps span{margin-bottom:8px}.platform-heading{display:block}.platform-heading,.rotation-controls{padding:0 24px}.platform-heading>p{margin-top:24px}.rotation-controls{gap:18px;flex-wrap:wrap}.platform-slide{width:190px;min-height:210px}.platform-section{padding:50px 0}.schedule-walkthrough img{min-height:0}}
@media(prefers-reduced-motion:reduce){.platform-group[aria-hidden=true]{display:none}}

/* Keep the explicit AI outcome readable without pushing the CTA into a text wall. */
.hero h1{max-width:1100px;margin-left:auto;margin-right:auto;font-size:clamp(44px,6.2vw,92px)}
@media(max-width:700px){.hero h1{font-size:clamp(40px,10.5vw,62px)}}
/* Keep the trial action above the first-visit consent panel on narrow phones. */
@media(max-width:360px){.hero{padding-top:26px}.hero>.eyebrow{margin-bottom:16px}.hero h1{margin-bottom:18px}}
/* Real media carries the connections; no simulated send receipts. */
.post-slide,.post-slide:nth-child(n){width:340px;min-height:0;padding:10px;background:#111313;color:var(--paper);border:1px solid var(--graphite);justify-content:flex-start;border-radius:18px}
.post-slide:nth-child(even){margin-top:34px}.post-slide figure{width:100%}.post-slide figure img{width:100%;height:270px;object-fit:cover;border-radius:10px}.post-slide:first-child figure img,.post-slide:last-child figure img{object-fit:contain;background:var(--ink)}
.post-slide figcaption{font-size:12px;color:var(--muted);padding:14px 8px;line-height:1.5}.post-connection{display:flex;align-items:center;gap:10px;padding:8px;width:100%;font-size:11px}.post-connection svg{width:22px;height:22px;margin:0;flex:none}.connection-line{height:1px;background:var(--accent);flex:1;min-width:16px}
.ai-workflow{grid-column:1/-1;width:100%;margin:12px 0 20px}.workflow-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.workflow-heading button{min-height:44px;padding:10px 18px;border-radius:30px;background:transparent;color:var(--paper);border:1px solid var(--muted);cursor:pointer;font-size:12px}.workflow-heading h3{font-family:'Instrument Serif',Georgia,serif;font-size:48px;line-height:1.05}.ai-workflow>.fine{max-width:620px;margin-bottom:30px}
.workflow-masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.workflow-card{min-width:0;background:#111313;border:1px solid var(--graphite);border-radius:18px;overflow:hidden}.workflow-card header{display:flex;align-items:center;gap:9px;padding:18px;font-size:13px}.workflow-stage{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.workflow-card img{width:100%;height:auto}.workflow-card figcaption{padding:18px;font-size:13px;line-height:1.65}.workflow-card small{display:block;font-size:10px;color:var(--muted);margin-top:12px}.workflow-card blockquote{font-family:'Instrument Serif',Georgia,serif;font-size:34px;line-height:1.12;margin:12px 22px 24px}.workflow-card video{width:100%;max-height:410px;object-fit:cover}.workflow-chatgpt{grid-row:span 2}.workflow-claude{margin-top:42px}.workflow-video{grid-row:span 2}.workflow-connect{grid-column:2;margin-top:0}.workflow-connect>img{aspect-ratio:1.7;object-fit:cover;object-position:center}.workflow-proof{grid-column:1/-1;max-width:650px;justify-self:center;width:100%;transform:rotate(-2deg);margin-top:8px}.workflow-proof img{padding:8px}.workflow-destinations{display:flex;gap:18px;padding:18px 18px 0;color:var(--paper)}.workflow-destinations svg{width:24px;height:24px;fill:currentColor}.ai-mark-slot img{width:23px;height:23px;object-fit:contain}.workflow-progress{display:flex;gap:8px;padding:0 22px}.workflow-progress i{height:3px;background:var(--graphite);flex:1;border-radius:4px}.workflow-stage,.workflow-progress i{animation:workflow-pulse 7s ease-in-out infinite;animation-play-state:paused}.workflow-progress i:nth-child(2){animation-delay:1s}.workflow-progress i:nth-child(3){animation-delay:2s}.workflow-running .workflow-stage,.workflow-running .workflow-progress i{animation-play-state:running}.ai-workflow:hover .workflow-stage,.ai-workflow:hover .workflow-progress i,.ai-workflow:focus-within .workflow-stage,.ai-workflow:focus-within .workflow-progress i{animation-play-state:paused}@keyframes workflow-pulse{0%,80%,100%{opacity:.55}20%,60%{opacity:1;background-color:transparent}40%{opacity:1}}
@media(max-width:700px){.post-slide,.post-slide:nth-child(n){width:270px}.post-slide figure img{height:220px}.workflow-masonry{grid-template-columns:1fr 1fr;gap:12px}.workflow-card header{padding:12px;font-size:11px;flex-wrap:wrap}.workflow-stage{font-size:9px}.workflow-card figcaption{padding:12px;font-size:11px}.workflow-card blockquote{font-size:27px;margin:12px}.workflow-chatgpt{grid-row:auto}.workflow-claude{margin-top:24px}.workflow-video{grid-column:1;grid-row:2}.workflow-connect{grid-column:2;grid-row:2;margin-top:24px}.workflow-proof{grid-column:1/-1}.workflow-heading h3{font-size:38px}.workflow-heading button{padding:10px 12px;font-size:11px}.workflow-card video{max-height:300px}}
@media(max-width:360px){.workflow-masonry{display:block}.workflow-card{margin:0 0 18px}.workflow-proof{transform:none}}
@media(prefers-reduced-motion:reduce){.workflow-stage,.workflow-progress i{animation:none!important;opacity:1}.workflow-proof{transform:none}}

.draft-reveal{display:block;animation:draft-reveal 7s steps(24,end) infinite;animation-play-state:paused}.workflow-running .draft-reveal{animation-play-state:running}.ai-workflow:hover .draft-reveal,.ai-workflow:focus-within .draft-reveal{animation-play-state:paused}@keyframes draft-reveal{0%,8%{clip-path:inset(0 100% 0 0)}48%,100%{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.draft-reveal{animation:none!important;clip-path:none}}

.ai-tool-marks{display:flex;align-items:center;justify-content:center;gap:28px;list-style:none;padding:0 24px;max-width:none}.ai-tool-marks li{display:flex;align-items:center;gap:9px;color:var(--paper);font-size:12px}.ai-tool-marks img{width:32px;height:32px;object-fit:contain;flex:none}@media(max-width:700px){.ai-tool-marks{flex-wrap:wrap;gap:18px 22px;max-width:380px;padding:0 20px}.ai-tool-marks li{font-size:11px}.ai-tool-marks img{width:26px;height:26px}}
/* Static and paused previews always keep the actual copy readable. */
.ai-workflow:not(.workflow-running) .draft-reveal{clip-path:none!important}
.workflow-stage{animation:none!important;opacity:1}
/* A publishing turnstile: real UI labels, original editorial demo artwork. */
.hero-tools{margin:22px auto 26px!important;max-width:950px}.hero-tools .ai-tool-marks{margin:0!important;max-width:none;gap:18px 30px}.hero-tools .own-agent{display:block;font-size:12px;color:var(--muted);margin-top:12px}.hero-tools .ai-tool-marks li{font-size:13px}.publishing-turnstile{width:100%;max-width:1440px;margin:30px auto 0;text-align:left;overflow:hidden}.turnstile-intro{display:flex;align-items:center;justify-content:center;gap:22px;padding:0 24px}.turnstile-intro p{font-family:'Instrument Serif',Georgia,serif;font-size:30px;letter-spacing:-.025em}.turnstile-intro>span{font-size:9px;letter-spacing:.12em;color:var(--muted)}.turnstile-stage{position:relative;display:flex;gap:22px;overflow-x:auto;overflow-y:hidden;padding:42px 28px;scroll-snap-type:x proximity;min-height:440px;outline-offset:-4px}.turnstile-card{flex:0 0 280px;width:280px;background:#DFDEDC;color:#171817;border-radius:18px;overflow:hidden;box-shadow:0 16px 48px #0009;border:1px solid #747774;scroll-snap-align:center;transform:rotate(-3deg);text-align:left}.turnstile-card:nth-child(even){transform:rotate(3deg)}.turnstile-card>.post-card-heading{display:flex;align-items:center;gap:7px;padding:15px 14px;flex-wrap:wrap}.turnstile-card .post-to{font-size:10px;color:#464545;text-transform:uppercase;letter-spacing:.08em}.destination-icons{display:flex;gap:6px}.destination-icons svg{width:19px;height:19px;fill:currentColor}.turnstile-card h2{font:500 12px/1.3 Inter,Arial,sans-serif;letter-spacing:0;flex-basis:100%;margin-top:2px}.turnstile-card>img,.turnstile-card .demo-video{height:205px;width:100%;object-fit:cover}.demo-post-copy{padding:14px}.demo-post-copy p{font-size:13px;line-height:1.5}.demo-post-copy small{display:block;font-size:9px;line-height:1.5;color:#464545;margin-top:9px}.demo-video{position:relative}.demo-video img{height:100%;width:100%;object-fit:cover}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#000c;color:white;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;font-size:18px}.type-post{height:205px;padding:26px;background:#263e35;color:#f3f0cc;position:relative}.type-post>span{font:36px/1.05 'Instrument Serif',Georgia,serif;letter-spacing:-.02em}.type-post>i{position:absolute;right:20px;bottom:10px;font-size:40px;color:#d3f58a;font-style:normal}.publishing-turnstile.is-enhanced .turnstile-stage{height:450px;min-height:450px;display:block;overflow:hidden;padding:0;scroll-snap-type:none}.publishing-turnstile.is-enhanced .turnstile-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translate(var(--card-x,0px),var(--card-y,0px)) rotate(var(--card-tilt,0deg)) scale(var(--card-scale,1));z-index:var(--card-depth,1);will-change:transform;box-shadow:0 18px 44px #000b}.turnstile-controls{display:flex;justify-content:center;gap:12px;margin:0 0 12px}.turnstile-controls button{background:#141615;color:var(--paper);border:1px solid #464545;border-radius:30px;min-width:44px;min-height:40px;padding:8px 15px;font-size:12px;cursor:pointer}.turnstile-controls button:disabled{opacity:.45;cursor:default}.turnstile-note{font-size:11px!important;color:var(--muted);max-width:700px;margin:0 auto!important;padding:0 24px;text-align:center}.real-proof{border-top:1px solid var(--graphite)}.real-proof .proof-copy{font-size:16px;line-height:1.8;margin:24px 0;color:var(--muted)}.real-proof figure{transform:rotate(3deg)}.real-proof figure img{border-radius:12px}.real-proof figcaption{font-size:11px;color:var(--muted);margin-top:14px}.real-proof h2{font-size:clamp(48px,6vw,82px)}
@media(max-width:700px){.hero-tools{margin:18px 20px 22px!important}.hero-tools .ai-tool-marks{gap:12px 18px;padding:0}.hero-tools .ai-tool-marks li{font-size:11px}.hero-tools .own-agent{font-size:11px;margin-top:8px}.publishing-turnstile{margin-top:26px}.turnstile-intro{display:block;text-align:center}.turnstile-intro p{font-size:27px}.turnstile-intro>span{font-size:8px}.turnstile-card{width:230px;flex-basis:230px}.turnstile-card>img,.turnstile-card .demo-video,.type-post{height:170px}.turnstile-card>.post-card-heading{padding:12px}.type-post{padding:22px}.type-post>span{font-size:32px}.demo-post-copy{padding:12px}.demo-post-copy p{font-size:12px}.publishing-turnstile.is-enhanced .turnstile-stage{height:460px;min-height:460px}.turnstile-stage{min-height:405px;padding:36px 20px}.turnstile-note{font-size:10px!important}.real-proof figure{margin:32px 6px 0}.hero>.fine{font-size:11px}}
@media(prefers-reduced-motion:reduce){.turnstile-card{transform:none!important}.turnstile-stage{scroll-behavior:auto}.turnstile-card{will-change:auto}}
/* Destination identity is the lead, not a tiny pair of monochrome badges. */
.turnstile-card>.post-card-heading{display:flex;flex-wrap:nowrap;gap:14px;min-height:88px;padding:14px 16px;align-items:center}.destination-logo{display:grid;place-items:center;width:56px;height:56px;flex:none}.destination-logo svg,.destination-logo img{display:block;width:56px;height:56px;object-fit:contain}.turnstile-card .post-card-heading h2{font:500 17px/1.25 Inter,Arial,sans-serif;margin-top:5px;letter-spacing:-.02em}.turnstile-card .post-to{font-size:10px}.hero-price{font-size:12px!important;line-height:1.7!important;color:var(--muted);margin:12px auto 0!important;padding:0 18px}.hero-price a{color:var(--paper);text-decoration-color:var(--graphite)}
@media(max-width:700px){.turnstile-card>.post-card-heading{padding:12px;gap:12px;min-height:80px}.destination-logo,.destination-logo svg,.destination-logo img{width:48px;height:48px}.turnstile-card .post-card-heading h2{font-size:15px}.hero-price{max-width:340px;font-size:11px!important}}

/* Optional real-product walkthrough: user-initiated, captioned and motion-safe. */
.workflow-demo{max-width:960px;margin:24px auto 0;padding:0 20px;text-align:center}.workflow-demo>summary{display:list-item;list-style:none;cursor:pointer;color:var(--paper);font-size:15px;text-decoration:underline;text-underline-offset:5px}.workflow-demo>summary::-webkit-details-marker{display:none}.workflow-demo>summary:focus-visible{outline:2px solid var(--accent,#00acac);outline-offset:8px}.workflow-demo>summary span{font-size:11px;margin-left:8px}.workflow-demo-content{padding-top:20px}.workflow-demo video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#080909;border:1px solid var(--graphite);border-radius:12px}.workflow-demo-content>p{font-size:12px!important;line-height:1.7!important;color:var(--muted);max-width:760px;margin:14px auto!important}.workflow-demo[open]{margin-bottom:32px}@media(max-width:700px){.workflow-demo{padding:0 12px}.workflow-demo>summary{font-size:13px}.workflow-demo-content>p{font-size:11px!important;padding:0 8px}}

/* Compact, optional monthly-plan comparison; no extra navigation page. */
.price-comparison{margin-top:40px}.comparison-body{padding:0 0 24px}.comparison-body h3{font-size:23px;font-weight:400;margin:0 0 16px}.comparison-body p{padding:0;margin:16px 0;font-size:14px;line-height:1.8}.comparison-body .fine{font-size:12px;color:var(--muted)}.comparison-plans{margin:26px 0}.comparison-plans>div{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:20px 0;border-top:1px solid var(--graphite)}.comparison-plans dt{font-weight:500}.comparison-plans dd{margin:0}.comparison-plans strong{display:block;font-weight:500;color:var(--accent);font-size:20px;margin-bottom:6px}.comparison-plans span{display:block;line-height:1.7}.price-comparison summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:600px){.comparison-plans>div{grid-template-columns:1fr;gap:8px}.comparison-body h3{font-size:21px}}

/* Existing comparison guides are reachable from the public homepage. */
.comparison-discovery{border-top:1px solid var(--graphite)}
.comparison-shortcuts{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:24px 0 0;font-size:14px}
.comparison-shortcuts a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}
.comparison-shortcuts a:hover{color:var(--accent)}

/* Welcome video: visible, user-initiated playback with native captions. */
.welcome-video-section{border-top:1px solid var(--graphite);padding-top:72px;padding-bottom:72px}
.welcome-video-frame{grid-column:1/-1;margin:0;border:1px solid var(--graphite);border-radius:18px;overflow:hidden;background:var(--ink)}
.welcome-video-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:var(--ink)}
.welcome-video-frame video:focus-visible{outline-offset:-5px}
.welcome-video-frame figcaption{padding:16px 22px;border-top:1px solid var(--graphite);font-size:13px;line-height:1.7;color:var(--muted)}
.welcome-video-frame figcaption a{color:var(--paper);text-underline-offset:4px}
@media(max-width:700px){.welcome-video-section{padding-top:48px;padding-bottom:48px}.welcome-video-frame{margin-top:28px}.welcome-video-frame figcaption{padding:14px 16px;font-size:12px}}
