*{box-sizing:border-box}html,body{background:var(--surface-1);height:100%;color:var(--ink-1);font-family:var(--font-body);margin:0;padding:0}html{scroll-behavior:smooth}.skip-link{top:var(--space-3);left:var(--space-3);z-index:2000;min-height:44px;padding:var(--space-3) var(--space-5);background:var(--brand-1);color:var(--surface-1);border-radius:var(--radius-sharp);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
:root{--surface-1:#faf8f4;--surface-2:#f3efe8;--surface-3:#e8e3d9;--surface-4:#8a8478;--ink-1:#0e1726;--ink-2:#475160;--ink-3:#59626f;--ink-inverse:#faf8f4;--brand-1:#2e5d4f;--brand-2:#244a3f;--brand-3:#e8efe9;--gov-1:#1b2a47;--gov-2:#122036;--gov-3:#e0e5ee;--brass-1:#a9852e;--brass-2:#c9a44a;--brass-3:#8a6b22;--brass-glow:#c9a44a52;--lamp-1:#5ba88f;--lamp-2:#3e7a68;--glow-1:#5ba88f4d;--glow-2:#5ba88f1f;--core-1:#f6fbf9;--glow-gov-1:#1b2a4740;--glow-gov-2:#1b2a471a;--night-0:#0a1220;--night-1:#0e1726;--night-2:#15213a;--night-3:#1b2a47;--ink-n1:#faf8f4;--ink-n2:#b9c0cd;--ink-n3:#8a93a1;--gilt-1:#e3b341;--gilt-2:#f2c864;--gilt-3:#9e7418;--gilt-glow:#e3b34147;--gilt-graphic:var(--gilt-3);--live-1:#7bd8b0;--elev-n1:inset 0 1px 0 #faf8f412, 0 12px 32px -12px #0000008c;--elev-n2:inset 0 1px 0 #faf8f41a, 0 24px 56px -16px #000000a6;--grad-dusk:linear-gradient(180deg, #0a1220 0%, #0e1726 62%, #11203a 100%);--grad-gilt:linear-gradient(135deg, #f2c864 0%, #e3b341 46%, #9e7418 100%);--grad-horizon:linear-gradient(90deg, transparent, #e3b3418c 50%, transparent);--type-display-0:clamp(64px, 9vw, 132px);--lh-display-0:.94;--track-display-0:-.03em;--warn-1:#b8523a;--status-ok-fg:#2f6b43;--status-ok-bg:#e6efe7;--status-warn-fg:#8a5e12;--status-warn-bg:#f4ebd7;--status-error-fg:#a8412b;--status-error-bg:#f4e4dd;--status-info-fg:#1b2a47;--status-info-bg:#e0e5ee;--status-idle-fg:#5c636e;--status-idle-bg:#eceae4;--line-1:#ddd7cb;--line-2:#c7bfae;--font-display:var(--font-display-next), Georgia, serif;--font-body:var(--font-body-next), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:var(--font-mono-next), "SF Mono", Menlo, monospace;--type-display-1:clamp(56px, 7.5vw, 104px);--type-display-2:clamp(40px, 5vw, 64px);--type-heading-1:clamp(32px, 4.5vw, 44px);--type-heading-2:clamp(26px, 3.2vw, 30px);--type-heading-3:22px;--type-body-1:18px;--type-body-2:15px;--type-mono-1:14px;--type-mono-2:12px;--lh-display-1:.98;--lh-display-2:1.02;--lh-heading-1:1.08;--lh-heading-2:1.15;--lh-heading-3:1.3;--lh-body-1:1.55;--lh-body-2:1.5;--lh-mono-1:1.4;--lh-mono-2:1.4;--track-display-1:-.02em;--track-display-2:-.015em;--track-heading-1:-.015em;--track-heading-2:-.01em;--track-heading-3:-.005em;--track-body:0;--track-mono-1:.02em;--track-mono-2:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:192px;--space-section:clamp(96px, 10vw, 144px);--space-section-hero:clamp(112px, 12vw, 168px);--radius-sharp:2px;--radius-soft:12px;--radius-pill:999px;--shadow-none:none;--shadow-sm:0 1px 2px #0e17260a;--shadow-md:0 8px 32px #0e17260f;--shadow-ambient:0 24px 64px -32px #0e17262e;--duration-fast:.18s;--duration-base:.24s;--duration-slow:.36s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--container-narrow:720px;--container-base:1180px;--container-wide:1440px}[data-surface=government]{--brand-1:var(--gov-1);--brand-2:var(--gov-2);--brand-3:var(--gov-3)}.t-display-1{font-family:var(--font-display);font-size:var(--type-display-1);line-height:var(--lh-display-1);letter-spacing:var(--track-display-1);font-weight:var(--weight-semibold);font-optical-sizing:auto;color:var(--ink-1);margin:0}.t-display-2{font-family:var(--font-display);font-size:var(--type-display-2);line-height:var(--lh-display-2);letter-spacing:var(--track-display-2);font-weight:var(--weight-semibold);font-optical-sizing:auto;color:var(--ink-1);margin:0}.fx-accent{font-style:italic;font-weight:var(--weight-regular)}.t-heading-1{font-family:var(--font-display);font-size:var(--type-heading-1);line-height:var(--lh-heading-1);letter-spacing:var(--track-heading-1);font-weight:var(--weight-semibold);color:var(--ink-1);margin:0}.t-heading-2{font-family:var(--font-display);font-size:var(--type-heading-2);line-height:var(--lh-heading-2);letter-spacing:var(--track-heading-2);font-weight:var(--weight-semibold);color:var(--ink-1);margin:0}.t-heading-3{font-family:var(--font-body);font-size:var(--type-heading-3);line-height:var(--lh-heading-3);letter-spacing:var(--track-heading-3);font-weight:var(--weight-semibold);color:var(--ink-1);margin:0}.t-body-1{font-family:var(--font-body);font-size:var(--type-body-1);line-height:var(--lh-body-1);letter-spacing:var(--track-body);font-weight:var(--weight-regular);color:var(--ink-1);margin:0}.t-body-2{font-family:var(--font-body);font-size:var(--type-body-2);line-height:var(--lh-body-2);letter-spacing:var(--track-body);font-weight:var(--weight-regular);color:var(--ink-2);margin:0}.t-mono-1{font-family:var(--font-mono);font-size:var(--type-mono-1);line-height:var(--lh-mono-1);letter-spacing:var(--track-mono-1);font-weight:var(--weight-regular);color:var(--ink-1);margin:0}.t-mono-2{font-family:var(--font-mono);font-size:var(--type-mono-2);line-height:var(--lh-mono-2);letter-spacing:var(--track-mono-2);font-weight:var(--weight-medium);text-transform:uppercase;color:var(--ink-2);margin:0}.ds-btn-primary{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--btn-primary-bg,var(--brand-1));color:var(--btn-primary-ink,var(--ink-inverse));border-radius:var(--radius-sharp);font-family:var(--font-body);font-size:var(--type-body-2);font-weight:var(--weight-medium);letter-spacing:0;cursor:pointer;transition:background var(--duration-fast) var(--ease-in-out), transform var(--duration-fast) var(--ease-in-out);border:none;text-decoration:none;display:inline-flex}.ds-btn-primary:hover{background:var(--btn-primary-bg-hover,var(--brand-2))}.ds-btn-primary:active{transform:scale(.98)}.ds-btn-primary:focus-visible{outline:2px solid var(--brand-1);outline-offset:3px}.ds-btn-ghost{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);color:var(--ink-1);border:1px solid var(--line-2);border-radius:var(--radius-sharp);font-family:var(--font-body);font-size:var(--type-body-2);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-in-out), background var(--duration-fast) var(--ease-in-out);background:0 0;text-decoration:none;display:inline-flex}.ds-btn-ghost:hover{border-color:var(--ink-1);background:var(--surface-2)}.ds-btn-ghost:focus-visible{outline:2px solid var(--brand-1);outline-offset:3px}a.ds-link{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--brand-1);text-decoration-color:var(--brand-1);text-underline-offset:4px;transition:color var(--duration-fast) var(--ease-in-out);text-decoration-thickness:2px}a.ds-link:hover{color:var(--brand-1)}.ds-section{padding-block:var(--space-section);padding-inline:var(--space-7);background:var(--surface-1);color:var(--ink-1)}.ds-section--hero{padding-block:var(--space-section-hero) var(--space-section)}.ds-section--inset{background:var(--surface-2)}.ds-section--deep{background:var(--surface-3)}@media (max-width:768px){.ds-section{padding-block:clamp(64px,12vw,96px);padding-inline:var(--space-5)}.ds-section--hero{padding-block:clamp(64px,12vw,96px)}}.ds-container{max-width:var(--container-base);margin-inline:auto}.ds-container--narrow{max-width:var(--container-narrow);margin-inline:auto}.ds-container--wide{max-width:var(--container-wide);margin-inline:auto}.ds-eyebrow-pair{gap:var(--space-4);margin-bottom:var(--space-7);flex-direction:column;display:flex}.ds-card{background:var(--surface-1);border:1px solid var(--line-1);border-radius:var(--radius-sharp);padding:var(--space-6);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.ds-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ds-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--brand-3);color:var(--brand-1);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-mono-2);font-weight:var(--weight-medium);letter-spacing:var(--track-mono-2);text-transform:uppercase;display:inline-flex}.ds-badge--gov{background:var(--gov-3);color:var(--gov-1)}.ds-badge--warn{color:var(--warn-1);background:#b8523a1a}.ds-grain{position:relative}.ds-grain:after{content:"";pointer-events:none;opacity:.65;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.055 0 0 0 0 0.09 0 0 0 0 0.149 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ds-band-night{background:linear-gradient(180deg, var(--surface-4) 0%, #1b2434 18%, #17202f 82%, var(--surface-4) 100%)}.ds-band-night--lit:before{display:none}}.ds-band-night{background:var(--grad-dusk);--ink-1:var(--ink-n1);--ink-2:var(--ink-n2);--ink-3:var(--ink-n3);--line-1:#faf8f41a;--line-2:#faf8f438;--surface-1:var(--night-2);--surface-2:var(--night-3);--brand-3:#e3b34124;--brand-1:var(--lamp-1);--gilt-graphic:var(--gilt-1);--btn-primary-bg:var(--gilt-1);--btn-primary-bg-hover:var(--gilt-2);--btn-primary-ink:#0e1726;color:var(--ink-n1)}.ds-band-night .ds-btn-primary:focus-visible,.ds-band-night .ds-btn-ghost:focus-visible,.ds-band-night a:focus-visible{outline-color:var(--gilt-2)}.ds-grain--night{position:relative}.ds-grain--night:after{content:"";pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.98 0 0 0 0 0.973 0 0 0 0 0.957 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ds-band-night--lit{position:relative}.ds-band-night--lit:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 85% 100%,#e3b34112 0%,#e3b34105 38%,#0000 62%),radial-gradient(90% 70% at 8% 0,#1b2a478c 0%,#0000 55%),radial-gradient(140% 120%,#0000 58%,#04081073 100%);position:absolute;inset:0}.ds-panel-lift{box-shadow:inset 0 1px #faf8f40f,0 24px 48px -28px #02060ed9,0 2px 8px -2px #02060e66}.ds-atmo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ds-atmo img{object-fit:cover;opacity:.32;mix-blend-mode:screen;width:100%;height:100%}.ds-rule{border:none;border-top:1px solid var(--line-1);margin:0;position:relative}.ds-rule:after{content:"";background:var(--brand-1);width:12px;height:3px;position:absolute;top:-2px;right:0}.ds-btn-primary,.ds-btn-ghost{transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.ds-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px #0e172673}.ds-band-night .ds-btn-primary:hover{box-shadow:0 6px 22px -6px var(--gilt-glow)}.ds-btn-ghost:hover{transform:translateY(-1px)}.ds-btn-primary:active,.ds-btn-ghost:active{transform:translateY(0)scale(.99)}@media (prefers-reduced-motion:reduce){.ds-btn-primary:hover,.ds-btn-ghost:hover,.ds-btn-primary:active,.ds-btn-ghost:active{transform:none}}.ds-reveal{opacity:1;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:none}[data-reveal=on] .ds-reveal{opacity:0;transform:translateY(12px)}[data-reveal=on] .ds-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ds-reveal,.ds-reveal.is-visible,.ds-card,.ds-btn-primary,.ds-btn-ghost{transition:none;transform:none}}:root{--bloom-1:#f2c86429;--bloom-2:#f2c8640f;--grad-bloom:radial-gradient(ellipse 640px 480px at var(--bloom-x,70%) var(--bloom-y,38%), var(--bloom-1), var(--bloom-2) 55%, transparent 75%);--scrim-night-b:linear-gradient(180deg, #0a122033 0%, #0a1220c7 78%, #0a1220 100%);--scrim-night-l:linear-gradient(90deg, #0a1220e0 0%, #0a122094 44%, #0a122024 72%, transparent 100%);--scrim-night-b-strong:linear-gradient(180deg, #0a12206b 0%, #0a1220db 72%, #0a1220 100%);--duration-draw:.9s;--duration-flare:.32s;--duration-commit:.24s;--duration-breath:7s;--duration-drift:42s;--ease-breath:cubic-bezier(.45, 0, .55, 1)}@keyframes rt-breath{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.03)}}.rt-bloom{background:var(--grad-bloom);pointer-events:none;will-change:transform, opacity;animation:rt-breath var(--duration-breath) var(--ease-breath) infinite alternate;position:absolute;inset:0}@keyframes rt-confirm{0%,15%,to{opacity:0}7.5%{opacity:1}}.rt-confirm{will-change:opacity;animation:8s linear infinite rt-confirm}@keyframes rt-drift-a{0%{opacity:0;transform:translate(0,0)}8%{opacity:1}25%{transform:translate3d(calc(var(--drift-x,140px) * .25), -8px, 0)}50%{transform:translate3d(calc(var(--drift-x,140px) * .5), 6px, 0)}75%{transform:translate3d(calc(var(--drift-x,140px) * .75), -5px, 0)}92%{opacity:1}to{transform:translate3d(var(--drift-x,140px), 4px, 0);opacity:0}}@keyframes rt-drift-b{0%{opacity:0;transform:translate(0,0)}8%{opacity:1}25%{transform:translate3d(calc(var(--drift-x,140px) * .25), 6px, 0)}50%{transform:translate3d(calc(var(--drift-x,140px) * .5), -8px, 0)}75%{transform:translate3d(calc(var(--drift-x,140px) * .75), 5px, 0)}92%{opacity:1}to{transform:translate3d(var(--drift-x,140px), -4px, 0);opacity:0}}[data-motion=still] .rt,[data-motion=still] .rt *,[data-motion=still] .rt:before,[data-motion=still] .rt:after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.rt,.rt *,.rt:before,.rt:after{animation:none!important}.rt-bloom{opacity:1;transform:none}}
.sec-grid{column-gap:var(--space-5);row-gap:var(--space-7);max-width:var(--container-base);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.sec-copy{grid-column:span 7}.sec-art{grid-column:span 5}.sec-split--8-4>.sec-copy{grid-column:span 8}.sec-split--8-4>.sec-art{grid-column:span 4}.sec-split--5-7>.sec-copy{grid-column:span 5}.sec-split--5-7>.sec-art{grid-column:span 7}.sec-split--4-8>.sec-copy{grid-column:span 4}.sec-split--4-8>.sec-art{grid-column:span 8}.sec-art--bleed{margin-right:calc(-1 * var(--space-9))}.sec-measure-38{max-width:38ch}.sec-measure-42{max-width:42ch}.sec-measure-46{max-width:46ch}.sec-measure-56{max-width:56ch}.sec-measure-68{max-width:68ch}.sec-cta-row{gap:var(--space-4);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.sec-head{gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;display:flex}.sec-a{position:relative}.sec-a>.sec-grid{align-items:center}.sec-b__inner{max-width:var(--container-base);margin-inline:auto}.sec-b .sec-head{max-width:56ch}.sec-c{position:relative;overflow:hidden}.sec-c>.sec-grid,.sec-c>.ds-container,.sec-d{position:relative}.sec-d__rows{gap:var(--space-9);max-width:var(--container-base);flex-direction:column;margin-inline:auto;display:flex}.sec-d__row{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.sec-d__numeral{grid-column:span 5}.sec-d__body{grid-column:span 7}.sec-d__row:nth-child(2n) .sec-d__numeral{text-align:right;order:2}.sec-d__row:nth-child(2n) .sec-d__body{text-align:right;order:1;justify-self:end}.sec-d__row:nth-child(2n) .sec-d__body p{margin-left:auto}.sec-e__grid{gap:var(--space-5);max-width:var(--container-base);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.sec-e__grid--2up{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-f{padding-block:160px;padding-inline:var(--space-7);text-align:center;position:relative}.sec-f__title{max-width:14ch;margin-inline:auto}.sec-f__sub{margin-top:var(--space-5);max-width:56ch;margin-inline:auto}.sec-f__cta{margin-top:var(--space-7)}.sec-g__inner{max-width:var(--container-base);margin-inline:auto}.sec-g__label{margin-bottom:var(--space-4)}.sec-g__frame{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-sharp);padding:var(--space-6);box-shadow:var(--shadow-ambient);position:relative}.sec-g__frame:before,.sec-g__frame:after{content:"";left:var(--space-2);right:var(--space-2);pointer-events:none;background-image:radial-gradient(circle at center, transparent 3px, var(--line-2) 3px, var(--line-2) 4px, transparent 4px), radial-gradient(circle at center, transparent 3px, var(--line-2) 3px, var(--line-2) 4px, transparent 4px);background-position:0 0,right 0 top 0;background-repeat:no-repeat;background-size:8px 8px,8px 8px;height:8px;position:absolute}.sec-g__frame:before{top:var(--space-2)}.sec-g__frame:after{bottom:var(--space-2)}.sec-g__caption{margin-top:var(--space-4);color:var(--ink-3)}.sec-h{position:relative}.sec-h__measure{max-width:68ch;margin-inline:auto}.sec-h__pull{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-regular);font-size:var(--type-heading-2);line-height:var(--lh-heading-2);color:var(--ink-1);margin-block:var(--space-7)}@media (max-width:1320px){.sec-art--bleed{margin-right:0}}@media (max-width:1024px){.sec-e__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.sec-grid{row-gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.sec-grid>.sec-copy,.sec-grid>.sec-art{grid-column:1/-1}.sec-a--hero .sec-grid>.sec-art{order:-1}.sec-d__row{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.sec-d__numeral,.sec-d__body{grid-column:1/-1}.sec-d__row:nth-child(2n) .sec-d__numeral,.sec-d__row:nth-child(2n) .sec-d__body{text-align:left;order:0;justify-self:start}.sec-d__row:nth-child(2n) .sec-d__body p{margin-left:0}.sec-e__grid,.sec-e__grid--2up{grid-template-columns:minmax(0,1fr)}.sec-f{padding-block:clamp(64px,12vw,96px);padding-inline:var(--space-5)}}.hp-hero-title{text-wrap:balance;max-width:13ch;font-size:clamp(52px,5.8vw,84px)}.hp-hero-art{width:100%}@media (max-width:768px){.hp-hero-art{max-width:320px;margin-inline:auto}}.hp-trust{gap:var(--space-5);flex-direction:column;align-items:flex-start;display:flex}.hp-trust-link{color:var(--ink-1);border-bottom:1px solid var(--line-2);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);padding-bottom:2px;text-decoration:none}.hp-trust-link:hover{color:var(--brand-1);border-color:var(--brand-1)}.crm-hero-title{text-wrap:balance;max-width:13ch;font-size:clamp(52px,5.8vw,84px)}.sec-night{position:relative;overflow:hidden}.hero-night{min-height:clamp(640px,92vh,960px);padding-block:calc(64px + var(--space-8)) var(--space-9);padding-inline:var(--space-7);flex-direction:column;justify-content:center;display:flex;position:relative}.hero-night__inner{max-width:var(--container-wide);width:100%;margin-inline:auto;position:relative}.hero-night__copy{z-index:2;position:relative}.hero-night__copy>p,.hero-night__copy>.sec-cta-row{max-width:62%}.hero-night__title{font-family:var(--font-display);font-size:var(--type-display-0);line-height:var(--lh-display-0);letter-spacing:var(--track-display-0);font-weight:var(--weight-semibold);font-optical-sizing:auto;color:var(--ink-n1);text-wrap:balance;margin:0}.hero-night__stage{z-index:1;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.hero-night--compact{min-height:clamp(480px,70vh,760px)}.ihero-vert .t-display-1{font-size:var(--type-display-2)}.crm-hero-mini{width:min(38vw,520px);position:absolute;bottom:14%;right:4%}.crm-hero-mini__caption{color:var(--ink-n3);text-align:center;margin-top:var(--space-2)}@media (max-width:768px){.crm-hero-mini{width:100%;margin-top:var(--space-6);position:static}}.crm-band-86 .ds-numeral{-webkit-text-stroke-color:var(--gilt-1)}.hero-night__horizon{background:var(--grad-horizon);opacity:.5;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.hn-rise{animation:hnRise .36s var(--ease-out) backwards;animation-delay:var(--rise-delay,0s)}@keyframes hnRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hn-rise--lcp{animation:hnRiseLcp .36s var(--ease-out) backwards;animation-delay:var(--rise-delay,0s)}@keyframes hnRiseLcp{0%{transform:translateY(14px)}to{transform:translateY(0)}}.hn-d1{--rise-delay:60ms}.hn-d2{--rise-delay:.15s}.hn-d3{--rise-delay:.24s}.hn-d4{--rise-delay:.33s}.hn-d5{--rise-delay:.42s}@media (max-width:768px){.hero-night__copy>p,.hero-night__copy>.sec-cta-row{max-width:100%}.hero-night{min-height:0;padding-block:calc(64px + var(--space-7)) var(--space-8);padding-inline:var(--space-5)}.hero-night__stage{margin-top:var(--space-7);pointer-events:none;position:static}}.ds-band-night .hp-trust-link:hover{color:var(--gilt-2);border-color:var(--gilt-2)}.ds-band-night .lg-row:before{background:var(--gilt-1)}.hp-leadrec{background:var(--night-2);border-radius:var(--radius-sharp);box-shadow:var(--elev-n2);padding:var(--space-4) var(--space-5) var(--space-5)}.hp-leadrec__rows{margin-top:var(--space-3)}.hp-leadrec__row{gap:var(--space-3);padding-block:var(--space-3);align-items:baseline;display:flex}.hp-leadrec__row+.hp-leadrec__row{border-top:1px solid var(--line-1)}.hp-leadrec__check{color:var(--gilt-1);font-family:var(--font-mono);font-size:var(--type-mono-2)}.hp-leadrec__filed{color:var(--gilt-1)}@media (prefers-reduced-motion:reduce){.hn-rise,.hn-rise--lcp{animation:none}}.crm-band-link{color:var(--ink-1);border-bottom:1px solid var(--line-2);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);margin-top:var(--space-5);padding-bottom:2px;text-decoration:none;display:inline-block}.crm-band-link:hover{color:var(--brand-1);border-color:var(--brand-1)}.ihero{background-color:var(--night-0)}.ihero .ihero-plate{z-index:0}.ihero-scrim{z-index:1;background-image:var(--scrim-night-l), var(--scrim-night-b);pointer-events:none;position:absolute;inset:0}.ihero-bloom{z-index:2}.ihero-dust{z-index:3;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.ihero-dust circle{fill:var(--ink-n1);opacity:.06}@media (min-width:1024px){.ihero-dust{display:block}}.ihero .hero-night__inner,.ihero .hero-night__horizon{z-index:4}.ihero-instrument{z-index:4;pointer-events:none;animation:ihero-enter var(--duration-commit) var(--ease-out) .12s both;position:absolute;bottom:0;left:0;right:0}@keyframes ihero-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ihero-scrim{background-image:var(--scrim-night-b-strong)}.ihero-instrument{margin-top:var(--space-7);animation:none;position:static}.ihero.hero-night{min-height:0;display:block}}@media (prefers-reduced-motion:reduce){.ihero-instrument{animation:none}.ihero-dust{display:none}}.hp-record{position:relative}.hp-record__plate{z-index:0;opacity:.55}.hp-record__scrim{z-index:1;background-image:var(--scrim-night-b), var(--scrim-night-l);pointer-events:none;position:absolute;inset:0}.hp-record__inner{z-index:2;position:relative}.crm-hero-mini .crm-hero-card{max-width:340px;margin-left:auto;margin-top:calc(-1 * var(--space-6));pointer-events:auto}@media (max-width:768px){.crm-hero-mini .crm-hero-card{margin-top:var(--space-4);max-width:100%}}.pr-hero-commit{margin-left:auto;margin-top:calc(-1 * var(--space-5));background:var(--night-2);border-radius:var(--radius-sharp);width:fit-content;box-shadow:var(--elev-n2);padding:var(--space-4) var(--space-5);text-align:left}.pr-hero-commit p{margin:0}.pr-hero-commit p:first-child{color:var(--ink-n1)}.pr-hero-commit p+p{color:var(--gilt-1);margin-top:4px}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.1oj6iblxvm99n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_dcf46e19-module__rTlDRa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_dcf46e19-module__rTlDRa__variable{--font-display-next:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3dd9b3c7-module__Hn1jIq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3dd9b3c7-module__Hn1jIq__variable{--font-body-next:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c81dccef-module__0gPNga__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c81dccef-module__0gPNga__variable{--font-mono-next:"JetBrains Mono", "JetBrains Mono Fallback"}
