.home-discovery{--hd-brand:#6b2fa8;--hd-ink:#191410;--hd-muted:#6f675d;--hd-gradient:linear-gradient(110deg,#9333ea,#4f46e5 55%,#6b21a8);font-family:var(--font-nunito-sans),"Nunito Sans",sans-serif;color:var(--hd-ink)}.home-discovery *{box-sizing:border-box}.home-discovery a:focus-visible,.home-discovery button:focus-visible{outline:3px solid #a78bfa;outline-offset:5px}.hd-container{max-width:1280px;padding:0 24px;margin:0 auto}.hd-concierge{padding:104px 0 112px;background:#fff;border-top:1px solid #ebeae7}.hd-concierge-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.hd-intro{padding-left:0}.hd-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;background:var(--hd-gradient);color:#fff;font-size:12px;font-weight:750;margin-bottom:25px}.home-discovery h2{font-family:var(--font-nunito-sans),"Nunito Sans",sans-serif;color:#191410;font-size:clamp(28px,2.9vw,38px);font-weight:700;line-height:1.18;letter-spacing:-.02em;margin:0;text-wrap:balance}.hd-lead{font-size:19px;color:#3a342e;line-height:1.6;margin:22px 0 0;font-weight:600;max-width:470px}.hd-steps{display:grid;gap:24px;margin:32px 0}.hd-step{position:relative;display:flex;gap:15px;align-items:flex-start}.hd-step-icon{width:26px;height:26px;color:var(--hd-brand);display:grid;place-items:center;flex-shrink:0}.hd-step h3{font-weight:800;font-size:15px;margin:0 0 3px}.hd-step p{font-size:13.5px;color:var(--hd-muted);line-height:1.6}.hd-step-connector{position:absolute;left:19px;top:44px;bottom:-19px;border-left:1px dashed #ded0ec}.hd-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;font-size:13px;font-weight:800;padding:15px 24px;border-radius:999px;text-decoration:none;transition:transform .2s,box-shadow .2s}.hd-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px rgba(25,20,16,.55)}.hd-button-brand{color:#fff;background:#191410}.hd-button-brand:hover{background:#000}.hd-cta-note{margin-top:12px;font-size:12.5px;color:var(--hd-muted)}.hd-coming-soon{display:inline-flex;align-items:center;padding:15px 24px;border-radius:999px;font-size:13px;font-weight:800;background:#f1ebf7;border:1px solid #e0d4ec;color:#6f675d}.hd-phone-static{cursor:default}.hd-phone-static:hover{transform:none;box-shadow:0 40px 80px -30px rgba(30,12,60,.45),inset 0 0 0 1px hsla(0,0%,100%,.06)}.hd-conversation-stage{position:relative;min-width:0;padding:32px 22px 20px;isolation:isolate}.hd-conversation-stage:before{content:"";position:absolute;inset:10px -28px 20px;z-index:-2;border-radius:48% 48% 40% 40%;background:radial-gradient(ellipse at 45% 40%,#d9c6f9aa,#eee4fa80 50%,#fbf8fd00 75%)}.hd-orbit{position:absolute;z-index:-1;pointer-events:none;border:1px solid #e9dcf5;border-radius:50%}.hd-orbit-one{inset:38px -6px 32px;transform:rotate(-12deg)}.hd-orbit-two{inset:64px -29px 70px;transform:rotate(13deg);opacity:.7}.hd-preview-label{display:flex;align-items:center;justify-content:center;gap:8px;color:#82728f;font-size:11.5px;letter-spacing:.2px;margin-bottom:19px}.hd-mini-line{height:1px;width:23px;background:#b69ace}.hd-conversation-note{max-width:340px;margin:23px auto 0;display:flex;align-items:center;gap:10px}.hd-conversation-note>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#efe4fa;color:#8554ad;flex-shrink:0}.hd-conversation-note p{font-size:12.5px;color:#807087;line-height:1.6}.hd-for-clinics{padding:24px 0 88px;background:#fff}.hd-clinic-panel{position:relative;border-radius:30px;background:#fff;border:1px solid #efe9f5;overflow:hidden;isolation:isolate;color:#191410}.hd-clinic-glow{display:none}.hd-clinic-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;padding:56px 44px 46px;align-items:center}.hd-eyebrow-light{background:var(--hd-gradient);border:1px solid transparent;color:#fff}.hd-clinic-copy h2{font-size:clamp(23px,2.05vw,27px);letter-spacing:-.025em;line-height:1.2}.hd-clinic-copy h2>span{color:#191410}.hd-clinic-lead{color:#3a342e;font-size:17px;font-weight:600;line-height:1.7;margin:20px 0 0;max-width:440px}.hd-clinic-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:30px}.hd-button-white{background:#191410;color:#fff}.hd-button-white:hover{background:#000;box-shadow:0 10px 30px rgba(25,20,16,.28)}.hd-clinic-actions>span{font-size:12px;color:#6f675d;display:flex;gap:6px;align-items:center;padding-left:7px}.hd-clinic-actions>span svg{color:#c69ef0}.hd-clinic-inclusions{display:flex;flex-wrap:wrap;gap:17px;padding-top:28px;margin-top:30px;border-top:1px solid #e3d9ea;max-width:375px}.hd-clinic-inclusions>span{font-size:12px;display:flex;gap:6px;align-items:center;color:#6f675d}.hd-clinic-inclusions svg{color:#ae85d5}.hd-clinic-showcase{min-width:0}.hd-clinic-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:0 54px;border-top:1px solid #e3d9ea;padding:30px 0 34px;gap:25px}.hd-clinic-benefits>div{display:flex;gap:13px}.hd-benefit-number{color:#9477ac;font-size:12px;padding-top:1px;font-weight:700}.hd-clinic-benefits h3{display:flex;gap:7px;align-items:center;font-size:14.5px;font-weight:750;color:#191410}.hd-clinic-benefits h3 svg{color:#bb93db}.hd-clinic-benefits p{font-size:13px;line-height:1.75;color:#6f675d;margin-top:7px;max-width:250px}@keyframes hd-appear{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.hd-concierge-grid{gap:32px}.hd-conversation-stage{padding-left:12px;padding-right:12px}.hd-clinic-grid{padding:44px 32px 38px;gap:30px}.hd-clinic-benefits{margin:0 32px}.hd-clinic-copy h2{font-size:30px}}@media (max-width:800px){.hd-concierge{padding:64px 0 58px;overflow:hidden}.hd-concierge-grid{grid-template-columns:1fr;gap:24px}.hd-intro{padding:0;max-width:560px;margin:0 auto;width:100%}.hd-conversation-stage{max-width:520px;margin:0 auto;width:100%}.hd-clinic-grid{grid-template-columns:1fr;gap:38px;padding:38px 32px 30px}.hd-clinic-copy h2{font-size:32px}.hd-clinic-showcase{max-width:460px;width:100%;margin:0 auto}.hd-clinic-benefits{grid-template-columns:1fr;gap:22px}.hd-clinic-benefits>div{gap:18px}.hd-clinic-benefits p,.hd-clinic-inclusions{max-width:none}}@media (max-width:480px){.hd-container{padding:0 20px}.hd-eyebrow{font-size:11px;padding:7px 13px;margin-bottom:20px}.hd-lead{font-size:17px}.hd-steps{gap:22px;margin:28px 0}.hd-step p{font-size:11px}.hd-button{font-size:12px;padding:14px 22px}.hd-conversation-stage{padding:26px 0 14px}.hd-preview-label{font-size:10.5px;gap:6px}.hd-mini-line{width:14px}.hd-conversation-note{padding:0 8px}.hd-conversation-note p{font-size:10px}.hd-for-clinics{padding:0 0 54px}.hd-clinic-panel{border-radius:22px}.hd-clinic-grid{padding:30px 20px 26px;gap:32px}.hd-clinic-copy h2{font-size:34px;letter-spacing:-1.1px}.hd-clinic-lead{font-size:15px}.hd-clinic-inclusions{gap:11px;margin-top:25px;padding-top:23px}.hd-clinic-inclusions>span{font-size:9px;gap:4px}.hd-clinic-inclusions svg{width:13px}.hd-clinic-benefits{margin:0 20px;padding:25px 0 30px}}@media (prefers-reduced-motion:reduce){.home-discovery a,.home-discovery button{transition:none}.hd-button:hover{transform:none}}.home-discovery{scroll-margin-top:88px}.hd-phone{position:relative;display:block;width:100%;max-width:320px;margin:0 auto;aspect-ratio:9/18.5;padding:11px;border-radius:54px;background:linear-gradient(150deg,#2c2c30,#131316 45%,#2c2c30);box-shadow:0 40px 80px -30px rgba(30,12,60,.45),inset 0 0 0 1px hsla(0,0%,100%,.06);transition:transform .35s ease,box-shadow .35s ease}.hd-phone:hover{transform:translateY(-6px);box-shadow:0 50px 90px -30px rgba(30,12,60,.5)}.hd-phone-island{position:absolute;top:24px;left:50%;transform:translateX(-50%);width:86px;height:25px;border-radius:999px;background:#08080a;z-index:3}.hd-phone-screen{position:relative;height:100%;border-radius:44px;overflow:hidden;background:linear-gradient(150deg,#111827,#4c1d95 55%,#312e81);display:flex;flex-direction:column}.hd-phone-bar{padding:58px 18px 14px;text-align:center;font-family:var(--font-dm-serif),"DM Serif Display",serif;font-size:17px;font-weight:400;color:#fff}.hd-chat{flex:1;padding:6px 14px 8px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.hd-turn{display:flex;gap:9px;align-items:flex-start}.hd-turn-out{justify-content:flex-end}.hd-avatar{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;margin-top:1px}.hd-avatar-blank{visibility:hidden}.hd-bubble{max-width:82%;padding:8px 12px;border-radius:16px;background:linear-gradient(90deg,#a855f7,#9333ea);color:#fff;line-height:1.5}.hd-bubble,.hd-plain{margin:0;font-size:11px}.hd-plain{line-height:1.55;color:#f3f4f6}.hd-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.hd-chips span{font-size:9.5px;font-weight:600;color:#e5e7eb;background:rgba(55,65,81,.8);border:1px solid rgba(75,85,99,.9);padding:5px 9px;border-radius:999px}.hd-thinking{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#d1d5db;background:rgba(31,41,55,.8);border:1px solid rgba(55,65,81,.5);padding:7px 11px;border-radius:14px}.hd-thinking i{width:5px;height:5px;border-radius:50%;background:#c084fc}.hd-thinking i:nth-child(2){opacity:.7}.hd-thinking i:nth-child(3){opacity:.45}.hd-phone-composer{margin:0 12px 22px;padding:6px 6px 6px 14px;border-radius:999px;background:hsla(0,0%,100%,.1);border:2px solid #c084fc;box-shadow:0 0 0 3px rgba(168,85,247,.25);display:flex;align-items:center;gap:8px}.hd-phone-composer span{flex:1;font-size:10px;color:#d1d5db}.hd-phone-composer i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(90deg,#9333ea,#4f46e5 55%,#6b21a8);color:#fff;flex-shrink:0}@media (max-width:800px){.hd-phone{max-width:280px}}@media (min-width:1101px){.hd-clinic-copy h2{white-space:nowrap}}.hd-profile-card{background:#fff;border:1px solid #efe9f5;border-radius:22px;padding:26px 26px 22px;box-shadow:0 30px 60px -28px rgba(46,16,84,.32);max-width:100%}.hd-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 7px}.hd-profile-head h3{margin:0;font-family:var(--font-dm-serif),"DM Serif Display",serif;font-weight:400;font-size:clamp(22px,2.3vw,30px);color:#191410;letter-spacing:-.01em}.hd-profile-save{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 12px;border:1px solid #eae5f0;border-radius:999px;font-size:10.5px;font-weight:600;color:#6f675d}.hd-profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;color:#6f675d}.hd-profile-meta span{display:inline-flex;align-items:center;gap:5px}.hd-profile-meta i{width:3px;height:3px;border-radius:50%;background:#d6cfe0}.hd-profile-rating{color:#191410;font-weight:800}.hd-profile-rating svg{color:#f5a524}.hd-profile-verified{color:var(--hd-brand);font-weight:650}.hd-profile-gallery{display:grid;grid-template-columns:1.9fr 1fr;gap:7px;margin:15px 0 14px}.hd-profile-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:11px}.hd-pg-lead{aspect-ratio:4/3.2}.hd-pg-side{display:grid;grid-template-rows:1fr 1fr;gap:7px;min-height:0}.hd-pg-side>img{border-radius:11px}.hd-pg-last{position:relative;min-height:0}.hd-pg-last span{position:absolute;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:hsla(0,0%,100%,.94);font-size:9px;font-weight:700;color:#191410;box-shadow:0 3px 10px -4px rgba(0,0,0,.35)}@media (max-width:800px){.hd-profile-card{padding:18px 18px 15px}}