:root{--sp-ink: #16162A;--sp-ink-2: #3A3B48;--sp-muted: #55566B;--sp-muted-on-dark: #B5B5C0;--sp-bg: #FFFFFF;--sp-bg-soft: #F5F4F0;--sp-line: #E6E4DC;--sp-line-input: #D9D7CF;--sp-dark: #111118;--sp-dark-2: #0B0B10;--sp-dark-card: #1B1B24;--sp-dark-line: #2A2A35;--sp-brand: #2B2BE8;--sp-brand-hover: #1B1BA8;--sp-accent: #3FDCD6;--sp-accent-hover: #6FE7E2;--sp-teal: #0B6B67;--sp-teal-soft: #E3FAF9;--sp-teal-line: #B5EEEB;--sp-error: #C0392B;--sp-font: 'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--sp-mono: 'IBM Plex Mono',ui-monospace,monospace;--sp-fs-display: clamp(34px,min(4.6vw,6.4vh),64px);--sp-fs-h1: clamp(32px,min(4.2vw,5.8vh),56px);--sp-fs-h2: clamp(28px,3.4vw,44px);--sp-fs-h2-sm: clamp(24px,2.6vw,32px);--sp-fs-h3: 19px;--sp-fs-lead: clamp(15.5px,min(1.3vw,2.3vh),18.5px);--sp-fs-body: 16px;--sp-fs-small: 14.5px;--sp-fs-xs: 13px;--sp-lh-tight: 1.08;--sp-lh-body: 1.65;--sp-radius-sm: 10px;--sp-radius: 12px;--sp-radius-card: 18px;--sp-radius-lg: 24px;--sp-container: 1240px;--sp-gutter: 24px;--sp-section: clamp(64px,8vw,104px);--sp-hero-pad: clamp(20px,4.5vh,64px);--sp-header-h: 72px;--sp-hero-gap: clamp(12px,2.2vh,24px);--sp-shadow-card: 0 40px 80px -40px rgba(17,17,24,.3);--sp-focus: 0 0 0 3px rgba(11,107,103,.35)}.sp-eyebrow{font-size: var(--sp-fs-xs);font-weight: 700;line-height: normal;letter-spacing: .08em;text-transform: uppercase;color: var(--sp-teal)}.sp-eyebrow--dark{color: var(--sp-accent)}.sp-display{font-size: var(--sp-fs-display);line-height: 1.04;letter-spacing: -0.04em;font-weight: 800;text-wrap: balance}.sp-h1{font-size: var(--sp-fs-h1);line-height: 1.05;letter-spacing: -0.035em;font-weight: 800;text-wrap: balance}.sp-h2{font-size: var(--sp-fs-h2);line-height: 1.1;letter-spacing: -0.03em;font-weight: 800;text-wrap: balance}.sp-h2-sm{font-size: var(--sp-fs-h2-sm);line-height: 1.15;letter-spacing: -0.02em;font-weight: 800}.sp-h3{font-size: var(--sp-fs-h3);line-height: 1.3;font-weight: 800}.sp-lead{font-size: var(--sp-fs-lead);line-height: 1.6;color: var(--sp-muted);text-wrap: pretty}.sp-accent-text{color: var(--sp-brand)}.sp-accent-text--dark{color: var(--sp-accent)}.sp-link{color: var(--sp-brand);font-weight: 700;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.sp-link:hover{color: var(--sp-brand-hover)}.sp-link--dark{color: var(--sp-accent)}.sp-link--dark:hover{color: var(--sp-accent-hover)}.sp-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-family: inherit;font-weight: 700;font-size: 15px;line-height: 1.2;padding: 13px 20px;border-radius: var(--sp-radius);border: 1.5px solid transparent;cursor: pointer;white-space: nowrap;text-decoration: none;transition: background .15s,border-color .15s,color .15s}.sp-btn--lg{font-size: 16px;padding: 16px 26px}.sp-btn--sm{font-size: 14px;padding: 11px 18px;border-radius: var(--sp-radius-sm)}.sp-btn--primary{background: var(--sp-ink);color: #fff}.sp-btn--primary:hover{background: #33333F;color: #fff}.sp-btn--accent{background: var(--sp-accent);color: var(--sp-dark)}.sp-btn--accent:hover{background: var(--sp-accent-hover);color: var(--sp-dark)}.sp-btn--ghost{background: transparent;color: var(--sp-ink);border-color: var(--sp-line-input)}.sp-btn--ghost:hover{border-color: var(--sp-ink);color: var(--sp-ink)}.sp-btn--ghost-dark{background: transparent;color: #fff;border-color: #3A3A46}.sp-btn--ghost-dark:hover{border-color: #fff;color: #fff}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 2px solid var(--sp-teal);outline-offset: 2px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}}@media (min-width: 960px){.sp-hero-fit{min-height: min(calc(100svh - var(--sp-header-h)),980px);display: flex;flex-direction: column;justify-content: center}.sp-hero-fit > :not([aria-hidden="true"]){width: 100%}}@media (min-width: 960px) and (max-height: 760px){:root{--sp-hero-pad: clamp(14px,2.8vh,26px);--sp-hero-gap: clamp(10px,1.9vh,18px)}.sp-hero-mock{zoom: .78}}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin.woff2) format('woff2');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}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-latin.woff2) format('woff2');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}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-600-latin.woff2) format('woff2');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}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--sp-header-h) + 12px)}body{margin:0;background:var(--sp-bg);color:var(--sp-ink);font-family:var(--sp-font);font-size:var(--sp-fs-body);line-height:var(--sp-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto}img{display:block}svg{display:block}a{color:var(--sp-brand);text-decoration:none}a:hover{color:var(--sp-brand-hover)}input,select,button,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none;margin:0;padding:0}table{border-collapse:collapse}[hidden]{display:none!important}main{display:block}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sp-container{max-width:var(--sp-container);margin-inline:auto;padding-inline:clamp(16px,4vw,var(--sp-gutter))}.sp-section{padding-block:var(--sp-section)}.sp-mono{font-family:var(--sp-mono)}.sp-nowrap,.nowrap{white-space:nowrap}.accent{color:var(--sp-brand)}.accent-dark{color:var(--sp-accent)}.sp-prose{color:var(--sp-ink-2);line-height:1.75;font-size:17px}.sp-prose>*+*{margin-top:1.1em}.sp-prose h2{font-size:clamp(24px,2.6vw,30px);line-height:1.2;letter-spacing:-.02em;color:var(--sp-ink);font-weight:800;margin-top:1.8em}.sp-prose h3{font-size:20px;line-height:1.3;color:var(--sp-ink);font-weight:800;margin-top:1.5em}.sp-prose h4{font-size:17px;color:var(--sp-ink);font-weight:800}.sp-prose a{color:var(--sp-brand);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sp-prose ul,.sp-prose ol{padding-left:1.3em}.sp-prose li+li{margin-top:.4em}.sp-prose blockquote{border-left:3px solid var(--sp-teal);padding:4px 0 4px 18px;color:var(--sp-ink);font-weight:600}.sp-prose img{border-radius:var(--sp-radius-card);height:auto}.sp-prose table{width:100%;font-size:15px}.sp-prose th,.sp-prose td{border:1px solid var(--sp-line);padding:10px 12px;text-align:left;vertical-align:top}.sp-prose th{background:var(--sp-bg-soft);color:var(--sp-ink)}.sp-prose hr{border:0;border-top:1px solid var(--sp-line)}.sp-prose strong{color:var(--sp-ink)}html[data-sp-locked]{overflow:hidden;padding-right:var(--sp-scrollbar-gap,0)}main:focus{outline:none}.sp-landing-root{--sp-header-h:69px}.brs{line-height:normal;font-family:var(--sp-font);color:var(--sp-ink);border-bottom:1px solid var(--sp-line)}.brs-wrap{max-width:var(--sp-container);margin:0 auto}.brs-list{list-style:none;margin:0;padding:0}.brs-img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;filter:grayscale(1);transition:filter .2s,opacity .2s}.brs--tam{padding:clamp(48px,6vw,72px) var(--sp-gutter)}.brs--tam .brs-wrap{display:flex;flex-direction:column;gap:32px}.brs-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 40px}.brs-title{margin:0;max-width:560px}.brs-desc{margin:0;max-width:520px;font-size:var(--sp-fs-small);line-height:1.55;color:var(--sp-muted);text-wrap:pretty}.brs--tam .brs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.brs-cell{height:92px;border:1px solid var(--sp-line);border-radius:var(--sp-radius);display:flex;align-items:center;justify-content:center;padding:18px;background:var(--sp-bg)}.brs-cell .brs-img{max-height:48px;opacity:.75}.brs-cell:hover .brs-img{filter:none;opacity:1}.brs--kisa{padding:32px var(--sp-gutter)}.brs--kisa .brs-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.brs-label{flex:none;margin:0;font-size:var(--sp-fs-xs);font-weight:700;color:var(--sp-muted)}.brs--kisa .brs-list{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px 28px;align-items:center}.brs-item{height:40px;display:flex;align-items:center;justify-content:center}.brs-item .brs-img{max-height:34px;opacity:.7}.ob{display:flex;flex-direction:column;gap:12px;color:var(--sp-ink);text-align:left}.ob-group{display:flex;flex-direction:column;gap:4px}.ob-row{display:flex;gap:10px;align-items:flex-start}.ob-cb{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--sp-ink);cursor:pointer}.ob-cb[aria-invalid="true"]{outline:2px solid var(--sp-error);outline-offset:1px}.ob-cb:focus-visible{outline:2px solid var(--sp-teal);outline-offset:2px}.ob-lb{font-size:var(--sp-fs-xs);line-height:1.5;color:var(--sp-ink-2);cursor:pointer}.ob-sub{display:none}.ob-req{color:var(--sp-error);font-weight:700}.ob-link,.ob-link:visited{color:var(--sp-teal);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.ob-link:hover{color:#084F4C;text-decoration-thickness:2px}.ob-link:focus-visible{outline:2px solid var(--sp-teal);outline-offset:2px;border-radius:3px}.ob-dlg{width:calc(100% - 48px);max-width:640px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;overflow:hidden;background:var(--sp-bg);color:var(--sp-ink);border-radius:20px;box-shadow:0 40px 100px -30px rgba(17,17,24,.6);font-family:var(--sp-font);text-align:left;outline:none}.ob-dlg::backdrop{background:rgba(17,17,24,.55)}.ob-dlg[open]{display:flex;animation:ob-fade .18s ease-out both}@keyframes ob-fade{from{opacity:0}to{opacity:1}}.ob-panel{display:flex;flex-direction:column;width:100%;min-height:0;max-height:inherit}.ob-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--sp-line)}.ob-head-t{display:flex;flex-direction:column;gap:4px;min-width:0}.ob-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-teal)}.ob-title{margin:0;font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.02em;color:var(--sp-ink)}.ob-x{flex:none;width:40px;height:40px;margin:-6px -8px 0 0;border:0;border-radius:var(--sp-radius-sm);background:transparent;color:var(--sp-ink);font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ob-x:hover{background:var(--sp-bg-soft)}.ob-x:focus-visible{outline:2px solid var(--sp-teal);outline-offset:1px}.ob-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 24px;font-size:14px;line-height:1.65;color:var(--sp-ink-2)}.ob-body:focus-visible{outline:2px solid var(--sp-teal);outline-offset:-4px}.ob-body>*+*{margin-top:14px}.ob-body h2,.ob-body h3,.ob-body h4{margin:18px 0 0;font-size:var(--sp-fs-small);line-height:1.4;font-weight:800;color:var(--sp-ink)}.ob-body p,.ob-body ul,.ob-body ol,.ob-body blockquote,.ob-body table{margin-bottom:0}.ob-body ul,.ob-body ol{padding-left:18px}.ob-body li+li{margin-top:4px}.ob-body a{color:var(--sp-teal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ob-body strong{color:var(--sp-ink)}.ob-body table{width:100%;font-size:13px}.ob-body th,.ob-body td{border:1px solid var(--sp-line);padding:6px 8px;text-align:left;vertical-align:top}.ob-msg{padding:12px 14px;border-radius:var(--sp-radius);background:var(--sp-bg-soft);border:1px solid var(--sp-line);font-size:12.5px;line-height:1.5;color:var(--sp-muted)}.ob-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:16px 24px;border-top:1px solid var(--sp-line);background:var(--sp-bg)}.ob-foot .ob-link{font-size:var(--sp-fs-xs)}.ob-btns{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ob .ob-btn{padding:12px 18px}@media (max-width:639px){.ob-dlg{width:100%;max-width:none;max-height:92vh;max-height:92dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.ob-head{padding:18px 16px 14px}.ob-body{padding:16px 16px 20px}.ob-foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.ob-btns{width:100%}.ob-btns button{flex:1 1 auto}.ob .ob-btn{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.ob-dlg[open]{animation:none}}@media (min-width:960px) and (max-height:760px){.ob{gap:8px}.ob-lb{font-size:12.5px;line-height:1.4}.ob-sub{font-size:11.5px;line-height:1.4}}.cb-root{font-family:var(--sp-font);color:var(--sp-ink)}.cb-a{color:var(--sp-teal);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cb-a:hover{color:var(--sp-ink)}.cb{position:fixed;z-index:1100;left:24px;bottom:24px;width:calc(100% - 48px);max-width:560px;background:var(--sp-bg);border:1px solid var(--sp-line);border-radius:20px;padding:22px 22px 20px;box-shadow:0 2px 6px rgba(17,17,24,.06),0 28px 60px -24px rgba(17,17,24,.38);text-align:left;animation:cb-up .35s ease both}@keyframes cb-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cb-fade{from{opacity:0}to{opacity:1}}html[data-sp-locked] .cb{display:none}.cb-inner{display:flex;flex-direction:column;gap:14px;max-width:760px;margin:0 auto}.cb-head{display:flex;align-items:center;gap:10px}.cb-ic{flex:none;width:34px;height:34px;border-radius:var(--sp-radius-sm);background:var(--sp-teal-soft);color:var(--sp-teal);display:flex;align-items:center;justify-content:center}.cb-title{font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.cb-text{font-size:var(--sp-fs-small);line-height:1.6;color:var(--sp-ink-2);text-wrap:pretty}.cb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.cb-main{display:flex;gap:8px}.cb-root .cb-btn{min-height:44px;padding:0 18px;font-size:var(--sp-fs-small)}.cb-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--sp-ink);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sp-muted);cursor:pointer}.cb-link:hover{color:var(--sp-teal);text-decoration-color:var(--sp-teal)}.cb-root :focus-visible{outline:2px solid var(--sp-teal);outline-offset:2px}.cb-dlg{width:calc(100% - 48px);max-width:560px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;overflow:auto;overscroll-behavior:contain;background:var(--sp-bg);color:var(--sp-ink);border-radius:20px;box-shadow:0 30px 80px -30px rgba(17,17,24,.5);font-family:var(--sp-font);text-align:left;outline:none}.cb-dlg::backdrop{background:rgba(17,17,24,.55)}.cb-dlg[open],.cb-dlg[open]::backdrop{animation:cb-fade .2s ease both}.cb-ph{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px;background:var(--sp-bg)}.cb-h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.cb-x{flex:none;width:40px;height:40px;margin:0;border:0;border-radius:var(--sp-radius-sm);background:var(--sp-bg-soft);color:var(--sp-ink);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.cb-x:hover{background:var(--sp-line)}.cb-pb{padding:0 24px 8px;display:flex;flex-direction:column;gap:16px}.cb-intro{font-size:14px;line-height:1.6;color:var(--sp-ink-2);text-wrap:pretty}.cb-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--sp-line)}.cb-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--sp-line)}.cb-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.cb-h3{margin:0;font-size:15.5px;font-weight:800;line-height:1.35}.cb-rd{font-size:var(--sp-fs-xs);line-height:1.55;color:var(--sp-muted);text-wrap:pretty}.cb-ctl{flex:none;display:flex;align-items:center;gap:10px;padding-top:1px}.cb-st{font-size:var(--sp-fs-xs);font-weight:700;color:var(--sp-muted);white-space:nowrap}.cb-st.is-on{color:var(--sp-teal)}.cb-sw{position:relative;flex:none;width:46px;height:26px;padding:0;border:0;border-radius:999px;background:#86879A;cursor:pointer;transition:background .2s}.cb-sw[aria-checked="true"]{background:var(--sp-teal)}.cb-sw:disabled{cursor:not-allowed;opacity:.55}.cb-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(17,17,24,.3);transition:left .2s ease}.cb-sw[aria-checked="true"] .cb-knob{left:23px}.cb-pf{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:16px 24px 20px;background:var(--sp-bg);border-top:1px solid var(--sp-line)}.cb-note{flex:1 1 220px;font-size:var(--sp-fs-xs);line-height:1.5;color:var(--sp-muted)}.cb-save{flex:none}@media (max-width:959px){.cb{left:0;right:0;bottom:0;width:100%;max-width:none;border-width:1px 0 0;border-radius:20px 20px 0 0;padding:18px 16px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -14px 40px -16px rgba(17,17,24,.3)}.cb-inner{gap:12px}}@media (max-width:639px){.cb-actions{flex-direction:column;align-items:stretch;gap:4px}.cb-main{display:grid;grid-template-columns:1fr 1fr}.cb-root .cb-btn{padding:0 10px;white-space:normal;text-align:center;line-height:1.2}.cb-link{justify-content:center}.cb-dlg{width:100%;max-width:none;margin:auto 0 0;border-radius:20px 20px 0 0;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.cb-ph{padding:20px 16px 12px}.cb-pb{padding:0 16px 8px}.cb-pf{padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.cb-save{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.cb,.cb-dlg[open],.cb-dlg[open]::backdrop{animation:none}.cb-knob,.cb-sw,.cb-root .cb-btn{transition:none}}@media print{.cb-root{display:none!important}}.sss{--sss-ink:var(--sp-ink);--sss-muted:var(--sp-muted);--sss-line:var(--sp-line);--sss-focus:var(--sp-teal);--sss-hover:var(--sp-ink);border-top:1px solid var(--sss-line)}.sss--dark{--sss-ink:#fff;--sss-muted:var(--sp-muted-on-dark);--sss-line:var(--sp-dark-line);--sss-focus:var(--sp-accent);--sss-hover:var(--sp-accent)}.sss-item{border-bottom:1px solid var(--sss-line)}.sss-sum{display:block;list-style:none;cursor:pointer;padding:20px 0;color:var(--sss-ink);border-radius:8px}.sss-sum::-webkit-details-marker{display:none}.sss-sum::marker{content:''}.sss-sum:focus-visible{outline:2px solid var(--sss-focus);outline-offset:2px}.sss-q{margin:0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--sp-fs-h3);line-height:1.4;font-weight:700;letter-spacing:-.005em;color:inherit}.sss-qt{min-width:0;text-wrap:pretty}.sss-ico{position:relative;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--sss-line);color:var(--sss-ink);transition:border-color .2s}.sss-ico::before,.sss-ico::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:1px;background:currentColor;transition:transform .2s}.sss-ico::after{transform:rotate(90deg)}.sss-item[open]>.sss-sum .sss-ico{border-color:var(--sss-ink)}.sss-item[open]>.sss-sum .sss-ico::after{transform:rotate(90deg) scaleX(0)}.sss-sum:hover .sss-ico{border-color:var(--sss-hover)}.sss-a{padding:0 clamp(0px,5vw,48px) 22px 0;color:var(--sss-muted);font-size:var(--sp-fs-body);line-height:var(--sp-lh-body)}.sss-a p{margin:0;text-wrap:pretty}.sss-a>*+*{margin-top:12px}.sss-a ul,.sss-a ol{margin:0;padding-left:1.3em}.sss-a li+li{margin-top:6px}.sss-a a{color:var(--sp-brand);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sss--dark .sss-a a{color:var(--sp-accent)}.sss-a strong{color:var(--sss-ink)}.kf{line-height:normal;font-family:var(--sp-font);background:var(--sp-dark);color:var(--sp-muted-on-dark);padding:clamp(56px,6vw,80px) var(--sp-gutter) var(--kf-pad,32px)}.kf a:focus-visible,.kf button:focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}.kf-wrap{max-width:var(--sp-container);margin:0 auto;display:flex;flex-direction:column;gap:48px}.kf-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:40px}.kf-col{display:flex;flex-direction:column;gap:12px;min-width:0;font-size:var(--sp-fs-small);line-height:1.55}.kf-h{margin:0 0 4px;font-size:var(--sp-fs-small);line-height:1.4;font-weight:700;color:#fff}.kf-brand{align-self:flex-start;display:flex;align-items:center;gap:10px;color:#fff}.kf-brand:hover{color:#fff}.kf-mark{display:block;width:34px;height:34px}.kf-word{font-size:24px;font-weight:700;letter-spacing:-0.02em;color:#fff}.kf-intro{margin:0;font-size:var(--sp-fs-small);line-height:1.6}.kf .kf-sm{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.kf-sm a{width:40px;height:40px;border-radius:var(--sp-radius-sm);border:1px solid var(--sp-dark-line);display:flex;align-items:center;justify-content:center;color:var(--sp-muted-on-dark);transition:color .2s,border-color .2s,background .2s}.kf-sm a:hover{color:var(--sp-accent);border-color:var(--sp-accent);background:var(--sp-dark-card)}.kf-sm svg{display:block;fill-rule:evenodd}.kf-link{color:var(--sp-muted-on-dark)}.kf-link:hover{color:var(--sp-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kf-plain{color:var(--sp-muted-on-dark)}.kf-strong{color:#fff;font-weight:600}.kf-strong:hover{color:var(--sp-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kf-addr{font-style:normal;display:flex;flex-direction:column;gap:12px}.kf-rows{display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--sp-dark-line);padding-top:28px}.kf-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.kf-row-label{flex:none;min-width:190px;margin:0;font-size:var(--sp-fs-body);font-weight:700;line-height:1.4;color:#fff}.kf-partners{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.kf-partner{width:198px;max-width:100%;height:64px;border-radius:14px;background:var(--sp-bg)}.kf-partner>a,.kf-partner>span{width:100%;height:100%;padding:8px 16px;border-radius:inherit;display:flex;align-items:center;justify-content:center}.kf-partner>a{transition:box-shadow .2s}.kf-partner>a:hover{box-shadow:0 0 0 2px var(--sp-accent)}.kf-partner img{display:block;width:auto;height:auto;max-width:100%;max-height:48px;object-fit:contain}.kf-partner:has(img[src*="/assets/partners/"]){width:auto;background:none;border-radius:6px}.kf-partner:has(img[src*="/assets/partners/"])>a,.kf-partner:has(img[src*="/assets/partners/"])>span{padding:0}.kf-partner:has(img[src*="/assets/partners/"]) img{height:64px;max-height:none}@media (max-width:871px){.kf-row-label{flex-basis:100%}}.kf-bottom{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 32px;border-top:1px solid var(--sp-dark-line);padding-top:24px;font-size:var(--sp-fs-xs);line-height:1.55}.kf-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.kf-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.kf-cookie{background:none;border:0;padding:0;margin:0;font-size:var(--sp-fs-xs);line-height:1.55;color:var(--sp-muted-on-dark);cursor:pointer;text-align:left}.kf-cookie:hover{color:var(--sp-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lnf{line-height:normal;font-family:var(--sp-font);background:var(--sp-dark);color:var(--sp-muted-on-dark);padding:48px 24px 32px}.lnf a:focus-visible,.lnf button:focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}.lnf-wrap{max-width:var(--sp-container);margin:0 auto;display:flex;flex-direction:column;gap:28px}.lnf-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.lnf-brand{display:flex;align-items:center;gap:10px;color:#fff}.lnf-brand:hover{color:#fff}.lnf-mark{display:block;width:30px;height:30px}.lnf-word{font-size:22px;font-weight:700;letter-spacing:-0.02em}.lnf-svc{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:var(--sp-fs-small)}.lnf-link{color:var(--sp-muted-on-dark)}.lnf-link:hover{color:var(--sp-accent)}.lnf-plain{color:var(--sp-muted-on-dark)}.lnf .lnf-cur,.lnf .lnf-cur:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--sp-accent);text-decoration-thickness:2px;text-underline-offset:6px}.lnf-strong{color:#fff}.lnf-strong:hover{color:var(--sp-accent)}.lnf-bottom{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--sp-dark-line);padding-top:22px}.lnf-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:13.5px}.lnf-links{display:flex;flex-wrap:wrap;gap:8px 18px}.lnf-row--legal{gap:8px 24px;font-size:12.5px;line-height:1.55}.lnf-entity{color:#8A8A96}.lnf-legal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.lnf-cookie{background:none;border:0;padding:0;margin:0;font-size:12.5px;line-height:1.55;color:var(--sp-muted-on-dark);cursor:pointer;text-align:left}.lnf-cookie:hover{color:var(--sp-accent)}.fm{width:calc(100% - 48px);max-width:560px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:76px;background:var(--sp-bg);color:var(--sp-ink);border-radius:20px;box-shadow:0 0 0 1px rgba(17,17,24,.06),0 40px 80px -30px rgba(17,17,24,.5);font-family:var(--sp-font);text-align:left;outline:none}.fm::backdrop{background:rgba(17,17,24,.55)}.fm[open]{animation:fm-fade .18s ease-out both}.fm[open]::backdrop{animation:fm-fade .18s ease-out both}@keyframes fm-fade{from{opacity:0}to{opacity:1}}.fm-panel{min-height:100%}.fm-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 20px 8px 32px;background:var(--sp-bg)}.fm-title{margin:0;min-width:0;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--sp-ink)}.fm .lf-title{display:none}.fm .lf-head:not(:has(.lf-sub:not([hidden]))){display:none}.fm-eyebrow{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--sp-fs-xs);font-weight:700;line-height:1.2;color:var(--sp-teal);background:var(--sp-teal-soft);border:1px solid var(--sp-teal-line);padding:6px 12px;border-radius:999px;white-space:nowrap;overflow:hidden}.fm-eyebrow-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.fm-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--sp-teal)}.fm-x{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:1px solid var(--sp-line);border-radius:var(--sp-radius-sm);background:var(--sp-bg);color:var(--sp-ink);cursor:pointer;transition:background-color .15s,border-color .15s}.fm-x:hover{background:var(--sp-bg-soft);border-color:var(--sp-line-input)}.fm-x:focus-visible{outline:2px solid var(--sp-teal);outline-offset:2px}.fm-body{padding:16px 32px 32px}.fm .lf-form{gap:20px}.fm .lf-chips{gap:10px}.fm .lf-field{gap:7px}.fm .lf .lf-submit{margin-top:4px}@media (min-width:960px){.fm{max-width:780px}.fm .lf-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.fm .lf-fields>.lf-grid{display:contents}}@media (max-width:639.98px){.fm{width:100%;max-width:none;height:100%;height:100dvh;max-height:none;border-radius:0;box-shadow:none;scroll-padding-top:68px}.fm-bar{padding:16px 12px 8px 20px}.fm-title{font-size:21px}.fm-body{padding:12px 20px max(24px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.fm[open],.fm[open]::backdrop{animation:none}.fm-x{transition:none}}.grp{font-family:var(--sp-font);line-height:normal}.grp-list{list-style:none;margin:0;padding:0}.grp-wrap{max-width:var(--sp-container);margin:0 auto}.grp-arrow{display:inline-block;transition:transform .2s}.grp-f{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.grp-f-label{flex:none;min-width:190px;margin:0;font-size:var(--sp-fs-body);font-weight:700;line-height:1.4;color:#fff}.grp-f .grp-list{display:flex;flex-wrap:wrap;gap:10px}.grp-f-link{display:flex;align-items:center;justify-content:center;width:198px;height:64px;padding:0 14px;border-radius:14px;border:1px solid var(--sp-dark-line);background:transparent;transition:background .25s,border-color .25s}.grp-f-link img{display:block;width:auto;height:auto;max-width:170px;max-height:42px;object-fit:contain;filter:brightness(0) invert(1);transition:filter .25s}.grp-f-link:hover,.grp-f-link:focus-visible{background:var(--sp-bg-soft);border-color:var(--sp-bg-soft)}.grp-f-link:hover img,.grp-f-link:focus-visible img{filter:none}.grp-f-link:focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}.grp--kart{padding:clamp(64px,8vw,112px) var(--sp-gutter);color:var(--sp-ink)}.grp--kart .grp-wrap{display:flex;flex-direction:column;gap:40px}.grp-head{display:flex;flex-direction:column;gap:14px;max-width:680px}.grp-head .sp-h2,.grp-head .sp-lead{margin:0}.grp--kart .grp-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.grp--kart .grp-list>li,.grp--serit .grp-list>li{display:flex}.grp-card{position:relative;flex:1;display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);background:var(--sp-bg);transition:border-color .2s,box-shadow .2s}.grp-card:hover{border-color:var(--sp-ink);box-shadow:0 18px 40px -24px rgba(17,17,24,.28)}.grp-logo{height:88px;border-radius:14px;background:var(--sp-bg-soft);display:flex;align-items:center;justify-content:center;padding:16px}.grp-logo img{display:block;width:auto;height:auto;max-width:180px;max-height:48px;object-fit:contain}.grp-body{display:flex;flex-direction:column;gap:8px;flex:1}.grp-name{margin:0;font-size:var(--sp-fs-h3);line-height:1.3;font-weight:800;letter-spacing:-0.01em}.grp-tag{align-self:flex-start;font-size:var(--sp-fs-xs);font-weight:700;color:var(--sp-teal);background:var(--sp-teal-soft);border-radius:999px;padding:4px 10px}.grp-desc{margin:0;font-size:var(--sp-fs-small);line-height:1.6;color:var(--sp-muted);text-wrap:pretty}.grp-k-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--sp-line);font-size:var(--sp-fs-small);font-weight:700;color:var(--sp-ink)}.grp-k-link:hover{color:var(--sp-ink)}.grp-k-link::after{content:'';position:absolute;inset:0;border-radius:var(--sp-radius-card)}.grp-k-link:focus-visible{outline:2px solid var(--sp-teal);outline-offset:2px}@supports selector(:has(*)){.grp-k-link:focus-visible{outline:none}.grp-card:has(.grp-k-link:focus-visible){outline:2px solid var(--sp-teal);outline-offset:3px}}.grp-card:hover .grp-arrow{transform:translate(2px,-2px)}.grp--serit{padding:clamp(48px,6vw,72px) var(--sp-gutter);border-bottom:1px solid var(--sp-line);color:var(--sp-ink)}.grp--serit .grp-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.grp-s-head{display:flex;flex-direction:column;gap:6px;flex:1 1 300px;max-width:460px}.grp-s-title{margin:0;font-size:var(--sp-fs-h3);line-height:1.3;font-weight:800;letter-spacing:-0.01em}.grp-s-desc{margin:0;font-size:var(--sp-fs-small);line-height:1.55;color:var(--sp-muted)}.grp--serit .grp-list{flex:2 1 520px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.grp-s-link{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 18px;border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-bg);color:var(--sp-muted);text-align:center;transition:border-color .2s}.grp-s-link:hover{border-color:var(--sp-ink);color:var(--sp-ink)}.grp-s-link:focus-visible{outline:2px solid var(--sp-teal);outline-offset:2px}.grp-s-link img{display:block;width:auto;height:auto;max-width:130px;max-height:32px;object-fit:contain}.grp-s-tag{display:flex;align-items:center;gap:6px;font-size:var(--sp-fs-xs);font-weight:600;line-height:1.35}.grp-s-link:hover .grp-arrow{transform:translate(2px,-2px)}.kh,.lh{position:sticky;top:0;z-index:50;font-family:var(--sp-font);color:var(--sp-ink);line-height:normal}.kh-skip,.lh-skip{position:absolute;left:16px;top:-80px;z-index:120;background:var(--sp-ink);color:#fff;font-weight:700;font-size:14px;line-height:1.2;padding:12px 18px;border-radius:var(--sp-radius-sm);box-shadow:0 12px 24px -12px rgba(17,17,24,.45);transition:top .15s ease}.kh-skip:hover,.lh-skip:hover{color:#fff}.kh-skip:focus,.lh-skip:focus{top:12px}.kh .kh-skip:focus-visible,.lh .lh-skip:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.kh a:focus-visible,.kh button:focus-visible,.lh a:focus-visible{outline:2px solid var(--sp-teal);outline-offset:3px}.kh-head{background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--sp-line)}.kh-bar{max-width:var(--sp-container);margin:0 auto;padding:0 clamp(16px,4vw,24px);height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px}.kh-logo{flex:none;display:flex;align-items:center}.kh-logo-img{display:block;height:clamp(24px,7vw,34px);width:auto}.kh-nav{display:none;align-self:stretch;min-width:0;align-items:stretch;gap:30px;font-size:15px;font-weight:600}.kh-dd{position:relative;display:flex;align-items:stretch}.kh-dd-btn{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;margin:0;cursor:pointer;font-size:15px;font-weight:600;white-space:nowrap;color:var(--sp-ink);transition:color .15s}.kh-dd-btn:hover,.kh-dd-btn[aria-expanded="true"],.kh-dd-btn.is-active{color:var(--sp-teal)}.kh-dd-btn.is-active{box-shadow:inset 0 -2px 0 var(--sp-teal)}.kh-chev{display:block;transition:transform .2s ease}.kh-dd-btn[aria-expanded="true"] .kh-chev,.kh-acc-btn[aria-expanded="true"] .kh-chev{transform:rotate(180deg)}.kh-dd-panel{position:absolute;top:100%;left:-18px;padding-top:8px;z-index:70}.kh-dd-panel[hidden]{display:none}.kh-pop{width:400px;background:var(--sp-bg);border:1px solid var(--sp-line);border-radius:16px;box-shadow:0 28px 56px -28px rgba(17,17,24,.38),0 4px 12px -6px rgba(17,17,24,.08);padding:8px;animation:kh-in .16s ease-out both}@keyframes kh-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.kh-svc-list,.kh-msvc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.kh-svc{display:flex;align-items:center;gap:14px;padding:11px 12px;border-radius:12px;color:var(--sp-ink);transition:background .15s}a.kh-svc:hover{background:var(--sp-bg-soft);color:var(--sp-ink)}.kh-svc.is-on,.kh-msvc.is-on{background:var(--sp-bg-soft);box-shadow:inset 3px 0 0 var(--sp-teal)}.kh-svc-ico,.kh-msvc-ico{flex:none;border-radius:var(--sp-radius-sm);background:var(--sp-teal-soft);color:var(--sp-teal);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--sp-teal-line)}.kh-svc-ico{width:38px;height:38px}.kh-svc-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.kh-svc-name{font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-0.005em}.kh-svc-desc{font-size:13px;font-weight:500;line-height:1.4;color:var(--sp-muted)}.kh-badge{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--sp-teal);white-space:nowrap}.kh-link{display:flex;align-items:center;white-space:nowrap;color:var(--sp-ink);transition:color .15s}.kh-link:hover{color:var(--sp-teal)}.kh-link[aria-current]{color:var(--sp-teal);box-shadow:inset 0 -2px 0 var(--sp-teal)}.kh-actions{flex:none;display:flex;align-items:center;gap:clamp(8px,1.4vw,18px)}.kh .kh-cta{padding:11px clamp(12px,3vw,18px)}.kh-burger{flex:none;width:44px;height:44px;border-radius:var(--sp-radius-sm);border:1px solid var(--sp-line);background:var(--sp-bg);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:var(--sp-ink)}.kh-burger-lines{display:flex;flex-direction:column;gap:4px}.kh-burger-lines>span{display:block;width:18px;height:2px;background:var(--sp-ink);border-radius:2px}.kh-burger-x{display:none}.kh-burger[aria-expanded="true"] .kh-burger-lines{display:none}.kh-burger[aria-expanded="true"] .kh-burger-x{display:block}.kh-mpanel{border-top:1px solid var(--sp-line);background:var(--sp-bg);padding:6px clamp(16px,4vw,24px) 20px;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}.kh-mpanel[hidden]{display:none}.kh-mwrap{max-width:var(--sp-container);margin:0 auto;display:flex;flex-direction:column}.kh-acc-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;border-bottom:1px solid var(--sp-line);padding:14px 0;margin:0;cursor:pointer;color:var(--sp-ink);font-size:17px;font-weight:600;text-align:left}.kh-acc-btn.is-active{color:var(--sp-teal)}.kh .kh-msvc-list{padding:8px 0 10px;border-bottom:1px solid var(--sp-line)}.kh-msvc-list[hidden]{display:none}.kh-msvc{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px;color:var(--sp-ink)}a.kh-msvc:hover{background:var(--sp-bg-soft);color:var(--sp-ink)}.kh-msvc-ico{width:34px;height:34px}.kh-msvc-name{font-size:15.5px;font-weight:700;line-height:1.3}.kh-msvc .kh-svc-txt{gap:1px}.kh-mlink{display:block;padding:14px 0;border-bottom:1px solid var(--sp-line);color:var(--sp-ink);font-size:17px;font-weight:600}.kh-mlink:hover{color:var(--sp-teal)}.kh-mlink[aria-current]{color:var(--sp-teal);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}@media (min-width:960px){.kh-nav{display:flex}.kh-burger,.kh-mpanel{display:none!important}}.lh-head{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sp-line)}.lh-bar{max-width:var(--sp-container);margin:0 auto;padding:0 var(--sp-gutter);height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lh-logo{flex:none;display:flex}.lh-logo-img{display:block;height:clamp(24px,7vw,34px);width:auto}.lh-right{display:flex;align-items:center;gap:20px;min-width:0}.lh-nav{display:none;gap:24px;font-size:var(--sp-fs-small);font-weight:600}.lh-nav a{color:var(--sp-ink);white-space:nowrap;transition:color .15s}.lh-nav a:hover{color:var(--sp-teal)}@media (min-width:960px){.lh-nav{display:flex}}@media (max-width:360px){.lh-bar{padding:0 16px;gap:12px}.lh .lh-cta{font-size:13px;padding:9px 12px;white-space:normal;text-align:center;line-height:1.2}}@media (prefers-reduced-motion:reduce){.kh-pop{animation:none}.kh-skip,.lh-skip,.kh-chev{transition:none}}.lf{position:relative;display:flex;flex-direction:column;width:100%;color:var(--sp-ink);text-align:left}.lf--card{background:var(--sp-bg);border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);padding:clamp(18px,2.2vw,26px);box-shadow:var(--sp-shadow-card)}.lf--plain{background:transparent}.lf-main{display:flex;flex-direction:column;gap:14px}.lf-head{display:flex;flex-direction:column;gap:4px}.lf-title,.lf-done-title{font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--sp-ink)}.lf-done-title{font-size:24px}.lf-sub{font-size:14px;line-height:1.45;color:var(--sp-muted)}.lf-form{display:flex;flex-direction:column;gap:12px;margin:0}.lf-fields{display:contents}.lf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.lf-field{display:flex;flex-direction:column;gap:5px;min-width:0}.lf-lb,.lf-lg{font-size:var(--sp-fs-xs);font-weight:700;line-height:1.35;color:var(--sp-ink)}.lf-req{color:var(--sp-error);font-weight:700}.lf-opt,.lf-hint{font-weight:500;color:var(--sp-muted)}.lf-in{display:block;width:100%;margin:0;border:1.5px solid var(--sp-line-input);border-radius:var(--sp-radius-sm);padding:10px 12px;font:inherit;font-size:16px;font-weight:500;line-height:1.35;color:var(--sp-ink);background:var(--sp-bg);-webkit-appearance:none;appearance:none;transition:border-color .15s,background-color .15s}.lf-in::placeholder{color:#6E6F7E;opacity:1}.lf-in:hover{border-color:#B9B7AE}.lf-in:focus{outline:2px solid var(--sp-teal);outline-offset:1px;border-color:var(--sp-teal)}.lf-in[aria-invalid="true"]{border-color:var(--sp-error);background:#FFFBFA}.lf-in[aria-invalid="true"]:focus{outline-color:var(--sp-error)}.lf-ta{min-height:84px;resize:vertical}.lf-sel{padding-right:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2316162A' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.lf-sel option{color:var(--sp-ink)}.lf-fs{border:0;margin:0;padding:0;min-width:0}.lf-lg{display:block;float:none;width:100%;padding:0;margin:0 0 8px}.lf-chips{display:flex;flex-wrap:wrap;gap:8px}.lf-chip{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 13px;border:1.5px solid var(--sp-line-input);border-radius:var(--sp-radius-sm);background:var(--sp-bg);color:var(--sp-ink);font-size:var(--sp-fs-small);font-weight:600;line-height:1.25;cursor:pointer;transition:border-color .15s,background-color .15s}.lf-chip:hover{border-color:var(--sp-ink)}.lf-chip-in{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.lf-chip:has(.lf-chip-in:checked){border-color:var(--sp-ink);background:#F1F0EB}.lf-chip:has(.lf-chip-in:focus-visible){outline:2px solid var(--sp-teal);outline-offset:2px}.lf-fs[data-invalid="true"] .lf-chip{border-color:var(--sp-error)}.lf-box{flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--sp-line-input);background:var(--sp-bg);color:#fff;font-size:12px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center}.lf-chip-in:checked+.lf-box{border-color:var(--sp-ink);background:var(--sp-ink)}.lf-err,.wsf-err,.ob-err{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lf-alert{padding:12px 14px;border-radius:var(--sp-radius-sm);border:1px solid #F0C9C4;background:#FDF1EF;color:#8E2A20;font-size:var(--sp-fs-small);line-height:1.5;font-weight:600}.lf-alert a,.lf-alert a:hover{color:#8E2A20;text-decoration:underline;white-space:nowrap}.lf .lf-submit{width:100%;white-space:normal;text-align:center;line-height:1.3;gap:10px}.lf .lf-submit:focus-visible{outline:2px solid var(--sp-teal);outline-offset:3px}.lf .lf-submit:disabled{background:#33333F;color:#fff;cursor:progress}.lf-spin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:lf-spin .8s linear infinite}@keyframes lf-spin{to{transform:rotate(360deg)}}.lf-hp{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.lf-ts:empty{display:none}.lf-done{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding:8px 0}.lf-check{width:52px;height:52px;border-radius:50%;background:var(--sp-teal-soft);color:var(--sp-teal);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}.lf-done-title{outline:none}.lf-done-text{font-size:var(--sp-fs-body);line-height:1.6;color:var(--sp-muted)}.lf-again{margin:0;padding:4px 0;font-size:15px;font-weight:700;color:var(--sp-brand);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lf-again:hover{color:var(--sp-brand-hover)}.lf-again:focus-visible{outline:2px solid var(--sp-teal);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){.lf-spin{animation-duration:2.4s}.lf-in,.lf-chip{transition:none}}@media (min-width:960px) and (max-height:760px){.lf-main{gap:10px}.lf--card{padding:16px 20px}.lf-sub{display:none}.lf-form{gap:8px}.lf-grid{gap:8px 12px}.lf-field{gap:4px}.lf-in{padding:8px 11px}.lf .lf-submit{padding-top:12px;padding-bottom:12px}}.wsf{width:100%;display:flex;flex-direction:column;color:var(--sp-ink);text-align:left}.wsf--card{background:var(--sp-bg);border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);padding:clamp(16px,2.6vh,26px) clamp(18px,2.2vw,26px);box-shadow:var(--sp-shadow-card)}.wsf--plain{background:transparent}.wsf-main{display:flex;flex-direction:column;gap:12px}.wsf-head{display:flex;flex-direction:column;gap:4px}.wsf-title{margin:0;font-size:clamp(20px,min(2vw,3vh),26px);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--sp-ink);outline:none}.wsf--plain .wsf-title{font-size:24px}.wsf-sub{font-size:14px;line-height:1.45;color:var(--sp-muted)}.wsf-small{font-size:12px;line-height:1.4;color:var(--sp-muted)}.wsf-req{color:var(--sp-error);font-weight:700}.wsf-form{position:relative;display:flex;flex-direction:column;gap:8px;margin:0}.wsf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px 12px}.wsf-field{min-width:0;display:flex;flex-direction:column;gap:6px}.wsf-lb{font-size:var(--sp-fs-xs);font-weight:700;line-height:1.3}.wsf-billnote{grid-column:1/-1;font-size:11.5px;line-height:1.4}.wsf-in{display:block;width:100%;margin:0;border:1.5px solid var(--sp-line-input);border-radius:var(--sp-radius-sm);padding:10px 12px;font:inherit;font-size:16px;font-weight:500;line-height:1.3;color:var(--sp-ink);background:var(--sp-bg);-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}.wsf-in::placeholder{color:#6E6F7E;opacity:1;font-weight:400}.wsf-in:hover{border-color:#B9B7AE}.wsf-in:focus{border-color:var(--sp-teal);box-shadow:0 0 0 3px var(--sp-teal-soft)}.wsf-in:focus-visible{outline:2px solid var(--sp-teal);outline-offset:1px}.wsf-in[aria-invalid="true"]{border-color:var(--sp-error);background:#FFFBFA}.wsf-in[aria-invalid="true"]:focus{box-shadow:0 0 0 3px #FBE7E4}.wsf-in[aria-invalid="true"]:focus-visible{outline-color:var(--sp-error)}.wsf-sel{padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2316162A' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.wsf-stepper{display:flex;align-items:center;gap:6px}.wsf-step{flex:none;width:36px;height:36px;border-radius:9px;border:1px solid var(--sp-line-input);background:var(--sp-bg);color:var(--sp-ink);font-size:18px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.wsf-step:hover{border-color:var(--sp-ink)}.wsf-step[aria-disabled="true"]{opacity:.4;cursor:not-allowed}.wsf-step[aria-disabled="true"]:hover{border-color:var(--sp-line-input)}.wsf-num{width:58px;height:36px;margin:0;border:1.5px solid var(--sp-line-input);border-radius:9px;background:var(--sp-bg);padding:0 4px;text-align:center;font-family:var(--sp-mono);font-size:16px;font-weight:600;color:var(--sp-ink)}.wsf-num:focus{border-color:var(--sp-teal)}.wsf-step:focus-visible,.wsf-num:focus-visible,.wsf-btn:focus-visible,.wsf-link:focus-visible,.wsf a:focus-visible{outline:2px solid var(--sp-teal);outline-offset:2px}.wsf-total{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--sp-bg-soft);border:1px solid var(--sp-line);border-radius:12px;padding:10px 14px;margin-top:4px}.wsf-total-l{min-width:0;display:flex;flex-direction:column;gap:2px}.wsf-total-t{font-size:var(--sp-fs-xs);font-weight:700;line-height:1.3;color:var(--sp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsf-total-h{font-weight:500;color:var(--sp-muted)}.wsf-calc{font-size:12px;line-height:1.35;color:var(--sp-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsf-total-v{flex:none;display:flex;align-items:baseline;gap:4px;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--sp-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.wsf-total-per{font-size:12px;font-weight:600;letter-spacing:0;color:var(--sp-muted)}@media (max-width:519px){.wsf-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px}.wsf-total-l{display:contents}.wsf-total-t{grid-column:1/-1;white-space:normal}.wsf-calc{white-space:normal}}.wsf-hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.wsf-ts:empty{display:none}.wsf-alert{display:flex;gap:10px;align-items:flex-start;background:#FDF1EF;border:1px solid #F1C9C3;border-radius:var(--sp-radius);padding:12px 14px;font-size:13.5px;line-height:1.5;color:var(--sp-error)}.wsf-alert-i{flex:none;width:20px;height:20px;border-radius:50%;background:var(--sp-error);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.wsf-alert a{color:var(--sp-error);font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.wsf-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:0;border:0;background:var(--sp-ink);color:#fff;font:inherit;font-weight:700;font-size:16px;padding:13px 20px;border-radius:var(--sp-radius);cursor:pointer;transition:background .15s}.wsf-btn:hover{background:#33333F}.wsf-btn:disabled{cursor:progress;background:#33333F}.wsf-spin{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:wsf-spin .8s linear infinite}@keyframes wsf-spin{to{transform:rotate(360deg)}}.wsf-done{display:flex;flex-direction:column;gap:14px;padding:8px 0}.wsf-check{width:52px;height:52px;border-radius:50%;background:var(--sp-teal-soft);color:var(--sp-teal);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}.wsf-done-text{font-size:15.5px;line-height:1.6;color:var(--sp-muted)}.wsf-sum{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;background:var(--sp-line);border:1px solid var(--sp-line);border-radius:14px;overflow:hidden}.wsf-sum>div{background:var(--sp-bg-soft);padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.wsf-sum dt{font-size:12px;font-weight:600;color:var(--sp-muted)}.wsf-sum dd{margin:0;font-size:14px;font-weight:700;color:var(--sp-ink);overflow-wrap:anywhere}.wsf-call{font-size:var(--sp-fs-small);line-height:1.55;color:var(--sp-muted)}.wsf-mail{color:var(--sp-teal);font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.wsf-link{align-self:flex-start;padding:2px 0;color:var(--sp-teal);font-size:var(--sp-fs-small);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wsf-link:hover{color:var(--sp-ink)}@media (prefers-reduced-motion:reduce){.wsf-spin{animation:none}.wsf-in,.wsf-btn,.wsf-step{transition:none}}@media (min-width:960px) and (max-height:760px){.wsf-main{gap:10px}.wsf-form{gap:7px}.wsf-sub{display:none}.wsf-title,.wsf--plain .wsf-title{font-size:20px}.wsf-in{padding:8px 11px}.wsf-btn{padding:10px 18px;line-height:1.2}.wsf-form{gap:6px}}@media (pointer:coarse){.kf-link,.kf-legal a,.kf-cookie,.kf-addr,.kf-sm,.lnf-link,.lnf-legal a,.lnf-cookie,.lnf-contact a{padding-block:12px;margin-block:-12px}.kf-link,.lnf-link,.kf-addr{display:inline-block}.ob-link,.cb-a{padding-block:13px;margin-block:-13px}.lh-cta,.kh-cta,.lh-skip,.kh-skip{min-height:44px}.lf-chip::after,.wsf-step::after,.hv-tab::after{content:"";position:absolute;inset:-4px -2px}.wsf-step{position:relative}}