:root,.page,[data-brand]{--color-brand-hover:color-mix(in oklab, var(--color-brand), black 4%);--color-brand-soft:color-mix(in srgb, var(--color-brand) 38%, white);--color-brand-tint:color-mix(in srgb, var(--color-brand) 10%, white);--color-brand-line:color-mix(in srgb, var(--color-brand) 32%, white);--color-brand-ink:color-mix(in srgb, var(--color-brand) 72%, black);--color-brand-gradient-start:color-mix(in oklab, var(--color-brand) 92%, black);--color-brand-gradient-end:color-mix(in oklab, var(--color-brand) 88%, white);--pri:var(--color-brand);--pri-h:var(--color-brand-hover);--pri-soft:var(--color-brand-soft);--pri-tint:var(--color-brand-tint);--pri-line:var(--color-brand-line);--pri-ink:var(--color-brand-ink)}
body{font-family:var(--font-body);color:var(--color-body);background:#fff;margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;margin:0;font-weight:600}p{margin:0;font-size:17px;line-height:1.625}ul{margin:0;padding:0;list-style:none}a{color:var(--pri)}p a:not([class]){text-underline-offset:3px;text-decoration:underline}:focus{scroll-margin-top:96px;scroll-margin-bottom:var(--cb-h,0px)}a:focus-visible,summary:focus-visible{outline:3px solid var(--color-accent-blue);outline-offset:3px;border-radius:6px}.skip{z-index:1001;height:44px;color:var(--color-ink);font:600 15px/1 var(--font-display);box-shadow:0 8px 24px -8px color-mix(in srgb, var(--color-ink) 45%, transparent);background:#fff;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.skip:focus-visible{transform:none}main:focus{outline:none}.c{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 32px}.sec{padding:96px 0}.eyebrow{font:500 14px/1.4 var(--font-display);letter-spacing:1.1px;text-transform:uppercase;color:var(--color-ink);margin:0 0 16px}.h2{letter-spacing:-.03em;font-size:clamp(30px,3.6cqw,47px);line-height:1.13}.h3{letter-spacing:-.02em;font-size:21px;line-height:1.25}.btn,.btn2,.btnw,.btno{box-sizing:border-box;min-height:48px;font:600 16px/1 var(--font-display);cursor:pointer;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.btn{background:var(--pri);color:var(--color-on-brand);border-radius:12px}.btn:hover{background:var(--pri-h)}.btn2{color:var(--color-ink);border:1px solid var(--color-ink);background:#fff;border-radius:8px}.btn2:hover{background:var(--color-surface-alt)}.btnw{color:var(--color-ink);background:#fff;border-radius:8px}.btno{color:var(--color-on-brand);border:1px solid var(--color-on-brand);background:0 0;border-radius:8px}.card{background:var(--color-surface-alt);box-sizing:border-box;border-radius:20px;padding:28px}.check{font:500 16px/1.4 var(--font-display);color:var(--color-ink);align-items:flex-start;gap:12px;display:flex}.check svg{flex:none;margin-top:1px}.faq{border-bottom:1px solid var(--color-border);padding:22px 0}.faq summary{cursor:pointer;font:600 19px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--color-ink);justify-content:space-between;gap:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq p{margin-top:12px}.pills .btn,.pills .btn2,.pills .btnw,.pills .btno{border-radius:999px}.pf{fill:var(--pri)}.ps{stroke:var(--pri)}.thsw{background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 5px;display:inline-flex}.thsw-b{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--color-ink);cursor:pointer;border:2px solid #0000;border-radius:50%;padding:0}.thsw-b[aria-pressed=true]{border-color:#fff}.thsw-b:focus-visible{outline-offset:2px;outline:2px solid #fff}.tbl{color:#fff;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tbl:hover{text-underline-offset:3px;text-decoration:underline}.score{background:var(--color-on-brand);height:24px;color:var(--color-ink);font:600 13px/1 var(--font-display);border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.tb-login{color:#fff;white-space:nowrap;height:30px;font:600 13px/1 var(--font-display);border:1px solid #5b6474;border-radius:999px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.tb-login:hover{background:#26303f}.hdr{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffe0;border-bottom:1px solid #0000;padding:12px 0;transition:border-color .2s;position:sticky;top:0}.hdr.is-stuck{border-bottom-color:color-mix(in srgb, var(--color-ink) 8%, transparent)}.bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.act{border:1px solid color-mix(in srgb, var(--color-ink) 6%, transparent);background:#f4f5f7;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px;display:flex}.act .np:hover{box-shadow:none;background:#fff}.logo-img{width:auto;height:34px;display:block}.logo-mark{width:44px;height:44px;display:none}.np{height:44px;font:500 15px/1 var(--font-display);color:var(--color-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.np:hover{background:var(--color-surface-alt);box-shadow:inset 0 0 0 1px var(--color-border)}.cta{background:var(--pri);height:48px;color:var(--color-on-brand);font:600 15.5px/1 var(--font-display);white-space:nowrap;box-sizing:border-box;border-radius:999px;flex:none;align-items:center;gap:12px;padding:0 6px 0 20px;text-decoration:none;display:inline-flex}.cta:hover{background:var(--pri-h)}.cta-dot{background:var(--color-on-brand);border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cta-dot svg{transition:transform .2s}.cta:hover .cta-dot svg{transform:translate(2px,-2px)}.cta.lg{gap:16px;height:56px;padding:0 6px 0 26px;font-size:17px}.cta.lg .cta-dot{width:44px;height:44px}.cta.full{justify-content:space-between;width:100%;height:56px;padding:0 6px 0 22px;font-size:16.5px}.cta.full .cta-dot{width:44px;height:44px}.mbtn{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.mbtn:hover{background:#fff}.mbtn.is-open{background:var(--color-ink);border-color:var(--color-ink)}.mbtn.is-open svg{stroke:#fff}.mbtn:focus-visible{outline:3px solid var(--color-accent-blue);outline-offset:3px}.scrim{background:color-mix(in srgb, var(--color-ink) 42%, transparent);z-index:15;position:fixed;inset:0}.sheet{box-sizing:border-box;border:1px solid var(--color-border);width:min(440px,100% - 64px);box-shadow:0 30px 60px -24px color-mix(in srgb, var(--color-ink) 45%, transparent);overscroll-behavior:contain;transform-origin:100% 0;background:#fff;border-radius:28px;flex-direction:column;gap:4px;max-height:calc(100svh - 140px);padding:10px;animation:.28s cubic-bezier(.2,.8,.2,1) sheetIn;display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:32px;overflow-y:auto}@keyframes sheetIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.sp{min-height:54px;color:var(--color-ink);box-sizing:border-box;border-radius:999px;align-items:center;gap:14px;padding:5px 16px 5px 6px;text-decoration:none;display:flex}.sp:hover{background:var(--color-surface-alt)}.sp-ico{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sp-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-txt strong{font:600 16px/1.2 var(--font-display);color:var(--color-ink)}.sp-txt span{color:var(--color-body);font-size:13.5px;line-height:1.35}.sheet-sec{border-top:1px solid var(--color-border);margin-top:4px;padding:14px 8px 6px}.sheet-label{font:500 12px/1.4 var(--font-display);letter-spacing:1.1px;text-transform:uppercase;color:var(--color-ink);margin:0 0 10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--color-border);min-height:44px;color:var(--color-ink);font:500 14.5px/1 var(--font-display);white-space:nowrap;box-sizing:border-box;background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--color-ink)}.sheet-ctas{gap:8px;padding:12px 0 0;display:grid}.ghost{border:1px solid var(--color-ink);height:52px;color:var(--color-ink);font:600 16px/1 var(--font-display);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:flex}@container page (min-width:1060px){.m-only{display:none!important}}@container page (max-width:1059px){.d-only{display:none!important}}@container page (max-width:1179px){.hide-md{display:none!important}}@container page (max-width:759px){.w-only{display:none!important}}@container page (max-width:479px){.tb-ptxt{display:none}}.np.is-active{box-shadow:inset 0 0 0 1px var(--color-border);background:#f4f5f7}.nw{white-space:nowrap}.h1{letter-spacing:-.035em;font-size:clamp(36px,4.8cqw,60px);line-height:1.06}.h1 em,.h2 em{color:var(--pri);font-style:normal}.lead{max-width:640px;font-size:19px;line-height:1.6}.muted{color:var(--color-body)}.sec-alt{background:var(--color-surface-alt)}.sec-dark{background:var(--color-ink);color:#c9cdd6}.sec-dark h1,.sec-dark h2,.sec-dark h3,.sec-dark .eyebrow{color:#fff}.sec-head{flex-direction:column;gap:0;max-width:760px;margin-bottom:48px;display:flex}.sec-head.center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.sec-head .lead{margin-top:16px}.hero-s{padding:56px 0 88px;position:relative;overflow:hidden}.hero-s:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--color-ink) 7%, transparent) 1px,transparent 1.3px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 78% 30%,#000 12%,#0000 62%);mask-image:radial-gradient(at 78% 30%,#000 12%,#0000 62%)}.hero-s>.c{position:relative}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:64px;display:grid}.hero-s .lead{margin-top:20px}.hero-btns{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.crumbs{font:500 14px/1.3 var(--font-display);color:var(--color-body);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.crumbs a{color:var(--color-body);text-decoration:none}.crumbs a:hover{color:var(--color-ink)}.crumbs li+li:before{content:"/";color:#c9cdd6;margin-right:6px}.perks{color:var(--color-body);flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:14.5px;display:flex}.perks span{align-items:center;gap:8px;display:inline-flex}.perks span:before{content:"";background:var(--pri);border-radius:50%;width:5px;height:5px}.btn-o{box-sizing:border-box;border:1px solid var(--color-ink);min-height:56px;color:var(--color-ink);font:600 16px/1 var(--font-display);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.btn-o:hover{background:var(--color-surface-alt)}.sec-dark .btn-o{color:#fff;background:0 0;border-color:#fff}.sec-dark .btn-o:hover{background:#ffffff14}.g2,.g3,.g4{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.fc{box-sizing:border-box;border:1px solid var(--color-border);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:28px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.fc:hover{box-shadow:0 24px 40px -28px color-mix(in srgb, var(--color-ink) 40%, transparent);transform:translateY(-4px)}.sec-alt .fc{border-color:var(--color-border)}.sec-dark .fc{background:#ffffff0d;border-color:#ffffff1a}.fc h3{letter-spacing:-.015em;font-size:19px;line-height:1.25}.fc p{font-size:15.5px;line-height:1.55}.fc a.more{font:600 15px/1 var(--font-display);align-items:center;gap:6px;margin-top:auto;padding-top:4px;text-decoration:none;display:inline-flex}.ico{background:var(--pri-tint);border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.ico svg{stroke:var(--pri)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.split.rev>:first-child{order:2}.mock{border:1px solid var(--color-border);box-sizing:border-box;box-shadow:0 40px 80px -48px color-mix(in srgb, var(--color-ink) 45%, transparent);background:#f4f5f7;border-radius:24px;padding:24px;position:relative;overflow:hidden}.mock-bar{gap:6px;margin-bottom:16px;display:flex}.mock-bar i{background:#d5dbe1;border-radius:50%;width:10px;height:10px}.photo{background:var(--color-surface-alt);border-radius:16px;min-height:220px;position:relative;overflow:hidden}.photo img{object-fit:cover}.photo-contain{background:#fff}.photo-contain img{object-fit:contain}.list-check{flex-direction:column;gap:12px;margin-top:24px;display:flex}.list-check li{font:500 16.5px/1.45 var(--font-display);color:var(--color-ink);align-items:flex-start;gap:12px;display:flex}.sec-dark .list-check li{color:#fff}.list-check li:before{content:"";background:var(--pri) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat{background:var(--color-surface-alt);border-radius:20px;padding:24px}.stat strong{font:600 clamp(30px,3.2cqw,42px)/1 var(--font-display);letter-spacing:-.03em;color:var(--color-ink);display:block}.stat span{margin-top:8px;font-size:15px;display:block}.quote{background:var(--color-surface-alt);border-radius:24px;margin:0;padding:32px}.quote p{font:500 20px/1.5 var(--font-display);color:var(--color-ink)}.quote figcaption{margin-top:16px;font-size:15px}.quote .stars{gap:3px;margin-bottom:14px;display:flex}.band{background:var(--color-ink);color:#c9cdd6;box-sizing:border-box;border-radius:32px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;padding:64px;display:grid;position:relative;overflow:hidden}.band:after{content:"";background:radial-gradient(closest-side,color-mix(in srgb, var(--pri) 45%, transparent),transparent);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.band h2{color:#fff}.band .band-act{z-index:1;flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:relative}.band .perks{color:#c9cdd6}.cmp-wrap{border:1px solid var(--color-border);background:#fff;border-radius:22px;overflow-x:auto}.cmp-wrap:focus-visible{outline:3px solid var(--color-accent-blue);outline-offset:3px}.cmp{border-collapse:collapse;width:100%;min-width:640px;font-size:15.5px}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f3;padding:16px 20px}.cmp thead th{font:600 15px/1.3 var(--font-display);color:var(--color-ink);background:var(--color-surface-alt)}.cmp tbody th{font:500 15.5px/1.4 var(--font-display);color:var(--color-ink)}.cmp tr:last-child td,.cmp tr:last-child th{border-bottom:0}.cmp .hl{background:var(--pri-tint);color:var(--color-ink)}.yes,.no{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.yes{background:var(--pri);color:#fff}.no{color:var(--color-body);background:#eef0f3}.prose{max-width:760px}.prose h2{letter-spacing:-.02em;margin:48px 0 14px;font-size:28px;line-height:1.2}.prose h3{margin:32px 0 10px;font-size:21px;line-height:1.3}.prose p,.prose li{font-size:17px;line-height:1.7}.prose p+p{margin-top:14px}.prose ul,.prose ol{margin:14px 0 0;padding-left:22px}.prose ul{list-style:outside}.prose li+li{margin-top:6px}.toc{background:var(--color-surface-alt);border-radius:20px;flex-direction:column;gap:4px;padding:20px;font-size:15px;display:flex;position:sticky;top:96px}.toc a{color:var(--color-body);border-radius:10px;padding:6px 10px;text-decoration:none}.toc a:hover{color:var(--color-ink);background:#fff}.with-toc{flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex}.with-toc>.toc{flex:0 260px}.with-toc>.prose{flex:999 560px;min-width:0}.form-card{box-sizing:border-box;border:1px solid var(--color-border);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--color-ink) 35%, transparent),0 2px 6px color-mix(in srgb, var(--color-ink) 4%, transparent);background:#fff;border-radius:28px;padding:36px}.form-card h2{letter-spacing:-.025em;font-size:28px;line-height:1.15}.form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.fld{flex-direction:column;gap:7px;display:flex}.fld label{font:600 14.5px/1.2 var(--font-display);color:var(--color-ink)}.fld label em{color:var(--color-body);font-style:normal;font-weight:500}.fld input,.fld select,.fld textarea{box-sizing:border-box;min-height:52px;font:400 16px/1.4 var(--font-body);color:var(--color-ink);background:#fff;border:1px solid #d5dbe1;border-radius:16px;padding:0 18px}.fld textarea{resize:vertical;min-height:120px;padding:14px 18px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--pri);box-shadow:0 0 0 4px color-mix(in srgb, var(--pri) 14%, transparent);outline:none}.fld-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.priv{color:var(--color-body);font-size:13.5px;line-height:1.5}.tag{background:var(--pri-tint);height:28px;color:var(--pri-ink);font:600 13px/1 var(--font-display);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.tag.dark{background:var(--color-ink);color:#fff}.logos{flex-wrap:wrap;gap:12px;display:flex}.logos span{border:1px solid var(--color-border);height:52px;font:600 15px/1 var(--font-display);color:var(--color-ink);background:#fff;border-radius:14px;align-items:center;padding:0 20px;display:inline-flex}.steps{counter-reset:st;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.steps li{counter-increment:st;border:1px solid var(--color-border);background:#fff;border-radius:22px;padding:72px 28px 28px;position:relative}.steps li:before{content:counter(st);background:var(--pri);color:#fff;width:34px;height:34px;font:600 15px/1 var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;left:28px}.steps h3{margin-bottom:8px;font-size:19px}.steps p{font-size:15.5px;line-height:1.55}[data-rv-on]>*{will-change:opacity,transform}@container page (max-width:1059px){.hero-grid,.split,.band{grid-template-columns:minmax(0,1fr);gap:40px}.split.rev>:first-child{order:0}.g4,.g3,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:minmax(0,1fr)}.toc{position:static}}@container page (max-width:600px){.c{padding-left:20px;padding-right:20px}.sec{padding:64px 0}.hero-s{padding:28px 0 64px}.g2,.g3,.g4,.fld-row{grid-template-columns:minmax(0,1fr)}.band{border-radius:24px;padding:36px 24px}.form-card{border-radius:24px;padding:24px}.quote{padding:24px}.quote p{font-size:18px}.lead{font-size:17.5px}}@media (prefers-reduced-motion:reduce){.fc{transition:none}}.fo{background:var(--color-ink);color:#aeb4c0;padding-top:88px;position:relative;overflow:hidden}.fo:before{content:"";background:radial-gradient(ellipse at center,color-mix(in srgb, var(--pri) 24%, transparent),color-mix(in srgb, var(--pri) 0%, transparent) 62%);pointer-events:none;width:min(1100px,120%);height:560px;position:absolute;bottom:-280px;left:50%;transform:translate(-50%)}.fo .c{z-index:1;position:relative}.fo-top{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start;gap:64px;display:grid}.fo-logo{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.fo-wm{width:auto;height:44px;display:block}.fo-brand p{color:#aeb4c0;max-width:360px;margin-top:18px;font-size:15px;line-height:1.65}.fo-badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.fo-badges span{height:30px;font:500 12.5px/1 var(--font-display);color:#fff;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.fo-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:32px 40px;display:grid}.fo-h{font:600 12.5px/1.2 var(--font-display);letter-spacing:1.2px;text-transform:uppercase;color:#fff;margin:0 0 18px}.fo-cols ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.fo-cols a{color:#aeb4c0;background:linear-gradient(var(--pri),var(--pri)) 0 100%/0 1.5px no-repeat;padding-bottom:2px;font-size:15px;line-height:1.35;text-decoration:none;transition:color .25s,background-size .35s cubic-bezier(.16,1,.3,1)}.fo-cols a:hover{color:#fff;background-size:100% 1.5px}.fo-contact{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:24px 32px;margin-top:56px;padding:28px 32px;display:grid}.fo-cc{flex-direction:column;gap:8px;min-width:0;display:flex}.fo-contact .fo-h{margin:0 0 4px}.fo-addr{color:#fff;font-size:15px;line-height:1.6}.fo-line{flex-direction:column;gap:4px;min-width:0;font-size:15px;display:flex}.fo-line b{font:600 11.5px/1.4 var(--font-display);letter-spacing:1.1px;text-transform:uppercase;color:#aeb4c0}.fo-line a{color:#fff;white-space:nowrap;width:fit-content;max-width:100%;text-decoration:none}.fo-line a:hover{color:var(--pri-soft)}.fo-cc-end{align-items:flex-start;gap:14px}.fo-hours{color:#c9cdd6;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.fo-hours svg{flex:none}.fo-social{gap:8px;display:flex}.fo-social a{color:#fff;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .25s,border-color .25s,transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.fo-social a:hover{background:var(--pri);border-color:var(--pri);transform:translateY(-3px)}.fo-bar{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:40px;padding-top:24px;font-size:13.5px;display:flex}.fo-bar-l{flex-wrap:wrap;align-items:center;gap:8px 28px;min-width:0;display:flex}.fo-bar-l nav{flex-wrap:wrap;gap:6px 20px;display:flex}.fo-bar-r{flex:none;align-items:center;gap:20px;display:flex}.fo-bar a{color:#aeb4c0;text-decoration:none}.fo-bar a:hover{color:#fff}.fo-bar button{appearance:none;font:inherit;color:#aeb4c0;cursor:pointer;background:0 0;border:0;padding:0}.fo-bar button:hover{color:#fff}.fo-made{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fo-up{height:44px;color:var(--color-ink);font:600 14px/1 var(--font-display);white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 18px;display:inline-flex}.fo-up>span{background:var(--pri);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.fo-up svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.fo-up:hover svg{transform:translateY(-3px)}.fo-up:focus-visible{outline:3px solid var(--color-accent-blue);outline-offset:3px}.fo-m{z-index:1;justify-content:center;padding:56px 0 48px;display:flex;position:relative}.fo-m svg{width:64px;height:auto;display:block}@container page (max-width:1179px){.fo-top{grid-template-columns:minmax(0,1fr);gap:44px}.fo-brand{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 40px;display:grid}.fo-brand>a,.fo-brand p{grid-column:1}.fo-badges{grid-area:1/2/span 2;justify-content:flex-end;max-width:300px;margin-top:0}.fo-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-bar{flex-direction:column;align-items:flex-start}.fo-bar-r{justify-content:space-between;width:100%}}@container page (max-width:760px){.fo-brand{display:block}.fo-badges{justify-content:flex-start;max-width:none;margin-top:22px}.fo-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.fo-cols>div:last-child{grid-column:1/-1}.fo-cols>div:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;display:grid}}@container page (max-width:600px){.fo{padding-top:64px}.fo-top{gap:40px}.fo-contact{gap:20px 16px;margin-top:44px;padding:22px 20px}.fo-cc:first-child,.fo-cc-end{grid-column:1/-1}.fo-cc-end{border-top:1px solid #ffffff1a;flex-flow:wrap;justify-content:space-between;align-items:center;padding-top:16px}.fo-bar{text-align:center;align-items:center;margin-top:32px}.fo-bar-l{flex-direction:column;gap:12px}.fo-bar-l nav{justify-content:center}.fo-bar-r{flex-direction:column;justify-content:center;gap:14px;width:auto}.fo-m{padding:40px 0 32px}}@container page (max-width:480px){.fo-cols>div:last-child ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fo-social a,.fo-up svg,.fo-cols a{transition:none}}@container page (max-width:600px){.hdr{padding:10px 0}.hdr .c{padding-left:14px;padding-right:14px}.bar{gap:8px}.logo-full{display:none}.logo-mark{display:block}.act{padding:3px}.cta{gap:8px;height:44px;padding:0 4px 0 16px;font-size:14.5px}.cta.lg{height:56px;padding:0 6px 0 22px;font-size:16.5px}.cta.full{height:56px}.sheet{width:auto;left:14px;right:14px}}
.cmp-backdrop{background:color-mix(in srgb, var(--color-ink) 55%, transparent)}.cmp-container{padding:16px}.cmp-pop{width:min(100%,480px);max-width:none;box-shadow:0 40px 80px -30px color-mix(in srgb, var(--color-ink) 45%, transparent);color:var(--color-body);text-align:left;background:#fff;border-radius:24px;padding:36px 32px 28px;position:relative}.cmp-pop .cta{justify-content:center;padding:0 22px}.cmp-x{background:var(--color-surface-alt);width:36px;height:36px;color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.cmp-x:hover{background:var(--color-border)}.cmp-x:focus-visible{outline:3px solid var(--color-accent-blue);outline-offset:2px}.cmp-person{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.cmp-person img{object-fit:cover;border-radius:50%;width:56px;height:56px}.cmp-person p{flex-direction:column;gap:2px;font-size:14px;line-height:1.35;display:flex}.cmp-person strong{font:600 16px/1.3 var(--font-display);color:var(--color-ink)}.cmp-eyebrow{background:var(--pri-tint);color:var(--pri-ink);font:600 12.5px/1 var(--font-display);letter-spacing:.9px;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0 0 14px;padding:6px 12px;display:inline-flex}.cmp-eyebrow:before{content:"";background:var(--pri);border-radius:50%;width:6px;height:6px}.cmp-h{font:600 clamp(24px,4vw,28px)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0}.cmp-title em{color:var(--pri);font-style:normal}.cmp-p{margin:12px 0 0;font-size:16px;line-height:1.6}.cmp-checks{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:10px;margin:18px 0 0;padding:16px 18px;display:flex}.cmp-checks li{color:var(--color-ink);align-items:center;gap:10px;font-size:15px;display:flex}.cmp-checks li:before{content:"✓";background:var(--pri-tint);width:22px;height:22px;color:var(--pri-ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cmp-cta{width:100%;margin-top:22px}.cmp-notes{color:var(--color-meta);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:12px 0 0;font-size:13px;display:flex}.cmp-notes li+li:before{content:"•";color:var(--color-border);margin-right:14px}.cmp-choices{flex-direction:column;gap:10px;margin-top:20px;display:flex}.cmp-choice{border:1px solid var(--color-border);background:#fff;border-radius:16px;overflow:hidden}.cmp-choice h3{font:inherit;margin:0}.cmp-choice-btn{width:100%;min-height:56px;color:var(--color-ink);font:600 15px/1.3 var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.cmp-choice-btn:hover{background:var(--color-surface-alt)}.cmp-choice-btn[data-focus-visible=true]{outline:3px solid var(--color-accent-blue);outline-offset:-3px;border-radius:16px}.cmp-choice-ico{background:var(--pri-tint);width:34px;height:34px;color:var(--pri);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cmp-choice-label{flex:1}.cmp-choice-ind{color:var(--color-meta);flex:none}.cmp-advice{flex-direction:column;align-items:flex-start;gap:8px;padding:2px 16px 18px 60px;font-size:15px;line-height:1.55;display:flex}.cmp-advice p{margin:0;font-size:15px;line-height:1.55}.cmp-advice .cmp-advice-k{font:600 12px/1 var(--font-display);letter-spacing:.9px;text-transform:uppercase;color:var(--pri-ink);margin:0}.cmp-advice .cmp-advice-h{font:600 17px/1.3 var(--font-display);color:var(--color-ink);margin:0}.cmp-advice .cta{height:42px;margin-top:6px;font-size:14.5px}.cmp-bar{z-index:900;border:1px solid var(--color-border);max-width:1100px;box-shadow:0 24px 48px -24px color-mix(in srgb, var(--color-ink) 40%, transparent);color:var(--color-body);background:#fff;border-radius:20px;align-items:center;gap:18px;margin:0 auto;padding:14px 56px 14px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cmp-bar .cmp-x{top:50%;right:12px;transform:translateY(-50%)}.cmp-badge{background:var(--pri-tint);width:60px;height:60px;color:var(--pri-ink);font:600 10.5px/1 var(--font-display);letter-spacing:.8px;text-transform:uppercase;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:inline-flex}.cmp-badge b{letter-spacing:0;color:var(--pri);font-size:24px;line-height:1.05}.cmp-bar-t{flex-direction:column;flex:1;gap:3px;min-width:0;margin:0;font-size:15px;line-height:1.4;display:flex}.cmp-bar-t .cmp-title{font:600 18px/1.25 var(--font-display);color:var(--color-ink)}.cmp-bar-act{flex-direction:column;flex:none;align-items:center;display:flex}.cmp-bar .cta{padding:0 22px}.cmp-bar .cmp-notes{margin-top:6px}@container page (max-width:760px){.cmp-bar{flex-wrap:wrap;gap:12px;padding:14px 48px 14px 14px;bottom:10px;left:10px;right:10px}.cmp-badge{width:48px;height:48px}.cmp-badge b{font-size:19px}.cmp-bar-act{align-items:stretch;width:100%}.cmp-bar .cta{justify-content:center}}@media (max-width:600px){.cmp-pop{border-radius:20px;padding:30px 20px 22px}.cmp-advice{padding-left:16px}}@media (prefers-reduced-motion:reduce){.cmp-backdrop,.cmp-container,.cmp-pop{transition:none!important;animation:none!important}}
