
/* SOLXIHE homepage refresh. Scoped to the front page. */
body.home#colibri {background:#f7f8f2;color:#18372e;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body.home#colibri :is(h1,h2,h3,h4,h5,p,a,input,textarea,button,label){font-family:inherit;}
body.home#colibri .h-section-boxed-container{max-width:1180px;}
body.home#colibri #navigation{padding:24px 20px;background:#f7f8f2;}
body.home#colibri .h-logo__image{width:174px;max-width:65vw;height:auto;}
body.home#colibri #hero{min-height:700px;padding:160px 24px 95px;background-color:#18372e;}
body.home#colibri #hero > .background-wrapper > .background-layer{background-image:url('https://solxihe.com/wp-content/uploads/2026/09/SolXihe-grow-light-technical-illustration.png')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;}
body.home#colibri #hero .overlay-image-layer{background:linear-gradient(100deg,rgba(8,31,23,.78),rgba(8,31,23,.66) 48%,rgba(8,31,23,.48))!important;opacity:1!important;}
body.home#colibri #hero .h-section-grid-container{padding-top:0!important;}
body.home#colibri #hero .h-heading__outer{max-width:900px;margin:auto;}
body.home#colibri #hero :is(h1,h2){font-size:clamp(38px,5.2vw,70px);font-weight:600;line-height:1.07;letter-spacing:-.045em;text-transform:none;color:#f8faf1;text-wrap:balance;}
body.home#colibri #hero .h-button{margin-top:26px;background:#ddf493;color:#17372b;border:1px solid #ddf493;border-radius:10px;padding:17px 28px;min-height:52px;letter-spacing:0;text-transform:none;font-size:15px;font-weight:650;}
body.home#colibri #features{background:#f7f8f2;padding:96px 24px;}
body.home#colibri #features h3{font-size:clamp(30px,3.4vw,46px);line-height:1.16;font-weight:550;letter-spacing:-.035em;max-width:860px;margin:0 auto 22px;color:#18372e;text-wrap:balance;}
body.home#colibri #features .h-lead p{font-size:16px;line-height:1.7;color:#596b62;}
body.home#colibri #features .style-207{background:#fff;border:1px solid #dfe5d9;border-radius:18px;padding:32px!important;text-align:left;box-shadow:none;height:100%;}
body.home#colibri #features .style-207 .h-element{text-align:left;}
body.home#colibri #features .style-207 .h-column__content{align-self:flex-start!important;}
body.home#colibri #features .h-icon__icon{color:#fcb016!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:64px!important;height:64px!important;padding:0!important;margin:0!important;border:0!important;border-radius:16px!important;background:#fff5df!important;box-shadow:none!important;line-height:1!important;vertical-align:top;}
body.home#colibri #features .h-icon__icon svg{display:block!important;position:static!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;flex:none!important;transform:none!important;}
body.home#colibri #features .h-icon__icon svg,body.home#colibri #features .h-icon__icon svg path{fill:#fcb016!important;color:#fcb016!important;}
body.home#colibri #features h4{color:#18372e;font-size:20px;font-weight:600;letter-spacing:-.02em;text-transform:none;}
body.home#colibri #features .style-207 p{font-size:16px;line-height:1.75;color:#596b62;}
body.home#colibri #features .h-button{background:transparent;color:#254e3c;border:0;border-bottom:1px solid #bacab6;border-radius:0;padding:8px 0;text-transform:none;letter-spacing:0;font-weight:600;}
body.home#colibri #contact{background:#102f25;padding:92px 24px;}
body.home#colibri #contact > .background-wrapper{display:none;}
body.home#colibri #contact [data-colibri-id="10-c28"],body.home#colibri #contact [data-colibri-id="10-c30"],body.home#colibri #contact [data-colibri-id="10-c35"]{background:transparent;border:0;box-shadow:none;}
body.home#colibri #contact [data-colibri-id="10-c29"] > .h-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:center!important;}
body.home#colibri #contact [data-colibri-id="10-c29"] > .h-row > .h-column{width:100%;max-width:100%;flex-basis:auto;padding:0;}
body.home#colibri #contact [data-colibri-id="10-c30"] .h-element{text-align:left;}
body.home#colibri #contact h4{color:#edf5e7;font-size:clamp(36px,4vw,56px);font-weight:550;line-height:1.1;letter-spacing:-.04em;text-transform:none;}
body.home#colibri #contact h5{color:#bfcec0;font-size:18px;font-weight:400;line-height:1.7;letter-spacing:0;text-transform:none;max-width:360px;}
body.home#colibri #contact [data-colibri-id="10-c32"],body.home#colibri #contact [data-colibri-id="10-c34"]{display:none;}
body.home#colibri #contact [data-colibri-id="10-c36"]{background:#fff;border:1px solid #e3e8dd;border-radius:22px;padding:34px!important;box-shadow:0 24px 70px #071d2240;}
body.home#colibri #contact form.forminator-ui{margin:0!important;padding:0!important;}
body.home#colibri #contact .forminator-row{margin-bottom:20px!important;}
body.home#colibri #contact .forminator-label{display:block;color:#263c32!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;margin-bottom:8px!important;}
body.home#colibri #contact .forminator-required{color:#55753b!important;}
body.home#colibri #contact .forminator-input,body.home#colibri #contact .forminator-textarea{box-sizing:border-box;width:100%!important;background:#f8faf6!important;border:1px solid #d8e1d3!important;border-radius:9px!important;color:#18372e!important;padding:13px 15px!important;min-height:49px;font-size:16px!important;line-height:1.5!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s!important;}
body.home#colibri #contact .forminator-textarea{min-height:120px!important;resize:vertical;}
body.home#colibri #contact .forminator-input:focus,body.home#colibri #contact .forminator-textarea:focus{outline:2px solid #63834e!important;outline-offset:2px;border-color:#63834e!important;background:#fff!important;}
body.home#colibri #contact .forminator-description{font-size:12px!important;color:#61715f!important;}
body.home#colibri #contact .forminator-button-submit{width:100%;min-height:52px;background:#204b36!important;color:#fff!important;border:1px solid #204b36!important;border-radius:9px!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;padding:15px 22px!important;box-shadow:none!important;}
body.home#colibri #contact .forminator-button-submit:hover{background:#153824!important;}
body.home#colibri #contact .forminator-row-last{margin-bottom:0!important;}
body.home#colibri .page-footer .h-section{background:#102f25;padding:24px;border-top:1px solid #ffffff20;}
body.home#colibri .page-footer p{color:#bac8b8;font-size:13px;}
body.home#colibri a:focus-visible,body.home#colibri button:focus-visible{outline:3px solid #8bae58;outline-offset:4px;}
body.home#colibri .noptin-optin-form-wrapper{border-radius:20px;padding:30px;}
body.home#colibri .noptin-form-heading{font-style:normal!important;letter-spacing:-.03em;line-height:1.2!important;}
body.home#colibri .noptin-form-submit{background:#204b36!important;border-radius:8px;}
/* Brand palette: SolXihe gold, warm ivory and charcoal. */
body.home#colibri{background:#faf8f2;color:#242424;}
body.home#colibri #navigation,body.home#colibri #features{background:#faf8f2;}
body.home#colibri #hero{background-color:#242424;}
body.home#colibri #hero .overlay-image-layer{background:linear-gradient(100deg,rgba(22,22,22,.78),rgba(22,22,22,.66) 48%,rgba(22,22,22,.48))!important;}
body.home#colibri #hero :is(h1,h2){color:#fffaf0;}
body.home#colibri #hero .h-button{background:#fcb016;color:#242424;border-color:#fcb016;}
body.home#colibri #hero .h-button:hover{background:#e9a00b;border-color:#e9a00b;}
body.home#colibri #features :is(h3,h4){color:#242424;}
body.home#colibri #features .h-lead p,body.home#colibri #features .style-207 p{color:#65615a;}
body.home#colibri #features .style-207{border-color:#e7e0d4;}
body.home#colibri #features .h-button{color:#805200;border-bottom-color:#fcb016;}
body.home#colibri #features .h-button:hover{color:#242424;}
body.home#colibri #contact,body.home#colibri .page-footer .h-section{background:#242424;}
body.home#colibri #contact h4{color:#fffaf0;}
body.home#colibri #contact h5,body.home#colibri .page-footer p{color:#cec8bd;}
body.home#colibri #contact [data-colibri-id="10-c36"]{border-color:#e7e0d4;box-shadow:0 24px 70px #00000040;}
body.home#colibri #contact .forminator-label{color:#34312c!important;}
body.home#colibri #contact .forminator-required{color:#805200!important;}
body.home#colibri #contact .forminator-input,body.home#colibri #contact .forminator-textarea{background:#fcfaf6!important;border-color:#ded7cc!important;color:#242424!important;}
body.home#colibri #contact .forminator-input:focus,body.home#colibri #contact .forminator-textarea:focus{outline-color:#a56800!important;border-color:#a56800!important;background:#fff!important;}
body.home#colibri #contact .forminator-description{color:#65615a!important;}
body.home#colibri #contact .forminator-button-submit,body.home#colibri .noptin-form-submit{background:#fcb016!important;color:#242424!important;border-color:#fcb016!important;}
body.home#colibri #contact .forminator-button-submit:hover,body.home#colibri .noptin-form-submit:hover{background:#e9a00b!important;border-color:#e9a00b!important;}
body.home#colibri a:focus-visible,body.home#colibri button:focus-visible{outline-color:#a56800;}
@media(max-width:767px){
 body.home#colibri #hero{min-height:610px;padding:140px 18px 72px;}
 body.home#colibri #features,body.home#colibri #contact{padding:64px 20px;}
 body.home#colibri #contact [data-colibri-id="10-c29"] > .h-row{grid-template-columns:1fr;gap:28px;}
 body.home#colibri #contact [data-colibri-id="10-c36"]{padding:24px!important;border-radius:16px;}
 body.home#colibri #features .style-207{padding:26px!important;}
}
@media(prefers-reduced-motion:reduce){body.home#colibri *{transition:none!important;scroll-behavior:auto!important;}}
