
:root{--kq-cream:#F6F2E8;--kq-sand:#EEE5D1;--kq-olive:#596737;--kq-forest:#313D23;--kq-gold:#B89B62}
body{background:var(--kq-cream);color:var(--kq-forest)}
#masthead .ast-primary-header-bar,#masthead .main-header-bar{background:var(--kq-cream)!important;border-bottom:1px solid rgba(49,61,35,.12)!important}
#masthead .custom-logo-link img{width:auto;object-fit:contain}
@media(min-width:922px){#masthead .ast-primary-header-bar,#masthead .main-header-bar,#masthead .ast-builder-grid-row{height:88px!important;min-height:88px!important}#masthead .custom-logo-link img{max-height:68px!important;max-width:200px!important}#masthead .main-header-menu>.menu-item>a{height:88px;line-height:88px;color:var(--kq-forest)}}
@media(max-width:921px){#masthead .ast-primary-header-bar,#masthead .main-header-bar,#masthead .ast-builder-grid-row{min-height:76px!important}#masthead .custom-logo-link img{max-width:156px!important;max-height:58px!important}}
#masthead .main-header-menu>.menu-item>a:hover,#masthead .main-header-menu>.current-menu-item>a{color:var(--kq-olive)}
.entry-content{color:var(--kq-forest)}.entry-content .wp-block-group{box-sizing:border-box}.entry-content .kq-section{max-width:none}.entry-content .kq-section>.wp-block-group__inner-container{max-width:1140px;margin:auto}
.entry-content .kq-section h1,.entry-content .kq-section h2,.entry-content .kq-section h3{color:var(--kq-forest);letter-spacing:-.035em;line-height:1.13}
.entry-content .kq-section h1{font-size:clamp(2.6rem,5vw,4.8rem);max-width:850px}.entry-content .kq-section h2{font-size:clamp(1.95rem,3.6vw,3.35rem);max-width:820px}.entry-content .kq-section h3{font-size:clamp(1.25rem,2.1vw,1.68rem)}
.entry-content .kq-section p,.entry-content .kq-section li{font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.7;max-width:760px}
.entry-content .kq-eyebrow{font-size:.74rem!important;letter-spacing:.19em;font-weight:700;color:var(--kq-olive);margin-bottom:20px!important}
.entry-content .kq-center{text-align:center}.entry-content .kq-center p,.entry-content .kq-center h1,.entry-content .kq-center h2{margin-left:auto;margin-right:auto}.entry-content .kq-center .wp-block-buttons{justify-content:center}
.entry-content .kq-grid{gap:clamp(18px,2.4vw,32px);align-items:stretch}.entry-content .kq-grid>.wp-block-column{display:flex;flex-direction:column}
.entry-content .kq-card{background:#fff;border:1px solid rgba(49,61,35,.08);border-radius:18px;padding:clamp(22px,3vw,32px);height:100%;box-shadow:0 12px 34px rgba(49,61,35,.035)}
.entry-content .kq-card .wp-block-buttons{margin-top:24px}
.entry-content .wp-block-button__link{background:var(--kq-olive);color:#fff;border-radius:99px;padding:.86em 1.6em;font-weight:600;text-decoration:none;border:1px solid transparent}.entry-content .wp-block-button__link:hover{background:var(--kq-forest);color:#fff}.entry-content .is-style-outline .wp-block-button__link{background:transparent;color:var(--kq-olive);border-color:var(--kq-olive)}
.entry-content .kq-image img{width:100%;height:390px;object-fit:cover;border-radius:18px}.entry-content .kq-about .kq-grid{align-items:center}
.entry-content .kq-dark h2,.entry-content .kq-dark p,.entry-content .kq-dark .kq-eyebrow{color:white}.entry-content .kq-dark .wp-block-button__link{background:var(--kq-gold);color:var(--kq-forest)}
.entry-content .kq-hero{position:relative;isolation:isolate}.entry-content .kq-hero>.wp-block-cover__inner-container{max-width:1140px;margin:auto;width:100%;padding:118px 24px 86px;box-sizing:border-box;display:flex;align-items:center;min-height:760px}.entry-content .kq-hero .wp-block-cover__background{background:#172111!important;opacity:.14!important}
.entry-content .kq-hero .kq-hero-card{background:rgba(246,242,232,.94);border-radius:24px;padding:34px 36px;max-width:620px;box-shadow:0 16px 48px rgba(20,31,15,.14)}
.entry-content .kq-hero h1{color:var(--kq-forest)!important;font-size:clamp(2.8rem,5.4vw,5.4rem);line-height:1.04;max-width:740px;letter-spacing:-.045em;text-shadow:none!important;margin-bottom:18px}.entry-content .kq-hero p{color:var(--kq-forest)!important;font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.7;max-width:560px}.entry-content .kq-hero .kq-eyebrow{color:var(--kq-olive)!important;font-size:.78rem;letter-spacing:.2em}.entry-content .kq-hero .wp-block-button__link{background:var(--kq-olive)!important;color:#fff!important}
.entry-content .kq-product-image{margin:0 0 18px!important;background:#F6F2E8;border-radius:15px;overflow:hidden;text-align:center;border:1px solid rgba(49,61,35,.06)}
.entry-content .kq-product-image img{height:240px!important;width:100%!important;object-fit:cover!important;display:block;margin:auto}
.entry-content .kq-portrait-image img{width:100%;max-width:460px;height:auto;display:block;border-radius:20px;border:1px solid rgba(49,61,35,.08);box-shadow:0 10px 30px rgba(49,61,35,.05)}
.site-footer{background:var(--kq-forest);color:var(--kq-cream)}
@media(max-width:921px){.entry-content .kq-hero>.wp-block-cover__inner-container{padding:106px 18px 52px;min-height:660px;align-items:flex-start}.entry-content .kq-hero .kq-hero-card{padding:26px 22px;max-width:100%}.entry-content .kq-product-image img{height:220px!important}}
@media(max-width:781px){.entry-content .kq-grid{gap:20px}.entry-content .kq-section{padding-top:56px!important;padding-bottom:56px!important}.entry-content .kq-hero{min-height:660px!important}.entry-content .kq-hero>.wp-block-cover__inner-container{padding:102px 18px 46px!important;min-height:660px}.entry-content .kq-hero h1{font-size:clamp(2.3rem,9vw,3.3rem)}.entry-content .kq-product-image img{height:210px!important}}

/* V0.8: Brand-composition hero matching original reference */
.entry-content .kq-hero08{min-height:545px!important;overflow:visible!important;isolation:isolate}
.entry-content .kq-hero08 .wp-block-cover__image-background{object-position:center 46%;filter:saturate(1.1) brightness(1.1)}
.entry-content .kq-hero08 .wp-block-cover__background{background:linear-gradient(90deg,rgba(247,243,231,.86),rgba(246,243,230,.48) 57%,rgba(246,243,230,.15))!important;opacity:1!important}
.entry-content .kq-hero08>.wp-block-cover__inner-container{padding:35px 24px!important;min-height:545px!important;max-width:1200px!important;display:block!important}
.entry-content .kq-hero08 .kq-hero08-columns{display:flex;align-items:center;gap:18px;margin:0 auto!important;min-height:470px}
.entry-content .kq-hero08 .kq-hero08-left{width:100%;max-width:635px;background:rgba(247,242,230,.43);border-radius:12px;padding:20px 18px 26px;box-sizing:border-box;text-align:center}
.entry-content .kq-hero08 .kq-hero08-brand{max-width:515px;margin:0 auto 7px!important}
.entry-content .kq-hero08 .kq-hero08-brand img{height:auto!important;width:100%!important;max-height:195px;object-fit:contain;display:block}
.entry-content .kq-hero08 .kq-hero08-subtitle{font-size:clamp(.94rem,1.3vw,1.18rem)!important;color:#313D23!important;margin:4px auto 18px!important;letter-spacing:.015em;font-weight:500}
.entry-content .kq-hero08 .kq-hero08-description{font-size:clamp(.94rem,1.3vw,1.14rem)!important;color:#313D23!important;line-height:1.55!important;margin:0 auto 23px!important}
.entry-content .kq-hero08 .wp-block-buttons{justify-content:center!important}
.entry-content .kq-hero08 .wp-block-button__link{background:#596737!important;color:white!important;font-size:.95rem!important;box-shadow:0 5px 14px rgba(30,42,22,.14)}
.entry-content .kq-hero08 .kq-hero08-devices{width:100%;max-width:560px;margin:0!important;overflow:hidden;border-radius:14px;box-shadow:0 14px 35px rgba(20,27,16,.13)}
.entry-content .kq-hero08 .kq-hero08-devices img{height:330px!important;width:100%!important;object-fit:cover;display:block}
@media(max-width:921px){.entry-content .kq-hero08>.wp-block-cover__inner-container{padding:40px 20px!important;min-height:unset!important}.entry-content .kq-hero08 .kq-hero08-columns{min-height:unset;gap:12px}.entry-content .kq-hero08 .kq-hero08-brand img{max-height:155px}.entry-content .kq-hero08 .kq-hero08-devices img{height:280px!important}}
@media(max-width:781px){.entry-content .kq-hero08{min-height:unset!important}.entry-content .kq-hero08>.wp-block-cover__inner-container{padding:48px 16px!important;min-height:unset!important}.entry-content .kq-hero08 .kq-hero08-columns{display:flex;flex-direction:column;gap:24px}.entry-content .kq-hero08 .kq-hero08-columns>.wp-block-column{flex-basis:auto!important;width:100%}.entry-content .kq-hero08 .kq-hero08-left{padding:20px 16px;background:rgba(247,242,230,.82)}.entry-content .kq-hero08 .kq-hero08-devices{margin:0 auto!important;max-width:480px}.entry-content .kq-hero08 .kq-hero08-devices img{height:260px!important}.entry-content .kq-hero08 .wp-block-cover__background{background:linear-gradient(180deg,rgba(247,243,231,.83),rgba(247,243,231,.58))!important}}
