/* A calmer, product-led evolution of the selected botanical direction. */
body.okas-site .okas-editorial-hero{position:relative;isolation:isolate;background:#061910;color:#f6f3e9;min-height:620px;height:clamp(620px,43vw,700px);overflow:hidden}
body.okas-site .okas-editorial-image{position:absolute;z-index:-1;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:60% 50%}
body.okas-site .okas-editorial-content{height:100%;position:relative;display:flex;align-items:center;padding-block:65px 95px}
body.okas-site .okas-editorial-copy{width:54%;max-width:690px}
body.okas-site .okas-editorial-copy>.okas-eyebrow{font-size:11px;letter-spacing:.18em;color:#c3d3ae;margin-bottom:30px}
body.okas-site .okas-editorial-copy h1{font-size:clamp(62px,5.6vw,88px);font-weight:400;line-height:1.03;letter-spacing:-.038em;text-shadow:none;margin:0 0 28px}
body.okas-site .okas-editorial-copy h1 em{font-style:normal;color:#d4e1bc}
body.okas-site .okas-editorial-description{font-size:16px;line-height:1.8;color:#d5ded3;max-width:420px}
body.okas-site .okas-editorial-actions{display:flex;align-items:center;gap:28px;margin-top:34px;flex-wrap:wrap}
body.okas-site .okas-editorial-actions>.okas-button{min-height:50px;padding:15px 23px;font-size:14px;gap:28px;background:#e7edce}
body.okas-site .okas-editorial-actions>.okas-button:hover{background:#f3f6e8}
body.okas-site .okas-editorial-secondary{display:inline-flex;align-items:center;gap:12px;font-size:13px;padding-block:14px;color:#f3f4e9}
body.okas-site .okas-editorial-secondary .okas-icon,body.okas-site .okas-editorial-foot .okas-icon{filter:invert(1);width:16px;height:16px}
body.okas-site .okas-editorial-secondary:hover{text-decoration:underline;text-underline-offset:5px}
body.okas-site .okas-editorial-foot{position:absolute;bottom:29px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid #c7d7c433;font-size:11px;letter-spacing:.04em;color:#c8d0c4}
body.okas-site .okas-editorial-foot>a{display:flex;align-items:center;gap:12px}
body.okas-site .okas-range-rail{background:#eeece3;border-bottom:1px solid #dcded2}
body.okas-site .okas-range-rail>.okas-container{display:flex;align-items:center;gap:48px;min-height:100px;padding-block:22px}
body.okas-site .okas-range-rail .okas-eyebrow{font-size:10px;letter-spacing:.13em;max-width:90px;line-height:1.7;flex-shrink:0;color:#687263}
body.okas-site .okas-range-rail>.okas-container>div{display:flex;flex:1;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}
body.okas-site .okas-range-rail a{font-size:14px;font-weight:600;letter-spacing:.045em;color:#53604f}
body.okas-site .okas-range-rail a:hover{color:#102f21;text-decoration:underline;text-underline-offset:6px}
body.okas-site .okas-home-applications{padding-block:96px 100px}
body.okas-site .okas-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:54px;margin-bottom:38px}
body.okas-site .okas-section-top .okas-eyebrow,body.okas-site .okas-consult-heading>.okas-eyebrow{font-size:10px;letter-spacing:.14em;color:#64705d;margin-bottom:20px}
body.okas-site .okas-section-top h2,body.okas-site .okas-consult-heading h2{font-size:clamp(42px,4.15vw,60px);font-weight:400;line-height:1.05;letter-spacing:-.035em}
body.okas-site .okas-section-top h2 em,body.okas-site .okas-consult-heading h2 em{font-style:normal;color:#647457}
body.okas-site .okas-section-top>p{font-size:14px;line-height:1.85;max-width:350px;color:#64705f;padding-bottom:4px}
body.okas-site .okas-section-top>.okas-textlink{font-size:13px;margin-bottom:6px;white-space:nowrap}
body.okas-site .okas-application-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.okas-site .okas-solution-card{display:block;border-bottom:1px solid #c6cdbd}
body.okas-site .okas-solution-image{height:240px;overflow:hidden;background:#082819}
body.okas-site .okas-solution-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
body.okas-site .okas-solution-card:hover .okas-solution-image>img{transform:scale(1.035)}
body.okas-site .okas-solution-copy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;padding:24px 0}
body.okas-site .okas-solution-copy h3{font-size:32px;line-height:1.1;letter-spacing:-.025em}
body.okas-site .okas-solution-copy>.okas-icon{width:21px;height:21px}
body.okas-site .okas-solution-copy>p{grid-column:1/-1;font-size:12px;color:#66715e;line-height:1.6}
body.okas-site .okas-home-range{padding-block:84px 90px;background:#eaece2}
body.okas-site .okas-home-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body.okas-site .okas-home-product{min-width:0;display:flex;flex-direction:column;background:#f6f5ee;border:1px solid #dde1d4}
body.okas-site .okas-home-product-image{display:flex;align-items:center;justify-content:center;height:300px;padding:28px 25px;background:#f5f4ec;overflow:hidden}
body.okas-site .okas-home-product-image>img{display:block;height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}
body.okas-site .okas-home-product-image:hover>img{transform:scale(1.045)}
body.okas-site .okas-home-product-copy{padding:24px;display:flex;flex:1;align-items:flex-start;flex-direction:column;border-top:1px solid #e2e5d9}
body.okas-site .okas-home-product-copy>.okas-eyebrow{font-size:9px;letter-spacing:.16em;color:#6b7860;margin-bottom:10px}
body.okas-site .okas-home-product-copy h3{font-family:Manrope,sans-serif;font-size:16px;font-weight:600;letter-spacing:.01em;line-height:1.4;margin-bottom:11px}
body.okas-site .okas-home-product-copy>p:not(.okas-eyebrow){font-size:12px;line-height:1.75;color:#66715f;margin-bottom:22px}
body.okas-site .okas-home-product-link{display:flex;width:100%;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;margin-top:auto;padding-top:15px;border-top:1px solid #dce1d2}
body.okas-site .okas-home-product-link>.okas-icon{width:17px;height:17px}
body.okas-site .okas-consult-section{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;padding-block:100px}
body.okas-site .okas-consult-heading>.okas-textlink{font-size:13px;margin-top:32px}
body.okas-site .okas-consult-copy{align-self:center;max-width:440px}
body.okas-site .okas-consult-copy>p{font-size:16px;line-height:1.9;color:#61705c;margin-bottom:27px}
body.okas-site .okas-consult-copy>.okas-button{font-size:13px}
body.okas-site .okas-consult-copy>span{display:block;font-size:10px;margin-top:16px;color:#6a7562}
@media(min-width:1600px){body.okas-site .okas-editorial-image{object-position:50% 50%}}
@media(max-width:1100px){body.okas-site .okas-editorial-hero{height:620px;min-height:620px}body.okas-site .okas-editorial-copy{width:58%}body.okas-site .okas-editorial-copy h1{font-size:64px}body.okas-site .okas-editorial-image{object-position:54% 50%}body.okas-site .okas-editorial-description{max-width:360px;font-size:14px}body.okas-site .okas-editorial-actions{gap:18px}body.okas-site .okas-range-rail>.okas-container{gap:30px}body.okas-site .okas-range-rail a{font-size:11px}body.okas-site .okas-range-rail>.okas-container>div{gap:18px}body.okas-site .okas-solution-image{height:200px}body.okas-site .okas-solution-copy h3{font-size:28px}body.okas-site .okas-home-product-image{height:245px;padding:24px 18px}body.okas-site .okas-home-product-copy{padding:20px}body.okas-site .okas-consult-section{gap:65px}}
@media(max-width:800px){body.okas-site .okas-editorial-copy{width:64%}body.okas-site .okas-editorial-copy h1{font-size:58px}body.okas-site .okas-editorial-description{max-width:320px}body.okas-site .okas-editorial-image{object-position:53% 50%;opacity:.85}body.okas-site .okas-editorial-actions{flex-direction:column;align-items:flex-start;gap:8px}body.okas-site .okas-editorial-secondary{padding-block:12px}body.okas-site .okas-range-rail>.okas-container{gap:24px}body.okas-site .okas-range-rail>.okas-container>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px}body.okas-site .okas-section-top{gap:30px}body.okas-site .okas-section-top>p{max-width:265px;font-size:12px}body.okas-site .okas-application-grid-v2{gap:18px}body.okas-site .okas-solution-image{height:170px}body.okas-site .okas-solution-copy h3{font-size:24px}body.okas-site .okas-solution-copy>p{font-size:11px}body.okas-site .okas-home-products{grid-template-columns:repeat(2,minmax(0,1fr))}body.okas-site .okas-home-product-image{height:290px}body.okas-site .okas-home-product-copy>p:not(.okas-eyebrow){font-size:13px}body.okas-site .okas-consult-section{gap:35px}body.okas-site .okas-consult-copy>p{font-size:14px}}
@media(max-width:600px){body.okas-site .okas-editorial-hero{height:auto;min-height:0;background:#061910;padding-bottom:0}body.okas-site .okas-editorial-image{position:relative;inset:auto;display:block;height:255px;width:100%;object-fit:cover;object-position:80% 50%;opacity:1;z-index:0;margin-top:0}body.okas-site .okas-editorial-content{position:static;display:flex;flex-direction:column;align-items:stretch;padding:0 0 24px;margin-top:0;height:auto}body.okas-site .okas-editorial-copy{width:100%;max-width:none;padding-top:30px}body.okas-site .okas-editorial-copy>.okas-eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:18px}body.okas-site .okas-editorial-copy h1{font-size:52px;line-height:1.03;letter-spacing:-.038em;margin-bottom:20px}body.okas-site .okas-editorial-description{font-size:13px;line-height:1.8;max-width:320px}body.okas-site .okas-editorial-actions{flex-direction:row;align-items:center;gap:16px;margin-top:24px}body.okas-site .okas-editorial-actions>.okas-button{font-size:12px;min-height:46px;padding:13px 17px;gap:18px}body.okas-site .okas-editorial-secondary{font-size:11px;gap:6px}body.okas-site .okas-editorial-foot{position:static;margin-top:30px;padding-top:17px;font-size:9px;gap:18px}body.okas-site .okas-editorial-foot .okas-icon{width:13px;height:13px}body.okas-site .okas-range-rail>.okas-container{display:block;padding-block:24px;min-height:0}body.okas-site .okas-range-rail .okas-eyebrow{max-width:none;font-size:9px;margin-bottom:16px}body.okas-site .okas-range-rail>.okas-container>div{gap:16px 10px}body.okas-site .okas-range-rail a{font-size:10px;letter-spacing:.02em}body.okas-site .okas-home-applications{padding-block:58px 62px}body.okas-site .okas-section-top{display:block;margin-bottom:28px}body.okas-site .okas-section-top .okas-eyebrow,body.okas-site .okas-consult-heading>.okas-eyebrow{font-size:9px;margin-bottom:16px}body.okas-site .okas-section-top h2,body.okas-site .okas-consult-heading h2{font-size:42px;line-height:1.06}body.okas-site .okas-section-top>p{max-width:320px;margin-top:20px;font-size:13px}body.okas-site .okas-section-top>.okas-textlink{margin-top:20px;font-size:12px}body.okas-site .okas-application-grid-v2{grid-template-columns:1fr;gap:28px}body.okas-site .okas-solution-image{height:215px}body.okas-site .okas-solution-copy{padding:19px 0;gap:9px}body.okas-site .okas-solution-copy h3{font-size:30px}body.okas-site .okas-solution-copy>p{font-size:12px}body.okas-site .okas-home-range{padding-block:55px 60px}body.okas-site .okas-home-products{gap:14px}body.okas-site .okas-home-product-image{height:185px;padding:18px 8px}body.okas-site .okas-home-product-copy{padding:15px 12px}body.okas-site .okas-home-product-copy>.okas-eyebrow{font-size:8px}body.okas-site .okas-home-product-copy h3{font-size:12px}body.okas-site .okas-home-product-copy>p:not(.okas-eyebrow){font-size:10px;line-height:1.7;margin-bottom:16px}body.okas-site .okas-home-product-link{font-size:9px;padding-top:12px}body.okas-site .okas-home-product-link>.okas-icon{width:14px;height:14px}body.okas-site .okas-consult-section{grid-template-columns:1fr;gap:32px;padding-block:60px}body.okas-site .okas-consult-heading>.okas-textlink{margin-top:24px}body.okas-site .okas-consult-copy>p{font-size:14px;line-height:1.85}body.okas-site .okas-consult-copy>.okas-button{font-size:12px}}
body.okas-site .okas-editorial-picture{display:block}
body.okas-site .okas-home-product-image{padding:0;aspect-ratio:1;height:auto}
body.okas-site .okas-home-product-image>img{aspect-ratio:1;width:100%;height:100%;object-fit:contain}
@media(max-width:600px){body.okas-site .okas-editorial-copy h1{font-size:46px}body.okas-site .okas-editorial-description{font-size:14px}body.okas-site .okas-home-product-copy h3{font-size:14px}body.okas-site .okas-home-product-copy>p:not(.okas-eyebrow){font-size:12px}body.okas-site .okas-home-product-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){body.okas-site .okas-solution-card:hover .okas-solution-image>img,body.okas-site .okas-home-product-image:hover>img{transform:none}}
