:root{--ink:#03050a;--paper:#f2f2ed;--muted:#9ca3af;--line:rgba(255,255,255,.16);--blue:#277cff;--ice:#a9ccff;--max:1500px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ink);color:var(--paper)}
body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
body::selection{background:var(--blue);color:#fff}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
img{max-width:100%;display:block}
.skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;transform:translateY(-150%);background:#fff;color:#000;padding:.8rem 1rem}
.skip-link:focus{transform:none}
.loader{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;background:#020308;transition:opacity .8s cubic-bezier(.22,.8,.2,1),visibility .8s}
.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}
.loader-mark{font-size:clamp(7rem,22vw,22rem);font-weight:700;letter-spacing:-.12em;line-height:.7;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.38)}
.loader-line{position:absolute;left:4vw;right:4vw;bottom:3rem;height:1px;background:#1c2432}.loader-line i{display:block;width:100%;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:left;animation:load 1.8s cubic-bezier(.2,.8,.2,1) forwards;box-shadow:0 0 20px var(--blue)}
.loader>span{position:absolute;bottom:4.2rem;left:4vw;text-transform:uppercase;letter-spacing:.22em;font-size:.65rem;color:#788295}
@keyframes load{to{transform:scaleX(1)}}
.nav-shell{position:fixed;z-index:100;top:0;left:0;right:0;height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;border-bottom:1px solid rgba(255,255,255,.12);transition:background .35s,backdrop-filter .35s}
.nav-shell.is-scrolled{background:rgba(3,5,10,.72);backdrop-filter:blur(18px)}
.nav-logo{width:142px}.nav-logo img{width:100%;height:auto}
.nav-shell nav{display:flex;gap:2rem;font-size:.78rem}.nav-shell nav a,.talk-link{position:relative}.nav-shell nav a::after,.talk-link::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-shell nav a:hover::after,.talk-link:hover::after{transform:scaleX(1)}
.nav-actions{justify-self:end;display:flex;align-items:center;gap:1.6rem}.language{display:flex;gap:.35rem}.lang-btn{border:0;background:transparent;color:#777;font-size:.62rem;padding:.2rem;cursor:pointer}.lang-btn.active{color:#fff}.talk-link{font-size:.78rem}
.hero{position:relative;height:100svh;min-height:680px;overflow:hidden;padding:100px 3vw 2.4rem;display:flex;flex-direction:column;justify-content:space-between;background:#03050a}
.hero-atmosphere{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,10,.92),rgba(3,5,10,.18) 55%,rgba(3,5,10,.62)),url('/assets/nurvex-authority-hero-v1.jpg') center/cover;opacity:.52;filter:saturate(.78) contrast(1.06);transform:scale(1.04);animation:hero-breathe 12s ease-in-out infinite alternate}
.hero-atmosphere::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 32%,rgba(39,124,255,.22),transparent 28%),linear-gradient(180deg,transparent 60%,#03050a)}
@keyframes hero-breathe{to{transform:scale(1)}}
.hero-topline,.hero-bottom,.hero-wordmark{position:relative;z-index:2}
.hero-topline{display:flex;justify-content:space-between;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#c5cad3}
.hero-wordmark{width:100%;margin:auto 0;filter:drop-shadow(0 0 34px rgba(39,124,255,.08))}
.hero-wordmark img{width:100%;height:auto}
.hero-bottom{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:2rem;font-size:clamp(.9rem,1.3vw,1.2rem);line-height:1.12}.hero-bottom p{margin:0}.hero-bottom a{font-size:1.4rem}
.showreel{height:360vh;background:#000;position:relative}.showreel-sticky{height:100vh;position:sticky;top:0;overflow:hidden;background:#000}
.reel-media,.reel-frame,.reel-grid{position:absolute;inset:0}.reel-frame{opacity:0;transition:opacity .7s;transform:scale(1.02)}.reel-frame.is-active{opacity:1}
.reel-frame-a{background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.02)),url('/assets/services-digital-panorama-v2.jpg') center/cover}
.reel-frame-b{background:linear-gradient(130deg,rgba(1,3,8,.12),rgba(1,3,8,.72)),url('/assets/services-digital-system-v1.jpg') center/cover}
.reel-frame-c{background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.1)),url('/assets/nurvex-authority-hero-v1.jpg') center/cover}
.reel-grid{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:8vw 8vw;mix-blend-mode:overlay;opacity:.4}
.reel-placeholder{position:absolute;top:7rem;left:3vw;color:#d7e5ff;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;padding:.65rem .8rem;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.42);backdrop-filter:blur(8px)}
.reel-title{position:absolute;z-index:4;inset:0;display:grid;place-items:center;font-size:clamp(4rem,9vw,10rem);letter-spacing:-.06em;text-shadow:0 8px 50px rgba(0,0,0,.45)}
.reel-progress{position:absolute;z-index:4;left:3vw;right:3vw;bottom:3.7rem;height:1px;background:rgba(255,255,255,.25)}.reel-progress i{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}
.reel-caption{position:absolute;z-index:4;left:3vw;right:3vw;bottom:1.8rem;display:flex;justify-content:space-between;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}
.section-pad{padding:9rem 4vw;max-width:var(--max);margin:0 auto}
.section-index{margin:0;color:#758299;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}
.statement{min-height:100vh;display:grid;grid-template-columns:1fr 4fr;align-content:center;gap:3rem}
.statement h1{grid-column:2;margin:0;max-width:1150px;font-size:clamp(4rem,8.1vw,9rem);line-height:.87;letter-spacing:-.075em;font-weight:500}
.statement-copy{grid-column:2;display:grid;grid-template-columns:2fr 1fr;gap:3rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line);font-size:clamp(1rem,1.45vw,1.4rem);line-height:1.35}.statement-copy p{margin:0;max-width:790px}.statement-copy a{justify-self:end;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}
.section-head{display:grid;grid-template-columns:1fr 4fr;gap:3rem;margin-bottom:5rem}.section-head h2,.services-intro h2,.authority-copy h2,.founder-copy h2,.method-head h2,.faq-head h2,.booking-head h2{margin:0;font-size:clamp(3rem,6vw,7rem);line-height:.9;letter-spacing:-.065em;font-weight:500}
.case{margin-bottom:5rem}.case a{display:block}.case-visual{position:relative;min-height:58vh;overflow:hidden;background:#0a0d14;border:1px solid rgba(255,255,255,.1);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.case a:hover .case-visual{transform:scale(.985)}
.case-visual::before,.case-visual::after{content:"";position:absolute;border-radius:50%;filter:blur(30px)}.case-visual::before{width:42vw;height:42vw;top:-25%;right:-10%;background:radial-gradient(circle,rgba(39,124,255,.45),transparent 65%)}.case-visual::after{width:28vw;height:28vw;bottom:-18%;left:8%;background:radial-gradient(circle,rgba(140,95,255,.25),transparent 65%)}
.case-visual b{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(6rem,18vw,20rem);letter-spacing:-.09em;color:rgba(255,255,255,.08);text-transform:uppercase}.case-health{background:#e8e7e1}.case-health b{color:rgba(4,8,14,.1)}.case-b2b{background:linear-gradient(145deg,#0a1021,#03050a)}.asset-note{position:absolute;z-index:4;top:1.5rem;left:1.5rem;font-size:.6rem;letter-spacing:.14em;border:1px solid currentColor;padding:.55rem .7rem;color:#c3d9ff}
.case-meta{display:grid;grid-template-columns:1fr 3fr 1fr;gap:2rem;padding-top:1.4rem}.case-meta span,.case-meta em{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#9aa4b3;font-style:normal}.case-meta h3{margin:0;font-size:clamp(1.5rem,2.3vw,2.7rem);font-weight:500;line-height:1.02;letter-spacing:-.04em}.case-meta em{text-align:right}
.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.case-pair .case-visual{min-height:72vh}.case-pair .case-meta{grid-template-columns:1fr}.case-pair .case-meta em{text-align:left}
.services{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;border-top:1px solid var(--line)}.services-intro>p:last-child,.authority-copy>p:last-child,.founder-copy>p{max-width:560px;color:#aab2c0;font-size:1.05rem;line-height:1.6}.services-intro h2{margin:2.2rem 0}
.service-list article{position:relative;border-top:1px solid var(--line);padding:2rem 3.3rem 2rem 3rem;transition:background .3s}.service-list article:last-child{border-bottom:1px solid var(--line)}.service-list article:hover{background:rgba(255,255,255,.035)}.service-list span{position:absolute;left:0;top:2.3rem;font-size:.65rem;color:#708099}.service-list h3{margin:0;font-size:clamp(1.7rem,3vw,3.2rem);font-weight:500;letter-spacing:-.05em}.service-list p{margin:.55rem 0 0;color:#8893a3}.service-list i{position:absolute;right:.2rem;top:2.4rem;font-style:normal}
.authority{border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr;gap:6vw}.authority-copy h2{margin:2rem 0}.authority-score{align-self:end;border-left:1px solid var(--line);padding-left:3rem}.authority-score strong{font-size:clamp(6rem,12vw,12rem);line-height:.7;font-weight:500;letter-spacing:-.1em}.authority-score span,.authority-score small{display:block;margin-top:1.2rem}.authority-score span{letter-spacing:.25em}.authority-score small{color:#8792a3}
.review-stage{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:5rem;border-top:1px solid var(--line)}.review-stage article{min-height:360px;padding:2rem;border-right:1px solid var(--line);display:flex;flex-direction:column}.review-stage article:last-child{border-right:0}.review-stage span{font-size:.62rem;color:#758299;letter-spacing:.14em}.review-stage blockquote{margin:auto 0;font-size:clamp(1.35rem,2vw,2.2rem);line-height:1.1;letter-spacing:-.035em}.review-stage p{margin:0;color:#aeb6c2}
.founder{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;border-top:1px solid var(--line)}.founder-image{position:relative;overflow:hidden;min-height:720px}.founder-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.75) contrast(1.05)}.founder-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(3,5,10,.75))}.founder-image span{position:absolute;z-index:2;left:1.5rem;bottom:1.5rem;font-size:.6rem;letter-spacing:.16em}.founder-copy h2{margin:2rem 0}.founder-copy a{display:inline-block;margin-top:2rem;text-transform:uppercase;font-size:.7rem;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:.4rem}
.method{border-top:1px solid var(--line)}.method-head{display:grid;grid-template-columns:1fr 3fr;gap:3rem}.method ol{list-style:none;margin:6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method li{min-height:310px;padding:1.5rem;border-right:1px solid var(--line)}.method li:last-child{border-right:0}.method li span{color:#788496;font-size:.65rem}.method li h3{margin:4rem 0 1rem;font-size:clamp(1.7rem,2.7vw,3rem);font-weight:500;letter-spacing:-.05em}.method li p{color:#8f99a8;line-height:1.5}
.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:7vw;border-top:1px solid var(--line)}.faq-head h2{margin:2rem 0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:1.5rem 0}.faq-list summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:3rem 1fr auto;align-items:center;font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.03em}.faq-list summary span{font-size:.62rem;color:#758299;letter-spacing:.1em}.faq-list summary i{font-style:normal;font-weight:300;transition:transform .3s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{margin:1.5rem 3rem 0;color:#9ca6b5;line-height:1.6;max-width:650px}
.booking{border-top:1px solid var(--line)}.booking-head{display:grid;grid-template-columns:1fr 2.2fr;gap:3rem}.booking-head h2{grid-column:2}.booking-head>p:last-child{grid-column:2;max-width:600px;color:#9ca6b5;line-height:1.6}
.booking-layout{margin-top:5rem;display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--line)}#bookingMainCard,#bookingForm{padding:2.2rem;min-width:0}#bookingMainCard{border-right:1px solid var(--line)}#bookingMainCard h3,#bookingForm h3{font-size:1rem;font-weight:500;margin:0 0 1rem}
.booking-services{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.booking-service-btn,.booking-date-btn,.booking-slot-btn{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#fff;padding:1rem;cursor:pointer;text-align:left}.booking-service-btn b,.booking-service-btn span{display:block}.booking-service-btn span{margin-top:.35rem;color:#7e8998;font-size:.72rem}.booking-service-btn.active,.booking-date-btn.active,.booking-slot-btn.active{border-color:var(--blue);background:rgba(39,124,255,.14)}.booking-step{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.booking-dates{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.4rem}.booking-date-btn{min-width:110px}.booking-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.booking-slot-btn{text-align:center;padding:.8rem}.booking-slot-btn:disabled{opacity:.25;cursor:not-allowed}.booking-summary{margin-top:1.5rem;border:1px solid var(--line);padding:1rem}.booking-summary small{color:#778397}.booking-summary p{margin:.35rem 0 0}
#bookingForm{display:flex;flex-direction:column;gap:1rem}#bookingForm label{font-size:.72rem;color:#aab2c0}#bookingForm input,#bookingForm textarea{display:block;width:100%;margin-top:.4rem;border:0;border-bottom:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;padding:.75rem 0;outline:none}#bookingForm input:focus,#bookingForm textarea:focus{border-color:var(--blue)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.consent{display:flex;gap:.6rem;align-items:flex-start}.consent input{width:auto!important;margin:.15rem 0 0!important}.consent a{text-decoration:underline}#bookingSubmit{border:0;background:#fff;color:#05070b;padding:1rem 1.2rem;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}#bookingSubmit:disabled{opacity:.35;cursor:not-allowed}#bookingForm>p{margin:0;color:#778397;font-size:.7rem}.bot-field{position:absolute!important;left:-9999px!important}
.closing{min-height:100vh;padding:10rem 4vw 4rem;display:flex;flex-direction:column;justify-content:space-between;background:var(--paper);color:#05070b}.closing p{margin:0;text-transform:uppercase;font-size:.65rem;letter-spacing:.15em}.closing>a{font-size:clamp(1.8rem,4vw,4rem);text-decoration:underline;text-underline-offset:.2em}.closing h2{margin:0;font-size:clamp(5rem,12vw,14rem);line-height:.78;letter-spacing:-.09em;font-weight:500}
footer{min-height:150px;padding:2rem 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--line);font-size:.68rem;color:#919aa8}.footer-logo{width:120px}.footer-logo img{width:100%}footer nav{display:flex;gap:1.5rem}footer>span{text-align:right}
.booking-success-modal{position:fixed;z-index:500;inset:0;align-items:center;justify-content:center;padding:1rem}.booking-success-modal.hidden{display:none}.booking-success-modal.flex{display:flex}.booking-success-overlay{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(15px)}.booking-success-card{position:relative;max-width:560px;background:#080b12;border:1px solid var(--line);padding:3rem;text-align:center}.booking-success-card>p:first-child{font-size:.65rem;letter-spacing:.16em;color:#7e8da3}.booking-success-card h2{font-size:2.4rem;letter-spacing:-.05em}.booking-success-card button{border:0;background:#fff;color:#000;padding:.9rem 1.5rem}
@media(max-width:900px){
  .nav-shell{grid-template-columns:1fr auto;height:70px;padding:0 1.2rem}.nav-shell nav{display:none}.nav-logo{width:120px}.talk-link{font-size:.68rem}.nav-actions{gap:.8rem}
  .hero{min-height:720px;padding:90px 1.2rem 1.6rem}.hero-topline span:last-child{display:none}.hero-wordmark{transform:rotate(-90deg);width:120vh;position:absolute;left:-43vh;top:48%;transform-origin:center}.hero-bottom{grid-template-columns:1fr auto}.hero-bottom p:nth-child(2){display:none}
  .showreel{height:290vh}.reel-placeholder{left:1.2rem;right:1.2rem;top:6rem;text-align:center}.reel-title{font-size:18vw}.reel-caption,.reel-progress{left:1.2rem;right:1.2rem}
  .section-pad{padding:6.5rem 1.2rem}.statement,.section-head,.services,.authority,.founder,.method-head,.faq,.booking-head{display:block}.statement h1,.statement-copy{grid-column:auto}.statement h1{margin-top:4rem;font-size:16vw}.statement-copy{display:block}.statement-copy a{display:inline-block;margin-top:2rem}
  .section-head h2{margin-top:2rem}.case-visual,.case-pair .case-visual{min-height:62vh}.case-meta{display:block}.case-meta h3{margin:1rem 0}.case-meta em{text-align:left}.case-pair{grid-template-columns:1fr;gap:0}
  .services-intro{margin-bottom:4rem}.service-list article{padding-left:2.5rem}.authority-score{border-left:0;border-top:1px solid var(--line);padding:3rem 0 0;margin-top:3rem}.review-stage{grid-template-columns:1fr}.review-stage article{border-right:0;border-bottom:1px solid var(--line);min-height:300px}
  .founder-image{min-height:570px;margin-bottom:4rem}.method ol{grid-template-columns:1fr 1fr}.method li:nth-child(2){border-right:0}.method li{border-bottom:1px solid var(--line)}
  .faq-list{margin-top:4rem}.booking-head h2,.booking-head>p:last-child{grid-column:auto}.booking-head h2{margin-top:2rem}.booking-layout{grid-template-columns:1fr}.booking-layout #bookingMainCard{border-right:0;border-bottom:1px solid var(--line)}.booking-services{grid-template-columns:1fr}.booking-slots{grid-template-columns:repeat(3,1fr)}
  .closing{padding:7rem 1.2rem 2rem;min-height:80vh}.closing h2{font-size:18vw}
  footer{grid-template-columns:1fr auto;gap:1.5rem;padding:2rem 1.2rem}footer nav{grid-column:1/-1;grid-row:2}.footer-logo{width:100px}footer>span{text-align:right}
}

/* Exact supplied ZIP: navigation + hero, without local reinterpretation */
.nav-shell{position:fixed;z-index:100;top:0;left:0;right:0;height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;border-bottom:1px solid rgba(255,255,255,.12);transition:background .35s,backdrop-filter .35s}
.nav-shell.is-scrolled{background:rgba(3,5,10,.72);backdrop-filter:blur(18px)}
.nav-logo{width:142px}.nav-logo img{width:100%;height:auto}
.nav-shell nav{display:flex;gap:2rem;font-size:.78rem}.nav-shell nav a,.talk-link{position:relative}.nav-shell nav a::after,.talk-link::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-shell nav a:hover::after,.talk-link:hover::after{transform:scaleX(1)}
.nav-actions{justify-self:end;display:flex;align-items:center;gap:1.6rem}.language{display:flex;gap:.35rem}.lang-btn{border:0;background:transparent;color:#777;font-size:.62rem;padding:.2rem;cursor:pointer}.lang-btn.active{color:#fff}.talk-link{font-size:.78rem}
.hero{position:relative;height:100svh;min-height:680px;overflow:hidden;padding:100px 3vw 2.4rem;display:flex;flex-direction:column;justify-content:space-between;background:#03050a}
.hero-atmosphere{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,10,.92),rgba(3,5,10,.18) 55%,rgba(3,5,10,.62)),url('/assets/nurvex-authority-hero-v1.jpg') center/cover;opacity:.62;filter:saturate(.78) contrast(1.06);transform:scale(1.055) translate3d(-.5%,0,0);animation:hero-camera 16s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform,filter}
.hero-atmosphere::before{content:"";position:absolute;inset:-12%;background:linear-gradient(112deg,transparent 22%,rgba(174,211,255,.11) 37%,rgba(255,255,255,.025) 43%,transparent 56%);mix-blend-mode:screen;animation:glass-light 8s ease-in-out infinite alternate}
.hero-atmosphere::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 32%,rgba(39,124,255,.22),transparent 28%),linear-gradient(180deg,transparent 60%,#03050a)}
.hero-glass{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;perspective:1000px;opacity:.74}
.hero-glass::before,.hero-glass::after{content:none}
.hero-glass i{position:absolute;top:-12%;bottom:-12%;width:24%;border-left:1px solid rgba(210,231,255,.12);border-right:1px solid rgba(255,255,255,.04);background:linear-gradient(105deg,rgba(255,255,255,.018),rgba(96,157,255,.075),transparent 68%);backdrop-filter:blur(1.5px);transform:skewX(-7deg) translate3d(0,0,0);will-change:transform}
.hero-glass i:nth-child(1){left:7%;width:24%;opacity:1;animation:glass-panel-a 13s ease-in-out infinite alternate}.hero-glass i:nth-child(2){left:48%;right:auto;width:16%;opacity:.7;animation:glass-panel-b 17s ease-in-out infinite alternate}.hero-glass i:nth-child(3){display:block;right:-5%;left:auto;width:31%;opacity:.52;animation:glass-panel-c 20s ease-in-out infinite alternate}
.hero-topline,.hero-bottom,.hero-wordmark{position:relative;z-index:2}.hero-topline{display:flex;justify-content:space-between;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#c5cad3}
.hero-wordmark{position:relative;left:auto;top:auto;width:100%;margin:auto 0;filter:drop-shadow(0 0 34px rgba(39,124,255,.08));transform:none}.hero-wordmark img{width:100%;height:auto}
.hero-bottom{width:100%;margin:0;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:2rem;text-align:left;font-size:clamp(.9rem,1.3vw,1.2rem);line-height:1.12}.hero-bottom p{margin:0}.hero-bottom p:first-child,.hero-bottom p:nth-child(2){display:block;text-align:left}.hero-bottom a{grid-column:3;grid-row:1;width:auto;height:auto;border:0;border-radius:0;font-size:1.4rem}
@media(max-width:900px){.nav-shell{grid-template-columns:1fr auto;height:70px;padding:0 1.2rem}.nav-shell nav{display:none}.nav-logo{width:120px}.talk-link{font-size:.68rem}.nav-actions{gap:.8rem}.hero{min-height:720px;padding:90px 1.2rem 1.6rem}.hero-topline span:last-child{display:none}.hero-wordmark{transform:rotate(-90deg);width:120vh;position:absolute;left:-43vh;top:48%;transform-origin:center}.hero-bottom{grid-template-columns:1fr auto}.hero-bottom p:nth-child(2){display:none}.hero-bottom a{grid-column:2}}
@media(max-width:540px){.language{display:none}.hero-bottom p{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.hero-atmosphere,.hero-atmosphere::before,.hero-glass i{animation:none}}

/* FINAL CONTENT REFINEMENT — placed after the locked supplied hero */
.highlights{padding-top:5.5rem;padding-bottom:5.5rem}.highlights-head{grid-template-columns:.72fr 2.2fr 1fr;gap:2rem;margin-bottom:3rem}.highlights-head h2{font-size:clamp(3.2rem,5.6vw,6.4rem);line-height:.86}.highlight-stage{min-height:500px}.highlight-list{padding-top:2.5rem}.highlight-row{padding:1.15rem 0}.highlight-row h3{font-size:clamp(1.9rem,3.6vw,4.25rem)}.highlight-preview{width:min(31vw,430px);aspect-ratio:4/4.25}.highlight-preview>strong{font-size:clamp(2.6rem,4.2vw,4.6rem)}
.brand-orbit{padding:1.45rem 0 1.8rem}.brand-orbit-head{padding-bottom:1.35rem}.logo-track{animation:logo-marquee 22s linear infinite!important;animation-play-state:running!important;will-change:transform}.orbit-logo{width:235px}
.signal-canvas{display:block!important;z-index:2;opacity:.86;mix-blend-mode:screen}.signal-grid{opacity:.14}.signal-focus{z-index:4}.signal-sweep{z-index:4}.signal-copy,.signal-readout,.signal-hint{z-index:5}.signal-modules{z-index:6}.signal-lab::after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--scan-x) var(--scan-y),rgba(61,132,255,.17),transparent 25%)}
.authority{padding-top:5rem;padding-bottom:4.5rem;grid-template-columns:1.45fr .55fr;gap:4vw}.authority-copy h2{font-size:clamp(2.8rem,4.5vw,5.2rem);max-width:930px}.authority-score{padding-left:2rem}.authority-score strong{font-size:clamp(4.6rem,7.5vw,7.5rem)}.review-marquee{margin-top:2.2rem}.review-marquee article{width:min(390px,80vw);min-height:190px;padding:1.25rem 1.5rem}.review-marquee blockquote{margin:1.35rem 0;font-size:clamp(1.05rem,1.35vw,1.4rem)}.review-track{animation:review-flow 31s linear infinite!important;animation-play-state:running!important}.market-label{margin-top:2rem}.market-continents{justify-content:flex-start;gap:0}.market-continents span{flex:1;min-width:190px;padding:1rem 2rem;border-right:1px solid rgba(5,7,10,.14)}.market-continents span:first-child{padding-left:0}.market-continents span:last-child{border-right:0}
@media(max-width:900px){.highlights{padding-top:4.5rem;padding-bottom:4.5rem}.highlights-head{display:block}.highlight-stage{min-height:auto}.highlight-preview{width:100%;aspect-ratio:4/3}.market-continents{overflow-x:auto}.market-continents span{flex:0 0 185px}.signal-canvas{opacity:.64}}

/* Content refinement — hero remains locked above */
.highlights{padding-top:5.5rem;padding-bottom:5.5rem}.highlights-head{grid-template-columns:.72fr 2.2fr 1fr;gap:2rem;margin-bottom:3rem}.highlights-head h2{font-size:clamp(3.2rem,5.6vw,6.4rem);line-height:.86}.highlight-stage{min-height:500px}.highlight-list{padding-top:2.5rem}.highlight-row{padding:1.15rem 0}.highlight-row h3{font-size:clamp(1.9rem,3.6vw,4.25rem)}.highlight-preview{width:min(31vw,430px);aspect-ratio:4/4.25}.highlight-preview>strong{font-size:clamp(2.6rem,4.2vw,4.6rem)}
.brand-orbit{padding:1.45rem 0 1.8rem}.brand-orbit-head{padding-bottom:1.35rem}.logo-track{animation:logo-marquee 22s linear infinite!important;animation-play-state:running!important;will-change:transform}.orbit-logo{width:235px}
.signal-canvas{display:block!important;z-index:2;opacity:.86;mix-blend-mode:screen}.signal-grid{opacity:.14}.signal-focus{z-index:4}.signal-sweep{z-index:4}.signal-copy,.signal-readout,.signal-hint{z-index:5}.signal-modules{z-index:6}.signal-lab::after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--scan-x) var(--scan-y),rgba(61,132,255,.17),transparent 25%)}
.authority{padding-top:5rem;padding-bottom:4.5rem;grid-template-columns:1.45fr .55fr;gap:4vw}.authority-copy h2{font-size:clamp(2.8rem,4.5vw,5.2rem);max-width:930px}.authority-score{padding-left:2rem}.authority-score strong{font-size:clamp(4.6rem,7.5vw,7.5rem)}.review-marquee{margin-top:2.2rem}.review-marquee article{width:min(390px,80vw);min-height:190px;padding:1.25rem 1.5rem}.review-marquee blockquote{margin:1.35rem 0;font-size:clamp(1.05rem,1.35vw,1.4rem)}.review-track{animation:review-flow 31s linear infinite!important;animation-play-state:running!important}.market-label{margin-top:2rem}.market-continents{justify-content:flex-start;gap:0}.market-continents span{flex:1;min-width:190px;padding:1rem 2rem;border-right:1px solid rgba(5,7,10,.14)}.market-continents span:first-child{padding-left:0}.market-continents span:last-child{border-right:0}
@media(max-width:900px){.highlights{padding-top:4.5rem;padding-bottom:4.5rem}.highlights-head{display:block}.highlight-stage{min-height:auto}.highlight-preview{width:100%;aspect-ratio:4/3}.market-continents{overflow-x:auto}.market-continents span{flex:0 0 185px}.signal-canvas{opacity:.64}}
@media(max-width:540px){.language{display:none}.method ol{grid-template-columns:1fr}.method li{border-right:0}.form-row{grid-template-columns:1fr}.case-visual{min-height:52vh}.hero-bottom p{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-atmosphere{animation:none}.loader-line i{animation-duration:.01ms}}

/* Experience v2 — atmospheric field, editorial highlights and brand orbit */
.hero-sensor{position:absolute;z-index:1;inset:0;width:100%;height:100%;opacity:.72;mix-blend-mode:screen;pointer-events:none}
.hero-orbit{position:absolute;z-index:1;right:10vw;top:19vh;width:min(38vw,620px);aspect-ratio:1;border:1px solid rgba(169,204,255,.13);border-radius:50%;filter:drop-shadow(0 0 35px rgba(39,124,255,.12));animation:orbit-turn 22s linear infinite}
.hero-orbit::before,.hero-orbit::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;inset:13%}.hero-orbit::after{inset:31%;border-color:rgba(87,145,255,.17)}
.hero-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:#dbe9ff;box-shadow:0 0 18px 5px rgba(72,139,255,.72)}.hero-orbit i:nth-child(1){left:8%;top:28%}.hero-orbit i:nth-child(2){right:16%;top:15%}.hero-orbit i:nth-child(3){right:3%;bottom:37%}
@keyframes orbit-turn{to{transform:rotate(360deg)}}
.highlights{border-top:1px solid var(--line)}
.highlights-head{display:grid;grid-template-columns:1fr 3fr 1.2fr;gap:3rem;align-items:end;margin-bottom:5rem}.highlights-head h2{margin:0;font-size:clamp(3.5rem,7vw,8rem);line-height:.84;letter-spacing:-.075em;font-weight:500}.highlights-head>p:last-child{margin:0;color:#98a3b3;line-height:1.5}
.highlight-stage{position:relative;min-height:640px}.highlight-list{position:relative;z-index:2;width:72%;padding-top:5rem}.highlight-row{display:grid;grid-template-columns:3rem 1fr auto 2rem;gap:1.2rem;align-items:center;padding:1.55rem 0;border-top:1px solid rgba(255,255,255,.2);transition:opacity .3s,color .3s}.highlight-row:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.highlight-list:hover .highlight-row:not(:hover){opacity:.28}.highlight-row span,.highlight-row em{font-size:.64rem;color:#7f8998;letter-spacing:.12em;font-style:normal;text-transform:uppercase}.highlight-row h3{margin:0;font-size:clamp(2rem,4.4vw,5.3rem);font-weight:500;line-height:.9;letter-spacing:-.06em}.highlight-row b{font-weight:400}
.highlight-preview{position:absolute;z-index:3;right:0;top:0;width:min(35vw,520px);aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(255,255,255,.25);background-position:center;background-size:cover;box-shadow:0 35px 90px rgba(0,0,0,.48);transform:rotate(2deg);transition:background-image .55s,transform .35s}.highlight-preview::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,3,8,.06),rgba(1,3,8,.72)),radial-gradient(circle at 70% 28%,rgba(89,156,255,.3),transparent 30%)}.highlight-preview.preview-legal{background-image:url('/assets/nurvex-authority-hero-v1.jpg')}.highlight-preview.preview-health{background-image:url('/assets/services-digital-panorama-v2.jpg')}.highlight-preview.preview-solar{background-image:url('/assets/services-digital-system-v1.jpg')}.highlight-preview.preview-growth{background-image:url('/assets/nurvex-authority-hero-v1.jpg');filter:hue-rotate(28deg)}
.preview-noise{position:absolute;inset:0;opacity:.16;background-image:repeating-radial-gradient(circle at 20% 40%,transparent 0 3px,rgba(255,255,255,.38) 4px 5px);background-size:17px 17px;mix-blend-mode:overlay}.highlight-preview>span,.highlight-preview>small,.highlight-preview>strong{position:absolute;z-index:2}.highlight-preview>span{top:1.2rem;left:1.2rem;font-size:.56rem;letter-spacing:.15em}.highlight-preview>strong{left:1.2rem;bottom:3.2rem;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;letter-spacing:-.075em;line-height:.78}.highlight-preview>small{left:1.2rem;bottom:1.2rem;color:#c2cad6;text-transform:uppercase;letter-spacing:.15em}
.brand-orbit{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem 0 2.5rem}.brand-orbit-head{display:flex;justify-content:space-between;align-items:center;padding:0 4vw 2rem;text-transform:uppercase;font-size:.62rem;letter-spacing:.15em}.brand-orbit-head p{margin:0}.brand-orbit-head span{color:#687487}
.logo-track{display:flex;width:max-content;animation:logo-marquee 28s linear infinite}.logo-set{display:flex;align-items:center}.orbit-logo{width:260px;display:flex;align-items:center;justify-content:center;gap:.7rem;color:#dfe4ec;filter:grayscale(1);opacity:.72}.orbit-logo i{display:grid;place-items:center;width:35px;height:35px;font-style:normal;font-weight:700;border:1px solid currentColor}.orbit-logo b{font-size:.83rem;letter-spacing:.12em}.logo-solar i{border-radius:50%;border:0;background:conic-gradient(from 0deg,transparent 0 8%,#fff 8% 13%,transparent 13% 20%,#fff 20% 25%,transparent 25% 33%,#fff 33% 39%,transparent 39% 46%,#fff 46% 52%,transparent 52% 59%,#fff 59% 65%,transparent 65% 72%,#fff 72% 78%,transparent 78% 85%,#fff 85% 91%,transparent 91%)}.logo-care i{border-radius:50%;font-size:1.3rem}.logo-north i{clip-path:polygon(50% 0,100% 100%,0 100%);border:0;background:#fff;color:#05070b;padding-top:8px}.logo-vela i{border-radius:50% 50% 0 50%;transform:rotate(45deg)}.logo-vela i::first-letter{transform:rotate(-45deg)}.logo-aera i{border:0;border-radius:50%;background:radial-gradient(circle,transparent 35%,#fff 37% 43%,transparent 45%),conic-gradient(transparent 0 14%,#fff 14% 18%,transparent 18% 43%,#fff 43% 47%,transparent 47% 72%,#fff 72% 76%,transparent 76%)}
@keyframes logo-marquee{to{transform:translateX(-50%)}}
.signal-lab{position:relative;min-height:100svh;overflow:hidden;background:#02040a;display:flex;align-items:center;padding:8rem 4vw;border-bottom:1px solid var(--line)}.signal-canvas,.signal-grid{position:absolute;inset:0;width:100%;height:100%}.signal-canvas{z-index:1}.signal-grid{z-index:2;opacity:.24;background-image:linear-gradient(rgba(130,170,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(130,170,255,.13) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}
.signal-copy{position:relative;z-index:3;width:min(720px,65vw)}.signal-copy h2{margin:2rem 0;font-size:clamp(4rem,9vw,10rem);line-height:.79;letter-spacing:-.085em;font-weight:500}.signal-copy>p:last-child{max-width:520px;font-size:1.1rem;color:#a1adbd;line-height:1.55}.signal-readout{position:absolute;z-index:3;top:2rem;left:4vw;right:4vw;display:flex;justify-content:space-between;font-size:.57rem;letter-spacing:.16em;color:#7e91ad}.signal-hint{position:absolute;z-index:3;right:4vw;bottom:3rem;font-size:.58rem;letter-spacing:.17em;color:#b1c9ef}
@media(max-width:900px){
  .hero-orbit{width:78vw;right:-33vw;top:18vh;opacity:.7}
  .highlights-head{display:block}.highlights-head h2{margin:2rem 0}.highlights-head>p:last-child{max-width:520px}.highlight-stage{min-height:auto}.highlight-list{width:100%;padding-top:1rem}.highlight-row{grid-template-columns:2rem 1fr 1rem}.highlight-row em{display:none}.highlight-preview{position:relative;right:auto;top:auto;width:100%;aspect-ratio:4/3;margin-top:2rem;transform:none}.highlight-list:hover .highlight-row:not(:hover){opacity:1}
  .brand-orbit-head{padding-inline:1.2rem}.brand-orbit-head span{display:none}.orbit-logo{width:210px}
  .signal-lab{padding:7rem 1.2rem;min-height:80svh}.signal-copy{width:100%}.signal-copy h2{font-size:17vw}.signal-readout{left:1.2rem;right:1.2rem}.signal-readout span:nth-child(2){display:none}.signal-hint{right:1.2rem}
}
@media(prefers-reduced-motion:reduce){.hero-orbit,.logo-track{animation:none}}

/* Experience v3 — finished visual pass */
.statement{min-height:auto;padding-top:7rem;padding-bottom:7rem}.statement h1{font-size:clamp(3.8rem,7.1vw,8rem);max-width:1050px}.statement-copy{margin-top:2rem}
.work{padding-top:7rem;padding-bottom:4rem}.section-head{margin-bottom:3.5rem}.case{margin-bottom:3.8rem}.case-visual{min-height:48vh;background-position:center;background-size:cover}.case-pair .case-visual{min-height:55vh}
.case-visual::before{inset:0;width:auto;height:auto;border-radius:0;filter:none;background:linear-gradient(100deg,rgba(2,5,11,.15),rgba(2,5,11,.03) 50%,rgba(2,5,11,.3))}.case-visual::after{inset:auto 0 0;width:auto;height:45%;border-radius:0;filter:none;background:linear-gradient(transparent,rgba(1,3,8,.72))}
.case-legal{background-image:url('/assets/case-legal-generated-v1.jpg')}.case-health{background-image:url('/assets/case-health-generated-v1.jpg')}.case-b2b{background-image:url('/assets/case-solar-generated-v1.jpg')}
.case-visual b{z-index:2;inset:auto auto 1.5rem 1.5rem;display:block;font-size:clamp(2rem,4vw,4.5rem);line-height:.78;letter-spacing:-.07em;text-transform:none;color:#fff;text-shadow:0 8px 35px rgba(0,0,0,.55)}.case-health b{color:#fff}
.highlight-preview.preview-legal{background-image:url('/assets/case-legal-generated-v1.jpg')}.highlight-preview.preview-health{background-image:url('/assets/case-health-generated-v1.jpg')}.highlight-preview.preview-solar{background-image:url('/assets/case-solar-generated-v1.jpg')}
.signal-lab{background:#02040a url('/assets/campaign-system-generated-v1.jpg') center/cover}.signal-lab::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,4,10,.92),rgba(2,4,10,.25) 62%,rgba(2,4,10,.5)),linear-gradient(180deg,rgba(2,4,10,.1),rgba(2,4,10,.55))}.signal-canvas{z-index:2;mix-blend-mode:screen}.signal-copy,.signal-readout,.signal-hint{z-index:4}
.authority{padding-top:7rem;padding-bottom:7rem;grid-template-columns:1.7fr .7fr}.authority-copy h2{font-size:clamp(3rem,5.2vw,6rem)}.authority-score strong{font-size:clamp(5rem,9vw,9rem)}.review-stage{margin-top:3.2rem}.review-stage article{min-height:255px;padding:1.5rem}.review-stage blockquote{font-size:clamp(1.12rem,1.55vw,1.7rem)}.market-line{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.25rem 0;margin-top:1.2rem;color:#7f8b9d;font-size:.6rem;text-transform:uppercase;letter-spacing:.15em}
.founder{grid-template-columns:.72fr 1.28fr;padding-top:7rem;padding-bottom:7rem}.founder-image{min-height:510px;max-width:460px}.founder-image img{object-position:center 22%}.founder-copy h2{font-size:clamp(3rem,5.2vw,6rem)}
.method{position:relative;overflow:hidden;padding-top:7rem;padding-bottom:7rem;background:radial-gradient(circle at 18% 25%,rgba(39,124,255,.11),transparent 25%),radial-gradient(circle at 83% 72%,rgba(117,64,255,.08),transparent 26%)}.method::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 18%,rgba(130,180,255,.06) 37%,transparent 49%);animation:method-light 9s ease-in-out infinite alternate}.method>*{position:relative}.method ol{margin-top:4rem}.method li{min-height:270px;transition:background .35s,transform .35s}.method li:hover{background:rgba(255,255,255,.035);transform:translateY(-8px)}.method li h3{margin-top:3rem}
@keyframes method-light{to{transform:translateX(18%)}}
.closing{position:relative;overflow:hidden;min-height:100svh;background:#05070c;color:#fff}.closing-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,10,.82),rgba(3,5,10,.15)),url('/assets/campaign-system-generated-v1.jpg') center/cover;filter:saturate(.78);transform:scale(1.03)}.closing-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,5,10,.25),rgba(3,5,10,.82))}
.closing-top,.closing-action,.closing h2{position:relative;z-index:2}.closing-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:1.2rem}.closing-top span,.closing-action small{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:#a9b7cb}.closing-action{display:flex;justify-content:space-between;align-items:flex-end;margin:auto 0 3rem}.closing-action small{max-width:360px;line-height:1.55}.closing-action a{font-size:clamp(1.5rem,3vw,3.3rem);border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:.35rem}.closing-action i{font-style:normal;font-size:.55em}.closing h2{font-size:clamp(4.5rem,11vw,13rem);text-shadow:0 12px 60px rgba(0,0,0,.35)}
@media(max-width:900px){
  .statement,.work{padding-top:5.5rem;padding-bottom:5.5rem}.statement h1{font-size:15vw}.case-visual,.case-pair .case-visual{min-height:48vh}
  .authority{padding-top:5.5rem;padding-bottom:5.5rem}.market-line{gap:1rem;overflow:auto;justify-content:flex-start}.market-line span{white-space:nowrap}
  .founder{padding-top:5.5rem;padding-bottom:5.5rem}.founder-image{max-width:none;min-height:460px}.founder-copy{max-width:620px}
  .method{padding-top:5.5rem;padding-bottom:5.5rem}.closing-top span{display:none}.closing-action{display:block}.closing-action small{display:block;margin-bottom:2rem}.closing-action a{display:inline-block}.closing h2{font-size:17vw}
}
@media(prefers-reduced-motion:reduce){.method::before{animation:none}}

/* Experience v4 — motion belongs to the environment */
.hero-sensor,.hero-orbit{display:none!important}
.hero-atmosphere{opacity:.62;animation:hero-camera 16s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform,filter}
.hero-atmosphere::before{content:"";position:absolute;inset:-12%;background:linear-gradient(112deg,transparent 22%,rgba(174,211,255,.11) 37%,rgba(255,255,255,.025) 43%,transparent 56%);mix-blend-mode:screen;animation:glass-light 8s ease-in-out infinite alternate}
.hero-glass{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;perspective:1000px;opacity:.74}.hero-glass i{position:absolute;top:-12%;bottom:-12%;width:24%;border-left:1px solid rgba(210,231,255,.12);border-right:1px solid rgba(255,255,255,.04);background:linear-gradient(105deg,rgba(255,255,255,.018),rgba(96,157,255,.075),transparent 68%);backdrop-filter:blur(1.5px);transform:skewX(-7deg) translate3d(0,0,0);will-change:transform}.hero-glass i:nth-child(1){left:7%;animation:glass-panel-a 13s ease-in-out infinite alternate}.hero-glass i:nth-child(2){left:48%;width:16%;opacity:.7;animation:glass-panel-b 17s ease-in-out infinite alternate}.hero-glass i:nth-child(3){right:-5%;width:31%;opacity:.52;animation:glass-panel-c 20s ease-in-out infinite alternate}
@keyframes hero-camera{0%{transform:scale(1.055) translate3d(-.5%,0,0);filter:saturate(.75) contrast(1.06)}100%{transform:scale(1.015) translate3d(.6%,-.4%,0);filter:saturate(.9) contrast(1.1)}}
@keyframes glass-light{to{transform:translateX(26%) skewX(-5deg)}}
@keyframes glass-panel-a{to{transform:skewX(-4deg) translate3d(9vw,1%,0)}}
@keyframes glass-panel-b{to{transform:skewX(-10deg) translate3d(-5vw,-1%,0)}}
@keyframes glass-panel-c{to{transform:skewX(-3deg) translate3d(-7vw,0,0)}}
.signal-lab{--scan-x:70%;--scan-y:50%;cursor:crosshair}.signal-focus{position:absolute;z-index:3;inset:0;pointer-events:none;background:radial-gradient(circle 190px at var(--scan-x) var(--scan-y),rgba(214,239,255,.28),rgba(50,135,255,.15) 26%,rgba(60,40,255,.07) 48%,transparent 72%);mix-blend-mode:screen;transition:opacity .25s}.signal-focus::before{content:"";position:absolute;left:calc(var(--scan-x) - 92px);top:calc(var(--scan-y) - 92px);width:184px;height:184px;border:1px solid rgba(207,234,255,.62);box-shadow:0 0 35px rgba(76,153,255,.3),inset 0 0 25px rgba(68,139,255,.12);clip-path:polygon(0 0,26% 0,26% 1px,74% 1px,74% 0,100% 0,100% 26%,calc(100% - 1px) 26%,calc(100% - 1px) 74%,100% 74%,100% 100%,74% 100%,74% calc(100% - 1px),26% calc(100% - 1px),26% 100%,0 100%,0 74%,1px 74%,1px 26%,0 26%)}.signal-sweep{position:absolute;z-index:3;top:0;bottom:0;width:2px;left:-4%;background:#b9dcff;box-shadow:0 0 20px 6px rgba(67,141,255,.55),18px 0 70px 15px rgba(56,102,255,.16);animation:signal-sweep 6.5s cubic-bezier(.45,0,.55,1) infinite}.signal-sweep::after{content:"";position:absolute;top:0;bottom:0;left:-16vw;width:16vw;background:linear-gradient(90deg,transparent,rgba(76,134,255,.09))}
@keyframes signal-sweep{0%,8%{left:-4%;opacity:0}14%{opacity:1}82%{opacity:1}92%,100%{left:104%;opacity:0}}
.review-stage{display:none}.review-marquee{grid-column:1/-1;overflow:hidden;margin-top:3rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.review-track{display:flex;width:max-content;animation:review-flow 38s linear infinite}.review-marquee article{width:min(430px,82vw);min-height:235px;padding:1.5rem 1.8rem;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.review-marquee article>span{font-size:.6rem;color:#7e8b9f;letter-spacing:.15em}.review-marquee blockquote{margin:2rem 0;font-size:clamp(1.2rem,1.55vw,1.65rem);line-height:1.08;letter-spacing:-.035em}.review-marquee p{margin:0;display:flex;justify-content:space-between;color:#aeb8c7;font-size:.75rem}.review-marquee i{font-style:normal;letter-spacing:.16em;color:#fff}@keyframes review-flow{to{transform:translateX(-50%)}}
.market-line span{display:flex;gap:.45rem;align-items:baseline}.market-line b{font-size:1.2rem;font-weight:500;color:#e4ebf5;letter-spacing:-.04em}
.founder{grid-template-columns:320px 1fr;gap:6vw}.founder-image{min-height:390px;max-width:320px}.founder-copy{max-width:820px}.founder-copy h2{font-size:clamp(3rem,5vw,5.8rem)}
@media(max-width:900px){.hero-glass i:nth-child(1){left:-10%;width:38%}.hero-glass i:nth-child(2){left:52%;width:28%}.hero-glass i:nth-child(3){right:-18%;width:44%}.founder{grid-template-columns:1fr}.founder-image{min-height:420px;max-width:100%}.signal-focus::before{display:none}.review-track{animation-duration:32s}}
@media(prefers-reduced-motion:reduce){.hero-atmosphere,.hero-atmosphere::before,.hero-glass i,.signal-sweep,.review-track{animation:none}.signal-sweep{display:none}}

/* Experience v5 — continuous detail system */
.reel-frame-a{background-image:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.02)),url('/assets/showreel-architecture-generated-v1.jpg')}.reel-frame-b{background-image:linear-gradient(130deg,rgba(1,3,8,.05),rgba(1,3,8,.38)),url('/assets/showreel-engineering-generated-v1.jpg')}.reel-frame-c{background-image:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.12)),url('/assets/showreel-campus-generated-v1.jpg')}.reel-frame{background-position:center;background-size:cover;transform:scale(1.065)}.reel-frame.is-active{animation:reel-camera 4.5s cubic-bezier(.2,.7,.2,1) forwards}@keyframes reel-camera{to{transform:scale(1.015) translate3d(-.35%,0,0)}}
.ambient-system{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;opacity:.42}.ambient-system::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 28%,rgba(30,102,255,.08),transparent 23%),radial-gradient(circle at 83% 67%,rgba(98,60,255,.055),transparent 24%)}.ambient-system i{position:absolute;height:1px;width:48vw;background:linear-gradient(90deg,transparent,rgba(113,176,255,.6),rgba(255,255,255,.25),transparent);box-shadow:0 0 11px rgba(48,124,255,.38);transform-origin:left;opacity:0;animation:ambient-laser 12s ease-in-out infinite}.ambient-system i:nth-child(1){top:22%;left:-12%;transform:rotate(12deg);animation-delay:0s}.ambient-system i:nth-child(2){top:46%;right:-19%;transform:rotate(-17deg);animation-delay:3.4s}.ambient-system i:nth-child(3){top:71%;left:8%;width:32vw;transform:rotate(4deg);animation-delay:6.7s}.ambient-system i:nth-child(4){top:88%;right:3%;width:27vw;transform:rotate(-7deg);animation-delay:9.1s}@keyframes ambient-laser{0%,72%,100%{opacity:0;filter:blur(1px)}78%,87%{opacity:.52;filter:blur(0)}92%{opacity:.08}}
main,footer,.nav-shell{position:relative;z-index:1}.statement,.work,.highlights,.services,.authority,.founder,.method,.faq,.booking{position:relative;isolation:isolate}.statement::before,.services::before,.faq::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 18%,rgba(48,113,255,.035) 37%,transparent 52%),radial-gradient(circle at 78% 18%,rgba(78,140,255,.065),transparent 22%)}.statement::after,.services::after,.faq::after{content:"";position:absolute;z-index:-1;left:4vw;right:4vw;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(109,171,255,.22),transparent);transform:scaleX(.25);opacity:.5;animation:section-ray 9s ease-in-out infinite alternate}@keyframes section-ray{to{transform:scaleX(1) translateY(18vh);opacity:.14}}
.statement h1,.section-head h2,.services-intro h2,.authority-copy h2,.founder-copy h2,.method-head h2,.faq-head h2,.booking-head h2{transition:letter-spacing .7s cubic-bezier(.2,.8,.2,1),text-shadow .7s}.statement:hover h1,.services:hover .services-intro h2,.faq:hover .faq-head h2{letter-spacing:-.052em;text-shadow:0 0 42px rgba(93,151,255,.09)}
.reveal-unit{opacity:0;transform:translate3d(0,34px,0);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform 1.05s cubic-bezier(.2,.8,.2,1)}.reveal-unit.is-visible{opacity:1;transform:none}
.case-visual::after{transition:opacity .55s}.case a:hover .case-visual{transform:scale(.992)}.case a:hover .case-visual::after{opacity:.48}.case-visual b{transition:transform .55s cubic-bezier(.2,.8,.2,1),text-shadow .55s}.case a:hover .case-visual b{transform:translate3d(12px,-8px,0);text-shadow:0 8px 42px rgba(39,124,255,.3)}
.service-list article::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#86baff,transparent);transform:scaleX(0);transition:transform .55s}.service-list article:hover::after{transform:scaleX(1)}
@media(max-width:900px){.ambient-system{opacity:.28}.statement::after,.services::after,.faq::after{display:none}.reveal-unit{transform:translate3d(0,20px,0)}}
@media(prefers-reduced-motion:reduce){.reel-frame.is-active,.ambient-system i,.statement::after,.services::after,.faq::after{animation:none}.reveal-unit{opacity:1;transform:none;transition:none}}

/* Experience v6 — section identities and purposeful motion */
.hero-glass{display:none}.hero-atmosphere{opacity:.82;background:linear-gradient(180deg,rgba(1,3,8,.18),rgba(1,3,8,.32)),url('/assets/hero-flowing-glass-generated-v1.jpg') center/cover;animation:glass-flow-camera 15s cubic-bezier(.42,0,.58,1) infinite alternate}.hero-atmosphere::before{inset:-4%;background:url('/assets/hero-flowing-glass-generated-v1.jpg') center/cover;opacity:.18;mix-blend-mode:screen;filter:blur(5px);clip-path:polygon(0 12%,100% 0,100% 38%,0 62%);animation:glass-refraction 11s ease-in-out infinite alternate}.hero-atmosphere::after{background:linear-gradient(180deg,rgba(1,3,8,.1),transparent 30%,transparent 68%,rgba(1,3,8,.78)),radial-gradient(circle at 54% 52%,rgba(39,124,255,.08),transparent 33%)}@keyframes glass-flow-camera{0%{transform:scale(1.085) translate3d(-1.2%,.4%,0);filter:saturate(.92) contrast(1.08)}100%{transform:scale(1.025) translate3d(1%,-.5%,0);filter:saturate(1.08) contrast(1.12)}}@keyframes glass-refraction{to{transform:translate3d(3.5%,-2%,0) scale(1.06);opacity:.3}}
.hero-wordmark{margin:auto 0 1.2rem}.hero-bottom{grid-template-columns:1fr auto 1fr;align-items:center;text-align:center}.hero-bottom p:first-child{text-align:right}.hero-bottom p:nth-child(2){text-align:left}.hero-bottom a{grid-column:2;grid-row:1;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.38);border-radius:50%}
.work{display:none!important}.highlights{padding-top:8rem}
.brand-orbit{background:#060913}.logo-track{animation-duration:24s;will-change:transform}.logo-track:hover{animation-play-state:running}
.signal-lab{background-image:url('/assets/connected-system-generated-v1.jpg');background-position:center;background-size:cover;min-height:115svh;align-items:flex-start;padding-top:10rem}.signal-lab::before{background:linear-gradient(90deg,rgba(2,4,10,.94),rgba(2,4,10,.35) 48%,rgba(2,4,10,.2)),linear-gradient(180deg,rgba(2,4,10,.2),rgba(2,4,10,.76))}.signal-canvas{display:none}.signal-copy{width:min(620px,55vw)}.signal-copy h2{font-size:clamp(4rem,8vw,9rem)}.signal-modules{position:absolute;z-index:5;left:4vw;right:4vw;bottom:3.2rem;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.signal-module{position:relative;min-height:150px;padding:1.3rem;text-align:left;border:0;border-right:1px solid rgba(255,255,255,.18);background:rgba(2,5,12,.46);backdrop-filter:blur(12px);color:#fff;cursor:pointer;transition:background .4s,transform .4s}.signal-module:last-child{border-right:0}.signal-module span,.signal-module small,.signal-module b{display:block}.signal-module span{font-size:.58rem;color:#8290a5}.signal-module b{margin-top:2.6rem;font-size:1rem;font-weight:500}.signal-module small{margin-top:.4rem;color:#8f9bad}.signal-module::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#86bdff;box-shadow:0 0 18px #367fff;transform:scaleX(0);transform-origin:left;transition:transform .45s}.signal-module.active{background:rgba(39,124,255,.13);transform:translateY(-8px)}.signal-module.active::after{transform:scaleX(1)}
.signal-lab[data-active="brand"]{--scan-x:18%;--scan-y:68%}.signal-lab[data-active="web"]{--scan-x:47%;--scan-y:47%}.signal-lab[data-active="search"]{--scan-x:68%;--scan-y:44%}.signal-lab[data-active="demand"]{--scan-x:88%;--scan-y:48%}
.authority{max-width:none;background:#f0efe9;color:#080a0e;padding-left:4vw;padding-right:4vw}.authority .section-index,.authority-copy>p:last-child,.authority-score small{color:#606775}.authority-score{border-color:rgba(5,7,10,.17)}.review-marquee{border-color:rgba(5,7,10,.16)}.review-marquee article{border-color:rgba(5,7,10,.15);background:#fff}.review-marquee article>span{color:#5573a1}.review-marquee p{color:#555e69}.review-marquee i{color:#1769d1}.market-label{grid-column:1/-1;margin-top:2.5rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#68717e}.market-line{border-color:rgba(5,7,10,.16);color:#5f6772}.market-line b{color:#0b0e13}
.founder{background:radial-gradient(circle at 28% 43%,rgba(39,124,255,.14),transparent 28%),#050810}.founder-image{transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s}.founder:hover .founder-image{transform:translateY(-12px) rotate(-1deg);box-shadow:35px 38px 80px rgba(0,0,0,.38)}.founder-copy::before{content:"N";position:absolute;right:2vw;top:50%;transform:translateY(-50%);font-size:min(30vw,420px);line-height:.7;color:transparent;-webkit-text-stroke:1px rgba(104,158,255,.08);pointer-events:none}
.faq-list details{transition:none}.faq-list details p{animation:none}.faq-list summary i{transition:transform .18s}
.booking-head{display:grid;grid-template-columns:1fr}.booking-head h2,.booking-head>p:last-child{grid-column:1;max-width:100%}.booking-head h2{margin:2rem 0 1rem;max-width:950px}.booking-head>p:last-child{margin:0}.booking-dates{scrollbar-width:none}.booking-dates::-webkit-scrollbar{display:none}.booking-layout{background:linear-gradient(135deg,rgba(39,124,255,.055),transparent 42%),#060910;box-shadow:0 35px 100px rgba(0,0,0,.25)}
.closing{min-height:92svh}.closing-action{margin-top:auto}.closing h2{margin-top:2rem}
@media(max-width:900px){.hero-wordmark{margin:auto 0}.hero-bottom{grid-template-columns:1fr auto;text-align:left}.hero-bottom p:first-child{text-align:left}.hero-bottom a{grid-column:2}.signal-lab{min-height:1100px;padding-top:7rem}.signal-copy{width:100%}.signal-modules{grid-template-columns:1fr 1fr;left:1.2rem;right:1.2rem}.signal-module:nth-child(2){border-right:0}.hero-atmosphere{background-position:58% center}.authority{padding-left:1.2rem;padding-right:1.2rem}.founder-copy::before{display:none}}
@media(prefers-reduced-motion:reduce){.hero-atmosphere,.hero-atmosphere::before{animation:none}}

/* Hero v7 — quiet center, animated blue-glass edges */
.hero{background:#02050b;isolation:isolate}
.hero-atmosphere{inset:0;opacity:1;background:radial-gradient(ellipse at 50% 58%,rgba(21,52,96,.24),transparent 43%),linear-gradient(180deg,#030712 0%,#06101d 48%,#02050a 100%);filter:none;transform:none;animation:none}
.hero-atmosphere::before{content:"";position:absolute;inset:-15%;background:radial-gradient(ellipse at 0% 48%,rgba(39,124,255,.23),transparent 27%),radial-gradient(ellipse at 100% 42%,rgba(57,141,255,.2),transparent 25%);clip-path:none;filter:blur(18px);opacity:.74;mix-blend-mode:screen;animation:hero-side-glow 10s ease-in-out infinite alternate}
.hero-atmosphere::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(94,166,255,.08),transparent 18%,transparent 82%,rgba(87,157,255,.075)),linear-gradient(180deg,transparent 63%,rgba(1,3,8,.64));opacity:1}
.hero-glass{display:block;position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;perspective:1300px;opacity:1}
.hero-glass::before,.hero-glass::after{content:"";position:absolute;top:-18%;bottom:-18%;width:31vw;border:1px solid rgba(158,207,255,.13);background:linear-gradient(112deg,rgba(185,223,255,.045),rgba(49,119,210,.1) 34%,rgba(5,15,31,.02) 68%);box-shadow:inset 0 0 45px rgba(74,145,239,.075),0 0 55px rgba(17,70,145,.06);backdrop-filter:blur(2px);will-change:transform}
.hero-glass::before{left:-17vw;transform:rotateY(20deg) skewX(-5deg);animation:hero-glass-left 13s cubic-bezier(.45,0,.55,1) infinite alternate}
.hero-glass::after{right:-17vw;transform:rotateY(-20deg) skewX(5deg);animation:hero-glass-right 15s cubic-bezier(.45,0,.55,1) infinite alternate}
.hero-glass i{display:block;position:absolute;top:-20%;bottom:-20%;width:1px;background:linear-gradient(transparent,rgba(170,216,255,.58) 33%,rgba(49,129,238,.2) 72%,transparent);box-shadow:0 0 16px rgba(77,150,255,.4);opacity:.3;will-change:transform,opacity}
.hero-glass i:nth-child(1){left:8%;transform:rotate(7deg);animation:hero-edge-line-a 9s ease-in-out infinite alternate}
.hero-glass i:nth-child(2){right:11%;transform:rotate(-8deg);animation:hero-edge-line-b 11s ease-in-out infinite alternate}
.hero-glass i:nth-child(3){right:23%;opacity:.13;transform:rotate(-3deg);animation:hero-edge-line-c 14s ease-in-out infinite alternate}
.hero-topline,.hero-wordmark,.hero-bottom{z-index:3}
.hero-wordmark{width:min(94vw,1500px);margin:auto auto 1.8rem}
.hero-bottom{width:min(760px,92vw);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:1.7rem;align-items:center;text-align:center}
.hero-bottom p:first-child{text-align:right}.hero-bottom p:nth-child(2){text-align:left}.hero-bottom a{grid-column:2;grid-row:1}
@keyframes hero-side-glow{0%{transform:translate3d(-1.5%,0,0) scale(1)}100%{transform:translate3d(1.5%,-1%,0) scale(1.035)}}
@keyframes hero-glass-left{to{transform:translate3d(5vw,-1.2%,0) rotateY(13deg) skewX(-2deg)}}
@keyframes hero-glass-right{to{transform:translate3d(-4vw,1%,0) rotateY(-14deg) skewX(2deg)}}
@keyframes hero-edge-line-a{to{transform:translateX(4vw) rotate(4deg);opacity:.48}}
@keyframes hero-edge-line-b{to{transform:translateX(-3vw) rotate(-5deg);opacity:.5}}
@keyframes hero-edge-line-c{to{transform:translateX(-2vw) rotate(-1deg);opacity:.24}}
@media(max-width:900px){.hero-glass::before,.hero-glass::after{width:48vw}.hero-glass::before{left:-32vw}.hero-glass::after{right:-32vw}.hero-wordmark{width:120vh;margin:0}.hero-bottom{width:100%;grid-template-columns:1fr auto}.hero-bottom p:first-child{text-align:left}.hero-bottom a{grid-column:2}.hero-glass i:nth-child(3){display:none}}
@media(prefers-reduced-motion:reduce){.hero-atmosphere::before,.hero-glass::before,.hero-glass::after,.hero-glass i{animation:none}}

/* Hero reference restore — supplied clean version + restrained energy */
.hero{height:100svh;min-height:680px;padding:100px 3vw 2.4rem;background:#03050a}
.hero-atmosphere{position:absolute;inset:0;opacity:.52;background:linear-gradient(90deg,rgba(3,5,10,.92),rgba(3,5,10,.18) 55%,rgba(3,5,10,.62)),url('/assets/nurvex-authority-hero-v1.jpg') center/cover;filter:saturate(.78) contrast(1.06);transform:scale(1.04);animation:hero-reference-breathe 12s ease-in-out infinite alternate}
.hero-atmosphere::before{content:"";position:absolute;inset:-12%;background:linear-gradient(112deg,transparent 22%,rgba(174,211,255,.1) 37%,rgba(255,255,255,.022) 43%,transparent 56%);clip-path:none;filter:none;opacity:1;mix-blend-mode:screen;animation:hero-reference-light 9s ease-in-out infinite alternate}
.hero-atmosphere::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 32%,rgba(39,124,255,.22),transparent 28%),linear-gradient(180deg,transparent 60%,#03050a);opacity:1}
.hero-glass{display:block;position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;perspective:1000px;opacity:.74}
.hero-glass::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(173,215,255,.9) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(48,128,255,.85) 0 1.2px,transparent 2px),radial-gradient(circle,rgba(129,188,255,.62) 0 .8px,transparent 1.7px);background-size:37vw 31vh,43vw 39vh,29vw 46vh;background-position:7% 22%,91% 54%,76% 12%;opacity:.22;filter:drop-shadow(0 0 6px rgba(61,143,255,.8));animation:hero-energy-drift 14s ease-in-out infinite alternate}
.hero-glass::after{content:"";position:absolute;left:-24%;top:33%;width:38%;height:1px;background:linear-gradient(90deg,transparent,rgba(91,169,255,.48),transparent);box-shadow:0 0 13px rgba(43,123,255,.35);transform:rotate(7deg);opacity:.35;animation:hero-energy-line 11s ease-in-out infinite}
.hero-glass i{display:block;position:absolute;top:-12%;bottom:-12%;width:24%;border:0;border-left:1px solid rgba(210,231,255,.12);border-right:1px solid rgba(255,255,255,.04);background:linear-gradient(105deg,rgba(255,255,255,.018),rgba(96,157,255,.075),transparent 68%);box-shadow:none;backdrop-filter:blur(1.5px);transform:skewX(-7deg) translate3d(0,0,0);will-change:transform}
.hero-glass i:nth-child(1){left:7%;width:24%;opacity:1;animation:glass-panel-a 13s ease-in-out infinite alternate}
.hero-glass i:nth-child(2){left:48%;right:auto;width:16%;opacity:.7;animation:glass-panel-b 17s ease-in-out infinite alternate}
.hero-glass i:nth-child(3){display:block;right:-5%;left:auto;width:31%;opacity:.52;animation:glass-panel-c 20s ease-in-out infinite alternate}
.hero-wordmark{position:relative;z-index:2;width:100%;margin:auto 0;filter:drop-shadow(0 0 34px rgba(39,124,255,.08));transform:none}
.hero-wordmark img{width:100%;height:auto}
.hero-bottom{position:relative;z-index:2;width:100%;margin:0;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:2rem;text-align:left;font-size:clamp(.9rem,1.3vw,1.2rem);line-height:1.12}
.hero-bottom p:first-child,.hero-bottom p:nth-child(2){text-align:left}.hero-bottom a{grid-column:3;grid-row:1;width:auto;height:auto;border:0;border-radius:0}
@keyframes hero-reference-breathe{to{transform:scale(1)}}
@keyframes hero-reference-light{to{transform:translateX(24%) skewX(-4deg)}}
@keyframes hero-energy-drift{to{background-position:11% 27%,86% 48%,71% 18%;opacity:.34}}
@keyframes hero-energy-line{0%,28%{left:-24%;opacity:0}37%{opacity:.35}72%{opacity:.25}82%,100%{left:105%;opacity:0}}
@media(max-width:900px){.hero{min-height:720px;padding:90px 1.2rem 1.6rem}.hero-wordmark{transform:rotate(-90deg);width:120vh;position:absolute;left:-43vh;top:48%;transform-origin:center}.hero-bottom{width:100%;grid-template-columns:1fr auto}.hero-bottom p:nth-child(2){display:none}.hero-bottom a{grid-column:2}.hero-glass i:nth-child(1){left:-10%;width:38%}.hero-glass i:nth-child(2){left:52%;width:28%}.hero-glass i:nth-child(3){right:-18%;width:44%}}
@media(prefers-reduced-motion:reduce){.hero-atmosphere,.hero-atmosphere::before,.hero-glass::before,.hero-glass::after,.hero-glass i{animation:none}}

/* Critical layout correction: keep reference hero out of document offset */
.nav-shell{position:fixed}
@media(max-width:900px){
  .hero{height:100svh;min-height:650px;padding:90px 1.2rem 1.6rem}
  .hero-wordmark{position:relative;left:auto;top:auto;width:108%;margin:auto -4%;transform:none;transform-origin:center}
  .hero-wordmark img{width:100%;height:auto}
  .hero-bottom{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem}
  .hero-bottom p:first-child{text-align:left}
  .hero-bottom p:nth-child(2){display:none}
  .hero-bottom a{grid-column:2;grid-row:1}
}

/* FINAL LOCK — exact navigation and hero rules from supplied ZIP */
.nav-shell{position:fixed;z-index:100;top:0;left:0;right:0;height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;border-bottom:1px solid rgba(255,255,255,.12);transition:background .35s,backdrop-filter .35s}
.nav-shell.is-scrolled{background:rgba(3,5,10,.72);backdrop-filter:blur(18px)}
.nav-logo{width:142px}.nav-logo img{width:100%;height:auto}
.nav-shell nav{display:flex;gap:2rem;font-size:.78rem}.nav-shell nav a,.talk-link{position:relative}.nav-shell nav a::after,.talk-link::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav-shell nav a:hover::after,.talk-link:hover::after{transform:scaleX(1)}
.nav-actions{justify-self:end;display:flex;align-items:center;gap:1.6rem}.language{display:flex;gap:.35rem}.lang-btn{border:0;background:transparent;color:#777;font-size:.62rem;padding:.2rem;cursor:pointer}.lang-btn.active{color:#fff}.talk-link{font-size:.78rem}
.hero{position:relative;height:100svh;min-height:680px;overflow:hidden;padding:100px 3vw 2.4rem;display:flex;flex-direction:column;justify-content:space-between;background:#03050a}
.hero-atmosphere{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,10,.92),rgba(3,5,10,.18) 55%,rgba(3,5,10,.62)),url('/assets/nurvex-authority-hero-v1.jpg') center/cover;opacity:.62;filter:saturate(.78) contrast(1.06);transform:scale(1.055) translate3d(-.5%,0,0);animation:hero-camera 16s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform,filter}
.hero-atmosphere::before{content:"";position:absolute;inset:-12%;background:linear-gradient(112deg,transparent 22%,rgba(174,211,255,.11) 37%,rgba(255,255,255,.025) 43%,transparent 56%);mix-blend-mode:screen;animation:glass-light 8s ease-in-out infinite alternate}
.hero-atmosphere::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 32%,rgba(39,124,255,.22),transparent 28%),linear-gradient(180deg,transparent 60%,#03050a)}
.hero-glass{display:block;position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;perspective:1000px;opacity:.74}.hero-glass::before,.hero-glass::after{content:none}
.hero-glass i{display:block;position:absolute;top:-12%;bottom:-12%;width:24%;border-left:1px solid rgba(210,231,255,.12);border-right:1px solid rgba(255,255,255,.04);background:linear-gradient(105deg,rgba(255,255,255,.018),rgba(96,157,255,.075),transparent 68%);box-shadow:none;backdrop-filter:blur(1.5px);transform:skewX(-7deg) translate3d(0,0,0);will-change:transform}
.hero-glass i:nth-child(1){left:7%;width:24%;opacity:1;animation:glass-panel-a 13s ease-in-out infinite alternate}.hero-glass i:nth-child(2){left:48%;right:auto;width:16%;opacity:.7;animation:glass-panel-b 17s ease-in-out infinite alternate}.hero-glass i:nth-child(3){display:block;right:-5%;left:auto;width:31%;opacity:.52;animation:glass-panel-c 20s ease-in-out infinite alternate}
.hero-topline,.hero-bottom,.hero-wordmark{position:relative;z-index:2}.hero-topline{display:flex;justify-content:space-between;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#c5cad3}
.hero-wordmark{position:relative;left:auto;top:auto;width:100%;margin:auto 0;filter:drop-shadow(0 0 34px rgba(39,124,255,.08));transform:none}.hero-wordmark img{width:100%;height:auto}
.hero-bottom{width:100%;margin:0;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:2rem;text-align:left;font-size:clamp(.9rem,1.3vw,1.2rem);line-height:1.12}.hero-bottom p{margin:0}.hero-bottom p:first-child,.hero-bottom p:nth-child(2){display:block;text-align:left}.hero-bottom a{grid-column:3;grid-row:1;width:auto;height:auto;border:0;border-radius:0;font-size:1.4rem}
@media(max-width:900px){.nav-shell{grid-template-columns:1fr auto;height:70px;padding:0 1.2rem}.nav-shell nav{display:none}.nav-logo{width:120px}.talk-link{font-size:.68rem}.nav-actions{gap:.8rem}.hero{min-height:720px;padding:90px 1.2rem 1.6rem}.hero-topline span:last-child{display:none}.hero-wordmark{transform:rotate(-90deg);width:120vh;position:absolute;left:-43vh;top:48%;transform-origin:center}.hero-bottom{grid-template-columns:1fr auto}.hero-bottom p:nth-child(2){display:none}.hero-bottom a{grid-column:2}}
@media(max-width:540px){.language{display:none}.hero-bottom p{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.hero-atmosphere,.hero-atmosphere::before,.hero-glass i{animation:none}}
