.home-blueprint .certline{overflow:hidden;padding:0 var(--pad);border-bottom:1px solid var(--line-strong);background:var(--paper)}.home-blueprint .certline-row{display:flex;max-width:1280px;align-items:stretch;margin:0 auto;flex-wrap:wrap}.home-blueprint .cert{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:10px;padding:18px 18px 18px 0;margin-right:18px;border-right:1px solid var(--line);color:var(--navy);font-family:var(--mono);font-size:var(--text-utility);letter-spacing:.06em;text-transform:uppercase}.home-blueprint .cert:last-child{padding-right:0;margin-right:0;border-right:0}.home-blueprint .cert svg{width:20px;height:20px;flex:none;fill:var(--blue)}.home-blueprint .cert svg.cert-star{fill:var(--star)}.home-blueprint .stats{padding:clamp(44px,6vw,72px) var(--pad);background:var(--navy);color:var(--white)}.home-blueprint .stats-row{display:grid;max-width:1280px;grid-template-columns:1fr 1fr 1.2fr;align-items:center;margin:0 auto}.home-blueprint .stat,.home-blueprint .stat-cta{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px clamp(16px,3vw,40px);text-align:center}.home-blueprint .stat{border-right:1px solid rgba(95,212,255,.45)}.home-blueprint .stat-num{color:var(--white);font-family:var(--serif);font-size:clamp(3rem,6vw,5rem);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.home-blueprint .stat-label{color:var(--mist);font-size:var(--text-support)}.home-blueprint .stat-cta p{color:var(--white);font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15}.home-blueprint .stat-cta .btn{margin-top:10px}.home-blueprint .ticker{overflow:hidden;padding:13px 0;border-bottom:1px solid var(--line-strong);background:var(--paper-2)}.home-blueprint .ticker-track{display:flex;width:max-content;animation:ticker-scroll 60s linear infinite}.home-blueprint .ticker.is-offscreen .ticker-track,.home-blueprint .ticker:hover .ticker-track{animation-play-state:paused}.home-blueprint .ticker-track span{display:flex;align-items:center;gap:52px;padding:0 26px;color:var(--blue-deep);font-family:var(--mono);font-size:var(--text-utility);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.home-blueprint .ticker-track span:after{color:var(--red);content:"•"}@keyframes ticker-scroll{to{transform:translate(-50%)}}.home-blueprint .ba-layout{display:grid;grid-template-columns:minmax(0,7.2fr) minmax(0,3.4fr);align-items:start;gap:clamp(24px,3.5vw,56px)}.home-blueprint .ba-frame{position:relative;overflow:hidden;aspect-ratio:16 / 10;border:1px solid var(--line-strong);background:var(--paper-2);touch-action:pan-y;user-select:none}.home-blueprint .ba-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.home-blueprint .ba-before{z-index:1;clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.home-blueprint .ba-divider{position:absolute;top:0;bottom:0;left:var(--pos, 50%);z-index:2;width:1px;background:var(--white);box-shadow:0 0 18px #0068b5b3;pointer-events:none}.home-blueprint .ba-handle{display:flex;position:absolute;top:50%;left:50%;width:46px;height:46px;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;background:var(--blue);box-shadow:0 6px 22px #062a4766;color:var(--white);font-family:var(--mono);font-size:14px}.home-blueprint .ba-range{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;appearance:none;-webkit-appearance:none}.home-blueprint .ba-tag{position:absolute;top:14px;z-index:2;padding:8px 14px;background:var(--overlay-navy-72);color:var(--white);font-family:var(--mono);font-size:var(--text-utility);letter-spacing:.14em;text-transform:uppercase;transition:opacity .4s;pointer-events:none}.home-blueprint .ba-tag.before{left:14px}.home-blueprint .ba-tag.after{right:14px}.home-blueprint .ba-cases{border-top:1px solid var(--line-strong)}.home-blueprint .ba-case{display:flex;width:100%;align-items:baseline;gap:16px;padding:18px 4px;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;text-align:left;transition:background .3s,padding-left .3s}.home-blueprint .ba-case:hover{padding-left:12px;background:#0068b50a}.home-blueprint .ba-case .no{width:34px;flex:none;color:var(--slate);font-family:var(--mono);font-size:var(--text-utility);transition:color .3s}.home-blueprint .ba-case .nm{color:var(--navy);font-family:var(--serif);font-size:1.35rem;font-weight:500;line-height:1.2}.home-blueprint .ba-case .st{margin-left:auto;opacity:0;color:var(--slate);font-family:var(--mono);font-size:var(--text-utility);letter-spacing:.12em;text-transform:uppercase;transition:opacity .3s}.home-blueprint .ba-case.on .no{color:var(--red)}.home-blueprint .ba-case.on .st{opacity:1;color:var(--blue)}.home-blueprint .ba-note{margin-top:18px;color:var(--slate);font-family:var(--sans);font-size:var(--text-caption);font-weight:500;letter-spacing:0;line-height:1.65}.home-blueprint .quotes{display:grid;min-height:391px;grid-template-columns:minmax(0,6.5fr) minmax(0,4.5fr);gap:clamp(28px,4vw,64px)}.home-blueprint .quote{position:relative;padding-top:20px;border-top:1px solid var(--line-strong)}.home-blueprint .quote-lead blockquote{color:var(--navy);font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.5rem);font-style:italic;font-weight:300;line-height:1.3;text-indent:-.45em}.home-blueprint .quote-side{display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}.home-blueprint .quote-side blockquote{color:var(--navy);font-family:var(--serif);font-size:1.18rem;font-style:italic;font-weight:400;line-height:1.5}.home-blueprint .quote .stars{margin-bottom:12px;color:var(--star);font-size:13px;letter-spacing:4px}.home-blueprint .quote cite{display:flex;justify-content:space-between;gap:14px;margin-top:18px;color:var(--slate);font-family:var(--mono);font-size:var(--text-caption);font-style:normal;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap}.home-blueprint .quote cite b{color:var(--blue);font-weight:400}.home-blueprint .quotes-cta{margin-top:clamp(36px,4vw,52px)}.home-blueprint .consult{overflow:hidden;background:var(--navy);color:var(--white)}.home-blueprint .consult-grid{display:grid;grid-template-columns:minmax(0,4.7fr) minmax(430px,5.3fr);align-items:start;gap:clamp(40px,6vw,90px)}.home-blueprint .consult-copy{padding-top:6px}.home-blueprint .quiz-kicker{margin-bottom:10px;color:var(--cyan);font-family:var(--mono);font-size:var(--text-utility);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home-blueprint .consult .sub{max-width:50ch;margin-bottom:30px;color:var(--mist)}.home-blueprint .consult .sub strong{color:var(--white)}.home-blueprint .quiz-steps{border-top:1px solid rgba(95,212,255,.32);list-style:none}.home-blueprint .quiz-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line-light)}.home-blueprint .quiz-steps li>span{padding-top:3px;color:var(--cyan);font-family:var(--mono);font-size:var(--text-utility);letter-spacing:.08em}.home-blueprint .quiz-steps li div{display:grid;gap:4px}.home-blueprint .quiz-steps b{color:var(--white);font-size:16px}.home-blueprint .quiz-steps small{max-width:46ch;color:var(--mist);font-size:var(--text-caption);line-height:1.6}.home-blueprint .consult-note{margin-top:28px;color:var(--mist);font-family:var(--mono);font-size:var(--text-caption);letter-spacing:.03em}.home-blueprint .form-card{position:relative;overflow:hidden;border:1px solid rgba(95,212,255,.35);border-radius:10px;background:var(--white);box-shadow:0 2px #5fd4ff8c,0 36px 80px -28px #0000009e;color:var(--text)}.home-blueprint #implant-quiz{scroll-margin-top:90px}.home-blueprint .form-card:before{position:absolute;top:0;right:0;left:0;z-index:2;height:4px;background:linear-gradient(90deg,var(--blue),var(--cyan));content:""}.home-blueprint .form-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(20px,2.4vw,28px);border-bottom:1px solid var(--line);background:linear-gradient(115deg,rgba(0,104,181,.075),var(--white) 72%)}.home-blueprint .form-head .ttl{color:var(--navy);font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1.05}.home-blueprint .form-head .ttl small{display:block;margin-top:5px;color:var(--blue);font-family:var(--mono);font-size:var(--text-utility);font-weight:400;letter-spacing:.1em;text-transform:uppercase}.home-blueprint .form-badge{display:inline-flex;flex:none;align-items:center;gap:7px;padding:8px 14px;border:1px solid rgba(0,104,181,.3);border-radius:999px;background:var(--white);color:var(--blue-deep);font-family:var(--mono);font-size:var(--text-utility);letter-spacing:.08em;text-transform:uppercase}.home-blueprint .form-badge svg{width:14px;height:14px;fill:currentColor}.home-blueprint .form-body{position:relative;height:auto;min-height:600px;overflow:visible;padding:0;background:var(--white)}.home-blueprint .quiz-loading{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:10px 20px;color:var(--blue-deep);font-family:var(--mono);font-size:var(--text-utility);text-align:center}.home-blueprint .quiz-loading-text{padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:#fffffff2}.home-blueprint .quiz-loading[hidden]{display:none}.home-blueprint .quiz-loading-indicator{width:14px;height:14px;flex:none;border:2px solid rgba(0,104,181,.25);border-top-color:var(--blue);border-radius:50%;animation:quiz-loading-spin .8s linear infinite}@keyframes quiz-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.home-blueprint .quiz-loading-indicator{animation:none}}.home-blueprint .form-card iframe{display:block;width:100%;min-height:600px;border:0;background:var(--white);color-scheme:light;overflow:auto}.home-blueprint .form-body[data-quiz-state=failed]{min-height:0}.home-blueprint .form-body[data-quiz-state=failed] .quiz-loading{min-height:180px}.home-blueprint .form-body[data-quiz-state=failed] iframe,.home-blueprint .quiz-fallback{display:none}.home-blueprint .form-body[data-quiz-state] .quiz-fallback{display:block}.home-blueprint .quiz-fallback,.home-blueprint .quiz-noscript{position:relative;z-index:2;padding:10px clamp(20px,2.4vw,28px);color:var(--slate);font-family:var(--mono);font-size:var(--text-utility);text-align:center}.home-blueprint .quiz-fallback a,.home-blueprint .quiz-noscript a{color:var(--blue-deep);text-decoration:underline;text-underline-offset:2px}.home-blueprint .form-foot{display:flex;align-items:center;gap:8px;padding:14px clamp(20px,2.4vw,28px);border-top:1px solid var(--line);background:#fbfdff;color:var(--slate);font-family:var(--mono);font-size:var(--text-caption)}.home-blueprint .form-foot svg{width:15px;height:15px;flex:none;fill:var(--blue)}.home-blueprint .care-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(28px,4vw,64px)}.home-blueprint .care-grid .statement{color:var(--navy);font-family:var(--serif);font-size:clamp(1.9rem,3.6vw,3.1rem);font-weight:300;line-height:1.18}.home-blueprint .care-grid .statement strong{color:var(--blue);font-weight:500}.home-blueprint .care-side p{margin-bottom:24px;color:var(--slate)}.home-blueprint .theater:before{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 45% 60%,rgba(95,212,255,.1),transparent 65%),radial-gradient(ellipse 40% 30% at 85% 10%,rgba(0,104,181,.22),transparent 70%);content:"";pointer-events:none}.home-blueprint .scanline{position:absolute;top:-20%;right:0;left:0;z-index:2;height:140px;background:linear-gradient(to bottom,transparent 0%,rgba(95,212,255,.05) 35%,rgba(95,212,255,.16) 50%,rgba(95,212,255,.05) 65%,transparent 100%);animation:scan 6.5s ease-in-out infinite;pointer-events:none}@keyframes scan{0%{top:-22%;opacity:0}12%{opacity:1}55%{top:105%;opacity:1}62%,to{top:105%;opacity:0}}.home-blueprint .model-poster{position:relative;overflow:hidden}.home-blueprint .stage-hint{position:absolute;top:14px;left:14px;z-index:3;padding:9px 16px;border:1px solid rgba(95,212,255,.25);background:var(--overlay-navy-55);color:#e6f2fbcc;font-family:var(--mono);font-size:var(--text-utility);letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.home-blueprint .view-caption p:before{color:var(--cyan);content:"» "}.home-blueprint .theater-cap{border-top-color:#5fd4ff4d;color:var(--mist)}.home-blueprint .theater-cap b{color:var(--cyan)}.home-blueprint .selective-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,4vw,72px)}.home-blueprint .selective-copy p{margin-bottom:16px;color:var(--slate)}.home-blueprint .selective-copy p strong{color:var(--navy)}.home-blueprint .selective-fig{position:relative;margin-top:8px}.home-blueprint .selective-fig img{width:100%;border:1px solid var(--line-strong)}.home-blueprint .svc-cols{border-top:1px solid var(--line-strong);columns:2;column-gap:clamp(32px,5vw,80px)}.home-blueprint .svc{display:flex;align-items:baseline;gap:14px;padding:15px 2px;border-bottom:1px solid var(--line);break-inside:avoid;color:var(--text);font-size:19px;text-decoration:none;transition:background .3s,padding-left .3s,color .3s}.home-blueprint .svc .idx{width:24px;flex:none;color:var(--slate);font-family:var(--mono);font-size:10.5px}.home-blueprint .svc .lead{min-width:20px;flex:1;align-self:flex-end;margin:0 4px 5px;border-bottom:1px dotted var(--line)}.home-blueprint .svc .mk{color:var(--blue);font-family:var(--mono);font-size:11px}.home-blueprint a.svc:hover{padding-left:12px;background:#0068b50d;color:var(--blue-deep)}.home-blueprint a.svc:hover .idx{color:var(--red)}.home-blueprint .doctor-grid{display:grid;grid-template-columns:minmax(0,4.6fr) minmax(0,6.4fr);align-items:start;gap:clamp(30px,4.5vw,80px)}.home-blueprint .doc-figure{position:relative;max-width:500px}.home-blueprint .doc-figure img{width:100%;height:auto;border:1px solid var(--line-strong)}.home-blueprint .doctor-copy .role{display:block;margin-bottom:24px;color:var(--blue);font-family:var(--mono);font-size:clamp(1.25rem,1.1rem + .5vw,1.6rem);font-weight:400;letter-spacing:.14em;text-transform:uppercase}.home-blueprint .doctor-copy p{margin-bottom:15px;color:var(--slate)}.home-blueprint .doctor-copy p strong{color:var(--navy)}.home-blueprint .doctor-copy .btn{margin-top:10px}.home-blueprint .provider-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4.5vw,72px)}.home-blueprint .provider-grid p{margin-bottom:16px;color:var(--slate)}.home-blueprint .provider-grid p strong{color:var(--navy)}.home-blueprint .provider-grid .statement{color:var(--navy);font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;line-height:1.2}.home-blueprint .provider-fig{position:relative}.home-blueprint .provider-fig img{width:100%;border:1px solid var(--line-strong)}.home-blueprint .options-fixed h3,.home-blueprint .options-removable h3{margin-bottom:10px;color:var(--navy);font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400}.home-blueprint .options-fixed>p,.home-blueprint .options-removable>p{max-width:62ch;margin-bottom:28px;color:var(--slate)}.home-blueprint .options-removable{margin-top:clamp(40px,6vw,72px)}.home-blueprint .fin{display:flex;align-items:flex-start;justify-content:flex-start;gap:22px;padding:clamp(26px,4vw,46px);border:1px solid var(--line-strong);background:var(--white);box-shadow:8px 8px #0068b514;flex-wrap:wrap}.home-blueprint .fin h3{color:var(--navy);font-family:var(--serif);font-size:1.7rem;font-weight:500}.home-blueprint .fin>div:first-child{flex:1 1 100%}.home-blueprint .fin>div:first-child p{max-width:62ch;margin-top:6px;color:var(--slate);font-size:16px}.home-blueprint .fin-logos{display:flex;align-items:center;gap:28px 36px;flex-wrap:wrap;width:100%}.home-blueprint .fin-logos img{width:auto;height:36px;max-width:168px;object-fit:contain}.home-blueprint .fin-tags{display:flex;width:100%;gap:10px;flex-wrap:wrap}.home-blueprint .fin-tag{padding:8px 14px;border:1px solid var(--line);color:var(--blue-deep);font-family:var(--mono);font-size:var(--text-utility);letter-spacing:.08em;text-transform:uppercase}.home-blueprint .fin-disclaimer{width:100%;color:var(--slate);font-family:var(--mono);font-size:var(--text-caption);line-height:1.6}.home-blueprint .finale{position:relative;overflow:hidden;padding:clamp(90px,14vh,160px) var(--pad);background:var(--navy);color:var(--white)}.home-blueprint .finale-art{position:absolute;top:clamp(20px,5vh,60px);right:1%;z-index:0;width:min(620px,44vw);opacity:.5;pointer-events:none}.home-blueprint .finale-grid{display:grid;position:relative;max-width:1280px;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(30px,5vw,80px);margin:0 auto}.home-blueprint .finale-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:22px;color:var(--cyan);font-family:var(--mono);font-size:var(--text-utility);letter-spacing:.16em;text-transform:uppercase}.home-blueprint .finale-eyebrow:before{width:40px;height:1px;background:var(--red);content:""}.home-blueprint .finale h2{max-width:15ch;margin-bottom:26px;color:var(--white);font-family:var(--serif);font-size:clamp(2.8rem,6.4vw,5.6rem);font-weight:300;letter-spacing:-.015em;line-height:.98}.home-blueprint .finale h2 em{color:var(--cyan);font-style:italic}.home-blueprint .finale-sub{max-width:46ch;margin-bottom:36px;color:var(--mist)}.home-blueprint .finale-ctas{display:flex;gap:14px;flex-wrap:wrap}.home-blueprint .faq-q{line-height:normal}@media (max-width: 1024px){.home-blueprint .ba-layout,.home-blueprint .quotes,.home-blueprint .consult-grid,.home-blueprint .care-grid,.home-blueprint .selective-grid,.home-blueprint .doctor-grid,.home-blueprint .provider-grid,.home-blueprint .finale-grid{grid-template-columns:1fr}.home-blueprint .doc-figure{margin:0 auto}.home-blueprint .finale-art{display:none}}@media (max-width: 860px){.home-blueprint .svc-cols{columns:1}.home-blueprint .stats-row{grid-template-columns:1fr 1fr;row-gap:28px}.home-blueprint .stat:nth-child(2){border-right:0}.home-blueprint .stat-cta{grid-column:1 / -1}}@media (max-width: 420px){.home-blueprint .stat{padding-inline:8px}.home-blueprint .stat-num{font-size:2.6rem}}@media (max-width: 720px){.home-blueprint .quotes{min-height:762px}.home-blueprint .ba-frame{aspect-ratio:4 / 3.4}.home-blueprint .cert{justify-content:flex-start;padding:12px 0;margin-right:0;border-right:0}.home-blueprint .fin{align-items:flex-start;flex-direction:column}.home-blueprint .finale-ctas .btn{width:100%}}@media (max-width: 520px){.home-blueprint .form-head{align-items:flex-start;flex-direction:column;gap:12px}}@media (prefers-reduced-motion: reduce){.home-blueprint .ticker-track{width:auto;flex-wrap:wrap;animation:none}.home-blueprint .scanline{display:none}}
