
:root{--bg:#050807;--panel:#111815;--panel-soft:#18201c;--panel-2:#0b100e;--line:rgba(80,255,160,.18);--line-strong:rgba(57,255,136,.34);--green:#22c55e;--neon:#39ff88;--text:#f5fff8;--muted:#aeb9b2;--soft:#dfffea;--shadow:0 24px 70px rgba(0,0,0,.34);--button-focus:#39ff88;--button-hover-shadow:0 18px 44px rgba(34,197,94,.24)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:url(../images/BACKGROUND.png) center/cover no-repeat,radial-gradient(circle at 70% 0,rgba(34,197,94,.12),transparent 30rem),linear-gradient(180deg,rgba(5,8,7,.85),rgba(8,13,11,.88) 48%,rgba(5,8,7,.85));color:var(--text);line-height:1.55;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:50;background:rgba(5,8,7,.25);backdrop-filter:blur(18px);border-bottom:1px solid rgba(245,255,248,.09)}.header-inner{width:min(1220px,calc(100% - 32px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-weight:950;letter-spacing:.02em;display:flex;align-items:center;gap:.55rem}.brand-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--green),var(--neon));box-shadow:0 0 30px rgba(57,255,136,.26);display:grid;place-items:center;color:#06100b}.main-nav{display:flex;align-items:center;gap:.25rem}.nav-link,.dropdown-trigger{position:relative;isolation:isolate;overflow:hidden;background-clip:padding-box;padding:.62rem .72rem;border-radius:8px;color:var(--muted);font-weight:850;border:0;background:transparent;font:inherit;cursor:pointer}.nav-link:before,.nav-link:after,.dropdown-trigger:before,.dropdown-trigger:after{border-radius:inherit;pointer-events:none}.nav-link:hover,.dropdown:hover .dropdown-trigger,.dropdown:focus-within .dropdown-trigger{background:rgba(57,255,136,.08);color:var(--text)}.dropdown{position:relative}.nav-dropdown-trigger__chevron{font-size:.78rem;color:var(--neon);margin-left:.25rem}.header-dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:260px;background:rgba(12,18,15,.97);border:1px solid var(--line);border-radius:8px;padding:.45rem;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(8px);transition:.18s ease}.dropdown:hover .header-dropdown,.dropdown:focus-within .header-dropdown{opacity:1;pointer-events:auto;transform:none}.header-dropdown a{display:block;border-radius:6px;padding:.68rem .75rem;color:var(--muted);font-weight:800}.header-dropdown a:hover{background:rgba(57,255,136,.09);color:var(--text)}.mobile-toggle{display:none}.btn,.btn-primary,.btn-secondary,.btn-header,.btn-mini,.btn-download,.btn-floating,.btn-with-spotlight{position:relative;isolation:isolate;overflow:hidden;background-clip:padding-box;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;padding:.82rem 1.08rem;border-radius:999px;font-weight:950;border:1px solid rgba(245,255,248,.16);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn:before,.btn:after,.btn-primary:before,.btn-primary:after,.btn-secondary:before,.btn-secondary:after,.btn-header:before,.btn-header:after,.btn-mini:before,.btn-mini:after,.btn-download:before,.btn-download:after,.btn-floating:before,.btn-floating:after,.btn-with-spotlight:before,.btn-with-spotlight:after{border-radius:inherit;pointer-events:none}.btn-primary,.btn-header,.btn-download{background:linear-gradient(135deg,var(--green),var(--neon));color:#06100b;box-shadow:0 18px 42px rgba(34,197,94,.22)}.btn-secondary,.btn-mini{background:rgba(245,255,248,.06);color:var(--text)}.btn-mini{min-height:38px;padding:.58rem .78rem;font-size:.86rem}.btn:hover,.btn-primary:hover,.btn-secondary:hover,.btn-header:hover,.btn-mini:hover,.btn-download:hover{transform:translateY(-2px);box-shadow:var(--button-hover-shadow)}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-header:focus-visible,.btn-mini:focus-visible,.btn-download:focus-visible,.dropdown-trigger:focus-visible{outline:3px solid var(--button-focus);outline-offset:3px}.hero{width:min(1220px,calc(100% - 32px));margin:auto;min-height:730px;display:grid;grid-template-columns:1fr .92fr;gap:3rem;align-items:center;padding:5.4rem 0 4.6rem}.eyebrow{color:var(--neon);font-weight:950;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}h1{font-size:clamp(2.7rem,5.2vw,5rem);line-height:1.03;text-wrap:balance;letter-spacing:0;margin:.45rem 0 1rem}h2{font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.06;text-wrap:balance;letter-spacing:0;margin:0 0 1rem}h3{margin:.35rem 0 .45rem;font-size:1.16rem}.lead{font-size:1.08rem;max-width:740px;color:var(--muted)}p{color:var(--muted)}.hero-actions,.section-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.45rem}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1.35rem}.hero-stat{border-left:2px solid var(--green);padding-left:.75rem}.hero-stat strong{display:block;color:var(--text);font-size:1.35rem}.device-panel{border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 15% 8%,rgba(57,255,136,.14),transparent 18rem),linear-gradient(145deg,var(--panel-soft),#090d0b);box-shadow:var(--shadow);padding:1rem;overflow:hidden}.window-bar{height:38px;border-bottom:1px solid rgba(245,255,248,.09);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-weight:850}.dots{display:flex;gap:.38rem}.dots i{width:9px;height:9px;border-radius:50%;background:var(--green);opacity:.72}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem 0}.mock-card{min-height:132px;border:1px solid rgba(245,255,248,.12);border-radius:8px;background:linear-gradient(150deg,rgba(245,255,248,.07),rgba(245,255,248,.025));padding:1rem;position:relative;overflow:hidden}.mock-card:after{content:"";position:absolute;inset:auto -20% -32% 20%;height:70px;background:radial-gradient(circle,rgba(57,255,136,.32),transparent 60%);border-radius:inherit;pointer-events:none}.mock-card span{color:var(--neon);font-weight:950}.download-row{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:center;border:1px solid rgba(245,255,248,.1);border-radius:8px;padding:.8rem;margin-top:.75rem;background:rgba(5,8,7,.38)}.pulse-line{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--green),transparent);margin:.7rem 0}.section{width:min(1220px,calc(100% - 32px));margin:auto;padding:5rem 0}.section-intro{max-width:820px;margin-bottom:1.5rem}.dark-band{width:100%;max-width:none;background:linear-gradient(135deg,#080d0b,var(--panel));padding:5rem max(16px,calc((100vw - 1220px)/2))}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card,.product-card,.blog-card,.topic-card,.price-card,.download-card,.gallery-item,.step-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,20%),rgba(57,255,136,.12),transparent 13rem),rgba(245,255,248,.045);padding:1.15rem;min-height:220px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover,.product-card:hover,.blog-card:hover,.topic-card:hover,.price-card:hover,.download-card:hover,.gallery-item:hover,.step-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 24px 70px rgba(0,0,0,.28)}.icon{width:42px;height:42px;border-radius:8px;background:rgba(57,255,136,.1);border:1px solid var(--line);display:grid;place-items:center;color:var(--neon);font-weight:950;margin-bottom:.8rem}.tag-row,.technical-tags,.chips{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.8rem}.tag,.badge,.technical-tags em,.chips span{font-style:normal;border:1px solid rgba(57,255,136,.22);border-radius:999px;padding:.24rem .52rem;color:var(--neon);font-size:.76rem;font-weight:850;background:rgba(57,255,136,.05)}.product-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.8rem 0}.product-meta span{border:1px solid rgba(245,255,248,.1);border-radius:6px;padding:.45rem;color:var(--muted);font-size:.82rem}.search-panel{border:1px solid var(--line);border-radius:8px;background:rgba(245,255,248,.045);padding:1rem;display:grid;grid-template-columns:1fr auto;gap:.75rem;margin-bottom:1rem}.search-panel input{min-height:48px;border:1px solid rgba(245,255,248,.13);border-radius:999px;background:#080d0b;color:var(--text);padding:0 1rem;font:inherit}.price-card.featured{background:linear-gradient(145deg,rgba(34,197,94,.16),rgba(245,255,248,.05));border-color:var(--line-strong)}.price-card ul{padding-left:1.05rem;color:var(--muted)}.forum-list{display:grid;gap:.75rem}.forum-row{border:1px solid rgba(245,255,248,.11);border-radius:8px;background:rgba(5,8,7,.34);padding:1rem;display:grid;grid-template-columns:1fr auto;gap:1rem}.form-shell{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-shell input,.form-shell select,.form-shell textarea{width:100%;min-height:48px;border:1px solid rgba(245,255,248,.13);border-radius:8px;background:#080d0b;color:var(--text);padding:.85rem;font:inherit}.form-shell textarea{grid-column:1/-1;min-height:140px}.full{grid-column:1/-1}.gallery-grid--premium{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem}.gallery-item{min-height:260px}.gallery-art{height:150px;border-radius:6px;background:linear-gradient(135deg,rgba(57,255,136,.2),rgba(245,255,248,.04));border:1px solid rgba(245,255,248,.12);display:grid;place-items:center;color:var(--neon);font-weight:950;margin-bottom:1rem}.footer{background:#040605;border-top:1px solid rgba(245,255,248,.09);padding:3rem max(16px,calc((100vw - 1220px)/2));color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:1rem}.footer a{display:block;color:var(--muted);margin:.25rem 0}.floating-contact{position:fixed;right:18px;bottom:18px;z-index:40}.mobile-panel{display:none}@media(max-width:980px){.hero,.form-shell{grid-template-columns:1fr}.grid,.grid.four,.gallery-grid--premium,.footer-grid{grid-template-columns:repeat(2,1fr)}.main-nav{display:none}.mobile-toggle{display:inline-flex}.mobile-panel{position:fixed;inset:76px 16px auto 16px;z-index:60;display:none;border:1px solid var(--line);border-radius:8px;background:rgba(8,13,11,.98);padding:1rem;box-shadow:var(--shadow)}.mobile-panel.is-open{display:block}.mobile-panel a,.mobile-panel button{display:block;width:100%;text-align:left;margin:.15rem 0}}@media(max-width:640px){.hero{min-height:auto;padding-top:3rem}.grid,.grid.four,.grid.two,.gallery-grid--premium,.footer-grid,.hero-stats{grid-template-columns:1fr}.hero-actions .btn-primary,.hero-actions .btn-secondary,.btn-header{width:100%}.header-inner{height:auto;min-height:74px}.brand span:last-child{display:none}h1{font-size:clamp(2.25rem,10vw,3.05rem)}.search-panel{grid-template-columns:1fr}.floating-contact{position:static;margin:1rem}} 


.site-header{background:rgba(3,6,5,.82);border-bottom:1px solid rgba(57,255,136,.12);transition:background .24s ease,box-shadow .24s ease}
.site-header.is-scrolled,.site-header.is-dropdown-open{background:rgba(3,6,5,.96);box-shadow:0 18px 50px rgba(0,0,0,.34)}
.header-inner{width:min(1180px,calc(100% - 32px));min-height:76px;height:auto;display:grid;grid-template-columns:auto 1fr auto;gap:1.15rem}
.brand-logo{width:54px;height:54px;border-radius:8px;object-fit:contain;background:rgba(57,255,136,.06);border:1px solid rgba(57,255,136,.18);box-shadow:0 0 32px rgba(34,197,94,.12)}
.brand-text strong,.brand-text small{display:block}.brand-text small{color:var(--muted);font-weight:700;font-size:.78rem}.main-nav{justify-content:center}.nav-link{font-size:.94rem;font-weight:850;white-space:nowrap}.nav-link:after,.nav-dropdown-trigger:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.35rem;height:2px;background:var(--neon);box-shadow:0 0 14px rgba(57,255,136,.72);transform:scaleX(0);transform-origin:left;transition:transform .22s ease;border-radius:inherit;pointer-events:none}.nav-link:hover:after,.nav-dropdown-trigger:hover:after,.site-header.is-dropdown-open .nav-dropdown-trigger:after{transform:scaleX(1)}
.nav-dropdown-trigger{position:relative;display:inline-flex;align-items:center;gap:.42rem;isolation:isolate;overflow:hidden;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,45%),rgba(57,255,136,.13),transparent 8rem),rgba(245,255,248,.025);color:var(--muted);border:1px solid transparent;border-radius:999px;padding:.62rem .78rem;font:inherit;font-weight:900;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}
.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible,.site-header.is-dropdown-open .nav-dropdown-trigger{color:#fff;border-color:rgba(57,255,136,.3);background:rgba(57,255,136,.08);box-shadow:0 14px 34px rgba(34,197,94,.12)}
.nav-dropdown-trigger:before,.header-cta:before{content:"";position:absolute;inset:-45% -90%;z-index:-1;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.22) 50%,transparent 58%);transform:translateX(-120%);transition:transform .72s cubic-bezier(.2,.82,.18,1);border-radius:inherit;pointer-events:none}.nav-dropdown-trigger:hover:before,.site-header.is-dropdown-open .nav-dropdown-trigger:before,.header-cta:hover:before{transform:translateX(120%)}
.nav-dropdown-trigger__chevron{width:.48rem;height:.48rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);opacity:.9;transition:transform .22s ease,color .22s ease}.site-header.is-dropdown-open .nav-dropdown-trigger__chevron{transform:translateY(2px) rotate(225deg);color:var(--neon)}
.header-actions{display:flex;align-items:center;justify-self:end;gap:.65rem}.header-cta{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.82rem 1.05rem;border-radius:8px;font-weight:950;background:linear-gradient(135deg,#121914,#243028);border:1px solid rgba(57,255,136,.34);box-shadow:0 14px 34px rgba(0,0,0,.28);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.header-cta:hover{transform:translateY(-2px);border-color:rgba(57,255,136,.56);box-shadow:0 18px 42px rgba(34,197,94,.18)}
.mega-dropdown{position:absolute;left:50%;top:calc(100% + 10px);width:min(1180px,calc(100% - 32px));display:grid;grid-template-columns:1.05fr .72fr 1.25fr;gap:1rem;padding:1rem;border-radius:18px;border:1px solid rgba(57,255,136,.2);background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,25%),rgba(57,255,136,.18),transparent 18rem),linear-gradient(145deg,rgba(10,17,14,.96),rgba(4,7,6,.94));box-shadow:0 30px 86px rgba(0,0,0,.48),0 0 60px rgba(34,197,94,.1);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translate(-50%,-10px) scale(.98);transition:opacity .24s ease,transform .24s ease,border-color .24s ease;overflow:hidden;isolation:isolate}
.site-header.is-dropdown-open .mega-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%,0) scale(1)}
.mega-dropdown:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.09) 50%,transparent 56%);transform:translateX(-120%);transition:transform .9s cubic-bezier(.2,.82,.18,1);border-radius:inherit;pointer-events:none}.site-header.is-dropdown-open .mega-dropdown:before{transform:translateX(120%);border-radius:inherit;pointer-events:none}
.header-dropdown__intro strong{display:block;font-size:1.35rem;line-height:1.18;margin:.35rem 0 .5rem}.header-dropdown__intro p{margin:0}.header-dropdown__links{display:grid;align-content:start;gap:.4rem}.header-dropdown__links h3{font-size:.95rem;margin:0 0 .25rem}.header-dropdown__links a,.header-mega-card{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(245,255,248,.1);background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,45%),rgba(57,255,136,.13),transparent 9rem),rgba(245,255,248,.055);border-radius:8px;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.header-dropdown__links a{display:block;color:var(--muted);padding:.55rem .7rem;font-weight:850}.header-dropdown__links a:hover,.header-mega-card:hover{color:#fff;transform:translateY(-2px);border-color:rgba(57,255,136,.38);background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,45%),rgba(57,255,136,.22),transparent 10rem),rgba(34,197,94,.1);box-shadow:0 18px 42px rgba(34,197,94,.1)}
.header-dropdown__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.header-mega-card{padding:.75rem;min-height:190px}.header-mega-card img{width:100%;height:108px;object-fit:contain;border-radius:8px;margin-bottom:.7rem;padding:.58rem;background:radial-gradient(circle at 50% 38%,rgba(57,255,136,.15),transparent 70%),rgba(5,8,7,.34);border:1px solid rgba(57,255,136,.13)}.header-mega-card strong,.header-mega-card small{display:block}.header-mega-card small{color:var(--muted);margin-top:.25rem}
.hero{min-height:680px}.hero-brand-logo{width:min(270px,72vw);margin:0 0 1.1rem;filter:drop-shadow(0 22px 42px rgba(34,197,94,.18))}.device-panel{padding:.85rem}.device-hero-image{width:100%;border-radius:8px;border:1px solid rgba(57,255,136,.18);background:#0b100e;box-shadow:0 24px 70px rgba(0,0,0,.28)}.home-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.route-card{min-height:260px;display:flex;flex-direction:column;padding:1.25rem}.route-card img{width:58px;height:58px;object-fit:contain;margin:0 0 .42rem;padding:0;border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 0 14px rgba(57,255,136,.24)) drop-shadow(0 12px 26px rgba(0,0,0,.3))}.route-card h3{font-size:1.28rem;margin:.08rem 0 .62rem}.route-card p{font-size:.98rem}.route-card .btn-mini{margin-top:auto}.featured-visual{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.featured-visual img{border-radius:8px;border:1px solid rgba(57,255,136,.18);background:#0b100e;box-shadow:var(--shadow)}.page-visual{margin:1.4rem 0;border-radius:8px;border:1px solid rgba(57,255,136,.18);background:#0b100e;max-height:420px;object-fit:cover;width:100%}
.asset-note{border:1px solid rgba(57,255,136,.18);background:rgba(57,255,136,.055);border-radius:8px;padding:1rem;margin-top:1rem;color:var(--muted)}
img.page-visual[src*="icon-"]{object-fit:contain;padding:2rem;max-height:300px;background:radial-gradient(circle at 50% 42%,rgba(57,255,136,.13),transparent 70%),linear-gradient(145deg,rgba(10,17,14,.92),rgba(5,8,7,.96))}
.guide-card img{width:54px;height:54px;object-fit:contain;margin:0 0 .65rem;filter:drop-shadow(0 0 16px rgba(57,255,136,.23))}.guide-card h3{font-size:1.35rem;margin:.1rem 0 .75rem}.community-logo-lockup{display:flex;align-items:center;gap:1rem;margin:1.4rem 0}.community-logo-lockup img{width:132px;height:auto;filter:drop-shadow(0 20px 42px rgba(34,197,94,.18))}
.article-shell{padding-top:4.5rem}.article-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.2rem;align-items:center}.article-hero .hero-brand-logo{width:210px}.terminal-window{border:1px solid rgba(57,255,136,.24);border-radius:8px;background:linear-gradient(145deg,rgba(8,13,11,.96),rgba(2,4,3,.98));box-shadow:0 30px 86px rgba(0,0,0,.42),0 0 44px rgba(34,197,94,.08);overflow:hidden}.terminal-bar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid rgba(57,255,136,.14);color:var(--muted);font-weight:900}.terminal-dots{display:flex;gap:.38rem}.terminal-dots i{width:9px;height:9px;border-radius:50%;background:var(--green);opacity:.75}.terminal-body{padding:1.2rem;font-family:Consolas,ui-monospace,monospace}.terminal-prompt{color:var(--neon);font-weight:900}.typed-output{min-height:260px;white-space:pre-wrap;color:#dfffea;font-size:.98rem;line-height:1.7}.typed-cursor{display:inline-block;width:9px;height:1.1em;background:var(--neon);vertical-align:-.16em;animation:blink .72s steps(1) infinite}@keyframes blink{50%{opacity:0}}.article-content{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.article-panel{border:1px solid var(--line);border-radius:8px;background:rgba(245,255,248,.045);padding:1.15rem}.article-panel li{color:var(--muted);margin:.5rem 0}
.hero{min-height:640px;grid-template-columns:.94fr 1.02fr;gap:2.4rem;padding:4.4rem 0 3.7rem}.hero h1{font-size:clamp(2.85rem,5vw,4.45rem);line-height:.98;max-width:860px}.hero .lead{max-width:760px;font-size:1.04rem}.hero-brand-logo{width:min(230px,64vw);margin-bottom:.65rem}.store-command-panel{border:1px solid rgba(57,255,136,.24);border-radius:8px;background:radial-gradient(circle at 12% 8%,rgba(57,255,136,.18),transparent 18rem),linear-gradient(145deg,rgba(18,28,23,.96),rgba(3,6,5,.98));box-shadow:0 34px 90px rgba(0,0,0,.44),0 0 60px rgba(34,197,94,.1);padding:1rem;overflow:hidden}.command-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(57,255,136,.14);padding-bottom:.85rem}.command-logo{display:flex;align-items:center;gap:.65rem;font-weight:950}.command-logo img{width:42px;height:42px;object-fit:contain;border-radius:8px;border:1px solid rgba(57,255,136,.22);background:rgba(57,255,136,.06)}.command-status{border:1px solid rgba(57,255,136,.28);border-radius:999px;padding:.36rem .7rem;color:var(--neon);font-size:.78rem;font-weight:950;background:rgba(57,255,136,.07)}.command-search{margin:1rem 0;border:1px solid rgba(245,255,248,.12);border-radius:999px;min-height:48px;display:flex;align-items:center;gap:.6rem;padding:0 .85rem;color:var(--muted);background:rgba(3,6,5,.55)}.command-search strong{color:var(--text)}.command-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:.72rem}.command-card{position:relative;overflow:hidden;min-height:104px;border:1px solid rgba(245,255,248,.11);border-radius:8px;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,20%),rgba(57,255,136,.16),transparent 9rem),rgba(245,255,248,.05);padding:.85rem}.command-card.main{grid-row:span 2;min-height:220px;background:linear-gradient(145deg,rgba(34,197,94,.13),rgba(245,255,248,.05))}.command-card span{display:inline-flex;border:1px solid rgba(57,255,136,.22);border-radius:999px;padding:.22rem .48rem;color:var(--neon);font-size:.72rem;font-weight:900}.command-card strong{display:block;font-size:1.1rem;margin:.55rem 0 .2rem}.command-card p{font-size:.88rem;margin:.2rem 0 0}.command-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.8rem}.command-metrics div{border:1px solid rgba(57,255,136,.13);border-radius:8px;padding:.65rem;background:rgba(5,8,7,.38)}.command-metrics b{display:block;color:var(--text);font-size:1.1rem}.command-metrics small{color:var(--muted);font-weight:800}.home-route-grid{grid-template-columns:repeat(4,1fr)}.route-card.primary{min-height:286px;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,20%),rgba(57,255,136,.18),transparent 13rem),linear-gradient(145deg,rgba(20,33,27,.92),rgba(8,13,11,.9));border-color:rgba(57,255,136,.28)}.route-card.secondary{min-height:224px}.commerce-panels{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:1rem}.commerce-panel{border:1px solid var(--line);border-radius:8px;background:rgba(245,255,248,.045);padding:1.2rem;min-height:220px}.commerce-panel.featured{background:linear-gradient(145deg,rgba(34,197,94,.14),rgba(245,255,248,.045))}.commerce-panel img{width:72px;height:72px;object-fit:contain;margin-bottom:.85rem;filter:drop-shadow(0 0 18px rgba(57,255,136,.2))}.service-studio{display:grid;grid-template-columns:.85fr 1.15fr;gap:1rem;align-items:stretch;margin:1.2rem 0}.service-preview{border:1px solid rgba(57,255,136,.22);border-radius:8px;background:linear-gradient(145deg,rgba(11,16,14,.98),rgba(20,32,26,.9));padding:1rem;box-shadow:var(--shadow)}.service-preview img{width:150px;height:auto;margin-bottom:1rem}.service-checks{display:grid;gap:.58rem}.service-checks span{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(245,255,248,.1);border-radius:8px;background:rgba(245,255,248,.04);padding:.65rem;color:var(--muted);font-weight:800}.service-checks span:before{content:"";width:9px;height:9px;border-radius:inherit;background:var(--neon);box-shadow:0 0 16px rgba(57,255,136,.55)}.page-visual{max-height:300px}.program-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:1rem;align-items:center}.program-feature img{max-height:290px;object-fit:contain}.download-card .section-actions{margin-top:auto}.download-card{display:flex;flex-direction:column}.blog-card{border-top:2px solid rgba(57,255,136,.42)}.blog-categories{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 1.2rem}.blog-categories span{border:1px solid rgba(57,255,136,.22);border-radius:999px;padding:.4rem .75rem;color:var(--neon);font-weight:900;background:rgba(57,255,136,.06)}.cta-panel h2{max-width:850px}.section,.dark-band{padding-top:4rem;padding-bottom:4rem}
.nav-link:after,.nav-dropdown-trigger:after,.nav-dropdown-trigger:before,.header-cta:before,.mega-dropdown:before{border-radius:inherit;pointer-events:none}
.gallery-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-item img{height:210px;object-fit:contain;border-radius:8px;background:radial-gradient(circle at 50% 35%,rgba(57,255,136,.12),transparent 70%),rgba(5,8,7,.35);border:1px solid rgba(57,255,136,.12);padding:.8rem;margin-bottom:.85rem}
.product-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.2rem}.product-strip article,.download-filter,.intent-card,.topic-pill{border:1px solid rgba(57,255,136,.16);border-radius:8px;background:rgba(245,255,248,.045);padding:.85rem}.product-strip strong,.download-filter strong,.intent-card strong,.topic-pill strong{display:block;color:var(--text)}.software-card{min-height:286px;display:flex;flex-direction:column}.software-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.software-meta{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:1rem 0}.software-meta span{border:1px solid rgba(245,255,248,.1);border-radius:6px;padding:.5rem;color:var(--muted);font-size:.82rem}.software-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:auto}.process-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin:1.2rem 0}.process-step{border:1px solid rgba(57,255,136,.18);border-radius:8px;background:linear-gradient(145deg,rgba(34,197,94,.08),rgba(245,255,248,.035));padding:1rem}.process-step b{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(57,255,136,.12);border:1px solid rgba(57,255,136,.24);color:var(--neon);margin-bottom:.7rem}.service-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-offer{min-height:250px;display:flex;flex-direction:column}.offer-detail{display:grid;gap:.45rem;margin:.75rem 0}.offer-detail span{color:var(--muted);font-size:.9rem}.download-center{display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem;align-items:start}.download-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0}.download-feature{border:1px solid rgba(57,255,136,.22);border-radius:8px;background:linear-gradient(145deg,rgba(34,197,94,.12),rgba(245,255,248,.04));padding:1.1rem}.editorial-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem;align-items:center;margin:1rem 0 1.4rem}.editorial-feature img{border:1px solid rgba(57,255,136,.16);border-radius:8px;background:rgba(5,8,7,.35);max-height:260px;object-fit:contain}.community-board{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.status-board{border:1px solid rgba(57,255,136,.16);border-radius:8px;background:rgba(245,255,248,.045);padding:1rem}.status-board li{color:var(--muted);margin:.45rem 0}.intent-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin:1.2rem 0}.contact-channels{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.channel-card{border:1px solid rgba(57,255,136,.16);border-radius:8px;background:rgba(245,255,248,.045);padding:1rem}.floating-contact{right:18px;bottom:18px;max-width:180px}.mega-dropdown{grid-template-columns:.95fr 1.05fr 1.1fr}.header-dropdown__links a small{display:block;color:var(--muted);font-weight:700;margin-top:.15rem}.command-status{font-size:.74rem}.hero-brand-logo{width:min(250px,68vw)}
@media(max-width:980px){.header-inner{display:flex}.main-nav{display:none}.mega-dropdown{display:none}.header-cta{display:none}.hero{grid-template-columns:1fr}.home-route-grid,.featured-visual,.article-hero,.article-content,.commerce-panels,.service-studio,.program-feature,.command-grid{grid-template-columns:1fr 1fr}.brand-logo{width:42px;height:42px}.mobile-panel{max-height:calc(100dvh - 96px);overflow:auto}.mobile-panel a{padding:.7rem;border:1px solid rgba(57,255,136,.12);border-radius:8px;background:rgba(245,255,248,.04)}}
@media(max-width:980px){.product-strip,.process-timeline,.service-offer-grid,.download-center,.download-filters,.community-board,.intent-grid,.contact-channels{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.home-route-grid,.featured-visual,.article-hero,.article-content,.commerce-panels,.service-studio,.program-feature,.command-grid,.command-metrics,.product-strip,.process-timeline,.service-offer-grid,.download-center,.download-filters,.community-board,.intent-grid,.contact-channels{grid-template-columns:1fr}.hero{padding-top:2.8rem}.hero h1{font-size:clamp(2.15rem,9vw,3.05rem)}.hero-brand-logo{width:min(210px,80vw)}.header-inner{gap:.55rem}.btn-floating{display:none!important}.route-card img{width:52px;height:52px}.typed-output{min-height:220px}.command-card.main{min-height:170px}.software-meta{grid-template-columns:1fr}}


.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.header-inner{grid-template-columns:auto 1fr;gap:1rem}.header-actions{display:none}.main-nav{justify-content:flex-end;gap:.35rem}.nav-link.is-active,.nav-dropdown-trigger.is-active{color:#fff;background:rgba(57,255,136,.09);border-color:rgba(57,255,136,.22);outline:1px solid rgba(57,255,136,.18);outline-offset:-1px}.nav-link.is-active:after,.nav-dropdown-trigger.is-active:after{border-radius:inherit;transform:scaleX(1)}.nav-link[aria-current="page"]{color:#fff}
.mega-dropdown{grid-template-columns:.72fr 1.28fr 1.08fr;gap:.85rem;max-height:min(520px,calc(100vh - 96px));overflow:auto}.header-dropdown__intro{display:grid;align-content:start;gap:.65rem}.dropdown-quick-list{display:grid;gap:.38rem;margin-top:.35rem}.dropdown-quick-list span{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.86rem;font-weight:850}.dropdown-quick-list span:before{content:"";width:7px;height:7px;border-radius:inherit;background:var(--neon);filter:drop-shadow(0 0 7px rgba(57,255,136,.48))}.header-dropdown__links{grid-template-columns:1fr 1fr;gap:.52rem}.header-dropdown__links h3{grid-column:1/-1}.header-dropdown__links a{min-height:72px;padding:.72rem}.header-dropdown__links a.is-active{color:#fff;border-color:rgba(57,255,136,.42);background:rgba(34,197,94,.13);border-left:3px solid var(--neon);padding-left:calc(.72rem - 3px)}.header-dropdown__cards{grid-template-columns:1fr;gap:.58rem}.header-mega-card{min-height:118px;display:grid;grid-template-columns:82px 1fr;gap:.75rem;align-items:center}.header-mega-card img{width:82px;height:82px;margin:0;padding:.45rem}.header-mega-card.is-active{border-color:rgba(57,255,136,.42);background:rgba(34,197,94,.12)}
.mobile-panel a.is-active{color:#fff;border-color:rgba(57,255,136,.38);background:rgba(34,197,94,.12);box-shadow:inset 3px 0 0 var(--neon)}.mobile-panel small{display:block;color:var(--muted);font-size:.78rem;margin-top:.18rem}
.hero{position:relative}.hero h1,.hero-title{font-size:clamp(2.78rem,4.8vw,4.35rem);line-height:.99;max-width:820px}.hero-dynamic-line{display:flex;align-items:center;gap:.58rem;flex-wrap:wrap;margin:.35rem 0 .25rem;color:var(--muted);font-weight:900}.nxts-roll{display:inline-grid;height:1.55em;overflow:hidden;color:var(--neon);min-width:10.5ch}.nxts-roll__track{display:grid;animation:nxts-v4-roll 9s cubic-bezier(.2,.82,.18,1) infinite}.nxts-roll__track span{height:1.55em;display:flex;align-items:center}.nxts-typewriter{display:inline-flex;align-items:center;min-height:1.7em;color:#dfffea;font-weight:850}.nxts-typewriter strong{color:var(--neon);font-weight:950}.nxts-typewriter__cursor{width:2px;height:1.1em;background:var(--neon);margin-left:.25rem;animation:nxts-v4-caret .75s steps(1) infinite}
@keyframes nxts-v4-roll{0%,14%{transform:translateY(0)}20%,34%{transform:translateY(-1.55em)}40%,54%{transform:translateY(-3.1em)}60%,74%{transform:translateY(-4.65em)}80%,94%{transform:translateY(-6.2em)}100%{transform:translateY(0)}}@keyframes nxts-v4-caret{50%{opacity:0}}
.store-command-panel{position:relative;isolation:isolate;transform:translateZ(0)}.store-command-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(115deg,rgba(57,255,136,.12),rgba(57,255,136,.72),rgba(245,255,248,.08),rgba(57,255,136,.16));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.45;animation:nxts-v4-border 7s linear infinite;pointer-events:none}.store-command-panel:after{content:"";position:absolute;left:0;right:0;top:-30%;height:34%;border-radius:inherit;background:linear-gradient(180deg,transparent,rgba(57,255,136,.11),transparent);animation:nxts-v4-scan 6s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}.command-search{position:relative}.command-search:after{content:"";width:2px;height:1.15em;border-radius:inherit;background:var(--neon);filter:drop-shadow(0 0 7px rgba(57,255,136,.8));animation:nxts-v4-caret .75s steps(1) infinite}.command-card{transition:transform .24s ease,border-color .24s ease,background .24s ease}.command-card:hover{transform:translateY(-3px);border-color:rgba(57,255,136,.34)}
@keyframes nxts-v4-scan{0%,15%{transform:translateY(0);opacity:0}35%{opacity:.8}70%,100%{transform:translateY(420%);opacity:0}}@keyframes nxts-v4-border{0%{filter:hue-rotate(0deg);opacity:.36}50%{opacity:.65}100%{filter:hue-rotate(32deg);opacity:.36}}
.selection-section>h1,.article-hero h1{font-size:clamp(2.25rem,4.15vw,3.85rem);line-height:1.02;max-width:1040px}.selection-section>.lead{font-size:clamp(.98rem,1.3vw,1.08rem);max-width:860px}.section-intro h2,.dark-band>h2{font-size:clamp(1.85rem,3vw,2.75rem)}.blog-page h1{font-size:clamp(2.2rem,4vw,3.55rem);max-width:930px}.blog-page .lead{max-width:760px}.card h3,.blog-card h3,.download-card h3{font-size:1.08rem}.badge,.tag,.technical-tags em,.chips span{font-size:.72rem}
@media (prefers-reduced-motion: reduce){.nxts-roll__track,.nxts-typewriter__cursor,.store-command-panel:before,.store-command-panel:after,.command-search:after{border-radius:inherit;animation:none!important}.nxts-roll{display:inline;color:var(--neon);min-width:auto}.nxts-roll__track{display:inline}.nxts-roll__track span:not(:first-child){display:none}}
@media(max-width:980px){.header-inner{display:flex}.header-actions{display:flex;margin-left:auto}.mega-dropdown{display:none}.hero h1,.hero-title{font-size:clamp(2.25rem,8vw,3.35rem)}.header-dropdown__links{grid-template-columns:1fr}.header-mega-card{grid-template-columns:64px 1fr;min-height:94px}.header-mega-card img{width:64px;height:64px}}
@media(max-width:640px){.hero-dynamic-line{font-size:.92rem}.nxts-roll{min-width:8.5ch}.selection-section>h1,.article-hero h1,.blog-page h1{font-size:clamp(2rem,8.6vw,2.85rem)}}


.brand-logo{object-fit:contain}.brand-logo[src*="logo-nxts-minimal-green"]{padding:.32rem;background:radial-gradient(circle at 50% 42%,rgba(57,255,136,.12),transparent 68%),rgba(4,8,6,.72)}
.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.brand{grid-column:1}.main-nav{grid-column:2}.header-actions{grid-column:3;grid-row:1;align-self:center;display:flex!important;align-items:center;gap:.55rem}.auth-open-btn{position:relative;isolation:isolate;overflow:hidden;background-clip:padding-box;min-height:42px;padding:.68rem .98rem;border-radius:999px;border:1px solid rgba(57,255,136,.3);background:linear-gradient(135deg,rgba(14,24,19,.96),rgba(27,43,34,.92));color:#f5fff8;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.22);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.auth-open-btn:before{content:"";position:absolute;inset:-60% -120%;z-index:-1;background:linear-gradient(115deg,transparent 0 42%,rgba(57,255,136,.34) 50%,transparent 58%);transform:translateX(-120%);transition:transform .72s cubic-bezier(.2,.82,.18,1);border-radius:inherit;pointer-events:none}.auth-open-btn:hover,.auth-open-btn:focus-visible{transform:translateY(-2px);border-color:rgba(57,255,136,.58);box-shadow:0 20px 44px rgba(34,197,94,.16)}.auth-open-btn:hover:before,.auth-open-btn:focus-visible:before{transform:translateX(120%)}
.mega-dropdown{overflow-y:auto!important;overflow-x:hidden!important;max-width:calc(100vw - 32px);scrollbar-width:thin;overscroll-behavior:contain}.site-header.is-dropdown-open{overflow:visible}.site-header.is-dropdown-open .mega-dropdown{overflow-x:hidden!important}.auth-lock .mega-dropdown{opacity:0!important;pointer-events:none!important;transform:translate(-50%,-10px) scale(.98)!important}
.mega-dropdown:before{display:none!important}
.hero.hero-focus-v5{min-height:620px;grid-template-columns:.76fr 1.12fr;gap:2.35rem;align-items:center;padding:3.2rem 0 3.2rem;overflow:visible}
.hero-focus-v5:before{content:"";position:absolute;inset:10% auto auto -8%;width:420px;height:420px;border-radius:inherit;background:radial-gradient(circle,rgba(57,255,136,.14),transparent 68%);filter:blur(12px);pointer-events:none}
.hero-copy-v5{position:relative;z-index:2}.hero-mark-row{display:inline-flex;align-items:center;gap:.72rem;margin-bottom:.9rem;padding:.45rem .72rem;border:1px solid rgba(57,255,136,.18);border-radius:999px;background:rgba(245,255,248,.045);color:var(--text);font-weight:950}
.hero-mark-row img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(57,255,136,.24))}.hero-mark-row em{font-style:normal;color:var(--neon);font-size:.82rem}
.hero-focus-v5 .hero-title{font-size:clamp(2rem,3.45vw,3.08rem);line-height:1.05;max-width:620px;margin:0 0 .92rem;letter-spacing:0}.hero-title-tail-v5{display:block}
.rotate-keywords-v5{position:relative;display:inline-flex;min-width:10.8ch;color:var(--neon);text-shadow:0 0 20px rgba(57,255,136,.22);white-space:nowrap;will-change:opacity,transform;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.rotate-keywords-v5.is-swapping{opacity:.12;filter:blur(3px);transform:translateY(-.28em) scale(.98)}
.hero-focus-v5 .lead{max-width:600px;font-size:clamp(.97rem,1.08vw,1.04rem);line-height:1.68}
.hero-actions-v5{margin-top:1.05rem}.hero-actions-v5 .btn-primary,.hero-actions-v5 .btn-secondary{min-height:44px;padding-inline:1.12rem}
.hero-paths-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1.05rem;max-width:620px}
.hero-paths-v5 a{position:relative;overflow:hidden;border:1px solid rgba(57,255,136,.15);border-radius:8px;background:rgba(245,255,248,.04);padding:.66rem .7rem;color:var(--muted);transition:transform .22s ease,border-color .22s ease,background .22s ease}.hero-paths-v5 a:before{content:"";position:absolute;left:.7rem;right:.7rem;top:0;height:2px;border-radius:inherit;background:linear-gradient(90deg,var(--neon),transparent);opacity:.45}.hero-paths-v5 a:hover,.hero-paths-v5 a:focus-visible{transform:translateY(-3px);border-color:rgba(57,255,136,.36);background:rgba(34,197,94,.09);color:#fff}.hero-paths-v5 strong{display:block;font-size:.9rem}.hero-paths-v5 small{display:block;margin-top:.14rem;font-size:.72rem;color:var(--muted);line-height:1.35}
.hero-stage-v5{position:relative;isolation:isolate;border:1px solid rgba(57,255,136,.22);border-radius:8px;background:radial-gradient(circle at 18% 12%,rgba(57,255,136,.16),transparent 18rem),linear-gradient(145deg,rgba(18,28,23,.96),rgba(3,6,5,.98));box-shadow:0 34px 90px rgba(0,0,0,.42),0 0 70px rgba(34,197,94,.1);padding:1rem;overflow:hidden}
.hero-stage-v5:before,.hero-stage-v5:after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.hero-stage-v5:before{inset:0;padding:1px;background:linear-gradient(120deg,rgba(57,255,136,.1),rgba(57,255,136,.65),rgba(245,255,248,.08),rgba(57,255,136,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.48;animation:hero-v5-border 7.5s linear infinite}.hero-stage-v5:after{inset:-30% 30% auto;height:42%;background:linear-gradient(180deg,transparent,rgba(57,255,136,.1),transparent);animation:hero-v5-scan 5.8s ease-in-out infinite;mix-blend-mode:screen}
.hero-stage-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(57,255,136,.14);padding-bottom:.8rem;position:relative;z-index:1}.hero-stage-brand{display:flex;align-items:center;gap:.65rem;font-weight:950}.hero-stage-brand img{display:none}.hero-stage-status{border:1px solid rgba(57,255,136,.26);border-radius:999px;padding:.36rem .7rem;background:rgba(57,255,136,.06);color:var(--neon);font-size:.75rem;font-weight:950;white-space:nowrap}
.hero-stage-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(57,255,136,.14);padding-bottom:.8rem;position:relative;z-index:1}
.hero-stage-header__text{display:flex;flex-direction:column;gap:.16rem;min-width:0}
.hero-stage-title{margin:0;font-size:.95rem;font-weight:950;color:var(--text);letter-spacing:.02em}
.hero-stage-hint{color:var(--muted);font-size:.76rem;font-weight:700}
.hero-stage-aside{display:flex;flex-direction:column;gap:.95rem;align-items:stretch;justify-content:center;padding:.7rem;border:1px solid rgba(57,255,136,.12);border-radius:10px;background:radial-gradient(circle at 50% 12%,rgba(57,255,136,.08),transparent 14rem),rgba(5,8,7,.5);min-height:100%;position:relative}
.hero-stage-aside .axis-logo-flip{height:150px;width:100%;display:block;margin:0 auto;max-width:240px}
.hero-stage-aside .axis-logo-flip__panel{width:100%;max-width:240px}
.hero-stage-detail{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem;border:1px solid rgba(57,255,136,.16);border-radius:10px;background:rgba(5,8,7,.6);transition:opacity .22s ease}
.hero-stage-detail.is-changing{opacity:.32}
.hero-stage-detail__index{font-size:.7rem;font-weight:950;color:var(--neon);letter-spacing:.16em}
.hero-stage-detail__title{font-size:1.08rem;color:var(--text);line-height:1.2}
.hero-stage-detail__text{font-size:.84rem;color:var(--muted);margin:0;line-height:1.5}
.hero-stage-detail__link{font-size:.82rem;font-weight:950;color:var(--neon);margin-top:.18rem;align-self:flex-start;transition:transform .18s ease,color .18s ease}
.hero-stage-detail__link:hover{transform:translateX(2px);color:#fff}
.hero-stage-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:1rem;align-items:stretch;padding-top:.95rem;min-height:380px}.hero-sigil-v5{position:relative;min-height:285px;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(57,255,136,.14),transparent 58%)}.hero-sigil-v5:before{content:"";position:absolute;width:min(220px,72%);aspect-ratio:1;border-radius:inherit;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(57,255,136,.16),transparent 66%);filter:blur(8px);opacity:.9}.hero-sigil-v5 img{position:relative;z-index:1;width:min(190px,64%);object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:screen;filter:drop-shadow(0 0 34px rgba(57,255,136,.38)) drop-shadow(0 28px 62px rgba(0,0,0,.42));animation:hero-v5-float 5.8s ease-in-out infinite}.hero-sigil-orbit{display:none!important}
.flip-grid-v5{display:grid;grid-template-columns:1fr 1fr;gap:.66rem;perspective:1100px;position:relative;z-index:2}.flip-card-v5{min-height:172px;perspective:1200px;cursor:pointer;position:relative;display:block;outline:none}.flip-card-v5__inner{position:relative;width:100%;height:100%;min-height:172px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.82,.18,1);will-change:transform}.flip-card-v5.is-flipped .flip-card-v5__inner{transform:rotateY(180deg)}.flip-card-v5__face{position:absolute;inset:0;border:1px solid rgba(245,255,248,.12);border-radius:10px;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,20%),rgba(57,255,136,.16),transparent 10rem),rgba(245,255,248,.052);padding:.9rem;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:.32rem;overflow:hidden;transition:border-color .22s ease}.flip-card-v5__back{transform:rotateY(180deg);background:linear-gradient(145deg,rgba(34,197,94,.14),rgba(245,255,248,.05));pointer-events:none}.flip-card-v5.is-flipped .flip-card-v5__back{pointer-events:auto}.flip-card-v5.is-flipped .flip-card-v5__face{border-color:rgba(57,255,136,.42)}.flip-card-v5.is-flipped{box-shadow:0 18px 44px rgba(34,197,94,.18)}.flip-card-v5:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.flip-card-v5__index{position:absolute;top:.6rem;right:.7rem;font-size:.66rem;font-weight:950;color:rgba(57,255,136,.48);letter-spacing:.08em;z-index:2;pointer-events:none}.flip-card-v5 span{display:inline-flex;align-self:flex-start;border:1px solid rgba(57,255,136,.22);border-radius:999px;padding:.18rem .45rem;color:var(--neon);font-size:.68rem;font-weight:900}.flip-card-v5 strong{display:block;font-size:.98rem;line-height:1.25;color:var(--text)}.flip-card-v5 p{font-size:.8rem;line-height:1.45;margin:.28rem 0 0}.flip-card-v5 a{font-weight:950;color:var(--neon);font-size:.82rem;display:inline-flex;align-items:center;gap:.28rem;align-self:flex-start;transition:transform .18s ease,color .18s ease}.flip-card-v5 a:hover{transform:translateX(2px);color:#fff}
.living-process-v5{margin-top:1rem;border:1px solid rgba(57,255,136,.15);border-radius:8px;background:rgba(5,8,7,.38);padding:.8rem}.living-process-v5__track{position:relative;height:3px;border-radius:999px;background:rgba(245,255,248,.12);overflow:hidden}.living-process-v5__track:before{content:"";position:absolute;inset:0 auto 0 0;width:calc((var(--process-step,0) + 1) * 25%);border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--neon));transition:width .28s ease}.living-process-v5__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin-top:.7rem}.living-process-v5 button{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:900;text-align:left;padding:.35rem;border-radius:6px;cursor:pointer}.living-process-v5 button:hover,.living-process-v5 button.is-active{color:#fff;background:rgba(57,255,136,.08)}.living-process-v5 small{display:block;font-size:.7rem;color:var(--muted);font-weight:750}
@keyframes hero-v5-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1.2deg)}}@keyframes hero-v5-spin{to{transform:rotate(360deg)}}@keyframes hero-v5-border{0%{filter:hue-rotate(0)}50%{opacity:.7}100%{filter:hue-rotate(34deg)}}@keyframes hero-v5-scan{0%,15%{transform:translateY(0);opacity:0}35%{opacity:.75}80%,100%{transform:translateY(420%);opacity:0}}
@media(max-width:980px){.hero.hero-focus-v5{grid-template-columns:1fr;padding-top:2.8rem}.hero-stage-main{grid-template-columns:1fr;min-height:auto}.hero-stage-aside{flex-direction:column;align-items:center;text-align:center;padding:.6rem;min-height:auto}.hero-stage-aside .axis-logo-flip{height:140px;max-width:200px}.hero-stage-detail{text-align:left}}@media(max-width:640px){.hero.hero-focus-v5{overflow:hidden}.hero-focus-v5:before{display:none}.hero-focus-v5 .hero-title{font-size:clamp(2.05rem,9vw,2.95rem)}.rotate-keywords-v5{min-width:8.6ch}.hero-paths-v5,.flip-grid-v5,.living-process-v5__steps{grid-template-columns:1fr}.hero-stage-top{align-items:flex-start;flex-direction:column}.flip-card-v5,.flip-card-v5__inner{min-height:148px}.hero-stage-header{flex-direction:column;align-items:flex-start;gap:.4rem}.hero-stage-aside{padding:.4rem;border:0;background:none}.hero-stage-aside .axis-logo-flip{height:120px;max-width:180px}.hero-stage-detail{padding:.7rem}.hero-stage-detail__text{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.hero-stage-v5:before,.hero-stage-v5:after,.hero-sigil-v5 img,.hero-sigil-orbit,.rotate-keywords-v5{border-radius:inherit;animation:none!important;transition:none!important}.flip-card-v5.is-flipped .flip-card-v5__inner{transform:none}.flip-card-v5__inner{transition:opacity .18s ease}.flip-card-v5__face{transition:opacity .18s ease;backface-visibility:visible;-webkit-backface-visibility:visible}.flip-card-v5__face.flip-card-v5__back{transform:none;opacity:0;pointer-events:none}.flip-card-v5.is-flipped .flip-card-v5__face:not(.flip-card-v5__back){opacity:0;pointer-events:none}.flip-card-v5.is-flipped .flip-card-v5__face.flip-card-v5__back{opacity:1;pointer-events:auto}.hero-stage-detail{transition:opacity .18s ease}}
.auth-modal[hidden]{display:none!important}.auth-lock{overflow:hidden}.auth-modal{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:1rem;background:rgba(1,4,3,.72);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .22s ease}.auth-modal.is-open{opacity:1;pointer-events:auto}.auth-dialog{position:relative;width:min(920px,100%);display:grid;grid-template-columns:.88fr 1.12fr;gap:0;border:1px solid rgba(57,255,136,.24);border-radius:16px;background:radial-gradient(circle at 10% 10%,rgba(57,255,136,.18),transparent 18rem),linear-gradient(145deg,rgba(15,24,20,.98),rgba(4,7,6,.98));box-shadow:0 42px 120px rgba(0,0,0,.58),0 0 90px rgba(34,197,94,.12);overflow:hidden;transform:translateY(18px) scale(.97);transition:transform .24s cubic-bezier(.2,.82,.18,1)}.auth-modal.is-open .auth-dialog{transform:none}.auth-visual{position:relative;min-height:480px;padding:1.35rem;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(160deg,rgba(34,197,94,.16),rgba(245,255,248,.035));overflow:hidden}.auth-visual:before{content:"";position:absolute;inset:18% -24% auto auto;width:340px;height:340px;border-radius:inherit;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(57,255,136,.24),transparent 66%);filter:blur(12px)}.auth-visual strong{position:relative;color:#fff;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.05;max-width:320px}.auth-visual p{position:relative;max-width:330px}.auth-orbit{position:relative;width:210px;aspect-ratio:1;margin:auto;border-radius:50%;border:1px solid rgba(57,255,136,.18);display:grid;place-items:center;animation:auth-spin 18s linear infinite}.auth-orbit img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(57,255,136,.42));mix-blend-mode:screen}.auth-orbit i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--neon);box-shadow:0 0 18px rgba(57,255,136,.75)}.auth-orbit i:nth-child(2){top:16%;left:18%}.auth-orbit i:nth-child(3){right:12%;bottom:24%}.auth-form-shell{position:relative;padding:1.35rem}.auth-close{position:absolute;top:.9rem;right:.9rem;width:38px;height:38px;border-radius:999px;border:1px solid rgba(245,255,248,.14);background:rgba(245,255,248,.055);color:#fff;font:inherit;font-weight:950;cursor:pointer}.auth-close:hover,.auth-close:focus-visible{border-color:rgba(57,255,136,.48);box-shadow:0 0 0 3px rgba(57,255,136,.12)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:2.35rem 0 1rem;padding:.28rem;border:1px solid rgba(57,255,136,.16);border-radius:999px;background:rgba(5,8,7,.44)}.auth-tab{border:0;border-radius:999px;padding:.72rem .8rem;background:transparent;color:var(--muted);font:inherit;font-weight:950;cursor:pointer}.auth-tab.is-active{color:#06100b;background:linear-gradient(135deg,var(--green),var(--neon));box-shadow:0 14px 34px rgba(34,197,94,.2)}.auth-panel{display:none}.auth-panel.is-active{display:grid;gap:.78rem;animation:auth-panel-in .22s ease}.auth-panel h2{font-size:clamp(1.65rem,3vw,2.35rem);margin:.15rem 0 .15rem}.auth-field{position:relative}.auth-field input{width:100%;min-height:54px;border:1px solid rgba(245,255,248,.14);border-radius:10px;background:rgba(5,8,7,.68);color:#f5fff8;font:inherit;padding:1.18rem .88rem .54rem;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.auth-field label{position:absolute;left:.88rem;top:.98rem;color:var(--muted);font-size:.9rem;pointer-events:none;transition:transform .18s ease,color .18s ease,font-size .18s ease}.auth-field input:focus{border-color:rgba(57,255,136,.56);box-shadow:0 0 0 4px rgba(57,255,136,.08)}.auth-field input:focus+label,.auth-field input:not(:placeholder-shown)+label{transform:translateY(-.58rem);font-size:.72rem;color:var(--neon)}.auth-submit{width:100%;min-height:52px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--green),var(--neon));color:#06100b;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 18px 44px rgba(34,197,94,.22)}.auth-note{border:1px solid rgba(57,255,136,.16);border-radius:10px;background:rgba(57,255,136,.055);padding:.75rem;color:var(--muted);font-size:.88rem}.auth-meta{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:var(--muted);font-size:.84rem}.auth-meta a{color:var(--neon);font-weight:950}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:820px){.auth-dialog{grid-template-columns:1fr}.auth-visual{min-height:250px}.auth-orbit{width:150px}.auth-form-shell{padding:1.1rem}}@media(max-width:640px){.auth-open-btn{width:100%;margin:.35rem 0}.auth-dialog{max-height:calc(100dvh - 24px);overflow:auto}.auth-tabs{margin-top:2.6rem}}
.auth-link{border:0;background:transparent;color:var(--neon);font:inherit;font-weight:950;cursor:pointer;padding:0}.auth-link:hover,.auth-link:focus-visible{text-decoration:underline}
.auth-field.is-filled label{transform:translateY(-.58rem);font-size:.72rem;color:var(--neon)}
@media(prefers-reduced-motion:reduce){.auth-dialog,.auth-modal,.auth-panel,.auth-orbit,.auth-open-btn:before{border-radius:inherit;animation:none!important;transition:none!important}}

.form-shell label{display:grid;gap:.42rem;color:var(--muted);font-weight:850}.form-shell label.full{grid-column:1/-1}
/* AXIS Systems Profile Edit V1 */
.nxts-user-menu{position:relative;display:flex;align-items:center}
.nxts-user-trigger{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;border:1px solid rgba(57,255,136,.32);border-radius:999px;background:linear-gradient(135deg,rgba(12,20,16,.95),rgba(28,44,36,.92));color:var(--text);font:inherit;font-weight:950;padding:.42rem .72rem .42rem .42rem;cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.24)}
.nxts-user-trigger:focus-visible{outline:3px solid var(--button-focus);outline-offset:3px}
.nxts-user-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.2),transparent 30%),linear-gradient(135deg,var(--green),var(--neon));color:#06100b;font-weight:950;overflow:hidden;box-shadow:0 0 24px rgba(57,255,136,.22)}
.nxts-user-avatar img{width:100%;height:100%;object-fit:cover}
.nxts-user-panel{position:absolute;right:0;top:calc(100% + 10px);width:220px;display:none;border:1px solid rgba(57,255,136,.2);border-radius:12px;background:rgba(6,12,9,.96);box-shadow:0 24px 70px rgba(0,0,0,.42);padding:.45rem;z-index:90}
.nxts-user-menu.is-open .nxts-user-panel{display:grid;gap:.25rem}
.nxts-user-panel a,.nxts-user-panel button{border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-weight:850;text-align:left;padding:.7rem .8rem;cursor:pointer}
.nxts-user-panel a:hover,.nxts-user-panel button:hover,.nxts-user-panel a:focus-visible,.nxts-user-panel button:focus-visible{color:#fff;background:rgba(57,255,136,.09);outline:0}
.mobile-panel .nxts-user-menu{display:grid;gap:.5rem;margin:.35rem 0}.mobile-panel .nxts-user-panel{position:static;display:grid;width:100%;background:rgba(245,255,248,.035)}
.profile-shell{width:min(1180px,calc(100% - 32px));margin:auto;padding:3.2rem 0 4.6rem}
.profile-hero{position:relative;overflow:hidden;border:1px solid rgba(57,255,136,.18);border-radius:14px;background:radial-gradient(circle at 16% 10%,rgba(57,255,136,.18),transparent 22rem),linear-gradient(145deg,rgba(15,25,20,.96),rgba(4,7,6,.98));box-shadow:0 34px 90px rgba(0,0,0,.38);padding:1.35rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:end}
.axis-fireflies-overlay{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.4}.axis-fireflies-overlay i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--neon);box-shadow:0 0 12px 4px rgba(57,255,136,.6),0 0 24px 8px rgba(34,197,94,.4);filter:blur(2px);animation:axisFireflyFloat 8s ease-in-out infinite}.axis-fireflies-overlay i:nth-child(1){top:15%;left:10%;animation-delay:0s;animation-duration:7s}.axis-fireflies-overlay i:nth-child(2){top:25%;left:85%;animation-delay:1.5s;animation-duration:9s}.axis-fireflies-overlay i:nth-child(3){top:65%;left:20%;animation-delay:3s;animation-duration:8s}.axis-fireflies-overlay i:nth-child(4){top:75%;left:75%;animation-delay:4.5s;animation-duration:10s}.axis-fireflies-overlay i:nth-child(5){top:45%;left:50%;animation-delay:2s;animation-duration:7.5s}.axis-fireflies-overlay i:nth-child(6){top:85%;left:35%;animation-delay:5.5s;animation-duration:8.5s}.axis-fireflies-overlay i:nth-child(7){top:35%;left:65%;animation-delay:1s;animation-duration:9.5s}.axis-fireflies-overlay i:nth-child(8){top:55%;left:15%;animation-delay:3.5s;animation-duration:8s}@keyframes axisFireflyFloat{0%,100%{transform:translate(0,0) scale(1);opacity:.3}25%{transform:translate(30px,-20px) scale(1.2);opacity:.6}50%{transform:translate(-20px,30px) scale(0.8);opacity:.4}75%{transform:translate(20px,20px) scale(1.1);opacity:.5}}
.axis-logo-flip{position:relative;height:120px;perspective:1400px;cursor:pointer;display:inline-block}.axis-logo-flip__stage{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 850ms cubic-bezier(.18,.85,.25,1);will-change:transform}.axis-logo-flip:hover .axis-logo-flip__stage,.axis-logo-flip:focus-within .axis-logo-flip__stage,.axis-logo-flip.is-flipped .axis-logo-flip__stage{transform:rotateY(180deg)}.axis-logo-flip__face{position:absolute;inset:0;width:100%;height:100%;border-radius:12px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(57,255,136,.2);background:radial-gradient(circle at 50% 50%,rgba(57,255,136,.08),transparent 60%),rgba(5,8,7,.6);backdrop-filter:blur(12px);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.axis-logo-flip__front{transform:rotateY(0deg) translateZ(1px)}.axis-logo-flip__back{transform:rotateY(180deg) translateZ(1px);background:radial-gradient(circle at 50% 50%,rgba(57,255,136,.12),transparent 60%),rgba(5,8,7,.8)}.axis-logo-flip img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 0 20px rgba(57,255,136,.3))}.axis-logo-flip__panel{display:none;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem;width:400px}.axis-logo-flip.is-flipped .axis-logo-flip__panel{display:grid}.axis-logo-flip__panel a{border:1px solid rgba(57,255,136,.15);border-radius:8px;background:rgba(245,255,248,.04);padding:.4rem .5rem;color:var(--muted);font-size:.75rem;font-weight:850;text-align:center;transition:all .22s ease}.axis-logo-flip__panel a:hover{border-color:rgba(57,255,136,.36);background:rgba(34,197,94,.09);color:#fff;transform:translateY(-2px)}.hero-stage-main{opacity:1;visibility:visible}
.profile-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 45%,rgba(255,255,255,.055) 50%,transparent 56%);transform:translateX(-120%);animation:profile-sheen 9s ease-in-out infinite;pointer-events:none}
.profile-avatar-wrap{position:relative;width:148px;height:148px;border-radius:50%;display:grid;place-items:center;background:rgba(57,255,136,.08);border:1px solid rgba(57,255,136,.24);box-shadow:0 0 70px rgba(34,197,94,.13)}
.profile-avatar{width:124px;height:124px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--green),var(--neon));color:#06100b;font-size:2.2rem;font-weight:950}
.profile-avatar img{width:100%;height:100%;object-fit:cover}
.profile-status-dot{position:absolute;right:17px;bottom:18px;width:18px;height:18px;border-radius:50%;background:var(--neon);border:3px solid #07100c;box-shadow:0 0 18px rgba(57,255,136,.75)}
.profile-title h1{font-size:clamp(2rem,4vw,3.4rem);margin:0 0 .35rem;line-height:1}.profile-title p{max-width:720px;margin:.55rem 0 0}.profile-handle{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--muted);font-weight:900}.profile-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(57,255,136,.24);border-radius:999px;background:rgba(57,255,136,.07);color:var(--neon);padding:.28rem .58rem;font-size:.78rem;font-weight:950}
.profile-hero-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}
.profile-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.1rem 0}.profile-tab{border:1px solid rgba(57,255,136,.16);border-radius:999px;background:rgba(245,255,248,.045);color:var(--muted);font:inherit;font-weight:950;padding:.72rem 1rem;cursor:pointer}.profile-tab.is-active,.profile-tab:hover,.profile-tab:focus-visible{color:#06100b;background:linear-gradient(135deg,var(--green),var(--neon));outline:0}
.profile-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:1rem;align-items:start}.profile-card{position:relative;overflow:hidden;border:1px solid rgba(57,255,136,.16);border-radius:10px;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,10%),rgba(57,255,136,.12),transparent 15rem),rgba(245,255,248,.045);box-shadow:0 20px 60px rgba(0,0,0,.22);padding:1rem}
.profile-card h2,.profile-card h3{margin-top:0}.profile-panel{display:none}.profile-panel.is-active{display:block;animation:profile-panel-in .24s ease}
.profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.profile-stat{border:1px solid rgba(245,255,248,.1);border-radius:8px;background:rgba(5,8,7,.36);padding:.8rem}.profile-stat strong{display:block;color:#fff;font-size:1.35rem}.profile-stat span{color:var(--muted);font-size:.8rem;font-weight:850}
.knowledge-dashboard{display:grid;gap:.85rem}.knowledge-lead-card{position:relative;overflow:hidden;border:1px solid rgba(57,255,136,.22);border-radius:12px;background:radial-gradient(circle at 20% 20%,rgba(57,255,136,.2),transparent 18rem),linear-gradient(145deg,rgba(20,34,27,.95),rgba(4,7,6,.97));padding:1rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}
.knowledge-rank-ring{width:114px;height:114px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--neon) calc(var(--rank,0) * 1%),rgba(245,255,248,.08) 0);box-shadow:0 0 44px rgba(57,255,136,.16)}.knowledge-rank-ring span{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#07100c;font-weight:950;color:#fff}
.knowledge-list{display:grid;gap:.62rem}.knowledge-item{border:1px solid rgba(245,255,248,.1);border-radius:8px;background:rgba(5,8,7,.38);padding:.72rem}.knowledge-item-head{display:flex;justify-content:space-between;gap:1rem;font-weight:950}.knowledge-bar{height:9px;border-radius:999px;background:rgba(245,255,248,.1);overflow:hidden;margin-top:.55rem}.knowledge-bar span{display:block;height:100%;width:var(--level,0%);border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--neon));box-shadow:0 0 18px rgba(57,255,136,.42)}
.knowledge-chip-row{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.75rem}.knowledge-chip{border:1px solid rgba(57,255,136,.2);border-radius:999px;padding:.24rem .52rem;color:var(--neon);font-size:.76rem;font-weight:850;background:rgba(57,255,136,.05)}
.activity-list{display:grid;gap:.7rem}.activity-item{border-left:2px solid var(--neon);padding:.65rem .8rem;background:rgba(245,255,248,.035);border-radius:0 8px 8px 0}.profile-empty{border:1px dashed rgba(57,255,136,.28);border-radius:10px;background:rgba(57,255,136,.045);padding:1rem;color:var(--muted)}
.profile-edit-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:1rem}.profile-form{display:grid;gap:.82rem}.profile-field{display:grid;gap:.36rem}.profile-field label{color:var(--muted);font-weight:900}.profile-field input,.profile-field textarea,.skill-row input,.skill-row select{width:100%;border:1px solid rgba(245,255,248,.14);border-radius:8px;background:rgba(5,8,7,.68);color:#f5fff8;font:inherit;padding:.86rem;outline:0}.profile-field textarea{min-height:122px;resize:vertical}.profile-field input:focus,.profile-field textarea:focus,.skill-row input:focus,.skill-row select:focus{border-color:rgba(57,255,136,.56);box-shadow:0 0 0 4px rgba(57,255,136,.08)}
.field-help{display:flex;justify-content:space-between;gap:.7rem;color:var(--muted);font-size:.8rem}.profile-error{color:#ffb4b4}.profile-success{color:var(--neon)}
.avatar-drop{border:1px dashed rgba(57,255,136,.32);border-radius:12px;background:rgba(57,255,136,.045);padding:1rem;display:grid;gap:.8rem;place-items:center;text-align:center}.avatar-drop.is-dragover{border-color:var(--neon);box-shadow:0 0 0 4px rgba(57,255,136,.08)}.avatar-preview{width:148px;height:148px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--green),var(--neon));color:#06100b;font-size:2rem;font-weight:950}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.visually-hidden-input{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none}
.skill-editor{display:grid;gap:.75rem}.skill-row{display:grid;grid-template-columns:1.2fr .85fr 1fr auto auto;gap:.55rem;align-items:end;border:1px solid rgba(245,255,248,.1);border-radius:10px;background:rgba(5,8,7,.34);padding:.75rem}.skill-row label{display:grid;gap:.28rem;color:var(--muted);font-size:.78rem;font-weight:900}.skill-row input[type=range]{accent-color:var(--neon);padding:0}.skill-feature{display:flex!important;align-items:center;gap:.4rem}.skill-remove{border:1px solid rgba(255,180,180,.22);border-radius:8px;background:rgba(255,110,110,.06);color:#ffb4b4;font:inherit;font-weight:950;min-height:42px;padding:0 .7rem;cursor:pointer}
.profile-save-row{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;margin-top:.4rem}.profile-message{min-height:1.5rem;color:var(--muted);font-weight:850}.owner-only[hidden],.not-owner-only[hidden]{display:none!important}
@keyframes profile-sheen{0%,40%{transform:translateX(-120%)}70%,100%{transform:translateX(120%)}}@keyframes profile-panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:980px){.profile-hero{grid-template-columns:1fr;text-align:left}.profile-hero-actions{justify-content:flex-start}.profile-grid,.profile-edit-layout{grid-template-columns:1fr}.skill-row{grid-template-columns:1fr 1fr}.skill-row .skill-remove{grid-column:1/-1}.profile-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.profile-shell{width:min(100% - 24px,1180px);padding-top:2rem}.profile-avatar-wrap{width:128px;height:128px}.profile-avatar{width:106px;height:106px}.profile-tabs{display:grid;grid-template-columns:1fr 1fr}.profile-tab{width:100%;padding:.68rem .5rem}.knowledge-lead-card{grid-template-columns:1fr}.profile-stats{grid-template-columns:1fr 1fr}.skill-row{grid-template-columns:1fr}.profile-save-row .btn-primary,.profile-save-row .btn-secondary{width:100%}}
@media(prefers-reduced-motion:reduce){.profile-hero:before,.profile-panel.is-active{animation:none!important;transition:none!important}}


/* ============================================================
   PÁGINA SITES — escopo .sites-page (não afeta outras páginas)
   Estilo escuro, verde e premium da AXIS Systems.
   ============================================================ */

.sites-page .section{width:min(1180px,calc(100% - 32px));margin:auto;padding:4rem 0}
.sites-page .section-intro{max-width:780px;margin:0 auto 2rem;text-align:left}
.sites-page .section-intro h2{font-size:clamp(1.85rem,3vw,2.6rem);margin:.35rem 0 .65rem}
.sites-page .section-intro .lead{font-size:1.04rem;max-width:760px}
.sites-page .eyebrow{color:var(--neon)}

/* ---------- 1. HERO ---------- */
.sites-page .sites-hero-section{padding-top:3.4rem;padding-bottom:3rem}
.sites-page .sites-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:2.6rem;align-items:center}
.sites-page .sites-hero-copy{display:flex;flex-direction:column;align-items:flex-start}
.sites-page .sites-hero-copy h1{font-size:clamp(2.3rem,4.4vw,3.6rem);line-height:1.04;max-width:680px;margin:.45rem 0 1rem;letter-spacing:0}
.sites-page .sites-hero-copy .lead{max-width:580px;font-size:1.06rem;color:var(--muted)}
.sites-page .sites-hero-actions{margin-top:1.4rem}
.sites-page .sites-hero-actions .btn-primary,
.sites-page .sites-hero-actions .btn-secondary{min-height:48px;padding:.9rem 1.2rem}
.sites-page .sites-hero-benefits{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .9rem;max-width:580px}
.sites-page .sites-hero-benefits li{display:flex;align-items:center;gap:.55rem;color:var(--text);font-weight:800;font-size:.94rem}
.sites-page .sites-benefit-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--neon);box-shadow:0 0 12px rgba(57,255,136,.55);flex-shrink:0}
.sites-page .sites-hero-visual{position:relative;display:flex;align-items:center;justify-content:center}
.sites-page .sites-hero-image{width:100%;max-width:560px;border-radius:14px;border:1px solid rgba(57,255,136,.22);background:radial-gradient(circle at 50% 28%,rgba(57,255,136,.16),transparent 70%),linear-gradient(145deg,rgba(11,16,14,.96),rgba(5,8,7,.98));padding:1.4rem;object-fit:contain;max-height:420px;box-shadow:0 28px 70px rgba(0,0,0,.42),0 0 60px rgba(34,197,94,.08)}

