:root{--night:#6b2f98;--blue:#7a35ac;--lime:#c5e05a;--paper:#fff;--mist:#f5f1f9;--mist-2:#ebe3f3;--ink:#1e0f2e;--ink-2:#4a3d5c;--muted:#6b5e7d;--on-night-2:#e3d6f1;--rule:#e4dbee;--rule-night:#ffffff29;--danger:#a3221b;--red:#d42a3a;--sans:var(--font-sans), "Segoe UI", system-ui, sans-serif;--wrap:1320px;--gutter:clamp(20px, 4.5vw, 56px);--section:clamp(88px, 11vw, 168px);--radius:8px;--radius-lg:16px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--hdr:84px;--route:#a585cc;--line-off:clamp(10px, 2.4vw, 30px);--line-x:calc(max(var(--gutter), (100vw - var(--wrap)) / 2 + var(--gutter)) - var(--line-off));--flow-pad:0px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 12px);scrollbar-color:#b39dd0 var(--mist)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.125rem;line-height:1.6}::selection{background:var(--lime);color:var(--night)}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}input,select,textarea,button{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.dark :focus-visible,.hdr :focus-visible,.menu :focus-visible{outline-color:var(--lime)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--lime);color:var(--night);border-radius:var(--radius);padding:12px 18px;font-weight:600;position:fixed;top:-80px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.t-hero{letter-spacing:-.04em;font-size:clamp(3rem,7.2vw,6rem);font-weight:500;line-height:.98}.t-1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,5.4vw,5rem);font-weight:500;line-height:1}.t-2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:500;line-height:1.04}.t-3{letter-spacing:-.015em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.2}.lead{color:var(--ink-2);text-wrap:pretty;max-width:44ch;font-size:clamp(1.1875rem,1.55vw,1.375rem);line-height:1.55}.dark .lead{color:var(--on-night-2)}.muted{color:var(--muted)}.dark{background:var(--night);color:#fff}.btn{white-space:nowrap;isolation:isolate;min-height:56px;transition:color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:1.0625rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:active{transform:scale(.98)}.btn-lime{background:var(--lime);color:var(--night)}.btn-lime:before{background:#fff}.btn-ghost{color:#fff;border:1.5px solid #ffffff8c}.btn-ghost:before{background:#fff}.btn-ghost:hover{color:var(--night);border-color:#fff}.btn-night{background:var(--night);color:#fff}.btn-night:before{background:var(--blue)}.btn-line{border:1.5px solid var(--ink);color:var(--ink)}.btn-line:before{background:var(--ink)}.btn-line:hover{color:#fff}.ulink{transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;padding-bottom:4px;font-weight:600;display:inline-block}.ulink:hover{background-position:100% 100%;background-size:0% 1.5px}.free{align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.free:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #c5e05a4d}.hdr{z-index:60;height:var(--hdr);color:#fff;transition:transform .55s var(--ease), color .45s var(--ease);position:fixed;inset:0 0 auto}.hdr:before{content:"";-webkit-backdrop-filter:saturate(1.6)blur(14px);box-shadow:0 1px 0 var(--rule), 0 12px 32px -20px #36154d66;opacity:0;transition:opacity .55s var(--ease);background:#ffffffe6;position:absolute;inset:0}.hdr[data-solid=true]{color:var(--ink)}.hdr[data-solid=true]:before{opacity:1}.hdr[data-hidden=true]{transform:translateY(-100%)}.hdr-in{align-items:center;gap:28px;height:100%;display:flex;position:relative}.hdr-logo{flex:none;width:178px;display:block;position:relative}.hdr-logo img{width:100%;height:auto;transition:opacity .45s var(--ease)}.hdr-logo .logo-dark{opacity:0;position:absolute;inset:0}.hdr[data-solid=true] .hdr-cta{background:var(--night);color:#fff}.hdr[data-solid=true] .hdr-cta:before{background:var(--blue)}.hdr[data-solid=true] .logo-dark{opacity:1}.hdr[data-solid=true] .logo-light{opacity:0}.hdr-nav{gap:4px;margin-left:auto;display:flex}.hdr-nav a{padding:10px 12px;font-size:1rem;font-weight:500;position:relative}.hdr-nav a:after{content:"";transform-origin:100%;height:1.5px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.hdr-nav a:hover:after,.hdr-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.hdr-actions{align-items:center;gap:14px;display:flex}.hdr-phone{font-variant-numeric:tabular-nums;white-space:nowrap;padding:10px 6px;font-weight:600}.hdr .btn{min-height:46px;padding:0 20px;font-size:1rem}.hdr-lab{white-space:nowrap;min-height:46px;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border:1.5px solid;border-radius:999px;align-items:center;padding:0 18px;font-size:1rem;font-weight:600;display:inline-flex}.hdr-lab:hover{color:var(--night);background:#fff;border-color:#fff}.hdr[data-solid=true] .hdr-lab:hover{background:var(--ink);border-color:var(--ink);color:#fff}.hdr-call{border:1.5px solid;border-radius:999px;align-items:center;height:48px;padding:0 18px;font-size:.9375rem;font-weight:600;display:none}.burger{border:1.5px solid;border-radius:50%;width:48px;height:48px;display:none;position:relative}.burger span{height:1.5px;transition:transform .45s var(--ease), top .45s var(--ease);background:currentColor;position:absolute;left:14px;right:14px}.burger span:first-child{top:19px}.burger span:nth-child(2){top:27px}.burger[aria-expanded=true] span:first-child{top:23px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){top:23px;transform:rotate(-45deg)}.menu{z-index:55;background:var(--night);color:#fff;padding:calc(var(--hdr) + 24px) var(--gutter) 40px;clip-path:circle(0 at calc(100% - 48px) 42px);visibility:hidden;transition:clip-path .7s var(--ease-io), visibility 0s .7s;position:fixed;inset:0;overflow-y:auto}.menu[data-open=true]{clip-path:circle(150% at calc(100% - 48px) 42px);visibility:visible;transition:clip-path .8s var(--ease-io)}.menu nav a{letter-spacing:-.03em;opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);padding:6px 0;font-size:clamp(2rem,9vw,3rem);font-weight:500;line-height:1.15;display:block;transform:translateY(24px)}.menu[data-open=true] nav a{opacity:1;transition-delay:calc(.18s + var(--i) * 50ms);transform:none}.menu-specs{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.menu-specs a{border:1px solid var(--rule-night);color:var(--on-night-2);border-radius:999px;padding:8px 14px;font-size:.9375rem;display:inline-block}.menu-foot{gap:12px;margin-top:36px;display:grid}.menu-foot .btn{width:100%}.hdr-nav a{white-space:nowrap}@media (max-width:1360px){.hdr-in{gap:20px}.hdr-logo{width:156px}.hdr-nav{gap:0}.hdr-nav a{padding:10px 9px}.hdr-nav a:after{left:9px;right:9px}.hdr-actions{gap:10px}.hdr .btn,.hdr-lab{padding:0 16px}}@media (min-width:1101px) and (max-width:1200px){.hdr .hdr-phone{display:none}}@media (max-width:1100px){.hdr-nav,.hdr .hdr-phone,.hdr .hdr-lab,.hdr .hdr-cta{display:none}.hdr-actions{margin-left:auto}.burger{display:block}.hdr-call{display:inline-flex}.hdr[data-menu=true]{color:#fff;transform:none}.hdr[data-menu=true]:before,.hdr[data-menu=true] .logo-dark{opacity:0}.hdr[data-menu=true] .logo-light{opacity:1}}@media (max-width:560px){:root{--hdr:72px}.hdr-logo{width:150px}}.hero{color:#fff;background:var(--night);align-items:flex-end;min-height:max(640px,100svh);display:flex;position:relative;overflow:hidden}.hero-media{will-change:transform;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}@media (max-width:640px){.hero-media img{object-position:60% 50%}}.hero-shade{background:linear-gradient(90deg,#2a103ee0 0%,#2a103ebd 36%,#2a103e33 64%,#2a103e00 82%),linear-gradient(#2a103e00 66%,#2a103e9e 100%),linear-gradient(#2a103e73 0%,#2a103e00 22%);position:absolute;inset:0}.hero-in{width:100%;padding-top:calc(var(--hdr) + 48px);padding-bottom:clamp(28px,4vw,44px);position:relative}.hero-title{max-width:11.5ch}.hero-title .ln{margin:-.16em 0 -.1em;padding:.16em 0 .1em;display:block;overflow:hidden}.hero-title .ln>span{animation:lineUp 1.2s var(--ease) both;animation-delay:calc(.15s + var(--i) * .12s);display:block}.hero-lead{color:#efe7f8;max-width:40ch;animation:fadeUp 1s var(--ease) .6s both;margin-top:28px}.hero-actions{animation:fadeUp 1s var(--ease) .75s both;flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-foot{border-top:1px solid var(--rule-night);color:var(--on-night-2);animation:fadeUp 1s var(--ease) .9s both;grid-template-columns:1fr 1fr;align-items:end;gap:24px;margin-top:clamp(48px,8vw,104px);padding-top:20px;font-size:.9375rem;display:grid}.hero-foot strong{color:#fff;font-weight:600;display:block}.hero-foot .r{text-align:right}@media (max-width:720px){.hero-foot{grid-template-columns:1fr;gap:12px}.hero-foot .r{text-align:left}.hero-media{top:-24%}.hero-media img{object-position:60% 30%}.hero-actions .btn{flex:220px}.hero-shade{background:linear-gradient(#2a103e73 0%,#2a103e40 20%,#2a103ec7 52%,#2a103eeb 100%)}}@keyframes lineUp{0%{transform:translateY(105%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.statement{padding:var(--section) 0 calc(var(--section) * .75)}.statement-text{letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.875rem,4.1vw,3.75rem);font-weight:500;line-height:1.12}.statement .w{white-space:pre;display:inline-block}.statement-body{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(40px,6vw,112px);margin-top:clamp(40px,5vw,64px);display:grid}.statement-copy{max-width:64ch}.statement-copy p{color:var(--ink-2);font-size:1.125rem;line-height:1.7}.statement-copy p:first-child{color:var(--ink);font-size:clamp(1.1875rem,1.55vw,1.375rem);line-height:1.55}.statement-copy p+p{margin-top:1.1em}.statement-meta{color:var(--muted);gap:12px;display:grid}.statement-meta p{border-radius:var(--radius-lg);background:var(--mist);padding:18px 22px;line-height:1.35}.statement-meta strong{letter-spacing:-.015em;color:var(--ink);margin-bottom:2px;font-size:1.375rem;font-weight:500;display:block}@media (max-width:900px){.statement-body{grid-template-columns:1fr}}.specs{padding:0 0 var(--section);position:relative}.specs-head{border-bottom:1px solid var(--ink);text-align:center;padding-bottom:24px}.sx-head{letter-spacing:-.02em;text-wrap:balance;max-width:34ch;margin:0 auto;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:500;line-height:1.22}.hl{color:#fff;background:linear-gradient(var(--red), var(--red)) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.16em;margin:0 .04em;padding:.02em .18em .06em;font-weight:600}.st-rail{gap:18px;margin:clamp(24px,3vw,32px) 0 clamp(20px,2.4vw,28px);display:grid}.st-group{flex-direction:column;align-items:center;gap:8px;display:flex}.st-ast{color:var(--red);margin-left:1px;font-weight:600}.st-tab[aria-selected=true] .st-ast,.st-tile-name .st-ast{color:inherit}.st-note{text-align:center;color:var(--ink-2);text-wrap:balance;font-size:.9375rem;font-weight:600}.st-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.st-tab{isolation:isolate;border:1px solid var(--rule);min-height:46px;color:var(--ink);transition:border-color .3s var(--ease), color .3s var(--ease);border-radius:999px;align-items:center;padding:0 20px;font-size:1rem;font-weight:500;display:inline-flex;position:relative}.st-tab:hover{border-color:var(--ink)}.st-tab[aria-selected=true]{border-color:var(--night);color:#fff}.st-tab-bg{z-index:-1;background:var(--night);border-radius:999px;position:absolute;inset:-1px}.st-stage{--st-h:clamp(360px, 46vh, 500px);grid-template-rows:minmax(var(--st-h), auto) auto;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);display:grid;position:relative;overflow:hidden}.st-media{background:var(--ink);grid-area:1/1;position:relative}.st-photo{opacity:0;position:absolute;inset:0}.st-photo img{object-fit:cover;object-position:50% 24%}.st-photo[data-on=true]{opacity:1;z-index:2}.st-photo[data-prev=true]{opacity:1;z-index:1}.st[data-moved=true] .st-photo[data-on=true]{animation:stWipe .9s var(--ease) both}.st[data-moved=true] .st-photo[data-on=true] img{animation:stSettle 1.4s var(--ease) both}@keyframes stWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes stSettle{0%{transform:scale(1.08)}to{transform:none}}.st-media:after{content:"";z-index:3;background:linear-gradient(90deg,#2a103edb 0%,#2a103e9e 38%,#2a103e00 70%),linear-gradient(#2a103e00 55%,#2a103e80 100%);position:absolute;inset:0}.st-panel{z-index:4;grid-area:1/1/3/2;grid-template-rows:subgrid;display:grid;position:relative}.st-panel[hidden]{display:none}.st-head{color:#fff;align-self:end;width:min(100%,600px);padding:clamp(28px,4vw,56px);container-type:inline-size}.st-detail{color:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px clamp(32px,5vw,72px);padding:clamp(28px,3.4vw,44px) clamp(28px,4vw,56px) clamp(32px,4vw,52px);display:grid}.st-h{letter-spacing:.12em;text-transform:uppercase;color:var(--night);margin-bottom:16px;font-size:.875rem;font-weight:600}.st-serv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.st-serv li{padding-left:24px;font-size:1.0625rem;line-height:1.4;position:relative}.st-serv li:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:3px}.st-all{margin-top:20px;font-weight:500;display:inline-block}.st-docs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.st-docs a{background:var(--mist);transition:background-color .3s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.st-docs a:hover{background:var(--mist-2)}.st-doc-ph{width:48px;height:48px;color:var(--muted);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.9375rem;font-weight:500;display:grid;position:relative;overflow:hidden}.st-doc-ph img{object-fit:cover;object-position:50% 24%;transform-origin:50% 42%;width:100%;height:100%;transform:scale(1.16)}.st-doc-tx{min-width:0;display:grid}.st-doc-tx b{font-size:1rem;font-weight:600;line-height:1.25}.st-doc-tx small{color:var(--muted);font-size:.875rem}@media (max-width:1100px){.st-detail{grid-template-columns:1fr}}.st-facts{color:var(--on-night-2);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:.9375rem;font-weight:600;display:flex}.st-facts .free{color:#fff}.st-name{letter-spacing:-.035em;text-wrap:balance;margin-top:14px;font-size:clamp(2.25rem,12cqi,4.25rem);font-weight:500;line-height:1}.st-name-lung{font-size:clamp(2rem,9.2cqi,3.5rem)}.st-motto{max-width:36ch;color:var(--on-night-2);margin-top:18px;font-size:clamp(1.1875rem,1.55vw,1.375rem);line-height:1.5}.st-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.st[data-moved=true] .st-panel:not([hidden]) .st-head>*,.st[data-moved=true] .st-panel:not([hidden]) .st-detail{animation:fadeUp .7s var(--ease) both}.st[data-moved=true] .st-panel:not([hidden]) .st-head>:first-child{animation-delay:.15s}.st[data-moved=true] .st-panel:not([hidden]) .st-head>:nth-child(2){animation-delay:.22s}.st[data-moved=true] .st-panel:not([hidden]) .st-head>:nth-child(3){animation-delay:.3s}.st[data-moved=true] .st-panel:not([hidden]) .st-head>:nth-child(4){animation-delay:.38s}.st[data-moved=true] .st-panel:not([hidden]) .st-detail{animation-delay:.3s}.st-more{margin:24px auto 0;display:table}.st-narrow{display:none}.st-narrow .st-tiles{margin-top:24px}.st-narrow .st-note{margin-top:14px}.st-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.st-tile{aspect-ratio:1;border-radius:var(--radius);background:var(--mist-2);color:#fff;align-items:flex-end;padding:12px;display:flex;position:relative;overflow:hidden}.st-tile img{object-fit:cover;transition:transform .9s var(--ease)}.st-tile:after{content:"";background:linear-gradient(#2a103e00 30%,#2a103e59 55%,#2a103ed1 100%);position:absolute;inset:0}.st-tile:active img{transform:scale(1.04)}.st-tile-name{z-index:1;letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-size:clamp(.9375rem,4vw,1.125rem);font-weight:600;line-height:1.2;position:relative}@media (max-width:900px){.st{display:none}.st-narrow{display:block}}@media (min-width:600px) and (max-width:900px){.st-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.st[data-moved=true] .st-photo[data-on=true],.st[data-moved=true] .st-photo[data-on=true] img,.st[data-moved=true] .st-panel:not([hidden]) .st-head>*,.st[data-moved=true] .st-panel:not([hidden]) .st-detail{animation:none}}.path{padding:var(--section) 0;position:relative;overflow:hidden}.path-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:32px 64px;display:grid}.path-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:clamp(72px,9vw,120px);display:grid;position:relative}.path-track{pointer-events:none;position:absolute;inset:0}.path-line{left:calc(-1 * var(--line-off));width:calc(100% + var(--line-off));background:repeating-linear-gradient(to right, var(--route) 0 5px, transparent 5px 11px);height:2px;position:absolute;top:19px}.path-line span{background:var(--lime);transform-origin:0;position:absolute;inset:0}.step{padding-top:72px;position:relative}.step .dot{z-index:2;background:var(--night);border:2px solid var(--lime);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:600;display:grid;position:absolute;top:0;left:0}.step h3{margin-top:10px}.step p{color:var(--on-night-2);max-width:34ch;margin-top:12px}.path-free{border-top:1px solid var(--rule-night);flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(56px,7vw,88px);padding-top:28px;display:flex}.path-free>span{color:var(--on-night-2);margin-right:8px}.path-free a{border:1px solid var(--rule-night);transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border-radius:999px;padding:9px 16px;font-size:.9375rem;font-weight:500}.path-free a:hover{background:var(--lime);color:var(--night);border-color:var(--lime)}@media (max-width:860px){.path-head{grid-template-columns:1fr}.path-steps{grid-template-columns:1fr;gap:48px}.path-track{display:none}.step{padding-top:0}.step .dot{width:30px;height:30px;left:calc(var(--line-x) + 1px - 15px - var(--gutter) - var(--flow-pad));font-size:.875rem;top:-1px}}.team{padding:var(--section) 0;overflow:hidden}.team-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.team-head p{margin-top:16px}.mq{z-index:2;--mq-fade:linear-gradient(90deg, transparent calc(var(--line-x) + 8px), #000 calc(var(--line-x) + 64px), #000 calc(100% - var(--line-x) - 64px), transparent calc(100% - var(--line-x) - 8px));-webkit-mask-image:var(--mq-fade);mask-image:var(--mq-fade);-webkit-mask-image:var(--mq-fade);gap:14px;margin-top:40px;display:grid;position:relative}.mq-row{gap:14px;width:max-content;animation:90s linear infinite mq;display:flex}.mq-row[data-rev=true]{animation-duration:100s;animation-direction:reverse}.mq:hover .mq-row,.mq[data-paused=true] .mq-row{animation-play-state:paused}.mq-item{border-radius:var(--radius);background:var(--mist);white-space:nowrap;align-items:center;gap:12px;padding:10px 24px 10px 10px;display:inline-flex}.mq-ph{object-fit:cover;object-position:50% 22%;background:var(--mist-2);border-radius:50%;flex:none;width:48px;height:48px}.mq-ini{color:var(--muted);place-items:center;font-size:.9375rem;font-weight:600;display:grid}.mq-item b{letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.mq-item span{color:var(--muted);font-size:.9375rem}@keyframes mq{to{transform:translate(-50%)}}.place{padding:var(--section) 0;background:var(--mist);position:relative;overflow:hidden}.lattice{color:#7a35ac14;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.place-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative}.place-media{aspect-ratio:4/5;border-radius:var(--radius);position:relative;overflow:hidden}.place-media img{object-fit:cover;width:100%;height:116%;position:absolute;top:-8%;left:0}.place-text p{color:var(--ink-2);max-width:46ch;margin-top:22px}.place-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.place-facts li{border-radius:var(--radius-lg);background:var(--paper);color:var(--ink-2);align-content:start;gap:4px;padding:16px;font-size:.9375rem;line-height:1.35;display:grid}.place-facts b{letter-spacing:-.03em;color:var(--ink);font-size:1.75rem;font-weight:500}.place-text .ulink{margin-top:32px}@media (max-width:900px){.place-grid{grid-template-columns:1fr}.place-media{aspect-ratio:4/3}}.booking{padding:var(--section) 0;position:relative;overflow:hidden}.booking-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid;position:relative}.booking-info .lead{margin-top:20px}.booking-info dl{margin-top:32px}.booking-info dt{color:var(--on-night-2);font-size:.9375rem}.booking-info dt:not(:first-child){margin-top:18px}.booking-info dd{margin-top:2px;font-size:1.25rem;font-weight:500}.booking-info dd a{transition:color .3s var(--ease)}.booking-info dd a:hover{color:var(--lime)}.booking-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.booking-head .lead{margin-top:20px}.booking-grid.form-first{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.form-first .booking-info dl,.form-bare .fields{margin-top:0}@media (max-width:900px){.booking-grid,.booking-grid.form-first{grid-template-columns:1fr}}.form{background:var(--paper);color:var(--ink);border-radius:var(--radius-lg);padding:clamp(24px,3.5vw,44px)}.form-mist{background:var(--mist)}.form-title{letter-spacing:-.02em;font-size:1.75rem;font-weight:500;line-height:1.15}.form-sub{color:var(--muted);margin-top:6px;font-size:1rem}.fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field label{color:var(--ink-2);font-size:.9375rem;font-weight:600}.field input,.field select,.field textarea{border:1.5px solid var(--mist-2);border-radius:var(--radius);background:var(--mist);width:100%;min-height:56px;caret-color:var(--blue);transition:border-color .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);padding:14px 16px;font-size:1.0625rem}.form-mist .field input,.form-mist .field select,.form-mist .field textarea{background:#fff}.field textarea{resize:vertical;min-height:112px}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:hover,.field select:hover,.field textarea:hover{border-color:#cdbfe0}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 4px #7a35ac1f}.field [aria-invalid=true]{border-color:var(--danger);background:#fff5f4}.field-error{color:var(--danger);font-size:.9375rem;font-weight:600}.check{color:var(--ink-2);cursor:pointer;grid-template-columns:26px 1fr;align-items:start;gap:12px;font-size:.9375rem;line-height:1.45;display:grid}.check a{text-underline-offset:3px;text-decoration:underline}.check input{appearance:none;cursor:pointer;width:26px;height:26px;transition:background .2s var(--ease), border-color .2s var(--ease);background:#fff;border:1.5px solid #cdbfe0;border-radius:6px;place-content:center;margin:0;display:grid}.check input:before{content:"";border-left:2.5px solid var(--night);border-bottom:2.5px solid var(--night);opacity:0;width:12px;height:7px;transition:transform .25s var(--ease), opacity .2s;transform:rotate(-45deg)translate(1px,-1px)scale(.4)}.check input:checked{background:var(--lime);border-color:var(--lime)}.check input:checked:before{opacity:1;transform:rotate(-45deg)translate(1px,-1px)scale(1)}.form-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px;display:flex}.form-actions .btn[disabled]{opacity:.7;cursor:progress}.form-or{color:var(--muted);font-size:1rem}.form-or a{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{border-radius:var(--radius);color:var(--danger);background:#fff1f0;margin-top:18px;padding:14px 16px;font-size:1rem;font-weight:600}.form-done p+p{margin-top:10px}.done-mark{background:var(--lime);border-radius:50%;width:56px;height:56px;margin-bottom:20px;position:relative}.done-mark:after{content:"";border:solid var(--night);border-width:0 0 3px 3px;width:20px;height:11px;position:absolute;top:19px;left:18px;transform:rotate(-45deg)}@media (max-width:560px){.fields{grid-template-columns:1fr}.form-actions .btn{width:100%}}.posts-sec{padding:var(--section) 0}.posts-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(36px,5vw,56px);display:flex}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,36px);display:grid}.post{align-content:start;gap:16px;display:grid}.post-media{aspect-ratio:4/3;border-radius:var(--radius);background:var(--mist);overflow:hidden}.post-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.post:hover .post-media img{transform:scale(1.05)}.post time{color:var(--muted);font-size:.9375rem}.post h3{letter-spacing:-.015em;text-wrap:balance;transition:color .3s var(--ease);font-size:1.3125rem;font-weight:500;line-height:1.3}.post:hover h3{color:var(--blue)}@media (max-width:900px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.posts{grid-template-columns:1fr}}.loc{padding:var(--section) 0}.loc-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:clamp(32px,5vw,72px);display:grid}.loc-media{border-radius:var(--radius);min-height:460px;position:relative;overflow:hidden}.loc-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loc-info dl{margin-top:24px}.loc-info dt{color:var(--muted);font-size:.9375rem}.loc-info dt:not(:first-child){margin-top:16px}.loc-info dd{margin-top:2px;font-weight:500}.hours{font-variant-numeric:tabular-nums}.hours li{justify-content:space-between;gap:16px;max-width:300px;display:flex}.hours li[data-closed=true]{color:var(--muted)}.loc-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.map-frame{aspect-ratio:16/10;border-radius:var(--radius);background:var(--mist);margin-top:24px;position:relative;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-facade{text-align:center;align-content:center;place-items:center;gap:14px;padding:20px;display:grid;position:absolute;inset:0}.map-facade p{color:var(--muted);max-width:34ch;font-size:.9375rem}@media (max-width:900px){.loc-grid{grid-template-columns:1fr}.loc-media{aspect-ratio:16/10;min-height:0}}.ftr{padding:clamp(72px,9vw,120px) 0 28px;position:relative;overflow:hidden}.ftr-top{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.ftr-cta .t-2{max-width:12ch}.ftr-cta .btn{margin-top:28px}.ftr .h{color:var(--on-night-2);margin-bottom:14px;font-size:.9375rem;font-weight:600}.ftr ul{gap:8px;display:grid}.ftr li a,.ftr-btn{transition:color .3s var(--ease)}.ftr li a:hover,.ftr-btn:hover{color:var(--lime)}.cb{z-index:54;padding:24px 0 calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--rule-night);animation:cb-in .6s var(--ease) both;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px -20px #1e0f2e8c}@keyframes cb-in{0%{transform:translateY(100%)}}.cb-in{max-height:calc(100svh - var(--hdr) - 48px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 48px;display:flex;overflow-y:auto}.cb-text{flex:520px;max-width:760px}.cb-title{letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.cb-text p{color:var(--on-night-2);margin-top:8px;line-height:1.55}.cb-text a{color:#fff;text-underline-offset:3px;text-decoration:underline}.cb-text a:hover{color:var(--lime)}.cb-cats{border-top:1px solid var(--rule-night);margin-top:14px;display:grid}.cb-cats li{border-bottom:1px solid var(--rule-night);padding:14px 0}.cb .check{color:var(--on-night-2)}.cb .check b{color:#fff;font-weight:600}.cb .check input:disabled{cursor:default;opacity:.75}.cb-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cb-link{color:#fff;text-underline-offset:4px;min-height:56px;padding:0 10px;font-weight:600;text-decoration:underline}.cb-link:hover{color:var(--lime)}@media (max-width:640px){.cb{padding-top:20px}.cb-actions{flex-basis:100%}.cb-actions .btn{flex:auto;min-height:52px;padding:0 18px}.cb-link{flex-basis:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.cb{animation:none}}.ftr-links{margin-top:8px}.wordmark{letter-spacing:-.06em;white-space:nowrap;margin-top:clamp(64px,9vw,120px);font-size:clamp(4.25rem,16.4vw,16rem);font-weight:500;line-height:.82}.ftr-legal{border-top:1px solid var(--rule-night);color:var(--on-night-2);flex-wrap:wrap;justify-content:space-between;gap:18px 40px;margin-top:36px;padding-top:24px;font-size:.9375rem;display:flex}.ftr-legal ul{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.ftr-login{border:1px solid var(--rule-night);color:#fff;min-height:36px;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:999px;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.ftr-login:hover{background:var(--lime);border-color:var(--lime);color:var(--night)}.anpc{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.anpc img{background:#fff;border-radius:6px;width:auto;height:48px}@media (max-width:980px){.ftr-top{grid-template-columns:1fr 1fr}.ftr-cta{grid-column:1/-1}}@media (max-width:560px){.ftr-top{grid-template-columns:1fr}}.phead{padding:calc(var(--hdr) + clamp(48px, 7vw, 96px)) 0 clamp(56px, 7vw, 96px);position:relative;overflow:hidden}.phead .lead{margin-top:22px}.crumbs{color:var(--on-night-2);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:.9375rem;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:8px}.crumbs a:hover{color:#fff}.sec{padding:var(--section) 0}.sec-tight{padding:clamp(56px,7vw,96px) 0}.sec-mist{background:var(--mist)}.despre-echipa .lead,.sec-mist .lead{margin-top:16px}.despre-echipa-media{aspect-ratio:3/2;border-radius:var(--radius);background:var(--mist-2);margin:clamp(28px,3.5vw,44px) 0 24px;position:relative;overflow:hidden}.despre-echipa-media img,.gal-media img{object-fit:cover}.gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(12px,1.6vw,24px);margin-top:clamp(28px,3.5vw,44px);display:grid}.gal-media{aspect-ratio:3/2;border-radius:var(--radius);background:var(--mist-2);position:relative;overflow:hidden}.gal figcaption{color:var(--ink);margin-top:14px;font-size:1.0625rem;font-weight:500}@media (max-width:900px){.gal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gal{grid-template-columns:1fr 1fr;gap:18px 10px}.gal figcaption{margin-top:8px;font-size:.9375rem;line-height:1.3}}.sp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(66svh,620px);display:grid;position:relative}.sp-hero-text{min-width:0;padding:calc(var(--hdr) + 36px) clamp(24px, 5vw, 72px) clamp(36px, 4.4vw, 60px) max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));flex-direction:column;justify-content:center;display:flex;container-type:inline-size}.sp-hero-text .t-1{font-size:clamp(2.25rem,11cqi,5rem)}.sp-hero-text .lead{margin-top:22px}.sp-hero-text .free{margin-top:28px}.sp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.sp-hero-media{position:relative;overflow:hidden}.sp-hero-media:after{content:"";height:calc(var(--hdr) + 96px);pointer-events:none;background:linear-gradient(#2a103ecc 0%,#2a103e80 45%,#2a103e00 100%);position:absolute;inset:0 0 auto}.sp-hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.sp-hero{grid-template-columns:1fr;min-height:0}.sp-hero-text{padding:calc(var(--hdr) + 40px) var(--gutter) 40px}.sp-hero-media{aspect-ratio:4/3}}.sp-intro{letter-spacing:-.02em;max-width:30ch;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:500;line-height:1.22}.sp-intro-more{max-width:62ch;color:var(--ink-2);margin-top:24px}.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px clamp(40px,6vw,96px);display:grid}.split-sticky{top:calc(var(--hdr) + 32px);position:sticky}.split .note{color:var(--ink-2);max-width:44ch;margin-top:16px}@media (max-width:900px){.split{grid-template-columns:1fr}.split-sticky{position:static}}.list-lines{gap:12px;display:grid}.list-lines li{padding-left:26px;font-size:1.125rem;line-height:1.45;position:relative}.list-lines li:before{content:"";background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:.58em;left:4px}.list-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px}@media (max-width:700px){.list-cols{grid-template-columns:1fr}}.group{border-radius:var(--radius-lg);background:var(--mist);padding:clamp(22px,3vw,32px)}.group+.group{margin-top:16px}.group h3{margin-bottom:16px}.group .gnote{color:var(--ink-2);max-width:60ch;margin:-6px 0 18px}.sec-lead{padding-bottom:0}.lab-text{max-width:56ch;font-size:1.1875rem;line-height:1.5}.lab-text+.note{margin-top:10px}.lab-text+.note a{color:var(--night);font-weight:600}.lab-btn{margin-top:22px}.doc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.doc-cards li{border-radius:var(--radius-lg);background:#ffffff14;align-items:center;gap:16px;padding:12px;display:flex}.doc-ph{background:var(--mist);border-radius:50%;flex:none;width:76px;height:76px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffffffd9}.doc-ph img{object-fit:cover;object-position:50% 24%;transform-origin:50% 42%;width:100%;height:100%;transform:scale(1.16)}.doc-ph .ini{color:var(--muted);place-items:center;font-size:1.5rem;font-weight:500;display:grid;position:absolute;inset:0}.doc-tx{gap:2px;min-width:0;display:grid}.doc-tx small{color:var(--on-night-2);font-size:.8125rem;font-weight:500}.doc-tx b{letter-spacing:-.01em;font-size:1.1875rem;font-weight:500;line-height:1.25}.doc-tx .g{color:var(--on-night-2);font-size:.9375rem}@media (max-width:1100px){.doc-cards{grid-template-columns:1fr}}.checks{gap:14px;display:grid}.checks li{border-radius:var(--radius-lg);background:var(--mist);gap:2px;padding:16px 18px 16px 56px;display:grid;position:relative}.checks li:before{content:"";background:var(--night) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:19px;left:18px}.checks b{font-size:1.125rem;font-weight:600}.checks span{color:var(--ink-2);font-size:1rem}.doc-rows{border-top:1px solid var(--ink)}.doc-rows li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 24px;padding:20px 0;display:grid}.doc-rows .n{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500}.doc-rows .n small{color:var(--muted);letter-spacing:0;margin-bottom:2px;font-size:.875rem;font-weight:500;display:block}.doc-rows .g{color:var(--muted)}.dark .doc-rows{border-top-color:var(--rule-night)}.dark .doc-rows li{border-bottom-color:var(--rule-night)}.dark .doc-rows .g,.dark .doc-rows .n small{color:var(--on-night-2)}@media (max-width:600px){.doc-rows li{grid-template-columns:1fr}}.next-specs{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.next-specs a{background:var(--mist);min-height:44px;transition:background .35s var(--ease), color .35s var(--ease);border-radius:999px;align-items:center;padding:8px 18px;font-weight:500;display:inline-flex}.next-specs a:hover{background:var(--night);color:#fff}.md-head{padding-bottom:0}.md-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:40px clamp(32px,6vw,96px);display:grid}.md-txt{padding-bottom:clamp(48px,6vw,88px)}.md-acad{color:var(--on-night-2);margin-bottom:6px;font-size:1.0625rem;font-weight:500}.md-txt .lead{margin-top:14px}.md-txt .free{margin-top:18px}.md-ph{aspect-ratio:4/5;background:linear-gradient(#efe7f7 0%,#d6c5ea 100%);border-radius:220px 220px 0 0;position:relative;overflow:hidden}.md-ph img{object-fit:cover;object-position:50% 20%}.md-ini{color:var(--muted);place-items:center;font-size:4rem;font-weight:500;display:grid;position:absolute;inset:0}.md-colegi{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.md-colegi a,.doc-link{border-radius:var(--radius-lg);width:100%;transition:background .3s var(--ease);align-items:center;gap:16px;display:flex}.md-colegi a{background:#fff;padding:10px}.md-colegi a:hover b,.doc-link:hover b{color:var(--lime)}.md-colegi a:hover b{color:var(--blue)}.md-colegi .doc-tx small,.md-colegi .doc-tx .g{color:var(--muted)}.doc-cards li{padding:0}.doc-link{padding:12px}@media (max-width:900px){.md-grid{grid-template-columns:1fr}.md-txt{padding-bottom:0}.md-ph{justify-self:center;width:min(78vw,340px)}.md-colegi{grid-template-columns:1fr}}@media (max-width:700px){.doc-link{padding:10px}}.spec-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.spec-links a{height:100%;min-height:72px;transition:box-shadow .3s var(--ease);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.spec-links a:hover{box-shadow:0 16px 32px -22px #36154d80}.sl-ic{background:var(--mist);width:48px;height:48px;transition:background .3s var(--ease);border-radius:12px;flex:none;position:relative}.sl-ic:before{content:"";background:var(--blue);-webkit-mask:var(--ic) center / contain no-repeat;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat;transition:background .3s var(--ease);position:absolute;inset:8px}.spec-links a:hover .sl-ic{background:var(--night)}.spec-links a:hover .sl-ic:before{background:#fff}.sl-tx{min-width:0;display:grid}.sl-tx b{transition:color .3s var(--ease);font-size:1rem;font-weight:500;line-height:1.25}.spec-links a:hover b{color:var(--blue)}.sl-tx small{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:.75rem;font-weight:600;display:inline-flex}.sl-tx small:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #c5e05a59}@media (max-width:1000px){.spec-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.spec-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.spec-links a{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;padding:14px 8px 12px}.sl-ic{width:44px;height:44px}.sl-tx{justify-items:center}.sl-tx b{font-size:.9375rem}.sl-tx small{font-size:.6875rem}}.art-head .t-1{max-width:20ch;font-size:clamp(2.25rem,4.6vw,4.25rem)}.art-head{padding-bottom:clamp(96px,12vw,160px)}.art-meta{color:var(--on-night-2);flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.art-meta a{color:var(--lime);font-weight:600}.art-media{z-index:2;max-width:1120px;padding:0 var(--gutter);margin:calc(-1*clamp(64px,9vw,120px)) auto 0;position:relative}.art-media img{border-radius:var(--radius);width:100%;height:auto}.prose-wrap{max-width:760px}.prose{color:var(--ink-2);font-size:1.1875rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3,.prose h4{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.2}.prose h2{margin-top:1.8em;font-size:clamp(1.5rem,2.6vw,2rem)}.prose h3{margin-top:1.6em;font-size:1.375rem}.prose h4{margin-top:1.4em;font-size:1.1875rem}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-left:1.25em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--blue)}.prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-left:2px solid var(--lime);color:var(--ink);padding:4px 0 4px 1.2em;font-size:1.3125rem}.prose img{border-radius:var(--radius);height:auto}.prose figcaption{color:var(--muted);margin-top:8px;font-size:.9375rem}.prose table{border-collapse:collapse;width:100%;font-size:1rem}.prose td,.prose th{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 8px}.art-cta{border-radius:var(--radius-lg);margin-top:64px;padding:clamp(28px,4vw,44px)}.art-cta p{color:var(--on-night-2);margin-top:12px}.art-cta .row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.disclaimer{color:var(--muted);margin-top:28px;font-size:.9375rem}.more-list{gap:14px;margin-top:20px;display:grid}.more-list a{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;display:grid}.more-list img{object-fit:cover;border-radius:6px;width:120px;height:80px}.more-list span{transition:color .3s var(--ease);font-size:1.125rem;font-weight:500;line-height:1.35}.more-list a:hover span{color:var(--blue)}.sec.blog-sec{background:var(--mist);padding-top:clamp(40px,5vw,64px)}.blog-sec .dg-filter a{background:var(--paper);border-color:var(--paper)}.blog-sec .dg-filter a:hover{border-color:var(--ink)}.blog-sec .dg-filter a[aria-current=page]{background:var(--night);border-color:var(--night)}.phead-more{margin-top:24px;font-weight:600}.bc-lead{margin-top:clamp(32px,4vw,48px)}.bc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(16px,2vw,28px);display:grid}.bc-grid>li{animation:fadeUp .7s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms);display:flex}.bc-grid>li[hidden]{display:none}.bc{border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.bc:focus-within{outline:3px solid var(--blue);outline-offset:3px}.bc-media{aspect-ratio:3/2;background:var(--mist-2);order:-1;position:relative;overflow:hidden}.bc-media img{object-fit:cover;transition:transform 1s var(--ease)}.bc:hover .bc-media img{transform:scale(1.05)}.bc-body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 28px;display:flex}.bc-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;order:-1;gap:2px 14px;font-size:.875rem;font-weight:500;display:flex}.bc-topic{color:var(--blue);flex-basis:100%;font-weight:600}.bc-title{letter-spacing:-.015em;text-wrap:balance;transition:color .3s var(--ease);font-size:1.25rem;font-weight:500;line-height:1.3}.bc-title a:after{content:"";z-index:1;position:absolute;inset:0}.bc-title a:focus-visible{outline:none}.bc:hover .bc-title{color:var(--blue)}.bc-excerpt{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;font-size:1rem;line-height:1.55;display:-webkit-box;overflow:hidden}.bc-feat{flex-direction:row}.bc-feat .bc-media{aspect-ratio:16/10;flex:0 0 58%}.bc-feat .bc-body{justify-content:center;gap:16px;padding:clamp(28px,3.5vw,52px)}.bc-feat .bc-title{letter-spacing:-.025em;font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:1.12}.bc-feat .bc-excerpt{-webkit-line-clamp:4;font-size:1.0625rem}.bc-more{flex-direction:column;align-items:center;gap:18px;margin-top:clamp(40px,5vw,64px);display:flex}.bc-more p{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}@media (max-width:1000px){.bc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.bc-feat{flex-direction:column}.bc-feat .bc-media{flex:none}}@media (max-width:640px){.bc-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bc-grid>li{animation:none}}.sec.dg{padding-top:clamp(40px,5vw,64px)}.dg-filter{flex-wrap:wrap;gap:8px;display:flex}.dg-filter button,.dg-filter a{border:1px solid var(--rule);min-height:44px;color:var(--ink);transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:999px;align-items:baseline;gap:8px;padding:10px 18px;font-size:.9375rem;font-weight:500;display:inline-flex}.dg-filter button span,.dg-filter a span{color:var(--muted);font-variant-numeric:tabular-nums;transition:color .3s var(--ease);font-size:.875rem}.dg-filter button:hover,.dg-filter a:hover{border-color:var(--ink)}.dg-filter button[aria-pressed=true],.dg-filter a[aria-current=page]{background:var(--night);border-color:var(--night);color:#fff}.dg-filter button[aria-pressed=true] span,.dg-filter a[aria-current=page] span{color:var(--on-night-2)}.dg-count{color:var(--muted);margin-top:22px;font-size:.9375rem;font-weight:600}.dg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(28px,3.5vw,40px);display:grid}.dg-item{text-align:center;border-radius:var(--radius-lg);background:var(--mist);transition:background .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;align-items:center;padding:28px 20px 24px;display:flex;position:relative}.dg-item:hover{background:#fff;box-shadow:0 24px 48px -30px #36154d80}.dg-photo{background:var(--mist-2);border-radius:50%;flex:none;width:144px;height:144px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #fff,0 16px 30px -18px #36154d8c}.dg-photo img{object-fit:cover;object-position:50% 24%;transform-origin:50% 42%;transition:transform .9s var(--ease);transform:scale(1.16)}.dg-item:hover .dg-photo img{transform:scale(1.22)}.dg-initials{letter-spacing:-.03em;color:var(--muted);place-items:center;font-size:2.25rem;font-weight:500;display:grid;position:absolute;inset:0}.dg-txt{flex-direction:column;flex:1;align-items:center;min-width:0;margin-top:20px;display:flex}.dg-academic{color:var(--muted);font-size:.8125rem;font-weight:500}.dg-name{letter-spacing:-.015em;margin-top:2px;font-size:1.1875rem;font-weight:500;line-height:1.25}.dg-name a:after{content:"";border-radius:inherit;position:absolute;inset:0}.dg-name a{transition:color .3s var(--ease)}.dg-item:hover .dg-name a{color:var(--blue)}.dg-grade{color:var(--muted);margin-top:2px;font-size:.9375rem}.dg-spec{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:auto;padding-top:14px;display:flex}.dg-spec>*{color:var(--blue);transition:background .35s var(--ease);background:#fff;border-radius:999px;padding:5px 12px;font-size:.8125rem;font-weight:600}.dg-item:hover .dg-spec>*{background:var(--mist)}.dg-spec a{z-index:1;position:relative}.dg-spec a:hover{background:var(--night);color:#fff}@media (max-width:1100px){.dg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.dg-grid{grid-template-columns:1fr;gap:10px;margin-top:20px}.dg-item{text-align:left;flex-direction:row;align-items:center;gap:16px;padding:12px 14px 12px 12px}.dg-photo{width:80px;height:80px;box-shadow:0 0 0 3px #fff}.dg-initials{font-size:1.5rem}.dg-txt{align-items:flex-start;margin-top:0}.dg-name{font-size:1.0625rem}.dg-grade{font-size:.875rem}.dg-spec{justify-content:flex-start;margin-top:6px;padding-top:0}.dg-spec>*{padding:3px 10px;font-size:.75rem}}.dg-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.dg-help .muted{margin-top:8px}.dg-help-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}@media (max-width:700px){.dg-filter{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.dg-filter button,.dg-filter a{flex:none}.dg-name{font-size:1.0625rem}.dg-grade,.dg-spec{font-size:.875rem}}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (max-width:900px){.two{grid-template-columns:1fr}}.steps-v{gap:22px;display:grid}.steps-v li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.steps-v .k{white-space:nowrap;background:var(--night);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px;font-size:.875rem;font-weight:600}.steps-v b{letter-spacing:-.01em;font-size:1.25rem;font-weight:500;display:block}.steps-v p{color:var(--ink-2);margin-top:6px}.panel{border-radius:var(--radius-lg);background:var(--mist);padding:clamp(24px,3.5vw,40px)}.panel h2,.panel h3{letter-spacing:-.02em;font-weight:500}.panel p{color:var(--ink-2);margin-top:12px}.panel .btn,.panel+.panel{margin-top:20px}.not-found{align-items:flex-end;min-height:72svh;display:flex}.not-found .row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mq-row{animation:none!important}}@media print{.hdr,.ftr,.form,.menu{display:none}}.flow{position:relative}.flow-line{top:0;bottom:var(--section);left:var(--line-x);z-index:1;pointer-events:none;width:2px;position:absolute}.flow-line .track{background:repeating-linear-gradient(to bottom, var(--route) 0 5px, transparent 5px 11px);position:absolute;inset:0}.flow-line .fill{background:var(--lime);transform-origin:top;position:absolute;inset:0;box-shadow:0 0 0 .5px #36154d38}.flow-line .turn{background:repeating-linear-gradient(to right, var(--route) 0 5px, transparent 5px 11px);height:2px;margin-top:-1px;position:absolute;top:100%;left:1px}.flow-line .turn .fill{transform-origin:0}.flow-line .tip,.flow-line .end{background:var(--lime);z-index:1;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;left:50%;box-shadow:0 0 0 5px #c5e05a40}.flow-line .end{background:var(--night);border:3px solid var(--lime);width:16px;height:16px;margin:-8px 0 0 -8px;top:100%}.hero-cue{left:var(--line-x);background:var(--lime);transform-origin:top;width:2px;height:clamp(72px,10vh,120px);animation:grow 1.2s var(--ease) 1.1s both;position:absolute;bottom:0}@media (max-width:860px){:root{--line-x:calc(var(--gutter) + 4px);--flow-pad:28px}.hero-in{padding-bottom:72px}.hero-cue{height:52px}.flow .wrap{padding-left:calc(var(--gutter) + var(--flow-pad))}}@keyframes grow{0%{transform:scaleY(0)}to{transform:none}}.expand-btn{color:var(--blue);text-underline-offset:4px;min-height:44px;margin-top:14px;font-weight:600;text-decoration:underline;display:none}.statement-copy .expand{margin-top:1.1em}@media (max-width:700px){:root{--section:clamp(48px, 13vw, 64px)}body{font-size:1.0625rem}.t-hero{font-size:clamp(2.25rem,10.4vw,2.875rem)}.t-1{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.06}.t-2{font-size:clamp(1.5rem,6.6vw,1.875rem);line-height:1.1}.t-3{font-size:1.1875rem}.lead{font-size:1.0625rem;line-height:1.55}.sec-tight{padding:44px 0}.phead{padding:calc(var(--hdr) + 20px) 0 32px}.phead .lead{margin-top:12px}.crumbs{flex-wrap:nowrap;margin-bottom:12px;font-size:.8125rem;overflow:hidden}.crumbs li{white-space:nowrap}.crumbs li:last-child:not(:first-child){display:none}.sp-hero-text{padding:calc(var(--hdr) + 20px) var(--gutter) 28px}.sp-hero-text .t-1{font-size:clamp(1.75rem,9.2cqi,2.25rem)}.sp-hero-text .lead{margin-top:10px}.sp-hero-text .free{margin-top:14px;font-size:.9375rem}.sp-hero-actions{gap:10px;margin-top:20px}.sp-hero-actions .btn{flex:140px;height:50px;padding:0 18px;font-size:1rem}.sp-hero-media{aspect-ratio:16/9}.sp-hero-media:after{display:none}.sp-intro{letter-spacing:0;color:var(--ink-2);max-width:none;font-size:1.125rem;font-weight:400;line-height:1.6}.split .note{margin-top:10px}.split{gap:24px}.list-lines li{font-size:1.0625rem}.group h3{margin-bottom:12px;font-size:1.125rem}.doc-cards li{gap:14px;padding:10px}.doc-ph{width:64px;height:64px}.doc-tx b{font-size:1.0625rem}.statement-text{max-width:none;font-size:clamp(1.625rem,7.4vw,2rem)}.statement-body{gap:24px;margin-top:24px}.statement-copy p,.statement-copy p:first-child{font-size:1.0625rem;line-height:1.6}.expand-btn{display:inline-block}.expand[data-open=false] .expand-body{display:none}.statement-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.statement-meta p{padding:14px 12px;font-size:.8125rem}.statement-meta strong{margin-bottom:4px;font-size:1.0625rem}.team-head{gap:14px}.team-head p{margin-top:10px}.mq{gap:10px;margin-top:24px}.mq-row[data-rev=true]{display:none}.mq{--mq-fade:linear-gradient(90deg, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%)}.mq-item{gap:10px;padding:8px 18px 8px 8px}.mq-ph{width:40px;height:40px}.mq-item b{font-size:1rem}.mq-item span{font-size:.8125rem}.lattice{display:none}.place-text p{margin-top:14px}.place-facts{gap:8px;margin-top:22px}.place-facts li{padding:12px;font-size:.8125rem}.place-facts b{font-size:1.375rem}.posts{grid-template-columns:1fr;gap:14px}.post{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"m t""m h";align-content:start;gap:4px 14px}.post .post-media{aspect-ratio:1;grid-area:m}.post time{grid-area:t;font-size:.8125rem}.post h3{grid-area:h;font-size:1.0625rem;line-height:1.3}.bc-grid .bc{flex-direction:row;align-items:stretch}.bc-grid .bc-media{aspect-ratio:auto;flex:0 0 112px;min-height:112px}.bc-grid .bc-body{gap:6px;padding:14px 16px}.bc-grid .bc-title{font-size:1.0625rem}.bc-grid .bc-excerpt{display:none}.bc-grid .bc-meta{font-size:.75rem}.bc-feat .bc-title{font-size:1.375rem}.ftr{padding:48px 0 calc(24px + env(safe-area-inset-bottom))}.ftr-top{grid-template-columns:1fr 1fr;gap:28px 16px}.ftr-cta,.ftr-clinic{grid-column:1/-1}.ftr-cta .t-2{max-width:none}.ftr-cta .btn{margin-top:18px}.ftr ul{gap:6px;font-size:.9375rem}.ftr .ftr-links{flex-wrap:wrap;gap:6px 18px;margin-top:14px;display:flex}.wordmark{display:none}.ftr-legal{gap:14px;margin-top:28px;font-size:.8125rem}.anpc img{height:40px}.checks li{padding:14px 14px 14px 50px}.checks li:before{top:16px;left:14px}.two{gap:32px}}@media (max-width:380px){.statement-meta,.place-facts{grid-template-columns:1fr 1fr}}@supports (padding:max(0px)){.wrap{padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right))}}
@font-face{font-family:sans;src:url(../media/Onest_latin-s.p.15y7_d5rnpyoa.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.pi5uMq_className{font-family:sans,sans Fallback,Segoe UI,system-ui,sans-serif}.pi5uMq_variable{--font-sans:"sans", "sans Fallback", Segoe UI, system-ui, sans-serif}
