.hero{background:var(--near-black);padding-top:8rem;position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column}.hero-art{position:absolute;top:0;right:0;width:60%;height:100%;opacity:.58;pointer-events:none}.hero-scrim{position:absolute;inset:0;background:linear-gradient(to right,#141414 42%,#141414e0 65%,#1414144d);z-index:1;pointer-events:none}.hero-content{position:relative;z-index:2;max-width:var(--mww);margin:0 auto;padding:3.5rem 2rem 5rem;flex:1;display:flex;flex-direction:column;justify-content:center}.hero-eyebrow{color:var(--chartreuse);margin-bottom:2rem;display:flex;align-items:center;gap:.75rem;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-eyebrow:before{content:"";display:block;width:28px;height:1px;background:var(--chartreuse);flex-shrink:0}.hero-h1{color:var(--white);max-width:720px;margin-bottom:2rem}.hero-sub{font-family:var(--font-body);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.68;color:#ffffffb3;max-width:520px;margin-bottom:2.5rem}.hero-proof{background:#ffffff0f;border:1px solid rgba(230,255,130,.18);border-radius:8px;padding:1.25rem 1.5rem;max-width:600px;margin-bottom:2.5rem}.hero-proof-label{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--chartreuse);margin-bottom:.5rem}.hero-proof-text{font-family:var(--font-body);font-size:.95rem;line-height:1.65;color:#ffffffad}.hero-ctas{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-note{font-family:var(--font-ui);font-size:12px;color:#ffffff52;margin-top:.85rem}.hero-scroll{display:flex;justify-content:center;padding:2.5rem 0 0;position:relative;z-index:2}.hero-scroll-line{width:1px;height:56px;background:linear-gradient(to bottom,rgba(255,255,255,.25),transparent);animation:scroll-pulse 2.2s ease-in-out infinite}@keyframes scroll-pulse{0%,to{opacity:.3}50%{opacity:.85}}.s-proof-strip{background:var(--brand-dark);border-bottom:1px solid rgba(255,255,255,.06);padding:2.75rem 2rem}.proof-strip-inner{max-width:var(--mww);margin:0 auto;display:flex;flex-direction:column;gap:1.75rem}.proof-strip-inner .sl{color:#ffffff40;margin-bottom:0}.proof-strip-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff0f;border-radius:8px;overflow:hidden}.proof-strip-unit{background:var(--brand-dark);padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.75rem}.proof-strip-logo{height:28px;opacity:.35;filter:brightness(10);object-fit:contain;object-position:left center;max-width:110px}.proof-strip-outcome{font-family:var(--font-body);font-size:.82rem;line-height:1.55;color:#ffffff6b}.s-pain{background:var(--cream);padding:6rem 2rem}.pain-inner{max-width:var(--mww);margin:0 auto}.pain-inner .sl{color:var(--olive)}.pain-intro{font-family:var(--font-body);font-size:1.1rem;line-height:1.72;color:#261f1fa6;max-width:560px;margin-bottom:2.75rem}.pain-tiles{display:flex;flex-direction:column;gap:2px}.pain-tile{background:var(--white);border-radius:6px;border:1px solid transparent;cursor:pointer;transition:border-color .2s,background .2s}.pain-tile:hover{border-color:#261f1f2e}.pain-tile.active{border-color:var(--brand-red);background:var(--white)}.pain-tile-q{padding:1.25rem 1.5rem;font-family:var(--font-body);font-style:italic;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.52;color:var(--brand-dark);display:flex;align-items:center;justify-content:space-between;gap:1rem;user-select:none}.pain-tile-q:after{content:"→";font-style:normal;color:var(--brand-red);font-family:var(--font-ui);font-weight:700;font-size:14px;flex-shrink:0;transition:transform .2s}.pain-tile.active .pain-tile-q:after{transform:rotate(90deg)}.pain-reveal{display:none;padding:0 1.5rem 1.5rem;flex-direction:column;gap:1rem;border-top:1px solid rgba(38,31,31,.08)}.pain-tile.active .pain-reveal{display:flex}.pain-reveal-top{display:flex;align-items:baseline;gap:.75rem;padding-top:1rem}.pain-offer-name{font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--brand-dark)}.pain-offer-type{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-red)}.pain-outcome{font-family:var(--font-body);font-size:.92rem;line-height:1.65;color:#261f1fa6}.pain-cta{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-red);display:inline-flex;align-items:center;gap:.4rem;transition:opacity .15s}.pain-cta:hover{opacity:.7}.s-offerings{background:var(--white);padding:var(--sp)}.offerings-header{max-width:var(--mww);margin:0 auto;padding:0 2rem 3rem}.offerings-header .sl{color:var(--olive)}.offerings-h2{color:var(--brand-dark);max-width:640px;margin-bottom:.75rem}.switcher-wrap{max-width:var(--mww);margin:0 auto;padding:0 2rem}.switcher-tabs{display:flex;gap:2px;margin-bottom:0;background:#261f1f14;border-radius:8px 8px 0 0;overflow:hidden}.sw-tab{flex:1;text-align:center;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1rem 1.25rem;cursor:pointer;background:transparent;border:none;color:#261f1f66;transition:color .2s,background .2s}.sw-tab:hover{color:#261f1fb3}.sw-tab.active{background:var(--near-black);color:var(--white)}.sw-tab.active[data-offer=tool]{background:var(--cream-d);color:var(--brand-dark)}.sw-tab.active[data-offer=playbook]{background:var(--cream);color:var(--brand-dark)}.switcher-card{display:none;border-radius:0 0 12px 12px;overflow:hidden}.switcher-card.active{display:block}.sc-product{background:var(--near-black);color:var(--white);padding:3rem 2.5rem}.sc-tool{background:var(--cream-d);color:var(--brand-dark);padding:3rem 2.5rem}.sc-playbook{background:var(--cream);color:var(--brand-dark);padding:3rem 2.5rem}.sc-name{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3vw,2.75rem);line-height:1.08;letter-spacing:-.02em;margin-bottom:.4rem}.sc-product .sc-name{color:var(--white)}.sc-tool .sc-name,.sc-playbook .sc-name{color:var(--brand-dark)}.sc-type{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.75rem;display:block}.sc-product .sc-type{color:var(--chartreuse)}.sc-tool .sc-type{color:var(--forest)}.sc-playbook .sc-type{color:var(--brand-red)}.sc-body{font-family:var(--font-body);font-size:1.05rem;line-height:1.75;max-width:560px;margin-bottom:1.75rem}.sc-product .sc-body{color:#ffffffb8}.sc-tool .sc-body,.sc-playbook .sc-body{color:#261f1fad}.sc-artifact{font-family:var(--font-body);font-style:italic;font-size:.9rem;line-height:1.62;margin-bottom:1.75rem;padding:1rem 1.25rem;border-radius:6px;max-width:560px}.sc-product .sc-artifact{background:#ffffff0f;border:1px solid rgba(230,255,130,.15);color:#fff9}.sc-tool .sc-artifact{background:#38412e14;border:1px solid rgba(56,65,46,.18);color:#261f1f99}.sc-playbook .sc-artifact{background:#bb33170f;border:1px solid rgba(187,51,23,.12);color:#261f1f99}.sc-price{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.75rem}.sc-product .sc-price{color:var(--chartreuse)}.sc-tool .sc-price,.sc-playbook .sc-price{color:var(--olive)}.sc-cta-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.switcher-footer{text-align:center;padding:1.75rem 2rem 0;font-family:var(--font-ui);font-size:12px;color:var(--olive)}.switcher-footer a{color:var(--brand-red);text-decoration:underline;text-underline-offset:3px}.s-proof{background:var(--brand-dark);padding:var(--sp)}.proof-header{max-width:var(--mww);margin:0 auto;padding:0 2rem 3.5rem}.proof-header .sl{color:#e6ff8299}.proof-h2{color:var(--white)}.proof-grid{max-width:var(--mww);margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:#ffffff0f;border-radius:8px;overflow:hidden}.proof-cell{padding:2.75rem 2.25rem;background:var(--brand-dark);position:relative}.proof-deco{font-family:var(--font-display);font-weight:700;font-size:4rem;line-height:.75;color:var(--brand-red);display:block;margin-bottom:.75rem;user-select:none;pointer-events:none}.proof-tag{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.5rem;display:block}.proof-tag-product{color:var(--chartreuse)}.proof-tag-playbook{color:#e6c8a0b3}.proof-tag-tool{color:#8ca078b3}.proof-q{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:#ffffffc7;margin-bottom:1.25rem;font-style:italic}.proof-q-lg{font-size:1.1rem;color:var(--white)}.proof-name{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--chartreuse);margin-bottom:.2rem}.proof-title{font-family:var(--font-ui);font-size:11px;color:#ffffff4d}.s-diff{background:var(--cream);padding:var(--sp)}.diff-inner{max-width:var(--mww);margin:0 auto;padding:0 2rem}.diff-header{margin-bottom:4rem;max-width:680px}.diff-header .sl{color:var(--olive)}.diff-h2{color:var(--brand-dark);margin-bottom:1.25rem}.diff-intro{font-family:var(--font-body);font-size:1.05rem;line-height:1.78;color:#261f1fa6}.diff-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:#261f1f1a;border-radius:12px;overflow:hidden}.diff-pillar{background:var(--cream-d);padding:2.75rem 2.25rem}.diff-pnum{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-red);margin-bottom:1.25rem}.diff-ptit{font-family:var(--font-display);font-weight:700;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.18;letter-spacing:-.01em;color:var(--brand-dark);margin-bottom:1rem}.diff-ptxt{font-family:var(--font-body);font-size:.95rem;line-height:1.72;color:#261f1fa6}.diff-proof{font-family:var(--font-body);font-style:italic;font-size:.9rem;line-height:1.6;color:#261f1f7a;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(38,31,31,.1)}.diff-more{display:none;margin-top:1rem;font-family:var(--font-body);font-size:.9rem;line-height:1.7;color:#261f1f8c}.diff-toggle{margin-top:.75rem;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--olive);background:none;border:none;cursor:pointer;padding:0;transition:color .15s}.diff-toggle:hover{color:var(--brand-dark)}.s-cta{background:var(--near-black);padding:6rem 2rem 7rem;position:relative;overflow:hidden;text-align:center}.s-cta-art{position:absolute;inset:0;pointer-events:none;opacity:.5}.cta-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.s-cta .sl{color:var(--chartreuse);margin-bottom:1.5rem}.cta-h2{color:var(--white);margin-bottom:1.25rem}.cta-sub{font-family:var(--font-body);font-size:1.05rem;line-height:1.75;color:#ffffff80;max-width:440px;margin:0 auto 2.25rem}.cta-direct{font-family:var(--font-ui);font-size:11px;color:#ffffff47;margin-bottom:1.75rem}.cta-btns{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-email-link{font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;border:1px solid rgba(255,255,255,.2);padding:.9rem 1.85rem;border-radius:8px;transition:color .2s,border-color .2s}.cta-email-link:hover{color:var(--white);border-color:#ffffff73}.cta-note{font-family:var(--font-ui);font-size:12px;color:#ffffff47;margin-top:1.5rem}@media(max-width:1024px){.diff-pillars,.proof-grid{grid-template-columns:1fr}.proof-strip-logos{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.switcher-tabs{flex-direction:column;border-radius:8px 8px 0 0}.sw-tab{text-align:left;padding:.9rem 1.25rem}}@media(max-width:768px){.hero-content{padding:2rem 1.25rem 4rem}.offerings-header{padding:0 1.25rem 2.5rem}.switcher-wrap{padding:0 1.25rem}.proof-grid{margin:0 1.25rem}.proof-header{padding:0 1.25rem 3rem}.diff-inner{padding:0 1.25rem}.diff-pillars{grid-template-columns:1fr}.cta-btns{flex-direction:column;width:100%}.cta-btns .btn,.cta-email-link{width:100%;justify-content:center}.proof-strip-logos{grid-template-columns:1fr 1fr}}@media(max-width:480px){.hero-ctas{flex-direction:column;align-items:flex-start;width:100%}.hero-ctas .btn{width:100%;justify-content:center}.proof-strip-logos{grid-template-columns:1fr}.sc-product,.sc-tool,.sc-playbook,.proof-cell{padding:2rem 1.5rem}}
