/* Official ReelMachine AI identity: white, black, and electric blue. */
.product-hero{grid-template-columns:1.15fr 1fr;align-items:center;min-height:740px}.product-hero .hero-copy h1{font-size:clamp(52px,5.4vw,82px)}.product-hero .hero-intro{max-width:570px;font-size:18px}.product-hero .text-link{margin-top:0}.product-value-panel{background:#f5f5f7;border-radius:30px;padding:36px 34px}.product-value-panel>img{margin-bottom:24px;border-radius:18px}.product-value-panel ol{list-style:none;padding:0;margin:18px 0 0;counter-reset:journey}.product-value-panel li{position:relative;padding:20px 0 20px 38px;border-top:1px solid #dfe2e8;counter-increment:journey}.product-value-panel li:before{content:counter(journey,decimal-leading-zero);position:absolute;left:0;top:23px;font-size:12px;color:#1e5bff}.product-value-panel strong{display:block;font-size:20px;letter-spacing:-.035em;line-height:1.25}.product-value-panel li span{display:block;font-size:14px;color:#64666d;line-height:1.55;margin-top:8px}.product-difference p{margin-top:24px;font-size:17px;max-width:560px}.product-difference h2{font-size:clamp(38px,4vw,60px)}.format-proof strong{font-size:clamp(45px,5vw,72px);letter-spacing:-.06em}.format-proof strong span{color:#1e5bff}.format-proof small{display:block;margin-top:30px;color:#64666d}.workflow-grid .text-link{position:static;font-size:13px;margin-top:24px}.workflow-grid article{padding-bottom:0}.workflow-grid h3{max-width:none;font-size:25px;line-height:1.15}.workflow-grid p{max-width:none;font-size:14px}.workflow-summary{max-width:1000px}.workflow-summary h2{font-size:40px}.workflow-summary>p{margin-top:20px}
@media(max-width:950px){.product-hero{grid-template-columns:1fr;gap:30px}.product-value-panel{max-width:650px}.product-hero .hero-copy h1{font-size:64px}}
@media(max-width:650px){.product-hero .hero-copy h1{font-size:49px;line-height:1.06}.product-value-panel{padding:28px 24px;width:100%}.product-value-panel strong{font-size:19px}.product-hero .hero-intro{font-size:17px}.product-difference{display:block}.format-proof{margin-top:40px}.product-difference>div+div{margin-top:40px}.workflow-grid{grid-template-columns:1fr!important}.workflow-grid article{min-height:0!important;padding-bottom:24px}.workflow-summary h2{font-size:32px}}
:root{--paper:#fff;--ink:#0b0c0e;--green:#1e5bff;--lime:#eaf0ff;--muted:#64666d;--line:#e3e5e9;--sans:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;--serif:var(--sans)}
body{background:#fff;letter-spacing:-.015em}h1,h2,h3{font-weight:650;letter-spacing:-.045em}em{font-family:var(--sans);font-style:normal;font-weight:inherit;letter-spacing:inherit}h1 em,h2 em{color:var(--green)}
.site-header{height:84px;background:#fff;border-color:#ededf0}.nav-wrap{gap:20px}.brand{flex-shrink:0}.brand-art{display:block;position:relative;width:222px;height:50px;overflow:hidden}.brand .brand-art img,.onboarding-brand .brand-art img{position:absolute;width:350px;height:auto;max-width:none;left:-17px;top:-19px}.site-footer .brand-art{width:222px}
#main-nav{font-size:13px;gap:25px}.button{border-radius:999px;font-weight:500;gap:20px;padding:16px 25px;background:#1e5bff;border-color:#1e5bff}.button:hover{background:#124be8}.button.outline{background:#fff;border-color:#d2d5dc;color:#1e5bff}.button.outline:hover{background:#f5f7fb}.button.light{background:#fff;border-color:#fff;color:#1e5bff}.button.light:hover{background:#eaf0ff}.text-link{color:#1e5bff;border-bottom:0}.eyebrow{letter-spacing:.09em;font-weight:600}.status-dot{box-shadow:0 0 0 4px #1e5bff0c}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#1e5bff}
.home-hero{padding-top:64px;padding-bottom:70px;min-height:760px;gap:45px}.hero-copy h1{font-size:clamp(64px,6.5vw,96px);line-height:1.02;letter-spacing:-.06em}.hero-intro{font-size:19px;line-height:1.6;max-width:420px}.hero-stage{padding-left:20px}.stage-orbit{background:#f5f5f7;background-image:none;border-radius:38px;transform:none}.stage-orbit:before{display:none}.vertical-label{display:none}.phone-device,.preview-phone{transform:none;border-color:#202124;background:#111;box-shadow:0 24px 60px #00000020,0 0 0 1px #b8bbc1}.floating-note{transform:none;background:#fff;border-color:#e9e9ed;box-shadow:0 12px 35px #00000009;border-radius:16px}.note-output{transform:none}.note-icon{background:#edf2ff;color:#1e5bff}.floating-note small,.stage-caption,.art-caption,.vertical-label{color:#73757c}.output-frames i{background:#1e5bff;border-color:#1e5bff}.output-frames i+i{background:#e7edff}.play-circle{border-color:#d2d5dc}
.channel-strip span{color:#51535a}.workflow-grid article{border-color:#d8dbe1}.step-number{color:#1e5bff}.dual-section,.company-section,.product-preview{background:#f5f5f7}.feature-card,.company-window,.auth-card,.detail-grid article{background:#fff;border-color:#e5e5e9;border-radius:24px}.feature-card:hover{border-color:#b5caff;transform:translateY(-3px)}.feature-card{background:#f5f5f7}.company-window{transform:none;box-shadow:0 18px 45px #00000008}.company-row{border-color:#e5e5e9}.company-avatar,.company-avatar.terracotta,.company-avatar.butter{background:#edf2ff;color:#1e5bff;font-family:var(--sans)}.window-top,.auth-proof span{color:#73757c}.product-preview{border-radius:28px}.cta-band{background:#0b0c0e;border-radius:28px}.cta-band h2 em{color:#75a2ff}.cta-band .eyebrow,.cta-band p,.cta-band>div>p:not(.eyebrow){color:#d2d5dc}.cta-band .text-link{color:#fff}.site-footer{background:#fff}.footer-top>div>p{font-family:var(--sans);font-style:normal}.auth-card input:not([type=checkbox]){background:#fff;border-color:#d2d5dc;border-radius:10px}.availability{border-color:#1e5bff}.download-phone:before{background:#f5f5f7}.billing-toggle{background:#f5f5f7;border-color:#e5e5e9}.price-card{background:#f5f5f7;border-color:#e5e5e9;border-radius:24px}.price-card.featured{background:#fff;border-color:#1e5bff}.tour-steps{background:#f5f5f7}.voice-visual{background:#111318}.voice-visual p,.voice-visual p span{color:#fff}.voice-visual small,.audio-bars{color:#84a8ff}.studio-visual{background:#e9edf5}.format-wide{background:#171b25;border-color:#0b0c0e;color:#fff}.format-tall{background:#e8efff;border-color:#111827;transform:none}.abstract-sun{background:#1e5bff;box-shadow:-30px -30px 0 15px #1e5bff25}.studio-grid-art{transform:none}.studio-grid-art i,.studio-grid-art i:nth-child(2),.studio-grid-art i:nth-child(3){background:#c7d8ff}.layout-chip{color:#64666d}
@media(max-width:1200px){#main-nav{gap:17px}.nav-wrap{padding-left:30px;padding-right:30px}.home-hero{gap:25px}}
@media(max-width:950px){.site-header{height:76px}#main-nav{top:76px;background:#fff}.hero-copy h1{font-size:66px}.hero-intro{font-size:17px}.home-hero{padding-top:45px}.hero-stage{padding-left:0}.brand-art{width:211px}}
@media(max-width:650px){.site-header{height:72px}.nav-wrap{padding:0 20px}#main-nav{top:72px}.brand-art{width:196px;height:46px}.brand .brand-art img{width:310px;left:-15px;top:-16px}.home-hero{padding:40px 23px 30px}.hero-copy h1{font-size:64px;line-height:1.04}.hero-intro{font-size:17px}.hero-stage{margin-top:25px}.stage-orbit{width:330px;height:430px;left:calc(50% - 165px);top:60px;border-radius:30px}.note-script,.note-output{transform:none}.cta-band h2{font-size:52px}.page-hero h1{font-size:48px}.auth-story h1{font-size:52px}.feature-card,.auth-card{border-radius:20px}}
