.home-hero{background:var(--hero-bg);color:var(--hero-fg);position:relative;overflow:hidden}.home-hero__main{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;min-height:610px;padding-block:88px 96px;display:grid;position:relative}.home-hero__copy{z-index:1;max-width:850px;position:relative}.home-hero .eyebrow{color:var(--hero-accent);max-width:68ch}.home-hero h1{letter-spacing:-.035em;max-width:12ch;margin-top:24px;font-size:clamp(46px,5.8vw,80px);line-height:1.02}.home-hero__lead{max-width:57ch;color:var(--hero-fg);margin-top:30px;font-size:18px;line-height:1.65}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.home-button{background:var(--px-paper);min-width:190px;color:var(--px-navy);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:32px;padding:15px 18px;font-weight:600;text-decoration:none;display:inline-flex}.home-button span,.home-hero__access span,.home-hero__arrow,.home-strategy__link span,.home-process__link span{transition:transform .18s;display:inline-block}.home-button:hover span,.home-hero__access:hover span,.home-hero__strategies a:hover .home-hero__arrow,.home-strategy:hover .home-strategy__link span,.home-process__link:hover span{transform:translate(3px,-1px)}.home-hero__access{color:var(--hero-fg);font-size:var(--fs-small);align-items:center;gap:18px;font-weight:600;text-decoration:none;display:inline-flex}.home-hero__media{pointer-events:none;position:absolute;inset:0}.home-hero__media:after{content:"";background:var(--hero-bg);opacity:.3;position:absolute;inset:0}.home-hero__media img{object-fit:cover;object-position:center;opacity:.55;width:100%;height:100%}.home-hero__base{z-index:1;background:var(--hero-bg);position:relative}.home-hero__strategies{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.home-hero__strategies a{border-top:1px solid var(--px-slate);min-height:88px;color:var(--hero-fg);font-size:var(--fs-small);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 26px;font-weight:500;text-decoration:none;display:grid}.home-hero__strategies a:first-child{padding-inline-start:0}.home-hero__strategies a+a{border-inline-start:1px solid var(--px-slate)}.home-hero__strategies a:hover .home-hero__label{text-underline-offset:5px;text-decoration:underline}.home-hero__index{color:var(--hero-accent);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.home-hero__arrow{color:var(--hero-accent);font-size:18px}.home-strategies{padding-block:112px}.home-strategies__layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px;display:grid}.home-section-heading{align-self:start;position:sticky;top:120px}.home-section-heading h2{letter-spacing:-.025em;font-size:clamp(36px,4vw,52px)}.home-strategies__list{border-bottom:1px solid var(--rule)}.home-strategy.card{border:0;border-top:1px solid var(--rule);color:inherit;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) 190px;align-items:center;gap:22px;padding-block:38px;text-decoration:none;display:grid;position:relative}.home-strategy.card:first-child{border-top:0;padding-top:0}.home-strategy__number{color:var(--accent-text);font-size:var(--fs-small);font-variant-numeric:tabular-nums;align-self:start;padding-top:5px}.home-strategy__body{display:block}.home-strategy__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.home-strategy__tag{color:var(--tag-text);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:12px;font-weight:600;display:block}.home-strategy.card h3{letter-spacing:-.02em;max-width:20ch;font-size:clamp(27px,3vw,38px)}.home-strategy__text{max-width:59ch;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.65;display:block}.home-strategy__link,.home-process__link{color:var(--accent-text);font-size:var(--fs-small);align-items:center;gap:20px;margin-top:22px;font-weight:600;text-decoration:none;display:inline-flex}.home-proof{background:var(--card);border-block:1px solid var(--card-edge);padding-block:64px}.home-proof .proof{border:0;padding:0}.home-proof .proof>div{border-inline-start:1px solid var(--rule);padding-inline:28px}.home-proof .proof>div:first-child{border-inline-start:0;padding-inline-start:0}.home-proof .proof b{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(42px,4.4vw,60px);font-weight:400}.home-proof .proof span{max-width:27ch;line-height:1.55;display:block}.home-process{padding-block:112px}.home-process__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:88px;display:grid}.home-process__intro{align-self:start;position:sticky;top:120px}.home-process__intro h2{letter-spacing:-.025em;max-width:13ch;font-size:clamp(36px,4vw,50px)}.home-process__text{margin-top:26px}.home-process__text p{font-size:16px}.home-process__link{margin-top:30px}.home-process__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;margin-top:36px;display:block}.home-process .steps{counter-reset:s;margin:0;display:block}.home-process .steps>li{border-top:1px solid var(--rule);grid-template-columns:42px minmax(130px,.75fr) minmax(0,1.25fr);gap:20px;padding-block:26px;display:grid}.home-process .steps>li:last-child{border-bottom:1px solid var(--rule)}.home-process .steps>li:before{font-size:var(--fs-small);margin:2px 0 0}.home-process .steps h3{margin:0;font-size:18px;line-height:1.35}.home-process .steps p{font-size:15px;line-height:1.6}.home-insight{background:var(--card);border-top:1px solid var(--card-edge);padding-block:88px}.home-insight__feature{grid-template-columns:minmax(140px,3fr) minmax(0,9fr);gap:40px;display:grid}.home-insight__feature time{color:var(--muted);font-size:var(--fs-small);padding-top:8px}.home-insight__feature h3{max-width:22ch;font-size:clamp(30px,3.5vw,46px)}.home-insight__feature h3 a{text-decoration:none}.home-insight__feature p{max-width:60ch;color:var(--muted);margin-top:18px}.home-hero :focus-visible{outline-color:var(--hero-accent)}@media (width<=1000px){.home-hero__main{min-height:580px}.home-strategies__layout,.home-process__layout{gap:48px}.home-process .steps>li{grid-template-columns:34px minmax(0,1fr)}.home-process .steps p{grid-column:2}}@media (width<=760px){.home-hero__main{grid-template-columns:1fr;min-height:auto;padding-block:72px 76px}.home-hero h1{max-width:13ch;font-size:clamp(42px,11vw,64px)}.home-hero__lead{max-width:48ch;font-size:17px}.home-hero__media img{object-position:62% center;opacity:.35}.home-hero__media:after{opacity:.45}.home-hero__strategies{grid-template-columns:1fr}.home-hero__strategies a,.home-hero__strategies a:first-child{min-height:66px;padding:16px 0}.home-hero__strategies a+a{border-inline-start:0;border-top:1px solid var(--px-slate)}.home-strategies,.home-process{padding-block:76px}.home-strategies__layout,.home-process__layout{grid-template-columns:1fr;gap:48px}.home-section-heading,.home-process__intro{position:static}.home-section-heading h2,.home-process__intro h2{max-width:16ch}.home-strategy.card{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-block:30px}.home-strategy__image{grid-column:2;margin-top:12px}.home-proof{padding-block:48px}.home-proof .proof{gap:36px 0}.home-proof .proof>div,.home-proof .proof>div:first-child{border-inline-start:1px solid var(--rule);padding-inline:20px}.home-proof .proof>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.home-proof .proof b{margin-bottom:12px}.home-insight__feature{grid-template-columns:1fr;gap:20px}}@media (width<=420px){.home-hero__main{padding-block:56px 64px}.home-hero h1{font-size:43px}.home-hero__actions{flex-direction:column;align-items:flex-start;gap:24px}.home-button{width:100%}.home-proof .proof span{font-size:13px}.home-process .steps>li{grid-template-columns:28px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.home-button span,.home-hero__access span,.home-strategy__link span,.home-process__link span,.home-hero__arrow{transition:none}}
