.landing-reference{--accent:#eeb823;--accent-foreground:#090909;overflow-wrap:break-word;background:#070708}.landing-reference section[id]{scroll-margin-top:5rem}.landing-reference :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #eeb823}.landing-reference .landing-hero{background:#070708;padding:19rem 0 3rem}.landing-reference .landing-hero-photo{z-index:-1;pointer-events:none;height:25rem;position:absolute;inset:0 0 auto}.landing-reference .landing-hero-photo img{object-fit:cover;object-position:75% 15%;width:100%;height:100%}.landing-reference .landing-hero-photo:after{content:"";background:linear-gradient(#0000 35%,#07070899 75%,#070708 100%);position:absolute;inset:0}.landing-reference .landing-hero-grid{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.landing-reference .landing-hero-copy{text-align:left;min-width:0}.landing-reference .landing-hero-copy>*+*{margin-top:1.25rem}.landing-reference .landing-hero-badge{white-space:normal;padding:.4rem .65rem;font-size:.68rem;line-height:1.5}.landing-reference .landing-hero-badge svg{flex-shrink:0;width:.9rem}.landing-reference .landing-hero-title{letter-spacing:-.045em;text-wrap:balance;width:100%;max-width:42rem;font-size:clamp(2rem,8.4vw,3.5rem);line-height:1.03}.landing-reference .landing-hero-title span{color:#eeeef0;background:0 0}.landing-reference .landing-hero-title span:last-child{color:var(--accent);text-decoration:none}.landing-reference .landing-hero-description{color:#b8b8c0;width:100%;max-width:35rem;margin-left:0;font-size:.95rem;line-height:1.7}.landing-reference .landing-hero-actions{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;display:flex}.landing-reference .landing-hero-actions a{border-radius:1rem;width:100%;min-height:3.25rem;padding:.9rem 1rem;font-size:.875rem}.landing-reference .landing-hero-copy>button{text-align:left;color:#a1a1aa;padding:.35rem 0;font-size:.8rem;line-height:1.6}.landing-reference .landing-hero-stats{justify-content:flex-start;gap:1rem;padding:0;font-size:.75rem}.landing-reference .landing-summary{background:linear-gradient(135deg,#151516,#0b0b0d);border-radius:1.5rem;max-width:none;padding:1.25rem}.landing-reference .landing-summary-header{flex-wrap:wrap;gap:1rem}.landing-reference .landing-summary-header>div{gap:.65rem}.landing-reference .landing-summary-header img{width:2.5rem;height:2.5rem}.landing-reference .landing-summary-header h3{font-size:.85rem}.landing-reference .landing-summary-header>span{font-size:.65rem}.landing-reference .landing-summary-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.landing-reference .landing-summary-features>div{min-width:0;padding:1rem .75rem}.landing-reference .landing-summary-features p{font-size:.8rem;line-height:1.4}.landing-reference .landing-summary-features p:last-child{color:#a1a1aa;font-size:.75rem}.landing-reference .landing-summary>a{padding:1.25rem}.landing-reference .landing-summary>a>p:nth-child(2){font-size:1.6rem}.landing-reference .landing-plans,.landing-reference .landing-modalities,.landing-reference .landing-contact{background:#070708;border-color:#202024;padding:3.5rem 0}.landing-reference :is(.landing-plans,.landing-modalities,.landing-contact)>div{max-width:74rem}.landing-reference section[id] h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.8rem,6vw,3rem);line-height:1.1}.landing-reference section[id] h2+p{font-size:.9rem;line-height:1.7}.landing-reference .landing-plan-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.landing-reference .landing-plan-card{background:linear-gradient(145deg,#171719,#0c0c0e);border-color:#303034;border-radius:1.5rem;gap:1.25rem;min-width:0;padding:1.5rem;box-shadow:0 12px 32px #0003}.landing-reference .landing-plan-card h3{font-size:1.1rem;line-height:1.35}.landing-reference .landing-plan-card h3+p{font-size:.875rem;line-height:1.6}.landing-reference .landing-plan-card>div>p{letter-spacing:-.05em;font-size:2.5rem}.landing-reference .landing-plan-card>button{border-radius:.9rem;min-height:3rem;padding:.85rem;font-size:.875rem}.landing-reference .landing-plan-card>div>div:last-child:not(:first-child){font-size:.8rem;line-height:1.5}.landing-reference .landing-modality-card{background:#111113;border-radius:1.5rem;padding:1.5rem}.landing-reference .landing-modality-card h3{font-size:1.4rem}.landing-reference .landing-modality-card p{font-size:.875rem;line-height:1.6}.landing-reference .landing-schedules summary{min-height:2.75rem;font-size:.85rem}.landing-reference .landing-contact>div>div:last-child{grid-template-columns:minmax(0,1fr);gap:1rem}.landing-reference .landing-contact>div>div:last-child>div{min-width:0;padding:1.25rem}.landing-reference .landing-contact p{overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}.landing-reference footer{padding:2.5rem 0}.landing-reference footer a{align-items:center;min-height:2.75rem;display:inline-flex}@media (width>=600px){.landing-reference .landing-hero{padding-top:23rem}.landing-reference .landing-hero-photo{height:30rem}.landing-reference .landing-hero-actions{flex-direction:row}.landing-reference .landing-hero-actions a{width:auto}.landing-reference .landing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-reference .landing-summary-features{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-reference .landing-contact>div>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-reference .landing-contact>div>div:last-child>div:last-child{grid-column:1/-1}}@media (width>=1024px){.landing-reference .landing-hero{padding:5rem 0 4rem}.landing-reference .landing-hero-photo{height:44rem}.landing-reference .landing-hero-photo img{object-position:center top}.landing-reference .landing-hero-photo:after{background:linear-gradient(90deg,#070708 0%,#070708b3 40%,#0000 75%),linear-gradient(#0000 60%,#070708)}.landing-reference .landing-hero-copy{min-height:36rem}.landing-reference .landing-hero-title{width:53%;font-size:clamp(3.1rem,4.7vw,4.5rem)}.landing-reference .landing-hero-description{width:48%}.landing-reference .landing-hero-actions{flex-wrap:wrap;justify-content:flex-start;width:55%}.landing-reference .landing-summary{grid-template-columns:1fr 2.4fr 1fr;align-items:center;gap:1.5rem;display:grid}.landing-reference .landing-summary>*+*{margin:0}.landing-reference .landing-summary-header{border:0;padding:0}.landing-reference .landing-summary-features{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-reference .landing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-reference .landing-modalities>div>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-reference :is(.landing-plans,.landing-modalities,.landing-contact){padding:5rem 0}}@media (width<=767px){.landing-reference header>div>.hidden.sm\:flex{display:none}}
