@font-face{font-family:Inter;src:url('/wp-content/themes/kompjuteri-nade-community/assets/fonts/inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--ink:#20382d;--forest:#203c2b;--olive:#597226;--lime:#d5e9a5;--paper:#fff;--soft:#f4f6ef;--warm:#faf8f1;--muted:#637066;--rule:#dce2d7;--shell:1320px;--gutter:48px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.7;color:var(--ink);background:var(--paper)}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-weight:560;letter-spacing:-.045em;line-height:1.1}h1{font-size:clamp(48px,5.8vw,82px)}h2{font-size:clamp(34px,3.5vw,52px)}h3{font-size:26px}p{margin-bottom:22px}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #668b2f;outline-offset:5px}.shell{width:min(var(--shell),calc(100% - var(--gutter)*2));margin-inline:auto}.section{padding-block:96px}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:650;color:var(--olive);margin-bottom:20px}.lead{font-size:19px;line-height:1.7}.muted{color:var(--muted)}.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}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;padding:12px 20px;background:#fff}.skip-link:focus{top:10px}
.utility{background:var(--soft);font-size:12px;line-height:1.4;border-bottom:1px solid #e9ece4}.utility .shell{display:flex;align-items:center;justify-content:space-between;min-height:34px;gap:16px}.utility-right{display:flex;align-items:center;gap:28px}.lang-switch{display:flex;gap:10px}.lang-switch a{padding:6px 2px;color:#687365}.lang-switch a[aria-current]{color:var(--ink);font-weight:750;border-bottom:2px solid var(--olive)}.site-header{position:sticky;top:0;background:#fff;z-index:30;box-shadow:0 1px 0 #20382d12}.nav-row{min-height:90px;display:flex;align-items:center;gap:30px}.brand{width:244px;flex:none}.brand img{width:244px;height:78px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.main-nav a{font-size:14px;font-weight:500;white-space:nowrap}.main-nav a[aria-current]{color:var(--olive)}.main-nav a:hover,.footer a:hover{color:var(--olive)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:13px 23px;border:1px solid var(--olive);border-radius:4px;background:var(--olive);color:#fff;font-size:14px;font-weight:600;line-height:1.5;transition:background .2s,color .2s,transform .2s}.btn:hover{background:#40561c;border-color:#40561c}.btn-light{background:var(--lime);border-color:var(--lime);color:var(--ink)}.btn-light:hover{background:#e6f1c9;border-color:#e6f1c9}.btn-outline{background:transparent;color:var(--ink);border-color:#a6b398}.btn-outline:hover{background:var(--soft);color:var(--ink);border-color:var(--olive)}.nav-cta{margin-left:10px;min-height:46px;padding:11px 19px}.menu-toggle{display:none;margin-left:auto;background:none;border:0;color:var(--ink);padding:12px}.menu-toggle svg{width:25px;height:25px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:600;border-bottom:1px solid #9faa8c;padding:8px 0}.text-link:hover{color:var(--olive);border-color:var(--olive)}.arrow{font-weight:400;font-size:23px;line-height:1}
.hero{position:relative;isolation:isolate;min-height:735px;background:var(--forest);color:#fff;display:flex;align-items:flex-end;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:54% 41%}.hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#152a20b0 0%,#152a205a 40%,#152a2000 80%),linear-gradient(0deg,#10271aef 0%,#14261fa3 29%,#20382d00 74%)}.hero-content{padding-top:210px;padding-bottom:65px}.hero .eyebrow{color:#e5edcf;font-size:12px;margin-bottom:18px}.hero h1{font-size:clamp(58px,6.1vw,88px);line-height:1.01;letter-spacing:-.055em;margin-bottom:25px;max-width:900px}.hero h1 span{display:block;color:var(--lime)}.hero p.hero-intro{max-width:485px;font-size:16px;line-height:1.8;margin-bottom:27px;color:#f1f3ed}.hero .text-link{color:#fff;border-color:#e3e9d899}.hero .actions{gap:30px}.hero-caption{position:absolute;right:max(var(--gutter),calc((100vw - var(--shell))/2));bottom:65px;max-width:240px;font-size:12px;line-height:1.7;text-align:right;color:#e6ebdf}.hero-caption span{display:block;color:#d5e9a5;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.purpose-strip{border-bottom:1px solid var(--rule)}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:30px;gap:35px}.purpose-item{display:grid;grid-template-columns:37px 1fr;gap:15px;align-items:start}.purpose-item svg{width:29px;height:29px;color:var(--olive);margin-top:5px}.purpose-item h3{font-size:16px;letter-spacing:-.02em;margin:0 0 5px}.purpose-item p{font-size:13px;line-height:1.7;color:var(--muted);margin:0;max-width:290px}
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px}.section-head h2{margin:0}.section-head>p{max-width:380px;color:var(--muted);font-size:16px;margin:0}.section-head .eyebrow{margin-bottom:14px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.story-card{min-width:0}.story-card .image-wrap{display:block;aspect-ratio:1.43;overflow:hidden;border-radius:5px;background:var(--soft);margin-bottom:23px}.story-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.story-card:hover img{transform:scale(1.035)}.story-meta{display:flex;gap:12px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--olive);margin-bottom:13px}.story-meta span+span:before{content:'·';margin-right:12px}.story-card h3{font-size:25px;line-height:1.23;letter-spacing:-.035em;margin-bottom:14px}.story-card p{font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:12px}.story-card .text-link{font-size:13px}.cream{background:var(--warm)}.pale{background:var(--soft)}.feature-head{max-width:740px;margin-bottom:48px}.feature-head h2{font-size:clamp(38px,4.1vw,61px);margin-bottom:20px}.feature-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center}.feature-collage{position:relative;padding-bottom:46px}.feature-main{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:5px}.feature-inset{position:absolute;width:38%;aspect-ratio:1;right:-23px;bottom:0;border:9px solid #fff;border-radius:2px;box-shadow:0 9px 30px #24331c14;object-fit:cover;transform:rotate(4deg)}.feature-copy{padding-bottom:15px}.feature-copy h3{font-size:28px;line-height:1.25}.feature-copy>p{color:var(--muted);font-size:16px}.feature-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-block:1px solid #d9dece;margin:27px 0;padding-block:22px}.feature-stat strong{display:block;font-size:43px;line-height:1.2;letter-spacing:-.05em;font-weight:550;color:var(--olive)}.feature-stat span{display:block;font-size:13px;margin-top:5px}.source-note{font-size:11px!important;line-height:1.6;color:var(--muted);margin-top:-12px;margin-bottom:27px}.gallery-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.gallery-grid figure{margin:0}.gallery-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.gallery-grid figure:first-child img{aspect-ratio:1.4}.gallery-grid figure:not(:first-child){padding-top:60px}.gallery-grid figcaption{font-size:12px;line-height:1.6;margin-top:14px;color:var(--muted)}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;border-top:1px solid #b9c5b0;padding-top:32px}.process-number{font-size:13px;font-weight:600;color:var(--olive);display:block;margin-bottom:28px}.process-grid h3{font-size:23px;line-height:1.25;letter-spacing:-.03em}.process-grid p{font-size:14px;color:var(--muted);line-height:1.8}.process-links{margin-top:22px;display:flex;gap:30px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split>img,.split-photo{width:100%;aspect-ratio:1.12;object-fit:cover;border-radius:5px}.split-copy p{color:var(--muted)}.split-copy .lead{color:var(--ink)}.dark{background:var(--forest);color:#fff}.dark .eyebrow{color:var(--lime)}.dark .muted,.dark p{color:#d4ded2}.dark .text-link{color:#fff}.people-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.people-band img{aspect-ratio:1.45;object-fit:cover;border-radius:4px;width:100%}.people-band h2{max-width:500px}.faq-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:100px}.faq-grid>div>p:not(.eyebrow){max-width:330px;color:var(--muted)}.faq-list{border-top:1px solid var(--rule)}details{border-bottom:1px solid var(--rule)}summary{list-style:none;cursor:pointer;padding:23px 35px 23px 0;font-size:17px;font-weight:550;line-height:1.5;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:20px;font-size:24px;font-weight:350;color:var(--olive)}details[open] summary:after{content:'−'}.answer{font-size:15px;color:var(--muted);padding:0 35px 20px 0}.answer p:last-child{margin-bottom:0}.closing{background:var(--lime);display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;padding:56px 60px;border-radius:5px;margin-bottom:95px}.closing h2{margin:0;font-size:clamp(36px,3.6vw,51px)}.closing .eyebrow{color:var(--ink);margin-bottom:15px}.closing .actions{justify-content:flex-end;gap:14px}.closing .btn-outline{border-color:#7c935b}.partner-line{border-top:1px solid var(--rule);padding-block:24px;display:flex;gap:35px;align-items:center;font-size:13px}.partner-line p{margin:0;color:var(--muted)}.partner-line strong{font-size:14px;letter-spacing:-.02em}.partner-line a{margin-left:auto}.footer{border-top:1px solid var(--rule);padding-top:55px}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .9fr 1fr;gap:45px;padding-bottom:50px}.footer-brand img{width:235px;margin-left:-16px;margin-top:-18px}.footer h3{font-size:13px;letter-spacing:0;margin-bottom:22px}.footer p,.footer li,.footer address{font-size:13px;line-height:1.9;font-style:normal;color:var(--muted)}.footer ul{list-style:none;margin:0;padding:0}.footer li+li{margin-top:8px}.social-links{display:flex;gap:18px;margin-top:18px;font-size:12px}.footer-bottom{border-top:1px solid var(--rule);padding-block:22px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}
.inner-hero{position:relative;background:var(--forest);color:#fff;isolation:isolate;padding-block:90px;min-height:390px;display:flex;align-items:center}.inner-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;z-index:-2}.inner-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#183120ef,#203b2a91 60%,#203b2a28)}.inner-hero .eyebrow{color:var(--lime)}.inner-hero h1{font-size:clamp(43px,4.8vw,68px);max-width:920px;margin-bottom:22px}.inner-hero p:last-child{max-width:560px;color:#edf1e5;margin:0}.inner-hero.article-hero{min-height:480px}.article-hero h1{font-size:clamp(36px,4vw,59px);max-width:1000px}.prose{max-width:820px;margin-inline:auto;font-size:17px;line-height:1.9}.prose p{margin-bottom:25px}.prose h2{font-size:33px;margin-top:45px}.prose h3{font-size:26px;margin-top:30px}.prose a{text-decoration:underline;text-underline-offset:4px}.prose li{margin-bottom:10px}.article-meta{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--olive);margin-bottom:25px}.language-note{background:var(--soft);padding:17px 21px;font-size:13px;margin-bottom:35px;border-left:3px solid var(--olive)}.article-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:35px 0}.article-gallery img{width:100%;height:320px;object-fit:cover;border-radius:4px}.article-source{margin-top:45px;font-size:13px}.section-divider{border:0;border-top:1px solid var(--rule);margin:0}.service-feature{padding-block:80px}.service-feature:nth-child(even){background:var(--soft)}.service-feature .split img{aspect-ratio:1.3;object-fit:cover}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{border-bottom:1px solid var(--rule);padding:12px 0;font-size:15px}.check-list li:before{content:'✓';color:var(--olive);margin-right:14px}.film-frame{background:#122219;border-radius:5px;padding:0;display:flex;justify-content:center;max-height:500px;overflow:hidden}.film-frame video{display:block;width:100%;height:500px;object-fit:contain}.equipment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.equipment-item{border-top:1px solid var(--rule);padding-top:25px}.equipment-item svg{width:32px;height:32px;color:var(--olive);margin-bottom:20px}.equipment-item h3{font-size:20px}.equipment-item p{color:var(--muted);font-size:14px}.news-toolbar{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.search-field{width:100%;max-width:430px}.search-field label{font-size:13px;font-weight:600;display:block;margin-bottom:8px}.search-field input{width:100%;padding:14px 15px;border:1px solid #c5cec0;border-radius:3px;background:#fff;color:var(--ink)}.news-count{font-size:13px;color:var(--muted);margin:0 0 12px}.archive-grid{row-gap:50px}.pagination{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:50px}.pagination button{min-width:42px;min-height:42px;background:#fff;border:1px solid var(--rule);border-radius:3px;color:var(--ink);font-size:14px}.pagination button[aria-current]{background:var(--olive);color:#fff;border-color:var(--olive)}.empty-message{grid-column:1/-1;padding:50px;background:var(--soft);text-align:center}
.contact-grid{display:grid;grid-template-columns:.85fr 1.25fr;gap:90px}.contact-details{border-top:1px solid var(--rule);margin-top:30px}.contact-details div{padding-block:19px;border-bottom:1px solid var(--rule)}.contact-details small{display:block;color:var(--olive);text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin-bottom:7px}.contact-details p{margin:0}.form-panel{background:var(--soft);padding:38px;border-radius:5px}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field label{font-size:13px;font-weight:550}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #c5cec0;background:#fff;border-radius:3px;padding:12px;color:var(--ink);min-height:48px;font-size:16px}.form-field textarea{min-height:135px;resize:vertical}.full{grid-column:1/-1}.form-note{font-size:12px;color:var(--muted);margin:0}.preview-note{font-size:12px;line-height:1.65;padding:12px 15px;background:#e6ecd9;color:#3e532e;border-radius:3px;margin-bottom:24px}.form-status{font-size:14px;padding:15px;border-radius:3px;background:#e6ecd9;color:var(--ink);margin:0}.form-status:empty{display:none}.form-status.error{background:#f7e7e3;color:#762d21}.check-consent{font-size:12px;display:flex;align-items:flex-start;gap:10px;line-height:1.7}.check-consent input{margin-top:4px;width:16px;height:16px;accent-color:var(--olive)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.modal{border:0;padding:0;border-radius:7px;max-width:690px;width:calc(100% - 32px);max-height:90dvh;color:var(--ink);box-shadow:0 20px 90px #10231744}.modal::backdrop{background:#10271dc4;backdrop-filter:blur(5px)}.modal-inner{padding:40px}.modal h2{font-size:36px;margin-bottom:15px}.modal-close{position:absolute;right:17px;top:13px;border:0;background:none;font-size:29px;color:var(--ink);width:40px;height:40px}.modal .eyebrow{padding-right:35px}.modal .form-status{scroll-margin-block:20px}.long-title{overflow-wrap:anywhere}
img{height:auto}.service-figure{margin:0}.service-figure img{width:100%;border-radius:5px;object-fit:cover}.service-figure figcaption{margin-top:12px;font-size:12px;color:var(--muted)}.prose{overflow-wrap:anywhere}
@media(min-width:1550px){.hero{min-height:790px}.hero-content{padding-top:250px;padding-bottom:75px}.hero-photo{object-position:50% 43%}}
@media(max-width:1150px){:root{--gutter:32px}.main-nav{gap:19px}.main-nav a{font-size:13px}.brand,.brand img{width:210px}.nav-row{gap:17px}.feature-grid,.split,.people-band{gap:45px}.hero-caption{max-width:180px}.hero h1{max-width:750px}.faq-grid{gap:60px}.closing{padding:44px}.closing .actions{flex-direction:column;align-items:stretch}.footer-grid{gap:25px}}
@media(max-width:930px){.main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:22px var(--gutter) 28px;box-shadow:0 12px 20px #1c302513;border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:20px}.main-nav.is-open{display:grid}.main-nav a{font-size:16px;padding:6px 0;white-space:normal}.menu-toggle{display:block}.nav-cta{margin-left:0}.nav-row{min-height:80px}.brand img{height:69px}.hero{min-height:680px}.hero h1{font-size:70px}.hero-caption{display:none}.feature-grid{gap:48px;grid-template-columns:1fr 1fr}.feature-inset{right:-15px}.story-grid{gap:20px}.story-card h3{font-size:23px}.process-grid{grid-template-columns:1fr 1fr;row-gap:25px}.process-number{margin-bottom:18px}.faq-grid{grid-template-columns:1fr 1.4fr;gap:45px}.contact-grid{gap:45px;grid-template-columns:1fr 1.2fr}.footer-grid{grid-template-columns:1.2fr 1fr}.equipment-grid{grid-template-columns:1fr 1fr}.partner-line{flex-wrap:wrap}.partner-line a{margin-left:0}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid figure:first-child{grid-column:1/-1}.gallery-grid figure:first-child img{aspect-ratio:1.9}.gallery-grid figure:not(:first-child){padding-top:0}.gallery-grid figure:not(:first-child) img{aspect-ratio:1.4}}
@media(max-width:700px){:root{--gutter:22px}.utility{font-size:10px}.utility-right{gap:14px}.utility-request{display:none}.utility .shell{min-height:32px}.brand,.brand img{width:190px}.nav-row{gap:10px;min-height:73px}.brand img{height:61px}.nav-cta{font-size:12px;padding:10px 13px;min-height:42px}.menu-toggle{padding:10px 5px}.main-nav{grid-template-columns:1fr 1fr}.hero{display:block;padding-top:270px;min-height:0;overflow:visible}.hero-photo{height:330px;object-position:center 39%}.hero:after{height:340px;background:linear-gradient(0deg,var(--forest) 0%,#203c2b00 50%)}.hero-content{padding-top:18px;padding-bottom:40px;position:relative}.hero .eyebrow{font-size:10px;margin-bottom:15px}.hero h1{font-size:clamp(45px,10.4vw,67px);letter-spacing:-.05em;line-height:1.04;margin-bottom:22px}.hero p.hero-intro{font-size:15px;line-height:1.8;max-width:480px;margin-bottom:25px}.hero .actions{gap:16px 23px}.hero .btn{font-size:13px;min-height:49px}.hero .text-link{font-size:13px}.section{padding-block:64px}.purpose-grid{grid-template-columns:1fr;padding-block:26px;gap:21px}.purpose-item{grid-template-columns:29px 1fr;gap:17px}.purpose-item p{max-width:none}.purpose-item h3{font-size:15px}.purpose-item svg{width:25px;height:25px}.section-head{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.section-head h2{font-size:38px}.section-head>p{max-width:none;font-size:15px}.eyebrow{font-size:11px;margin-bottom:15px}.story-grid{grid-template-columns:1fr;gap:36px}.story-card .image-wrap{aspect-ratio:1.5;margin-bottom:18px}.story-card h3{font-size:27px}.story-card p{font-size:15px}.story-meta{font-size:11px;margin-bottom:10px}.feature-head{margin-bottom:30px}.feature-head h2{font-size:40px}.feature-grid{grid-template-columns:1fr;gap:33px}.feature-collage{padding-right:15px;padding-bottom:32px}.feature-main{aspect-ratio:1.25}.feature-inset{right:0;width:36%;border-width:7px}.feature-copy h3{font-size:29px}.feature-stat strong{font-size:40px}.feature-copy{padding:0}.gallery-grid{gap:17px}.gallery-grid figcaption{font-size:11px;margin-top:10px}.gallery-grid figure:first-child img{aspect-ratio:1.45}.gallery-grid figure:not(:first-child) img{aspect-ratio:.95}.process-grid{gap:25px 24px;padding-top:25px}.process-grid h3{font-size:23px}.process-grid p{font-size:14px}.process-links{flex-direction:column;align-items:flex-start;gap:10px}.split,.people-band,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.split-copy .lead{font-size:18px}.split>img{aspect-ratio:1.3}.people-band h2{max-width:none}.people-band img{aspect-ratio:1.4}.faq-grid>div>p:not(.eyebrow){max-width:none}.faq-grid{gap:24px}.faq-grid h2{font-size:40px}.closing{width:calc(100% - var(--gutter)*2);padding:32px 26px;grid-template-columns:1fr;gap:27px;margin-bottom:60px}.closing h2{font-size:37px}.closing .actions{flex-direction:row;justify-content:flex-start;gap:12px}.closing .btn{padding:12px 17px;min-height:49px;font-size:13px}.partner-line{gap:20px;padding-block:23px}.partner-line p{width:100%}.partner-line strong{font-size:13px}.footer{padding-top:40px}.footer-grid{gap:28px;grid-template-columns:1fr 1fr;padding-bottom:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-brand img{width:235px}.footer h3{margin-bottom:14px}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px;font-size:11px}.inner-hero{min-height:340px;padding-block:65px}.inner-hero h1{font-size:43px}.inner-hero p:last-child{font-size:15px}.article-hero h1{font-size:35px}.inner-hero.article-hero{min-height:380px}.prose{font-size:16px;line-height:1.9}.prose h2{font-size:30px}.article-gallery{gap:12px}.article-gallery img{height:200px}.service-feature{padding-block:55px}.service-feature .split{gap:30px}.film-frame video{height:450px}.equipment-grid{gap:22px}.equipment-item p{font-size:13px}.news-toolbar{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:30px}.search-field{max-width:none}.news-count{margin:0}.form-panel{padding:25px 20px}.request-form{grid-template-columns:1fr;gap:16px}.form-field{grid-column:1/-1}.modal-inner{padding:35px 23px}.modal h2{font-size:31px}.modal{max-height:94dvh}.contact-grid{gap:37px}summary{font-size:16px}.answer{font-size:14px}.lead{font-size:18px}}
@media(max-width:380px){.brand,.brand img{width:145px}.nav-row{gap:7px}.nav-cta{font-size:11px;padding:9px 10px}.menu-toggle{padding-inline:3px}.hero h1{font-size:42px}.closing{padding-inline:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
