/* Marketing layout. Account, invitation and download routes retain their existing styles. */
body[data-page="home"]{background:#f4f1e9;color:#242622}.product-home{overflow:hidden}.campaign-hero{padding:76px 6% 36px;max-width:1800px;margin:auto}.campaign-hero>.eyebrow{display:flex;align-items:center;gap:10px}.campaign-hero h1{font-size:clamp(52px,7.1vw,112px);line-height:1.02;letter-spacing:-.065em;font-weight:650;margin:32px 0 38px}.campaign-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:#a94029}.campaign-intro{display:flex;align-items:center;justify-content:space-between;gap:48px}.campaign-intro>p{max-width:610px;font-size:19px;line-height:1.65;margin:0}.campaign-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex-shrink:0}.campaign-meta{display:flex;justify-content:space-between;border-top:1px solid #c9c9bd;margin-top:48px;padding-top:22px;font-size:11px;letter-spacing:.08em;font-weight:700}.campaign-meta a{letter-spacing:0}.real-product,.detail-section{padding:58px 6% 72px;max-width:1800px;margin:auto;scroll-margin-top:100px}.section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end;margin-bottom:32px}.section-heading h2,.workflow-section h2{font-size:clamp(32px,4vw,58px);line-height:1.08;letter-spacing:-.045em;margin:18px 0 0;font-weight:600}.section-heading>p{font-size:17px;line-height:1.7;max-width:470px;margin:0}.app-capture{margin:0;background:#191b1d;border:1px solid #393b39;border-radius:14px;overflow:hidden;box-shadow:0 26px 65px #1c271c16}.app-capture a{display:block}.app-capture img{display:block;width:100%;height:auto}.app-capture figcaption{padding:16px 22px;display:flex;gap:12px;justify-content:space-between;color:#d4d7d0;font-size:10px;letter-spacing:.08em}.capability-strip{display:flex;justify-content:space-between;gap:15px;padding:25px 2px;font-size:12px;font-weight:650;border-bottom:1px solid #c9c9bd}.workflow-section{background:#252b28;color:#f4f1e9;padding:80px 6% 85px}.workflow-section>.eyebrow,.workflow-section>h2,.workflow-grid{max-width:1584px;margin-left:auto;margin-right:auto}.workflow-section .eyebrow{color:#b9c6aa}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:52px}.workflow-grid article{border-top:1px solid #6a736a;padding-top:22px}.step-number{font-family:Georgia,serif;font-style:italic;color:#c4d2ad;font-size:32px}.workflow-grid h3{font-size:25px;letter-spacing:-.025em;margin:24px 0 12px}.workflow-grid p{font-size:16px;line-height:1.75;color:#c8cdc5;margin:0;max-width:400px}.detail-section{padding-top:88px}.beta-invitation{background:#e5e9db;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding:85px 6%}.beta-invitation h2{font-size:clamp(36px,4.2vw,66px);line-height:1.08;letter-spacing:-.045em;margin:22px 0}.beta-invitation h2 em{font-family:Georgia,serif;font-weight:400}.beta-invitation p{font-size:17px;line-height:1.7;max-width:610px}.beta-invitation .button{margin-top:18px}.beta-steps{list-style:none;padding:0;margin:0;align-self:center}.beta-steps li{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #bdc5b5}.beta-steps li>span{font-size:13px;color:#6e7767;padding-top:5px}.beta-steps h3{font-size:20px;margin:0}.beta-steps p{font-size:15px;margin:8px 0 0}.product-home .download-teaser{padding:65px 6%;border-top:0}.product-home .download-teaser h2{font-size:30px;letter-spacing:-.03em}.product-home .download-teaser p{line-height:1.65}.product-home .eyebrow{font-size:11px;letter-spacing:.11em;font-weight:700}body[data-page="home"] .site-header{padding-left:6%;padding-right:6%}body[data-page="home"] .site-header nav{gap:24px}
@media(max-width:1000px){.campaign-intro{gap:25px}.campaign-intro>p{font-size:17px}.section-heading{gap:30px}.workflow-grid{gap:25px}.beta-invitation{gap:40px}body[data-page="home"] .site-header nav a:nth-child(3){display:none}}
@media(max-width:700px){.campaign-hero{padding-top:40px}.campaign-hero h1{font-size:clamp(43px,10.4vw,69px);margin:26px 0}.campaign-intro{display:block}.campaign-actions{margin-top:26px}.campaign-meta{margin-top:30px;font-size:9px;gap:22px;align-items:center;line-height:1.6}.campaign-meta>span{max-width:170px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading>p{font-size:15px}.real-product,.detail-section{padding-top:35px;padding-bottom:42px}.app-capture{border-radius:7px}.app-capture figcaption{padding:12px;font-size:8px;line-height:1.5}.app-capture figcaption span:last-child{max-width:100px;text-align:right}.capability-strip{display:grid;grid-template-columns:1fr 1fr;font-size:11px}.workflow-section{padding-top:48px;padding-bottom:48px}.workflow-grid{grid-template-columns:1fr;gap:25px;margin-top:32px}.workflow-grid h3{margin-top:12px}.workflow-grid p{max-width:none}.beta-invitation{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:50px}.product-home .download-teaser{padding:42px 6%}.product-home .download-teaser h2{font-size:26px}body[data-page="home"] .site-header nav{display:none}.campaign-actions .button,.beta-invitation .button{font-size:14px}.product-home .download-teaser .button{margin-left:0}}

.campaign-hero{padding-top:44px}.campaign-hero h1{font-size:clamp(43px,6.4vw,100px);margin:26px 0 28px}.campaign-meta{margin-top:32px}.real-product{padding-top:22px}.real-product .section-heading{margin-bottom:26px}.real-product .section-heading h2{font-size:clamp(28px,3.2vw,46px)}

/* The online studio: product details and connected applications. */
.studio-section,.suite-section{padding:76px 6%;max-width:1800px;margin:auto;scroll-margin-top:100px}.feature-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:32px}.feature-notes h3{font-size:21px;letter-spacing:-.025em;margin:0 0 12px}.feature-notes p{font-size:15px;line-height:1.75;margin:0;color:#50544b}.callroom-benefits{max-width:1800px;margin:0 auto;padding:0 6% 65px}.persistent-studio{background:#a34732;color:#faf3e9;padding:70px 12%;display:grid;grid-template-columns:1fr 1fr;gap:0 75px;align-items:center}.persistent-studio>.eyebrow{grid-column:1/-1}.persistent-studio h2{font-size:clamp(38px,4.4vw,66px);letter-spacing:-.045em;line-height:1.08;margin:24px 0}.persistent-studio h2 em{font-family:Georgia,serif;font-weight:400}.persistent-studio>p:last-child{font-size:17px;line-height:1.85}.persistent-studio .status-dot{background:#d0dbba;margin-right:8px}.calendar-explain{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin-top:40px}.calendar-explain h3{font-size:32px;letter-spacing:-.03em;line-height:1.15;margin:18px 0}.calendar-explain p,.companion-bottom p{font-size:16px;line-height:1.8;color:#50544b}.calendar-actions article{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #c9c9bd}.calendar-actions article>span{font-family:Georgia,serif;font-style:italic;font-size:25px;color:#a34732}.calendar-actions h4{font-size:19px;margin:0}.calendar-actions p{margin:8px 0 0;font-size:15px}.export-example{margin-top:35px;border-top:1px solid #c9c9bd;border-bottom:1px solid #c9c9bd;padding:20px 0}.export-example summary{cursor:pointer;font-size:15px;font-weight:600;display:flex;justify-content:space-between;gap:20px}.export-example[open] .app-capture{margin-top:25px}.suite-section{background:#252b28;color:#f4f1e9;max-width:none}.suite-section>.section-heading,.suite-flow,.suite-thread{max-width:1584px;margin-left:auto;margin-right:auto}.suite-section .eyebrow{color:#bdcba9}.suite-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #6a736a;border-bottom:1px solid #6a736a}.suite-flow>a{color:inherit;text-decoration:none;display:flex;align-items:flex-start;flex-direction:column;padding:30px;border-right:1px solid #6a736a;transition:background .2s}.suite-flow>a:first-child{padding-left:0}.suite-flow>a:last-child{border:0}.suite-flow>a:hover{background:#ffffff08}.suite-flow img{object-fit:contain;margin-bottom:22px}.suite-number{font-size:10px;letter-spacing:.1em;color:#c5d3b0}.suite-flow h3{font-size:29px;letter-spacing:-.035em;margin:14px 0 10px}.suite-flow p{color:#c8cdc5;line-height:1.7;font-size:16px;max-width:280px;margin:0 0 22px}.suite-flow>a>span:last-child{font-size:12px;margin-top:auto;color:#d2dabc}.suite-thread{font-size:18px;line-height:1.8;max-width:850px;text-align:center;padding-top:22px;color:#c8cdc5}.companion-bottom{display:flex;gap:70px;align-items:center;justify-content:space-between;margin-top:36px}.companion-bottom>div{max-width:780px}.companion-bottom h3{font-size:26px;letter-spacing:-.03em;margin:0 0 12px}.companion-bottom .button{flex-shrink:0}.development-label{display:inline-block;padding:8px 11px;border:1px solid #a34732;border-radius:4px;color:#a34732;font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:20px}.scenora-section{background:#eceee5;max-width:none}.scenora-section>*{max-width:1584px;margin-left:auto;margin-right:auto}.scenora-section .feature-notes{margin-bottom:34px}.product-home a:focus-visible,.product-home summary:focus-visible{outline:3px solid #a34732;outline-offset:5px}
@media(max-width:1100px){body[data-page="home"] .site-header nav{gap:15px}body[data-page="home"] .site-header nav a:nth-child(4){display:none}.calendar-explain{gap:35px}.persistent-studio{padding-left:6%;padding-right:6%;gap:0 35px}.companion-bottom{gap:30px}}
@media(max-width:700px){.studio-section,.suite-section{padding:45px 6%}.feature-notes{grid-template-columns:1fr;gap:24px}.feature-notes article{border-top:1px solid #c9c9bd;padding-top:22px}.callroom-benefits{padding-bottom:40px;margin-top:0}.persistent-studio{display:block;padding:38px 6%}.persistent-studio h2{font-size:42px}.persistent-studio>p:last-child{font-size:16px}.calendar-explain{grid-template-columns:1fr;gap:15px;margin-top:28px}.calendar-explain h3{font-size:29px}.suite-flow{grid-template-columns:1fr}.suite-flow>a,.suite-flow>a:first-child{padding:28px 0;border-right:0;border-bottom:1px solid #6a736a}.suite-flow>a:last-child{border:0}.suite-flow img{margin-bottom:15px}.suite-flow p{max-width:none}.suite-thread{text-align:left;font-size:16px}.companion-bottom{display:block;margin-top:26px}.companion-bottom .button{margin-top:12px}.companion-bottom h3{font-size:24px}.calendar-explain p,.companion-bottom p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.product-home *{scroll-behavior:auto!important;transition:none!important}}

/* A curated feature story, with genuine close-up captures. */
.focused-home h2{font-size:clamp(31px,3.7vw,55px);line-height:1.09;letter-spacing:-.045em;margin:18px 0 26px;font-weight:600}.focused-home .section-heading h2{margin-bottom:0}.focused-home .section-heading>p{max-width:510px}.appearance-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 15px}.appearance-controls>span{font-size:10px;font-weight:700;letter-spacing:.1em}.appearance-controls>div{display:flex;gap:4px;border:1px solid #bfc3b5;border-radius:30px;padding:4px}.appearance-controls button{font:inherit;font-size:13px;cursor:pointer;border:0;border-radius:24px;background:transparent;color:#43493f;padding:10px 20px;transition:background .18s,color .18s}.appearance-controls button[aria-pressed="true"]{background:#252b28;color:#fff}.appearance-note{font-size:13px;color:#646b5d;margin:18px 0 0}.connection-feature{padding-top:24px}.creative-section{background:#e9e9df;max-width:none}.creative-grid{max-width:1584px;margin:auto;display:grid;grid-template-columns:1.55fr 1fr;gap:65px;align-items:start}.creative-grid article>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#50544b;max-width:660px}.creative-grid .app-capture{margin-top:28px}.format-feature .app-capture{max-width:360px;margin-left:auto;margin-right:auto}.creative-grid .feature-footnote{font-size:13px!important}.call-detail-grid{display:grid;grid-template-columns:.8fr 1.7fr;gap:25px;align-items:center}.call-detail-grid .app-capture{box-shadow:0 15px 35px #1c271c12}.call-detail-grid .app-capture figcaption{font-size:9px;padding:13px}.story-detail-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.story-detail-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#50544b}.story-detail-grid .button{margin-top:16px}.previs-flow-labels{display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:11px;letter-spacing:.1em;font-weight:700;margin-top:35px;margin-bottom:16px}.previs-comparison{display:grid;grid-template-columns:1fr 1fr;gap:25px}.previs-comparison figcaption{font-size:9px}.focused-home .beta-invitation{margin-top:0}.focused-home .calendar-section>.app-capture{max-width:1100px;margin-left:auto;margin-right:auto}.focused-home .persistent-studio h2{font-size:clamp(38px,4.4vw,66px)}
@media(max-width:1000px){.creative-grid{gap:30px}.story-detail-grid{gap:30px}.call-detail-grid{grid-template-columns:1fr}.call-detail-grid>.app-capture:first-child{max-width:420px;margin:auto}.call-detail-grid>.app-capture:last-child{width:100%}}
@media(max-width:700px){.focused-home h2{font-size:32px}.creative-grid,.story-detail-grid{grid-template-columns:1fr;gap:42px}.format-feature .app-capture{max-width:330px;margin-left:0}.appearance-controls>span{font-size:8px;max-width:100px;line-height:1.6}.appearance-controls button{padding:8px 16px;font-size:12px}.appearance-note{font-size:12px;line-height:1.7}.previs-comparison{grid-template-columns:1fr;gap:24px}.previs-flow-labels{display:none}.story-detail-grid .app-capture{max-width:100%}.call-detail-grid>.app-capture:first-child{max-width:100%}.focused-home .persistent-studio h2{font-size:42px}.creative-grid article>p:not(.eyebrow){font-size:15px}.focused-home .campaign-actions .button,.focused-home .beta-invitation .button{font-size:13px}}

/* Each application keeps its own identity; the shared studio stays neutral. */
.app-capture{background:transparent;border-color:#bfc1b9}.app-capture figcaption{display:none}.suite-section{background:#242426;color:#f7f3eb}.suite-section .eyebrow,.suite-number,.suite-thread,.suite-flow>a>span:last-child{color:#d0d0d4}.suite-flow{border-color:#69696c}.suite-flow>a{border-color:#69696c;border-bottom:3px solid transparent}.suite-flow>a[data-product="story"]{border-bottom-color:#ed964b}.suite-flow>a[data-product="crewdeck"]{border-bottom-color:#dd5a3b}.suite-flow>a[data-product="scenora"]{border-bottom-color:#c9dca0}.suite-flow>a[data-product="story"] h3,.suite-flow>a[data-product="story"] .suite-number{color:#ed964b}.suite-flow>a[data-product="crewdeck"] h3,.suite-flow>a[data-product="crewdeck"] .suite-number{color:#ed795d}.suite-flow>a[data-product="scenora"] h3,.suite-flow>a[data-product="scenora"] .suite-number{color:#c9dca0}.suite-flow>a:last-child{border-bottom:3px solid #c9dca0}.appearance-controls button[aria-pressed="true"]{background:#29292d}.focused-home .button.primary{background:#bf4931}.story-feature .eyebrow{color:#bd6b2d}.story-feature .button{background:#ed964b;color:#211a12}.story-detail-grid{grid-template-columns:.85fr 1.4fr;gap:40px}.scenora-teaser{background:#eceee7}.scenora-teaser .section-heading{margin-bottom:0}.scenora-teaser .section-heading>div:last-child>p{font-size:17px;line-height:1.8;color:#46503f;margin-top:0}.scenora-teaser .scenora-button{background:#c9dca0;color:#263022;margin-top:15px}.scenora-teaser .development-label{border-color:#5d7247;color:#4e633b}.focused-home .creative-section .app-capture{box-shadow:0 18px 40px #242b2414}.focused-home .app-capture img{border-radius:inherit}
@media(max-width:700px){.story-detail-grid{grid-template-columns:1fr}.suite-flow>a:last-child{border-bottom:3px solid #c9dca0}.scenora-teaser .section-heading>div:last-child>p{font-size:15px}}
