@layer settings{@font-face{font-family:SN Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/sn-pro/sn-pro-italic-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:SN Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/sn-pro/sn-pro-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:SN Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/sn-pro/sn-pro-italic-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:SN Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/sn-pro/sn-pro-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SN Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/sn-pro/sn-pro-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:SN Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/sn-pro/sn-pro-normal-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:SN Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/sn-pro/sn-pro-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:SN Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/sn-pro/sn-pro-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:SN Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/sn-pro/sn-pro-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SN Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/sn-pro/sn-pro-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--c-ink:#07111f;--c-text:#1f2a3d;--c-muted:#4f6075;--c-bg:#fbfdff;--c-surface:#fff;--c-border:#cfe0ff;--c-accent:#0b5fff;--c-accent-strong:#0047c7;--c-accent-soft:#eaf3ff;--c-blue:#0072ce;--c-orange:#d83b00;--c-success:#008060;--c-warning:#d83b00;--c-warning-bg:#fff1c2;--c-warning-border:#ffbf38;--c-warning-text:#8f2600;--c-focus:#5b2cff;--ff:"SN Pro", system-ui, -apple-system, "BlinkMacSystemFont", "Segoe UI", sans-serif;--ff-mono:ui-monospace, "Cascadia Code", "Source Code Pro", "Menlo", "Consolas", monospace;--fw-light:200;--fw-normal:300;--fw-regular:var(--fw-normal);--fw-medium:400;--fw-bold:500;--fw-heavy:700;--fs:1rem;--fs-sm:.9375rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-2xl:2.25rem;--fs-3xl:3.5rem;--lh:1.6;--lh-tight:1.1;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--content-max:72rem;--measure:66ch;--gutter:clamp(1rem, 4vw, 2rem);--br-sm:.25rem;--br:.5rem;--shadow-panel:0 1.25rem 4rem #07111f1f;--transition-fast:.14s ease}}@layer base{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ol,ul,figure{margin:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}html{font-family:var(--ff);background:var(--c-bg);color:var(--c-text)}body{min-width:20rem;font-size:var(--fs);font-weight:var(--fw-normal);line-height:var(--lh)}a{color:var(--c-accent-strong);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--c-blue)}:focus-visible{outline:.18rem solid var(--c-focus);outline-offset:.2rem}h1,h2,h3{max-width:16ch;color:var(--c-ink);font-weight:var(--fw-bold);line-height:var(--lh-tight)}strong,b{font-weight:var(--fw-medium)}h1{font-size:clamp(2.5rem, 12vw, var(--fs-3xl))}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}p{max-width:var(--measure)}table{border-collapse:collapse;width:100%}caption{color:var(--c-muted);text-align:left;padding-block-end:var(--space-sm)}th,td{padding:var(--space-sm);border-block-end:1px solid var(--c-border);text-align:left;vertical-align:top}th{color:var(--c-ink);font-weight:var(--fw-bold)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}}@layer utilities{.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.vh.focusable:focus,.vh.focusable:focus-visible{z-index:10;width:auto;height:auto;padding:var(--space-xs) var(--space-sm);clip-path:none;background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-panel);position:fixed;inset-block-start:var(--space);inset-inline-start:var(--space)}}@layer layout{main{gap:var(--space-xl);display:grid}.inner{width:min(100% - (var(--gutter) * 2), var(--content-max));margin-inline:auto}}@layer components{.ks-site-header{border-block-end:1px solid var(--c-border);background:#ffffffdb}.ks-site-header>.inner{justify-content:space-between;align-items:center;gap:var(--space);padding-block:var(--space);display:flex}.ks-site-header .brand,.ks-site-header .nav{align-items:center;gap:var(--space-sm);display:flex}.ks-site-header .brand{color:var(--c-ink);font-weight:var(--fw-bold);text-decoration:none}.ks-site-header .mark{aspect-ratio:1;border-radius:var(--br-sm);background:var(--c-accent);width:2rem;color:var(--c-surface);place-items:center;display:grid}.ks-site-header .nav{flex-wrap:wrap;justify-content:flex-end}.ks-site-header .nav a{color:var(--c-text);font-weight:var(--fw-medium);text-decoration:none}.ks-site-header .nav a:hover{color:var(--c-accent-strong)}@media (width<48rem){.ks-site-header>.inner{flex-direction:column;align-items:flex-start}}.ks-site-footer{border-block-start:1px solid var(--c-border);background:var(--c-surface);margin-block-start:var(--space-2xl)}.ks-site-footer>.inner{justify-content:space-between;gap:var(--space);padding-block:var(--space-lg);align-items:flex-start;display:flex}.ks-site-footer p{color:var(--c-muted)}.ks-site-footer nav{gap:var(--space);flex-wrap:wrap;display:flex}@media (width<48rem){.ks-site-footer>.inner{flex-direction:column}}.ks-button-link{border:1px solid var(--c-accent);border-radius:var(--br-sm);background:var(--c-accent);min-height:2.75rem;color:var(--c-surface);font-weight:var(--fw-bold);justify-content:center;align-items:center;padding-block:.7rem;padding-inline:1rem;text-decoration:none;display:inline-flex}.ks-button-link:hover{background:var(--c-accent-strong);color:var(--c-surface)}.ks-button-link--primary{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-surface)}.ks-button-link--primary:hover,.ks-button-link--primary:focus-visible{background:var(--c-accent-strong);color:var(--c-surface)}.ks-button-link--secondary{background:var(--c-surface);color:var(--c-accent-strong)}.ks-button-link--secondary:hover,.ks-button-link--secondary:focus-visible{background:var(--c-accent-soft);color:var(--c-accent-strong)}.ks-hero{align-items:center;gap:var(--space-xl);width:min(100% - (var(--gutter) * 2), var(--content-max));min-height:min(43rem,100vh - 6rem);padding-block:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(20rem,32rem);margin-inline:auto;display:grid}.ks-hero .copy{gap:var(--space-md);display:grid}.ks-hero .eyebrow,.ks-page-heading .eyebrow{color:var(--c-orange);font-weight:var(--fw-bold);text-transform:uppercase}.ks-hero .lede{font-size:var(--fs-lg)}.ks-hero .actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width<56rem){.ks-hero{grid-template-columns:1fr;min-height:auto}}.ks-schedule-board{border:1px solid var(--c-border);border-radius:var(--br);background:var(--c-surface);min-width:0;box-shadow:var(--shadow-panel);overflow:hidden}.ks-schedule-board>.toolbar{justify-content:space-between;gap:var(--space-sm);padding:var(--space);border-block-end:1px solid var(--c-border);color:var(--c-ink);align-items:center;display:flex}.ks-schedule-board>.toolbar>div{gap:var(--space-2xs);display:grid}.ks-schedule-board>.toolbar strong{font-weight:var(--fw-bold)}.ks-schedule-board>.toolbar div span{color:var(--c-muted);font-size:var(--fs-sm)}.ks-schedule-board .count,.ks-schedule-board .status{width:fit-content;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--c-border);border-radius:var(--br-sm);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ks-schedule-board .count{background:var(--c-accent-soft);color:var(--c-accent-strong);flex:none}.ks-schedule-board>.items{gap:var(--space-2xs);padding:var(--space-xs);margin:0;list-style:none;display:grid}.ks-schedule-board .item{--c-service-accent:var(--c-accent);--c-service-soft:var(--c-accent-soft);gap:var(--space-xs) var(--space-sm);min-width:0;padding:var(--space-sm);border:1px solid var(--c-border);border-inline-start:.3rem solid var(--c-service-accent);border-radius:var(--br-sm);background:var(--c-service-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ks-schedule-board .item--blue{--c-service-accent:var(--c-accent);--c-service-soft:var(--c-accent-soft)}.ks-schedule-board .item--green{--c-service-accent:var(--c-success);--c-service-soft:#e8f6f1}.ks-schedule-board .item--orange{--c-service-accent:var(--c-orange);--c-service-soft:#fff4ed}.ks-schedule-board .primary{gap:.15rem;min-width:0;display:grid}.ks-schedule-board .type,.ks-schedule-board time{color:var(--c-muted);font-size:var(--fs-sm)}.ks-schedule-board .type{color:var(--c-ink);font-weight:var(--fw-bold)}.ks-schedule-board time{font-weight:var(--fw-medium)}.ks-schedule-board .service{gap:var(--space-2xs);color:var(--c-ink);font-weight:var(--fw-bold);align-items:center;display:inline-flex}.ks-schedule-board .service:before{content:"";border:1px solid var(--c-service-accent);background:var(--c-service-accent);border-radius:50%;flex:none;block-size:.65rem;inline-size:.65rem}.ks-schedule-board .details{gap:var(--space-xs);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));min-width:0;margin:0;display:grid}.ks-schedule-board .details div{min-width:0;display:grid}.ks-schedule-board .details dt{color:var(--c-muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ks-schedule-board .details dd{overflow-wrap:anywhere;margin:0}.ks-schedule-board .status{align-self:center}@media (forced-colors:active){.ks-schedule-board,.ks-schedule-board .item,.ks-schedule-board .count,.ks-schedule-board .status{color:canvastext;background:canvas;border-color:canvastext}.ks-schedule-board .item{border-inline-start-color:canvastext}.ks-schedule-board .type,.ks-schedule-board .service{color:canvastext}.ks-schedule-board .service:before{background:canvastext;border-color:canvastext}}.ks-feature-band{padding-block:var(--space-xl);background:var(--c-surface)}.ks-feature-band--tinted{background:var(--c-bg)}.ks-feature-band>.inner{gap:var(--space-lg);display:grid}.ks-feature-band .summary{gap:var(--space-xs);display:grid}.ks-feature-band .eyebrow{color:var(--c-accent-strong);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase}.ks-feature-band .grid{gap:var(--space);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ks-feature-band .steps{gap:var(--space);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ks-feature-band article{gap:var(--space-sm);padding:var(--space);border:1px solid var(--c-border);border-radius:var(--br);display:grid}.ks-feature-band article p{color:var(--c-muted)}.ks-feature-band .steps li{gap:var(--space-sm);padding:var(--space);border:1px solid var(--c-border);border-radius:var(--br);background:var(--c-surface);align-content:start;display:grid}.ks-feature-band .steps strong{color:var(--c-ink);font-size:var(--fs-lg)}.ks-feature-band .steps span{color:var(--c-muted)}@media (width<56rem){.ks-feature-band .grid,.ks-feature-band .steps{grid-template-columns:1fr}}.ks-page-heading{gap:var(--space);width:min(100% - (var(--gutter) * 2), var(--content-max));padding-block:var(--space-2xl) var(--space-lg);margin-inline:auto;display:grid}.ks-page-heading p:last-child{font-size:var(--fs-lg)}.ks-legal-page{gap:var(--space-xl);width:min(100% - (var(--gutter) * 2), var(--measure));margin-inline:auto;padding-block-end:var(--space-2xl);display:grid}.ks-legal-page section{gap:var(--space);display:grid}.ks-legal-page h2{font-size:var(--fs-xl)}.ks-legal-page ul{gap:var(--space-sm);padding-inline-start:var(--space-md);display:grid}.ks-legal-page address{font-style:normal}.ks-legal-page .updated{color:var(--c-muted);font-size:var(--fs-sm)}.ks-legal-page .important{padding:var(--space);border-inline-start:.25rem solid var(--c-accent);background:var(--c-accent-soft)}.ks-pricing-section{padding-block:var(--space-xl)}.ks-pricing-section>.inner{gap:var(--space-md);display:grid}.ks-pricing-section .summary{gap:var(--space-xs);display:grid}.ks-pricing-section .eyebrow{color:var(--c-accent-strong);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase}.ks-pricing-section .note{color:var(--c-muted);font-size:var(--fs-sm)}.ks-pricing-cards{gap:var(--space-lg);display:grid}.ks-pricing-cards .period{gap:var(--space-xs);border:0;justify-items:center;margin:0;padding:0;display:grid}.ks-pricing-cards .options{padding:var(--space-2xs);border:1px solid var(--c-border);border-radius:var(--br);background:var(--c-accent-soft);grid-auto-flow:column;display:inline-grid}.ks-pricing-cards .option{cursor:pointer;position:relative}.ks-pricing-cards .option input{opacity:0;margin:0;position:absolute;inset:0}.ks-pricing-cards .option span{padding-block:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--br-sm);color:var(--c-accent-strong);font-weight:var(--fw-bold);display:block}.ks-pricing-cards .option input:checked+span{background:var(--c-accent);color:var(--c-surface)}.ks-pricing-cards .option input:focus-visible+span{outline:.18rem solid var(--c-focus);outline-offset:.2rem}.ks-pricing-cards .offer{color:var(--c-accent-strong);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ks-pricing-cards:has(input[value=monthly]:checked) .offer{visibility:hidden}.ks-pricing-cards .price.price--monthly{display:none}.ks-pricing-cards:has(input[value=monthly]:checked) .price--monthly{display:grid}.ks-pricing-cards:has(input[value=monthly]:checked) .price--annual,.ks-pricing-cards:has(input[value=annual]:checked) .price--monthly{display:none}.ks-pricing-cards .plans{gap:var(--space);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.ks-pricing-cards .plan{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--c-border);border-radius:var(--br);background:var(--c-surface);flex-direction:column;display:flex}.ks-pricing-cards .plan--recommended{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-surface)}.ks-pricing-cards .badge{width:fit-content;padding-block:var(--space-2xs);padding-inline:var(--space-xs);border-radius:var(--br-sm);font-size:var(--fs-sm);font-weight:var(--fw-bold);border:1px solid}.ks-pricing-cards .plan--recommended .name{color:var(--c-surface)}.ks-pricing-cards .price{gap:var(--space-2xs);display:grid}.ks-pricing-cards .amount{gap:var(--space-xs);flex-wrap:wrap;align-items:baseline;display:flex}.ks-pricing-cards .value{color:var(--c-ink);font-size:var(--fs-2xl);font-weight:var(--fw-heavy);line-height:var(--lh-tight)}.ks-pricing-cards .plan--recommended .value{color:var(--c-surface)}.ks-pricing-cards .cadence,.ks-pricing-cards .was{color:var(--c-muted);font-size:var(--fs-sm)}.ks-pricing-cards .was s{color:var(--c-muted)}.ks-pricing-cards .plan--recommended .cadence,.ks-pricing-cards .plan--recommended .was,.ks-pricing-cards .plan--recommended .was s{color:var(--c-border)}.ks-pricing-cards .features{gap:var(--space-xs);padding-inline-start:var(--space-md);display:grid}.ks-pricing-cards .action{margin-block-start:auto}.ks-pricing-cards .action:focus-visible{outline-color:var(--c-focus)}.ks-pricing-cards .plan--recommended .action:focus-visible{outline-color:var(--c-surface)}@media (width>=56rem){.ks-pricing-cards .plans{grid-template-columns:1fr 1.15fr 1fr;align-items:stretch}}@media (forced-colors:active){.ks-pricing-cards .options,.ks-pricing-cards .plan,.ks-pricing-cards .badge{border-color:canvastext}.ks-pricing-cards .option input:checked+span{color:canvastext;background:canvas;outline:2px solid canvastext}.ks-pricing-cards .plan--recommended{color:canvastext;background:canvas}.ks-pricing-cards .plan--recommended .name,.ks-pricing-cards .plan--recommended .value,.ks-pricing-cards .plan--recommended .cadence,.ks-pricing-cards .plan--recommended .was,.ks-pricing-cards .plan--recommended .was s{color:canvastext}}.ks-website-offer{padding-block:var(--space-xl);background:var(--c-bg)}.ks-website-offer>.inner>.panel{gap:var(--space-lg);padding:clamp(var(--space-md), 4vw, var(--space-xl));border:1px solid var(--c-border);border-radius:var(--br);background:var(--c-accent-soft);display:grid}.ks-website-offer .intro,.ks-website-offer .details{gap:var(--space-sm);align-content:start;display:grid}.ks-website-offer .eyebrow{color:var(--c-accent-strong);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase}.ks-website-offer .provider{color:var(--c-ink);font-weight:var(--fw-bold)}.ks-website-offer .details p{color:var(--c-muted)}.ks-website-offer .ks-button-link{justify-self:start}@media (width>=56rem){.ks-website-offer>.inner>.panel{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:start}.ks-website-offer .details{border-inline-start:1px solid var(--c-border);padding-inline-start:var(--space-lg)}}@media (forced-colors:active){.ks-website-offer>.inner>.panel,.ks-website-offer .details{color:canvastext;background:canvas;border-color:canvastext}.ks-website-offer .eyebrow,.ks-website-offer .provider,.ks-website-offer .details p{color:canvastext}}.ks-pilot-invitation{padding-block:var(--space-xl);background:var(--c-surface)}.ks-pilot-invitation>.inner>.panel{gap:var(--space-lg);padding:clamp(var(--space-md), 5vw, var(--space-2xl));border:1px solid var(--c-ink);border-radius:var(--br);background:var(--c-ink);color:var(--c-border);display:grid}.ks-pilot-invitation .copy,.ks-pilot-invitation .details{gap:var(--space-sm);align-content:start;display:grid}.ks-pilot-invitation h2{color:var(--c-surface)}.ks-pilot-invitation .eyebrow,.ks-pilot-invitation .prompt{color:var(--c-surface);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase}.ks-pilot-invitation ul{gap:var(--space-xs);margin:0;padding-inline-start:var(--space-md);display:grid}.ks-pilot-invitation li::marker{color:var(--c-orange)}.ks-pilot-invitation .ks-button-link{justify-self:start;margin-block-start:var(--space-sm)}.ks-pilot-invitation .ks-button-link:focus-visible{outline-color:var(--c-surface)}@media (width>=56rem){.ks-pilot-invitation>.inner>.panel{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start}.ks-pilot-invitation .details{border-inline-start:1px solid var(--c-muted);padding-inline-start:var(--space-lg)}}@media (forced-colors:active){.ks-pilot-invitation>.inner>.panel,.ks-pilot-invitation .details{color:canvastext;background:canvas;border-color:canvastext}.ks-pilot-invitation h2,.ks-pilot-invitation .eyebrow,.ks-pilot-invitation .prompt,.ks-pilot-invitation li::marker{color:canvastext}.ks-pilot-invitation .ks-button-link:focus-visible{outline-color:highlight}}}@layer theme,hacks;
