@layer components{.wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:1rem}@media (width>=768px){.wrap{padding-inline:2rem}}.pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding-inline:1.5rem;font-size:.975rem;font-weight:600;line-height:1;transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .2s;display:inline-flex}.pill:active{transform:translateY(1px)}.pill-teal{background:var(--c-accent);color:var(--c-on-accent)}.pill-teal:hover{background:color-mix(in oklab, var(--c-accent) 86%, var(--c-ink))}.pill-mint{background:var(--c-surface);color:var(--c-ink)}.pill-mint:hover{background:color-mix(in oklab, var(--c-surface) 80%, var(--c-accent))}.pill-coral{background:var(--c-accent-2);color:var(--c-ink)}.pill-coral:hover{background:color-mix(in oklab, var(--c-accent-2) 85%, var(--c-ink))}.pill-line{border:1.5px solid}.pill-line:hover{background:color-mix(in oklab, currentColor 8%, transparent)}.display-xl{font-family:var(--ff-display);letter-spacing:-.035em;font-size:clamp(2.1rem,5.2vw,4.6rem);font-weight:300;line-height:1.02}.display-l{font-family:var(--ff-display);letter-spacing:-.03em;font-size:clamp(1.8rem,3.8vw,3.3rem);font-weight:300;line-height:1.06}.display-m{font-family:var(--ff-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:400;line-height:1.12}.wm-band{fill:var(--c-bg)}.hero-scrim{background:linear-gradient(#0e2a296b 0%,#0e2a29a3 32%,#0e2a29d6 100%)}@media (width>=768px){.hero-scrim{background:linear-gradient(90deg,#0e2a29b8 0%,#0e2a2994 42%,#0e2a291f 68%,#0e2a2900 100%),linear-gradient(#0e2a2900 0%,#0e2a295c 50%,#0e2a29cc 100%)}}.wm-tint{fill:var(--c-accent);opacity:.5;mix-blend-mode:multiply}.hero-head{color:var(--c-ink)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.wm-band{animation-name:band-flip;animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto}svg .wm-band{animation-timeline:scroll(root);animation-range:40px 300px}}}@keyframes band-flip{to{fill:var(--c-ink)}}.tabs{position:relative}.tab-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.tab-label{cursor:pointer}.tab-label>span{border:1.5px solid var(--c-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.75rem;min-height:3.25rem;padding-inline:1.4rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.tab-panel{display:none}#tab-dental:checked~.tab-list label[for=tab-dental]>span,#tab-aes:checked~.tab-list label[for=tab-aes]>span{background:var(--c-ink);color:var(--c-bg)}#tab-dental:checked~.tab-panels .panel-dental,#tab-aes:checked~.tab-panels .panel-aes{display:block}#tab-dental:focus-visible~.tab-list label[for=tab-dental]>span,#tab-aes:focus-visible~.tab-list label[for=tab-aes]>span{outline:2px solid var(--c-accent-text);outline-offset:3px}.t-row{transition:background-color .25s}.t-row:hover{background:var(--c-surface)}.t-row:hover .t-arrow{background:var(--c-accent-2);transform:rotate(-45deg)}.t-arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .2s}.strip{scroll-snap-type:x mandatory;scrollbar-width:thin}.strip>*{scroll-snap-align:start}.faq summary{cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq .faq-plus{transition:transform .25s cubic-bezier(.2,.7,.2,1),background-color .2s}.faq details[open] .faq-plus{background:var(--c-accent-2);transform:rotate(45deg)}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.field{border:1.5px solid var(--c-line);background:var(--c-bg);width:100%;min-height:3.25rem;color:var(--c-ink);font:inherit;border-radius:14px;padding:.8rem 1rem;display:block}.field:focus-visible{border-color:var(--c-accent);outline:2px solid var(--c-accent);outline-offset:1px}.chip-input{opacity:0;width:1px;height:1px;position:absolute}.chip{border:1.5px solid var(--c-line);cursor:pointer;border-radius:999px;align-items:center;min-height:2.9rem;padding-inline:1.1rem;font-weight:500;display:inline-flex}.chip-input:checked+.chip{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.chip-input:focus-visible+.chip{outline:2px solid var(--c-accent-text);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.rise{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.rise-2{animation-delay:.12s}.rise-3{animation-delay:.24s}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}
