.site-c{--ink:#20382f;--ink-soft:#51655b;--paper:#fff;--muted:#f1f5ed;--line:#d8e0d6;--accent:#275d49;--accent-light:#d6e8ca;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.55}.site-c .container{max-width:1380px;padding-left:64px;padding-right:64px}.site-c .site-header{background:#fff}.site-c .header-inner{gap:30px;height:88px}.site-c .brand-icon i{background:var(--accent)}.site-c .desktop-nav{gap:24px;font-size:15px;font-weight:600}.site-c .language-control select{min-height:44px;font-size:14px}.site-c .account-link{justify-content:center;min-width:40px}.site-c .button{background:var(--accent);border-color:var(--accent);min-height:48px;padding:15px 20px;font-size:15px;font-weight:600}.site-c .button-outline{color:var(--ink);background:0 0;border-color:#afbeb0}.site-c .button-light{color:var(--ink);background:#e1edd8;border-color:#e1edd8}.site-c .button:hover{filter:brightness(.95)}.site-c .text-link,.site-c .link-button{font-size:14px;line-height:1.55}.site-c .link-button{min-height:44px}.site-c .header-cta{padding:12px 18px}.site-c .page-hero{max-width:940px;padding-top:48px;padding-bottom:36px}.site-c .page-hero h1{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,60px);line-height:1.08}.site-c .page-hero p{max-width:760px;margin-top:18px;font-size:17px;line-height:1.65}.site-c .page-body{padding-bottom:80px}.site-c .form-panel{border-color:var(--line);padding:30px}.site-c .field{font-size:15px;line-height:1.5}.site-c .field input,.site-c .field select,.site-c .field textarea{min-height:48px;font-size:16px}.site-c .form-help,.site-c .legal-notice{font-size:14px;line-height:1.65}.site-c .notice{font-size:15px;line-height:1.65}.site-c .badge{font-size:13px}.site-c .form-grid{gap:20px}.site-c .field textarea{min-height:132px}.site-c .account-panel{background:#fff;max-width:580px;box-shadow:0 12px 38px #17362408}.site-c .auth-intro{color:var(--ink-soft);margin:0 0 22px;font-size:16px}.site-c .account-tabs{gap:24px}.site-c .account-tabs button{min-height:48px;font-size:16px}.site-c .account-panel .notice .link-button{margin-top:8px;font-size:15px}.site-c .site-footer{background:#f1f5ed;padding-top:45px}.site-c .footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:64px}.site-c .footer-brand p,.site-c .footer-top>div>a{font-size:14px;line-height:1.65}.site-c .footer-heading{color:var(--ink-soft);font-size:12px}.site-c .footer-slogan{font-size:19px;line-height:1.3}.site-c .footer-bottom{margin-top:36px;padding-top:24px;padding-bottom:24px;font-size:12px;line-height:1.6}.site-c :focus-visible{outline-color:#397b59}.site-c ::selection{color:#20382f;background:#d6e8ca}.site-c button:disabled{cursor:not-allowed}.site-c .field input[type=checkbox],.site-c .check-field input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;padding:0}.site-c .workflow-check{width:100%;min-width:0}@media (width<=1100px){.site-c .container{padding-left:36px;padding-right:36px}.site-c .desktop-nav{gap:18px;font-size:14px}.site-c .header-inner{gap:20px}.site-c .footer-top{gap:35px}}@media (width<=800px){.site-c .container{padding-left:22px;padding-right:22px}.site-c .header-inner{gap:14px;height:72px}.site-c .brand{font-size:27px}.site-c .mobile-menu nav{top:72px}.site-c .header-actions{gap:8px}.site-c .page-hero{padding-top:30px;padding-bottom:27px}.site-c .page-hero h1{font-size:clamp(32px,7.7vw,46px)}.site-c .page-hero p{margin-top:16px;font-size:16px;line-height:1.6}.site-c .page-body{padding-bottom:50px}.site-c .form-panel{padding:22px}.site-c .footer-top{grid-template-columns:1fr 1fr;gap:30px}.site-c .footer-brand{grid-column:1/-1}.site-c .button{font-size:15px}.site-c .footer-bottom{margin-top:28px}}@media (width<=420px){.site-c .container{padding-left:20px;padding-right:20px}.site-c .header-inner{gap:10px}.site-c .brand-icon{margin-right:8px}.site-c .account-link{min-width:32px}.site-c .form-panel{padding:20px}.site-c .account-tabs{gap:18px}.site-c .account-tabs button{font-size:15px}.site-c .footer-bottom>div{gap:16px}}.site-c{-webkit-font-smoothing:antialiased;background:#fff;font-family:Helvetica Neue,Arial,sans-serif}.site-c .header-inner{height:86px}.site-c .desktop-nav{gap:26px;font-size:14px}.site-c .desktop-nav a{position:relative}.site-c .desktop-nav a[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:3px;left:0;right:0}.site-c .header-cta{padding:13px 18px;font-size:14px}.site-c .account-link{border:1px solid var(--line);border-radius:3px;min-width:44px}.site-c .page-hero{border-bottom:1px solid var(--line);max-width:none;margin-bottom:36px;padding-top:54px;padding-bottom:38px;position:relative}.site-c .page-hero h1{hyphens:auto;overflow-wrap:anywhere;max-width:22ch;font-size:clamp(36px,4.4vw,62px)}.site-c .page-hero p{max-width:68ch;font-size:17px;line-height:1.65}.site-c .page-hero .eyebrow{letter-spacing:.16em;margin-bottom:18px;font-size:10px}.site-c .site-footer{background:#eff3ec}.site-c .footer-top{padding-top:12px}.site-c .footer-top .brand{letter-spacing:-1.5px;color:var(--ink);margin:0;font-size:29px;font-weight:700;display:inline-flex}.site-c .footer-top>div:not(:first-child)>a{align-items:center;min-height:35px;margin-bottom:8px;font-size:14px;display:flex}.site-c .footer-brand p{max-width:35ch;font-size:14px;line-height:1.7}.site-c .footer-slogan{font-size:23px}.site-c .footer-heading{letter-spacing:.16em;margin-bottom:22px;font-size:10px}.site-c .footer-bottom{font-size:12px}.site-c[data-page=calculator] .page-hero,.site-c[data-page=request-quote] .page-hero,.site-c[data-page=engineering-help] .page-hero,.site-c[data-page=projects] .page-hero{margin-bottom:30px;padding-top:40px;padding-bottom:28px}.site-c[data-page=calculator] .page-hero h1,.site-c[data-page=request-quote] .page-hero h1,.site-c[data-page=engineering-help] .page-hero h1,.site-c[data-page=projects] .page-hero h1{font-size:clamp(34px,3.6vw,48px)}@media (width<=1100px){.site-c .desktop-nav{gap:17px}.site-c .header-inner{gap:20px}}@media (width<=800px){.site-c .header-inner{gap:12px;height:74px}.site-c .mobile-menu nav{top:74px}.site-c .account-link{border:0;min-width:32px}.site-c .page-hero{margin-bottom:26px;padding-top:34px;padding-bottom:28px}.site-c .page-hero h1{font-size:clamp(34px,7.5vw,50px)}.site-c .page-hero p{margin-top:19px;font-size:16px}.site-c .page-hero .eyebrow{margin-bottom:14px}.site-c .footer-top{gap:32px}.site-c .footer-bottom{flex-wrap:wrap}.site-c .footer-brand p{max-width:43ch}.site-c[data-page=calculator] .page-hero,.site-c[data-page=request-quote] .page-hero,.site-c[data-page=engineering-help] .page-hero,.site-c[data-page=projects] .page-hero{padding-top:29px;padding-bottom:25px}}@media (prefers-reduced-motion:reduce){.site-c *{scroll-behavior:auto!important}}.analytics-consent[data-astro-cid-fg2vtww3]{background:var(--paper,#f4f1e9);border-bottom:1px solid var(--line,#d9d8ce);padding:20px 0}.analytics-consent[data-astro-cid-fg2vtww3][hidden],.analytics-consent[data-astro-cid-fg2vtww3] [data-astro-cid-fg2vtww3][hidden]{display:none!important}.analytics-consent-inner[data-astro-cid-fg2vtww3]{justify-content:space-between;align-items:center;gap:24px;display:flex}.analytics-consent[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{margin:0 0 7px;font-size:1rem}.analytics-consent[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]{max-width:76ch;margin:0;font-size:.875rem;line-height:1.55}.analytics-consent-actions[data-astro-cid-fg2vtww3]{flex-wrap:wrap;flex-shrink:0;gap:10px;max-width:380px;display:flex}.analytics-consent-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{white-space:normal;min-height:44px}@media (width<=900px){.analytics-consent-inner[data-astro-cid-fg2vtww3]{flex-direction:column;align-items:flex-start;gap:15px}.analytics-consent-actions[data-astro-cid-fg2vtww3]{max-width:100%}}
