@layer reset{*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse}}@layer tokens{:root{--o-950:#2b130a;--o-700:#af450f;--o-600:#db590e;--o-500:#f2731f;--o-300:#f8ab66;--o-100:#fde6d0;--n-0:#fff;--n-200:#e8e8e8;--n-300:#c9c9c9;--n-400:#909090;--n-450:#7d7d7d;--n-600:#666;--n-700:#3d3d3d;--n-800:#1e1e1e;--n-900:#1a1a1a;--n-950:#121212;--n-960:#0b0b0b;--n-970:#0e0e0e;--n-1000:#070707;--l-surface:#fff;--l-border:#d7dae2;--l-text:#0c0d11;--l-muted:#565c68;--l-line:#e2e5e8;--canvas:var(--n-1000);--surface:var(--n-970);--surface-raised:var(--n-950);--wash:var(--n-960);--border:var(--n-900);--border-strong:var(--n-800);--rule:var(--n-700);--control-edge:var(--n-600);--text-heading:var(--n-0);--text-body:var(--n-200);--text-figure-soft:var(--n-300);--text-muted:var(--n-400);--mark-dim:var(--n-600);--accent:var(--o-500);--accent-hover:var(--o-600);--on-accent:var(--n-1000);--accent-on-light:var(--o-700);--warm-surface:var(--o-950);--warm-text:var(--o-100);--focus:var(--n-0);--glow-hero:radial-gradient(980px 720px at 84% 30%, #f2731f33 0%, #f2731f12 42%, transparent 68%);--glow-cta:radial-gradient(720px 520px at 12% 0%, #f2731f24, transparent 65%);--act-raise:var(--n-950);--act-card:var(--n-970);--act-warm:var(--o-950);--act-warm-line:#f2731f38;--heat-0:var(--n-960);--heat-1:var(--n-800);--heat-2:#2e2e2e;--heat-3:#454545;--heat-4:var(--n-600);--heat-5:var(--n-400);--heat-6:var(--n-300);--heat-ink:var(--n-0);--heat-ink-light:var(--n-1000);--elev-pop:0 24px 60px #00000080, 0 4px 14px #0000004d;--s-10:128px;--glow:radial-gradient(980px 720px at 84% 22%, #f2731f1f, #f2731f0d 42%, transparent 68%);--grid-line:#ffffff06;--chip-bg:#ffffff0f;--cross:#ffffff0a;--font-display:"Inter", "Inter Fallback", "Inter Fallback D", system-ui, sans-serif;--font-body:"Roboto", "Roboto Fallback", "Roboto Fallback D", system-ui, sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-chip:6px;--r-card:8px;--r-pill:999px;--r-panel:18px;--t-fast:.1s;--t-base:.15s;--t-slow:.22s;--ease:cubic-bezier(.4, 0, .2, 1);--t-reveal:.7s;--t-draw:1.2s;--t-lift:.45s;--t-count:.9s;--t-flow:2.8s;--t-ping:2.4s;--t-hop:.8s;--t-settle:3.5s;--stagger:90ms;--t-cycle:4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--sheen:linear-gradient(160deg, #ffffff09, transparent 50%);--hover-edge:#f2731f73;--spot-c:#f2731f12;--lift:0 12px 28px #00000080;--glow-hero-2:radial-gradient(closest-side, #f2731f17, transparent);--dot-glow-w:0 0 8px #fff9;--lane:#ffffff3d;--halo-a:#f2731f47;--badge-bg:#070707a8;--badge-edge:#ffffff29;--scrim:#040404c7;--panel-shadow:-24px 0 80px #0000008c;--cell-ring:0 0 0 3px #f2731f29, 0 10px 24px #0000008c;--sc-bloom:radial-gradient(closest-side, #f2731f52, transparent);--warm-card:#17100c;--warm-card-edge:#7f320d;--node-ring:0 0 0 4px #f2731f2e;--btn-glow:0 10px 28px #f2731f47;--axis:var(--n-600);--scene-bg:#0a0a0adb;--scene-shadow:0 24px 60px #00000073;--ramp-1:#3d1c0e;--ramp-2:#5c2a12;--ramp-3:#7f320d;--fp-shadow:drop-shadow(0 0 5px #f2731f99);--rm-line:linear-gradient(90deg, #f2731f47, #f2731ff2);--rm-line-v:linear-gradient(180deg, #f2731f47, #f2731ff2);--rm-dot-edge:#f2731f99;--rm-glow:0 0 14px #f2731f73;--rm-tip-bg:#1d130d;--rm-tip-shadow:0 12px 32px #00000073;--chain:#f2731f9e;--container:1280px;--reading:720px;--header-h:64px}}@layer base{html{color-scheme:dark;background:var(--canvas);-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--text-body);font:400 16px/1.65 var(--font-body);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);text-wrap:balance}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--control-edge);text-underline-offset:3px;transition:color var(--t-base) var(--ease), text-decoration-color var(--t-base) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--text-heading);text-decoration-color:var(--text-heading)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}#main:focus{outline:none}::selection{background:var(--n-700);color:var(--text-heading)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}}@layer layout{.wrap{max-width:var(--container);margin:0 auto;padding:0 48px}@media (width<=1079px){.wrap{padding:0 24px}}@media (width<=767px){.wrap{padding:0 20px}}@media (width<=389px){.wrap{padding:0 16px}}.hdr{background:var(--surface);border-bottom:1px solid var(--border)}.hdr-in{align-items:center;column-gap:var(--s-4);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.lockup{align-items:center;gap:var(--s-3);color:var(--text-heading);padding-block:6px;text-decoration:none;display:inline-flex}.lockup img{width:auto;height:22px}.lk-div{background:var(--border-strong);width:1px;height:18px}.lk-label{font:600 12px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.lockup:hover .lk-label{color:var(--text-body)}.hdr-nav{column-gap:var(--s-4);width:100%;margin-top:var(--s-2);border-top:1px solid var(--border);font:500 14px/1 var(--font-body);flex-wrap:wrap;order:3;display:flex}.hdr-nav a{color:var(--text-body);padding-block:15px;text-decoration:none}.hdr-nav a:hover{color:var(--text-heading)}@media (width<=559px),(width>=900px) and (width<=1079px){.lockup{flex-direction:column;align-items:flex-start;gap:5px}.lockup img{height:20px}.lk-div{display:none}.lk-label{letter-spacing:.1em;font-size:11px}}@media (width>=900px){.hdr{z-index:20;position:sticky;top:0}.hdr-in{gap:var(--s-6);min-height:var(--header-h);flex-wrap:nowrap;padding-top:0}.lockup{padding-block:0}.hdr-nav{column-gap:var(--s-5);border-top:0;flex-wrap:nowrap;order:0;width:auto;margin-top:0}.hdr-nav a{padding-block:var(--s-3);white-space:nowrap}}.sec{padding:var(--s-9) 0;border-top:1px solid var(--border);scroll-margin-top:var(--s-4)}.hero,.rq-card{scroll-margin-top:var(--s-4)}@media (width<=1079px){.sec{padding:var(--s-8) 0}}@media (width<=767px){.sec{padding:var(--s-7) 0}}@media (width>=900px){.sec,.hero,.rq-card{scroll-margin-top:80px}}.sec-act{padding:var(--s-7) 0}@media (width<=1079px){.sec-act{padding:calc(var(--s-7) - 8px) 0}}@media (width<=767px){.sec-act{padding:var(--s-6) 0}}.sec-raise{background:var(--act-raise);border-top-color:var(--border-strong)}.hero{padding:var(--s-8) 0 var(--s-9)}.hero-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}@media (width<=1079px){.hero{padding:var(--s-7) 0 var(--s-8)}.hero-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.hero{padding:var(--s-6) 0 var(--s-7)}}.about{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1079px){.about{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}}.ftr{border-top:1px solid var(--border);padding:var(--s-7) 0 var(--s-8);color:var(--text-muted);font-size:14px}.ftr-in{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=767px){.ftr-in{grid-template-columns:minmax(0,1fr)}}}@layer components{.notice{inset-inline:var(--s-4);z-index:40;align-items:center;gap:var(--s-4);max-inline-size:760px;padding:var(--s-3) var(--s-4);background:var(--surface-raised);border:1px solid var(--control-edge);border-radius:var(--r-card);color:var(--text-body);font:400 14px/1.5 var(--font-body);margin-inline:auto;display:flex;position:fixed;inset-block-end:var(--s-4)}.notice-p{flex:auto}.notice-ok{min-block-size:40px;padding:0 var(--s-4);border:1px solid var(--control-edge);border-radius:var(--r-card);color:var(--text-heading);font:500 14px/1 var(--font-body);cursor:pointer;background:0 0;flex:none}.notice-ok:hover{border-color:var(--text-body);background:var(--cross)}@media (width<=560px){.notice{flex-direction:column;align-items:stretch}}[data-page=tool] .notice{max-inline-size:none;padding-inline:max(var(--s-5), calc((100% - var(--sheet-w,100%)) / 2));border-width:1px 0 0;border-radius:0;flex:none;margin:0;position:sticky;inset:auto 0 0}.eyebrow{font:600 13px/1.4 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:.5em;display:flex}.eyebrow .sl{color:var(--accent);letter-spacing:0;font-weight:800}.sec-h2{margin-top:var(--s-4);max-width:32ch;font:800 clamp(1.75rem, 3.1vw, 2.6rem)/1.1 var(--font-display);letter-spacing:-.03em}.sec-lead{margin-top:var(--s-4);max-width:60ch;font:400 18px/1.6 var(--font-body);color:var(--text-body);text-wrap:pretty}@media (width<=767px){.sec-lead{font-size:16px}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-card);font:500 15px/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--t-base) var(--ease), border-color var(--t-base) var(--ease), color var(--t-base) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px}.btn-l{min-height:52px;padding:0 var(--s-6);font-size:16px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-primary:disabled:hover{background:var(--accent)}.btn-ghost{border-color:var(--control-edge);color:var(--text-body);background:0 0}.btn-ghost:hover{border-color:var(--text-body);background:var(--cross);color:var(--text-heading)}.hdr-cta{min-height:40px;padding:0 var(--s-4);margin-left:auto;font-size:14px}@media (width<=899px){.hdr-cta{display:none}}.i-tail{vertical-align:.125em;flex:none;width:1em;height:1em;margin:-.25em 0 -.25em .2em;display:inline-block}.hero-h1{max-width:15ch;font:800 clamp(2.25rem, 1.4rem + 3.4vw, 4rem)/1.03 var(--font-display);letter-spacing:-.035em}.hero-lead{max-width:40ch;margin-top:var(--s-5);font:400 19px/1.55 var(--font-body);color:var(--text-body);text-wrap:pretty}.hero-act{margin-top:var(--s-6)}.hero-terms{margin-top:var(--s-4);font:400 14px/1.5 var(--font-body);color:var(--text-muted)}.ht-gate{display:none}@media (width<=639.98px),(pointer:coarse){.ht-tool{display:none}.ht-gate{display:inline}}@media (width<=767px){.hero-lead{font-size:17px}.hero-act .btn{width:100%}}.hd-fig{width:100%;min-width:0;max-width:640px;margin:0;container-type:inline-size}@media (width>=1080px){.hd-fig{justify-self:end;max-width:600px}}.hd{border:1px solid var(--border-strong);border-radius:var(--r-panel);background:var(--scene-bg);block-size:452px;display:grid;position:relative;overflow:clip;container-type:inline-size}@container (width<=539.98px){.hd{block-size:476px}}.hd-l{flex-direction:column;grid-area:1/1;min-block-size:0;min-inline-size:0;padding:18px 20px;display:flex}.hd-l>*{flex-shrink:0}.hd-lbl{font:600 10px/14px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.hd-gl{flex:none;block-size:12px;inline-size:12px}.hd-case{border-block-end:1px solid var(--border);font:400 12px/16px var(--font-body);color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;padding-block-end:10px;overflow:hidden}.hd-sep{color:var(--text-muted);margin-inline:6px}.hd-band{margin-block-start:10px}.hd-sum{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-block-start:2px;display:flex}.hd-slot{display:inline-grid}.hd-slot>*{grid-area:1/1}.hd-range,.hd-timer{font:800 38px/1.1 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.hd-range{color:var(--accent)}.hd-timer{color:var(--text-heading)}.hd-per,.hd-by{color:var(--text-muted);font-size:13px}.hd-dot{margin-inline-end:8px}.hd-form{gap:12px}.hd-fr{flex-direction:column;gap:6px;display:flex}.hd-kinds{flex-wrap:wrap;gap:6px;display:flex}.hd-kind{border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface);min-block-size:30px;font:600 12px/1 var(--font-display);color:var(--text-body);align-items:center;gap:7px;padding:0 11px;display:inline-flex}.hd-kind i{border:1.5px solid var(--control-edge);border-radius:var(--r-pill);block-size:12px;inline-size:12px}.hd-in{border:1px solid var(--control-edge);border-radius:var(--r-chip);background:var(--surface);min-block-size:32px;color:var(--text-heading);white-space:nowrap;align-items:center;padding:0 10px;font-size:12.5px;display:flex;overflow:hidden}.hd-fr-t{flex:1;min-block-size:0}.hd-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hd-count{font:500 11px/14px var(--font-display);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hd-ta{border:1px solid var(--control-edge);border-radius:var(--r-card);background:var(--surface);min-block-size:0;color:var(--text-heading);white-space:pre-wrap;flex:1;padding:9px 11px;font-size:12.5px;line-height:19px;overflow:hidden}.hd-caret{vertical-align:-3px;background:var(--text-heading);block-size:15px;inline-size:1px;margin-inline-start:1px;display:inline-block}.hd-go{justify-content:flex-end;display:flex}.hd-btn{border-radius:var(--r-card);background:var(--accent);min-block-size:34px;color:var(--on-accent);font:600 13px/1 var(--font-body);align-items:center;padding:0 24px;display:inline-flex}.hd-wb{margin-block-start:14px}.hd-wb-h{font:600 10px/14px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-body);align-items:center;gap:6px;display:flex}.hd-wb-cur .hd-wb-h{color:var(--text-heading)}.hd-sl{inline-size:12px;font:700 13px/1 var(--font-display);color:var(--accent);text-align:center}.hd-wb-t{color:var(--text-body);margin-block-start:6px;font-size:12.5px;line-height:18px}.hd-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-block-start:8px;display:grid}.hd-card{border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface);flex-direction:column;gap:3px;padding:8px 6px 9px;display:flex}.hd-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 4px;display:flex}.hd-co{min-inline-size:0;font:500 11.5px/16px var(--font-body);color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hd-cf{font:700 12px/16px var(--font-display);color:var(--text-figure-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.hd-card-sub{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.hd-credit{font:500 10px/14px var(--font-display);letter-spacing:.04em;color:var(--text-muted);text-align:end;margin-block-start:6px}.hd-tabs{border-block-end:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;margin-block-start:10px;display:flex}.hd-tab{font:600 10px/14px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-heading);padding-block-end:6px;position:relative}.hd-tab:after{content:"";background:var(--focus);block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.hd-legend{color:var(--text-muted);gap:12px;padding-block-end:6px;font-size:11px;line-height:14px;display:flex}.hd-legend span{align-items:center;gap:5px;display:inline-flex}.hd-mk{flex:none;display:inline-block}.hd-mk-a{border:1.5px solid var(--text-muted);border-radius:var(--r-pill);block-size:7px;inline-size:7px}.hd-mk-b{background:var(--text-figure-soft);block-size:9px;inline-size:3px}.hd-lg{flex-direction:column;gap:4px;margin-block-start:8px;display:flex}.hd-rh{align-items:baseline;gap:8px;min-block-size:22px;display:flex}.hd-gut{text-align:end;inline-size:14px;font:600 12px/1 var(--font-display);color:var(--text-muted);flex:none}.hd-rl{min-inline-size:0;color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;line-height:1.35;overflow:hidden}.hd-money .hd-rl{color:var(--text-heading)}.hd-rv{font:600 12.5px/1 var(--font-display);color:var(--text-heading);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.hd-line{flex-wrap:wrap;align-items:center;gap:4px 5px;padding-block:2px;padding-inline-start:22px;display:flex}.hd-g{align-items:center;gap:5px;min-inline-size:0;max-inline-size:100%;display:inline-flex}.hd-chip{border:1px solid var(--border-strong);border-radius:var(--r-chip);background:var(--chip-bg);align-items:center;gap:5px;min-block-size:24px;max-inline-size:100%;padding:0 7px;display:inline-flex}.hd-cl{min-inline-size:0;font:400 11px/1.3 var(--font-body);color:var(--text-muted)}.hd-cv{font:600 11.5px/1.3 var(--font-display);color:var(--text-heading);white-space:nowrap;font-variant-numeric:tabular-nums}.hd-chip.hd-sel{border-color:var(--focus);background:var(--surface-raised)}.hd-op,.hd-num{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.hd-num{color:var(--text-body)}.hd-rule{background:var(--border);block-size:1px;margin-block:5px}.hd-r1 .hd-chip:not(.hd-sel) .hd-cl{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.hd-dr{border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);gap:18px;margin:5px 0 2px 22px;padding:9px 12px 10px;display:grid}.hd-fields{align-self:start;align-items:flex-end;gap:6px;display:flex}.hd-fd{flex-direction:column;gap:4px;display:flex}.hd-fd .hd-lbl{font-size:9.5px;line-height:12px}.hd-box{border:1px solid var(--control-edge);border-radius:var(--r-chip);background:var(--surface);block-size:26px;inline-size:50px;font:400 12px/1 var(--font-body);color:var(--text-heading);font-variant-numeric:tabular-nums;align-items:center;padding:0 8px;display:flex}.hd-unit{color:var(--text-muted);padding-block-end:6px;font-size:12px}.hd-dr-r{flex-direction:column;min-inline-size:0;display:flex}.hd-ft{justify-content:space-between;align-items:baseline;gap:8px;margin-block-start:5px;display:flex}.hd-fco{font:500 12px/16px var(--font-body);color:var(--text-heading);align-items:baseline;gap:3px;text-decoration:none;display:inline-flex}.hd-fco:hover{text-underline-offset:3px;text-decoration:underline}.hd-ext{block-size:10px;inline-size:10px;color:var(--text-muted)}.hd-fv{font:600 12px/16px var(--font-display);color:var(--text-heading);font-variant-numeric:tabular-nums}.hd-fsub{color:var(--text-muted);font-size:11px;line-height:15px}.hd-dr .hd-credit{text-align:start;margin-block-start:5px}.hd-cap{min-block-size:36px;font:500 13px/1.4 var(--font-body);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-block-start:12px;padding:0 4px;display:flex}.pb{border:1px solid var(--control-edge);border-radius:var(--r-pill);min-block-size:36px;min-inline-size:9.75em;font:500 13px/1 var(--font-body);color:var(--text-body);cursor:pointer;transition:border-color var(--t-base) var(--ease), color var(--t-base) var(--ease);background:0 0;justify-content:center;align-items:center;padding:0 14px 0 12px;display:inline-flex}.pb>span{align-items:center;gap:6px;display:inline-flex}.pb svg{flex:none;block-size:12px;inline-size:12px}.pb:hover{border-color:var(--text-body);color:var(--text-heading)}@container (width<=539.98px){.hd-tabs{display:none}.hd-lg{margin-block-start:10px}.hd-range,.hd-timer{font-size:34px}.hd-rl{white-space:normal;text-wrap:pretty}.hd-dr{gap:12px;margin-inline-start:0}.hd-box{inline-size:40px}.hd-wb{margin-block-start:11px}.hd-card-top{flex-direction:column;align-items:flex-start;gap:0}.hd-co{max-inline-size:100%}}@media (width<=639.98px),(pointer:coarse){.hd{block-size:auto}.hd-l{padding:16px}.hd-rl{white-space:normal}.hd-rh{flex-wrap:wrap;align-items:flex-start}.hd-dr{grid-template-columns:minmax(0,1fr);gap:12px;margin-inline-start:0}.hd-line{padding-inline-start:0}.hd-by{flex-basis:100%}.hd-dot{display:none}}@media print{.hd-form,.hd-wait,.hd-res [data-timer]{display:none}}.jr{margin-top:var(--s-7);position:relative}.jr-steps{display:grid}.jr-st{column-gap:var(--s-4);padding-bottom:var(--s-7);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.jr-st:last-child{padding-bottom:0}.jr-node{grid-area:1/1/span 3;position:relative}.jr-bd{z-index:1;border:1px solid var(--control-edge);border-radius:var(--r-pill);background:var(--canvas);width:32px;height:32px;color:var(--text-body);place-items:center;display:grid;position:relative}.jr-bd:after{content:"";border:1px solid var(--text-heading);border-radius:var(--r-pill);position:absolute;inset:-1px}.jr-bd svg{width:16px;height:16px}.jr-seg{top:32px;bottom:calc(-1 * var(--s-7));width:12px;position:absolute;left:10px;overflow:hidden}.jr-seg:before,.jr-run:before{content:"";width:1px;position:absolute;top:0;bottom:0;left:5.5px}.jr-seg:before{background:var(--rule)}.jr-run{position:absolute;inset:0}.jr-run:before{background:var(--text-muted)}.jr-dot{border-radius:var(--r-pill);background:var(--accent);opacity:0;width:12px;height:12px;position:absolute;bottom:0;left:0}.jr-n{font:800 12px/1.3 var(--font-display);letter-spacing:.04em;color:var(--text-muted);font-variant-numeric:tabular-nums;display:none}.jr-t{font:700 17px/1.3 var(--font-display);letter-spacing:-.01em;grid-area:1/2;align-self:center}.jr-l{font:400 14px/1.5 var(--font-body);color:var(--text-muted);text-wrap:pretty;grid-area:2/2;margin-top:6px}.jp{max-width:360px;height:156px;margin-top:var(--s-4);grid-area:3/2}.jp-card{border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--sheen), var(--surface);height:100%;padding:14px 14px 12px;position:relative;overflow:hidden}:where(.jp-card) :where(i,b,em,s,span){font-style:normal;font-weight:inherit;text-decoration:none;display:block}.jb{background:var(--text-muted);transform-origin:0;border-radius:2px;height:4px}.jbk{border:1px solid var(--control-edge);border-radius:var(--r-chip);background:var(--chip-bg);flex:1;align-items:center;gap:5px;min-width:0;height:24px;padding:0 7px;display:flex;position:relative}.jbk b,.p1-w,.p3-w{font:600 10px/12px var(--font-display);white-space:nowrap}.jbk b{min-width:0;color:var(--text-muted);flex:1;overflow:hidden}.jbk em{background:var(--text-heading);transform-origin:0;border-radius:2px;flex:none;width:30%;height:5px}.jop{font:600 13px/1 var(--font-display);color:var(--text-muted);flex:none}.p1-field{border:1px solid var(--control-edge);border-radius:var(--r-chip);align-content:start;row-gap:9px;height:100%;padding:12px 10px;display:grid}.p1-p{align-items:center;gap:6px;display:flex}.p1-w{color:var(--text-body);flex:none}.p1-p .jb{flex:1}.p1-field>.jb{width:92%;margin-block:4px}.p1-p:nth-child(3) .jb{flex:0 58%}.p1-p:nth-child(4) .jb{flex:0 30%}.p1-caret{background:var(--text-heading);flex:none;width:1px;height:10px;margin-left:-3px}.jp2{grid-template-rows:18px 16px minmax(0,1fr);display:grid}.p2-top{display:grid}.p2-top>*{grid-area:1/1}.p2-strip{opacity:0;align-content:center;row-gap:6px;display:grid}.p2-strip .jb{background:var(--rule);position:relative}.p2-strip .jb+.jb{width:86%}.p2-w{background:var(--text-heading);border-radius:2px;height:6px;position:absolute;top:-1px}.p2-w:first-child{width:26%;left:10%}.jb+.jb .p2-w:first-child{width:30%;left:4%}.jb+.jb .p2-w+.p2-w{width:34%;left:46%}.p2-tags{gap:5px;display:flex}.p2-tag{border:1px solid var(--control-edge);border-radius:var(--r-pill);background:var(--chip-bg);height:18px;font:600 10px/1 var(--font-display);color:var(--text-heading);white-space:nowrap;align-items:center;padding:0 7px;display:flex}.p2-arrow{background:var(--control-edge);align-self:center;width:1px;height:10px;margin-left:14px;position:relative}.p2-arrow:after{content:"";border-right:1px solid var(--control-edge);border-bottom:1px solid var(--control-edge);width:5px;height:5px;position:absolute;bottom:0;left:-2px;transform:rotate(45deg)}.p2-lib{grid-template-columns:55% 40%;align-items:end;column-gap:5%;display:grid}.p2-name{font:600 11px/13px var(--font-display);color:var(--text-body);margin-bottom:4px}.p2-dots{background-image:radial-gradient(circle at 4.5px 4.5px, var(--control-edge) 1.5px, transparent 1.6px);background-size:9px 9px;height:63px;position:relative;overflow:hidden}.p2-sweep{background:linear-gradient(90deg, transparent, var(--cross), var(--chip-bg), var(--cross), transparent);opacity:0;width:40%;position:absolute;top:0;bottom:0;left:0}.p2-hit{top:calc(var(--y) * 9px + 3px);left:calc(var(--x) * 9px + 3px);border-radius:var(--r-pill);background:var(--text-heading);width:3px;height:3px;position:absolute}.p2-hit:nth-child(2){--x:1;--y:1}.p2-hit:nth-child(3){--x:3;--y:5}.p2-hit:nth-child(4){--x:4;--y:2}.p2-hit:nth-child(5){--x:6;--y:6}.p2-hit:nth-child(6){--x:7;--y:3}.p2-hit:nth-child(7){--x:9;--y:0}.p2-rows{flex-direction:column;justify-content:space-between;height:63px;padding-block:2px;display:flex}.p2-row{align-items:center;gap:5px;height:5px;display:flex}.p2-row:before{content:"";background:var(--text-muted);border-radius:2px;flex:1;height:3px}.p2-row:after{content:"";background:var(--text-heading);border-radius:2px;width:30%;height:5px}.jp3{align-content:center;row-gap:8px;display:grid}.p3-row{align-items:center;gap:5px;display:flex}.p3-rule{background:var(--rule);transform-origin:0;height:1px;margin-top:4px}.p3-sum{align-items:center;gap:8px;display:flex}.p3-w{color:var(--text-muted);flex:none}.p3-res{background:var(--text-heading);transform-origin:0;border-radius:2px;width:38%;height:6px}.p3-ok{width:18px;height:18px;color:var(--text-heading);flex:none;margin-left:auto}.jp4{grid-template-rows:28px 12px auto;align-content:center;row-gap:6px;display:grid}.p4-strip{position:relative}.p4-strip>*,.p4-dots>*{position:absolute}.p4-track{background:var(--rule);border-radius:2px;height:2px;top:13px;left:0;right:0}.p4-band{background:var(--text-figure-soft);transform-origin:41%;border-radius:2px;width:39%;height:6px;top:11px;left:33%}.p4-dots{inset:0}.p4-dots>*{border-radius:var(--r-pill);background:var(--text-body);width:6px;height:6px;margin-left:-3px;top:0}.p4-dots>:first-child{left:28%}.p4-dots>:nth-child(2){left:38%}.p4-dots>:nth-child(3){left:45%}.p4-dots>:nth-child(4){left:53%}.p4-dots>:nth-child(5){left:63%}.p4-dots>:nth-child(6){left:80%}.p4-med{background:var(--text-heading);border-radius:2px;width:2px;height:12px;margin-left:-1px;top:8px;left:49%}.p4-mk,.p4-key i{border-right:4px solid #0000;border-bottom:8px solid var(--text-heading);border-left:4px solid #0000;width:0;height:0}.p4-mk{margin-left:-4px;top:20px;left:20%}.p4-labs{font:600 10px/12px var(--font-display);color:var(--text-muted);position:relative}.p4-labs b{position:absolute;left:33%;transform:translate(-50%)}.p4-labs b+b{left:72%}.p4-key{font:600 10px/12px var(--font-display);color:var(--text-muted);align-items:center;gap:6px;margin-top:8px;display:flex}.jp5{align-content:center;row-gap:18px;display:grid}.p5-scale{height:50px;position:relative}.p5-scale>*,.p5-rng>*{position:absolute}.p5-axis{background:var(--control-edge);height:1px;top:20px;left:0;right:0}.p5-ghost{border:1px dashed var(--control-edge);border-radius:3px;width:52%;height:17px;top:12px;left:13%}.p5-rng{width:52%;top:0;bottom:0;left:31%}.p5-bar{background:var(--accent);border-radius:3px;height:17px;top:12px;left:0;right:0}.p5-base{background:var(--text-heading);border-radius:2px;width:2px;height:25px;margin-left:-1px;top:8px;left:40%}.p5-lo,.p5-hi{font:600 10px/12px var(--font-display);color:var(--text-muted);white-space:nowrap;top:37px;left:0;transform:translate(-50%)}.p5-hi{left:100%}.p5-blocks{align-items:center;gap:5px;display:flex}.p5-edge{border:1px solid var(--text-heading);border-radius:var(--r-chip);position:absolute;inset:-1px}.p5-vv{flex:none;width:40%;display:grid}.jbk .p5-vv>*{grid-area:1/1;width:100%}.jbk .p5-v0{opacity:0;width:45%}.p5-cur{width:14px;height:14px;fill:var(--text-heading);stroke:var(--canvas);stroke-width:1.2px;stroke-linejoin:round;position:absolute;bottom:22px;right:13%}.jr-basis{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--border);font:400 15px/1.6 var(--font-body);color:var(--text-muted);text-wrap:pretty;padding-inline-end:max(0px,100% - 96ch)}.jr-basis a{color:var(--text-body)}.jr-ctl{position:absolute;top:174px;right:0}@media (width<=1079px){.jr-ctl{display:none}}@media (width>=768px) and (width<=1079px){.jr-st{column-gap:var(--s-5);grid-template-rows:auto 1fr;grid-template-columns:32px minmax(0,1fr) minmax(0,360px)}.jr-node{grid-row:1/span 2}.jp{grid-area:1/3/span 2;margin-top:0}.jr-l{align-self:start}}@media (width>=1080px){@supports (grid-template-rows:subgrid){.jr-steps{column-gap:var(--s-5);grid-template-rows:156px repeat(4,auto);grid-template-columns:repeat(5,minmax(0,1fr))}.jr-st{grid-row:1/-1;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;column-gap:0;padding:0}.jp{grid-area:1/1;max-width:none;height:auto;margin:0}.jr-node{grid-area:2/1;height:32px;margin-top:20px}.jr-node:before{content:"";background:var(--rule);width:1px;height:20px;position:absolute;top:-20px;left:15.5px}.jr-seg{top:10px;bottom:auto;left:32px;right:calc(-1 * var(--s-5));width:auto;height:12px}.jr-seg:before,.jr-run:before{width:auto;height:1px;inset:5.5px 0 auto}.jr-dot{inset:0 0 auto auto}.jr-n{grid-area:3/1;margin-top:20px;display:block}.jr-t{grid-area:4/1;align-self:start;margin-top:2px}.jr-l{grid-area:5/1}}}@media (width>=1080px) and (width<=1279px){.jr-steps{column-gap:var(--s-4)}.jr-seg{right:calc(-1 * var(--s-4))}.jp-card{padding:12px 12px 10px}.jr-l{font-size:13px}}.about .sec-h2{line-height:1.08}.sec-h2 .accent{color:var(--accent)}.about-lead{margin-top:var(--s-4);max-width:58ch;color:var(--text-body);font-size:17px;line-height:1.6}.about-facts{margin-top:var(--s-6);border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-facts li{padding:var(--s-4) var(--s-4) var(--s-4) 0;position:relative}.about-facts li+li{padding-left:var(--s-4);border-left:1px solid var(--border)}.about-facts li:before{content:"";background:var(--accent);width:28px;height:2px;position:absolute;top:-1px;left:0}.about-facts li+li:before{left:var(--s-4)}.af-v{font:800 34px/1 var(--font-display);letter-spacing:-.03em;color:var(--text-heading);white-space:nowrap;display:block}.af-v span{letter-spacing:0;font-size:17px}.af-k{margin-top:var(--s-2);color:var(--text-muted);font-size:13px;line-height:1.45;display:block}.person{padding:var(--s-5);border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--sheen), var(--surface);transition:border-color var(--t-base) var(--ease)}.person:hover{border-color:var(--hover-edge)}.person-top{align-items:center;gap:var(--s-4);display:flex}.person-ph{border-radius:var(--r-card);background:var(--n-900);flex:none;width:112px;height:112px;overflow:hidden}.person-ph img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.person-nm{font:800 22px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-heading)}.person-role{font:600 14px/1.35 var(--font-display);color:var(--text-body);margin-top:6px}.person-role+.person-role{margin-top:2px}.person-cv{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);color:var(--text-body);gap:6px;font-size:13.5px;line-height:1.45;display:grid}.person-cv li{padding-left:16px;position:relative}.person-cv li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.7em;left:0}.about-links{margin-top:var(--s-4);gap:var(--s-3) var(--s-6);font:600 14px/1.3 var(--font-display);grid-template-columns:repeat(2,minmax(0,max-content));display:grid}.about-links a{color:var(--text-body);align-items:center;gap:10px;text-decoration-color:#0000;display:inline-flex}.about-links a:hover{color:var(--text-heading);text-decoration-color:var(--control-edge)}.al-i{width:18px;height:18px;color:var(--text-muted);transition:color var(--t-base) var(--ease);flex:none}.about-links a:hover .al-i{color:var(--text-heading)}@media (width<=1079px){.person{max-width:640px}}@media (width<=767px){.about-facts{grid-template-columns:minmax(0,1fr)}.about-facts li+li{border-left:0;border-top:1px solid var(--border);padding-left:0}.about-facts li+li:before{left:0}.af-v{font-size:28px}.person{padding:var(--s-4)}.person-ph{width:88px;height:88px}.person-nm{font-size:20px}.about-links a{margin-block:-12px;padding-block:12px}}.wf{--z:.0769;margin-top:var(--s-7);border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface);display:grid}.wf-i:first-child{--n:0;--t:0%;--h:92.31%;--l:7.69%;--w:92.31%}.wf-i:nth-child(2){--n:1;--t:0%;--h:42.31%;--l:57.69%;--w:42.31%}.wf-i:nth-child(3){--n:2;--t:42.31%;--h:30.77%;--l:26.92%;--w:30.77%}.wf-i:nth-child(4){--n:3;--t:73.08%;--h:15.38%;--l:11.54%;--w:15.38%}.wf-i:nth-child(5){--n:4;--t:88.46%;--h:11.54%;--l:0%;--w:11.54%}.wf-i:nth-child(6){--n:5;--t:92.31%;--h:7.69%;--l:0%;--w:7.69%}.wf-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-5);padding:14px var(--s-5);border-bottom:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;display:flex}.wf-case{font:600 11px/1.5 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-body)}@media (width<=767px){.wf-case>span{display:block}.wf-case>.wf-sep{display:none}}.wf-note{font:400 13px/1.5 var(--font-body);color:var(--text-muted)}.wf-chart{padding:var(--s-5) var(--s-4);position:relative}.wf-n{font:600 13px/1.3 var(--font-display);color:var(--text-heading);display:block}.wf-s{font:400 12px/1.4 var(--font-body);color:var(--text-muted);margin-top:2px;display:block}.wf-v{font:600 15px/1 var(--font-display);color:var(--text-figure-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.wf-i:first-child .wf-v{color:var(--text-heading);font-weight:800}.wf-i:last-child .wf-v{color:var(--text-heading);font-size:22px;font-weight:800}.wf-b{display:block}.wf-i:first-child .wf-b{background:var(--rule)}.wf-i:not(:first-child):not(:last-child) .wf-b{border:1px solid var(--control-edge);background:var(--wash)}.wf-i:last-child .wf-b{background:var(--text-heading)}.wf-zero{display:none}.wf-say{max-width:30ch;margin:0 var(--s-5) var(--s-5);font:700 20px/1.35 var(--font-display);letter-spacing:-.01em;color:var(--text-heading);text-wrap:balance;overflow-wrap:normal;align-self:center}.wf-list{gap:10px;display:grid}.wf-i{align-items:center;column-gap:var(--s-3);grid-template-columns:minmax(0,5fr) minmax(0,4fr) 44px;display:grid;position:relative}.wf-i:before{content:"";top:-5px;bottom:-5px;left:calc((100% - 68px) * 5 / 9 + 12px + (100% - 68px) * 4 / 9 * var(--z));background:var(--control-edge);width:1px;position:absolute}.wf-i:last-child{border-top:1px dotted var(--control-edge);padding-top:10px}.wf-i:last-child:before{top:5px}.wf-tr{display:contents}.wf-b{z-index:1;height:16px;margin-left:var(--l);width:var(--w);grid-column:2;position:relative}.wf-v{grid-column:3;justify-self:end}@media (width<=389px){.wf-n{font-size:12px}.wf-s{font-size:11.5px}}@media (width<=359px){.wf-i{grid-template-columns:minmax(0,6fr) minmax(0,3fr) 40px}.wf-i:before{left:calc((100% - 64px) * 6 / 9 + 12px + (100% - 64px) * 3 / 9 * var(--z))}}@media (width>=768px){.wf-list{z-index:1;grid-template-rows:260px auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;position:relative}.wf-i{grid-template-rows:subgrid;grid-row:1/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0 4px}.wf-i:before{display:none}.wf-i:last-child{border-top:0;padding-top:0}.wf-tr{grid-row:1;height:196px;margin:28px 0 36px;display:block;position:relative}.wf-b{top:var(--t);width:72%;height:var(--h);margin:0;position:absolute;left:14%}.wf-i:not(:last-child) .wf-tr:after{content:"";top:calc(var(--t) + var(--h) - 1px);border-top:1px dotted var(--control-edge);width:calc(28% + 8px);position:absolute;left:86%}.wf-i:first-child .wf-tr:after{top:0}.wf-v{z-index:2;text-align:center;justify-self:auto;position:absolute;left:0;right:0}.wf-i:first-child .wf-v{bottom:calc(100% - var(--t) + 8px)}.wf-i:not(:first-child):not(:last-child) .wf-v{top:calc(var(--t) + var(--h) / 2 - 7px)}.wf-i:last-child .wf-v{top:calc(var(--t) + var(--h) + 5px)}.wf-lb{padding-top:var(--s-3);border-top:1px solid var(--border);text-align:center;grid-row:2}.wf-n{font-size:12px}.wf-zero{top:calc(var(--s-5) + 28px + 196px * (1 - var(--z)));right:var(--s-4);left:var(--s-4);background:var(--control-edge);height:1px;display:block;position:absolute}.wf-zero:after{content:"0";font:600 11px/1 var(--font-display);color:var(--text-muted);position:absolute;top:-5px;right:-12px}}@media (width>=1280px){.wf{grid-template-columns:minmax(0,7.5fr) minmax(0,4.5fr)}.wf-say{margin:var(--s-5) var(--s-6) var(--s-5) var(--s-4);padding-left:var(--s-6);border-left:1px solid var(--border);text-wrap:pretty;font-size:24px}}.au-proof{margin-top:var(--s-5);font:400 16px/1.55 var(--font-body);color:var(--text-body);text-wrap:pretty}.st{margin-top:var(--s-8)}.st-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.st-k,.rq-term dt{font:600 11px/1.5 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.st-key{align-items:center;gap:var(--s-2);font:400 13px/1.5 var(--font-body);color:var(--text-muted);display:inline-flex}.gate{background:var(--text-heading);flex:none;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.st-list{margin-top:var(--s-4);border-top:1px solid var(--border-strong);display:grid}.st-i{padding:var(--s-5) 0}.st-i+.st-i{border-top:1px solid var(--border)}.st-nm{font:700 18px/1.3 var(--font-display)}.st-out{margin-top:var(--s-2);font:400 15px/1.5 var(--font-body);color:var(--text-body);text-wrap:pretty}.st-dec{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border);font:600 15px/1.45 var(--font-display);color:var(--text-heading);align-items:baseline;gap:10px;display:flex}.st-dec .gate{transform:translateY(-1px)rotate(45deg)}@media (width>=768px){.st-list{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.st-i+.st-i{border-top:0}.st-i:nth-child(n+3){margin-top:var(--s-2);border-top:1px solid var(--border)}@supports (grid-template-rows:subgrid){.st-i{grid-template-rows:subgrid;grid-row:span 3;row-gap:0;display:grid}.st-out{align-self:start}}}@media (width>=1080px){.st-list{column-gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr))}.st-i:nth-child(n+3){border-top:0;margin-top:0}}.st-more{margin-top:var(--s-5);font:500 15px/1.4 var(--font-body)}.st-more a{color:var(--text-body)}.st-more a:hover{color:var(--text-heading)}.rq-card{--rq-line:var(--act-warm-line);gap:var(--s-6);margin-top:var(--s-8);padding:var(--s-7);border:1px solid var(--warm-card-edge);border-radius:var(--r-card);background:var(--sheen), var(--warm-card);display:grid}@media (width>=1080px){.rq-card{gap:0 var(--s-8);grid-template:"side main""terms main"1fr/minmax(0,5fr) minmax(0,7fr)}.rq-side{grid-area:side}.rq-card>.rq-terms{grid-area:terms;align-self:start}.rq-main{grid-area:main}.rq-off{gap:var(--s-6) var(--s-7);grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) repeat(2,minmax(0,3.5fr));grid-template-areas:"side contact contact""terms terms terms"}.rq-off>.rq-side,.rq-off>.rq-contact{align-self:baseline}.rq-off>.rq-contact{grid-area:contact}.rq-off>.rq-terms{grid-template-columns:subgrid;column-gap:var(--s-7)}}.rq-h{font:800 clamp(24px, 1.2rem + .8vw, 30px)/1.15 var(--font-display);letter-spacing:-.02em}.rq-lead{max-width:44ch;margin-top:var(--s-3);font:400 17px/1.6 var(--font-body);color:var(--text-body)}.rq-terms{gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--rq-line);display:grid}@media (width>=1080px){.rq-card:not(.rq-off)>.rq-terms{margin-top:var(--s-6)}}@media (width>=768px) and (width<=1079px){.rq-off>.rq-terms{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.rq-term dd{max-width:44ch;margin:var(--s-1) 0 0;font:400 15px/1.5 var(--font-body);color:var(--text-body)}.rq-big{font:800 30px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--text-heading);font-variant-numeric:tabular-nums;display:block}.lead-form{position:relative}.lf-fields{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lf-field:nth-child(3){grid-column:1/-1}.lf-field label{font:600 13px/1.4 var(--font-display);color:var(--text-body);display:block}.lf-field input{width:100%;min-height:48px;margin-top:var(--s-2);padding:0 var(--s-4);border:1px solid var(--control-edge);border-radius:var(--r-card);background:var(--canvas);font:400 16px/1.4 var(--font-body);color:var(--text-heading)}.lf-field input:hover{border-color:var(--n-400)}.lf-field input:focus{border-color:var(--text-body)}.lf-consent{gap:var(--s-1) var(--s-3);margin-top:var(--s-5);color:var(--text-body);grid-template-columns:auto minmax(0,1fr);font-size:14px;line-height:1.5;display:grid}.lf-consent input{width:20px;height:20px;accent-color:var(--text-heading);margin:1px 0 0}.lf-docs{color:var(--text-muted);grid-column:2}.lf-actions{align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.lf-note{color:var(--text-muted);font-size:13px}.lf-error{margin-top:var(--s-2);color:var(--text-heading);font-size:13px;line-height:1.4;display:block}.lf-consent .lf-error{margin-top:0}.lf-field input[aria-invalid=true]{border-color:var(--text-heading)}.lead-done-h{font:800 24px/1.2 var(--font-display);color:var(--text-heading)}.lead-done-h:focus{outline:none}.lead-done-p{margin-top:var(--s-3);color:var(--text-body);font-size:16px;line-height:1.6}.rq-contact{align-content:start;justify-items:start;gap:var(--s-4);display:grid}.rq-say{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.rq-to{font:400 17px/1.6 var(--font-body);color:var(--text-body)}.rq-mail{font:700 clamp(20px, 1rem + .5vw, 24px)/1.25 var(--font-display);letter-spacing:-.01em;color:var(--text-heading);overflow-wrap:anywhere}.lf-hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=559px){.lf-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.rq-card{padding:var(--s-5) var(--s-4)}.rq-big{font-size:26px}.lf-actions .btn{flex:100%}}.ftr-logo{display:inline-block}.ftr-logo img{width:auto;height:22px}.ftr-tag{max-width:28ch;margin-top:var(--s-4);font:700 18px/1.35 var(--font-display);color:var(--text-heading)}.ftr-nav{gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.ftr-nav a{color:var(--text-body)}.ftr-nav a:hover{color:var(--text-heading)}.ftr-legal{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.ftr-mail{color:var(--text-body)}.ftr-copy{min-height:32px;padding:0 var(--s-3);border:1px solid var(--control-edge);border-radius:var(--r-pill);font:500 13px/1 var(--font-body);color:var(--text-body);cursor:pointer;background:0 0}.ftr-copy:hover{border-color:var(--text-body);color:var(--text-heading)}@media (scripting:none){[data-copy]{display:none}}.ftr-status{color:var(--text-body);font-size:13px}@media (width<=767px){.ftr-nav{row-gap:0}.ftr-nav a{padding-block:10px}}}@layer motion{@media screen and (prefers-reduced-motion:no-preference){.hdr-cta{transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out)}@starting-style{.hdr-cta{opacity:0;transform:translateY(6px)}}.hd[data-play]:not([data-view=res]) .hd-res{opacity:0;pointer-events:none;transition:opacity var(--t-slow) var(--ease-out)}.hd[data-play] :is(.hd-form,.hd-wait):not([hidden]){animation:t-fade var(--t-slow) var(--ease-out) backwards}.hd[data-play] .hd-form:not([hidden]){animation-delay:var(--t-slow)}.hd[data-play] [data-a]{transition:opacity var(--t-lift) var(--ease-out), transform var(--t-lift) var(--ease-out)}.hd[data-play] [data-a]:not(.is-in){opacity:0;transform:translateY(6px)}.hd[data-play] [data-a=range]:not(.is-in){transform:translateY(8px)}.hd[data-play] .hd-kind.is-in{border-color:var(--text-heading);color:var(--text-heading)}.hd[data-play] .hd-kind.is-in i{border:3.5px solid var(--text-heading);background:var(--canvas)}.hd[data-play] .hd-btn.is-in{background:var(--accent-hover)}.hd[data-play] [data-field].is-focus{border-color:var(--text-heading)}.hd[data-play] .hd-count.is-ok{color:var(--text-body)}.hd[data-play] .hd-chip:not(.has-v){border-style:dashed;border-color:var(--control-edge);background:0 0}.hd[data-play] .hd-chip:not(.has-v) .hd-mk{display:none}.hd[data-play] .hd-chip:not(.has-v) .hd-cv{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.hd[data-play] .hd-chip:not(.has-v):after{content:"—" / "";font:600 11.5px/1.3 var(--font-display);color:var(--text-heading)}.hd[data-play][data-view=res] .hd-chip.has-v .hd-cv{animation:t-fade var(--t-base) var(--ease-out) backwards}.hd[data-play]:not([data-sel]) .hd-chip.hd-sel{border-color:var(--border-strong);background:var(--chip-bg)}.hd[data-play]:not([data-sel]) .hd-r1 .hd-chip .hd-cl{clip:auto;white-space:normal;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}.hd[data-play]:not([data-sel]) .hd-dr{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hd[data-play][data-swap] :is(.hd-r1 .hd-line,.hd-lg>:not(.hd-r1)){opacity:0;transition:opacity var(--t-base) var(--ease-out)}.hd[data-play][data-view=res][data-sel] :is(.hd-dr,.hd-lg>:not(.hd-r1)){animation:t-drop var(--t-lift) var(--ease-out) backwards}.hd[data-play][data-view=res][data-sel] .hd-r1 .hd-line{animation:t-fade var(--t-lift) var(--ease-out) backwards}.jr[data-play] .jr-st:not(.is-on) .jp-card{opacity:.3;transition:opacity var(--t-slow) var(--ease-out)}.jr[data-play] .jr-st:not(.is-on) :is(.ja-in,.ja-up,.ja-pop,.ja-land,.ja-slide,.ja-cur,.p5-rng){opacity:0;transition:opacity var(--t-slow) var(--ease-out)}.jr[data-play] .jr-st:not(.is-on) :is(.ja-grow,.ja-type){transition:transform var(--t-slow) var(--ease-out);transform:scaleX(0)}.jr[data-play] .jr-st:not(.is-on) .ja-gone{opacity:1}.jr[data-play] .jr-st:not(.is-on) .jr-bd:after{opacity:0}.jr[data-play] .jr-st:not(.is-go):not(.is-ran) .jr-run{transform:translate(-100%)}.jr-st.is-go .jr-run{animation:jr-run-x var(--t-hop) var(--ease-io) both}.jr-st.is-go .jr-dot{animation:jr-hop var(--t-hop) linear both}.jr-st.is-on .jp-card{animation:jr-lit var(--t-slow) var(--ease-out) backwards}.jr-st.is-on .jr-bd:after{animation:t-fade var(--t-slow) var(--ease-out) backwards}.jr-st.is-cur .jr-n{color:var(--text-heading)}.jr-st.is-on .ja-in{animation:t-fade var(--t-lift) linear backwards}.jr-st.is-on .ja-up{animation:t-rise var(--t-lift) var(--ease-out) backwards}.jr-st.is-on .ja-grow{animation:jr-grow var(--t-lift) var(--ease-out) backwards}.jr-st.is-on .ja-type{animation:jr-grow var(--t-lift) steps(8, end) backwards}.jr-st.is-on .ja-pop{animation:jr-pop var(--t-slow) var(--ease-pop) backwards}.jr-st.is-on .ja-land{animation:jr-land var(--t-lift) var(--ease-out) backwards}.jr-st.is-on .ja-slide{animation:jr-slide var(--t-lift) var(--ease-out) backwards}.jr-st.is-on .ja-gone{animation:jr-gone var(--t-base) linear both}.jr-st.is-on .ja-dip{animation:t-dip var(--t-base) var(--ease)}.jr-st.is-on .ja-sweep{animation:jr-sweep var(--t-reveal) var(--ease-io) both}.jr-st.is-on .ja-cur{animation:jr-cur calc(var(--t-count) * 1.5) var(--ease-out) backwards}.jr-st.is-on .p5-rng{animation:t-fade var(--t-slow) var(--ease-out) backwards, jr-move var(--t-hop) var(--ease-io) backwards;animation-delay:0s,1.35s}.jr-st.is-on .jd1{animation-delay:.15s}.jr-st.is-on .jd2{animation-delay:.3s}.jr-st.is-on .jd3{animation-delay:.45s}.jr-st.is-on .jd4{animation-delay:.6s}.jr-st.is-on .jd5{animation-delay:.75s}.jr-st.is-on .jd6{animation-delay:.9s}.jr-st.is-on .jd7{animation-delay:1.05s}.jr-st.is-on .jd8{animation-delay:1.2s}.jr-st.is-on .jd9{animation-delay:1.35s}.jr-st.is-on .jd10{animation-delay:1.5s}.jr-st.is-on .jd11{animation-delay:1.65s}.jr-st.is-on .jd12{animation-delay:1.8s}.jr-st.is-on .jd13{animation-delay:1.95s}.jr-st.is-on .jd14{animation-delay:2.1s}.jr-st.is-on .jd15{animation-delay:2.25s}.jr-st.is-on .jd16{animation-delay:2.4s}.jr-st.is-on .jd17{animation-delay:2.55s}.jr-st.is-on .jd18{animation-delay:2.7s}.jr[data-play] .jr-st.is-on.is-snap *,.jr[data-play] .jr-st.is-on.is-snap :before,.jr[data-play] .jr-st.is-on.is-snap :after{animation:none}.jr[data-play][data-paused] .jr-st *,.jr[data-play][data-paused] .jr-st :before,.jr[data-play][data-paused] .jr-st :after{animation-play-state:paused}@media (width<=1079px){.jr[data-play] .jr-st:not(.is-go):not(.is-ran) .jr-run{transform:translateY(-100%)}.jr-st.is-go .jr-run{animation-name:jr-run-y}}@keyframes jr-lit{0%{opacity:.3}to{opacity:1}}@keyframes jr-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes jr-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes jr-land{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes jr-slide{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes jr-gone{0%{opacity:1}to{opacity:0}}@keyframes jr-sweep{0%{opacity:0;transform:translate(-100%)}20%,80%{opacity:1}to{opacity:0;transform:translate(250%)}}@keyframes jr-run-x{0%{transform:translate(-100%)}to{transform:none}}@keyframes jr-run-y{0%{transform:translateY(-100%)}to{transform:none}}@keyframes jr-hop{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes jr-move{0%{transform:translate(-34.62%)}to{transform:none}}@keyframes jr-cur{0%{opacity:0;transform:translate(28px,22px)}30%{opacity:1}72%{transform:none}82%{transform:scale(.82)}94%,to{opacity:1;transform:none}}.about>[data-reveal].armed:not(.is-in){opacity:0;transform:translateY(16px)}.about>[data-reveal].armed.is-in{transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out)}.about>.rv-d2.armed.is-in{transition-delay:calc(var(--stagger) * 2)}.wf.armed .wf-b{transform-origin:50% 0}.wf.armed .wf-i:first-child .wf-b{transform-origin:50% 100%}.wf.armed:not(.is-in) .wf-b{transform:scaleY(0)}.wf.armed:not(.is-in) .wf-v,.wf.armed:not(.is-in) .wf-tr:after{opacity:0}.wf.armed:not(.is-in) .wf-say{opacity:0;transform:translateY(8px)}.wf.armed.is-in .wf-b{transition:transform var(--t-reveal) var(--ease-out) calc(var(--stagger) * var(--n))}.wf.armed.is-in .wf-v,.wf.armed.is-in .wf-tr:after{transition:opacity var(--t-reveal) var(--ease-out) calc(var(--stagger) * var(--n))}.wf.armed.is-in .wf-say{transition:opacity var(--t-reveal) var(--ease-out) calc(var(--stagger) * 6), transform var(--t-reveal) var(--ease-out) calc(var(--stagger) * 6)}@media (width<=767px){.wf.armed .wf-b{transform-origin:100%}.wf.armed .wf-i:first-child .wf-b{transform-origin:0}.wf.armed:not(.is-in) .wf-b{transform:scaleX(0)}}.st.armed:not(.is-in) .st-i{opacity:0;transform:translateY(8px)}.st.armed.is-in .st-i{transition:opacity var(--t-lift) var(--ease-out), transform var(--t-lift) var(--ease-out)}.st.armed.is-in .st-i:nth-child(2){transition-delay:var(--stagger)}.st.armed.is-in .st-i:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.st.armed.is-in .st-i:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.sheet,.tb{--dx:0px;--dy:0px}.sheet .v:not([hidden]){animation:t-up var(--t-lift) var(--ease-out) backwards}.sheet .v-result:not([hidden]),.sheet .v-lead:not([hidden]){animation:t-fade var(--t-slow) var(--ease-out) backwards}.sheet .v-result:not([hidden]) :is(.res-row,.actions){animation:t-up var(--t-slow) var(--ease-out) backwards}.sheet .lg-head{animation:t-fade var(--t-slow) var(--ease-out) backwards}.sheet .is-in{animation:t-up calc(var(--t-lift) * 2 / 3) var(--ease-out) backwards}.sheet .band-label.is-in{animation:t-fade var(--t-slow) var(--ease-out) backwards}.sheet .wb[data-state=done] .wb-check{animation:t-pop var(--t-base) var(--ease-out) backwards}.sheet .cards>.card{animation:t-up calc(var(--t-lift) * 2 / 3) var(--ease-out) backwards}.sheet .cards>.card:nth-child(2){animation-delay:var(--stagger)}.sheet .cards>.card:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.sheet .cards>.card:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.sheet .cards>.card:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.sheet .cards>.card:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.sheet .wchip{animation:t-rise calc(var(--t-lift) * 2 / 3) var(--ease-out) backwards}.sheet .wchip.is-swap,.sheet .wchip-v.is-fade{animation:t-fade var(--t-base) var(--ease-out) backwards}.sheet .wchip:nth-child(2) .wchip-v.is-fade{animation-delay:calc(var(--stagger) / 2)}.sheet .wchip:nth-child(3) .wchip-v.is-fade{animation-delay:var(--stagger)}.sheet .wchip:nth-child(4) .wchip-v.is-fade{animation-delay:calc(var(--stagger) * 1.5)}.sheet .wchip:nth-child(5) .wchip-v.is-fade{animation-delay:calc(var(--stagger) * 2)}.sheet .wchip:nth-child(6) .wchip-v.is-fade{animation-delay:calc(var(--stagger) * 2.5)}.sheet .wchip:nth-child(7) .wchip-v.is-fade{animation-delay:calc(var(--stagger) * 3)}.sheet .wchip:nth-child(8) .wchip-v.is-fade{animation-delay:calc(var(--stagger) * 3.5)}.sheet .wchip:nth-child(9) .wchip-v.is-fade{animation-delay:calc(var(--stagger) * 4)}.sheet .wchip:nth-child(10) .wchip-v.is-fade{animation-delay:calc(var(--stagger) * 4.5)}.sheet .wchip:nth-child(11) .wchip-v.is-fade{animation-delay:calc(var(--stagger) * 5)}.sheet .wchip:nth-child(12) .wchip-v.is-fade{animation-delay:calc(var(--stagger) * 5.5)}.sheet .band-range:not([hidden]){animation:t-up var(--t-lift) var(--ease-out) backwards}.sheet .is-dip{animation:t-dip var(--t-base) var(--ease)}.sheet .dr{animation:t-drop var(--t-slow) var(--ease-out) backwards}.sheet .dr.is-move,.sheet .tp:not([hidden]){animation:t-fade var(--t-base) var(--ease-out) backwards}.sheet .tab[aria-selected=true]:after{transition:transform var(--t-slow) var(--ease-out)}.sheet .tab.is-slide:after{transform:translateX(var(--dx));transition:none}.sheet .fm-line{transition:transform var(--t-fast) linear}.tb .hm-menu:not([hidden]){animation:t-drop var(--t-base) var(--ease-out) backwards}.sheet [data-flip],.tb [data-flip]{transition:transform var(--t-lift) var(--ease-out)}.sheet .lg-row[data-flip]{transition:transform var(--t-slow) var(--ease-out)}.sheet .is-flip,.tb .is-flip,.sheet .lg-row.is-flip{transform:translate(var(--dx), var(--dy));transition:none}@keyframes t-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes t-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes t-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes t-fade{0%{opacity:0}to{opacity:1}}@keyframes t-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes t-dip{50%{opacity:.4}}}@media screen and (prefers-reduced-motion:no-preference) and (hover:hover){.person-ph img{transition:transform var(--t-draw) var(--ease-out)}.person:hover .person-ph img{transform:scale(1.05)}}}@layer motion-pause;@layer utilities{.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.skip{left:var(--s-4);z-index:50;background:var(--surface);color:var(--text-heading);padding:var(--s-3) var(--s-4);border:1px solid var(--control-edge);border-radius:var(--r-card);position:absolute;top:-100px}.skip:focus{top:var(--s-3)}}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/v1/inter-cyrillic.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 800;font-display:swap;src:url(/fonts/v1/inter-latin.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:400 800;font-display:swap;src:url(/fonts/v1/inter-ui.woff2)format("woff2");unicode-range:U+20BD,U+2192,U+2197,U+2248,U+2261,U+2264-2265,U+25BE,U+2713}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/v1/roboto-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/v1/roboto-latin.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:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/v1/roboto-ui.woff2)format("woff2");unicode-range:U+20BD,U+2192,U+2197,U+2248,U+2261,U+2264-2265,U+25BE,U+2713}@font-face{font-family:Inter Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Roboto Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:100%;ascent-override:93%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Roboto Fallback D;src:local(DejaVu Sans);font-weight:400 500;size-adjust:87.6%;ascent-override:105.9%;descent-override:27.9%;line-gap-override:0%}@font-face{font-family:Roboto Fallback D;src:local(DejaVu Sans Bold);font-weight:600 800;size-adjust:80.6%;ascent-override:115.1%;descent-override:30.3%;line-gap-override:0%}@font-face{font-family:Inter Fallback D;src:local(DejaVu Sans);font-weight:400 500;size-adjust:93%;ascent-override:104.2%;descent-override:25.9%;line-gap-override:0%}@font-face{font-family:Inter Fallback D;src:local(DejaVu Sans Bold);font-weight:600 800;size-adjust:87%;ascent-override:111.4%;descent-override:27.7%;line-gap-override:0%}
