.search-container[data-astro-cid-z3bpxo4i]{position:relative;width:100%}.search-results[data-astro-cid-z3bpxo4i]{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#0d1f3c;border:2px solid var(--teal);border-radius:4px;display:none;z-index:9999;box-shadow:0 25px 60px #000c;max-height:350px;overflow-y:auto;text-align:left}.search-results a{display:block;padding:1rem 1.5rem;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05);transition:all .1s ease;border-left:4px solid transparent;text-align:left}.search-results a:hover{background:#00c2d433;border-left-color:var(--teal)}.res-brand{display:block;font-family:var(--mono);font-size:.55rem;color:var(--teal);text-transform:uppercase;margin-bottom:2px;letter-spacing:.1em;font-weight:700}.res-model{display:block;font-family:var(--display);font-size:.9rem;color:var(--white);text-transform:uppercase;font-weight:600}.hero-search[data-astro-cid-z3bpxo4i] .search-box-wrap[data-astro-cid-z3bpxo4i]{position:relative;display:flex;align-items:center}.hero-search[data-astro-cid-z3bpxo4i] .search-icon[data-astro-cid-z3bpxo4i]{position:absolute;left:1.5rem;width:20px;height:20px;color:var(--teal);pointer-events:none;opacity:.7}.hero-search[data-astro-cid-z3bpxo4i] input[data-astro-cid-z3bpxo4i]{width:100%;background:#ffffff12;border:2px solid rgba(0,194,212,.3);border-radius:50px;padding:1.2rem 1.5rem 1.2rem 3.5rem;color:var(--white);font-family:var(--body);font-size:1.1rem;outline:none;transition:all .3s ease;backdrop-filter:blur(5px)}.hero-search[data-astro-cid-z3bpxo4i] input[data-astro-cid-z3bpxo4i]:focus{background:#ffffff1f;border-color:var(--teal);box-shadow:0 0 30px #00c2d433}.global-search[data-astro-cid-z3bpxo4i] input[data-astro-cid-z3bpxo4i]{width:100%;background:#ffffff14;border:1.5px solid rgba(0,194,212,.4);border-radius:20px;padding:.5rem 1rem;color:var(--white);font-family:var(--body);font-size:.85rem;font-weight:500;outline:none;transition:all .2s}.global-search[data-astro-cid-z3bpxo4i] input[data-astro-cid-z3bpxo4i]:focus{background:#ffffff1f;border-color:var(--teal);box-shadow:0 0 15px #00c2d44d}@media(max-width:600px){.hero-search[data-astro-cid-z3bpxo4i] input[data-astro-cid-z3bpxo4i]{font-size:.95rem;padding:1rem 1rem 1rem 3rem}.search-results[data-astro-cid-z3bpxo4i]{max-height:450px}}:root{--navy:#0a1628;--deep:#0d1f3c;--mid:#132d52;--teal:#00c2d4;--white:#f0f4f8;--muted:#8da4be;--text:#c8daf0;--warning:#f59e0b;--danger:#ef4444;--success:#10b981;--mono:"Space Mono",monospace;--display:"Barlow Condensed",sans-serif;--body:"Barlow",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{background:var(--navy);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 20% 0%,rgba(0,194,212,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(26,110,168,.1) 0%,transparent 60%)}header{position:sticky;top:0;z-index:100;padding:0 1rem;border-bottom:1px solid rgba(0,194,212,.15);background:#0a1628f7;backdrop-filter:blur(10px);width:100%}.header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px;gap:1rem}.logo{display:flex;align-items:baseline;gap:2px;text-decoration:none;cursor:pointer;flex-shrink:0}.logo-main{font-family:var(--display);font-weight:900;font-size:1.4rem;letter-spacing:-.02em;color:var(--white);text-transform:uppercase}.logo-teal{color:var(--teal)}.header-right{display:flex;gap:1.5rem;align-items:center;flex-grow:1;justify-content:flex-end}.main-nav{display:flex;gap:1.5rem}.subtle-link{font-family:var(--mono);font-size:.7rem;font-weight:700;color:var(--white);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;transition:all .15s;opacity:.9;white-space:nowrap}.subtle-link:hover{color:var(--teal);opacity:1}.nav-item-dropdown{position:relative;padding:1.5rem 0;margin-top:-.5rem}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(0);background:var(--mid);border:1px solid var(--teal);padding:1rem;border-radius:4px;display:none;min-width:200px;box-shadow:0 15px 40px #00000080;z-index:1000}.nav-item-dropdown:hover .dropdown-menu{display:block}.dropdown-menu a{display:block;padding:.6rem .8rem;color:var(--text);text-decoration:none;font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s}.dropdown-menu a:hover{background:#00c2d41a;color:var(--white)}.dropdown-menu a:last-of-type{border-bottom:none}.dropdown-coming{display:block;padding:.6rem .8rem;color:var(--muted);font-family:var(--mono);font-size:.55rem;text-transform:uppercase;font-style:italic}.header-stats{display:flex;gap:1rem;align-items:center}.stat-pill{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--white);text-transform:uppercase;white-space:nowrap;border:1px solid rgba(0,194,212,.2);padding:.3rem .7rem;border-radius:4px;background:#00c2d40d}.stat-pill span{color:var(--teal);font-weight:900}main{flex:1;width:100%;max-width:100%;margin:0 auto;position:relative;z-index:1}.hero{padding:4rem 1.5rem 2rem;text-align:center;max-width:1000px;margin:0 auto;width:100%}.hero-tag{font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;color:var(--teal);text-transform:uppercase;margin-bottom:1rem}h1{font-family:var(--display);font-weight:900;font-size:clamp(2.2rem,8vw,5rem);line-height:.95;letter-spacing:-.02em;color:var(--white);text-transform:uppercase;margin-bottom:1.2rem}h1 em{color:var(--teal);font-style:normal}.hero-sub{font-size:.95rem;color:var(--muted);max-width:540px;margin:0 auto 2rem;line-height:1.5;font-weight:300}footer{background:#0a1628e6;border-top:1px solid rgba(0,194,212,.1);padding:5rem 2rem 3rem;position:relative;z-index:1;width:100%}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:4rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:3rem}.footer-col h4{font-family:var(--display);color:var(--white);font-size:.9rem;text-transform:uppercase;margin-bottom:1.5rem;letter-spacing:.1em}.footer-desc{font-size:.85rem;color:var(--muted);line-height:1.6;margin:1.5rem 0;max-width:340px;font-weight:300}.footer-stat{font-family:var(--mono);font-size:.6rem;color:var(--teal);text-transform:uppercase;letter-spacing:.12em;opacity:.8}.footer-list{list-style:none;padding:0}.footer-list li{margin-bottom:.8rem}.footer-list a{font-family:var(--mono);font-size:.65rem;color:var(--text);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all .15s;opacity:.7}.footer-list a:hover{color:var(--teal);opacity:1;padding-left:4px}.footer-support-bar{display:flex;justify-content:center;padding:2rem 0;border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03);margin-bottom:3rem}.footer-bottom{text-align:center}.footer-note{font-family:var(--mono);font-size:.6rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;opacity:.5;line-height:1.5;max-width:800px;margin:0 auto}.back-btn{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;background:none;border:1px solid rgba(138,164,190,.2);padding:.5rem 1rem;border-radius:2px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.back-btn:hover{border-color:var(--teal);color:var(--teal)}.technical-toolkit{background:#00c2d40d;border:1px solid rgba(0,194,212,.2);border-radius:8px;padding:2rem;margin:3rem 0}.technical-toolkit h3{font-family:var(--display);color:var(--white);text-transform:uppercase;margin-bottom:1rem;font-size:1.4rem;letter-spacing:.05em}.technical-toolkit p{font-size:.95rem;color:var(--muted);margin-bottom:1.5rem}.tool-links{display:flex;gap:1rem;flex-wrap:wrap}.tool-btn{display:inline-flex;align-items:center;background:var(--mid);border:1px solid var(--teal);color:var(--white);padding:.8rem 1.2rem;border-radius:4px;font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:all .2s ease}.tool-btn:hover{background:var(--teal);color:var(--navy);transform:translateY(-2px);box-shadow:0 5px 15px #00c2d44d}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:3rem}.brand-col{grid-column:span 2;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:2rem}.dropdown-menu{position:static;display:block;background:transparent;border:none;box-shadow:none;padding:.5rem 0;transform:none;left:auto}.nav-item-dropdown:hover .dropdown-menu{display:block}}@media(max-width:768px){.header-inner{height:64px}.header-right{flex-grow:0}.main-nav,.header-stats{display:none}.search-wrap-container{max-width:160px!important;margin-right:.5rem}.hamburger-trigger{display:flex;flex-direction:column;gap:4px;background:none;border:none;padding:10px;cursor:pointer;z-index:1001;position:relative}.bar{width:22px;height:1.5px;background:var(--white);transition:all .3s cubic-bezier(.4,0,.2,1)}body.is-nav-open .bar-1{transform:translateY(5.5px) rotate(45deg);background:var(--teal)}body.is-nav-open .bar-2{opacity:0;transform:translate(10px)}body.is-nav-open .bar-3{transform:translateY(-5.5px) rotate(-45deg);background:var(--teal)}.hamburger-trigger:before{content:"";position:absolute;inset:0;background:#00c2d41a;border-radius:50%;transform:scale(0);transition:transform .3s;z-index:-1}body.is-nav-open .hamburger-trigger:before{transform:scale(1)}.mobile-overlay{position:fixed;inset:0;background:var(--navy);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1)}body.is-nav-open .mobile-overlay{opacity:1;pointer-events:auto}body.is-nav-open{overflow:hidden;position:fixed;width:100%;top:0;left:0}body.is-nav-open main,body.is-nav-open footer,body.is-nav-open .header-stats,body.is-nav-open header:after{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s}.mobile-nav{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:320px;padding:5rem 2rem 3rem;text-align:center;justify-content:flex-start;min-height:100vh;overflow-y:auto;z-index:1002;scrollbar-width:none;-ms-overflow-style:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-link{font-family:var(--display);font-size:1.4rem;font-weight:700;color:var(--white);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transform:translateY(15px);opacity:0;transition:all .4s ease;display:block;padding:.8rem 0}body.is-nav-open .mobile-link{transform:translateY(0);opacity:1}.mobile-section{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.mobile-section h4{font-family:var(--mono);font-size:.55rem;color:var(--teal);text-transform:uppercase;letter-spacing:.2em;opacity:.6;margin-bottom:.4rem}.mobile-section .mobile-link{font-size:1rem;font-weight:600;padding:.4rem 0}body.is-nav-open .mobile-link:nth-child(1){transition-delay:.05s}body.is-nav-open .mobile-section:nth-child(2) .mobile-link{transition-delay:.1s}body.is-nav-open .mobile-section:nth-child(3) .mobile-link{transition-delay:.2s}body.is-nav-open .mobile-footer-action{transition-delay:.3s;opacity:1;transform:translateY(0)}.mobile-footer-action{transform:translateY(10px);opacity:0;transition:all .4s ease;margin-top:1.5rem}}@media(min-width:769px){.hamburger-trigger,.mobile-overlay{display:none}}@media(max-width:600px){.hero{padding:3rem 1rem 1.5rem}h1{font-size:2.5rem}.footer-grid{grid-template-columns:1fr}.brand-col{grid-column:span 1}}
