@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--brand:#6844b8;--brand-dark:#4f318f;--ink:#252037;--muted:#686078;--line:#ded7e9;--paper:#f9f7fc;--wash:#efebf6;--warm:#f3ece8;--night:#1b182b;--lilac:#c7b4f4;--mint:#bce9d7;--canvas:#f2eef8;--shell:1200px;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body.marketing{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9673d7;outline-offset:5px}a,button{transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}img{max-width:100%;display:block}svg{display:block}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.shell{width:min(var(--shell),calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:fixed;top:-100px;left:24px;z-index:1000;padding:12px 20px;background:var(--ink);color:#f9f7fc;border-radius:8px}.skip-link:focus{top:12px}h1,h2,h3,h4,p{margin:0}h1,h2{font-weight:750;letter-spacing:-.055em}h2{font-size:clamp(32px,3.7vw,48px);line-height:1.14;text-wrap:balance}h3{font-size:19px;line-height:1.4;letter-spacing:-.035em;font-weight:750}p{color:var(--muted)}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--brand);display:flex;align-items:center;gap:9px;line-height:1.6;margin-bottom:22px}.live-dot{height:6px;width:6px;background:var(--brand);border-radius:50%;box-shadow:0 0 0 4px #6844b80c}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:13px 22px;border:1px solid var(--brand);border-radius:7px;background:var(--brand);color:#f9f7fc;font-size:12px;font-weight:750;line-height:1.5}.button:hover{background:var(--brand-dark);border-color:var(--brand-dark);transform:translateY(-2px);box-shadow:0 6px 18px #6844b81c}.button .icon{width:17px;height:17px}.button-small{min-height:42px;padding:10px 16px;font-size:11px;gap:15px}.button-outline{background:transparent;border-color:#d8dae0;color:var(--ink)}.button-outline:hover{background:var(--ink);border-color:var(--ink);color:#f9f7fc}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:750}.text-link:hover{color:var(--brand)}.text-link .icon{width:17px;height:17px}.arrow-link{gap:20px}.play-circle{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.play-circle .icon{width:13px;height:13px;fill:currentColor;stroke:none;margin-left:1px}
/* Navigation */
.site-nav{position:sticky;top:0;z-index:100;background:#ffffffed;border-bottom:1px solid #e8e9ed;backdrop-filter:blur(16px)}.nav-inner{display:flex;justify-content:space-between;align-items:center;min-height:82px;gap:24px}.wordmark{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand-icon{width:30px;height:30px;background:var(--brand);border-radius:8px;display:grid;place-items:center;color:#f9f7fc}.brand-icon svg{width:26px;height:26px}.wordmark-dot{color:var(--brand)}.desktop-nav{display:flex;gap:29px;font-size:11px;font-weight:650;margin-left:35px}.desktop-nav a:hover,.sign-in:hover{color:var(--brand)}.nav-actions{display:flex;align-items:center;gap:24px}.sign-in{font-size:11px;font-weight:700}.menu-button{display:none;width:40px;height:40px;border:1px solid var(--line);background:#f9f7fc;border-radius:6px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-button span{width:17px;height:1.5px;background:var(--ink)}.mobile-nav{border-top:1px solid var(--line);padding:12px 28px 20px}.mobile-nav a{display:block;padding:10px 0;font-weight:700}.mobile-nav[hidden]{display:none}
/* Hero */
.hero{padding-top:78px;padding-bottom:94px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:58px}.hero h1{font-size:clamp(48px,5.4vw,70px);line-height:1.055;letter-spacing:-.064em;margin-bottom:26px}.accent-type{color:var(--brand)}.hero-description{font-size:14px;line-height:1.85;max-width:420px}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:30px;flex-wrap:wrap}.hero-reassurance{display:flex;align-items:center;gap:7px;font-size:9.5px;margin-top:18px;color:#7b808b}.hero-reassurance .icon{width:12px;height:12px;stroke-width:2}.hero-visual{position:relative;padding-bottom:19px}.studio-preview{background:#211d33;border:1px solid #30333f;border-radius:15px;overflow:hidden;box-shadow:0 24px 58px -22px #10142452;transform:rotate(-1deg)}.preview-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid #ffffff10;color:#f9f7fc;font-size:10px}.preview-name{display:flex;align-items:center;gap:7px;font-weight:700}.tiny-mark{background:#6844b8;width:18px;height:18px;border-radius:5px;font-size:14px;line-height:18px;text-align:center;font-weight:800}.preview-mode{font-size:8px;color:#aeb4c2;display:flex;gap:5px;align-items:center}.preview-mode>span{width:4px;height:4px;background:#72b89b;border-radius:50%}.sample-tabs{display:flex;gap:18px;padding:13px 18px 0}.sample-tabs button{padding:0 0 11px;background:transparent;border:0;border-bottom:2px solid transparent;color:#8a92a4;font-size:9px;font-weight:700}.sample-tabs button[aria-selected=true]{color:#f9f7fc;border-bottom-color:#c7b4f4}.preview-content{display:grid;grid-template-columns:1.14fr 1fr;gap:18px;padding:15px 18px 18px}.video-frame{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:9/16;background:#777;isolation:isolate}.video-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#161318cc 0%,transparent 63%);z-index:0}.video-frame>img{width:100%;height:100%;object-fit:cover}.frame-tag{position:absolute;left:12px;top:12px;padding:4px 6px;font-size:6.5px;letter-spacing:.12em;color:#f9f7fc;background:#27242457;border:1px solid #ffffff33;border-radius:3px;z-index:1}.frame-copy{position:absolute;left:16px;right:16px;bottom:24px;color:#f9f7fc;z-index:1}.frame-copy>span:first-child{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:9px;color:#ece8de}.frame-copy strong{display:block;font-size:25px;line-height:1.15;letter-spacing:-1px;font-weight:750}.frame-brand{display:flex!important;justify-content:space-between;margin-top:20px;font-size:6.5px!important;font-weight:700;letter-spacing:.13em}.frame-brand span{font-size:16px;line-height:.8}.frame-progress{position:absolute;left:13px;right:13px;bottom:12px;display:flex;gap:4px;z-index:1}.frame-progress span{height:2px;flex:1;background:#ffffff4d}.frame-progress span:first-child{background:#f9f7fc}.review-inspector{display:flex;flex-direction:column;padding-top:7px;color:#f9f7fc;min-width:0}.inspector-heading{font-size:7.5px;color:#d7ab5f;text-transform:uppercase;font-weight:750;letter-spacing:.08em;display:flex;gap:5px;align-items:center;margin-bottom:12px}.review-dot{width:4px;height:4px;border-radius:50%;background:#d7ab5f}.review-inspector h3{font-size:17px;margin-bottom:9px;letter-spacing:-.5px}.review-inspector>p{font-size:9px;line-height:1.8;color:#9fa7b9}.voice-row{display:flex;align-items:center;gap:7px;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:13px 0;margin:15px 0 9px;font-size:8px;color:#bcc3d1}.voice-row .icon{width:12px;height:12px;color:#c7b4f4}.sound-bars{display:flex;align-items:center;gap:2px;margin-left:auto}.sound-bars i{width:2px;background:#bce9d7;border-radius:1px;height:8px}.sound-bars i:nth-child(2n){height:14px}.sound-bars i:nth-child(3){height:19px}.inspector-detail{display:flex;justify-content:space-between;gap:4px;font-size:7.5px;padding:5px 0;color:#8e97aa}.inspector-detail b{font-weight:600;color:#c5ccda}.scene-timeline{display:flex;gap:5px;margin:17px 0 13px}.scene-timeline span{display:grid;place-items:center;flex:1;aspect-ratio:1.1;font-size:8px;border:1px solid #363b47;border-radius:5px;color:#8b95a8;background:#212632}.scene-timeline .scene-active{border-color:#a38bda;color:#dfd1fc;background:#352b4b}.illustrative-review{display:flex;justify-content:center;align-items:center;gap:5px;background:#283c37;border:1px solid #3c5950;padding:8px 3px;border-radius:5px;color:#b7d4c8;font-size:8px;font-weight:600;margin-top:auto}.illustrative-review .icon{width:11px;height:11px}.review-inspector .preview-disclaimer{font-size:7px;line-height:1.5;color:#929aaa;margin-top:10px}.preview-bottom{display:flex;justify-content:space-between;align-items:center;padding:11px 18px;background:#171426;color:#7f899c;font-size:7px}.preview-bottom>span:first-child{display:flex;align-items:center;gap:5px}.preview-bottom .icon{width:10px;height:10px}.floating-language{position:absolute;bottom:-4px;right:17px;display:flex;gap:12px;align-items:center;padding:13px 16px;background:#f9f7fc;box-shadow:0 9px 35px #1423361a;border:1px solid #edf0f4;border-radius:9px;transform:rotate(1deg)}.floating-language>.icon{color:var(--brand);width:23px;height:23px}.floating-language b{display:block;font-size:9.5px;line-height:1.8}.floating-language span{font-size:8px;color:#777f8c}
/* Workflow */
.proof-strip{background:var(--wash);border-top:1px solid #edeef2;border-bottom:1px solid #edeef2}.proof-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:24px}.proof-inner p{font-size:11px;line-height:1.7}.proof-inner p b{font-weight:700;color:var(--ink)}.proof-inner>span{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;color:#555d6b}.proof-inner .icon{width:22px;height:22px;color:#8a91a0}.section{padding-block:94px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:46px}.section-description{max-width:330px;font-size:12px;line-height:1.85;padding-bottom:5px}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:43px}.workflow article{position:relative;padding:30px 0 0;border-top:1px solid var(--line)}.step-number{position:absolute;right:0;top:19px;font-size:10px;font-weight:700;color:#b5bac4;letter-spacing:.1em}.step-symbol{width:44px;height:44px;border-radius:12px;background:#ebe4f5;color:var(--brand);display:grid;place-items:center;margin-bottom:20px}.step-symbol .icon{width:23px;height:23px}.workflow h3{font-size:17px;margin-bottom:10px}.workflow p{font-size:12px;line-height:1.85;max-width:310px}
/* Alternating product blocks */
.product-section{background:var(--wash);border-block:1px solid #eef0f3}.product-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.product-visual{position:relative;min-height:360px;padding:22px 34px 36px 0}.source-note{background:#f9f7fc;border:1px solid #e4e7ec;box-shadow:0 15px 38px -20px #11234033;border-radius:10px;padding:31px;width:82%;transform:rotate(-3deg)}.source-label,.story-label{font-size:8px;letter-spacing:.1em;font-weight:750;color:#8a92a0}.source-note h3{font-size:27px;line-height:1.25;margin:21px 0 18px}.source-note p{font-size:11px;line-height:2}.source-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.source-chips span{padding:4px 7px;background:#f4f5f7;font-size:7px;color:#6b7584;border-radius:4px}.story-note{position:absolute;right:0;bottom:0;min-width:265px;border:1px solid #353947;background:#252036;color:#e1e4ec;border-radius:10px;padding:20px 24px;box-shadow:0 15px 32px -15px #13203550;transform:rotate(3deg)}.story-label{color:#c7cedb;display:flex;align-items:center;gap:8px;margin-bottom:17px;letter-spacing:.04em}.story-label .icon{width:14px;height:14px;color:#c7b4f4}.story-scene{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid #ffffff12;font-size:9px}.story-scene b{font-size:7px;color:#99a2b8;width:24px;height:24px;border:1px solid #465064;border-radius:4px;display:grid;place-items:center}.story-scene i{height:4px;width:30px;background:#566177;border-radius:3px;margin-left:auto}.story-note>p{font-size:7px;margin-top:9px;color:#8d98ac}.product-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:23px;max-width:400px}.product-copy h2 em{font-style:normal;color:var(--brand)}.check-list{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:13px}.check-list li{display:flex;align-items:center;gap:11px;font-size:11px;color:#586070}.check-list .icon{width:15px;height:15px;color:var(--brand)}.control-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.control-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;margin:23px 0 27px}.control-rule{display:flex;gap:13px;margin-top:24px}.control-rule>.icon{width:20px;height:20px;color:var(--brand);margin-top:2px}.control-rule h3{font-size:13px;letter-spacing:-.01em;margin-bottom:5px}.control-rule p{font-size:10px;line-height:1.8}.actual-studio{border:1px solid #d7dbe3;border-radius:12px;overflow:hidden;box-shadow:0 24px 55px -30px #10284644;background:#f9f7fc;transform:rotate(1deg)}.studio-browser-bar{display:flex;justify-content:space-between;align-items:center;background:#f7f8fa;padding:13px 18px;border-bottom:1px solid #e5e8ed;font-size:9px;color:#858c9a}.studio-browser-bar>span:first-child{display:flex;gap:4px}.studio-browser-bar i{width:5px;height:5px;background:#c8ced7;border-radius:50%}.studio-browser-bar b{font-weight:600}.browser-lock{font-size:6px}.actual-studio>img{width:100%;height:auto}.actual-caption{display:flex;justify-content:space-between;align-items:center;padding:15px 19px;border-top:1px solid #e7e9ee;font-size:9px;color:#7c8391}.actual-caption a{display:flex;align-items:center;gap:7px;color:var(--ink);font-weight:700}.actual-caption .icon{width:13px;height:13px}
/* Pilot */
.pilot-section{background:#1b182b;color:#f9f7fc;position:relative;overflow:hidden}.pilot-section:after{content:'';position:absolute;right:-8%;top:-45%;width:600px;height:600px;border:1px solid #ffffff06;border-radius:50%;box-shadow:0 0 0 65px #ffffff02,0 0 0 130px #ffffff02;pointer-events:none}.pilot-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:120px;padding-block:73px;position:relative;z-index:1;align-items:center}.pilot-inner .eyebrow{color:#c7b4f4}.pilot-inner h2{font-size:48px}.pilot-inner>div>p:not(.eyebrow){font-size:12px;max-width:360px;color:#a9afbd;line-height:1.85;margin-top:24px}.pilot-offer{background:#29233f;border:1px solid #3b404d;border-radius:12px;padding:30px}.pilot-price{display:flex;align-items:baseline;gap:12px}.pilot-price strong{font-size:53px;line-height:1;font-weight:750;letter-spacing:-3px}.pilot-price span{font-size:10px;color:#a6aebe}.pilot-offer ul{list-style:none;padding:0;margin:25px 0;display:flex;flex-direction:column;gap:11px}.pilot-offer li{display:flex;align-items:center;gap:9px;font-size:11px;color:#d2d7e1}.pilot-offer li .icon{width:14px;height:14px;color:#bce9d7}.pilot-offer>.button{width:100%;justify-content:space-between;background:#f9f7fc;color:#171b24;border-color:#f9f7fc}.pilot-offer>.button:hover{background:#daf2e7}.pilot-offer>p{font-size:8px;text-align:center;color:#9da6b7;margin-top:14px;line-height:1.7}
/* Pricing */
.pricing-heading{align-items:flex-end}.billing-toggle{display:flex;gap:3px;background:#f3f4f6;padding:4px;border:1px solid #e9ebef;border-radius:7px}.billing-toggle button{background:transparent;color:#78808e;border:0;border-radius:4px;padding:9px 23px;font-size:11px;font-weight:700}.billing-toggle button[aria-pressed=true]{color:#252036;background:#f9f7fc;box-shadow:0 2px 6px #121a2712}.billing-control>p{font-size:8px;margin-top:9px;text-align:center;color:#89919e}.pricing-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{border:1px solid var(--line);border-radius:12px;padding:29px 27px;background:#f9f7fc;position:relative}.price-card.featured{border-color:#6844b8;background:linear-gradient(#f9f7fc 10%,#eee6f8);box-shadow:0 13px 30px -22px #6844b877}.featured-label{position:absolute;top:-13px;left:24px;background:var(--brand);color:#f9f7fc;padding:4px 12px;font-size:8px;letter-spacing:.02em;border-radius:4px;font-weight:750}.plan-mini{font-size:8px;color:#858c99;display:block;margin-bottom:11px}.plan-top h3{font-size:24px;letter-spacing:-1px;margin-bottom:9px}.plan-top p{font-size:10px;line-height:1.8;min-height:38px;max-width:250px}.plan-price{display:flex;align-items:baseline;gap:8px;margin:29px 0 9px}.plan-price strong{font-size:42px;font-weight:750;letter-spacing:-2px;line-height:1;font-variant-numeric:tabular-nums}.plan-price>span{font-size:10px;color:#85909d}.billing-note{font-size:8px;min-height:34px;line-height:1.8;max-width:220px;color:#727c8c}.price-card>.button{width:100%;justify-content:space-between;margin-top:19px;font-size:10px;min-height:44px;padding:11px 14px;gap:8px}.price-card h4{font-size:9px;letter-spacing:.01em;margin-top:26px;margin-bottom:13px;font-weight:750}.price-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.price-card li{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.6;color:#687384}.price-card li .icon{width:13px;height:13px;color:#8993a3;margin-top:1px}.featured li .icon{color:var(--brand)}.pricing-footnote{font-size:9px;line-height:1.8;max-width:850px;margin:23px auto 0;text-align:center;color:#929aa7}.compare-details{margin-top:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compare-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:65px;cursor:pointer;font-size:11px;font-weight:750}.compare-details summary::-webkit-details-marker{display:none}.compare-details>summary .icon{width:15px;height:15px;color:#7d8999}.compare-details[open]>summary .icon{transform:rotate(45deg)}.table-scroll{overflow-x:auto;padding-bottom:20px}table{border-collapse:collapse;width:100%;min-width:650px;text-align:left;font-size:10px}th,td{padding:15px;border-bottom:1px solid #edf0f3}thead th{color:#353d4c;font-weight:750;background:#f7f8fa}tbody th{font-weight:600;color:#697586}tbody td{color:#5e6c7d}
/* FAQ */
.faq-section{background:var(--wash);border-block:1px solid #eef0f3}.faq-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:82px}.faq-inner>div:first-child>p:not(.eyebrow){font-size:11px;margin-top:24px;line-height:2}.faq-inner>div:first-child a{color:var(--ink);display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700}.faq-inner>div:first-child a .icon{width:13px;height:13px}.faq-list details{border-bottom:1px solid #dce1e8}.faq-list details:first-child{border-top:1px solid #dce1e8}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;padding:21px 0;cursor:pointer;font-size:11px;font-weight:700;color:#3c4554}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:14px;height:14px;color:#838e9e;transition:transform .2s var(--ease)}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details p{font-size:10px;line-height:1.85;padding:0 28px 23px 0;color:#6c788b}
/* Contact and footer */
.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.contact-copy h2{font-size:52px}.contact-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:340px;margin-top:24px}.contact-note{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:9px;line-height:1.9;color:#8a94a3}.contact-note b{color:#4d5c6e;font-size:10px}.founder-mark{width:38px;height:38px;border-radius:50%;background:#e8dff5;color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:16px}.contact-form{border:1px solid #e3e6ed;border-radius:13px;padding:30px;box-shadow:0 20px 50px -30px #1c304d22}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.form-heading h3{font-size:15px}.form-heading>span{font-size:7px;white-space:nowrap;color:#8a94a3;padding:4px 6px;background:#efebf6;border-radius:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;font-size:9px;font-weight:650;color:#566173}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #e2e5eb;background:#fcfcfd;color:#253044;padding:11px 12px;font-size:10px;border-radius:5px;outline-offset:2px;line-height:1.5}.contact-form select{appearance:auto;min-height:41px}.contact-form textarea{resize:vertical;min-height:106px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a0a8b5;font-weight:400}.contact-form .button{width:100%;justify-content:space-between}.form-status{font-size:10px;line-height:1.7;margin-top:12px}.form-status:empty{display:none}.form-fine-print{text-align:center;font-size:8px;line-height:1.8;margin-top:15px;color:#919bab}.form-fine-print a{text-decoration:underline;text-underline-offset:3px}.site-footer{background:var(--wash);border-top:1px solid #e8ebf0;padding-top:38px}.footer-main{display:flex;align-items:center;gap:35px;padding-bottom:35px}.footer-main .wordmark{font-size:17px}.footer-main .brand-icon{width:25px;height:25px;border-radius:6px}.footer-main .brand-icon svg{width:23px;height:23px}.footer-main p{font-size:10px;color:#8b95a6}.footer-main>div{margin-left:auto;display:flex;gap:22px;font-size:9px;color:#5d6b7f}.footer-main a:hover{color:var(--brand)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #e2e6ec;padding-block:20px;font-size:8px;color:#949fae}
/* Readable commercial copy and intentional target sizes */
.desktop-nav,.sign-in{font-size:12px}.hero-description{font-size:15px}.button{font-size:13px}.proof-inner>span{font-size:13px}.section-description,.workflow p,.product-copy>p:not(.eyebrow),.control-copy>p:not(.eyebrow){font-size:14px}.check-list li{font-size:12px}.control-rule p{font-size:12px}.plan-mini{font-size:10px}.plan-top p{font-size:12px;min-height:44px}.billing-note{font-size:10px;min-height:40px}.price-card>.button{font-size:12px}.price-card h4{font-size:11px}.price-card li{font-size:12px}.plan-price>span{font-size:12px}.pricing-footnote{font-size:10px}.faq-list summary{font-size:13px}.faq-list details p{font-size:12px}.billing-toggle button{font-size:12px;min-height:40px}.contact-form label{font-size:11px}.contact-form input,.contact-form select,.contact-form textarea{font-size:12px}.contact-copy>p:not(.eyebrow){font-size:14px}.form-fine-print{font-size:10px}.menu-button{width:44px;height:44px}.form-status.err{color:#4f318f}.form-status.ok{color:#287451}.contact-form .button:disabled{opacity:.6;transform:none;cursor:wait}
/* Plum / lilac / mint: a complete surface system, not a button recolor. */
body.marketing { background: var(--canvas); }
.site-nav { background: rgba(27,24,43,.94); color:#f3eefc; border-bottom-color:#ffffff15; }
.site-nav .wordmark-dot { color: var(--mint); }
.site-nav .brand-icon { background:var(--mint); color:var(--night); }
.brand-cut { stroke:var(--brand); }
.site-nav .brand-cut { stroke:var(--mint); }
.site-nav .button { background:var(--mint); border-color:var(--mint); color:var(--night); }
.site-nav .button:hover { background:#d8f4e9; }
.desktop-nav a:hover,.sign-in:hover { color:var(--mint); }
.menu-button { background:#302a43; border-color:#554967; }
.menu-button span { background:#eee8fb; }
.mobile-nav { background:var(--night); border-top-color:#ffffff17; }
.hero-surface { position:relative; overflow:hidden; color:#f8f4ff; background:radial-gradient(ellipse at 75% 8%,#49376d55,transparent 60%),radial-gradient(ellipse at 1% 98%,#293d3955,transparent 44%),var(--night); }
.hero { position:relative; z-index:1; padding-top:70px; padding-bottom:88px; }
.hero h1 { color:#f5f0ff; }
.hero .accent-type { color:var(--mint); }
.hero .eyebrow { color:var(--lilac); }
.hero .live-dot { background:var(--lilac); box-shadow:0 0 0 4px #c7b4f417; }
.hero-description { color:#c7bfd7; }
.hero .button { background:var(--mint); color:var(--night); border-color:var(--mint); }
.hero .button:hover { background:#dcf6eb; box-shadow:0 9px 28px #bce9d712; }
.hero .text-link { color:#e9e1f8; background:transparent; padding:0; border:0; }
.hero .text-link:hover { color:var(--mint); }
.hero .play-circle { width:36px; height:36px; border-color:#8d7da355; background:#ffffff05; }
.hero-reassurance { color:#c0b7d0; }
.hero-visual { padding-bottom:28px; }
.studio-preview { border-color:#78688d66; box-shadow:0 35px 90px -20px #09071380; }
.preview-bottom { color:#b8adc9; }
.floating-language { background:#e5dafa; border-color:#d1c1ec; box-shadow:0 13px 30px #08051522; }
.floating-language b { color:#352b4b; }
.floating-language span { color:#655776; }
.proof-strip { background:#e6e0f0; border-color:#ddd3e9; }
.proof-inner>span { color:#50485f; }
.step-symbol { background:#e6ddef; border:1px solid #ddd0ef; border-radius:14px; }
.workflow article { border-color:#d2c8e1; }
.workflow h3 { font-size:18px; }
.product-section { background:linear-gradient(125deg,#e5dcf1,#eeebf6 70%); border-color:#ddd4e9; }
.source-note { border-color:#d9cfe6; background:#f8f4fd; }
.source-chips span { background:#e9e2f4; color:#64576f; }
.story-note { border-color:#5a496e; }
.story-label { color:#d9cbee; }
.actual-studio { border-color:#cfc0df; box-shadow:0 25px 58px -28px #47336844; }
.studio-browser-bar,.actual-caption { background:#eee7f7; border-color:#ddd2ea; }
.pilot-section { background:radial-gradient(ellipse at 10% 25%,#3e2b5744,transparent 70%),var(--night); }
.pilot-offer { background:#302841; border-color:#65507366; }
.pilot-offer>.button { background:var(--mint); border-color:var(--mint); color:var(--night); }
.pilot-offer>.button:hover { background:#dcf6eb; }
.billing-toggle { background:#e5ddec; border-color:#d6cbe3; }
.billing-toggle button[aria-pressed=true] { background:#faf7ff; color:#3f3157; }
.price-card { background:#f8f4fd; border-color:#d7cbe5; border-radius:15px; padding-top:32px; }
.price-card.featured { background:linear-gradient(145deg,#e9def6,#f5f0fa); border-color:#9675c4; box-shadow:0 20px 38px -23px #64409f55; }
.featured-label { background:#624294; }
.price-card li,.plan-top p { color:#63556f; }
.plan-mini,.billing-note,.plan-price>span { color:#756781; }
.pricing-footnote { color:#786a87; }
.faq-section { background:#e9e2f2; border-color:#dbd0e7; }
.faq-list details { border-color:#d0c2df; }
.faq-list summary { color:#41364f; }
.faq-list details p { color:#685a75; }
.contact-form { background:#f8f4fd; border-color:#d6c9e3; box-shadow:0 18px 60px -26px #67448d22; }
.contact-form input,.contact-form select,.contact-form textarea { background:#f2edf8; border-color:#d8cce5; color:#35263f; }
.form-heading>span { background:#e8dff1; color:#6c577d; }
.form-fine-print { color:#796787; }
.site-footer { background:#e5dceb; border-color:#d1c1dd; }
.footer-main>div { color:#5f506f; }
.footer-main p,.footer-bottom { color:#776583; }
.footer-bottom { border-color:#ccbed8; }
/* Responsive */
@media(min-width:1500px){.hero{gap:80px}.hero h1{font-size:74px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero{gap:35px;padding-top:65px}.hero h1{font-size:58px}.hero-actions{gap:14px}.hero-actions>.button{padding:12px 16px;font-size:10px}.hero-actions>.text-link{font-size:10px}.preview-content{gap:12px;padding-inline:14px}.review-inspector h3{font-size:15px}.frame-copy strong{font-size:22px}.review-inspector>p{font-size:8px}.scene-timeline{margin:12px 0}.inspector-detail{font-size:7px}.pilot-inner{gap:70px}.product-split{gap:65px}.contact-section{gap:75px}.control-section{gap:55px}.price-card{padding:25px 22px}.plan-price strong{font-size:38px}}
@media(max-width:900px){.desktop-nav{gap:20px;margin-left:0}.nav-actions{gap:16px}.hero{grid-template-columns:1fr 1fr;gap:26px;padding-block:60px 70px}.hero h1{font-size:49px}.hero-description{font-size:12px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-reassurance{font-size:8px;max-width:270px}.preview-top{padding:12px;font-size:8px}.preview-mode{font-size:6px}.preview-content{padding:13px 12px;gap:10px}.sample-tabs{padding:10px 12px 0;gap:12px}.sample-tabs button{font-size:7px}.review-inspector h3{font-size:13px}.review-inspector>p{font-size:7px}.inspector-heading{font-size:6px;margin-bottom:8px}.voice-row{font-size:6px;margin-top:11px;padding:10px 0}.inspector-detail{font-size:5.5px}.frame-copy{left:11px;right:11px;bottom:22px}.frame-copy strong{font-size:18px}.frame-tag{font-size:5px;left:9px;top:9px}.frame-copy>span:first-child{font-size:5px}.frame-brand{font-size:5px!important;margin-top:12px}.scene-timeline{margin:9px 0}.scene-timeline span{font-size:6px}.illustrative-review{font-size:6px;padding:6px 2px}.review-inspector .preview-disclaimer{font-size:5.5px}.preview-bottom{font-size:5px;padding:9px 12px}.floating-language{padding:10px 12px;right:8px}.floating-language b{font-size:8px}.floating-language span{font-size:6px}.floating-language>.icon{width:19px}.section{padding-block:70px}.section-heading{gap:35px}.section-description{max-width:280px;font-size:11px}.workflow{gap:27px}.workflow h3{font-size:15px}.workflow p{font-size:11px}.product-split{gap:45px}.product-visual{min-height:340px}.source-note{padding:26px 20px}.source-note h3{font-size:23px}.story-note{min-width:228px;padding:16px 20px}.product-copy>p:not(.eyebrow){font-size:12px}.check-list li{font-size:10px}.control-section{gap:45px}.pilot-inner{gap:55px}.pilot-inner h2{font-size:40px}.pilot-offer{padding:24px}.pricing-plans{gap:12px}.price-card{padding:24px 18px}.plan-price strong{font-size:33px}.plan-mini{font-size:7px}.price-card>.button{font-size:8px;padding:11px}.price-card li{font-size:8px}.faq-inner{gap:50px}.contact-section{gap:65px}.contact-copy h2{font-size:42px}.contact-form{padding:24px}.form-heading h3{font-size:12px}}
@media(max-width:740px){.shell{width:calc(100% - 40px)}.nav-inner{min-height:70px;gap:12px}.wordmark{font-size:20px}.desktop-nav,.nav-actions>.sign-in{display:none}.nav-actions{gap:12px}.menu-button{display:flex}.nav-actions .button-small{min-height:38px;padding:9px 11px;font-size:10px;gap:10px}.hero{grid-template-columns:1fr;gap:45px;padding-top:50px;padding-bottom:64px}.hero-copy{max-width:530px}.hero .eyebrow{font-size:9px;margin-bottom:20px}.hero h1{font-size:clamp(48px,10vw,68px);line-height:1.08;margin-bottom:22px}.hero h1 br:nth-of-type(2){display:none}.hero h1 .accent-type{white-space:nowrap}.hero-description{font-size:14px;max-width:440px}.hero-actions{flex-direction:row;align-items:center;gap:21px;margin-top:26px}.hero-actions>.button{font-size:11px;min-height:48px;padding:13px 17px}.hero-actions>.text-link{font-size:11px}.hero-reassurance{font-size:9px;max-width:none;margin-top:15px}.hero-visual{max-width:510px;width:100%;margin:auto;padding-bottom:20px}.studio-preview{transform:rotate(-.6deg)}.preview-top{padding:14px 17px;font-size:10px}.preview-mode{font-size:8px}.sample-tabs{padding:13px 17px 0;gap:19px}.sample-tabs button{font-size:9px}.preview-content{padding:15px 17px 18px;gap:18px}.review-inspector h3{font-size:17px}.review-inspector>p{font-size:9px}.inspector-heading{font-size:8px;margin-bottom:12px}.voice-row{font-size:8px;margin-top:15px;padding:14px 0}.inspector-detail{font-size:7.5px}.frame-copy{left:15px;right:15px;bottom:27px}.frame-copy strong{font-size:26px}.frame-tag{font-size:6px;left:12px;top:12px}.frame-copy>span:first-child{font-size:7px}.frame-brand{font-size:7px!important;margin-top:18px}.scene-timeline{margin:15px 0 12px}.scene-timeline span{font-size:8px}.illustrative-review{font-size:8px;padding:8px 2px}.review-inspector .preview-disclaimer{font-size:7px}.preview-bottom{font-size:7px;padding:11px 17px}.floating-language{padding:12px 14px;right:14px;bottom:-3px}.floating-language b{font-size:9px}.floating-language span{font-size:8px}.floating-language>.icon{width:22px}.proof-inner{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:26px}.proof-inner>span{font-size:11px;gap:10px}.proof-inner p{font-size:10px}.section{padding-block:65px}.section-heading{display:block;margin-bottom:34px}.section-description{max-width:450px;font-size:12px;margin-top:22px}.eyebrow{font-size:9px;margin-bottom:18px}h2{font-size:36px}.workflow{grid-template-columns:1fr;gap:27px}.workflow article{padding:24px 0 0 65px;min-height:110px}.step-symbol{position:absolute;left:0;top:25px;width:42px;height:42px}.step-number{top:26px;font-size:9px}.workflow h3{font-size:17px;max-width:85%;margin-bottom:8px}.workflow p{font-size:12px;max-width:440px}.product-split{grid-template-columns:1fr;gap:45px}.product-visual{max-width:480px;width:100%;min-height:370px;margin:auto}.source-note{padding:28px}.source-note h3{font-size:28px}.source-note p{font-size:12px}.source-chips span{font-size:8px}.story-note{min-width:250px;padding:20px 24px}.story-scene{font-size:10px}.story-label{font-size:9px}.product-copy>p:not(.eyebrow){font-size:13px;max-width:500px}.check-list li{font-size:11px}.control-section{grid-template-columns:1fr;gap:40px}.control-copy>p:not(.eyebrow){font-size:13px;max-width:500px}.control-rule h3{font-size:14px}.control-rule p{font-size:11px}.actual-studio{max-width:520px;margin:auto;width:100%}.pilot-inner{grid-template-columns:1fr;gap:35px;padding-block:60px}.pilot-inner h2{font-size:39px}.pilot-inner>div>p:not(.eyebrow){font-size:13px;max-width:500px}.pilot-offer{max-width:480px;width:100%;padding:28px}.pilot-offer li{font-size:12px}.pilot-offer>p{font-size:9px}.pricing-heading{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.pricing-heading h2{font-size:36px}.billing-control>p{text-align:left;font-size:9px}.billing-toggle button{font-size:12px;padding:10px 28px}.pricing-plans{grid-template-columns:1fr;gap:25px}.price-card{padding:29px}.featured-label{font-size:9px}.plan-mini{font-size:9px}.plan-top h3{font-size:27px}.plan-top p{font-size:12px;max-width:none;min-height:0}.plan-price{margin-top:24px}.plan-price strong{font-size:46px}.plan-price>span{font-size:12px}.billing-note{font-size:10px;min-height:0;max-width:none}.price-card>.button{font-size:12px;min-height:48px;padding:13px 17px}.price-card h4{font-size:11px;margin-top:24px}.price-card li{font-size:11px}.price-card li .icon{width:15px;height:15px}.pricing-footnote{font-size:10px;text-align:left;margin-top:22px}.compare-details>summary{font-size:12px;min-height:60px}.faq-inner{grid-template-columns:1fr;gap:33px;padding-block:62px}.faq-inner>div:first-child>p:not(.eyebrow){font-size:12px;margin-top:20px}.faq-inner>div:first-child a{font-size:11px}.faq-list summary{font-size:12px;min-height:62px}.faq-list details p{font-size:12px}.contact-section{grid-template-columns:1fr;gap:35px}.contact-copy h2{font-size:42px}.contact-copy h2 br:nth-of-type(2){display:none}.contact-copy>p:not(.eyebrow){font-size:13px;max-width:500px}.contact-note{font-size:10px;margin-top:22px}.contact-note b{font-size:11px}.contact-form{padding:25px}.form-heading h3{font-size:16px}.form-heading>span{font-size:8px}.contact-form label{font-size:11px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;padding:12px;font-weight:400}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:12px}.form-status{font-size:12px}.form-fine-print{font-size:9px}.footer-main{flex-wrap:wrap;gap:20px;padding-bottom:28px}.footer-main p{font-size:10px}.footer-main>div{width:100%;margin-left:0;gap:25px;font-size:11px}.footer-bottom{font-size:8px;gap:20px}.site-footer{padding-top:30px}}
@media(max-width:400px){.shell{width:calc(100% - 32px)}.nav-actions{gap:8px}.nav-actions .button-small{font-size:9px;padding:9px 10px;gap:7px}.wordmark{font-size:18px;gap:7px}.brand-icon{width:27px;height:27px}.hero-actions{gap:16px}.hero-actions>.text-link{font-size:10px}.hero-actions>.button{font-size:10px;padding:12px 15px}.preview-content{padding:12px;gap:12px}.preview-top{padding:13px 12px;font-size:9px}.sample-tabs{padding-inline:12px}.sample-tabs button{font-size:8px}.review-inspector h3{font-size:14px}.review-inspector>p{font-size:7.5px}.inspector-heading{font-size:6px}.voice-row{font-size:6px;padding:10px 0;margin-top:11px}.voice-row .sound-bars{display:none}.inspector-detail{font-size:6px}.frame-copy strong{font-size:21px}.frame-copy>span:first-child{font-size:5px}.frame-brand{font-size:5px!important}.frame-tag{font-size:5px}.scene-timeline{margin:11px 0}.illustrative-review{font-size:6px}.review-inspector .preview-disclaimer{font-size:6px}.preview-bottom{font-size:6px;padding-inline:12px}.floating-language b{font-size:8px}.floating-language span{font-size:7px}.floating-language{padding:10px 12px}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:22px}.footer-main p{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

/* Compact, output-led homepage. More hierarchy; less repeated sales copy. */
.compact-homepage .hero { grid-template-columns:1fr 1fr; gap:74px; padding-block:50px 60px; }
.compact-homepage .hero h1 { font-size:clamp(48px,5.1vw,66px); }
.compact-homepage .section { padding-block:60px; }
.compact-homepage .section-heading { margin-bottom:28px; }
.compact-homepage .workflow { gap:36px; }
.compact-homepage .workflow article { padding-top:20px; }
.compact-homepage .workflow h3 { font-size:18px; margin-bottom:8px; }
.compact-homepage .workflow p { font-size:13px; }
.compact-homepage .step-number { top:22px; }
.inline-demo { background:#262037; border:1px solid #69547b66; border-radius:17px; padding-bottom:0; box-shadow:0 25px 85px #08051340; overflow:hidden; }
.inline-demo-top { display:flex; justify-content:space-between; align-items:center; gap:8px; padding:16px 20px; border-bottom:1px solid #ffffff11; color:#e7def4; }
.inline-demo-top>span:first-child { display:flex; align-items:center; gap:8px; font-size:11px; font-weight:700; }
.inline-demo-top>span:last-child { font-size:8px; letter-spacing:.1em; color:var(--mint); }
.inline-demo-body { display:grid; grid-template-columns:1.25fr 1fr; gap:24px; align-items:center; padding:22px; }
.inline-video-wrap { position:relative; border-radius:10px; overflow:hidden; background:#100d18; border:1px solid #6a527666; }
.inline-video-wrap video { display:block; width:100%; aspect-ratio:9/16; object-fit:contain; }
.inline-play { position:absolute; inset:0; z-index:1; width:100%; border:0; background:linear-gradient(0deg,#0e0a2099,#0e0a2010 85%); color:#f9f5ff; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; }
.inline-play[hidden] { display:none; }
.inline-play-icon { display:grid; place-items:center; width:68px; height:68px; background:var(--mint); color:var(--night); border-radius:50%; box-shadow:0 8px 35px #0b071f55; margin-bottom:5px; }
.inline-play-icon .icon { width:23px; height:23px; fill:currentColor; stroke:none; margin-left:4px; }
.inline-play strong { font-size:16px; }
.inline-play>span:last-child { font-size:10px; color:#ded5ec; }
.inline-play:hover .inline-play-icon { background:#ddf6eb; transform:scale(1.04); }
.inline-demo-copy .eyebrow { font-size:8px; color:var(--lilac); margin-bottom:14px; }
.inline-demo-copy h2 { font-size:30px; line-height:1.15; color:#f5f0ff; margin-bottom:20px; }
.inline-demo-copy>p:not(.eyebrow) { color:#c7bbd7; font-size:12px; line-height:1.9; }
.sample-output-label { display:flex; align-items:center; gap:5px; font-size:9px; color:var(--mint); padding-top:22px; margin-top:20px; border-top:1px solid #ffffff16; }
.sample-output-label .icon { width:12px; height:12px; }
.inline-demo-copy .inline-demo-note { font-size:9px!important; margin-top:14px; color:#baabc9!important; }
.inline-demo-footer { display:flex; align-items:center; justify-content:space-between; gap:10px; border-top:1px solid #ffffff13; padding:14px 20px; font-size:9px; color:#b9a9cb; }
.inline-demo-footer a { display:flex; align-items:center; gap:7px; color:#ebe1f8; font-weight:700; min-height:26px; }
.inline-demo-footer .icon { width:13px; height:13px; }
.inline-transcript { border-top:1px solid #ffffff13; padding:0 20px; font-size:10px; color:#d4c7e6; }
.inline-transcript summary { padding-block:12px; cursor:pointer; }
.inline-transcript p { font-size:10px; color:#c6b5da; padding-bottom:14px; line-height:1.8; }
.inline-demo-status { font-size:11px; padding:0 20px 10px; color:#d9caeb; }
.inline-demo-status:empty { display:none; }
.studio-details { margin-top:27px; border-top:1px solid #d4c7e2; border-bottom:1px solid #d4c7e2; }
.studio-details>summary { display:flex; align-items:center; justify-content:space-between; gap:20px; list-style:none; cursor:pointer; font-size:12px; font-weight:700; padding:16px 0; }
.studio-details>summary .icon { width:15px; height:15px; }
.studio-details[open]>summary .icon,.plan-features[open]>summary .icon { transform:rotate(45deg); }
.studio-details-body { display:grid; grid-template-columns:1fr 1.15fr; gap:40px; align-items:center; padding:10px 0 26px; }
.studio-details-body p { font-size:13px; margin-block:15px; }
.studio-details-body figure { margin:0; border:1px solid #d1c0e2; border-radius:10px; overflow:hidden; }
.studio-details-body figcaption { font-size:10px; padding:8px 13px; background:#e8dff0; }
.compact-pilot { display:flex; justify-content:space-between; align-items:center; gap:28px; margin-bottom:34px; padding:24px 28px; border-radius:13px; background:var(--night); color:#f0e9fa; }
.compact-pilot .eyebrow { color:var(--lilac); font-size:8px; margin-bottom:7px; }
.compact-pilot h3 { font-size:25px; }
.compact-pilot h3 strong { color:var(--mint); }
.compact-pilot>div>p:not(.eyebrow) { color:#c8bad8; font-size:11px; margin-top:8px; max-width:490px; }
.compact-pilot>div:last-child { flex:none; text-align:right; }
.compact-pilot>div:last-child p { font-size:9px; }
.compact-pilot .button { background:var(--mint); color:var(--night); border-color:var(--mint); }
.compact-homepage .price-card { padding:25px 23px; }
.compact-homepage .plan-mini { display:none; }
.compact-homepage .plan-top p { font-size:12px; min-height:43px; }
.compact-homepage .plan-price { margin-top:21px; }
.plan-features { margin-top:19px; border-top:1px solid #dacfe5; }
.plan-features>summary { padding-top:14px; display:flex; justify-content:space-between; align-items:center; font-size:11px; font-weight:700; list-style:none; cursor:pointer; }
.plan-features>summary .icon { width:14px; height:14px; }
.compact-homepage .price-card h4 { margin-top:17px; }
.compact-homepage .compare-details { margin-top:22px; }
.compact-homepage .compare-details>summary { min-height:52px; }
.compact-homepage .faq-inner { padding-block:54px; gap:60px; }
.compact-homepage .faq-list summary { padding-block:17px; }
.compact-homepage .contact-section { gap:85px; }
.compact-homepage .contact-copy h2 { font-size:44px; }
.compact-homepage .contact-form { padding:25px; }
.compact-homepage .contact-note { margin-top:24px; }
.compact-homepage .site-footer { padding-top:25px; }
.compact-homepage .footer-main { padding-bottom:23px; }
@media(max-width:1100px) {
 .compact-homepage .hero { gap:35px; }
 .inline-demo-body { gap:16px; padding:17px; }
 .inline-demo-copy h2 { font-size:25px; }
 .compact-homepage .contact-section { gap:45px; }
}
@media(max-width:740px) {
 .compact-homepage .hero { grid-template-columns:1fr; padding-block:40px 38px; gap:30px; }
 .compact-homepage .hero h1 { font-size:clamp(40px,10.8vw,50px); margin-bottom:19px; }
 .compact-homepage .hero-description { font-size:14px; line-height:1.8; }
 .compact-homepage .hero-actions { margin-top:23px; gap:16px; }
 .compact-homepage .hero .text-link { font-size:11px; }
 .compact-homepage .hero-reassurance { font-size:9px; margin-top:14px; }
 .inline-demo { width:100%; }
 .inline-demo-top { padding:13px 15px; }
 .inline-demo-top>span:first-child { font-size:10px; }
 .inline-demo-top>span:last-child { font-size:7px; }
 .inline-demo-body { grid-template-columns:1.1fr .85fr; gap:17px; padding:17px; }
 .inline-demo-copy h2 { font-size:25px; }
 .inline-demo-copy .eyebrow { font-size:7px; margin-bottom:11px; }
 .inline-demo-copy>p:not(.eyebrow) { font-size:11px; }
 .inline-demo-copy .inline-demo-note { font-size:8px!important; }
 .sample-output-label { font-size:8px; margin-top:14px; padding-top:14px; }
 .inline-play-icon { width:54px; height:54px; }
 .inline-play strong { font-size:13px; }
 .inline-play>span:last-child { font-size:8px; }
 .inline-demo-footer { font-size:8px; padding:9px 14px; }
 .inline-transcript { padding-inline:14px; font-size:9px; }
 .compact-homepage .section { padding-block:38px; }
 .compact-homepage .section-heading { margin-bottom:22px; }
 .compact-homepage h2 { font-size:32px; }
 .compact-homepage .workflow { gap:18px; }
 .compact-homepage .workflow article { padding-top:15px; }
 .compact-homepage .workflow h3 { margin-bottom:5px; font-size:17px; }
 .compact-homepage .workflow p { font-size:13px; max-width:none; }
 .compact-homepage .step-number { top:17px; }
 .studio-details { margin-top:20px; }
 .studio-details-body { grid-template-columns:1fr; gap:20px; }
 .compact-pilot { flex-direction:column; align-items:stretch; padding:20px; gap:17px; margin-bottom:26px; }
 .compact-pilot h3 { font-size:24px; }
 .compact-pilot>div:last-child { text-align:left; }
 .compact-pilot>div:last-child p { font-size:9px; }
 .compact-pilot .button { width:100%; justify-content:space-between; }
 .compact-homepage .price-card { padding:22px; }
 .compact-homepage .pricing-plans { gap:23px; }
 .compact-homepage .plan-top p { min-height:0; max-width:none; }
 .compact-homepage .plan-top h3 { font-size:24px; }
 .compact-homepage .plan-price { margin:16px 0 8px; }
 .compact-homepage .plan-price strong { font-size:36px; }
 .compact-homepage .billing-note { min-height:0; max-width:none; }
 .compact-homepage .price-card>.button { margin-top:14px; }
 .plan-features { margin-top:15px; }
 .compact-homepage .faq-inner { padding-block:38px; gap:22px; }
 .compact-homepage .faq-inner>div:first-child>p:not(.eyebrow) { margin-top:12px; }
 .compact-homepage .faq-list summary { font-size:12px; padding-block:15px; }
 .compact-homepage .contact-section { gap:23px; }
 .compact-homepage .contact-copy h2 { font-size:36px; }
 .compact-homepage .contact-copy>p:not(.eyebrow) { margin-top:15px; }
 .compact-homepage .contact-note { display:none; }
 .compact-homepage .contact-form { padding:20px; }
}
@media(max-width:370px) {
 .inline-demo-body { gap:12px; padding:13px; }
 .inline-demo-copy h2 { font-size:23px; }
 .inline-demo-copy .sample-output-label { display:none; }
 .inline-demo-copy .inline-demo-note { font-size:8px!important; }
}

/* Prioritize the playable output over the side caption on small screens. */
@media(max-width:740px) {
 .compact-homepage .inline-demo-body { grid-template-columns:1.4fr .8fr; }
 .compact-homepage .inline-demo-copy h2 { font-size:22px; line-height:1.2; }
 .compact-homepage .inline-demo-copy>p:not(.eyebrow) { font-size:10px; }
 .compact-homepage .inline-demo-copy .inline-demo-note { font-size:8px!important; }
 .compact-homepage .sample-output-label { line-height:1.5; }
}
@media(max-width:370px) {
 .compact-homepage .inline-demo-copy h2 { font-size:19px; }
 .compact-homepage .inline-demo-copy .eyebrow { font-size:6px; }
}

/* Localized output samples remain one compact player, not another sales section. */
.demo-language-control { display:flex; align-items:center; gap:6px; padding:12px 20px 0; color:#d4c7e6; }
.demo-language-control>span { font-size:10px; margin-right:4px; }
.demo-language-control button { border:1px solid #84739880; border-radius:6px; color:#d8cce9; background:transparent; padding:8px 12px; min-height:40px; font-size:11px; font-weight:700; }
.demo-language-control button[aria-pressed=true] { background:var(--mint); color:var(--night); border-color:var(--mint); }
.demo-language-control button:hover { border-color:var(--mint); }
@media(max-width:740px) { .demo-language-control { padding:10px 14px 0; } }
