@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-section-tint:#f2f7ff;--c-border:#cfe0ff;--c-accent:#0b5fff;--c-accent-strong:#0047c7;--c-accent-soft:#eaf3ff;--c-blue:#0072ce;--c-orange:#d83b00;--c-success:#008060;--c-success-strong:#00664d;--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:no-preference){html{scroll-behavior:smooth}}@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{body{flex-direction:column;min-block-size:100dvh;display:flex}main{flex:1 0 auto;align-content:start;display:grid}.inner{width:min(100% - (var(--gutter) * 2), var(--content-max));margin-inline:auto}}@layer components{.ks-badge{border:1px solid var(--c-border);background:var(--c-surface);width:fit-content;max-width:100%;min-height:1.75rem;color:var(--c-ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-tight);overflow-wrap:anywhere;border-radius:999rem;justify-content:center;align-items:center;padding:.2rem .55rem;display:inline-flex}.ks-badge--info{border-color:var(--c-border);background:var(--c-accent-soft);color:var(--c-accent-strong)}.ks-badge--success{color:var(--c-success-strong);background:#0080601a;border-color:#00806059}.ks-badge--warning{border-color:var(--c-warning-border);background:var(--c-warning-bg);color:var(--c-warning-text)}[data-service-colours=off]{--c-service-accent-override:var(--c-muted);--c-service-soft-override:var(--c-surface);--content-service-marker:none}[data-service-colours=on]{--c-service-accent-override:initial;--c-service-soft-override:initial;--content-service-marker:""}.ks-service-tone--1{--c-service-accent:var(--c-service-accent-override,var(--c-service-1-accent,#0b5fff));--c-service-soft:var(--c-service-soft-override,var(--c-service-1-soft,#f3f8ff))}.ks-service-tone--2{--c-service-accent:var(--c-service-accent-override,var(--c-service-2-accent,#008060));--c-service-soft:var(--c-service-soft-override,var(--c-service-2-soft,#e8f6f1))}.ks-service-tone--3{--c-service-accent:var(--c-service-accent-override,var(--c-service-3-accent,#d83b00));--c-service-soft:var(--c-service-soft-override,var(--c-service-3-soft,#fff4ed))}.ks-service-tone--4{--c-service-accent:var(--c-service-accent-override,var(--c-service-4-accent,#6d3fd9));--c-service-soft:var(--c-service-soft-override,var(--c-service-4-soft,#f5f1ff))}.ks-service-tone--5{--c-service-accent:var(--c-service-accent-override,var(--c-service-5-accent,#0f7c80));--c-service-soft:var(--c-service-soft-override,var(--c-service-5-soft,#eaf8f8))}.ks-service-tone--6{--c-service-accent:var(--c-service-accent-override,var(--c-service-6-accent,#b42318));--c-service-soft:var(--c-service-soft-override,var(--c-service-6-soft,#fff0ee))}.ks-service-tone--7{--c-service-accent:var(--c-service-accent-override,var(--c-service-7-accent,#7a4b00));--c-service-soft:var(--c-service-soft-override,var(--c-service-7-soft,#fff6df))}.ks-service-tone--8{--c-service-accent:var(--c-service-accent-override,var(--c-service-8-accent,#39475f));--c-service-soft:var(--c-service-soft-override,var(--c-service-8-soft,#f1f5fa))}.ks-service-name{gap:var(--space-2xs);align-items:center;display:inline-flex}.ks-service-name:before{content:var(--content-service-marker,"");border:1px solid color-mix(in srgb, var(--c-service-accent) 70%, #000);background:var(--c-service-accent,var(--c-accent));border-radius:999px;flex:none;block-size:.7rem;inline-size:.7rem}[data-customer-theme=dark]{--c-service-1-accent:#94b5ff;--c-service-1-soft:#1b283d;--c-service-2-accent:#8cdbb9;--c-service-2-soft:#18342b;--c-service-3-accent:#ffb58c;--c-service-3-soft:#3b2920;--c-service-4-accent:#c6afff;--c-service-4-soft:#2c2340;--c-service-5-accent:#8cd6d9;--c-service-5-soft:#183236;--c-service-6-accent:#ffaaa0;--c-service-6-soft:#3b2323;--c-service-7-accent:#e8c580;--c-service-7-soft:#342d1d;--c-service-8-accent:#b8c6db;--c-service-8-soft:#252e38}.ks-booking-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.ks-booking-card{--c-accent-soft:#f3f8ff;--lh-tight:1.15;gap:var(--space-xs);min-inline-size:0;padding:var(--space-sm);border:1px solid var(--c-border);border-inline-start:.3rem solid var(--c-service-accent,var(--c-accent));border-radius:var(--br-sm);background:var(--c-service-soft,var(--c-surface));color:var(--c-text);font-size:var(--fs);line-height:var(--lh);overflow-wrap:anywhere;display:grid}.ks-booking-card>.heading{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.ks-booking-card .primary{gap:var(--space-2xs);flex:9rem;min-inline-size:0;display:grid}.ks-booking-card .meta{gap:0 var(--space-xs);color:var(--c-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ks-booking-card .type{color:var(--c-ink);font-weight:var(--fw-bold)}.ks-booking-card h3{max-inline-size:none;color:var(--c-ink);font-size:var(--fs);font-weight:var(--fw-bold);margin:0;line-height:1.3}.ks-booking-card>.details{gap:var(--space-xs) var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));min-inline-size:0;margin:0;display:grid}.ks-booking-card>.details>div{min-inline-size:0}.ks-booking-card dt{color:var(--c-muted);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ks-booking-card dd{gap:var(--space-2xs);margin:0;display:grid}.ks-booking-card>.footer{gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (forced-colors:active){.ks-booking-card{color:canvastext;background:canvas;border-color:canvastext}}.ks-heading-group{gap:var(--space-2xs);align-content:start;min-inline-size:0;display:grid}.ks-heading-group>*{margin:0}.ks-heading-group>.eyebrow{line-height:var(--lh-tight)}.ks-legal-footer{gap:var(--space);color:var(--c-muted);font-size:var(--fs-sm);display:grid}.ks-legal-footer>.copy{gap:var(--space-xs);min-inline-size:0;display:grid}.ks-legal-footer p{max-inline-size:var(--measure);overflow-wrap:anywhere;margin:0}.ks-legal-footer .links{gap:var(--space-xs) var(--space);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ks-legal-footer a{padding-block:var(--space-2xs);color:var(--c-accent-strong);text-underline-offset:.18em;text-decoration:underline;display:inline-block}.ks-legal-footer a:hover,.ks-legal-footer a:focus-visible{color:var(--c-ink)}@media (width>=48rem){.ks-legal-footer{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto}}.ks-wordmark{block-size:auto;inline-size:8rem;max-inline-size:100%;display:block}.ks-wordmark>path{fill:var(--c-brand,var(--c-accent))}@media (prefers-reduced-motion:no-preference){.ks-wordmark>path{transition:fill var(--transition-fast)}}@media (forced-colors:active){.ks-wordmark>path{fill:currentColor}}.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);flex-wrap:wrap;display:flex}.ks-site-header .brand,.ks-site-header .nav{align-items:center;gap:var(--space-sm);display:flex}.ks-site-header .brand{border-radius:var(--br-sm);color:var(--c-brand,var(--c-accent));font-weight:var(--fw-bold);flex-shrink:0;text-decoration:none}.ks-site-header .brand:hover,.ks-site-header .brand:focus-visible{--c-brand:var(--c-ink)}.ks-site-header .brand:focus-visible{outline:.18rem solid var(--c-focus);outline-offset:.35rem}.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 .brand,.ks-site-header .nav a{align-items:center;min-block-size:2.75rem;display:flex}}@media (width<26rem){.ks-site-header>.inner{gap:var(--space-xs)}.ks-site-header .brand{inline-size:6rem}.ks-site-header .nav{gap:var(--space-xs);font-size:var(--fs-sm)}}@media (width<22rem){.ks-site-header .brand{inline-size:5.5rem}}.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{padding-block:var(--space-lg)}.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 h1{letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.05}.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{min-height:auto;padding-block:var(--space-lg);grid-template-columns:1fr}.ks-hero h1{font-size:clamp(2.5rem, 10vw, var(--fs-3xl))}}.ks-schedule-board{border:1px solid var(--c-border);border-radius:var(--br);background:var(--c-surface);min-inline-size:0;box-shadow:var(--shadow-panel)}.ks-schedule-board>.intro{gap:var(--space-2xs);padding:var(--space) var(--space) var(--space-sm);display:grid}.ks-schedule-board>.intro h2{font-size:var(--fs-lg)}.ks-schedule-board>.intro p,.ks-schedule-board .toolbar p{color:var(--c-muted);font-size:var(--fs-sm)}.ks-schedule-board>.selector{min-inline-size:0;padding:0 var(--space) var(--space);border:0;margin:0}.ks-schedule-board .options{gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--c-border);border-radius:var(--br);background:var(--c-bg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ks-schedule-board .option{cursor:pointer;min-inline-size:0;display:grid;position:relative}.ks-schedule-board .option input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.ks-schedule-board .option span{min-block-size:2.75rem;padding:var(--space-xs) var(--space-2xs);border-radius:var(--br-sm);color:var(--c-muted);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:center;border:1px solid #0000;align-items:center;line-height:1.3;display:grid}.ks-schedule-board .option input:checked+span{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-surface)}.ks-schedule-board .option input:focus-visible+span{outline:3px solid var(--c-focus);outline-offset:3px}.ks-schedule-board>.examples{padding:0 var(--space-xs) var(--space-xs);border-block-start:1px solid var(--c-border);display:grid}.ks-schedule-board .example{visibility:hidden;grid-area:1/1;min-inline-size:0;display:none}.ks-schedule-board .example:first-child{visibility:visible;display:block}.ks-schedule-board .toolbar{justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm) var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.ks-schedule-board .toolbar strong{color:var(--c-ink);font-weight:var(--fw-bold)}.ks-schedule-board .count{color:var(--c-muted);font-size:var(--fs-sm);white-space:nowrap}.ks-schedule-board>.caption{padding:var(--space-xs) var(--space);border-block-start:1px solid var(--c-border);color:var(--c-muted);font-size:var(--fs-sm);margin:0}@supports selector(:has(*)){.ks-schedule-board:has(.selector input:checked) .example{visibility:hidden;display:none}.ks-schedule-board:has(input[value=barber]:checked) .example[data-business=barber],.ks-schedule-board:has(input[value=home-visits]:checked) .example[data-business=home-visits],.ks-schedule-board:has(input[value=garage]:checked) .example[data-business=garage]{visibility:visible;display:block}}@supports not selector(:has(*)){.ks-schedule-board>.selector,.ks-schedule-board>.intro p{display:none}}@media (width>=56rem){.ks-schedule-board .example,.ks-schedule-board:has(.selector input:checked) .example{display:block}}@media (forced-colors:active){.ks-schedule-board .option input:checked+span{outline-offset:-4px;border-color:highlight;outline:2px solid highlight}}.ks-feature-band{padding-block:var(--space-xl);background:var(--c-surface)}.ks-feature-band--tinted{background:var(--c-section-tint)}.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);background:var(--c-surface);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{padding-block:var(--space-lg)}.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);background:var(--c-surface)}.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 .heading{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;align-items:flex-start;display:flex}.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;margin-inline-start:auto;line-height:1}.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-section{padding-block:var(--space-lg)}}@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-section-tint)}.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-surface);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{padding-block:var(--space-lg)}}@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{padding-block:var(--space-lg)}}@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;
