@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color:#fff;background:#00143f;font-family:Quicksand,sans-serif;font-synthesis:none;--navy: #00143f;--navy-deep: #000d2d;--blue: #0878d9;--gold: #e6ab43;--gold-light: #efbd66;--white: #ffffff;--muted: #a8bfdc;--focus: #8fd3ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--navy)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-shell{display:grid;grid-template-columns:minmax(440px,36.1vw) minmax(0,1fr);min-height:100vh;background:var(--navy)}.brand-panel{position:relative;min-height:100vh;background-color:#003d9b;background-image:url(/assets/brand-panel-background.png);background-position:center;background-size:cover;overflow:hidden}.brand-panel__inner{display:flex;flex-direction:column;min-height:100vh;padding:clamp(46px,4.3vw,72px) clamp(44px,4.4vw,72px) clamp(48px,5vw,78px);padding-right:clamp(24px,2.2vw,36px)}.brand-logo{display:block;width:min(100%,355px)}.brand-logo img{display:block;width:100%;height:auto}.brand-copy{width:min(100%,440px);margin-top:clamp(72px,8.5vh,105px)}.brand-copy h1{margin:0;color:var(--white);font-size:clamp(2.65rem,3.1vw,3.15rem);font-weight:700;letter-spacing:-.025em;line-height:1.17}.brand-copy h1 span{display:block;margin-top:.18em;white-space:nowrap}.brand-copy>p{max-width:370px;margin:48px 0 0;color:var(--muted);font-size:clamp(1.2rem,1.52vw,1.45rem);line-height:1.55}.brand-actions{display:grid;gap:24px;width:min(100%,344px);margin-top:clamp(72px,9.5vh,110px)}.button{min-height:68px;padding:0 28px;border:2px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:24px;color:var(--white);font-size:1.16rem;font-weight:500;text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button--gold{justify-content:space-between;color:#071633;background-color:var(--gold-light);border-color:var(--gold-light)}.button--gold:hover{background-color:#f3c878;border-color:#f3c878}.button--outline{color:var(--gold-light);background-color:#0014401f;border-color:var(--gold-light)}.button--outline:hover{background-color:#0014406b}.catalog-panel{display:grid;grid-template-rows:86px minmax(0,1fr);height:100vh;min-width:0;overflow:hidden;background:var(--navy-deep)}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:clamp(30px,3vw,42px);padding:0 clamp(38px,4.2vw,68px);background:var(--navy-deep)}.topbar__link{position:relative;padding:12px 0;border:0;color:var(--white);background:transparent;cursor:pointer;font-size:1.2rem;font-weight:500}.topbar__link:after{position:absolute;right:0;bottom:1px;left:0;height:2px;background:var(--gold);content:"";opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.topbar__link:hover:after,.topbar__link--active:after{opacity:1;transform:scaleX(1)}.topbar__divider{width:1px;height:24px;background:var(--gold)}.specializations{display:flex;min-height:0;flex-direction:column;overflow:hidden}.specialization{position:relative;min-height:0;flex:1 1 0;overflow:hidden;border-bottom:3px solid var(--gold);transition:flex .52s cubic-bezier(.23,1,.32,1);isolation:isolate}.specialization:last-child{border-bottom:0}.specialization--active{flex:1.62 1 0}.specialization__image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015);transition:transform .7s cubic-bezier(.23,1,.32,1),filter .35s ease}.specialization--transportation .specialization__image{object-position:center 58%}.specialization__shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#000c2552;transition:background-color .35s ease}.specialization:not(.specialization--active) .specialization__shade{background:#000c2566}.specialization:hover .specialization__image,.specialization:focus-within .specialization__image{transform:scale(1.045);filter:saturate(1.06)}.specialization__trigger{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;align-items:flex-end;justify-content:space-between;padding:clamp(24px,3.5vw,42px) clamp(34px,2.7vw,42px);border:0;color:var(--white);background:transparent;cursor:pointer;text-align:left}.specialization__title{max-width:calc(100% - 100px);font-size:clamp(2.1rem,3.25vw,3.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.06;text-shadow:0 2px 20px rgba(0,0,0,.35)}.specialization__icon{position:absolute;top:50%;right:clamp(26px,2.6vw,40px);display:grid;width:clamp(56px,5vw,68px);aspect-ratio:1;place-items:center;border:3px solid var(--gold-light);border-radius:50%;color:var(--white);background:#000d2d52;transform:translateY(-50%);transition:background-color .18s ease,transform .18s ease}.specialization__trigger:hover .specialization__icon{background:#000d2db8;transform:translateY(-50%) scale(1.05)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.contact-overlay{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#00081dd1;animation:fade-in .18s ease both}.contact-dialog{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:clamp(32px,5vw,72px);width:min(100%,980px);max-height:calc(100vh - 48px);overflow:auto;padding:clamp(36px,5vw,70px);border:1px solid rgba(230,171,67,.45);border-radius:18px;color:var(--white);background:#00143f url(/assets/brand-panel-background.png) center / cover no-repeat;box-shadow:0 34px 100px #00000075;animation:dialog-in .26s cubic-bezier(.23,1,.32,1) both}.icon-button{display:grid;width:46px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:var(--white);background:#000d2d80;cursor:pointer}.contact-dialog__close{position:absolute;top:20px;right:20px}.eyebrow{margin:0 0 16px;color:var(--gold-light);font-size:.82rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.contact-dialog h2{margin:0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.08}.contact-dialog__intro>p:not(.eyebrow){color:var(--muted);font-size:1.08rem;line-height:1.6}.contact-details{display:grid;gap:18px;margin-top:38px;font-style:normal}.contact-details a,.contact-details span{display:flex;align-items:center;gap:12px;color:var(--white);text-decoration:none}.contact-form{display:grid;gap:18px}.contact-form label{display:grid;gap:8px;color:var(--gold-light);font-size:.9rem;font-weight:600}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.28);border-radius:8px;padding:13px 14px;color:var(--white);background:#000a288a;resize:vertical}.contact-form .button{width:100%;margin-top:6px}.contact-success{display:grid;align-content:center;justify-items:start;gap:14px;color:var(--white)}.contact-success>svg{color:var(--gold-light)}.contact-success h3,.contact-success p{margin:0}.contact-success p{color:var(--muted);line-height:1.55}.contact-success .button{min-width:190px;margin-top:14px}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media(max-width:980px){.site-shell{display:block}.brand-panel,.brand-panel__inner{min-height:760px}.brand-panel__inner{padding-inline:clamp(28px,8vw,64px)}.brand-copy{margin-top:76px}.catalog-panel{height:auto;min-height:100vh;overflow:visible}.topbar{position:sticky;z-index:5;top:0;height:72px;padding-inline:clamp(24px,6vw,54px)}.specializations{height:auto;overflow:visible}.specialization,.specialization--active{flex:none;height:190px;transition:height .52s cubic-bezier(.23,1,.32,1)}.specialization--active{height:320px}.specialization__trigger{padding:28px clamp(26px,6vw,50px)}.specialization__title{font-size:clamp(1.85rem,6vw,2.75rem)}}@media(max-width:680px){.brand-panel,.brand-panel__inner{min-height:720px}.brand-panel__inner{padding:38px 24px 48px}.brand-logo{width:265px}.brand-copy{margin-top:68px}.brand-copy h1{font-size:clamp(2.45rem,11.5vw,3.2rem)}.brand-copy h1 span{white-space:normal}.brand-copy>p{margin-top:24px;font-size:1.12rem}.brand-actions{gap:16px;margin-top:48px}.button{min-height:62px}.topbar{justify-content:space-between;gap:18px;padding:0 24px}.topbar__divider{margin-left:auto}.topbar__link{font-size:1rem}.specialization,.specialization--active{height:150px}.specialization--active{height:270px}.specialization__trigger{padding:24px}.specialization__title{max-width:calc(100% - 72px);font-size:1.8rem}.specialization__icon{right:20px;width:52px;border-width:2px}.contact-overlay{align-items:end;padding:0}.contact-dialog{grid-template-columns:1fr;gap:34px;width:100%;max-height:94vh;padding:58px 24px 34px;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative}main{display:block}.hero-screen{min-height:100vh}.topbar{justify-content:flex-end;gap:clamp(18px,2.3vw,34px)}.topbar__nav{display:flex;align-items:center;gap:clamp(22px,2.4vw,34px)}.language-switcher{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.language-switcher>svg{flex:none;margin-right:4px;color:var(--gold-light)}.language-switcher button{min-width:38px;min-height:38px;padding:0 8px;border:1px solid transparent;border-radius:7px;color:inherit;background:transparent;cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:.08em}.language-switcher button:hover,.language-switcher button.is-active{border-color:#efbd668c;color:var(--white);background:#e6ab431f}.language-switcher--compact{padding-left:18px;border-left:1px solid rgba(230,171,67,.42)}.language-switcher--compact button{min-width:34px;min-height:34px;padding-inline:5px}.content-container{width:min(calc(100% - 48px),1220px);margin-inline:auto}.section-pad{padding-block:clamp(84px,9vw,136px)}.section-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:clamp(40px,8vw,120px);align-items:end;margin-bottom:clamp(46px,6vw,82px)}.section-heading--center{display:block;max-width:760px;margin-inline:auto;text-align:center}.section-heading h2,.intro-section h2,.transport-intro h2,.contact-intro h2{margin:0;font-size:clamp(2.35rem,4.15vw,4.2rem);font-weight:700;letter-spacing:-.05em;line-height:1.08}.section-heading>p,.intro-copy>p,.transport-intro>p:not(.eyebrow),.contact-intro>p:not(.eyebrow){margin:0;color:#51637b;font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.75}.intro-section{position:relative;overflow:hidden;color:var(--white);background:#00143f}.intro-section:after{position:absolute;right:-10%;bottom:-48%;width:58%;aspect-ratio:1.3;background:url(/assets/brand-panel-background.png) center / cover no-repeat;content:"";opacity:.22;pointer-events:none}.intro-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);gap:clamp(52px,9vw,140px);align-items:start}.intro-section .eyebrow,.transport-section .eyebrow,.contact-section .eyebrow{color:var(--gold-light)}.intro-copy>p{color:var(--muted)}.check-list,.product-feature-list{padding:0;margin:0;list-style:none}.check-list{display:grid;gap:16px;margin-top:34px}.check-list li{display:flex;align-items:center;gap:13px;color:var(--white);font-size:1.02rem;line-height:1.45}.check-list svg{flex:none;color:var(--gold-light)}.products-section{color:#071633;background:#f4f6f9}.products-section .eyebrow,.process-section .eyebrow,.trust-section .eyebrow{color:#a66d17}.berry-feature{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);min-height:600px;overflow:hidden;border-radius:22px;color:var(--white);background:#00143f;box-shadow:0 28px 70px #00143f24}.berry-feature__image,.product-card__image{position:relative;overflow:hidden}.berry-feature__image:after,.product-card__image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000d2d0a,#000d2d5c);content:""}.berry-feature__image img,.product-card__image img,.transport-section__image img{display:block;width:100%;height:100%;object-fit:cover}.berry-feature__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,78px)}.priority-label{align-self:flex-start;margin-bottom:34px;padding:9px 14px;border:1px solid rgba(239,189,102,.58);border-radius:999px;color:var(--gold-light);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.berry-feature__content>svg,.product-card__content>svg{color:var(--gold-light)}.berry-feature h3,.product-card h3{margin:18px 0 0;font-size:clamp(2rem,3vw,3.05rem);letter-spacing:-.04em;line-height:1.08}.berry-feature__content>p,.product-card__content>p{margin:24px 0 0;color:var(--muted);line-height:1.7}.product-feature-list{display:grid;gap:12px;margin-top:28px}.product-feature-list li{position:relative;padding-left:22px;color:inherit;line-height:1.48}.product-feature-list li:before{position:absolute;top:.68em;left:0;width:8px;height:2px;background:var(--gold-light);content:""}.text-link{align-self:flex-start;display:inline-flex;align-items:center;gap:14px;margin-top:36px;padding:8px 0;border:0;border-bottom:2px solid var(--gold-light);color:var(--gold-light);background:transparent;cursor:pointer;font-weight:700}.text-link:hover svg{transform:translate(4px)}.text-link svg{transition:transform .18s ease}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.product-card{display:grid;grid-template-rows:250px 1fr;overflow:hidden;border:1px solid #dfe5ee;border-radius:18px;background:var(--white)}.product-card__content{display:flex;flex-direction:column;padding:36px 32px 34px}.product-card h3{font-size:clamp(1.7rem,2.25vw,2.35rem)}.product-card__content>p{color:#596b82}.product-card .product-feature-list{color:#32435a;font-size:.94rem}.product-card .text-link{margin-top:auto;padding-top:34px;color:#9b6518}.transport-section{position:relative;color:var(--white);background:#000d2d}.transport-section__image{height:clamp(340px,42vw,580px);overflow:hidden}.transport-section__image img{object-position:center 58%}.transport-section__content{position:relative;margin-top:-108px;background:linear-gradient(180deg,#000d2d00,#000d2d 108px)}.transport-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(54px,8vw,116px);align-items:start}.transport-intro{position:sticky;top:40px}.transport-intro>p:not(.eyebrow){margin-top:30px;color:var(--muted)}.transport-types{display:grid;gap:0;border-top:1px solid rgba(239,189,102,.42)}.transport-type{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid rgba(239,189,102,.34)}.transport-type>svg{color:var(--gold-light)}.transport-type h3,.process-step h3{margin:0;font-size:1.35rem;line-height:1.25}.transport-type p,.process-step p{margin:10px 0 0;color:var(--muted);line-height:1.62}.process-section{color:#071633;background:var(--white)}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dfe5ee;border-radius:18px;background:#dfe5ee}.process-step{position:relative;min-height:300px;padding:46px 38px;background:#f8fafc}.process-step>svg{margin:48px 0 26px;color:#b6781d}.process-step__number{position:absolute;top:34px;right:34px;color:#c9d3df;font-size:2.4rem;font-weight:700}.process-step p{color:#596b82}.trust-section{color:#071633;background:#eef2f7}.certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.certificate-card{display:grid;grid-template-rows:240px auto;overflow:hidden;border:1px solid #d9e0ea;border-radius:16px;background:var(--white)}.certificate-card__image{display:grid;place-items:center;padding:24px;min-height:0;overflow:hidden;background:var(--white)}.certificate-card img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.certificate-card:not(.certificate-card--wide) img{max-width:190px}.certificate-card>p{margin:0;padding:18px 24px 22px;border-top:1px solid #e4e8ef;color:#36485f;font-size:.92rem;line-height:1.48}.contact-section{position:relative;overflow:hidden;color:var(--white);background:#00143f}.contact-section:before{position:absolute;inset:0 auto 0 0;width:47%;background:url(/assets/brand-panel-background.png) center / cover no-repeat;content:"";opacity:.22}.contact-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1fr);gap:clamp(58px,9vw,128px);align-items:start}.contact-intro>p:not(.eyebrow){margin-top:28px;color:var(--muted)}.contact-details{display:grid;gap:18px;margin-top:48px;color:var(--white);font-style:normal}.contact-details strong{color:var(--gold-light);font-size:1.25rem}.contact-details>span:not(.contact-hours){color:var(--muted)}.contact-details a,.contact-email-button,.contact-hours{display:flex;align-items:flex-start;gap:13px;color:var(--white);line-height:1.55;text-decoration:none}.contact-email-button{width:fit-content;padding:0;border:0;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer}.contact-email-button canvas{display:block;max-width:100%}.contact-details a:hover,.contact-email-button:hover{color:var(--gold-light)}.contact-details svg{flex:none;margin-top:2px;color:var(--gold-light)}.contact-hours span{display:grid;gap:3px}.contact-hours b{color:var(--gold-light);font-size:.83rem;letter-spacing:.08em;text-transform:uppercase}.contact-hours small{color:var(--muted);font-size:.88rem}.contact-form-shell{min-height:650px;padding:clamp(34px,4.2vw,58px);border:1px solid rgba(230,171,67,.35);border-radius:20px;color:#071633;background:#f8fafc;box-shadow:0 34px 90px #00000040}.contact-form{display:grid;gap:22px}.form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.form-heading .eyebrow{color:#a66d17}.form-heading h3,.contact-success h3{margin:0;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.04em;line-height:1.1}.form-heading>svg{flex:none;color:#b6781d}.required-note{margin:-8px 0 2px;color:#6c7b8f;font-size:.84rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.contact-form label{display:grid;gap:8px;color:#33455c;font-size:.87rem;font-weight:700}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;padding:14px 15px;border:1px solid #cdd6e2;border-radius:8px;color:#071633;background:var(--white)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8997a8}.contact-form textarea{min-height:128px;resize:vertical}.consent-field{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;gap:12px!important;font-weight:500!important;line-height:1.5}.consent-field input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#b6781d}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.turnstile-field{width:100%;min-height:0}.turnstile-field:empty{display:none}.form-error{margin:-4px 0 0;padding:11px 13px;border-left:3px solid #b43c3c;border-radius:6px;color:#792828;background:#fff1f1;font-size:.86rem;font-weight:600;line-height:1.45}.submit-button{width:100%;margin-top:4px}.submit-button:disabled{cursor:not-allowed;opacity:.58}.contact-success{min-height:540px;display:grid;align-content:center;justify-items:start;gap:20px;color:#071633}.contact-success>svg{color:#b6781d}.contact-success p{max-width:500px;margin:0;color:#5d6d82;line-height:1.65}.contact-success .button{min-width:250px;margin-top:14px}.site-footer{padding-block:24px;color:var(--white);background:#000d2d}.footer-layout{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand img{display:block;width:118px;height:auto}.footer-brand p{margin:8px 0 0;color:var(--muted);font-size:.78rem}.footer-actions{display:grid;gap:4px;justify-items:end}.footer-actions p{margin:0;color:var(--muted);font-size:.78rem}.footer-actions .footer-company{color:var(--white);font-weight:600}@media(max-width:1120px){.topbar{padding-inline:30px}.topbar__nav{gap:20px}.language-switcher--compact{padding-left:10px}.language-switcher--compact>svg{display:none}.berry-feature{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card:last-child{grid-column:1 / -1;grid-template-columns:minmax(360px,.9fr) 1.1fr;grid-template-rows:1fr}.contact-layout{grid-template-columns:minmax(0,.74fr) minmax(470px,1fr);gap:54px}}@media(max-width:980px){.hero-screen{display:block}.topbar{justify-content:space-between}.intro-grid,.section-heading,.transport-layout,.contact-layout{grid-template-columns:1fr}.section-heading{gap:28px}.section-heading>p{max-width:720px}.berry-feature{grid-template-columns:1fr}.berry-feature__image{min-height:420px}.product-grid{grid-template-columns:1fr}.product-card,.product-card:last-child{grid-column:auto;grid-template-columns:minmax(300px,.8fr) 1fr;grid-template-rows:1fr}.transport-layout{gap:56px}.transport-intro{position:static}.process-grid{grid-template-columns:1fr}.process-step{min-height:0}.contact-section:before{width:100%;opacity:.12}.contact-intro{max-width:720px}}@media(max-width:680px){.content-container{width:min(calc(100% - 32px),1220px)}.section-pad{padding-block:74px}.topbar{min-height:86px;height:auto;gap:8px;padding:10px 16px}.topbar__nav{gap:13px}.topbar__divider{height:20px;margin-left:0}.topbar__link{font-size:.86rem}.language-switcher--compact{gap:1px;padding-left:6px}.language-switcher--compact button{min-width:30px;min-height:34px;padding-inline:3px;font-size:.73rem}.section-heading h2,.intro-section h2,.transport-intro h2,.contact-intro h2{font-size:clamp(2.2rem,11vw,3.1rem)}.intro-grid{gap:42px}.berry-feature{min-height:0;border-radius:16px}.berry-feature__image{min-height:300px}.berry-feature__content{padding:38px 26px 42px}.product-card,.product-card:last-child{grid-template-columns:1fr;grid-template-rows:220px 1fr}.product-card__content{padding:30px 26px 32px}.transport-section__image{height:300px}.transport-section__content{margin-top:-66px;background:linear-gradient(180deg,#000d2d00,#000d2d 66px)}.transport-type{grid-template-columns:42px 1fr;gap:12px;padding-block:25px}.process-step{padding:38px 26px}.certificate-grid{grid-template-columns:1fr}.certificate-card{grid-template-rows:210px auto}.contact-form-shell{min-height:0;padding:32px 22px;border-radius:16px}.form-grid{grid-template-columns:1fr}.contact-success{min-height:460px}.footer-layout{align-items:flex-start;flex-direction:column}.footer-actions{justify-items:start}:lang(et) .brand-copy h1 span,:lang(ru) .brand-copy h1 span{white-space:normal}}@media(min-width:681px){:lang(et) .brand-copy h1,:lang(ru) .brand-copy h1{font-size:clamp(2.35rem,2.75vw,2.9rem)}:lang(et) .brand-copy h1 span,:lang(ru) .brand-copy h1 span{white-space:normal}}#products,#transport,#contact,[id^=product-]{scroll-margin-top:0}.hero-screen{height:100svh;min-height:660px;overflow-anchor:none}.brand-panel,.brand-panel__inner,.catalog-panel{height:100%;min-height:0}.brand-panel__inner{padding:clamp(38px,4vh,54px) clamp(34px,4vw,60px);padding-right:clamp(24px,2.4vw,36px)}.brand-logo{width:min(100%,315px)}.brand-copy{margin-top:clamp(34px,5.4vh,58px)}.brand-copy h1{font-size:clamp(2.45rem,2.95vw,3rem);line-height:1.12}.brand-copy>p{margin-top:26px;font-size:clamp(1.05rem,1.25vw,1.22rem)}.brand-actions{gap:12px;margin-top:clamp(28px,4.5vh,46px)}.button{min-height:56px;padding-inline:24px;font-size:1rem}.catalog-panel{grid-template-rows:72px minmax(0,1fr)}.topbar{min-height:72px;padding-inline:clamp(24px,3vw,44px)}.topbar__link{min-height:44px;font-size:1rem}.language-switcher button,.language-switcher--compact button{min-width:44px;min-height:44px}.specializations,.specialization{overflow-anchor:none}.specialization{flex:.55 1 0;border-bottom-width:2px}.specialization--active{flex:2.4 1 0}.specialization__shade{background:linear-gradient(90deg,#000c25c2,#000c256b 54%,#000c2533)}.specialization:not(.specialization--active) .specialization__shade{background:linear-gradient(90deg,#000c25ad,#000c257a)}.specialization__trigger{z-index:2;align-items:center;padding:22px clamp(28px,2.7vw,40px)}.specialization--active .specialization__trigger{align-items:flex-start;padding-top:clamp(26px,3.2vh,38px)}.specialization__heading{display:grid;gap:7px;max-width:calc(100% - 100px)}.specialization__eyebrow{color:var(--gold-light);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.specialization__title{max-width:none;font-size:clamp(1.55rem,2.25vw,2.35rem)}.specialization--active .specialization__title{font-size:clamp(2.3rem,3.4vw,3.55rem)}.specialization--active .specialization__icon{top:clamp(28px,3.2vh,40px);transform:none}.specialization--active .specialization__trigger:hover .specialization__icon{transform:scale(1.05)}.specialization__details{position:absolute;z-index:3;bottom:clamp(24px,3.5vh,38px);left:clamp(28px,2.7vw,40px);display:grid;gap:16px;width:min(62%,520px);color:var(--white)}.specialization__details[hidden]{display:none}.specialization__details p{margin:0;color:#d5e3f3;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.52;text-shadow:0 2px 18px rgba(0,0,0,.36)}.specialization__details button{display:inline-flex;min-height:44px;width:max-content;align-items:center;gap:12px;padding:0 18px;border:1px solid rgba(239,189,102,.8);border-radius:8px;color:var(--navy-deep);background:var(--gold-light);cursor:pointer;font-weight:700}.specialization--frozen-berries .specialization__image{object-position:center 46%}.specialization--electrical-equipment .specialization__image{object-position:center 55%}.specialization--pumps .specialization__image{object-position:center 54%}.section-pad{padding-block:clamp(72px,7vw,96px)}.section-heading{gap:clamp(34px,6vw,84px);margin-bottom:clamp(38px,4.5vw,56px)}.section-heading h2,.transport-intro h2,.contact-intro h2{font-size:clamp(2.35rem,3.65vw,3.65rem)}.berry-feature{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:500px}.berry-feature__content{padding:clamp(42px,5vw,62px)}.berry-feature__image img{object-position:center 52%}.priority-label{margin-bottom:24px}.subsection-heading{margin:48px 0 18px}.subsection-heading p{margin:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:0}.product-card,.product-card:last-child{grid-column:auto;grid-template-columns:minmax(190px,.72fr) minmax(0,1fr);grid-template-rows:1fr;min-height:420px}.product-card__content{padding:30px 28px}.product-card h3{font-size:clamp(1.55rem,2vw,2rem)}.product-card__content>p{margin-top:18px;font-size:.94rem}.product-card .product-feature-list{margin-top:20px}.product-card .text-link{padding-top:20px}.transport-section__image{height:clamp(340px,42vw,580px)}.equal-directions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.equal-direction-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #dfe5ee;border-radius:20px;background:#fff;box-shadow:0 18px 48px #00143f14;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.equal-direction-card__media{position:relative;height:230px;overflow:hidden;flex:0 0 auto;background:#e7ebf1}.equal-direction-card__media:after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,#000f3400,#000f3457);content:"";pointer-events:none}.equal-direction-card__media img{display:block;width:100%;height:100%;object-fit:cover;animation:direction-slide-in .36s ease both;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .22s ease}.equal-direction-card__icon{position:absolute;z-index:1;top:22px;left:24px;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:16px;color:var(--gold-light);background:#00143ff0;box-shadow:0 12px 28px #000d2d3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.equal-direction-card__caption{position:absolute;z-index:2;bottom:22px;left:24px;max-width:calc(100% - 130px);color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.02em;line-height:1.3;text-shadow:0 2px 12px rgba(0,13,45,.72)}.carousel-arrow{position:absolute;z-index:3;top:50%;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;background:#00143fc2;box-shadow:0 10px 24px #000d2d38;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .18s ease,background-color .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-arrow--previous{left:16px}.carousel-arrow--next{right:16px}.carousel-arrow:hover,.carousel-arrow:focus-visible{background:#00143ff5;outline:2px solid var(--gold-light);outline-offset:2px}.equal-direction-card__media:hover .carousel-arrow,.equal-direction-card__media:focus-within .carousel-arrow{opacity:1}.carousel-dots{position:absolute;z-index:3;right:22px;bottom:22px;display:flex;gap:7px;align-items:center}.carousel-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff94;box-shadow:0 2px 8px #000d2d4d;cursor:pointer;transition:width .18s ease,background-color .18s ease}.carousel-dot--active{width:24px;background:var(--gold-light)}.carousel-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes direction-slide-in{0%{opacity:.72}to{opacity:1}}.equal-direction-card__content{display:flex;flex:1;flex-direction:column;padding:30px 30px 28px}.equal-direction-card h3{margin:0;color:var(--navy);font-family:var(--font-display);font-size:clamp(1.65rem,2vw,2.05rem);line-height:1.08}.equal-direction-card__content>p{margin:18px 0 0;color:var(--slate);font-size:.96rem;line-height:1.68}.equal-direction-card .product-feature-list{margin:22px 0 0}.equal-direction-card .text-link{min-height:44px;margin-top:auto;padding-top:24px;color:#8c5d19}@media(hover:hover)and (pointer:fine){.equal-direction-card:hover,.equal-direction-card:focus-within{border-color:#b5802d85;box-shadow:0 26px 64px #00143f24}.equal-direction-card:hover{transform:translateY(-6px)}.equal-direction-card:hover .equal-direction-card__media img,.equal-direction-card:focus-within .equal-direction-card__media img{filter:saturate(1.04) contrast(1.02);transform:scale(1.045)}}@media(max-width:1120px){.equal-directions-grid{grid-template-columns:1fr;gap:18px}.equal-direction-card{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);min-height:390px}.equal-direction-card__media{height:100%;min-height:390px}.equal-direction-card__content{padding:36px}}@media(max-width:680px){.equal-direction-card{display:flex;min-height:0}.equal-direction-card__media{height:240px;min-height:0}.equal-direction-card__content{padding:28px 24px 30px}.equal-direction-card__icon{top:18px;left:18px}.equal-direction-card__caption{bottom:18px;left:18px}.carousel-arrow{width:42px;height:42px;opacity:1}.carousel-arrow--previous{left:10px}.carousel-arrow--next{right:10px}.carousel-dots{right:18px;bottom:18px}.equal-direction-card .product-feature-list li:nth-child(n+3){display:list-item}}@media(prefers-reduced-motion:reduce){.equal-direction-card,.equal-direction-card__media img{animation:none;transition:none}}.transport-section__image img{object-position:center 40%}.transport-section__content{margin-top:-108px;padding-bottom:clamp(44px,5vw,64px);background:linear-gradient(180deg,#000d2d00,#000d2d 108px)}.transport-layout{grid-template-columns:minmax(0,.74fr) minmax(540px,1.26fr);gap:clamp(46px,7vw,94px)}.transport-intro{position:static}.transport-cta{margin-top:28px}.transport-types{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:clamp(16px,1.4vw,24px);border:0}.transport-type{grid-template-columns:38px 1fr;gap:14px;padding:24px;border:1px solid rgba(239,189,102,.28);border-radius:14px;background:#ffffff09}.transport-type h3{font-size:1.12rem}.transport-type p{font-size:.91rem}.process-section{padding-block:clamp(60px,6vw,78px)}.process-section .section-heading{margin-bottom:34px}.process-step{min-height:0;padding:30px}.process-step>svg{margin:28px 0 20px}.process-step__number{top:24px;right:24px;font-size:2rem}.trust-section{padding-block:clamp(64px,6vw,82px)}.trust-section .section-heading{margin-bottom:40px}.certificate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.certificate-card{grid-template-rows:170px auto;border-radius:13px}.certificate-card__image{padding:10px 18px}.certificate-card__image img{max-height:150px}.certificate-card:not(.certificate-card--wide) img{max-width:112px}.certificate-card>p{padding:14px 16px 16px;font-size:.78rem}.contact-section{padding-block:clamp(72px,7vw,96px)}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(500px,1fr);gap:clamp(48px,7vw,88px)}.contact-details{gap:14px;margin-top:36px}.contact-form-shell{min-height:0;padding:clamp(34px,3.8vw,46px)}.contact-form{gap:18px}.contact-form textarea{min-height:108px}@media(max-width:1120px){.product-card,.product-card:last-child{grid-template-columns:1fr;grid-template-rows:210px 1fr}.transport-layout{grid-template-columns:minmax(0,.72fr) minmax(470px,1.28fr)}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.hero-screen{height:auto;min-height:0}.brand-panel,.brand-panel__inner{height:auto;min-height:560px}.brand-panel__inner{padding:38px clamp(28px,7vw,56px) 42px}.brand-copy{margin-top:46px}.brand-copy>p{margin-top:22px}.brand-actions{margin-top:30px}.catalog-panel{display:block;height:auto;min-height:0}.specializations{height:auto;overflow:visible}.specialization,.specialization--active{flex:none;height:80px}.specialization--active{height:340px}.section-heading,.transport-layout,.contact-layout,.berry-feature{grid-template-columns:1fr}.berry-feature__image{min-height:340px}.product-grid{grid-template-columns:1fr}.product-card,.product-card:last-child{grid-template-columns:minmax(230px,.72fr) 1fr;grid-template-rows:1fr;min-height:360px}.transport-layout{gap:38px}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.brand-panel,.brand-panel__inner{min-height:560px}.brand-panel__inner{padding:30px 24px 34px}.brand-logo{width:230px}.brand-copy{margin-top:38px}.brand-copy h1{font-size:clamp(2.25rem,10.5vw,2.8rem)}.brand-copy>p{margin-top:18px;font-size:1rem}.brand-actions{gap:10px;margin-top:26px}.button{min-height:52px}.topbar{min-height:72px;padding:8px 12px}.topbar__link--active,.topbar__divider{display:none}.topbar__link{min-height:44px;font-size:.92rem}.language-switcher--compact{padding-left:0;border-left:0}.language-switcher--compact button{min-width:44px;min-height:44px}.specialization,.specialization--active{height:72px}.specialization--active{height:320px}.specialization__trigger,.specialization--active .specialization__trigger{padding:20px 22px}.specialization__title{font-size:1.28rem}.specialization--active .specialization__title{font-size:2.05rem}.specialization__icon{right:18px;width:46px}.specialization--active .specialization__icon{top:20px}.specialization__details{bottom:22px;left:22px;gap:12px;width:calc(100% - 92px)}.specialization__details p{font-size:.92rem}.section-pad{padding-block:62px}.section-heading{gap:22px;margin-bottom:34px}.section-heading h2,.transport-intro h2,.contact-intro h2{font-size:clamp(2.05rem,10vw,2.65rem)}.berry-feature__image{min-height:260px}.berry-feature__content{padding:32px 24px 36px}.berry-feature__content>p{margin-top:18px}.subsection-heading{margin-top:38px}.product-grid{gap:14px}.product-card,.product-card:last-child{grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr;min-height:340px}.product-card__content{padding:24px 20px}.product-card h3{margin-top:12px;font-size:1.42rem}.product-card__content>p{margin-top:14px;font-size:.87rem;line-height:1.55}.product-card .product-feature-list{margin-top:16px;font-size:.82rem}.product-card .product-feature-list li:nth-child(n+3){display:none}.product-card .text-link{padding-top:16px;font-size:.84rem}.transport-section__image{height:300px}.transport-section__content{margin-top:-66px;padding-block:62px 40px;background:linear-gradient(180deg,#000d2d00,#000d2d 66px)}.transport-types{grid-template-columns:1fr;align-self:stretch;row-gap:12px}.transport-type{padding:20px}.process-section{padding-block:56px}.process-step{padding:24px}.process-step>svg{margin:16px 0}.trust-section{padding-block:58px}.certificate-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.certificate-card{flex:0 0 260px;grid-template-rows:126px auto;scroll-snap-align:start}.certificate-card__image img{max-height:90px}.contact-section{padding-block:62px}.contact-form-shell{padding:30px 22px}.site-footer{padding-block:22px}.footer-brand img{width:100px}.footer-layout{gap:22px}}.process-step{min-height:260px;overflow:hidden;isolation:isolate;transition:background-color .22s ease}.process-step__icon,.process-step h3,.process-step p{position:relative;z-index:1}.process-step__icon{display:block;width:36px;height:36px;margin:28px 0 20px;object-fit:contain;filter:invert(48%) sepia(68%) saturate(740%) hue-rotate(356deg) brightness(92%) contrast(91%)}.process-step:nth-child(3) .process-step__icon{width:40px}.process-step__number{top:22px;right:24px;z-index:0;color:#00143f17;font-family:var(--font-display);font-size:clamp(5.25rem,7.5vw,7.25rem);font-weight:800;letter-spacing:-.09em;line-height:.78;pointer-events:none;transition:color .22s ease,transform .22s ease}@media(hover:hover)and (pointer:fine){.process-step:hover{background:#fff}.process-step:hover .process-step__number{color:#b6781d29;transform:translateY(-3px)}}@media(max-width:680px){.process-step{min-height:220px}.process-step__number{top:18px;right:20px;font-size:4.8rem}.process-step__icon{margin:16px 0}}@media(prefers-reduced-motion:reduce){.process-step,.process-step__number{transition:none}}.contact-form input:not([type=checkbox]):focus,.contact-form textarea:focus,.contact-form input:not([type=checkbox]):focus-visible,.contact-form textarea:focus-visible{border-color:var(--focus);outline:none;box-shadow:inset 0 0 0 2px var(--focus)}
