/* Structural refinement only: original DOM order, forms and page sections stay intact. */
.consultya-premium .premium-hero-copy{position:relative;z-index:3;width:100%;max-width:1280px;margin:auto;display:flex;flex-direction:column;align-items:flex-start;text-align:start;padding-inline-end:48%;gap:0}
.consultya-premium .premium-hero-copy>div:first-child{text-align:start!important;margin-bottom:26px!important;filter:none!important}.consultya-premium .premium-hero-copy>div:first-child>div{align-items:flex-start!important;filter:none!important}
.consultya-premium .premium-hero-copy h1{font-size:clamp(44px,5.7vw,78px)!important;line-height:1.08!important;letter-spacing:-.06em!important}.consultya-premium .premium-hero-copy .hero-sub{max-width:540px;font-size:16px;line-height:1.85;margin-bottom:29px}.consultya-premium .premium-hero-copy .hero-btns{justify-content:flex-start}.consultya-premium .premium-hero-copy .hero-stats{gap:25px;margin-top:38px;justify-content:flex-start}.consultya-premium .premium-hero-copy .stat-num{font-size:29px}.consultya-premium .premium-hero-copy .stat-label{font-size:9px;letter-spacing:.045em;max-width:106px}.consultya-premium .premium-hero-copy .home-link{font-size:11px;margin-top:18px}.consultya-premium .premium-hero-copy .scroll-line{display:none}
.consultya-premium .premium-hero-scene{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);width:51%;height:min(650px,80%);z-index:2;isolation:isolate}.premium-scene-object{width:100%;height:100%}.premium-scene-caption{position:absolute;bottom:8px;inset-inline:9%;display:flex;gap:15px;align-items:center;justify-content:space-between;color:#72836d;font-size:8px;letter-spacing:.04em}.premium-scene-caption button{background:#152011;border:1px solid #394e2e;border-radius:20px;font:inherit;font-size:10px;padding:7px 13px;color:#b5c5a9;cursor:pointer;min-height:32px}.premium-scene-caption button:hover{border-color:#4caf50}
.consultya-premium .premium-image-visual{isolation:isolate;position:relative;overflow:hidden}.consultya-premium canvas[hidden]{display:none!important}.premium-illustration{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.premium-image-visual .insight-overlay{z-index:1}.premium-image-visual .premium-illustration{opacity:.92}.premium-card-media{margin:-10px -10px 22px;border:1px solid #273523;border-radius:8px;overflow:hidden;aspect-ratio:16/7;background:#0a110c}.premium-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.svc-card:hover .premium-card-media img,.card:hover .premium-card-media img{transform:scale(1.025)}.premium-page-visual{width:100%;margin:28px 0 35px;border:1px solid #2b3c26;border-radius:10px;overflow:hidden;background:#0d150e;aspect-ratio:21/7;box-shadow:0 15px 60px #0003}.premium-page-visual img{width:100%;height:100%;object-fit:cover;display:block}.guide .premium-page-visual{max-width:900px}.toolpage .premium-page-visual{max-height:250px;aspect-ratio:24/5}
.consultya-premium #main-nav .nav-links{gap:18px}.consultya-premium #main-nav{padding-inline:clamp(24px,4vw,64px)}.consultya-premium .faq-item.open .faq-a{max-height:none!important}.consultya-premium .reveal{opacity:1;transform:none}.consultya-premium .hero :is(h1,.hero-sub,.hero-btns,.hero-stats){opacity:1}.consultya-premium .disclaimer{font-size:12px!important;color:#a1b197!important;line-height:1.9!important}.consultya-premium .premium-page-visual~h2{margin-top:36px}
html[dir=rtl] .consultya-premium .premium-hero-copy h1{line-height:1.32!important;letter-spacing:0!important;font-size:clamp(40px,5.2vw,68px)!important}html[dir=rtl] .premium-scene-caption{font-size:10px}html[dir=rtl] .consultya-premium .premium-hero-copy .hero-sub{font-size:17px}html[dir=rtl] .consultya-premium .premium-hero-copy .stat-label{font-size:11px}
.consultya-premium :focus-visible{outline:2px solid #85ca6b;outline-offset:4px}.consultya-premium .g-body pre,.consultya-premium .tbl,.consultya-premium .table-wrap{max-width:100%;overflow-x:auto}.consultya-premium .g-body{min-width:0}.consultya-premium img{max-width:100%}
@media(max-width:1180px){.consultya-premium #main-nav .nav-links{display:none}.consultya-premium #main-nav .burger{display:block}.consultya-premium #main-nav.open .nav-links{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#0b120bf5;border-bottom:1px solid #2a3c24;padding:12px 24px;max-height:80vh;overflow:auto}.consultya-premium #main-nav.open .nav-links a{display:block;padding:12px 0}.consultya-premium .premium-hero-copy .hero-stats{gap:18px}.consultya-premium .premium-hero-copy .stat-num{font-size:26px}}
@media(max-width:760px){.consultya-premium .hero{padding:58px 22px 35px!important;min-height:unset!important;display:flex;flex-direction:column;overflow:hidden}.consultya-premium .premium-hero-copy{padding-inline-end:0;align-items:center;text-align:center}.consultya-premium .premium-hero-copy>div:first-child{text-align:center!important}.consultya-premium .premium-hero-copy>div:first-child>div{align-items:center!important}.consultya-premium .premium-hero-copy h1{font-size:49px!important}.consultya-premium .premium-hero-copy .hero-btns,.consultya-premium .premium-hero-copy .hero-stats{justify-content:center}.consultya-premium .premium-hero-copy .hero-sub{font-size:14px;max-width:520px}.consultya-premium .premium-hero-scene{position:relative;top:auto;inset:auto;transform:none;width:calc(100% + 35px);height:370px;flex-shrink:0;margin-top:8px}.premium-scene-caption{font-size:7px;bottom:8px}.premium-page-visual{aspect-ratio:16/7;margin:22px 0 28px;border-radius:8px}.toolpage .premium-page-visual{aspect-ratio:16/5}.premium-card-media{aspect-ratio:16/6}.consultya-premium .premium-hero-copy .stat-label{font-size:8px}.consultya-premium .premium-hero-copy .hero-stats{gap:18px}.consultya-premium .premium-hero-copy .stat-num{font-size:25px}html[dir=rtl] .consultya-premium .premium-hero-copy h1{font-size:44px!important}html[dir=rtl] .consultya-premium .premium-hero-copy .hero-sub{font-size:16px}}
@media(max-width:420px){.consultya-premium .premium-hero-copy h1{font-size:43px!important}.consultya-premium .premium-hero-copy .hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.consultya-premium .premium-hero-copy .stat-label{max-width:none}.consultya-premium .premium-hero-copy .hero-btns{gap:10px;width:100%}.consultya-premium .premium-hero-copy .hero-btns a{font-size:10px;padding:11px 15px}.consultya-premium .premium-hero-scene{height:320px}}
@media(prefers-reduced-motion:reduce){.consultya-premium *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.consultya-premium .reveal,.consultya-premium .hero h1,.consultya-premium .hero-sub,.consultya-premium .hero-btns,.consultya-premium .hero-stats,.consultya-premium .premium-hero-copy>div:first-child{opacity:1!important;transform:none!important}}

/* Higher-specificity integration overrides for the generated site's original shell. */
body.consultya-premium .hero .premium-hero-copy{width:100%;max-width:1280px;margin-inline:auto;text-align:start;padding-inline-end:48%}
body.consultya-premium .hero .premium-hero-copy h1{margin-inline:0;max-width:17ch}
body.consultya-premium .hero .premium-hero-copy .hero-sub{margin-inline:0}
body.consultya-premium .hero .premium-hero-scene{inset-inline-start:auto;inset-inline-end:0;right:auto;bottom:auto;top:50%;transform:translateY(-50%);width:51%;height:min(650px,80%);z-index:2;pointer-events:auto;overflow:visible}
body.consultya-premium .hero .premium-hero-scene .premium-scene-object{pointer-events:none}
body.consultya-premium .premium-page-visual{aspect-ratio:21/7;max-height:360px}
body.consultya-premium .toolpage .premium-page-visual{aspect-ratio:24/5;max-height:230px}
body.consultya-premium .premium-card-media{aspect-ratio:16/7}
body.consultya-premium .burger{display:none}
body.consultya-premium .premium-hero-copy img.premium-logo{height:auto;width:220px;display:block}
body.consultya-premium #main-nav .nav-logo img{width:146px;height:auto;display:block}
body.consultya-premium .g-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr);gap:clamp(28px,4vw,56px)}
@media(max-width:1180px){body.consultya-premium #main-nav .burger{display:inline-flex}}
@media(max-width:980px){body.consultya-premium .g-layout{grid-template-columns:minmax(0,1fr);gap:0}}
@media(max-width:760px){body.consultya-premium .hero .premium-hero-copy{width:100%;max-width:100%;padding-inline-end:0;text-align:center;margin-inline:auto}body.consultya-premium .hero .premium-hero-copy h1,body.consultya-premium .hero .premium-hero-copy .hero-sub{margin-inline:auto}body.consultya-premium .hero .premium-hero-scene{position:relative;inset:auto;top:auto;bottom:auto;transform:none;width:calc(100% + 35px);height:370px;margin-top:10px;order:unset}body.consultya-premium .premium-page-visual{aspect-ratio:16/7}body.consultya-premium .toolpage .premium-page-visual{aspect-ratio:16/5}}
@media(max-width:420px){body.consultya-premium .hero .premium-hero-scene{height:320px}}

body.consultya-premium .hero .premium-hero-scene{right:0;left:auto}
html[dir="rtl"] body.consultya-premium .hero .premium-hero-scene{left:0;right:auto}
@media(max-width:760px){body.consultya-premium .hero .premium-hero-scene,html[dir="rtl"] body.consultya-premium .hero .premium-hero-scene{left:auto;right:auto}}
body.consultya-premium .disc{font-size:12px;color:#aab5ad;line-height:1.8}

/* Topic-specific tool illustration remains inside the original intro, not a new section. */
body.consultya-premium .tool-hero .premium-page-visual{aspect-ratio:24/7;max-height:280px;margin-bottom:12px}
@media(max-width:760px){body.consultya-premium .tool-hero .premium-page-visual{aspect-ratio:16/7;max-height:220px}}

/* mobile: static hero image instead of the 3D scene */
@media(max-width:760px){.premium-hero-scene{background:url(/assets/redesign/hero-scene-mobile.webp) center/contain no-repeat}}
/* mobile fixes (Oct 2026) */
@media(max-width:560px){
  body.consultya-premium .meas-grid{width:100%}
  body.consultya-premium .meas-cell{padding:22px 10px}
  body.consultya-premium .meas-cell .mv{font-size:clamp(20px,6vw,26px)}
  #education div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}
}

footer a[href^="https://wa.me"]{flex-wrap:wrap;column-gap:4px}
