.marketing-home{background:#f8f7f1;color:#183d35;color-scheme:light;--ink:#183d35;--muted:#52675e;--paper:#f8f7f1;--line:#dbe2d9}
.marketing-home .site-nav{background:#f8f7f1;border-color:#dbe2d9;height:auto;min-height:82px;padding:18px max(24px,calc((100vw - 1120px)/2));gap:24px;display:flex;justify-content:space-between;flex-wrap:wrap}
.marketing-home .brand,.marketing-home .site-nav nav{color:#183d35}.marketing-home .site-nav nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
.marketing-home .studio-layout{display:block;max-width:1180px}.marketing-home .studio-content{padding:28px 30px 0}.marketing-home .studio-hero{min-height:540px}.marketing-home .studio-hero-copy{padding:48px;max-width:650px}.marketing-home .studio-hero h1{color:#fff;font-size:clamp(38px,5.3vw,68px);letter-spacing:-2px;line-height:1.07}.marketing-home .studio-hero h1 span{color:#83e6ce}.marketing-home .studio-hero p{color:#e0ede7;max-width:460px;line-height:1.75}.marketing-home .studio-hero-shade{background:linear-gradient(90deg,#081716f5 0%,#081716df 43%,#08171635 100%)}
.marketing-home .button.studio-primary,.marketing-home .button.dark{background:#173f35;color:#fff;border:1px solid #173f35;padding:13px 22px;border-radius:9px;display:inline-flex;font-weight:650;line-height:1.5}.marketing-home .studio-hero .studio-primary{background:#a9efd8;color:#123b30;border-color:#a9efd8}.marketing-home .hero-beta-note{display:block;color:#d4e3dd;margin-top:22px;line-height:1.65;max-width:450px}.marketing-home .hero-art-label{display:none}.marketing-home .studio-channels{display:flex;flex-wrap:wrap;gap:18px;color:#456356;padding:22px 0}.marketing-home .studio-channels strong{color:#234a3c}
.marketing-home .brand-intro{margin:16px 0 46px;padding:36px;grid-template-columns:minmax(0,1fr) 240px;gap:40px;background:#f0eee2}.marketing-home .brand-intro h2{color:#173f35;font-size:clamp(30px,4vw,46px)}.marketing-home .brand-intro p{color:#456356}.marketing-home .brand-intro .intro-actions{gap:18px}.marketing-home .brand-intro figure{min-width:0}
.marketing-home .home-help{border-top:1px solid #dbe2d9;padding:42px 0;gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marketing-home .home-help h2{color:#173f35}.marketing-home .home-help>div>p{color:#52675e}.marketing-home .studio-kicker{color:#47675a}.marketing-home .home-help .help-video{background:#163c34}.marketing-home .home-help .help-video h3{color:#fff}
.marketing-home .studio-steps{padding:36px 0;border-top:1px solid #dbe2d9}.marketing-home .studio-steps h2,.marketing-home .studio-audience h2{color:#173f35;font-size:clamp(27px,3.5vw,38px);line-height:1.2}.marketing-home .studio-steps ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.marketing-home .studio-steps li{background:#fff;border:1px solid #dbe2d9;min-width:0;padding:24px}.marketing-home .studio-steps h3,.marketing-home .studio-audience h3{color:#234a3c}.marketing-home .studio-steps p,.marketing-home .studio-audience p{color:#52675e;line-height:1.7}.marketing-home .studio-audience{padding:40px 0}.marketing-home .studio-audience article{background:#f0f3ea;border-color:#dbe2d9}.marketing-home .studio-audience strong{color:#234a3c}.marketing-home .studio-honesty{background:#edf1e8;border-color:#dbe2d9;color:#234a3c;gap:20px;flex-wrap:wrap}.marketing-home .studio-honesty p{color:#52675e}.marketing-home .studio-end{padding:55px 0}.marketing-home .studio-end h2{color:#173f35;font-size:clamp(32px,5vw,58px)}.marketing-home .studio-end h2 span{color:#3c7963}.marketing-home .site-footer{background:#edf1e8;color:#234a3c;border-color:#dbe2d9}.marketing-home .site-footer p,.marketing-home .site-footer small{color:#52675e}
@media(max-width:720px){.marketing-home .studio-content{padding:18px 18px 0}.marketing-home .site-nav{padding:16px 18px}.marketing-home .site-nav nav{gap:12px;font-size:12px}.marketing-home .studio-hero-copy{padding:30px 24px}.marketing-home .studio-hero h1{letter-spacing:-1.4px}.marketing-home .studio-hero{min-height:0}.marketing-home .brand-intro{grid-template-columns:1fr;padding:26px 22px;gap:24px}.marketing-home .home-help{grid-template-columns:1fr}.marketing-home .home-help>.help-video{justify-self:start;max-width:100%}.marketing-home .studio-steps ol{grid-template-columns:1fr}.marketing-home .studio-audience-grid{grid-template-columns:1fr}.marketing-home .studio-channels{gap:12px;font-size:12px}}

/* User-focused homepage rhythm and accessible links. */
.marketing-home .studio-hero-copy{padding:40px;max-width:720px}.marketing-home .studio-hero h1{font-size:clamp(36px,4.5vw,58px)}
.marketing-home .studio-hero .studio-kicker{color:#b9ddd2}.marketing-home .conversation-start{padding:clamp(24px,4vw,44px);margin:28px 0}
.marketing-home .conversation-options{gap:20px}.marketing-home .conversation-options article{display:flex;flex-direction:column;padding:24px}.marketing-home .conversation-options h3{font-size:25px;min-height:60px}.marketing-home .conversation-options article>p{flex:1;margin-bottom:24px}.marketing-home .conversation-options .button{align-self:flex-start;min-height:48px;border-radius:10px}.marketing-home .conversation-options small{min-height:58px}
.marketing-home .studio-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none}.marketing-home .studio-steps li{padding:22px;display:flex;flex-direction:column;gap:10px}.marketing-home .studio-steps li h3,.marketing-home .studio-steps li p{margin:0}.marketing-home .step-number{color:#173f35;border-color:#467665;background:#e8f3ed}.marketing-home .step-state{color:#47675a}.marketing-home .studio-steps a,.marketing-home .studio-honesty a{color:#175d48;text-decoration:underline;font-weight:650}.marketing-home .studio-steps .steps-clarity{background:#eaf0e9;color:#304e41;border-color:#577767;padding:16px 20px;border-radius:10px}
.marketing-home .home-help{align-items:center;padding:36px 0}.marketing-home .studio-audience{padding:32px 0}.marketing-home .audience-benefit{color:#456356}.marketing-home .studio-end{padding:40px 0;background:#edf2e9;border-radius:20px;margin:28px 0}.marketing-home .studio-end p{color:#405e50}.marketing-home .site-nav nav a:not(.button),.marketing-home .site-footer .brand{color:#173f35!important}
@media(max-width:1000px){.marketing-home .studio-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-home .conversation-options h3{min-height:0}.marketing-home .conversation-options small{min-height:0}}
@media(max-width:720px){.marketing-home .studio-hero-copy{padding:28px 24px}.marketing-home .studio-steps ol,.marketing-home .audience-grid{grid-template-columns:1fr}.marketing-home .conversation-start{padding:24px 18px}.marketing-home .conversation-options article{padding:22px}.marketing-home .studio-channels>span:first-child{flex-basis:100%}.marketing-home .studio-end{padding:32px 20px}.marketing-home .site-footer{padding-bottom:100px}}

@media(min-width:981px){.marketing-home .conversation-options article{display:grid;grid-template-rows:28px 60px 1fr 50px 72px;gap:12px;align-items:start}.marketing-home .conversation-options h3{margin:0;min-height:0}.marketing-home .conversation-options article>p{margin:0 0 8px}.marketing-home .conversation-options .button{margin:0;align-self:start}.marketing-home .conversation-options small{margin:0;min-height:0}}
