/* R4: single final authority for spacing, actions and visible contact control. */
html{scroll-behavior:smooth;scroll-padding-top:130px}.section{padding-block:70px}.intro{padding-top:65px;padding-bottom:28px}.directions{margin-bottom:65px}.hero{min-height:640px}.hero-content{padding-top:85px}.hero-foot{margin-top:55px}.split,.mineral-layout,.international,.contact-layout,.glauvita-grid,.glauvita-heading{gap:50px}.image-panel{min-height:450px}.mineral-image{height:440px}.research{padding-top:15px}.research>.wrap{padding-top:40px}.glauvita{padding-top:15px}.glauvita>.wrap{padding-top:40px}.research-cards{margin-top:25px}.glauvita-heading{margin-bottom:28px}.project-detail{padding-top:55px}.strengths{background:linear-gradient(105deg,#18394e,#0b2638);border-block:1px solid #d5b78340;position:relative}.strengths-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-block:28px;gap:28px}.strengths-grid>div{display:flex;gap:15px;align-items:center}.strengths strong{color:#dfc295;font-size:46px;font-weight:400;line-height:1}.strengths .strength-symbol{font-size:35px}.strengths span{font-size:14px;color:#d1dce3;line-height:1.6}.strengths-grid>div{animation:strengthGlow 6s ease-in-out infinite alternate}.strengths-grid>div:nth-child(2){animation-delay:1s}.strengths-grid>div:nth-child(3){animation-delay:2s}.strengths-grid>div:nth-child(4){animation-delay:3s}@keyframes strengthGlow{from{opacity:.78}to{opacity:1}}
.button,.header-cta,.text-link,.engineering-note>a,.research-cards a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid #d5b78380;border-radius:4px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;color:#e4c997;background:#102c4080;transition:background .3s,transform .3s,box-shadow .3s}.button.gold{background:linear-gradient(110deg,#c7a56c,#e6cda0);color:#102638}.button:hover,.header-cta:hover,.text-link:hover,.research-cards a:hover{transform:translateY(-2px);background-color:#23435a;box-shadow:0 8px 25px #0003}.direction-link{border:0;background:none;justify-content:flex-start}.research-cards a{margin-top:auto;align-self:flex-start}.floating{position:fixed!important;inset:auto 22px 22px auto!important;z-index:999!important;display:inline-flex!important;align-items:center;gap:11px;visibility:visible!important;opacity:1!important;transform:none!important;background:#16854f!important;color:#fff!important;border:1px solid #78d1a0!important;border-radius:28px;min-height:54px;padding:14px 22px;font-size:15px;font-weight:600;box-shadow:0 8px 30px #0006}.floating:before{content:'✉';display:block;font-size:23px;line-height:1}.floating:hover{background:#1b9b5c!important;box-shadow:0 9px 32px #16854f55}.contact-dialog{z-index:1000}.reveal-ready.is-visible{animation:contentArrival .8s ease-out both}.image-panel img,.international-photo img{transition:transform 1s ease}.image-panel:hover img,.international-photo:hover img{transform:scale(1.035)}.section:before{background:linear-gradient(90deg,transparent,#d5b78370,transparent)}footer{padding-bottom:95px}@media(max-width:760px){.section{padding-block:48px}.hero{min-height:610px}.hero-content{padding-top:60px}.intro{padding-top:48px}.directions{margin-bottom:48px}.strengths-grid{grid-template-columns:1fr 1fr;gap:24px 18px;padding-block:24px}.strengths strong{font-size:38px}.strengths span{font-size:12px}.strengths-grid>div{gap:10px}.split,.mineral-layout,.international,.contact-layout,.glauvita-grid,.glauvita-heading{gap:28px}.image-panel{min-height:350px}.research,.glauvita{padding-top:10px}.floating{right:16px!important;bottom:16px!important;padding:12px 18px;min-height:48px;font-size:14px}.button,.header-cta,.text-link,.research-cards a{font-size:13px}.research-cards{gap:16px}.detail-visuals{margin-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.strengths-grid>div,.reveal-ready.is-visible{animation:none}}
/* R5: proportional product title and interactive process. */
.glauvita-heading h2.product-title{font-size:clamp(28px,2.8vw,38px);letter-spacing:.02em;line-height:1.2;font-weight:500}.glauvita-subtitle{font-size:17px}.company-details{margin-top:12px;color:#a9bac8;font-size:12px}.company-details summary{cursor:pointer}.company-details p{margin-top:10px}.hero-photo{object-position:center 52%}.hero-shade{background:linear-gradient(90deg,#041726f2,#071e32a0 60%,#071e3250),linear-gradient(0deg,#071c2d,transparent 65%)}.stage-switches{display:flex;gap:18px;margin-top:32px}.stage-switches button{width:46px;height:46px;border-radius:50%;border:1px solid #d5b78366;color:#d4bd94;background:#102c40;cursor:pointer;transition:background .3s,box-shadow .3s}.stage-switches button[aria-pressed=true]{background:#d5b783;color:#102638;box-shadow:0 0 0 6px #d5b78310}.stage-track{margin-top:28px;height:2px;background:#66839940;position:relative}.stage-track:after{content:'';position:absolute;inset:0 auto 0 0;width:calc(10% + var(--stage-progress,0)*90%);background:linear-gradient(90deg,#b68e50,#efd9b2);transition:width .6s ease}.steps{margin-top:28px}.steps article{padding:24px 20px;border:1px solid #8cabb233;border-radius:6px;transition:background .4s,border-color .4s,transform .4s}.steps article.stage-current{background:linear-gradient(140deg,#20485f,#122f44);border-color:#d5b78380;transform:translateY(-5px)}.steps article.stage-current h3{color:#e6ceaa}.engineering-note{align-items:center}.engineering-note>a{justify-self:start}.approach{background:radial-gradient(ellipse at 85% 20%,#335e7640,transparent 60%),linear-gradient(110deg,#102d42,#081e30)}@media(max-width:760px){.glauvita-heading h2.product-title{font-size:28px}.steps article.stage-current{transform:none}.stage-switches{justify-content:space-between}.stage-track{margin-top:22px}}@media(prefers-reduced-motion:reduce){.stage-track:after,.steps article{transition:none}}

/* R6: restore useful substance and compact presentation. */
.hero{min-height:540px}.hero-content{padding-block:65px}.hero .actions{margin-bottom:20px}.capacity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.capacity-grid>div{padding:18px 12px;border:1px solid #d5b78355;background:linear-gradient(135deg,#24465a,#102c40);border-radius:8px}.capacity-grid strong{display:block;font-size:25px;color:#e5c797}.capacity-grid small{font-size:12px}.capacity-grid span{display:block;font-size:13px;margin-top:8px;color:#c3d2dc}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.experience-grid article{border:1px solid #7191a440;border-radius:12px;padding:26px;background:radial-gradient(ellipse at top right,#31587460,transparent),#102a3c}.large-icon{font-size:44px;color:#d9bb88}.experience-grid h3{font-size:23px;margin:15px 0}.company-list{font-size:14px;line-height:1.8;color:#e1cba7;border-top:1px solid #ffffff20;padding-top:18px;margin-top:20px}.calculator{background:radial-gradient(ellipse at 15% 25%,#315b7050,transparent 60%),#0a2235}.calculator-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.calc-photo{width:100%;height:190px;object-fit:cover;border-radius:10px;margin-top:22px}.calc-panel{padding:28px;border:1px solid #7b9eb255;border-radius:14px;background:#143247}.calc-inputs,.calc-output{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calc-inputs label{font-size:14px;display:grid;gap:8px}.calc-inputs input{width:100%;padding:13px;border:1px solid #7a97a8;border-radius:6px;background:#091f30;color:white;font:inherit}.calc-output{margin-top:24px}.calc-output>div{padding:18px;background:#091f30;border-radius:8px}.calc-output span{display:block;font-size:13px;color:#b1c3d0}.calc-output strong{display:block;font-size:26px;color:#e4c995;margin-top:10px}.calc-panel button:disabled{opacity:.5;cursor:not-allowed}.delivery-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.delivery-flow button{padding:10px 12px;background:#123044;border:1px solid #6b8b9f66;border-radius:6px;color:#c7d7e0;cursor:pointer;font:inherit;font-size:13px}.delivery-flow button[aria-pressed=true]{background:#dec296;color:#102638}.route-description{min-height:78px;padding:15px;border-left:2px solid #d5b783;background:#102d4140}.section{position:relative}.section:before{content:'';position:absolute;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,#d5b78355,transparent)}@media(max-width:760px){.hero{min-height:0}.hero-content{padding-block:45px}.experience-grid,.calculator-layout{grid-template-columns:1fr}.capacity-grid strong{font-size:19px}.capacity-grid>div{padding:14px 9px}.experience-grid article{padding:22px}.calc-panel{padding:20px}.calc-output strong{font-size:22px}}

/* R7: one editorial composition for team expertise. */
.experience{isolation:isolate;padding-top:62px;padding-bottom:54px}.experience-backdrop{position:absolute;inset:0 -25px;z-index:-1;border-radius:18px;background:linear-gradient(90deg,#071d2ff5 25%,#102d41e8 70%,#0b2538d9),url('assets/nova-shop-premium-20261004.png') center/cover;box-shadow:inset 0 1px #d5b78340}.experience>h2{max-width:780px;font-size:clamp(32px,3.2vw,46px);line-height:1.15;margin-bottom:30px}.experience-grid{gap:0;border-block:1px solid #d5b78340;margin-top:30px}.experience-grid article{border:0;border-radius:0;background:none;padding:28px 28px 30px 0;display:flex;flex-direction:column;box-shadow:none}.experience-grid article+article{border-left:1px solid #b7c8d333;padding-left:28px}.experience-index{font-size:14px;font-weight:600;letter-spacing:.16em;color:#d5b783;display:flex;align-items:center;gap:14px}.experience-index:after{content:'';height:1px;width:40px;background:#d5b78366}.experience-grid h3{font-size:22px;line-height:1.3;min-height:58px;margin:20px 0 12px;letter-spacing:-.02em}.experience-grid article>p{font-size:16px;line-height:1.75;margin:0 0 24px;color:#c1ced8}.company-list{margin-top:auto;padding-top:18px;border-top:1px solid #ffffff20;font-size:13px;line-height:1.9;color:#b9c9d4}.experience-grid .text-link{margin-top:auto;align-self:flex-start}.experience>.fine{max-width:900px;font-size:13px;line-height:1.65;margin-top:20px;color:#99aebf}@media(max-width:760px){.experience-backdrop{inset:0 -10px}.experience{padding-top:40px;padding-bottom:35px}.experience-grid article{padding:24px 0}.experience-grid article+article{border-left:0;border-top:1px solid #b7c8d333;padding-left:0}.experience-grid h3{min-height:0}.experience-grid article>p{margin-bottom:18px}}

/* R8: interactive project brief with restrained network motion. */
.solution-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end}.solution-heading h2{font-size:clamp(32px,3.4vw,46px);line-height:1.16}.solution-heading>p{font-size:17px;color:#b9cad6;line-height:1.75}.solution-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 22px}.solution-tabs button{font:inherit;font-size:15px;padding:13px 20px;border:1px solid #86a3b455;border-radius:6px;background:#102b3e;color:#cedce4;cursor:pointer;transition:background .25s,color .25s}.solution-tabs button[aria-pressed=true]{background:linear-gradient(120deg,#b89560,#e3cda8);color:#102638;border-color:#dec49b}.solution-composition{display:grid;grid-template-columns:1fr 1.12fr;overflow:hidden;border:1px solid #87a2b340;border-radius:16px;background:linear-gradient(120deg,#16354a,#0b2335)}.solution-visual{position:relative;min-height:410px;overflow:hidden}.solution-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.55}.solution-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071e32d9,transparent 80%)}.network-art{position:absolute;z-index:1;width:230px;height:230px;left:50%;top:45%;transform:translate(-50%,-50%)}.network-ring{position:absolute;inset:0;border:1px solid #e1c49288;border-radius:50%;box-shadow:0 0 0 25px #ffffff08,0 0 0 55px #ffffff04}.network-ring:after{content:'';position:absolute;inset:-5px;border-radius:50%;border:2px solid transparent;border-top-color:#e2c594;animation:networkOrbit 18s linear infinite}.network-core{position:absolute;inset:70px;display:grid;place-items:center;background:#092438db;border:1px solid #cfb58680;border-radius:50%;color:#e3cca3;font-size:20px;letter-spacing:.1em}.network-node{position:absolute;width:38px;height:38px;background:#0a273ded;border:1px solid #dec298;border-radius:50%;display:grid;place-items:center;color:#e6cfa8;font-size:12px}.node-a{top:0;left:95px}.node-b{bottom:37px;right:0}.node-c{bottom:37px;left:0}.solution-caption{position:absolute;bottom:25px;left:25px;right:25px;z-index:2;color:#e4d4b9;font-size:13px;letter-spacing:.05em}.solution-detail{padding:35px 38px}.solution-detail h3{font-size:28px;line-height:1.25;margin:12px 0 18px;max-width:480px}.solution-detail>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#bfced8}.solution-deliverables{margin:24px 0}.solution-deliverables>div{display:flex;gap:16px;align-items:center;border-top:1px solid #8ba5b32b;padding:12px 0}.solution-deliverables span{color:#d6b98a;font-size:12px}.solution-deliverables p{margin:0;font-size:14px;line-height:1.5}.solution-detail .eyebrow{font-size:11px}.project-selector{padding-bottom:40px}.intro{padding-top:35px}@keyframes networkOrbit{to{transform:rotate(360deg)}}@media(max-width:760px){.solution-heading,.solution-composition{grid-template-columns:1fr;gap:18px}.solution-visual{min-height:280px}.network-art{width:190px;height:190px}.network-core{inset:55px}.node-a{left:75px}.solution-detail{padding:24px}.solution-tabs{gap:8px}.solution-tabs button{padding:11px 13px;font-size:13px}.solution-detail h3{font-size:25px}.solution-heading>p{font-size:16px}}@media(prefers-reduced-motion:reduce){.network-ring:after{animation:none}.solution-tabs button{transition:none}}

/* Quiet labels: numbers reserved for actual process steps. */
.experience-index{display:none}.direction .number{font-size:0}.direction .number:after{content:"NOVA GROUP";font-size:11px;letter-spacing:.12em;color:#cdb487}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.12em}.experience-grid h3{margin-top:0}
/* Unified reading scale. */
.section h2{font-size:clamp(32px,3.2vw,46px);line-height:1.16;letter-spacing:-.025em}.section h3{font-size:23px;line-height:1.3;letter-spacing:-.015em}.section p{line-height:1.75}.section .eyebrow{font-size:12px;line-height:1.5}.section .fine{font-size:13px}.solution-detail h3{font-size:28px}.glauvita-heading h2.product-title{font-size:clamp(28px,2.8vw,38px)}@media(max-width:760px){.section h2{font-size:32px}.section h3{font-size:22px}.solution-detail h3{font-size:25px}}
/* R8 refinement: photography replaces decorative diagram. */
.solution-visual>img{opacity:1}.solution-visual:after{background:linear-gradient(0deg,#071e32d9,transparent 55%)}.solution-caption{padding:14px 0;border-top:1px solid #e3cda855}.solution-composition{border-radius:8px}.solution-tabs button{border-radius:3px}.solution-visual{min-height:440px}
