.home-lp{--home-display:"Inter", Georgia, serif;color:var(--text);background:var(--white)}.home-lp p{color:var(--text-muted);margin:0 0 1em}.home-lp p:last-child{margin-bottom:0}.home-wrap{width:min(var(--max), calc(100% - 48px));margin-inline:auto}.home-banner{background:var(--footer);color:var(--white);text-align:center;letter-spacing:.12em;text-transform:uppercase;padding:8px 16px;font-size:11px;font-weight:600}.home-hero{border-bottom:1px solid var(--border)}.home-hero-grid{align-items:center;gap:56px;padding:64px 0 72px;display:grid}.home-kicker{align-items:center;gap:12px;margin-bottom:22px;display:flex}.home-icon-ring{border:1px solid var(--blue);width:32px;height:32px;color:var(--footer);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.home-lp .home-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:0 0;border-radius:0;margin:0;padding:0;font-size:11px;font-weight:700;display:inline-block}.home-lp h1{font-family:var(--home-display);color:var(--text);max-width:16ch;margin:0 0 20px;font-size:clamp(2.35rem,5vw,3.6rem);font-weight:700;line-height:1.05}.home-hero-grid>div:first-child>p{max-width:540px;font-size:16px;line-height:1.7}.home-inline{color:var(--text);text-underline-offset:3px;text-decoration:underline}.home-inline:hover{color:var(--red)}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.home-btn{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.home-btn:hover{transform:translateY(-2px)}.home-btn-dark{background:var(--footer);color:var(--white);padding:16px 24px}.home-btn-blue{background:var(--blue);color:var(--text);padding:16px 24px}.home-btn-blue:hover{background:var(--blue-hover)}.home-btn-text,.home-btn-light{color:var(--text);padding:12px 4px}.home-btn-light{color:var(--white)}.home-hero-art{position:relative}.home-illustration{aspect-ratio:.9;background:var(--cream);border-radius:2rem;width:100%;max-width:630px;margin:0 auto;position:relative;overflow:hidden}.home-illustration img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.home-float-card{background:var(--white);border:1px solid var(--border);max-width:230px;box-shadow:var(--shadow);color:var(--blue);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex;position:absolute;bottom:-20px;left:-12px}.home-float-title{font-size:16px;font-weight:700;color:var(--text)!important;margin:0 0 4px!important}.home-float-card p{margin:0;font-size:14px;line-height:1.5}.home-side-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);transform-origin:100% 0;font-size:10px;font-weight:700;display:none;position:absolute;top:32px;right:-4px;transform:rotate(-90deg)}.home-hero-bar{border-top:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0;font-size:10px;font-weight:700;display:flex}.home-hero-bar a{color:var(--text);align-items:center;gap:8px;display:inline-flex}.home-promise{background:var(--footer);color:var(--white);padding:28px 0}.home-promise-grid{gap:28px;display:grid}.home-promise-grid>div{border-left:1px solid #ffffff40;gap:16px;padding-left:16px;display:flex}.home-promise span{letter-spacing:.16em;color:var(--blue);padding-top:4px;font-size:10px;font-weight:700}.home-promise h2{color:var(--white);margin:0 0 4px;font-size:16px}.home-promise p{color:#ffffffad;margin:0;font-size:14px;line-height:1.6}.home-section{padding:88px 0}.home-section-cream{background:color-mix(in srgb, var(--cream) 70%, var(--white))}.home-label{align-items:center;gap:12px;margin-bottom:20px;display:flex}.home-label span,.home-mono{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:15px;font-weight:800}.home-card>span{font-weight:700}.home-mono{color:var(--text-soft)}.home-label i{background:var(--blue);width:32px;height:1px}.home-label em{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-style:normal;font-weight:700}.home-lp .home-display{font-family:var(--home-display);color:var(--text);max-width:16ch;margin:0 0 24px;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:700;line-height:1.05}.home-display-red{color:var(--red)!important;max-width:none!important}.home-arrow-link{letter-spacing:.09em;text-transform:uppercase;color:var(--text);align-items:center;gap:8px;margin-top:24px;font-size:16px;font-weight:700;display:inline-flex}.home-arrow-link:hover{color:var(--red)}.home-fit,.home-path,.home-faq,.home-why,.home-surgeon-grid{gap:56px;display:grid}.home-fit-grid,.home-spec-grid,.home-why-grid{gap:12px;display:grid}.home-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:24px}@media (width>=700px){.home-fit-grid .home-card:nth-of-type(4){transform:translateY(36px)}}.home-card>span{font-family:var(--home-display);color:var(--blue);margin-bottom:28px;font-size:18px;font-style:italic;display:block}.home-lp .home-fit-title{color:var(--text);margin-bottom:12px;font-size:20px;font-weight:700}.home-lp .home-why-grid h3,.home-lp .home-step h3{color:var(--text);margin:0 0 8px;font-size:20px}.home-card p,.home-step p{margin:0;font-size:16px;line-height:1.65}.home-alert{border:1px solid color-mix(in srgb, var(--red) 22%, var(--border));background:color-mix(in srgb, var(--red) 6%, var(--white));max-width:760px;color:var(--red);border-radius:16px;gap:20px;margin-top:72px;margin-left:auto;padding:24px;display:flex}.home-alert h3{color:var(--red);margin:0 0 8px;font-size:20px}.home-path{align-items:start}.home-steps{border-top:1px solid color-mix(in srgb, var(--footer) 20%, transparent)}.home-step{border-bottom:1px solid color-mix(in srgb, var(--footer) 20%, transparent);grid-template-columns:48px 1fr;gap:20px;padding:24px 0;display:grid}.home-step span{letter-spacing:.16em;color:var(--blue);padding-top:4px;font-size:14px;font-weight:700}.home-step p{grid-column:2}.home-spec-head{flex-direction:column;gap:28px;margin-bottom:56px;display:flex}.home-spec-head p{max-width:320px;font-size:16px;line-height:1.7}.home-service{color:inherit;display:block}.home-service-top{justify-content:space-between;align-items:flex-start;display:flex}.home-icon-box{background:var(--cream);width:44px;height:44px;color:var(--footer);border-radius:12px;place-items:center;display:grid}.home-service h3{letter-spacing:-.03em;margin-top:12px!important;font-size:24px!important}.home-service p{min-height:92px;margin:12px 0 0!important}.home-service .home-arrow-link{margin-top:32px}.home-mid-cta{background:var(--footer);color:var(--white);border-radius:16px;flex-direction:column;gap:24px;margin-top:72px;padding:28px;display:flex}.home-eyebrow-on-dark{color:var(--blue)!important}.home-mid-title{letter-spacing:-.02em;margin-top:8px;font-size:20px;font-weight:700;color:var(--white)!important}.home-mid-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.home-mid-actions a:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--white);font-size:10px;font-weight:700}.home-mid-copy{font-size:14px;margin-top:16px!important}.home-mid-copy a{text-underline-offset:3px;text-decoration:underline}.home-emergency{background:color-mix(in srgb, var(--red) 8%, var(--white));padding:80px 0}.home-emergency .home-wrap{max-width:min(var(--max), calc(100% - 48px))}.home-emergency p,.home-emergency li{color:var(--text-muted);max-width:none;font-size:16px;line-height:1.75}.home-emergency ul{margin:0 0 16px;padding-left:18px}.home-emergency li{margin:6px 0}.home-emergency-strong{font-weight:700;color:var(--red)!important}.home-surgeon{border-block:1px solid var(--border);background:var(--cream)}.home-surgeon-art{position:relative}.home-surgeon-panel{aspect-ratio:.9;background:var(--footer);border-radius:2rem;max-width:490px;height:100%;margin:0 auto;overflow:hidden}@media (width<=700px){.home-surgeon-panel{aspect-ratio:unset;height:unset}}.home-surgeon-panel img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.home-surgeon-float{max-width:210px;color:var(--text);bottom:-28px;left:auto;right:20%}.home-why-grid div{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.home-why-grid svg{color:var(--blue)}.home-cost{background:var(--cream);border-radius:24px;padding:28px}.home-cost h3{font-family:var(--home-display);color:var(--text);margin:24px 0 20px;font-size:36px;font-style:italic;font-weight:400;line-height:1}.home-cost p{font-size:16px;line-height:1.7}.home-faq-list{border-top:1px solid var(--border)}.home-faq-list details{border-bottom:1px solid var(--border)}.home-faq-list summary{cursor:pointer;color:var(--text);justify-content:space-between;gap:20px;padding:20px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.home-faq-list summary:after{content:"▾";color:var(--text-muted);font-weight:400}.home-faq-list details[open] summary:after{color:var(--blue);transform:rotate(180deg)}.home-faq-list details p{padding:0 32px 24px 0;font-size:16px;line-height:1.75}.home-final{padding-top:0}.home-final-card{background:var(--footer);color:var(--white);border-radius:2rem;padding:56px 28px;position:relative;overflow:hidden}.home-final-card:before,.home-final-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute}.home-final-card:before{width:320px;height:320px;top:-112px;right:-80px}.home-final-card:after{border-color:color-mix(in srgb, var(--blue) 45%, transparent);width:208px;height:208px;top:-48px;right:-16px}.home-final-card>*{z-index:1;position:relative}.home-final-card .home-display{color:var(--white);max-width:14ch}.home-final-card p{color:#ffffffb8;max-width:520px}.home-legal{border-top:1px solid var(--border);background:var(--cream);padding:48px 0 72px}.home-legal h2{margin:0 0 16px;font-size:18px}.home-legal h2:not(:first-child){margin-top:32px}.home-legal p{max-width:850px;font-size:16px;line-height:1.7}@media (width>=700px){.home-fit-grid,.home-why-grid{grid-template-columns:1fr 1fr}.home-fit-grid .is-offset,.home-spec-grid .is-offset{transform:translateY(32px)}.home-promise-grid{grid-template-columns:repeat(3,1fr)}.home-side-label{display:block}}@media (width>=1200px){.home-surgeon-grid{grid-template-columns:.85fr 1.15fr;gap:96px}.home-surgeon-float{right:-8px}}@media (width>=900px){.home-hero-grid{grid-template-columns:1.06fr .94fr;gap:80px;padding:46px 0 80px}.home-fit{grid-template-columns:.8fr 1.2fr;gap:80px}.home-path,.home-faq{grid-template-columns:.75fr 1.25fr;gap:80px}.home-spec-head{flex-direction:row;justify-content:space-between;align-items:end}.home-spec-grid{grid-template-columns:repeat(3,1fr)}.home-mid-cta{flex-direction:row;justify-content:space-between;align-items:center;padding:36px}.home-why{grid-template-columns:1.1fr .9fr;align-items:start;gap:96px}.home-cost{margin-top:64px;padding:36px}.home-step{grid-template-columns:70px 150px 1fr;gap:28px}.home-step p{grid-column:3}.home-final-card{padding:80px 64px}.home-alert{margin-left:22%}}@media (width<=699px){.home-hero-grid,.home-section,.home-emergency{padding-top:56px;padding-bottom:56px}.home-wrap{width:min(var(--max), calc(100% - 32px))}.home-lp h1{max-width:none}.home-float-card,.home-surgeon-float{max-width:none;margin-top:16px;position:relative;bottom:auto;left:0;right:0}.home-illustration{aspect-ratio:unset}}
