@layer theme,base,components,utilities;@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-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}@layer theme{:root{--background: #fff;--foreground: #131a29;--card: #fff;--primary-foreground: oklch(98.5% 0 0);--muted: #f1f4f8;--muted-foreground: #636e7e;--border: #dce3ea;--input: #cad5e2;--ring: oklch(32.865% .18058 270.704);--link: #101491;--surface: #f9fafc;--bg-primary-alt: #f2f4fa;--success: #00884b;--success-soft: #dcf9e5;--brand-pink: #ea004b;--brand: var(--brand-pink);--inverse: var(--foreground);--inverse-foreground: #e8ecf2;--inverse-muted: #9aa5b5;--inverse-border: #2a3345;--inverse-card: #161c28;--spacing: .25rem;--container: 1440px;--gutter: clamp(calc(var(--spacing) * 4), 3vw, calc(var(--spacing) * 12));--radius: .625rem;--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 2px);--font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-7xl: 4.5rem;--text-ui-sm: .75rem;--text-ui-md: .8125rem;--text-ui-md--line-height: 1.25rem;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4,0,.2,1);--ease-out: cubic-bezier(0,0,.2,1);--ease-in-out: cubic-bezier(.4,0,.2,1)}}@layer base{:where(*,:before,:after){box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground)}[id]{scroll-margin-top:84px}}@layer components{.ks-s-wait,.ks-s-wait *{animation-play-state:paused!important}.ks-fsoc:hover,.ks-fup:hover{border-color:var(--inverse-muted)!important}.ks-fapp:hover{filter:brightness(1.25)}.ks-fcard:hover>span:first-child{background:color-mix(in oklab,var(--inverse-foreground) 14%,transparent)!important}.ks-ftabs{scrollbar-width:none}.ks-ftabs::-webkit-scrollbar{display:none}@media not all and (min-width: 64rem){.ks-fpanel{grid-template-columns:minmax(0,1fr)!important}.ks-fcontact,.ks-flinks{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media not all and (min-width: 76rem){.ks-fcontact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ks-fcontact-l{display:contents!important}}@media (min-width: 64rem){.ks-navbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ks-navbar>:first-child{justify-self:start}.ks-navbar>:last-child{justify-self:end}}@media not all and (min-width: 36rem){.ks-nav{padding:12px 10px!important}.ks-fcontact,.ks-flinks{grid-template-columns:minmax(0,1fr)!important}}.ks-flink{cursor:pointer;transition:color var(--default-transition-duration) var(--default-transition-timing-function)}@media not all and (min-width: 48rem){header{position:relative!important}}.ks-tlink{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:-8px 0;color:inherit;text-decoration:none}.ks-tlink-hi{color:#ff7aa5;font-weight:var(--font-weight-semibold)}.ks-tdot{width:6px;height:6px;border-radius:999px;background:var(--brand)}.ks-fci:hover>span:first-child,.ks-fsoc:hover{border-color:var(--inverse-foreground)!important}.ks-ebtn:not(.ks-ebtn-o):hover,.ks-plan-d .ks-plan-btn:hover,.ks-ct-demo a:hover,.ks-bsearch button:hover,.ks-hs button:hover,.ks-bnews-f button:hover,.ks-lhelp a:hover,.ks-pcta:hover>span:last-child,.ks-pnext-btn a:hover{filter:brightness(.93)}.ks-plan-btn:hover,.ks-pc-link:hover,.ks-lp-btn:hover,.ks-hs-pop a:hover,.ks-onlyint:hover,.ks-ebtn-o:hover{border-color:color-mix(in oklab,var(--border) 40%,var(--muted-foreground))!important}.ks-faq-all:hover,.ks-tphone:hover,.ks-ht li a:hover,.ks-pr:hover strong,.ks-lh-link:hover,.ks-flink:hover,.ks-tlink:hover,.ks-pcrumb a:hover,.ks-plink:hover{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}.ks-pbody>p a,.ks-plink{color:var(--brand);font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--brand) 35%,transparent);text-underline-offset:3px}.ks-mnav{display:none}.ks-navbar .ks-btn-secondary,.ks-navbar .ks-btn-primary{white-space:nowrap}@media (min-width: 48rem) and (max-width: 63.99rem){.ks-navbar>div:nth-child(2){order:3;width:100%;justify-content:center}}@media not all and (min-width: 48rem){.ks-navbar{flex-wrap:nowrap!important}.ks-navbar>div:nth-child(2),.ks-navbar .ks-btn-secondary{display:none!important}.ks-navbar>div:nth-child(3){margin-left:auto}span:has(>.ks-tlink){display:none!important}.ks-mnav{display:block}.ks-mnav>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);cursor:pointer}.ks-mnav>summary::-webkit-details-marker{display:none}.ks-mnav-c,.ks-mnav[open] .ks-mnav-o{display:none}.ks-mnav[open] .ks-mnav-c,.ks-mnav-o{display:inline-flex}.ks-mnav-p{position:absolute;left:0;right:0;top:100%;z-index:30;padding:8px var(--gutter) var(--gutter);background:var(--background);border-bottom:1px solid var(--border);box-shadow:0 16px 32px -20px color-mix(in oklab,var(--foreground) 35%,transparent)}.ks-mnav-p nav{display:flex;flex-direction:column}.ks-mnav-p nav a{display:flex;align-items:center;min-height:48px;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--foreground);text-decoration:none;border-bottom:1px solid var(--border)}.ks-mnav-p nav a.ks-mnav-hi{color:var(--brand);font-weight:var(--font-weight-semibold)}.ks-mnav-p hr{margin:8px 0 0;border:0}.ks-mnav-b{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.ks-mnav-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);text-decoration:none;background:var(--card)}.ks-mnav-pri{background:var(--brand);border-color:var(--brand);color:var(--primary-foreground)}}@media not all and (min-width: 30rem){.ks-navbar>div:nth-child(3){display:none!important}.ks-mnav{margin-left:auto}}.ks-cookie{position:fixed;left:16px;bottom:16px;z-index:60;width:min(420px,calc(100% - 32px));box-sizing:border-box;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius-xl) + 4px);box-shadow:0 24px 48px -24px color-mix(in oklab,var(--foreground) 35%,transparent);text-align:left}.ks-cookie:has(.ks-cookie-x:checked){display:none}.ks-cookie p{margin:0 0 16px;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.ks-cookie strong{display:block;margin-bottom:4px;font-size:var(--text-base);color:var(--foreground)}.ks-cookie p a{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.ks-cookie-b{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ks-cookie-b label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap}.ks-cookie-b input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ks-cookie-o{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.ks-cookie-o:hover{border-color:color-mix(in oklab,var(--border) 40%,var(--muted-foreground))}.ks-cookie-p{background:var(--brand);color:var(--primary-foreground)}.ks-cookie-p:hover{filter:brightness(.93)}@media not all and (min-width: 24rem){.ks-cookie-b{grid-template-columns:minmax(0,1fr)}}.ks-cookie-b label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.ks-flegal{row-gap:0!important;display:grid!important;grid-template-columns:repeat(4,max-content);justify-content:start;-moz-column-gap:calc(var(--spacing) * 10)!important;column-gap:calc(var(--spacing) * 10)!important}.ks-flegal .ks-flink{display:inline-flex;align-items:center;min-height:36px}@media not all and (min-width: 80rem){.ks-flegal{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:calc(var(--spacing) * 4)!important;column-gap:calc(var(--spacing) * 4)!important}}@media not all and (min-width: 36rem){.ks-ftabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;gap:0!important}.ks-ftabs button{padding:14px 8px!important;text-align:center}.ks-flegal{grid-template-columns:minmax(0,1fr)!important}}.ks-nav{background:transparent;color:var(--foreground);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.ks-nav:hover{background:var(--muted)}.ks-btn-secondary{background:var(--card);border:1px solid var(--input)}.ks-btn-secondary:hover{background:var(--muted);border-color:color-mix(in oklab,var(--input) 55%,var(--muted-foreground))}.ks-btn-primary:hover{filter:brightness(.93)}.ks-btn-primary:active,.ks-btn-secondary:active,.ks-nav:active{transform:translateY(1px)}a{color:var(--link)}a,button{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--default-transition-duration);transition-timing-function:var(--default-transition-timing-function)}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (forced-colors: active){a,button{border:1px solid CanvasText}}@layer components{.ks-chip{position:relative;cursor:pointer}.ks-chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ks-chip input:checked+span{border-color:var(--brand);background:color-mix(in oklab,var(--brand) 8%,var(--card));color:var(--brand)}}@layer utilities{.ks-page{font-family:var(--font-sans);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;overflow-x:clip}.ks-topbar{background:var(--inverse);color:var(--primary-foreground)}.ks-topbar-in{max-width:var(--container);margin:0 auto;padding:calc(var(--spacing) * 2) var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);font-size:var(--text-ui-md);line-height:var(--text-ui-md--line-height)}.ks-tphone{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);min-height:36px;margin:-8px 0;font-weight:var(--font-weight-semibold);color:inherit;text-decoration:none}.ks-topbar-links{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 5);font-weight:var(--font-weight-medium)}.ks-header{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--background) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.ks-navbar{max-width:var(--container);margin:0 auto;padding:12px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ks-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap}.ks-nav-svg{display:block;flex-shrink:0}.ks-brand-name{font-size:22px;line-height:1;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--foreground)}.ks-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.ks-nav{font-family:inherit;border:0;cursor:pointer;text-decoration:none;padding:12px 14px;border-radius:var(--radius-md);display:inline-flex;align-items:center}.ks-nav-actions{display:flex;align-items:center;gap:8px}.ks-nav-app{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);min-height:44px;padding:0 calc(var(--spacing) * 4);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);border-radius:var(--radius-lg)}.ks-nav-panel{font-family:inherit;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);min-height:44px;padding:0 calc(var(--spacing) * 4.5);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--primary-foreground);background:var(--brand);border-radius:var(--radius-lg);box-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 12%,transparent)}.ks-eyebrow-line{width:28px;height:1px;background:color-mix(in oklab,var(--brand) 45%,transparent)}.ks-brand-text{color:var(--brand)}.ks-sec-lead{margin:0 0 calc(var(--spacing) * 14);max-width:40rem;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.ks-card-title{margin:0;font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);color:var(--foreground)}.ks-muted-sm{font-size:var(--text-sm);color:var(--muted-foreground)}.ks-stack{display:flex;flex-direction:column;gap:2px}.ks-inv-muted{font-size:var(--text-sm);color:var(--inverse-muted)}.ks-inv-strong{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--inverse-foreground)}.ks-kicker{margin:0 0 calc(var(--spacing) * 5);display:inline-flex;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-ui-sm);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--brand)}.ks-eyebrow-line-inv{width:28px;height:1px;background:var(--inverse-border)}.ks-step-num{flex-shrink:0;width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-weight-bold);background:var(--brand);color:var(--primary-foreground)}.ks-step-body{display:flex;flex-direction:column;gap:calc(var(--spacing) * 1);padding-top:8px}.ks-step-title{font-size:var(--text-base);line-height:20px;font-weight:var(--font-weight-semibold);color:var(--inverse-foreground)}.ks-step-desc{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--inverse-muted)}.ks-step-last{position:relative;display:flex;gap:calc(var(--spacing) * 4);padding-bottom:0}.ks-footer{background:var(--inverse);color:var(--inverse-foreground)}.ks-footer-in{max-width:var(--container);margin:0 auto;padding:calc(var(--spacing) * 16) var(--gutter) 0}.ks-footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 8)}.ks-footer-brand{display:flex;align-items:center;gap:calc(var(--spacing) * 3);min-width:0}.ks-footer-name{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--inverse-foreground)}.ks-footer-sep{width:1px;height:28px;background:var(--inverse-border);margin:0 calc(var(--spacing) * 1)}.ks-footer-tagline{font-size:var(--text-ui-md);line-height:var(--leading-tight);color:var(--inverse-muted)}.ks-fsocs{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2)}.ks-fsoc{display:inline-flex;align-items:center;min-height:36px;padding:0 calc(var(--spacing) * 3.5);border-radius:999px;border:1px solid var(--inverse-border);font-size:var(--text-ui-md);font-weight:var(--font-weight-medium);color:var(--inverse-foreground);cursor:pointer;text-decoration:none}.ks-fpanel{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 4);border-radius:24px;background:var(--inverse-card);border:1px solid var(--inverse-border)}.ks-fpanel-main{min-width:0;display:flex;flex-direction:column}.ks-ftabs{display:flex;gap:calc(var(--spacing) * 1);overflow-x:auto;border-bottom:1px solid var(--inverse-border)}.ks-flinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4)}.ks-fcard{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-decoration:none}.ks-fcard-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:calc(var(--spacing) * 5);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--inverse-foreground) 8%,transparent);color:var(--inverse-foreground)}.ks-fcard-title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--inverse-foreground)}.ks-fcard-sub{margin-top:calc(var(--spacing) * 1);font-size:var(--text-ui-md);line-height:var(--leading-normal);color:var(--inverse-muted)}.ks-flegal{margin:auto 0 0;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4) calc(var(--spacing) * 3);border-top:1px solid var(--inverse-border);display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);font-size:var(--text-ui-md);font-weight:var(--font-weight-medium);color:var(--inverse-muted)}.ks-flink{color:inherit;text-decoration:none}.ks-fapp-card{display:flex;flex-direction:column;justify-content:space-between;gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 7);border-radius:var(--radius-xl);background:var(--brand);color:var(--primary-foreground)}.ks-fapp-head{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4)}.ks-fapp-ico{display:block;flex-shrink:0;box-shadow:0 8px 24px -8px color-mix(in oklab,var(--foreground) 50%,transparent);border-radius:13px}.ks-fapp-title{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--font-weight-bold);color:var(--primary-foreground)}.ks-fapp-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--primary-foreground)}.ks-fapp-btns{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}.ks-fapp{display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--spacing) * 2.5);width:100%;min-height:44px;padding:0 calc(var(--spacing) * 4);border:0;border-radius:var(--radius-lg);background:var(--inverse);color:var(--inverse-foreground);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.ks-fapp-svg{margin-left:auto;opacity:.6}.ks-fcontact{display:grid;grid-template-columns:minmax(0,1fr) 317px;gap:calc(var(--spacing) * 6) calc(var(--spacing) * 8);padding:calc(var(--spacing) * 10) 0}.ks-fcontact-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing) * 6)}.ks-fci{display:flex;align-items:center;gap:calc(var(--spacing) * 4);min-width:0;text-decoration:none}.ks-fci-ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-xl);background:color-mix(in oklab,var(--inverse-foreground) 8%,transparent);border:1px solid var(--inverse-border);color:var(--inverse-foreground)}.ks-fci-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ks-fci-val{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--inverse-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-fci-lab{font-size:var(--text-ui-md);color:var(--inverse-muted)}.ks-fbottom{border-top:1px solid var(--inverse-border)}.ks-fbottom-in{max-width:var(--container);margin:0 auto;padding:calc(var(--spacing) * 6) var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 4)}.ks-fcopy{display:flex;flex-direction:column;gap:2px;font-size:var(--text-ui-md);color:var(--inverse-muted)}.ks-fcompany{font-weight:var(--font-weight-semibold);color:var(--inverse-foreground)}.ks-fup{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);min-height:40px;padding:0 calc(var(--spacing) * 4);border-radius:999px;border:1px solid var(--inverse-border);background:transparent;color:var(--inverse-foreground);font-family:inherit;font-size:var(--text-ui-md);font-weight:var(--font-weight-medium);cursor:pointer}.ks-btn-lg{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);min-height:48px;padding:0 calc(var(--spacing) * 5.5);border:0;cursor:pointer;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--primary-foreground);background:var(--brand);border-radius:var(--radius-xl)}.ks-page-hero{background:var(--bg-primary-alt)}.ks-page-hero-in{max-width:var(--container);margin:0 auto;padding:calc(var(--spacing) * 20) var(--gutter) calc(var(--spacing) * 24);display:flex;flex-direction:column;align-items:center;text-align:center}.ks-page-title{margin:0 0 calc(var(--spacing) * 5);max-width:48rem;text-wrap:balance;font-size:clamp(var(--text-4xl),4.4vw,4rem);line-height:1.05;letter-spacing:var(--tracking-tighter);font-weight:var(--font-weight-bold);color:var(--foreground)}.ks-page-title-sm{margin:0 0 calc(var(--spacing) * 5);font-size:clamp(var(--text-4xl),4.4vw,4rem);line-height:1.05;letter-spacing:var(--tracking-tighter);font-weight:var(--font-weight-bold);color:var(--foreground)}.ks-page-lead{margin:0 0 calc(var(--spacing) * 8);max-width:40rem;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.ks-help-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);min-height:44px;padding:0 calc(var(--spacing) * 5);border:0;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--primary-foreground);background:var(--brand);border-radius:var(--radius-xl)}.ks-bav-svg{display:block}.ks-logo-img{display:block;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain}.ks-h22{height:22px}.ks-h24{height:24px}.ks-h26{height:26px}.ks-h27{height:27px}.ks-h28{height:28px}.ks-h29{height:29px}.ks-h30{height:30px}.ks-h32{height:32px}.ks-h34{height:34px}.ks-h36{height:36px}.ks-h38{height:38px}.ks-h40{height:40px}.ks-h42{height:42px}.ks-h45{height:45px}.ks-h46{height:46px}.ks-h48{height:48px}.ks-h50{height:50px}.ks-h52{height:52px}.ks-h56{height:56px}.ks-h100{height:100px}.ks-h112{height:112px}.ks-h120{height:120px}.ks-h132{height:132px}.ks-h188{height:188px}.ks-h220{height:220px}.ks-h280{height:280px}.ks-h300{height:300px}.ks-h-full{height:100%}.ks-tone-ink{background:var(--inverse)}.ks-tone-alt{background:var(--bg-primary-alt)}.ks-tone-brand{background:color-mix(in oklab,var(--brand) 9%,var(--card))}}@layer theme,base,components,utilities;@layer theme{:root{--ring: var(--brand)}}@layer base{html{-webkit-tap-highlight-color:transparent}.ks-field .ks-field-btn:focus-visible,.ks-hs button:focus-visible,.ks-bsearch button:focus-visible{outline:none!important;box-shadow:inset 0 0 0 2px var(--primary-foreground)!important}.ks-motion-toggle:focus-visible{outline:none!important;border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 15%,transparent)!important}[hidden]{display:none!important}a:not([href]):hover{text-decoration:none!important}}@layer components{a.ks-brand,a.ks-nav-app,a.ks-nav-panel,a.ks-fapp,a.ks-btn-primary,a.ks-btn-secondary,a.ks-side-call-num,a.ks-inv-strong{text-decoration:none}.ks-two>div>a{margin-top:calc(var(--spacing) * 4)!important}.ks-faq-h{margin:0;font:inherit}span.ks-fsoc{cursor:default}.ks-skip{position:absolute;left:16px;top:0;z-index:100;transform:translateY(-120%);padding:12px 16px;border-radius:var(--radius-lg);background:var(--brand);color:var(--primary-foreground);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.ks-skip:focus{transform:translateY(16px)}main:focus{outline:none}.ks-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ks-route-loading{min-height:60vh}.ks-bare{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ks-bare>main,.ks-bare>main>*{flex:1 0 auto}.ks-bare>main{display:flex;flex-direction:column}.ks-fapp-note{margin:4px 0 0;font-size:var(--text-ui-md);line-height:var(--leading-normal);color:var(--primary-foreground)}.ks-fapp-note:empty{position:absolute;margin:0}.ks-tnotice{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px calc(var(--spacing) * 3)}.ks-tnotice-h{display:inline-flex;align-items:center;gap:6px}.ks-tnotice-n{display:inline-block;min-width:3.4em;font-variant-numeric:tabular-nums}@media not all and (min-width: 80rem){.ks-tnotice{order:-1;flex-basis:100%;justify-content:center}}.ks-logos{position:relative}.ks-motion-toggle{position:absolute;top:0;right:0;z-index:2;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);cursor:pointer;font-family:inherit;font-size:var(--text-ui-md);font-weight:var(--font-weight-semibold)}.ks-motion-toggle:not(:focus-visible){width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ks-captcha{flex:1 1 100%;display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}.ks-captcha-row{display:flex;gap:calc(var(--spacing) * 2);max-width:22rem}.ks-captcha-in{flex:1 1 auto;min-width:0}.ks-captcha-new{flex-shrink:0;min-height:48px;padding:0 calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--foreground)}.ks-captcha-new:hover{border-color:color-mix(in oklab,var(--border) 40%,var(--muted-foreground))}.ks-captcha-new:disabled,.ks-captcha-in:disabled{opacity:.6;cursor:progress}.ks-captcha .ks-hint,.ks-form-note{margin:0}.ks-form-note{flex:1 1 100%;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted-foreground)}.ks-form-err{color:color-mix(in oklab,var(--brand) 82%,black)}.ks-in[aria-invalid=true]{border-color:var(--brand)}.ks-btn-primary:disabled{opacity:.7;cursor:progress}.ks-done{display:flex;flex-direction:column;align-items:flex-start}.ks-done-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:calc(var(--spacing) * 4);border-radius:999px;background:var(--success-soft);color:var(--success)}.ks-done .ks-form-title:focus{outline:none}.ks-done-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 calc(var(--spacing) * 5.5);border-radius:var(--radius-xl);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--foreground)}.ks-ht-h>div:last-child{display:flex;flex-direction:column;gap:2px}.ks-ht-link,.ks-tel-in{color:inherit;text-decoration:none}@media not all and (min-width: 40rem){.ks-ht-h>div:last-child{min-width:0}.ks-ht{position:relative}.ks-ht-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}}.ks-q{scroll-margin-top:120px}.ks-qlist>.ks-q:not([hidden]):not(:has(~.ks-q:not([hidden]))){border-bottom:0}.ks-res{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius-xl) + 4px)}.ks-res>p{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--foreground)}.ks-res-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.ks-res-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--brand);text-decoration:none}.ks-res-clear{min-height:40px;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--muted-foreground);text-decoration:underline;text-underline-offset:3px}.ks-res-clear:hover{color:var(--foreground)}h2.ks-bsh-pill{margin:0}.ks-res+.ks-bgrid{margin-top:calc(var(--spacing) * 6)}.ks-pshare button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:var(--bg-primary-alt);color:var(--foreground);cursor:pointer}.ks-pshare button:hover{background:var(--muted)}.ks-pshare button.is-ok{background:var(--brand);color:var(--primary-foreground)}.ks-prel-nav button[aria-disabled=true]{color:var(--muted-foreground);opacity:.5;cursor:default}.ks-pfb small.ks-pfb-err{color:color-mix(in oklab,var(--brand) 82%,black)}.ks-pfb[aria-busy=true] .ks-chips{opacity:.6;pointer-events:none}.ks-pimg{display:block;max-width:100%;height:auto;margin:0 0 calc(var(--spacing) * 5);border-radius:var(--radius-xl)}ol.ks-pcheck li>span:first-child{font-size:var(--text-ui-sm);font-weight:var(--font-weight-semibold)}.ks-psk{display:block;height:16px;margin:0 0 14px;border-radius:8px;background:var(--muted)}.ks-psk-h{width:88%;height:34px}.ks-psk-s{width:62%}.ks-psk-l{width:75%;height:20px;margin:10px 0 28px}.ks-psk-hero{height:380px;margin:0 0 calc(var(--spacing) * 10);border-radius:var(--radius-xl)}@media (prefers-reduced-motion: no-preference){.ks-psk{animation:ks-psk 1.4s ease-in-out infinite}}@keyframes ks-psk{50%{opacity:.55}}@media not all and (min-width: 40rem){.ks-psk-hero{height:240px}}.ks-perr-acts{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:calc(var(--spacing) * 6)}button.ks-pnext-cta{border:0;cursor:pointer;font-family:inherit}.ks-bnews .ks-lab{color:var(--inverse-foreground)}.ks-bnews .ks-hint,.ks-bnews .ks-form-note{color:var(--inverse-muted)}.ks-bnews .ks-form-err{color:color-mix(in oklab,var(--brand) 45%,white)}.ks-bnews-f .ks-captcha-new{flex-basis:auto;height:48px;padding:0 16px;border:1px solid var(--inverse-border);background:transparent;color:var(--inverse-foreground)}.ks-bnews-ok h3{margin:0;font-size:var(--text-xl);line-height:1.3;color:var(--inverse-foreground)}.ks-bnews-ok h3:focus{outline:none}.ks-bnews-ok p{margin:8px 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--inverse-muted)}.ks-bcover.ks-bphoto{padding:0}.ks-bphoto>img.ks-bimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;max-width:none;max-height:none;min-height:0;margin:0;transform:none;-o-object-fit:cover;object-fit:cover}.ks-bcover.ks-bphoto>img.ks-bimg{position:static}.ks-bcard:hover .ks-bphoto>img.ks-bimg,.ks-bh:hover .ks-bphoto>img.ks-bimg,.ks-bo.ks-bphoto:hover>img.ks-bimg{transform:scale(1.05)}.ks-phero.ks-bphoto{height:auto;aspect-ratio:16 / 9}.ks-bo.ks-bphoto{justify-content:flex-end}.ks-bo.ks-bphoto>img.ks-bimg,.ks-bslide.ks-bphoto>img.ks-bimg{z-index:-2}.ks-bo.ks-bphoto:after{top:25%;right:0;bottom:0;left:0}.ks-bphoto .ks-bo-arr{background:color-mix(in oklab,var(--inverse) 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ks-bslide.ks-bphoto:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in oklab,var(--inverse) 94%,transparent),color-mix(in oklab,var(--inverse) 74%,transparent),color-mix(in oklab,var(--inverse) 12%,transparent))}@media not all and (min-width: 40rem){.ks-bslide.ks-bphoto{min-height:380px}.ks-bslide.ks-bphoto:before{background:linear-gradient(color-mix(in oklab,var(--inverse) 10%,transparent) 15%,color-mix(in oklab,var(--inverse) 94%,transparent) 70%)}}.ks-pbody>h3{scroll-margin-top:120px;margin:calc(var(--spacing) * 8) 0 calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:1.35;font-weight:var(--font-weight-semibold);color:var(--foreground)}.ks-pbody>h2+h3{margin-top:0}.ks-pfig{margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 8)}.ks-pfig>.ks-pimg{width:100%;margin:0}.ks-pfig>figcaption{margin-top:10px;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.ks-pbody>p.ks-pnote{padding:18px 22px;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius-xl);background:var(--surface);font-size:16px;line-height:1.7}.ks-bfeat.ks-bfeat-solo{grid-template-columns:minmax(0,1fr)}.ks-bside.ks-bside-1{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)!important}.ks-bfeat-main .ks-bpager{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.ks-marquee[data-motion=paused] .ks-marquee-track,.ks-f[data-motion=paused] *{animation-play-state:paused!important}@media (min-width: 64rem){.ks-chs:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media not all and (min-width: 64rem){.ks-chs>:last-child:nth-child(3){grid-column:1 / -1}}}@layer utilities{.ks-ftab{flex-shrink:0;position:relative;padding:18px 16px;margin-bottom:-1px;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;font-size:var(--text-ui-md);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--inverse-muted);transition:color .2s}.ks-ftab[aria-selected=true]{border-bottom-color:var(--brand);color:var(--inverse-foreground)}.ks-faq-chev{flex-shrink:0;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--ease-out),background-color .2s,color .2s;background:var(--muted);color:var(--foreground)}[aria-expanded=true]>.ks-faq-chev{transform:rotate(45deg);background:var(--brand);color:var(--primary-foreground)}.ks-fcontact-l:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}
