:root{--sm4n-accent:var(--wp--preset--color--accent,#75a1ff);--sm4n-bg:#090e1c;--sm4n-ink:#f5f7ff;--sm4n-muted:#bac5da}
.sm4n-hero,.sm4n-story,.sm4n-services,.sm4n-process,.sm4n-vsl,.sm4n-final-cta,.sm4n-subpage{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--sm4n-ink)}
.sm4n-hero *,.sm4n-story *,.sm4n-services *,.sm4n-process *,.sm4n-vsl *,.sm4n-final-cta *,.sm4n-subpage *{box-sizing:border-box}
.sm4n-hero a:focus-visible,.sm4n-story a:focus-visible,.sm4n-services a:focus-visible,.sm4n-vsl a:focus-visible,.sm4n-final-cta a:focus-visible,.sm4n-form button:focus-visible,.sm4n-form input:focus-visible,.sm4n-form textarea:focus-visible{outline:3px solid #bed2ff;outline-offset:4px}
.sm4n-site-header{position:relative;z-index:10;border-bottom:1px solid #ffffff14;background:rgba(9,14,28,.95);padding:1.05rem clamp(1.1rem,3vw,3rem)}
.sm4n-site-header .sm4n-header-inner{max-width:1200px;margin-inline:auto}.sm4n-brand a{font-size:1.3rem;font-weight:800;letter-spacing:-.04em;color:var(--sm4n-ink);text-decoration:none}
.sm4n-site-header .wp-block-navigation a{font-size:.91rem;color:var(--sm4n-ink);font-weight:600}.sm4n-site-header .wp-block-navigation a:hover{color:#bdd3ff}
.sm4n-main>.wp-block-post-content>.wp-block-group,.sm4n-main>.wp-block-group{margin-block-start:0}
.sm4n-hero,.sm4n-story,.sm4n-services,.sm4n-process,.sm4n-vsl,.sm4n-final-cta,.sm4n-subpage,.sm4n-proof,.sm4n-verifiable-proof{padding:clamp(3.8rem,7vw,7rem) clamp(1.15rem,4vw,3rem);margin-block:0}
.sm4n-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 14%,rgba(74,125,254,.24),transparent 34%),radial-gradient(circle at 8% 65%,rgba(65,192,219,.1),transparent 33%),#090e1c;min-height:550px;display:flex;align-items:center}
.sm4n-hero>*{width:100%;max-width:1200px;margin-inline:auto}.sm4n-hero-title{max-width:920px;font-size:clamp(2.7rem,6.1vw,5.4rem);line-height:1.05;letter-spacing:-.055em;font-weight:800;color:#f8faff;margin:.25em 0}
.sm4n-hero-sub{font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.65;color:#c4d0e5;max-width:650px;margin:1.5rem 0}
.sm4n-eyebrow{font-size:.78rem!important;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:#a9c5ff!important;margin:0 0 1rem}
.sm4n-hero .sm4n-cta-row{gap:1rem;align-items:center;margin-block:2rem}.sm4n-hero .sm4n-hero-image img{border-radius:22px;box-shadow:0 30px 100px #0008;aspect-ratio:4/3;object-fit:cover}
.sm4n-button-primary .wp-block-button__link,.sm4n-submit{background:linear-gradient(135deg,#a4c1ff,#6699ff 54%,#4782fd)!important;color:#081126!important;border:1px solid #c6d9ff!important;box-shadow:0 11px 38px #528cff40;border-radius:999px!important;padding:1rem 1.6rem!important;text-decoration:none!important;font-weight:800;transition:transform .2s,box-shadow .2s}
.sm4n-button-primary .wp-block-button__link:hover,.sm4n-submit:hover{transform:translateY(-2px);box-shadow:0 15px 43px #528cff65}
.sm4n-button-secondary .wp-block-button__link{background:transparent!important;border:1px solid #869ac3!important;color:#f5f7ff!important;border-radius:999px!important;padding:1rem 1.6rem!important;text-decoration:none!important}
.sm4n-proof{padding-block:1.25rem!important;background:#10182b;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17}.sm4n-trust-strip{text-align:center;font-weight:650;color:#d7e4ff!important;font-size:.92rem}
.sm4n-story,.sm4n-process{background:#10182b}.sm4n-vsl{background:linear-gradient(120deg,#121c34,#0d1425);border-block:1px solid #ffffff12}.sm4n-services,.sm4n-subpage{background:#090e1c}.sm4n-story>* ,.sm4n-services>* ,.sm4n-process>* ,.sm4n-vsl>* ,.sm4n-final-cta>* ,.sm4n-subpage>*{max-width:1100px;margin-inline:auto}
.sm4n-hero h2,.sm4n-story h2,.sm4n-services h2,.sm4n-process h2,.sm4n-vsl h2,.sm4n-final-cta h2,.sm4n-subpage h2{font-size:clamp(1.85rem,3vw,3.3rem);letter-spacing:-.04em;line-height:1.15;max-width:900px;margin-block:.7rem 1.5rem}.sm4n-hero h3,.sm4n-story h3,.sm4n-services h3,.sm4n-process h3,.sm4n-vsl h3,.sm4n-final-cta h3,.sm4n-subpage h3{font-size:1.22rem;line-height:1.3}
.sm4n-hero p,.sm4n-story p,.sm4n-services p,.sm4n-process p,.sm4n-vsl p,.sm4n-final-cta p,.sm4n-subpage p{max-width:850px;color:#ccd6e9}.sm4n-cards{gap:1.25rem;margin-top:2.8rem}.sm4n-card{min-width:0;border:1px solid #ffffff17;border-radius:22px;padding:1.5rem;background:linear-gradient(160deg,#1b2843,#101827);box-shadow:0 12px 36px #0002}
.sm4n-card-number{font-weight:850;color:#91b5ff!important;letter-spacing:.13em}.sm4n-card h3{color:#f5f8ff!important}
.sm4n-final-cta{text-align:center;background:radial-gradient(ellipse at center,#203458 0%,#101a31 62%,#0c1428 100%);border-top:1px solid #527cc633}.sm4n-final-cta .wp-block-button{justify-content:center;display:flex;margin-top:2.5rem}
.sm4n-subpage{min-height:65vh}.sm4n-subpage>div{max-width:1060px}
.sm4n-site-footer{background:#070b16;border-top:1px solid #ffffff18;padding:3.4rem 1.2rem 2rem}.sm4n-site-footer>div{max-width:1200px;margin-inline:auto}.sm4n-site-footer a{color:#dce7ff!important}
.sm4n-form{display:grid;gap:1rem;max-width:690px}.sm4n-form label{display:grid;gap:.45rem;color:#eff4ff;font-weight:650}.sm4n-form input:not([type=checkbox]),.sm4n-form textarea{background:#131e33;border:1px solid #6980a2;color:#fff;border-radius:11px;width:100%;font:inherit;padding:.85rem 1rem;min-height:46px}.sm4n-form-consent{display:flex!important;align-items:flex-start;gap:.6rem;font-size:.85rem}.sm4n-form-consent input{margin-top:.35rem}.sm4n-form .sm4n-submit{width:fit-content;cursor:pointer;font-size:1rem}.sm4n-hp{position:absolute;left:-10000px}.sm4n-form-feedback{color:#adffda!important}.sm4n-form-error{color:#ffb2b2!important}
@media(max-width:900px){.sm4n-hero-columns{flex-wrap:wrap!important}.sm4n-hero-columns>.wp-block-column{flex-basis:100%!important}.sm4n-hero{min-height:0}.sm4n-cards{flex-wrap:wrap!important}.sm4n-cards>.wp-block-column{flex-basis:100%!important}.sm4n-hero{padding-block:4.5rem}.sm4n-site-header .wp-block-navigation__responsive-container.is-menu-open{color:#081126;background:#f5f8ff}.sm4n-site-header .wp-block-navigation__responsive-container.is-menu-open a{color:#081126}}
@media(prefers-reduced-motion:reduce){.sm4n-hero{scroll-behavior:auto}.sm4n-button-primary .wp-block-button__link,.sm4n-submit{transition:none}}

.sm4n-button-primary .wp-block-button__link,.sm4n-submit{background:linear-gradient(135deg,color-mix(in srgb,var(--sm4n-accent) 58%,white),var(--sm4n-accent) 54%,color-mix(in srgb,var(--sm4n-accent) 80%,black))!important}
/* New standalone landing-page section: styles are scoped to Factory content. */
.sm4n-landing-contact{max-width:850px;margin:clamp(36px,6vw,90px) auto;padding:clamp(18px,3vw,36px);background:#f7f9fd;border-radius:16px}
.sm4n-landing-contact .sm4n-form{max-width:100%;box-sizing:border-box}
/* Standalone landing contact: contrast-safe against existing customer themes. */
.sm4n-landing-contact{background:#10182b;color:#f5f7ff;border:1px solid #354562;box-shadow:0 16px 50px rgba(0,0,0,.15)}
.sm4n-landing-contact h2,.sm4n-landing-contact .sm4n-form label{color:#f5f7ff!important}
.sm4n-landing-contact a{color:#b7d1ff;text-decoration:underline}
.sm4n-landing-contact .sm4n-form-consent{color:#f5f7ff!important}
.sm4n-landing-contact :is(input,textarea,button):focus-visible{outline:3px solid #d6e5ff;outline-offset:3px}
