.approach-preview{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.approach-preview .hero{min-height:620px}.approach-preview .hero-headline{font-size:clamp(44px,5.5vw,76px)}.approach-preview .hero-trademark{letter-spacing:0;vertical-align:super;margin-left:.16em;font-size:.28em;font-weight:500;line-height:0}.approach-preview .hero-services{max-width:670px;color:var(--ink);margin-top:18px;font-size:1rem;font-weight:500;line-height:1.6}@media (min-width:651px){.approach-preview .hero-eyebrow{font-size:clamp(9.878px,1.23475vw,17.062px)}}.opportunity-intro{border-left:4px solid var(--blue-dark);background:#f0eef9;border-radius:0 24px 24px 0;grid-template-columns:1fr 1fr;gap:56px;margin-block:48px 80px;padding:48px;display:grid}.opportunity-intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.14}.opportunity-intro p{font-size:18px}.opportunity-intro .eyebrow{font-size:12px}.preview-investment{background:var(--cream);padding-block:76px}.preview-investment h2{letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(34px,4.5vw,56px);line-height:1.1}.investment-intro{max-width:760px;color:var(--muted);font-size:20px}.preview-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.preview-price-grid article{border:1px solid var(--line);background:var(--paper);border-radius:22px;flex-direction:column;padding:30px;display:flex}.preview-price-grid .recommended-programme{background:var(--ink);color:var(--paper)}.price-label{letter-spacing:.08em;min-height:38px;color:var(--blue-dark);font-size:11px;font-weight:750}.recommended-programme .price-label{color:var(--lime)}.preview-price-grid h3{letter-spacing:-.035em;min-height:75px;margin-bottom:18px;font-size:28px;line-height:1.16}.price-amount{letter-spacing:-.035em;min-height:150px;font-size:clamp(42px,4vw,56px);font-weight:600;line-height:1.12}.price-amount span{letter-spacing:normal;margin-bottom:10px;font-size:15px;font-weight:400;display:block}.price-amount small{letter-spacing:normal;margin-top:12px;font-size:15px;font-weight:400;line-height:1.4;display:block}.partnership-price{font-size:36px}.preview-price-grid article>p:not(.price-label):not(.price-detail){min-height:104px}.preview-price-grid ul{margin:0 0 24px;padding-left:20px}.preview-price-grid li{margin-bottom:10px}.price-detail{opacity:.85;margin-top:auto;padding-top:16px;font-size:14px}.preview-price-grid .button{text-align:center;margin-top:12px;padding:14px 15px;font-size:14px}.preview-tax{color:var(--muted);margin-top:20px;font-size:14px}.preview-choice{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.preview-choice a{text-underline-offset:5px;font-weight:700;text-decoration:underline}.opportunity-hero{max-width:1000px;padding-block:78px}.opportunity-hero h1{letter-spacing:-.05em;max-width:900px;font-size:clamp(42px,6vw,76px);line-height:1.04}.opportunity-hero .lead{max-width:830px;font-size:23px}.opportunity-hero>.button{text-align:center;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.opportunity-body{max-width:1000px;padding-bottom:72px}.opportunity-body h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,42px);line-height:1.15}.opportunity-body>p{max-width:760px;font-size:19px}.opportunity-pair{grid-template-columns:1fr 1fr;gap:32px;margin-block:38px 60px;display:grid}.opportunity-pair article{border-top:3px solid var(--coral);padding-top:24px}.opportunity-pair h3{font-size:26px;line-height:1.2}.opportunity-pair p{font-size:18px}.opportunity-questions{background:#f0eef9;border-radius:20px;margin-block:36px;padding:36px}.opportunity-questions li{margin-block:14px;font-size:18px}.opportunity-contact{background:var(--ink);color:var(--paper);border-radius:24px;margin-block:48px 0;padding:40px}.opportunity-contact p{max-width:720px;font-size:19px}@media (max-width:1000px){.preview-price-grid{grid-template-columns:1fr;max-width:740px;margin-inline:auto}.preview-price-grid h3,.price-label,.price-amount,.preview-price-grid article>p:not(.price-label):not(.price-detail){min-height:0}.price-amount{margin-bottom:24px}.preview-price-grid .button{align-self:flex-start}.opportunity-intro{gap:30px;padding:30px}}@media (max-width:650px){.opportunity-intro,.opportunity-pair{grid-template-columns:1fr;gap:24px}.opportunity-intro{margin-block:32px;padding:26px}.preview-investment{padding-block:48px}.preview-price-grid article{padding:26px}.opportunity-hero{padding-block:48px}.opportunity-hero .lead{font-size:20px}.opportunity-questions,.opportunity-contact{padding:26px}.preview-price-grid .button{align-self:stretch}}
