:root{
  --lg-green:#08743b;
  --lg-lime:#79c814;
  --lg-deep:#043d24;
  --lg-ink:#0b2418;
  --lg-white:#ffffff;
  --lg-mist:#f2f8f4;
  --lg-line:rgba(8,116,59,.13);
  --lg-glass:rgba(255,255,255,.68);
  --lg-shadow:0 24px 80px rgba(2,61,34,.14);
}
.aeons-mobile-dock{display:none!important}
html{scroll-behavior:smooth}
body{background:var(--lg-white);color:var(--lg-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}
.wp-site-blocks{background:linear-gradient(180deg,#fff 0%,#f4faf6 48%,#fff 100%)}
.aeons-header{
  position:sticky;top:32px;z-index:50;height:68px!important;width:min(1180px,calc(100% - 32px));
  margin:14px auto!important;padding:0 24px!important;border:1px solid rgba(255,255,255,.8)!important;
  border-radius:24px;background:rgba(255,255,255,.7)!important;box-shadow:0 14px 42px rgba(4,61,36,.10);
  backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);
}
.aeons-header:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.95)}
.aeons-logo{position:relative;z-index:2;display:block!important;width:186px!important;height:44px!important;opacity:1!important;background:url("/wp-content/themes/aeons-v5/assets/aeons-logo.webp") left center/contain no-repeat}
.aeons-logo img{display:block!important;width:186px!important;height:44px!important;object-fit:contain!important;opacity:0!important}
.aeons-header .wp-block-navigation{font-size:11px;font-weight:650;letter-spacing:.08em}
.aeons-header .wp-block-navigation-item__content{padding:10px 4px!important}
.v5-hero{
  width:min(1440px,calc(100% - 32px));min-height:760px!important;height:calc(100vh - 112px)!important;
  margin:0 auto 18px!important;border-radius:36px;box-shadow:var(--lg-shadow);padding:64px 6vw!important;
  background:radial-gradient(circle at 20% 20%,#15945a 0%,#075632 38%,#043d24 100%)!important;
}
.v5-hero>.wp-block-cover__background{
  background:linear-gradient(90deg,rgba(4,61,36,.98) 0%,rgba(4,61,36,.89) 42%,rgba(4,61,36,.22) 75%)!important;
}
.v5-hero>.wp-block-cover__image-background{left:42%!important;width:58%!important;filter:saturate(.82) contrast(1.02)}
.v5-hero-copy{
  max-width:880px!important;padding:44px!important;border:1px solid rgba(255,255,255,.25);
  border-radius:32px;background:rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 30px 80px rgba(0,38,20,.2);
  backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);
}
.v5-eyebrow{color:#b7f06a!important;letter-spacing:.24em}
.v5-hero h1,.v5-heading{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif!important;letter-spacing:-.055em!important;font-weight:650!important}
.v5-hero h1{font-size:clamp(58px,6.5vw,108px)!important;line-height:.9!important}
.v5-hero h1 em,.v5-heading em{color:#a9e95d!important;font-style:normal;font-weight:650}
.v5-hero-intro{font-size:18px!important;color:rgba(255,255,255,.78)!important}
.v5-button .wp-block-button__link{
  border-radius:999px!important;min-height:50px!important;padding:0 24px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5);transition:transform .25s ease,box-shadow .25s ease;
}
.v5-button .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.15)}
.v5-button-primary .wp-block-button__link{background:#fff!important;color:var(--lg-green)!important}
.v5-button-link .wp-block-button__link{border:1px solid rgba(255,255,255,.34)!important;background:rgba(255,255,255,.11)!important;backdrop-filter:blur(14px)}
.v5-statement{padding:150px max(7vw,32px)!important;background:transparent!important;gap:7vw!important}
.v5-statement-copy{padding:50px!important;border:1px solid var(--lg-line);border-radius:34px;background:var(--lg-glass);box-shadow:var(--lg-shadow);backdrop-filter:blur(20px)}
.v5-heading{font-size:clamp(48px,5vw,80px)!important;line-height:.98!important}
.v5-statement .wp-block-column p{font-size:16px!important;line-height:1.75!important;color:#496157!important}
.v5-projects{width:min(1440px,calc(100% - 32px));margin:0 auto!important;padding:110px max(6vw,28px)!important;border-radius:40px;background:linear-gradient(145deg,#043d24,#075f37 65%,#0b7844)!important}
.v5-section-head .v5-heading{font-size:clamp(54px,6vw,92px)!important}
.v5-project-card{min-height:560px!important;border:1px solid rgba(255,255,255,.22);border-radius:34px;overflow:hidden;box-shadow:0 28px 70px rgba(0,35,18,.24)}
.v5-project-card .wp-block-image img{min-height:560px!important}
.v5-project-info{padding:55px!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
.v5-project-info h3{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif!important;font-weight:650!important;letter-spacing:-.055em!important}
.v5-project-type{color:var(--lg-green)!important}
.v5-services{padding:150px max(8vw,32px)!important;background:transparent!important}
.v5-service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;border:0!important}
.v5-service-row{
  grid-template-columns:42px 1fr!important;align-content:start;min-height:230px;padding:34px!important;
  border:1px solid var(--lg-line)!important;border-radius:28px;background:rgba(255,255,255,.74);
  box-shadow:0 18px 50px rgba(4,61,36,.08);backdrop-filter:blur(20px);transition:transform .25s ease,box-shadow .25s ease;
}
.v5-service-row:hover{transform:translateY(-5px);box-shadow:0 28px 65px rgba(4,61,36,.14)}
.v5-service-row h3{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif!important;font-size:30px!important;font-weight:650;letter-spacing:-.035em}
.v5-service-row>p:nth-of-type(2){grid-column:2}.v5-service-row>p:last-child{grid-column:2}.v5-service-row a{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e9f7ee}
.v5-process{width:min(1440px,calc(100% - 32px));margin:0 auto 18px!important;border-radius:40px;overflow:hidden;background:#edf7f0!important;box-shadow:var(--lg-shadow)}
.v5-process-copy{background:rgba(242,250,245,.88)!important;backdrop-filter:blur(24px)}
.v5-process-copy .v5-heading{font-size:64px!important}
.v5-process-row{border-color:rgba(8,116,59,.14)!important}
.v5-contact{width:min(1440px,calc(100% - 32px));margin:0 auto!important;border-radius:40px 40px 0 0;background:radial-gradient(circle at 50% 0,#0b8049 0%,#075d36 40%,#043d24 100%)!important}
.v5-contact .v5-heading{font-size:clamp(58px,7vw,105px)!important}
.v5-contact-meta{border-color:rgba(255,255,255,.22)!important}
.aeons-footer{width:min(1440px,calc(100% - 32px));margin:0 auto 20px!important;border-radius:0 0 40px 40px;background:#032f1c!important;padding:40px 5vw!important}
.achievement-hero{
  width:min(1440px,calc(100% - 32px));margin:0 auto 18px!important;border-radius:40px;overflow:hidden;
  box-shadow:var(--lg-shadow);background:linear-gradient(90deg,rgba(3,61,35,.98),rgba(3,61,35,.72)),url("/wp-content/themes/aeons-v5/assets/east-tambaram-3bhk.jpg") center/cover!important
}
.achievement-hero>div{padding:36px;border:1px solid rgba(255,255,255,.22);border-radius:30px;background:rgba(255,255,255,.10);backdrop-filter:blur(22px)}
.achievement-hero h1,.achievement-intro h2,.timeline-copy h2,.gallery-heading h2,.achievement-cta h2{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif!important;font-weight:650!important;letter-spacing:-.055em!important}
.achievement-intro{background:transparent!important;padding:140px 8vw!important}
.achievement-intro .story-copy{padding:45px!important;border:1px solid var(--lg-line);border-radius:32px;background:rgba(255,255,255,.76);box-shadow:var(--lg-shadow)}
.timeline{padding:0 8vw 130px!important;background:transparent!important;display:grid;gap:16px}
.timeline-row{padding:34px!important;border:1px solid var(--lg-line)!important;border-radius:28px;background:rgba(255,255,255,.78);box-shadow:0 16px 45px rgba(4,61,36,.07)}
.timeline-year{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif!important;font-weight:700!important}
.achievement-gallery{width:min(1440px,calc(100% - 32px));margin:0 auto!important;border-radius:40px;background:linear-gradient(145deg,#043d24,#08743b)!important}
.achievement-grid .wp-block-image{padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:26px;background:rgba(255,255,255,.11);backdrop-filter:blur(20px)}
.achievement-grid img{border-radius:18px}
.achievement-cta{width:min(1440px,calc(100% - 32px));margin:18px auto 0!important;border-radius:40px 40px 0 0;background:radial-gradient(circle at 50% 0,#0b8049,#043d24)!important}
.awards-hero{width:min(1440px,calc(100% - 32px));min-height:600px;margin:0 auto 18px!important;padding:120px 8vw!important;border-radius:40px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 80% 10%,rgba(121,200,20,.58),transparent 30%),linear-gradient(145deg,#043d24,#08743b);color:#fff;box-shadow:var(--lg-shadow)}
.awards-hero h1{font:650 clamp(64px,8vw,118px)/.9 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;letter-spacing:-.065em;margin:24px 0}.awards-hero h1 em{font-style:normal;color:#b0ec68}.awards-intro{max-width:700px;font-size:19px;line-height:1.7;color:rgba(255,255,255,.74)}
.awards-showcase{padding:120px max(8vw,28px)!important}.award-card{display:grid!important;grid-template-columns:.55fr 1.45fr;gap:60px;align-items:center;padding:56px!important;border:1px solid rgba(255,255,255,.82);border-radius:40px;background:rgba(255,255,255,.72);box-shadow:var(--lg-shadow);backdrop-filter:blur(28px) saturate(150%)}
.award-seal{display:grid!important;place-content:center;width:min(100%,360px);aspect-ratio:1;border-radius:50%;text-align:center;color:#fff;background:radial-gradient(circle at 30% 20%,#22a762,#08743b 55%,#043d24);box-shadow:inset 0 2px 1px rgba(255,255,255,.35),0 30px 70px rgba(4,61,36,.22);border:12px solid rgba(255,255,255,.7);outline:1px solid rgba(8,116,59,.2)}
.award-seal p{font-size:70px;font-weight:750;letter-spacing:-.07em;line-height:.8;margin:0}.award-seal span{font-size:28px;letter-spacing:.25em;margin-left:.25em;margin-top:12px}
.award-copy h2{font:650 clamp(48px,6vw,86px)/.94 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;letter-spacing:-.055em;margin:22px 0}.award-copy h2 em{font-style:normal;color:var(--lg-green)}.award-copy>p:not(.v5-eyebrow):not(.award-source){max-width:680px;font-size:17px;line-height:1.8;color:#4b6257}.award-source a{display:inline-flex;padding:14px 20px;border-radius:999px;background:#e9f7ee;color:var(--lg-green);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.recognition-note{margin-top:26px!important;padding:48px!important;border:1px solid var(--lg-line);border-radius:34px;background:linear-gradient(145deg,#f7fbf8,#edf7f0)}.recognition-note h2{font:650 clamp(38px,4vw,62px)/1 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;letter-spacing:-.05em;margin:18px 0}.recognition-note>p:last-child{max-width:820px;color:#52685e;line-height:1.8}
.award-list{display:grid;gap:20px;margin-bottom:26px!important}.recognition-card{display:grid!important;grid-template-columns:120px 1fr;gap:34px;align-items:start;padding:44px!important;border:1px solid var(--lg-line);border-radius:34px;background:rgba(255,255,255,.76);box-shadow:0 18px 52px rgba(4,61,36,.08);backdrop-filter:blur(22px)}.award-index{font-size:54px;font-weight:700;letter-spacing:-.06em;color:#b4e97a;margin:0!important}.recognition-card .award-copy h2{font-size:clamp(38px,4.5vw,68px);margin-top:14px}.recognition-card .award-copy>p:last-child{margin-bottom:0}
.why-hero{width:min(1440px,calc(100% - 32px));min-height:610px;margin:0 auto 18px!important;padding:120px 8vw!important;border-radius:40px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 84% 14%,rgba(181,238,112,.65),transparent 26%),linear-gradient(145deg,#043d24,#08743b);color:#fff;box-shadow:var(--lg-shadow)}.why-hero h1{font:650 clamp(62px,7.5vw,112px)/.9 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;letter-spacing:-.065em;margin:24px 0}.why-hero h1 em{font-style:normal;color:#b0ec68}.why-intro{max-width:720px;font-size:19px;line-height:1.7;color:rgba(255,255,255,.76)}
.why-content{padding:120px max(8vw,28px)!important}.why-lead{max-width:940px!important;margin:0 0 66px!important}.why-lead h2,.why-services h2{font:650 clamp(48px,5.5vw,82px)/.96 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;letter-spacing:-.055em;margin:20px 0}.why-lead>p:last-child{max-width:760px;font-size:18px;line-height:1.8;color:#4d6459}.why-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.why-card{min-width:0;padding:34px!important;border:1px solid var(--lg-line);border-radius:28px;background:rgba(255,255,255,.76);box-shadow:0 16px 44px rgba(4,61,36,.07);backdrop-filter:blur(20px)}.why-number{font-size:13px;font-weight:800;letter-spacing:.18em;color:var(--lg-green)}.why-card h3{font-size:28px;line-height:1.05;letter-spacing:-.04em;margin:32px 0 14px}.why-card>p:last-child{color:#53695f;line-height:1.7}.why-services{margin-top:24px!important;padding:56px!important;border-radius:36px;color:#fff;background:linear-gradient(145deg,#043d24,#08743b)}.why-services h2 em{color:#b0ec68;font-style:normal}.why-services ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding:0;list-style:none}.why-services li{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:18px}
.about-leader{display:grid!important;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:0!important;align-items:stretch;margin:0 0 68px!important;border:1px solid rgba(8,116,59,.16);border-radius:38px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(230,247,236,.72));box-shadow:0 28px 75px rgba(4,61,36,.13)}.about-leader-photo{margin:0!important;min-height:560px}.about-leader-photo img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}.about-leader-copy{display:flex!important;flex-direction:column;justify-content:center;margin:0!important;padding:64px!important}.about-leader-copy h2{font:650 clamp(43px,4.8vw,72px)/.96 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;letter-spacing:-.055em;margin:20px 0 30px}.about-leader-copy h2 em{display:inline-block;font-style:normal;color:var(--lg-green)}.about-leader-copy>p:not(.v5-eyebrow){max-width:650px;color:#4d6459;font-size:17px;line-height:1.75}
.v5-statement-copy,.v5-service-row,.timeline-row,.award-card,.recognition-card,.recognition-note,.why-card{
  position:relative;isolation:isolate;overflow:hidden;
  background-image:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,249,243,.66))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.98),inset 0 -1px 0 rgba(8,116,59,.06),0 22px 60px rgba(4,61,36,.10)
}
.v5-statement-copy:before,.v5-service-row:before,.timeline-row:before,.award-card:before,.recognition-card:before,.recognition-note:before,.why-card:before{
  content:"";position:absolute;z-index:-1;pointer-events:none;inset:-45% 34% 48% -18%;
  border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,255,255,0) 68%);
  transform:rotate(-12deg)
}
@media(min-width:901px){
  .v5-projects,.v5-services,.awards-showcase,.why-content,.timeline{perspective:1400px}
  .v5-project-card,.v5-service-row,.timeline-row,.achievement-grid .wp-block-image,.award-card,.recognition-card,.why-card{
    transform-style:preserve-3d;will-change:transform
  }
  .v5-service-row>*:not(:before),.recognition-card>*,.why-card>*,.award-card>*{transform:translateZ(18px)}
}
@media(max-width:900px){
  .aeons-header{top:10px;width:calc(100% - 20px);margin:10px auto!important;padding:0 16px!important}
  .v5-hero,.v5-projects,.v5-process,.v5-contact,.achievement-hero,.achievement-gallery,.achievement-cta{width:calc(100% - 20px);border-radius:28px}
  .v5-hero{height:auto!important;padding:40px 18px!important}.v5-hero-copy{padding:28px!important}.v5-hero h1{font-size:clamp(48px,14vw,76px)!important}
  .v5-statement{padding:90px 20px!important}.v5-statement-copy{padding:28px!important}
  .v5-projects{padding:80px 20px!important}.v5-services{padding:100px 20px!important}
  .v5-service-list{grid-template-columns:1fr}.v5-service-row{grid-template-columns:36px 1fr!important}
  .v5-project-card .wp-block-image img{min-height:420px!important}
  .achievement-hero>div{padding:22px}.achievement-intro{padding:90px 20px!important}.achievement-intro .story-copy{padding:28px!important}
  .timeline{padding:0 20px 90px!important}.timeline-row{padding:26px!important}
  .aeons-header .wp-block-navigation{display:flex!important}.aeons-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.aeons-header .wp-block-navigation__responsive-container-open{display:flex!important}
  .v5-service-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.v5-service-row{display:block!important;min-height:0!important;padding:28px!important}.v5-service-row>*{grid-column:auto!important;grid-row:auto!important;width:auto!important;max-width:none!important}.v5-service-row .v5-number{margin:0 0 34px!important}.v5-service-row h3{margin:0 0 14px!important;line-height:1.08!important}.v5-service-row>p:nth-of-type(2){margin:0 0 22px!important;font-size:14px!important;line-height:1.65!important}.v5-service-row>p:last-child{margin:0!important}.v5-service-row a{display:inline-grid!important}
  .awards-hero,.why-hero{width:calc(100% - 20px);min-height:520px;padding:80px 26px!important;border-radius:28px}.awards-hero h1,.why-hero h1{font-size:clamp(52px,15vw,76px)}.awards-showcase,.why-content{padding:80px 20px!important}.award-card{grid-template-columns:1fr;padding:28px!important;gap:34px}.award-seal{width:250px;margin:auto!important}.recognition-note{padding:28px!important}.recognition-card{grid-template-columns:72px 1fr;padding:28px!important;gap:18px}.award-index{font-size:38px}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-services{padding:34px!important}.about-leader{grid-template-columns:1fr}.about-leader-photo,.about-leader-photo img{min-height:480px}.about-leader-copy{padding:42px!important}
  .v5-statement-copy,.v5-section-head,.v5-project-card,.v5-service-row,.v5-process,.timeline-row,.achievement-grid .wp-block-image,.recognition-card,.award-card,.recognition-note,.why-lead,.why-card,.why-services,.achievement-cta{
    opacity:1!important;transform:none!important;animation:none!important;animation-timeline:auto!important;will-change:auto!important
  }
  .v5-project-card:hover,.v5-service-row:hover,.timeline-row:hover,.recognition-card:hover,.why-card:hover{transform:none!important}
  .v5-statement-copy,.v5-service-row,.timeline-row,.award-card,.recognition-card,.recognition-note,.why-card{
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important
  }
}

/* v8.2 — immediate ISO trust signal */
.aeons-iso-trust{display:inline-flex;align-items:center;width:max-content;margin:12px 0 0!important;padding:8px 15px 8px 9px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(5,65,38,.56);color:#f4ffe9;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 28px rgba(0,35,19,.2);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);font-size:10px;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.aeons-iso-trust:before{content:"✓";display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;margin-right:9px;border-radius:50%;background:linear-gradient(135deg,#b7f06a,#7fcf20);color:#063b22;font-size:13px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 12px rgba(0,35,19,.22)}
.aeons-iso-trust strong{display:inline;color:inherit;font-size:inherit;font-weight:800;letter-spacing:inherit}
.awards-showcase>.award-card-featured{margin-bottom:34px!important}
@media(max-width:600px){.aeons-iso-trust{margin-top:8px!important;padding:6px 11px 6px 7px;font-size:8px}.aeons-iso-trust:before{flex-basis:24px;width:24px;height:24px;margin-right:7px;font-size:11px}.v5-hero-copy .aeons-iso-trust+ h1{margin-top:16px!important}.awards-showcase>.award-card-featured{margin-bottom:24px!important}}
@media(max-width:600px){
  .aeons-header{position:sticky!important;top:6px!important;height:60px!important;padding:0 14px!important;border-radius:20px;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.aeons-logo,.aeons-logo img{width:148px!important;height:38px!important}.aeons-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.aeons-header .wp-block-navigation__responsive-container-open{display:flex!important;color:var(--lg-green)!important}
  .v5-hero,.awards-hero,.why-hero{width:calc(100% - 12px);border-radius:24px}.v5-hero{min-height:650px!important;padding:32px 16px!important;background:#06472b!important}.v5-hero>.wp-block-cover__image-background{opacity:.24!important}.v5-hero>.wp-block-cover__background{background:linear-gradient(180deg,rgba(4,61,36,.82),rgba(4,61,36,.96))!important}.v5-hero-copy{padding:26px 22px!important;background:rgba(3,52,30,.9)!important;border-color:rgba(255,255,255,.22)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.v5-hero h1,.awards-hero h1,.why-hero h1{font-size:clamp(42px,13.5vw,58px)!important;overflow-wrap:anywhere}.v5-hero h1{color:#fff!important}.v5-hero h1 em{color:#b7f06a!important}.v5-hero-intro{color:rgba(255,255,255,.9)!important}.v5-hero .v5-eyebrow{color:#c5f28e!important}.v5-hero-intro,.awards-intro,.why-intro{font-size:16px!important}
  .v5-statement,.v5-projects,.v5-services,.awards-showcase,.why-content{padding-left:14px!important;padding-right:14px!important}.v5-heading{font-size:clamp(38px,12vw,52px)!important;overflow-wrap:anywhere}.v5-statement-copy,.v5-project-info,.v5-service-row{padding:22px!important}.v5-service-row h3{font-size:25px!important}.v5-project-card,.v5-project-card .wp-block-image img{min-height:360px!important}
  .v5-service-list{display:block!important}.v5-service-row{margin-bottom:16px!important;padding:28px 24px!important}.v5-service-row .v5-number{margin-bottom:38px!important}.v5-service-row h3{margin-bottom:16px!important}.v5-service-row>p:nth-of-type(2){margin-bottom:24px!important;font-size:15px!important;color:#53695f!important}
  .recognition-card{grid-template-columns:1fr;padding:24px!important}.award-index{font-size:34px}.recognition-card .award-copy h2,.award-copy h2{font-size:clamp(34px,11vw,48px)!important;overflow-wrap:anywhere}.award-card{padding:22px!important}.award-seal{width:min(220px,75vw)}.award-seal p{font-size:56px}.recognition-note{padding:24px!important}
  .why-grid{grid-template-columns:1fr}.why-card{padding:26px!important}.why-lead h2,.why-services h2{font-size:clamp(38px,11.5vw,52px);overflow-wrap:anywhere}.why-services{padding:28px!important}.why-services ul{grid-template-columns:1fr}.about-leader{display:flex!important;flex-direction:column!important;border-radius:28px;margin-bottom:48px!important}.about-leader-photo{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important;flex:0 0 auto!important;width:100%!important;height:clamp(320px,92vw,430px)!important;min-height:320px!important;aspect-ratio:auto!important;background:url("/wp-content/themes/aeons-v5/assets/dr-a-praveen-harry.webp") center 18%/cover no-repeat!important}.about-leader-photo img{display:block!important;visibility:visible!important;opacity:1!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center 18%!important}.about-leader-copy{position:relative!important;z-index:3!important;padding:30px 24px 34px!important}.about-leader-copy h2{font-size:clamp(36px,10.5vw,48px);overflow-wrap:anywhere}.about-leader-copy>p:not(.v5-eyebrow){font-size:15px}
  .achievement-cta{padding-left:20px!important;padding-right:20px!important}.achievement-cta h2{font-size:clamp(38px,12vw,52px)!important;overflow-wrap:anywhere}.achievement-cta .wp-block-buttons{flex-direction:column;align-items:stretch}.achievement-cta .wp-block-button,.achievement-cta .wp-block-button__link{width:100%}
}
@media(prefers-reduced-motion:no-preference){
  .aeons-header{animation:lg-header-in .7s cubic-bezier(.2,.8,.2,1) both}
  .v5-hero-copy,.awards-hero>*,.why-hero>*{animation:lg-hero-in .9s cubic-bezier(.16,1,.3,1) both}
  .v5-hero-copy>*{animation:lg-copy-in .75s cubic-bezier(.16,1,.3,1) both}
  .v5-hero-copy>*:nth-child(2){animation-delay:.08s}.v5-hero-copy>*:nth-child(3){animation-delay:.16s}.v5-hero-copy>*:nth-child(4){animation-delay:.24s}
  .v5-hero>.wp-block-cover__image-background{animation:lg-image-breathe 14s ease-in-out infinite alternate}
  .awards-hero,.why-hero{background-size:120% 120%;animation:lg-gradient-drift 14s ease-in-out infinite alternate}
  .v5-project-card,.v5-service-row,.timeline-row,.achievement-grid .wp-block-image,.recognition-card,.why-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}
  .v5-project-card:hover,.recognition-card:hover,.why-card:hover{transform:translateY(-9px) rotateX(1.2deg) rotateY(-1deg);box-shadow:0 34px 78px rgba(4,61,36,.18);border-color:rgba(8,116,59,.24)}
  .v5-service-row:hover,.timeline-row:hover{transform:translateY(-8px) rotateX(1.5deg);box-shadow:0 30px 70px rgba(4,61,36,.16)}
  .v5-service-row:hover a,.v5-project-card:hover a,.why-card:hover .why-number{transform:translate(3px,-3px)}
  .v5-service-row a,.v5-project-card a,.why-number{transition:transform .3s cubic-bezier(.2,.8,.2,1)}
  .award-seal{animation:lg-seal-float 5s ease-in-out infinite}
  .v5-button .wp-block-button__link:active{transform:translateY(0) scale(.97)}
  @media(min-width:901px){
    @supports (animation-timeline:view()){
      .v5-statement-copy,.v5-section-head,.v5-project-card,.v5-service-row,.v5-process,.recognition-card,.award-card,.recognition-note,.why-lead,.why-card,.why-services,.achievement-cta{
        animation:lg-scroll-reveal linear both;
        animation-timeline:view();
        animation-range:entry 5% cover 28%;
      }
      .v5-project-card.reverse,.recognition-card:nth-child(even),.why-card:nth-child(3n+2){animation-name:lg-scroll-reveal-alt}
    }
  }
  @keyframes lg-header-in{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}
  @keyframes lg-hero-in{from{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}
  @keyframes lg-copy-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
  @keyframes lg-image-breathe{from{transform:scale(1.01)}to{transform:scale(1.07)}}
  @keyframes lg-gradient-drift{from{background-position:50% 50%}to{background-position:65% 35%}}
  @keyframes lg-seal-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
  @keyframes lg-scroll-reveal{from{opacity:0;transform:translateY(48px) scale(.975)}to{opacity:1;transform:none}}
  @keyframes lg-scroll-reveal-alt{from{opacity:0;transform:translateY(48px) translateX(18px) scale(.975)}to{opacity:1;transform:none}}
}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* v8 — mobile-first spatial liquid glass */
@media(max-width:600px){
  :root{--mobile-edge:10px;--mobile-radius:28px;--mobile-shadow:0 22px 56px rgba(2,61,34,.16)}
  html{scroll-padding-top:82px}
  body{padding-bottom:calc(86px + env(safe-area-inset-bottom));background:#edf8f1}
  .wp-site-blocks{overflow:clip;background:
    radial-gradient(circle at 92% 8%,rgba(126,220,91,.18),transparent 22%),
    radial-gradient(circle at 0 35%,rgba(8,116,59,.12),transparent 24%),
    linear-gradient(180deg,#fbfefc,#eef8f2 42%,#fbfefc)}

  .aeons-header{top:8px!important;width:calc(100% - 20px)!important;height:62px!important;margin:8px auto 14px!important;border:1px solid rgba(255,255,255,.92)!important;background:rgba(250,255,252,.82)!important;box-shadow:0 12px 34px rgba(2,61,34,.13),inset 0 1px 0 #fff!important;backdrop-filter:blur(22px) saturate(170%)!important;-webkit-backdrop-filter:blur(22px) saturate(170%)!important}
  .aeons-header:before{content:"";position:absolute;inset:3px 12% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent)}

  .aeons-mobile-dock{display:flex!important;position:fixed!important;z-index:9998;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));height:66px;margin:0!important;padding:6px!important;border:1px solid rgba(255,255,255,.92);border-radius:24px;background:rgba(247,253,249,.78);box-shadow:0 18px 50px rgba(2,61,34,.22),inset 0 1px 0 #fff;backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);touch-action:none;isolation:isolate;overflow:visible!important}
  .aeons-dock-bubble{position:absolute;z-index:0;left:6px;top:6px;bottom:6px;border:1px solid rgba(255,255,255,.58);border-radius:19px;background:radial-gradient(circle at 28% 12%,rgba(195,255,161,.82),transparent 23%),linear-gradient(145deg,rgba(8,139,70,.96),rgba(3,92,49,.96));box-shadow:inset 0 1px 1px rgba(255,255,255,.58),inset 0 -10px 24px rgba(0,55,29,.18),0 10px 24px rgba(3,94,50,.28),0 0 0 1px rgba(4,116,59,.08);transform:translate3d(0,0,0);transition:transform .52s cubic-bezier(.2,1.35,.28,1),width .25s ease;will-change:transform}
  .aeons-dock-bubble:before{content:"";position:absolute;inset:3px 16% auto;height:42%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0));filter:blur(1px)}
  .aeons-dock-bubble:after{content:"";position:absolute;width:18px;height:18px;right:-6px;top:50%;margin-top:-9px;border-radius:50%;background:rgba(84,194,116,.34);filter:blur(7px);opacity:.9;transition:transform .25s ease}
  .aeons-dock-bubble.is-instant,.aeons-mobile-dock.is-dragging .aeons-dock-bubble{transition:none!important}.aeons-mobile-dock.is-dragging .aeons-dock-bubble{box-shadow:inset 0 1px 1px rgba(255,255,255,.7),inset 0 -12px 26px rgba(0,55,29,.2),0 16px 35px rgba(3,94,50,.34);filter:saturate(1.1)}.aeons-mobile-dock.is-dragging .aeons-dock-bubble:after{transform:scaleX(1.7)}
  .aeons-mobile-dock p{flex:1;margin:0!important;height:100%}
  .aeons-mobile-dock a{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;padding:0 2px;border-radius:18px;color:#476158;font-size:clamp(6.5px,1.8vw,9px);font-weight:750;letter-spacing:0;white-space:nowrap;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .2s ease;text-shadow:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
  .aeons-mobile-dock a:before{content:"";width:4px;height:4px;margin-right:3px;flex:0 0 4px;border-radius:50%;background:#9fc8aa;box-shadow:0 0 0 0 rgba(121,200,20,.25);transition:background .2s,box-shadow .2s}
  .aeons-mobile-dock a.is-current,.aeons-mobile-dock a:active{color:#fff;background:transparent;box-shadow:none;transform:translateY(-1px) scale(1.02);text-shadow:0 1px 6px rgba(0,47,25,.3)}
  .aeons-mobile-dock a.is-current:before,.aeons-mobile-dock a:active:before{background:#b8f06d;box-shadow:0 0 0 5px rgba(184,240,109,.13)}

  .v5-hero,.awards-hero,.why-hero{width:calc(100% - 12px)!important;margin-bottom:12px!important;border-radius:30px!important;box-shadow:0 24px 66px rgba(1,53,29,.25)!important}
  .v5-hero{min-height:calc(100svh - 96px)!important;padding:20px 12px!important;align-items:flex-end!important;background:linear-gradient(150deg,#06472b,#042f1e)!important}
  .v5-hero-copy{padding:30px 22px 26px!important;border-radius:27px!important;background:linear-gradient(145deg,rgba(7,72,43,.86),rgba(5,54,33,.76))!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 22px 55px rgba(0,28,15,.3)!important;backdrop-filter:blur(12px) saturate(135%)!important;-webkit-backdrop-filter:blur(12px) saturate(135%)!important}
  .v5-hero h1{font-size:clamp(44px,13vw,58px)!important;line-height:.92!important;margin:22px 0!important;letter-spacing:-.065em!important}
  .v5-hero-intro{font-size:16px!important;line-height:1.6!important}
  .v5-buttons{display:grid!important;grid-template-columns:1fr;margin-top:28px!important;gap:10px!important}
  .v5-buttons .wp-block-button,.v5-buttons .wp-block-button__link{width:100%!important;justify-content:center}
  .v5-button .wp-block-button__link{min-height:56px!important}

  .v5-statement,.v5-projects,.v5-services,.why-content,.awards-showcase{padding-top:74px!important;padding-bottom:74px!important}
  .v5-statement{gap:22px!important}
  .v5-statement-copy,.v5-project-card,.v5-service-row,.why-card,.recognition-card,.recognition-note,.award-card,.about-leader{border-radius:var(--mobile-radius)!important;box-shadow:var(--mobile-shadow),inset 0 1px 0 rgba(255,255,255,.96)!important}
  .v5-statement-copy,.v5-service-row,.why-card,.recognition-card,.recognition-note,.award-card{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(230,246,236,.75))!important;border:1px solid rgba(255,255,255,.95)!important}
  .v5-statement-copy:after,.v5-service-row:after,.why-card:after,.recognition-card:after,.about-leader:after{content:"";position:absolute;pointer-events:none;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent)}
  .v5-heading{font-size:clamp(39px,11.8vw,52px)!important;line-height:.98!important}

  .v5-projects{border-radius:34px!important;background:radial-gradient(circle at 88% 4%,rgba(159,226,88,.28),transparent 23%),linear-gradient(155deg,#032f1d,#07623a)!important}
  .v5-project-card{display:flex!important;flex-direction:column!important;min-height:0!important;margin-bottom:26px!important;transform-style:preserve-3d}
  .v5-project-card .wp-block-image{order:0!important;height:auto!important}
  .v5-project-card .wp-block-image img{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/5;object-fit:cover}
  .v5-project-info{order:1!important;padding:30px 24px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(226,242,232,.91))!important}
  .v5-project-info h3{font-size:clamp(38px,11.4vw,51px)!important;line-height:.95!important}
  .v5-project-note{font-size:13px!important}

  .v5-service-row,.why-card{position:relative!important;overflow:hidden!important;transform-origin:center bottom;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease!important}
  .v5-service-row.is-touched,.why-card.is-touched,.recognition-card.is-touched,.about-leader.is-touched{transform:perspective(800px) rotateX(2deg) scale(.985)!important;box-shadow:0 12px 30px rgba(2,61,34,.12),inset 0 1px 0 #fff!important}
  .v5-service-row:before,.why-card:before{inset:-35% 22% 48% -22%!important;opacity:.82}
  .v5-service-row a{width:48px!important;height:48px!important;box-shadow:inset 0 1px 0 #fff,0 9px 22px rgba(4,98,52,.12)}

  .v5-process{width:calc(100% - 12px)!important;border-radius:32px!important;box-shadow:var(--mobile-shadow)!important}
  .v5-process-image img{min-height:0!important;aspect-ratio:4/5;object-fit:cover}
  .v5-process-copy{padding:54px 24px!important}
  .v5-process-copy .v5-heading{font-size:clamp(40px,11vw,50px)!important}
  .v5-process-row{grid-template-columns:32px 78px 1fr!important;gap:10px!important}

  .v5-contact,.achievement-cta{width:calc(100% - 12px)!important;border-radius:34px 34px 0 0!important;padding:78px 20px 48px!important;box-shadow:0 -18px 52px rgba(2,61,34,.14)!important}
  .v5-contact .v5-heading,.achievement-cta h2{font-size:clamp(42px,12vw,56px)!important}
  .v5-contact-buttons{display:grid!important;grid-template-columns:1fr;width:100%!important}
  .v5-contact-buttons .wp-block-button,.v5-contact-buttons .wp-block-button__link{width:100%!important;justify-content:center}
  .v5-contact-meta{margin-top:64px!important}
  .aeons-footer{width:calc(100% - 12px)!important;margin-bottom:0!important;padding-bottom:38px!important;border-radius:0 0 34px 34px!important}

  .why-hero,.awards-hero{min-height:calc(78svh - 76px)!important;padding:74px 24px 34px!important;justify-content:flex-end!important}
  .why-hero h1,.awards-hero h1{font-size:clamp(45px,13vw,60px)!important;line-height:.9!important}
  .why-lead{margin-bottom:44px!important}.why-lead>p:last-child{font-size:16px!important;line-height:1.7!important}
  .why-card{min-height:260px;padding:28px!important}.why-card h3{font-size:30px!important;margin-top:44px!important}
  .why-services{border-radius:30px!important;padding:34px 24px!important;box-shadow:var(--mobile-shadow)!important}

  .about-leader{overflow:hidden!important}.about-leader-copy{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(232,247,238,.88))!important}
  .about-leader-photo{height:min(92vw,420px)!important}
  .about-leader-copy h2{line-height:.94!important}

  .achievement-grid{gap:20px!important}.achievement-grid .wp-block-image{padding:9px!important;border-radius:24px!important;background:rgba(255,255,255,.13)!important}.achievement-grid img{border-radius:18px!important;aspect-ratio:auto!important;height:auto!important}
  .timeline-row{border-radius:26px!important}.timeline-copy h2{font-size:31px!important}.timeline-copy p{font-size:14px!important}

  .motion-ready .aeons-reveal:not(.is-in-view){opacity:0!important;transform:translate3d(0,30px,0) scale(.975)!important;filter:blur(3px)}
  .motion-ready .aeons-reveal.is-in-view{opacity:1!important;transform:none!important;filter:none;transition:opacity .55s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms),transform .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms),filter .5s ease var(--reveal-delay,0ms)!important}
}

@media(min-width:601px){.aeons-mobile-dock{display:none!important}}

/* v6.6 — cinematic 3D motion with safe mobile fallbacks */
.v5-hero,.awards-hero,.why-hero{position:relative;isolation:isolate;overflow:hidden}
.v5-hero:before,.awards-hero:before,.why-hero:before{
  content:"";position:absolute;z-index:1;pointer-events:none;width:clamp(180px,25vw,390px);aspect-ratio:1;
  top:-8%;right:-5%;border-radius:50%;
  background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.96) 0 3%,rgba(179,244,113,.82) 12%,rgba(12,148,80,.42) 43%,rgba(0,42,23,.08) 70%);
  box-shadow:inset -28px -34px 70px rgba(1,53,29,.35),inset 18px 16px 38px rgba(255,255,255,.35),0 35px 90px rgba(0,38,20,.32);
  mix-blend-mode:screen;filter:saturate(1.2)
}
.v5-hero:after,.awards-hero:after,.why-hero:after{
  content:"";position:absolute;z-index:1;pointer-events:none;width:clamp(120px,14vw,220px);aspect-ratio:1;
  left:44%;bottom:-8%;border:1px solid rgba(255,255,255,.5);border-radius:38% 62% 54% 46%/46% 38% 62% 54%;
  background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(111,226,151,.14));box-shadow:inset 0 1px 2px #fff,0 24px 70px rgba(0,35,18,.25);
  backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)
}
.v5-hero>.wp-block-cover__inner-container,.awards-hero>*,.why-hero>*{position:relative;z-index:3}
.v5-hero-copy{transform:perspective(1200px) rotateX(var(--hero-rx,0deg)) rotateY(var(--hero-ry,0deg)) translate3d(0,var(--hero-y,0px),0);transition:transform .18s ease-out}

.aeons-reveal{opacity:1;transform:none}
.motion-ready .aeons-reveal:not(.is-in-view){
  opacity:0!important;transform:perspective(1100px) translate3d(0,54px,-70px) rotateX(7deg) scale(.96)!important
}
.motion-ready .aeons-reveal.is-in-view{
  opacity:1!important;transform:none!important;
  transition:opacity .8s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms),transform 1s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)!important
}
.aeons-kinetic-heading{position:relative;transform-origin:left center}
.v5-project-card .wp-block-image,.v5-process-image,.achievement-grid .wp-block-image{position:relative;overflow:hidden}
.v5-project-card img,.v5-process-image img,.achievement-grid img{transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s ease}
.v5-project-card:hover img,.v5-process-image:hover img,.achievement-grid .wp-block-image:hover img{transform:scale(1.055);filter:saturate(1.08)}
.v5-contact,.achievement-cta,.why-services{
  position:relative;isolation:isolate;overflow:hidden
}
.v5-contact:before,.achievement-cta:before,.why-services:before{
  content:"";position:absolute;z-index:-1;pointer-events:none;width:360px;aspect-ratio:1;border-radius:50%;
  right:-110px;top:-150px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.42),rgba(171,238,105,.2) 35%,rgba(5,116,61,0) 70%);
  filter:blur(2px)
}

@media(prefers-reduced-motion:no-preference){
  .v5-hero:before,.awards-hero:before,.why-hero:before{animation:aeons-orb-float 7s ease-in-out infinite alternate}
  .v5-hero:after,.awards-hero:after,.why-hero:after{animation:aeons-blob-float 9s ease-in-out infinite alternate}
  .v5-hero h1 em,.awards-hero h1 em,.why-hero h1 em{
    color:transparent!important;background:linear-gradient(100deg,#9fdf4f,#e9ffc9,#77c914,#bdf77b);background-size:260% 100%;
    -webkit-background-clip:text;background-clip:text;animation:aeons-type-shine 4s linear infinite
  }
  .v5-button-primary .wp-block-button__link{animation:aeons-button-pulse 3.2s ease-in-out infinite}
  .aeons-kinetic-heading.is-in-view{animation:aeons-heading-settle .9s cubic-bezier(.16,1,.3,1) both}
  .v5-contact:before,.achievement-cta:before,.why-services:before{animation:aeons-section-orb 10s ease-in-out infinite alternate}
  .achievement-grid .wp-block-image:nth-child(odd){animation:aeons-gallery-float 6s ease-in-out infinite alternate}
  .award-seal{animation:lg-seal-float 5s ease-in-out infinite,aeons-seal-glow 3s ease-in-out infinite alternate}
  @keyframes aeons-orb-float{from{transform:translate3d(-12px,-8px,0) rotate(-8deg) scale(.94)}to{transform:translate3d(22px,30px,0) rotate(12deg) scale(1.06)}}
  @keyframes aeons-blob-float{from{transform:translate3d(-18px,5px,0) rotate(0deg)}to{transform:translate3d(25px,-22px,0) rotate(28deg)}}
  @keyframes aeons-type-shine{to{background-position:-260% 0}}
  @keyframes aeons-button-pulse{0%,100%{box-shadow:0 8px 25px rgba(0,0,0,.08),0 0 0 0 rgba(180,238,112,.35)}50%{box-shadow:0 14px 34px rgba(0,0,0,.14),0 0 0 12px rgba(180,238,112,0)}}
  @keyframes aeons-heading-settle{from{letter-spacing:-.09em;filter:blur(8px);transform:translateY(20px) skewY(2deg)}to{filter:none;transform:none}}
  @keyframes aeons-section-orb{from{transform:translate3d(-10px,-12px,0) scale(.9)}to{transform:translate3d(-90px,80px,0) scale(1.18)}}
  @keyframes aeons-gallery-float{from{transform:translateY(0) rotate(-.35deg)}to{transform:translateY(-9px) rotate(.35deg)}}
  @keyframes aeons-seal-glow{from{filter:drop-shadow(0 0 0 rgba(170,237,104,0))}to{filter:drop-shadow(0 18px 24px rgba(93,175,34,.24))}}
}

@media(max-width:900px){
  .v5-hero-copy{transform:none!important;transition:none!important}
  .v5-hero:before,.awards-hero:before,.why-hero:before{width:180px;top:8%;right:-70px;opacity:.72}
  .v5-hero:after,.awards-hero:after,.why-hero:after{width:110px;left:-34px;bottom:12%;opacity:.65}
  .motion-ready .aeons-reveal:not(.is-in-view){transform:translate3d(0,36px,0) scale(.975)!important}
  .motion-ready .aeons-reveal.is-in-view{transition-duration:.65s,.8s!important}
  .motion-ready .aeons-reveal{will-change:opacity,transform}
  .motion-ready .aeons-reveal.is-in-view{will-change:auto}
  .v5-hero>.wp-block-cover__image-background,.awards-hero,.why-hero,
  .v5-hero:after,.awards-hero:after,.why-hero:after,
  .achievement-grid .wp-block-image:nth-child(odd),.award-seal,
  .v5-contact:before,.achievement-cta:before,.why-services:before{
    animation:none!important
  }
  .v5-hero:after,.awards-hero:after,.why-hero:after{
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important
  }
  .v5-project-card:hover img,.v5-process-image:hover img,.achievement-grid .wp-block-image:hover img{transform:none}

  .aeons-header .wp-block-navigation__responsive-container.is-menu-open{
    position:fixed!important;inset:0!important;z-index:99999!important;width:100vw!important;height:100dvh!important;
    padding:92px 26px 38px!important;background:rgba(248,253,250,.94)!important;
    backdrop-filter:blur(30px) saturate(160%)!important;-webkit-backdrop-filter:blur(30px) saturate(160%)!important;
    overflow-y:auto!important
  }
  .aeons-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,
  .aeons-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{
    width:100%!important;height:100%!important
  }
  .aeons-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{
    position:fixed!important;top:24px!important;right:24px!important;color:var(--lg-deep)!important
  }
  .aeons-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
    display:flex!important;align-items:flex-start!important;justify-content:center!important;height:100%!important;padding-top:28px!important
  }
  .aeons-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:0!important
  }
  .aeons-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{
    width:100%!important;border-bottom:1px solid rgba(8,116,59,.13)!important
  }
  .aeons-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{
    display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;
    padding:16px 4px!important;color:var(--lg-deep)!important;font-size:clamp(25px,8vw,38px)!important;
    font-weight:650!important;letter-spacing:-.04em!important;text-transform:none!important
  }
  .aeons-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:after{
    content:"↗";font-size:.7em;color:var(--lg-green)
  }
}