/* ---------- 2. BENEFÍCIOS RÁPIDOS ---------- */
.sites-page .sites-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.sites-page .sites-benefit-card{position:relative;overflow:hidden;border:1px solid rgba(57,255,136,.18);border-radius:12px;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,20%),rgba(57,255,136,.1),transparent 14rem),rgba(245,255,248,.045);padding:1.2rem;min-height:170px;display:flex;flex-direction:column;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.sites-page .sites-benefit-card:hover{transform:translateY(-3px);border-color:rgba(57,255,136,.36);box-shadow:0 18px 44px rgba(0,0,0,.32)}
.sites-page .sites-benefit-icon{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;color:var(--neon);background:rgba(57,255,136,.08);border:1px solid rgba(57,255,136,.22);margin-bottom:.85rem}
.sites-page .sites-benefit-icon svg{width:24px;height:24px}
.sites-page .sites-benefit-card h3{font-size:1.06rem;margin:.1rem 0 .55rem;color:var(--text)}
.sites-page .sites-benefit-card p{font-size:.92rem;color:var(--muted);line-height:1.5;margin:0}

/* ---------- 3. TIPOS DE SITES (CARDS) ---------- */
.sites-page .site-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;align-items:stretch}
.sites-page .site-solution-card{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(57,255,136,.18);border-radius:14px;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,18%),rgba(57,255,136,.12),transparent 14rem),linear-gradient(160deg,rgba(13,21,17,.94),rgba(8,13,11,.96));padding:1.35rem;min-height:460px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}
.sites-page .site-solution-card:nth-child(even){background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,18%),rgba(57,255,136,.1),transparent 14rem),linear-gradient(160deg,rgba(15,24,19,.92),rgba(10,16,13,.97))}
.sites-page .site-solution-card:hover{transform:translateY(-4px);border-color:rgba(57,255,136,.42);box-shadow:0 22px 56px rgba(0,0,0,.42),0 0 38px rgba(34,197,94,.08)}
.sites-page .site-solution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.9rem}
.sites-page .site-solution-category{display:inline-block;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--neon);border:1px solid rgba(57,255,136,.22);border-radius:999px;padding:.28rem .62rem;background:rgba(57,255,136,.06);max-width:65%;line-height:1.3}
.sites-page .site-solution-icon{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;color:var(--neon);background:radial-gradient(circle at 30% 30%,rgba(57,255,136,.18),rgba(57,255,136,.04));border:1px solid rgba(57,255,136,.26);box-shadow:0 0 24px rgba(34,197,94,.12);flex-shrink:0}
.sites-page .site-solution-icon svg{width:28px;height:28px}
.sites-page .site-solution-card h3{font-size:1.22rem;line-height:1.22;color:var(--text);margin:0 0 .65rem;font-weight:950}
.sites-page .site-solution-desc{font-size:.95rem;color:var(--muted);line-height:1.55;margin:0 0 .95rem}
.sites-page .site-solution-ideal{font-size:.88rem;color:var(--text);background:rgba(57,255,136,.06);border-left:3px solid var(--neon);border-radius:0 8px 8px 0;padding:.6rem .75rem;margin:0 0 1rem;line-height:1.5}
.sites-page .site-solution-ideal strong{color:var(--neon);font-weight:950;display:block;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.18rem}
.sites-page .site-solution-deliverables{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.42rem}
.sites-page .site-solution-deliverables li{position:relative;padding-left:1.3rem;color:var(--muted);font-size:.9rem;line-height:1.45}
.sites-page .site-solution-deliverables li:before{content:"";position:absolute;left:0;top:.45em;width:9px;height:9px;border-radius:2px;background:var(--neon);box-shadow:0 0 8px rgba(57,255,136,.5);transform:rotate(45deg)}
.sites-page .site-solution-card .technical-tags{margin:0 0 1.1rem}
.sites-page .site-solution-card .technical-tags em{font-size:.74rem}
.sites-page .site-solution-cta{margin-top:auto;width:100%;min-height:48px;border-radius:10px;font-weight:950;letter-spacing:.01em;text-align:center;display:inline-flex;align-items:center;justify-content:center}
.sites-page .site-solution-cta:focus-visible{outline:3px solid var(--button-focus);outline-offset:3px}

