:root{--olha-primary:#3f5d46;--olha-dark:#27402d;--olha-secondary:#d9c7aa;--olha-accent:#e8dcc4;--olha-ink:#1a202c;--olha-muted:#4a5568;--olha-light:#f0f4f1;--olha-white:#fff;--olha-radius:12px;--olha-shadow:0 18px 55px rgba(31,52,37,.12)}img[src=""]{font-size:0;color:transparent;text-indent:-9999px}*{box-sizing:border-box}body{color:#1a202c;color:var(--olha-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;background:#fff}a{color:#3f5d46;color:var(--olha-primary)}img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.14}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.55rem, min(2.6vw, 2.35rem))}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:#67806d}.olha-utility{background:#27402d;background:var(--olha-dark);color:#fff;padding:7px 0;font-size:.78rem}.olha-navbar{background:rgba(255,255,255,.98);border-bottom:1px solid #dfe7e1;min-height:72px}.navbar-brand img{width:180px;height:40px;min-width:180px;min-height:40px;-o-object-fit:contain;object-fit:contain}.olha-navbar .nav-link{color:#1a202c;color:var(--olha-ink);font-size:.87rem;font-weight:700;padding:.75rem .55rem!important}.olha-navbar .nav-link:hover{color:#3f5d46;color:var(--olha-primary)}.olha-btn{background:#3f5d46;background:var(--olha-primary);border:1px solid #3f5d46;border:1px solid var(--olha-primary);color:#fff;padding:.75rem 1.2rem;font-weight:700}.olha-btn:hover{background:#27402d;background:var(--olha-dark);color:#fff}.olha-hero{position:relative;min-height:650px;display:grid;align-items:center;justify-items:center;place-items:center;overflow:hidden}.olha-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.olha-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(18,34,24,.82),rgba(18,34,24,.32))}.olha-hero-copy{position:relative;z-index:1;text-align:center;color:#fff;max-width:900px}.olha-hero-copy .eyebrow{color:#d9c7aa;color:var(--olha-secondary)}.olha-hero-copy p:not(.eyebrow){font-size:1.18rem;max-width:720px;margin:16px auto 24px}.olha-band,.page-band{padding-top:80px;padding-bottom:80px}.section-head{max-width:720px;margin-bottom:40px}.blog-card,.contact-info article,.image-card,.ind-grid article,.principle,.svc-cards article{height:100%;background:#fff;border:1px solid #dfe7e1;border-radius:12px;border-radius:var(--olha-radius);overflow:hidden;box-shadow:0 10px 30px rgba(31,52,37,.06)}.image-card img{width:100%;aspect-ratio:4/3}.image-card h3,.image-card p{margin:20px 24px}.image-card p{margin-top:-8px;color:#4a5568;color:var(--olha-muted)}.olha-feature{padding:80px 0;background:#f0f4f1;background:var(--olha-light)}.olha-feature img{width:100%;border-radius:28px 6px;box-shadow:0 18px 55px rgba(31,52,37,.12);box-shadow:var(--olha-shadow)}.point{padding:18px 0;border-bottom:1px solid #cdd9d0}.point b,.point span{display:block}.point span{color:#4a5568;color:var(--olha-muted);margin-top:4px}.olha-quote{padding:88px 0;background:#27402d;background:var(--olha-dark);color:#fff;text-align:center}.olha-quote blockquote{font-family:Georgia,serif;font-size:max(1.6rem, min(3vw, 2.7rem));max-width:950px;margin:auto}.olha-quote p{color:#d9c7aa;color:var(--olha-secondary);margin-top:24px}.olha-trust{background:#f8faf8;border-bottom:1px solid #dfe7e1;padding:22px 0;font-weight:700;color:#27402d;color:var(--olha-dark)}.accordion-button:not(.collapsed){background:#e8efe9;color:#27402d;color:var(--olha-dark)}.olha-cta,.sus-cta{padding:80px 0;background:#3f5d46;background:var(--olha-primary);color:#fff}.olha-cta p,.sus-cta p{color:#f2f7f3}.olha-footer{background:#17281c;color:#fff}.olha-capex{padding:32px 0;background:#3f5d46;background:var(--olha-primary);color:#fff}.olha-capex p{margin:0;color:#fff}.olha-footer h2,.olha-footer h3{color:#fff}.olha-footer h3{font-size:1.02rem}.olha-footer a{display:block;color:#dfeade;-webkit-text-decoration:none;text-decoration:none;margin:7px 0}.olha-footer p{color:#dfeade}.olha-footer-bottom{padding:24px 0;border-top:1px solid rgba(255,255,255,.16);color:#dfeade}.about-hero,.blog-head,.contact-hero,.subhero{padding:88px 0;background:linear-gradient(120deg,#eef3ef,#e8dcc4)}.about-hero p,.blog-head p,.contact-hero p,.subhero p{max-width:760px}.olha-catalog{padding-top:48px;padding-bottom:80px}.product-card{display:flex;flex-direction:column;width:100%;height:100%;padding:0;background:#fff;border:1px solid #dfe7e1;border-radius:12px;overflow:hidden;text-align:left;box-shadow:0 10px 30px rgba(31,52,37,.06)}.product-card img{width:100%;aspect-ratio:4/3;background:#edf1ee}.product-card span{font-family:Georgia,serif;font-size:1.25rem;font-weight:700;padding:18px 20px 2px}.product-card small{padding:0 20px 20px;color:#4a5568;color:var(--olha-muted)}.ind-hero,.svc-hero{position:relative;min-height:430px;display:flex;align-items:end;color:#fff}.ind-hero>img,.svc-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ind-hero:after,.svc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(16,32,21,.88),rgba(16,32,21,.16))}.ind-hero .container,.svc-hero .container{position:relative;z-index:1;padding-bottom:54px}.contact-info article,.svc-cards article{padding:30px}.contact-info h2,.svc-cards h2{font-size:1.4rem}.timeline-wrap{background:#f0f4f1;background:var(--olha-light);padding:72px 0}.svc-timeline{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:12px;gap:12px;padding:0;list-style:none;counter-reset:stage}.svc-timeline li{counter-increment:stage;background:#fff;border-top:4px solid #3f5d46;border-top:4px solid var(--olha-primary);padding:20px 12px;min-height:100px;font-weight:700}.svc-timeline li:before{content:counter(stage);display:block;color:#3f5d46;color:var(--olha-primary);font-size:1.5rem}.guarantee{padding:56px 0;background:#d9c7aa;background:var(--olha-secondary);color:#1a202c;color:var(--olha-ink)}.split-panel{display:grid;grid-template-columns:0.8fr 1.2fr;grid-gap:48px;gap:48px;align-items:start}.ind-grid article{padding:28px}.ind-grid h2{font-size:1.35rem}.ind-grid b,.ind-grid span{display:block}.ind-grid span{color:#4a5568;color:var(--olha-muted)}.impact-band,.stats-band{background:#27402d;background:var(--olha-dark);color:#fff;padding:48px 0}.impact-band .container,.stats-band .container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center}.impact-band strong,.stats-band strong{display:block;font-size:2.5rem;color:#d9c7aa;color:var(--olha-secondary)}.impact-band span,.stats-band span{color:#fff}.page-cta{padding:72px 0;background:#f4f7f5}.about-roadmap .roadmap,.sus-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.roadmap article,.sus-timeline article{border-top:4px solid #3f5d46;border-top:4px solid var(--olha-primary);background:#f4f7f5;padding:24px}.roadmap span,.sus-timeline b{font-size:1.45rem;color:#3f5d46;color:var(--olha-primary)}.craft-dark{padding:80px 0;background:#27402d;background:var(--olha-dark);color:#fff}.craft-dark p{color:#e7efe9}.craft-dark img{border-radius:12px}.principle{padding:30px}.sus-hero{padding:104px 0;color:#fff;background:linear-gradient(120deg,#17281c,#3f5d46,#6b8471);background-size:200% 200%;animation:12s infinite olhaFlow}.sus-hero .eyebrow{color:#d9c7aa;color:var(--olha-secondary)}@keyframes olhaFlow{50%{background-position:100% 50%}}.sus-tech{padding:80px 0;background:#27402d;background:var(--olha-dark);color:#fff}.sus-tech article{height:100%;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:12px}.sus-tech strong{font-family:Georgia,serif;font-size:1.35rem}.sus-tech p{color:#e5ece6}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.partner-grid article{padding:24px;border:1px solid #dfe7e1;border-radius:12px}.contact-form-band{padding:80px 0;background:#f0f4f1;background:var(--olha-light)}.blog-card{padding:26px}.blog-card h2{font-size:1.42rem}.blog-date{font-size:.8rem;text-transform:uppercase;color:#67806d}.recent-strip{margin-top:56px;padding:28px;background:#edf2ee;border-radius:12px}.recent-strip a{display:block;margin:7px 0}.article-wrap{max-width:850px;padding-top:80px;padding-bottom:80px}.article-deck{font-size:1.2rem;color:#4a5568;color:var(--olha-muted);border-left:4px solid #d9c7aa;border-left:4px solid var(--olha-secondary);padding-left:20px}.article-content{font-size:1.05rem}.article-content img{max-width:100%;height:auto}.article-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;border-top:1px solid #dfe7e1;margin-top:48px;padding-top:24px}.article-nav div:last-child{text-align:right}.article-nav a,.article-nav span{display:block}.legal-page{max-width:850px;padding-top:80px;padding-bottom:80px}.legal-page h2{font-size:1.4rem;margin-top:32px}.error-page{min-height:65vh;display:grid;align-items:center;justify-items:center;place-items:center;text-align:center;padding:64px 20px}.error-page>div{max-width:650px}@media (max-width:991.98px){.olha-navbar .navbar-collapse{max-height:calc(100vh - 120px);overflow:auto}.olha-footer-grid{row-gap:32px}.svc-timeline{grid-template-columns:repeat(2,1fr)}.split-panel{grid-template-columns:1fr}.about-roadmap .roadmap,.partner-grid,.sus-timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.olha-utility{display:none}.olha-hero{min-height:610px}.olha-band,.olha-feature,.page-band{padding-top:56px;padding-bottom:56px}.about-roadmap .roadmap,.article-nav,.impact-band .container,.partner-grid,.stats-band .container,.sus-timeline,.svc-timeline{grid-template-columns:1fr}.article-nav div:last-child{text-align:left}.olha-capex .btn{width:100%;margin-top:10px}.olha-footer-grid .col-6{width:100%}}