@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f6f7f9;--surface: #ffffff;--text: #16202c;--muted: #64707d;--line: #dde2e8;--accent: #1456d9;--accent-hover: #0f45b0;--accent-soft: #e8effd;--danger: #c0392b;--danger-soft: #fdecea;--ok: #1d7a46;--ok-soft: #e6f4ec;--warn-soft: #fff4d9;--on-accent: #ffffff;--danger-hover: #a23024;--danger-text: #7d241b;--info-text: #123a8f;--ok-text: #14532f;--warn-text: #6b4e00;--field-bg: #ffffff;--field-line: #c3cad3;--chip: #e9edf2;--hover: #f0f2f5;--row-hover: #f3f6fb;--radius: 10px;--radius-control: 8px;font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--text)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}h1{font-size:1.75rem;line-height:1.25;margin:0 0 .5rem}h2{font-size:1.25rem;margin:0 0 1rem}h3{font-size:1rem;margin:1.5rem 0 .5rem}p{margin:0 0 1rem}a{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:.875rem}.topbar{background:var(--surface);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1100px;margin:0 auto;padding:.875rem 1rem;display:flex;align-items:center;gap:1.5rem}.brand{font-weight:700;color:var(--text);text-decoration:none}.topbar nav{display:flex;gap:1rem;flex:1}.topbar nav a{text-decoration:none;color:var(--muted)}.topbar nav a.active{color:var(--text);font-weight:600}.page{max-width:760px;margin:0 auto;padding:2rem 1rem 4rem}.page.wide{max-width:1100px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;margin-bottom:1rem}.choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}.choice a{display:block;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.choice a:hover{border-color:var(--accent)}.choice strong{display:block;font-size:1.125rem;margin-bottom:.25rem}.steps{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;padding:0;margin:0 0 1.5rem}.steps li{font-size:.8125rem;padding:.25rem .625rem;border-radius:999px;background:var(--chip);color:var(--muted)}.steps li.done{background:var(--ok-soft);color:var(--ok)}.steps li.current{background:var(--accent);color:var(--on-accent)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid .full{grid-column:1 / -1}@media(max-width:600px){.grid{grid-template-columns:1fr}}label.field{display:block}label.field>span{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=password],input[type=search],select,textarea{width:100%;font:inherit;color:inherit;padding:.625rem .75rem;border:1px solid var(--field-line);border-radius:var(--radius-control);background:var(--field-bg)}textarea{min-height:5rem;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.invalid input,.invalid select,.invalid textarea{border-color:var(--danger)}.error{color:var(--danger);font-size:.8125rem;margin-top:.25rem}.hint{color:var(--muted);font-size:.8125rem;margin-top:.25rem}.actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}button,.button{font:inherit;font-weight:600;padding:.625rem 1.25rem;border-radius:var(--radius-control);border:1px solid transparent;background:var(--accent);color:var(--on-accent);cursor:pointer;text-decoration:none;display:inline-block}button:hover:not(:disabled),.button:hover{background:var(--accent-hover)}button:disabled{opacity:.55;cursor:default}button.secondary,.button.secondary{background:var(--surface);color:var(--text);border-color:var(--field-line)}button.secondary:hover:not(:disabled),.button.secondary:hover{background:var(--hover)}button.danger{background:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger-hover)}button.link{background:none;color:var(--accent);padding:0;border:0;font-weight:400}button.link:hover:not(:disabled){background:none;text-decoration:underline}.alert{padding:.75rem 1rem;border-radius:var(--radius-control);margin-bottom:1rem;background:var(--danger-soft);color:var(--danger-text)}.alert.info{background:var(--accent-soft);color:var(--info-text)}.alert.ok{background:var(--ok-soft);color:var(--ok-text)}.alert.warn{background:var(--warn-soft);color:var(--warn-text)}.doc-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 0;border-top:1px solid var(--line);flex-wrap:wrap}.doc-row:first-of-type{border-top:0}.doc-row .name{font-weight:600}.check{display:flex;gap:.625rem;align-items:flex-start;margin:.75rem 0}.check input{margin-top:.3rem;width:1.125rem;height:1.125rem;flex:0 0 auto}dl.summary{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:.375rem 1rem;margin:0}dl.summary dt{color:var(--muted)}dl.summary dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){dl.summary{grid-template-columns:1fr}dl.summary dd{margin-bottom:.5rem}}table{width:100%;border-collapse:collapse;background:var(--surface)}th,td{text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.8125rem;color:var(--muted);font-weight:600}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--row-hover)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.num{text-align:right;white-space:nowrap}.filters{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.filters>*{width:auto;flex:1 1 180px}.badge{display:inline-block;font-size:.8125rem;padding:.125rem .5rem;border-radius:999px;background:var(--chip);white-space:nowrap}.badge.new{background:var(--accent-soft);color:var(--info-text)}.badge.in_review,.badge.need_info,.badge.uploaded,.badge.pending{background:var(--warn-soft);color:var(--warn-text)}.badge.approved,.badge.verified{background:var(--ok-soft);color:var(--ok-text)}.badge.in_progress{background:var(--warn-soft);color:var(--warn-text)}.badge.closed{background:var(--chip);color:var(--muted)}.badge.dup{background:var(--warn-soft);color:var(--warn-text);margin-left:.375rem}.badge.payments{background:var(--accent-soft);color:var(--info-text);margin-left:.375rem}.badge.rejected{background:var(--danger-soft);color:var(--danger-text)}.funnel-row{display:grid;grid-template-columns:minmax(160px,260px) 1fr 4.5rem;gap:.75rem;align-items:center;margin-bottom:.5rem}.funnel-bar{height:1.5rem;background:var(--accent);border-radius:4px;min-width:2px}.cookie{position:fixed;left:1rem;right:1rem;bottom:1rem;max-width:720px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:0 6px 24px #0000001f;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.cookie p{margin:0;flex:1 1 280px;font-size:.875rem}.footer{max-width:760px;margin:0 auto;padding:0 1rem 2rem;color:var(--muted);font-size:.8125rem}:root{color-scheme:light;--bg: #f8fafc;--surface: #ffffff;--surface-high: #f1f5f9;--surface-low: #f8fafc;--surface-highest: #e2e8f0;--section-alt: #ffffff;--hero-bg: linear-gradient(to bottom, #ffffff, #fcfdfa 50%, #f8fafc);--topbar-h: 80px;--topbar-bg: rgba(255, 255, 255, .9);--topbar-shadow: 0 1px 2px rgba(15, 23, 42, .05);--text: #334155;--heading: #0f172a;--muted: #475569;--faint: #64748b;--line: #e2e8f0;--card-line: #e2e8f0;--card-shadow: 0 1px 2px rgba(15, 23, 42, .05);--card-shadow-hover: 0 10px 15px -3px rgba(15, 23, 42, .1), 0 4px 6px -4px rgba(15, 23, 42, .1);--lime: #8ada00;--ink: #020617;--accent: #8ada00;--accent-hover: #7bc400;--accent-soft: rgba(138, 218, 0, .15);--accent-line: rgba(138, 218, 0, .5);--accent-ink: #0f172a;--link: #4d7c0f;--on-accent: #000000;--status-dot: #8ada00;--pill-bg: #ffffff;--pill-line: #e2e8f0;--pill-hover: #f8fafc;--segment-bg: #f1f5f9;--segment-line: #e2e8f0;--segment-text: #475569;--segment-hover: #ffffff;--danger: #b91c1c;--danger-hover: #991b1b;--danger-soft: #fef2f2;--danger-text: #991b1b;--info-text: #3f6212;--ok: #15803d;--ok-soft: #f0fdf4;--ok-text: #166534;--warn-soft: #fffbeb;--warn-text: #92400e;--field-bg: #ffffff;--field-line: #cbd5e1;--chip: #f1f5f9;--hover: #f1f5f9;--row-hover: #f1f5f9;--radius: 16px;--radius-control: 12px;--glow: 0 4px 16px rgba(138, 218, 0, .35);--focus-ring: 0 0 0 3px rgba(138, 218, 0, .35);--danger-ring: 0 0 0 3px rgba(185, 28, 28, .2);font-family:Inter Variable,Inter,sans-serif;font-size:15px;line-height:1.6}:root[data-theme=dark]{color-scheme:dark;--bg: #0a0d0a;--surface: #141815;--surface-high: #1d201d;--surface-low: #191c19;--surface-highest: #333632;--section-alt: #0c0f0c;--hero-bg: #070907;--topbar-bg: #070907;--topbar-shadow: 0 1px 8px rgba(0, 0, 0, .4);--text: #e1e3dd;--heading: #ffffff;--muted: #c2cab0;--faint: #c2cab0;--line: rgba(255, 255, 255, .08);--card-line: transparent;--card-shadow: none;--card-shadow-hover: none;--ink: #0c0f0c;--accent: #a3e635;--accent-hover: #ccff80;--accent-soft: rgba(163, 230, 53, .12);--accent-line: rgba(163, 230, 53, .4);--accent-ink: #a3e635;--link: #a3e635;--on-accent: #121f00;--status-dot: #4ae176;--pill-bg: rgba(40, 43, 39, .8);--pill-line: #333632;--pill-hover: #373a36;--segment-bg: rgba(40, 43, 39, .9);--segment-line: #333632;--segment-text: #e1e3dd;--segment-hover: #373a36;--danger: #ffb4ab;--danger-hover: #ffdad6;--danger-soft: rgba(147, 0, 10, .35);--danger-text: #ffdad6;--info-text: #ccff80;--ok: #4ae176;--ok-soft: rgba(74, 225, 118, .12);--ok-text: #6bff8f;--warn-soft: #1c1808;--warn-text: #f5d776;--field-bg: #0c0f0c;--field-line: #424936;--chip: #282b27;--hover: rgba(163, 230, 53, .1);--row-hover: #1d201d;--glow: 0 0 24px rgba(163, 230, 53, .25);--focus-ring: 0 0 0 3px rgba(163, 230, 53, .25);--danger-ring: 0 0 0 3px rgba(255, 180, 171, .25)}body{min-height:100vh;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}:root[data-theme=dark] body{background:radial-gradient(600px 420px at 78% -8%,rgba(163,230,53,.1),transparent 70%),radial-gradient(480px 400px at -6% 34%,rgba(0,185,84,.08),transparent 70%),var(--bg);background-attachment:fixed}a{color:var(--link)}h1,h2,h3{color:var(--heading);text-transform:uppercase}h1{font-size:clamp(1.75rem,5.5vw,2.5rem);font-weight:800;line-height:1.1;letter-spacing:-.01em;margin-bottom:.875rem}.page .small a{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border:1px solid var(--accent-line);border-radius:999px;color:var(--text);text-decoration:none;font-size:.8125rem;font-weight:600}.page .small a:hover{background:var(--hover)}h2{font-size:1rem;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;gap:.75rem}h2:before{content:"";flex:0 0 auto;width:4px;height:1.1em;border-radius:2px;background:var(--accent)}h3{font-size:.875rem;letter-spacing:.04em}strong{color:var(--heading)}.topbar{position:fixed;top:0;left:0;right:0;z-index:10;background:var(--topbar-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--topbar-shadow);border-bottom:1px solid var(--line)}:root[data-theme=dark] .topbar{border-bottom:0}.page{max-width:760px;padding:calc(var(--topbar-h) + 2.5rem) 1.25rem 4rem}.page h1{font-size:clamp(1.75rem,4vw,2.5rem)}.card{padding:2rem;border-color:var(--card-line);box-shadow:var(--card-shadow)}:root[data-theme=dark] .card{background:#141815d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-width:600px){.card{padding:1.25rem}}.eyebrow{display:inline-flex;align-items:center;gap:.625rem;margin-bottom:1.5rem;padding:.375rem 1rem;border:1px solid var(--pill-line);border-radius:999px;background:var(--pill-bg);box-shadow:var(--card-shadow);color:var(--heading);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--status-dot)}.lead{max-width:38rem;font-size:1.125rem;line-height:1.6}.steps li.done{color:var(--ok-text)}.steps li.current{font-weight:700}label.field>span{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.375rem}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=password],input[type=search],select,textarea{padding:.8125rem 1rem;transition:border-color .15s,box-shadow .15s}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.invalid input:focus-visible,.invalid select:focus-visible,.invalid textarea:focus-visible{border-color:var(--danger);box-shadow:var(--danger-ring)}.check input{accent-color:var(--accent)}button,.button{padding:.75rem 1.75rem;border-radius:999px;font-weight:700;transition:background-color .2s,box-shadow .2s}button:not(.secondary,.link,.danger){box-shadow:var(--glow)}button.secondary,.button.secondary{background:transparent;border-color:var(--accent-line)}button.danger{color:#fff}:root[data-theme=dark] button.danger{color:#690005}button.link{box-shadow:none;border-radius:0;color:var(--link)}.legal h1{font-size:clamp(1.375rem,3vw,1.75rem);line-height:1.3;margin-bottom:1.5rem}.legal h2{margin-top:2rem}.legal p,.legal li{line-height:1.6}.legal ul{padding-left:1.25rem;margin:.5rem 0 1rem}.legal li{margin-bottom:.375rem}.legal-table{overflow-x:auto;margin:1rem 0 1.5rem}.legal-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:.875rem}.legal-table th,.legal-table td{padding:.5rem .625rem;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{background:var(--chip);color:var(--heading);font-weight:600}.legal-table td:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;word-break:break-all}.legal button.link{padding:0;border:0;background:none;font:inherit;text-decoration:underline;cursor:pointer}.legal-back{margin-top:2.5rem}.alert.warn{border-left:4px solid var(--warn-text)}.cookie{box-shadow:0 12px 40px #0f172a26}:root[data-theme=dark] .cookie{box-shadow:0 12px 40px #0009}.cookie{max-height:calc(100dvh - 2rem);overflow-y:auto}.cookie button{padding:.625rem 1.5rem}.cookie-settings{flex:1 1 100%;display:grid;gap:.75rem}.cookie-category{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid var(--line)}.cookie-category details{flex:1}.cookie-category summary{list-style:none;cursor:pointer;font-size:.875rem;font-weight:600;color:var(--heading)}.cookie-category summary::-webkit-details-marker{display:none}.cookie-category summary:before{content:"+";display:inline-block;width:1.25rem;color:var(--link);font-weight:700}.cookie-category details[open] summary:before{content:"−"}.cookie-category details p{margin:.5rem 0 0 1.25rem;color:var(--muted)}.cookie-switch{appearance:none;flex:none;position:relative;width:2.5rem;height:1.375rem;margin:0;border-radius:999px;background:var(--surface-highest);cursor:pointer;transition:background-color .2s}.cookie-switch:before{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a4d;transition:transform .2s}.cookie-switch:checked{background:var(--accent)}.cookie-switch:checked:before{transform:translate(1.125rem)}.cookie-switch:disabled{opacity:.6;cursor:default}.cookie-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cookie-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.l-footer button.link{padding:0;font:inherit;color:inherit;text-align:left}.l-footer button.link:hover{color:var(--link);text-decoration:none}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--section-line: #e2e8f0;--divider: #f1f5f9;--icon-bg: #f1f5f9;--icon-line: #e2e8f0;--icon-text: #1e293b;--icon-strong: #558c00;--glow-a: rgba(138, 218, 0, .15);--glow-b: rgba(138, 218, 0, .1);--ping-color: rgba(138, 218, 0, .6);--switch-on-bg: #8ada00;--switch-on-text: #000000}:root[data-theme=dark]{--section-line: transparent;--divider: #333632;--icon-bg: #333632;--icon-line: transparent;--icon-text: #a3e635;--icon-strong: #a3e635;--glow-a: rgba(163, 230, 53, .1);--glow-b: rgba(0, 185, 84, .1);--ping-color: rgba(74, 225, 118, .6);--switch-on-bg: #ccff80;--switch-on-text: #121f00}.l-wrap{max-width:1280px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.l-wrap{padding:0 2rem}}@media(min-width:1200px){.l-wrap{padding:0 3rem}}.landing{padding-top:var(--topbar-h)}.landing section{scroll-margin-top:var(--topbar-h)}.l-section{padding:5rem 0;border-bottom:1px solid var(--section-line)}.l-section--low{background:var(--section-alt)}.l-head{max-width:48rem;margin-bottom:3rem}.l-head .l-title{margin-bottom:1rem}.l-kicker{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;color:var(--lime);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.l-kicker-line{width:3rem;height:1px;background:var(--accent-line)}.l-title{display:block;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.01em;margin:0 0 3rem}.l-title:before{content:none}.l-intro{font-size:1.125rem;line-height:1.6;color:var(--muted);margin:0}.l-accent{color:var(--accent-ink)}.l-ok{color:var(--heading);font-weight:700}.l-mono{font-variant-numeric:tabular-nums}.l-mark{padding:.125rem .375rem;border-radius:.25rem;background:var(--lime);color:#000}.l-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--status-dot);flex:0 0 auto}.l-dot--accent{background:var(--lime);--ping-color: rgba(138, 218, 0, .6)}.l-dot--ink{background:var(--ink);--ping-color: rgba(2, 6, 23, .35)}.l-dot--ping{animation:l-ping 1.6s cubic-bezier(0,0,.2,1) infinite}.icon{flex:0 0 auto;vertical-align:middle}.l-pill{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:999px;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;color:var(--heading);transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.l-pill--block{width:100%;padding:.875rem 1.5rem}.l-pill--muted{background:var(--pill-bg);border-color:var(--pill-line);box-shadow:var(--card-shadow)}.l-pill--muted:hover{background:var(--pill-hover)}.l-pill--contrast{background:var(--heading);color:#fff}.l-pill--contrast:hover{background:#1e293b}.l-pill--primary{padding:.5rem .5rem .5rem 1.5rem;border-color:var(--lime);background:var(--lime);color:#000;box-shadow:var(--glow)}.l-pill--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.l-pill-arrow{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--ink);color:#fff;transition:inherit}.l-pill--primary .icon{transition:transform .2s}.l-pill--primary:hover .l-pill-arrow .icon{transform:translate(.125rem)}.topbar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:var(--topbar-h);max-width:1280px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.topbar-inner{padding:0 2rem}}@media(min-width:1200px){.topbar-inner{padding:0 3rem}}.brand{display:block;justify-self:start}.brand img{height:40px;width:auto}.l-logo--on-dark{display:none}:root[data-theme=dark] .l-logo--on-light{display:none}:root[data-theme=dark] .l-logo--on-dark{display:block}.l-switch{display:flex;align-items:center;gap:.25rem;justify-self:center;padding:.25rem;border:1px solid var(--segment-line);border-radius:999px;background:var(--segment-bg)}.l-switch .l-switch-item{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem .875rem;border-radius:999px;color:var(--segment-text);font-size:.75rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.l-switch .l-switch-item:hover{background:var(--segment-hover);color:var(--heading)}.l-switch .l-switch-item--active,.l-switch .l-switch-item--active:hover{background:var(--switch-on-bg);color:var(--switch-on-text);box-shadow:var(--card-shadow)}.l-switch-item .l-dot{width:.375rem;height:.375rem}.l-theme{display:inline-flex;align-items:center;justify-self:end;padding:.25rem;border:1px solid var(--segment-line);border-radius:999px;background:var(--segment-bg)}.l-theme .l-theme-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--faint);font-size:.75rem;font-weight:500;line-height:1.5;opacity:.75;transition:background-color .2s,color .2s,opacity .2s}.l-theme .l-theme-btn:hover{background:transparent;color:var(--heading);opacity:1}.l-theme .l-theme-btn[aria-pressed=true]{background:var(--surface);color:var(--heading);font-weight:600;box-shadow:0 1px 2px #0f172a1a;opacity:1}.l-theme-sun{color:#f59e0b}@media(max-width:767px){:root{--topbar-h: 112px}.topbar-inner{grid-template-columns:1fr auto;grid-template-areas:"brand theme" "switch switch";align-content:center;row-gap:.625rem}.brand{grid-area:brand}.brand img{height:32px}.l-theme{grid-area:theme}.l-switch{grid-area:switch;justify-self:stretch}.l-switch .l-switch-item{flex:1 1 0}}@media(max-width:639px){.l-theme-label{display:none}.l-theme .l-theme-btn{padding:.375rem .5rem}}@media(max-width:479px){.l-switch .l-switch-item{padding:.3125rem .5rem;font-size:.625rem;letter-spacing:.04em;white-space:normal;text-align:center}.l-switch-item .l-dot{display:none}}.l-hero{position:relative;overflow:hidden;padding:3rem 0 5rem;background:var(--hero-bg);border-bottom:1px solid var(--section-line)}@media(min-width:1024px){.l-hero{padding-bottom:7rem}}.l-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(140px)}.l-glow--lime{top:-10rem;right:25%;width:600px;height:600px;background:var(--glow-a)}.l-glow--green{top:33%;left:-5rem;width:450px;height:450px;background:var(--glow-b);filter:blur(130px)}.l-hero .l-wrap{position:relative}.l-hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.l-hero-top .eyebrow{margin-bottom:0;white-space:nowrap}.l-hero-meta{display:none;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.l-hero-meta .l-accent{font-weight:600}@media(min-width:640px){.l-hero-meta{display:flex}}.l-hero-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:end;margin-bottom:4rem}@media(min-width:1024px){.l-hero-grid{grid-template-columns:7fr 5fr;gap:3rem}}.l-hero-title{font-size:clamp(1.75rem,8vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:0 0 .75rem}@media(min-width:1024px){.l-hero-title{font-size:clamp(2.75rem,4.6vw,3.625rem)}}.l-hero-sub{font-size:clamp(1.25rem,2.4vw,1.875rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.l-hero-right{display:flex;flex-direction:column;gap:1.5rem}.l-hero-right p{max-width:28rem;margin:0}.l-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media(min-width:640px){.l-hero-right{align-items:flex-end;text-align:right}.l-hero-actions{justify-content:flex-end}}.l-banner{--heading: #ffffff;--text: #e1e3dd;--muted: #e2e8f0;--banner-accent: var(--lime);--banner-glass: rgba(22, 28, 23, .78);--banner-line: rgba(255, 255, 255, .18);--banner-card: rgba(29, 36, 30, .82);position:relative;overflow:hidden;border:1px solid var(--card-line);border-radius:1.5rem;background:#070907;box-shadow:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a1a;scroll-margin-top:calc(var(--topbar-h) + 1rem)}.l-wave{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.l-banner-veil{position:relative;display:flex;align-items:center;min-height:450px;padding:.75rem}@media(min-width:640px){.l-banner-veil{padding:2.5rem}}.l-banner-glass{width:100%;padding:1.5rem 1.25rem;border:1px solid var(--banner-line);border-radius:1rem;background:var(--banner-glass);box-shadow:0 25px 50px -12px #00000080}@media(min-width:640px){.l-banner-glass{padding:3rem}}.l-banner-kicker{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--banner-accent);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.l-banner-title{display:block;margin:0 0 1.5rem;font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;line-height:1.4;letter-spacing:-.01em;text-transform:none}.l-banner-title:before{content:none}.l-directions{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.l-directions{grid-template-columns:1fr 1fr;gap:1.5rem}}.l-direction{padding:1.25rem;border:1px solid var(--banner-line);border-radius:.75rem;background:var(--banner-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 15px -3px #0000004d;transition:border-color .2s}.l-direction:hover{border-color:#8ada0099}.l-direction h3{display:flex;align-items:center;gap:.625rem;margin:0 0 .625rem;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:700;letter-spacing:0;text-transform:none}.l-direction-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(138,218,0,.4);border-radius:.5rem;background:#8ada0033;color:var(--banner-accent);flex:0 0 auto}.l-direction p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.6}a.l-direction{display:block;color:inherit;text-decoration:none}a.l-direction h3>.icon:last-child{margin-left:auto;color:var(--banner-accent);transition:transform .2s}a.l-direction:hover h3>.icon:last-child{transform:translate(.25rem)}.l-banner-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-top:1.5rem;font-size:.875rem}.l-banner-motto{display:flex;align-items:center;gap:.5rem;color:var(--banner-accent);font-weight:600}.l-banner-motto .l-dot{background:var(--banner-accent)}.l-banner-link{display:inline-flex;align-items:center;gap:.375rem;color:var(--banner-accent);font-weight:500;text-decoration:none;transition:color .2s}.l-banner-link:hover{color:var(--heading);text-decoration:underline}.l-card{position:relative;overflow:hidden;padding:2rem;border:1px solid var(--card-line);border-radius:1rem;background:var(--surface);box-shadow:var(--card-shadow);transition:background-color .2s,border-color .2s,box-shadow .2s}.l-card--xl{border-radius:1.5rem;padding:2rem}@media(min-width:640px){.l-card--xl{padding:2.5rem}}.l-card p:last-child{margin-bottom:0}.l-icon-box{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;border:1px solid var(--icon-line);border-radius:.75rem;background:var(--icon-bg);color:var(--icon-text);transition:background-color .2s,color .2s,border-color .2s}.l-icon-box--lg{width:3.5rem;height:3.5rem;border-radius:1rem;background:var(--surface);color:var(--icon-strong);box-shadow:var(--card-shadow)}.l-icon-box--sm{width:2.5rem;height:2.5rem;margin-bottom:1rem}.l-grid3{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media(min-width:768px){.l-docs{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.l-grid3{grid-template-columns:repeat(3,1fr)}}.l-code{padding:.25rem .75rem;border-radius:.25rem;background:#8ada0033;color:var(--heading);font-size:.75rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}.l-about-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}@media(min-width:1024px){.l-about-grid{grid-template-columns:1fr 1fr}}.l-about-text{background:var(--surface-low)}.l-about-text .lead{margin-bottom:1.5rem;color:var(--heading)}.l-about-text p:last-child{margin-bottom:0}.l-about-legal:before{content:"";position:absolute;top:0;right:0;width:9rem;height:9rem;border-bottom-left-radius:100%;background:#8ada001a;pointer-events:none}.l-card-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--card-line)}.l-card-head h3{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:.01em}.l-dl{display:grid;gap:.875rem;margin:0 0 2rem}.l-dl>div{display:flex;flex-direction:column;gap:.25rem;padding:.875rem;border:1px solid var(--card-line);border-radius:.75rem;background:var(--surface-low)}@media(min-width:640px){.l-dl>div{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.l-dl dd{text-align:right;max-width:20rem}}.l-dl dt{color:var(--faint)}.l-dl dd{margin:0;color:var(--heading);font-weight:600}.l-dl dd.l-mono{font-weight:700}.l-acc-list{display:grid;gap:.875rem;max-width:56rem}.l-acc{overflow:hidden;border:1px solid var(--card-line);border-radius:1rem;background:var(--surface-low)}.l-acc summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;cursor:pointer;list-style:none;transition:background-color .2s}.l-acc summary::-webkit-details-marker{display:none}.l-acc summary:hover{background:var(--surface-high)}.l-acc summary>.icon{color:var(--accent-ink);transition:transform .2s}.l-acc[open] summary>.icon{transform:rotate(180deg)}.l-acc-title{font-size:1.125rem;font-weight:700;line-height:1.45;color:var(--heading)}.l-acc-body{padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--line)}.l-docs{margin-bottom:0}.l-doc{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;color:inherit;text-decoration:none}.l-doc:hover{border-color:var(--lime);box-shadow:var(--card-shadow-hover)}.l-doc:hover .l-icon-box{border-color:var(--lime);background:var(--lime);color:#000}.l-doc-title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;letter-spacing:.01em;text-transform:none}.l-doc-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--divider);font-size:.75rem;font-weight:600;letter-spacing:.05em}.l-doc-foot .muted{color:var(--faint)}.l-doc-action{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent-ink);font-size:.875rem;font-weight:700;transition:color .2s}.l-doc:hover .l-doc-action{color:var(--link)}@media(min-width:1024px){.l-doc:last-child{grid-column:span 2}}.l-list{display:grid;gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none;font-size:.9375rem;line-height:1.55}.l-list li{position:relative;padding-left:1.25rem}.l-list li:before{content:"";position:absolute;top:.55em;left:0;width:.375rem;height:.375rem;border-radius:50%;background:var(--lime)}.l-list--lead{gap:1rem;margin:0;color:var(--muted)}.l-list--lead strong{color:var(--heading);font-weight:600}.l-service .l-doc-title{margin-bottom:.75rem}.l-steps{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.l-steps{grid-template-columns:1fr 1fr}}@media(min-width:1200px){.l-steps{grid-template-columns:repeat(4,1fr)}}.l-steps>li{padding:1.75rem 1.5rem}.l-step-n{display:block;margin-bottom:1rem;color:var(--lime);font-size:2.25rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.l-solution{display:flex;flex-direction:column;align-items:flex-start}.l-solution-title{margin:0 0 .5rem;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.l-solution .lead{margin:0 0 2rem}.l-solution .l-pill{margin-top:auto}.l-contact{padding:2rem 1.25rem;border:1px solid var(--lime);border-radius:1.5rem;background:var(--lime);color:#0c0f0c;box-shadow:0 20px 50px #8ada004d}@media(min-width:640px){.l-contact{padding:3.5rem}}.l-contact .l-head{margin-bottom:2.5rem}.l-contact .l-title{margin-bottom:1.5rem;max-width:48rem;color:var(--ink);font-size:clamp(1.5rem,7vw,3.25rem);font-weight:800;line-height:1.08;letter-spacing:-.02em}.l-contact .lead{margin:0;max-width:42rem;color:#020617d9;font-weight:500}.l-choices{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:56rem}@media(min-width:768px){.l-choices{grid-template-columns:1fr 1fr}}.l-choices--3{max-width:none}@media(min-width:768px){.l-choices--3{grid-template-columns:1fr;max-width:36rem}}@media(min-width:1024px){.l-choices--3{grid-template-columns:repeat(3,1fr);max-width:none}}.l-choice{--heading: #ffffff;--muted: #cbd5e1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;border:1px solid transparent;border-radius:1rem;background:var(--ink);color:#e1e3dd;text-decoration:none;box-shadow:0 10px 15px -3px #0000004d;transition:background-color .2s,border-color .2s}.l-choice:hover{background:#000;border-color:#ccff8066}.l-choice strong{display:block;margin-bottom:.375rem;color:var(--heading);font-size:1.125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.l-choice .muted{font-size:.875rem}.l-choice-arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--heading);flex:0 0 auto;transition:border-color .2s,color .2s}.l-choice:hover .l-choice-arrow{border-color:var(--lime);color:var(--lime)}.l-footer{padding:4rem 0;background:var(--section-alt);border-top:1px solid var(--line);color:var(--muted);font-size:.8125rem}.l-footer-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid var(--line)}@media(min-width:768px){.l-footer-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.l-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.l-footer-logo{width:auto;height:32px}.l-footer-about p{max-width:24rem;margin:1rem 0}.l-footer-about .l-mono{color:var(--heading);font-weight:600}.l-footer h4{margin:0 0 1rem;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--heading)}.l-footer ul{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.l-footer a{color:inherit;text-decoration:none;transition:color .2s}.l-footer a:hover{color:var(--link)}.l-footer-strong{color:var(--heading);font-weight:600}.l-footer-name{padding-top:.5rem;font-size:.75rem}.l-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:2rem}@media(min-width:768px){.l-footer-bottom{flex-direction:row;justify-content:space-between}}.l-footer-bottom p{margin:0}.l-chip-plain{display:inline-flex;align-items:center;gap:.5rem}.cookie{z-index:20}.l-hero .eyebrow{position:relative}.l-hero .eyebrow:before{animation:l-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes l-ping{0%{box-shadow:0 0 0 0 var(--ping-color)}to{box-shadow:0 0 0 8px transparent}}:root[data-theme=dark] .l-switch{border-color:#ccff8066;box-shadow:0 0 15px #a3e63514}:root[data-theme=dark] .l-theme .l-theme-btn[aria-pressed=true]{background:var(--surface-highest);color:#fff}:root[data-theme=dark] .l-theme-sun{color:#fbbf24}:root[data-theme=dark] .l-theme-btn[aria-pressed=true] .l-theme-moon{color:var(--accent-hover)}:root[data-theme=dark] .l-pill--primary{border-color:#ccff8099;background:#0006;color:var(--text);box-shadow:0 0 20px #a3e63526}:root[data-theme=dark] .l-pill--primary:hover{background:var(--accent);color:var(--on-accent)}:root[data-theme=dark] .l-pill-arrow{border:1px solid rgba(204,255,128,.5);background:transparent;color:var(--accent-hover)}:root[data-theme=dark] .l-pill--primary:hover .l-pill-arrow{border-color:var(--on-accent);color:var(--on-accent)}:root[data-theme=dark] .l-pill--contrast{background:var(--pill-bg);border-color:var(--pill-line);color:var(--heading)}:root[data-theme=dark] .l-pill--contrast:hover{background:var(--pill-hover)}:root[data-theme=dark] .l-banner{--muted: #c2cab0;--banner-accent: #ccff80;--banner-glass: rgba(14, 20, 14, .72);--banner-line: rgba(255, 255, 255, .1);--banner-card: rgba(0, 0, 0, .75);box-shadow:0 25px 50px -12px #00000080}:root[data-theme=dark] .l-mark{padding:0;background:none;color:var(--accent)}:root[data-theme=dark] .l-ok{color:var(--ok);font-weight:500}:root[data-theme=dark] .l-code{background:var(--surface-highest);color:var(--accent);font-weight:600}:root[data-theme=dark] .l-about-text{background:var(--surface)}:root[data-theme=dark] .l-about-text .lead{color:var(--text)}:root[data-theme=dark] .l-about-legal:before{width:8rem;height:8rem;background:#a3e6350d}:root[data-theme=dark] .l-card-head{padding-bottom:0}:root[data-theme=dark] .l-icon-box--lg{background:var(--chip)}:root[data-theme=dark] .l-dl dd{color:var(--accent);font-weight:400}:root[data-theme=dark] .l-doc:hover{border-color:transparent;background:var(--surface-high)}:root[data-theme=dark] .l-doc:hover .l-icon-box{border-color:transparent;background:var(--icon-bg);color:var(--icon-text)}:root[data-theme=dark] .l-doc:hover .l-doc-action{color:var(--accent);text-decoration:underline}:root[data-theme=dark] .l-acc{background:var(--surface)}:root[data-theme=dark] .l-acc-title{font-weight:600}:root[data-theme=dark] .l-acc-body{border-top-color:var(--surface-highest)}:root[data-theme=dark] .l-footer{border-top-color:#282b2766}:root[data-theme=dark] .l-footer-grid{border-bottom-color:#282b2780}:root[data-theme=dark] .l-footer-about .l-mono{color:var(--text);font-weight:400}
