/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.hidden{display:none}.h-4{height:calc(var(--spacing) * 4)}.px-px{padding-inline:1px}}:root{--blue:#0063be;--cyan:#1aa8e0;--ink:#07172b;--muted:#607086;--paper:#f2f5f8;--line:#d9e1e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica Neue,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}header{z-index:20;color:#fff;border-bottom:1px solid #ffffff2e;align-items:center;height:88px;padding:0 3vw;display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:12px;min-width:238px;display:flex}.brand-mark{border:2px solid var(--cyan);width:40px;height:40px;color:var(--cyan);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.brand b{letter-spacing:.16em;font-size:15px;display:block}.brand small{letter-spacing:.16em;opacity:.7;margin-top:4px;font-size:7px;display:block}header nav{flex:1;justify-content:center;gap:1.35vw;font-size:12px;display:flex}header nav a{opacity:.82;transition:all .25s}header nav a:hover{opacity:1;color:#55c6f2}.header-cta,.primary{background:var(--blue);color:#fff;border:0;align-items:center;gap:28px;padding:16px 19px;font-weight:700;transition:all .3s;display:flex}.header-cta:hover,.primary:hover{background:#087bd8;transform:translateY(-2px)}.menu{display:none}.hero{color:#fff;height:790px;min-height:700px;position:relative;overflow:hidden}.hero-media,.hero-media img,.hero-media>i{width:100%;height:100%;position:absolute;inset:0}.hero-media img{object-fit:cover;opacity:0;transition:opacity 1.1s,transform 7s;transform:scale(1.04)}.hero-media img.active{opacity:1;transform:scale(1.11)}.hero-media>i{background:linear-gradient(90deg,#020f1fe8 0%,#020f1f91 49%,#020f1f2e 76%),linear-gradient(#0000 45%,#010a168c)}.hero-content{z-index:2;padding:170px 8vw 0;position:relative}.eyebrow,.index{letter-spacing:.2em;color:var(--cyan);font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.05em;max-width:900px;margin:24px 0 30px;font-size:clamp(48px,5.3vw,82px);line-height:.95}h1 em,h2 em{color:var(--cyan);font-style:normal}.lead{color:#d8e2ec;max-width:615px;margin-bottom:36px;font-size:16px;line-height:1.7}.primary{padding:19px 23px;font-size:14px}.slider{z-index:2;align-items:center;gap:15px;font-size:11px;display:flex;position:absolute;bottom:45px;left:8vw}.slider>b{background:#ffffff3d;width:150px;height:2px}.slider>b i{background:#fff;height:100%;animation:6s linear progress;display:block}@keyframes progress{0%{width:0}to{width:100%}}.slider button{color:#fff;background:#ffffff12;border:1px solid #ffffff35;width:46px;height:46px}.slider button:first-of-type{margin-left:16px}.hero-note{z-index:2;border-left:2px solid var(--cyan);padding-left:18px;position:absolute;bottom:55px;right:5vw}.hero-note span{letter-spacing:.18em;color:#8fdfff;font-size:9px}.hero-note b{margin-top:7px;font-size:15px;line-height:1.4;display:block}.intro,.pad,.request{padding:110px 8vw}.intro{grid-template-columns:25% 1fr;display:grid}.intro>div{grid-template-columns:1.4fr .8fr;align-items:end;gap:9vw;display:grid}.intro h2,.heading h2,.request h2,.realization h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.3vw,66px);line-height:1.03}.intro p,.heading>p,.request-copy>p,.realization p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.services,.works{background:var(--paper)}.heading{grid-template-columns:25% 1fr 28%;align-items:end;margin-bottom:60px;display:grid}.service-list{border-top:1px solid var(--line)}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:8% 28% 1fr 50px;align-items:center;gap:25px;padding:26px 8px;transition:all .25s;display:grid}.service-list article:hover{background:#fff;padding-left:20px}.service-list article>span{color:#8b9aaa;font-size:11px}.service-list h3{margin:0;font-size:24px}.service-list p{color:var(--muted);max-width:540px;margin:0;font-size:14px}.service-list button{width:46px;height:46px;color:var(--blue);background:0 0;border:1px solid #c9d3dd;font-size:18px}.equipment{color:#fff;background:#07182d}.heading.light p{color:#9cb0c3}.machine-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.machine-grid article{border:1px solid #294058;padding:14px 22px 22px;transition:all .3s}.machine-grid article:hover{border-color:#3c8dcf;transform:translateY(-7px)}.machine-img{height:250px;margin:0 -8px 24px;position:relative;overflow:hidden}.machine-img img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;transition:all .5s}.machine-grid article:hover img{filter:saturate();transform:scale(1.05)}.machine-img span{background:var(--blue);padding:8px 12px;font-size:10px;position:absolute;bottom:0;left:0}.machine-grid h3{font-size:21px}.machine-grid dl>div{border-top:1px solid #294058;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.machine-grid dt{color:#8297ab}.machine-grid dd{margin:0}.machine-grid a,.realization a{color:#63c7ee;justify-content:space-between;margin-top:18px;font-size:13px;display:flex}.all{border-bottom:1px solid #5b7187;justify-content:space-between;max-width:330px;margin:50px 0 0 auto;padding-bottom:12px;font-size:13px;display:flex}.work-grid{grid-template-rows:repeat(2,270px);grid-template-columns:1.45fr .75fr;gap:20px;display:grid}.work-grid article{color:#fff;position:relative;overflow:hidden}.work-grid .feature{grid-row:1/3}.work-grid img{object-fit:cover;width:100%;height:100%;transition:all .6s}.work-grid article:after{content:"";background:linear-gradient(#0000 30%,#061629d9);position:absolute;inset:0}.work-grid article:hover img{transform:scale(1.04)}.work-grid article div{z-index:2;position:absolute;bottom:24px;left:28px;right:24px}.work-grid span{text-transform:uppercase;letter-spacing:.18em;color:#7cd5f8;font-size:10px}.work-grid h3{margin:9px 0 0;font-size:25px}.work-grid p{color:#c6d3df;margin-top:10px;font-size:13px}.realization{color:#fff;background:linear-gradient(90deg,#06182edb,#06182e73),url(https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?auto=format&fit=crop&w=2200&q=85) 50%/cover;align-items:center;min-height:570px;padding:90px 8vw;display:flex}.realization>div{max-width:720px}.realization h2{margin:22px 0 25px}.realization p{color:#ccdae7;max-width:590px}.realization a{border-bottom:1px solid #65bbdf;width:230px;margin-top:35px;padding-bottom:12px}.request{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.request-copy h2{margin:22px 0 28px}.request-copy>div{margin-top:30px}.request-copy>div span,footer>div>span{color:#8795a4;text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px;font-size:9px;display:block}.request-copy>div a{font-size:19px;font-weight:700}.request form{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.request label{text-transform:uppercase;letter-spacing:.1em;color:#738194;font-size:11px}.request input,.request select,.request textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #bdc8d2;outline:0;padding:12px 0;font-size:15px;display:block}.request input:focus,.request select:focus,.request textarea:focus{border-color:var(--blue)}.request .wide{grid-column:1/-1}.request .check{text-transform:none;letter-spacing:0;align-items:center;gap:10px;display:flex}.check input{width:18px;height:18px}.request form button{width:max-content}footer{color:#fff;background:#041222;grid-template-columns:1.3fr repeat(3,1fr);gap:40px;padding:65px 8vw 30px;display:grid}footer p,footer a{color:#bac8d6;font-size:13px;line-height:1.8;display:block}.footer-nav{grid-template-columns:1fr 1fr;display:grid}footer>small{color:#718397;border-top:1px solid #243446;grid-column:1/-1;padding-top:25px;font-size:10px}.reveal{opacity:0;transition:all .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@media (max-width:1100px){header nav{display:none}.header-cta{margin-left:auto;margin-right:16px}.menu{background:0 0;border:1px solid #ffffff4a;width:48px;height:48px;padding:13px;display:block}.menu i{background:#fff;height:1px;margin:7px 0;display:block}header nav.open{background:#06172b;flex-direction:column;align-items:flex-start;padding:30px;display:flex;position:absolute;top:88px;left:0;right:0}.heading{grid-template-columns:25% 1fr}.heading>p{grid-column:2;margin-top:20px}.machine-grid{grid-template-columns:repeat(2,1fr)}.machine-grid article:last-child{display:none}}@media (max-width:720px){header{height:72px;padding:0 18px}.brand{min-width:0}.brand b{font-size:12px}.brand small{font-size:6px}.brand-mark{width:34px;height:34px}.header-cta{display:none}.hero{height:760px}.hero-content{padding:135px 22px 0}.lead{font-size:14px}.hero-note{display:none}.slider{bottom:32px;left:22px}.slider>b{width:70px}.intro,.pad,.request{padding:75px 22px}.intro,.intro>div,.heading,.request{display:block}.intro>.index,.heading>.index{margin-bottom:28px;display:block}.intro p,.heading>p{margin-top:25px}.service-list article{grid-template-columns:35px 1fr 45px;gap:10px;padding:22px 0}.service-list article p{grid-column:2/4}.service-list article button{grid-area:1/3}.machine-grid{grid-template-columns:1fr}.machine-grid article:last-child,.work-grid{display:block}.work-grid article{height:330px;margin-bottom:16px}.work-grid .feature{height:430px}.realization{padding:75px 22px}.request form{margin-top:55px;display:block}.request form label{margin-bottom:26px;display:block}.request form .check{display:flex}.request form button{margin-top:10px}footer{grid-template-columns:1fr 1fr;padding:55px 22px 25px}footer .brand,footer>small{grid-column:1/-1}.footer-nav{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.catalog-page{background:#f2f5f8}.catalog-header{background:0 0;position:absolute}.catalog-header nav .active{color:#58c6ef;opacity:1}.catalog-hero{color:#fff;background:linear-gradient(90deg,#06172bf0,#06172b83),url(https://polomachinery.com/wp-content/uploads/2024/06/factory_steelsheets01-1200x800-1.jpg) 50%/cover;justify-content:space-between;align-items:flex-end;min-height:520px;padding:160px 8vw 85px;display:flex}.catalog-hero>div{max-width:850px}.catalog-hero h1{margin:20px 0 26px;font-size:clamp(50px,6vw,88px)}.catalog-hero p:last-child{color:#c8d6e3;max-width:680px;line-height:1.7}.catalog-count{color:var(--cyan);align-items:flex-end;gap:15px;font-size:68px;font-weight:700;line-height:1;display:flex}.catalog-count small{color:#b9c9d7;text-transform:uppercase;letter-spacing:.15em;margin-bottom:5px;font-size:9px;line-height:1.5}.catalog-body{padding:0 8vw 110px}.catalog-tabs{z-index:2;margin-top:-35px;display:flex;position:relative;box-shadow:0 12px 35px #06172b14}.catalog-tabs button{color:#69798a;background:#fff;border:0;border-right:1px solid #d8e0e7;align-items:center;gap:18px;min-width:270px;height:70px;padding:0 24px;font-weight:700;display:flex}.catalog-tabs button span{color:#9aa7b4;font-size:10px}.catalog-tabs button b{margin-left:auto;font-size:11px;font-weight:400}.catalog-tabs button.active{background:var(--blue);color:#fff}.catalog-tabs button.active span{color:#8fd9f5}.catalog-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr .7fr;align-items:end;gap:10vw;padding:85px 0 40px;display:grid}.catalog-summary h2{margin:0;font-size:clamp(34px,3.2vw,50px)}.catalog-summary p{color:var(--muted);margin:0;line-height:1.7}.product-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px;display:grid}.product-card{background:#fff;border:1px solid #e0e6ec;padding:14px 22px 22px;transition:all .3s;animation:.5s both card-in}@keyframes card-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #0a274115}.product-image{background:#d9e1e8;height:250px;margin:0 -8px 20px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:all .5s}.product-card:hover .product-image img{transform:scale(1.04)}.product-image>span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#081a2e;padding:8px 12px;font-size:9px;position:absolute;bottom:0;left:0}.product-top{color:#8a98a6;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:9px;display:flex}.product-card h3{min-height:53px;margin:12px 0 18px;font-size:21px;line-height:1.25}.product-card ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.product-card li{border-bottom:1px solid var(--line);color:#657587;padding:9px 0;font-size:12px}.product-card li:before{content:"—";color:var(--cyan);margin-right:8px}.product-bottom{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.product-bottom strong{font-size:14px}.product-bottom a{background:var(--blue);color:#fff;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.catalog-request{background:#fff;grid-template-columns:.9fr 1.1fr;gap:10vw;padding:100px 8vw;display:grid}.catalog-request h2{margin:20px 0 25px;font-size:clamp(38px,4vw,62px);line-height:1.03}.catalog-request>div>p{color:var(--muted);line-height:1.75}.catalog-request form{grid-template-columns:1fr 1fr;align-content:center;gap:28px 24px;display:grid}.catalog-request label{color:#728294;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.catalog-request input,.catalog-request textarea{background:0 0;border:0;border-bottom:1px solid #bdc8d2;outline:0;width:100%;padding:12px 0;font-size:15px;display:block}.catalog-request .wide{grid-column:1/-1}.catalog-request button{width:max-content}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}.catalog-header nav.open{display:flex}}@media (max-width:720px){.catalog-hero{min-height:560px;padding:130px 22px 70px}.catalog-count{display:none}.catalog-body{padding:0 22px 75px}.catalog-tabs{margin-top:-25px}.catalog-tabs button{flex:1;min-width:0;padding:0 15px}.catalog-summary{padding:60px 0 30px;display:block}.catalog-summary p{margin-top:18px}.product-grid{grid-template-columns:1fr}.product-image{height:230px}.catalog-request{padding:75px 22px;display:block}.catalog-request form{margin-top:50px;display:block}.catalog-request label{margin-bottom:26px;display:block}}.production-hero{background:linear-gradient(90deg,#06172bf0,#06172b83),url(https://images.unsplash.com/photo-1530124566582-a618bc2615dc?auto=format&fit=crop&w=2200&q=85) 50%/cover}.realization-hero{background:linear-gradient(90deg,#06172bf0,#06172b83),url(https://polomachinery.com/wp-content/uploads/2024/06/factory_steelsheets01-1200x800-1.jpg) 50%/cover}.production-catalog .product-image>span{background:var(--blue)}.brand{background:0 0;justify-content:center;align-items:center;width:238px;min-width:238px;height:62px;padding:8px 0;display:flex;overflow:hidden}.brand-logo{object-fit:contain;width:100%;height:100%;display:block}.catalog-tabs.single{box-shadow:none}.catalog-tabs.single button{cursor:default;max-width:360px}@media (max-width:720px){.brand{width:178px;min-width:0;height:50px;padding:8px 0}}.department-list{border-top:1px solid #294058;gap:0;display:grid}.department{border-bottom:1px solid #294058;grid-template-columns:minmax(320px,.9fr) 1.1fr;align-items:center;gap:clamp(40px,6vw,100px);padding:70px 0;display:grid}.department:nth-child(2n) .department-image{order:2}.department-image{background:#10263c;height:390px;position:relative;overflow:hidden}.department-image:after{content:"";background:linear-gradient(#0000 65%,#06172b9c);position:absolute;inset:0}.department-image img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:transform .7s,filter .7s}.department:hover .department-image img{filter:saturate();transform:scale(1.035)}.department-image>span{z-index:2;letter-spacing:.16em;color:#fff;font-size:12px;position:absolute;bottom:18px;left:22px}.department-copy{max-width:700px}.department-label{text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:12px;display:flex;color:#8fa5b9!important;font-size:10px!important}.department-label i{background:var(--cyan);width:40px;height:1px;display:block}.department-copy h3{letter-spacing:-.035em;margin:20px 0 22px;font-size:clamp(30px,3vw,48px);line-height:1.08}.department-copy>p{color:#a7bacb;font-size:15px;line-height:1.75}.department-copy ul{gap:13px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.department-copy li{color:#e4edf4;grid-template-columns:27px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.55;display:grid}.department-copy li b{border:1px solid var(--cyan);width:25px;height:25px;color:var(--cyan);place-items:center;font-size:13px;display:grid}.department-copy .primary{width:max-content}@media (max-width:900px){.department,.department:nth-child(2n){grid-template-columns:1fr;gap:35px}.department:nth-child(2n) .department-image{order:0}.department-image{height:340px}}@media (max-width:720px){.department{padding:50px 0}.department-image{height:260px}.department-copy h3{font-size:31px}.department-copy>p,.department-copy li{font-size:13px}}.contact-cta{color:#fff;background:#051426;align-items:center;min-height:430px;margin:110px 8vw;display:flex;position:relative;overflow:hidden}.contact-cta-media{background:linear-gradient(90deg,#051426 0%,#05142673 35%,#0000 72%),url(https://images.unsplash.com/photo-1537462715879-360eeb61a0ad?auto=format&fit=crop&w=1600&q=85) 50%/cover;position:absolute;inset:0 0 0 43%}.contact-cta-copy{z-index:2;width:61%;padding:65px 5vw;position:relative}.contact-cta h2{letter-spacing:-.045em;margin:20px 0 22px;font-size:clamp(36px,4vw,62px);line-height:1.05}.contact-cta p{color:#c3d0dc;max-width:650px;line-height:1.75}.contact-cta-actions{gap:12px;margin-top:35px;display:flex}.max-link{border:1px solid #7c91a5;align-items:center;gap:30px;padding:18px 22px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.max-link:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px)}.contacts-map{background:#dbe4ea;height:620px;position:relative;overflow:hidden}.contacts-map iframe{filter:saturate(.65)contrast(.94);border:0;width:100%;height:100%}.contacts-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06172bea;width:min(450px,42vw);padding:48px;position:absolute;top:50%;right:8vw;transform:translateY(-50%);box-shadow:0 24px 70px #00142638}.contacts-card h2{margin:18px 0 30px;font-size:44px;line-height:1.05}.contacts-card ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.contacts-card li{border-top:1px solid #ffffff25;grid-template-columns:115px 1fr;gap:20px;padding-top:16px;font-size:14px;line-height:1.55;display:grid}.contacts-card li b{color:#87d9f7;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.contacts-card li span,.contacts-card li a{color:#e0e9f0}.request-modal{z-index:100;background:#03101fbd;place-items:center;padding:22px;animation:.25s both modal-bg;display:grid;position:fixed;inset:0}.request-modal-card{background:#fff;width:min(600px,100%);max-height:calc(100vh - 44px);padding:55px 58px;animation:.35s cubic-bezier(.2,.8,.2,1) both modal-card;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}@keyframes modal-bg{0%{opacity:0}}@keyframes modal-card{0%{opacity:0;transform:translateY(20px)scale(.98)}}.modal-close{color:#738194;background:0 0;border:0;font-size:34px;line-height:1;position:absolute;top:16px;right:22px}.request-modal-card h2{margin:18px 0 12px;font-size:38px;line-height:1.08}.request-modal-card>p{color:var(--muted);margin-bottom:30px;line-height:1.65}.request-modal-card form{gap:20px;display:grid}.request-modal-card label{text-transform:uppercase;letter-spacing:.1em;color:#728294;font-size:10px}.request-modal-card input,.request-modal-card textarea{background:#fff;border:1px solid #cbd5de;outline:0;width:100%;margin-top:8px;padding:14px;font-size:15px;display:block}.request-modal-card input:focus,.request-modal-card textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0063be12}.request-modal-card .modal-check{text-transform:none;letter-spacing:0;align-items:flex-start;gap:10px;line-height:1.4;display:flex}.modal-check input{flex:none;width:18px;height:18px;margin:0}.request-modal-card .primary{width:max-content}@media (max-width:900px){.contact-cta-copy{width:76%}.contacts-card{width:min(470px,70vw)}}@media (max-width:720px){.contact-cta{align-items:flex-end;min-height:560px;margin:70px 22px}.contact-cta-media{background:linear-gradient(#0000 40%,#051426 100%),url(https://images.unsplash.com/photo-1537462715879-360eeb61a0ad?auto=format&fit=crop&w=1000&q=80) 50%/cover;inset:0 0 42%}.contact-cta-copy{width:100%;padding:220px 24px 35px}.contact-cta h2{font-size:35px}.contact-cta-actions{display:grid}.contact-cta-actions>*{justify-content:space-between}.contacts-map{height:720px;padding:320px 22px 35px}.contacts-map iframe{height:360px;position:absolute;inset:0 0 auto}.contacts-card{width:100%;padding:32px 25px;position:relative;top:auto;right:auto;transform:none}.contacts-card h2{font-size:36px}.contacts-card li{grid-template-columns:90px 1fr;gap:12px}.request-modal-card{padding:48px 25px 30px}.request-modal-card h2{font-size:31px}}.service-list article>a{width:46px;height:46px;color:var(--blue);background:0 0;border:1px solid #c9d3dd;place-items:center;font-size:18px;transition:all .25s;display:grid}.service-list article>a:hover{background:var(--blue);border-color:var(--blue);color:#fff}.service-detail-page{color:#fff;background:#07182d;min-height:100vh}.service-detail-header{position:absolute}.service-detail-header nav .active{color:#58c6ef;opacity:1}.service-detail-intro{background:#06172b;border-bottom:1px solid #294058;justify-content:space-between;align-items:flex-end;min-height:500px;padding:170px 8vw 80px;display:flex}.service-detail-intro>div{max-width:950px}.service-detail-intro h1{margin:20px 0 25px;font-size:clamp(55px,7vw,104px)}.service-detail-intro>div>p:last-child{color:#a9bdce;max-width:760px;line-height:1.75}.service-detail-intro>span{color:#0ea5df;opacity:.24;font-size:100px;font-weight:700}.service-detail-main{background:#07182d;grid-template-columns:minmax(360px,.95fr) 1.05fr;align-items:center;gap:7vw;padding:95px 8vw 110px;display:grid}.service-detail-image{background:#10263c;height:520px;position:relative;overflow:hidden}.service-detail-image:after{content:"";background:linear-gradient(#0000 45%,#06172b9f);position:absolute;inset:0}.service-detail-image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.service-detail-image>span{z-index:2;letter-spacing:.16em;font-size:13px;position:absolute;bottom:22px;left:25px}.service-detail-copy h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(38px,4vw,62px);line-height:1.05}.service-detail-copy>p{color:#a7bacb;line-height:1.75}.service-detail-copy ul{gap:14px;margin:30px 0 36px;padding:0;list-style:none;display:grid}.service-detail-copy li{color:#e4edf4;grid-template-columns:27px 1fr;gap:12px;line-height:1.55;display:grid}.service-detail-copy li b{border:1px solid var(--cyan);width:25px;height:25px;color:var(--cyan);place-items:center;display:grid}.service-detail-copy .primary{width:max-content}.service-other{color:var(--ink);background:#f2f5f8;padding:90px 8vw 110px}.service-other>div{border-top:1px solid var(--line);margin-top:35px}.service-other a{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 40px;align-items:center;padding:22px 8px;transition:all .25s;display:grid}.service-other a:hover{color:var(--blue);background:#fff;padding-left:20px}.service-other small{color:#91a0af}.service-other a>span{font-size:20px}.service-not-found{text-align:center;place-content:center;min-height:100vh;display:grid}.service-not-found a{color:var(--cyan)}@media (max-width:900px){.service-detail-main{grid-template-columns:1fr}.service-detail-image{height:430px}.service-detail-intro>span{display:none}}@media (max-width:720px){.service-list article>a{grid-area:1/3}.service-detail-intro{min-height:540px;padding:140px 22px 65px}.service-detail-intro h1{font-size:53px}.service-detail-main{padding:65px 22px 80px}.service-detail-image{height:300px}.service-detail-copy h2{font-size:38px}.service-other{padding:70px 22px}.service-other a{grid-template-columns:38px 1fr 25px}.service-other a>span{font-size:16px}}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}img{max-width:100%}@media (max-width:1100px){header{gap:12px}.brand{flex:none}.menu{flex:0 0 48px;margin-left:auto}header nav.open{z-index:30;box-shadow:0 24px 50px #00101f55}.work-grid{grid-template-columns:1.15fr .85fr}.service-detail-header .menu{display:block}}@media (max-width:720px){html,body{max-width:100%;overflow-x:hidden}body{font-size:16px}header{background:linear-gradient(#031225b8,#0000);height:72px;padding:0 16px}header .brand{width:156px;height:48px;padding:5px 9px}.menu{border-color:#ffffff5c;width:48px;height:48px;padding:12px;display:block}.menu i{transition:transform .25s,opacity .25s}.menu[aria-expanded=true] i:first-child{transform:translateY(4px)rotate(45deg)}.menu[aria-expanded=true] i:last-child{transform:translateY(-4px)rotate(-45deg)}header nav.open{background:#06172bf7;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;height:calc(100dvh - 72px);padding:24px 20px 40px;display:flex;overflow-y:auto;position:fixed!important;inset:72px 0 0!important}header nav.open a{opacity:1;border-bottom:1px solid #ffffff1f;align-items:center;min-height:54px;padding:8px 4px;font-size:16px;display:flex}.hero{height:100svh;min-height:720px;max-height:840px}.hero-media>i{background:linear-gradient(90deg,#020f1ff2 0%,#020f1fd9 64%,#020f1f9e 100%),linear-gradient(#0000 52%,#010a16c9)}.hero-content{padding:124px 20px 135px}.hero-content .eyebrow{letter-spacing:.18em;text-shadow:0 2px 8px #000;font-size:12px;line-height:1.45}.hero-content h1{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-shadow:0 2px 12px #0009;margin:20px 0 24px;font-size:clamp(34px,8.7vw,42px);line-height:1.07}.lead{color:#f1f6fb;text-shadow:0 2px 8px #000;max-width:560px;margin-bottom:30px;font-size:16px;line-height:1.65}.hero-content .primary{justify-content:space-between;width:100%;min-height:56px;font-size:16px}.slider{gap:10px;bottom:25px;left:20px;right:20px}.slider>b,.slider>span{display:none}.slider button{width:50px;height:50px}.slider button:first-of-type{margin-left:0}.intro,.pad,.request{padding:64px 20px}.intro>.index,.heading>.index{margin-bottom:22px}.intro h2,.heading h2,.realization h2{font-size:clamp(34px,10vw,43px);line-height:1.06}.intro p,.heading>p{margin-top:20px;font-size:16px;line-height:1.65}.heading{margin-bottom:36px}.service-list article{grid-template-columns:28px minmax(0,1fr) 48px;gap:8px 12px;padding:22px 0}.service-list h3{font-size:20px;line-height:1.25}.service-list article p{grid-column:2/4;font-size:13px;line-height:1.6}.service-list article>a{width:48px;height:48px}.work-grid article,.work-grid .feature{height:340px;margin-bottom:14px}.work-grid .feature{height:430px}.work-grid article div{bottom:20px;left:20px;right:20px}.work-grid h3{font-size:22px;line-height:1.2}.work-grid p{line-height:1.5}.realization{background-position:50%;min-height:520px;padding:64px 20px}.realization p{font-size:16px;line-height:1.65}.realization a{align-items:center;width:100%;min-height:48px}.contact-cta{min-height:590px;margin:56px 16px}.contact-cta-copy{padding:225px 22px 30px}.contact-cta h2{font-size:clamp(32px,9vw,38px);line-height:1.08}.contact-cta p{font-size:14px;line-height:1.65}.contact-cta-actions{gap:10px;margin-top:26px}.contact-cta-actions>*{min-height:54px;padding:15px 17px}.contacts-map{height:auto;min-height:700px;padding:330px 16px 28px}.contacts-map iframe{height:360px}.contacts-card{padding:28px 22px}.contacts-card h2{margin-bottom:25px;font-size:34px}.contacts-card li{grid-template-columns:80px minmax(0,1fr);gap:10px;font-size:13px}.contacts-card li a{overflow-wrap:anywhere}.request-modal{align-items:end;padding:0}.request-modal-card{border-radius:16px 16px 0 0;width:100%;max-height:92dvh;padding:46px 20px 26px}.modal-close{width:48px;height:48px;top:6px;right:8px}.request-modal-card h2{font-size:30px}.request-modal-card>p{margin-bottom:22px;font-size:14px}.request-modal-card form{gap:16px}.request-modal-card input,.request-modal-card textarea,.catalog-request input,.catalog-request textarea{font-size:16px}.request-modal-card .primary{justify-content:space-between;width:100%;min-height:54px}footer{grid-template-columns:1fr;gap:28px;padding:48px 20px 24px}footer .brand,footer>small{grid-column:1}footer .brand{width:170px}.footer-nav{display:none}footer p,footer a{font-size:14px}.catalog-hero{min-height:540px;padding:125px 20px 60px}.catalog-hero h1{margin:18px 0 24px;font-size:clamp(43px,13vw,58px);line-height:.96}.catalog-hero p:last-child{font-size:14px;line-height:1.65}.catalog-body{padding:0 16px 64px}.catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-24px;display:grid}.catalog-tabs.single{grid-template-columns:1fr}.catalog-tabs button{gap:9px;min-width:0;height:64px;padding:0 14px;font-size:13px}.catalog-tabs button b{font-size:10px}.catalog-summary{padding:52px 4px 26px}.catalog-summary h2{font-size:34px;line-height:1.1}.catalog-summary p{font-size:14px;line-height:1.65}.product-grid{gap:16px;margin-top:24px}.product-card{padding:12px 18px 20px}.product-card h3{min-height:0;font-size:20px}.product-image{height:235px}.product-bottom a{width:48px;height:48px}.catalog-request{padding:64px 20px}.catalog-request h2{font-size:38px}.catalog-request>div>p{font-size:14px}.catalog-request .primary{justify-content:space-between;width:100%;min-height:54px}.service-detail-intro{min-height:520px;padding:130px 20px 56px}.service-detail-intro h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(36px,10.6vw,42px);line-height:1}.service-detail-intro>div>p:last-child{font-size:14px;line-height:1.65}.service-detail-main{padding:56px 20px 70px}.service-detail-image{height:260px}.service-detail-copy h2{font-size:clamp(34px,10vw,42px);line-height:1.08}.service-detail-copy>p,.service-detail-copy li{font-size:14px}.service-detail-copy .primary{justify-content:space-between;width:100%;min-height:54px}.service-other{padding:60px 20px 70px}.service-other a{gap:8px;min-height:64px;padding:14px 4px}.service-other a>span{font-size:15px;line-height:1.25}}@media (max-width:370px){header .brand{width:140px}.hero-content h1{font-size:33px}.intro h2,.heading h2,.realization h2{font-size:32px}.contact-cta{margin-left:10px;margin-right:10px}.contact-cta-copy{padding-left:18px;padding-right:18px}.catalog-tabs button{padding:0 10px;font-size:12px}.contacts-card li{grid-template-columns:1fr;gap:5px}}@media (hover:none){.service-list article:hover,.product-card:hover,.department:hover{transform:none}.service-list article:hover{padding-left:0}}@media (min-width:901px){.intro>div{grid-template-columns:minmax(520px,1.25fr) minmax(330px,.75fr);align-items:center;gap:7vw}.intro h2{max-width:740px}.intro p{max-width:470px}}.about-page{background:#f3f6f9}.about-hero{color:#fff;background:linear-gradient(90deg,#031326ed,#03132694),url(https://images.unsplash.com/photo-1565514020179-026b92b84bb6?auto=format&fit=crop&w=2200&q=85) 50%/cover;align-items:flex-end;min-height:620px;padding:170px 8vw 90px;display:flex}.about-hero>div{max-width:900px}.about-hero h1{margin:22px 0 26px}.about-hero>div>p:last-child{color:#d5e2ec;max-width:690px;font-size:17px;line-height:1.7}.about-story{background:#fff;grid-template-columns:18% 1fr;padding:110px 8vw;display:grid}.about-story>div{grid-template-columns:minmax(430px,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(44px,5vw,80px);display:grid}.about-story h2{letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(40px,3.4vw,54px);line-height:1.03}.about-production h2,.about-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.3vw,66px);line-height:1.03}.about-copy{gap:22px;display:grid}.about-copy p,.about-production-copy>p,.about-section-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.about-production{color:#fff;background:#07182d;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:110px 8vw;display:grid}.about-production-image{aspect-ratio:4/3;background:#10263c;overflow:hidden}.about-production-image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.about-production h2{margin:22px 0 28px}.about-production-copy>p{color:#afc0ce}.about-production ul{border-top:1px solid #294058;margin:30px 0 36px;padding:0;list-style:none}.about-production li{color:#dfe9f1;border-bottom:1px solid #294058;padding:14px 0}.about-production li:before{content:"✓";border:1px solid var(--cyan);width:24px;height:24px;color:var(--cyan);place-items:center;margin-right:12px;display:inline-grid}.about-location{background:#f3f6f9;padding:110px 8vw}.about-section-heading{grid-template-columns:22% 1fr 30%;align-items:end;margin-bottom:55px;display:grid}.about-section-heading .index{grid-column:1}.about-section-heading h2{grid-column:2}.about-section-heading>p{grid-column:3}.about-details-grid{grid-template-columns:1.1fr .9fr;gap:26px;display:grid}.about-map-card,.requisites-card{background:#fff;border:1px solid #d9e1e8;padding:26px}.about-map-card h3,.requisites-card h3{margin:0 0 14px;font-size:25px}.about-map-card>p{color:var(--muted);margin-bottom:24px}.about-map-card iframe{border:0;width:100%;height:470px;display:block}.requisites-card dl{margin:24px 0 0}.requisites-card dl>div{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:20px;padding:17px 0;display:grid}.requisites-card dt{font-weight:700}.requisites-card dd{color:var(--muted);margin:0}.legal-hero{color:#fff;background:#07182d;min-height:420px;padding:160px 8vw 70px}.legal-hero h1{max-width:1100px;margin:22px 0;font-size:clamp(44px,5.5vw,78px)}.legal-hero>p:last-child{color:#9eb3c5}.legal-content{color:#23364a;max-width:980px;margin:0 auto;padding:80px 32px 110px}.legal-content aside{border-left:4px solid var(--cyan);background:#edf4f8;margin-bottom:50px;padding:22px 24px;line-height:1.65}.legal-content h2{color:var(--ink);margin:44px 0 16px;font-size:28px}.legal-content p,.legal-content li{font-size:16px;line-height:1.8}.legal-content a{color:var(--blue);text-decoration:underline}.legal-content ul{padding-left:22px}.footer-legal{border-top:1px solid #243446;flex-wrap:wrap;grid-column:1/-1;gap:12px 28px;padding-top:22px;display:flex}.footer-legal a{color:#9fb0bf;font-size:12px}footer>small{margin-top:0}.modal-check a,.legal-check a{text-underline-offset:2px;text-decoration:underline}.catalog-request .legal-check{text-transform:none;letter-spacing:0;align-items:flex-start;gap:10px;margin:0;font-size:12px;line-height:1.45;display:flex}.catalog-request .legal-check input{border:1px solid #9aa8b5;flex:none;width:18px;height:18px;margin:0;padding:0}.product-image{aspect-ratio:3/4;background:#fff;height:auto}.product-image img{object-fit:cover}.product-bottom{justify-content:flex-start}.product-gallery{position:relative;overflow:hidden}.product-gallery>img{width:100%;height:100%;transition:opacity .25s;display:block}.product-gallery>span{top:0;bottom:auto}.gallery-control{z-index:3;color:#fff;background:#06172bd9;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:19px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 7px 20px #00142638}.gallery-control:hover{background:var(--blue);transform:translateY(-50%)scale(1.06)}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-dots{z-index:3;background:#06172bc7;border-radius:20px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gallery-dots button{background:0 0;border:1px solid #fff;border-radius:50%;width:9px;height:9px;padding:0}.gallery-dots button.active{background:#fff}.product-description{color:var(--muted);margin:-4px 0 18px;font-size:13px;line-height:1.65}.realization-page .product-card ul{margin-top:auto}.realization-page .product-card{flex-direction:column;display:flex}.realization-page .product-image{flex:none}@media (max-width:1200px) and (min-width:901px){.about-story{grid-template-columns:1fr}.about-story>.index{margin-bottom:28px}.about-story>div{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);gap:44px}.about-story h2{font-size:42px}}@media (max-width:900px){.about-story,.about-story>div,.about-production,.about-section-heading,.about-details-grid{grid-template-columns:1fr}.about-story>.index{margin-bottom:26px}.about-story h2{white-space:normal}.about-section-heading .index,.about-section-heading h2,.about-section-heading>p{grid-column:1}.about-section-heading>p{margin-top:22px}.requisites-card dl>div{grid-template-columns:140px 1fr}}@media (max-width:720px){.about-hero{min-height:540px;padding:135px 20px 60px}.about-hero h1{font-size:clamp(38px,11vw,46px);line-height:1}.about-hero>div>p:last-child{font-size:16px}.about-story,.about-production,.about-location{padding:64px 20px}.about-story>div{display:block}.about-story h2,.about-production h2,.about-section-heading h2{font-size:36px}.about-copy{margin-top:30px}.about-copy p,.about-production-copy>p,.about-section-heading>p{font-size:16px;line-height:1.65}.about-production-image{margin-bottom:10px}.about-production li{align-items:center;font-size:14px;display:flex}.about-production .primary{justify-content:space-between;width:100%}.about-section-heading{margin-bottom:36px;display:block}.about-map-card,.requisites-card{padding:20px}.about-map-card h3,.requisites-card h3{font-size:22px}.about-map-card iframe{height:340px}.requisites-card dl>div{grid-template-columns:1fr;gap:6px;padding:14px 0}.legal-hero{min-height:360px;padding:135px 20px 55px}.legal-hero h1{overflow-wrap:anywhere;font-size:36px;line-height:1.05}.legal-content{padding:50px 20px 75px}.legal-content aside{margin-bottom:38px;padding:18px}.legal-content h2{margin-top:36px;font-size:24px}.legal-content p,.legal-content li{font-size:15px;line-height:1.7}.footer-legal{gap:10px;display:grid}footer>small{grid-column:1}.product-image{aspect-ratio:3/4;height:auto}.gallery-control{width:48px;height:48px}.gallery-prev{left:9px}.gallery-next{right:9px}.gallery-dots{bottom:10px}.product-description{font-size:14px;line-height:1.6}.realization-page .product-grid{grid-template-columns:1fr}}
