body::before{display:none}
.lang{display:flex;align-items:center;gap:14px;white-space:nowrap}
.lang a{display:inline-flex;align-items:center;gap:6px;min-height:36px;text-decoration:none}
.lang .flag{width:21px;height:21px;border-radius:50%;display:inline-block;position:relative;overflow:hidden;flex:0 0 21px;box-shadow:0 0 0 1px rgba(255,255,255,.16)}
.lang .flag.us{background:repeating-linear-gradient(to bottom,#b22234 0 8%,#fff 8% 16%)}
.lang .flag.us:before{content:"";position:absolute;left:0;top:0;width:46%;height:54%;background:#3c3b6e}
.lang .flag.es{background:linear-gradient(to bottom,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}
.lang .flag.it{background:linear-gradient(to right,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66% 100%)}
.premium-hero.hero{padding:0;position:relative;overflow:hidden;isolation:isolate;background:#061a30}
.premium-hero::before{content:"";position:absolute;inset:0;z-index:-3;background:
 radial-gradient(ellipse 52% 75% at 78% 48%,rgba(50,121,187,.18),transparent 70%),
 radial-gradient(ellipse 42% 60% at 15% 85%,rgba(18,68,124,.20),transparent 72%),
 linear-gradient(135deg,#061a30 0%,#082542 54%,#061b32 100%)}
.premium-hero::after{content:"";position:absolute;inset:-20%;z-index:-2;pointer-events:none;background:
 radial-gradient(ellipse 36% 24% at 83% 20%,rgba(112,186,237,.10),transparent 72%),
 radial-gradient(ellipse 30% 22% at 20% 92%,rgba(83,154,214,.06),transparent 72%);transform:rotate(-7deg)}
.premium-hero .container{position:relative;z-index:1}
.premium-hero .abstract-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}
.premium-hero .abstract-bg::before,.premium-hero .abstract-bg::after{content:"";position:absolute;border:1px solid rgba(110,181,235,.08);border-radius:50%}
.premium-hero .abstract-bg::before{width:850px;height:500px;right:-260px;top:-80px;transform:rotate(-13deg)}
.premium-hero .abstract-bg::after{width:620px;height:350px;left:-340px;bottom:-190px;transform:rotate(12deg)}
.hero-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);gap:56px;align-items:center;min-height:650px;padding:74px 0 68px}
.hero-copy{min-width:0;position:relative;z-index:3;text-align:left}.hero-copy .lead{margin-left:0;margin-right:0}
.hero-copy .pill{margin-bottom:20px}
.hero-copy h1{max-width:650px;margin:0 0 22px;font-family:"Playfair Display",serif;font-size:clamp(48px,5.1vw,76px);line-height:.99;letter-spacing:-.035em;color:#fff}
.hero-copy h1 .accent{color:#79b8ee}
.hero-copy .lead{max-width:600px;margin:0 0 10px;font-size:17px;line-height:1.65;color:rgba(230,240,249,.73)}
.hero-copy .lead strong{color:#fff}
.hero-copy .cta{justify-content:flex-start;margin-top:27px;display:flex;gap:12px;flex-wrap:wrap}
.hero-copy .badges{margin-top:34px;display:flex;flex-wrap:wrap;gap:9px}
.hero-copy .badge{border:1px solid rgba(132,187,229,.22);background:rgba(255,255,255,.025);border-radius:999px;padding:9px 13px;color:rgba(228,239,249,.72);font-size:12px}
.hero-art{position:relative;min-width:0;height:500px;z-index:2}
.hero-art::before{content:"";position:absolute;inset:5% 3% 8% 3%;border:1px solid rgba(91,164,224,.09);border-radius:50%;transform:rotate(-10deg) scaleX(1.12)}
.hero-art::after{content:"";position:absolute;width:75%;height:55%;right:3%;top:19%;background:radial-gradient(ellipse,rgba(53,130,197,.15),transparent 68%);filter:blur(10px)}
.home-art .panel{position:absolute;width:205px;height:275px;border-radius:14px;border:1px solid rgba(105,177,235,.42);background:linear-gradient(145deg,rgba(18,66,104,.42),rgba(4,25,45,.70));box-shadow:0 24px 60px rgba(0,0,0,.22);backdrop-filter:blur(5px);transform:skewY(-3deg) rotate(2deg);z-index:2}
.home-art .panel.one{left:4%;top:21%;z-index:1}.home-art .panel.two{left:28%;top:13%;border-color:rgba(105,177,235,.58)}.home-art .panel.three{left:52%;top:5%;border-color:rgba(255,150,25,.76);background:linear-gradient(145deg,rgba(63,61,44,.28),rgba(4,25,45,.72));z-index:3}
.home-art .panel::after{content:"";position:absolute;left:22px;right:22px;bottom:52px;height:1px;background:linear-gradient(90deg,rgba(110,184,240,.08),rgba(110,184,240,.48))}
.home-art .panel.three::after{background:linear-gradient(90deg,rgba(255,157,36,.08),rgba(255,157,36,.68))}
.home-art .eyebrow{position:absolute;left:23px;top:25px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(184,215,240,.56)}
.home-art .title{position:absolute;left:22px;bottom:23px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#fff;font-weight:600}
.home-art .icon{position:absolute;left:22px;top:66px;width:52px;height:52px;opacity:.9}
.home-art .panel.one .icon{color:#70b6ec}.home-art .panel.two .icon{color:#9ac9f1}.home-art .panel.three .icon{color:#ff9a19}
.home-art .flow{position:absolute;left:17%;right:4%;top:66%;height:2px;background:linear-gradient(90deg,rgba(112,184,239,.06),rgba(112,184,239,.45),rgba(255,151,28,.9));transform:rotate(-7deg);z-index:4}
.home-art .flow::after{content:"";position:absolute;right:-2px;top:-5px;width:0;height:0;border-left:10px solid #ff9414;border-top:6px solid transparent;border-bottom:6px solid transparent}
.home-art .caption{position:absolute;right:2%;bottom:7%;font-size:9px;letter-spacing:.19em;text-transform:uppercase;color:rgba(146,194,228,.48)}
.services-art{height:480px}.services-art .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;min-height:132px;padding:24px 20px;border:1px solid rgba(116,185,238,.65);border-radius:16px;background:linear-gradient(145deg,rgba(13,57,91,.78),rgba(4,25,45,.92));box-shadow:0 25px 60px rgba(0,0,0,.25);text-align:center;z-index:4}
.services-art .core strong{display:block;font-family:"Playfair Display",serif;font-size:27px;color:#fff}.services-art .core span{display:block;margin-top:8px;font-size:10px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:rgba(194,219,238,.68)}
.services-art .node-card{position:absolute;width:154px;min-height:82px;padding:15px 13px;border:1px solid rgba(101,174,232,.30);border-radius:12px;background:rgba(6,31,53,.72);box-shadow:0 16px 38px rgba(0,0,0,.16);z-index:3}
.services-art .node-card strong{display:block;font-size:10px;letter-spacing:.08em;color:#fff}.services-art .node-card span{display:block;margin-top:6px;font-size:9px;line-height:1.35;color:rgba(188,216,236,.62)}
.services-art .c1{left:1%;top:5%}.services-art .c2{left:33%;top:0}.services-art .c3{right:1%;top:7%}.services-art .c4{left:6%;bottom:5%}.services-art .c5{left:38%;bottom:0;border-color:rgba(255,149,22,.62)}.services-art .c6{right:6%;bottom:5%}
.services-art .connector{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(106,180,236,.35),transparent);transform-origin:left center;z-index:1}.services-art .x1{left:17%;top:25%;width:25%;transform:rotate(16deg)}.services-art .x2{left:44%;top:23%;width:13%}.services-art .x3{left:56%;top:26%;width:27%;transform:rotate(-16deg)}.services-art .x4{left:20%;top:72%;width:24%;transform:rotate(-16deg)}.services-art .x5{left:49%;top:70%;width:1px;height:19%;background:rgba(106,180,236,.28)}.services-art .x6{left:55%;top:72%;width:25%;transform:rotate(16deg)}
.assessment-art{height:460px}.assessment-art .rail{position:absolute;left:14%;right:14%;top:50%;height:1px;background:linear-gradient(90deg,rgba(108,180,236,.08),rgba(108,180,236,.55),rgba(255,149,22,.65));z-index:1}
.assessment-art .step{position:absolute;width:130px;text-align:center;z-index:3}.assessment-art .step.s1{left:2%;top:17%}.assessment-art .step.s2{left:29%;top:7%}.assessment-art .step.s3{right:29%;top:12%}.assessment-art .step.s4{right:2%;top:23%}
.assessment-art .num{width:54px;height:54px;margin:0 auto 12px;border:1px solid rgba(108,180,236,.58);border-radius:50%;display:grid;place-items:center;background:#082542;box-shadow:0 12px 28px rgba(0,0,0,.18);font-size:11px;font-weight:700;color:#fff}.assessment-art .s4 .num{border-color:rgba(255,149,22,.78)}
.assessment-art strong{display:block;color:#fff;font-size:11px;letter-spacing:.05em}.assessment-art span{display:block;margin-top:6px;color:rgba(185,214,234,.58);font-size:9px;line-height:1.35}
.assessment-art .spark{position:absolute;right:9%;bottom:14%;width:140px;height:90px;border-left:1px solid rgba(108,180,236,.18);border-bottom:1px solid rgba(108,180,236,.18)}
.assessment-art .spark::before{content:"";position:absolute;left:10px;right:7px;bottom:14px;height:45px;border-top:1px solid rgba(108,180,236,.40);transform:skewY(-16deg)}
.assessment-art .spark::after{content:"";position:absolute;right:2px;top:14px;width:7px;height:7px;border-radius:50%;background:#ff9516;box-shadow:0 0 15px rgba(255,149,22,.4)}
.contact-art{height:420px}.contact-art .frame{position:absolute;left:12%;right:12%;top:8%;bottom:8%;border:1px solid rgba(108,180,236,.12);border-radius:18px;background:linear-gradient(145deg,rgba(11,51,83,.24),rgba(3,24,42,.42));box-shadow:0 25px 70px rgba(0,0,0,.18)}
.contact-art .line{position:absolute;left:22%;right:22%;top:50%;height:1px;background:linear-gradient(90deg,rgba(108,180,236,.05),rgba(108,180,236,.50),rgba(255,149,22,.58),rgba(108,180,236,.05));z-index:2}
.contact-art .point{position:absolute;top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:#082542;border:1px solid rgba(113,184,237,.65);z-index:3}.contact-art .p1{left:20%}.contact-art .p2{left:43%}.contact-art .p3{right:43%}.contact-art .p4{right:20%;border-color:rgba(255,149,22,.75)}
.contact-art .label{position:absolute;top:calc(50% + 20px);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(174,207,230,.46);z-index:3}.contact-art .l1{left:13%}.contact-art .l2{left:36%}.contact-art .l3{right:35%}.contact-art .l4{right:10%}
.contact-art .quote{position:absolute;left:20%;top:23%;right:20%;font-family:"Playfair Display",serif;font-size:24px;line-height:1.25;text-align:center;color:rgba(255,255,255,.88);z-index:3}.contact-art .quote em{color:#79b8ee;font-style:normal}
.nav-toggle{display:none;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#fff;border-radius:10px;width:42px;height:38px;font-size:22px;line-height:1;cursor:pointer}
@media(max-width:768px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.nav.nav-open .nav-links:not(#fz-cascade-override){display:flex;position:absolute;left:16px;right:16px;top:72px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;background:rgba(5,19,36,.96);border:1px solid rgba(255,255,255,.10);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.nav.nav-open .nav-links a{padding:12px 14px}.nav.nav-open .lang{margin-left:auto}}
@media(max-width:1000px){
 .hero-split{grid-template-columns:1fr;gap:12px;padding-top:58px}.hero-copy h1{max-width:780px}.hero-art{height:440px;max-width:690px;width:100%;margin:0 auto}.home-art .panel{width:180px;height:240px}
}
@media(max-width:700px){
 .hero-split{min-height:0;padding:48px 0 48px}.hero-copy h1{font-size:clamp(42px,11vw,58px);line-height:1.02}.hero-copy .lead{font-size:15px}.hero-copy .badges{margin-top:26px}.hero-art{height:350px}.home-art .panel{width:135px;height:190px}.home-art .panel.one{left:1%;top:23%}.home-art .panel.two{left:29%;top:13%}.home-art .panel.three{left:57%;top:4%}.home-art .icon{left:16px;top:48px;width:38px;height:38px}.home-art .eyebrow{left:16px;top:17px;font-size:7px}.home-art .title{left:16px;bottom:18px;font-size:9px}.home-art .panel::after{left:16px;right:16px;bottom:40px}.home-art .flow{left:12%;right:2%;top:68%}.home-art .caption{font-size:7px;letter-spacing:.12em;bottom:1%}
 .services-art{height:390px}.services-art .node-card{width:126px;min-height:70px;padding:12px 10px}.services-art .core{width:160px;min-height:112px;padding:20px 14px}.services-art .core strong{font-size:23px}.services-art .connector{display:none}
 .assessment-art{height:390px}.assessment-art .step{width:112px}.assessment-art .num{width:46px;height:46px}.assessment-art .spark{right:5%;bottom:6%;width:110px;height:70px}
 .contact-art{height:330px}.contact-art .quote{font-size:20px;left:14%;right:14%;top:19%}.contact-art .frame{left:5%;right:5%}.contact-art .label{font-size:7px}
 .lang{gap:7px}.lang a{min-height:42px;padding:4px 2px}.lang .flag{width:23px;height:23px;flex-basis:23px}
}
@media(max-width:430px){
 .hero-split{padding-left:0;padding-right:0}.hero-copy .cta .btn{width:100%;text-align:center}.hero-art{height:315px}.home-art .panel{width:112px;height:164px}.home-art .title{font-size:8px}.home-art .caption{display:none}.services-art{height:360px}.services-art .node-card{width:105px;padding:10px 8px}.services-art .node-card span{font-size:8px}.services-art .core{width:145px}.assessment-art{height:360px}.assessment-art .step{width:98px}.assessment-art .step.s1{left:0}.assessment-art .step.s2{left:26%}.assessment-art .step.s3{right:26%}.assessment-art .step.s4{right:0}.contact-art{height:300px}.contact-art .label{display:none}
 .lang a span:last-child{font-size:12px}
}
.footer .footer-whatsapp{display:block;margin-top:6px}
.logo:not(#fz-cascade-override){
  width:auto ;
  height:30px ;
  max-width:180px ;
  object-fit:contain ;
  object-position:left center ;
  flex:0 0 auto ;
}
.brand{flex:0 0 auto;min-width:0}
.brand .logo{display:block}
@media (max-width:768px){
  .nav{height:72px}
  .nav-inner:not(#fz-cascade-override){
    min-height:72px;
    padding:12px 24px ;
    gap:10px;
  }
  .logo:not(#fz-cascade-override){
    height:38px ;
    max-width:148px ;
  }
  .nav-links:not(#fz-cascade-override){display:none }
  .lang:not(#fz-cascade-override){
    gap:5px ;
    margin-left:auto ;
    flex:0 0 auto;
  }
  .lang a:not(#fz-cascade-override){
    min-height:40px ;
    padding:3px 2px ;
    gap:5px ;
    font-size:14px ;
  }
  .lang .flag:not(#fz-cascade-override){
    width:27px ;
    height:27px ;
    flex-basis:27px ;
  }
  .nav-toggle:not(#fz-cascade-override){
    flex:0 0 44px;
    width:44px ;
    height:44px ;
    margin-left:2px;
  }
  .premium-hero .hero-split:not(#fz-cascade-override){
    min-height:0 ;
    padding-top:104px ;
    padding-bottom:52px ;
    gap:34px ;
  }
  .hero-copy{z-index:4}
  .hero-copy .pill:not(#fz-cascade-override){
    margin-bottom:24px ;
    max-width:100%;
    white-space:normal;
    line-height:1.45;
  }
  .hero-copy h1:not(#fz-cascade-override){
    max-width:100% ;
    font-size:clamp(43px,11.8vw,58px) ;
    line-height:1.01 ;
    letter-spacing:-.035em ;
    margin-bottom:24px ;
  }
  .hero-copy .lead:not(#fz-cascade-override){
    max-width:100% ;
    font-size:16px ;
    line-height:1.62 ;
  }
  .hero-copy .cta:not(#fz-cascade-override){
    margin-top:28px ;
    gap:12px ;
  }
  .hero-copy .cta .btn:not(#fz-cascade-override){
    width:100% ;
    min-height:56px;
  }
  .hero-copy .badges:not(#fz-cascade-override){
    margin-top:28px ;
    gap:8px ;
  }
  .hero-art:not(#fz-cascade-override){
    width:100% ;
    max-width:520px ;
    margin:0 auto ;
    min-height:0 ;
    overflow:hidden;
  }
  .home-art:not(#fz-cascade-override){height:330px }
  .home-art:not(#fz-cascade-override)::before{inset:4% -18% 5% -18% ;transform:rotate(-10deg) }
  .home-art::after{width:85%;height:55%;right:0;top:18%}
  .home-art .panel:not(#fz-cascade-override){
    width:29% ;
    height:188px ;
    min-width:0 ;
    border-radius:13px ;
  }
  .home-art .panel.one:not(#fz-cascade-override){left:1% ;top:25% }
  .home-art .panel.two:not(#fz-cascade-override){left:29.5% ;top:15% }
  .home-art .panel.three:not(#fz-cascade-override){left:58% ;top:5% }
  .home-art .eyebrow:not(#fz-cascade-override){left:14px ;top:16px ;font-size:7px ;letter-spacing:.13em }
  .home-art .icon:not(#fz-cascade-override){left:14px ;top:48px ;width:35px ;height:35px }
  .home-art .title:not(#fz-cascade-override){left:14px ;bottom:17px ;font-size:8px ;letter-spacing:.09em }
  .home-art .panel:not(#fz-cascade-override)::after{left:14px ;right:14px ;bottom:40px }
  .home-art .flow:not(#fz-cascade-override){left:10% ;right:4% ;top:67% }
  .home-art .caption:not(#fz-cascade-override){right:1% ;bottom:3% ;font-size:6px }
  .services-art:not(#fz-cascade-override){height:390px ;max-width:560px }
  .services-art .core:not(#fz-cascade-override){width:150px ;min-height:108px }
  .services-art .node-card:not(#fz-cascade-override){width:116px ;min-height:68px ;padding:10px 9px }
  .services-art .node-card strong:not(#fz-cascade-override){font-size:9px }
  .services-art .node-card span:not(#fz-cascade-override){font-size:8px }
  .services-art .c1:not(#fz-cascade-override){left:0 ;top:3% }
  .services-art .c2:not(#fz-cascade-override){left:50% ;transform:translateX(-50%) ;top:0 }
  .services-art .c3:not(#fz-cascade-override){right:0 ;top:3% }
  .services-art .c4:not(#fz-cascade-override){left:0 ;bottom:3% }
  .services-art .c5:not(#fz-cascade-override){left:50% ;transform:translateX(-50%) ;bottom:0 }
  .services-art .c6:not(#fz-cascade-override){right:0 ;bottom:3% }
  .services-art .connector:not(#fz-cascade-override){display:none }
  .assessment-art:not(#fz-cascade-override){height:410px ;max-width:360px ;overflow:visible }
  .assessment-art .rail:not(#fz-cascade-override){
    left:50% ;right:auto ;top:5% ;bottom:5% ;
    width:1px ;height:auto ;
    background:linear-gradient(180deg,rgba(108,180,236,.18),rgba(108,180,236,.55) 55%,rgba(255,149,22,.75)) ;
  }
  .assessment-art .step:not(#fz-cascade-override){
    width:150px ;
    display:flex ;
    align-items:center ;
    gap:12px ;
    text-align:left ;
  }
  .assessment-art .step.s1:not(#fz-cascade-override){left:0 ;top:1% }
  .assessment-art .step.s2:not(#fz-cascade-override){left:auto ;right:0 ;top:27% }
  .assessment-art .step.s3:not(#fz-cascade-override){left:0 ;right:auto ;top:53% }
  .assessment-art .step.s4:not(#fz-cascade-override){left:auto ;right:0 ;top:79% }
  .assessment-art .num:not(#fz-cascade-override){flex:0 0 44px ;width:44px ;height:44px ;margin:0 }
  .assessment-art .label span:not(#fz-cascade-override){max-width:94px ;margin:5px 0 0 }
  .assessment-art .spark:not(#fz-cascade-override){display:none }
  .assessment-art .caption:not(#fz-cascade-override){display:none }
  .contact-art:not(#fz-cascade-override){height:300px ;max-width:420px }
  .contact-art .frame:not(#fz-cascade-override){left:4% ;right:4% ;top:5% ;bottom:5% }
  .contact-art .quote:not(#fz-cascade-override){left:11% ;right:11% ;top:17% ;font-size:21px }
  .contact-art .line:not(#fz-cascade-override){left:12% ;right:12% ;top:52% }
  .contact-art .label:not(#fz-cascade-override){display:none }
}
@media (max-width:430px){
  .nav-inner:not(#fz-cascade-override){padding-left:18px ;padding-right:18px ;gap:7px}
  .logo:not(#fz-cascade-override){height:36px ;max-width:136px }
  .lang:not(#fz-cascade-override){gap:2px }
  .lang a:not(#fz-cascade-override){font-size:13px ;gap:4px }
  .lang .flag:not(#fz-cascade-override){width:25px ;height:25px ;flex-basis:25px }
  .nav-toggle:not(#fz-cascade-override){width:42px ;height:42px ;flex-basis:42px}
  .premium-hero .hero-split:not(#fz-cascade-override){padding-top:98px ;gap:30px }
  .hero-copy .pill:not(#fz-cascade-override){font-size:12px ;padding:7px 10px }
  .hero-copy h1:not(#fz-cascade-override){font-size:clamp(41px,11.4vw,52px) }
  .hero-copy .lead:not(#fz-cascade-override){font-size:15px }
  .hero-copy .badges .badge:not(#fz-cascade-override){font-size:11px ;padding:8px 10px }
  .home-art:not(#fz-cascade-override){height:305px }
  .home-art .panel:not(#fz-cascade-override){height:170px ;width:29.5% }
  .home-art .eyebrow:not(#fz-cascade-override){font-size:6px ;left:11px ;top:13px }
  .home-art .icon:not(#fz-cascade-override){left:11px ;top:43px ;width:31px ;height:31px }
  .home-art .title:not(#fz-cascade-override){left:11px ;bottom:14px ;font-size:7px }
  .home-art .panel:not(#fz-cascade-override)::after{left:11px ;right:11px ;bottom:36px }
  .home-art .caption:not(#fz-cascade-override){display:none }
  .services-art:not(#fz-cascade-override){height:350px }
  .services-art .node-card:not(#fz-cascade-override){width:101px }
  .services-art .core:not(#fz-cascade-override){width:132px }
  .assessment-art:not(#fz-cascade-override){height:395px }
  .assessment-art .step:not(#fz-cascade-override){width:142px }
  .assessment-art .num:not(#fz-cascade-override){flex-basis:42px ;width:42px ;height:42px }
  .assessment-art .label strong:not(#fz-cascade-override){font-size:10px }
  .assessment-art .label span:not(#fz-cascade-override){font-size:8px ;max-width:88px }
  .contact-art:not(#fz-cascade-override){height:285px }
  .contact-art .quote:not(#fz-cascade-override){font-size:19px }
}
.brand-tagline{
  color:var(--light-blue,#9fc9e8);
  font-size:0.92rem;
  line-height:1.3;
  font-weight:600;
  letter-spacing:0.01em;
  margin:0 0 0.72rem;
}
.btn-assessment:not(#fz-cascade-override){background:#3f82b9 ;color:#fff ;border-color:#3f82b9 ;box-shadow:0 8px 22px rgba(63,130,185,.20) ;}
.btn-assessment:hover:not(#fz-cascade-override){background:#3473a7 ;border-color:#3473a7 ;transform:translateY(-1px);}
@media (max-width:768px){
  .nav:not(#fz-cascade-override){width:100% ;max-width:100vw ;box-sizing:border-box ;overflow:visible ;}
  .nav-inner:not(#fz-cascade-override){width:100% ;max-width:none ;box-sizing:border-box ;padding:0 12px ;gap:7px ;min-width:0 ;}
  .nav .brand:not(#fz-cascade-override){flex:0 1 auto ;min-width:0 ;max-width:125px ;}
  .nav .logo:not(#fz-cascade-override){display:block ;width:auto ;height:24px ;max-width:125px ;object-fit:contain ;}
  .nav .nav-links:not(#fz-cascade-override){display:none ;}
  .nav .lang:not(#fz-cascade-override){display:flex ;flex:0 0 auto ;gap:2px ;margin-left:auto ;min-width:0 ;}
  .nav .lang a:not(#fz-cascade-override){min-height:32px ;padding:1px ;gap:3px ;}
  .nav .lang .flag:not(#fz-cascade-override){width:18px ;height:18px ;flex:0 0 18px ;}
  .nav .lang a span:last-child:not(#fz-cascade-override){font-size:11px ;}
  .nav .nav-toggle:not(#fz-cascade-override){display:inline-flex ;flex:0 0 36px ;width:36px ;height:34px ;margin-left:4px ;box-sizing:border-box ;align-items:center ;justify-content:center ;font-size:20px ;padding:0 ;}
  .nav.nav-open .nav-links:not(#fz-cascade-override){display:flex ;position:absolute ;left:12px ;right:12px ;top:64px ;flex-direction:column ;align-items:stretch ;gap:4px ;padding:10px ;background:rgba(5,19,36,.97) ;border:1px solid rgba(255,255,255,.10) ;border-radius:14px ;box-shadow:0 20px 50px rgba(0,0,0,.35) ;}
  .nav.nav-open .nav-links a:not(#fz-cascade-override){padding:12px 14px ;}
  .nav.nav-open .lang:not(#fz-cascade-override){margin-left:auto ;}
  .premium-hero .hero-copy .pill:not(#fz-cascade-override){display:inline-flex ;max-width:100% ;box-sizing:border-box ;margin-bottom:20px ;white-space:normal ;line-height:1.35 ;font-size:11px ;padding:6px 9px ;}
}
@media (max-width:430px){
  .nav-inner:not(#fz-cascade-override){padding-left:12px ;padding-right:12px ;gap:7px ;}
  .nav .brand:not(#fz-cascade-override){max-width:120px ;}
  .nav .logo:not(#fz-cascade-override){height:23px ;max-width:120px ;}
  .nav .nav-toggle:not(#fz-cascade-override){width:36px ;height:34px ;flex-basis:36px ;font-size:20px ;margin-left:4px ;}
  .nav .lang:not(#fz-cascade-override){gap:2px ;}
  .nav .lang .flag:not(#fz-cascade-override){width:19px ;height:19px ;flex-basis:19px ;}
  .nav .lang a span:last-child:not(#fz-cascade-override){font-size:11px ;}
}
