.home-focus{--home-max:1180px}.hf-hero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;background:#0c0d10;overflow:hidden}.hf-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%}.hf-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070b10f0 5%,#070b10c9 40%,#070b1020 100%),linear-gradient(0deg,#070b10a8,transparent 50%)}.hf-hero-content{padding:70px max(22px,calc((100vw - 1180px)/2));width:100%}.hf-hero h1{font-size:clamp(3.3rem,6.8vw,6.5rem);line-height:.98;max-width:800px;margin:20px 0 28px;letter-spacing:0}.hf-hero-content>p:not(.eyebrow){font-size:18px;color:#d6dce5;max-width:540px;line-height:1.7}.hf-hero .eyebrow{color:#8cbbff}.hf-hero .actions{gap:14px}.hf-hero .hf-hero-note{font-size:14px!important;margin:22px 0 0}.hf-hero .button.outline{background:#0c0d1055}
.hf-start{padding:0 max(22px,calc((100% - 1180px)/2));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#15171c;border-block:1px solid #303640}.hf-start>a{padding:25px 28px;border-right:1px solid #303640}.hf-start>a:first-child{padding-left:0}.hf-start>a:last-child{border-right:0}.hf-start strong{display:block;font-size:17px;color:#f2f0ea}.hf-start span{display:block;font-size:14px;color:#9ca1ac;margin-top:6px}.hf-start a:hover span{color:#8cbbff}
.hf-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.hf-heading h2{margin-bottom:0}.hf-heading>p{max-width:350px;margin:0;font-size:16px}.hf-class-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hf-class-grid article{border:1px solid #303640;background:#15171c;padding:28px;display:flex;flex-direction:column}.hf-class-grid .eyebrow{font-size:13px;letter-spacing:.06em;line-height:1.6}.hf-class-grid h3{font-family:var(--display);font-size:32px;line-height:1.1;text-transform:uppercase;margin:0 0 14px}.hf-class-grid p{font-size:16px}.hf-class-grid .button{align-self:flex-start;margin-top:auto}.hf-class-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:22px 0 30px}.hf-class-bottom p{margin:0;font-size:14px}.hf-first-visit{border-left:3px solid #3e8bff;padding:22px 26px;background:#101a2b;display:grid;grid-template-columns:1fr auto;column-gap:28px}.hf-first-visit strong{font-size:18px}.hf-first-visit p{margin:8px 0 0;font-size:16px}.hf-first-visit a{grid-column:2;grid-row:1/3;align-self:center;color:#a8caff;text-decoration:underline;font-size:16px}
.home-focus .ph-home-proof{background:#101216}.home-focus .ph-home-proof .section-heading{align-items:flex-start;text-align:left}.home-focus .ph-home-proof .section-heading>div{margin:0}.home-focus .ph-home-proof h2{font-size:clamp(2.2rem,4vw,3.7rem);max-width:700px}.hf-coaching{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}.hf-coaching figure{margin:0;height:580px;overflow:hidden}.hf-coaching img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.hf-coaching h2{font-size:clamp(2.7rem,4.7vw,4.5rem);line-height:1.03}.hf-coaching p{font-size:17px}.hf-coaching ul{padding-left:20px;color:#c3c9d3;font-size:16px}.hf-coaching li{margin:10px 0}.hf-coaching .small-note{font-size:14px}.home-focus #home-guides{background:#15171c}.home-focus #home-guides>h2{font-size:clamp(2.2rem,4vw,3.6rem);max-width:800px}.hf-tool{margin:0;padding:34px max(22px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px;background:#101a2b;border-block:1px solid #2c4264}.hf-tool>div{max-width:750px}.hf-tool h2{font-size:30px;margin:10px 0 16px}.hf-tool p{font-size:16px;margin-bottom:0}.hf-tool .eyebrow{font-size:12px}.hf-tool .button{flex-shrink:0}.home-focus .unified-app h2{font-size:clamp(2.4rem,4vw,3.7rem)}.hf-faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px}.hf-faq h2{font-size:clamp(2.2rem,3.4vw,3.5rem)}.hf-close{text-align:center;background:#15171c;border-top:1px solid #303640}.hf-close h2{font-size:clamp(2.4rem,4.5vw,4rem)}.hf-close .actions{justify-content:center}.hf-close p{font-size:17px}
@media(max-width:850px){.hf-hero{min-height:540px}.hf-heading{align-items:flex-start;flex-direction:column;gap:20px}.hf-heading>p{max-width:600px}.hf-coaching{gap:30px;grid-template-columns:minmax(0,1fr)}.hf-coaching figure{height:400px}.hf-coaching img{object-position:center 30%}.hf-faq{grid-template-columns:minmax(0,1fr);gap:30px}.hf-tool{flex-direction:column;align-items:flex-start;gap:22px}.hf-start>a{padding-inline:16px}.hf-start strong{font-size:16px}}
@media(max-width:600px){.hf-hero{min-height:560px;align-items:flex-start}.hf-hero-content{padding:44px 20px}.hf-hero h1{font-size:clamp(3.1rem,12.7vw,4.3rem);line-height:1.03;margin:20px 0 24px}.hf-hero>img{object-position:60% center}.hf-hero:after{background:linear-gradient(90deg,#070b10e6,#070b1080),linear-gradient(0deg,#070b10c9,transparent)}.hf-hero-content>p:not(.eyebrow){font-size:16px}.hf-hero .actions{align-items:stretch}.hf-hero .button{width:100%}.hf-start{grid-template-columns:minmax(0,1fr);padding-inline:20px}.hf-start>a,.hf-start>a:first-child{padding:18px 0;border-right:0;border-bottom:1px solid #303640}.hf-start>a:last-child{border-bottom:0}.hf-start strong{font-size:16px}.hf-start span{font-size:14px;margin-top:2px}.hf-class-grid{grid-template-columns:minmax(0,1fr)}.hf-class-grid article{padding:24px 20px}.hf-class-grid .button{width:100%}.hf-class-bottom{align-items:flex-start;flex-direction:column;gap:14px}.hf-first-visit{display:block;padding:20px}.hf-first-visit a{display:inline-block;margin-top:16px}.hf-coaching figure{height:340px}.hf-coaching .actions{align-items:stretch}.hf-coaching .button{width:100%}.hf-tool{padding:30px 20px}.hf-tool .button{width:100%}.hf-tool h2{font-size:27px}.hf-close .actions{align-items:stretch}.hf-close .button{width:100%}.home-focus .ph-home-proof .section-heading{align-items:flex-start;flex-direction:column}.home-focus .ph-home-proof .section-heading .text-link{align-self:flex-start}}
