:root{color-scheme:light}
.kp-preferences{display:flex;align-items:center;gap:8px;flex-shrink:0;font:12px/1.2 Arial,sans-serif}
.kp-preferences label{position:relative;display:flex;align-items:center;border:1px solid #d8cbbd;background:transparent;color:#55473d;height:36px}
.kp-preferences select{appearance:none;-webkit-appearance:none;display:block;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;height:100%;min-height:0;padding:7px 9px;box-shadow:none;max-width:100%;-webkit-tap-highlight-color:transparent}
.kp-preferences .kp-language select{width:77px}
.kp-preferences .kp-theme select{width:55px;padding-left:3px}
.kp-theme>svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;margin-left:8px;flex:none}
.kp-pref-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.kp-preferences select:focus-visible{outline:2px solid #c4654c;outline-offset:3px}
.kp-language-notice{margin:20px auto;width:min(1240px,calc(100% - 40px));padding:14px 18px;border-left:3px solid #c4654c;font:14px/1.6 Arial,sans-serif;background:#eee4d6;color:#30251f}
@media(min-width:761px) and (max-width:1100px){
.kp-header .kp-nav-wrap{flex-wrap:wrap;padding-block:14px;gap:12px;min-height:96px}
.kp-header .kp-nav{order:3;flex-basis:100%;justify-content:space-between}
.kp-preferences{margin-left:auto}
}
@media(max-width:760px){
.kp-header .kp-nav-wrap{gap:7px}
.kp-header .kp-brand{font-size:22px;gap:5px}
.kp-header .kp-brand img{width:30px;height:30px}
.kp-preferences{order:1;gap:5px;margin-left:auto;font-size:11px}
.kp-preferences label{height:34px}
.kp-preferences .kp-language select{width:67px;padding:6px}
.kp-preferences .kp-theme select{width:43px;padding:5px 3px}
.kp-theme>svg{width:12px;height:12px;margin-left:5px}
.kp-header .kp-menu-toggle{order:2;grid-template-columns:16px;width:40px;min-width:40px;max-width:40px;flex-basis:40px;padding:10px;gap:0}
.kp-header .kp-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.kp-header .kp-nav{order:3}
}
@media(max-width:390px){
.kp-header .kp-nav-wrap{width:calc(100% - 28px);gap:4px}
.kp-header .kp-brand{font-size:19px;gap:3px;letter-spacing:-.8px}
.kp-header .kp-brand img{width:25px;height:25px}
.kp-preferences{gap:3px;font-size:10px}
.kp-preferences .kp-language select{width:59px;padding:5px}
.kp-preferences .kp-theme select{width:38px}
.kp-theme>svg{width:10px;margin-left:4px}
}
/* Dark chrome and content, while preserving the example websites as design previews. */
html[data-theme=dark]{color-scheme:dark;--cream:#1c1b19;--paper:#252320;--ink:#f2eadf;--muted:#c1b5a6;--terra:#df9278;--line:#4c4339;background:#1c1b19}
html[data-theme=dark] body{background:#1c1b19;color:#f2eadf}
html[data-theme=dark] .kp-header,html[data-theme=dark] .kp-header.kp-mobile-ready .kp-nav{background:#211f1c;color:#f2eadf;border-color:#494035}
html[data-theme=dark] .kp-header .kp-brand,html[data-theme=dark] .kp-header .kp-nav>a:not(.kp-contact){color:#f2eadf}
html[data-theme=dark] .kp-header .kp-nav>a[aria-current=page]{color:#eaa083}
html[data-theme=dark] .kp-header .kp-menu-toggle,html[data-theme=dark] .kp-preferences label{color:#eaded0;border-color:#635446;background:transparent}
html[data-theme=dark] .kp-brand img,html[data-theme=dark] .kp-footer-brand img{mix-blend-mode:normal;border-radius:50%}
html[data-theme=dark] .kp-header .kp-nav>a.kp-contact{color:#fffaf1;background:#a94f39;border-color:#b9684f}
html[data-theme=dark] main p:not(:where(.mock *,.pc-slide *,.km-visual *,.rc-design *)),html[data-theme=dark] .lead,html[data-theme=dark] .fine-print,html[data-theme=dark] .hero-location,html[data-theme=dark] .project-meta{color:#c8bcad}
html[data-theme=dark] .hero-copy h1,html[data-theme=dark] .founder-copy h2,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .offer-headline h1,html[data-theme=dark] .pc-title,html[data-theme=dark] .kw-main h2,html[data-theme=dark] .kw-main h3{color:#f2eadf}
html[data-theme=dark] main em,html[data-theme=dark] .text-link,html[data-theme=dark] .offer-headline h1 span,html[data-theme=dark] .kw-intro h1 span{color:#e99d82}
html[data-theme=dark] .button.secondary{background:transparent;color:#f2eadf;border-color:#79624f}
html[data-theme=dark] .ease-section,html[data-theme=dark] .fa-feature,html[data-theme=dark] .founder-art,html[data-theme=dark] .cta,html[data-theme=dark] .floating-note{background:#302922;border-color:#514539;color:#f2eadf}
html[data-theme=dark] .fa-feature-visual{background:#39464a;color:#f1eadd}
html[data-theme=dark] .founder-art img{mix-blend-mode:normal;border-radius:6px}
html[data-theme=dark] .founder-art>span{color:#e6c3a9}
html[data-theme=dark] .promise-strip,html[data-theme=dark] .ease-list article,html[data-theme=dark] .founder-sign,html[data-theme=dark] .pc-note{border-color:#514539}
html[data-theme=dark] .promise-strip .wrap>span,html[data-theme=dark] .stage-label,html[data-theme=dark] .project-card h3,html[data-theme=dark] .pc-note h2{color:#eaded0}
html[data-theme=dark] .intro-panel,html[data-theme=dark] .kw-chapter,html[data-theme=dark] .kw-map,html[data-theme=dark] .offer-card,html[data-theme=dark] .care-shell,html[data-theme=dark] .care-plan,html[data-theme=dark] .care-plan+.care-plan{background:#252320;border-color:#55483c}
html[data-theme=dark] .portrait>.portrait-copy.container{background:#1c1b19}
html[data-theme=dark] .portrait h1,html[data-theme=dark] .portrait .eyebrow{color:#fffaf1}
html[data-theme=dark] .kw-takeaway,html[data-theme=dark] .style-included{background:#393026;color:#eaded0}
html[data-theme=dark] .kw-faq details,html[data-theme=dark] .kw-map a,html[data-theme=dark] .feature-list,html[data-theme=dark] .contact-details{border-color:#55483c}
html[data-theme=dark] .field input,html[data-theme=dark] .field textarea{background:#292620;border-color:#766452;color:#f2eadf}
html[data-theme=dark] .field input::placeholder,html[data-theme=dark] .field textarea::placeholder{color:#b7a895}
html[data-theme=dark] .send-button,html[data-theme=dark] .send-button:hover,html[data-theme=dark] .send-button:disabled,html[data-theme=dark] .offer-cta a,html[data-theme=dark] .kw-contact a{background:#ad543d;border-color:#c67b60;color:#fffaf1}
html[data-theme=dark] .kp-footer{background:#211f1c;color:#e8ddcf;border-color:#494035}
html[data-theme=dark] .kp-footer p,html[data-theme=dark] .kp-footer span{color:#c1b19f}
html[data-theme=dark] .kp-footer-bottom{border-color:#494035}
html[data-theme=dark] #kp-privacy-dialog,html[data-theme=dark] .kg-panel,html[data-theme=dark] .kg-head,html[data-theme=dark] .kg-foot{background:#252320;color:#f2eadf;border-color:#5b4a3c}
html[data-theme=dark] #kp-privacy-dialog p,html[data-theme=dark] .kg-panel p,html[data-theme=dark] .kg-panel small{color:#c8bcad}
html[data-theme=dark] .pp-actions button,html[data-theme=dark] .kg-option,html[data-theme=dark] .kg-result{background:#302922;color:#f2eadf;border-color:#6e5948}
html[data-theme=dark] .kg-option:hover{background:#443329}
html[data-theme=dark] .rc-case{background:#1c1b19;color:#f2eadf}
html[data-theme=dark] .rc-design{color-scheme:light;--ink:#30251f;--muted:#756b61;--paper:#fffdf9;--cream:#f8f5ed;color:#30251f}
html[data-theme=dark] .km-caption{background:#252320;color:#f2eadf}
html[data-theme=dark] .km-caption h2{color:#f2eadf}
html[data-theme=dark] .km-card{background:#252320;border-color:#55483c}
html[data-theme=dark] .kp-language-notice{background:#302922;color:#f2eadf}

body{overflow-x:clip}
html[data-theme=dark] .offer-main .package-intro,html[data-theme=dark] .offer-main .kp-package-details>summary,html[data-theme=dark] .offer-main .offer-mobile-steps,html[data-theme=dark] .offer-main .care-plan .feature-list,html[data-theme=dark] .offer-main .offer-mobile-hours,html[data-theme=dark] .offer-main .offer-mobile-conditions>summary,html[data-theme=dark] .offer-main .offer-mobile-style>summary{color:#c8bcad}
html[data-theme=dark] .offer-main .step-heading,html[data-theme=dark] .offer-main .offer-card h3,html[data-theme=dark] .offer-main .package-amount,html[data-theme=dark] .offer-main .care-plan h3,html[data-theme=dark] .offer-main .care-amount{color:#f2eadf}

html[data-theme=dark] .rc-story p,html[data-theme=dark] .rc-performance p,html[data-theme=dark] .rc-summary p,html[data-theme=dark] .rc-intro>a{color:#c8bcad}
html[data-theme=dark] .rc-summary,html[data-theme=dark] .rc-summary>div{border-color:#5b4b3b}
html[data-theme=dark] .offer-main .offer-explainer,html[data-theme=dark] .offer-main .care-note,html[data-theme=dark] .offer-main .offer-notes,html[data-theme=dark] .offer-main .personal-style>p{color:#c8bcad}
html[data-theme=dark] #kite-guide{--kg-ink:#f2eadf;--kg-paper:#252320;--kg-cream:#211f1c;--kg-line:#63503f;--kg-terra:#e49b7e}
html[data-theme=dark] #kite-guide p,html[data-theme=dark] #kite-guide small{color:#c8bcad}
html[data-theme=dark] #kite-guide .kg-option:hover{background:#443329;border-color:#e49b7e}
