
:root{
  --ink:#07090d;--ink2:#0b0f15;--ink3:#111720;--paper:#f5f3ed;--paper2:#ebe8df;
  --white:#fff;--text:#11151a;--muted:#66717b;--line:rgba(14,19,25,.13);--lineW:rgba(255,255,255,.13);
  --acid:#cfff3a;--aqua:#79e9c7;--violet:#7869ff;--ice:#b8d9ff;--gold:#c6a86a;
  --forest:#183a2a;--sage:#e8eee4;--cream:#f6f3e8;--ease:cubic-bezier(.2,.82,.2,1);--radius:30px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;font-family:"Manrope",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--text);overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}::selection{background:var(--acid);color:#000}.shell{width:min(1420px,calc(100% - 64px));margin-inline:auto}.section{padding:128px 0}.section.compact{padding:92px 0}.section.dark{background:var(--ink);color:#fff}.section.ink2{background:var(--ink2);color:#fff}.section.paper2{background:var(--paper2)}
#progress{position:fixed;left:0;top:0;width:0;height:2px;background:linear-gradient(90deg,var(--acid),var(--aqua),var(--violet));z-index:1000}.reveal{opacity:0;transform:translateY(30px);transition:opacity .82s var(--ease),transform .82s var(--ease)}.reveal.on{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.eyebrow,.label{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#75808a}.eyebrow:before,.label:before{content:"";width:34px;height:1px;background:currentColor}.light{color:rgba(255,255,255,.54)}.display{margin:0;font-size:clamp(56px,6.8vw,110px);line-height:.91;letter-spacing:-.066em;font-weight:700}.display .soft,.soft{color:#a8adb0}.display.light{color:#fff}.display.light .soft{color:rgba(255,255,255,.3)}.lead{font-size:18px;line-height:1.72;color:#59636d}.dark .lead,.ink2 .lead{color:rgba(255,255,255,.62)}.micro{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#7d8790}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:10px 13px;border-radius:999px;font-size:12px;font-weight:700}.dark .pill,.ink2 .pill{border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.78)}
/* nav */
.navWrap{position:fixed;left:0;right:0;top:16px;padding:0 20px;z-index:500;pointer-events:none}.nav{width:min(1420px,100%);height:68px;margin:auto;display:flex;align-items:center;gap:18px;padding:0 14px 0 12px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(7,9,13,.75);backdrop-filter:blur(24px) saturate(145%);box-shadow:0 16px 55px rgba(0,0,0,.18);color:#fff;pointer-events:auto}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.brand img{height:40px}.brandText{font-size:11px;line-height:1.25;text-transform:uppercase;letter-spacing:.13em;font-weight:750;color:rgba(255,255,255,.65)}.navLinks{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:14px;font-weight:650;color:rgba(255,255,255,.78)}.navLinks>a,.navDrop>a{transition:.25s}.navLinks>a:hover,.navDrop>a:hover,.navLinks .active{color:#fff}.navCta{padding:11px 16px;border-radius:14px;background:var(--acid);color:#071008!important;font-weight:850!important}.navDrop{position:relative}.navDrop>a{display:flex;align-items:center;gap:7px}.navDrop>a:after{content:"+";font-size:14px;color:rgba(255,255,255,.44)}.megaMenu{position:absolute;top:42px;right:-230px;width:560px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(10,13,18,.96);box-shadow:0 28px 80px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(8px);transition:.3s var(--ease);display:grid;grid-template-columns:1fr 1fr;gap:6px}.navDrop:hover .megaMenu,.navDrop:focus-within .megaMenu{opacity:1;visibility:visible;transform:none}.megaMenu a{padding:13px 14px;border-radius:14px;transition:.25s}.megaMenu a:hover{background:rgba(255,255,255,.07)}.megaMenu small{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:5px}.megaMenu strong{font-size:14px;color:#fff}
.langSwitch{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.06);flex:0 0 auto}
.langSwitch button{border:0;background:transparent;color:rgba(255,255,255,.56);padding:8px 10px;border-radius:999px;font-size:11px;line-height:1;font-weight:800;cursor:pointer;transition:.25s}
.langSwitch button:hover{color:#fff}.langSwitch button.active{background:#fff;color:#080a0d}
.menuBtn{display:none;margin-left:auto;border:0;background:transparent;color:#fff;font-size:12px;font-weight:800;cursor:pointer}
/* page hero */
.innerHero{position:relative;min-height:92svh;background:var(--ink);color:#fff;overflow:hidden;padding:150px 0 68px;display:grid;align-items:end}.innerHero:before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle at 77% 23%,rgba(119,104,255,.18),transparent 22%),radial-gradient(circle at 67% 74%,rgba(121,233,199,.08),transparent 26%);filter:blur(22px)}.innerHero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(90deg,transparent 0 32%,#000 62%,transparent 100%)}.innerHero .shell{position:relative;z-index:2}.heroGrid{display:grid;grid-template-columns:1fr 1fr;gap:82px;align-items:end}.heroCopy h1{margin:24px 0 0;font-size:clamp(74px,9vw,154px);line-height:.84;letter-spacing:-.075em;font-weight:700}.heroCopy h1 span{display:block;color:rgba(255,255,255,.28)}.heroCopy p{max-width:620px;margin:34px 0 0;font-size:18px;line-height:1.72;color:rgba(255,255,255,.65)}.heroAside{min-height:520px;position:relative}.heroAside>*{position:relative;z-index:2}.heroWord{position:absolute;right:-.06em;bottom:-.1em;font-size:clamp(120px,15vw,270px);line-height:.72;font-weight:800;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055);white-space:nowrap;z-index:0}.heroStats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:46px;background:rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.heroStat{padding:22px;background:rgba(7,9,13,.86)}.heroStat strong{display:block;font-size:30px;letter-spacing:-.04em}.heroStat span{display:block;margin-top:5px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.44);font-weight:750}.heroScroll{position:absolute;right:0;bottom:4px;display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.42)}.heroScroll:after{content:"";width:48px;height:1px;background:rgba(255,255,255,.25)}
.heroVisualFrame{height:100%;min-height:500px;border:1px solid rgba(255,255,255,.12);border-radius:34px;overflow:hidden;position:relative;background:#0b1118;box-shadow:0 36px 100px rgba(0,0,0,.26)}.heroVisualFrame img{width:100%;height:100%;object-fit:cover}.heroVisualFrame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,10,.42),transparent 58%)}
/* shared editorial */
.storySplit{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:start}.storySplit.reverse{grid-template-columns:1.18fr .82fr}.storyText{max-width:780px}.storyText p{font-size:17px;line-height:1.75;color:#59636d}.dark .storyText p,.ink2 .storyText p{color:rgba(255,255,255,.6)}.bodyCols{display:grid;grid-template-columns:1fr 1fr;gap:32px 54px}.bodyCols p{margin:0;font-size:16px;line-height:1.75;color:#5f6871}.metricStrip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{padding:25px 0;border-right:1px solid var(--line)}.metric:not(:first-child){padding-left:24px}.metric:last-child{border-right:0}.metric strong{display:block;font-size:38px;letter-spacing:-.045em}.metric span{display:block;margin-top:6px;font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#77818a;font-weight:750}.dark .metricStrip,.ink2 .metricStrip{border-color:rgba(255,255,255,.12)}.dark .metric,.ink2 .metric{border-color:rgba(255,255,255,.12)}.dark .metric span,.ink2 .metric span{color:rgba(255,255,255,.44)}
.editorialRows{border-top:1px solid currentColor}.editorialRow{display:grid;grid-template-columns:160px 1fr 1.15fr auto;gap:26px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.dark .editorialRow,.ink2 .editorialRow{border-color:rgba(255,255,255,.12)}.editorialRow small{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;opacity:.48}.editorialRow strong{font-size:24px;letter-spacing:-.03em}.editorialRow p{margin:0;font-size:14.5px;line-height:1.62;opacity:.62}.editorialRow b{font-size:22px;color:var(--acid);transition:.25s}.editorialRow:hover b{transform:translate(5px,-5px)}
.railGrid{display:grid;grid-template-columns:360px 1fr;gap:60px}.railNav{position:sticky;top:118px;height:max-content}.railNav .display{font-size:clamp(48px,4.5vw,74px)}.railLinks{margin-top:30px;border-top:1px solid var(--line)}.railLinks a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;color:#737c85}.railLinks a.active{color:#111;font-weight:800}.railLinks i{width:8px;height:8px;border-radius:50%;background:#c9ced0}.railLinks a.active i{background:var(--acid);box-shadow:0 0 0 5px rgba(207,255,58,.18)}.railContent{min-width:0}.chapter{min-height:72vh;padding:48px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.chapter:first-child{padding-top:0}.chapterCopy h3{font-size:clamp(48px,5vw,78px);line-height:.92;letter-spacing:-.06em;margin:11px 0 20px}.chapterCopy p{font-size:16px;line-height:1.72;color:#5e6871}.chapterVisual{height:460px;border-radius:30px;overflow:hidden;position:relative;background:#0d1219;border:1px solid rgba(10,15,20,.12);box-shadow:0 30px 80px rgba(14,19,24,.12)}.chapterVisual img{width:100%;height:100%;object-fit:cover}.chapterVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,13,.48),transparent 60%)}.chapterVisual .stamp{position:absolute;z-index:2;left:22px;bottom:20px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}
/* premium cards / capabilities */
.featureGrid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature{min-height:230px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.feature:before{content:"";position:absolute;inset:auto -30% -90% 30%;height:170%;background:radial-gradient(circle,rgba(207,255,58,.12),transparent 60%);opacity:0;transition:.4s}.feature:hover:before{opacity:1}.feature small{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#84909a;font-weight:800}.feature h3{font-size:29px;letter-spacing:-.04em;margin:22px 0 10px}.feature p{margin:0;max-width:500px;font-size:15px;line-height:1.66;color:#66717a}.dark .featureGrid,.dark .feature,.ink2 .featureGrid,.ink2 .feature{border-color:rgba(255,255,255,.12)}.dark .feature h3,.ink2 .feature h3{color:#fff}.dark .feature p,.ink2 .feature p{color:rgba(255,255,255,.56)}.dark .feature small,.ink2 .feature small{color:rgba(255,255,255,.4)}
.processLine{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.step{padding:30px 26px 32px;border-right:1px solid var(--line);position:relative}.step:last-child{border-right:0}.step:before{content:"";position:absolute;top:-5px;left:26px;width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 6px rgba(207,255,58,.12)}.step small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#818a92;font-weight:800}.step h3{font-size:23px;margin:18px 0 8px;letter-spacing:-.03em}.step p{margin:0;font-size:14px;line-height:1.62;color:#68717a}.dark .processLine,.dark .step,.ink2 .processLine,.ink2 .step{border-color:rgba(255,255,255,.12)}.dark .step p,.ink2 .step p{color:rgba(255,255,255,.55)}
/* cinematic media */
.mediaStage{position:relative;min-height:650px;overflow:hidden;background:#10151b}.mediaStage .bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.03);transition:transform 1.2s var(--ease)}.mediaStage:hover .bg{transform:scale(1.0)}.mediaStage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,13,.88) 0 30%,rgba(7,9,13,.28) 65%,rgba(7,9,13,.12)),linear-gradient(0deg,rgba(7,9,13,.48),transparent 55%)}.mediaCopy{position:relative;z-index:2;min-height:650px;display:flex;flex-direction:column;justify-content:flex-end;padding:70px 0;color:#fff}.mediaCopy h2{font-size:clamp(62px,8vw,126px);line-height:.85;letter-spacing:-.07em;margin:12px 0 25px;max-width:8ch}.mediaCopy p{max-width:580px;font-size:17px;line-height:1.7;color:rgba(255,255,255,.7)}
.galleryGrid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:280px 280px;gap:14px}.galleryItem{position:relative;overflow:hidden;border-radius:24px;background-size:cover;background-position:center}.galleryItem:first-child{grid-row:1/3}.galleryItem:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,13,.45),transparent 55%)}.galleryItem span{position:absolute;z-index:2;left:18px;bottom:16px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}
/* visual systems */
.networkArt{position:absolute;inset:0}.networkArt canvas{width:100%;height:100%}.signalPanel{position:absolute;right:7%;top:12%;width:64%;height:72%;border:1px solid rgba(183,217,255,.22);border-radius:32px;background:rgba(6,14,22,.38);box-shadow:0 28px 90px rgba(0,0,0,.32);transform:perspective(900px) rotateY(-8deg)}.signalPanel:before{content:"";position:absolute;inset:8%;border-radius:22px;border:1px solid rgba(121,233,199,.14);background:radial-gradient(circle at 72% 28%,rgba(121,233,199,.16),transparent 24%)}
.blueprintHero{position:absolute;inset:0;background:linear-gradient(135deg,#2e353c,#101419 68%,#746a5b)}.blueprintHero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 52px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 52px)}.blueprintStructure{position:absolute;right:7%;top:8%;width:76%;height:82%;border:1px solid rgba(255,255,255,.16);transform:skewY(-4deg)}.blueprintStructure i{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(207,255,58,.4),transparent);transform-origin:left}.blueprintStructure i:nth-child(1){left:5%;top:25%;width:92%;transform:rotate(23deg)}.blueprintStructure i:nth-child(2){left:2%;top:65%;width:96%;transform:rotate(-20deg)}.blueprintStructure i:nth-child(3){left:34%;top:0;width:85%;transform:rotate(90deg)}
/* about specific */
.groupSystem{position:relative;min-height:620px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:linear-gradient(135deg,#f4f2eb,#ece9e1)}.groupSystem .centerMark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;aspect-ratio:1;border-radius:50%;background:var(--ink);display:grid;place-items:center;color:#fff;text-align:center;box-shadow:0 28px 70px rgba(15,20,25,.15)}.groupSystem .centerMark img{width:92px;margin:auto}.groupSystem .centerMark span{display:block;margin-top:10px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.52)}.systemNode{position:absolute;width:230px;padding:18px 20px;border-top:1px solid #1a2026;background:rgba(245,243,237,.88);backdrop-filter:blur(10px)}.systemNode small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7a848c;font-weight:800}.systemNode strong{display:block;margin-top:6px;font-size:20px;letter-spacing:-.03em}.systemNode.nA{left:7%;top:14%}.systemNode.nB{right:7%;top:18%}.systemNode.nC{left:10%;bottom:14%}.systemNode.nD{right:10%;bottom:14%}.systemLine{position:absolute;left:50%;top:50%;width:36%;height:1px;background:linear-gradient(90deg,rgba(17,21,26,.4),rgba(207,255,58,.45));transform-origin:left center}.systemLine.a{transform:rotate(-150deg)}.systemLine.b{transform:rotate(-30deg)}.systemLine.c{transform:rotate(150deg)}.systemLine.d{transform:rotate(30deg)}
.timeline{border-left:1px solid var(--line);margin-left:10px;padding-left:42px}.timelineItem{position:relative;padding:0 0 44px}.timelineItem:before{content:"";position:absolute;left:-47px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--paper);border:2px solid var(--ink);box-shadow:0 0 0 7px rgba(207,255,58,.13)}.timelineItem:last-child{padding-bottom:0}.timelineItem small{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7c858e;font-weight:800}.timelineItem h3{font-size:28px;margin:10px 0 8px;letter-spacing:-.035em}.timelineItem p{margin:0;max-width:700px;font-size:15px;line-height:1.65;color:#68717a}
/* F&C */
.productCloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.productCloud span{padding:12px 14px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:700;background:rgba(255,255,255,.42)}.trustGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.trustBig{font-size:clamp(70px,9vw,150px);line-height:.78;letter-spacing:-.075em;font-weight:700}.trustBig span{display:block;color:#a9adb0}.certList{border-top:1px solid var(--line)}.certRow{padding:22px 0;border-bottom:1px solid var(--line)}.certRow small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7f8991;font-weight:800}.certRow strong{display:block;margin-top:7px;font-size:22px}.certRow p{margin:7px 0 0;font-size:14px;line-height:1.6;color:#6b747d}
/* agriva */
body.agrivaPage{background:var(--cream)}.agrivaHero{background:#153526;color:#fff}.agrivaHero:before{background:radial-gradient(circle at 74% 22%,rgba(198,168,106,.18),transparent 22%),radial-gradient(circle at 62% 76%,rgba(255,255,255,.08),transparent 24%)}.agrivaHero .heroCopy h1 span{color:#dbe9d9}.agrivaHero .heroAside{min-height:560px}.ingredientOrb{position:absolute;right:6%;top:5%;width:88%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,#f7f4df 0 3%,#d3c98b 9%,#76966a 28%,#214832 58%,#10271d 76%);box-shadow:0 34px 90px rgba(5,18,12,.3);animation:orbFloat 7s ease-in-out infinite alternate}.ingredientOrb:before{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.02),0 0 0 84px rgba(255,255,255,.015)}@keyframes orbFloat{to{transform:translateY(-9px) rotate(3deg)}}.agrivaPillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(21,53,38,.15);border-top:1px solid rgba(21,53,38,.15);border-bottom:1px solid rgba(21,53,38,.15)}.agrivaPillar{background:var(--cream);padding:38px}.agrivaPillar small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#738271;font-weight:800}.agrivaPillar h3{font-size:31px;line-height:1;letter-spacing:-.04em;margin:18px 0 12px}.agrivaPillar p{margin:0;font-size:15px;line-height:1.65;color:#637063}.categoryMarquee{overflow:hidden;border-top:1px solid #ccd4c8;border-bottom:1px solid #ccd4c8;background:#edf1e8}.categoryTrack{display:flex;width:max-content;animation:marquee 30s linear infinite;padding:17px 0}.categoryTrack span{font-size:13px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#2b4b36;padding-right:46px}@keyframes marquee{to{transform:translateX(-50%)}}
/* aviavy */
body.aviavyPage{background:#f4f0e6}.aviavyHero:before{background:linear-gradient(90deg,rgba(10,20,15,.86),rgba(10,20,15,.18) 68%),url('https://aviavy.mg/wp-content/uploads/2026/06/aviavy-hospitality_297-scaled.jpg') center/cover}.aviavyHero:after{background:none}.aviavyHero .heroGrid{grid-template-columns:1.05fr .95fr}.aviavyHero .heroCopy h1{max-width:7.5ch}.aviavyHero .heroCopy h1 span{color:#c9b678}.aviavyHero .heroAside{display:flex;align-items:flex-end}.aviavyHero .heroAside p{font-size:20px;line-height:1.6;color:rgba(255,255,255,.8);max-width:500px}.roomBand{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d7d1c5;border-bottom:1px solid #d7d1c5}.roomType{padding:28px 24px;border-right:1px solid #d7d1c5}.roomType:last-child{border-right:0}.roomType small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#8b8068;font-weight:800}.roomType strong{display:block;margin-top:12px;font-size:22px}.forest{background:#193426;color:#fff}.forest .display .soft{color:#c6b676}.forest .lead{color:rgba(255,255,255,.67)}
/* contact/forms */
.inquiryGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.routeList{border-top:1px solid var(--line)}.routeBtn{width:100%;border:0;background:transparent;display:grid;grid-template-columns:1fr auto;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.routeBtn strong{font-size:21px;letter-spacing:-.025em}.routeBtn span{font-size:13px;color:#6f7982}.routeBtn b{font-size:22px;color:#aab0b4}.routeBtn.active b{color:var(--acid)}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#7c858d}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;padding:15px 16px;outline:none;transition:.25s}.field input:focus,.field textarea:focus,.field select:focus{border-color:#8e9b76;box-shadow:0 0 0 4px rgba(207,255,58,.12)}.field textarea{min-height:160px;resize:vertical}.submitBtn{border:0;border-radius:14px;background:var(--ink);color:#fff;padding:16px 20px;font-weight:800;cursor:pointer;transition:.25s}.submitBtn:hover{transform:translateY(-2px);background:#111923}.formNote{font-size:12px;color:#78818a;line-height:1.55;margin-top:12px}
/* careers */
.roleEmpty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.roleEmpty h3{font-size:34px;letter-spacing:-.04em;margin:0}.roleEmpty p{margin:0;font-size:16px;line-height:1.7;color:#66717a}.disciplineGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.discipline{min-height:180px;border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;justify-content:space-between}.discipline small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7d8790;font-weight:800}.discipline strong{font-size:20px;line-height:1.2}
/* footer */
.finalCta{background:var(--ink);color:#fff;padding:105px 0 36px;position:relative;overflow:hidden}.finalCta:before{content:"";position:absolute;right:-15vw;bottom:-28vw;width:64vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 34%,rgba(207,255,58,.42),rgba(121,233,199,.16) 23%,rgba(120,105,255,.2) 47%,transparent 68%);filter:blur(48px);opacity:.65}.ctaGrid{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:82px;align-items:end}.finalCta h2{margin:0;font-size:clamp(62px,7.4vw,116px);line-height:.88;letter-spacing:-.067em;max-width:8ch}.ctaLinks{border-top:1px solid rgba(255,255,255,.14)}.ctaLink{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:19px}.ctaLink b{font-size:22px;color:var(--acid);transition:.25s}.ctaLink:hover b{transform:translate(5px,-5px)}.footer{position:relative;z-index:2;margin-top:80px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:1.2fr .75fr 1fr 1fr;gap:36px;color:rgba(255,255,255,.52);font-size:13px;line-height:1.65}.footer strong{color:#fff}.footer h4{margin:0 0 10px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.38)}.footer a{display:block;margin:7px 0;transition:.2s}.footer a:hover{color:#fff;transform:translateX(3px)}.footerBottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding-top:20px;margin-top:15px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.34)}
/* responsive */
@media(max-width:1100px){.navLinks{display:none}.menuBtn{display:block}.nav.open{height:auto;align-items:flex-start;flex-wrap:wrap;padding:12px}.nav.open .navLinks{display:flex;order:3;width:100%;flex-direction:column;align-items:flex-start;padding:14px 10px 10px;border-top:1px solid rgba(255,255,255,.1)}.nav.open .navDrop{width:100%}.megaMenu{display:none}.heroGrid,.storySplit,.storySplit.reverse,.trustGrid,.inquiryGrid,.ctaGrid{grid-template-columns:1fr;gap:38px}.innerHero{min-height:auto}.heroAside{min-height:470px}.railGrid{grid-template-columns:1fr}.railNav{position:static}.railLinks{display:none}.chapter{min-height:auto}.processLine{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step:nth-child(n+3){border-top:1px solid var(--line)}.galleryGrid{grid-template-columns:1fr 1fr;grid-template-rows:320px 240px 240px}.galleryItem:first-child{grid-column:1/3;grid-row:auto}.footer{grid-template-columns:1fr 1fr}.footer>div:first-child{grid-column:1/-1}.disciplineGrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.langSwitch{margin-left:auto}.langSwitch button{padding:7px 9px;font-size:10px}.menuBtn{margin-left:0}.shell{width:min(100% - 34px,1420px)}.section{padding:88px 0}.section.compact{padding:72px 0}.navWrap{top:9px;padding:0 9px}.nav{height:58px;border-radius:18px}.brand img{height:31px}.brandText{display:none}.innerHero{padding:114px 0 46px}.heroCopy h1{font-size:17vw}.heroCopy p{font-size:16px}.heroAside{min-height:350px}.heroVisualFrame{min-height:350px}.heroStats{grid-template-columns:1fr}.heroStat{border-bottom:1px solid rgba(255,255,255,.08)}.display{font-size:13vw}.bodyCols,.featureGrid,.metricStrip,.processLine,.roomBand,.formGrid,.roleEmpty{grid-template-columns:1fr}.metric,.step,.roomType{border-right:0!important;border-bottom:1px solid var(--line);padding-left:0!important}.editorialRow{grid-template-columns:1fr auto;gap:10px}.editorialRow small{grid-column:1}.editorialRow strong{grid-column:1}.editorialRow p{grid-column:1/3}.chapter{grid-template-columns:1fr;gap:26px;padding:40px 0}.chapterVisual{height:320px}.groupSystem{min-height:720px}.groupSystem .centerMark{width:145px}.systemNode{width:170px}.systemNode.nA{left:2%;top:9%}.systemNode.nB{right:2%;top:12%}.systemNode.nC{left:2%;bottom:10%}.systemNode.nD{right:2%;bottom:13%}.galleryGrid{grid-template-columns:1fr;grid-template-rows:280px 220px 220px 220px 220px}.galleryItem:first-child{grid-column:auto}.agrivaPillars{grid-template-columns:1fr}.disciplineGrid{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr}.footer>div:first-child{grid-column:auto}.footerBottom{display:block;line-height:1.8}.aviavyHero .heroAside{min-height:auto}.mediaStage,.mediaCopy{min-height:520px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.categoryTrack{animation:none}}


/* ===== V25 premium navigation ===== */
.nav{overflow:visible}
.navDrop{position:relative;padding:18px 0}
.navDrop>a{display:flex;align-items:center;gap:8px;white-space:nowrap}
.navDrop>a:after{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.14);border-radius:50%;font-size:12px;line-height:1;color:rgba(255,255,255,.56);transition:.28s var(--ease)}
.navDrop:hover>a:after,.navDrop:focus-within>a:after{transform:rotate(45deg);border-color:rgba(207,255,58,.5);color:var(--acid)}
.megaMenu{position:absolute;top:calc(100% + 6px);left:50%;right:auto;width:min(760px,82vw);padding:0;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(9,12,17,.97);box-shadow:0 34px 100px rgba(0,0,0,.46);opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity .25s var(--ease),transform .32s var(--ease),visibility .25s;display:block;overflow:hidden;backdrop-filter:blur(26px) saturate(140%)}
.megaMenu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.navDrop:hover .megaMenu,.navDrop:focus-within .megaMenu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.megaMenuHead{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.1)}
.megaMenuHead small{display:block;margin:0 0 4px;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:rgba(255,255,255,.42)}
.megaMenuHead strong{display:block;font-size:20px;line-height:1.15;letter-spacing:-.035em;color:#fff}
.megaMenuHead span{max-width:250px;font-size:12px;line-height:1.5;color:rgba(255,255,255,.46);text-align:right}
.megaGrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.08)}
.megaItem{min-height:104px;padding:17px 18px;background:#0a0e14;display:grid!important;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;border-radius:0!important;transition:background .24s var(--ease),transform .24s var(--ease)!important}
.megaItem:hover{background:#111720!important;transform:none!important}
.megaCode{width:44px;height:44px;border:1px solid rgba(255,255,255,.13);border-radius:14px;display:grid;place-items:center;font-size:11px;letter-spacing:.09em;font-weight:800;color:var(--acid);background:rgba(255,255,255,.025)}
.megaCopy{min-width:0}
.megaCopy small{display:block!important;margin:0 0 6px!important;font-size:9px!important;line-height:1.25!important;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:rgba(255,255,255,.42)!important}
.megaCopy strong{display:block!important;font-size:15px!important;line-height:1.2!important;letter-spacing:-.02em;color:#fff!important;white-space:normal}
.megaArrow{font-size:18px;color:rgba(255,255,255,.38);transition:.25s var(--ease)}
.megaItem:hover .megaArrow{color:var(--acid);transform:translate(3px,-3px)}
.megaAll{display:flex!important;align-items:center;justify-content:space-between;padding:16px 22px!important;background:#0c1117;border-radius:0!important;font-size:13px;font-weight:750;color:rgba(255,255,255,.78);transition:.25s!important}
.megaAll:hover{background:#111720!important;color:#fff}
.megaAll b{font-size:17px;color:var(--acid)}

/* ===== V25 About page ===== */
.aboutPage .innerHero{min-height:96svh;padding-bottom:52px}
.aboutPage .heroGrid{grid-template-columns:.88fr 1.12fr;gap:72px;align-items:center}
.aboutPage .heroCopy h1{font-size:clamp(72px,8.4vw,142px);max-width:7.2ch}
.aboutPage .heroCopy h1 .heroSoft{color:rgba(255,255,255,.28)}
.aboutPage .heroCopy p{max-width:650px}
.aboutConstellation{position:relative;min-height:590px;overflow:hidden;border-left:1px solid rgba(255,255,255,.08)}
.aboutConstellation:before{content:"";position:absolute;inset:8% 4% 4% 10%;border-radius:50%;background:radial-gradient(circle,rgba(120,105,255,.15),rgba(121,233,199,.05) 34%,transparent 68%);filter:blur(20px)}
.aboutConstellation:after{content:"GROUPE NY LOHARANO";position:absolute;right:-.05em;bottom:-.12em;font-size:clamp(72px,8.5vw,150px);font-weight:800;letter-spacing:-.065em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.045);white-space:nowrap;transform:rotate(-4deg)}
.constellationSvg{position:absolute;inset:8% 5% 9% 5%;width:90%;height:83%;overflow:visible}
.constellationSvg line{stroke:rgba(255,255,255,.14);stroke-width:1;stroke-dasharray:3 9;animation:aboutDash 18s linear infinite}
.constellationSvg circle{fill:var(--acid);filter:drop-shadow(0 0 7px rgba(207,255,58,.5))}
@keyframes aboutDash{to{stroke-dashoffset:-120}}
.constellationMark{position:absolute;left:49%;top:47%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;display:grid;place-items:center;text-align:center;background:rgba(8,11,15,.78);border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 90px rgba(0,0,0,.3);backdrop-filter:blur(12px);z-index:3}
.constellationMark:before,.constellationMark:after{content:"";position:absolute;inset:-24px;border-radius:50%;border:1px solid rgba(255,255,255,.07);animation:ringFloat 8s ease-in-out infinite alternate}.constellationMark:after{inset:-52px;opacity:.45;animation-duration:11s}
@keyframes ringFloat{to{transform:scale(1.04);opacity:.3}}
.constellationMark img{width:96px}.constellationMark span{display:block;margin-top:8px;font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.45);font-weight:800}
.constellationNode{position:absolute;z-index:4;max-width:210px;padding:10px 0;border-top:1px solid rgba(255,255,255,.18);transition:.3s var(--ease)}
.constellationNode:hover{border-color:var(--acid);transform:translateY(-3px)}
.constellationNode small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.4);font-weight:800;margin-bottom:5px}.constellationNode strong{font-size:17px;line-height:1.15;color:#fff;letter-spacing:-.025em}.constellationNode b{display:inline-block;margin-left:8px;color:var(--acid);font-size:15px}
.cn1{left:3%;top:13%}.cn2{right:3%;top:17%}.cn3{left:1%;bottom:19%}.cn4{right:1%;bottom:23%}.cn5{left:50%;bottom:3%;transform:translateX(-50%)}.cn5:hover{transform:translateX(-50%) translateY(-3px)}
.aboutHeroNote{position:absolute;left:12px;bottom:10px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.34);font-weight:750}

.aboutStatement{padding:126px 0 116px;background:var(--paper)}
.aboutStatementGrid{display:grid;grid-template-columns:260px 1fr;gap:76px;align-items:start}
.aboutStatementLead{font-size:clamp(52px,6.2vw,100px);line-height:.94;letter-spacing:-.062em;font-weight:700;max-width:11ch;margin:0}
.aboutStatementLead span{color:#a8adb0}
.aboutStatementCopy{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:46px;max-width:920px}
.aboutStatementCopy p{margin:0;font-size:17px;line-height:1.75;color:#5e6871}
.aboutFactLine{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.aboutFactLine div{padding:23px 0;border-right:1px solid var(--line)}.aboutFactLine div:not(:first-child){padding-left:22px}.aboutFactLine div:last-child{border-right:0}.aboutFactLine strong{display:block;font-size:31px;letter-spacing:-.045em}.aboutFactLine span{display:block;margin-top:5px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7d858d;font-weight:800}

.aboutWWH{background:#0a0d12;color:#fff;padding:112px 0}
.wwhHead{display:grid;grid-template-columns:260px 1fr;gap:76px;margin-bottom:46px}.wwhHead h2{max-width:11ch}
.wwhRows{border-top:1px solid rgba(255,255,255,.12)}
.wwhRow{display:grid;grid-template-columns:150px .8fr 1.2fr;gap:34px;align-items:start;padding:38px 0;border-bottom:1px solid rgba(255,255,255,.11);position:relative;overflow:hidden}
.wwhRow:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:linear-gradient(90deg,var(--acid),var(--aqua));transition:width .7s var(--ease)}.wwhRow:hover:before{width:100%}
.wwhKey{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--acid)}.wwhRow h3{margin:0;font-size:clamp(28px,2.4vw,42px);line-height:1.05;letter-spacing:-.04em}.wwhRow p{margin:0;max-width:720px;font-size:16px;line-height:1.7;color:rgba(255,255,255,.58)}

.aboutMotion{background:var(--paper);overflow:hidden;padding:110px 0 122px}
.motionHeader{display:grid;grid-template-columns:.78fr 1.22fr;gap:76px;align-items:end}.motionHeader .lead{margin:0 0 8px;max-width:760px}
.sectorTicker{margin:64px 0 52px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap}.sectorTickerTrack{display:inline-flex;gap:38px;padding:18px 0;min-width:max-content;animation:sectorMove 28s linear infinite}.sectorTickerTrack span{font-size:13px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#7a838a}.sectorTickerTrack b{color:#111}.sectorTickerTrack i{font-style:normal;color:#a9b0b3}@keyframes sectorMove{to{transform:translateX(-50%)}}
.groupCollage{position:relative;height:620px;border-radius:38px;overflow:hidden;background:#0d1117;border:1px solid rgba(15,20,25,.08);box-shadow:0 34px 100px rgba(20,26,30,.12)}
.groupCollage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,11,15,.18),transparent 26%,transparent 72%,rgba(8,11,15,.1))}
.collagePane{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 70px rgba(0,0,0,.26);transition:.55s var(--ease)}.collagePane:hover{transform:translateY(-8px) scale(1.01);z-index:8}.collagePane img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.collagePane:hover img{transform:scale(1.04)}
.collagePane:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,13,.8),transparent 58%)}
.collageCaption{position:absolute;z-index:3;left:18px;right:18px;bottom:16px;color:#fff}.collageCaption small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.55);font-weight:800;margin-bottom:5px}.collageCaption strong{font-size:19px;letter-spacing:-.025em}
.cpA{left:4%;top:7%;width:43%;height:57%;border-radius:28px}.cpB{right:4%;top:5%;width:35%;height:40%;border-radius:24px}.cpC{right:7%;bottom:5%;width:39%;height:43%;border-radius:28px}.cpD{left:31%;bottom:5%;width:27%;height:31%;border-radius:23px;background:linear-gradient(135deg,#0a1a28,#0a0d12)}.cpE{left:3%;bottom:4%;width:25%;height:27%;border-radius:22px;background:linear-gradient(135deg,#3a4248,#11151b)}
.cpD:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(184,217,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(184,217,255,.08) 1px,transparent 1px);background-size:38px 38px}.cpD .orb{position:absolute;width:120px;aspect-ratio:1;border-radius:50%;right:13%;top:13%;background:radial-gradient(circle at 34% 32%,#d7ff79,#79e9c7 26%,#6976ff 58%,#15182a);box-shadow:0 0 0 24px rgba(184,217,255,.03)}
.cpE:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 42px)}.cpE .beam{position:absolute;right:15%;top:7%;width:35%;height:78%;border-left:1px solid rgba(255,255,255,.34);border-right:1px solid rgba(255,255,255,.14);transform:skew(-14deg)}

.aboutOperate{background:var(--paper2);padding:118px 0}
.operateGrid{display:grid;grid-template-columns:.82fr 1.18fr;gap:92px;align-items:start}.operateSticky{position:sticky;top:122px}.operateSticky h2{max-width:7.8ch}.operateSticky p{max-width:560px;margin:30px 0 0}.operateMeter{margin-top:42px;height:2px;background:#d8d5cd;position:relative;overflow:hidden}.operateMeter i{position:absolute;left:0;top:0;bottom:0;width:25%;background:linear-gradient(90deg,var(--acid),#9cc946);transition:width .5s var(--ease)}
.operateList{border-top:1px solid var(--line)}.operateStep{min-height:310px;padding:42px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:90px 1fr;gap:26px;align-content:center}.operateStep small{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#7c858c;font-weight:800}.operateStep h3{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.02;letter-spacing:-.045em}.operateStep p{margin:13px 0 0;max-width:700px;font-size:16px;line-height:1.7;color:#64707a}

.aboutProof{background:#090c11;color:#fff;padding:116px 0 122px}.proofHead{display:grid;grid-template-columns:.78fr 1.22fr;gap:76px;align-items:end}.proofHead p{margin:0;max-width:760px}.proofGrid{display:grid;grid-template-columns:1.08fr .92fr;gap:68px;margin-top:62px;align-items:start}.proofVisual{position:sticky;top:118px;height:570px;border-radius:32px;overflow:hidden;background:#10151d;border:1px solid rgba(255,255,255,.12)}.proofVisual img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.03)}.proofVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,8,11,.88),transparent 62%)}.proofVisualCopy{position:absolute;z-index:2;left:28px;right:28px;bottom:25px}.proofVisualCopy small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.5);font-weight:800;margin-bottom:8px}.proofVisualCopy strong{display:block;font-size:clamp(30px,3.3vw,48px);line-height:1;letter-spacing:-.045em;max-width:12ch}
.proofRows{border-top:1px solid rgba(255,255,255,.12)}.proofRow{padding:27px 0;border-bottom:1px solid rgba(255,255,255,.11)}.proofRow small{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--acid);font-weight:800}.proofRow h3{margin:9px 0 8px;font-size:25px;letter-spacing:-.035em}.proofRow p{margin:0;font-size:15px;line-height:1.68;color:rgba(255,255,255,.56)}

.aboutLocation{background:var(--paper);padding:126px 0 118px;overflow:hidden}.locationType{font-size:clamp(72px,10.8vw,180px);line-height:.78;letter-spacing:-.072em;font-weight:700;white-space:nowrap;color:#12161b}.locationType.alt{margin-left:10vw;color:#a7acad}.locationBottom{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;margin-top:66px;padding-top:32px;border-top:1px solid var(--line)}.locationBottom p{margin:0;max-width:800px;font-size:clamp(21px,1.9vw,30px);line-height:1.45;letter-spacing:-.022em}

.aboutMotto{background:var(--paper2);padding:118px 0}.aboutMottoGrid{display:grid;grid-template-columns:260px 1fr;gap:76px}.aboutMottoWords{font-size:clamp(76px,11vw,190px);line-height:.77;letter-spacing:-.075em;font-weight:700}.aboutMottoWords span{display:block;margin-left:9vw;color:#999ea1}.aboutMottoCopy{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;margin-top:60px;padding-top:30px;border-top:1px solid var(--line)}.aboutMottoCopy p{margin:0;font-size:clamp(21px,2vw,31px);line-height:1.43;letter-spacing:-.025em}

@media(max-width:1100px){
  .megaMenu{display:none!important}.navDrop{padding:0;width:100%}.navDrop>a:after{display:none}
  .aboutPage .heroGrid,.aboutStatementGrid,.wwhHead,.motionHeader,.operateGrid,.proofHead,.proofGrid,.locationBottom,.aboutMottoGrid{grid-template-columns:1fr;gap:34px}
  .aboutConstellation{min-height:560px;border-left:0;border-top:1px solid rgba(255,255,255,.08)}
  .aboutStatementCopy{max-width:none}.operateSticky,.proofVisual{position:relative;top:auto}.proofVisual{height:480px}.locationType{white-space:normal}.aboutMottoCopy{grid-template-columns:1fr;gap:20px}
}
@media(max-width:680px){
  .aboutPage .innerHero{padding-top:108px}.aboutPage .heroCopy h1{font-size:16.5vw}.aboutConstellation{min-height:500px}.constellationMark{width:138px;height:138px}.constellationMark img{width:74px}.constellationNode{max-width:145px}.constellationNode strong{font-size:14px}.cn1{left:0}.cn2{right:0}.cn3{left:0}.cn4{right:0}.cn5{bottom:1%}
  .aboutStatement,.aboutWWH,.aboutMotion,.aboutOperate,.aboutProof,.aboutLocation,.aboutMotto{padding:86px 0}.aboutStatementCopy{grid-template-columns:1fr;gap:20px}.aboutFactLine{grid-template-columns:1fr 1fr}.aboutFactLine div{border-bottom:1px solid var(--line)}.wwhRow{grid-template-columns:1fr;gap:10px;padding:28px 0}.sectorTicker{margin-top:42px}.groupCollage{height:560px}.cpA{left:2%;width:61%;height:45%}.cpB{right:2%;width:40%;height:31%}.cpC{right:1%;bottom:2%;width:55%;height:38%}.cpD{left:25%;bottom:28%;width:44%;height:23%}.cpE{left:1%;bottom:3%;width:30%;height:22%}.operateStep{min-height:auto;grid-template-columns:1fr;padding:28px 0}.proofVisual{height:390px}.locationType{font-size:17vw}.locationType.alt{margin-left:0}.aboutMottoWords{font-size:18vw}.aboutMottoWords span{margin-left:0}
}

.operateStep.active h3{color:#0a0d12}.operateStep.active small{color:#6f8a16}.operateStep.active{background:linear-gradient(90deg,rgba(207,255,58,.045),transparent)}
