
/* RAPCO2 NEXT | Phase 01 — isolated cinematic home layer, preserves legacy page styles. */
.next-home{--nx-ink:#0C162A;--nx-dark:#070C17;--nx-deep:#070C17;--nx-lime:#5B91FF;--nx-soft:#D3E0F5;--nx-cream:#F1F5FC;--nx-mono:#A0B8E4;color:var(--nx-ink);overflow:hidden;background:var(--nx-cream)}
.next-home *, .next-home *::before,.next-home *::after{box-sizing:border-box}
.next-home h1,.next-home h2,.next-home h3,.next-home p{margin:0}
.next-home p{line-height:1.5}
.next-home .rap-accent{font-family:Inter,system-ui,sans-serif;font-weight:400;letter-spacing:-.03em}
.next-home img{display:block;width:100%;height:100%;object-fit:cover}
.next-home a:focus-visible{outline:3px solid #6F95D3;outline-offset:5px}
.next-shell{width:min(1370px,calc(100% - 116px));margin:0 auto;position:relative}
.next-index,.next-kicker,.next-product__number{font:750 11px/1.5 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.next-index{color:#254C96}
.next-index--light,.next-kicker--light{color:#A0B8E4}
.next-home h2{font-size:clamp(45px,6.4vw,99px);line-height:1.03;font-weight:700;letter-spacing:-.075em}
.next-home h2 .rap-accent{color:#254C96}
.next-home .next-kicker__divider{opacity:.45;margin:0 12px}
.next-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--nx-lime);box-shadow:0 0 18px #5B91FF;margin-right:12px;vertical-align:middle}
.next-pill,.next-dark-link,.next-outline-link,.next-textlink,.next-product__content a{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:53px;font:750 12px/1.3 Inter,system-ui,sans-serif;letter-spacing:.02em}
.next-pill{border-radius:100px;padding:0 26px;transition:transform .25s ease,box-shadow .25s ease}
.next-pill:hover{transform:translateY(-3px)}
.next-pill--lime{background:var(--nx-lime);color:#070C17;box-shadow:0 18px 52px rgba(61,102,180,.14)}
.next-pill span,.next-dark-link span,.next-outline-link span,.next-textlink span{font-size:20px;font-weight:400;line-height:1}
.next-dark-link{justify-content:flex-start;border-bottom:1px solid currentColor;padding:0;color:#0C162A}
.next-outline-link{justify-content:flex-start;border-bottom:1px solid rgba(255,255,255,.65);color:#fff}
.next-textlink{color:#F1F5FC}
.next-home a:hover{opacity:.9}

/* Home-only navigation: all secondary pages retain their original styles. */
body.next-home-active .site-header{background:#070C17!important;border-bottom:1px solid rgba(241,245,252,.11);box-shadow:none}
body.next-home-active .site-header.is-scrolled{background:rgba(7,12,23,.94)!important;box-shadow:0 11px 48px rgba(0,0,0,.2)}
body.next-home-active .rapco2-header-word{color:#F1F5FC}
body.next-home-active .rapco2-rays--dark{stroke:#F1F5FC}
body.next-home-active .main-nav a{color:#D3E0F5}
body.next-home-active .main-nav a:hover,body.next-home-active .main-nav a.is-current{color:var(--nx-lime)}
body.next-home-active .main-nav a::after{background:var(--nx-lime)}
body.next-home-active .lang-switch--desktop button{color:#D3E0F5}
body.next-home-active .header-cta{background:var(--nx-lime);color:#070C17}
body.next-home-active .header-cta b{background:#17294F;color:var(--nx-lime)}
body.next-home-active .nav-toggle span{background:var(--nx-lime)}
body.next-home-active .scroll-progress span{background:var(--nx-lime)}

/* 01 cinematic hero */
.next-hero{height:min(920px,calc(100svh - 84px));min-height:690px;background:#070C17;color:#fff;position:relative;isolation:isolate}
.next-hero__photo{position:absolute;right:0;top:0;width:62%;height:100%;overflow:hidden;z-index:-2}
.next-hero__photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070C17 0%,rgba(7,12,23,.9) 16%,rgba(7,12,23,.19) 75%),linear-gradient(0deg,#070C17 0%,transparent 40%,rgba(0,0,0,.13) 90%);pointer-events:none}
.next-hero__photo img{object-position:center 43%;filter:saturate(.72) contrast(1.09);transform:scale(1.04);transition:transform 1.2s ease}
.next-hero__photo:has(img[data-media]){background:radial-gradient(ellipse at 65% 48%,#17294F,transparent 73%)}
.next-hero__grain{position:absolute;inset:0;opacity:.06;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 180 180" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="n"%3E%3CfeTurbulence type="fractalNoise" baseFrequency=".6" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23n)"/%3E%3C/svg%3E');mix-blend-mode:screen}
.next-hero__orb{position:absolute;right:15%;top:11%;width:390px;aspect-ratio:1;border:1px solid rgba(160,184,228,.15);border-radius:50%;pointer-events:none;z-index:-1;transform:translate3d(var(--nx-parallax,0px),0,0)}
.next-hero__orb--two{width:630px;right:5%;top:0;border-color:rgba(160,184,228,.08)}
.next-hero__content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:25px;padding-bottom:70px}
.next-hero h1{font-size:clamp(58px,7.5vw,124px);max-width:1100px;line-height:.965;letter-spacing:-.085em;font-weight:700;margin:39px 0 27px;text-wrap:balance;text-shadow:0 2px 40px rgba(0,0,0,.15)}
.next-hero h1 .rap-accent{display:inline-block;color:#5B91FF}
.next-hero__lead{color:#D3E0F5;font-size:clamp(16px,1.5vw,21px);line-height:1.5!important;max-width:700px}
.next-actions{display:flex;align-items:center;gap:33px;flex-wrap:wrap;margin-top:37px}
.next-hero__bottom{display:flex;align-items:center;gap:18px;color:#A0B8E4;font:700 10px/1.2 Inter,sans-serif;letter-spacing:.18em;position:absolute;bottom:35px;left:0}
.next-scroll-line{display:block;width:82px;height:1px;background:linear-gradient(90deg,var(--nx-lime),rgba(255,255,255,.12));position:relative;overflow:hidden}
.next-scroll-line::before{content:'';position:absolute;width:22px;height:2px;background:#fff;animation:next-line 2.9s ease-in-out infinite}
@keyframes next-line{from{left:-22px}to{left:100%}}
.next-hero__photo-caption,.next-spaces__caption,.next-proof__caption{position:absolute;bottom:30px;right:44px;color:#F1F5FC;font:700 9px/1.4 Inter,sans-serif;letter-spacing:.14em;text-shadow:0 2px 12px #000}

/* 02 statement */
.next-statement{background:#F1F5FC;padding:155px 0 127px}
.next-statement__inner{display:flex;flex-direction:column;align-items:flex-start}
.next-statement h2{margin:39px 0 69px;max-width:1250px;font-size:clamp(56px,8.2vw,132px);line-height:.985;letter-spacing:-.08em}
.next-statement h2 .rap-accent{color:#254C96}
.next-statement__bottom{width:100%;display:flex;align-items:end;justify-content:space-between;gap:50px;border-top:1px solid rgba(7,12,23,.24);padding-top:27px}
.next-statement__bottom>p{max-width:445px;font-size:clamp(16px,1.5vw,21px);color:#254C96}
.next-statement__words{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#17294F;font:800 10px/1.7 Inter,sans-serif;letter-spacing:.11em}
.next-statement__words b{color:#3D66B4;font-size:20px;font-weight:400}

/* 03 pilot proof */
.next-proof{min-height:790px;height:85vh;max-height:1060px;isolation:isolate;position:relative;background:#0C162A;color:#fff}
.next-proof__photo{position:absolute;inset:0;z-index:-3;object-position:50% 48%;filter:saturate(.82) contrast(1.03)}
.next-proof__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(7,12,23,.93),rgba(7,12,23,.48) 49%,rgba(0,0,0,.04)),linear-gradient(0deg,rgba(7,12,23,.6),transparent 38%)}
.next-proof__inner{min-height:100%;padding:62px 0 104px;display:flex;flex-direction:column;justify-content:space-between}
.next-proof__top{display:flex;justify-content:space-between;align-items:center;gap:15px}
.next-proof__flag{font:750 10px/1.4 Inter,sans-serif;letter-spacing:.13em;border:1px solid rgba(255,255,255,.5);border-radius:30px;padding:10px 14px;color:#F1F5FC}
.next-proof__copy{max-width:740px}
.next-proof h2{font-size:clamp(57px,7vw,110px);margin-bottom:26px;color:#fff}
.next-proof h2 .rap-accent{color:#5B91FF}
.next-proof__copy>p{font-size:clamp(16px,1.4vw,19px);max-width:500px;color:#D3E0F5;margin-bottom:30px}

/* 04 network schematic */
.next-network{background:#F1F5FC;padding:145px 0 124px}
.next-network__layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px}
.next-network h2{margin:25px 0 27px}
.next-network__copy>p:not(.next-index){font-size:18px;max-width:400px;color:#254C96;margin-bottom:26px}
.next-network__visual{aspect-ratio:1.13;background:#070C17;border-radius:28px;position:relative;overflow:hidden;isolation:isolate;min-height:400px;box-shadow:0 26px 60px rgba(7,12,23,.12)}
.next-network__visual::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(211,224,245,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(211,224,245,.045) 1px,transparent 1px);background-size:32px 32px}
.next-network__halo{position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle,rgba(61,102,180,.18),transparent 66%);filter:blur(12px)}
.next-network__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.next-network__path{fill:none;stroke:#A0B8E4;stroke-width:2.3;stroke-dasharray:8 10;opacity:.62;animation:next-flow 22s linear infinite}
.next-network__path--delay{animation-direction:reverse;opacity:.48}
.next-network__path--short{stroke:#5B91FF;opacity:.36;stroke-width:1.4}
@keyframes next-flow{to{stroke-dashoffset:-280}}
.next-network__node{position:absolute;width:22%;height:15%;border:1px solid rgba(211,224,245,.35);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:clamp(11px,1vw,15px);font-weight:650;background:rgba(12,22,42,.88);color:#fff;box-shadow:0 0 22px rgba(111,149,211,.05)}
.next-network__node small,.next-network__core small{font:750 8px Inter,sans-serif;letter-spacing:.12em;color:#A0B8E4}
.next-network__node--one{top:15%;left:7%}.next-network__node--two{top:15%;right:7%}.next-network__node--three{bottom:15%;left:7%}.next-network__node--four{bottom:15%;right:7%}
.next-network__core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:31%;aspect-ratio:1.05;border-radius:100px;color:#0C162A;background:#5B91FF;box-shadow:0 0 0 13px rgba(91,145,255,.09),0 0 55px rgba(91,145,255,.2)}
.next-network__core b{font-size:clamp(17px,2vw,26px);letter-spacing:-.06em}
.next-network__core small{color:#17294F;font-size:8px}
.next-network__legend{position:absolute;bottom:13px;left:20px;color:#6F95D3;font:700 8px Inter,sans-serif;letter-spacing:.11em}

/* 05 product reveal */
.next-duo{background:#070C17;padding:140px 0 150px;color:#fff}
.next-duo__head{margin-bottom:55px}
.next-duo__head h2{color:#fff;margin-top:24px}
.next-duo__head h2 .rap-accent{color:var(--nx-lime)}
.next-duo__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.next-product{background:#070C17;border:1px solid rgba(241,245,252,.11);border-radius:19px;overflow:hidden;position:relative;min-width:0}
.next-product__visual{position:relative;height:clamp(410px,43vw,590px);overflow:hidden;background:radial-gradient(circle at 50% 50%,#1B3651,#070C17 75%)}
.next-product__visual img{object-fit:cover;transition:transform 1.15s cubic-bezier(.2,.7,.2,1),filter 1s ease}
.next-product:hover .next-product__visual img{transform:scale(1.055)}
.next-product--jungle .next-product__visual img{object-position:50% 45%;filter:saturate(.8)}
.next-product__label{position:absolute;top:21px;left:21px;padding:9px 13px;border-radius:100px;background:#F1F5FC;color:#0C162A;font:800 9px Inter,sans-serif;letter-spacing:.13em}
.next-product__label--real{background:var(--nx-lime)}
.next-product__content{padding:27px 30px 35px}
.next-product__number{color:#6F95D3;font-size:10px}
.next-product__content h3{font-size:clamp(43px,4vw,65px);letter-spacing:-.075em;line-height:1.2;display:flex;justify-content:space-between;margin:13px 0 10px}
.next-product__content h3 span{font:400 40px Inter,sans-serif;color:#5B91FF}
.next-product__content p:not(.next-product__number){font-size:15px;color:#A0B8E4}
.next-product__content a{min-height:32px;gap:14px;border-bottom:1px solid rgba(211,224,245,.55);margin-top:22px;color:#D3E0F5;font-size:12px}
.next-product-proof{display:flex;align-items:center;gap:70px;max-width:920px;margin:95px auto 0}
.next-product-proof figure{width:235px;flex:none;background:#F3F6FB;border-radius:10px;padding:12px 12px 14px}
.next-product-proof img{height:255px;object-fit:contain;object-position:center}
.next-product-proof figcaption{text-align:center;color:#17294F;font:800 8px Inter,sans-serif;letter-spacing:.11em;margin-top:10px}
.next-product-proof h3{font-size:clamp(30px,3.6vw,51px);line-height:1.06;letter-spacing:-.07em;margin:15px 0}
.next-product-proof h3 .rap-accent{color:var(--nx-lime)}
.next-product-proof div>p:last-child{color:#A0B8E4;max-width:470px;font-size:16px}

/* 06 simple process */
.next-cycle{background:#F1F5FC;text-align:center;padding:155px 0 150px}
.next-cycle__inner{display:flex;flex-direction:column;align-items:center}
.next-cycle h2{margin:24px auto 78px}
.next-cycle__flow{width:100%;display:grid;grid-template-columns:1fr .32fr 1fr .32fr 1fr;align-items:center;gap:10px;margin-bottom:39px}
.next-cycle__step{height:220px;border:1px solid #A0B8E4;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:28px 10px;background:#D3E0F5}
.next-cycle__step>span{color:#254C96;font:800 10px Inter,sans-serif;letter-spacing:.15em}
.next-cycle__step strong{color:#0C162A;font-weight:700;font-size:clamp(36px,4vw,61px);letter-spacing:-.075em}
.next-cycle__step small{font:800 9px Inter,sans-serif;letter-spacing:.12em;color:#3D66B4}
.next-cycle__connector{height:2px;background:linear-gradient(90deg,rgba(23,41,79,.15),#254C96,rgba(23,41,79,.15));position:relative}
.next-cycle__connector i{display:block;width:12px;height:12px;position:absolute;top:-5px;left:0;border-radius:50%;background:#3D66B4;box-shadow:0 0 15px #6F95D3;animation:next-bead 2.5s ease-in-out infinite}
@keyframes next-bead{to{left:calc(100% - 12px)}}

/* 07 environments */
.next-spaces{position:relative;min-height:700px;height:78vh;max-height:900px;background:#0C162A;color:white;isolation:isolate}
.next-spaces__image{position:absolute;inset:0;z-index:-3}
.next-spaces__image img{filter:saturate(.7)}
.next-spaces__mask{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070C17 0%,rgba(7,12,23,.85) 25%,rgba(7,12,23,.15) 85%),linear-gradient(0deg,rgba(7,12,23,.4),transparent 50%)}
.next-spaces__body{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.next-spaces h2{margin:26px 0 33px;color:white}
.next-spaces h2 .rap-accent{color:var(--nx-lime)}
.next-spaces__tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:38px}
.next-spaces__tags span{padding:11px 15px;border:1px solid rgba(241,245,252,.4);border-radius:100px;font:750 10px Inter,sans-serif;letter-spacing:.14em}

/* 08 / awards: explicit temporary slots, premium proof gallery ready for real assets */
.next-awards{position:relative;isolation:isolate;overflow:hidden;background:#070C17;color:#F1F5FC;padding:142px 0 133px}
.next-awards__ambient{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 65% at 50% 38%,rgba(61,102,180,.15),transparent 75%),repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),rgba(211,224,245,.035) calc(25% - 1px) 25%);pointer-events:none}
.next-awards__inner{position:relative}
.next-awards__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}
.next-awards__status{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(211,224,245,.24);border-radius:100px;padding:10px 16px;color:#A0B8E4;font:750 9px/1.3 Inter,system-ui,sans-serif;letter-spacing:.15em}
.next-awards__status i{display:block;flex:none;width:7px;height:7px;border-radius:100%;background:#D4D7A1;box-shadow:0 0 10px rgba(160,184,228,.28)}
.next-awards__intro{margin:26px 0 60px;display:flex;align-items:end;justify-content:space-between;gap:45px}
.next-awards__intro h2{color:#F3F6FB;font-size:clamp(55px,7vw,112px);line-height:1.02}
.next-awards__intro h2 .rap-accent{color:var(--nx-lime)}
.next-awards__intro>p{max-width:290px;color:#A0B8E4;font-size:clamp(15px,1.4vw,18px);line-height:1.45;padding-bottom:7px}
.next-awards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.next-award{position:relative;min-height:440px;border:1px solid rgba(211,224,245,.20);border-radius:13px;padding:28px 28px 32px;overflow:hidden;background:linear-gradient(148deg,rgba(160,184,228,.09),rgba(7,12,23,.18) 55%,rgba(7,12,23,.2));display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color .32s ease,transform .32s ease,background .32s ease}
.next-award:hover{transform:translateY(-6px);border-color:rgba(91,145,255,.57);background:linear-gradient(145deg,rgba(160,184,228,.14),rgba(7,12,23,.22))}
.next-award--featured{background:linear-gradient(160deg,rgba(91,145,255,.15),rgba(7,12,23,.18) 58%,rgba(7,12,23,.20));border-color:rgba(211,224,245,.36)}
.next-award__eyebrow{align-self:flex-start;color:#A0B8E4;font:750 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.14em}
.next-award__medal{margin:28px auto 23px;width:126px;height:126px;border:1px solid rgba(211,224,245,.48);border-radius:50%;display:grid;place-items:center;color:#D3E0F5;position:relative;box-shadow:0 0 0 13px rgba(211,224,245,.025),0 0 80px rgba(111,149,211,.05)}
.next-award__medal::before{content:'';position:absolute;inset:10px;border:1px dashed rgba(211,224,245,.25);border-radius:50%}
.next-award__medal span{font:400 64px/1 Georgia,serif;transform:scale(.84);color:#A0B8E4}
.next-award__info{margin-top:auto;width:100%}
.next-award__placeholder{font:750 9px/1.4 Inter,system-ui,sans-serif;color:#A0B8E4;letter-spacing:.14em;margin-bottom:12px!important}
.next-award__info h3{font:700 clamp(22px,2.25vw,32px)/1.13 Inter,system-ui,sans-serif;letter-spacing:-.045em;color:#F1F5FC}
.next-award__meta{font:500 13px/1.5 Inter,system-ui,sans-serif;color:#6F95D3;margin-top:11px!important}
.next-awards__note{text-align:center;color:#6F95D3;font:650 9px/1.6 Inter,system-ui,sans-serif;letter-spacing:.13em;margin-top:33px!important}
@media(max-width:860px){.next-awards{padding:100px 0}.next-awards__intro{align-items:start;flex-direction:column;gap:18px;margin-bottom:35px}.next-awards__grid{gap:10px}.next-award{min-height:370px;padding:20px 15px 24px}.next-award__medal{width:94px;height:94px}.next-award__medal span{font-size:51px}.next-award__eyebrow{font-size:8px}.next-award__info h3{font-size:24px}}
@media(max-width:640px){.next-awards{padding:90px 0 83px}.next-awards__intro h2{font-size:clamp(53px,12vw,74px)}.next-awards__grid{grid-template-columns:1fr;gap:15px}.next-award{min-height:310px;padding:23px 24px 25px}.next-award__eyebrow{font-size:9px}.next-award__medal{width:98px;height:98px;margin:21px auto 19px}.next-award__info h3{font-size:27px}.next-awards__note{text-align:left;font-size:8px}.next-awards__status{font-size:8px}}

/* 09 team */
.next-people{padding:145px 0;background:#F1F5FC}
.next-people__grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:80px;align-items:center}
.next-people h2{margin:23px 0 32px;font-size:clamp(45px,5vw,78px)}
.next-people__portraits{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;transform:rotate(-2deg)}
.next-people__portraits img{height:320px;object-fit:cover;filter:grayscale(.72) contrast(1.03);border-radius:7px;transition:filter .4s ease,transform .4s ease;min-width:0}
.next-people__portraits img:nth-child(even){transform:translateY(26px)}
.next-people__portraits img:hover{filter:grayscale(0);transform:translateY(-6px)}

/* 10 CTA */
.next-invite{position:relative;isolation:isolate;background:#070C17;color:#fff;padding:165px 0 120px;min-height:680px;overflow:hidden}
.next-invite__rays{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 67% 62%,rgba(61,102,180,.20) 0,transparent 43%),repeating-radial-gradient(circle at 79% 51%,transparent 0 69px,rgba(211,224,245,.055) 70px 71px,transparent 72px 138px)}
.next-invite h2{max-width:1140px;color:#fff;margin:26px 0 50px;font-size:clamp(55px,7vw,107px)}
.next-invite h2 .rap-accent{color:var(--nx-lime)}
.next-pill--large{padding:5px 32px;min-height:60px;font-size:14px}
.next-invite__end{color:#6F95D3;margin-top:85px;font:750 10px Inter,sans-serif;letter-spacing:.22em}

/* Modal page route, i18n and motion safeties */
.next-home [data-reveal]{will-change:auto}
@media(min-width:861px){.next-home-active .main-nav{gap:20px}.next-home-active .main-nav a{font-size:11px!important}}
@media(max-width:1180px){.next-shell{width:min(100% - 78px,1220px)}.next-people__grid{gap:40px}.next-people__portraits img{height:270px}}
@media(max-width:860px){
 body.next-home-active .main-nav,body.next-home-active .main-nav.is-open{background:#F1F5FC!important}
 body.next-home-active .main-nav a{color:#0C162A!important}
 body.next-home-active .nav-open .nav-toggle{background:#17294F}
 .next-hero{min-height:650px;height:calc(100svh - 74px)}.next-hero__photo{width:86%;opacity:.8}.next-hero__photo::after{background:linear-gradient(90deg,#070C17 0%,rgba(7,12,23,.85) 25%,rgba(7,12,23,.28) 90%),linear-gradient(0deg,#070C17,transparent 52%)}
 .next-hero h1{font-size:clamp(58px,9.5vw,86px);max-width:850px}.next-hero__orb{opacity:.6}
 .next-network__layout,.next-people__grid{grid-template-columns:1fr}.next-network__copy>p:not(.next-index){max-width:650px}.next-network__visual{width:min(100%,660px);margin:auto;min-height:390px}
 .next-duo__grid{gap:15px}.next-product__visual{height:420px}.next-people__portraits img{height:300px}
}
@media(max-width:640px){
 .next-shell{width:calc(100% - 42px)}.next-home h2{font-size:clamp(43px,11vw,69px)}
 .next-index,.next-kicker{font-size:9px;letter-spacing:.12em}
 .next-hero{min-height:720px;height:calc(100svh - 70px);max-height:900px}
 .next-hero__photo{width:100%;opacity:.7}.next-hero__photo img{object-position:62% 50%}
 .next-hero__photo::after{background:linear-gradient(90deg,#070C17 0%,rgba(7,12,23,.70) 53%,rgba(7,12,23,.38)),linear-gradient(0deg,#070C17 0%,transparent 37%,rgba(0,0,0,.19) 100%)}
 .next-hero__content{justify-content:center;padding-top:5px;padding-bottom:75px}
 .next-hero h1{font-size:clamp(51px,13.1vw,79px);line-height:.99;margin:25px 0 23px;letter-spacing:-.075em;max-width:100%}
 .next-hero__lead{font-size:15px}.next-hero__lead br{display:none}
 .next-actions{gap:9px 22px;margin-top:26px}.next-pill{min-height:52px;padding:0 19px;font-size:11px}.next-textlink{min-height:46px;font-size:11px}
 .next-hero__photo-caption{right:22px;bottom:22px;font-size:7px}.next-hero__bottom{left:0;bottom:40px;font-size:8px}
 .next-statement{padding:95px 0 90px}.next-statement h2{font-size:clamp(52px,12vw,82px);margin:26px 0 49px}.next-statement__bottom{flex-direction:column;align-items:flex-start;gap:19px}.next-statement__bottom>p{font-size:16px}.next-statement__words{gap:8px;font-size:8px}
 .next-proof{min-height:690px;height:75svh}.next-proof__inner{padding:39px 0 80px}.next-proof__photo{object-position:53% 35%}.next-proof__shade{background:linear-gradient(90deg,rgba(7,12,23,.85),rgba(7,12,23,.31)),linear-gradient(0deg,#070C17 0%,transparent 60%)}
 .next-proof h2{font-size:clamp(51px,11.4vw,72px)}.next-proof__copy>p{font-size:15px}.next-proof__flag{font-size:8px}.next-proof__caption{bottom:15px;right:21px;font-size:7px}
 .next-network{padding:89px 0 95px}.next-network h2{margin:18px 0 22px}.next-network__copy>p:not(.next-index){font-size:16px}.next-network__visual{min-height:0;aspect-ratio:1.1;border-radius:15px}.next-network__node small{font-size:6px}.next-network__core small{font-size:6px}.next-network__legend{font-size:6px;left:12px}
 .next-duo{padding:91px 0 95px}.next-duo__head{margin-bottom:28px}.next-duo__grid{grid-template-columns:1fr;gap:25px}.next-product__visual{height:460px}.next-product__content{padding:24px 25px 30px}.next-product__content h3{font-size:49px}
 .next-product-proof{margin:66px auto 0;gap:25px;flex-direction:column;align-items:flex-start}.next-product-proof figure{width:200px}.next-product-proof img{height:205px}.next-product-proof h3{font-size:42px}
 .next-cycle{padding:105px 0 93px}.next-cycle h2{margin:25px auto 45px}.next-cycle__flow{grid-template-columns:1fr;gap:8px}.next-cycle__step{height:auto;min-height:130px;padding:18px}.next-cycle__step strong{font-size:43px}.next-cycle__connector{height:29px;width:2px;margin:auto;background:#3D66B4}.next-cycle__connector i{animation:none;left:-5px;top:50%;width:12px;height:12px}
 .next-spaces{min-height:690px;height:80svh}.next-spaces__mask{background:linear-gradient(90deg,rgba(7,12,23,.9),rgba(7,12,23,.30)),linear-gradient(0deg,rgba(7,12,23,.72),transparent 55%)}.next-spaces__tags{gap:7px}.next-spaces__tags span{font-size:9px}.next-spaces__caption{right:20px;bottom:16px;font-size:7px}
 .next-people{padding:110px 0 115px}.next-people h2{font-size:clamp(48px,10.4vw,71px)}.next-people__portraits{gap:5px}.next-people__portraits img{height:210px}.next-people__portraits img:nth-child(even){transform:translateY(15px)}
 .next-invite{padding:114px 0 85px;min-height:575px}.next-invite h2{font-size:clamp(49px,10.9vw,70px)}.next-invite__end{line-height:1.8;margin-top:77px}
}
@media(max-width:370px){.next-hero h1{font-size:48px}.next-hero__lead{font-size:13px}.next-people__portraits img{height:150px}}
@media(prefers-reduced-motion:reduce){.next-home *, .next-home *::before,.next-home *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.next-hero__photo img{transform:none}}

/* RAPCO2 NEXT 6.2 / VISIONE - unique visual storytelling, scoped to the vision route */
.next-vision{--nv-ink:#0C162A;--nv-light:#F1F5FC;--nv-lime:#5B91FF;background:var(--nv-light);color:var(--nv-ink);overflow:hidden}
.next-vision *,.next-vision *::before,.next-vision *::after{box-sizing:border-box}
.next-vision h1,.next-vision h2,.next-vision h3,.next-vision p,.next-vision figure{margin:0}
.next-vision img{display:block;width:100%;height:100%;object-fit:cover}
.next-vision .rap-accent{font:400 italic 1em/.95 Inter,system-ui,sans-serif;letter-spacing:-.04em}
.next-vision a:focus-visible,.next-vision button:focus-visible{outline:3px solid var(--nv-lime);outline-offset:5px}
.next-vision h2{font-size:clamp(52px,6.9vw,106px);line-height:.96;letter-spacing:-.079em;font-weight:720}
.nv-kicker,.nv-index{font:750 10px/1.5 Inter,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.nv-kicker{color:#D3E0F5}.nv-index{color:#254C96}
.nv-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:57px;padding:0 24px;border-radius:99px;font:750 12px Inter,system-ui,sans-serif;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}
.nv-cta:hover{transform:translateY(-3px)}
.nv-cta--lime{background:#5B91FF;color:#070C17;box-shadow:0 22px 55px rgba(23,41,79,.18)}.nv-cta span{font-size:22px;font-weight:400}
.nv-media-note{position:absolute;right:33px;bottom:23px;padding:7px 10px;border-radius:3px;background:rgba(0,0,0,.4);font:700 8px/1.6 Inter,sans-serif;letter-spacing:.14em;color:#F1F5FC;text-align:right;z-index:2}
/* Hero / future city: existing brochure concept image */
.nv-hero{position:relative;isolation:isolate;min-height:715px;height:min(920px,calc(100svh - 84px));background:#070C17;color:#fff}
.nv-hero__visual{position:absolute;inset:0;z-index:-3;overflow:hidden}
.nv-hero__visual img{object-position:52% 50%;filter:saturate(.72) contrast(1.12);transform:scale(1.04);animation:nv-hero-drift 19s ease-in-out infinite alternate}
.nv-hero__veil{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(7,12,23,.96) 0%,rgba(7,12,23,.83) 35%,rgba(7,12,23,.17) 88%),linear-gradient(0deg,rgba(7,12,23,.91) 0%,transparent 34%)}
.nv-hero__orbit{position:absolute;border:1px solid rgba(211,224,245,.3);border-radius:50%;width:40vw;max-width:650px;aspect-ratio:1;right:-8vw;top:3%;z-index:-1;box-shadow:0 0 0 55px rgba(91,145,255,.026),0 0 0 110px rgba(91,145,255,.017);animation:nv-orbit 12s ease-in-out infinite alternate}
.nv-hero__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;padding-bottom:50px}
.nv-hero h1{font-size:clamp(67px,8vw,130px);letter-spacing:-.09em;line-height:.925;max-width:1130px;font-weight:725;margin:31px 0 30px;text-wrap:balance}
.nv-hero h1 .rap-accent{color:#5B91FF}
.nv-hero__lead{font-size:clamp(16px,1.6vw,21px);line-height:1.5;max-width:510px;color:#D3E0F5;margin-bottom:30px!important}
.nv-hero__scroll{position:absolute;left:0;bottom:31px;font:800 9px Inter,sans-serif;letter-spacing:.16em;color:#D3E0F5}
.nv-hero__scroll span{font-size:17px;margin-left:15px}
@keyframes nv-hero-drift{to{transform:scale(1.115) translate(-1%,1%)}}
@keyframes nv-orbit{to{transform:translate(-18px,26px) rotate(8deg)}}
/* Manifesto */
.nv-manifesto{background:#F1F5FC;padding:150px 0 126px}
.nv-manifesto h2{font-size:clamp(62px,8.5vw,137px);max-width:1400px;margin:37px 0 78px;letter-spacing:-.084em;color:#0C162A}
.nv-manifesto h2 .rap-accent{color:#254C96}
.nv-manifesto__foot{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;border-top:1px solid rgba(23,41,79,.24);padding-top:27px}
.nv-manifesto__line{display:block;width:80px;height:1px;background:#254C96;align-self:center}
.nv-manifesto__foot p{max-width:440px;font-size:clamp(16px,1.35vw,19px);line-height:1.5;color:#254C96;margin-right:auto!important}
.nv-manifesto__stamp{font:800 10px Inter,sans-serif;letter-spacing:.13em;color:#254C96;white-space:nowrap}.nv-manifesto__stamp b{color:#254C96;font-size:22px;vertical-align:middle}
/* Atrium / immerse */
.nv-atrium{height:86vh;min-height:710px;max-height:1000px;position:relative;isolation:isolate;background:#0C162A;color:#fff}
.nv-atrium>img{position:absolute;inset:0;z-index:-3;filter:saturate(.82) contrast(1.02);object-position:50% 46%}
.nv-atrium__scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(7,12,23,.9),rgba(7,12,23,.41) 57%,rgba(7,12,23,.06)),linear-gradient(0deg,rgba(7,12,23,.72),transparent 52%)}
.nv-atrium__inner{min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.nv-atrium h2{margin:25px 0 24px;color:white;font-size:clamp(68px,8.2vw,125px)}
.nv-atrium h2 .rap-accent{color:#5B91FF}.nv-atrium__inner>p:last-child{max-width:430px;font-size:19px;line-height:1.6;color:#F1F5FC}
/* Bridge */
.nv-bridge{padding:133px 0 147px;background:#070C17;color:#F1F5FC}
.nv-bridge__head h2{margin:22px 0 70px;font-size:clamp(60px,7.5vw,116px)}.nv-bridge__head h2 .rap-accent{color:#5B91FF}.nv-bridge .nv-index{color:#A0B8E4}
.nv-bridge__gallery{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:6px}
.nv-bridge__unit{min-width:0}
.nv-bridge__photo{position:relative;height:570px;overflow:hidden;border-radius:6px;background:#0C162A}
.nv-bridge__photo--product{background:radial-gradient(circle at 50% 60%,#17294F,#0C162A 75%)}.nv-bridge__photo--product img{object-fit:contain;filter:saturate(.8);transform:scale(1.04)}
.nv-bridge__photo--pilot img{object-fit:cover;filter:saturate(.72) contrast(1.08)}
.nv-bridge__photo figcaption{position:absolute;top:19px;left:20px;padding:8px 12px;border-radius:3px;background:rgba(7,12,23,.7);color:#F3F6FB;font:750 9px Inter,sans-serif;letter-spacing:.14em}
.nv-bridge__content{padding:26px 3px 0}.nv-bridge__content span{color:#A0B8E4;font:800 10px Inter,sans-serif;letter-spacing:.14em}.nv-bridge__content h3{font-size:clamp(37px,4.6vw,62px);letter-spacing:-.065em;line-height:1;margin:14px 0 10px;color:white}.nv-bridge__content p{font-size:16px;color:#D3E0F5;line-height:1.5}
.nv-bridge__connector{display:flex;justify-content:center;align-items:center;gap:8px;color:#5B91FF}.nv-bridge__connector span{height:1px;width:23px;background:#D3E0F5;display:block}.nv-bridge__connector i{width:12px;height:12px;border:2px solid #5B91FF;border-radius:50%;box-shadow:0 0 30px rgba(91,145,255,.46);animation:nv-blink 2s ease-in-out infinite}
@keyframes nv-blink{50%{box-shadow:0 0 55px rgba(91,145,255,.95);transform:scale(1.2)}}
/* Interactive network map: the controls work by switching the data-stage attribute. */
.nv-network{padding:135px 0 115px;background:#070C17;color:#fff;isolation:isolate}
.nv-network__head{display:grid;grid-template-columns:1.2fr .8fr;gap:15px;align-items:end}
.nv-network__head .nv-kicker{grid-column:1/-1}.nv-network__head h2{color:#F1F5FC;margin:17px 0 0}.nv-network__head h2 .rap-accent{color:#5B91FF}
.nv-network__head>p:last-child{max-width:340px;color:#A0B8E4;font-size:18px;line-height:1.52;padding-bottom:7px}
.nv-network__scene{overflow:hidden;border:1px solid rgba(211,224,245,.21);border-radius:17px;background:radial-gradient(ellipse at 50% 54%,rgba(23,41,79,.36),transparent 50%),linear-gradient(150deg,#0C162A,#070C17);margin:57px 0 20px}
.nv-network__map{height:540px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}
.nv-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(211,224,245,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(211,224,245,.07) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse 65% 75% at center,black,transparent);z-index:-1}
.nv-network__svg{width:100%;max-width:1100px;max-height:100%;overflow:visible}
.nv-network__threads path{fill:none;stroke:rgba(211,224,245,.55);stroke-width:2;stroke-dasharray:7 11;animation:nv-dash 8s linear infinite;opacity:.12;transition:opacity .55s ease}
.nv-network__satellites .nv-satellite{opacity:0;transform:scale(.4);transform-origin:center;transition:opacity .5s ease,transform .6s ease}
.nv-satellite circle:first-child{fill:rgba(23,41,79,.34);stroke:#5B91FF;stroke-width:2}.nv-satellite circle:last-child{fill:#5B91FF}
.nv-network__hub circle:first-child{stroke:rgba(211,224,245,.18);stroke-width:2;fill:rgba(37,76,150,.07)}
.nv-network__hub circle:nth-child(2){stroke:#5B91FF;stroke-width:1.5;fill:rgba(23,41,79,.36);stroke-dasharray:4 9;animation:nv-dash 14s linear infinite}
.nv-network__hub circle:last-child{fill:#D3E0F5;filter:drop-shadow(0 0 18px #6F95D3)}
.nv-network__hub-label{position:absolute;left:50%;top:53.8%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none}
.nv-network__hub-label strong{color:#fff;font-size:25px;letter-spacing:-.04em}.nv-network__hub-label span{color:#A0B8E4;font:800 9px Inter,sans-serif;letter-spacing:.17em}
.nv-network__location{position:absolute;color:#A0B8E4;font:750 10px Inter,sans-serif;letter-spacing:.08em;opacity:0;transition:opacity .6s ease}.nv-network__location--a{top:33%;left:21%}.nv-network__location--b{top:28%;right:18%}.nv-network__location--c{right:15%;bottom:25%}
.nv-network__scene[data-stage='0'] .nv-satellite--a,.nv-network__scene[data-stage='1'] .nv-satellite--a,.nv-network__scene[data-stage='1'] .nv-satellite--b,.nv-network__scene[data-stage='1'] .nv-satellite--d,.nv-network__scene[data-stage='2'] .nv-satellite{opacity:1;transform:scale(1)}
.nv-network__scene[data-stage='1'] .nv-network__threads path:nth-child(-n+4),.nv-network__scene[data-stage='2'] .nv-network__threads path{opacity:1}
.nv-network__scene[data-stage='0'] .nv-network__location--a,.nv-network__scene[data-stage='1'] .nv-network__location--a,.nv-network__scene[data-stage='1'] .nv-network__location--b,.nv-network__scene[data-stage='2'] .nv-network__location{opacity:1}
.nv-network__nav{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;min-height:135px;padding:18px 38px;border-top:1px solid rgba(211,224,245,.14)}
.nv-network__options{display:flex;gap:7px;flex-wrap:wrap}.nv-network__options button{border:1px solid rgba(211,224,245,.25);border-radius:99px;padding:12px 16px;background:transparent;color:#A0B8E4;cursor:pointer;font:700 10px Inter,sans-serif;display:flex;gap:13px;align-items:center;min-height:45px;transition:background .2s ease,color .2s ease}.nv-network__options button.is-active{background:#5B91FF;color:#070C17;border-color:#5B91FF}.nv-network__options button span{letter-spacing:.06em}
.nv-network__dynamic{color:#D3E0F5;font:500 17px/1.5 Inter,sans-serif;max-width:350px;margin-left:auto!important}
.nv-network__disclaimer{font:700 9px Inter,sans-serif;color:#6F95D3;letter-spacing:.12em;text-align:right}
@keyframes nv-dash{to{stroke-dashoffset:-144}}
/* Future milestones */
.nv-tomorrow{background:#F1F5FC;padding:147px 0 140px}.nv-tomorrow h2{margin:31px 0 71px}.nv-tomorrow h2 .rap-accent{color:#254C96}
.nv-tomorrow__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.nv-tomorrow__stages article{position:relative;background:#D3E0F5;min-height:430px;padding:31px;display:flex;flex-direction:column;overflow:hidden;border-top:3px solid #6F95D3}
.nv-tomorrow__stages article:nth-child(2){background:#D3E0F5}.nv-tomorrow__stages article:nth-child(3){background:#0C162A;color:#fff;border-top-color:#5B91FF}
.nv-tomorrow__stages article::after{content:'';width:230px;aspect-ratio:1;border:1px solid rgba(23,41,79,.13);border-radius:50%;position:absolute;right:-60px;bottom:-75px;box-shadow:0 0 0 40px rgba(23,41,79,.03),0 0 0 80px rgba(23,41,79,.025);pointer-events:none}
.nv-tomorrow__stages article:nth-child(3)::after{border-color:rgba(91,145,255,.2)}
.nv-tomorrow__stages article>span{font:800 11px Inter,sans-serif;letter-spacing:.16em;opacity:.75}
.nv-tomorrow__stages article strong{font:750 clamp(31px,3.2vw,52px)/1.05 Inter,sans-serif;letter-spacing:-.065em;margin-top:75px}
.nv-tomorrow__stages article small{margin-top:auto;font:800 9px Inter,sans-serif;letter-spacing:.12em;opacity:.65}
/* Finale */
.nv-end{background:#070C17;color:#fff;min-height:680px;position:relative;isolation:isolate;padding:160px 0 135px;overflow:hidden}
.nv-end__glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 69% 54%,rgba(61,102,180,.20),transparent 44%),repeating-radial-gradient(circle at 77% 52%,transparent 0 70px,rgba(91,145,255,.055) 71px 72px,transparent 73px 143px)}
.nv-end h2{font-size:clamp(65px,8.4vw,133px);line-height:.96;letter-spacing:-.085em;margin:25px 0 23px;color:#fff}.nv-end h2 .rap-accent{color:#5B91FF}.nv-end__inner>p:not(.nv-kicker){font-size:20px;color:#A0B8E4;margin:0 0 40px!important}
/* Dark navigation for both cinematic pages */
body.next-vision-active .site-header{background:#070C17!important;border-bottom:1px solid rgba(241,245,252,.11);box-shadow:none}
body.next-vision-active .site-header.is-scrolled{background:rgba(7,12,23,.96)!important}
body.next-vision-active .rapco2-header-word{color:#F1F5FC}
body.next-vision-active .rapco2-rays--dark{stroke:#F1F5FC}
body.next-vision-active .main-nav a{color:#D3E0F5}
body.next-vision-active .main-nav a:hover,body.next-vision-active .main-nav a.is-current{color:#5B91FF}
body.next-vision-active .main-nav a::after,body.next-vision-active .scroll-progress span{background:#5B91FF}
body.next-vision-active .lang-switch--desktop button{color:#D3E0F5}
body.next-vision-active .header-cta{background:#5B91FF;color:#070C17}
body.next-vision-active .header-cta b{background:#17294F;color:#5B91FF}
body.next-vision-active .nav-toggle span{background:#5B91FF}
@media(min-width:861px){body.next-vision-active .main-nav{gap:20px}body.next-vision-active .main-nav a{font-size:11px!important}}
@media(max-width:860px){body.next-vision-active .main-nav,body.next-vision-active .main-nav.is-open{background:#F1F5FC!important}body.next-vision-active .main-nav a{color:#0C162A!important}}
@media(max-width:950px){.nv-bridge__gallery{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)}.nv-bridge__photo{height:430px}.nv-network__map{height:440px}.nv-network__nav{padding:19px}.nv-tomorrow__stages article{min-height:360px;padding:24px}}
@media(max-width:640px){
 .nv-hero{min-height:730px;height:calc(100svh - 70px);max-height:880px}.nv-hero__visual img{object-position:60% 48%}.nv-hero__veil{background:linear-gradient(90deg,rgba(7,12,23,.85),rgba(7,12,23,.34)),linear-gradient(0deg,rgba(7,12,23,.91),transparent 70%)}
 .nv-hero__inner{padding-bottom:83px}.nv-hero h1{font-size:clamp(51px,12.7vw,82px);letter-spacing:-.08em;margin:27px 0 25px;max-width:100%}.nv-hero__lead{font-size:16px;max-width:360px}.nv-hero__scroll{bottom:35px}.nv-hero__orbit{width:86vw;right:-50vw;top:8%;opacity:.4}
 .nv-media-note{font-size:7px;max-width:240px;right:15px;bottom:15px}
 .nv-manifesto{padding:103px 0 93px}.nv-manifesto h2{font-size:clamp(52px,11.8vw,78px);margin:25px 0 48px}.nv-manifesto__foot{flex-direction:column;align-items:flex-start}.nv-manifesto__line{width:60px}.nv-manifesto__foot p{margin:0!important;font-size:16px}.nv-manifesto__stamp{font-size:9px}
 .nv-atrium{min-height:690px;height:75svh}.nv-atrium>img{object-position:47% 50%}.nv-atrium h2{font-size:clamp(57px,12vw,78px)}.nv-atrium__inner>p:last-child{font-size:16px;max-width:320px}
 .nv-bridge{padding:93px 0 97px}.nv-bridge__head h2{font-size:clamp(57px,11vw,77px);margin-bottom:34px}.nv-bridge__gallery{grid-template-columns:1fr;gap:10px}.nv-bridge__connector{height:45px;transform:rotate(90deg)}.nv-bridge__photo{height:430px}.nv-bridge__content{padding:18px 0 0}.nv-bridge__content h3{font-size:45px}.nv-bridge__content p{font-size:14px}
 .nv-network{padding:93px 0 87px}.nv-network__head{grid-template-columns:1fr;gap:15px}.nv-network__head .nv-kicker{grid-column:auto}.nv-network__head h2{font-size:clamp(58px,12vw,81px)}.nv-network__head>p:last-child{font-size:16px}.nv-network__scene{margin-top:28px;border-radius:10px}.nv-network__map{height:330px}.nv-network__hub-label strong{font-size:18px}.nv-network__hub-label span{font-size:7px}.nv-network__location{font-size:6px}.nv-network__nav{grid-template-columns:1fr;gap:16px;min-height:auto;padding:19px 14px 22px}.nv-network__options{gap:6px}.nv-network__options button{font-size:9px;padding:9px 12px}.nv-network__options button span{font-size:8px}.nv-network__dynamic{font-size:14px;max-width:100%;margin:0!important}.nv-network__disclaimer{font-size:7px;line-height:1.7;text-align:left}
 .nv-tomorrow{padding:100px 0 100px}.nv-tomorrow h2{font-size:clamp(56px,11vw,75px);margin:20px 0 38px}.nv-tomorrow__stages{grid-template-columns:1fr;gap:9px}.nv-tomorrow__stages article{min-height:240px;padding:23px}.nv-tomorrow__stages article strong{font-size:42px;margin-top:30px}.nv-tomorrow__stages article small{margin-top:23px}
 .nv-end{min-height:570px;padding:125px 0 100px}.nv-end h2{font-size:clamp(59px,11.3vw,83px)}.nv-end__inner>p:not(.nv-kicker){font-size:17px}
}
@media(prefers-reduced-motion:reduce){.next-vision *, .next-vision *::before,.next-vision *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

