:root{--orange:#ED9F1C;--orange-d:#cf8810;--cyan:#00ADEF;--cyan-d:#0093ce;--ink:#15191E;--ink-2:#1d232b;--paper:#F4F6F8;--line:#dde4ea;--muted:#5d6b78;--radius:14px;--maxw:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html{overflow-x:clip}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,.cond{font-family:Barlow Condensed,sans-serif;line-height:1.05;letter-spacing:.2px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.kicker{font-family:JetBrains Mono,monospace;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-d);font-weight:500}em.hl{color:var(--cyan-d);font-style:normal}.btn{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:.96rem;padding:.85em 1.5em;border-radius:10px;border:0;cursor:pointer;transition:.2s;white-space:nowrap}.btn-orange{background:var(--orange);color:#1a1200}.btn-orange:hover{background:var(--orange-d);transform:translateY(-2px)}.btn-ghost{background:transparent;border:1.5px solid rgba(255,255,255,.35);color:#fff}.btn-ghost:hover{border-color:#fff;background:#ffffff14}.btn-line{background:#fff;border:1.5px solid var(--line);color:var(--ink)}.btn-line:hover{border-color:var(--cyan);color:var(--cyan-d)}.topbar{background:var(--ink);color:#aeb9c4;font-size:.82rem}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:38px;gap:16px;flex-wrap:wrap}.topbar a{color:#cdd9e3}.topbar a:hover{color:#fff}.topbar .left span{margin-right:18px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.topbar .tb-tel{display:inline-flex;align-items:center;gap:6px;margin-right:14px;font-weight:700}.tb-ic{flex:none;opacity:.8}.lang a{color:#6f7d8a;font-weight:700;font-size:.82rem;padding:2px 5px}.lang a.active{color:var(--cyan)}header.nav{position:sticky;top:0;z-index:50;background:#fffffff7;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:74px;gap:20px}.logo img{height:40px;width:auto}nav.main{display:flex;gap:28px;align-items:center}nav.main a{font-weight:600;font-size:.95rem;color:var(--ink);padding:6px 0;position:relative}nav.main a:hover,nav.main a.active{color:var(--cyan-d)}nav.main a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--orange);transition:.25s}nav.main a:hover:after,nav.main a.active:after{width:100%}.nav-cta{display:flex;align-items:center;gap:14px}.burger{display:none;background:none;border:0;cursor:pointer;padding:8px;line-height:0;color:var(--ink)}.hero{position:relative;color:#fff}.hero.cover{background-size:cover;background-position:center}.hero .ov{background:linear-gradient(100deg,#15191ef5,#15191ed1 48%,#15191e66)}.hero .wrap{padding:84px 24px 92px}.hero h1{font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:700;max-width:16ch;margin:.35em 0 .45em}.hero h1 em{color:var(--orange);font-style:normal}.hero p.lead{font-size:1.2rem;max-width:56ch;color:#dbe5ee}.hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.hero-badges{display:flex;gap:26px;margin-top:54px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.18);padding-top:26px}.hero-badges div{display:flex;flex-direction:column}.hero-badges b{font-family:Barlow Condensed;font-size:1.9rem;color:#fff;font-weight:700}.hero-badges b em{color:var(--cyan);font-style:normal}.hero-badges span{font-size:.82rem;color:#aebfcd}.phero{background:var(--ink);color:#fff}.phero .wrap{padding:54px 24px 58px}.phero h1{font-size:clamp(2rem,4.5vw,3.2rem);color:#fff;max-width:20ch;margin-top:.2em}.phero p{color:#c3ced9;max-width:60ch;margin-top:.6em;font-size:1.08rem}.crumb{font-size:.85rem;color:#8fa0ad}.crumb a:hover{color:var(--orange)}.strip{background:var(--orange);color:#1a1200}.strip .wrap{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 24px;font-weight:600;text-align:center;flex-wrap:wrap}section{padding:84px 0}.sec-head{max-width:640px;margin-bottom:44px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head h2{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700;color:var(--ink);margin:.25em 0 .35em}.sec-head p{color:var(--muted);font-size:1.05rem}.services-bg{background:var(--paper)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.22s;display:flex;flex-direction:column}.card:hover{transform:translateY(-5px);box-shadow:0 20px 44px -22px #15191e80;border-color:#c7d3dd}.card .ph{height:178px;overflow:hidden;position:relative}.card .ph img{width:100%;height:100%;object-fit:cover;transition:.4s}.card:hover .ph img{transform:scale(1.06)}.card .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(21,25,30,.35),transparent 55%)}.card .bd{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}.card h3{font-size:1.35rem;color:var(--ink);font-weight:600;margin-bottom:8px}.card p{color:var(--muted);font-size:.93rem;flex:1}.card .more{margin-top:14px;font-weight:600;font-size:.88rem;color:var(--cyan-d)}.card .more:after{content:" →"}.usp{background:var(--ink);color:#fff}.usp .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.usp h2{font-size:clamp(1.9rem,4vw,2.7rem);color:#fff;margin:.2em 0 .5em}.usp h2 em{color:var(--orange);font-style:normal}.usp p{color:#c3ced9;margin-bottom:16px}.usp .flags{font-size:2.1rem;margin-bottom:10px;letter-spacing:6px}.usp ul{list-style:none;display:grid;gap:14px;margin-top:8px}.usp li{display:flex;gap:12px;align-items:flex-start;color:#e4ecf3}.usp li svg{flex:none;margin-top:3px}.map-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:28px}.map-card h4{font-family:Barlow Condensed;font-size:1.3rem;margin-bottom:12px;color:#fff;font-weight:600}.zone{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px dashed rgba(255,255,255,.15);font-size:.92rem;color:#d3dee8}.zone:last-child{border:0}.zone b{color:var(--orange);text-align:right}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:s}.step{position:relative;padding-top:18px}.step:before{counter-increment:s;content:"0" counter(s);font-family:Barlow Condensed;font-size:2.6rem;color:var(--orange);font-weight:700;display:block;line-height:1}.step h4{font-size:1.2rem;margin:.4em 0 .3em;color:var(--ink);font-weight:600}.step p{font-size:.9rem;color:var(--muted)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.imgwrap{border-radius:var(--radius);overflow:hidden;position:relative;box-shadow:0 24px 50px -28px #15191e8c}.imgwrap img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.imgwrap .badge{position:absolute;left:18px;bottom:18px;background:var(--orange);color:#1a1200;font-family:Barlow Condensed;font-weight:700;font-size:1.05rem;padding:8px 16px;border-radius:8px}.vals{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 22px}.vals span{background:var(--paper);border:1px solid var(--line);border-radius:50px;padding:7px 16px;font-size:.85rem;font-weight:600;color:var(--ink)}.vals span:before{content:"●";color:var(--cyan);margin-right:7px;font-size:.7em}.logos{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:6px}.logos div{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:16px 28px;font-family:Barlow Condensed;font-weight:600;color:#7a8893;font-size:1.1rem;letter-spacing:1px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.gallery img{width:100%;height:160px;object-fit:cover;border-radius:10px}.quote{max-width:760px;margin:46px auto 0;text-align:center;font-size:1.35rem;font-family:Barlow Condensed;color:var(--ink);font-weight:500;line-height:1.3}.quote span{color:var(--muted);font-family:Inter;font-size:.9rem;display:block;margin-top:14px;font-weight:500}.contact{background:var(--ink);color:#fff}.contact .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.contact h2{font-size:clamp(1.9rem,4vw,2.6rem);color:#fff;margin-bottom:14px}.contact h2 em{color:var(--orange);font-style:normal}.contact p{color:#c3ced9;margin-bottom:26px}.cinfo{display:grid;gap:18px;margin-top:24px}.cinfo a,.cinfo div{display:flex;gap:13px;align-items:center;color:#e4ecf3;font-size:1rem}.cinfo svg{flex:none;color:var(--cyan)}form{background:#fff;border-radius:var(--radius);padding:30px;color:var(--ink)}form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:.8rem;font-weight:600;color:var(--muted);margin:14px 0 5px}input,select,textarea{width:100%;padding:.7em .85em;border:1px solid var(--line);border-radius:9px;font-family:inherit;font-size:.95rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--cyan);border-color:var(--cyan)}form button{width:100%;margin-top:20px}.article{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.prose h2{font-size:1.7rem;color:var(--ink);margin:1.4em 0 .5em}.prose h2:first-child{margin-top:0}.prose p{color:#3a4753;margin-bottom:1em}.prose ul{margin:0 0 1.2em 1.1em;color:#3a4753}.prose li{margin-bottom:.4em}.prose .heroimg{border-radius:var(--radius);margin-bottom:28px;width:100%;aspect-ratio:16/8;object-fit:cover}.faq details{border:1px solid var(--line);border-radius:10px;padding:14px 18px;margin-bottom:10px;background:#fff}.faq summary{font-weight:600;cursor:pointer;color:var(--ink)}.faq p{margin:.6em 0 0;color:var(--muted)}.aside{position:sticky;top:96px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.aside h4{font-family:Barlow Condensed;font-size:1.3rem;margin-bottom:10px}.aside .o-list{list-style:none;display:grid;gap:7px;margin:14px 0}.aside .o-list a{font-size:.92rem;color:var(--muted);padding:5px 0;display:block}.aside .o-list a:hover,.aside .o-list a.active{color:var(--cyan-d);font-weight:600}.note{background:#fff7e8;border:1px solid #f3d79a;color:#7a5a12;border-radius:10px;padding:12px 16px;font-size:.86rem;margin-bottom:22px}footer{background:#0f1317;color:#9fb0bd;font-size:.9rem}footer .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding:60px 24px 34px}footer img{height:38px;margin-bottom:16px}footer h5{color:#fff;font-family:Barlow Condensed;font-size:1.15rem;margin-bottom:14px;font-weight:600;letter-spacing:.5px}footer a{display:block;color:#9fb0bd;padding:4px 0;overflow-wrap:anywhere}footer a:hover{color:var(--orange)}.copy{border-top:1px solid #222a31;text-align:center;padding:20px;color:#6f8090;font-size:.82rem}footer .foot-zone{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:58px 24px 46px;border-bottom:1px solid #222a31}.foot-zone-txt .fz-eyebrow{color:var(--orange);font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px}.foot-zone-txt h4{color:#fff;font-family:Barlow Condensed;font-weight:700;font-size:1.95rem;line-height:1.04;letter-spacing:.01em;margin-bottom:12px}.foot-zone-txt .fz-lead{color:#b7c4cf;font-size:1rem;max-width:40ch;margin-bottom:24px}.fz-zones{list-style:none;display:flex;flex-direction:column;gap:13px}.fz-zones li{display:flex;gap:13px;align-items:baseline}.fz-code{flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:600;letter-spacing:.06em;color:var(--orange);border:1px solid rgba(237,159,28,.4);border-radius:5px;padding:3px 7px;line-height:1}.fz-zones b{color:#e7edf2;font-weight:600;margin-right:9px}.fz-cities{color:#8ea0ad;font-size:.9rem}.foot-zone-map .eg-map{display:block;width:100%;max-width:430px;height:auto;margin-left:auto}.eg-map{--eo:cubic-bezier(.22,.61,.36,1)}.eg-map.run .land{stroke-dasharray:1000;stroke-dashoffset:1000;animation:egDraw 1.15s var(--eo) both,egLandFill .52s ease both;animation-delay:0ms,.78s}.eg-map.run .ctx{opacity:0;animation:egFade .56s ease both;animation-delay:.85s}.eg-map.run .rhine{stroke-dasharray:1000;stroke-dashoffset:1000;animation:egDraw .64s var(--eo) both,egFade .38s ease both;animation-delay:1.08s,1.08s}.eg-map.run .c-halo,.eg-map.run .c-dot{transform-box:fill-box;transform-origin:center;animation:egPop .36s var(--eo) both;animation-delay:var(--start,0ms)}.eg-map.run .c-dot{animation-delay:calc(var(--start,0ms) + 45ms)}.eg-map.run .c-lbl{opacity:0;animation:egFade .34s ease both;animation-delay:calc(var(--start,0ms) + .1s)}.eg-map.run .hq-amorce{stroke-dasharray:10;stroke-dashoffset:10;animation:egDraw .26s var(--eo) both;animation-delay:1.78s}.eg-map.run .hq-cartouche{stroke-dasharray:120;stroke-dashoffset:120;animation:egDraw .38s var(--eo) both,egBoxFill .3s ease both;animation-delay:1.82s,2.02s}.eg-map.run .hq-mark{transform-box:fill-box;transform-origin:center;animation:egPop .34s var(--eo) both;animation-delay:1.92s}.eg-map.run .hq-txt{opacity:0;animation:egFade .3s ease both;animation-delay:2.08s}.eg-map.run .dist-tick{stroke-dasharray:32;stroke-dashoffset:32;animation:egDraw .24s var(--eo) both;animation-delay:2.05s}.eg-map.run .dist{opacity:0;animation:egFade .3s ease both;animation-delay:2.16s}.eg-map.run .rhine-flow{fill:none;stroke:#bdedff;stroke-width:2.4;stroke-linecap:round;opacity:0;stroke-dasharray:26 1000;animation:egFlow 3.6s linear infinite,egFlowIn .7s ease both;animation-delay:1.74s,1.74s}.eg-map.run .hq-pulse{fill:none;stroke:#ed9f1cbf;stroke-width:1.6;transform-box:fill-box;transform-origin:center;opacity:0;animation:egPulse 2.9s ease-out infinite;animation-delay:2.3s}@keyframes egDraw{to{stroke-dashoffset:0}}@keyframes egFade{to{opacity:1}}@keyframes egLandFill{0%{fill:#232a3300}to{fill:#232a33}}@keyframes egBoxFill{0%{fill:#1d232b00}to{fill:#1d232b}}@keyframes egPop{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes egPulse{0%{transform:scale(.55);opacity:.7}70%{opacity:0}to{transform:scale(2.7);opacity:0}}@keyframes egFlow{0%{stroke-dashoffset:1026}to{stroke-dashoffset:0}}@keyframes egFlowIn{to{opacity:.55}}.werkstatt3d{background:var(--ink);color:#fff;padding:66px 0}.werkstatt3d .w3d-head{margin-bottom:26px}.werkstatt3d .kicker{color:var(--orange)}.werkstatt3d h2{font-family:Barlow Condensed;font-weight:700;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.03;letter-spacing:.005em;margin:.3em 0 .34em}.werkstatt3d h2 em{color:var(--orange);font-style:normal}.werkstatt3d .w3d-head p{color:#c4cfd8;font-size:1.02rem;max-width:56ch;margin:0}.w3d-stage{position:relative;width:100%;height:clamp(360px,58vh,540px);border:1px solid #2a323c;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#161b21,#0d1013)}.w3d-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}.w3d-phase{position:absolute;top:15px;left:17px;z-index:6;font-family:JetBrains Mono,monospace;pointer-events:none;user-select:none}.w3d-phase .w3d-idx{display:block;font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--orange)}.w3d-phase .w3d-name{display:block;font-size:1rem;font-weight:600;color:#fff;letter-spacing:.02em;margin-top:4px;text-shadow:0 1px 10px rgba(0,0,0,.7)}.w3d-track{display:flex;gap:6px;margin-top:10px}.w3d-track i{width:24px;height:3px;border-radius:2px;background:#2a323c;transition:background .35s ease}.w3d-track i.done{background:var(--orange-d)}.w3d-track i.on{background:var(--orange);box-shadow:0 0 8px #ed9f1cb3}.w3d-fallback{position:absolute;inset:0;z-index:6;display:none;align-items:center;justify-content:center;text-align:center;padding:34px}.w3d-fallback p{max-width:34ch;color:#9fb0bd;font-size:14.5px;margin:0}.w3d-fallback b{color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:1.3rem;display:block;margin-bottom:8px;letter-spacing:.01em}.w3d-replay{margin-top:16px}.float{position:fixed;right:20px;bottom:20px;z-index:60;background:var(--orange);color:#1a1200;font-weight:700;padding:.85em 1.3em;border-radius:50px;box-shadow:0 12px 30px -8px #ed9f1c99;display:flex;gap:9px;align-items:center;font-size:.95rem}.float:hover{background:var(--orange-d)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html.anim{scroll-behavior:auto}header.nav{transition:transform .35s ease,box-shadow .3s ease}header.nav.nav-hide{transform:translateY(-110%)}header.nav.scrolled{box-shadow:0 12px 34px -20px #15191e66}html.anim .hero .kicker,html.anim .hero p.lead,html.anim .hero-actions,html.anim .hero-badges>div,html.anim .phero .crumb,html.anim .phero .kicker,html.anim .phero p,html.anim .strip .wrap,html.anim .float{opacity:0}html.anim .hero h1,html.anim .phero h1{visibility:hidden}html.anim em.hl{background-image:linear-gradient(#00adef29,#00adef29);background-repeat:no-repeat;background-position:0 60%;background-size:0% 46%}.h3d{position:relative;height:430vh;background:radial-gradient(1200px 700px at 72% 38%,#232b35,#161b21 55%,#111519);color:#fff}.h3d-sticky{position:sticky;top:0;height:100vh;height:100svh;min-height:600px;overflow:hidden;display:flex;align-items:center}.h3d-sticky:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.h3d-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.h3d-copy{position:relative;z-index:2;width:100%;pointer-events:none}.h3d-copy .kicker{color:var(--orange)}.h3d-copy h1{font-size:clamp(2.2rem,4.2vw,3.55rem);font-weight:700;max-width:15ch;margin:.4em 0 .5em}.h3d-copy h1 em{color:var(--orange);font-style:normal}.h3d-copy p.lead{font-size:1.15rem;max-width:44ch;color:#dbe5ee}.h3d-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.h3d-actions a{pointer-events:auto}.h3d-foot{position:absolute;left:0;right:0;bottom:26px;z-index:2;pointer-events:none}.h3d-foot .hero-badges{margin-top:0}.h3d-tag{position:absolute;left:0;top:0;z-index:3;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.08em;color:#eaf1f7;background:#10141ad1;border:1px solid rgba(255,255,255,.22);border-radius:7px;padding:7px 11px;opacity:0;pointer-events:none;white-space:nowrap;backdrop-filter:blur(4px)}.h3d-tag:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin-right:8px;vertical-align:1px}.h3d-phase{position:absolute;top:104px;right:26px;z-index:3;height:1.2em;min-width:340px;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#8ea1b1;text-align:right}.h3d-phase span{position:absolute;right:0;top:0;white-space:nowrap;opacity:0;transform:translateY(6px);transition:.35s}.h3d-phase span.on{opacity:1;transform:translateY(0)}.h3d-hint{display:flex;align-items:center;gap:12px;margin-top:48px;color:#93a5b4;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.h3d-hint i{width:46px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);display:block;animation:h3dline 1.8s ease-in-out infinite}@keyframes h3dline{0%{transform:scaleX(.15);transform-origin:left;opacity:.35}55%{transform:scaleX(1);transform-origin:left;opacity:1}to{transform:scaleX(1);transform-origin:left;opacity:0}}html.anim .h3d:not(.h3d-nogl) .h3d-copy .kicker,html.anim .h3d:not(.h3d-nogl) .h3d-copy p.lead,html.anim .h3d:not(.h3d-nogl) .h3d-actions,html.anim .h3d:not(.h3d-nogl) .h3d-foot .hero-badges>div{opacity:0}html.anim .h3d:not(.h3d-nogl) .h3d-copy h1{visibility:hidden}html:not(.anim) .h3d{height:auto}html:not(.anim) .h3d .h3d-hint{display:none}.h3d.h3d-nogl{height:auto}.h3d.h3d-nogl .h3d-canvas,.h3d.h3d-nogl .h3d-tag,.h3d.h3d-nogl .h3d-phase,.h3d.h3d-nogl .h3d-hint{display:none}@media (max-width:900px){nav.main{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:18px 24px;gap:4px;border-bottom:1px solid var(--line);transform:translateY(-130%);transition:transform .3s;box-shadow:0 20px 30px -20px #0000004d;z-index:55;max-height:calc(100vh - 100%);overflow-y:auto;visibility:hidden}nav.main.open{transform:translateY(0);visibility:visible}nav.main a{padding:11px 0;width:100%;border-bottom:1px solid var(--paper)}.burger{display:block}.nav-cta .btn-orange{display:none}.grid,.steps,.gallery{grid-template-columns:1fr 1fr}.usp .wrap,.contact .wrap,.split,.article{grid-template-columns:1fr;gap:34px}footer .wrap{grid-template-columns:1fr 1fr;gap:32px}footer .foot-zone{grid-template-columns:1fr;gap:30px;padding:48px 24px 40px}.foot-zone-map .eg-map{max-width:400px;margin:0 auto}.aside{position:static}.h3d{height:340vh}.h3d-sticky{align-items:flex-start}.h3d-copy{padding-top:110px}.h3d-copy h1{font-size:clamp(1.9rem,7.5vw,2.7rem)}.h3d-copy p.lead{font-size:1rem;max-width:36ch}.h3d-phase{display:none}.h3d-tag{font-size:.62rem;padding:5px 8px}.h3d-hint{margin-top:30px}}@media (max-width:600px){.grid,.steps,form .row{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}footer .wrap{grid-template-columns:1fr;gap:30px;padding:48px 24px 30px}section{padding:58px 0}.h3d-foot,.topbar .left{display:none}.topbar .lang{width:100%;display:flex;align-items:center}.topbar .lang .tb-tel{margin-right:auto}}
