.chat[data-astro-cid-rwwdpz4x]{z-index:60;font-family:var(--font-sans);position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.launcher[data-astro-cid-rwwdpz4x]{background:var(--chat-bg);color:#fff;font:inherit;font-weight:500;font-size:var(--step--1);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.25rem;transition:transform .15s,background-color .15s;display:inline-flex;box-shadow:0 .75rem 1.75rem -.5rem #00103480}.launcher[data-astro-cid-rwwdpz4x]:hover{background:var(--chat-bg-hover);transform:translateY(-2px)}.panel[data-astro-cid-rwwdpz4x]{border-radius:var(--radius);border:1px solid var(--warm-200);background:#fff;flex-direction:column;width:min(22rem,100vw - 2rem);display:flex;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 1.5rem 3rem -.75rem #00103447}.panel[data-astro-cid-rwwdpz4x][hidden]{display:none}.panel-head[data-astro-cid-rwwdpz4x]{justify-content:space-between;align-items:center;gap:var(--sp-2);background:var(--chat-bg);color:#fff;padding:.9rem 1rem;display:flex}.panel-title[data-astro-cid-rwwdpz4x]{font-size:.95rem;font-weight:600;line-height:1.2}.panel-sub[data-astro-cid-rwwdpz4x]{opacity:.75;font-size:.72rem;line-height:1.2}.close[data-astro-cid-rwwdpz4x]{color:#fff;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.6rem;line-height:1}.log[data-astro-cid-rwwdpz4x]{background:var(--warm-50);flex-direction:column;gap:.6rem;max-height:17rem;padding:1rem;display:flex;overflow-y:auto}.msg[data-astro-cid-rwwdpz4x]{border-radius:.85rem;max-width:85%;padding:.6rem .8rem;font-size:.85rem;line-height:1.5}.msg[data-astro-cid-rwwdpz4x].bot{border:1px solid var(--warm-200);color:var(--ink-body);background:#fff;border-bottom-left-radius:.25rem;align-self:flex-start}.msg[data-astro-cid-rwwdpz4x].user{background:var(--chat-bg);color:#fff;border-bottom-right-radius:.25rem;align-self:flex-end}.msg[data-astro-cid-rwwdpz4x].note{background:var(--brand-yellow);color:#3a2c00;border:none;align-self:stretch;max-width:100%;font-size:.78rem}.composer[data-astro-cid-rwwdpz4x]{border-top:1px solid var(--warm-200);background:#fff;gap:.5rem;padding:.75rem;display:flex}.composer[data-astro-cid-rwwdpz4x] input[data-astro-cid-rwwdpz4x]{min-width:0;font:inherit;border:1px solid var(--warm-300);color:var(--ink-body);background:#fff;border-radius:.5rem;flex:1;padding:.6rem .75rem;font-size:.85rem}.send[data-astro-cid-rwwdpz4x]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.5rem;padding:0 1rem;font-size:.85rem;font-weight:500}.visually-hidden[data-astro-cid-rwwdpz4x]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consent-bar[data-astro-cid-2bljwwrb]{inset-inline:0;z-index:70;background:var(--near-black,#111);color:#f2f2f2;font-family:var(--font-sans);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid #ffffff29;position:fixed;bottom:0;box-shadow:0 -1rem 2.5rem -1rem #00000073}.consent-bar[data-astro-cid-2bljwwrb][hidden]{display:none}.consent-bar-inner[data-astro-cid-2bljwwrb]{width:min(100% - 2.5rem, var(--shell,76rem));padding-block:var(--sp-3);align-items:center;gap:var(--sp-4);margin-inline:auto;display:flex}.consent-copy[data-astro-cid-2bljwwrb] h2[data-astro-cid-2bljwwrb]{font-size:var(--step-0);color:#fff;margin:0 0 .35rem;font-weight:600;line-height:1.2}.consent-copy[data-astro-cid-2bljwwrb] p[data-astro-cid-2bljwwrb]{font-size:var(--step--1);color:#d8d8d8;max-width:68ch;margin:0;line-height:1.55}.consent-copy[data-astro-cid-2bljwwrb] a[data-astro-cid-2bljwwrb]{color:#fff;text-decoration:underline}.consent-actions[data-astro-cid-2bljwwrb]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex-shrink:0;display:flex}.consent-btn[data-astro-cid-2bljwwrb]{color:var(--near-black,#111);font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1.35rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.consent-btn[data-astro-cid-2bljwwrb]:hover{background:#e6e6e6;border-color:#e6e6e6}.consent-link[data-astro-cid-2bljwwrb]{color:#fff;font:inherit;font-size:var(--step--1);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.5rem .25rem;text-decoration:underline}.consent-dismiss[data-astro-cid-2bljwwrb]{color:#b9b9b9;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.consent-dismiss[data-astro-cid-2bljwwrb]:hover{color:#fff}@media (width<=56rem){.consent-bar-inner[data-astro-cid-2bljwwrb]{align-items:stretch;gap:var(--sp-3);flex-direction:column;max-height:70svh;overflow-y:auto}.consent-actions[data-astro-cid-2bljwwrb]{flex-wrap:wrap}.consent-actions[data-astro-cid-2bljwwrb] .consent-btn[data-astro-cid-2bljwwrb]{flex:10rem;padding-inline:1rem}.consent-link[data-astro-cid-2bljwwrb]{text-align:center;flex:1 0 100%;order:3;min-height:44px}.consent-dismiss[data-astro-cid-2bljwwrb]{min-width:44px;min-height:44px;position:absolute;top:.15rem;right:.5rem}}.consent-dialog[data-astro-cid-2bljwwrb]{border:1px solid var(--rule,#ececec);border-radius:var(--radius,14px);width:min(100% - 2rem,34rem);max-height:min(90svh,46rem);color:var(--ink-body,#343434);font-family:var(--font-sans);background:#fff;padding:0;overflow:hidden;box-shadow:0 2rem 4rem -1rem #00000059}.consent-dialog[data-astro-cid-2bljwwrb]::backdrop{background:#1119}.consent-dialog-form[data-astro-cid-2bljwwrb]{max-height:inherit;padding:var(--sp-3);flex-direction:column;display:flex;overflow-y:auto}.consent-dialog-head[data-astro-cid-2bljwwrb]{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.consent-dialog-head[data-astro-cid-2bljwwrb] h2[data-astro-cid-2bljwwrb]{font-size:var(--step-1);color:var(--ink,#111);margin:0;font-weight:600;line-height:1.15}.consent-close[data-astro-cid-2bljwwrb]{color:var(--ink-muted,#686868);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.75rem;line-height:1}.consent-dialog-lede[data-astro-cid-2bljwwrb],.consent-note[data-astro-cid-2bljwwrb],.consent-hint[data-astro-cid-2bljwwrb]{font-size:var(--step--1);margin:var(--sp-2) 0 0;line-height:1.55}.consent-note[data-astro-cid-2bljwwrb]{background:var(--surface-alt,#fafafa);border-left:3px solid var(--accent,#ea0043);color:var(--ink-body,#343434);padding:.75rem .9rem}.consent-hint[data-astro-cid-2bljwwrb]{color:var(--ink-muted,#686868)}.consent-note[data-astro-cid-2bljwwrb][hidden]{display:none}.consent-groups[data-astro-cid-2bljwwrb]{margin:var(--sp-3) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.consent-group[data-astro-cid-2bljwwrb]{border:1px solid var(--rule,#ececec);border-radius:var(--radius-sm,8px);padding:.85rem 1rem}.consent-group-head[data-astro-cid-2bljwwrb]{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.consent-group[data-astro-cid-2bljwwrb] h3[data-astro-cid-2bljwwrb]{font-size:var(--step-0);color:var(--ink,#111);margin:0;font-weight:600}.consent-group[data-astro-cid-2bljwwrb] h3[data-astro-cid-2bljwwrb] label[data-astro-cid-2bljwwrb]{cursor:pointer}.consent-group[data-astro-cid-2bljwwrb] p[data-astro-cid-2bljwwrb]{font-size:var(--step--1);color:var(--ink-muted,#686868);margin:.4rem 0 0;line-height:1.5}.consent-always[data-astro-cid-2bljwwrb]{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted,#686868);white-space:nowrap;font-size:.6875rem;font-weight:600}.consent-group[data-astro-cid-2bljwwrb] input[data-astro-cid-2bljwwrb][type=checkbox]{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--accent,#ea0043);cursor:pointer;flex-shrink:0}.consent-dialog-actions[data-astro-cid-2bljwwrb]{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.consent-dialog-actions[data-astro-cid-2bljwwrb] .consent-btn[data-astro-cid-2bljwwrb]{background:var(--near-black,#111);color:#fff;border-color:var(--near-black,#111);flex:8rem}.consent-dialog-actions[data-astro-cid-2bljwwrb] .consent-btn[data-astro-cid-2bljwwrb]:hover{background:#2a2a2a;border-color:#2a2a2a}.consent-dialog-actions[data-astro-cid-2bljwwrb] .consent-btn-quiet[data-astro-cid-2bljwwrb]{color:var(--ink,#111);border-color:var(--ink,#111);background:0 0}.consent-dialog-actions[data-astro-cid-2bljwwrb] .consent-btn-quiet[data-astro-cid-2bljwwrb]:hover{background:var(--surface-alt,#fafafa);color:var(--ink,#111);border-color:var(--ink,#111)}.consent-record[data-astro-cid-2bljwwrb]{color:var(--ink-muted,#686868);margin:var(--sp-2) 0 0;font-size:.75rem;line-height:1.5}.consent-record[data-astro-cid-2bljwwrb]:empty{display:none}html[data-consent-banner=open] .chat{bottom:calc(clamp(1rem, 3vw, 2rem) + var(--consent-bar-h,10rem))}.consent-footer-link{font:inherit;font-size:var(--step--1);color:#fff;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.consent-footer-link:hover{text-decoration:underline}.consent-inline-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@font-face{font-family:Clarika Geometric;src:url(/fonts/clarika-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Clarika Geometric;src:url(/fonts/clarika-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clarika Geometric;src:url(/fonts/clarika-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clarika Geometric;src:url(/fonts/clarika-demibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--brand-navy:#001034;--brand-navy-soft:#0a2050;--brand-crimson:#e81e46;--brand-crimson-dark:#cc1035;--brand-yellow:#ffd861;--brand-snow:snow;--warm-50:#fdfbf8;--warm-100:#f7f2ec;--warm-200:#ece4da;--warm-300:#d9cec1;--gray-600:#686868;--gray-700:#4a4a4a;--ink-body:#343434;--surface:var(--warm-50);--surface-alt:var(--warm-100);--surface-invert:var(--brand-navy);--ink:var(--brand-navy);--ink-muted:var(--gray-700);--accent:var(--brand-crimson-dark);--accent-bright:var(--brand-crimson);--accent-ink:#fff;--rule:var(--warm-200);--mock-well:var(--warm-100);--mock-line:var(--warm-300);--mock-bezel:var(--brand-navy);--mock-ink:var(--brand-navy);--chat-bg:var(--brand-navy);--chat-bg-hover:var(--brand-navy-soft);--font-sans:"Clarika Geometric", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--step--1:clamp(.875rem, .84rem + .17vw, .95rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.45rem);--step-2:clamp(1.45rem, 1.3rem + .75vw, 1.95rem);--step-3:clamp(1.8rem, 1.5rem + 1.4vw, 2.75rem);--step-4:clamp(2.2rem, 1.6rem + 2.9vw, 4rem);--step-5:clamp(2.6rem, 1.5rem + 5.2vw, 6rem);--sp-1:.375rem;--sp-2:.75rem;--sp-3:1.25rem;--sp-4:2rem;--sp-5:3rem;--sp-6:4.5rem;--sp-7:7rem;--measure:62ch;--shell:76rem;--radius:14px;--radius-sm:8px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink-body);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6}h1,h2,h3{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{text-wrap:pretty;margin:0}img,picture{max-width:100%;display:block}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent-bright);outline-offset:3px;border-radius:2px}.shell{width:min(100% - 2.5rem, var(--shell));margin-inline:auto}.stack>*+*{margin-top:var(--sp-3)}.eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-weight:500}.lede{font-size:var(--step-1);color:var(--ink-muted);max-width:46ch;font-weight:300;line-height:1.5}.btn{border-radius:var(--radius-sm);font:inherit;font-weight:500;font-size:var(--step-0);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:#b30d2d}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--surface)}.btn-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.site-header{border-bottom:1px solid var(--rule);background:var(--surface);z-index:10;position:relative}.site-header .shell{align-items:center;gap:var(--sp-4);padding-block:var(--sp-3);display:flex}.wordmark{flex:none;line-height:0;display:block}.wordmark img{width:auto;height:2.25rem;display:block}@media (width<=30rem){.wordmark img{height:1.9rem}}.site-nav{gap:var(--sp-3);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.site-nav a{color:var(--ink-muted);font-size:var(--step--1);font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--accent)}.nav-toggle{border:1px solid var(--rule);border-radius:var(--radius-sm);font:inherit;font-size:var(--step--1);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:.5rem;margin-left:auto;padding:.5rem .85rem;font-weight:500;display:none}@media (width<=60rem){.nav-toggle{display:inline-flex}.site-nav{border-top:1px solid var(--rule);width:100%;padding-top:var(--sp-2);flex-direction:column;order:3;align-items:stretch;gap:0;margin-left:0;display:none}.site-nav[data-open]{display:flex}.site-nav a{font-size:var(--step-0);padding:.7rem 0}.site-header .shell{flex-wrap:wrap}}.section{padding-block:var(--sp-6)}.section-alt{background:var(--surface-alt)}.section-head{max-width:var(--measure);margin-bottom:var(--sp-5)}.grid-3{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.grid-2{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:center;display:grid}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--sp-4)}.card h3{margin-bottom:var(--sp-2)}.card p{color:var(--ink-muted)}.stat-figure{font-size:var(--step-4);color:var(--ink);letter-spacing:-.03em;font-weight:600;line-height:1;display:block}.stat-label{font-size:var(--step--1);color:var(--ink-muted);margin-top:var(--sp-1)}.site-footer{background:var(--surface-invert);color:#c3cbdb;padding-block:var(--sp-5);margin-top:var(--sp-6)}.site-footer a{color:#fff;font-size:var(--step--1);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer nav{gap:var(--sp-3);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.site-footer p{font-size:var(--step--1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-design=flex]{--brand-crimson:#ea0043;--brand-rose:#c36;--near-black:#111;--surface:#fff;--surface-alt:#fafafa;--surface-invert:var(--near-black);--ink:var(--near-black);--ink-body:#343434;--ink-muted:#686868;--rule:#ececec;--accent:var(--brand-crimson);--accent-bright:var(--brand-crimson);--accent-ink:#fff;--font-sans:"Clarika Geometric", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:var(--font-sans);--chat-bg:var(--near-black);--chat-bg-hover:#2a2a2a}[data-design=flex] h1,[data-design=flex] h2,[data-design=flex] h3{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600}[data-design=flex] .btn{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.95rem 1.75rem;font-size:.875rem;font-weight:600}[data-design=flex] .btn-primary{background:var(--accent);border-color:var(--accent)}[data-design=flex] .btn-primary:hover{background:var(--brand-rose);border-color:var(--brand-rose)}[data-design=flex] .page-body{position:relative}[data-design=flex] .site-header{background:var(--near-black);border-bottom:none}[data-design=flex] .page-body:has(>main>.hero) .site-header{inset-inline:0;z-index:20;isolation:isolate;background:0 0;border-bottom:none;position:absolute;top:0}[data-design=flex] .page-body:has(>main>.hero) .site-header:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#111111db 0%,#111111c7 40%,#1111116b 70%,#1110 100%);height:210%;position:absolute;inset:0 0 auto}@media (width<=48rem){[data-design=flex] .page-body:not(:has(>main>.hero)) .site-header{z-index:30;position:sticky;top:0}[data-design=flex] .page-body[data-nav-stuck]:has(>main>.hero) .site-header{background:var(--near-black);z-index:30;position:fixed}[data-design=flex] .page-body[data-nav-stuck]:has(>main>.hero) .site-header:before{display:none}[data-design=flex] .page-body[data-nav-stuck] .site-header{will-change:transform;transition:transform .22s}[data-design=flex] .page-body[data-nav-stuck]:not([data-nav-visible]) .site-header{transform:translateY(-100%)}[data-design=flex] .page-body:has(#site-nav[data-open]) .site-header{transform:none}}@media (prefers-reduced-motion:reduce){[data-design=flex] .site-header{transition:none!important}}[data-design=flex] .site-header .wordmark,[data-design=flex] .site-header .wordmark span{color:#fff}[data-design=flex] .site-nav a{color:#f2f2f2}[data-design=flex] .site-nav a:hover{color:#fff;text-decoration:underline}[data-design=flex] .nav-toggle{color:#fff;border-color:#ffffff8c}@media (width<=60rem){[data-design=flex] .site-nav[data-open]{padding-inline:var(--sp-3);margin-inline:calc(var(--sp-3) * -1);background:#111111f0;border-top-color:#fff3}}[data-design=flex] .hero{isolation:isolate;background:#1a120e;align-items:center;min-height:clamp(30rem,76vh,46rem);display:grid;position:relative;overflow:hidden}[data-design=flex] .hero-bg{z-index:-2;position:absolute;inset:0;overflow:hidden}[data-design=flex] .hero-bg img{transform:none}[data-design=flex] .hero-bg:after{content:"";background:linear-gradient(95deg,#1a120ecc 0%,#1a120ec2 24%,#1a120e9e 32%,#1a120e5c 39%,#1a120e21 45%,#1a120e00 50%);position:absolute;inset:0}[data-design=flex] .hero-copy{max-width:33rem;padding-block:calc(var(--sp-6) + 3.5rem) var(--sp-6);color:#fff}[data-design=flex] .hero-copy h1{color:#fff;margin-block:var(--sp-3);font-size:clamp(2.5rem,5.2vw,3.8rem);line-height:1.05}[data-design=flex] .hero-copy .lede{color:#f0f0f0;max-width:30rem;font-weight:400}[data-design=flex] .hero-copy .eyebrow{color:#fff;opacity:.82;letter-spacing:.16em;font-weight:600}[data-design=flex] .hero-copy .btn-secondary{color:#fff;border-color:#fff}[data-design=flex] .hero-copy .btn-secondary:hover{color:var(--near-black);background:#fff}[data-design=flex] .trust{align-items:flex-start;gap:var(--sp-1);margin-top:var(--sp-4);font-size:var(--step--1);color:#f0f0f0;flex-direction:column;display:flex}@media (width<=48rem){[data-design=flex] .trust{gap:var(--sp-1) var(--sp-3);flex-flow:wrap}}[data-design=flex] .trust span{align-items:center;gap:.4rem;display:inline-flex}[data-design=flex] .hero-copy .trust+.btn-row{margin-top:var(--sp-4)}[data-design=flex] .tick{color:#fff;font-weight:600}@media (width<=48rem){[data-design=flex] .hero{align-items:end;min-height:100svh;display:grid}[data-design=flex] .hero-bg{aspect-ratio:auto;order:0;position:absolute;inset:0}[data-design=flex] .hero-bg img{transform-origin:50% 0;transform:scale(1.08);object-position:50% 0%!important}[data-design=flex] .hero-bg:after{background:linear-gradient(#1a120e75 0%,#1a120e1f 11%,#1a120e0d 46%,#1a120e4d 55%,#1a120ed1 63%,#1a120ef2 72%,#1a120ef5 100%)}[data-design=flex] .hero>.shell{order:1}[data-design=flex] .hero-copy{max-width:none;padding-block:0 var(--sp-5)}[data-design=flex] .hero-copy h1{margin-block:var(--sp-2);font-size:clamp(2rem,8.4vw,2.6rem)}[data-design=flex] .hero-copy .lede{display:none}[data-design=flex] .hero-copy .trust{margin-top:var(--sp-3);gap:var(--sp-1) var(--sp-3);font-size:var(--step-0)}[data-design=flex] .hero-copy .btn-row .btn-secondary{display:none}}[data-design=flex] .tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}[data-design=flex] .tile{border:1px solid var(--rule);padding:var(--sp-3) var(--sp-4);border-radius:1rem}[data-design=flex] .tile .stat-figure{color:var(--accent)}[data-design=flex] .steps{counter-reset:step;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}[data-design=flex] .step{counter-increment:step;border:1px solid var(--rule);padding:var(--sp-4);background:#fff;border-radius:1rem}[data-design=flex] .step:before{content:counter(step);background:linear-gradient(140deg, var(--brand-crimson), var(--brand-rose));color:#fff;width:2.25rem;height:2.25rem;margin-bottom:var(--sp-3);border-radius:50%;place-items:center;font-weight:600;display:grid}[data-design=flex] .step p{color:var(--ink-muted)}[data-design=flex] .feature,[data-design=flex] .study{border-color:var(--rule);border-radius:1rem}[data-design=flex] .cta-band{background:var(--near-black);text-align:center}[data-design=flex] .cta-band h2{color:#fff}[data-design=flex] .cta-band .lede{color:#c9c9c9;margin-inline:auto}[data-design=flex] .cta-band .btn-row{justify-content:center}[data-design=flex] .cta-band .btn-secondary{color:#fff;border-color:#fff}[data-design=flex] .site-footer{background:var(--near-black);margin-top:0}[data-design=flex] .band{padding-block:var(--sp-6)}[data-design=flex] .band-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=56rem){[data-design=flex] .band-grid{grid-template-columns:1fr}}[data-design=flex] .band-grid h2{margin-block:var(--sp-2) var(--sp-3)}[data-design=flex] .band-note{margin-top:var(--sp-3);font-size:var(--step--1);color:var(--ink-muted);padding-left:var(--sp-3);border-left:3px solid var(--accent)}[data-design=flex] .band-photo{border-radius:1rem;margin:0;overflow:hidden;box-shadow:0 1.5rem 3rem -1.25rem #1a120e4d}[data-design=flex] .band-photo img{width:100%;height:auto}[data-design=flex] .faq{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));display:grid}[data-design=flex] .faq-item>summary{list-style:none;display:block}[data-design=flex] .faq-item>summary::-webkit-details-marker{display:none}[data-design=flex] .faq-item h3{font-size:var(--step-1);margin-bottom:var(--sp-2)}[data-design=flex] .faq-item p{color:var(--ink-muted)}[data-design=flex] .price-inner{max-width:46rem}[data-design=flex] .price-inner h2{margin-block:var(--sp-2) var(--sp-3)}[data-design=flex] .price-inner .btn-row{margin-top:var(--sp-4)}[data-design=flex] .close{background:var(--near-black);text-align:center;padding-block:var(--sp-7)}[data-design=flex] .close-inner{max-width:44rem;margin-inline:auto}[data-design=flex] .close h2{color:#fff;font-size:var(--step-4);margin-block:var(--sp-3)}[data-design=flex] .close .lede{color:#c9c9c9;margin-inline:auto}[data-design=flex] .close .eyebrow{color:#fff;opacity:.72}[data-design=flex] .close-actions{margin-top:var(--sp-5);justify-content:center}[data-design=flex] .close-actions .btn-primary{font-size:var(--step-0);padding:1.15rem 2.5rem}[data-design=flex] .close .btn-secondary{color:#fff;background:0 0;border-color:#fff}[data-design=flex] .close .btn-secondary:hover,[data-design=flex] .close .btn-secondary:focus-visible{color:var(--near-black);background:#fff}[data-design=flex] .close-actions .btn-secondary{font-size:var(--step-0);padding:1.15rem 2.5rem}[data-design=flex] .close-note{margin-top:var(--sp-3);font-size:var(--step--1);color:#b4b4b4}[data-design=flex] .close-alt{margin-top:var(--sp-5);padding-top:var(--sp-4);font-size:var(--step--1);color:#9a9a9a;border-top:1px solid #ffffff24}[data-design=flex] .close-alt a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width>=56.001rem){[data-design=flex] .regulars .band-grid{grid-template-columns:1.05fr .95fr}}@media (width<=56rem){[data-design=flex] .band-grid{grid-template-columns:1fr}[data-design=flex] .band-photo{order:-1}}[data-design=flex] .video-section{background:var(--surface-alt)}[data-design=flex] .hero-fork{display:none}@media (width<=48rem){[data-design=flex] .hero-fork{margin-top:var(--sp-3);font-size:var(--step--1);display:block}[data-design=flex] .hero-fork a{color:#fff;text-underline-offset:4px;text-decoration:underline}}[data-design=flex] .features .feature{background:0 0;border:none;border-radius:0;padding:0}[data-design=flex] .features .feature h3{font-size:var(--step-2);margin-bottom:var(--sp-2);line-height:1.15}[data-design=flex] .features .feature h3:before{content:"";width:2.25rem;height:3px;margin-bottom:var(--sp-3);background:var(--accent);display:block}[data-design=flex] .features .feature p{font-size:var(--step-0);color:var(--ink-muted);max-width:26ch}@media (width<=48rem){[data-design=flex] .section,[data-design=flex] .band,[data-design=flex] .close{padding-block:var(--sp-5)}[data-design=flex] .section-head{margin-bottom:var(--sp-3)}[data-design=flex] .section-head h2{margin-bottom:var(--sp-2);line-height:1.15}[data-design=flex] .steps{gap:var(--sp-4)}[data-design=flex] .step{background:0 0;border:none;padding:0}[data-design=flex] .step:before{width:1.9rem;height:1.9rem;font-size:var(--step--1);margin-bottom:var(--sp-2)}[data-design=flex] .step p{line-height:1.5}[data-design=flex] .section-head .lede,[data-design=flex] .band-grid .lede,[data-design=flex] .video-copy .lede{font-size:var(--step-0)}[data-design=flex] .features .grid-3{gap:var(--sp-3)}[data-design=flex] .features .feature h3{font-size:var(--step-1)}[data-design=flex] .features .feature h3:before{margin-bottom:var(--sp-2)}[data-design=flex] .features .feature p{max-width:none}[data-design=flex] .band-grid{gap:var(--sp-3)}[data-design=flex] .band-grid h2{margin-block:var(--sp-1) var(--sp-2)}[data-design=flex] .band-note{margin-top:var(--sp-2)}[data-design=flex] .regulars .band-photo{display:none}[data-design=flex] .faq{gap:0}[data-design=flex] .faq-item{border-bottom:1px solid var(--rule)}[data-design=flex] .faq-item>summary{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-block:var(--sp-2);cursor:pointer;display:flex}[data-design=flex] .faq-item h3{font-size:var(--step-0);margin-bottom:0}[data-design=flex] .faq-item>summary:after{content:"+";color:var(--accent);flex:none;font-size:1.35rem;line-height:1}[data-design=flex] .faq-item[open]>summary:after{content:"–"}[data-design=flex] .faq-item>p{padding-bottom:var(--sp-3);margin-top:0}}
