body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1a1d21;background:#ffffff;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.welcome{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.welcome h1{font-size:clamp(1.75rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;margin:0}:root{--ao-loader-accent:#1a1d21;--ao-loader-bg:#ffffff}.ao-loader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px;background:color-mix(in srgb,var(--ao-loader-bg) 94%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:aoLoaderIn .2s ease-out both}.ao-loader__rings{position:relative;width:76px;height:76px}.ao-loader__rings span{position:absolute;inset:0;border:1.5px solid var(--ao-loader-accent);border-radius:50%;opacity:0;animation:aoLoaderRipple 2.4s ease-out infinite}.ao-loader__rings span:last-child{animation-delay:1.2s}.ao-loader__word{min-height:32px;display:flex;align-items:center;font-size:20px;font-weight:600;letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--ao-loader-accent);animation:aoLoaderWord .28s cubic-bezier(.22,1,.36,1) both}.ao-loader__dots{opacity:.5}@keyframes aoLoaderIn{0%{opacity:0}to{opacity:1}}@keyframes aoLoaderWord{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes aoLoaderRipple{0%{transform:scale(.6);opacity:.4}70%{opacity:.05}to{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){.ao-loader,.ao-loader__rings span,.ao-loader__word{animation:none}.ao-loader__rings span{opacity:.12}}.ao-gate{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--ao-loader-bg) 96%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:aoLoaderIn .2s ease-out both}.ao-gate__card{max-width:440px;width:100%;padding:32px 28px;border:1px solid color-mix(in srgb,var(--ao-loader-accent) 18%,transparent);border-radius:10px;background:var(--ao-loader-bg);text-align:center}.ao-gate__heading{margin:0 0 10px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ao-loader-accent)}.ao-gate__body{margin:0 0 22px;font-size:14.5px;line-height:1.55;color:color-mix(in srgb,var(--ao-loader-accent) 72%,transparent)}.ao-gate__actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ao-gate__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14px;font-weight:600;padding:9px 18px;border-radius:7px;border:1px solid color-mix(in srgb,var(--ao-loader-accent) 28%,transparent);background:transparent;color:var(--ao-loader-accent);cursor:pointer}.ao-gate__button--primary{background:var(--ao-loader-accent);border-color:var(--ao-loader-accent);color:var(--ao-loader-bg)}@media (prefers-reduced-motion:reduce){.ao-gate{animation:none}}:root:root{--ink:#0d1b2e;--body:#475569;--teal:#1a5fdb;--teald:#0f47a8;--pale:#e8f0fe;--tint:#f3f7ff;--paper:#ffffff;--line:#e2e8f0;--sky:#a9c3f5;--shell:1240px;--display:"Outfit","Inter",system-ui,sans-serif;--r-card:16px;--r-btn:10px;--shadow-sm:0 1px 2px rgba(13,27,46,0.06),0 1px 3px rgba(13,27,46,0.06);--shadow-md:0 4px 6px -2px rgba(13,27,46,0.05),0 12px 24px -6px rgba(13,27,46,0.1);--shadow-lg:0 24px 60px -20px rgba(13,27,46,0.28),0 8px 20px -8px rgba(13,27,46,0.12)}html body{background:#fff;color:var(--body)}html h1,html h2,html h3{color:var(--ink)}html h1{font-weight:800;letter-spacing:-.03em;line-height:1.06;font-size:clamp(36px,5.2vw,60px)}html h2{font-weight:800;letter-spacing:-.025em;line-height:1.15;font-size:clamp(28px,3.4vw,40px)}html h3{color:var(--ink);font-weight:700;letter-spacing:-.015em}html .lede{color:var(--body)}html .eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}html .eyebrow,html .mono{font-family:Inter,system-ui,sans-serif;font-weight:700}html .mono{font-size:12.5px;letter-spacing:.04em;color:var(--teald);background:var(--pale);border-radius:10px;padding:9px 14px}html .hd{background:rgba(255,255,255,.96);border-bottom-color:transparent;box-shadow:0 1px 0 var(--line),0 6px 18px -14px rgba(13,27,46,.25);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}html .hd nav a{color:var(--ink);font-weight:500}html .hd nav a:hover{color:var(--teal)}html .cta{background:var(--teal);border-radius:var(--r-btn);padding:11px 20px;box-shadow:0 6px 14px -6px rgba(26,95,219,.6)}html .cta:hover{background:var(--teald)}html .crumb{background:#fff;border-bottom-color:var(--line)}html .btn{background:var(--teal);border-radius:var(--r-btn);font-size:15px;padding:15px 28px;box-shadow:0 10px 20px -10px rgba(26,95,219,.7);transition:background .15s,transform .15s,box-shadow .15s}html .btn:hover{background:var(--teald);transform:translateY(-1px)}html .btn-2{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}html .btn-2:hover{background:var(--tint);color:var(--teald);box-shadow:inset 0 0 0 1.5px var(--sky)}html section.answer,html section.band,html section.faq,html section.mesh{padding:64px 0;border-bottom:0}html .band.alt{background:var(--tint)}html .hero{border-bottom:0;padding:72px 0 64px;background:linear-gradient(180deg,#f3f7ff,#ffffff)}@media (max-width:760px){html section.answer,html section.band,html section.faq,html section.mesh{padding:52px 0}html .hero{padding:40px 0 44px}}html .cards{border-radius:var(--r-card);border-color:var(--line);box-shadow:var(--shadow-md)}html .card{transition:background .16s}html .card:hover{background:var(--tint)}html .quote{border-radius:var(--r-card);border-color:var(--line);box-shadow:var(--shadow-md);padding:28px 30px}html .quote:before{color:var(--sky)}html .tile{border-radius:12px}html .hero-photo,html .show-frame{border-radius:var(--r-card);box-shadow:var(--shadow-lg)}html .lg a{border-radius:999px;border-color:var(--line);color:var(--teald)}html .lg a:hover{background:var(--tint);border-color:var(--sky)}html .answer{border-top:0;background:var(--tint)}html .faq details{border-bottom-color:var(--line)}html .faq summary{color:var(--ink)}html .trust{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}html .trust .wrap{padding-top:32px;padding-bottom:32px}html .trust-l .ico{color:var(--teal)}html .trust-t{color:var(--ink)}html .trust-s{color:var(--body)}html .ft{background:#0b1830;color:#b9c6dc}html .ft h4{color:#ffffff}html .ft a{color:#b9c6dc}html .ft a:hover{color:#ffffff}html .hero-cal .wrap{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:center}html .hero-cal h1{max-width:15ch;margin:0 0 20px}html .hero-cal .lede{font-size:18px;max-width:54ch}html .hero-cal .hero-aside{min-width:0}html .hero-proof{margin:18px 0 0;font-size:14px;color:var(--body)}html .hero-proof b{color:var(--ink);font-weight:700}@media (min-width:1080px){html .hero-cal .wrap{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px}html .hero-cal h1{font-size:clamp(40px,3.9vw,54px)}}@media (min-width:1080px) and (max-width:1240px){html .hero-cal .lede{font-size:16.5px}}