:root{--ai-cyan:#0E1B2C;--ai-glow:0 0 24px rgba(14,27,44,.55);--ai-mono:'Century Gothic','CenturyGothic','URW Gothic L','Apple Gothic','Avenir Next',sans-serif}
.ai-neural{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.85}
.hero-right .hero-right-grid{z-index:1}
.ai-scan{position:absolute;left:0;right:0;height:120px;top:-120px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(14,27,44,.14) 70%,rgba(14,27,44,.5) 99%,transparent);animation:aiScan 7s linear infinite}
@keyframes aiScan{to{top:100%}}
.s-eyebrow{font-family:var(--ai-mono)!important;letter-spacing:.18em!important;font-weight:500!important}
.s-eyebrow::before{font-family:var(--ai-mono)!important;font-style:normal!important;font-size:.8rem!important;padding:.25rem .45rem;border:1px solid currentColor;border-radius:3px;opacity:.9}
.s-title em{background:linear-gradient(100deg,#0E1B2C 10%,#0E1B2C 90%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.pro-quiz .s-title em,.contact-section .s-title em{background:linear-gradient(100deg,#fff 0%,#0E1B2C 100%);-webkit-background-clip:text;background-clip:text}
.pc-sector,.pq-head,.exp-period,.srv-num,.hero-stat-label{font-family:var(--ai-mono)!important}
.hero-stat-num{text-shadow:var(--ai-glow)}
.ai-dotgrid{background-image:radial-gradient(rgba(14,27,44,.12) 1px,transparent 1px);background-size:22px 22px}
.pro-cases,.exp-section{background-image:radial-gradient(rgba(14,27,44,.09) 1px,transparent 1px)!important;background-size:22px 22px!important}
.pc-card,.p-card,.exp-entry{background-image:radial-gradient(420px circle at var(--mx,-100%) var(--my,-100%),rgba(14,27,44,.13),transparent 45%)}
.pc-card:hover{border-color:rgba(14,27,44,.6)!important;box-shadow:0 0 0 1px rgba(14,27,44,.25),0 24px 60px rgba(14,27,44,.16)!important}
.ai-band{background:#0E1B2C;color:#fff;padding:1.3rem 0;overflow:hidden;position:relative;z-index:2;border-top:1px solid rgba(14,27,44,.35);border-bottom:1px solid rgba(14,27,44,.35)}
.ai-band-row{display:flex;align-items:center;gap:1.2rem}
.ai-band-lbl{flex:0 0 auto;padding:0 1.4rem 0 5rem;font-family:var(--ai-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ai-cyan);display:flex;align-items:center;gap:.6rem;background:#0E1B2C;position:relative;z-index:2}
.ai-band-lbl i{width:8px;height:8px;border-radius:50%;background:var(--ai-cyan);box-shadow:var(--ai-glow);animation:aiPulse 1.6s ease-in-out infinite}
@keyframes aiPulse{50%{opacity:.3}}
.ai-band-track{display:flex;gap:2.8rem;width:max-content;animation:aiMarq 38s linear infinite}
.ai-band:hover .ai-band-track{animation-play-state:paused}
.ai-band-track span{font-family:var(--ai-mono);font-size:.92rem;letter-spacing:.06em;color:rgba(255,255,255,.9);white-space:nowrap;display:flex;align-items:center;gap:2.8rem}
.ai-band-track span::after{content:'/';color:rgba(14,27,44,.6)}
@keyframes aiMarq{to{transform:translateX(-50%)}}
.side-menu{display:none!important}
.ai-burger{position:fixed;top:1.1rem;left:1.6rem;z-index:1300;display:flex;align-items:center;gap:.8rem;height:2.9rem;padding:0 1.1rem 0 .95rem;border:1px solid rgba(14,27,44,.55);border-radius:100px;background:rgba(14,27,44,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;cursor:pointer;font:600 .7rem/1 var(--ai-mono);letter-spacing:.2em;text-transform:uppercase;box-shadow:0 8px 28px rgba(14,27,44,.35);transition:border-color .3s,box-shadow .3s,background-color .3s}
.ai-burger:hover{border-color:var(--ai-cyan);box-shadow:0 0 0 4px rgba(14,27,44,.18),0 8px 28px rgba(14,27,44,.35)}
.ai-burger-ic{position:relative;width:20px;height:12px}
.ai-burger-ic span{position:absolute;left:0;height:2px;border-radius:2px;background:#fff;transition:transform .5s cubic-bezier(.7,0,.2,1),width .4s,top .4s}
.ai-burger-ic span:nth-child(1){top:0;width:20px}
.ai-burger-ic span:nth-child(2){top:10px;width:13px}
.ai-burger:hover .ai-burger-ic span:nth-child(2){width:20px}
.ai-open .ai-burger-ic span:nth-child(1){top:5px;transform:rotate(45deg)}
.ai-open .ai-burger-ic span:nth-child(2){top:5px;width:20px;transform:rotate(-45deg)}
.ai-burger-t{position:relative;overflow:hidden;height:1em;display:block}
.ai-burger-t b{display:block;font-weight:600;transition:transform .5s cubic-bezier(.7,0,.2,1)}
.ai-open .ai-burger-t b{transform:translateY(-100%)}
.ai-menu{position:fixed;inset:0;z-index:1250;visibility:hidden;pointer-events:none}
.ai-menu.on{visibility:visible;pointer-events:auto}
.ai-menu-bg{position:absolute;inset:0;background:#0E1B2C;clip-path:circle(0 at 3.2rem 2.55rem);transition:clip-path .9s cubic-bezier(.77,0,.18,1)}
.ai-menu.on .ai-menu-bg{clip-path:circle(150% at 3.2rem 2.55rem)}
.ai-menu-bg::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(14,27,44,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(14,27,44,.07) 1px,transparent 1px);background-size:64px 64px;-webkit-mask:radial-gradient(ellipse 70% 70% at 30% 40%,#0E1B2C,transparent);mask:radial-gradient(ellipse 70% 70% at 30% 40%,#0E1B2C,transparent)}
.ai-menu-bg::after{content:'';position:absolute;width:60vmax;height:60vmax;right:-15vmax;bottom:-20vmax;border-radius:50%;background:radial-gradient(circle,rgba(14,27,44,.28),transparent 65%)}
.ai-menu-inner{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem;padding:7rem 5rem 3rem;overflow-y:auto}
.ai-menu-nav{display:flex;flex-direction:column;justify-content:center;counter-reset:m}
.ai-menu-nav a{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.55rem 0;color:rgba(255,255,255,.55);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);opacity:0;transform:translateY(30px);transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1),color .3s;transition-delay:0s}
.ai-menu.on .ai-menu-nav a{opacity:1;transform:none;transition-delay:calc(.25s + var(--i)*45ms),calc(.25s + var(--i)*45ms),0s}
.ai-menu-nav small{font:500 .72rem/1 var(--ai-mono);color:var(--ai-cyan);letter-spacing:.1em}
.ai-menu-nav b{font-family:var(--font-cg);font-weight:700;font-size:clamp(1.7rem,3.3vw,3rem);line-height:1.1;letter-spacing:-.02em;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.ai-menu-nav span{font:500 .68rem/1.3 var(--ai-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5);text-align:right;opacity:0;transform:translateX(-10px);transition:opacity .3s,transform .4s}
.ai-menu-nav a:hover,.ai-menu-nav a:focus-visible,.ai-menu-nav a.cur{color:#fff;outline:none}
.ai-menu-nav a:hover b,.ai-menu-nav a:focus-visible b{transform:translateX(12px)}
.ai-menu-nav a:hover span,.ai-menu-nav a:focus-visible span{opacity:1;transform:none;color:#0E1B2C}
.ai-menu-nav a.cur small::after{content:' ●';color:var(--ai-cyan)}
.ai-menu-side{display:flex;flex-direction:column;justify-content:center;gap:2rem;opacity:0;transform:translateY(20px);transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1)}
.ai-menu.on .ai-menu-side{opacity:1;transform:none;transition-delay:.55s}
.ai-ms-card{border:1px solid rgba(14,27,44,.35);background:rgba(14,27,44,.06);padding:1.8rem;display:flex;flex-direction:column;gap:1rem}
.ai-ms-k{font:500 .66rem/1 var(--ai-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ai-cyan);display:flex;align-items:center;gap:.5rem}
.ai-ms-k i{width:7px;height:7px;border-radius:50%;background:#0E1B2C;box-shadow:0 0 10px #0E1B2C}
.ai-ms-card p{margin:0;color:#fff;font-size:1.15rem;font-weight:600;line-height:1.35;text-wrap:balance}
.ai-ms-go{align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;background:#fff;color:#0E1B2C;padding:.9rem 1.3rem;text-decoration:none;font:700 .7rem/1 var(--ai-mono);letter-spacing:.14em;text-transform:uppercase;transition:transform .3s,box-shadow .3s}
.ai-ms-go:hover{transform:translateY(-2px);box-shadow:0 0 0 4px rgba(14,27,44,.35)}
.ai-ms-list{display:flex;flex-direction:column;gap:.9rem}
.ai-ms-list a{display:flex;flex-direction:column;gap:.25rem;color:#fff;text-decoration:none;font-size:1rem}
.ai-ms-list a small{font:500 .62rem/1 var(--ai-mono);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.ai-ms-list a:hover{color:#0E1B2C}
body.ai-lock{overflow:hidden}
.pro-cursor{border-color:var(--ai-cyan)!important;mix-blend-mode:normal!important}
.pro-cursor::after{content:'';position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:var(--ai-cyan)}
.pro-progress{background:linear-gradient(90deg,#0E1B2C,#0E1B2C)!important;box-shadow:var(--ai-glow)}
a{color:var(--color-navy)}a:hover{color:var(--ai-cyan)}
@media(max-width:900px){.ai-menu-inner{grid-template-columns:1fr;gap:2.5rem;padding:6rem 1.5rem 2.5rem}.ai-menu-nav span{display:none}.ai-menu-nav a{grid-template-columns:2.4rem minmax(0,1fr)}.ai-burger{top:.9rem;left:1rem}.ai-band-lbl{padding-left:1.2rem}}
@media(prefers-reduced-motion:reduce){.ai-scan,.ai-band-track,.srv-card.ai-special::after{animation:none!important}.ai-menu-bg{transition:none}}
.ai-pill,.ai-flag,.ai-ms-go,.kpi{white-space:nowrap}
.ai-menu-nav{position:static!important;background:none!important;padding:0!important;text-align:left}
.ai-menu-nav b{white-space:nowrap}
.ai-menu-inner{overflow-x:hidden}
.ai-burger{width:2.9rem;padding:0;justify-content:center}
.ai-burger-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ai-ms-k{flex-wrap:wrap;line-height:1.4}
.pq-scan{display:flex;flex-direction:column;flex:1;justify-content:center}
.pq-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem;font:500 .9rem/1.4 var(--ai-mono);color:var(--color-navy)}
.pq-log li{animation:pqIn .4s cubic-bezier(.16,1,.3,1)}
.pq-log li:last-child::after{content:'_';animation:aiPulse .8s steps(1) infinite}
.pq-dot{width:8px;height:8px;border-radius:50%;background:#0E1B2C;box-shadow:0 0 10px #0E1B2C;animation:aiPulse 1s infinite}
.pq-box{border-top:3px solid var(--ai-cyan)}
.ai-off .ai-band-track,.ai-off .ai-scan,.ai-off.srv-card.ai-special::after{animation-play-state:paused!important}
.clients-section,.press-section,.testi-section,.gallery-section,.pricing-section,footer{content-visibility:auto;contain-intrinsic-size:auto 1100px}
h1.hero-name em,h1.hero-name em span{color:#fff!important;font-weight:800!important;font-style:italic;text-shadow:0 2px 4px rgba(14,27,44,.9),0 4px 24px rgba(14,27,44,.85),0 0 48px rgba(14,27,44,.45)!important}
h1.hero-name em{position:relative;display:inline-block!important;padding:0 .12em}
h1.hero-name em::after{display:none!important}

.mx-sec{background:#0E1B2C!important;background-image:linear-gradient(rgba(14,27,44,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(14,27,44,.06) 1px,transparent 1px)!important;background-size:56px 56px!important;color:#fff;overflow:hidden}
.mx-sec::before{content:'';position:absolute;width:70vmax;height:70vmax;left:50%;top:40%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(14,27,44,.16),transparent 60%);pointer-events:none}
.mx-sec .s-title{color:#fff!important}.mx-sec .s-title em{background:linear-gradient(100deg,#fff,#0E1B2C);-webkit-background-clip:text;background-clip:text}
.mx-sec .s-eyebrow{color:#0E1B2C!important}.mx-sec .s-sub{color:rgba(255,255,255,.82)!important}
.mx{position:relative;margin-top:3.5rem;display:flex;flex-direction:column;gap:2.4rem}
.mx-rail{position:absolute;left:0;right:0;top:0;height:120px;pointer-events:none}
.mx-rail svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.mx-line path{fill:none;stroke:rgba(255,255,255,.14);stroke-width:2;vector-effect:non-scaling-stroke}
.mx-line .mx-fill{stroke:var(--ai-cyan);stroke-dasharray:880;stroke-dashoffset:calc(880 - 880 * var(--mxp,0));transition:stroke-dashoffset .9s cubic-bezier(.7,0,.2,1);filter:drop-shadow(0 0 6px rgba(14,27,44,.8))}
.mx-loop path{fill:none;stroke:rgba(14,27,44,.3);stroke-width:1.5;stroke-dasharray:4 7;vector-effect:non-scaling-stroke;animation:mxDash 1.2s linear infinite}
@keyframes mxDash{to{stroke-dashoffset:-22}}
.mx-pulse{position:absolute;top:60px;left:6%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px rgba(14,27,44,.9);animation:mxRun 4.2s linear infinite;opacity:0}
@keyframes mxRun{0%{left:6%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:94%;opacity:0}}
.mx-nodes{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:120px}
.mx-node{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;text-align:center;padding-top:32px}
.mx-dot{width:56px;height:56px;margin-top:0;border-radius:50%;display:grid;place-items:center;background:#0E1B2C;border:1.5px solid rgba(255,255,255,.25);color:rgba(255,255,255,.7);transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(-0px)}
.mx-node .mx-dot{margin-top:0;position:absolute;top:32px}
.mx-node small,.mx-node b{position:relative;top:66px}
.mx-dot svg{width:22px;height:22px}
.mx-dot::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:1px solid var(--ai-cyan);opacity:0;transform:scale(.8);transition:all .5s}
.mx-node small{font:500 .64rem/1 var(--ai-mono);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.mx-node b{font-family:var(--font-cg);font-size:1.05rem;font-weight:700;color:rgba(255,255,255,.75);transition:color .3s}
.mx-node:hover .mx-dot,.mx-node:focus-visible .mx-dot{border-color:var(--ai-cyan);color:#fff}
.mx-node.done .mx-dot{border-color:var(--ai-cyan);color:#0E1B2C}
.mx-node.on .mx-dot{background:var(--ai-cyan);border-color:var(--ai-cyan);color:#0E1B2C;box-shadow:0 0 0 6px rgba(14,27,44,.18),0 0 34px rgba(14,27,44,.7);transform:scale(1.08)}
.mx-node.on .mx-dot::after{opacity:.6;transform:scale(1);animation:mxRing 1.8s ease-out infinite}
@keyframes mxRing{from{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}
.mx-node.on b{color:#fff}.mx-node.on small{color:var(--ai-cyan)}
.mx-panels{position:relative;margin-top:3.2rem;border:1px solid rgba(14,27,44,.35);background:linear-gradient(135deg,rgba(14,27,44,.1),rgba(14,27,44,.6));backdrop-filter:blur(8px);min-height:220px;overflow:hidden}
.mx-panel{position:absolute;inset:0;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.6rem;padding:2.4rem 3rem!important;opacity:0;transform:translateY(16px);transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none;background:none!important;border:0!important;text-align:left!important;box-shadow:none!important}
.mx-panel.on{opacity:1;transform:none;pointer-events:auto;position:relative}
.mx-big{font:700 clamp(4.5rem,9vw,8rem)/.8 var(--ai-mono);color:transparent;-webkit-text-stroke:1.5px rgba(14,27,44,.7);letter-spacing:-.04em}
.mx-k{display:block;font:500 .66rem/1 var(--ai-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ai-cyan);margin-bottom:.8rem}
.mx-panel .meth-title{font-size:clamp(1.6rem,2.6vw,2.3rem)!important;color:#fff!important;margin:0 0 .6rem!important;letter-spacing:-.02em}
.mx-panel .meth-desc{font-size:1.1rem!important;color:rgba(255,255,255,.85)!important;line-height:1.6!important;max-width:52ch;margin:0}
.mx-ic{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;color:var(--ai-cyan);border:1px solid rgba(14,27,44,.35);background:radial-gradient(circle,rgba(14,27,44,.2),transparent 70%)}
.mx-ic svg{width:44px;height:44px}
.mx-panel.on .mx-ic{animation:mxFloat 4s ease-in-out infinite}
@keyframes mxFloat{50%{transform:translateY(-8px)}}
.mx-timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.08)}
.mx-timer i{display:block;height:100%;width:0;background:var(--ai-cyan);box-shadow:var(--ai-glow)}
.mx-timer i.run{animation:mxT var(--mxd,4.5s) linear forwards}
@keyframes mxT{to{width:100%}}
.mx-foot{display:flex;justify-content:center}
.mx-loop-k{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;border:1px solid rgba(14,27,44,.35);border-radius:100px;font:500 .68rem/1 var(--ai-mono);letter-spacing:.18em;text-transform:uppercase;color:#0E1B2C}
.mx-loop-k svg{animation:aiSpin2 3s linear infinite}
@keyframes aiSpin2{to{transform:rotate(360deg)}}
@media(max-width:900px){.mx-rail,.mx-loop{display:none}.mx-nodes{grid-template-columns:repeat(4,minmax(0,1fr));height:auto;gap:.4rem}.mx-node{padding:0}.mx-node .mx-dot{position:relative;top:0;width:46px;height:46px}.mx-node small,.mx-node b{top:0}.mx-node small{display:none}.mx-node b{font-size:.78rem}.mx-panels{margin-top:1rem}.mx-panel{grid-template-columns:1fr;gap:1rem;padding:1.8rem 1.5rem!important}.mx-ic{display:none}.mx-big{font-size:3.6rem}}
@media(prefers-reduced-motion:reduce){.mx-pulse,.mx-loop path,.mx-loop-k svg,.mx-panel.on .mx-ic{animation:none!important}}
.mx-loop{display:none}.mx-node small{white-space:nowrap}.mx-nodes{height:150px}.mx-panels{margin-top:1.6rem}

h1.hero-name em::after{display:none!important}
h1.hero-name .hn-sur,h1.hero-name .hn-sur span{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF;background:none!important;filter:none!important;font-weight:800!important;text-shadow:0 1px 0 #0E1B2C,0 2px 2px rgba(14,27,44,.95),0 4px 18px rgba(14,27,44,.95),0 0 2px rgba(14,27,44,1)!important}
h1.hero-name .hn-sur,h1.hero-name .hn-sur span{text-shadow:0 0 1px rgba(255,255,255,.9),0 0 2px rgba(255,255,255,.7),0 0 22px rgba(255,255,255,.45)!important}
.hero h1.hero-name .hn-sur,.hero h1.hero-name .hn-sur span{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;text-shadow:0 2px 3px rgba(14,27,44,.95),0 4px 20px rgba(14,27,44,.9)!important}
.pro-quiz .s-sub,#diagnostico .s-sub{color:#FFFFFF!important;opacity:1!important;font-weight:600}
#diagnostico .s-eyebrow{color:#FFFFFF!important}
html,body,body *:not(svg):not(path){font-family:'Century Gothic','CenturyGothic','URW Gothic L','Apple Gothic','Avenir Next',sans-serif!important}
#main-nav .nav-links{gap:clamp(1rem,2.2vw,2.4rem)!important;align-items:center}
#main-nav .nav-links a{font-size:clamp(.82rem,1vw,.98rem)!important;letter-spacing:.12em!important;font-weight:700!important;white-space:nowrap!important;line-height:1.2!important;padding:.5rem 0}
#main-nav .nav-links a.nav-cta{padding:.85rem 1.6rem!important;display:inline-flex;align-items:center}

.ai-burger{left:auto!important;right:1.6rem!important;top:1.4rem!important;width:auto!important;height:3.2rem!important;padding:0 1.3rem 0 1.1rem!important;gap:.8rem!important;z-index:2147483000!important;background:#0E1B2C!important;border:1.5px solid #0E1B2C!important;visibility:visible!important;opacity:1!important}
.ai-burger-t{position:relative!important;width:auto!important;height:1em!important;clip:auto!important;font-size:.78rem;letter-spacing:.18em;font-weight:700}
.ai-menu{z-index:2147482000!important}
@media(max-width:700px){.ai-burger{right:1rem!important;top:1rem!important;height:2.9rem!important}}
.ai-burger{left:1.6rem!important;right:auto!important;top:1.4rem!important;width:3.2rem!important;height:3.2rem!important;padding:0!important;justify-content:center!important}
.ai-burger-t{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
#main-nav{padding-left:6rem!important}
#main-nav .nav-logo img{height:9rem!important;margin-top:-1.2rem!important;margin-bottom:-1.2rem!important}
#main-nav .nav-links a{font-size:1.05rem!important;letter-spacing:.12em!important}
#main-nav .nav-links{gap:2.2rem!important}
@media(max-width:1599px){#main-nav .nav-links a{font-size:.9rem!important;letter-spacing:.1em!important}#main-nav .nav-links{gap:1.4rem!important}#main-nav .nav-logo img{height:7.2rem!important}}
@media(max-width:1359px){#main-nav .nav-links a{font-size:.78rem!important;letter-spacing:.08em!important}#main-nav .nav-links{gap:1rem!important}#main-nav .nav-logo img{height:6.05rem!important}#main-nav .nav-links a.nav-cta{padding:.7rem 1.1rem!important}}
@media(max-width:1179px){#main-nav .nav-links{display:none!important}}
@media(max-width:700px){.ai-burger{left:1rem!important;top:1rem!important;width:2.9rem!important;height:2.9rem!important}#main-nav{padding-left:4.6rem!important}}
.logo-plate{border:0!important}
@media(max-width:960px){#main-nav .nav-logo img{height:5.4rem!important;margin-top:-.6rem!important;margin-bottom:-.6rem!important}}
