/* Approved Build Audit Grow visual system, 2026-10-05. */
:root{--nv-bg:#070b11;--nv-surface:#111a27;--nv-line:#afc9f021;--nv-blue:#6f9bff;--nv-amber:#ffb454;--nv-green:#3ce6a8;--nv-stage:#6f9bff;--nv-rgb:111,155,255}
body.nv-design{background:var(--nv-bg)!important;color:#f4f6fb;--wz-ground:#070b11;--wz-surface:#111a27;--wz-surface-2:#152134;--wz-ink:#f4f6fb;--wz-muted:#b6c2d5;--wz-line:#afc9f021;--color-bg-canvas:#070b11;--color-surface-default:#111a27;--color-surface-sunken:#0b121e;--color-text-primary:#f4f6fb;--color-text-secondary:#b6c2d5;--color-border-subtle:#afc9f021;--color-border-default:#afc9f037;--color-bg:#070b11;--color-muted:#b6c2d5;--color-border:#afc9f02e;overflow-x:hidden}
body.nv-design.stage-audit,body.nv-design.audit-brand{--nv-stage:#ffb454;--nv-rgb:255,180,84}body.nv-design.stage-grow{--nv-stage:#3ce6a8;--nv-rgb:60,230,168}
body.nv-design [data-stage="build"]{--nv-stage:#6f9bff;--nv-rgb:111,155,255}body.nv-design [data-stage="audit"]{--nv-stage:#ffb454;--nv-rgb:255,180,84}body.nv-design [data-stage="grow"]{--nv-stage:#3ce6a8;--nv-rgb:60,230,168}
.nv-design :is(h1,h2,h3){text-wrap:balance}.nv-design a,.nv-design button{touch-action:manipulation}.nv-design :is(a,button,summary):focus-visible{outline:2px solid var(--nv-stage);outline-offset:5px}.nv-design [hidden]{display:none!important}.nv-design [data-reveal]{opacity:1!important;transform:none!important}.nv-design .site-header{background:#070b11eb!important;border-bottom:1px solid var(--nv-line)!important;position:relative;z-index:30;backdrop-filter:blur(18px)}.nv-design .site-header .bar,.nv-design .header-inner{min-height:90px;padding-block:15px;max-width:1600px;margin:auto}.nv-design .brand-return-loop{filter:drop-shadow(0 0 9px #7ba0ff25)}.nv-design .site-header .button,.nv-design .header-contact{border-radius:30px!important;font-size:12px!important;padding:12px 19px!important}.nv-design .site-header .nav-list{gap:25px}.nv-design .site-header .menu-panel{background:#0f1928!important}.nv-design .site-header[data-open] .menu-panel{display:block;opacity:1;transform:none}.nv-design .nav-word{font-size:14px}.nv-design .nav-sub{font-size:10px}.nv-design .site-footer{background:#090f18;border-top:1px solid var(--nv-line);padding-bottom:90px}.nv-design .button{border-radius:30px;box-shadow:none;transition:translate .3s,background .3s}.nv-design .button:hover{translate:0 -2px}
/* Home: exact original hero wording, new human sculpture to the right. */
.nv-design .v2hero{padding-top:20px;padding-bottom:40px}.nv-design .v2hero-frame{border:0;border-radius:0;background:radial-gradient(ellipse at 75% 40%,#4469a811,transparent 60%);padding:35px 0 25px;overflow:visible}.nv-design .v2hero-frame>.edge{display:none}.nv-design .v2hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;align-items:center;min-height:690px}.nv-design .v2hero-title{font-size:clamp(54px,5.6vw,90px);line-height:1.02;letter-spacing:-.065em;font-weight:500;max-width:750px}.nv-design .v2hero-subline{font-size:17px;line-height:1.75;max-width:500px;color:#9facbf}.nv-design .v2hero-intro{gap:25px;position:relative;z-index:3}.nv-design .v2hero-eyebrow{font-size:10px;letter-spacing:1.6px}.nv-design .v2stations{margin-top:6px}.nv-design .v2stations-prompt{font-size:16px;margin-bottom:12px}.nv-design .v2station-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:11px}.nv-design .v2station-list:before{display:none}.nv-design .v2station-link{display:flex;align-items:flex-start;position:relative;background:linear-gradient(135deg,rgba(var(--nv-rgb),.08),#101826);border:1px solid rgba(var(--nv-rgb),.22);border-radius:10px;min-height:100px;padding:18px 14px;gap:0;transition:transform .4s}.nv-design .v2station-link:hover{transform:perspective(550px) rotateY(-5deg) translateY(-4px)}.nv-design .v2station-node{display:none}.nv-design .v2station-word{font-size:22px;font-weight:500;color:var(--nv-stage)}.nv-design .v2station-desc{font-size:10px;margin-top:8px;line-height:1.5}.nv-design .v2station-arrow{position:absolute;right:10px;top:10px;font-size:10px;color:var(--nv-stage)}.nv-design .v2repeat{font-size:9px;margin-top:15px;padding-left:0;color:#6e7f94}.nv-design .v2notsure{font-size:12px;margin-top:0}.nv-human-wrap{position:relative;width:100%;height:650px;isolation:isolate;overflow:hidden;border-radius:20px}.nv-human-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#070b11 0%,transparent 15%,transparent 91%,#070b11)}#nv-human{position:absolute;inset:0;width:100%;height:100%}.nv-human-orbit{position:absolute;inset:13% 8% 16%;border:1px solid #a2bbdb0c;border-radius:50%;transform:rotate(-20deg)}.nv-design .nv-human-caption{position:absolute;bottom:20px;left:0;right:0;z-index:2;text-align:center;font:8px monospace;letter-spacing:3px;color:#74869f}.nv-motion{position:absolute;right:12px;bottom:19px;z-index:4;border:1px solid #bbd5f129;background:#0c1522c9;color:#90a4bd;border-radius:20px;padding:8px 11px;font:8px monospace;cursor:pointer}.nv-design .nv-example-home{margin:0 0 50px;border:1px solid var(--nv-line);border-radius:14px;background:#0e1723}.nv-example-home>summary{cursor:pointer;padding:20px 25px;color:#90a6c4;font-size:12px;list-style:none;display:flex;justify-content:space-between}.nv-example-home>summary:after{content:'+';color:#9bbdec}.nv-example-home[open]>summary:after{content:'−'}.nv-example-home>.service-preview{max-width:680px;margin:10px auto 30px;box-shadow:0 24px 60px #0006}
/* Same original homepage stage blocks, now doors opening into their service illustrations. */
.nv-design .stages-intro{max-width:680px}.nv-design .stages-intro h2{font-size:clamp(34px,3.8vw,62px);letter-spacing:-.05em}.nv-design .stage-blocks{gap:30px}.nv-design .stage-block{overflow:visible;border:1px solid rgba(var(--nv-rgb),.18);border-radius:18px;background:radial-gradient(ellipse at 80% 10%,rgba(var(--nv-rgb),.055),transparent 60%),#0d1522;padding:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:45px;box-shadow:0 8px 0 #060a10,0 9px 0 rgba(var(--nv-rgb),.05)}.nv-design .s-rail{width:2px;left:-1px;inset-block:45px;border-radius:2px;box-shadow:0 0 15px rgba(var(--nv-rgb),.3)}.nv-design .s-num{background:transparent;color:var(--nv-stage);border:1px solid rgba(var(--nv-rgb),.3);font-size:12px;width:38px;height:38px;border-radius:50%}.nv-design .s-word{font-size:62px;font-weight:500;letter-spacing:-.06em}.nv-design .s-tagline{font-size:10px;color:var(--nv-stage);margin-top:7px}.nv-design .s-what{font-size:18px;line-height:1.65;max-width:36ch}.nv-design .s-price{margin-top:7px}.nv-design .s-price-value{font-size:25px}.nv-design .s-qualifier{font-size:12px}.nv-design .s-cta{border:1px solid rgba(var(--nv-rgb),.35);border-radius:25px;padding:12px 20px;font-size:12px;background:rgba(var(--nv-rgb),.06);font-weight:500}.nv-design .s-motif{max-width:none}.nv-design .nv-service-more{grid-column:1/-1}.nv-design .nv-reveal{width:100%}.nv-reveal>summary{list-style:none;cursor:pointer}.nv-reveal>summary::-webkit-details-marker,.nv-example-home>summary::-webkit-details-marker{display:none}.nv-summary-label{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(var(--nv-rgb),.26);border-radius:26px;background:rgba(var(--nv-rgb),.035);padding:13px 18px;color:#d0dcec;font-size:11px}.nv-summary-label span:last-child{color:var(--nv-stage);font-size:18px;font-weight:400}.nv-drawer-body{padding:23px 0 4px}.nv-reveal[open] .nv-summary-label{background:rgba(var(--nv-rgb),.09)}.nv-reveal .service-preview{border:1px solid rgba(var(--nv-rgb),.3);background:#101b2b;box-shadow:0 9px 0 #0a101a,0 10px 0 rgba(var(--nv-rgb),.2),0 30px 60px #0004;transform:none}.nv-design .preview-top{font-size:10px;padding:13px 18px}.nv-design .preview-art{background:radial-gradient(ellipse at 85% 15%,rgba(var(--nv-rgb),.12),transparent 60%),#0e1929;border-radius:10px}.nv-original-explanation{margin-top:28px;border-top:1px solid var(--nv-line);padding-top:25px}.nv-original-explanation h4{color:var(--nv-stage);font-size:16px;margin:0 0 16px}.nv-original-explanation .nv-exact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nv-exact-grid>p,.nv-exact-grid>li{padding:23px;border:1px solid rgba(var(--nv-rgb),.17);background:linear-gradient(125deg,rgba(var(--nv-rgb),.05),#0d1522);border-radius:12px;list-style:none;font-size:13px!important;line-height:1.8!important;margin:0}.nv-design .home-section{padding-block:85px}.nv-design .repeat-section{border-top:1px solid #2bd0c430;background:#0b1420;border-radius:18px}.nv-design .how,.nv-design .beyond{border-color:var(--nv-line);background:transparent}.nv-design .repeat-section h2,.nv-design .how h2,.nv-design .beyond h2,.nv-design .final h2{font-size:clamp(30px,3.4vw,54px);letter-spacing:-.055em;line-height:1.1}.nv-design .info-card,.nv-design .selector-option{border:1px solid var(--nv-line);border-radius:14px;padding:25px;background:linear-gradient(145deg,#172338,#0b1421)}
/* Solid 3D object with a hinged lid. */
.nv-showroom{height:275px;position:relative;perspective:1000px;pointer-events:none;overflow:visible}.nv-case{position:absolute;left:50%;top:52%;width:330px;height:187px;transform:translate(-50%,-50%) rotateX(22deg) rotateY(-20deg) rotateZ(-3deg);transform-style:preserve-3d;transition:transform 1s}.nv-case-base{position:absolute;inset:0;border:1px solid rgba(var(--nv-rgb),.6);border-radius:10px;background:linear-gradient(140deg,#40526f,#152234 35%,#16243a 70%,#334d69);box-shadow:0 0 0 2px #3a4c68,0 6px 0 2px #172435,0 25px 50px #0008;transform-style:preserve-3d}.nv-case-inside{position:absolute;inset:12px;border-radius:6px;border:1px solid rgba(var(--nv-rgb),.25);background:radial-gradient(ellipse,rgba(var(--nv-rgb),.13),#0a1320);display:flex;gap:12px;align-items:center;justify-content:center;transform:translateZ(2px)}.nv-case-inside i{display:block;width:54px;height:var(--h,60%);background:linear-gradient(135deg,rgba(var(--nv-rgb),.6),rgba(var(--nv-rgb),.12));border:1px solid rgba(var(--nv-rgb),.6);box-shadow:5px -3px 0 #172b39;border-radius:4px;transform:translateZ(4px);transition:translate 1s}.nv-case-lid{position:absolute;inset:0;transform:translateZ(13px);transform-style:preserve-3d;transform-origin:50% 0;background:linear-gradient(130deg,#314660,#132031 48%,#263954);border:1px solid rgba(var(--nv-rgb),.65);border-radius:10px;box-shadow:0 0 0 2px #4a5e78,0 5px 0 2px #18273c,0 1px 0 #dfedff70 inset;transition:transform 1.2s cubic-bezier(.2,.75,.2,1)}.nv-case-lid:before{content:'';position:absolute;inset:20px;background:repeating-linear-gradient(135deg,transparent 0 19px,rgba(var(--nv-rgb),.07) 20px 21px);mask-image:linear-gradient(90deg,transparent,#000)}.nv-case-lid b{position:absolute;left:23px;bottom:28px;font-family:var(--font-heading,'Helvetica Neue',Arial);font-size:43px;font-weight:500;letter-spacing:-2px;color:#e6effb}.nv-case-lid small{position:absolute;top:20px;left:23px;color:var(--nv-stage);font:7px monospace;letter-spacing:1.5px}.nv-case-lid em{position:absolute;right:24px;bottom:28px;color:var(--nv-stage);font-style:normal;font-size:39px}.nv-case-glow{position:absolute;left:10%;right:10%;height:65px;bottom:-7px;background:radial-gradient(ellipse,rgba(var(--nv-rgb),.15),transparent 70%);filter:blur(10px)}.nv-reveal[open] .nv-case-lid,.nv-open-art .nv-case-lid{transform:translateZ(17px) rotateX(104deg)}.nv-reveal[open] .nv-case,.nv-open-art .nv-case{transform:translate(-50%,-40%) rotateX(29deg) rotateY(-16deg) rotateZ(-3deg)}.nv-reveal[open] .nv-case-inside i{translate:0 -3px}.nv-case-action{appearance:none;background:transparent;color:inherit;border:0;width:100%;padding:0;cursor:pointer}.nv-case-action .nv-showroom{pointer-events:none}.nv-case-action>.nv-summary-label{margin:10px auto 0;max-width:330px}.nv-loop-original{max-width:260px;margin:35px auto 0;opacity:.55}
/* Detail pages keep their complete original nine-slot content. */
.nv-design .stage-hero{padding-block:80px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:50px;background:radial-gradient(ellipse at 78% 40%,rgba(var(--nv-rgb),.045),transparent 60%)}.nv-design .hero-title{font-size:clamp(42px,4.8vw,77px);line-height:1.075;letter-spacing:-.06em;font-weight:500;hyphens:none}.nv-design .hero-lead{font-size:17px;line-height:1.8;color:#a9b6ca}.nv-design .hero-ctas{gap:12px;flex-wrap:wrap}.nv-design .hero-button,.nv-design .external-cta .button{font-size:12px}.nv-design .hero-loop{display:block;width:100%;max-width:none}.nv-design .eyebrow-text{font-size:12px}.nv-design .slot{padding-block:75px;border-color:var(--nv-line);content-visibility:visible!important;contain-intrinsic-size:none!important}.nv-design .slot-heading{font-size:clamp(28px,3vw,44px);line-height:1.12;letter-spacing:-.045em;font-weight:500}.nv-design .slot-content{max-width:none!important}.nv-design .slot[data-layout='split']{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr);gap:55px}.nv-design .nv-content-door{width:100%}.nv-design .nv-preserved-content{padding:27px 0 5px;display:flex;flex-direction:column;gap:24px}.nv-design .nv-preserved-content>.rich{font-size:15px;line-height:1.9;border-left:1px solid rgba(var(--nv-rgb),.3);padding-left:24px}.nv-design .fit-list,.nv-design .included-list{border:1px solid rgba(var(--nv-rgb),.15);border-radius:12px;background:#0d1725;padding:25px}.nv-design .steps-list li{border-color:var(--nv-line);padding:22px!important;background:#101b2b;border-radius:10px;margin-bottom:12px}.nv-design .price-block{background:linear-gradient(135deg,rgba(var(--nv-rgb),.08),#101a29);border:1px solid rgba(var(--nv-rgb),.25);padding:30px;border-radius:14px;box-shadow:0 6px 0 #070c13}.nv-design .plan-section{border:1px solid #3ce6a83b;border-radius:15px;background:linear-gradient(135deg,#3ce6a808,#101b28);padding:30px;box-shadow:0 7px 0 #070c13}.nv-design .plan-section summary{cursor:pointer}.nv-design .plan-card{background:#0e1d25;border:1px solid #3ce6a833;border-radius:14px;box-shadow:0 7px 0 #070e13}.nv-design .faq-item{border-color:var(--nv-line)}.nv-design :is(input,textarea,select){background:#0a1423!important;border:1px solid #90aed13b!important;border-radius:8px!important;color:#e8f1ff!important;box-shadow:0 1px 1px #0004 inset}.nv-design :is(input,textarea,select):focus{border-color:var(--nv-stage)!important;outline-color:var(--nv-stage)}.nv-design .enquiry-form{padding:30px;border:1px solid rgba(var(--nv-rgb),.23);border-radius:16px;background:linear-gradient(130deg,rgba(var(--nv-rgb),.035),#101927)}.nv-form-note{font-size:11px!important;line-height:1.7;color:#8399b5!important;border:1px dashed #8096b733;border-radius:8px;padding:12px 15px;margin:16px 0}
/* Audit application: shared palette, type and material language; same form and explanations. */
.nv-design.audit-brand .container{max-width:1440px;padding-inline:5%}.nv-design.audit-brand .landing-main{padding-top:0}.nv-design.audit-brand .audit-hero{position:relative;padding-top:65px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:60px;align-items:start}.nv-design.audit-brand .hero-copy h1{font-size:clamp(44px,4.8vw,75px);font-weight:500;letter-spacing:-.06em;line-height:1.08}.nv-design.audit-brand .hero-copy h1 span{color:var(--nv-amber)}.nv-design.audit-brand .hero-copy>.intro{font-size:16px;line-height:1.85;color:#a1b2c9;margin-top:23px}.nv-design.audit-brand .eyebrow{font-size:10px;letter-spacing:1.6px}.nv-design.audit-brand .product-label{font-size:11px}.nv-design.audit-brand .trust-line{font-size:10px;gap:15px;padding:18px 0;border-bottom:1px solid var(--nv-line)}.nv-design.audit-brand .check-outline{margin-top:35px}.nv-design.audit-brand .check-outline>div{background:linear-gradient(135deg,#ffb45406,#101927);border:1px solid #ffc88722;border-radius:12px;margin:12px 0;padding:20px;transition:translate .3s,box-shadow .3s}.nv-design.audit-brand .check-outline>div:hover{translate:4px 0;box-shadow:-3px 0 0 var(--nv-amber)}.nv-design.audit-brand .check-outline strong{font-size:14px}.nv-design.audit-brand .check-outline small{font-size:11px;line-height:1.8;color:#96a9c2}.nv-design.audit-brand .submit-section{background:linear-gradient(135deg,#ffb45406,#0f1b2a 50%);border:1px solid #ffc8883b;border-radius:17px;margin:0;overflow:visible;box-shadow:0 8px 0 #050a10,0 9px 0 #d0a16733,0 30px 80px #0005;position:relative}.nv-design.audit-brand .form-card-top{background:transparent;border-bottom:1px solid #ffb45426;color:#e5bb89;padding:20px 27px;font-size:10px;border-radius:17px 17px 0 0}.nv-design.audit-brand .form-card-body{padding:30px}.nv-design.audit-brand #form-heading{font-size:38px;line-height:1.1;letter-spacing:-1.8px;font-weight:500}.nv-design.audit-brand .form-intro{font-size:12px;line-height:1.9;color:#9eb0c8}.nv-design.audit-brand label{font-size:12px}.nv-design.audit-brand input{padding:13px 14px;font-size:14px}.nv-design.audit-brand #submit-button{background:linear-gradient(115deg,#ffb454,#ffcf8e);border-radius:25px;color:#17202a;font-size:12px;border:none;padding:15px 20px}.nv-design.audit-brand .hint,.nv-design.audit-brand .notice,.nv-design.audit-brand .form-footnote{font-size:10px;line-height:1.8}.nv-design.audit-brand .steps-grid article{background:linear-gradient(135deg,#ffb45404,#0e1725);border:1px solid var(--nv-line);border-radius:12px;padding:25px;box-shadow:0 5px 0 #050a10}.nv-design.audit-brand .how-it-works,.nv-design.audit-brand .faq-section{padding-block:70px;border-color:var(--nv-line)}.nv-design.audit-brand .how-it-works h2,.nv-design.audit-brand .faq-section h2{font-size:clamp(30px,3.5vw,50px);letter-spacing:-.05em;font-weight:500}.nv-design.audit-brand .steps-grid h3{font-size:22px;font-weight:500;letter-spacing:-.7px}.nv-design.audit-brand .steps-grid p{font-size:13px;line-height:1.85;color:#a7b5c9}.nv-design.audit-brand .faq-list details{border-color:var(--nv-line)}.nv-audit-art{height:210px;perspective:900px;position:relative;margin:24px 0 12px}.nv-audit-art .nv-showroom{height:215px;scale:.77;transform-origin:center center}.nv-audit-art .nv-case{top:60%}.nv-audit-art .nv-case-lid{transform:translateZ(18px) rotateX(103deg)}.nv-audit-art .nv-case-inside i{height:65%;background:linear-gradient(130deg,#e8c18b,#654e34);border-color:#ffcb84}.nv-audit-art .nv-case-inside:after{content:'';position:absolute;top:10%;bottom:10%;width:2px;background:#ffe4c3;box-shadow:0 0 15px 4px #ffad554a;left:10%;animation:nvScan 5s ease-in-out infinite}.nv-design.nv-paused *,.nv-design.nv-paused *:before,.nv-design.nv-paused *:after{animation:none!important;transition:none!important}
@keyframes nvScan{0%,100%{left:10%}50%{left:89%}}
@media(min-width:1500px){.nv-design .page-gutter{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.nv-design .v2hero-title{font-size:64px}.nv-human-wrap{height:560px}.nv-design .v2hero-inner{min-height:650px;gap:20px}.nv-design .stage-block{padding:32px;gap:25px}.nv-design .s-word{font-size:50px}.nv-design .stage-hero{gap:25px;grid-template-columns:1.3fr 1fr}.nv-design .hero-title{font-size:53px}.nv-design .hero-lead{font-size:15px}.nv-case{scale:.87;transform-origin:0 0}.nv-design.audit-brand .audit-hero{gap:30px}.nv-design.audit-brand .hero-copy h1{font-size:52px}.nv-design.audit-brand .form-card-body{padding:25px}}
@media(max-width:767px){.nv-design .site-header .bar,.nv-design .header-inner{min-height:72px;padding-block:11px}.nv-design .v2hero{padding-top:10px}.nv-design .v2hero-frame{padding:25px 0 0}.nv-design .v2hero-inner{display:flex;flex-direction:column;gap:10px;min-height:0}.nv-design .v2hero-title{font-size:54px;letter-spacing:-.06em}.nv-design .v2hero-subline{font-size:14px;line-height:1.85}.nv-design .v2hero-intro{gap:20px;width:100%}.nv-design .v2hero-eyebrow{font-size:8px;letter-spacing:1px}.nv-design .v2stations-prompt{font-size:15px}.nv-design .v2station-link{padding:15px 10px;min-height:90px;border-radius:8px}.nv-design .v2station-word{font-size:20px}.nv-design .v2station-desc{font-size:9px}.nv-design .v2station-list{gap:8px}.nv-human-wrap{height:460px;max-width:600px;margin:0 auto}.nv-design .v2notsure{font-size:11px}.nv-design .nv-human-caption{font-size:6px;letter-spacing:2px;bottom:15px}.nv-motion{bottom:8px;font-size:7px}.nv-design .home-section{padding-block:55px}.nv-design .stage-block{display:flex;flex-direction:column;align-items:stretch;padding:29px 22px;gap:8px}.nv-design .s-what{font-size:16px}.nv-design .s-word{font-size:49px}.nv-design .s-tagline{font-size:8px}.nv-design .s-price-value{font-size:23px}.nv-design .s-qualifier{font-size:10px}.nv-design .s-cta{font-size:11px}.nv-showroom{height:240px}.nv-case{scale:.84;transform-origin:0 0;top:52%}.nv-original-explanation .nv-exact-grid{grid-template-columns:1fr}.nv-exact-grid>p,.nv-exact-grid>li{font-size:12px!important}.nv-design .stage-hero{display:flex;flex-direction:column;padding-block:40px;gap:20px}.nv-design .hero-title{font-size:47px;line-height:1.1}.nv-design .hero-lead{font-size:14px}.nv-design .hero-loop{max-width:450px}.nv-design .nv-loop-original{max-width:180px;margin:15px auto}.nv-design .slot{padding-block:48px}.nv-design .slot[data-layout='split']{display:flex;gap:25px}.nv-design .slot-heading{font-size:33px}.nv-design .nv-preserved-content>.rich{font-size:13px;padding-left:16px}.nv-design .enquiry-form{padding:23px}.nv-design .plan-section{padding:22px}.nv-design.audit-brand .audit-hero{display:flex;flex-direction:column;padding-top:35px;gap:30px}.nv-design.audit-brand .container{padding-inline:4%}.nv-design.audit-brand .hero-copy h1{font-size:48px}.nv-design.audit-brand .submit-section{width:100%}.nv-design.audit-brand .hero-copy>.intro{font-size:14px}.nv-design.audit-brand .trust-line{font-size:9px;gap:12px;flex-wrap:wrap}.nv-design.audit-brand .steps-grid{grid-template-columns:1fr}.nv-design.audit-brand .header-inner{flex-wrap:wrap;gap:12px}.nv-design.audit-brand .brand{font-size:14px}.nv-design.audit-brand .main-nav{gap:15px}.nv-design.audit-brand .main-nav a span{font-size:12px}.nv-design.audit-brand .header-contact{font-size:10px!important;padding:9px 13px!important}.nv-design.audit-brand .check-outline small{font-size:11px}.nv-audit-art{height:185px}.nv-design .nv-example-home{margin-bottom:20px}}
@media(max-width:390px){.nv-design .v2hero-title{font-size:45px}.nv-design .hero-title{font-size:40px}.nv-human-wrap{height:410px}.nv-case{scale:.7}.nv-showroom{height:210px}.nv-design .v2station-desc{font-size:8px}.nv-design .v2station-word{font-size:18px}.nv-design.audit-brand .hero-copy h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.nv-design *,.nv-design *:before,.nv-design *:after{animation:none!important;transition:none!important}.nv-design{scroll-behavior:auto}}
/* Shared finishing layer for the original button, secondary pages and motion. */
.nv-design{scroll-behavior:smooth}.nv-design main{position:relative}.nv-design .btn{border-radius:28px;padding:14px 22px;font-size:12px;transition:translate .25s,box-shadow .25s}.nv-design .btn:hover{translate:0 -2px;box-shadow:0 6px 25px rgba(var(--nv-rgb),.10)}.nv-design .btn[data-hierarchy='primary']{background:var(--nv-stage);color:#0b1521;border-color:var(--nv-stage)}.nv-design .btn[data-hierarchy='secondary']{border-color:rgba(var(--nv-rgb),.45);background:rgba(var(--nv-rgb),.04);color:#e4eafa}.nv-design .site-header .contact-bar{padding:11px 19px}.nv-design .nv-note-active{border-color:var(--nv-stage);color:#d1e3f9!important}.nv-design .v2station:hover{background:transparent}.nv-design .nv-example-home{margin-inline:5%}.nv-design .plan-card{padding:28px 22px}.nv-design .plan-price{font-weight:500;font-size:38px;letter-spacing:-1.5px}.nv-design .plan-name{color:var(--nv-green)}.nv-design .plan-card[data-collapsed] .plan-item:nth-child(n+4){display:none}.nv-design .plan-toggle{padding:8px 0;font-size:11px}.nv-design .about,.nv-design .contact-page,.nv-design .legal-page{background:radial-gradient(ellipse at 86% 8%,#759eff0a,transparent 55%)}.nv-design .about h1,.nv-design .contact-copy h1,.nv-design .legal-page h1{font-size:clamp(42px,5.2vw,80px);line-height:1.07;letter-spacing:-.06em;font-weight:500}.nv-design .about-section{padding:30px;border:1px solid var(--nv-line);border-radius:16px;background:linear-gradient(130deg,#739df008,#111b28)}.nv-design .about-section h2{font-size:27px;letter-spacing:-.7px}.nv-design .contact-form{border-radius:18px;background:linear-gradient(135deg,#739df00a,#111c2b);border-color:#759eff40}.nv-design .contact-form .enquiry-form{padding:0;border:0;background:none}.nv-design .about-cta{border-radius:14px;background:linear-gradient(125deg,#172e3b,#111926);border:1px solid #3ce6a835;padding:30px}.nv-design .nv-case{animation:nvFloat 7s ease-in-out infinite}.nv-design [data-stage='audit'] .nv-case{animation-delay:-2s}.nv-design [data-stage='grow'] .nv-case{animation-delay:-4s}.nv-reveal:not([open])>summary:hover .nv-case-lid{transform:translateZ(17px) rotateX(18deg)}.nv-reveal[open] .nv-case{animation-play-state:paused}.nv-reveal[open] .nv-case-inside i{animation:nvTile 4s ease-in-out infinite}.nv-reveal[open] .nv-case-inside i:nth-child(2){animation-delay:-1.3s}.nv-reveal[open] .nv-case-inside i:nth-child(3){animation-delay:-2.6s}.nv-design .nv-preserved-content>p{border:1px solid rgba(var(--nv-rgb),.2);border-radius:12px;padding:24px;background:linear-gradient(135deg,rgba(var(--nv-rgb),.045),#101a29)}.nv-design .nv-preserved-content:has(>p:nth-child(3)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nv-design .nv-preserved-content>p:first-child:last-child{width:100%}.nv-design .nv-preserved-content>p:last-child:nth-child(odd){grid-column:1/-1}.nv-design .nv-reveal{scroll-margin-top:40px}.nv-design .s-motif{min-width:0}.nv-design .nv-case-lid{backface-visibility:visible}.nv-design .menu-panel[hidden]{display:none!important}
@keyframes nvFloat{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes nvTile{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(min-width:768px) and (max-width:1023px){.nv-design .v2hero-inner{display:grid;grid-template-columns:1fr 1fr}.nv-design .v2hero-title{font-size:58px}.nv-design .v2station-list{gap:6px}.nv-design .v2station-link{padding:15px 9px}.nv-design .v2station-word{font-size:19px}.nv-design .v2station-desc{font-size:9px}.nv-human-wrap{height:570px}.nv-design .stage-block{grid-template-columns:1fr 1fr;gap:25px}.nv-design .stage-block .nv-case{scale:.72}.nv-design .s-word{font-size:45px}.nv-design .s-what{font-size:16px}}
@media(max-width:767px){.nv-design .btn{padding:12px 18px;font-size:12px}.nv-design .nv-preserved-content:has(>p:nth-child(3)){display:flex;flex-direction:column}.nv-design .about h1,.nv-design .contact-copy h1,.nv-design .legal-page h1{font-size:43px}.nv-design .about-section,.nv-design .contact-form{padding:22px}.nv-design .plan-price{font-size:34px}.nv-design .nv-example-home{margin-inline:4%}.nv-design .nv-preserved-content>p{padding:21px}.nv-design .v2station-link{min-height:105px}.nv-design .v2station-desc{font-size:11px}.nv-design .v2station-word{font-size:21px}.nv-design .nv-summary-label{font-size:12px}.nv-design .nv-case-lid small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.nv-design *,.nv-design *:before,.nv-design *:after{animation:none!important;transition:none!important}.nv-design{scroll-behavior:auto}}
.nv-global-motion{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;background:#23344c;border:1px solid #789dc333;border-radius:50%;color:#c8dcf6;font:11px monospace;cursor:pointer;flex:none}.nv-design.nv-paused *,.nv-design.nv-paused *:before,.nv-design.nv-paused *:after{animation:none!important;transition:none!important}@media(max-width:390px){.nv-design .nv-global-motion{width:21px;height:21px}}


/* Keep reading surfaces opaque and flat; 3D remains inside each showroom.
   The imported preview-enter fade must not stack with an opening disclosure. */
.nv-design .nv-drawer-body,.nv-design .nv-preserved-content,.nv-design .preview-panel:not([hidden]) .preview-art{animation:none!important;opacity:1!important;transform:none!important}
.nv-design .nv-showroom{isolation:isolate}

html{background:#030405;color-scheme:dark}
.nv-global-motion{position:fixed;right:24px;bottom:100px;z-index:40;width:44px;height:44px}
.nv-case-inside i:nth-child(1){--h:48%}.nv-case-inside i:nth-child(2){--h:66%}.nv-case-inside i:nth-child(3){--h:48%}
[data-stage="audit"] .nv-case-inside i{--h:60%}
[data-stage="grow"] .nv-case-inside i:nth-child(1){--h:33%}[data-stage="grow"] .nv-case-inside i:nth-child(2){--h:52%}[data-stage="grow"] .nv-case-inside i:nth-child(3){--h:76%}
.nv-design .s-motif{animation:none!important;opacity:1!important;transform:none!important}
.nv-design .nv-case-action.nv-open-art .nv-case{animation-play-state:paused}
.nv-design.nv-paused *,.nv-design.nv-paused *:before,.nv-design.nv-paused *:after{animation-play-state:paused!important}
