.home-feature-hero{min-height:740px}.home-feature-hero h1{font-size:clamp(52px,6.1vw,88px);line-height:1.07}.home-feature-hero .hero-copy{padding-top:100px;width:55%;max-width:700px}.home-feature-hero .hero-intro{max-width:565px;font-size:18px}.home-feature-hero .hero-device{width:285px;top:38px;right:8%}.home-feature-hero .hero-shade{background:linear-gradient(90deg,#1a1a1af7 0%,#1a1a1ace 48%,#1a1a1a60 80%),linear-gradient(0deg,#1a1a1a 0%,transparent 38%)}.home-overview,.home-story,.home-purpose{padding-top:85px;padding-bottom:85px}.home-lead{font-size:20px;line-height:1.7;max-width:810px;color:#d1d1cb}.home-session-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.home-session-flow>a{background:#292929;border:1px solid #ffffff24;border-top:3px solid #3a7dff;border-radius:15px;padding:28px;position:relative}.home-session-flow>a:nth-child(2){border-top-color:#6faf8f}.home-session-flow>a:nth-child(3){border-top-color:#cba63d}.home-session-flow>a:hover{background:#353238}.home-session-flow span{font:700 11px 'Rethink Sans';letter-spacing:.07em;color:#bdbdb6}.home-session-flow h3{font-size:28px;margin:24px 0 16px}.home-session-flow p{font-size:15px;color:#c4c4be;margin-bottom:30px}.home-session-flow b{position:absolute;bottom:20px;right:24px;font-size:23px}.home-clubs{padding:80px 0;background:#232a32}.home-clubs .eyebrow{color:#7dacff}.home-club-grid{display:grid;grid-template-columns:1fr 245px 1fr;gap:45px;align-items:start;margin-top:45px}.home-audience{font:700 11px 'Rethink Sans';letter-spacing:.09em;color:#aac7ff}.home-benefit h3{font-size:29px;margin:18px 0 25px}.home-benefit ul{padding:0;list-style:none}.home-benefit li{padding:16px 0;border-bottom:1px solid #ffffff1f;color:#c4c4be;font-size:15px;line-height:1.7}.home-benefit li strong{display:block;color:#f3f3ef;margin-bottom:4px}.home-benefit .text-link{margin-top:22px;color:#aac7ff}.home-phone{margin:0;display:grid;justify-items:center;align-self:center}.home-phone img{width:245px;border-radius:32px;border:1px solid #ffffff28;box-shadow:0 20px 35px #0005}.home-phone figcaption{font-size:11px;color:#aaa;text-align:center;margin-top:15px}.home-buddy{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:center;padding-top:90px;padding-bottom:90px}.home-buddy .eyebrow{color:#8fbfa4}.home-buddy-copy>p:not(.eyebrow){max-width:650px;color:#c4c4be}.home-buddy .home-phone{background:radial-gradient(ellipse,#304a3b,transparent 70%);padding:25px}.home-buddy .home-phone img{width:275px}.home-buddy-steps{counter-reset:buddy;list-style:none;padding:0;margin:28px 0}.home-buddy-steps li{padding:14px 0 14px 52px;position:relative}.home-buddy-steps li:before{counter-increment:buddy;content:counter(buddy);position:absolute;left:0;top:16px;width:31px;height:31px;border:1px solid #6faf8f;border-radius:50%;display:grid;place-items:center;color:#8fbfa4;font:700 14px 'Rethink Sans'}.home-buddy-steps strong,.home-buddy-steps span{display:block}.home-buddy-steps span{font-size:14px;color:#bdbdb6;margin-top:4px}.home-small{font-size:13px;color:#bdbdb6}.home-afters{background:#332e23;padding:70px 0}.home-afters-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.home-afters figure{margin:0}.home-afters img{width:100%;height:390px;object-fit:cover;object-position:55% 65%;border-radius:18px}.home-afters figcaption{font-size:12px;color:#cfbc85;margin-top:14px}.home-afters .eyebrow{color:#ddbf6c}.home-afters p{color:#d1d1cb}.home-afters .text-link{color:#ddbf6c;margin-top:15px}.home-story .eyebrow{color:#c095f5}.home-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.home-story-grid article{padding:35px;background:#292929;border:1px solid #ffffff24;border-radius:20px}.home-story-grid h3{font-size:29px}.home-story-grid p{color:#c4c4be}.home-cairn>div{display:grid;place-items:center;background:radial-gradient(ellipse,#44334e,transparent 70%);height:220px;margin-bottom:25px}.home-cairn img{width:220px;border-radius:22px}.home-story .text-link{color:#d6b8fa;margin-top:18px}.home-tag-list{list-style:none;padding:0;margin:28px 0}.home-tag-list li{display:grid;grid-template-columns:126px 1fr;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #ffffff18;font-size:14px;color:#c4c4be}.home-tag-list .be-tag{justify-self:start}.home-boosts{padding:70px 0;background:#302837}.home-boosts .eyebrow{color:#d6b8fa}.home-boost-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center}.home-boost-heading p{font-size:18px;color:#d1c9d5}.home-boost-row{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:25px 0}.home-boost-row>div{padding:25px;background:#3d3345;border:1px solid #ffffff20;border-radius:16px;text-align:center}.home-boost-row span{display:block;font-size:40px;margin-bottom:12px}.home-boost-row strong{font-size:15px}.home-boosts .home-small{color:#c9bad0}.home-boosts .text-link{color:#d6b8fa}.home-purpose{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;display:grid;grid-template-columns:1fr 1fr;gap:20px 65px}.home-purpose .eyebrow{grid-column:1/-1}.home-purpose h2{font-size:48px;margin:0}.home-purpose p{font-size:18px;color:#c4c4be}.home-purpose .text-link{grid-column:2}.vision{padding-top:80px;padding-bottom:70px}.vision .be-manifesto{margin-top:35px}.home-overview h2,.home-clubs h2,.home-buddy h2,.home-afters h2,.home-story h2,.home-boosts h2{font-size:clamp(35px,4.4vw,62px)}
@media(max-width:1100px){.home-club-grid{grid-template-columns:1fr 200px 1fr;gap:25px}.home-club-grid .home-phone img{width:200px}.home-feature-hero .hero-device{right:5%;width:255px}.home-feature-hero .hero-copy{width:59%}.home-afters-grid,.home-buddy{gap:40px}.home-session-flow{gap:15px}.home-session-flow>a{padding:22px}}
@media(max-width:800px){.home-feature-hero{min-height:0}.home-feature-hero .hero-copy{width:100%;padding:55px 0 50px;margin-left:24px;max-width:calc(100% - 48px)}.home-feature-hero h1{font-size:clamp(48px,8.5vw,70px)}.home-feature-hero .hero-device{position:relative;right:auto;top:auto;width:240px;margin:0 auto 90px}.home-feature-hero .hero-shade{background:linear-gradient(90deg,#1a1a1ae8,#1a1a1a90),linear-gradient(0deg,#1a1a1a,transparent 65%)}.home-feature-hero .hero-bottom{left:24px;right:24px}.home-club-grid{grid-template-columns:1fr 1fr}.home-club-grid .home-phone{grid-column:1/-1;grid-row:2}.home-club-grid .home-phone img{width:245px}.home-session-flow h3{font-size:23px}.home-buddy{grid-template-columns:1fr 240px;gap:25px}.home-buddy .home-phone{padding:0}.home-buddy .home-phone img{width:230px}.home-afters-grid,.home-story-grid,.home-boost-heading{gap:30px}.home-afters img{height:340px}.home-story-grid article{padding:25px}.home-tag-list li{grid-template-columns:1fr;gap:10px}.home-boost-row{gap:10px}.home-boost-row>div{padding:20px 10px}.home-boost-row strong{font-size:12px}.home-purpose{gap:20px 30px}.home-purpose h2{font-size:36px}}
@media(max-width:600px){.home-session-flow,.home-club-grid,.home-buddy,.home-afters-grid,.home-story-grid,.home-boost-heading,.home-purpose{grid-template-columns:1fr}.home-club-grid .home-phone{grid-row:auto;grid-column:auto}.home-benefit{padding-bottom:15px}.home-session-flow>a{padding:24px}.home-session-flow h3{font-size:27px}.home-buddy .home-phone{padding-top:25px}.home-buddy .home-phone img{width:260px}.home-buddy,.home-story,.home-overview,.home-purpose{padding-top:60px;padding-bottom:60px}.home-clubs,.home-afters,.home-boosts{padding:55px 0}.home-afters img{height:300px}.home-boost-row{grid-template-columns:repeat(3,1fr)}.home-purpose .text-link{grid-column:auto}.home-story-grid article{padding:25px}.home-tag-list li{grid-template-columns:120px 1fr;gap:10px}.home-feature-hero .hero-intro{font-size:16px}.home-feature-hero .hero-actions{gap:20px;flex-wrap:wrap}.home-feature-hero .device-caption{white-space:normal;max-width:290px;left:-10px}.home-boost-row span{font-size:33px}}

/* Compact hero handoff and tool links after removing decorative arrows. */
.home-feature-hero{min-height:660px}
.home-feature-hero .hero-copy{padding-bottom:48px}
.home-overview{padding-top:45px}
.hero-actions .button{justify-content:center;gap:0;min-height:50px;padding:14px 25px}
.tools{gap:60px;padding-top:75px;padding-bottom:75px}
.tool-links{padding-top:18px}
.tool-links>a{padding:19px 0;justify-content:flex-start}
.tool-links>a:hover strong{color:var(--race)}
@media(max-width:800px){.home-feature-hero{min-height:0;padding-bottom:0}.home-feature-hero .hero-copy{padding-bottom:35px}.home-feature-hero .hero-device{margin-bottom:35px}.home-overview{padding-top:35px}.tools{gap:20px;padding-top:55px;padding-bottom:55px}.tool-links{padding-top:0}}
