.bk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1115139e;display:grid;place-items:center;padding:16px;overflow-y:auto;animation:fadein .25s both}.bk-dialog{position:relative;width:100%;max-width:460px;background:#fff;border-radius:10px;padding:30px 28px 24px;box-shadow:0 30px 70px -20px #0000008c;animation:bkpop .3s var(--ease) both;max-height:calc(100vh - 32px);overflow-y:auto}@keyframes bkpop{0%{opacity:0;transform:translateY(14px) scale(.98)}}.bk-close{position:absolute;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:none;font-size:16px;cursor:pointer;color:var(--muted)}.bk-close:hover{background:var(--line);color:var(--ink)}.bk-dialog h2{font-size:26px;line-height:1.15;margin-bottom:6px;padding-right:30px}.bk-sub{color:var(--muted);font-size:14.5px;margin-bottom:20px}.bk-field{display:block;margin-bottom:14px}.bk-field>span{display:block;font-weight:600;font-size:13.5px;margin-bottom:6px}.bk-field small{font-weight:400;color:var(--muted)}.bk-field input,.bk-field textarea{width:100%;font:inherit;font-size:15px;padding:11px 13px;border:1px solid #c9cfd6;border-radius:6px;background:#fff;color:var(--ink);resize:vertical}.bk-field input:focus,.bk-field textarea:focus{outline:2px solid var(--blue);border-color:var(--blue)}.bk-field [aria-invalid=true]{border-color:#b42318}.bk-field em{display:block;color:#b42318;font-style:normal;font-size:12.5px;margin-top:5px}.bk-phone{display:flex}.bk-phone i{display:grid;place-items:center;padding:0 12px;border:1px solid #c9cfd6;border-right:0;border-radius:6px 0 0 6px;background:var(--line);font-style:normal;font-weight:600;font-size:14px}.bk-phone input{border-radius:0 6px 6px 0}.bk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bk-submit{width:100%;justify-content:center;margin-top:4px;padding:14px}.bk-submit:disabled{opacity:.6;cursor:default}.bk-err{color:#b42318;background:#fef3f2;border:1px solid #fecdca;padding:10px 12px;border-radius:6px;font-size:14px;margin-bottom:10px}.bk-fine{color:var(--muted);font-size:12px;line-height:1.5;margin-top:12px}.bk-done{text-align:center;padding:14px 0 6px}.bk-tick{width:64px;height:64px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:30px;margin:0 auto 16px;animation:bkpop .4s var(--ease) both}.bk-done h2{padding:0;margin-bottom:10px}.bk-done p{color:var(--muted);margin-bottom:8px}.bk-note{font-weight:600;color:var(--ink)!important;margin-bottom:20px!important}@media (max-width:520px){.bk-backdrop{align-items:end;padding:0}.bk-dialog{border-radius:14px 14px 0 0;max-width:none;padding:26px 18px 20px;max-height:92vh}}:root{--paper:#fff;--paper2:#fff;--ink:#12394a;--muted:#5b6e79;--line:#e3eaee;--accent:#3f7d99;--accent-d:#2f6580;--sun:#9fd0e3;--blue:#3f7d99;--tint:#e8f2f6;--wa:#1f8f4e;--serif:"Plus Jakarta Sans",system-ui,sans-serif;--sans:"Plus Jakarta Sans",system-ui,sans-serif;--ease:cubic-bezier(.22,.8,.2,1);--shadow:0 14px 30px -18px rgba(18,57,74,.32)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font:16px/1.65 var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:700;letter-spacing:-.03em;line-height:1.08}h1 em,h2 em{font-style:normal;color:var(--accent)}.wrap{max-width:1200px;margin:auto;padding:0 28px}.narrow{max-width:760px}.center{text-align:center}.muted{color:var(--muted)}.label{font:500 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px;margin-bottom:28px}.label:after{content:"";height:1px;width:48px;background:var(--line)}.eyebrow{font:500 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;display:block}.rv{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}.rv.in{opacity:1;transform:none}.row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;align-items:center}.row.c{justify-content:center}.btn{display:inline-block;background:var(--ink);color:var(--paper);text-decoration:none;font:500 15px var(--sans);padding:15px 26px;border-radius:2px;border:1px solid var(--ink);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn-sm{padding:9px 18px;font-size:14px}.btn-out{background:transparent;color:var(--ink)}.btn-out:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-light:hover{background:var(--sun);border-color:var(--sun);color:var(--ink)}.btn-ghost{background:transparent;color:var(--paper);border-color:#fff6}.btn-ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-wa{background:var(--wa);border-color:var(--wa);color:#fff}.btn-wa:hover{background:#176f3c;border-color:#176f3c}.tlink{font-weight:500;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;transition:background-size .4s var(--ease),color .2s}.tlink:hover{background-size:0 1px;background-position:100% 100%;color:var(--accent)}.nav{position:sticky;top:0;z-index:50;background:var(--ink);color:#fff}.nav-in{display:flex;align-items:center;gap:28px;height:68px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font:700 18px var(--serif);letter-spacing:-.02em;color:inherit}.brand em{font-style:normal;color:var(--sun)}.brand img{border-radius:9px;object-fit:contain;background:#fff;padding:3px;width:38px;height:38px}nav#menu{display:flex;align-items:center;gap:4px;margin-left:auto}nav#menu>a,.dd>a{display:flex;align-items:center;gap:6px;height:68px;padding:0 14px;text-decoration:none;font:500 14.5px var(--sans);color:#ffffffbf;position:relative;transition:color .2s}nav#menu>a:after,.dd>a:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--sun);transform:scaleY(0);transform-origin:bottom;transition:transform .3s var(--ease)}nav#menu>a:hover,.dd>a:hover,nav#menu>a.active,.dd>a.active{color:#fff}nav#menu>a:hover:after,.dd>a:hover:after,nav#menu>a.active:after,.dd>a.active:after{transform:scaleY(1)}.caret{font-size:9px;opacity:.7;transition:transform .3s}.dd:hover .caret{transform:rotate(180deg)}.dd{position:relative;display:flex}.dd-box{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);width:560px;background:#fff;color:var(--ink);border-radius:0 0 16px 16px;padding:14px;box-shadow:0 30px 60px -20px #11151373;grid-template-columns:1fr 1fr;gap:2px;border-top:3px solid var(--sun)}.dd:hover .dd-box{display:grid;animation:pop .25s var(--ease)}@keyframes pop{0%{opacity:0;transform:translate(-50%) translateY(8px)}}.dd-box a{display:block;padding:9px 12px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;color:var(--ink)}.dd-box a:hover{background:var(--blue);color:#fff}.nav .btn-nav{background:#fff;color:var(--ink);border-color:#fff;padding:10px 20px;font-size:14px;font-weight:700;margin-left:8px}.nav .btn-nav:hover{background:#fff;border-color:#fff;color:var(--ink)}.burger{display:none;background:none;border:0;font-size:26px;cursor:pointer;color:#fff;margin-left:auto}.hero{background:#fff;color:var(--ink);padding:22px 0 0;position:relative;overflow:hidden}.hero-top{display:grid;grid-template-columns:1.45fr 1fr;gap:40px;align-items:end;padding-bottom:22px}.hero h1{font-size:clamp(30px,3.5vw,50px);line-height:1.04;letter-spacing:-.035em;margin:0}.hero h1 em{color:var(--blue)}.hero h1 .ln{display:block;overflow:hidden;padding:.04em 0 .1em}.hero h1 .ln>span{display:block;transform:translateY(105%);animation:up 1.1s var(--ease) forwards;animation-delay:calc(var(--i)*.14s + .1s)}@keyframes up{to{transform:none}}.fade{opacity:0;animation:fadein 1s var(--ease) forwards;animation-delay:var(--d,0s)}@keyframes fadein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.onair{display:inline-flex;align-items:center;gap:10px;font:500 13px var(--sans);letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.onair i{width:9px;height:9px;border-radius:50%;background:var(--blue);animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.25}}.lead{font-size:19px;line-height:1.6;color:var(--muted);max-width:600px}.hero .lead{color:var(--muted);font-size:16px;line-height:1.5}.price{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:14px}.price b{font:800 32px var(--serif);color:var(--ink);letter-spacing:-.02em;line-height:1}.hero .btn{background:var(--blue);color:#fff;border-color:var(--blue)}.hero .btn:hover{background:var(--ink);border-color:var(--ink);color:#fff}.hero .tlink{color:var(--ink)}.hero .tlink:hover{color:var(--blue)}.hero .row{margin-top:14px}.hero .btn{padding:10px 20px;font-size:14px}.hero .onair{margin-bottom:8px;font-size:12px}.scene{position:relative;line-height:0}.scene svg{display:block;width:100%;height:clamp(210px,34vh,310px);overflow:hidden}.scene .cloud{fill:#9fd0e3;opacity:.12;animation:drift var(--s) linear infinite;animation-delay:var(--o)}@keyframes drift{0%{transform:translate(-900px)}to{transform:translate(1500px)}}.scene .dash{stroke:#fff;stroke-width:4;stroke-dasharray:34 26;animation:dash 1s linear infinite}@keyframes dash{to{stroke-dashoffset:60}}.scene .dyn{animation:dyn 13s linear infinite}@keyframes dyn{0%{opacity:0}2%{opacity:1}94%{opacity:1}98%,to{opacity:0}}.scene .van{animation:van 13s cubic-bezier(.3,.7,.3,1) infinite}@keyframes van{0%,7%{transform:translate(-1500px)}31%,to{transform:none}}.scene .wheel{transform-box:fill-box;transform-origin:center;animation:wheel 13s linear infinite}@keyframes wheel{0%,7%{transform:rotate(0)}31%,to{transform:rotate(1000deg)}}.scene .walker{animation:walk 13s linear infinite}@keyframes walk{0%,32%{opacity:0;transform:translate(0)}33%{opacity:1;transform:translate(0)}58%{opacity:1;transform:translate(250px)}62%,to{opacity:0;transform:translate(262px) scale(.85)}}.scene .leg{transform-box:fill-box;transform-origin:50% 0;animation:leg .55s ease-in-out infinite alternate}.scene .l2{animation-direction:alternate-reverse}@keyframes leg{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}.scene .door{transform-box:fill-box;transform-origin:left center;animation:door 13s ease-in-out infinite}@keyframes door{0%,57%{transform:scaleX(1)}63%,88%{transform:scaleX(.12)}93%,to{transform:scaleX(1)}}.scene .knob{animation:knob 13s linear infinite}@keyframes knob{0%,57%{opacity:1}60%,92%{opacity:0}94%,to{opacity:1}}.scene .patient{opacity:0;animation:patient 13s ease-out infinite;transform-box:fill-box;transform-origin:bottom center}@keyframes patient{0%,60%{opacity:0;transform:scale(.8)}65%,88%{opacity:1;transform:none}92%,to{opacity:0}}.scene .wave{transform-box:fill-box;transform-origin:50% 90%;animation:wave .6s ease-in-out infinite alternate}@keyframes wave{0%{transform:rotate(-8deg)}to{transform:rotate(38deg)}}.caps{position:absolute;left:max(28px,calc(50% - 572px));top:-6px;z-index:2;line-height:1}.cap{position:absolute;left:0;top:0;white-space:nowrap;background:var(--ink);color:#fff;font:500 14px var(--sans);padding:8px 16px 8px 9px;border-radius:999px;display:flex;align-items:center;gap:10px;opacity:0;box-shadow:0 10px 24px -12px #0006}.cap b{width:22px;height:22px;border-radius:50%;background:var(--sun);color:var(--ink);display:grid;place-items:center;font:600 13px var(--sans)}.c1{animation:c1 13s infinite}.c2{animation:c2 13s infinite}.c3{animation:c3 13s infinite}.c4{animation:c4 13s infinite}@keyframes c1{0%{opacity:0;transform:translateY(8px)}2%,16%{opacity:1;transform:none}19%,to{opacity:0}}@keyframes c2{0%,17%{opacity:0;transform:translateY(8px)}20%,52%{opacity:1;transform:none}55%,to{opacity:0}}@keyframes c3{0%,53%{opacity:0;transform:translateY(8px)}56%,76%{opacity:1;transform:none}79%,to{opacity:0}}@keyframes c4{0%,77%{opacity:0;transform:translateY(8px)}80%,93%{opacity:1;transform:none}96%,to{opacity:0}}.sec{padding:76px 0;border-bottom:1px solid var(--line)}.alt{background:var(--paper2)}.h2{font-size:clamp(30px,4vw,54px);line-height:1.05;letter-spacing:-.035em;margin-bottom:16px;max-width:900px}.sec .lead{margin-bottom:34px}.sub-hero{padding:56px 0 46px;border-bottom:1px solid var(--line)}.sub-hero h1{font-size:clamp(34px,5vw,68px);line-height:1.04;letter-spacing:-.035em;margin-bottom:26px;max-width:1000px}.sub-hero .muted{margin-top:8px}.checks{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 30px;margin-top:30px;font-size:15px}.checks li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:10px;vertical-align:middle}.slist{display:grid;grid-template-columns:1fr 1fr;column-gap:72px;border-top:1px solid var(--ink)}.slist a{display:grid;grid-template-columns:44px 1fr auto;align-items:baseline;gap:8px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .45s var(--ease),color .3s,border-color .3s}.slist small{font:500 12px var(--sans);color:var(--muted);letter-spacing:.08em}.slist h3{font-size:21px;font-weight:600;letter-spacing:-.01em}.slist i{font-style:normal;opacity:0;transform:translate(-10px);transition:.4s var(--ease);color:var(--accent);font-size:22px}.slist a:hover{padding-left:14px;color:var(--accent);border-color:var(--ink)}.slist a:hover i{opacity:1;transform:none}.steps{list-style:none;padding:0;margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ink)}.steps li{padding:30px 28px 10px 0;margin-right:28px;border-right:1px solid var(--line)}.steps li:last-child{border:0;margin:0}.steps .n{display:block;font:800 64px var(--serif);line-height:.9;color:var(--accent);margin-bottom:34px}.steps img{width:34px;height:34px;margin-bottom:16px;filter:grayscale(1) contrast(1.2);opacity:.85}.steps h3{font-size:21px;margin-bottom:10px}.steps p{color:var(--muted);font-size:15px;max-width:240px}.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dark .eyebrow{color:#9db7c3}.dark .h2 em{color:var(--sun)}.why-grid{display:grid;grid-template-columns:5fr 7fr;gap:80px}.why-grid>div:first-child{position:sticky;top:120px;align-self:start}.why{list-style:none;padding:0;counter-reset:w;border-top:1px solid rgba(255,255,255,.25)}.why li{counter-increment:w;display:grid;grid-template-columns:56px 1fr;gap:4px 0;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.18)}.why li:before{content:counter(w,decimal-leading-zero);grid-row:span 2;font:500 12px var(--sans);letter-spacing:.08em;color:var(--sun);padding-top:10px}.why h3{font-size:23px}.why p{color:#9db7c3;font-size:15px;grid-column:2}.dark .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.dark .btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.docs{display:flex;flex-wrap:wrap;gap:40px}.doc{width:300px;margin:0}.doc .ph{overflow:hidden;background:var(--paper2)}.doc img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;filter:grayscale(.15);transition:transform 1.1s var(--ease),filter .6s}.doc:hover img{transform:scale(1.05);filter:none}.doc figcaption{padding-top:16px;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:12px}.doc strong{font:700 21px var(--serif)}.doc span{font:500 12px var(--sans);letter-spacing:.12em;color:var(--muted)}.quote{max-width:760px;min-height:0;animation:fadein .8s var(--ease)}.quote h3{font:500 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:26px;line-height:1.5}.quote p{font:600 clamp(22px,2.8vw,34px)/1.3 var(--serif);letter-spacing:-.02em}.quote footer{margin-top:34px;display:flex;gap:14px;align-items:baseline;font-size:15px}.quote footer span{color:var(--muted)}.rev-ctl{display:flex;align-items:center;gap:22px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font:500 14px var(--sans)}.rev-ctl .count{color:var(--muted);margin-right:auto;letter-spacing:.08em}.rev-ctl button{background:none;border:1px solid var(--ink);width:50px;height:50px;font-size:20px;cursor:pointer;color:var(--ink);transition:.25s;border-radius:50%}.rev-ctl button:hover{background:var(--ink);color:var(--paper)}.map-tabs{display:flex;flex-wrap:wrap;gap:6px 32px;border-bottom:1px solid var(--line);margin-bottom:28px}.tab{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 0;font:600 20px var(--serif);color:var(--muted);cursor:pointer;transition:color .2s,border-color .3s}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-color:var(--accent)}.map-box{border:1px solid var(--ink);background:#fff;height:380px}.map-box iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(.25) contrast(1.05);animation:fadein .6s}.map-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:20px;font-size:15px}.map-foot span:last-child{display:flex;gap:26px;flex-wrap:wrap}.map-foot a{font-weight:500;text-decoration:none;border-bottom:1px solid currentColor}.map-foot a:hover{color:var(--accent)}#faq details:first-of-type{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;font:600 19px/1.35 var(--serif);letter-spacing:-.01em;padding:26px 0;list-style:none;display:flex;justify-content:space-between;gap:30px;transition:color .2s}summary:hover{color:var(--accent)}summary::-webkit-details-marker{display:none}summary:after{content:"+";flex:none;font:300 34px/1 var(--sans);transition:transform .4s var(--ease)}details[open] summary:after{transform:rotate(45deg);color:var(--accent)}details p{padding:0 60px 28px 0;color:var(--muted);max-width:680px;animation:fadein .5s var(--ease)}.crows{border-top:1px solid var(--ink);margin-top:20px}.crow{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .45s var(--ease),color .3s}.crow h3{font-size:clamp(22px,2.6vw,32px)}.crow span{color:var(--muted);word-break:break-all}.crow i{font-style:normal;font-size:30px;color:var(--accent);transition:transform .4s var(--ease)}.crow:hover{padding-left:16px;color:var(--accent)}.crow:hover i{transform:translate(8px)}.specs{display:grid;border-top:1px solid var(--ink);margin-top:10px}.spec{display:grid;grid-template-columns:5fr 7fr;gap:14px 70px;padding:40px 0;border-bottom:1px solid var(--line)}.spec h2{font-size:clamp(26px,3vw,38px);grid-row:span 3;line-height:1}.spec p{color:var(--muted)}.spec ul{padding-left:18px}.spec li{margin-bottom:6px}.spec li::marker{color:var(--accent)}.spec .btn{justify-self:start;margin-top:8px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.chips.left{justify-content:flex-start}.chip{border:1px solid var(--ink);padding:8px 18px;border-radius:999px;text-decoration:none;font-size:14px;transition:.25s}.chip:hover{background:var(--ink);color:var(--paper)}.callout{margin-top:56px;padding:56px 24px;background:var(--ink);color:var(--paper)}.callout h3{font-size:clamp(28px,3.6vw,46px)}.callout .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.callout .btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.callout .btn-out{background:transparent;color:var(--paper);border-color:#ffffff73}.prose p{margin-bottom:20px;font-size:17px}.prose h2{font-size:28px;margin:50px 0 14px}.prose h3{margin:40px 0 8px;font-size:22px}.prose a{border-bottom:1px solid currentColor;text-decoration:none}.prose .chips a{border-bottom:1px solid var(--ink)}.legal-body p{font-size:16px;color:#2c4e5e}.foot{background:var(--ink);color:#9db7c3;padding:70px 0 24px}.foot-top{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.18)}.foot-top h2{font-size:clamp(28px,4vw,56px);color:var(--paper);line-height:1.08;letter-spacing:-.035em;max-width:1000px}.foot .grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-top:56px}.foot h4{font:500 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#86a4b2;margin-bottom:18px}.foot a{display:block;color:#e3eaee;margin-bottom:9px;text-decoration:none;font-size:15px;transition:color .2s}.foot a:hover{color:var(--sun)}.foot p{margin-bottom:12px;font-size:15px}.brand.light{color:var(--paper);margin-bottom:16px}.legal{border-top:1px solid rgba(255,255,255,.18);margin-top:60px;padding-top:22px;font-size:13px}.legal a{display:inline;font-size:13px}.sticky{display:none}@media (max-width:900px){.hero{padding:40px 0 0}.hero-top{grid-template-columns:1fr;gap:28px;padding-bottom:70px}.caps{left:16px;top:8px}.scene svg{height:230px}.slist{grid-template-columns:1fr}.slist h3{font-size:26px}.steps{grid-template-columns:1fr 1fr}.steps li{border:0;border-bottom:1px solid var(--line);margin:0;padding:26px 16px 30px 0}.steps .n{font-size:52px;margin-bottom:20px}.why-grid{grid-template-columns:1fr;gap:36px}.why-grid>div:first-child{position:static}.spec{grid-template-columns:1fr}.spec h2{grid-row:auto}.crow{grid-template-columns:1fr auto}.crow span{grid-column:1;grid-row:2}.crow i{grid-row:1/3;grid-column:2}.map-box{height:340px}.tab{font-size:24px}.sec{padding:76px 0}.sub-hero{padding:56px 0 48px}.foot .grid{grid-template-columns:1fr}.foot{padding-top:70px}summary{font-size:17px}details p{padding-right:0}nav#menu{display:none;position:absolute;top:68px;left:0;right:0;background:var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:6px 24px 18px;margin:0}nav#menu.open{display:flex}nav#menu>a,.dd>a{height:auto;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}nav#menu>a:after,.dd>a:after{display:none}.dd{display:block}.dd-box,.caret{display:none!important}.burger{display:block}.nav-in .btn-nav{display:none}body{padding-bottom:68px}.sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--paper);border-top:1px solid var(--ink)}.sticky a{flex:1;text-align:center;padding:18px 10px;font-weight:500;font-size:15px;text-decoration:none;background:var(--ink);color:var(--paper);display:flex;gap:8px;align-items:center;justify-content:center}.sticky a.wa{background:var(--wa)}}@media (max-width:520px){.steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv,.fade{opacity:1;transform:none}.hero h1 .ln>span{transform:none}}.split{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center}.split.top{align-items:start}.split .h2{max-width:none}.head2{display:grid;grid-template-columns:7fr 5fr;gap:60px;align-items:end;margin-bottom:34px}.head2 .lead,.head2 .h2{margin:0}#faq .split>div:first-child{position:sticky;top:96px;align-self:start}#reviews .split>div:first-child .h2{font-size:clamp(28px,3.2vw,44px)}#contact .h2{margin-bottom:8px}.docs{justify-content:flex-start}@media (max-width:900px){.split,.head2{grid-template-columns:1fr;gap:28px}#faq .split>div:first-child{position:static}.dd-box{display:none!important}}nav#menu>a.btn-nav{height:auto;padding:11px 22px;margin-left:10px;background:#fff;color:var(--ink);font-weight:700;border-radius:2px}nav#menu>a.btn-nav:after{display:none}nav#menu>a.btn-nav:hover{background:var(--sun);color:var(--ink)}.docs{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:640px}.doc{width:auto}@media (max-width:900px){nav#menu>a.btn-nav{margin:14px 0 0;text-align:center;justify-content:center}.docs{max-width:none}}.tx{display:grid;grid-template-columns:4fr 8fr;gap:0;border:1px solid var(--ink);border-radius:4px;overflow:hidden;background:#fff}.tx-tabs{display:flex;flex-direction:column;border-right:1px solid var(--ink)}.tx-tabs button{display:flex;align-items:baseline;gap:14px;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);padding:13px 20px;font:500 15px var(--sans);color:var(--ink);cursor:pointer;position:relative;transition:background .2s,color .2s,padding .3s var(--ease)}.tx-tabs button small{font:600 11px var(--sans);color:var(--muted);letter-spacing:.06em;min-width:20px;transition:color .2s}.tx-tabs button:hover{background:#e8f2f6}.tx-tabs button.on{background:var(--ink);color:#fff;padding-left:26px;font-weight:600}.tx-tabs button.on small{color:var(--sun)}.tx-tabs button.on:after{content:"→";position:absolute;right:18px;color:var(--sun)}.tx-panel{background:var(--blue);color:#fff;padding:40px 44px;display:flex;flex-direction:column;justify-content:center;animation:fadein .45s var(--ease);position:relative;overflow:hidden}.tx-panel:before{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:#ffffff14}.tx-num{font:800 56px/1 var(--serif);color:var(--sun);letter-spacing:-.04em;margin-bottom:14px}.tx-panel h3{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;margin-bottom:14px}.tx-panel p{color:#ffffffe6;max-width:600px;margin-bottom:20px}.tx-panel ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;max-width:640px}.tx-panel li{padding-left:24px;position:relative;font-size:15px;font-weight:500}.tx-panel li:before{content:"✓";position:absolute;left:0;color:var(--sun);font-weight:800}.tx-panel .row{margin-top:26px;position:relative}.tx-panel .btn{background:var(--sun);color:var(--ink);border-color:var(--sun)}.tx-panel .btn:hover{background:#fff;border-color:#fff}.tx-panel .tlink:hover{color:var(--sun)}@media (max-width:900px){.tx{grid-template-columns:1fr}.tx-tabs{flex-direction:row;overflow-x:auto;max-height:none;border-right:0;border-bottom:1px solid var(--ink)}.tx-tabs button{white-space:nowrap;border-bottom:0;border-right:1px solid var(--line);padding:14px 18px}.tx-tabs button.on:after{display:none}.tx-tabs button.on{padding-left:18px}.tx-panel{padding:28px 22px}.tx-panel ul{grid-template-columns:1fr}}#treat{background:#fff;padding:56px 0 64px}#treat .eyebrow{color:var(--ink);margin-bottom:12px}#treat .head2{grid-template-columns:8fr 4fr;gap:48px;margin-bottom:28px}#treat .h2{font-size:clamp(26px,3vw,40px);line-height:1.1}#treat .h2 em{color:var(--blue)}#treat .lead{color:#111513d1;font-size:16px;line-height:1.55}#treat .tx-tabs button:hover{background:#e8f2f6}@media (max-width:900px){#treat .head2{grid-template-columns:1fr;gap:14px}}.tx-panel p{font-size:clamp(18px,1.7vw,22px);line-height:1.5;max-width:560px;margin-bottom:0;font-weight:500}.tx-panel .tlink{color:#fff}.hw{position:relative;background:#fff;border:1px solid var(--ink);border-radius:6px;overflow:hidden;margin-top:30px;line-height:0}.hw svg{display:block;width:100%;height:auto}.hw-dash{stroke:#fff;stroke-width:4;stroke-dasharray:30 24;animation:dash 1s linear infinite}.hw-sign{font:700 11px var(--sans);fill:#fff;letter-spacing:.02em}.hw-doc-h{font:700 14px var(--sans);fill:#12394a}.hw-doc-t{font:600 13px var(--sans);fill:#12394a}.hw-dyn{animation:hwdyn 14s linear infinite}@keyframes hwdyn{0%{opacity:0}2%{opacity:1}95%{opacity:1}99%,to{opacity:0}}.hw-call{animation:hwcall 14s linear infinite}@keyframes hwcall{0%,2%{opacity:0}4%,22%{opacity:1}25%,to{opacity:0}}.hw-dot{offset-path:path("M268 188 Q 530 30 800 116");animation:hwdot 2.2s ease-in-out infinite}@keyframes hwdot{0%{offset-distance:0%}to{offset-distance:100%}}.hw-ring{transform-box:fill-box;transform-origin:center;animation:hwring 1.4s ease-out infinite}.hw-ring.r2{animation-delay:.7s}@keyframes hwring{0%{transform:scale(.7);opacity:1}to{transform:scale(3.2);opacity:0}}.hw-van{animation:hwvan 14s cubic-bezier(.3,.7,.3,1) infinite}@keyframes hwvan{0%,22%{transform:translate(470px)}46%,to{transform:none}}.hw-wheel{transform-box:fill-box;transform-origin:center;animation:hwwheel 14s linear infinite}@keyframes hwwheel{0%,22%{transform:rotate(0)}46%,to{transform:rotate(-900deg)}}.hw-walker{opacity:0;animation:hwwalk 14s linear infinite}@keyframes hwwalk{0%,47%{opacity:0;transform:none}48%{opacity:1;transform:none}56%,to{opacity:1;transform:translate(-84px)}}.hw-leg{transform-box:fill-box;transform-origin:50% 0}.hw-leg.a{animation:hwlegA 14s linear infinite}.hw-leg.b{animation:hwlegB 14s linear infinite}@keyframes hwlegA{0%,47%{transform:none}48%{transform:rotate(-26deg)}49%{transform:rotate(26deg)}50%{transform:rotate(-26deg)}51%{transform:rotate(26deg)}52%{transform:rotate(-26deg)}53%{transform:rotate(26deg)}54%{transform:rotate(-26deg)}55%{transform:rotate(26deg)}56%{transform:rotate(-26deg)}57%,to{transform:none}}@keyframes hwlegB{0%,47%{transform:none}48%{transform:rotate(26deg)}49%{transform:rotate(-26deg)}50%{transform:rotate(26deg)}51%{transform:rotate(-26deg)}52%{transform:rotate(26deg)}53%{transform:rotate(-26deg)}54%{transform:rotate(26deg)}55%{transform:rotate(-26deg)}56%{transform:rotate(26deg)}57%,to{transform:none}}.hw-monitor{opacity:0;animation:hwmon 14s ease-out infinite}.hw-monitor>g{transform-box:fill-box}@keyframes hwmon{0%,57%{opacity:0;transform:translateY(10px)}60%,76%{opacity:1;transform:none}79%,to{opacity:0}}.hw-ecg{stroke-dasharray:140;animation:hwecg 1.2s linear infinite}@keyframes hwecg{0%{stroke-dashoffset:140}to{stroke-dashoffset:0}}.hw-report{opacity:0;animation:hwrep 14s cubic-bezier(.2,.8,.2,1) infinite;transform-box:fill-box;transform-origin:center bottom}@keyframes hwrep{0%,78%{opacity:0;transform:translateY(40px) scale(.8)}83%,95%{opacity:1;transform:none}98%,to{opacity:0}}.hw-row{opacity:0}.hw-row.r1{animation:hwr1 14s infinite}.hw-row.r2{animation:hwr2 14s infinite}.hw-row.r3{animation:hwr3 14s infinite}@keyframes hwr1{0%,82%{opacity:0}85%,to{opacity:1}}@keyframes hwr2{0%,86%{opacity:0}89%,to{opacity:1}}@keyframes hwr3{0%,90%{opacity:0}93%,to{opacity:1}}.hw-caps{position:absolute;left:16px;top:14px;z-index:2;line-height:1}.hw-cap{position:absolute;left:0;top:0;white-space:nowrap;background:var(--ink);color:#fff;font:600 14px var(--sans);padding:8px 16px 8px 9px;border-radius:999px;display:flex;align-items:center;gap:9px;opacity:0;box-shadow:0 10px 24px -12px #00000073}.hw-cap b{width:22px;height:22px;border-radius:50%;background:var(--sun);color:var(--ink);display:grid;place-items:center;font:700 12px var(--sans)}.k1{animation:hwk1 14s infinite}.k2{animation:hwk2 14s infinite}.k3{animation:hwk3 14s infinite}.k4{animation:hwk4 14s infinite}@keyframes hwk1{0%{opacity:0}3%,22%{opacity:1}25%,to{opacity:0}}@keyframes hwk2{0%,24%{opacity:0}27%,46%{opacity:1}49%,to{opacity:0}}@keyframes hwk3{0%,48%{opacity:0}51%,76%{opacity:1}79%,to{opacity:0}}@keyframes hwk4{0%,78%{opacity:0}81%,95%{opacity:1}98%,to{opacity:0}}.hw-bar{height:5px;background:var(--line)}.hw-bar i{display:block;height:100%;background:var(--blue);transform-origin:left;animation:hwbar 14s linear infinite}@keyframes hwbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.steps.hw-steps{margin-top:16px;gap:14px;border-top:0}.steps.hw-steps li{margin:0;border:1px solid var(--line);border-radius:6px;padding:22px 22px 24px;background:#fff;animation-duration:14s;animation-iteration-count:infinite;animation-timing-function:ease}.steps.hw-steps .n{font-size:44px;margin-bottom:16px}.steps.hw-steps li:last-child{border:1px solid var(--line)}.hl1{animation-name:hwl1}.hl2{animation-name:hwl2}.hl3{animation-name:hwl3}.hl4{animation-name:hwl4}@keyframes hwl1{0%,24%{background:#e8f2f6;border-color:var(--blue);transform:translateY(-6px)}26%,to{background:#fff;border-color:var(--line);transform:none}}@keyframes hwl2{0%,23%{background:#fff;border-color:var(--line);transform:none}25%,47%{background:#e8f2f6;border-color:var(--blue);transform:translateY(-6px)}49%,to{background:#fff;border-color:var(--line);transform:none}}@keyframes hwl3{0%,47%{background:#fff;border-color:var(--line);transform:none}49%,77%{background:#e8f2f6;border-color:var(--blue);transform:translateY(-6px)}79%,to{background:#fff;border-color:var(--line);transform:none}}@keyframes hwl4{0%,77%{background:#fff;border-color:var(--line);transform:none}79%,98%{background:#e8f2f6;border-color:var(--blue);transform:translateY(-6px)}to{background:#fff;border-color:var(--line);transform:none}}.steps.hw-steps li.hl1 .n,.steps.hw-steps li .n{transition:color .3s}@media (max-width:900px){.hw-cap{font-size:12px;padding:6px 12px 6px 7px}.steps.hw-steps{grid-template-columns:1fr 1fr}.steps.hw-steps li{border:1px solid var(--line)}}@media (max-width:520px){.steps.hw-steps{grid-template-columns:1fr}}.rv-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-auto-rows:auto;gap:16px}.rcard{margin:0;border-radius:6px;padding:28px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;border:1px solid transparent;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.rcard:hover{transform:translateY(-6px);box-shadow:0 26px 40px -26px #1115138c}.rcard .stars{letter-spacing:3px;font-size:15px;color:currentColor}.rcard h3{font-size:19px;line-height:1.25;letter-spacing:-.02em}.rcard blockquote{margin:0;font-size:15px;line-height:1.65;flex:1;opacity:.88;border:0;padding:0;display:block;background:none;transition:none;box-shadow:none}.rcard blockquote:before{content:none}.rcard figcaption{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid currentColor;border-top-color:#7f7f7f59;font-size:14px}.rcard figcaption>span:last-child{display:flex;flex-direction:column;line-height:1.35}.rcard small{opacity:.75;font-size:13px}.rcard .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:700 14px var(--sans);flex:none}.rc0{grid-row:span 2;background:var(--blue);color:#fff;padding:36px}.rc0:after{content:"“";position:absolute;right:22px;top:-6px;font:800 170px/1 var(--serif);color:#ffffff24}.rc0 h3{font-size:clamp(24px,2.6vw,34px);max-width:90%;letter-spacing:-.03em}.rc0 blockquote{font-size:clamp(16px,1.4vw,19px);line-height:1.6;opacity:1}.rc0 .av{background:#fff;color:var(--blue);width:48px;height:48px}.rc0 .stars{color:var(--sun)}.rc1{background:var(--ink);color:#fff}.rc1 .av{background:var(--sun);color:var(--ink)}.rc1 .stars{color:var(--sun)}.rc2{background:#fff;border-color:var(--ink);color:var(--ink)}.rc2 .av{background:var(--blue);color:#fff}.rc2 .stars{color:#f5a300}.rc3{background:#fff;border-color:var(--ink);color:var(--ink)}.rc3 .av{background:var(--blue);color:#fff}.rc3 .stars{color:#f5a300}.rc4{background:var(--ink);color:#fff}.rc4 .av{background:var(--sun);color:var(--ink)}.rc4 .stars{color:var(--sun)}@media (max-width:900px){.rv-grid{grid-template-columns:1fr 1fr}.rc0{grid-column:span 2;grid-row:auto}}@media (max-width:560px){.rv-grid{grid-template-columns:1fr}.rc0{grid-column:auto}}#doctors .lead{margin-bottom:0}#doctors .doc .ph{background:#fff;border:1px solid var(--line)}.rv-grid.rv{transform:none;transition-duration:1s;transition-delay:0s!important}.foot a.btn{display:inline-block;margin-bottom:0;transform:none}.foot a.btn-light{background:#fff;color:var(--ink);border-color:#fff}.foot a.btn-light:hover{background:var(--sun);border-color:var(--sun);color:var(--ink);transform:none}.foot a.btn-ghost{background:transparent;color:#fff;border-color:#ffffff73}.foot a.btn-ghost:hover{background:#fff;color:var(--ink);border-color:#fff;transform:none}#faq{padding:64px 0}#faq .h2{font-size:clamp(26px,2.8vw,38px);line-height:1.1}#faq .split{gap:56px}#faq summary{font:600 16.5px/1.4 var(--serif);padding:18px 0;letter-spacing:-.01em}#faq summary:after{font-size:26px}#faq details p{padding:0 40px 18px 0;font-size:15px;line-height:1.65}#contact{padding:64px 0 76px}#contact .head2{margin-bottom:26px}#contact .h2{font-size:clamp(26px,2.8vw,38px);line-height:1.1;margin:0}#contact .lead{font-size:15.5px}.ccards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ccard{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 56px 24px 24px;border:1px solid var(--ink);border-radius:6px;text-decoration:none;color:var(--ink);background:#fff;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s,color .25s}.ccard small{font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .25s}.ccard strong{font:700 20px/1.25 var(--serif);letter-spacing:-.02em;word-break:break-word}.ccard i{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-style:normal;font-size:22px;color:var(--blue);transition:transform .3s var(--ease),color .25s}.ccard:hover{transform:translateY(-4px);box-shadow:0 20px 30px -22px #1115138c}.ccard:hover i{transform:translate(6px,-50%)}.ccard.dark{background:var(--ink);color:#fff}.ccard.dark small{color:#9db7c3}.ccard.dark i{color:var(--sun)}@media (max-width:900px){.ccards{grid-template-columns:1fr}#faq{padding:48px 0}#contact{padding:48px 0 60px}}.ccard strong{font-size:19px;word-break:normal;overflow-wrap:anywhere}.ccard.mail strong{font-size:16px;letter-spacing:-.01em}.ccard{padding-right:50px}.foot-top h2{font-size:clamp(24px,2.8vw,40px);line-height:1.15;max-width:760px}.foot-top{padding-bottom:36px;gap:0}.foot{padding-top:56px}.foot{padding:48px 0 22px}.foot-top{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px 40px;padding-bottom:34px}.foot-top h2{font-size:clamp(22px,2.3vw,30px);line-height:1.2;max-width:620px}.foot-top .row{margin:0;flex-wrap:nowrap}.foot .grid{grid-template-columns:1.5fr 1fr 1.3fr;gap:36px;padding-top:34px}.foot h4{margin-bottom:12px}.foot a{font-size:14px;margin-bottom:7px}.foot p{font-size:14px;line-height:1.6;margin-bottom:10px}.foot .brand.light{font-size:16px;margin-bottom:12px}.foot .brand.light img{width:34px;height:34px}.foot .lk{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.foot .legal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 28px;margin-top:30px;padding-top:16px;font-size:12.5px}.foot .legal p{margin:0;font-size:12.5px}.foot .legal a{font-size:12.5px;margin:0;display:inline}@media (max-width:900px){.foot-top{flex-direction:column;align-items:flex-start}.foot-top .row{flex-wrap:wrap}.foot .grid{grid-template-columns:1fr;gap:26px}}.foot-top h2{max-width:720px;font-size:clamp(22px,2.1vw,28px)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,svg,iframe{max-width:100%}@media (max-width:900px){.docs{max-width:560px}#faq .split{gap:18px}.tx-panel{min-height:0}.hero-top{padding-bottom:40px}}@media (max-width:600px){.wrap{padding:0 18px}.doc figcaption{flex-direction:column;align-items:flex-start;gap:4px}.docs{gap:14px}.cap,.hw-cap{font-size:12px}.h2{font-size:clamp(26px,7.4vw,34px)}.price b{font-size:28px}.hero .row{gap:12px}.map-box{height:300px}.tab{font-size:17px}.map-tabs{gap:4px 20px}.rcard,.c0{padding:22px}.rc0{padding:24px}.foot .lk{grid-template-columns:1fr 1fr}.sub-hero h1{font-size:clamp(28px,8vw,40px)}.spec h2{font-size:26px}.callout{padding:40px 18px}.foot-top .row{width:100%}.foot-top .row .btn{flex:1;text-align:center}}@media (max-width:360px){.hero h1{font-size:30px}.btn{padding:12px 18px}.steps.hw-steps li{padding:18px}.ccard{padding-right:44px}}@media (min-width:1600px){.wrap{max-width:1320px}html{font-size:17px}}@media (max-width:600px){.caps,.hw-caps{position:relative;left:0;top:0;height:46px}.cap,.hw-cap{left:14px;top:8px}.scene{margin-top:0}.brand{font-size:16px;gap:9px}.brand img{width:34px;height:34px}.nav-in{gap:14px;height:62px}nav#menu{top:62px}.sticky a{font-size:14px;padding:14px 6px;white-space:nowrap}}@media (max-width:360px){.brand{font-size:14.5px}.brand img{width:30px;height:30px}.sticky a{font-size:13px}.sticky a.wa img{display:none}}@media (max-width:900px){.rv-grid{display:block;padding-bottom:6px}.rcard{position:sticky;top:calc(78px + var(--i,0) * 16px);margin:0 0 26px;box-shadow:0 -14px 30px -22px #1115138c,0 18px 30px -24px #11151373;transform-origin:50% 0}.rcard:last-child{margin-bottom:0}.rcard:nth-child(1){--i:0}.rcard:nth-child(2){--i:1}.rcard:nth-child(3){--i:2}.rcard:nth-child(4){--i:3}.rcard:nth-child(5){--i:4}.rcard:nth-child(2n){transform:rotate(.5deg)}.rcard:nth-child(odd){transform:rotate(-.4deg)}.rcard:nth-child(1){transform:none}.rcard:hover{transform:none}.rc0{grid-row:auto;grid-column:auto}.rcard blockquote{flex:none}}button.tlink{border:0;padding:0 0 3px;font:inherit;font-weight:500;color:inherit;cursor:pointer;background-color:transparent}.linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.foot .linkbtn{color:#e3eaee}.foot .linkbtn:hover{color:var(--sun)}.prose .linkbtn{color:var(--accent);font-weight:500}button.ccard{width:100%;font:inherit;text-align:left;cursor:pointer}.ccards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}nav#menu>button.btn-nav{margin-left:10px;padding:11px 22px;font-weight:700;border-radius:2px}@media (max-width:900px){nav#menu>button.btn-nav{margin:14px 0 0;width:100%}.sticky button{flex:1;padding:18px 10px;font:600 16px var(--sans);border:0;background:var(--blue);color:#fff;cursor:pointer}}body{background:#fff}h1,h2,h3{letter-spacing:-.035em}h1 em,h2 em{color:var(--accent)}.btn{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:14px 26px;font-weight:600;box-shadow:0 14px 26px -14px #3f7d99f2;transition:transform .25s var(--ease),box-shadow .25s,background .25s,color .25s}.btn:hover{background:var(--accent-d);color:#fff;transform:translateY(-2px);box-shadow:0 18px 30px -14px #2f6580f2}.btn-sm{padding:10px 20px}.btn-out{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 24px -18px #12394a80}.btn-out:hover{background:var(--tint);color:var(--ink);box-shadow:0 14px 26px -18px #12394a8c}.btn-light{background:#fff;color:var(--ink);box-shadow:none}.btn-light:hover{background:var(--sun);color:var(--ink)}.btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:none}.btn-ghost:hover{background:#fff;color:var(--ink)}.hero .btn{padding:14px 26px;font-size:15px;background:var(--accent);color:#fff;border:0}.hero .btn:hover{background:var(--accent-d);border:0;color:#fff}.hero .btn.btn-out{background:#fff;color:var(--ink);border:1px solid var(--line)}.hero .btn.btn-out:hover{background:var(--tint);color:var(--ink)}.tx-panel .btn{background:#fff;color:var(--ink);box-shadow:none}.tx-panel .btn:hover{background:var(--sun);color:var(--ink)}.dark .btn,.why-grid .btn{background:#fff;color:var(--ink);box-shadow:none}.dark .btn:hover,.why-grid .btn:hover{background:var(--sun);color:var(--ink)}.callout .btn{background:#fff;color:var(--ink)}.eyebrow{display:inline-block;background:var(--tint);color:var(--accent-d);padding:7px 15px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.1em;margin-bottom:20px}.dark .eyebrow,.why-grid .eyebrow,.hero-card .eyebrow{background:#ffffff1a;color:var(--sun)}.nav{position:sticky;top:10px;background:transparent;color:var(--ink);pointer-events:none;z-index:60}.nav-in{pointer-events:auto;position:relative;max-width:1180px;width:calc(100% - 28px);margin:10px auto 0;height:68px;padding:0 12px 0 22px;gap:14px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow)}.brand{color:var(--ink);font-size:18px}.brand em{color:var(--accent)}.brand img{background:transparent;padding:0;border-radius:0;width:40px;height:40px}nav#menu{margin-left:auto;gap:2px}nav#menu>a,.dd>a{height:42px;padding:0 16px;border-radius:999px;color:#4d6370;font-weight:500}nav#menu>a:after,.dd>a:after{display:none}nav#menu>a:hover,.dd>a:hover{background:var(--tint);color:var(--ink)}nav#menu>a.active,.dd>a.active{background:var(--tint);color:var(--accent-d);font-weight:600}.dd:before{content:"";position:absolute;left:-10px;right:-10px;top:100%;height:16px}.dd-box{top:calc(100% + 12px);border:1px solid var(--line);border-top:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.dd-box a{border-radius:12px}.dd-box a:hover{background:var(--tint);color:var(--accent-d)}.nav .btn-nav,nav#menu>button.btn-nav{background:var(--accent);color:#fff;border:0;padding:12px 24px;border-radius:999px;font-weight:600;margin-left:10px}.nav .btn-nav:hover,nav#menu>button.btn-nav:hover{background:var(--accent-d);color:#fff}.burger{color:var(--ink)}.hero{background:#fff;padding:18px 0 0}.hero-top{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:end;padding:34px 0 38px}.hero h1{font-size:clamp(38px,5.4vw,74px);line-height:1.03;letter-spacing:-.045em}.hero h1 .ln{padding-bottom:.12em}.hero-side{padding-bottom:6px}.hero .lead{font-size:17.5px;line-height:1.6;max-width:520px;color:var(--muted)}.hero .price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;border:0;padding:0;margin-top:16px;color:var(--muted);font-size:15px}.hero .price b{font-size:46px;color:var(--ink)}.hero .price span{width:100%;color:var(--accent-d);font-weight:600;font-size:15px}.hero .row{margin-top:22px}.hero-card{position:relative;overflow:hidden;border-radius:36px;min-height:clamp(400px,43vw,520px);margin-bottom:14px;box-shadow:var(--shadow);background:radial-gradient(900px 520px at 80% 20%,#22637d 0,transparent 62%),linear-gradient(140deg,#18495d,#0d2f3d)}.hero-card:before{content:"";position:absolute;right:-140px;top:-170px;width:640px;height:640px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04}.hc-stats{position:absolute;left:44px;top:40px;z-index:3;display:grid;gap:26px;color:#fff}.hc-stats b{display:block;font:800 clamp(36px,4.2vw,56px)/1 var(--serif);letter-spacing:-.04em}.hc-stats div:nth-child(2) b{color:var(--sun)}.hc-stats span{display:block;margin-top:6px;font-size:14.5px;color:#ffffffb3}.hero-card .scene{position:static}.hero-card .scene svg{position:absolute;left:0;bottom:0;width:100%;height:clamp(250px,28vw,360px)}.hero-card .caps{position:absolute;left:auto;right:30px;top:28px;height:auto;z-index:3}.hero-card .cap{left:auto;right:0;background:#fff;color:var(--ink);box-shadow:0 14px 30px -14px #00000080}.hero-card .cap b{background:var(--accent);color:#fff}.sec{border-bottom:0;padding:88px 0}.sub-hero{border-bottom:0;padding:74px 0 36px}.h2{font-size:clamp(30px,3.9vw,54px);letter-spacing:-.04em}.tx{border:0;border-radius:32px;box-shadow:var(--shadow);overflow:hidden;background:#fff}.tx-tabs{border-right:1px solid var(--line);padding:10px;gap:2px}.tx-tabs button{border:0;border-radius:16px;padding:13px 16px}.tx-tabs button:hover{background:var(--tint)}.tx-tabs button.on{background:var(--tint);color:var(--accent-d);padding-left:20px}.tx-tabs button.on small{color:var(--accent)}.tx-tabs button.on:after{color:var(--accent)}.tx-panel{background:radial-gradient(500px 320px at 90% 0,#4d94b1 0,transparent 70%),linear-gradient(145deg,#3f7d99,#2b6179)}.tx-num{color:#ffffff80}#treat .tx-tabs button:hover{background:var(--tint)}.hw{border:0;border-radius:34px;box-shadow:var(--shadow)}.steps.hw-steps li{border-radius:26px}.hw-cap{background:var(--ink)}.sec.dark{background:transparent;padding:28px 0}.why-grid{background:radial-gradient(520px 340px at 100% 0,#1f5a73 0,transparent 65%),linear-gradient(140deg,#18495d,#0d2f3d);border-radius:38px;padding:64px 58px;box-shadow:var(--shadow)}.why li:hover{padding-left:14px}.doc .ph{border:0;border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.rcard{border-radius:28px}.rc2,.rc3{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;color:var(--ink)}.rc0{background:linear-gradient(145deg,#3f7d99,#2b6179)}.rc1,.rc4{background:linear-gradient(145deg,#18495d,#0d2f3d)}.map-tabs{border-bottom:0;gap:8px;margin-bottom:22px}.tab{border:1px solid var(--line);border-radius:999px;padding:10px 22px;margin:0;font:600 15px var(--sans);color:var(--ink);background:#fff}.tab:hover{background:var(--tint);color:var(--ink)}.tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.map-box{border:0;border-radius:30px;box-shadow:var(--shadow);overflow:hidden}details{border:1px solid var(--line);border-radius:22px;padding:0 26px;margin-bottom:12px;background:#fff;transition:box-shadow .3s,border-color .3s}details:hover{border-color:#cfe0e8}details[open]{box-shadow:var(--shadow);border-color:#cfe0e8}#faq details:first-of-type{border-top:1px solid var(--line)}summary:after{background:var(--tint);color:var(--accent-d);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:22px;line-height:1}details[open] summary:after{background:var(--accent);color:#fff}.ccard{border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow)}.ccard.dark{background:linear-gradient(140deg,#18495d,#0d2f3d);border:0}.ccard i{color:var(--accent)}.callout{border-radius:36px;background:linear-gradient(140deg,#18495d,#0d2f3d)}.chip{border:1px solid var(--line);background:#fff}.chip:hover{background:var(--accent);border-color:var(--accent);color:#fff}.spec{border-bottom-color:var(--line)}.specs{border-top-color:var(--line)}.foot{margin-top:36px;border-radius:46px 46px 0 0;background:radial-gradient(600px 360px at 100% 0,#1f5a73 0,transparent 65%),linear-gradient(160deg,#154155,#0c2c3a)}.fab{position:fixed;right:22px;bottom:22px;z-index:70;border:0;border-radius:999px;background:var(--accent);color:#fff;font:600 15px var(--sans);padding:15px 26px;cursor:pointer;box-shadow:0 18px 32px -12px #12394a99;transition:transform .25s var(--ease),background .25s}.fab:hover{background:var(--accent-d);transform:translateY(-3px)}.bk-dialog{border-radius:28px}.bk-field input,.bk-field textarea{border-radius:14px;border-color:#d3e0e6}.bk-phone i{border-radius:14px 0 0 14px}.bk-phone input{border-radius:0 14px 14px 0}.bk-submit{border-radius:999px}@media (max-width:900px){.nav-in{width:calc(100% - 20px);height:62px;padding:0 10px 0 16px}nav#menu{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;margin:0;padding:10px;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:2px}nav#menu.open{display:flex}nav#menu>a,.dd>a{height:auto;padding:13px 16px;color:var(--ink);border-bottom:0;border-radius:14px}nav#menu>button.btn-nav{margin:8px 0 0;width:100%}.hero-top{grid-template-columns:1fr;gap:20px;padding:26px 0 28px}.hero-card{min-height:440px;border-radius:30px}.hc-stats{left:24px;top:26px;grid-auto-flow:column;gap:30px}.hero-card .caps{left:24px;right:auto;top:112px}.hero-card .cap{left:0;right:auto}.hero-card .scene svg{height:250px}.why-grid{padding:40px 26px;border-radius:30px}.tx-tabs{border-right:0;border-bottom:1px solid var(--line)}.sticky{left:12px;right:12px;bottom:12px;border:0;border-radius:999px;background:transparent;box-shadow:0 18px 32px -12px #12394a8c}.sticky button{border-radius:999px;background:var(--accent);padding:17px 10px}.fab{display:none}.foot{border-radius:34px 34px 0 0}}@media (max-width:600px){.hero h1{font-size:clamp(36px,10.5vw,48px)}.hc-stats b{font-size:32px}.hc-stats span{font-size:12.5px}.hero-card{min-height:420px}}.brand img{width:40px;height:40px;border-radius:12px;background:transparent;padding:0;object-fit:contain}.brand.light img{width:42px;height:42px}.is-paused,.is-paused *{animation-play-state:paused!important}.hero-card,.tx,.hw,.map-box{contain:layout paint}.doc .ph img{object-position:center 18%}.hero h1 .h1-kicker{display:block;font:700 13.5px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-d);margin:0 0 16px;max-width:560px}@media (max-width:600px){.hero h1 .h1-kicker{font-size:12px;letter-spacing:.08em}}
