@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{--red:#ed1c2e;--blue:#0d2d43;--blue2:#103a56;--ink:#111419;--paper:#f3f3ef;--line:#d7d8d3;--muted:#666a6b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}img,video{width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1,h2{letter-spacing:-.055em;font-family:Manrope,sans-serif}h1{font-size:clamp(62px,7.4vw,116px);line-height:.89}.section-label,.kicker{letter-spacing:.19em;font-size:10px;font-weight:700}.section-label:before,.kicker:before{content:"";background:var(--red);vertical-align:middle;transform-origin:0;width:32px;height:2px;margin-right:13px;display:inline-block}.section-label.light,.kicker{color:#fff}.solid-button{background:var(--ink);color:#fff;padding:16px 20px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.solid-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000002e}.solid-button.red{background:var(--red)}.solid-button.light{color:var(--blue);background:#fff}.line-link{border-bottom:1px solid;padding-bottom:4px;font-size:13px;font-weight:600;transition:color .2s}.line-link:hover{color:var(--red)}.site-nav{z-index:50;border-bottom:1px solid var(--line);background:#f7f7f3;align-items:center;gap:3vw;height:82px;padding:0 6vw;display:flex;position:relative}.site-logo{width:105px;margin-right:auto}.site-nav nav{gap:2.4vw;font-size:13px;font-weight:600;display:flex}.site-nav nav a:hover{color:var(--red)}.nav-contact{background:var(--ink);color:#fff;padding:13px 18px;font-size:12px;font-weight:700}.nav-contact span{color:var(--red);margin-left:18px}.menu-button{display:none}.landing-hero{background:#f7f7f3;align-items:center;height:calc(100vh - 82px);min-height:610px;max-height:760px;padding:7vw;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";filter:grayscale();opacity:.045;background:url(/images/logo.png) 50%/contain no-repeat;width:min(58vw,900px);height:min(44vw,680px);animation:10s ease-in-out infinite alternate watermarkFloat;position:absolute;bottom:-10vw;right:-6vw}.landing-copy{z-index:1;max-width:920px;position:relative}.landing-copy>*{opacity:0;animation:.75s cubic-bezier(.2,.75,.25,1) forwards heroRise}.landing-copy>:nth-child(2){animation-delay:.1s}.landing-copy>:nth-child(3){animation-delay:.2s}.landing-copy>:nth-child(4){animation-delay:.3s}.landing-copy .kicker{color:var(--ink)}.landing-copy h1{margin:35px 0 30px;font-size:clamp(66px,8vw,124px)}.landing-copy h1 em{color:var(--red);font-weight:400}.landing-copy>p:not(.kicker){color:#555;max-width:580px;margin-bottom:36px;font-size:20px;line-height:1.6}.years-badge{z-index:2;border:1px solid #c9cac5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:5vw;right:5vw}.years-badge:after{content:"";border:2px solid #0000;border-top-color:var(--red);border-radius:50%;animation:9s linear infinite ringTurn;position:absolute;inset:-1px}.years-badge strong{letter-spacing:-.06em;color:var(--red);font-size:42px}.years-badge span{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.division-choice{grid-template-columns:1fr 1fr;display:grid}.choice{color:#fff;min-height:650px;position:relative;overflow:hidden}.choice>.image-rotator{position:absolute;inset:0}.choice:hover>.image-rotator img.is-active{transform:scale(1.035)}.choice-shade{background:linear-gradient(20deg,#0a0a0ae6,#0a0a0a1f);position:absolute;inset:0}.choice-it{background:linear-gradient(140deg,var(--blue),#071824)}.choice-content{z-index:3;position:absolute;inset:auto 6vw 65px}.choice-content p{letter-spacing:.17em;margin-bottom:24px;font-size:10px;font-weight:700}.choice-content h2{margin-bottom:40px;font-size:clamp(58px,6vw,92px);line-height:.88}.choice-cta{border-bottom:1px solid #ffffff80;padding-bottom:6px;font-size:13px;font-weight:700}.network-art{opacity:.48;position:absolute;inset:0}.network-art:before,.network-art:after,.network-art i{content:"";border:1px solid #79c9f759;border-radius:50%;position:absolute}.network-art:before{width:560px;height:560px;top:-150px;right:-170px}.network-art:after{width:310px;height:310px;bottom:-60px;left:-70px}.network-art i:first-child{background:#72c9f5;border:0;width:10px;height:10px;top:31%;left:28%;box-shadow:270px 80px #72c9f5,90px 250px #72c9f5,390px 340px #72c9f5}.network-art i:nth-child(2){border:0;border-top:1px solid #79c9f773;width:380px;height:1px;top:43%;left:23%;transform:rotate(17deg)}.network-art i:nth-child(3){border:0;border-top:1px solid #79c9f759;width:310px;height:1px;top:56%;left:25%;transform:rotate(-34deg)}.image-rotator{background:#111;width:100%;height:100%;display:block;position:relative;overflow:hidden}.image-rotator img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s,transform .7s;position:absolute;inset:0}.image-rotator img.is-active{opacity:1}.home-intro{color:#fff;background:#14181c;padding:120px 7vw 0;display:block;position:relative;overflow:hidden}.home-intro:before{content:"ŠUMAVA";letter-spacing:-.09em;color:#ffffff06;font:700 clamp(150px,23vw,360px)/.8 Manrope;position:absolute;top:.02em;right:-.04em}.manifesto-head{z-index:1;position:relative}.home-intro h2{margin:55px 0 75px;font-size:clamp(62px,7.2vw,112px);line-height:.88}.home-intro h2 span{display:block}.home-intro h2 span:nth-child(2){color:#8b969d}.home-intro h2 .personal-line{color:var(--red);white-space:nowrap}.manifesto-copy{z-index:1;border-top:1px solid #3a3e42;grid-template-columns:1.25fr .55fr;align-items:end;gap:8vw;padding-top:48px;display:grid;position:relative}.manifesto-copy>p{color:#c5c9cc;max-width:900px;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.55}.manifesto-copy>p strong{color:#fff}.manifesto-years{justify-content:flex-end;align-items:center;gap:22px;display:flex}.manifesto-years strong{letter-spacing:-.08em;color:var(--red);font:700 clamp(78px,9vw,140px)/.8 Manrope}.manifesto-years span{letter-spacing:.15em;text-transform:uppercase;font-size:11px;line-height:1.45}.manifesto-strip{z-index:1;grid-template-columns:repeat(3,1fr);margin:85px -7vw 0;display:grid;position:relative}.manifesto-strip article{background:#1a1e22;border-top:1px solid #45494d;border-right:1px solid #45494d;min-height:250px;padding:42px 7vw 45px;transition:background .3s,transform .3s}.manifesto-strip article:first-child{background:var(--red)}.manifesto-strip article:nth-child(2){background:#0d3047}.manifesto-strip article:hover{transform:translateY(-8px)}.manifesto-strip b{letter-spacing:.15em;color:#9fa7ac;font-size:10px}.manifesto-strip article:first-child b{color:#fff}.manifesto-strip h3{margin:54px 0 15px;font-size:27px}.manifesto-strip p{color:#aeb5b9;max-width:330px;font-size:14px;line-height:1.65}.manifesto-strip article:first-child p{color:#fff}.history{color:#fff;background:#15181c;padding:115px 7vw}.history-head{grid-template-columns:.5fr 1.5fr;gap:5vw;margin-bottom:70px;display:grid}.history-head h2{font-size:clamp(50px,5vw,76px);line-height:.95}.timeline{border-top:1px solid #393c40}.timeline article{border-bottom:1px solid #393c40;grid-template-columns:.45fr 1.55fr;gap:5vw;padding:36px 0;display:grid}.timeline strong{letter-spacing:-.06em;color:var(--red);font-size:clamp(42px,5vw,76px)}.timeline article>div{grid-template-columns:.7fr 1.3fr;gap:5vw;display:grid}.timeline h3{font-size:25px}.timeline p{color:#a6a8a9;font-size:15px;line-height:1.7}.home-contact{grid-template-columns:.5fr 1fr .7fr;align-items:center;gap:5vw;padding:110px 7vw;display:grid}.home-contact h2{font-size:clamp(52px,5vw,78px);line-height:.92}.home-contact>div{flex-direction:column;align-items:flex-start;gap:11px;font-size:18px;display:flex}.home-contact .solid-button{margin-top:20px}.history-book{box-shadow:inset 4px 0 0 var(--red);background:#20262b;padding:50px 4vw!important}.history-book>strong{align-self:start}.timeline .book-milestone{grid-template-columns:minmax(180px,.55fr) 1.45fr;align-items:center;gap:5vw}.book-milestone figure{background:#101316;width:min(100%,270px);margin:0;padding:12px;transform:rotate(-2deg);box-shadow:0 20px 50px #00000059}.book-milestone img{aspect-ratio:250/376;object-fit:cover}.book-milestone .book-label{letter-spacing:.16em;color:var(--red);margin-bottom:20px;font-size:9px;font-weight:700}.book-milestone h3{margin-bottom:25px;font-size:clamp(36px,4vw,58px);line-height:.96}.book-milestone .book-credit{color:#87939a;border-top:1px solid #465057;margin-top:24px;padding-top:22px;font-size:12px}.subhero{color:#fff;align-items:center;height:700px;min-height:calc(100vh - 82px);padding:7vw;display:flex;position:relative;overflow:hidden}.subhero>.image-rotator{position:absolute;inset:0}.subhero-shade{background:linear-gradient(90deg,#080808eb,#0808082e);position:absolute;inset:0}.subhero>div{z-index:2;max-width:1000px;position:relative}.subhero h1{margin:30px 0}.subhero h1.motto{font-size:clamp(54px,6.1vw,92px);line-height:.94}.subhero h1 em{color:var(--red);font-weight:400}.subhero>div>p:not(.kicker){color:#ddd;max-width:650px;font-size:19px;line-height:1.65}.subhero .solid-button{margin-top:20px}.page-lead{background:#fff;grid-template-columns:.5fr 1fr .7fr;gap:5vw;padding:110px 8vw;display:grid}.page-lead h2{font-size:clamp(48px,5vw,76px);line-height:.95}.page-lead>p:last-child{color:#626465;font-size:17px;line-height:1.75}.service-board{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.rich-service{color:#fff;background:#101419;border-bottom:1px solid #555;border-right:1px solid #555;outline:none;min-height:560px;position:relative;overflow:hidden}.service-media{position:absolute;inset:0}.service-media img,.service-media video{object-fit:cover;width:100%;height:100%;transition:transform .55s}.rich-service:hover .service-media img,.rich-service:hover .service-media video{transform:scale(1.025)}.service-summary{background:linear-gradient(#090c0f14 22%,#090c0feb 86%);flex-direction:column;justify-content:flex-end;padding:40px 4vw;display:flex;position:absolute;inset:0}.service-summary>span{font-size:11px;position:absolute;top:38px;left:4vw}.service-summary>p{letter-spacing:.15em;color:#ff5966;margin:0 0 14px;font-size:9px;font-weight:700}.service-summary h3{margin-bottom:16px;font-size:clamp(30px,3vw,44px);line-height:1}.service-summary>div{color:#e2e2e2;max-width:570px;font-size:15px;line-height:1.65}.service-summary>b{letter-spacing:.12em;color:#b9bfc2;margin-top:24px;font-size:9px}.service-detail{z-index:3;background:#0a2739f5;flex-direction:column;padding:45px 4vw;transition:transform .38s;display:flex;position:absolute;inset:0;transform:translateY(101%)}.rich-service:hover .service-detail,.rich-service:focus .service-detail,.rich-service:focus-within .service-detail{transform:translateY(0)}.service-detail>span{letter-spacing:.15em;color:#7bcef7;font-size:9px}.service-detail h3{margin:30px 0 18px;font-size:clamp(30px,3vw,44px);line-height:1}.service-detail>p{color:#d4e0e6;max-width:650px;font-size:15px;line-height:1.7}.service-detail-gallery{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:9px;margin:4px 0 22px;display:grid}.service-detail-gallery img{object-fit:cover;border:1px solid #ffffff2e;height:92px}.service-links{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:auto;display:flex}.service-links a{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:700}.machines{color:#fff;background:#15181c;grid-template-columns:1fr 1fr;display:grid}.machine-photo img{object-fit:cover;height:100%}.machine-copy{padding:90px 6vw}.machine-copy>h2{margin:28px 0 55px;font-size:clamp(48px,5vw,72px);line-height:.95}.machine-copy article{border-top:1px solid #404246;padding:25px 0}.machine-copy b{letter-spacing:.15em;color:var(--red);font-size:9px}.machine-copy h3{margin:13px 0 8px;font-size:20px}.machine-copy article p{color:#aaa;font-size:14px;line-height:1.65}.reels,.project-gallery{padding:110px 6vw}.page-section-head{justify-content:space-between;align-items:end;gap:5vw;margin-bottom:60px;display:flex}.page-section-head h2{font-size:clamp(48px,5vw,76px);line-height:.95}.page-section-head>a{border-bottom:1px solid #999;padding-bottom:5px;font-size:12px;font-weight:700}.page-section-head>p{max-width:420px;line-height:1.7}.reel-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.reel-card>div{aspect-ratio:9/16;background:#111;position:relative}.reel-card video{object-fit:cover;height:100%}.reel-card>div>span{background:var(--red);color:#fff;letter-spacing:.14em;padding:8px 10px;font-size:8px;position:absolute;bottom:13px;left:13px}.reel-card h3{margin-top:19px;font-size:22px}.catalogues{background:var(--blue);color:#fff;padding:110px 6vw}.catalogue-grid{grid-template-columns:repeat(3,1fr);display:grid}.catalogue{border:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;min-height:300px;padding:30px;transition:all .2s;display:flex}.catalogue:hover{transform:translateY(-4px)}.catalogue>span{letter-spacing:.14em;font-size:8px}.catalogue h3{max-width:280px;font-size:27px}.catalogue b{font-size:11px}.catalogue.red{background:#c91c2c}.catalogue.dark{background:#0a1620}.catalogue.sand{background:#b89968}.catalogue.blue{background:#215c83}.catalogue.steel{background:#58646c}.catalogue.yellow{background:#d99c1a}.photo-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.photo-grid figure{grid-column:span 4;height:360px;margin:0;overflow:hidden}.photo-grid figure:first-child,.photo-grid figure:last-child{grid-column:span 6}.photo-grid img{object-fit:cover;height:100%;transition:all .4s}.photo-grid figure:hover img{transform:scale(1.025)}.it-hero{background:linear-gradient(130deg,#081b29,var(--blue2));color:#fff;align-items:center;height:calc(100vh - 82px);min-height:720px;padding:7vw;display:flex;position:relative;overflow:hidden}.it-hero>div:not(.network-art){z-index:2;max-width:960px;position:relative}.it-hero img{filter:brightness(0)invert();width:180px;margin-bottom:45px}.it-hero h1{margin:28px 0;font-size:clamp(60px,7vw,108px)}.it-hero h1 em{color:#73c5f2;font-weight:400}.it-hero>div>p:not(.kicker){color:#bfd0dc;max-width:680px;font-size:19px;line-height:1.65}.it-hero .solid-button{margin-top:20px}.hero-network{opacity:.65}.ecosystem,.technology{padding:110px 6vw}.ecosystem-grid{grid-template-columns:.9fr 1.35fr;display:grid}.ecosystem-grid article{flex-direction:column;min-height:500px;padding:48px;display:flex}.ecosystem-grid article>p{letter-spacing:.16em;font-size:9px;font-weight:700}.ecosystem-grid h3{margin:35px 0 25px;font-size:36px}.ecosystem-grid h3 em{color:#82d1f6;font-style:normal;font-weight:400}.ecosystem-grid ul{padding-left:20px;line-height:1.9}.ecosystem-grid article>a{border-bottom:1px solid;align-self:flex-start;margin-top:auto;font-size:12px;font-weight:700}.ecosystem-grid article>span{max-width:720px;font-size:16px;line-height:1.8}.eco-main{border:1px solid var(--line);background:#f1f1ed}.eco-main img{width:150px}.eco-partnership{color:#fff;background:#142638}.eco-partnership>div{flex-wrap:wrap;gap:26px;margin-top:auto;display:flex}.eco-partnership a{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:700}.it-offer{color:#fff;background:#0c2537;padding:110px 6vw}.it-offer-head{grid-template-columns:.45fr 1.55fr;gap:6vw;display:grid}.it-offer-head h2{font-size:clamp(50px,5vw,76px);line-height:.95}.it-offer-grid{border-top:1px solid #3b5262;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.it-offer-grid article{border-bottom:1px solid #3b5262;border-right:1px solid #3b5262;min-height:280px;padding:32px 2vw 40px}.it-offer-grid span{color:#76c6f1;font-size:10px}.it-offer-grid h3{margin:40px 0 14px;font-size:20px}.it-offer-grid p{color:#9fb0bb;font-size:14px;line-height:1.65}.technology h2{font-size:clamp(48px,5vw,74px);line-height:.95}.brand-wall{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.brand-wall article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;min-height:245px;padding:35px 28px;display:flex}.brand-wall img{object-fit:contain;object-position:left center;width:54px;height:54px;margin-bottom:33px}.brand-wall strong{margin-bottom:12px;font:700 22px Manrope}.brand-wall p{color:#686b6c;margin:0;font-size:13px;line-height:1.6}.support-grid{grid-template-columns:repeat(3,1fr);display:grid}.support-grid article{color:#fff;background:#172028;border-right:1px solid #394249;flex-direction:column;padding:50px 5vw;display:flex}.support-grid article:nth-child(2){background:#102f43}.support-grid article:nth-child(3){background:#071a27}.support-grid p{letter-spacing:.15em;color:#83b2d0;font-size:9px}.support-grid h3{font-size:25px}.support-grid a{margin-bottom:25px}.support-grid span{color:#84919a;font-size:11px}.contact-band{background:var(--red);color:#fff;grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;padding:100px 7vw;display:grid}.contact-band.dark{background:#11171c}.contact-band h2{font-size:clamp(52px,6vw,86px);line-height:.9}.contact-band>div>p:last-child{max-width:600px;font-size:17px;line-height:1.7}.contact-band>div:last-child{flex-direction:column;align-items:flex-start;gap:9px;font-size:20px;display:flex}.contact-band .solid-button{margin-top:20px}.ecosystem .page-section-head{max-width:1000px;display:block}.ecosystem .page-section-head h2{margin-bottom:0}.ecosystem .page-section-head>p{color:#5f6568;max-width:720px;margin:28px 0 0;font-size:18px;line-height:1.7}.contact-page,.legal-page{background:#f7f7f3}.legal-hero{background:#e9e9e4;padding:100px 8vw 75px}.legal-hero h1{margin:32px 0;font-size:clamp(56px,7vw,105px)}.legal-hero>p:last-of-type{color:#5f6263;max-width:700px;font-size:18px;line-height:1.7}.legal-hero>span{color:#777;font-size:11px}.company-contact{background:var(--blue);color:#fff;grid-template-columns:1.3fr 1fr 1fr;margin:70px 6vw 0;display:grid}.company-contact>div{border-right:1px solid #ffffff29;flex-direction:column;align-items:flex-start;padding:42px;display:flex}.company-contact p,.hours>div>p{letter-spacing:.15em;color:#79c8f3;font-size:9px;font-weight:700}.company-contact h2{margin:26px 0;font-size:30px}.company-contact h3{margin:24px 0;font-size:21px;line-height:1.5}.company-contact a{margin-bottom:6px;font-size:17px}.company-contact span{color:#9eb2c0;font-size:11px}.contact-cards{grid-template-columns:repeat(4,1fr);margin-top:30px;padding:0 6vw;display:grid}.contact-cards article{border:1px solid var(--line);flex-direction:column;min-height:350px;padding:38px 30px;display:flex}.contact-cards article>p{letter-spacing:.15em;color:var(--red);font-size:9px;font-weight:700}.contact-cards h2{margin:35px 0;font-size:27px}.contact-cards a{margin-bottom:7px;font-size:15px}.contact-cards span{color:#777;margin-top:auto;font-size:11px;line-height:1.6}.hours{color:#fff;background:#111a21;grid-template-columns:.7fr 1.3fr;gap:6vw;margin:70px 6vw;padding:55px;display:grid}.hours h2{font-size:40px}.hours-table>div{border-bottom:1px solid #3b444b;grid-template-columns:1.1fr repeat(5,1fr);gap:8px;padding:18px 0;display:grid}.hours-table b{font-size:13px}.hours-table span{color:#b6c0c6;font-size:11px}.contact-map{border:1px solid var(--line);background:#fff;grid-template-columns:.65fr 1.35fr;min-height:520px;margin:0 6vw 90px;display:grid}.contact-map>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:65px 5vw;display:flex}.contact-map h2{margin:30px 0;font-size:clamp(44px,5vw,70px);line-height:.94}.contact-map>div>p:not(.section-label){margin-bottom:35px;font-size:17px}.contact-map iframe{filter:saturate(.72)contrast(1.05);border:0;width:100%;height:100%;min-height:520px}.legal-content{background:#fff;max-width:920px;margin:auto;padding:80px 8vw 120px}.legal-content h2{letter-spacing:-.03em;margin:48px 0 14px;font-size:27px}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:#555;font-size:15px;line-height:1.8}.legal-content a{color:var(--red);text-decoration:underline}.cookie-table>div{border-top:1px solid var(--line);grid-template-columns:.5fr .5fr 1fr;gap:25px;padding:23px 0;display:grid}.cookie-table span{color:var(--red);font-size:11px}.legal-action{background:var(--red);color:#fff;cursor:pointer;border:0;padding:15px 20px;font-weight:700}.site-footer{background:#e8e8e3;grid-template-columns:1.4fr repeat(4,1fr);gap:3vw;padding:65px 6vw 25px;font-size:12px;display:grid}.site-footer>div:not(.footer-bottom){flex-direction:column;align-items:flex-start;gap:9px;display:flex}.site-footer img{width:105px;margin-bottom:10px}.site-footer b{letter-spacing:.15em;margin-bottom:10px;font-size:9px}.site-footer a,.site-footer button{color:#525556;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.site-footer a:hover,.site-footer button:hover{text-decoration:underline}.footer-main p{color:#666;line-height:1.7}.footer-bottom{color:#777;border-top:1px solid #cbccc8;grid-column:1/-1;justify-content:space-between;margin-top:30px;padding-top:23px;font-size:10px;display:flex}.consent{z-index:100;border-top:5px solid var(--red);background:#fff;width:min(500px,100vw - 32px);padding:34px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 70px #0000004d}.consent h2{margin:18px 0 12px;font-size:30px}.consent>p:not(.section-label){color:#555;font-size:14px;line-height:1.65}.consent-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:23px;display:grid}.consent-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;padding:12px 8px;font-size:11px;font-weight:700}.consent-actions button:nth-child(2),.consent-actions button:nth-child(3){color:var(--ink);background:#fff}.consent>a{margin-top:14px;font-size:10px;text-decoration:underline;display:inline-block}.consent-close{cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:11px;right:16px}.consent-options{border-top:1px solid var(--line)}.consent-options label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:15px 0;display:flex}.consent-options span{flex-direction:column;display:flex}.consent-options small{color:#777;margin-top:3px}.consent.expanded .consent-actions{grid-template-columns:1fr 1fr}.motion-ready .motion-reveal{opacity:0;transition:opacity .78s cubic-bezier(.2,.75,.25,1),transform .78s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0s);transform:translateY(38px)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:translate(0,0)}.motion-reveal.is-visible .section-label:before,.motion-reveal.is-visible .kicker:before{animation:.65s cubic-bezier(.2,.75,.25,1) .2s both lineDraw}.choice-content{transition:transform .4s cubic-bezier(.2,.75,.25,1)}.choice:hover .choice-content{transform:translateY(-10px)}.network-art i:first-child{animation:2.8s ease-in-out infinite nodePulse}.timeline strong{transition:transform .3s;display:inline-block}.timeline article:hover strong{transform:translate(10px)}.brand-wall img{transition:transform .35s}.brand-wall article:hover img{transform:translateY(-7px)scale(1.06)}@keyframes heroRise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes watermarkFloat{0%{transform:translate(0,0)rotate(-1deg)}to{transform:translate(-18px,-12px)rotate(1deg)}}@keyframes ringTurn{to{transform:rotate(360deg)}}@keyframes lineDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nodePulse{0%,to{opacity:.45}50%{opacity:1}}@media (width<=980px){.site-nav{height:70px}.site-nav nav{background:#f7f7f3;flex-direction:column;padding:28px;font-size:18px;display:none;position:absolute;top:70px;left:0;right:0}.site-nav nav.is-open{display:flex}.menu-button{background:0 0;border:0;flex-direction:column;gap:6px;display:flex}.menu-button span{background:#111;width:25px;height:2px}.nav-contact{display:none}.landing-hero{height:auto;min-height:630px}.years-badge{width:115px;height:115px}.division-choice{grid-template-columns:1fr}.choice{min-height:540px}.home-intro{padding:100px 6vw 0}.manifesto-copy{grid-template-columns:1fr}.manifesto-years{justify-content:flex-start;margin-top:40px}.manifesto-strip{margin-left:-6vw;margin-right:-6vw}.home-intro,.page-lead,.home-contact,.history-head,.timeline article{grid-template-columns:1fr}.timeline article>div{grid-template-columns:.7fr 1.3fr}.service-board{grid-template-columns:1fr 1fr}.rich-service{min-height:510px}.machines{grid-template-columns:1fr}.machine-photo{height:520px}.reel-grid{gap:15px}.catalogue-grid{grid-template-columns:1fr 1fr}.it-offer-head{grid-template-columns:1fr}.it-offer-grid{grid-template-columns:1fr 1fr}.ecosystem-grid{grid-template-columns:1fr}.brand-wall{grid-template-columns:1fr 1fr}.support-grid,.contact-band{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:7px}.company-contact{grid-template-columns:1fr}.contact-cards{grid-template-columns:1fr 1fr}.hours{grid-template-columns:1fr}.hours-table>div{grid-template-columns:1fr 1fr 1fr}.contact-map{grid-template-columns:1fr}.contact-map iframe{min-height:430px}}@media (width<=600px){h1{font-size:57px}.landing-hero{padding:80px 6vw}.landing-hero:before{opacity:.035;width:110vw;height:88vw;bottom:-3vw;right:-43vw}.years-badge{display:none}.choice{min-height:480px}.home-intro,.history,.home-contact,.page-lead,.reels,.project-gallery,.catalogues,.ecosystem,.technology,.it-offer{padding:80px 6vw}.home-intro{padding-bottom:0}.home-intro h2{margin:45px 0 55px;font-size:clamp(44px,13vw,58px)}.home-intro h2 .personal-line{letter-spacing:-.065em;white-space:nowrap;font-size:9vw}.manifesto-copy>p{font-size:20px}.manifesto-years strong{font-size:88px}.manifesto-strip{grid-template-columns:1fr;margin-top:60px}.manifesto-strip article{min-height:230px;padding:35px 6vw}.manifesto-strip h3{margin-top:42px}.timeline article>div,.service-board{grid-template-columns:1fr}.rich-service{flex-direction:column;min-height:0;display:flex}.service-media{height:340px;position:relative}.service-summary{background:#151a1e;min-height:340px;padding:34px 6vw;position:relative}.service-summary>span{top:32px;left:6vw}.service-summary>b{display:none}.service-detail{background:#0a2739;min-height:430px;padding:38px 6vw;position:relative;transform:none}.service-detail-gallery img{height:78px}.subhero{height:670px;padding:6vw}.machine-photo{height:380px}.machine-copy{padding:70px 6vw}.page-section-head{flex-direction:column;align-items:flex-start}.reel-grid{grid-template-columns:1fr}.reel-card{max-width:340px;margin:auto}.catalogue-grid{grid-template-columns:1fr}.photo-grid figure,.photo-grid figure:first-child,.photo-grid figure:last-child{grid-column:span 12;height:300px}.it-hero{height:auto;min-height:720px;padding:80px 6vw}.it-offer-grid{grid-template-columns:1fr}.brand-wall{grid-template-columns:1fr 1fr}.brand-wall article{min-height:220px;padding:28px 20px}.support-grid article{padding:45px 6vw}.contact-band{padding:80px 6vw}.legal-hero{padding:80px 6vw 60px}.legal-content{padding:65px 6vw 90px}.cookie-table>div{grid-template-columns:1fr;gap:7px}.site-footer,.consent-actions{grid-template-columns:1fr}.company-contact{margin:50px 0 0}.contact-cards{grid-template-columns:1fr;padding:0}.hours{margin:50px 0;padding:45px 6vw}.hours-table>div{grid-template-columns:1fr 1fr}.contact-map{margin:0}.contact-map>div{padding:55px 6vw}.contact-map iframe{min-height:380px}.footer-bottom{grid-column:1}.network-art{opacity:.3}.history-book{margin:20px -6vw;padding:38px 6vw!important}.timeline .book-milestone{grid-template-columns:1fr;gap:38px}.book-milestone figure{width:190px}.book-milestone h3{font-size:36px}.ecosystem .page-section-head>p{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion-ready .motion-reveal{opacity:1!important;transform:none!important}}.rich-service{min-height:680px}.service-detail{overflow-y:auto}.service-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:12px;margin:10px 0 24px;display:grid}.service-detail-gallery button{color:#fff;cursor:zoom-in;background:#071d2a;border:1px solid #ffffff38;height:150px;padding:0;position:relative;overflow:hidden}.service-detail-gallery button:only-child{grid-column:1/-1;height:190px}.service-detail-gallery img{object-fit:cover;border:0;width:100%;height:100%;transition:transform .35s,filter .35s}.service-detail-gallery button:hover img,.service-detail-gallery button:focus-visible img{filter:brightness(.72);transform:scale(1.045)}.service-detail-gallery button span{letter-spacing:.1em;opacity:0;background:#08141ddb;padding:7px 9px;font-size:9px;font-weight:700;transition:all .25s;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.service-detail-gallery button:hover span,.service-detail-gallery button:focus-visible span{opacity:1;transform:none}.image-lightbox{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a0ff0;place-items:center;padding:38px;display:grid;position:fixed;inset:0}.image-lightbox>button{color:#fff;cursor:pointer;background:#0003;border:1px solid #ffffff59;border-radius:50%;width:52px;height:52px;font-size:34px;line-height:1;position:absolute;top:18px;right:25px}.image-lightbox figure{flex-direction:column;align-items:center;max-width:min(1200px,94vw);max-height:90vh;margin:0;display:flex}.image-lightbox img{object-fit:contain;width:auto;max-width:100%;max-height:82vh;box-shadow:0 25px 80px #0000008c}.image-lightbox figcaption{color:#d9e2e8;letter-spacing:.04em;text-align:center;margin-top:12px;font-size:12px}.it-hero{background:radial-gradient(circle at 76% 22%,#164967 0,#0000 34%),linear-gradient(132deg,#061927 0%,#0b2c41 58%,#071c2b 100%);min-height:780px}.it-hero>div.network-backdrop{z-index:0;pointer-events:none;max-width:none;position:absolute;inset:0;overflow:hidden}.it-hero>div:not(.network-art):not(.network-backdrop){z-index:2;max-width:1040px;position:relative}.network-backdrop:after{content:"";background-image:linear-gradient(#70c9f509 1px,#0000 1px),linear-gradient(90deg,#70c9f509 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 55%,#000);mask-image:linear-gradient(90deg,#0000 10%,#000 55%,#000)}.network-backdrop svg{opacity:.72;width:108%;height:108%;position:absolute;inset:-4%}.network-paths path{fill:none;stroke:url(#network-line);stroke-width:1.2px;stroke-dasharray:14 12;animation:18s linear infinite networkFlow}.network-paths path:nth-child(2){opacity:.65;animation-duration:24s;animation-direction:reverse}.network-paths path:nth-child(3){opacity:.52;animation-duration:21s}.network-paths path:nth-child(4){opacity:.4;animation-duration:28s;animation-direction:reverse}.network-nodes circle{fill:#75cdf7;filter:drop-shadow(0 0 9px #69c8f6);animation:3.6s ease-in-out infinite networkPulse}.network-nodes circle:nth-child(2n){animation-delay:-1.3s}.network-nodes circle:nth-child(3n){animation-delay:-2.4s}.network-glow{filter:blur(8px);opacity:.22;background:radial-gradient(circle,#4dbff599,#0000 70%);border-radius:50%;width:420px;height:420px;animation:13s ease-in-out infinite alternate networkDrift;position:absolute}.glow-one{top:-12%;right:5%}.glow-two{animation-duration:17s;animation-delay:-6s;bottom:-42%;right:34%}.it-hero h1{max-width:1000px;margin:34px 0 36px;font-size:clamp(58px,6.5vw,100px);line-height:.98}.it-hero h1 span,.it-hero h1 em{display:block}.it-hero h1 em{margin-top:.13em;font-size:.83em;line-height:1.04}.it-hero>div>p:not(.kicker){max-width:720px}.it-division-head{max-width:1100px!important}.it-division-head h2{margin-top:32px}.it-division-head h2>span{letter-spacing:-.035em;color:#4d565b;margin-top:.24em;font-size:.38em;line-height:1.15;display:block}.ecosystem .it-division-head>p{max-width:800px;margin-top:34px;font-size:20px}@keyframes networkFlow{to{stroke-dashoffset:-310px}}@keyframes networkPulse{0%,to{opacity:.34;transform-origin:50%;transform:scale(.85)}50%{opacity:1;transform-origin:50%;transform:scale(1.25)}}@keyframes networkDrift{to{transform:translate(-90px,65px)scale(1.12)}}.contact-hero{background:#e9e9e4;grid-template-columns:minmax(440px,.85fr) minmax(540px,1.15fr);min-height:610px;display:grid}.contact-hero-copy{background:#e9e9e4;flex-direction:column;justify-content:center;padding:90px 6vw;display:flex}.contact-hero-copy h1{font-size:clamp(62px,6.6vw,104px)}.contact-hero-map{background:#0b2638;min-height:610px;position:relative;overflow:hidden}.contact-hero-map iframe{filter:saturate(.76)contrast(1.06);border:0;width:100%;height:100%;min-height:610px}.contact-hero-map>div{color:#fff;background:#071d2bf0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:20px 22px;display:grid;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 12px 45px #00000047}.contact-hero-map span{letter-spacing:.16em;color:#72c9f5;font-size:9px;font-weight:700}.contact-hero-map strong{font-size:15px}.contact-hero-map a{border-bottom:1px solid;padding-bottom:4px;font-size:11px;font-weight:700}@media (width<=980px){.rich-service{min-height:640px}.contact-hero{grid-template-columns:1fr;min-height:0}.contact-hero-map,.contact-hero-map iframe{min-height:460px}}@media (width<=600px){.rich-service{min-height:0}.service-detail{min-height:auto}.service-detail-gallery{gap:9px}.service-detail-gallery button{height:138px}.service-detail-gallery button:only-child{height:185px}.service-detail-gallery button span{opacity:1;transform:none}.image-lightbox{padding:18px}.image-lightbox>button{width:46px;height:46px;top:10px;right:12px}.it-hero{min-height:760px}.it-hero h1{font-size:clamp(49px,13.5vw,64px);line-height:1.01}.it-hero h1 em{font-size:.78em;line-height:1.08}.network-backdrop svg{width:145%;left:-35%}.contact-hero-copy{padding:80px 6vw 68px}.contact-hero-copy h1{font-size:58px}.contact-hero-map,.contact-hero-map iframe{min-height:390px}.contact-hero-map>div{grid-template-columns:1fr;gap:7px;padding:16px;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.network-paths path,.network-nodes circle,.network-glow{animation:none!important}}.years-badge.anniversary{isolation:isolate;border:0;width:190px;height:190px}.anniversary-orbit{width:100%;height:100%;animation:14s ease-in-out infinite anniversaryOrbitFade;position:absolute;inset:0;overflow:visible}.anniversary-orbit circle{fill:none;stroke:#babdb9;stroke-width:1.25px;stroke-dasharray:490;stroke-dashoffset:122px;transform-origin:90px 90px;animation:14s cubic-bezier(.55,.05,.32,1) infinite anniversaryOrbit}.anniversary-count,.anniversary-claim{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.anniversary-count{animation:14s ease-in-out infinite anniversaryCount}.anniversary-count strong{letter-spacing:-.07em;color:var(--red);font-size:48px;line-height:.95}.anniversary-count span{text-transform:uppercase;letter-spacing:.16em;margin-top:8px;font-size:9px}.anniversary-leaf,.anniversary-logo{object-fit:contain;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anniversary-leaf{width:142px;height:auto;animation:14s cubic-bezier(.2,.75,.25,1) infinite anniversaryLeaf}.anniversary-logo{width:136px;height:auto;animation:14s cubic-bezier(.2,.75,.25,1) infinite anniversaryLogo}.anniversary-claim{letter-spacing:.13em;text-transform:uppercase;opacity:0;margin:0;font-size:11px;line-height:1.3;animation:14s ease-in-out infinite anniversaryClaim}.anniversary-claim b{letter-spacing:-.04em;text-transform:none;color:var(--red);font:700 26px/1.05 Manrope,sans-serif}@keyframes anniversaryOrbit{0%{stroke-dashoffset:490px;transform:rotate(-90deg)}23%{stroke-dashoffset:0;transform:rotate(175deg)}33%{stroke-dashoffset:0;transform:rotate(220deg)scale(1)}43%{stroke-dashoffset:80px;transform:rotate(270deg)scale(.72)}75%{opacity:0}88%{opacity:1;stroke-dashoffset:210px;transform:rotate(370deg)scale(.88)}to{stroke-dashoffset:490px;transform:rotate(630deg)}}@keyframes anniversaryOrbitFade{0%,31%,88%,to{opacity:1}41%,76%{opacity:.18}}@keyframes anniversaryCount{0%,22%{opacity:1;transform:scale(1)}28%,94%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes anniversaryLeaf{0%,27%{opacity:0;transform:translate(-50%,-50%)rotate(-18deg)scale(.58)}38%,50%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}57%,to{opacity:0;transform:translate(-50%,-50%)rotate(8deg)scale(1.08)}}@keyframes anniversaryLogo{0%,48%{opacity:0;transform:translate(-50%,-50%)scale(.72)}58%,68%{opacity:1;transform:translate(-50%,-50%)scale(1)}74%,to{opacity:0;transform:translate(-50%,-50%)scale(1.06)}}@keyframes anniversaryClaim{0%,68%{opacity:0;transform:translateY(8px)}76%,91%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-6px)}}.page-lead{background:linear-gradient(135deg,#fff 0%,#f3f3ef 100%);align-items:start}.page-lead-copy{max-width:480px;padding-top:4px;color:#65696b!important;font-size:18px!important;line-height:1.65!important}.page-lead-copy span,.page-lead-copy strong{display:block}.page-lead-copy strong{border-left:3px solid var(--red);color:#171b1e;margin-top:26px;padding-left:22px;font-size:20px;font-weight:600;line-height:1.55}.client-trust{color:var(--ink);background:#ecece7;margin:85px -7vw -115px;overflow:hidden}.client-trust-copy{border-bottom:1px solid #d2d3ce;justify-content:space-between;align-items:center;gap:40px;padding:34px 7vw;display:flex}.client-trust-copy .section-label{color:var(--ink);margin:0}.client-trust-copy>span{color:#747879;text-align:right;max-width:630px;font-size:13px;line-height:1.6}.client-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.client-track{width:max-content;animation:34s linear infinite clientRoll;display:flex}.client-track:hover{animation-play-state:paused}.client-track figure{border-right:1px solid #d2d3ce;place-items:center;width:230px;height:118px;margin:0;padding:31px 42px;display:grid}.client-track img{object-fit:contain;filter:grayscale()saturate(0)contrast(1.25);opacity:.52;mix-blend-mode:multiply;width:100%;height:100%;transition:opacity .3s,transform .3s}.client-track img[src*=np-sumava]{mix-blend-mode:normal;opacity:.44;max-width:74%;max-height:74%}.client-track img[src*=lesy-cr]{filter:grayscale()brightness(0);opacity:.4;max-width:68%;max-height:68%}.client-track figure:hover img{opacity:.78;transform:scale(1.04)}@keyframes clientRoll{to{transform:translate(-50%)}}.ecosystem-grid,.ecosystem-grid article{min-width:0}.eco-main a,.eco-partnership a{overflow-wrap:anywhere}.project-gallery{background:#f7f7f3}.project-gallery .page-section-head>p{color:#686c6e;font-size:16px}.photo-grid{gap:14px}.photo-grid figure,.photo-grid figure:first-child,.photo-grid figure:last-child{background:#12171b;grid-column:span 3;height:350px;position:relative}.photo-grid figure:nth-child(-n+2){grid-column:span 6;height:480px}.photo-grid button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.75,.25,1),filter .35s}.photo-grid figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#060b0edb);position:absolute;inset:45% 0 0}.photo-grid figcaption{z-index:2;color:#fff;pointer-events:none;grid-template-columns:1fr auto;align-items:end;gap:6px 20px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}.photo-grid figcaption span{letter-spacing:.17em;color:#ff6572;grid-column:1/-1;font-size:8px;font-weight:700}.photo-grid figcaption strong{font-size:19px;line-height:1.15}.photo-grid figcaption b{letter-spacing:.1em;font-size:9px}.photo-grid figure:hover img,.photo-grid button:focus-visible img{filter:brightness(.75);transform:scale(1.035)}.photo-grid button:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.photo-grid .photo-contain img{object-fit:contain;background:#dfd7c8;padding:26px}@media (width<=980px){.years-badge.anniversary{width:140px;height:140px}.anniversary-count strong{font-size:38px}.anniversary-leaf{width:108px;height:auto}.anniversary-logo{width:102px}.anniversary-claim b{font-size:21px}.client-trust-copy{flex-direction:column;align-items:flex-start}.client-trust-copy>span{text-align:left}.photo-grid figure,.photo-grid figure:first-child,.photo-grid figure:last-child,.photo-grid figure:nth-child(-n+2){grid-column:span 6;height:390px}}@media (width<=600px){.landing-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:850px;max-height:none}.years-badge.anniversary{align-self:flex-end;width:132px;height:132px;margin:42px 2vw 0 0;display:flex;position:relative;top:auto;right:auto}.anniversary-count strong{font-size:35px}.anniversary-leaf{width:101px;height:auto}.anniversary-logo{width:96px}.anniversary-claim{font-size:9px}.anniversary-claim b{font-size:19px}.page-lead-copy{font-size:17px!important}.page-lead-copy strong{font-size:18px}.client-trust{margin:70px -6vw -80px}.client-trust-copy{padding:30px 6vw}.client-track figure{width:190px;height:100px;padding:27px 34px}.photo-grid figure,.photo-grid figure:first-child,.photo-grid figure:last-child,.photo-grid figure:nth-child(-n+2){grid-column:span 12;height:340px}.photo-grid figcaption{bottom:17px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.anniversary-orbit,.anniversary-orbit circle,.anniversary-count,.anniversary-leaf,.anniversary-logo,.anniversary-claim,.client-track{animation:none!important}.anniversary-count{opacity:1}.anniversary-leaf,.anniversary-logo,.anniversary-claim{opacity:0}}.site-nav{gap:2vw}.site-nav nav{gap:1.7vw}.nav-quick-contact{align-items:center;gap:17px;margin-left:4px;display:flex}.nav-quick-contact a{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;transition:color .2s;display:flex}.nav-quick-contact a:hover{color:var(--red)}.nav-quick-contact svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.print-hero>.subhero-video{object-fit:cover;object-position:center 42%;filter:saturate(.88)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.print-hero .subhero-shade{background:linear-gradient(90deg,#040709f5 0%,#05080ac7 48%,#05080a57 100%)}.client-track img[src*=np-sumava]{mix-blend-mode:normal;opacity:.55;width:auto;max-width:none;height:84px;max-height:none}.career-page{background:#f7f7f3}.career-hero{color:#fff;background:linear-gradient(135deg,#11171c 0%,#0c2d43 100%);grid-template-columns:1.45fr .55fr;align-items:center;gap:7vw;min-height:680px;padding:7vw;display:grid;position:relative;overflow:hidden}.career-hero:before{content:"";background:radial-gradient(circle at 78% 40%,#6fc8f633,#0000 25%),linear-gradient(115deg,#0000 0 64%,#ffffff09 64% 64.2%,#0000 64.2%);animation:8s ease-in-out infinite alternate careerGlow;position:absolute;inset:-20%}.career-hero>div{z-index:1;position:relative}.career-hero h1{margin:32px 0;font-size:clamp(66px,8vw,120px)}.career-hero h1 em{color:#72c9f5;font-weight:400}.career-hero>div:first-child>p:not(.kicker){color:#c5d3dc;max-width:670px;font-size:19px;line-height:1.7}.career-hero .solid-button{margin-top:22px}.career-hero-visual{aspect-ratio:1;text-align:center;border:1px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;width:min(29vw,350px);display:flex}.career-hero-visual:before,.career-hero-visual:after{content:"";border:1px solid #72c9f540;border-radius:50%;animation:16s linear infinite ringTurn;position:absolute}.career-hero-visual:before{border-top-color:#72c9f5;inset:-22px}.career-hero-visual:after{border-bottom-color:var(--red);animation-direction:reverse;inset:24px}.career-hero-visual span{letter-spacing:-.1em;color:var(--red);font:700 clamp(90px,11vw,160px)/.8 Manrope}.career-hero-visual p{letter-spacing:.16em;text-transform:uppercase;margin:26px 0 0;font-size:10px;line-height:1.55}.career-intro{grid-template-columns:.45fr 1fr .75fr;align-items:start;gap:5vw;padding:110px 7vw 75px;display:grid}.career-intro h2{font-size:clamp(50px,5vw,76px);line-height:.95}.career-intro>p:last-child{color:#62686b;font-size:17px;line-height:1.75}.career-jobs{gap:18px;padding:0 7vw 110px;display:grid}.career-jobs article{border:1px solid var(--line);background:#fff;grid-template-columns:.9fr 1.1fr auto;align-items:start;gap:5vw;padding:48px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.career-jobs article:hover{border-color:#a8aaab;transform:translateY(-5px);box-shadow:0 22px 55px #11141917}.career-job-head>span{color:var(--red);font:700 38px Manrope}.career-job-head>p{letter-spacing:.16em;color:#727779;margin:18px 0 11px;font-size:9px;font-weight:700}.career-job-head h2{margin-bottom:18px;font-size:clamp(28px,3vw,43px);line-height:1.05}.career-job-head strong{color:#656a6c;max-width:540px;font-size:14px;font-weight:500;line-height:1.65;display:block}.career-jobs ul{columns:2;column-gap:36px;margin:0;padding:0;list-style:none}.career-jobs li{break-inside:avoid;border-bottom:1px solid #e2e3df;padding:9px 0 9px 18px;font-size:13px;line-height:1.45;position:relative}.career-jobs li:before{content:"";background:var(--red);width:6px;height:6px;position:absolute;top:16px;left:0}.career-jobs article>a{white-space:nowrap;border-bottom:1px solid;align-self:end;padding-bottom:5px;font-size:12px;font-weight:700}.career-contact{background:var(--red);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:95px 7vw;display:grid}.career-contact h2{margin:34px 0 24px;font-size:clamp(48px,5.4vw,82px);line-height:.92}.career-contact>div:first-child>p:last-child{max-width:650px;font-size:17px;line-height:1.7}.career-contact>div:last-child{flex-direction:column;align-items:flex-start;gap:9px;font-size:20px;display:flex}.career-contact>div{min-width:0}.career-contact h2,.career-contact a{overflow-wrap:anywhere}.career-contact .solid-button{margin-top:24px}@keyframes careerGlow{to{transform:translate(-35px,24px)scale(1.06)}}@media (width<=1280px){.site-nav{gap:1.4vw;padding-left:4vw;padding-right:4vw}.site-nav nav{gap:1.2vw}.nav-quick-contact a span{display:none}.nav-quick-contact{gap:10px}}@media (width<=980px){.site-nav{padding-left:6vw;padding-right:6vw}.nav-quick-contact{margin-left:0}.nav-quick-contact a span{display:none}.career-hero{grid-template-columns:1fr;min-height:660px}.career-hero-visual{opacity:.3;width:190px;position:absolute;bottom:5vw;right:4vw}.career-intro,.career-jobs article{grid-template-columns:1fr}.career-jobs ul{columns:2}.career-jobs article>a{justify-self:start}.career-contact{grid-template-columns:1fr}}@media (width<=600px){.nav-quick-contact{gap:5px}.nav-quick-contact a{border:1px solid var(--line);justify-content:center;width:36px;height:36px}.nav-quick-contact svg{width:15px;height:15px}.print-hero>.subhero-video{object-position:center center}.career-hero{min-height:700px;padding:90px 6vw}.career-hero h1{font-size:55px}.career-hero>div:first-child>p:not(.kicker){font-size:17px}.career-hero-visual{width:150px;bottom:35px;right:-24px}.career-intro{padding:80px 6vw 55px}.career-jobs{padding:0 6vw 80px}.career-jobs article{padding:34px 26px}.career-jobs ul{columns:1}.career-contact{padding:80px 6vw}}
