:root{--rt-accent:#4f46e5;--rt-accent-rgb:79, 70, 229;--rt-accent-hover:#4338ca;--rt-accent-strong:#3730a3;--rt-accent-grad-card:#818cf8;--rt-accent-grad-nav:#4338ca;--rt-accent-tint:rgba(var(--rt-accent-rgb), .12);--rt-accent-tint-2:rgba(var(--rt-accent-rgb), .06);--rt-canvas:#f4f6f8;--rt-surface:#fff;--rt-surface-2:#f8fafc;--rt-border:#e6e9ee;--rt-border-strong:#d6dbe2;--rt-text:#1f2733;--rt-text-muted:#66707c;--rt-text-soft:#677180;--rt-success:#1f9d5b;--rt-success-rgb:31, 157, 91;--rt-danger:#d64545;--rt-danger-rgb:214, 69, 69;--rt-warning:#c4842b;--rt-warning-rgb:196, 132, 43;--rt-warning-text:#8e601a;--rt-success-text:#147b3b;--rt-danger-text:#b91c1c;--rt-danger-strong:#b91c1c;--rt-danger-deep:#991b1b;--rt-surface-raised:var(--rt-surface);--rt-surface-sunken:var(--rt-surface-2);--rt-border-subtle:var(--rt-border);--rt-text-strong:var(--rt-text);--rt-text-subtle:var(--rt-text-muted);--rt-text-faint:var(--rt-text-soft);--rt-accent-text:var(--rt-accent);--rt-accent-text-strong:var(--rt-accent-strong);--rt-text-on-accent:#fff;--rt-hover-tint:#0000000a;--rt-text-xs:.75rem;--rt-text-sm:.8125rem;--rt-text-md:.875rem;--rt-text-base:.9375rem;--rt-text-lg:1.0625rem;--rt-text-xl:1.5rem;--rt-text-2xl:1.875rem;--rt-text-3xl:2.4rem;--rt-leading-tight:1.1;--rt-leading-normal:1.5;--rt-weight-regular:400;--rt-weight-medium:500;--rt-weight-semibold:600;--rt-weight-strong:600;--rt-weight-bold:700;--rt-space-1:.25rem;--rt-space-2:.5rem;--rt-space-3:.75rem;--rt-space-4:1rem;--rt-space-5:1.25rem;--rt-space-6:1.5rem;--rt-space-8:2rem;--rt-space-10:2.5rem;--rt-space-12:3rem;--rt-radius-sm:.5rem;--rt-radius:.75rem;--rt-radius-lg:1rem;--rt-shadow-sm:0 1px 2px #1018280a, 0 1px 3px #1018280f;--rt-shadow:0 2px 6px #1018280d, 0 8px 24px #10182812;--rt-shadow-lg:0 16px 40px #1018281f;--rt-numeric:tabular-nums;--rt-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--rt-display-sm:clamp(1.75rem, 1.2rem + 2.2vw, 2.6rem);--rt-display:clamp(2.15rem, 1.3rem + 3.4vw, 3.5rem);--rt-display-lg:clamp(2.5rem, 1.4rem + 4.4vw, 4.25rem);--rt-lead:clamp(1.02rem, .96rem + .35vw, 1.2rem);--m-text-body:var(--rt-text-lg);--m-container:1120px;--m-container-narrow:760px;--m-section-y:clamp(3.5rem, 2rem + 6vw, 6.5rem);--m-nav-h:64px;--m-band:#eef1f5;--m-btn-shadow:inset 0 1px 0 #ffffff24, 0 1px 2px #10182824;--m-accent-ink:var(--rt-accent-text-strong)}[data-bs-theme=dark]{--rt-canvas:#0f1218;--rt-surface:#181c24;--rt-surface-2:#212734;--rt-border:#2a303c;--rt-border-strong:#3b4351;--rt-text:#e7ebf1;--rt-text-muted:#9aa5b3;--rt-text-soft:#848e9c;--rt-success:#34d399;--rt-success-rgb:52, 211, 153;--rt-danger:#f87171;--rt-danger-rgb:248, 113, 113;--rt-warning:#fbbf24;--rt-warning-rgb:251, 191, 36;--rt-warning-text:#fcd34d;--rt-success-text:#34d399;--rt-danger-text:#fd7373;--rt-shadow-sm:0 1px 2px #00000059, 0 1px 3px #00000073;--rt-shadow:0 2px 6px #0006, 0 8px 24px #00000080;--rt-shadow-lg:0 16px 40px #0009;--rt-hover-tint:#ffffff0d;--rt-accent-text:var(--rt-accent-grad-card);--rt-accent-text-strong:var(--rt-accent-grad-card)}@supports (color:color-mix(in srgb, red 85%, white)){[data-bs-theme=dark]{--rt-accent-text:color-mix(in srgb, var(--rt-accent-grad-card) 85%, white);--rt-accent-text-strong:color-mix(in srgb, var(--rt-accent-grad-card) 85%, white)}}[data-bs-theme=dark]{--m-band:#13171e}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-5.3.0/inter-latin-opsz-normal.woff2)format("woff2")}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-style:normal;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}:root{--rt-font:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--m-nav-h) + var(--rt-space-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--rt-font);font-size:var(--m-text-body);color:var(--rt-text-strong);background:var(--rt-canvas);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img,svg{max-width:100%;height:auto;display:block}a{color:var(--rt-accent-text);text-decoration:none}a:hover{color:var(--rt-accent-text-strong);text-decoration:underline}:focus-visible{outline:2px solid var(--rt-accent);outline-offset:2px;border-radius:var(--rt-radius-sm)}.m-skip{left:-9999px;top:var(--rt-space-2);background:var(--rt-surface-raised);color:var(--rt-text-strong);padding:var(--rt-space-2) var(--rt-space-4);border-radius:var(--rt-radius-sm);border:1px solid var(--rt-border-subtle);z-index:100;position:absolute}.m-skip:focus{left:var(--rt-space-4)}.m-container{width:100%;max-width:var(--m-container);padding-inline:var(--rt-space-5);margin-inline:auto}.m-container--narrow{max-width:var(--m-container-narrow)}.m-section{padding-block:var(--m-section-y)}.m-section--tight{padding-block:calc(var(--m-section-y) * .6)}.m-section--sunken{background:var(--m-band)}.m-section--tint{background:var(--rt-accent-tint-2)}.m-display{font-size:var(--rt-display-lg);line-height:var(--rt-leading-tight);font-weight:var(--rt-weight-bold);letter-spacing:-.022em;margin:0 0 var(--rt-space-5);color:var(--rt-text-strong);text-wrap:balance}.m-h2{font-size:var(--rt-display);line-height:1.15;font-weight:var(--rt-weight-bold);letter-spacing:-.018em;margin:0 0 var(--rt-space-4);color:var(--rt-text-strong);text-wrap:balance}.m-h3{font-size:clamp(1.5rem,1.15rem + 1.4vw,2.05rem);line-height:1.2;font-weight:var(--rt-weight-strong);letter-spacing:-.012em;margin:0 0 var(--rt-space-3);color:var(--rt-text-strong);text-wrap:balance}.m-h4{font-size:var(--rt-text-lg);font-weight:var(--rt-weight-strong);margin:0 0 var(--rt-space-2);color:var(--rt-text-strong)}.m-eyebrow{font-size:var(--rt-text-xs);font-weight:var(--rt-weight-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--m-accent-ink);margin:0 0 var(--rt-space-3);display:inline-block}.m-lead{font-size:var(--rt-lead);color:var(--rt-text-subtle);margin:0 0 var(--rt-space-6);text-wrap:pretty;max-width:62ch;line-height:1.55}.m-body{color:var(--rt-text-subtle);margin:0 0 var(--rt-space-4);text-wrap:pretty;max-width:68ch}.m-body--wide{max-width:none}.m-note{font-size:var(--rt-text-md);color:var(--rt-text-faint);margin:0}.m-center{text-align:center}.m-center .m-lead,.m-center .m-body{margin-inline:auto}.m-btn{justify-content:center;align-items:center;gap:var(--rt-space-2);border-radius:var(--rt-radius-sm);font-size:var(--rt-text-base);font-weight:var(--rt-weight-semibold);cursor:pointer;border:1px solid #0000;min-height:44px;padding:.72rem 1.35rem;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.m-btn:hover{text-decoration:none}.m-btn:active{transform:translateY(1px)}.m-btn--primary{background:var(--rt-accent);color:var(--rt-text-on-accent);box-shadow:var(--m-btn-shadow)}.m-btn--primary:hover{background:var(--rt-accent-hover);color:var(--rt-text-on-accent)}.m-btn--ghost{color:var(--rt-text-strong);border-color:var(--rt-border-strong);background:0 0}.m-btn--ghost:hover{background:var(--rt-hover-tint);color:var(--rt-text-strong)}.m-btn--lg{font-size:var(--rt-text-lg);padding:.9rem 1.7rem}.m-btn-row{gap:var(--rt-space-3);flex-wrap:wrap;align-items:center;display:flex}.m-center .m-btn-row{justify-content:center}.m-grid{gap:var(--rt-space-5);display:grid}.m-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.m-grid--2>:last-child:nth-child(odd){grid-column:1/-1}.m-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.m-card{background:var(--rt-surface-raised);border:1px solid var(--rt-border-subtle);border-radius:var(--rt-radius);box-shadow:var(--rt-shadow-sm);padding:var(--rt-space-6)}.m-card p:last-child{margin-bottom:0}.m-icon{background:var(--rt-accent-tint);width:2.75rem;height:2.75rem;color:var(--m-accent-ink);margin-bottom:var(--rt-space-4);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.m-icon svg{width:1.5rem;height:1.5rem}.m-split{gap:clamp(var(--rt-space-6), 4vw, var(--rt-space-12));grid-template-columns:1fr;align-items:center;display:grid}@media (width>=900px){.m-split{grid-template-columns:1fr 1.1fr}.m-split--reverse>:first-child{order:2}}.m-ticks{margin:0 0 var(--rt-space-5);gap:var(--rt-space-3);padding:0;list-style:none;display:grid}.m-ticks li{color:var(--rt-text-subtle);max-width:62ch;padding-left:1.9rem;position:relative}.m-ticks li:before{content:"";border-left:2px solid var(--rt-accent);border-bottom:2px solid var(--rt-accent);width:1.1rem;height:.6rem;position:absolute;top:.42em;left:0;transform:rotate(-45deg)}.m-ticks strong{color:var(--rt-text-strong);font-weight:var(--rt-weight-semibold)}.m-faq{gap:var(--rt-space-3);max-width:var(--m-container-narrow);margin-inline:auto;display:grid}.m-faq details{background:var(--rt-surface-raised);border:1px solid var(--rt-border-subtle);border-radius:var(--rt-radius);padding:var(--rt-space-4) var(--rt-space-5)}.m-faq summary{cursor:pointer;font-weight:var(--rt-weight-semibold);color:var(--rt-text-strong);justify-content:space-between;gap:var(--rt-space-4);align-items:flex-start;min-height:32px;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq summary:after{content:"+";color:var(--rt-accent-text);font-size:var(--rt-text-xl);flex:none;line-height:1}.m-faq details[open] summary:after{content:"−"}.m-faq p{margin:var(--rt-space-3) 0 0;color:var(--rt-text-subtle);max-width:68ch}.m-mock{background:var(--rt-surface-raised);border:1px solid var(--rt-border-subtle);border-radius:var(--rt-radius);box-shadow:var(--rt-shadow);font-size:var(--rt-text-md);margin:0;overflow:hidden}.m-mock__bar{align-items:center;gap:var(--rt-space-2);padding:var(--rt-space-3) var(--rt-space-4);background:var(--rt-surface-sunken);border-bottom:1px solid var(--rt-border-subtle);display:flex}.m-mock__dot{background:var(--rt-border-strong);border-radius:50%;flex:none;width:9px;height:9px}.m-mock__title{font-size:var(--rt-text-xs);font-weight:var(--rt-weight-semibold);color:var(--rt-text-faint);letter-spacing:.03em;margin-left:var(--rt-space-2)}.m-mock__body{padding:var(--rt-space-4)}.m-mock__scroll{overflow-x:auto}.m-mock table{border-collapse:collapse;width:100%;min-width:340px}.m-mock caption{caption-side:top;text-align:left;padding:0 0 var(--rt-space-3);color:var(--rt-text-faint);font-size:var(--rt-text-xs)}.m-mock th{text-align:left;font-size:var(--rt-text-xs);font-weight:var(--rt-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--rt-text-faint);padding:var(--rt-space-2) var(--rt-space-2);border-bottom:1px solid var(--rt-border-subtle);background:var(--rt-surface-sunken);white-space:nowrap}.m-mock td{padding:var(--rt-space-2) var(--rt-space-2);border-bottom:1px solid var(--rt-border-subtle);color:var(--rt-text-subtle);vertical-align:top}.m-mock th:first-child,.m-mock td:first-child{padding-left:var(--rt-space-3);white-space:nowrap}.m-mock td:first-child .m-sub{white-space:normal}.m-mock th:last-child,.m-mock td:last-child{padding-right:var(--rt-space-3)}.m-mock tbody tr:last-child td{border-bottom:0}.m-mock .m-num{text-align:right;font-variant-numeric:var(--rt-numeric);white-space:nowrap}.m-mock .m-due{font-weight:var(--rt-weight-semibold);color:var(--rt-text-strong)}.m-mock .m-sub{font-size:var(--rt-text-xs);color:var(--rt-text-faint);margin-top:2px;display:block}.m-mock .m-pos{color:var(--rt-success-text)}.m-mock .m-neg{color:var(--rt-danger-text)}.m-mock tfoot td{background:var(--rt-surface-sunken);font-weight:var(--rt-weight-strong);color:var(--rt-text-strong);border-top:1px solid var(--rt-border-subtle);border-bottom:0}@media (width<=560px){.m-mock{font-size:var(--rt-text-xs)}.m-mock__body{padding:var(--rt-space-2) 0}.m-mock caption{padding-inline:var(--rt-space-2)}.m-mock table{min-width:0}.m-mock th,.m-mock td{padding:var(--rt-space-2) var(--rt-space-1)}.m-mock th:first-child,.m-mock td:first-child{padding-left:var(--rt-space-2)}.m-mock th:last-child,.m-mock td:last-child{padding-right:var(--rt-space-2)}.m-mock .m-sub{font-size:.68rem}}.m-chip{font-size:var(--rt-text-xs);font-weight:var(--rt-weight-semibold);background:var(--rt-accent-tint);color:var(--m-accent-ink);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;display:inline-block}.m-chip--ok{background:rgba(var(--rt-success-rgb), .14);color:var(--rt-success-text)}.m-chip--warn{background:rgba(var(--rt-warning-rgb), .16);color:var(--rt-warning-text)}.m-stats{gap:var(--rt-space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.m-stat{border:1px solid var(--rt-border-subtle);border-radius:var(--rt-radius-sm);padding:var(--rt-space-3) var(--rt-space-4);background:var(--rt-surface-raised)}.m-stat__label{font-size:var(--rt-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--rt-text-faint);font-weight:var(--rt-weight-semibold)}.m-stat__value{font-size:var(--rt-text-xl);font-weight:var(--rt-weight-bold);color:var(--rt-text-strong);font-variant-numeric:var(--rt-numeric);margin-top:2px;line-height:1.2}.m-nav{z-index:50;background:color-mix(in srgb, var(--rt-canvas) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rt-border-subtle);position:sticky;top:0}.m-nav__inner{min-height:var(--m-nav-h);align-items:center;gap:var(--rt-space-5);display:flex}.m-nav__brand{align-items:center;gap:var(--rt-space-2);font-weight:var(--rt-weight-bold);font-size:var(--rt-text-lg);color:var(--rt-text-strong);letter-spacing:-.01em;display:inline-flex}.m-nav__brand:hover{color:var(--rt-text-strong);text-decoration:none}.m-nav__mark{border-radius:var(--rt-radius-sm);background:linear-gradient(135deg, var(--rt-accent-grad-card), var(--rt-accent-grad-nav));width:30px;height:30px;color:var(--rt-text-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.m-nav__links{display:none}.m-nav__links::-webkit-scrollbar{display:none}.m-nav__links a{color:var(--rt-text-subtle);font-size:var(--rt-text-md);font-weight:var(--rt-weight-medium);white-space:nowrap}.m-nav__links a:hover,.m-nav__links a[aria-current=page]{color:var(--rt-text-strong);text-decoration:none}.m-nav__actions{gap:var(--rt-space-2);flex:none;align-items:center;margin-left:auto;display:flex}.m-nav__actions .m-btn{white-space:nowrap}.m-nav__inner{flex-wrap:wrap}@media (width>=900px){.m-nav__inner{flex-wrap:nowrap}.m-nav__links{gap:var(--rt-space-5);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;justify-content:safe flex-end;align-items:center;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.m-nav__actions{margin-left:var(--rt-space-5)}}.m-nav__signin{display:none}@media (width>=560px){.m-nav__signin{display:inline-flex}}@media (width<=559px){.m-nav__inner{gap:var(--rt-space-3)}.m-nav__actions .m-btn{padding-inline:var(--rt-space-3)}}.m-nav__menu{flex:none}.m-nav__menu>summary{justify-content:center;align-items:center;gap:var(--rt-space-2);min-width:40px;height:40px;padding-inline:var(--rt-space-2);border:1px solid var(--rt-border-subtle);border-radius:var(--rt-radius-sm);color:var(--rt-text-subtle);font-size:var(--rt-text-md);font-weight:var(--rt-weight-medium);cursor:pointer;list-style:none;display:inline-flex}.m-nav__menu>summary::-webkit-details-marker{display:none}.m-nav__menu>summary:hover,.m-nav__menu[open]>summary{background:var(--rt-hover-tint);color:var(--rt-text-strong)}.m-nav__menu svg{width:18px;height:18px}.m-nav__menu-close,.m-nav__menu[open] .m-nav__menu-open{display:none}.m-nav__menu[open] .m-nav__menu-close{display:block}.m-nav__menu-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=560px){.m-nav__menu>summary{padding-inline:var(--rt-space-3)}.m-nav__menu-label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}.m-nav__menu-panel{padding:var(--rt-space-2) var(--rt-space-5) var(--rt-space-4);background:var(--rt-surface-raised);border-bottom:1px solid var(--rt-border-subtle);box-shadow:var(--rt-shadow);max-height:calc(100vh - var(--m-nav-h));display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.m-nav__menu-panel a{min-height:44px;color:var(--rt-text-strong);font-weight:var(--rt-weight-medium);border-bottom:1px solid var(--rt-border-subtle);align-items:center;display:flex}.m-nav__menu-panel a:last-child{border-bottom:0}.m-nav__menu-panel a:hover,.m-nav__menu-panel a[aria-current=page]{color:var(--m-accent-ink);text-decoration:none}@media (width>=900px){.m-nav__menu{display:none}}.m-theme{border-radius:var(--rt-radius-sm);border:1px solid var(--rt-border-subtle);width:40px;height:40px;color:var(--rt-text-subtle);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.m-theme:hover{background:var(--rt-hover-tint);color:var(--rt-text-strong)}.m-theme svg{width:18px;height:18px}.m-theme .m-theme__moon,[data-bs-theme=dark] .m-theme .m-theme__sun{display:none}[data-bs-theme=dark] .m-theme .m-theme__moon{display:block}.m-hero{background:radial-gradient(60rem 28rem at 50% -8rem, var(--rt-accent-tint-2), transparent 70%);padding-block:clamp(3rem,2rem + 5vw,5.5rem) clamp(2.5rem,2rem + 4vw,4.5rem)}.m-hero__reassure{font-size:var(--rt-text-md);color:var(--rt-text-faint);margin:var(--rt-space-4) 0 0}.m-hero__grid{gap:clamp(var(--rt-space-8), 4vw, var(--rt-space-12));grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.m-hero__copy{text-align:center}.m-hero__copy .m-lead{margin-inline:auto}.m-hero__copy .m-btn-row{justify-content:center}@media (width>=900px){.m-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.m-hero__copy{text-align:left}.m-hero__copy .m-lead{margin-inline:0}.m-hero__copy .m-btn-row{justify-content:flex-start}.m-hero__copy .m-display{font-size:var(--rt-display)}}.m-hero__pick{margin:var(--rt-space-8) 0 0;text-align:center;font-weight:var(--rt-weight-semibold);color:var(--rt-text-strong)}.m-hero__pick:after{content:" ↓";color:var(--rt-accent-text)}.m-doors{gap:var(--rt-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.m-door{background:var(--rt-surface-raised);border:1px solid var(--rt-border-subtle);border-radius:var(--rt-radius-lg);padding:var(--rt-space-8) var(--rt-space-6);color:inherit;box-shadow:var(--rt-shadow-sm);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.m-door:hover,.m-door:focus-visible{border-color:var(--rt-accent);box-shadow:var(--rt-shadow);text-decoration:none;transform:translateY(-2px)}.m-door__who{font-size:var(--rt-text-xs);font-weight:var(--rt-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--m-accent-ink);margin-bottom:var(--rt-space-2);display:block}.m-door h3{font-size:var(--rt-text-xl);font-weight:var(--rt-weight-strong);color:var(--rt-text-strong);margin:0 0 var(--rt-space-3);text-wrap:balance;line-height:1.25}.m-door p{margin:0 0 var(--rt-space-4);color:var(--rt-text-subtle)}.m-door__resident{padding-top:var(--rt-space-4);border-top:1px solid var(--rt-border-subtle);font-size:var(--rt-text-md);color:var(--rt-text-faint);margin-top:auto}.m-door__cta{margin-top:var(--rt-space-4);color:var(--m-accent-ink);font-weight:var(--rt-weight-bold);display:inline-block}@media (prefers-reduced-motion:reduce){.m-door{transition:none}.m-door:hover,.m-door:focus-visible{transform:none}}.m-plain{border-left:3px solid var(--rt-accent);background:var(--rt-accent-tint-2);border-radius:0 var(--rt-radius) var(--rt-radius) 0;padding:var(--rt-space-5) var(--rt-space-5) var(--rt-space-5) var(--rt-space-5);margin:0 0 var(--rt-space-5)}.m-plain__label{font-size:var(--rt-text-xs);font-weight:var(--rt-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--m-accent-ink);margin-bottom:var(--rt-space-2);display:block}.m-plain p{color:var(--rt-text-subtle);text-wrap:pretty;max-width:68ch;margin:0}.m-steps{gap:var(--rt-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid;position:relative}.m-step{padding-top:var(--rt-space-6);--m-step-size:2.25rem;position:relative}.m-step__num{width:var(--m-step-size);height:var(--m-step-size);background:var(--rt-accent);color:var(--rt-text-on-accent);font-weight:var(--rt-weight-bold);font-size:var(--rt-text-base);font-variant-numeric:var(--rt-numeric);margin-bottom:var(--rt-space-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (width>=900px){.m-step:not(:last-child):after{content:"";left:calc(var(--m-step-size) + var(--rt-space-3));right:calc(var(--rt-space-3) - var(--rt-space-5));top:calc(var(--rt-space-6) + var(--m-step-size) / 2);background:var(--rt-border-strong);height:1px;position:absolute}}.m-step h3{font-size:var(--rt-text-lg);font-weight:var(--rt-weight-strong);color:var(--rt-text-strong);margin:0 0 var(--rt-space-2)}.m-step p{color:var(--rt-text-subtle);margin:0}.m-problem{gap:var(--rt-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.m-problem__item{border:1px solid var(--rt-border-subtle);border-radius:var(--rt-radius);padding:var(--rt-space-5);background:var(--rt-surface-raised);box-shadow:var(--rt-shadow-sm)}.m-problem__item h3{font-size:var(--rt-text-base);font-weight:var(--rt-weight-strong);margin:0 0 var(--rt-space-1);color:var(--rt-text-strong)}.m-problem__item p{color:var(--rt-text-faint);font-size:var(--rt-text-md);margin:0}.m-footer{border-top:1px solid var(--rt-border-subtle);background:var(--m-band);padding-block:var(--rt-space-12) var(--rt-space-8);margin-top:var(--rt-space-8)}.m-footer__grid{gap:var(--rt-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.m-footer h3{font-size:var(--rt-text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--rt-text-faint);font-weight:var(--rt-weight-semibold);margin:0 0 var(--rt-space-3)}.m-footer ul{gap:var(--rt-space-2);margin:0;padding:0;list-style:none;display:grid}.m-footer a{color:var(--rt-text-subtle);font-size:var(--rt-text-md)}.m-footer a:hover{color:var(--rt-text-strong)}.m-footer__tagline{color:var(--rt-text-faint);font-size:var(--rt-text-md);margin:var(--rt-space-3) 0 0;max-width:34ch}.m-footer__base{margin-top:var(--rt-space-10);padding-top:var(--rt-space-5);border-top:1px solid var(--rt-border-subtle);color:var(--rt-text-faint);font-size:var(--rt-text-md);gap:var(--rt-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.m-prose{max-width:72ch}.m-prose h2{font-size:var(--rt-text-xl);font-weight:var(--rt-weight-strong);margin:var(--rt-space-10) 0 var(--rt-space-3);color:var(--rt-text-strong)}.m-prose h3{font-size:var(--rt-text-lg);font-weight:var(--rt-weight-semibold);margin:var(--rt-space-6) 0 var(--rt-space-2);color:var(--rt-text-strong)}.m-prose p,.m-prose li{color:var(--rt-text-subtle)}.m-prose ul{gap:var(--rt-space-2);padding-left:1.25rem;display:grid}.m-prose table{border-collapse:collapse;width:100%;margin:var(--rt-space-4) 0;font-size:var(--rt-text-md)}.m-prose th,.m-prose td{text-align:left;padding:var(--rt-space-2) var(--rt-space-3);border-bottom:1px solid var(--rt-border-subtle);color:var(--rt-text-subtle)}.m-prose th{color:var(--rt-text-faint);font-size:var(--rt-text-xs);text-transform:uppercase;letter-spacing:.05em}.m-prose__meta{color:var(--rt-text-faint);font-size:var(--rt-text-md)}.m-field{gap:var(--rt-space-2);margin-bottom:var(--rt-space-4);display:grid}.m-field label{font-size:var(--rt-text-md);font-weight:var(--rt-weight-semibold);color:var(--rt-text-strong)}.m-field input,.m-field select{font:inherit;font-size:var(--rt-text-base);color:var(--rt-text-strong);background:var(--rt-surface-raised);border:1px solid var(--rt-border-strong);border-radius:var(--rt-radius-sm);width:100%;min-height:44px;padding:.6rem .75rem}.m-field input:focus,.m-field select:focus{border-color:var(--rt-accent)}.m-field__hint{font-size:var(--rt-text-sm);color:var(--rt-text-faint)}.m-field--row{gap:var(--rt-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.m-consent{z-index:100;background:var(--rt-surface-raised);border-top:1px solid var(--rt-border-strong);box-shadow:var(--rt-shadow-lg);padding:var(--rt-space-4);position:fixed;inset:auto 0 0}.m-consent__inner{max-width:var(--m-container);align-items:center;gap:var(--rt-space-4);flex-wrap:wrap;justify-content:space-between;margin:0 auto;display:flex}.m-consent__copy{flex:30ch}.m-consent__title{margin:0 0 var(--rt-space-1);font-weight:var(--rt-weight-semibold);color:var(--rt-text-strong);font-size:var(--rt-text-base)}.m-consent__body{color:var(--rt-text-subtle);font-size:var(--rt-text-md);max-width:70ch;margin:0}.m-consent__actions{gap:var(--rt-space-2);flex-shrink:0;display:flex}@media (width<=40rem){.m-consent__actions{width:100%}.m-consent__actions .m-btn{flex:1 1 0;justify-content:center}}[hidden]{display:none!important}.m-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-stack-lg>*+*{margin-top:var(--rt-space-10)}
