/* Targeted conversion additions; approved Southbeam identity remains in styles.css. */
p{max-width:70ch}.hero-trust{font-size:.85rem;line-height:1.7;margin-top:20px;color:var(--muted,#53525c)}.hero-trust a{text-underline-offset:4px}.capability-link{display:inline-flex;margin-top:18px;min-height:44px;align-items:center}.hero .hero-statement{font-size:clamp(1.1rem,1.9vw,1.6rem)}
.demo-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.demo-entry-grid>a{display:block;border-top:2px solid currentColor;padding:24px 0;color:inherit;text-decoration:none}.demo-entry-grid h3{font-size:1.5rem;line-height:1.2;margin:20px 0 12px}.demo-entry-grid span{font-size:.8rem}.demo-entry-grid a:hover h3{text-decoration:underline;text-underline-offset:6px}
.offer-list article{display:grid;grid-template-columns:1fr 1.5fr auto;gap:32px;align-items:start;border-top:1px solid #d4cedf;padding:28px 0}.offer-list h3{font-size:1.3rem;margin-bottom:8px}.offer-list p{font-size:1rem}.offer-list a{min-height:44px;display:flex;align-items:center}.process-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.journey-overview{margin-block:50px;border-block:1px solid #d4cedf}.journey-overview>summary{padding:24px 0;cursor:pointer;font-weight:600}.journey-overview .wrap{width:100%;padding-inline:24px}.journey-overview .launch-film-section{max-width:880px}.service-columns{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:48px 0}.service-columns h2{font-size:2rem;margin-bottom:24px}.service-content .measurement{margin:42px 0}.service-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.service-directory a{padding:28px 0;border-top:1px solid #d4cedf;text-decoration:none;color:inherit}.service-directory h3{font-size:1.3rem;margin-bottom:8px}.case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.case-facts dt{font-size:.8rem;font-weight:600;margin-bottom:8px}.case-facts dd{margin:0;font-size:1rem;line-height:1.55}.stage-results{padding:36px 0}.stage-results h2{font-size:2rem;margin-bottom:16px}.stage-results dl>div{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #d4cedf}.stage-results dd{text-align:right;margin:0}.stage-results dd span{display:block;font-size:.8rem;color:#5c5468}.stage-results>p{margin-top:20px}.score-panel select{width:100%;min-height:48px}.result-fit .case-facts{grid-template-columns:1fr 1fr}.result-fit .actions{flex-wrap:wrap}.result-fit a{overflow-wrap:anywhere}
.demo-lab{background:#f1ecff;border-block:1px solid #d8cdeb}.demo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.demo-tabs button{background:white;border:1px solid #cbbde6;border-radius:6px;min-height:48px;padding:12px 20px;color:#38205e;cursor:pointer;font:inherit}.demo-tabs [aria-selected=true]{background:#6a32c8;color:white;border-color:#6a32c8}.demo-panel{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.demo-panel h3{font-size:1.7rem;margin-bottom:18px}.demo-output{background:white;border:1px solid #d8cdeb;border-radius:12px;padding:28px;min-height:260px}.demo-output h4{font-size:1.15rem;margin-bottom:12px}.demo-output p{margin-bottom:14px}.demo-message{background:#f1ecff;border-radius:10px;padding:16px}.demo-task{border-left:3px solid #6a32c8;padding-left:16px;margin-top:22px}.demo-panel label{display:block;font-weight:600;margin:18px 0 8px}.demo-panel select{font:inherit;width:100%;min-height:48px;padding:10px;background:white;border:1px solid #9b8cba;border-radius:6px}.demo-panel .button{margin-top:20px}.demo-slots{display:flex;gap:8px;flex-wrap:wrap}.demo-slots button{min-height:48px;background:white;border:1px solid #6a32c8;border-radius:6px;padding:10px 16px;cursor:pointer}.demo-slots button[aria-pressed=true]{background:#6a32c8;color:white}.demo-hook{width:100%;display:block;text-align:left;font:inherit;background:white;border:1px solid #cbbde6;border-radius:6px;padding:16px;margin-top:10px;cursor:pointer;min-height:48px}.demo-hook[aria-pressed=true]{border:2px solid #6a32c8;background:#f1ecff}.demo-story{padding-left:24px}.demo-story li{margin-bottom:18px}.demo-footer{margin-top:32px}.breadcrumbs{font-size:.8rem;padding-block:20px}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.footer nav a,.header nav a,.mobile-menu a{min-height:44px;display:inline-flex;align-items:center}.header nav{gap:16px}.header nav a{font-size:.83rem}a,button,input,select,summary{scroll-margin-top:30px}:where(a,button,input,select,summary):focus-visible{outline:3px solid #6420c2;outline-offset:5px}.text-button,.text-link,summary{min-height:44px}.text-link{display:inline-flex;align-items:center}.process-steps p{line-height:1.65}main{overflow:clip}
@media(max-width:1100px){.header nav{display:none}.menu-toggle{display:inline-flex}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.demo-entry-grid,.service-columns,.service-directory,.demo-panel{grid-template-columns:1fr}.demo-entry-grid{gap:12px}.offer-list article{grid-template-columns:1fr;gap:10px}.case-facts,.result-fit .case-facts{grid-template-columns:1fr}.service-columns{gap:28px}.process-steps{grid-template-columns:1fr}.demo-output{padding:20px}.hero-trust{font-size:.8rem}.journey-overview .wrap{padding-inline:8px}.stage-results dl>div{gap:12px}.stage-results dt{max-width:45%}.result-fit .actions{align-items:stretch}.result-fit .actions>*{width:100%;text-align:center}.demo-tabs button{flex:1;padding:12px}.footer nav{gap:8px 16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.hero .hero-copy .hero-statement{display:block;margin-bottom:20px;max-width:32ch;line-height:1.35}.hero-copy .hero-heading .eyebrow{margin-bottom:20px}.capability-link{grid-column:2 / -1}.journey-overview:not([open]) .stage::after{content:none}
@media(max-width:767px){.capability-link{grid-column:auto}.hero .hero-copy .hero-statement br{display:none}}
/* Conversion rewrite: established color and type, clearer commercial hierarchy. */
.announcement{padding:12px 24px;text-align:center;font-size:.85rem;background:#efe8fc;color:#44335f}.rewrite-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start;padding-block:64px}.rewrite-hero .hero-copy{display:block}.rewrite-hero h1{font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:1.05;letter-spacing:-.04em;margin:24px 0;max-width:16ch}.rewrite-hero .lead{font-size:1.1rem;max-width:48ch;margin-bottom:20px}.rewrite-hero .actions{flex-wrap:wrap;gap:18px}.rewrite-hero .brand-line{font-size:.8rem;margin-top:28px;color:#5a506c}.workflow-picker{background:#f3edff;border:1px solid #d7c9ed;border-radius:18px;padding:30px;box-shadow:0 15px 40px #4927730b}.workflow-picker h2{font-size:2rem;line-height:1.1;letter-spacing:-.03em;margin:14px 0 22px}.workflow-choices{display:flex;gap:8px;flex-wrap:wrap}.workflow-choices button{font:inherit;font-size:.82rem;cursor:pointer;background:white;color:#402267;border:1px solid #c8b9df;border-radius:6px;padding:9px 12px;min-height:44px}.workflow-choices [aria-pressed=true]{background:#6230bb;color:white;border-color:#6230bb}.workflow-sequence{list-style:none;margin:22px 0 0;padding:0;counter-reset:flow}.workflow-sequence li{position:relative;padding:0 0 18px 32px;border-left:1px solid #cbb9e5;margin-left:10px;counter-increment:flow}.workflow-sequence li:last-child{border:0;padding-bottom:0}.workflow-sequence li:before{content:counter(flow);position:absolute;left:-12px;top:0;display:grid;place-items:center;border-radius:50%;background:#e0d2f5;color:#4d2584;width:24px;height:24px;font-size:.75rem;font-weight:600}.workflow-sequence span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#604781}.workflow-sequence p{font-size:.88rem;line-height:1.55;margin-top:5px}.workflow-picker>.text-link{font-size:.86rem;margin-top:16px}.recognition{padding-block:48px;border-bottom:1px solid #ddd3e9}.recognition h2{font-size:1.8rem;margin-bottom:24px}.problem-links{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.problem-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;color:inherit;text-decoration:none;padding:20px 0;border-bottom:1px solid #d8cfe5;min-height:60px}.problem-links a:hover{color:#6230bb}.proof-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;align-items:center;color:inherit;text-decoration:none}.proof-feature img{width:100%;height:auto;border-radius:12px;border:1px solid #e1d6ef}.proof-feature h3{font-size:2rem;margin:16px 0}.proof-context{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:28px;font-size:.9rem}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.case-quote{font-size:1.3rem;line-height:1.6;border-left:3px solid #7844cb;padding:8px 28px;margin:36px 0}.case-quote cite{display:block;font-size:.9rem;font-style:normal;margin-top:16px}.audit-wrap{max-width:900px}.audit-wrap .score-panel{background:#f6f2fc;border:1px solid #ddd1ef;border-radius:14px;padding:32px;margin:24px 0}.audit-wrap fieldset{border:0;padding:0;margin:24px 0}.audit-wrap .quick-choices{display:grid;gap:10px}.audit-wrap .choice{display:flex;gap:12px;align-items:center;padding:16px;background:white;border:1px solid #d2c4e5;border-radius:8px;cursor:pointer;min-height:52px}.audit-wrap .choice:has(input:checked){border-color:#6230bb;background:#ece2fc}.audit-wrap input{accent-color:#6230bb;flex-shrink:0}.audit-wrap progress{width:100%;height:6px;accent-color:#6230bb}.audit-wrap h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:20px}.audit-wrap .step-actions{display:flex;gap:12px;justify-content:space-between}.audit-wrap .score-progress{display:flex;justify-content:space-between}.audit-next{padding:32px 0;border-block:1px solid #d8cfe5;margin:32px 0}.audit-wrap .result-detail{margin:24px 0}.audit-wrap summary{cursor:pointer}.audit-wrap .quick-result-heading{padding:32px;background:#eee5fc;border-radius:14px;margin-bottom:32px}.audit-wrap .quick-result-heading>p:first-child{font-size:.8rem;margin-bottom:20px}.start-options{padding-top:24px}.start-options>.small-copy{margin-top:28px}
@media(max-width:1100px){.rewrite-hero{gap:32px}.rewrite-hero h1{font-size:3.3rem}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.rewrite-hero,.proof-feature,.proof-context,.problem-links{grid-template-columns:1fr}.rewrite-hero{padding-block:36px;gap:36px}.rewrite-hero h1{font-size:clamp(2.6rem,10vw,3.8rem)}.workflow-picker{padding:24px}.rewrite-hero .hero-copy{padding:0}.proof-feature{gap:22px}.proof-context{gap:16px}.audit-wrap .score-panel{padding:22px}.audit-wrap .step-actions{flex-wrap:wrap}.process-steps{grid-template-columns:1fr}.announcement{font-size:.75rem}.hero-trust{line-height:1.7}.rewrite-hero .hero-copy .actions{display:flex}.rewrite-hero .hero-copy .lead{display:block}}
@media(min-width:1101px){.rewrite-hero h1{font-size:clamp(2.9rem,4vw,4rem);max-width:none;margin:20px 0}.rewrite-hero{padding-block:48px}.rewrite-hero .hero-trust{margin-top:16px}.rewrite-hero .brand-line{margin-top:18px}}
