:root{--bg:#020d18;--panel:#061525;--cyan:#16d8ff;--line:#294459;--text:#f6f7f8;--muted:#d5dde4}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}body{min-width:320px}a{color:inherit;text-decoration:none}.shell{width:min(1440px,100%);margin:auto;background:#020d18;min-height:100vh}.header{height:92px;display:flex;align-items:center;padding:12px 36px;border-bottom:1px solid rgba(88,130,160,.25);position:relative;z-index:5;background:#020d18}.brand{display:block;width:310px;max-height:70px;object-fit:contain;object-position:left center}.nav{margin-left:auto;display:flex;align-items:center;gap:38px;font-size:12px;font-weight:700;letter-spacing:1.6px}.nav a{padding:10px 0}.nav .inquire{border:1px solid var(--cyan);border-radius:24px;padding:11px 20px}.serif{font-family:Georgia,'Times New Roman',serif}.eyebrow{color:var(--cyan);font-size:13px;letter-spacing:3px;font-weight:700;text-transform:uppercase}.btn{display:inline-block;border:1px solid var(--cyan);border-radius:28px;padding:13px 22px;font-size:12px;letter-spacing:1.4px;font-weight:700;text-transform:uppercase}.home-hero{height:600px;position:relative;overflow:hidden}.home-hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,10,18,.98) 0%,rgba(1,10,18,.88) 26%,rgba(1,10,18,.25) 58%,rgba(1,10,18,0) 100%)}.home-copy{position:relative;z-index:2;width:50%;padding:68px 0 0 48px}.home-copy h1{font-size:68px;line-height:.96;margin:22px 0 18px;font-weight:400}.home-copy p{font-size:17px;line-height:1.55;max-width:530px;margin:0 0 25px}.cards5{display:grid;grid-template-columns:repeat(5,1fr);height:265px}.tile{position:relative;overflow:hidden;border-right:1px solid var(--line);border-top:1px solid var(--line)}.tile img{width:100%;height:100%;object-fit:cover}.tile:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,8,16,.92))}.tile-copy{position:absolute;z-index:2;left:18px;right:12px;bottom:18px}.tile .k{color:var(--cyan);font-size:10px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700}.tile .t{font:22px/1.08 Georgia,serif;margin-top:9px}.eudara-hero{height:540px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.eudara-earth{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover}.eudara-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020d18 0%,#020d18 43%,rgba(2,13,24,.25) 68%,rgba(2,13,24,0) 100%)}.eudara-copy{position:relative;z-index:2;width:57%;padding:55px 0 0 42px}.eudara-logo{width:520px;max-width:90%;height:auto;display:block;margin-bottom:32px}.eudara-copy p{font-size:16px;line-height:1.5;max-width:620px;margin:0 0 26px}.disclosure{padding:32px 42px 26px;border-bottom:1px solid var(--line)}.disclosure h2{font:40px/1.05 Georgia,serif;font-weight:400;margin:0 0 16px;max-width:680px}.disclosure p{font-size:14px;line-height:1.55;max-width:1150px;color:var(--muted)}.pillars-wrap{padding:25px 42px 40px}.pillars-wrap h3{font-size:13px;letter-spacing:2.5px;color:var(--cyan);text-transform:uppercase;margin:0 0 16px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.pillar{padding:20px 24px 5px 0;border-right:1px solid var(--line);min-height:100px}.pillar:not(:first-child){padding-left:24px}.pillar:last-child{border-right:0}.pillar b{font-size:12px;letter-spacing:2px;text-transform:uppercase}.pillar p{font-size:14px;line-height:1.4;color:var(--muted)}.vision-hero{height:500px;position:relative;overflow:hidden}.vision-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vision-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,24,.98) 0%,rgba(2,13,24,.9) 35%,rgba(2,13,24,.08) 72%)}.vision-copy{position:relative;z-index:2;padding:72px 0 0 48px;width:54%}.vision-copy h1,.insights-copy h1{font:62px/.98 Georgia,serif;font-weight:400;margin:20px 0}.vision-copy p{font-size:15px;line-height:1.5;max-width:620px}.vision-lower{padding:34px 48px 40px}.vision-lower h2{font:38px/1.05 Georgia,serif;font-weight:400;margin:12px 0}.vision-lower>p{font-size:15px;line-height:1.55;max-width:1150px;color:var(--muted)}.vision-cols{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:25px}.vision-col{padding:20px 25px 0 0;border-right:1px solid var(--line)}.vision-col:not(:first-child){padding-left:25px}.vision-col:last-child{border:0}.vision-col h3{font:23px Georgia,serif;margin:0 0 10px}.vision-col p{font-size:13px;line-height:1.45;color:var(--muted)}.insights-hero{height:390px;position:relative;overflow:hidden}.insights-hero img{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover}.insights-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020d18 0%,#020d18 43%,rgba(2,13,24,.15) 72%)}.insights-copy{position:relative;z-index:2;padding:65px 0 0 42px;width:52%}.insights-copy p{font-size:15px;line-height:1.5;max-width:500px}.insight-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 42px 45px}.icard{border:1px solid var(--line);background:#03101d}.icard img{display:block;width:100%;height:180px;object-fit:cover}.icopy{padding:16px}.icopy .k{color:var(--cyan);font-size:10px;letter-spacing:1.7px;font-weight:700;text-transform:uppercase}.icopy .t{font:22px/1.1 Georgia,serif;margin-top:9px}.inquire-page{min-height:690px;display:grid;grid-template-columns:34% 36% 30%;position:relative;overflow:hidden}.inq-left,.inq-right{position:relative;background-size:cover;background-position:center}.inq-left{background-image:url('assets/inquire-left.jpg');background-position:center center}.inq-center{padding:28px 18px;background:#03111e;display:flex;align-items:center}.formbox{width:100%;border:1px solid var(--line);padding:20px}.formbox label{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px}.formbox input,.formbox select,.formbox textarea{width:100%;background:#041522;border:1px solid #244057;color:white;padding:10px;margin-bottom:11px;font:12px Arial}.formbox textarea{height:75px;resize:none}.formbox .submit{text-align:center}.inq-right{background-image:url('assets/inquire-right.jpg');background-position:center bottom}.inq-right:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,13,24,.75),rgba(2,13,24,.1))}.inq-right-copy{position:relative;z-index:2;padding:75px 42px}.inq-right-copy .stack{font-size:18px;line-height:1.75;letter-spacing:4px;font-weight:700}.inq-right-copy h2{font:34px/1.05 Georgia,serif;font-weight:400;margin-top:45px}.footer{padding:20px 40px;border-top:1px solid var(--line);font-size:11px;color:#9fb0bf}.footer a{margin-right:20px}@media(max-width:800px){.header{height:auto;padding:12px 18px;flex-wrap:wrap}.brand{width:230px}.nav{width:100%;margin-top:10px;gap:16px;justify-content:space-between;font-size:9px}.home-copy,.vision-copy,.insights-copy,.eudara-copy{width:90%;padding-left:24px}.home-copy h1,.vision-copy h1,.insights-copy h1{font-size:46px}.cards5{grid-template-columns:1fr 1fr;height:auto}.tile{height:220px}.eudara-earth,.insights-hero img{width:100%;opacity:.5}.pillars,.vision-cols,.insight-cards{grid-template-columns:1fr 1fr}.inquire-page{grid-template-columns:1fr}.inq-left{height:450px}.inq-right{height:420px}}

/* Homepage step 1: approved cinematic Earth + homepage-only Nexial lockup sizing */
.home-page .brand{width:365px;max-height:72px}
@media(max-width:800px){.home-page .brand{width:270px;max-height:60px}}

/* Homepage step 2: increase Nexial master lockup presence only */
.home-page .brand{width:500px;max-height:82px}
@media(max-width:1100px){.home-page .brand{width:430px;max-height:78px}}
@media(max-width:800px){.home-page .brand{width:300px;max-height:64px}}
/* STEP 3 — user-requested change only: homepage Nexial master lockup 50% more prominent than Step 2. */
.home-page .brand{width:750px;max-height:123px}
.home-page .header{height:138px;padding-top:12px;padding-bottom:12px}
@media(max-width:1100px){.home-page .brand{width:645px;max-height:117px}.home-page .header{height:132px}}
@media(max-width:800px){.home-page .brand{width:450px;max-width:100%;max-height:96px}.home-page .header{height:auto}}

/* STEP 4 — user-requested additional 25% homepage brand prominence only */
.home-page .brand{width:937.5px;max-height:153.75px}
.home-page .header{height:172.5px;padding-top:15px;padding-bottom:15px}
@media(max-width:1100px){.home-page .brand{width:806.25px;max-height:146.25px}.home-page .header{height:165px}}
@media(max-width:800px){.home-page .brand{width:562.5px;max-width:100%;max-height:120px}.home-page .header{height:auto}}

/* STEP 5: homepage header only — symbol +25%; company name one line; tagline below */
.home-page .header{height:172.5px;padding:15px 36px}
.home-page .home-brand-lockup{display:flex;align-items:center;gap:30px;min-width:0}
.home-page .home-brand-symbol{display:block;width:235px;height:235px;object-fit:contain;flex:0 0 235px}
.home-page .home-brand-type{display:flex;flex-direction:column;width:610px;max-width:45vw}
.home-page .home-brand-name{font-family:Arial,Helvetica,sans-serif;font-size:38px;line-height:1;letter-spacing:7px;font-weight:700;white-space:nowrap;color:#f6f7f8}
.home-page .home-brand-rule{height:1px;background:#16d8ff;opacity:.85;margin:22px 0 15px;width:100%}
.home-page .home-brand-tagline{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.2;letter-spacing:2.1px;font-weight:600;white-space:nowrap;color:#c7d1e3}
@media(max-width:1100px){.home-page .home-brand-symbol{width:207px;height:207px;flex-basis:207px}.home-page .home-brand-lockup{gap:22px}.home-page .home-brand-type{width:500px}.home-page .home-brand-name{font-size:30px;letter-spacing:5px}.home-page .home-brand-tagline{font-size:9px;letter-spacing:1.6px}}
@media(max-width:800px){.home-page .header{height:auto}.home-page .home-brand-symbol{width:151px;height:151px;flex-basis:151px}.home-page .home-brand-type{width:auto;max-width:none}.home-page .home-brand-name{font-size:19px;letter-spacing:2.5px}.home-page .home-brand-rule{margin:10px 0 8px}.home-page .home-brand-tagline{font-size:7px;letter-spacing:.8px;white-space:normal}}

/* STEP 7 — homepage Nexial N symbol visual footprint +75% only; layout box unchanged */
.home-page .home-brand-symbol{transform:scale(2.625);transform-origin:center center}
/* STEP 9: restored separate Nexial corporate page only */
.nexial-page-hero{min-height:420px;padding:78px 48px 62px;border-bottom:1px solid var(--line);display:flex;align-items:center;background:radial-gradient(circle at 78% 35%,rgba(22,216,255,.08),transparent 32%),#020d18}.nexial-page-copy{max-width:920px}.nexial-page-copy h1{font:58px/1.02 Georgia,'Times New Roman',serif;font-weight:400;margin:20px 0 24px}.nexial-page-copy p{max-width:790px;font-size:17px;line-height:1.6;color:var(--muted)}.nexial-page-body{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:48px}.nexial-page-body>div{padding:8px 46px 20px 0}.nexial-page-body>div+div{border-left:1px solid var(--line);padding-left:46px}.nexial-page-body h2{font:34px/1.08 Georgia,'Times New Roman',serif;font-weight:400;margin:14px 0 20px}.nexial-page-body p{font-size:15px;line-height:1.65;color:var(--muted)}@media(max-width:800px){.nexial-page-hero{padding:56px 24px}.nexial-page-copy h1{font-size:42px}.nexial-page-body{grid-template-columns:1fr;padding:30px 24px}.nexial-page-body>div{padding:10px 0 28px}.nexial-page-body>div+div{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}}

/* STEP 12 — Vision page only: match locked homepage header exactly */
.vision-page .header{height:172.5px;padding:15px 36px}
.vision-page .home-brand-lockup{display:flex;align-items:center;gap:30px;min-width:0}
.vision-page .home-brand-symbol{display:block;width:235px;height:235px;object-fit:contain;flex:0 0 235px;transform:scale(2.625);transform-origin:center center}
.vision-page .home-brand-type{display:flex;flex-direction:column;width:610px;max-width:45vw}
.vision-page .home-brand-name{font-family:Arial,Helvetica,sans-serif;font-size:38px;line-height:1;letter-spacing:7px;font-weight:700;white-space:nowrap;color:#f6f7f8}
.vision-page .home-brand-rule{height:1px;background:#16d8ff;opacity:.85;margin:22px 0 15px;width:100%}
.vision-page .home-brand-tagline{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.2;letter-spacing:2.1px;font-weight:600;white-space:nowrap;color:#c7d1e3}
@media(max-width:1100px){.vision-page .home-brand-symbol{width:207px;height:207px;flex-basis:207px}.vision-page .home-brand-lockup{gap:22px}.vision-page .home-brand-type{width:500px}.vision-page .home-brand-name{font-size:30px;letter-spacing:5px}.vision-page .home-brand-tagline{font-size:9px;letter-spacing:1.6px}}
@media(max-width:800px){.vision-page .header{height:auto}.vision-page .home-brand-symbol{width:151px;height:151px;flex-basis:151px}.vision-page .home-brand-type{width:auto;max-width:none}.vision-page .home-brand-name{font-size:19px;letter-spacing:2.5px}.vision-page .home-brand-rule{margin:10px 0 8px}.vision-page .home-brand-tagline{font-size:7px;letter-spacing:.8px;white-space:normal}}

/* STEP 14 — Eudara page only: match locked homepage Nexial header; enlarge Eudara master branding to equivalent visual presence */
.eudara-page .header{height:172.5px;padding:15px 36px}
.eudara-page .home-brand-lockup{display:flex;align-items:center;gap:30px;min-width:0}
.eudara-page .home-brand-symbol{display:block;width:235px;height:235px;object-fit:contain;flex:0 0 235px;transform:scale(2.625);transform-origin:center center}
.eudara-page .home-brand-type{display:flex;flex-direction:column;width:610px;max-width:45vw}
.eudara-page .home-brand-name{font-family:Arial,Helvetica,sans-serif;font-size:38px;line-height:1;letter-spacing:7px;font-weight:700;white-space:nowrap;color:#f6f7f8}
.eudara-page .home-brand-rule{height:1px;background:#16d8ff;opacity:.85;margin:22px 0 15px;width:100%}
.eudara-page .home-brand-tagline{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.2;letter-spacing:2.1px;font-weight:600;white-space:nowrap;color:#c7d1e3}
.eudara-page .eudara-logo{width:875px;max-width:100%;height:auto;display:block;margin-bottom:32px}
@media(max-width:1100px){.eudara-page .home-brand-symbol{width:207px;height:207px;flex-basis:207px}.eudara-page .home-brand-lockup{gap:22px}.eudara-page .home-brand-type{width:500px}.eudara-page .home-brand-name{font-size:30px;letter-spacing:5px}.eudara-page .home-brand-tagline{font-size:9px;letter-spacing:1.6px}.eudara-page .eudara-logo{width:720px}}
@media(max-width:800px){.eudara-page .header{height:auto}.eudara-page .home-brand-symbol{width:151px;height:151px;flex-basis:151px}.eudara-page .home-brand-type{width:auto;max-width:none}.eudara-page .home-brand-name{font-size:19px;letter-spacing:2.5px}.eudara-page .home-brand-rule{margin:10px 0 8px}.eudara-page .home-brand-tagline{font-size:7px;letter-spacing:.8px;white-space:normal}.eudara-page .eudara-logo{width:100%;max-width:620px}}

/* STEP 15 — Eudara page only: approved-scope brand presence/spacing */
.eudara-page .eudara-copy{padding-top:38px}
.eudara-page .eudara-brand{display:flex;align-items:center;gap:22px;width:760px;max-width:100%;margin-bottom:24px}
.eudara-page .eudara-brand-symbol{display:block;width:185px;height:auto;flex:0 0 185px}
.eudara-page .eudara-brand-type{display:block;width:545px;max-width:calc(100% - 207px);height:auto}
@media(max-width:1100px){.eudara-page .eudara-brand{width:680px;gap:18px}.eudara-page .eudara-brand-symbol{width:165px;flex-basis:165px}.eudara-page .eudara-brand-type{width:490px;max-width:calc(100% - 183px)}}
@media(max-width:800px){.eudara-page .eudara-brand{width:100%;gap:14px}.eudara-page .eudara-brand-symbol{width:125px;flex-basis:125px}.eudara-page .eudara-brand-type{width:auto;max-width:calc(100% - 139px)}}
/* Step 16 — Eudara-only refinements. Symbol scale remains exactly Step 15. */
.eudara-page .eudara-brand{gap:42px;width:790px}
.eudara-page .eudara-brand-type{width:535px;max-width:calc(100% - 227px)}
@media(max-width:1100px){.eudara-page .eudara-brand{gap:34px;width:720px}.eudara-page .eudara-brand-type{width:500px;max-width:calc(100% - 199px)}}
@media(max-width:800px){.eudara-page .eudara-brand{gap:24px;width:100%}.eudara-page .eudara-brand-type{width:auto;max-width:calc(100% - 149px)}}

/* Step 17 — Eudara: restore approved/original wordmark position; preserve current symbol size. */
.eudara-page .eudara-brand{position:relative;display:block;width:790px;max-width:100%;height:205px;margin-bottom:24px}
.eudara-page .eudara-brand-symbol{position:absolute;left:0;top:10px;display:block;width:185px;height:auto}
.eudara-page .eudara-brand-type{position:absolute;left:245px;top:0;display:block;width:545px;max-width:none;height:auto}
@media(max-width:1100px){
  .eudara-page .eudara-brand{width:720px;height:185px}
  .eudara-page .eudara-brand-symbol{width:165px}
  .eudara-page .eudara-brand-type{left:220px;width:500px}
}
@media(max-width:800px){
  .eudara-page .eudara-brand{width:100%;height:145px}
  .eudara-page .eudara-brand-symbol{width:125px}
  .eudara-page .eudara-brand-type{left:155px;width:calc(100% - 155px)}
}

/* STEP 19 — Inquire page only: restore locked homepage header and clean inquiry composition */
.inquire-body .header{height:172.5px;padding:15px 36px}
.inquire-body .home-brand-lockup{display:flex;align-items:center;gap:30px;min-width:0}
.inquire-body .home-brand-symbol{display:block;width:235px;height:235px;object-fit:contain;flex:0 0 235px;transform:scale(2.625);transform-origin:center center}
.inquire-body .home-brand-type{display:flex;flex-direction:column;width:610px;max-width:45vw}
.inquire-body .home-brand-name{font-family:Arial,Helvetica,sans-serif;font-size:38px;line-height:1;letter-spacing:7px;font-weight:700;white-space:nowrap;color:#f6f7f8}
.inquire-body .home-brand-rule{height:1px;background:#16d8ff;opacity:.85;margin:22px 0 15px;width:100%}
.inquire-body .home-brand-tagline{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.2;letter-spacing:2.1px;font-weight:600;white-space:nowrap;color:#c7d1e3}
.inquire-body .inq-left{background-image:url('assets/inquire-left-clean.jpg');background-position:center center}
.inquire-body .inq-left:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,13,24,.20),rgba(2,13,24,.40))}
.inquire-body .inq-left-copy{position:relative;z-index:2;padding:74px 38px}
.inquire-body .inq-left-copy h1{font:48px/1.02 Georgia,'Times New Roman',serif;font-weight:400;margin:18px 0 0;max-width:330px}
.inquire-body .inq-center{padding:34px 18px}
.inquire-body .formbox{padding:22px}
@media(max-width:1100px){.inquire-body .home-brand-symbol{width:207px;height:207px;flex-basis:207px}.inquire-body .home-brand-lockup{gap:22px}.inquire-body .home-brand-type{width:500px}.inquire-body .home-brand-name{font-size:30px;letter-spacing:5px}.inquire-body .home-brand-tagline{font-size:9px;letter-spacing:1.6px}.inquire-body .header{height:165px}}
@media(max-width:800px){.inquire-body .header{height:auto}.inquire-body .home-brand-symbol{width:151px;height:151px;flex-basis:151px}.inquire-body .home-brand-type{width:auto;max-width:none}.inquire-body .home-brand-name{font-size:19px;letter-spacing:2.5px}.inquire-body .home-brand-rule{margin:10px 0 8px}.inquire-body .home-brand-tagline{font-size:7px;letter-spacing:.8px;white-space:normal}.inquire-body .inq-left-copy{padding:56px 28px}.inquire-body .inq-left-copy h1{font-size:42px}}

/* Step 20: conceal only the legacy baked-in SCROLL marker on the Inquire left image. */
.inquire-body .inq-left::before{content:'';position:absolute;left:0;bottom:0;width:115px;height:72px;background:#020d18;z-index:1;pointer-events:none}


/* STEP 21 — Insights page only: match locked homepage header and clarify editorial purpose */
.insights-page .header{height:172.5px;padding:15px 36px}
.insights-page .home-brand-lockup{display:flex;align-items:center;gap:30px;min-width:0}
.insights-page .home-brand-symbol{display:block;width:235px;height:235px;object-fit:contain;flex:0 0 235px;transform:scale(2.625);transform-origin:center center}
.insights-page .home-brand-type{display:flex;flex-direction:column;width:610px;max-width:45vw}
.insights-page .home-brand-name{font-family:Arial,Helvetica,sans-serif;font-size:38px;line-height:1;letter-spacing:7px;font-weight:700;white-space:nowrap;color:#f6f7f8}
.insights-page .home-brand-rule{height:1px;background:#16d8ff;opacity:.85;margin:22px 0 15px;width:100%}
.insights-page .home-brand-tagline{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.2;letter-spacing:2.1px;font-weight:600;white-space:nowrap;color:#c7d1e3}
.insights-page .insights-hero{height:440px}
.insights-page .insights-copy{padding-top:56px;width:56%}
.insights-page .insights-copy p{max-width:610px;font-size:15px;line-height:1.58;color:var(--muted)}
.insights-page .icopy{padding:18px 18px 20px}
.insights-page .icopy .t{margin-top:9px}
.insights-page .icopy p{font-size:13px;line-height:1.5;color:var(--muted);margin:12px 0 0}
.insights-page .insights-closing{padding:0 42px 34px;text-align:center}
.insights-page .insights-closing p{font:24px/1.35 Georgia,serif;margin:0;color:#f6f7f8}
@media(max-width:1100px){.insights-page .home-brand-symbol{width:207px;height:207px;flex-basis:207px}.insights-page .home-brand-lockup{gap:22px}.insights-page .home-brand-type{width:500px}.insights-page .home-brand-name{font-size:30px;letter-spacing:5px}.insights-page .home-brand-tagline{font-size:9px;letter-spacing:1.6px}.insights-page .header{height:165px}.insights-page .insights-copy{width:60%}}
@media(max-width:800px){.insights-page .header{height:auto}.insights-page .home-brand-symbol{width:151px;height:151px;flex-basis:151px}.insights-page .home-brand-type{width:auto;max-width:none}.insights-page .home-brand-name{font-size:19px;letter-spacing:2.5px}.insights-page .home-brand-rule{margin:10px 0 8px}.insights-page .home-brand-tagline{font-size:7px;letter-spacing:.8px;white-space:normal}.insights-page .insights-hero{height:auto;min-height:500px}.insights-page .insights-copy{width:90%;padding:55px 24px}.insights-page .insight-cards{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.insights-page .insights-closing{padding-left:24px;padding-right:24px}.insights-page .insights-closing p{font-size:20px}}

/* MOBILE COMPATIBILITY ONLY — Step 21 desktop styling and behavior untouched. */
@media screen and (max-width:800px){
 html,body{max-width:100%;overflow-x:clip}
 .shell{width:100%;overflow:clip}
 .header,.home-page .header,.vision-page .header,.eudara-page .header,.inquire-body .header,.insights-page .header{height:auto;min-height:0;padding:18px 18px 16px;display:flex;flex-direction:column;align-items:stretch;gap:14px}
 .home-brand-lockup,.home-page .home-brand-lockup,.vision-page .home-brand-lockup,.eudara-page .home-brand-lockup,.inquire-body .home-brand-lockup,.insights-page .home-brand-lockup{width:100%;display:flex;align-items:center;gap:12px;min-width:0}
 .home-page .home-brand-symbol,.vision-page .home-brand-symbol,.eudara-page .home-brand-symbol,.inquire-body .home-brand-symbol,.insights-page .home-brand-symbol{width:70px;height:70px;flex:0 0 70px;transform:scale(1.5)}
 .home-page .home-brand-type,.vision-page .home-brand-type,.eudara-page .home-brand-type,.inquire-body .home-brand-type,.insights-page .home-brand-type{width:auto;max-width:none;min-width:0;flex:1}
 .home-page .home-brand-name,.vision-page .home-brand-name,.eudara-page .home-brand-name,.inquire-body .home-brand-name,.insights-page .home-brand-name{font-size:clamp(13px,3.5vw,23px);letter-spacing:clamp(.4px,.5vw,2.5px);white-space:nowrap}
 .home-page .home-brand-rule,.vision-page .home-brand-rule,.eudara-page .home-brand-rule,.inquire-body .home-brand-rule,.insights-page .home-brand-rule{margin:8px 0 6px}
 .home-page .home-brand-tagline,.vision-page .home-brand-tagline,.eudara-page .home-brand-tagline,.inquire-body .home-brand-tagline,.insights-page .home-brand-tagline{font-size:clamp(7px,1.65vw,10px);letter-spacing:.45px;line-height:1.4;white-space:normal}
 .nav{width:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:11px;letter-spacing:.8px}
 .nav a{padding:10px 4px;min-height:40px;display:inline-flex;align-items:center}
 .nav .inquire{padding:8px 15px;min-height:40px}
 .home-hero{height:auto;min-height:540px}
 .home-hero img.bg{object-position:60% center}
 .home-hero:after{background:linear-gradient(90deg,rgba(1,10,18,.94),rgba(1,10,18,.64) 62%,rgba(1,10,18,.2))}
 .home-copy{width:100%;padding:55px 22px 60px}
 .home-copy h1{font-size:clamp(43px,10vw,64px)}
 .home-copy p{font-size:16px;max-width:470px}
 .cards5{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}
 .tile{height:205px}
 .tile:last-child{grid-column:1/-1}
 .tile .t{font-size:clamp(18px,4vw,23px)}
 .eudara-hero{height:auto;min-height:560px}
 .eudara-earth{width:100%;opacity:.45}
 .eudara-hero:after{background:linear-gradient(90deg,rgba(2,13,24,.94),rgba(2,13,24,.55))}
 .eudara-copy{width:100%;padding:38px 22px 55px}
 .eudara-page .eudara-brand{position:relative;width:100%;height:auto;min-height:100px;display:flex;align-items:center;gap:14px;margin-bottom:25px}
 .eudara-page .eudara-brand-symbol{position:static;width:clamp(75px,23vw,125px);flex:0 0 clamp(75px,23vw,125px);height:auto}
 .eudara-page .eudara-brand-type{position:static;display:block;width:auto;max-width:calc(100% - 100px);height:auto;flex:1;min-width:0}
 .eudara-copy p{font-size:15px}
 .disclosure,.pillars-wrap{padding:30px 22px}
 .disclosure h2{font-size:clamp(30px,8vw,40px)}
 .pillars,.vision-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pillar,.pillar:not(:first-child),.vision-col,.vision-col:not(:first-child){padding:18px 12px;border-right:0;border-bottom:1px solid var(--line)}
 .vision-hero{height:auto;min-height:540px}
 .vision-copy{width:100%;padding:65px 22px 60px}
 .vision-copy h1,.insights-copy h1{font-size:clamp(39px,9vw,58px)}
 .vision-lower{padding:30px 22px}
 .vision-lower h2{font-size:clamp(29px,7vw,38px)}
 .nexial-page-hero{padding:55px 22px}
 .nexial-page-copy h1{font-size:clamp(37px,9vw,52px)}
 .nexial-page-body{padding:24px 22px}
 .insights-page .insights-hero{height:auto;min-height:530px}
 .insights-page .insights-copy{width:100%;padding:55px 22px}
 .insights-hero img{width:100%;opacity:.42}
 .insight-cards,.insights-page .insight-cards{grid-template-columns:1fr;padding:20px 22px 30px}
 .icard img{height:210px}
 .insights-page .insights-closing{padding:10px 22px 35px}
 .inquire-page{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}
 .inq-left{height:300px}
 .inquire-body .inq-left-copy{padding:38px 24px}
 .inquire-body .inq-left-copy h1{font-size:clamp(35px,9vw,44px)}
 .inq-center,.inquire-body .inq-center{padding:22px}
 .formbox,.inquire-body .formbox{padding:20px}
 .formbox label{font-size:11px}
 .formbox input,.formbox select,.formbox textarea{font-size:16px;min-height:44px}
 .formbox textarea{min-height:110px}
 .inq-right{height:300px}
 .inq-right-copy{padding:35px 24px}
 .footer{padding:22px;line-height:1.8}
}
@media screen and (max-width:380px){
 .header,.home-page .header,.vision-page .header,.eudara-page .header,.inquire-body .header,.insights-page .header{padding-left:12px;padding-right:12px}
 .nav{gap:2px 9px;font-size:10px}
 .home-page .home-brand-symbol,.vision-page .home-brand-symbol,.eudara-page .home-brand-symbol,.inquire-body .home-brand-symbol,.insights-page .home-brand-symbol{width:58px;height:58px;flex-basis:58px}
 .cards5{grid-template-columns:1fr}
 .tile:last-child{grid-column:auto}
 .tile{height:190px}
 .pillars,.vision-cols{grid-template-columns:1fr}
}

/* MOBILE HEADER SYMBOL SIZE ONLY — original artwork and desktop unchanged. */
@media screen and (min-width:381px) and (max-width:800px){
 .home-page .home-brand-symbol,.vision-page .home-brand-symbol,.eudara-page .home-brand-symbol,.inquire-body .home-brand-symbol,.insights-page .home-brand-symbol{width:90px;height:90px;flex:0 0 90px;transform:scale(4.0)}
}
@media screen and (max-width:380px){
 .home-page .home-brand-symbol,.vision-page .home-brand-symbol,.eudara-page .home-brand-symbol,.inquire-body .home-brand-symbol,.insights-page .home-brand-symbol{width:76px;height:76px;flex:0 0 76px;transform:scale(4.0)}
}

/* Mobile-only: scaled decorative logo must not intercept navigation taps. */
@media screen and (max-width:800px){
 .home-brand-symbol{pointer-events:none}
}
