@font-face{font-family:Host Grotesk;src:url(/assets/host-grotesk-latin-ext-v1-B8jkyusk.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;src:url(/assets/host-grotesk-latin-v1-CBa0fl4q.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap;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:Instrument Serif;src:url(/assets/instrument-serif-latin-italic-v1-DKMiL14s.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap;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:Host Grotesk Fallback;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:104.5%;ascent-override:97.6%;descent-override:30.6%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;font-weight:400;size-adjust:80.2%;ascent-override:123.4%;descent-override:38.7%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#faf8f4;--sunken:#f3eee4;--surface:#fff;--ink:#1c1420;--ink-hover:#3a2c3f;--on-ink:#fff6e4;--ink-2:#5b5059;--ink-3:#857a82;--line:#e6dfd3;--line-strong:#d3c9b9;--plum:#2e031d;--cream:#fff6e4;--cream-2:#cdbbb4;--selection:#e9f07a;--focus:var(--ink);--danger:#b42318;--scrim:#1c142052;--shadow-ink:28 20 32;--app-startup:#cbd43b;--app-locker:#f17f4d;--app-loan:#ff5556;--app-erp:#0054f5;--app-keys:#4338ca;--app-id:#2e031d;--app:var(--plum);--app-deep:var(--plum);--app-tint:#f4eaef;--app-soft:#e3cfd9;--app-on:var(--cream);--app-hover:#4a1230;--font-sans:"Host Grotesk", "Host Grotesk Fallback", "Microsoft Sans Serif", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-serif:"Instrument Serif", "Instrument Serif Fallback", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--fs-h1:clamp(2.5rem, 1.2rem + 5.2vw, 5.5rem);--fs-h2:clamp(2rem, 1.35rem + 2.5vw, 3.5rem);--fs-h3:clamp(1.5rem, 1.3rem + .6vw, 1.875rem);--fs-lead:clamp(1.0625rem, .98rem + .4vw, 1.3125rem);--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-label:.75rem;--fs-micro:.6875rem;--maxw:1240px;--gutter:clamp(16px, 4vw, 40px);--bar-h:72px;--section:clamp(64px, 2.5rem + 4vw, 104px);--tap:48px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--sh-card:0 1px 2px rgb(var(--shadow-ink) / .04);--sh-lift:0 28px 48px -28px rgb(var(--shadow-ink) / .32), 0 2px 6px rgb(var(--shadow-ink) / .04);--sh-menu:0 28px 64px -24px rgb(var(--shadow-ink) / .35), 0 0 0 1px var(--line);--sh-header:0 6px 18px -16px rgb(var(--shadow-ink) / .35);--ring-pale:inset 0 0 0 1px #1c142024;--hover-wash:#1c14200f;--dur-press:.1s;--dur-fast:.15s;--dur-ui:.22s;--dur-reveal:.56s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-std:cubic-bezier(.2, 0, 0, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=767px){:root{--bar-h:64px}}@media (prefers-color-scheme:dark){:root:not([data-ck-theme=light]){--paper:#17111a;--sunken:#1d1620;--surface:#211a24;--ink:#f5efe6;--ink-hover:#fff;--on-ink:#17111a;--ink-2:#c2b7be;--ink-3:#8d8189;--line:#3a2f3d;--line-strong:#54475a;--focus:var(--ink);--danger:#ffa19a;--scrim:#00000080;--shadow-ink:0 0 0;--ring-pale:inset 0 0 0 1px #ffffff29;--hover-wash:#f5efe614;--app:#f2c8da;--app-deep:#f2c8da;--app-tint:#231623;--app-soft:#3d2434;--app-on:#2e031d;--app-hover:#fbdde9}}:root[data-ck-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-ck-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#17111a;--sunken:#1d1620;--surface:#211a24;--ink:#f5efe6;--ink-hover:#fff;--on-ink:#17111a;--ink-2:#c2b7be;--ink-3:#8d8189;--line:#3a2f3d;--line-strong:#54475a;--focus:var(--ink);--danger:#ffa19a;--scrim:#00000080;--shadow-ink:0 0 0;--ring-pale:inset 0 0 0 1px #ffffff29;--hover-wash:#f5efe614;--app:#f2c8da;--app-deep:#f2c8da;--app-tint:#231623;--app-soft:#3d2434;--app-on:#2e031d;--app-hover:#fbdde9}.ck-app-startup{--app:#cbd43b;--app-deep:#626a00;--app-tint:#f8f9e4;--app-soft:#ecedbc;--app-on:#1c1420;--app-hover:#b9c138}.ck-app-locker{--app:#f17f4d;--app-deep:#a94a20;--app-tint:#fdede6;--app-soft:#f7d4c2;--app-on:#1c1420;--app-hover:#dc7448}.ck-app-loan{--app:#ff5556;--app-deep:#b44044;--app-tint:#ffe7e7;--app-soft:#fcc7c5;--app-on:#1c1420;--app-hover:#e84e51}.ck-app-erp{--app:#0054f5;--app-deep:#0054f5;--app-tint:#dbe7fe;--app-soft:#afc7f4;--app-on:#fff6e4;--app-hover:#0548cf}.ck-app-keys{--app:#4338ca;--app-deep:#4338ca;--app-tint:#eeeefb;--app-soft:#c9cbf1;--app-on:#fff6e4;--app-hover:#3730a3}.ck-app-id{--app:#2e031d;--app-deep:#2e031d;--app-tint:#f4eaef;--app-soft:#e3cfd9;--app-on:#fff6e4;--app-hover:#4a1230}@media (prefers-color-scheme:dark){:root:not([data-ck-theme=light]) .ck-app-startup{--app-deep:#d3db5a;--app-tint:#3c3828;--app-soft:#5b592c}:root:not([data-ck-theme=light]) .ck-app-locker{--app-deep:#f59e78;--app-tint:#422a2b;--app-soft:#683c32}:root:not([data-ck-theme=light]) .ck-app-loan{--app-deep:#ff8a8b;--app-tint:#45232c;--app-soft:#6c2e35}:root:not([data-ck-theme=light]) .ck-app-erp{--app-deep:#8daeff;--app-tint:#1c2345;--app-soft:#162e6b}:root:not([data-ck-theme=light]) .ck-app-keys{--app-deep:#a9adf7;--app-tint:#261f3f;--app-soft:#2d245c}:root:not([data-ck-theme=light]) .ck-app-id{--app:#f2c8da;--app-deep:#f2c8da;--app-tint:#231623;--app-soft:#3d2434;--app-on:#2e031d;--app-hover:#fbdde9}}:root[data-ck-theme=dark] .ck-app-startup{--app-deep:#d3db5a;--app-tint:#3c3828;--app-soft:#5b592c}:root[data-ck-theme=dark] .ck-app-locker{--app-deep:#f59e78;--app-tint:#422a2b;--app-soft:#683c32}:root[data-ck-theme=dark] .ck-app-loan{--app-deep:#ff8a8b;--app-tint:#45232c;--app-soft:#6c2e35}:root[data-ck-theme=dark] .ck-app-erp{--app-deep:#8daeff;--app-tint:#1c2345;--app-soft:#162e6b}:root[data-ck-theme=dark] .ck-app-keys{--app-deep:#a9adf7;--app-tint:#261f3f;--app-soft:#2d245c}:root[data-ck-theme=dark] .ck-app-id{--app:#f2c8da;--app-deep:#f2c8da;--app-tint:#231623;--app-soft:#3d2434;--app-on:#2e031d;--app-hover:#fbdde9}.ck-page{background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;margin:0}.ck-page ::selection{background:var(--selection);color:#1c1420}.ck-page :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ck-wrap{box-sizing:border-box;width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ck-serif{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}.ck-label{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.2}.ck-h1{font-size:var(--fs-h1);letter-spacing:-.04em;text-wrap:balance;font-weight:500;line-height:.98}.ck-h2{font-size:var(--fs-h2);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.04}.ck-h3{font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:600;line-height:1.15}.ck-lead{font-size:var(--fs-lead);color:var(--ink-2);text-wrap:pretty;max-width:34em;line-height:1.5}.ck-bar{z-index:50;background:var(--paper);transition:border-color .2s var(--ease-std), box-shadow .2s var(--ease-std);border-bottom:1px solid #0000;position:sticky;top:0}.ck-bar.is-stuck,.ck-bar.is-open{border-bottom-color:var(--line);box-shadow:var(--sh-header)}.ck-bar-row{min-height:var(--bar-h);flex-wrap:wrap;align-content:center;align-items:center;gap:0 16px;display:flex}.ck-brand{color:var(--ink);align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:inline-flex}.ck-wordmark{fill:currentColor;flex:none;width:147px;height:12px;display:block}.ck-brand-app{letter-spacing:-.01em;color:var(--app-deep);font-size:1.0625rem;font-weight:600;line-height:1}.ck-bar-nav{margin-left:auto;display:none}.ck-bar-nav ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ck-bar-link{border-radius:var(--r-pill);height:40px;color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-std);background:0 0;border:0;align-items:center;gap:4px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.ck-bar-link:hover,.ck-bar-link[aria-expanded=true]{background:var(--hover-wash)}.ck-bar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ck-bar-actions .ck-btn{white-space:nowrap}.ck-bar-nav+.ck-bar-actions{margin-left:8px}.ck-wide-only{display:none!important}@media (width>=768px){.ck-wordmark{width:172px;height:14px}.ck-wide-only{display:inline-flex!important}}@media (width>=960px){.ck-bar-nav{display:block}}@media (width<=959px){.ck-bar-nav+.ck-bar-actions{margin-left:auto}}.ck-btn{box-sizing:border-box;border-radius:var(--r-pill);min-height:48px;color:inherit;font:inherit;font-size:var(--fs-sm);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std), color var(--dur-fast) var(--ease-std), transform var(--dur-press) var(--ease-std);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 22px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ck-btn svg{flex:none;width:18px;height:18px;display:block}.ck-btn-sm{min-height:40px;padding:6px 18px}.ck-btn-block{width:100%}.ck-btn-ink{background:var(--ink);color:var(--on-ink)}.ck-btn-ink:hover{background:var(--ink-hover)}.ck-btn-line{border-color:var(--line-strong);color:var(--ink)}.ck-btn-line:hover{border-color:var(--ink);background:var(--surface)}.ck-btn-app{background:var(--app);color:var(--app-on);box-shadow:var(--ring-pale)}.ck-btn-app:hover{background:var(--app-hover)}.ck-btn-cream{background:var(--cream);color:var(--plum)}.ck-btn-cream:hover{background:#fff}.ck-btn-ghost-cream{color:var(--cream);border-color:#fff6e452}.ck-btn-ghost-cream:hover{border-color:var(--cream);background:#fff6e40f}.ck-btn-cream:focus-visible,.ck-btn-ghost-cream:focus-visible{outline-color:var(--cream)}@media (prefers-reduced-motion:no-preference){.ck-btn:active{transform:translateY(1px)}}.ck-when-open{display:none}[aria-expanded=true]>.ck-when-open{display:inline}[aria-expanded=true]>.ck-when-closed{display:none}.ck-card{box-sizing:border-box;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--sh-card);transition:transform var(--dur-ui) var(--ease-std), box-shadow var(--dur-ui) var(--ease-std), border-color var(--dur-ui) var(--ease-std);padding:24px;position:relative}.ck-card:before{content:"";z-index:1;background:var(--app);transform-origin:0;height:3px;transition:transform var(--dur-ui) var(--ease-std);pointer-events:none;border-radius:0 0 3px 3px;position:absolute;top:-1px;left:28px;right:28px;transform:scaleX(0)}.ck-card:focus-within:before{transform:scaleX(1)}.ck-plate{background:var(--app);color:var(--app-on);border-radius:21px;position:relative;overflow:clip}@media (hover:hover) and (pointer:fine){.ck-card:hover{box-shadow:var(--sh-lift);border-color:var(--line-strong)}.ck-card:hover:before{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ck-card:hover{transform:translateY(-3px)}}.ck-app-icon{width:40px;height:40px;box-shadow:var(--ring-pale);border-radius:28%;flex:none;display:block}.ck-footer{padding-block:0 32px}.ck-footer-top{border-top:1px solid var(--line-strong);gap:40px;padding-top:48px;display:grid}.ck-footer-line{letter-spacing:-.01em;margin:20px 0 0;font-size:1.0625rem;font-weight:500}.ck-footer-sub{font-size:var(--fs-sm);color:var(--ink-2);margin:4px 0 0}.ck-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.ck-footer-title{color:var(--ink-2);margin:0}.ck-footer-cols ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ck-footer-cols a{color:inherit;font-size:var(--fs-sm);overflow-wrap:anywhere;text-underline-offset:5px;transition:text-decoration-color var(--dur-fast) var(--ease-std);align-items:center;gap:10px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;display:inline-flex}.ck-footer-cols a:hover{-webkit-text-decoration-color:var(--app,var(--ink));text-decoration-color:var(--app,var(--ink))}.ck-footer-dot{background:var(--app);width:8px;height:8px;box-shadow:var(--ring-pale);border-radius:3px}.ck-footer-bottom{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-2);margin-top:48px;padding-top:20px}@media (width>=768px){.ck-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=960px){.ck-footer-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (prefers-reduced-motion:reduce){.ck-bar,.ck-btn,.ck-card,.ck-card:before,.ck-bar-link{transition:none}}@media (forced-colors:active){.ck-btn{border-color:buttontext}.ck-app-icon,.ck-footer-dot{forced-color-adjust:none}}@media print{.ck-bar{position:static}}.ck-panel{visibility:hidden;background:var(--sunken);transition:grid-template-rows var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-ui);grid-template-rows:0fr;display:grid}.ck-panel.is-open,.ck-panel:not(.is-managed):target{visibility:visible;transition:grid-template-rows var(--dur-ui) var(--ease-out), visibility 0s;grid-template-rows:1fr}.ck-panel-clip{min-height:0;overflow:hidden}.ck-panel-scroll{box-sizing:border-box;max-height:calc(100dvh - var(--ck-bar-now,var(--bar-h)));overscroll-behavior:contain;border-top:3px solid var(--app);border-bottom:1px solid var(--line);overflow-y:auto}.ck-panel-in{align-items:start;gap:20px 48px;padding-block:28px 32px;display:grid;position:relative}.ck-panel-side{min-width:0;padding-right:56px}.ck-panel-app{color:var(--ink-2);align-items:center;gap:12px;margin:0;display:flex}.ck-panel-app .ck-app-icon{width:44px;height:44px}.ck-panel-title{letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:500;line-height:1.05}.ck-panel-line{color:var(--ink-2);text-wrap:pretty;max-width:36ch;margin:12px 0 0}.ck-secured{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:8px;margin:18px 0 0;padding:6px 12px;line-height:1.35;display:inline-flex}.ck-secured svg{flex:none;width:16px;height:16px;display:block}.ck-close{top:20px;right:var(--gutter);box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-std);border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:absolute}.ck-close:hover{border-color:var(--ink)}.ck-close svg{width:18px;height:18px}.ck-panel-card{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);width:100%;max-width:520px;box-shadow:var(--sh-card);padding:24px}.ck-field{gap:6px;display:grid}.ck-field-label{font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.ck-input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:14px;padding:0 14px;font-size:16px;line-height:1.4}.ck-input:hover{border-color:var(--ink-3)}.ck-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.ck-input[aria-invalid=true]{border-color:var(--danger)}.ck-error{color:var(--danger);margin:8px 0 0;font-size:.875rem}.ck-error:empty{display:none}.ck-panel-card .ck-btn{margin-top:16px}.ck-fine{font-size:var(--fs-xs);color:var(--ink-2);margin:14px 0 0;line-height:1.45}.ck-fine a{color:var(--ink);text-underline-offset:3px}.ck-panel-body{container-type:inline-size}.ck-choose{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ck-choose>li{display:grid}@container (width>=540px){.ck-choose{grid-template-columns:repeat(2,minmax(0,1fr))}}.ck-choose-row{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-std), border-color var(--dur-fast) var(--ease-std);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:grid}.ck-choose-row:hover,.ck-choose-row:focus-visible{background:var(--app-tint);border-color:var(--app-soft)}.ck-choose-name{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600;line-height:1.3;display:block}.ck-choose-line{font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.4;display:block}.ck-choose-tag{border-radius:var(--r-pill);background:var(--app-tint);box-shadow:inset 0 0 0 1px var(--app-soft);color:var(--app-deep);font-size:var(--fs-micro);margin-top:4px;padding:2px 8px;font-weight:600;line-height:1.35;display:inline-block}.ck-choose-arrow{width:18px;height:18px;color:var(--ink-2);transition:transform var(--dur-ui) var(--ease-std);display:block}.ck-panel-foot{font-size:var(--fs-xs);color:var(--ink-2);margin:16px 0 0}.ck-panel-foot a{color:var(--ink);text-underline-offset:3px;font-weight:500}.ck-dim{z-index:45;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-out), visibility 0s linear var(--dur-ui);position:fixed;inset:0}.ck-dim.is-on{opacity:1;visibility:visible;transition:opacity var(--dur-ui) var(--ease-out), visibility 0s}html.ck-locked{overflow:hidden}@media (width>=768px){.ck-panel{box-shadow:var(--sh-header);position:absolute;top:100%;left:0;right:0}.ck-panel-in{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding-block:36px 40px}.ck-panel-side{padding-right:0}.ck-panel-card{padding:28px}.ck-panel-body{min-width:0;padding-right:56px}.ck-panel-body>.ck-panel-card{margin-left:auto}}@media (width>=1100px){.ck-panel-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width>=768px) and (width<=1239px){.ck-panel-in:has(.ck-choose){grid-template-columns:minmax(0,1fr)}.ck-panel-in:has(.ck-choose) .ck-panel-side{padding-right:56px}.ck-panel-in:has(.ck-choose) .ck-panel-body{padding-right:0}}@media (width<=767px){.ck-panel{top:var(--ck-sheet-top,var(--bar-h));z-index:49;opacity:0;transition:transform var(--dur-ui) var(--ease-out), opacity var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-ui);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(-8px)}.ck-panel.is-open,.ck-panel:not(.is-managed):target{opacity:1;transition:transform var(--dur-ui) var(--ease-out), opacity var(--dur-fast) var(--ease-out), visibility 0s;transform:none}.ck-panel-clip{height:100%}.ck-panel-scroll{height:100%;max-height:none}.ck-panel-in{padding-block:20px 40px}.ck-panel-card{border-radius:var(--r-lg);padding:20px 18px}.ck-close{top:14px}.ck-dim{display:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ck-choose-row:hover .ck-choose-arrow{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.ck-panel,.ck-panel.is-open,.ck-panel:not(.is-managed):target,.ck-dim,.ck-dim.is-on,.ck-choose-row,.ck-choose-arrow,.ck-close{transition:none}.ck-panel{transform:none}}@media (forced-colors:active){.ck-panel-scroll{border-top-color:canvastext}.ck-choose-row,.ck-panel-card,.ck-close{border-color:canvastext}}@media print{.ck-panel,.ck-dim{display:none}}:root{--header-h:var(--bar-h);--sh-frag:0 20px 40px -22px rgb(var(--shadow-ink) / .4), 0 1px 2px rgb(var(--shadow-ink) / .08)}body.ck-page{overflow-x:clip}main,.site-footer{overflow-wrap:break-word}main [id],.site-footer [id]{scroll-margin-top:calc(var(--header-h) + 16px)}[hidden]{display:none!important}p,li{text-wrap:pretty}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}.icon{flex:none;width:20px;height:20px;display:block}.app-icon{flex:none;display:block;overflow:visible}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);padding:10px 16px;font-weight:500;text-decoration:none;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.bar-menu{display:block}.menu-btn{box-sizing:border-box;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);height:40px;color:var(--ink);font-size:var(--fs-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:10px;padding:0 14px 0 16px;font-weight:500;list-style:none;display:inline-flex}.menu-btn::-webkit-details-marker{display:none}.menu-btn:hover{border-color:var(--ink)}@media (width<=479px){.menu-btn{padding:0}.menu-word{display:none}}.menu-bars{gap:4px;width:16px;display:grid}.menu-bars i{height:1.5px;transition:transform var(--dur-ui) var(--ease-out);background:currentColor;border-radius:2px;display:block}.bar-menu[open] .menu-bars i:first-child{transform:translateY(2.75px)rotate(45deg)}.bar-menu[open] .menu-bars i:last-child{transform:translateY(-2.75px)rotate(-45deg)}.bar-menu-sheet{z-index:48;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--sh-header);padding-block:4px 20px;position:absolute;top:100%;left:0;right:0}.bar-menu-sheet ul{margin:0;list-style:none}.bar-menu-sheet a{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:-.01em;padding:14px 0;font-size:1.25rem;font-weight:500;text-decoration:none;display:block}.bar-menu-sheet li:last-child a{border-bottom:0}@media (width>=960px){.bar-menu{display:none}}@media (width<=479px){.ck-bar-row{flex-wrap:nowrap;column-gap:8px}.ck-brand{flex:0 auto;gap:8px;min-width:0}.ck-wordmark{aspect-ratio:147/12;flex:0 auto;width:clamp(84px,27vw,120px);min-width:0;height:auto}.ck-brand-app{font-size:.9375rem}.ck-bar-actions{flex:none;gap:6px}.ck-bar-actions .ck-btn-sm{padding-inline:clamp(11px,4vw,18px)}}@media (width<=959px){.ck-brand,.ck-bar-actions .ck-btn-sm{min-height:44px}.menu-btn{height:44px}}@media (width<=479px){.menu-btn{width:44px}}.hero{padding-block:clamp(28px,4vw,64px) clamp(28px,3vw,48px)}.hero-grid{align-items:center;gap:40px;display:grid}.chip{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);align-items:center;gap:10px;min-height:34px;padding:4px 14px 4px 12px;font-size:.875rem;font-weight:500;display:inline-flex}.chip-dot{background:var(--app);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--app) 22%, transparent);border-radius:50%}.hero-title{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;margin-top:20px;font-size:min(clamp(2.5rem,1.4rem + 4.4vw,4.75rem),15vw);font-weight:500;line-height:.98}.hero-copy .ck-lead{margin-top:20px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-note{font-size:var(--fs-sm);color:var(--ink-2);margin-top:16px}.hero-art{min-width:0}.plate{border-radius:var(--r-2xl);background:var(--app-tint);box-shadow:inset 0 0 0 1px var(--app-soft);padding:clamp(16px,3vw,40px)}.frag-hero{max-width:440px;margin-inline:auto}@media (width>=960px){.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px}}.facts{padding-block:8px 0}.facts-grid{gap:12px;margin:0;list-style:none;display:grid}.facts-grid li{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:20px}.fact-icon,.feature-icon{background:var(--app-tint);width:40px;height:40px;color:var(--app-deep);box-shadow:inset 0 0 0 1px var(--app-soft);border-radius:12px;flex:none;place-items:center;display:grid}.fact-icon .icon,.feature-icon .icon{width:22px;height:22px}.feature-icon{border-radius:14px;width:44px;height:44px}.fact-title{letter-spacing:-.01em;margin:14px 0 6px;font-size:1.0625rem;font-weight:600}.facts-grid p{color:var(--ink-2);font-size:var(--fs-sm)}@media (width>=600px){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sec{padding-block:var(--section)}.sec-tint{background:var(--sunken)}.sec-head{gap:14px;max-width:46rem;margin-bottom:clamp(32px,4vw,56px);display:grid}.eyebrow{color:var(--app-deep);align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";background:var(--app);border-radius:2px;flex:none;width:28px;height:2px}.sec-head .ck-lead a,.faq .ck-lead a{color:var(--ink);text-underline-offset:3px}.split{align-items:start;gap:32px;display:grid}@media (width>=960px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}.split-flip{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.split-wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px}}.ticks{gap:16px;margin:0;list-style:none;display:grid}.ticks li{overflow-wrap:anywhere;align-items:flex-start;gap:14px;min-width:0;line-height:1.55;display:flex}.ticks a{color:var(--ink);text-underline-offset:3px}.tick{background:var(--app-tint);width:26px;height:26px;color:var(--app-deep);box-shadow:inset 0 0 0 1px var(--app-soft);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.tick .icon{width:14px;height:14px}.step-text .ck-h3,.feature-list .ck-h3,.dash-grid .ck-h3,.promises .ck-h3{letter-spacing:-.02em;font-size:1.375rem}.frag{box-sizing:border-box;border-radius:var(--r-lg);background:var(--surface);min-width:0;color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-frag);font-size:var(--fs-sm);padding:16px 18px 18px;line-height:1.4;position:relative}.frag-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;padding-bottom:10px;display:flex}.frag-title{min-width:0;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.frag-title .icon{width:16px;height:16px;color:var(--app-deep)}.frag-tag{border-radius:var(--r-pill);background:var(--sunken);color:var(--ink-2);font-size:var(--fs-micro);white-space:nowrap;flex:none;padding:3px 9px;font-weight:600;line-height:1.35}.frag-big{letter-spacing:-.03em;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:500;line-height:1}.frag-sub{color:var(--ink-2);margin-top:8px}.frag-sub b,.frag-callout b{color:var(--ink);font-weight:600}.frag-small{font-size:var(--fs-xs);color:var(--ink-2);margin-top:4px}.frag-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.frag-tiles div{border-radius:var(--r-md);background:var(--app-tint);box-shadow:inset 0 0 0 1px var(--app-soft);padding:12px 14px}.frag-tiles dt{font-size:var(--fs-xs);color:var(--ink-2)}.frag-tiles dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:1.125rem;font-weight:600}.frag-loans{border:1px solid var(--line);border-radius:var(--r-md);margin:16px 0 0;list-style:none;overflow:hidden}.frag-loans li{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.frag-loans li+li{border-top:1px solid var(--line)}.frag-loan-main{gap:2px;min-width:0;display:grid}.frag-loan-main b{font-weight:600}.frag-loan-main small{font-size:var(--fs-xs);color:var(--ink-2)}.frag-chip{border-radius:var(--r-pill);background:var(--app);color:var(--app-on);font-size:var(--fs-micro);justify-self:start;margin-top:4px;padding:2px 9px;font-weight:700;line-height:1.4}.frag-amount{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.frag-field{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.frag-field:last-child{border-bottom:0;padding-bottom:0}.frag-field dt{font-size:var(--fs-xs);color:var(--ink-2)}.frag-field dd{text-align:right;font-weight:600}.frag-callout{border-radius:var(--r-sm);background:var(--app-tint);box-shadow:inset 0 0 0 1px var(--app-soft);font-size:var(--fs-xs);margin-top:16px;padding:10px 12px}.frag-count{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.frag-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:500;line-height:1}.frag-num-app{color:var(--app-deep)}.frag-unit{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-right:8px;font-weight:600}.frag-warn{border-radius:var(--r-sm);background:var(--app-tint);box-shadow:inset 0 0 0 1px var(--app-soft);font-size:var(--fs-xs);align-items:flex-start;gap:10px;padding:12px;line-height:1.5;display:flex}.frag-warn .icon{width:18px;height:18px;color:var(--app-deep);margin-top:1px}.frag-form-label{font-size:var(--fs-xs);margin-bottom:6px;font-weight:600}.frag-input{border:1px solid var(--line-strong);color:var(--ink-2);overflow-wrap:anywhere;border-radius:12px;margin-bottom:14px;padding:10px 12px}.frag-button{border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);text-align:center;margin-top:4px;padding:12px;font-weight:500}.frag-actions{gap:10px;display:grid}.frag-pill{border-radius:var(--r-pill);border:1px solid var(--line-strong);justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:500;display:flex}.frag-pill .icon{width:18px;height:18px}.frag-pill-app{background:var(--app);color:var(--app-on);border-color:#0000}.frag-seg{border-radius:var(--r-pill);background:var(--sunken);font-size:var(--fs-xs);margin-bottom:12px;padding:4px;font-weight:600;display:inline-flex}.frag-seg span{border-radius:var(--r-pill);color:var(--ink-2);padding:5px 12px}.frag-seg .is-on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-card)}.frag-action{text-align:center;color:var(--app-deep);margin-top:14px;font-weight:600}.pay-list{border:1px solid var(--line);border-radius:var(--r-md);margin:0;list-style:none;overflow:hidden}.pay-list li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pay-list li+li{border-top:1px solid var(--line)}.pay-list .is-next{background:var(--app-tint)}.pay-mark{border:1.5px dashed var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.is-next .pay-mark{background:var(--app);color:var(--app-on);border:0}.pay-mark .icon{width:13px;height:13px}.pay-main,.pay-amount{gap:1px;min-width:0;display:grid}.pay-main b,.pay-amount b{font-weight:600}.pay-main small,.pay-amount small{font-size:var(--fs-xs);color:var(--ink-2)}.pay-amount{text-align:right;font-variant-numeric:tabular-nums}.plan{gap:4px;margin:0;list-style:none;display:grid}.plan-row{border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.plan-row b{font-weight:600}.plan-row small{font-size:var(--fs-xs);color:var(--ink-2);display:block}.plan-n{color:var(--app-deep)}.plan-dates{text-align:right;flex:none;display:grid}.plan-date{color:var(--app-deep)}.plan-dates s{font-size:var(--fs-xs);color:var(--ink-2)}.plan-roll{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:8px;margin:6px 0 6px 14px;font-weight:500;display:flex}.plan-roll .icon{width:14px;height:14px;color:var(--app-deep);transform:rotate(90deg)}.steps{gap:40px;margin:0;list-style:none;display:grid}.step{flex-direction:column;gap:20px;min-width:0;display:flex}.step .frag{margin-top:auto}.step-n{background:var(--app);width:36px;height:36px;color:var(--app-on);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.step-text .ck-h3{margin-top:14px}.step-text p{color:var(--ink-2);margin-top:8px}@media (width>=900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.india{gap:24px;display:grid}.india-main{padding:clamp(20px,3vw,32px)}.card-title{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.25rem;font-weight:600;line-height:1.2;display:flex}.card-title .icon{color:var(--app-deep)}.card-title-gap{margin-top:32px}.pills{flex-wrap:wrap;gap:8px;margin:16px 0 0;list-style:none;display:flex}.pills li{border-radius:var(--r-pill);background:var(--app-tint);box-shadow:inset 0 0 0 1px var(--app-soft);font-size:var(--fs-sm);padding:7px 14px;font-weight:500}.schedules{gap:10px;margin:16px 0 0;list-style:none;display:grid}.schedules li{border-radius:var(--r-md);background:var(--sunken);gap:2px;padding:12px 16px;display:grid}.schedules b{font-weight:600}.schedules span{font-size:var(--fs-sm);color:var(--ink-2)}.india-side{gap:16px;min-width:0;display:grid}.india-side>p{color:var(--ink-2)}@media (width>=640px){.schedules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.india{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:32px}}.feature-list{gap:28px;margin:0;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:16px;display:flex}.feature-list p{color:var(--ink-2);margin-top:6px}.dash-grid{gap:16px;margin:0;list-style:none;display:grid}.dash-grid .ck-card{flex-direction:column;align-items:flex-start;display:flex}.dash-grid .ck-h3,.promises .ck-h3{margin-top:16px}.dash-grid p,.promises p{color:var(--ink-2);font-size:var(--fs-sm);margin-top:8px}@media (width>=640px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.dash-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.talk{gap:24px;min-width:0;display:grid}.talk-plans{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:0;list-style:none;display:grid}.talk-plans .ck-card{align-content:start;gap:4px;padding:18px;display:grid}.talk-plans b{letter-spacing:-.01em;font-size:1.125rem}.talk-plans small{color:var(--ink-2);font-size:var(--fs-xs)}.talk-plans span{color:var(--app-deep);font-weight:600;font-size:var(--fs-sm)}.promises{gap:16px;margin:0;list-style:none;display:grid}@media (width>=640px){.promises{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-side{gap:16px;min-width:0;display:grid}.data-side>p{color:var(--ink-2)}.limits{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:20px}.limits .ck-label{color:var(--ink-2);margin-bottom:10px}.limits ul{color:var(--ink-2);font-size:var(--fs-sm);gap:6px;padding-left:18px;display:grid}.plans{gap:16px;margin:0;list-style:none;display:grid}.plan-card{flex-direction:column;padding:28px 24px 24px;display:flex}.plan-card.is-featured{background:var(--app-tint);border-color:var(--app-soft)}.plan-name{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.plan-price{align-items:baseline;gap:8px;margin-top:12px;display:flex}.plan-price b{letter-spacing:-.04em;font-size:2.5rem;font-weight:500;line-height:1}.plan-price span{font-size:var(--fs-sm);color:var(--ink-2)}.plan-blurb{color:var(--ink-2);margin-top:12px}.plan-features{border-top:1px solid var(--line-strong);gap:12px;margin:20px 0 24px;padding-top:20px;list-style:none;display:grid}.plan-features li{font-size:var(--fs-sm);align-items:flex-start;gap:12px;display:flex}.plan-card .ck-btn{margin-top:auto}.pricing-note{font-size:var(--fs-sm);color:var(--ink-2);margin-top:24px}@media (width>=900px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq{gap:32px;display:grid}.faq .sec-head{margin-bottom:0}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:12px;font-size:1.125rem;font-weight:500;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{transition:transform var(--dur-ui) var(--ease-out)}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-item p{max-width:60ch;color:var(--ink-2);margin-bottom:20px}@media (width>=960px){.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px}.faq .sec-head{top:calc(var(--header-h) + 24px);position:sticky}}.band{padding-block:0 var(--section)}.band-card{border-radius:var(--r-2xl);background:var(--plum);color:var(--cream);gap:32px;padding:clamp(24px,4vw,56px);display:grid}.band .ck-h2{color:var(--cream)}.band-main p{max-width:30em;font-size:var(--fs-lead);color:var(--cream-2);margin-top:16px;line-height:1.5}.band-handy{border-radius:var(--r-lg);background:#fff6e40f;padding:24px;box-shadow:inset 0 0 0 1px #fff6e429}.band-handy .ck-label{color:var(--cream-2);margin-bottom:16px}.band-handy ol{gap:14px;margin:0;list-style:none;display:grid}.band-handy li{align-items:flex-start;gap:14px;display:flex}.handy-n{background:var(--app);width:28px;height:28px;color:var(--app-on);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.band .ck-btn-cream:focus-visible,.band .ck-btn-ghost-cream:focus-visible{outline-color:var(--cream)}@media (width>=900px){.band-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px}}.site-footer .ck-footer-sub a{text-underline-offset:3px}.ck-footer-top{padding-top:40px}@media (width<=767px),(pointer:coarse){.ck-footer-cols ul{gap:0;margin-top:8px}.ck-footer-cols a,.site-footer .ck-footer-sub a{min-height:44px}.site-footer .ck-footer-sub a{align-items:center;display:inline-flex}}.loan-panel:not(.is-managed){display:none}.lp-set{border:0;min-width:0;margin:0;padding:0}.loan-card{max-width:480px}.lp-tabs{border-radius:var(--r-pill);background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:20px;padding:4px;display:grid}.lp-tab{border-radius:var(--r-pill);min-height:44px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:8px 10px;font-weight:600;line-height:1.2}.lp-tab:hover{color:var(--ink)}.lp-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-card), 0 0 0 1px var(--line)}.loan-card .ck-field+.ck-field{margin-top:14px}.lp-pw{position:relative}.lp-pw .ck-input{padding-right:80px}.lp-pw-toggle{min-width:68px;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:0 14px 14px 0;padding:0 14px;font-weight:600;position:absolute;top:0;bottom:0;right:0}.lp-hint{font-size:var(--fs-xs);color:var(--ink-2);margin-top:2px}.lp-links{text-align:center;font-size:var(--fs-sm);margin-top:12px}.lp-links a,.lp-linkbtn{min-height:44px;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-weight:500;text-decoration:underline;display:inline-flex}.lp-sub{letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.2}.lp-copy{color:var(--ink-2);margin:8px 0 18px}.lp-notice{background:var(--app-tint);box-shadow:inset 0 0 0 1px var(--app-soft);font-size:var(--fs-sm);border-radius:12px;margin-bottom:16px;padding:10px 14px}.loan-card .ck-error{margin-top:10px}.loan-card .ck-btn:disabled{opacity:.72;cursor:progress}.lp-sent:focus{outline:none}@media (width<=767px) and (height<=720px){.loan-panel .ck-secured{display:none}}@media (width<=767px) and (height<=660px){.loan-panel .ck-panel-line{display:none}.loan-panel .ck-panel-in{padding-top:14px}}.legal-hero{background:var(--sunken);border-bottom:1px solid var(--line);padding-block:clamp(28px,5vw,64px)}.legal-hero-in{max-width:56rem}.legal-back{width:fit-content;min-height:44px;color:var(--ink-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.legal-back:hover{color:var(--ink)}.legal-back .icon,.legal-badge .icon{width:16px;height:16px}.legal-badge{border-radius:var(--r-pill);background:var(--app-tint);width:fit-content;box-shadow:inset 0 0 0 1px var(--app-soft);color:var(--app-deep);font-size:var(--fs-xs);align-items:center;gap:8px;margin-top:8px;padding:5px 14px;font-weight:600;display:flex}.legal-h1{letter-spacing:-.035em;text-wrap:balance;margin-top:16px;font-size:clamp(2.25rem,1.5rem + 3vw,4rem);font-weight:500;line-height:1.02}.legal-date{font-size:var(--fs-sm);color:var(--ink-2);margin-top:12px}.legal-intro{max-width:40em;font-size:var(--fs-lead);color:var(--ink-2);margin-top:16px;line-height:1.5}.legal-cards{gap:12px;margin-top:32px;display:grid}.legal-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:20px}.legal-card-icon{background:var(--app-tint);width:36px;height:36px;color:var(--app-deep);box-shadow:inset 0 0 0 1px var(--app-soft);border-radius:10px;place-items:center;display:grid}.legal-card-icon .icon{width:18px;height:18px}.legal-card-title{letter-spacing:-.01em;margin-top:12px;font-size:1.0625rem;font-weight:600}.legal-card-text{font-size:var(--fs-sm);color:var(--ink-2);margin-top:6px}@media (width>=720px){.legal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.legal-main{padding-block:clamp(32px, 5vw, 72px) var(--section)}.legal-grid{gap:40px;display:grid}.legal-toc{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:24px}.legal-toc-title{color:var(--ink-2)}.legal-toc-nav{gap:2px;margin-top:12px;display:grid}.legal-toc-link{color:var(--ink-2);font-size:var(--fs-sm);border-radius:10px;padding:8px 10px;line-height:1.35;text-decoration:none;display:block}.legal-toc-link:hover{background:var(--hover-wash);color:var(--ink)}.legal-toc-help{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.legal-small{font-size:var(--fs-sm);color:var(--ink-2)}.legal-mail{min-height:36px;color:var(--ink);font-size:var(--fs-sm);text-underline-offset:3px;align-items:center;gap:6px;margin-top:2px;font-weight:600;display:inline-flex}.legal-mail .icon{width:16px;height:16px}.legal-docs{gap:48px;min-width:0;display:grid}.legal-article{gap:16px;min-width:0;display:grid}.legal-article p{color:var(--ink-2);overflow-wrap:break-word;line-height:1.7}.legal-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.5rem,1.25rem + .8vw,2rem);font-weight:500;line-height:1.15}.legal-h3{font-size:1rem;font-weight:600}.legal-box{border-radius:var(--r-lg);background:var(--sunken);border:1px solid var(--line);gap:12px;padding:20px;display:grid}.legal-list{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:break-word;gap:8px;margin:0;padding-left:20px;line-height:1.65;display:grid}.legal-list strong,.legal-article strong{color:var(--ink);font-weight:600}.legal-note{border-radius:var(--r-lg);background:var(--app-tint);box-shadow:inset 0 0 0 1px var(--app-soft);font-size:var(--fs-sm);padding:16px 20px}.legal-note p,.legal-note-row p{font-size:var(--fs-sm);line-height:1.65}.legal-note-title{color:var(--app-deep);font-weight:700}.legal-note-row{align-items:flex-start;gap:12px;display:flex}.legal-note-row>.icon{width:22px;height:22px;color:var(--app-deep);margin-top:2px}.legal-note-row>div{gap:8px;min-width:0;display:grid}.legal-ticks{gap:10px;margin:0;list-style:none;display:grid}.legal-tick{border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:10px;padding:12px;display:flex}.legal-tick .icon{width:18px;height:18px;color:var(--app-deep);margin-top:1px}.legal-rights{gap:12px;display:grid}.legal-right{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);padding:16px}.legal-right .legal-small{margin-top:4px}.legal-strong{color:var(--ink);font-weight:600}.legal-link{color:var(--ink);text-underline-offset:3px;font-weight:500}.legal-cta{border-radius:var(--r-xl);background:var(--sunken);border:1px solid var(--line);text-align:center;padding:32px 24px}.legal-cta-title{letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.legal-cta-text{max-width:36em;color:var(--ink-2);margin:8px auto 0}.legal-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}@media (width>=640px){.legal-ticks,.legal-rights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.legal-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:56px}.legal-toc{top:calc(var(--header-h) + 24px);position:sticky}}
