.elementor-kit-16{--e-global-color-primary:#172E31;--e-global-color-secondary:#617370;--e-global-color-text:#172E31;--e-global-color-accent:#1B7560;--e-global-color-kap-night:#122D30;--e-global-color-kap-paper:#F4F5F1;--e-global-color-kap-surface:#FFFFFF;--e-global-color-kap-border:#DDE3DB;--e-global-color-kap-mint:#C4E5DC;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-weight:500;background-color:#F4F5F1;color:#172E31;font-family:"Arial", Sans-serif;}.elementor-kit-16 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --kap-ink:#172e37; --kap-accent:#e96132; --kap-paper:#f8f7f3; --kap-muted:#667277; --kap-line:#dedfd9; }
/* Start custom CSS *//* KAP Launch Studio — version 1, 2026-10-15 */
:root{--kap-night:#122D30;--kap-paper:#F4F5F1;--kap-surface:#FFFFFF;--kap-ink:#172E31;--kap-muted:#617370;--kap-border:#DDE3DB;--kap-green:#1B7560;--kap-action:#193F38;--kap-mint:#C4E5DC;--kap-radius:10px}
body{background:var(--kap-paper);color:var(--kap-ink);font-family:Arial,Helvetica,sans-serif}a{color:var(--kap-green)}a:hover{color:#145A49}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1B8C76;outline-offset:3px}.site-main{background:var(--kap-paper)}.site-main>.page-header,.site-main>.page-content{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.site-main>.page-content{padding-bottom:56px}.site-main .page-header h1{color:var(--kap-ink);font-weight:600;letter-spacing:-.04em}.site-main p{line-height:1.7}.elementor-button{border-radius:6px;background:var(--kap-action);color:white}.elementor-button:hover{background:#24584C;color:white}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{border-color:var(--kap-border);border-radius:6px}.elementor-widget-heading .elementor-heading-title{font-family:Arial,Helvetica,sans-serif}.elementor-widget-text-editor{font-family:Arial,Helvetica,sans-serif}.kap-launch{background:var(--kap-paper)!important;color:var(--kap-ink)!important}.kap-quote-container{background:var(--kap-paper)!important}.kap-quote-container .elementor-field{border:1px solid #B8C6BB!important;border-radius:6px!important;background:var(--kap-surface)!important}.kap-quote-container .elementor-button{border-radius:6px!important;background:var(--kap-action)!important}.kap-launch a{color:var(--kap-green)!important}.kap-launch h2{font-weight:600!important;letter-spacing:-.035em!important}.kap-launch h3{font-weight:600}.kap-quote-container .elementor-field-label{color:var(--kap-ink)!important}
/* The interactive explorer shares the same tokens without changing its model or behavior. */
body.kap-explorer-launch{background:var(--kap-night);color:#F2F5F3;font-family:Arial,Helvetica,sans-serif}.kap-explorer-launch .stage{background:radial-gradient(ellipse at 62% 50%,#29494A 0%,#17383B 48%,#122D30 85%)}.kap-explorer-launch h1,.kap-explorer-launch h2,.kap-explorer-launch h3{font-family:Arial,Helvetica,sans-serif}.kap-explorer-launch .intro h1{letter-spacing:-.05em;font-weight:500}.kap-explorer-launch .eyebrow{color:#A6C9BE}.kap-explorer-launch .sub{color:#B1C6BF}.kap-explorer-launch .assembly-index{background:#17383B;border-color:#3C5B56}.kap-explorer-launch .assembly-index p{color:#B1C6BF}.kap-explorer-launch .assembly-buttons button{background:#224641;border:1px solid #45675D;border-radius:6px;color:#F2F5F3}.kap-explorer-launch .assembly-buttons button:hover{background:#315B50}.kap-explorer-launch #collection{background:var(--kap-paper);color:var(--kap-ink)}.kap-explorer-launch #collection .section-top .eyebrow{color:#61796F}.kap-explorer-launch .system-tile{background:#FFFFFF!important;border:1px solid var(--kap-border)!important;border-radius:var(--kap-radius)!important;color:var(--kap-ink)!important;box-shadow:none!important}.kap-explorer-launch .system-tile:hover{border-color:#829F8A!important}.kap-explorer-launch .system-icon{stroke:#3A625D}.kap-explorer-launch button{font-family:Arial,Helvetica,sans-serif;border-radius:6px}.kap-explorer-launch #play{background:var(--kap-mint);border-color:var(--kap-mint);color:#132723}.kap-explorer-launch .vehicle-switch button[aria-pressed=true]{background:#DDEBE4!important;color:#172E31!important}.kap-explorer-launch .vehicle-switch button[aria-pressed=false]{color:#B1C6BF}.kap-explorer-launch #parts-browser{background:var(--kap-paper);color:var(--kap-ink);border:1px solid var(--kap-border);border-radius:12px}.kap-explorer-launch .browse-list button{background:#FFFFFF;border:1px solid var(--kap-border);border-radius:6px;color:var(--kap-ink)}.kap-explorer-launch .browse-list button:hover{background:#E3ECE1}.kap-explorer-launch .selection-card{background:#FFFFFF;border:1px solid var(--kap-border);border-radius:var(--kap-radius);color:var(--kap-ink)}.kap-explorer-launch .selection-card input{background:#FFFFFF;border:1px solid #B8C6BB;color:var(--kap-ink);border-radius:6px}.kap-explorer-launch #save-selection{background:var(--kap-action);border-color:var(--kap-action);color:#FFFFFF}.kap-explorer-launch .visual-guide{background:#17383B;border-radius:8px}.kap-explorer-launch .part-visual{background:#224641;border-color:#45675D;border-radius:6px}.kap-explorer-launch .part-visual:hover{background:#315B50}.kap-explorer-launch .selected-part-visual{background:#224641;border-radius:8px}.kap-explorer-launch .parts-search{background:#17383B;border-color:#45675D;border-radius:8px}.kap-explorer-launch .parts-search input,.kap-explorer-launch .parts-search select{background:#122D30;border-color:#688579;color:#FFFFFF}.kap-explorer-launch #close-parts{border-radius:6px}
header.site-header,footer.site-footer{background:#122D30;color:#F2F5F3}header.site-header a,footer.site-footer a{color:#F2F5F3}header.site-header .site-description,footer.site-footer .site-description{color:#B1C6BF}header.site-header .custom-logo,footer.site-footer .custom-logo{filter:none;mix-blend-mode:lighten}header.site-header .site-navigation-dropdown,header.site-header .site-navigation-dropdown a{background:#FFFFFF;color:#172E31}header.site-header .site-navigation-toggle{color:#F2F5F3;background:#29494A}footer.site-footer{border-top:1px solid #456159}article.post{background:#FFFFFF;border:1px solid #DDE3DB;border-radius:10px;padding:24px;margin-bottom:24px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Keep native Hello headers/footers proportional to the Elementor header. */
header.site-header .custom-logo,footer.site-footer .custom-logo{width:160px;max-width:160px;height:auto}header.site-header .custom-logo-link,footer.site-footer .custom-logo-link{display:block;max-width:160px}header.site-header,footer.site-footer{padding-top:24px;padding-bottom:24px}/* End custom CSS */