/* ---------- 4. CARROSSEL DE PROJETOS ---------- */
.sites-page .sites-carousel{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;width:100%;max-width:1180px;margin:0 auto}
.sites-page .sites-carousel__viewport{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(57,255,255,.14);border:1px solid rgba(57,255,136,.22);background:linear-gradient(135deg,rgba(11,16,20,.94) 92%,rgba(34,197,94,.18) 8%);box-shadow:0 24px 60px rgba(0,0,0,.36)}
.sites-page .sites-carousel__track{display:flex;gap:1.1rem;padding:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}
.sites-page .sites-carousel__track::-webkit-scrollbar{display:none}
.sites-page .sites-carousel__track:focus-visible{outline:3px solid var(--button-focus);outline-offset:-3px;border-radius:14px}
.sites-page .sites-carousel__item{flex:0 0 min(420px,80vw);scroll-snap-align:center;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,rgba(13,23,41,.96),rgba(11,16,20,.98));border:1px solid rgba(255,255,255,.12);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.sites-page .sites-carousel__item:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(34,197,94,.22);border-color:rgba(57,255,136,.42)}
.sites-page .sites-carousel__image{width:100%;height:280px;background-position:center;background-size:contain;background-repeat:no-repeat;background-color:#0b1020;border-bottom:1px solid rgba(57,255,136,.14)}
.sites-page .sites-carousel__content{padding:1.2rem;display:grid;gap:.55rem}
.sites-page .sites-carousel__segment{display:inline-block;color:var(--neon);font-weight:900;text-transform:uppercase;font-size:.74rem;letter-spacing:.08em;border:1px solid rgba(57,255,136,.2);border-radius:999px;padding:.22rem .6rem;background:rgba(57,255,136,.06);justify-self:start}
.sites-page .sites-carousel__title{display:block;font-size:1.18rem;line-height:1.25;color:#f8fafc;font-weight:950}
.sites-page .sites-carousel__meta{list-style:none;padding:0;margin:.2rem 0;display:grid;gap:.32rem;font-size:.86rem}
.sites-page .sites-carousel__meta li{color:var(--muted);line-height:1.4}
.sites-page .sites-carousel__meta b{color:var(--text);font-weight:900;margin-right:.25rem}
.sites-page .sites-carousel__status{color:var(--neon);font-weight:900}
.sites-page .sites-carousel__desc{color:var(--muted);line-height:1.5;font-size:.92rem;margin:0}
.sites-page .sites-carousel__arrow{position:relative;width:48px;height:48px;border-radius:50%;border:1px solid rgba(57,255,136,.28);background:linear-gradient(135deg,rgba(14,24,19,.94),rgba(27,43,34,.9));color:var(--neon);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}
.sites-page .sites-carousel__arrow svg{width:22px;height:22px}
.sites-page .sites-carousel__arrow:hover,.sites-page .sites-carousel__arrow:focus-visible{transform:scale(1.05);border-color:rgba(57,255,136,.55);box-shadow:0 12px 28px rgba(34,197,94,.2);outline:none;background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(14,24,19,.94))}
.sites-page .sites-carousel__arrow:disabled{opacity:.35;cursor:not-allowed;transform:none}
.sites-page .sites-carousel__arrow--prev{grid-column:1}
.sites-page .sites-carousel__viewport{grid-column:2}
.sites-page .sites-carousel__arrow--next{grid-column:3}

/* ---------- 5. PROCESSO DE CRIAÇÃO ---------- */
.sites-page .sites-process-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;counter-reset:process}
.sites-page .sites-process-step{position:relative;overflow:hidden;border:1px solid rgba(57,255,136,.2);border-radius:12px;background:linear-gradient(160deg,rgba(34,197,94,.08),rgba(245,255,248,.035));padding:1.3rem;min-height:180px;display:flex;flex-direction:column;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.sites-page .sites-process-step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--neon),transparent);opacity:.55}
.sites-page .sites-process-step:hover{transform:translateY(-3px);border-color:rgba(57,255,136,.4);box-shadow:0 18px 40px rgba(0,0,0,.3)}
.sites-page .sites-process-number{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,var(--green),var(--neon));color:#06100b;font-weight:950;font-size:1.05rem;margin-bottom:.85rem;box-shadow:0 0 22px rgba(34,197,94,.32)}
.sites-page .sites-process-step h3{font-size:1.08rem;margin:0 0 .55rem;color:var(--text)}
.sites-page .sites-process-step p{font-size:.9rem;color:var(--muted);line-height:1.5;margin:0}

