/* SELF ENTOURAGE — PREMIUM HOME PASS V9: CLARITY + CONVERSION */
body[data-se-page="home"]{--home-hairline:rgba(237,203,123,.22);--home-copy:#D6E1E4}
body[data-se-page="home"] .site-header{background:rgba(5,20,25,.92)!important;border-bottom:1px solid var(--home-hairline)!important;box-shadow:0 12px 40px rgba(0,0,0,.16)}
body[data-se-page="home"] .site-header .wrap{min-height:66px!important}
body[data-se-page="home"] .nav-toggle{min-width:3.25rem;min-height:2.65rem;padding:.65rem .9rem!important;border:1px solid rgba(237,203,123,.38)!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(45,77,89,.72),rgba(16,43,52,.94))!important;color:#F8F4E8!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 25px rgba(0,0,0,.16);font-size:.78rem!important}
body[data-se-page="home"] .page-hero{isolation:isolate;padding:clamp(4.25rem,8vw,7rem) 0 clamp(4rem,7vw,6rem)!important;background:radial-gradient(circle at 86% 17%,rgba(45,77,89,.42),transparent 30%),radial-gradient(circle at 8% 4%,rgba(193,73,64,.12),transparent 27%),linear-gradient(145deg,#07171C 0%,#0B2831 58%,#0A2027 100%)!important}
body[data-se-page="home"] .page-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.88),transparent 92%)}
body[data-se-page="home"] .page-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(20rem,.72fr);align-items:center!important;gap:clamp(2.5rem,6vw,5.5rem)!important}
body[data-se-page="home"] .hero-primary-copy{text-align:left!important}
body[data-se-page="home"] .hero-primary-copy :is(h1,p,.eyebrow){margin-left:0!important;margin-right:0!important;text-align:left!important}
body[data-se-page="home"] .page-hero h1{max-width:13ch;font-size:clamp(3rem,6.15vw,5.35rem);line-height:.96;letter-spacing:-.04em;text-wrap:balance}
body[data-se-page="home"] .page-hero .lede{max-width:45rem;margin-top:1.25rem;color:var(--home-copy)!important;font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.72}
body[data-se-page="home"] .page-hero .cta-row{justify-content:flex-start!important;gap:.75rem;margin-top:1.7rem}
body[data-se-page="home"] .page-hero .btn{min-height:3.1rem;padding-inline:1.4rem;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
body[data-se-page="home"] .page-hero .btn-primary{box-shadow:0 14px 34px rgba(193,73,64,.22),inset 0 1px 0 rgba(255,255,255,.11)}
body[data-se-page="home"] .page-hero .btn-secondary{background:rgba(5,19,24,.3)!important;backdrop-filter:blur(10px)}
body[data-se-page="home"] .hero-proof-row{display:flex;flex-wrap:wrap;gap:.6rem .75rem;margin-top:1.35rem}
body[data-se-page="home"] .hero-proof-row span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;border:1px solid rgba(237,203,123,.22);border-radius:999px;background:rgba(5,18,23,.28);color:#C8D6DA;font:700 .67rem/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.055em;text-transform:uppercase}
body[data-se-page="home"] .hero-proof-row span::before{content:"";width:.38rem;height:.38rem;margin-right:.5rem;border-radius:50%;background:#EDCB7B;box-shadow:0 0 0 3px rgba(237,203,123,.08)}
body[data-se-page="home"] .hero-aside{position:relative;display:block!important;min-height:0!important;padding:clamp(1.55rem,3vw,2.2rem)!important;border:1px solid rgba(237,203,123,.28)!important;border-radius:22px!important;background:radial-gradient(circle at 90% 10%,rgba(237,203,123,.1),transparent 31%),linear-gradient(145deg,rgba(16,43,52,.94),rgba(5,18,23,.98))!important;box-shadow:0 30px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)!important;text-align:left!important}
body[data-se-page="home"] .hero-aside::before{content:"01 / START HERE";display:block;margin-bottom:1.15rem;color:rgba(237,203,123,.72);font:700 .61rem/1 var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.14em}
body[data-se-page="home"] .hero-aside :is(h2,p,.eyebrow){margin-left:0!important;margin-right:0!important;text-align:left!important}
body[data-se-page="home"] .hero-aside h2{margin:.65rem 0 0;color:#FFF;font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1.05;letter-spacing:-.025em}
body[data-se-page="home"] .hero-aside>p{margin:.85rem 0 0;color:#B9C9CE!important;line-height:1.62}
body[data-se-page="home"] .hero-outcome-list{display:grid;gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none}
body[data-se-page="home"] .hero-outcome-list li{position:relative;padding:.8rem .85rem .8rem 2.15rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025);color:#EDF3F4;font-weight:700;line-height:1.38}
body[data-se-page="home"] .hero-outcome-list li::before{content:"→";position:absolute;left:.85rem;top:.75rem;color:#EDCB7B;font-weight:900}
body[data-se-page="home"] .hero-aside .hero-aside-note{margin-top:1.2rem!important;padding-top:1rem;border-top:1px solid rgba(237,203,123,.18);color:#91A7AD!important;font-size:.78rem;font-weight:700;letter-spacing:.025em}
body[data-se-page="home"] .movement-banner{padding:.82rem 0;border-block-color:rgba(237,203,123,.16);background:#030708;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
body[data-se-page="home"] .movement-track{gap:2.65rem;font-size:clamp(.78rem,1.5vw,.96rem);letter-spacing:.2em;animation-duration:42s}
body[data-se-page="home"] .poster-pillars{padding-block:clamp(4.8rem,8vw,7rem)!important;background:radial-gradient(circle at 92% 12%,rgba(45,77,89,.18),transparent 30%),radial-gradient(circle at 5% 90%,rgba(193,73,64,.08),transparent 26%),#050708!important}
body[data-se-page="home"] .poster-pillars .section-heading{margin-bottom:clamp(2.4rem,5vw,4rem)}
body[data-se-page="home"] .poster-pillars .section-heading h2{max-width:14ch;font-family:var(--font-body,Inter,sans-serif)!important;font-size:clamp(2.75rem,6.4vw,5.25rem)!important;font-weight:900;line-height:.9!important;letter-spacing:-.055em!important}
body[data-se-page="home"] .poster-pillars .section-heading p{max-width:62ch;color:#9FB1B7;line-height:1.72}
body[data-se-page="home"] .poster-pillar-grid{gap:1rem!important;margin-top:0}
body[data-se-page="home"] .poster-pillar{min-height:15.5rem;padding:1.5rem!important;border:1px solid rgba(255,255,255,.1)!important;border-top-width:2px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 32%),linear-gradient(145deg,#102B34,#07171C)!important;box-shadow:0 24px 55px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
body[data-se-page="home"] .poster-pillar:hover{transform:translateY(-5px);border-color:rgba(237,203,123,.5)!important;box-shadow:0 32px 75px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}
body[data-se-page="home"] .poster-pillar h3{margin-top:2.75rem;font-family:var(--font-body,Inter,sans-serif)!important;font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:900;letter-spacing:-.025em}
body[data-se-page="home"] .poster-pillar p{margin-top:.7rem;color:#AFC0C5;line-height:1.66}
body[data-se-page="home"] .poster-pillar-mark{width:2.45rem;height:2.45rem;background:rgba(5,19,24,.35);backdrop-filter:blur(8px)}
body[data-se-page="home"] .one-percent-number{font-size:clamp(4.5rem,11vw,8.75rem);letter-spacing:-.07em}
@media(max-width:980px){body[data-se-page="home"] .page-hero-grid{grid-template-columns:1fr}body[data-se-page="home"] .hero-aside{max-width:46rem}body[data-se-page="home"] .hero-primary-copy{max-width:48rem}}
@media(max-width:640px){body[data-se-page="home"] .page-hero{padding-top:3.5rem!important}body[data-se-page="home"] .page-hero h1{font-size:clamp(2.85rem,12.5vw,4.35rem)}body[data-se-page="home"] .page-hero .cta-row{display:grid;grid-template-columns:1fr}body[data-se-page="home"] .hero-proof-row{gap:.5rem}body[data-se-page="home"] .hero-proof-row span{font-size:.61rem}body[data-se-page="home"] .hero-aside{padding:1.35rem!important}body[data-se-page="home"] .hero-aside h2{font-size:1.75rem}}
