/* Sideline Strong / standalone brand layer for founder review */
.ss-page{--gold:#cdf931;--gold2:#cdf931;--lime:#d1ff37;--ss-cream:#f1f0e8;--ss-ink:#0b0f0f;background:#0b0f0f;color:#f4f3ed;overflow-x:clip}
.ss-page .nav a[aria-current="page"]{color:var(--lime)}
.ss-page .ss-overline,.ss-page .ss-small{font-size:11px;line-height:1.4;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#9cc61a}
.ss-page .ss-overline{margin:0 0 19px}
.ss-page .ss-kicker{font-size:11px;letter-spacing:.16em;font-weight:900;color:var(--lime);margin:0 0 30px;display:flex;gap:12px;align-items:center}
.ss-light{display:inline-block;height:7px;width:7px;background:var(--lime);border-radius:50%}
.ss-hero{border-top:1px solid #2a2e28;background:#0b100f;overflow:hidden}
.ss-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:3.8vw;min-height:640px;align-items:stretch}
.ss-hero-copy{padding:74px 0 63px;position:relative;z-index:1}
.ss-title{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-weight:900;font-size:clamp(80px,9.8vw,166px);line-height:.82;letter-spacing:-.026em;word-break:normal;white-space:nowrap}
.ss-title span,.ss-title strong{display:block}
.ss-title strong{font-weight:900;color:var(--lime)}.ss-dot{display:inline!important;color:#fff}
.ss-hero-rule{height:4px;background:var(--lime);width:100px;margin:34px 0 24px}
.ss-hero-promise{font-size:clamp(25px,2.8vw,45px);font-weight:950;letter-spacing:-.045em;line-height:1.08}
.ss-hero-promise em{color:var(--lime);font-style:normal}
.ss-hero-description{max-width:615px;margin-top:24px;color:#d5d8d3;font-size:17px;line-height:1.65}
.ss-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}
.ss-btn{min-height:53px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:950;padding:16px 20px;border:1px solid var(--lime);max-width:100%}
.ss-btn-lime{background:var(--lime);color:#111511}.ss-btn-ghost{background:transparent;color:#f8f9f1}.ss-btn-outline{border:2px solid #171d1b;color:#171d1b;background:transparent;margin-top:25px}
.ss-btn:hover{filter:brightness(1.1)}.ss-micro{font-size:11px;color:#b3b7b0;margin-top:22px;letter-spacing:.07em;text-transform:uppercase}
.ss-hero-photo{position:relative;min-height:620px;border-left:1px solid rgba(255,255,255,.15);background:linear-gradient(#414944,#1d2721);overflow:hidden}
.ss-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:55% 35%;filter:saturate(.88) contrast(1.06)}
.ss-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,14,11,.9) 0%,rgba(9,14,11,0) 35%,rgba(9,14,11,.02) 78%)}
.ss-photo-slab{position:absolute;z-index:1;bottom:60px;left:30px;text-shadow:0 4px 16px #091009c7;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(48px,5vw,76px);line-height:.92}
.ss-photo-slab span,.ss-photo-slab b{display:block}.ss-photo-slab b{color:var(--lime)}
.ss-photo-credit{position:absolute;z-index:2;bottom:22px;left:30px;font-size:9px;letter-spacing:.16em;font-weight:900;color:#f5f7ee}
.ss-bottom-stripe{background:var(--lime);color:#09100b}.ss-bottom-stripe>.shell{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:12px;font-weight:900;letter-spacing:.16em}
.ss-section{padding:100px 0}.ss-split{display:grid;grid-template-columns:1fr .84fr;gap:clamp(35px,8vw,130px)}
.ss-intro{background:var(--ss-cream);color:#111714;padding-bottom:0}
.ss-mega,.ss-headline{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;line-height:.98}
.ss-mega{font-size:clamp(55px,5.9vw,92px)}.ss-mega span{color:#759400}
.ss-lead{padding-top:44px}.ss-lead p{font-size:clamp(17px,1.5vw,20px);line-height:1.57;margin-bottom:22px}
.ss-lead strong{font-weight:900}.ss-emphasis{margin-top:24px;border-left:5px solid #a8dc17;padding:15px 0 15px 21px;font-size:clamp(20px,2vw,28px);font-weight:900;line-height:1.12}
.ss-bench-photo{margin:66px 0 0;height:clamp(250px,35vw,500px);position:relative;background:#1e2622;overflow:hidden}
.ss-bench-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 57%}
.ss-bench-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 35%)}
.ss-bench-photo figcaption{position:absolute;bottom:25px;left:max(5vw,calc((100vw - 1450px)/2));color:#fff;font-size:11px;font-weight:950;letter-spacing:.18em;z-index:1}
.ss-dark{background:#111716}.ss-headline{font-size:clamp(52px,6.1vw,101px)}.ss-headline span{color:var(--lime)}
.ss-section-heading{display:grid;grid-template-columns:1fr .62fr;gap:55px;align-items:end}.ss-section-heading>p{font-size:18px;line-height:1.5;color:#bcc5bb;max-width:425px}
.ss-steps{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#52614e;border:1px solid #52614e}
.ss-steps article{background:#1b2520;padding:30px 31px;min-height:445px;display:flex;flex-direction:column}
.ss-step-number{font-family:Impact,sans-serif;font-size:43px;color:var(--lime);font-style:italic}
.ss-steps h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(47px,4.5vw,73px);line-height:.97;margin:24px 0 21px}
.ss-steps p{font-size:16px;line-height:1.56;color:#d8dfd7}
.ss-steps blockquote{margin:auto 0 0;padding-top:25px;font-size:16px;font-weight:850;line-height:1.46;color:var(--lime)}
.ss-paper{background:var(--ss-cream);color:#111714}.ss-paper-heading{margin-bottom:48px}.ss-paper .ss-headline span{color:#819f03}.ss-paper .ss-section-heading>p{color:#414843}
.ss-roles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:3px solid #18241a;border-bottom:1px solid #5c6459}
.ss-roles article{padding:25px 21px 30px 0;margin-right:17px;border-right:1px solid #aeb7a6}.ss-roles article:last-child{border-right:0;margin-right:0}
.ss-roles article>span,.ss-pathways article>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#628800}
.ss-roles h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:30px;line-height:1.05;margin:18px 0 15px;overflow-wrap:break-word}
.ss-roles p{font-size:15px;line-height:1.5;color:#29322e}
.ss-role-note{background:#d3ed86;padding:22px 27px;margin-top:30px;font-size:15px;color:#121812;line-height:1.55}.ss-role-note b{margin-right:6px}
.ss-timeline-section{background:#0a0f0d}.ss-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:55px;border-top:1px solid #5f705c}
.ss-timeline article{padding:30px 24px 10px 0;border-right:1px solid #344538;margin-right:22px}.ss-timeline article:last-child{margin-right:0;border-right:0}
.ss-timeline article>span{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--lime);font-weight:950;color:var(--lime);margin-bottom:24px}
.ss-timeline h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:34px;line-height:1.02}
.ss-timeline small{display:block;margin:8px 0 17px;color:var(--lime);font-size:10px;letter-spacing:.12em;font-weight:950}
.ss-timeline p{font-size:15px;line-height:1.5;color:#c6d0c8}
.ss-tool-section{background:#1a211b}.ss-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:50px}
.ss-resource{display:grid;grid-template-columns:170px minmax(0,1fr);background:#f1f0e8;color:#111714;min-height:295px;overflow:hidden}
.ss-tool-visual{padding:18px;background:#d7dec9;min-width:0}.ss-tool-visual img{height:100%;width:100%;object-fit:contain;object-position:center top;filter:drop-shadow(3px 9px 8px #6667)}
.ss-tool-info{padding:28px 23px 21px}.ss-tool-info h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:34px;line-height:1.06;margin:10px 0 8px}.ss-tool-info .ss-audience{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#526137;margin-bottom:12px}
.ss-tool-info>p:not(.ss-audience){font-size:14px;line-height:1.45;margin-bottom:14px}
.ss-tool-info>a{display:inline-block;margin-top:10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-bottom:2px solid #85ac00;padding-bottom:5px}
.ss-tool-disclaimer{font-size:12px;line-height:1.65;margin-top:20px;color:#d0d7c8;max-width:950px}
.ss-visual-section{background:#d3ff3b;color:#131713}.ss-visual-grid{display:grid;grid-template-columns:1.03fr .75fr;gap:clamp(30px,10vw,140px);align-items:center}
.ss-visual-section .ss-headline span{color:#628500}.ss-visual-grid>div>p:not(.ss-overline){font-size:19px;line-height:1.6;margin-top:22px;max-width:680px}.ss-visual-grid .ss-visual-note{font-size:14px!important;border-left:2px solid #202b14;padding-left:16px}
.ss-cover-frame{margin:0;padding:20px;background:#151b16;transform:rotate(2deg);box-shadow:18px 20px 0 rgba(0,0,0,.16)}
.ss-cover-frame img{display:block;width:100%;height:auto;max-height:595px;object-fit:contain}
.ss-cover-frame figcaption{font-size:9px;font-weight:900;letter-spacing:.12em;color:#d1ff37;margin-top:13px}
.ss-pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}
.ss-pathways article{background:#fff;padding:30px;min-height:260px;border-top:6px solid #a5d51e}.ss-pathways h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:32px;line-height:1.05;margin:20px 0 18px}
.ss-pathways p{font-size:16px;line-height:1.55}.ss-requirement{margin-top:24px;font-size:14px;line-height:1.6;color:#364438;max-width:1050px}
.ss-end{background:#0a100d;color:#f1f3ed;padding:85px 0 100px}.ss-end-grid{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end}.ss-end h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(87px,11vw,155px);line-height:.82}.ss-end h2 em{color:var(--lime);font-style:normal}
.ss-end-action p{font-size:20px;line-height:1.5;color:#d2d8d2;margin-bottom:35px}.ss-end-action .ss-btn{width:100%}.ss-support-link{display:inline-block;margin-top:30px;color:#d6e2cd;font-size:13px;text-underline-offset:5px}
@media(max-width:1160px){.ss-hero-grid{grid-template-columns:1fr .85fr}.ss-title{font-size:clamp(65px,8.7vw,112px)}.ss-roles{grid-template-columns:repeat(3,1fr)}.ss-roles article:nth-child(3){border-right:0}.ss-roles article{border-bottom:1px solid #aeb7a6}.ss-timeline{grid-template-columns:repeat(3,1fr);row-gap:20px}.ss-timeline article:nth-child(3){border-right:0}.ss-tool-info h3{font-size:29px}}
@media(max-width:880px){.ss-hero-grid{grid-template-columns:1fr}.ss-hero-copy{padding:60px 0}.ss-title{font-size:clamp(72px,15vw,125px)}.ss-hero-photo{height:440px;min-height:440px;border-left:0}.ss-photo-slab{font-size:68px}.ss-split,.ss-section-heading,.ss-visual-grid,.ss-end-grid{grid-template-columns:1fr;gap:30px}.ss-lead{padding-top:0}.ss-section{padding:75px 0}.ss-steps,.ss-pathways{grid-template-columns:1fr}.ss-steps article{min-height:300px}.ss-steps blockquote{margin-top:18px}.ss-tools{grid-template-columns:1fr}.ss-cover-frame{max-width:500px;margin:20px auto 0}.ss-bottom-stripe>.shell{flex-wrap:wrap;justify-content:flex-start;gap:15px 30px}.ss-end-action{max-width:580px}}
@media(max-width:600px){.ss-hero-copy{padding:42px 0 50px}.ss-title{font-size:clamp(60px,15vw,92px)}.ss-hero-description{font-size:16px}.ss-hero-photo{height:420px;min-height:420px}.ss-photo-slab{font-size:54px}.ss-hero-promise{font-size:29px}.ss-actions .ss-btn{width:100%}.ss-headline,.ss-mega{font-size:clamp(46px,11.6vw,66px)}.ss-roles{grid-template-columns:1fr}.ss-roles article{border-right:0;margin-right:0}.ss-timeline{grid-template-columns:1fr;gap:0}.ss-timeline article{margin-right:0;border-right:0;border-bottom:1px solid #354237;padding:24px 0}.ss-resource{grid-template-columns:118px minmax(0,1fr);min-height:245px}.ss-tool-visual{padding:10px}.ss-tool-info{padding:18px 13px}.ss-tool-info h3{font-size:27px}.ss-tool-info>p:not(.ss-audience){font-size:13px}.ss-visual-grid>div>p:not(.ss-overline){font-size:17px}.ss-end h2{font-size:clamp(65px,15vw,100px)}.ss-bottom-stripe>.shell{font-size:10px;letter-spacing:.09em}.ss-bench-photo figcaption{left:20px;right:20px;font-size:9px}}
@media(max-width:360px){.ss-title{font-size:58px}.ss-resource{grid-template-columns:1fr}.ss-tool-visual{height:190px}.ss-tool-visual img{object-fit:contain;object-position:center}.ss-end h2{font-size:60px}}
@media(prefers-reduced-motion:reduce){.ss-cover-frame{transform:none}}

/* Compact viewport stability */
.ss-section-heading>* , .ss-visual-grid>* , .ss-end-grid>* , .ss-pathways article {min-width:0}
.ss-headline, .ss-mega {overflow-wrap:break-word}
@media(max-width:600px){.ss-cover-frame{transform:none}.ss-visual-grid{min-width:0}.ss-visual-grid>div{min-width:0}.ss-pathways article{overflow-wrap:break-word}}
@media(max-width:360px){.ss-headline,.ss-mega{font-size:clamp(41px,12vw,53px)}}

/* Free-resource fallback: visible and keyboard accessible if a browser prevents downloads from Customizer. */
.ss-tool-info>a.ss-open-pdf{margin-left:14px;border-bottom-color:transparent;color:#32432b}.ss-tool-info>a.ss-open-pdf:hover{border-bottom-color:#32432b}@media(max-width:390px){.ss-tool-info>a.ss-open-pdf{margin-left:0;display:table;margin-top:10px}}