/* ---------- 6. DIFERENCIAIS ---------- */
.sites-page .sites-differentials-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.sites-page .sites-differential-card{position:relative;overflow:hidden;border:1px solid rgba(57,255,136,.18);border-radius:12px;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,18%),rgba(57,255,136,.1),transparent 14rem),rgba(245,255,248,.045);padding:1.3rem;min-height:200px;display:flex;flex-direction:column;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.sites-page .sites-differential-card:hover{transform:translateY(-3px);border-color:rgba(57,255,136,.4);box-shadow:0 18px 44px rgba(0,0,0,.32)}
.sites-page .sites-differential-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:var(--neon);background:rgba(57,255,136,.08);border:1px solid rgba(57,255,136,.24);margin-bottom:.9rem;box-shadow:0 0 22px rgba(34,197,94,.1)}
.sites-page .sites-differential-icon svg{width:26px;height:26px}
.sites-page .sites-differential-card h3{font-size:1.08rem;margin:0 0 .55rem;color:var(--text)}
.sites-page .sites-differential-card p{font-size:.93rem;color:var(--muted);line-height:1.55;margin:0}

/* ---------- 7. FAQ ---------- */
.sites-page .sites-faq-list{display:grid;gap:.7rem;max-width:880px;margin:0 auto}
.sites-page .sites-faq-item{border:1px solid rgba(57,255,136,.18);border-radius:12px;background:rgba(245,255,248,.04);overflow:hidden;transition:border-color .22s ease,background .22s ease}
.sites-page .sites-faq-item[open]{border-color:rgba(57,255,136,.38);background:rgba(57,255,136,.05)}
.sites-page .sites-faq-item summary{list-style:none;cursor:pointer;padding:1.05rem 1.2rem;color:var(--text);font-weight:900;font-size:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;line-height:1.4}
.sites-page .sites-faq-item summary::-webkit-details-marker{display:none}
.sites-page .sites-faq-item summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--neon);border-bottom:2px solid var(--neon);transform:rotate(45deg);transition:transform .22s ease;flex-shrink:0;margin-top:-4px}
.sites-page .sites-faq-item[open] summary:after{transform:rotate(225deg);margin-top:4px}
.sites-page .sites-faq-item summary:focus-visible{outline:3px solid var(--button-focus);outline-offset:-3px}
.sites-page .sites-faq-answer{padding:0 1.2rem 1.1rem}
.sites-page .sites-faq-answer p{color:var(--muted);line-height:1.6;font-size:.95rem;margin:0}

