/* Approved warm light counterpart; homepage component markup is unchanged. */
html:has(.jp-home.jp-light){background:#f6f5ef}
body.jp-home.jp-light{--jp-bg:#f6f5ef;--jp-ink:#20271f;--jp-muted:#596451;--jp-panel:#ffffff;--jp-paper:#eeeee3;--jp-lemon:#e5ef79;background:var(--jp-bg);color:var(--jp-ink);color-scheme:light}
.jp-light .jp-header{background:#fff;box-shadow:0 6px 30px #3e492a07,inset 0 0 0 1px #2531240a}
.jp-light .jp-nav,.jp-light .jp-header-contacts a{color:#20271f}.jp-light .jp-header-contacts a+a{color:#596451}
.jp-light .jp-button--dark{background:#20271f;color:#f7f7ef}.jp-light .jp-button--lemon{background:var(--jp-lemon);color:#20271f}
.jp-home.jp-light .jp-hero-links a:hover,.jp-home.jp-light .jp-text-link:hover{color:#4c642b}
.jp-home.jp-light .jp-round-button:hover{background:#35452b;color:#f7f7ef}
.jp-light .jp-hero{background:#eeeee4;border-color:#25312415}
.jp-light .jp-hero:after{background:linear-gradient(90deg,#eeeee4 0%,#eeeee4f2 27%,#eeeee455 61%,transparent 76%)}
.jp-light .jp-planet{mask-image:radial-gradient(circle closest-side,#000 87%,#000b 91%,transparent 96%);filter:saturate(.82) brightness(1.09)}
.jp-home.jp-light .jp-planet{mix-blend-mode:normal}
.jp-home.jp-light .jp-section-head>p,.jp-home.jp-light .jp-case-copy p{color:#596451}
.jp-home.jp-light .jp-case-link{color:#354b25}
.jp-home .jp-format,.jp-home .jp-solution{position:relative;isolation:isolate}
.jp-home .jp-format>.jp-text-link::after,.jp-home .jp-solution .jp-round-button::after{content:"";position:absolute;inset:0;z-index:3;border-radius:24px;cursor:pointer}
.jp-home .jp-format:focus-within,.jp-home .jp-solution:focus-within{outline:3px solid #81972d;outline-offset:5px}
@media(min-width:801px){.jp-home.jp-light .jp-hero{padding:48px 39px 32px;border-radius:26px}.jp-home.jp-light .jp-hero h1{font-size:64px;line-height:1.1;max-width:850px}}
.jp-light .jp-orbit{border-color:#6e7b5d40;border-top-color:transparent}
.jp-home.jp-light .jp-eyebrow{color:#526342}.jp-light .jp-hero-description{color:#4c5945}
.jp-light .jp-format,.jp-light .jp-format:first-child{background:#fff;border-color:#25312415}.jp-light .jp-format:last-child{background:#eeefe6}
.jp-light .jp-process li{background:#fff;border-color:#25312415}.jp-light .jp-step-number{color:#71835b}
.jp-home.jp-light .jp-included-panel{background:#fff;border-color:#25312415}.jp-home.jp-light .jp-included p{color:#596451}.jp-home.jp-light .jp-included-panel>.jp-note{border-color:#25312426}
.jp-light .jp-included .jp-icon{color:#637b3d}.jp-light .jp-note{color:#637157}
.jp-light .jp-comparison td,.jp-light .jp-comparison th{border-color:#25312426}.jp-light .jp-comparison td:nth-child(2),.jp-light .jp-comparison th:nth-child(2){background:#e7edcc;color:#29391c}
.jp-light .jp-comparison th,.jp-light .jp-comparison td{padding:18px 25px}
.jp-light .jp-comparison thead th{color:var(--jp-ink);font-weight:600}
.jp-light .jp-comparison thead th:nth-child(2){color:var(--jp-ink);border-radius:0}
.jp-light .jp-comparison tbody tr:last-child td:nth-child(2){border-radius:0}
.jp-light .jp-light-panel{background:#eeeee3;color:#20271f}.jp-light .jp-pricing article{border-color:#25312426}.jp-light .jp-text-link{border-color:#25312430}
.jp-light .jp-filters button{border-color:#25312430;background:#fff;color:#4a5840}.jp-light .jp-filters button[aria-pressed=true]{background:#e5ef79;color:#253019;border-color:#c9d754}
.jp-light .jp-industries{gap:16px 20px}
.jp-light .jp-industries li{min-width:0;background:transparent}
.jp-light .jp-industries a{color:#35452b;background:#fff;border:1px solid #25312418;border-radius:18px}
.jp-light .jp-integration-panel{background:#fff;border-color:#25312415}.jp-light .jp-integrations li{border-color:#25312425;color:#26391b}.jp-light .jp-integrations li:after{background:#25312425}
.jp-home.jp-light .jp-support-panel{background:#eeeee3;color:#20271f}.jp-light .jp-support-panel li{border-color:#25312426}
.jp-light .jp-case{background:#fff;box-shadow:inset 0 0 0 1px #25312415}.jp-light .jp-case-picture{background:#e3e8d9;border-color:#25312415}.jp-home.jp-light .jp-case-copy p{color:#596451}.jp-light .jp-case-link{color:#354b25}
.jp-home.jp-light .jp-benefit-icon{border-color:#879967;color:#526c30}
.jp-light .jp-faq{background:#fff;border-color:#25312422}.jp-light .jp-faq details{border-color:#25312426}.jp-light .jp-faq summary>span:before,.jp-light .jp-faq summary>span:after{background:#3f552e}
.jp-light .jp-contact{background:#e9edcf;color:#20271f}.jp-light .jp-contact:before,.jp-light .jp-support-panel:before{background:#f6f5ef}
.jp-light .jp-footer .jp-brand img{filter:none}.jp-light .jp-footer,.jp-light .jp-footer-bottom{border-color:#25312426}.jp-light .jp-footer-nav{color:#435039}.jp-light .jp-footer a:hover{color:#5b7124}.jp-light .jp-back-top{border-color:#25312430}
.jp-home.jp-light .jp-dialog{background:#fff;color:#20271f;border-color:#25312435}.jp-light .jp-dialog::backdrop{background:#20271f99}.jp-light .jp-form-field input:not([type=checkbox]):not([type=radio]),.jp-light .jp-form-field textarea,.jp-light .jp-captcha input[type=text]{background:#f8f9f4;color:#26391b;border-color:#25312435}.jp-light .jp-form-error{background:#f9e7e2;color:#943d29}.jp-light .jp-form-success{background:#e7f0db;color:#3f5b25}
.jp-light .jp-menu-toggle span{background:#20271f}
.jp-light .jp-industries a{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:100%;min-height:76px;padding:20px 22px;font-size:16px;line-height:1.5;overflow-wrap:anywhere;transition:background-color .2s ease,border-color .2s ease}
.jp-light .jp-industries a:hover{background:#edf1d8;border-color:#95a775}
/* The inherited Aspro reset suppresses outlines with !important. */
.jp-light .jp-industries a:focus-visible,.jp-home.jp-light .jp-wide-link:focus-visible{outline:3px solid #81972d!important;outline-offset:3px}
.jp-home.jp-light .jp-wide-link{display:flex;align-items:center;background:#20271f;color:#f7f7ef}
.jp-home.jp-light .jp-wide-link:hover{background:#35452b;color:#f7f7ef}
.jp-home.jp-light .jp-benefits article:hover .jp-benefit-icon{color:#26391b;background:#e5ef79;border-color:#b5c54e}
@media(max-width:980px){.jp-light .jp-nav{background:#fff}}
@media(max-width:640px){.jp-light .jp-hero:after{background:linear-gradient(180deg,#eeeee4 0%,#eeeee4f7 35%,#eeeee470 73%,#eeeee422 100%)}.jp-light .jp-industries{gap:12px}.jp-light .jp-industries a{min-height:68px;padding:16px;gap:10px;border-radius:16px;font-size:13px}}
@media(max-width:360px){.jp-light .jp-industries{grid-template-columns:1fr}}
@media(max-width:640px){.jp-light .jp-comparison th,.jp-light .jp-comparison td{padding:12px 8px}}
