
.au-sec{padding-block:112px}
.au-sec h2{margin:0;font-weight:400;text-wrap:balance}
.au-hero{padding-block:136px 104px}
.au-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}
.au-top h1{font-size:clamp(46px,5.4vw,80px);line-height:1.03;letter-spacing:-.02em;margin:0;font-weight:400;max-width:15ch;text-wrap:balance}
.au-lead{font-size:21px;line-height:1.5;max-width:46ch;margin:24px 0 0}
.au-vis{display:flex;justify-content:center}
.au-vis .ph-wrap{max-width:340px}
.au-heroimg{width:100%;border-radius:24px;aspect-ratio:3/2;object-fit:cover;box-shadow:0 30px 60px -30px rgba(11,26,58,.45)}
.au-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px;align-items:stretch}
.au-card{border-radius:24px;padding:32px;transition:box-shadow .45s var(--k-ease)}
.au-card:hover{box-shadow:0 26px 50px -24px rgba(11,26,58,.38)}
.au-hero .au-doors{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}
.au-cdoors{display:grid;gap:16px;margin-top:32px}
.au-cact{margin:0}
.au-row2{flex-direction:row!important;align-items:center;gap:12px!important}
.au-row2 .k-ico{width:30px;height:30px;color:#2F6BFF;flex:none}
.au-bars{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}
.au-bars i{display:block;height:9px;border-radius:5px;background:#E3E5E8}
.au-bars i.s{width:58%}
.au-bars.w i{background:rgba(255,255,255,.75)}
.au-tb{height:16px;width:64%;border-radius:8px;background:#151514;opacity:.82;margin:8px 4px 22px}
.au-mk{width:28px;height:28px;flex:none;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.au-mk.ok circle{fill:#E3F5EC;stroke:#0E7A44}.au-mk.ok path{stroke:#0E7A44}
.au-mk.fix circle{fill:#FDEBDD;stroke:#A4470F}.au-mk.fix path{stroke:#A4470F}
.au-mk.up circle{fill:#E8EFFE;stroke:#2F6BFF}.au-mk.up path{stroke:#2F6BFF}
.au-pr.me{box-shadow:0 0 0 2.5px #2F6BFF,0 8px 20px rgba(47,107,255,.25)}
.au-note3{margin-left:28px;background:#FFF7F0}
.au-col2{align-items:flex-start}
.au-col2 .k-ico{width:30px;height:30px;color:#2F6BFF}
.au-q .au-bars{width:150px}
.au-a{background:linear-gradient(160deg,#0B1A3A 0%,#14336F 100%);color:#fff}
.au-a .cl-form{max-width:none}
.au-b,.au-c{background:#fff;color:#151514;border:1px solid rgba(11,26,58,.12)}
.au-ct{font-size:26px;line-height:1.2;margin:0 0 10px;font-weight:500}
.au-card>p{font-size:18px;line-height:1.5;margin:0 0 12px}
.au-note{font-size:16px!important;line-height:1.45;margin:14px 0 0!important;color:rgba(255,255,255,.88)}
.au-note a{color:#fff;text-decoration:underline}
.au-btns{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}
.au-tel{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;font-size:18px;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;transition:color .3s var(--k-ease),border-color .3s var(--k-ease)}
.au-tel:hover{color:#1D5BF0}
.au-tel .k-ico{width:22px;height:22px}
.au-tel:hover .k-ico rect{animation:au-ring .6s var(--k-ease) 2}
@keyframes au-ring{0%,100%{transform:none}25%{transform:translateX(-1.5px)}75%{transform:translateX(1.5px)}}
.au-tlink{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .3s var(--k-ease)}
.au-tlink:hover{color:#1D5BF0}
.au-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}
.au-split.r>:first-child{order:2}
.au-split .k-p,.au-col .k-p{max-width:48ch}
.au-col h2+.k-p{margin-top:24px}
.au-rows{list-style:none;margin:48px 0 0;padding:0;display:grid;gap:0;max-width:980px}
.au-rows li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;align-items:start;padding:26px 0;border-top:1px solid var(--rule,rgba(0,0,0,.12));transition:background-color .4s var(--k-ease),padding .4s var(--k-ease)}
.au-rows li:last-child{border-bottom:1px solid var(--rule,rgba(0,0,0,.12))}
.au-rows li:hover{background-color:rgba(29,91,240,.04);padding-inline:12px}
.au-rows .k-ico{width:44px;height:44px;padding:9px;border-radius:50%;background:#E8EFFE;color:#1D5BF0;stroke-width:2}
.au-rows .k-ico{transition:background-color .45s var(--k-ease),color .45s var(--k-ease)}
.au-rows .k-ico *{transform-box:fill-box;transform-origin:center;transition:transform .55s var(--k-ease),stroke-width .45s var(--k-ease)}
.au-rows li:hover .k-ico{background:#D6E3FD;color:#0F3FB8}
.au-rows li:hover .k-ico *{transform:scale(1.14);stroke-width:2.4}
.au-rows p{margin:0;font-size:20px;line-height:1.5}
.au-rows b{font-weight:600}
.au-after{font-size:20px;line-height:1.5;margin:32px 0 0;max-width:56ch}
.au-state{text-align:center}
.au-state h2{max-width:24ch;margin-inline:auto}
.au-state .k-p{margin-inline:auto;text-align:center}
.au-statrow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center;padding:28px 0;border-top:1px solid rgba(255,255,255,.2)}
.t-light .au-statrow,.t-mist .au-statrow,.t-warm .au-statrow{border-top-color:rgba(0,0,0,.12)}
.au-statrow .k-p{margin:0}
.au-figs{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:clamp(48px,5.2vw,80px)!important;line-height:1!important;font-weight:500;letter-spacing:-.02em;background:linear-gradient(100deg,#1D5BF0,#7FA6FF);-webkit-background-clip:text;background-clip:text;color:transparent}
.t-navy .au-figs,.t-dark .au-figs{background:linear-gradient(100deg,#9DB8FF,#fff);-webkit-background-clip:text;background-clip:text}
.au-figs i{font-style:normal;font-size:.42em;opacity:.8}
.au-stack .au-statrow{grid-template-columns:1fr;gap:8px;padding:22px 0}
.au-proofs{display:flex;gap:56px;flex-wrap:wrap;margin:0 0 28px}
.au-proof .k-p{max-width:52ch}
.au-close .au-doors{grid-template-columns:1fr;margin-top:32px;gap:16px}
.au-closeimg,.au-teamimg{width:100%;border-radius:24px;object-fit:cover}
.au-closeimg{aspect-ratio:4/5}
.au-teamimg{aspect-ratio:3/2}
.au-close .au-split{align-items:start}
.au-close .au-split>:first-child{position:sticky;top:96px}
.au-faq .k-faq{margin-top:0}
.au-faq .k-faq a{color:inherit;text-decoration:underline}
.au-src ol{margin:12px 0 0;padding-left:22px;font-size:16px;color:var(--grey)}
.au-src li{margin:8px 0;overflow-wrap:anywhere}
.au-src a{color:inherit;text-decoration:underline}
.au-cn::after{content:attr(data-n)}
/* phone screens: made-up clinic, every label from the page copy */
.au-scr{padding:64px 18px 20px;height:100%;box-sizing:border-box;background:linear-gradient(180deg,#F3F6FF 0%,#fff 40%);font-size:17px;color:#151514}
.au-scr h5{font-size:24px;line-height:1.2;margin:4px 4px 16px;font-weight:600}
.au-pr{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:16px;border-radius:16px;background:#fff;box-shadow:0 2px 10px rgba(11,26,58,.1)}
.au-pr b{font-weight:600;font-size:18px}
.au-pr .lbl{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#6B6B68}
.au-pill{align-self:flex-start;border-radius:999px;padding:6px 12px;font-size:15px;font-weight:600}
.au-pill.ok{background:#E3F5EC;color:#0E7A44}
.au-pill.fix{background:#FDEBDD;color:#A4470F}
.au-pill.na{background:#EEF0F4;color:#4A4F5C}
.au-pill.me{background:#2F6BFF;color:#fff}
.au-note2{margin:16px 4px 0;font-size:15px;color:#4A4F5C;line-height:1.4}
.au-q{margin:0 0 14px auto;max-width:82%;padding:14px 16px;border-radius:18px 18px 4px 18px;background:#2F6BFF;color:#fff;font-size:16px;line-height:1.35}
.au-ans{padding:16px;border-radius:18px 18px 18px 4px;background:#fff;box-shadow:0 2px 10px rgba(11,26,58,.1)}
.au-ans .ph-bar{margin-top:10px}
.au-ans .ph-bar.s{width:62%}
.au-hit{margin-top:12px;padding:12px 14px;border-radius:12px;box-shadow:0 0 0 2.5px #2F6BFF,0 8px 20px rgba(47,107,255,.25);font-weight:600}
.au-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.au-cols .au-pr{padding:12px}
.au-taps{display:flex;gap:8px;margin:16px 4px 0}
.au-taps i{width:34px;height:34px;border-radius:50%;background:#2F6BFF;color:#fff;font-style:normal;display:grid;place-items:center;font-size:15px;font-weight:700}
@media(max-width:1000px){.au-hero .au-doors{grid-template-columns:1fr}.au-top,.au-split{grid-template-columns:1fr;gap:48px}.au-split.r>:first-child{order:0}.au-doors{grid-template-columns:1fr}.au-close .au-split>:first-child{position:static}.au-statrow{grid-template-columns:1fr;gap:10px}}
@media(max-width:700px){.au-sec{padding-block:80px}.au-hero{padding-block:112px 72px}.au-card{padding:24px}.au-closeimg{aspect-ratio:4/3}.au-proofs{gap:32px}}
@media(prefers-reduced-motion:reduce){.au-rows li:hover .k-ico *{transform:none}.au-tel:hover .k-ico rect{animation:none}}