/* ---------- 8. CHAMADA FINAL ---------- */
.sites-page .sites-cta-final-section{padding:3.4rem 0 4.6rem}
.sites-page .sites-cta-inner{position:relative;overflow:hidden;border:1px solid rgba(57,255,136,.26);border-radius:18px;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,20%),rgba(57,255,136,.16),transparent 18rem),linear-gradient(150deg,rgba(20,33,27,.96),rgba(5,8,7,.97));box-shadow:0 30px 80px rgba(0,0,0,.4);padding:2.6rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.7rem}
.sites-page .sites-cta-inner h2{font-size:clamp(1.85rem,3vw,2.55rem);line-height:1.1;max-width:760px;margin:.35rem auto .55rem;color:var(--text)}
.sites-page .sites-cta-inner .lead{max-width:640px;margin:0 auto 1.1rem;color:var(--muted);font-size:1.04rem}
.sites-page .sites-cta-actions{justify-content:center;margin-top:.4rem}
.sites-page .sites-cta-actions .btn-primary,
.sites-page .sites-cta-actions .btn-secondary{min-height:48px;padding:.9rem 1.2rem}

/* ---------- RESPONSIVO ---------- */
@media (max-width:1100px){
  .sites-page .site-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sites-page .sites-process-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sites-page .sites-hero{grid-template-columns:1fr;gap:2rem}
  .sites-page .sites-hero-visual{order:-1}
  .sites-page .sites-hero-image{max-width:480px;max-height:320px}
}
@media (max-width:980px){
  .sites-page .sites-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sites-page .sites-differentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sites-page .sites-hero-benefits{grid-template-columns:1fr}
  .sites-page .site-solution-card{min-height:420px}
}
@media (max-width:720px){
  .sites-page .sites-carousel{grid-template-columns:1fr;gap:.6rem}
  .sites-page .sites-carousel__arrow{justify-self:center}
  .sites-page .sites-carousel__arrow--prev{grid-column:1;grid-row:2}
  .sites-page .sites-carousel__viewport{grid-column:1;grid-row:1}
  .sites-page .sites-carousel__arrow--next{grid-column:1;grid-row:3}
  .sites-page .sites-carousel__item{flex:0 0 86vw}
  .sites-page .sites-carousel__image{height:220px}
}
@media (max-width:640px){
  .sites-page .section{padding:3rem 0}
  .sites-page .sites-hero-section{padding-top:2.4rem}
  .sites-page .site-solutions-grid{grid-template-columns:1fr;gap:.85rem}
  .sites-page .site-solution-card{min-height:auto}
  .sites-page .site-solution-cta{width:100%}
  .sites-page .sites-process-timeline{grid-template-columns:1fr}
  .sites-page .sites-benefits-grid{grid-template-columns:1fr}
  .sites-page .sites-differentials-grid{grid-template-columns:1fr}
  .sites-page .sites-hero-actions .btn-primary,
  .sites-page .sites-hero-actions .btn-secondary{width:100%}
  .sites-page .sites-cta-actions .btn-primary,
  .sites-page .sites-cta-actions .btn-secondary{width:100%}
  .sites-page .sites-cta-inner{padding:2rem 1.2rem}
  .sites-page .sites-carousel__item{flex:0 0 88vw}
  .sites-page .sites-carousel__content{padding:1rem}
}

/* Acessibilidade: foco visível em todos os elementos interativos da página Sites */
.sites-page a:focus-visible,
.sites-page button:focus-visible,
.sites-page .site-solution-cta:focus-visible,
.sites-page .sites-faq-item summary:focus-visible,
.sites-page .sites-carousel__arrow:focus-visible{outline:3px solid var(--button-focus);outline-offset:3px;border-radius:8px}

@media (prefers-reduced-motion:reduce){
  .sites-page .site-solution-card,
  .sites-page .sites-benefit-card,
  .sites-page .sites-differential-card,
  .sites-page .sites-process-step,
  .sites-page .sites-carousel__item,
  .sites-page .sites-carousel__arrow,
  .sites-page .sites-faq-item{transition:none!important;transform:none!important}
  .sites-page .sites-carousel__track{scroll-behavior:auto!important}
}
