/* ElevnAI / The next era. Designed to extend, not replace, the approved image-led pages. */
.next-era {--next-blue:#2ebaff;--next-violet:#a661ff;--next-ink:#f2f6fc;--next-muted:#b2c1d1;--next-border:#7d9ab12e;--next-panel:#0b1927;}
.next-era .next-gradient{color:transparent;background:linear-gradient(105deg,var(--next-blue),#6f8eff 55%,var(--next-violet));background-clip:text;-webkit-background-clip:text;}
.next-era .desktop-nav{gap:22px}
.next-era .hero-copy h1{font-size:clamp(52px,6.1vw,92px);line-height:1.04}
.next-era .hero-copy .hero-description{max-width:520px;font-size:16px;line-height:1.65}
.next-era .hero-copy .hero-actions{margin-top:26px}
.next-era .hero-copy .hero-actions a:first-child{max-width:310px}
.next-era .hero-copy .hero-strap{font-weight:550}
.next-era .opportunity-card h3,.next-era .commercial-grid h3{line-height:1.22;letter-spacing:-.025em}
.next-era .section-heading h2{line-height:1.12}
.next-era .briefing-copy h2{line-height:1.08}
.next-era .briefing-copy>p:not(.eyebrow){line-height:1.65}
.next-era .next-link{display:inline-flex;gap:14px;align-items:center;color:var(--accent,var(--next-blue));font-size:13px;font-weight:600;line-height:1.5;margin-top:22px}
.next-era .next-link:hover{color:var(--ink,var(--next-ink))}
.next-horizon-grid,.next-proof-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:90px;align-items:center}
.next-horizon{background:radial-gradient(ellipse at 5% 90%,#313fff16,transparent 65%),linear-gradient(110deg,#09172588,#0d132411);}
.next-horizon h2{max-width:580px;font-size:clamp(30px,3.25vw,47px);line-height:1.16!important}
.next-horizon p,.next-proof p{font-size:15px;line-height:1.8}
.next-horizon small{display:block;font-size:10px;color:var(--muted,var(--next-muted));margin-top:20px;line-height:1.6}
.next-proof{padding-top:60px!important;padding-bottom:60px!important}
.next-proof h2{font-size:clamp(27px,2.8vw,40px);line-height:1.18}
.next-proof .eyebrow{color:var(--muted,var(--next-muted))}
.next-channel-note{margin-top:22px!important;font-size:11px!important;color:var(--muted,var(--next-muted));line-height:1.65;max-width:1050px}
.next-number{font-size:9px;letter-spacing:.15em;color:var(--next-muted);font-weight:600;display:block}
.next-connect{background:radial-gradient(ellipse at 50% 70%,#155d8f15,transparent 65%)}
.next-sources,.next-day-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 18px}
.next-sources button,.next-day-tabs button{background:#0b1824;border:1px solid #3d557866;color:#bcccde;font-size:12px;padding:13px 17px;border-radius:8px;min-height:45px;transition:background .2s,border-color .2s,color .2s}
.next-sources button:hover,.next-day-tabs button:hover{border-color:#7fc5ff}
.next-sources button[aria-selected=true],.next-day-tabs button[aria-selected=true]{background:linear-gradient(135deg,#08679470,#4732aa70);color:#fff;border-color:#8185ff;box-shadow:0 0 20px #363cff21}
.next-connect-stage{display:grid;grid-template-columns:1fr 1.12fr 1fr;position:relative;gap:18px}
.next-connect-stage>article,.next-core-card{padding:27px;border:1px solid #5b7ba149;border-radius:14px;background:linear-gradient(145deg,#112635c9,#081321ed);position:relative;min-width:0;}
.next-source-card h3{font-size:28px;line-height:1.18;letter-spacing:-.035em;margin:25px 0 17px;max-width:280px;color:#f5faff;}
.next-connect-stage p{font-size:13px;line-height:1.7;color:#b4c5d7}
.next-ad-head{margin-top:25px;display:flex;align-items:center;gap:10px;font-size:12px;color:#cfe6ff}
.next-ad-head i{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#1e4262;color:#79c9ff;font-size:21px;font-style:normal}
.next-source-cta{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:13px;background:#1f334b80;border:1px solid #98c1ff33;border-radius:7px;font-size:11px;color:#cfe4fd}
.next-core-card{text-align:center;background:radial-gradient(ellipse at 50% 25%,#274dae55,transparent 65%),#071323;display:flex;flex-direction:column;align-items:center}
.next-core-card h3{font-size:28px;line-height:1.2;margin:17px 0 13px;color:#f3f7ff;}
.next-connect-orb{width:128px;height:128px;position:relative;border:1px solid #68c1ff;border-radius:50%;display:grid;place-items:center;margin:25px auto 8px;box-shadow:inset 0 0 40px #166df082,0 0 34px #2c70ff44;background:radial-gradient(circle at 33% 22%,#235582,transparent 50%),#0a1b32;animation:next-breathe 7s ease-in-out infinite;}
.next-connect-orb:before,.next-connect-orb:after{content:"";position:absolute;inset:10px;border:1px solid #81c2ffb3;border-radius:50%;transform:rotate(36deg) scaleX(.47)}
.next-connect-orb:after{transform:rotate(-34deg) scaleX(.75);border-color:#a376ff}
.next-connect-orb span{font-size:46px;color:#cdecff;text-shadow:0 0 12px #2a94ff;font-family:Arial,sans-serif}
.next-preview-tag{display:inline-block;font-size:9px;line-height:1.6;margin-top:22px;color:#9bb2cb;border-top:1px solid #94b3d72b;padding-top:12px;width:100%}
.next-outcome-top{margin:31px 0 23px;display:flex;gap:14px;align-items:flex-start}
.next-outcome-top i{background:#093731;color:#61dbc4;border:1px solid #62d2ba4a;border-radius:50%;width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;font-style:normal}
.next-outcome-top strong{font-size:24px;line-height:1.24;font-weight:550;color:#eff7ff;letter-spacing:-.03em}
.next-result-list{margin:0;padding:0;list-style:none}
.next-result-list li{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #99b3cc22;padding:18px 0;font-size:11px;line-height:1.6}
.next-result-list li span{color:#93a8bd;min-width:58px}
.next-result-list li strong{color:#d4e5f6;text-align:right;max-width:185px;font-weight:500}
.next-family-grid{display:grid;grid-template-columns:1.16fr repeat(4,1fr);gap:13px}
.next-family-grid article{padding:25px 21px;border:1px solid #7298c42e;border-radius:12px;background:linear-gradient(145deg,#102235a3,#08131dde);min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.next-family-grid h3{font-size:23px;line-height:1.18;color:#f3f8ff;margin:18px 0 16px}
.next-family-grid p{font-size:12px;line-height:1.8;color:#b1c0d1;margin-bottom:20px}
.next-family-icon{display:block;font-size:37px;color:#42c3ff;line-height:1;text-shadow:0 0 24px #2184dd60}
.next-family-line{font-size:9px;line-height:1.6;color:#8fa9c7;border-top:1px solid #8ca6c733;padding-top:16px;margin-top:auto;width:100%}
.next-family-grid .next-family-lead{background:radial-gradient(ellipse at 0% 5%,#0aacc443,transparent),linear-gradient(160deg,#123c63,#241c57);border-color:#658dee6e}
.next-family-lead .next-family-icon{margin-top:28px}
.next-family-lead h3{font-size:29px}
.next-family-lead a{font-size:11px;color:#96dfff;margin-top:auto}
.next-family-lead .next-number{color:#a8c8ef}
.next-thesis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}
.next-thesis-grid article{min-width:0;padding:30px 27px;background:var(--soft,#ffffff04);border:1px solid var(--line,#7087a22b);border-radius:12px}
.next-thesis-grid article>span{font-size:9px;letter-spacing:.12em;color:var(--accent,var(--next-blue));display:block;margin-bottom:25px;line-height:1.6}
.next-thesis-grid h3{font-size:25px;line-height:1.22;margin-bottom:17px;color:var(--ink,var(--next-ink))}
.next-thesis-grid p{font-size:14px;line-height:1.8}
.next-manifesto-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end}
.next-manifesto-heading h2{font-size:clamp(36px,4vw,60px);line-height:1.08}
.next-manifesto-heading p{font-size:16px;line-height:1.75;max-width:540px}
.next-manifesto{background:radial-gradient(ellipse at 100% 100%,#394cca13,transparent 65%)}
.next-vision-hero{overflow:hidden;position:relative;padding:24px 0 85px;background:radial-gradient(ellipse at 85% 50%,#3131e638,transparent 65%),radial-gradient(ellipse at 10% 100%,#0a729839,transparent 60%),#050c18}
.next-vision-hero .container{position:relative;z-index:2}
.next-vision-top{display:flex;justify-content:space-between;gap:16px;color:#b1c0da;font-size:9px;letter-spacing:.2em;padding-bottom:65px}
.next-vision-hero h1{font-size:clamp(67px,9vw,136px);line-height:1.04;letter-spacing:-.06em;position:relative;z-index:2;max-width:950px}
.next-vision-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:36px 0;max-width:1100px;position:relative;z-index:2}
.next-vision-intro p:first-child{font-size:24px;line-height:1.45;color:#e2eafe}
.next-vision-intro p{font-size:16px;line-height:1.8;color:#acbfd6}
.next-huge-year{position:absolute;font-size:330px;letter-spacing:-.09em;line-height:1;right:-60px;top:135px;color:#508af206;z-index:-1;font-weight:750;pointer-events:none;text-shadow:0 0 80px #406fe609}
.next-day-panel{display:grid;grid-template-columns:230px 1fr;gap:50px;padding:50px;border-radius:15px;border:1px solid #7495b63d;background:radial-gradient(ellipse at 0 100%,#195bcb20,transparent 75%),#0a1624;align-items:center;min-height:290px}
.next-day-mark{color:transparent;-webkit-text-stroke:1px #3e8ada80;font-size:175px;line-height:1;font-weight:700;letter-spacing:-.08em}
.next-day-panel h3{font-size:clamp(29px,3vw,44px);line-height:1.15;margin-bottom:20px;color:#f0f6fe}
.next-day-panel p{max-width:710px;line-height:1.8;font-size:16px;color:#afc0d4}
.next-gates{margin-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.next-gates article{display:flex;gap:24px;align-items:flex-start;border:1px solid #62809f33;border-radius:11px;background:#081727a6;padding:30px}
.next-gates article>span{font-size:29px;font-weight:550;color:#75aefd;line-height:1.2}
.next-gates h3{font-size:24px;line-height:1.2;margin-bottom:12px;color:#f5f8ff}
.next-gates p{font-size:14px;line-height:1.75;color:#afc1d8}
.next-home{--next-muted:#afc0d5;--ink:#eff5ff;--muted:#afc0d5;--accent:#40bcff;--line:#54719338;--soft:#ffffff04}
.next-home #hero-title{font-size:clamp(55px,5.8vw,86px);line-height:1.04;letter-spacing:-.055em}
.next-home .hero-description{font-size:17px;max-width:530px;line-height:1.7}
.next-home-connect-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:center}
.next-home-connect-grid h2{font-size:clamp(39px,4.5vw,68px);line-height:1.08}
.next-home-connect-grid p{max-width:590px;font-size:17px;line-height:1.8;margin:25px 0}
.next-home-path{padding:32px 43px;border:1px solid #638bcc50;border-radius:15px;background:radial-gradient(ellipse at 100% 0%,#4230c638,transparent),#0c1a2c}
.next-home-path>span{font-size:9px;letter-spacing:.2em;color:#9fbbda;display:block;margin:0 0 16px}
.next-home-path>strong{font-size:34px;letter-spacing:-.04em;line-height:1.17;font-weight:550;display:block;color:#ebf4ff}
.next-home-path i{display:block;font-style:normal;color:#4eaaff;padding:20px 0;font-size:24px}
.next-home-path small{font-size:10px;line-height:1.6;color:#92a7c2;display:block;margin-top:22px}
.next-home .about-section h2{line-height:1.12}
.next-home .about-grid p{line-height:1.8}
.next-home .elevn-project-card p{line-height:1.7}
.next-contact .contact-lead{max-width:510px;line-height:1.7}
.next-era.cos-page .cos-hero h1{font-size:clamp(39px,4.55vw,66px);line-height:1.1}
.next-era.cos-page .cos-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.7}
.next-era.theme-food{--next-blue:#166c58;--next-violet:#087641;}
.next-era.theme-food .next-horizon{background:linear-gradient(120deg,#0d633608,#e8e4d73b)}
.next-era.theme-food .next-proof,.next-era.theme-food .next-horizon{--next-muted:#4a635a}
@keyframes next-breathe{0%,100%{box-shadow:inset 0 0 40px #166df082,0 0 34px #2c70ff44}50%{box-shadow:inset 0 0 46px #693cf899,0 0 45px #5844fc55}}
.motion-paused .next-connect-orb,.motion-paused .next-connect-orb:before,.motion-paused .next-connect-orb:after{animation-play-state:paused!important}
@media(min-width:1600px){.next-era .hero-copy h1{font-size:96px}.instant-connect-page .hero-art{margin-left:0}}
@media(max-width:1200px){.next-era .desktop-nav{gap:15px}.next-era .desktop-nav a{font-size:10px}.next-family-grid{grid-template-columns:1fr 1fr}.next-family-grid .next-family-lead{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.next-family-lead .next-number{grid-column:1/-1}.next-family-lead .next-family-icon{display:none}.next-family-lead h3{margin:0}.next-family-lead a{grid-column:2}.next-family-lead p{margin:0}.next-family-lead br{display:none}.next-connect-stage{gap:10px}.next-connect-stage>article,.next-core-card{padding:22px}.next-manifesto-heading,.next-horizon-grid,.next-proof-grid,.next-home-connect-grid{gap:50px}.next-vision-hero h1{font-size:100px}}
@media(max-width:960px){.next-era .hero-copy h1{font-size:68px}.next-connect-stage{grid-template-columns:1fr 1fr}.next-core-card{grid-column:2;grid-row:1 / 3}.next-outcome-card{grid-column:1}.next-connect-stage .next-source-card h3{margin-top:15px}.next-core-card .next-connect-orb{margin-top:90px}.next-thesis-grid{grid-template-columns:1fr;gap:15px}.next-thesis-grid article{padding:28px}.next-thesis-grid h3{font-size:27px}.next-thesis-grid article>span{margin-bottom:14px}.next-day-panel{grid-template-columns:120px 1fr;padding:34px;gap:28px}.next-day-mark{font-size:100px}.next-horizon-grid,.next-proof-grid{gap:35px}.next-home-connect-grid{gap:40px}.next-home-path{padding:27px}.next-home-path>strong{font-size:30px}.next-vision-hero h1{font-size:90px}}
@media(max-width:700px){.next-era .hero-copy h1{font-size:66px}.next-era .hero-copy .hero-description{font-size:15px}.next-era .hero-copy .hero-actions a:first-child{max-width:none}.next-era .hero-copy .hero-strap{font-size:31px}.next-era .hero-icons{gap:28px}.next-era .section-heading{gap:22px}.next-era .section-heading h2{font-size:34px}.next-sources{gap:7px}.next-sources button{font-size:11px;padding:11px 13px;min-height:43px}.next-connect-stage{grid-template-columns:1fr}.next-core-card{grid-column:1;grid-row:auto}.next-outcome-card{grid-column:1}.next-core-card .next-connect-orb{margin-top:28px}.next-connect-stage>article,.next-core-card{padding:25px}.next-source-card h3{max-width:none;font-size:29px}.next-source-card h3 br{display:none}.next-number{font-size:9px}.next-family-grid{grid-template-columns:1fr 1fr;gap:10px}.next-family-grid article{padding:22px 18px}.next-family-grid h3{font-size:23px}.next-family-grid p{font-size:12px;line-height:1.75}.next-family-grid .next-family-lead{display:block}.next-family-lead h3{font-size:32px;margin:14px 0}.next-family-lead a{display:block;margin-top:17px}.next-horizon-grid,.next-proof-grid,.next-manifesto-heading,.next-home-connect-grid{grid-template-columns:1fr;gap:25px}.next-horizon h2,.next-proof h2{font-size:34px}.next-proof{padding-top:46px!important;padding-bottom:46px!important}.next-horizon p,.next-proof p{font-size:14px;line-height:1.75}.next-horizon small{margin-top:15px}.next-manifesto-heading p{font-size:15px;line-height:1.75}.next-manifesto-heading h2{font-size:40px}.next-thesis-grid{margin-top:25px}.next-thesis-grid p{font-size:14px}.next-vision-hero{padding-bottom:58px}.next-vision-top{padding-bottom:43px;font-size:8px;line-height:1.5;gap:20px}.next-vision-hero h1{font-size:clamp(55px,10.8vw,76px)}.next-vision-intro{grid-template-columns:1fr;gap:22px;margin:25px 0}.next-vision-intro p:first-child{font-size:23px}.next-vision-intro p{font-size:15px}.next-huge-year{font-size:185px;top:80px;right:-45px}.next-day-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.next-day-tabs button{font-size:11px;padding:12px 10px}.next-day-panel{grid-template-columns:1fr;gap:22px;padding:26px}.next-day-mark{font-size:85px}.next-day-panel h3{font-size:31px}.next-day-panel p{font-size:15px}.next-gates{grid-template-columns:1fr;margin-top:28px;gap:12px}.next-gates article{padding:25px;gap:20px}.next-gates h3{font-size:23px}.next-home #hero-title{font-size:clamp(52px,10.2vw,72px);max-width:560px}.next-home .hero-description{font-size:16px}.next-home-connect-grid h2{font-size:43px}.next-home-connect-grid p{font-size:15px}.next-home-path{padding:28px}.next-home-path>strong{font-size:31px}.next-era.cos-page .cos-hero h1{font-size:43px}.next-era.cos-page .cos-hero-copy>p:not(.eyebrow){font-size:15px}}
@media(max-width:380px){.next-era .hero-copy h1{font-size:56px}.next-era .hero-copy .hero-strap{font-size:28px}.next-family-grid{grid-template-columns:1fr}.next-vision-hero h1{font-size:51px}.next-era.cos-page .cos-hero h1{font-size:38px}.next-home #hero-title{font-size:49px}}
@media(prefers-reduced-motion:reduce){.next-connect-orb{animation:none!important}.next-sources button,.next-day-tabs button{transition:none}html{scroll-behavior:auto!important}}
.next-hero-channels{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 0}
.next-hero-channels span{font-size:10px;line-height:1;padding:8px 11px;border:1px solid #65a8ef37;background:#15446422;border-radius:6px;color:#b9d8f7}
.instant-connect-page .hero-copy .hero-actions{margin-top:21px}
