.rh{display:grid;position:relative}.rh>*{font:inherit;letter-spacing:inherit;line-height:inherit;grid-area:1/1;margin:0}.rh-plate{mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none}.rh--load .rh-plate{will-change:transform}.rh-c{color:var(--st-c)}.rh-m{color:var(--st-m)}.rh-y{color:var(--st-y)}.rh-ink{color:var(--st-ink);position:relative}.st-sec--navy .rh-plate{mix-blend-mode:screen}@media (prefers-reduced-motion:no-preference){.rh--load .rh-c{transform:translate(-22px,-9px)}.rh--load .rh-m{transform:translate(18px,11px)}.rh--load .rh-y{transform:translate(7px,-16px)}.rh--load .rh-ink{opacity:0}}.st-sec--navy .rh-ink{color:#fff}.hm-hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:176px 0 0;display:flex;position:relative;overflow:hidden}.hm-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0b1a3312 1px,#0000 1px),linear-gradient(90deg,#0b1a3312 1px,#0000 1px);background-position:50% -1px;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(80% 70% at 30% 40%,#000 30%,#0000 85%)}.hm-hero-in{z-index:1;gap:40px;width:100%;display:grid;position:relative}.hm-intro{color:var(--st-body);font-size:17px;font-weight:600}.hm-h1{letter-spacing:-.045em;max-width:9ch;font-size:clamp(44px,9.2vw,150px);line-height:.88}.hm-hero-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.hm-ledger{border-top:1.5px solid var(--st-ink);grid-template-columns:repeat(3,1fr);margin:24px 0 0;padding:0;list-style:none;display:grid}.hm-ledger li+li{border-left:1px solid var(--st-rule)}.hm-ledger a{gap:4px;padding:22px 24px 30px;transition:background .2s;display:grid}.hm-ledger li:first-child a{padding-left:0}.hm-ledger a:hover{background:#fff9}.hm-ledger a:focus-visible{outline:2px solid var(--st-c);outline-offset:-2px}.hm-ledger b{font-size:16px;font-weight:700}.hm-ledger span{color:var(--st-muted);font-size:15px}.hm-mark{z-index:0;opacity:.08;pointer-events:none;width:min(42vw,560px);height:auto;position:absolute;top:120px;right:-80px}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hm-mark{animation:linear both hm-spin;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes hm-spin{0%{opacity:.03;transform:scale(1.25)}to{opacity:.1;transform:scale(.92)}}.bs{background:var(--st-navy);color:#dbe3ee}.bs-stage{align-items:center;min-height:100svh;padding:120px 0;display:flex}.bs-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);align-items:center;gap:72px;width:100%;display:grid}.bs .st-h2{color:#fff}.bs .st-lede{color:#a9b7cc;margin-top:20px}.bs-copy{align-content:center;display:grid}.bs-steps{gap:2px;margin:40px 0 0;padding:0;list-style:none;display:grid}.bs-steps li{color:#6f809a;grid-template-columns:30px 1fr;gap:14px;padding:10px 0;transition:color .3s;display:grid}.bs-steps li b{font-size:17px;font-weight:650;display:block}.bs-b{opacity:0;max-height:0;transition:max-height .4s var(--st-ease), opacity .3s, margin .3s;font-size:15px;line-height:1.5;display:block;overflow:hidden}.bs-n{border:1.5px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:650;transition:background .3s,color .3s,border-color .3s;display:grid}.bs-steps li.is-done{color:#a9b7cc}.bs-steps li.is-done .bs-n{color:var(--st-teal-2);background:#3ccbf429;border-color:#0000}.bs-steps li.is-on{color:#fff}.bs-steps li.is-on .bs-n{background:var(--st-teal-2);border-color:var(--st-teal-2);color:var(--st-ink)}.bs-steps li.is-on .bs-b{opacity:1;color:#a9b7cc;max-height:5em;margin-top:4px}.bs-artwrap{color:#8fa0b8}.bs-art{--skel:0;--txt:1;--paint:1;--hover:0;--site-bg:color-mix(in srgb, #1f3a2e calc(var(--paint) * 100%), #fff);--site-ink:color-mix(in srgb, #f3ebdd calc(var(--paint) * 100%), #1d2430);--site-acc:color-mix(in srgb, #c9a24a calc(var(--paint) * 100%), #8a94a3);--site-card:color-mix(in srgb, #284a3b calc(var(--paint) * 100%), #f1f3f6);background:var(--site-bg);font-family:var(--st-sans);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 50px 100px -30px #0009,0 0 0 1px #ffffff14;container-type:inline-size}.bs-bar{background:#e6eaef;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.bs-bar i{background:#c3cad4;border-radius:50%;width:10px;height:10px}.bs-url{color:#3a4a63;background:#fff;border-radius:6px;flex:1;align-items:center;max-width:48%;height:22px;margin-left:12px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.bs-url-text{white-space:nowrap;display:inline-block}.bs-live{color:#0b5c2e;background:#c8f2d5;border-radius:999px;margin-left:auto;padding:4px 10px 4px 22px;font-size:11.5px;font-weight:700;position:relative}.bs-live:before{content:"";background:#13a34b;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:9px}.bs-site{color:var(--site-ink);gap:3.2cqw;padding:3.2cqw 3.6cqw 3.6cqw;display:grid}.bs-t{color:color-mix(in srgb, currentColor calc(var(--txt) * 100%), transparent);position:relative}.bs-t:after{content:"";background:color-mix(in srgb, var(--site-ink) 22%, transparent);opacity:var(--skel);border-radius:3px;position:absolute;inset:18% 0}.bs-block{display:block}.bs-nav{align-items:center;gap:2.4cqw;font-size:1.55cqw;display:flex}.bs-logo{letter-spacing:-.03em;font-variation-settings:"wdth" 125;font-size:2.3cqw;font-weight:800;font-stretch:125%}.bs-links{opacity:.85;gap:2.2cqw;margin-left:auto;display:flex}.bs-reserve{background:color-mix(in srgb, var(--site-acc) calc(var(--txt) * 100%), transparent);color:color-mix(in srgb, #1f3a2e calc(var(--txt) * 100%), transparent);box-shadow:0 0 0 calc(var(--hover) * .5cqw) color-mix(in srgb, var(--site-acc) 40%, transparent);transform:translateY(calc(var(--hover) * -.2cqw));border-radius:.6cqw;padding:.9cqw 1.6cqw;font-weight:700}.bs-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:3cqw;display:grid}.bs-hero-copy{justify-items:start;gap:1.5cqw;display:grid}.bs-kick{color:color-mix(in srgb, var(--site-acc) calc(var(--txt) * 100%), transparent);font-size:1.45cqw;font-weight:600}.bs-h{letter-spacing:-.04em;font-variation-settings:"wdth" 112;font-size:4.6cqw;font-weight:800;font-stretch:112%;line-height:.98}.bs-p{opacity:.85;max-width:34ch;font-size:1.6cqw;line-height:1.5}.bs-btns{gap:1cqw;margin-top:.6cqw;display:flex}.bs-btn{border-radius:.6cqw;padding:1cqw 1.7cqw;font-size:1.45cqw;font-weight:700}.bs-btn--a{background:color-mix(in srgb, var(--site-acc) calc(var(--txt) * 100%), transparent);color:color-mix(in srgb, #1f3a2e calc(var(--txt) * 100%), transparent)}.bs-btn--b{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--site-ink) calc(var(--txt) * 45%), transparent)}.bs-photo{aspect-ratio:4/3;background:color-mix(in srgb, var(--site-ink) 12%, transparent);border-radius:1cqw;overflow:hidden}.bs-img{object-fit:cover;width:100%;height:100%;display:block}.bs-cards{grid-template-columns:repeat(3,1fr);gap:1.6cqw;display:grid}.bs-card{background:var(--site-card);border-radius:1cqw;align-items:flex-end;min-height:9cqw;padding:1.4cqw;font-size:1.5cqw;font-weight:650;display:flex;position:relative;overflow:hidden}.bs-card .bs-img{opacity:.55;position:absolute;inset:0}.bs-card .bs-t{position:relative}.bs-chips{pointer-events:none;align-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:36px 0 0}.bs-chip{opacity:0;color:var(--st-ink);background:#fff;border-radius:999px;padding:10px 16px;font-size:clamp(12px,1.9cqw,17px);font-weight:600;box-shadow:0 10px 30px -10px #0b1a3373}.bs-plates{pointer-events:none;place-items:center;display:grid;position:absolute;inset:36px 0 0}.bs-plate{aspect-ratio:1.6;mix-blend-mode:multiply;opacity:0;border-radius:10px;grid-area:1/1;width:46%}.bs-swatches{gap:.8cqw;display:flex;position:absolute;bottom:2.4cqw;right:2.4cqw}.bs-swatch{border-radius:50%;width:3cqw;height:3cqw;box-shadow:0 0 0 2px #ffffffe6,0 6px 14px #0000004d}.bs-cursor{opacity:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 2l13 7-6 1.5L7.5 17z' fill='%230b1a33' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:20px;position:absolute;top:60%;left:40%}.rg{background:var(--st-paper);overflow:hidden}.rg-stage{flex-direction:column;justify-content:center;gap:56px;min-height:100svh;padding:120px 0;display:flex}.rg-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;width:100%;display:grid}.rg-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:28px;padding:10px max(32px,50vw - 588px) 30px;display:flex;overflow-x:auto}.rg-track::-webkit-scrollbar{display:none}.rg-track.is-pinned{scroll-snap-type:none;overflow:visible}.rg-track:focus-visible{outline:2px solid var(--st-c);outline-offset:-2px}.rg-item{scroll-snap-align:start;flex:none;gap:14px;width:min(78vw,560px);display:grid}.rg-item--1{margin-top:56px}.rg-item--2{margin-top:20px}.rg-shot{aspect-ratio:16/10;transition:transform .4s var(--st-ease);background:#fff;border-radius:10px;display:block;overflow:hidden;box-shadow:0 1px #0b1a330f,0 30px 60px -28px #0b1a3373}.rg-shot img{object-fit:cover;object-position:top;width:114%;height:100%;margin-left:-7%;display:block}.rg-item:hover .rg-shot{transform:translateY(-6px)}.rg-item:focus-visible{outline:2px solid var(--st-c);outline-offset:6px;border-radius:10px}.rg-cap{justify-content:space-between;gap:12px;font-size:15px;display:flex}.rg-cap b{font-weight:700}.rg-cap span{color:var(--st-muted)}.rg-more{background:var(--st-ink);color:#fff;width:min(70vw,380px);transition:transform .3s var(--st-ease);border-radius:10px;align-content:center;align-self:stretch;gap:10px;margin-bottom:44px;padding:40px}.rg-more b{letter-spacing:-.03em;font-variation-settings:"wdth" 125;font-size:26px;font-weight:750;font-stretch:125%;line-height:1.05}.rg-more span{color:#a9b7cc;font-size:15px}.rg-more:hover{transform:translateY(-6px)}.hm-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:64px;display:grid}.hm-faq .st-head{margin-bottom:0;position:sticky;top:120px}.hm-final{padding:168px 0}.hm-final-h{letter-spacing:-.045em;font-size:clamp(44px,9.6vw,160px);line-height:.86}@media (max-width:1080px){.bs-grid{grid-template-columns:1fr;gap:40px}.bs-stage{padding:96px 0 56px}.bs-steps{margin-top:24px}}@media (max-width:900px){.hm-hero{min-height:0;padding-top:136px}.hm-hero-row,.rg-head,.hm-faq{grid-template-columns:1fr;gap:28px}.hm-ledger{grid-template-columns:1fr}.hm-ledger li+li{border-left:0;border-top:1px solid var(--st-rule)}.hm-ledger a{padding:18px 0}.hm-faq .st-head{position:static}.rg-stage{gap:36px;min-height:0;padding:96px 0}.rg-item--1,.rg-item--2{margin-top:0}.hm-mark{width:80vw;top:70px;right:-30vw}.hm-final{padding:120px 0}}@media (max-width:760px){.bs-stage{padding:84px 0 32px}.bs-copy .st-lede{display:none}.bs-grid{gap:22px}.bs-steps{margin-top:16px}.bs-steps li{display:none}.bs-steps li.is-on{display:grid}.bs-steps:not(:has(li:not(.is-on))) li{display:grid}.bs-bar{height:26px}.bs-url{height:18px;font-size:10px}}.hm-audit-form{gap:8px;min-width:min(100%,440px);display:flex}.hm-audit-form .st-input{background:#fff;border-color:#0b1a3340}.hm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:620px){.hm-audit-form{flex-direction:column}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (max-width:899px){.rg-track .rg-item{animation:linear both rg-focus;animation-timeline:view(inline)}}}@keyframes rg-focus{0%,to{opacity:.55;transform:scale(.9)}40%,60%{opacity:1;transform:scale(1)}}.bs-progress{display:none}@media (max-width:760px){.bs-stage{min-height:100svh;padding:76px 0 28px}.bs-grid{gap:16px}.bs .st-h2{font-size:clamp(26px,8vw,34px)}.bs-progress{grid-template-columns:repeat(7,1fr);gap:6px;margin:4px 0 6px;display:grid}.bs-progress i{background:#ffffff24;border-radius:5px;height:10px;transition:background .3s}.bs-progress i.is-on:nth-child(3n+1){background:var(--st-c)}.bs-progress i.is-on:nth-child(3n+2){background:var(--st-m)}.bs-progress i.is-on:nth-child(3n+3){background:var(--st-y)}.bs-steps li.is-on{grid-template-columns:52px 1fr;align-items:center}.bs-steps li.is-on .bs-n{width:44px;height:44px;box-shadow:-3px 2px 0 var(--st-m);font-size:20px;font-weight:800}.bs-steps li.is-on b{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.02em;font-size:22px;font-weight:800;font-stretch:125%}.bs-steps li.is-on .bs-b{font-size:14.5px}.bs-artwrap{width:78%;margin:0 auto}.bs-chip{padding:11px 16px;font-size:15px}}@container (max-width:520px){.bs-site{gap:5cqw;padding:5cqw 5cqw 6cqw}.bs-nav{font-size:3.6cqw}.bs-logo{font-size:6cqw}.bs-links{display:none}.bs-reserve{border-radius:1.4cqw;padding:2cqw 3.4cqw}.bs-hero{grid-template-columns:1fr;gap:4cqw}.bs-hero-copy{gap:3cqw}.bs-kick{font-size:3.4cqw}.bs-h{font-size:10cqw}.bs-p{font-size:3.8cqw}.bs-btns{gap:2cqw;margin-top:1cqw}.bs-btn{border-radius:1.4cqw;padding:2.4cqw 3.8cqw;font-size:3.4cqw}.bs-photo{aspect-ratio:16/9;border-radius:2.4cqw}.bs-cards{grid-template-columns:1fr 1fr;gap:3cqw}.bs-card{border-radius:2.4cqw;min-height:24cqw;padding:3cqw;font-size:3.4cqw}.bs-card:nth-child(3){display:none}.bs-swatch{width:7cqw;height:7cqw}.bs-plate{width:70%}}
