.hero h1{letter-spacing:-.01em;background:linear-gradient(135deg,#2b4162 0%,#68837a 100%);-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;margin-bottom:1rem;font-size:max(2.5rem,min(5vw,3.5rem));font-weight:700;line-height:1.15}:root{--sage:#8fa89b;--sage-600:#4b6a62;--sage-100:#e2eae5;--navy:#1b263b;--navy-700:#0f172a;--bg:#f8fafc;--bg-alt:#f1f5f9;--white:#fff;--text:#1e293b;--muted:#475569;--line:#d3d7cf;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #1b263b0f, 0 10px 28px #1b263b12;--container:1440px;--header-h:68px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{color:var(--text);background:var(--bg);margin:0;padding-bottom:84px;font-family:Rubik,Heebo,Assistant,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Tahoma,Arial,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.6}img,svg{max-width:100%}h1,h2,h3,h4{color:var(--navy);letter-spacing:-.02em;margin:0 0 .5em;font-family:Rubik,sans-serif;font-weight:600;line-height:1.25}h1{letter-spacing:-.01em;font-size:max(2rem,min(5.2vw,3.4rem))}h2{font-size:max(1.6rem,min(3.6vw,2.4rem))}h3{font-size:1.25rem}h4{color:var(--sage-600);font-size:1rem}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--sage-600);text-underline-offset:3px}a:hover{color:var(--navy)}address{font-style:normal}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:4px}.section-dark :focus-visible{outline-color:var(--sage)}.site-footer :focus-visible{outline-color:var(--sage)}.container{width:min(100% - 2rem, var(--container));margin-left:auto;margin-right:auto}.narrow{width:min(100% - 2rem,820px)}.skip-link{z-index:200;background:var(--navy);color:var(--white);border-radius:8px;padding:.7rem 1rem;position:absolute;top:-100px}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.skip-link:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.skip-link:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.skip-link:focus{top:1rem}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.icon-fill{fill:currentColor;stroke:none}.icon-lg{width:2.25rem;height:2.25rem;color:var(--sage-600);stroke-width:1.6px}.btn{min-height:48px;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.4rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--sage-600);color:var(--white)}.btn-primary:hover{color:var(--white);background:#3a534c}.btn-outline{color:var(--navy);border-color:var(--navy);background:0 0}.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-sm{min-height:44px;padding:.45rem 1.1rem}.btn-lg{min-height:56px;padding:.85rem 1.9rem;font-size:1.1rem}.section-dark .btn-primary{background:var(--sage);color:var(--navy)}.section-dark .btn-primary:hover{background:var(--white);color:var(--navy)}.site-header{z-index:100;height:var(--header-h);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#f7f8f6f0;position:-webkit-sticky;position:sticky;top:0}.header-inner{align-items:center;gap:1rem;height:100%;display:flex}.brand{color:var(--navy);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand-mark{width:40px;height:40px;color:var(--navy);stroke:none;fill:none}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-text strong{font-size:1.15rem}.brand-text small{letter-spacing:.08em;color:var(--sage-600);text-transform:uppercase;font-size:.72rem}.site-nav:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.site-nav:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.site-nav:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.site-nav:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.site-nav:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.site-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.site-nav ul{gap:.25rem;display:flex}.site-nav a{color:var(--text);border-radius:8px;padding:.5rem .8rem;font-size:.98rem;font-weight:500;text-decoration:none;display:block}.site-nav a:hover{background:var(--sage-100);color:var(--navy)}.header-actions{align-items:center;gap:.6rem;display:flex}.lang-switch{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:3px;display:inline-flex}.lang-switch button{font:inherit;min-width:44px;min-height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .8rem;font-size:.9rem;font-weight:500}.lang-switch button[aria-pressed=true]{background:var(--navy);color:var(--white)}.menu-toggle{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--navy);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:none}.menu-toggle .icon-close{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}.menu-toggle[aria-expanded=true] .icon-menu{display:none}@media (max-width:920px){.menu-toggle{display:inline-flex}.site-nav{left:0;right:0;top:var(--header-h);background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow);margin:0;padding:.5rem 1rem 1rem;display:none;position:absolute}.site-nav.open{display:block}.site-nav ul{flex-direction:column}.site-nav a{padding:.9rem .6rem;font-size:1.05rem}.header-actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.header-actions:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.header-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.header-actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.header-actions:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.header-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}}@media (max-width:480px){.brand-text small,.header-actions .btn span{display:none}.header-actions .btn{padding-left:.8rem;padding-right:.8rem}}.section{padding-top:max(3.5rem,min(8vw,6rem));padding-bottom:max(3.5rem,min(8vw,6rem))}.section-alt{background:var(--bg-alt)}.section-dark{background:var(--navy);color:#e8ecf2}.section-dark h2,.section-dark h3{color:var(--white)}.section-head{max-width:760px;margin-bottom:2.2rem}.section-lead{color:var(--muted);font-size:1.15rem}.eyebrow{color:var(--sage-600);letter-spacing:.06em;margin-bottom:.6rem;font-size:.9rem;font-weight:700}.section-dark .eyebrow{color:var(--sage)}.note{color:var(--muted);margin-top:1.4rem;font-size:.92rem}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:max(1.25rem,min(3vw,2rem))}.check-list li,.dot-list li{margin-bottom:.55rem;position:relative}.check-list li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.7rem}.check-list li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.7rem}.check-list li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.7rem}.dot-list li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.7rem}.dot-list li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.7rem}.dot-list li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.7rem}.check-list li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.7rem}.check-list li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.7rem}.check-list li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.7rem}.dot-list li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.7rem}.dot-list li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.7rem}.dot-list li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.7rem}.check-list li:before{content:"";border-left:2.5px solid var(--sage-600);border-bottom:2.5px solid var(--sage-600);width:.9rem;height:.5rem;position:absolute;top:.45em;transform:rotate(-45deg)}.check-list li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:.1rem}.check-list li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:.1rem}.check-list li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:.1rem}.check-list li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:.1rem}.check-list li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:.1rem}.check-list li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:.1rem}.dot-list li:before{content:"";background:var(--sage);border-radius:50%;width:6px;height:6px;position:absolute;top:.75em}.dot-list li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:.35rem}.dot-list li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:.35rem}.dot-list li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:.35rem}.dot-list li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:.35rem}.dot-list li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:.35rem}.dot-list li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:.35rem}.on-dark.check-list li:before{border-color:var(--sage)}.hero{background:radial-gradient(900px 420px at 85% -10%, #8fa89b47, transparent 70%), var(--bg);padding-top:max(2.5rem,min(7vw,5rem));padding-bottom:1.5rem;position:relative;overflow:hidden}.hero:before{content:"";opacity:.03;pointer-events:none;z-index:0;background:url(./logo_extracted-Bz6gNNoG.png) 50%/contain no-repeat;width:60%;height:120%;position:absolute;top:-10%;left:-5%}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;display:grid}.hero-copy .practitioner{color:var(--sage-600);margin-bottom:1rem;font-size:1.05rem;font-weight:500}.practitioner.on-dark{color:var(--sage)}.practitioner.small{font-size:.95rem}.lead{color:var(--muted);max-width:40ch;font-size:1.2rem}.cta-row{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;margin-bottom:1rem;display:flex}.hero-price{color:var(--muted);margin:0;font-size:.98rem}.hero-price strong{color:var(--navy);font-size:1.15rem}.hero-art{place-items:center;display:grid}.hero-card{aspect-ratio:1;background:linear-gradient(135deg,#2b4162 0%,#3e5c54 100%);border-radius:40px;place-items:center;width:100%;max-width:420px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 50px #2b416233}.rings{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ring{fill:none;stroke:#fff3;stroke-width:2px;opacity:1;transform-origin:50%;animation:4s ease-out infinite pulse}.ring.r2{animation-delay:.8s}.ring.r3{animation-delay:1.6s}.ring.r4{animation-delay:2.4s}@keyframes pulse{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.05)}}.hero-mark{width:48%;color:var(--sage);fill:none;position:relative}.trust-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.trust-row li{color:var(--navy);align-items:center;gap:.55rem;font-size:.98rem;font-weight:500;display:inline-flex}.trust-row .icon{color:var(--sage-600)}@media (max-width:820px){.hero-grid{grid-template-columns:1fr}.hero-art{order:-1}.hero-card{border-radius:32px;width:100%;max-width:300px}.cta-row .btn{flex:100%}}.locator{grid-template-columns:480px 1fr;justify-content:center;align-items:center;gap:2rem;max-width:100%;margin:0 auto;display:grid}.body-figure{text-align:right;box-shadow:none;top:calc(var(--header-h) + 16px);background:0 0;border:none;width:100%;margin:0;padding:0;position:-webkit-sticky;position:sticky}.body-figure figcaption{color:var(--muted);margin-top:.25rem;font-size:.82rem}.body-svg{width:100%;max-width:600px;height:auto;color:var(--navy);mix-blend-mode:multiply}.body-lines{opacity:.8}.hotspot{cursor:pointer;outline:none}.hotspot .hit{fill:#0000}.hotspot .dot{fill:var(--white);stroke:var(--navy);stroke-width:1.5px;transition:all .3s}.hotspot .wave{fill:none;stroke:var(--sage);stroke-width:2px;opacity:.5}.hotspot:hover .dot{fill:#0000}.hotspot:focus-visible .hit{stroke:var(--navy);stroke-width:2.5px;stroke-dasharray:4 3}.hotspot[aria-pressed=true] .dot{fill:#0000}.hotspot[aria-pressed=true] .wave{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite spot}.hotspot[aria-pressed=true] .w2{animation-delay:1.1s}@keyframes spot{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.zone-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.zone-card{font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--white);min-height:64px;color:var(--text);flex-direction:column;gap:.15rem;padding:.9rem 1rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.zone-card:hover{border-color:var(--sage)}.zone-card[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:var(--white);box-shadow:var(--shadow)}.zone-title{font-size:1.02rem;font-weight:700}.zone-sub{opacity:.85;font-size:.85rem}.zone-card[aria-pressed=false] .zone-sub{color:var(--muted);opacity:1}.zone-panel h3{font-size:1.5rem}.zone-cols{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:.5rem;display:grid}.zone-how{background:var(--sage-100);border-radius:var(--radius-sm);padding:.9rem 1.1rem}.zone-panel .btn{margin-top:.5rem}@media (max-width:820px){.locator{grid-template-columns:1fr;justify-content:center;align-items:center;max-width:100%;margin:0 auto}.body-figure{width:100%;max-width:600px;margin:0 auto;position:static}.zone-cols{grid-template-columns:1fr;gap:.5rem}}.fit-list{gap:.6rem;margin-top:1rem;margin-bottom:1.5rem;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--navy);padding:0;font-size:1.1rem;font-weight:700}.check-item{border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg);align-items:flex-start;gap:.85rem;min-height:48px;padding:.8rem 1rem;display:flex}.check-item:has(input:checked){border-color:var(--navy);background:var(--sage-100)}.check-item input{width:22px;height:22px;accent-color:var(--navy);flex:none;margin-top:.2rem}.fit-result{border-radius:var(--radius-sm);background:var(--sage-100);margin-top:1.5rem;padding:1.2rem 1.3rem}.fit-result:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:6px solid var(--sage-600)}.fit-result:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:6px solid var(--sage-600)}.fit-result:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:6px solid var(--sage-600)}.fit-result:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:6px solid var(--sage-600)}.fit-result:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:6px solid var(--sage-600)}.fit-result:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:6px solid var(--sage-600)}.fit-result.refer{border-color:var(--navy);background:#e6e9ef}.fit-result p{color:var(--navy);font-weight:500}.wave-diagram{color:var(--sage-600);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 2rem;padding:1rem 1.5rem}.wave-diagram svg{width:100%;height:auto;max-height:150px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;display:grid}.feature h3{margin-top:.75rem}.feature p{color:var(--muted);margin:0}.about-grid{grid-template-columns:320px 1fr;align-items:center;gap:max(1.5rem,min(5vw,4rem));display:grid}.about-card{aspect-ratio:1;background:var(--navy-700);border:1px solid #8fa89b59;border-radius:28px;place-items:center;display:grid}.about-mark{width:52%;color:var(--sage);fill:none}@media (max-width:820px){.about-grid{grid-template-columns:1fr}.about-card{width:160px}}.pricing-grid{grid-template-columns:340px 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.price-card{background:var(--navy);color:#e8ecf2;border-color:var(--navy)}.price{color:var(--white);align-items:baseline;gap:.35rem;margin:0;display:flex}.price .amount{font-size:4.5rem;font-weight:700;line-height:1}.price .cur{color:var(--sage);font-size:2rem}.price-per{color:var(--sage);font-weight:500}.price-card .btn-primary{background:var(--sage);color:var(--navy);margin-top:1rem}.price-card .btn-primary:hover{background:var(--white)}.price-card .check-list li:before{border-color:var(--sage)}.steps{counter-reset:s;gap:1rem;margin-top:1rem;display:grid}.steps li{counter-increment:s;grid-template-columns:40px 1fr;column-gap:.9rem;display:grid}.steps li:before{content:counter(s);background:var(--sage);width:40px;height:40px;color:var(--navy);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.steps strong{color:var(--navy)}.steps span{color:var(--muted);font-size:.98rem}@media (max-width:820px){.pricing-grid{grid-template-columns:1fr}}.estimator{margin-top:1.5rem}.est-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1rem;margin-bottom:1.5rem;display:grid}.field label{color:var(--navy);margin-bottom:.4rem;font-weight:500;display:block}.field input[type=number]{width:100%;min-height:48px;font:inherit;border:1.5px solid var(--muted);border-radius:var(--radius-sm);background:var(--white);color:var(--text);padding:.5rem .8rem}.field input[type=range]{width:100%;accent-color:var(--navy);min-height:32px}.hint{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.est-results{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:0;display:grid}.est-results>div{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.9rem 1rem}.est-results dt{color:var(--muted);font-size:.85rem}.est-results dd{color:var(--navy);margin:0;font-size:1.5rem;font-weight:700}.est-results .highlight{background:var(--sage-100);border-color:var(--sage)}.faq details{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:.75rem}.faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:1rem 1.25rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--sage-600);transition:transform .2s}.faq details[open] summary .icon{transform:rotate(180deg)}.faq details>p,.faq details>div{color:var(--muted);margin:0;padding:0 1.25rem 1.1rem}.faq details>div p{margin-bottom:.6rem}.faq-cta{text-align:center;margin-top:2rem}.site-footer{background:var(--navy);color:#d5dbe5;padding-top:3rem;padding-bottom:1.5rem}.brand-footer{color:var(--white);margin-bottom:1rem}.brand-footer .brand-mark,.brand-footer .brand-text small{color:var(--sage)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.footer-h{color:var(--white);font-size:1.1rem}.contact-list li{align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.contact-list .icon{color:var(--sage)}.site-footer a{color:var(--white)}.site-footer a:hover{color:var(--sage)}.small{font-size:.9rem}.muted-on-dark{color:#b7c0ce}.legal{color:#b7c0ce;border-top:1px solid #ffffff26;margin-top:2rem;padding-top:1.25rem;font-size:.85rem}.legal p{margin-bottom:.6rem}@media (max-width:700px){.footer-grid{grid-template-columns:1fr}}.wa-float{z-index:150;bottom:max(1rem, env(safe-area-inset-bottom));background:var(--navy);min-height:56px;color:var(--white);border:2px solid var(--sage);border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex;position:fixed;box-shadow:0 8px 24px #1b263b59}.wa-float:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.wa-float:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.wa-float:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.wa-float:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.wa-float:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.wa-float:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.wa-float:hover{background:var(--navy-700);color:var(--white);transform:translateY(-2px)}.wa-float .icon{width:1.6rem;height:1.6rem;color:var(--sage)}@media (max-width:420px){.wa-float span{display:none}.wa-float{justify-content:center;width:60px;height:60px;padding:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.ring{opacity:.35;transform:none}}@media (forced-colors:active){.btn,.zone-card,.wa-float{border:2px solid buttontext}}.timeline{counter-reset:step;gap:1.5rem;margin-top:2rem;margin-bottom:2rem;display:grid}.timeline li{counter-increment:step;position:relative}.timeline li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:4rem}.timeline li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:4rem}.timeline li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:4rem}.timeline li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:4rem}.timeline li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:4rem}.timeline li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:4rem}.timeline li:before{content:"";top:0;background:var(--line);z-index:0;width:2px;height:100%;position:absolute}.timeline li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:1.2rem}.timeline li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:1.2rem}.timeline li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:1.2rem}.timeline li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:1.2rem}.timeline li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:1.2rem}.timeline li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:1.2rem}.timeline li:last-child:before{display:none}.t-num{top:0;background:var(--sage);width:2.5rem;height:2.5rem;color:var(--navy);z-index:1;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute}.t-num:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.t-num:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.t-num:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.t-num:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.t-num:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.t-num:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.timeline h3{margin-top:.25rem}.timeline p{color:var(--muted)}.visit-extra{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;margin-top:3rem;display:grid}.bring{background:var(--sage-100);border:none}.photo-slot{border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:4/3;background:var(--bg-alt);margin:0;overflow:hidden}.photo-slot img{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.visit-extra{grid-template-columns:1fr}}.zone-head{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.zone-art{border-radius:var(--radius-sm);background:var(--bg-alt);width:100%;overflow:hidden;box-shadow:0 8px 24px #1b263b14}.zone-art img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.zone-head-text{text-align:center}@media (min-width:600px){.zone-head-text{text-align:start}}.science-visual{justify-content:center;margin-bottom:3rem;display:flex}.mechanism-fig{background:var(--bg-alt);border-radius:28px;width:100%;max-width:1100px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 40px #1b263b1f,0 1px 3px #1b263b0d}.mechanism-fig img{width:100%;height:auto;display:block}@keyframes breathe{0%{transform:scale(1)}to{transform:scale(1.03)}}.pulse-overlay{pointer-events:none;z-index:2;width:20px;height:20px;position:absolute;top:54.5%;left:49.5%;transform:translate(-50%,-50%)}.pulse-circle{opacity:0;border:3px solid #ffffffd9;border-radius:50%;width:100%;height:100%;animation:6s cubic-bezier(.2,.6,.4,1) infinite shockwavePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1);box-shadow:0 0 15px #8fa89bcc,inset 0 0 10px #8fa89b99}.pulse-circle:nth-child(2){animation-delay:1.5s}.pulse-circle:nth-child(3){animation-delay:3s}.pulse-circle:nth-child(4){animation-delay:4.5s}@keyframes shockwavePulse{0%{opacity:1;border-width:4px;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(7)}}.hero .btn-primary{background:var(--white);color:var(--navy);font-weight:600;box-shadow:0 4px 15px #ffffff1a}.hero .btn-primary:hover{background:var(--bg);color:var(--navy-700);transform:translateY(-2px)}.info-line{fill:none;stroke:var(--navy);stroke-width:1px;opacity:.4}.hotspot[aria-pressed=true] .info-line{opacity:1;stroke:var(--sage)}.info-title{fill:var(--navy);font-size:16px;font-weight:700;font-family:var(--font-head)}.info-sub{fill:var(--body-text);font-size:11px;font-family:var(--font-base);text-transform:uppercase;letter-spacing:.5px}.hotspot[aria-pressed=true] .info-title{fill:var(--sage-600)}.insurance-card{text-align:center;background:linear-gradient(#fff 0%,#f1f6f4 100%);margin-bottom:1.5rem;padding:2rem}.ins-title{color:var(--navy);margin:0 0 1.5rem;font-size:1.35rem}.ins-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ins-item{background:#fff;border:1px solid #1b263b14;border-radius:20px;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem 1rem;display:flex;box-shadow:0 6px 18px #1b263b0d}.ins-logos{justify-content:center;align-items:center;gap:1rem;min-height:64px;margin-bottom:.5rem;display:flex}.ins-logos img{object-fit:contain;width:auto;max-width:46%;height:56px}.ins-shield{color:var(--sage-600)}.ins-pct{color:var(--navy);justify-content:center;align-items:baseline;gap:.35rem;margin:0;font-weight:700;line-height:1;display:flex}.ins-num{background:linear-gradient(135deg,#2b4162,#68837a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:max(2.6rem,min(5vw,3.4rem))}.ins-star,.ins-upto{color:var(--sage-600);font-size:1.1rem;font-weight:600}.ins-name{color:var(--navy);margin:.35rem 0 0;font-weight:700}.ins-desc{color:var(--muted);margin:0;font-size:.95rem}.ins-tiers{gap:.5rem;margin-top:.5rem;display:flex}.ins-tiers span{color:var(--navy);background:#8fa89b33;border-radius:999px;padding:.2rem .8rem;font-size:.8rem;font-weight:600}.insurance-card .note{margin:1.25rem 0 0}@media (max-width:700px){.ins-grid{grid-template-columns:1fr}.insurance-card{padding:1.25rem}}
