.atlas-hero{--atlas-axis:calc(50% - clamp(10px,.83vw,16px));position:relative!important;isolation:isolate;width:100%!important;max-width:none!important;min-height:max(100svh,760px)!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;background:#020405 url('/assets/ventral-hero-poster-v3.jpg') center top/cover no-repeat!important;color:#fff}
.atlas-company,.atlas-nav,.atlas-project,.atlas-rail{visibility:hidden}.atlas-fonts-ready .atlas-company,.atlas-fonts-ready .atlas-nav,.atlas-fonts-ready .atlas-project,.atlas-fonts-ready .atlas-rail{visibility:visible}
.atlas-video{position:absolute;z-index:-4;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center top}
.atlas-shade{position:absolute;z-index:-3;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.44),rgba(0,0,0,.02) 27%,rgba(0,0,0,.08) 65%,rgba(0,0,0,.82))}
.atlas-hotspot{position:absolute;z-index:2;top:76px;bottom:156px;width:50%;cursor:pointer;transition:background .4s ease}
.atlas-hotspot--left{left:0}.atlas-hotspot--right{right:0}
.atlas-hotspot--left:hover{background:radial-gradient(ellipse 78% 70% at 30% 66%,rgba(82,211,194,.095),transparent 72%)}
.atlas-hotspot--right:hover{background:radial-gradient(ellipse 78% 70% at 70% 66%,rgba(255,196,0,.09),transparent 72%)}
.atlas-header{position:absolute;z-index:20;top:0;left:0;right:0;height:76px;background:linear-gradient(90deg,rgba(2,4,5,.96) 0%,rgba(2,4,5,.7) 34%,rgba(2,4,5,.18) 44%,rgba(2,4,5,.18) 56%,rgba(2,4,5,.7) 66%,rgba(2,4,5,.96) 100%);text-transform:uppercase}
.atlas-header:before,.atlas-header:after{content:"";position:absolute;left:0;bottom:0;width:calc(50% - clamp(58px,5vw,82px));height:1px;background:rgba(178,193,194,.2)}
.atlas-header:after{left:auto;right:0}
.atlas-company,.atlas-nav{position:absolute;font-family:'IBM Plex Sans Condensed',Arial,sans-serif;font-weight:600;color:#f7f9f9;text-shadow:0 1px 8px rgba(0,0,0,.9)}
.atlas-nav-toggle{display:none}
.atlas-company{left:clamp(24px,2.6vw,42px);top:0;bottom:0;display:flex;align-items:center;padding-top:3px;box-sizing:border-box;font-size:13px;line-height:1;letter-spacing:.3em;white-space:nowrap}
.atlas-nav{top:0;right:clamp(24px,2.6vw,42px);bottom:0;display:flex;align-items:stretch;gap:0;font-size:11px;letter-spacing:.26em}
.atlas-nav a{position:relative;display:flex;align-items:center;justify-content:center;height:100%;padding:3px clamp(13px,1.25vw,21px) 0;box-sizing:border-box;border-radius:0;line-height:1;color:rgba(247,249,249,.8);transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}
.atlas-company:hover{color:#fff}.atlas-nav a:hover,.atlas-nav a:focus-visible{color:#fff;background:rgba(72,79,82,.64);box-shadow:inset 0 -2px 0 rgba(218,225,227,.5)}
.atlas-logo-stage{position:absolute;z-index:24;top:0;left:var(--atlas-axis);width:clamp(176px,11vw,212px);height:148px;transform:translateX(-50%);display:grid;place-items:start center;background:radial-gradient(ellipse 66% 76% at 50% 24%,#020405 0 54%,rgba(2,4,5,.97) 67%,rgba(2,4,5,0) 100%)}
.atlas-logo{position:relative;width:clamp(132px,8vw,152px);height:auto;margin-top:-4px;filter:drop-shadow(0 12px 22px rgba(0,0,0,.88))}
.atlas-center-line{position:absolute;z-index:3;top:126px;bottom:178px;left:var(--atlas-axis);width:1px;background:linear-gradient(180deg,rgba(213,221,223,0),rgba(213,221,223,.38) 9%,rgba(190,201,204,.24) 50%,rgba(213,221,223,.36) 91%,rgba(213,221,223,0));box-shadow:0 0 10px rgba(205,216,218,.1)}
.atlas-project{position:absolute;z-index:6;top:49%;width:min(35vw,540px);transform:translateY(-50%);text-transform:uppercase;pointer-events:none}
.atlas-project a{pointer-events:auto}
.atlas-project--skuvelo{left:clamp(40px,10.4vw,170px);color:#52d3c2}.atlas-project--road{left:57.5%;color:#ffc400}
.atlas-number{position:relative;width:max-content;margin:0 0 13px;padding-right:28px;font-family:'Big Shoulders Display','Arial Narrow',Impact,sans-serif;font-size:clamp(76px,6.4vw,104px);font-style:italic;font-weight:600;line-height:.72;letter-spacing:-.035em;color:transparent;-webkit-text-stroke:1.35px currentColor;text-shadow:0 0 18px color-mix(in srgb,currentColor 18%,transparent)}
.atlas-number:before{content:"";position:absolute;right:0;top:47%;width:20px;height:1px;background:currentColor;box-shadow:0 0 9px currentColor}.atlas-number:after{content:"";position:absolute;right:-2px;top:calc(47% - 3px);width:7px;height:7px;border:1px solid currentColor;transform:rotate(45deg);background:rgba(2,4,5,.75)}
.atlas-project h1,.atlas-project h2{position:relative;width:max-content;margin:0;padding:2px 9px 5px 7px;font-family:'Big Shoulders Display','Arial Narrow',Impact,sans-serif;font-size:clamp(72px,6.15vw,100px);font-style:italic;font-weight:700;line-height:.82;letter-spacing:-.025em;text-transform:uppercase;color:currentColor;white-space:nowrap;background:linear-gradient(90deg,color-mix(in srgb,currentColor 10%,rgba(2,4,5,.42)),transparent 88%);border-left:2px solid currentColor;text-shadow:0 0 18px color-mix(in srgb,currentColor 18%,transparent);transition:transform .28s ease,background .28s ease,text-shadow .28s ease}
.atlas-project--road h2{font-size:clamp(64px,5.3vw,94px)}
.atlas-title-period{display:inline;color:#ed2f35;margin-left:.08em;-webkit-text-stroke:0;text-shadow:0 0 7px rgba(237,47,53,.45)}
.atlas-copy{margin:25px 0 0;font-family:'IBM Plex Sans Condensed',Arial,sans-serif;font-size:clamp(15px,1.1vw,18px);font-weight:600;line-height:1.55;letter-spacing:.15em;color:rgba(255,255,255,.92);text-shadow:0 2px 10px rgba(0,0,0,.95)}
.atlas-cta{display:inline-flex;align-items:center;gap:14px;margin-top:28px;font-family:'IBM Plex Mono',ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600;line-height:1;letter-spacing:.12em;color:currentColor;text-shadow:0 1px 8px rgba(0,0,0,.9)}
.atlas-cta i{position:relative;width:clamp(56px,6vw,94px);height:1px;background:currentColor}.atlas-cta i:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}
.atlas-rail{position:absolute;z-index:8;left:0;right:0;bottom:0;height:156px;display:grid;grid-template-columns:var(--atlas-axis) calc(100% - var(--atlas-axis));border-top:1px solid rgba(178,193,194,.22);background:linear-gradient(180deg,rgba(1,3,4,.32),rgba(1,3,4,.97));backdrop-filter:blur(12px)}
.atlas-rail-item{position:relative;overflow:hidden;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:22px;padding:0 clamp(30px,4.5vw,72px);border-right:1px solid rgba(198,208,210,.3);font-family:'IBM Plex Sans Condensed',Arial,sans-serif;transition:background .3s ease}
.atlas-rail-item:before{content:"";position:absolute;left:0;top:-1px;width:32%;height:2px;background:currentColor;opacity:.88;transition:width .38s ease,box-shadow .38s ease}
.atlas-rail-item:last-child{border-right:0}.atlas-rail-item--skuvelo{color:#52d3c2}.atlas-rail-item--road{color:#ffc400}
.rail-signal{position:relative;z-index:1;width:38px;height:38px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);transform:rotate(45deg);display:grid;place-items:center;transition:transform .35s ease,background .35s ease}
.rail-signal:before,.rail-signal:after{content:"";position:absolute;background:currentColor;opacity:.42}.rail-signal:before{width:18px;height:1px}.rail-signal:after{width:1px;height:18px}
.rail-signal i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}
.rail-copy{position:relative;z-index:1;display:grid;gap:5px;min-width:0}.rail-copy small{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:currentColor}.rail-copy b{overflow:hidden;text-overflow:ellipsis;font-size:17px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:#f4f7f7;white-space:nowrap}.rail-copy em{max-width:610px;font-size:13px;font-style:normal;font-weight:500;line-height:1.35;letter-spacing:.035em;color:rgba(230,237,238,.62)}
.rail-arrow{position:relative;z-index:1;font-family:'IBM Plex Mono',monospace;font-size:18px;color:currentColor;transition:transform .3s ease}
.atlas-rail-item:hover .rail-arrow{transform:translate(3px,-3px)}
@media(max-width:1100px){.atlas-project{width:39vw}.atlas-project--skuvelo{left:5.5vw}.atlas-project--road{left:55vw}.atlas-number{font-size:clamp(62px,8vw,86px)}.atlas-project h1,.atlas-project h2,.atlas-project--road h2{font-size:clamp(58px,7.2vw,80px)}.atlas-copy{font-size:14px}.atlas-rail-item{grid-template-columns:34px minmax(0,1fr) auto;gap:15px;padding-inline:25px}.rail-signal{width:31px;height:31px}.rail-copy small{font-size:10px}.rail-copy b{font-size:14px}.rail-copy em{font-size:11px}}
@media(max-width:1050px){.atlas-nav-toggle{position:absolute;z-index:30;right:clamp(20px,3vw,32px);top:50%;transform:translateY(-50%);display:grid;width:46px;height:46px;padding:11px;border:0;background:transparent;place-content:center;gap:5px}.atlas-nav-toggle span{display:block;width:24px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.atlas-nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.atlas-nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.atlas-nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.atlas-nav{top:76px;right:clamp(16px,3vw,32px);bottom:auto;min-width:230px;display:grid;align-items:stretch;padding:8px 0;border:1px solid rgba(218,225,227,.18);background:rgba(5,7,8,.97);box-shadow:0 18px 42px rgba(0,0,0,.46);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.atlas-fonts-ready .atlas-nav.is-open{opacity:1;visibility:visible;transform:none}.atlas-nav a{display:flex!important;align-items:center;height:48px;padding:0 20px}}
@media(max-width:700px){.atlas-header:before,.atlas-header:after{width:calc(50% - 61px)}.atlas-hero{min-height:max(100svh,800px)!important}.atlas-header{height:64px}.atlas-company{left:16px;font-size:10px;letter-spacing:.13em}.atlas-nav-toggle{right:12px}.atlas-nav{top:64px;right:12px;font-size:10px;letter-spacing:.1em}.atlas-logo-stage{left:calc(50% - 10px);width:138px;height:118px}.atlas-logo{width:108px;margin-top:0}.atlas-center-line{top:64px;bottom:150px}.atlas-hotspot{top:64px;bottom:150px}.atlas-project{top:auto;width:calc(50% - 24px);transform:none}.atlas-project--skuvelo{left:16px;bottom:222px}.atlas-project--road{left:auto;right:16px;bottom:222px;text-align:right}.atlas-number{margin-bottom:10px;padding-right:24px;font-size:48px}.atlas-number:before{width:17px}.atlas-number:after{right:-1px;top:calc(47% - 2px);width:5px;height:5px}.atlas-project--road .atlas-number{margin-left:auto}.atlas-project h1,.atlas-project h2{font-size:43px;line-height:.86}.atlas-project--road h2{font-size:39px}.atlas-copy{margin-top:16px;font-size:11px;line-height:1.45;letter-spacing:.075em}.atlas-cta{margin-top:15px;font-size:10px;letter-spacing:.09em;gap:8px}.atlas-project--road .atlas-cta{justify-content:flex-end}.atlas-cta i{width:30px}.atlas-rail{height:150px}.atlas-rail-item{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px;padding:14px}.rail-signal{display:none}.rail-copy{gap:5px}.rail-copy small{font-size:9px}.rail-copy b{font-size:12px;line-height:1.25;white-space:normal}.rail-copy em{font-size:10px;line-height:1.35}.rail-arrow{font-size:14px}}
@media(max-width:460px){.atlas-company{max-width:102px;white-space:normal;line-height:1.2}.atlas-project h1,.atlas-project h2{font-size:36px}.atlas-project--road h2{font-size:32px}.atlas-number{font-size:42px}.atlas-copy{font-size:10px}.atlas-project--skuvelo,.atlas-project--road{bottom:212px}}
@media(prefers-reduced-motion:reduce){.atlas-video{display:none!important}}