@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:100;src:url(./ibm-plex-sans-v23-latin_latin-ext-100.Ufa_H5T2.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:100;src:url(./ibm-plex-sans-v23-latin_latin-ext-100italic.CvNAgqQL.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:200;src:url(./ibm-plex-sans-v23-latin_latin-ext-200.KPSacO9W.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:200;src:url(./ibm-plex-sans-v23-latin_latin-ext-200italic.4iTQmwxK.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:300;src:url(./ibm-plex-sans-v23-latin_latin-ext-300.B7vNFWtV.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:300;src:url(./ibm-plex-sans-v23-latin_latin-ext-300italic.DptNRNUd.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(./ibm-plex-sans-v23-latin_latin-ext-regular.x29gE7mv.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:400;src:url(./ibm-plex-sans-v23-latin_latin-ext-italic.BvXKcUFe.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(./ibm-plex-sans-v23-latin_latin-ext-500.osvpb3tO.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:500;src:url(./ibm-plex-sans-v23-latin_latin-ext-500italic.DQcZtGR3.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(./ibm-plex-sans-v23-latin_latin-ext-600.CWf7NvIq.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:600;src:url(./ibm-plex-sans-v23-latin_latin-ext-600italic.DPzL7ckm.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:700;src:url(./ibm-plex-sans-v23-latin_latin-ext-700.ByRTlNg3.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:italic;font-weight:700;src:url(./ibm-plex-sans-v23-latin_latin-ext-700italic.DrmBwS-a.woff2) format("woff2")}:root{--red:#bc1e2c;--red-dark:#9c1824;--red-soft:#fbeaec;--ink:#18181b;--text:#3f3f46;--muted:#71717a;--line:#e4e4e7;--bg-soft:#f4f4f5;--white:#fff;--font-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-body);--container:1320px;--container-header:1600px;--gutter:48px;--topbar-h:76px;--header-main:88px;--header-gap:24px;--header-h:calc(var(--topbar-h) + var(--header-main) + var(--header-gap));--radius:4px;--shadow:0 30px 60px -30px rgba(24,24,27,.45);--dark:#18181b;--surface:#fff;--bg-alt:#fafafa;--field-line:#cfd4dc;--notice-ok-bg:#f0fdf4;--notice-ok-text:#14532d;--notice-err-bg:#fef2f2;color-scheme:light}:root[data-theme=dark]{--red:#d42635;--red-soft:rgba(188,30,44,.16);--ink:#f4f4f5;--text:#c8c8cf;--muted:#9d9da6;--line:hsla(0,0%,100%,.1);--bg-soft:#1b1617;--white:#121011;--dark:#0c0a0b;--surface:#1c1718;--bg-alt:#171314;--field-line:hsla(0,0%,100%,.16);--shadow:0 30px 60px -30px rgba(0,0,0,.8);--notice-ok-bg:rgba(22,163,74,.12);--notice-ok-text:#86efac;--notice-err-bg:rgba(188,30,44,.14);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.22;margin:0}p{margin:0 0 1em}.container{margin:0 auto;max-width:calc(var(--container) + var(--gutter)*2);padding:0 var(--gutter);width:100%}.section{padding:88px 0}.section--soft{background:var(--bg-soft)}.section--red{background:var(--red);color:#fff}.section--red h2,.section--red h3{color:#fff}.eyebrow{color:var(--red);display:block;font-size:16px;font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0 0 12px;text-transform:uppercase}.eyebrow--line{align-items:center;display:inline-flex;gap:10px}.eyebrow--line:before{background:currentColor;content:"";height:1px;width:24px}.eyebrow--light{color:#fff}.title-xl{font-size:clamp(34px,3.4vw,48px);line-height:1.25}.title-lg{font-size:clamp(28px,2.5vw,36px)}.title-md{font-size:24px}.lead{color:var(--ink);font-size:20px;line-height:1.6}.split{display:grid;gap:48px;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.split>:last-child>p:last-of-type{margin-bottom:0}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;line-height:1.5;min-height:42px;padding:8px 18px;transition:background-color .2s,color .2s,border-color .2s}.btn--red{background:var(--red);color:#fff}.btn--red:hover{background:var(--red-dark)}.btn--ghost{border-color:#fff;color:#fff}.btn--ghost:hover{background:#fff;color:var(--dark)}.btn--outline{border-color:var(--red);color:var(--red)}.btn--outline:hover{background:var(--red);color:#fff}.link-arrow{align-items:center;color:var(--red);display:inline-flex;font-size:16px;font-weight:500;gap:8px}.link-arrow:after{background:currentColor;content:"";height:14px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .2s;width:14px}.link-arrow:hover:after{transform:translate(4px)}.link-arrow--light{color:#fff}.rich-text{color:var(--text);font-size:18px;line-height:1.7}.rich-text p{margin-bottom:1.2em}.rich-text a{color:var(--red);text-decoration:underline}.kform{display:grid;gap:20px;grid-template-columns:1fr 1fr}.kform .full{grid-column:1/-1}.kform label{color:var(--ink);display:flex;flex-direction:column;font-size:14px;gap:6px}.kform input,.kform select,.kform textarea{background:var(--surface);border:1px solid var(--field-line);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:15px;padding:12px 14px;width:100%}.kform input[type=file]{padding:9px 10px}.kform input:focus,.kform select:focus,.kform textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #bc1e2c26;outline:none}.kform .invalid input,.kform .invalid textarea{border-color:var(--red)}.kform .check{align-items:flex-start;flex-direction:row;gap:10px}.kform .check input{flex:none;height:18px;margin-top:2px;width:18px}.kform .check a,.kform .check.invalid span{color:var(--red)}.kform .check a{text-decoration:underline}.kform button:disabled{cursor:progress;opacity:.6}.notice{border-left:3px solid;margin:0;padding:14px 18px}.notice--ok{background:var(--notice-ok-bg);border-color:#16a34a;color:var(--notice-ok-text);font-size:18px}.notice--err{background:var(--notice-err-bg);border-color:var(--red);color:var(--red)}@media(max-width:640px){.kform{grid-template-columns:1fr}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:1140px){:root{--topbar-h:12px;--header-main:64px;--header-gap:12px}}@media(max-width:1024px){:root{--gutter:24px}.section{padding:88px 0}.split{gap:20px;grid-template-columns:1fr}}@media(max-width:640px){:root{--gutter:16px}body{font-size:16px}.section{padding:64px 0}.lead{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.picker[data-v-46e31e69]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140f10f0;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;bottom:24px;box-shadow:0 30px 60px -20px #000000b3;color:#fff;left:24px;padding:22px 22px 20px;position:fixed;width:min(360px,calc(100vw - 32px));z-index:120}.picker__close[data-v-46e31e69]{background:none;border:0;color:#fff9;font-size:24px;line-height:1;position:absolute;right:10px;top:8px}.picker__close[data-v-46e31e69]:hover{color:#fff}.picker__title[data-v-46e31e69]{font-size:18px;font-weight:600;margin:0 0 6px}.picker__text[data-v-46e31e69]{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0 0 16px}.picker__options[data-v-46e31e69]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.picker__opt[data-v-46e31e69]{background:none;border:1.5px solid hsla(0,0%,100%,.14);border-radius:8px;color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:8px;padding:8px 8px 10px;transition:border-color .2s}.picker__opt.active[data-v-46e31e69],.picker__opt[data-v-46e31e69]:hover{border-color:var(--red)}.picker__preview[data-v-46e31e69]{border-radius:5px;display:block;height:64px;padding:8px;position:relative;text-align:left}.picker__opt--dark .picker__preview[data-v-46e31e69]{background:linear-gradient(135deg,#1a1718,#3b171b)}.picker__opt--light .picker__preview[data-v-46e31e69]{background:#f4f4f5}.picker__preview .bar[data-v-46e31e69]{background:#2a2223;border-radius:3px;display:block;height:10px;margin-bottom:8px}.picker__preview .line[data-v-46e31e69]{background:#ffffff59;border-radius:3px;display:block;height:5px;margin-bottom:5px;width:70%}.picker__opt--light .picker__preview .line[data-v-46e31e69]{background:#c4c4cc}.picker__preview .line.short[data-v-46e31e69]{width:45%}.picker__preview .dot[data-v-46e31e69]{background:var(--red);border-radius:2px;bottom:8px;height:8px;position:absolute;right:8px;width:22px}.picker-enter-active[data-v-46e31e69],.picker-leave-active[data-v-46e31e69]{transition:opacity .3s,transform .3s}.picker-enter-from[data-v-46e31e69],.picker-leave-to[data-v-46e31e69]{opacity:0;transform:translateY(16px)}@media(max-width:640px){.picker[data-v-46e31e69]{bottom:16px;left:16px}}.err[data-v-e6855af2]{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:40vh}
