/* Shared, static site chrome. No external fonts or runtime template dependencies. */
:root{--u-ink:#172018;--u-dark:#111812;--u-lime:#d3fa69;--u-paper:#f7f8f3;--u-line:#dbe2d5;--u-muted:#5c6a52;--u-shell:1184px}html{scroll-padding-top:108px}body{font-family:Inter,"Helvetica Neue",Arial,sans-serif;margin:0}.u-container,.shell,.wrap{width:min(calc(100% - 64px),var(--u-shell));margin-inline:auto}.u-header,.u-footer,.u-drawer{box-sizing:border-box;font-family:Inter,"Helvetica Neue",Arial,sans-serif}.u-header *,.u-footer *,.u-drawer *{box-sizing:border-box}.u-header a,.u-footer a,.u-drawer a{text-decoration:none;color:inherit}.u-header{position:sticky;top:0;z-index:50;background:var(--u-dark);border-top:3px solid var(--u-lime);border-bottom:1px solid #35412d;color:#f4f7ed}.u-header-row{min-height:85px;display:flex;justify-content:space-between;align-items:center;gap:30px}.u-brand{display:inline-flex;align-items:center;gap:11px;flex:none}.u-brand-symbol{display:grid;place-items:center;background:#fff;width:45px;height:45px;border-radius:8px;padding:4px;flex:none}.u-brand-symbol img{display:block;width:100%;height:100%;object-fit:contain}.u-wordmark{font-size:25px;letter-spacing:-1.5px;font-weight:800;line-height:1.05;white-space:nowrap}.u-wordmark strong{font-weight:450}.u-wordmark small{display:block;margin-top:6px;color:#bbc8ae;font-size:8px;letter-spacing:2.8px;font-weight:600}.u-topnav{display:flex;align-items:center;gap:21px}.u-topnav a{display:flex;align-items:center;gap:16px;min-height:44px;font-size:12px;line-height:1.4;font-weight:650;white-space:nowrap;color:#cbd4c5}.u-topnav a:hover,.u-topnav a[aria-current=page],.u-footer a:hover{color:var(--u-lime)}.u-topnav a[aria-current=page]:not(.u-nav-contact){box-shadow:inset 0 -2px var(--u-lime)}.u-topnav .u-nav-contact{padding:10px 14px;border:1px solid #657653;border-radius:6px;color:#f3f7eb}.u-arrow{width:17px;height:17px;flex:none;vertical-align:middle;display:inline-block}.u-menu-toggle{display:none;align-items:center;gap:13px;background:transparent;color:#f3f7eb;border:1px solid #71825f;border-radius:7px;padding:11px 14px;font:600 12px/1.4 Inter,"Helvetica Neue",Arial,sans-serif;min-height:46px;cursor:pointer}.u-menu-toggle[hidden]{display:none!important}.u-skip{position:fixed;top:-90px;left:20px;background:var(--u-lime);color:var(--u-dark)!important;padding:14px 21px;z-index:1000;font-size:14px;font-weight:700;border-radius:5px}.u-skip:focus{top:12px}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3b5f24;outline-offset:5px}.u-header :focus-visible,.u-footer :focus-visible,.u-drawer :focus-visible,.hero :focus-visible,.contact-section :focus-visible,.principle-card :focus-visible,.featured-project :focus-visible{outline-color:var(--u-lime)}[hidden]{display:none!important}#icerik:focus{outline:none}.u-drawer{position:fixed;inset:0 0 0 auto;left:auto;right:0;margin:0;border:0;border-left:1px solid #405033;background:var(--u-dark);color:#f3f8e9;width:min(410px,90vw);height:100%;height:100dvh;max-width:none;max-height:none;padding:30px;overflow:auto;overscroll-behavior:contain;box-shadow:-20px 0 60px #0005}.u-drawer:not([open]){display:none}.u-drawer::backdrop{background:#0b130bbd;backdrop-filter:blur(3px)}.u-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:27px;border-bottom:1px solid #3c4d30}.u-drawer-top h2{font-size:29px;line-height:1.2;font-weight:600;letter-spacing:-1px;margin:0;color:#f3f8e9}.u-menu-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #6c805a;border-radius:50%;background:transparent;color:#f3f8e9;cursor:pointer}.u-drawer nav{margin-block:17px 35px}.u-drawer nav a{display:flex;align-items:center;gap:16px;min-height:65px;border-bottom:1px solid #304126;font-size:19px;letter-spacing:-.4px;line-height:1.4;color:#e8f0df}.u-drawer nav a:hover,.u-drawer nav a[aria-current=page]{color:var(--u-lime)}.u-drawer .u-menu-number{font-size:10px;letter-spacing:1px;color:#a2b88d;flex:none}.u-drawer nav a>.u-arrow{margin-left:auto;width:16px;height:16px}.u-drawer-bottom{margin-top:auto;padding-top:7px}.u-drawer-bottom>p{font-size:9px;letter-spacing:1.8px;color:#b8ce9e;font-weight:700;margin:0 0 15px}.u-drawer-bottom>a{font-size:14px;color:#f2f7e9;overflow-wrap:anywhere;display:inline-block;min-height:44px}.u-drawer-bottom>span{display:block;font-size:12px;line-height:1.8;color:#b5c5a8;margin-top:14px}html.u-menu-open{overflow:hidden;scroll-behavior:auto}body.u-menu-lock{position:fixed;top:var(--u-scroll-position);width:100%;overflow:hidden}.u-footer{background:var(--u-dark);color:#c1ceb4;padding:57px 0 24px;border-top:1px solid #33422b}.u-footer-top{display:grid;grid-template-columns:1.55fr 1fr 1fr 1.2fr;gap:38px;padding-bottom:40px}.u-footer .u-brand-symbol{width:40px;height:40px}.u-footer .u-wordmark{font-size:23px}.u-footer-intro>p{font-size:13px;line-height:1.85;color:#b2c3a2;margin:21px 0 14px}.u-email{font-size:12px;line-height:1.7;display:inline-flex;align-items:center;gap:12px;min-height:44px;overflow-wrap:anywhere}.u-footer nav{display:flex;flex-direction:column;align-items:start}.u-footer nav h2{color:#f2f8e9;font-size:12px;letter-spacing:.1px;line-height:1.5;margin:5px 0 15px;font-weight:700}.u-footer nav>a{font-size:12px;line-height:1.6;display:inline-flex;gap:9px;align-items:center;min-height:38px;padding-block:5px;color:#beceb0}.u-footer nav .u-arrow{width:12px;height:12px}.u-footer nav p{font-size:11px;line-height:1.9;color:#a9bd98;margin:13px 0 0}.u-footer-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #35462b;padding-top:18px;font-size:10px;line-height:1.7;color:#a9be98}.u-footer-bottom>a{min-height:38px;display:inline-flex;align-items:center;gap:10px}.u-anchor-alias{position:absolute;top:0;scroll-margin-top:110px}.solutions-section{background:#eef2e7;position:relative}.solutions-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin:40px 0 40px}.solutions-overline{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#507037;margin:0 0 20px}.solutions-heading>p{font-size:16px;line-height:1.85;color:#596a4d;max-width:360px;margin:0 0 8px}.solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.solutions-grid article{padding:30px;background:#fff;border:1px solid #d8e1cd;border-radius:10px;display:flex;flex-direction:column;align-items:start;min-width:0}.solution-index{font-size:10px;letter-spacing:1.3px;font-weight:750;color:#55743c}.solutions-grid h3{font-size:26px;letter-spacing:-.8px;line-height:1.3;margin:33px 0 15px}.solutions-grid p{font-size:14px;line-height:1.9;color:#5f7052;margin:0 0 25px}.solutions-grid a{font-size:12px;font-weight:750;min-height:44px;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid #8b9e75;margin-top:auto}.solutions-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #c9d7b9;margin-top:30px;padding-top:23px}.solutions-bottom p{font-size:12px;line-height:1.85;color:#5c704d;max-width:590px}.solutions-bottom .button{white-space:nowrap;flex:none}.u-error-page{background:var(--u-paper);color:var(--u-ink)}.u-error-main{padding-block:90px 110px;min-height:530px}.u-eyebrow{font-size:11px;font-weight:750;color:#547438;letter-spacing:1.6px;margin:0 0 25px}.u-error-main h1{font-size:clamp(48px,6vw,80px);letter-spacing:-3px;line-height:1.1;margin:0 0 25px}.u-error-main h1 span{color:#6b963f}.u-error-main>p:not(.u-eyebrow){font-size:16px;line-height:1.85;color:#647656}.u-error-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.u-solid-link,.u-outline-link{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 20px;border:1px solid #c1d0b1;border-radius:7px;font-size:13px;font-weight:750;text-decoration:none;color:var(--u-ink)}.u-solid-link{background:var(--u-lime);border-color:var(--u-lime)}.u-outline-link{background:transparent}
/* Readable helpers and visible focus on light surfaces. */
.step-description,.field small,.channel-hint,.form-footer,.scope-grid p,.process-grid p,.muted,.evidence-item p{color:#536547}.stepper li{color:#55684a}.field>label,.choice-field legend{font-size:12px}.field small,.notice.soft,.form-footer{font-size:11px}.step-description,.channel-hint{font-size:12px}.field input::placeholder,.field textarea::placeholder{color:#5f7053}.intake-controls{border:0;padding:0;margin:0;min-width:0}.intake-controls:disabled{opacity:.65}.form-shell>#form-availability{padding:15px 25px}.form-step h3{scroll-margin-top:115px}.review-summary dd{white-space:pre-wrap}.report-note{border:1px solid #d7e1cc;border-radius:9px;background:#fff;padding:20px;margin-top:30px}.report-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:#526742}.section-title>span:not(.green-dot){color:#6e7b64}.hero-description{color:#c3ccbb}.intro-side p,.capability p{color:#5d6a53}.small-index,.cap-number{color:#607051}.form-actions .button{min-height:48px}
@media(max-width:1100px){.u-topnav{gap:15px}.u-topnav a{font-size:11px}.u-wordmark{font-size:23px}.u-header-row{gap:24px}.u-footer-top{gap:25px}.u-footer-intro .u-wordmark{font-size:21px}.u-email{font-size:11px}}
@media(max-width:1024px){.u-header-row{min-height:76px;flex-wrap:wrap;gap:15px}.u-topnav{order:3;width:100%;flex-wrap:wrap;padding-bottom:16px;gap:8px 22px}.u-topnav a{font-size:12px}.has-site-js .u-topnav{display:none}.has-site-js .u-menu-toggle:not([hidden]){display:inline-flex}.u-header .u-wordmark{font-size:24px}.u-header .u-brand-symbol{width:43px;height:43px}.u-footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.u-footer nav:last-child{grid-column:2/4}.u-footer-intro{grid-row:1/3}.solutions-heading{gap:40px}.solutions-grid h3{font-size:23px}.solutions-grid article{padding:24px}.solutions-bottom{gap:25px}.hero h1{white-space:normal}}
@media(max-width:780px){.u-footer-top{grid-template-columns:1fr 1fr;gap:32px 26px}.u-footer-intro{grid-row:auto;grid-column:1/-1}.u-footer nav:last-child{grid-column:auto}.u-footer nav h2{font-size:13px}.u-footer nav>a{font-size:12px;min-height:42px}.u-footer-top{padding-bottom:28px}.u-footer{padding-top:40px}.solutions-heading{grid-template-columns:1fr;gap:20px;margin-block:30px}.solutions-heading>p{max-width:580px;font-size:14px}.solutions-grid{grid-template-columns:1fr}.solutions-grid article{padding:27px}.solutions-grid h3{font-size:26px;margin-top:23px}.solutions-grid p{margin-bottom:17px}.solutions-bottom{align-items:start;flex-direction:column;gap:13px}.solutions-bottom .button{white-space:normal}.u-error-main{padding-block:65px 75px}.u-error-main h1{font-size:58px}.u-footer-bottom{align-items:start}.header,.site-header{position:relative}.form-step h3{scroll-margin-top:102px}}
@media(max-width:640px){.u-container,.shell,.wrap{width:calc(100% - 36px)}.u-header-row{min-height:73px}.u-header .u-wordmark{font-size:22px}.u-header .u-brand-symbol{width:39px;height:39px}.u-wordmark small{font-size:7px;letter-spacing:2.3px}.u-menu-toggle{min-height:44px;padding:10px 12px;gap:10px;font-size:11px}.u-drawer{padding:25px 23px}.u-drawer nav a{font-size:18px;min-height:62px}.u-drawer-top h2{font-size:27px}.u-footer .u-wordmark{font-size:24px}.u-footer .u-email{font-size:12px}.u-footer-bottom{font-size:10px;gap:20px}.u-footer-bottom>span{max-width:230px}.u-footer-top{gap:28px 16px}.u-error-main h1{font-size:47px;letter-spacing:-2px}.u-error-main>p:not(.u-eyebrow){font-size:14px}.u-error-main>p br{display:none}.u-error-actions{flex-direction:column;align-items:start}.u-solid-link,.u-outline-link{width:100%}.step-description{font-size:12px}.form-footer{font-size:10px;line-height:1.6;text-align:center}.form-actions>#build-plan{max-width:200px}.review-summary dl>div{grid-template-columns:85px 1fr}}
@media(max-width:360px){.u-brand{gap:8px}.u-header .u-wordmark{font-size:20px}.u-header .u-brand-symbol{width:35px;height:35px}.u-menu-toggle>span{display:none}.u-drawer{width:94vw}.u-footer-top{grid-template-columns:1fr}.u-footer-intro{grid-column:auto}.u-header-row{gap:10px}.hero-facts{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.u-drawer::backdrop{backdrop-filter:none}}
@media print{.u-header,.u-footer,.u-drawer,.u-skip{display:none!important}body.u-menu-lock{position:static!important}html{scroll-padding-top:0}}

.review-summary dt{color:#526346}.choice small{color:#56684a}.state{color:#4d603f}.state.unknown{color:#6d5b2e}.scope-aside{color:#526644}
