.nh{position:relative}.nh-nav{min-height:68px;display:grid;grid-template-columns:auto 1fr;align-items:center;padding:10px 22px;gap:18px}.nh-logo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--font-head);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none;font-size:1.05rem}.nh-logo img{width:36px;height:36px;flex:none}.nh-logo b{color:var(--dim);font-weight:700}.nh-menu-toggle{display:none;border:1px solid var(--line2);border-radius:8px;padding:7px 11px;background:transparent;color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.nh-menu-toggle:hover,.nh-menu-toggle:focus-visible{border-color:var(--blue);color:var(--blue)}.nh-menu-panel{display:flex;justify-self:end;align-items:center;gap:18px}.nh-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end;font-family:var(--font-mono);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.nh-links a{color:var(--dim);text-decoration:none;transition:color .15s}.nh-links a:hover{color:var(--ink)}.nh-play{flex:none;color:var(--blue)!important;border:1px solid var(--bluedim);border-radius:8px;padding:7px 13px;font-family:var(--font-mono);font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.nh-play:hover{border-color:var(--blue);box-shadow:0 0 16px -4px #22e4ff99}.nh-hero{text-align:center;padding:0 22px 6px}.nh-meta{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--dim);text-transform:uppercase;margin:10px 0 0}.nh-meta span{width:7px;height:7px;border-radius:50%;background:var(--blue)}.nh-stage{max-width:720px;margin:0 auto -10px}.nh-stage svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 26px 54px rgba(0,0,0,.6))}.nh-eagle .cls-3,.nh-eagle .cls-4,.nh-eagle .cls-5{fill:none;stroke:#9aa7b6;stroke-miterlimit:10}.nh-eagle .cls-1{stroke:#9aa7b6}.nh-eagle .cls-1,.nh-eagle .cls-2{fill:#c2ccd8}.nh-eagle .cls-4{stroke-width:3px}.nh-eagle .cls-5{stroke-width:2px}circle.nhdot{fill:#39434f;transform-box:fill-box;transform-origin:center;transition:fill .18s ease,filter .18s ease,transform .18s ease}circle.nhdot.node-flash{fill:#eafeff;filter:drop-shadow(0 0 3px #9ff5ff) drop-shadow(0 0 8px #22E4FF);transform:scale(1.55)}.nhspark{fill:none;stroke:transparent;pointer-events:none}.nh-energy-bead{fill:#eafeff;stroke:#22e4ff;stroke-width:1.6;filter:drop-shadow(0 0 3px #9ff5ff) drop-shadow(0 0 7px #22E4FF);pointer-events:none}.nh-energy-bead.is-fizzling{animation:nhfizzle .28s steps(3,end) forwards;transform-box:fill-box;transform-origin:center}@keyframes nhfizzle{0%{opacity:1;transform:scale(1)}45%{opacity:.75;transform:scale(1.35)}to{opacity:0;transform:scale(.15)}}@media(max-width:900px){.nh-nav{grid-template-columns:1fr auto;padding:10px 14px}html.js .nh-menu-toggle{display:inline-flex}.nh-menu-panel{grid-column:1 / -1;width:100%;display:grid;gap:10px;padding:10px 0 4px;border-top:1px solid var(--line2)}html.js .nh-menu-panel{display:none}html.js .nh-menu-panel.is-open{display:grid}.nh-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line2);font-size:.88rem}.nh-links a{padding:10px 12px;background:#0e1620;text-align:left}.nh-play{text-align:center;padding:9px 12px}.nh-hero{padding:0 8px 4px;overflow:hidden}.nh-meta{margin-top:9px}.nh-full .nh-stage{width:108%;margin-left:-4%;margin-bottom:-4px}}@media(max-width:420px){.nh-logo{gap:8px;font-size:.96rem}.nh-logo img{width:32px;height:32px}.nh-links{grid-template-columns:1fr}.nh-meta{font-size:.66rem;letter-spacing:.08em}}.nh-full{position:relative;overflow:hidden;background:radial-gradient(68% 58% at 50% 40%,rgba(18,86,110,.2),transparent 62%),radial-gradient(58% 52% at 78% 22%,rgba(30,58,104,.16),transparent 60%),linear-gradient(180deg,#0e1620,#0b0f17 62%,#0b0f16)}.nh-full:after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0b0f1600,#0b0f16)}.nh-board{position:absolute;inset:0;z-index:0;opacity:.5;pointer-events:none;mask-image:radial-gradient(90% 85% at 50% 42%,#000 24%,transparent 90%);-webkit-mask-image:radial-gradient(90% 85% at 50% 42%,#000 24%,transparent 90%)}.nh-board svg{width:100%;height:100%;display:block}.nh-board .t{fill:none;stroke:#213640;stroke-width:1.5}.nh-board circle{fill:#2a3d47}.nh-board circle.bgspark{fill:#22414c;animation:nhbgpulse 12s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes nhbgpulse{0%,to{fill:#213640}50%{fill:#2ea9c0;filter:drop-shadow(0 0 4px #22E4FF)}}.nh-full .nh-nav,.nh-full .nh-hero{position:relative;z-index:2}.nh-stage{max-width:820px;position:relative}.nh-stage:before{content:"";position:absolute;inset:-4% -8%;z-index:-1;pointer-events:none;background:radial-gradient(44% 44% at 42% 46%,rgba(18,86,110,.55),transparent 72%)}@media(max-height:650px)and (min-width:701px){.nh-full .nh-stage{max-width:600px}.nh-full .nh-hero{padding-top:0}}@media(prefers-reduced-motion:reduce){circle.nhdot,.nh-board circle.bgspark{animation:none!important;transition:none}.nh-energy-bead{display:none}}.buddy-sentry{position:fixed;right:128px;bottom:6px;z-index:60;display:block;width:100px;height:110px;text-decoration:none;transition:transform .25s var(--e-over, ease)}.buddy-sentry:hover,.buddy-sentry:focus-visible{transform:translateY(-4px) scale(1.04)}.buddy-sentry:focus-visible{outline:2px solid var(--blue, #22E4FF);outline-offset:4px;border-radius:10px}.bs-stage{position:absolute;left:50%;bottom:-6px;width:300px;aspect-ratio:16 / 9;transform:translate(-50%);pointer-events:none;overflow:hidden;contain:paint}.bs-stage img,.bs-stage video,.bs-stage canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.bs-wings-source{display:none}.bs-idle-fallback{z-index:1;opacity:1}.bs-idle{z-index:2;opacity:0;transition:opacity .32s ease}.buddy-sentry.video-ready .bs-idle{opacity:1}.buddy-sentry.video-ready .bs-idle-fallback{opacity:0}.bs-wings-live{z-index:3;opacity:0;transform:scale(.94);transition:opacity .34s ease,transform .55s cubic-bezier(.16,.84,.26,1)}.bs-scan{position:absolute;z-index:4;left:12%;right:12%;top:50%;height:1px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(234,254,255,.95),var(--blue, #22E4FF),transparent);box-shadow:0 0 10px #22e4ffe6}.buddy-sentry.is-wings-live .bs-wings-live{opacity:1;transform:none}.buddy-sentry.is-wings-live .bs-idle,.buddy-sentry.is-wings-live .bs-idle-fallback{opacity:0}.buddy-sentry.is-wings-live .bs-scan{animation:bs-scan .9s ease-out forwards}.buddy-sentry.is-retracting .bs-wings-live{opacity:0;transform:scale(.97)}.buddy-sentry.is-retracting.video-ready .bs-idle{opacity:1}.buddy-sentry.is-retracting:not(.video-ready) .bs-idle-fallback{opacity:1}@keyframes bs-scan{0%{opacity:0;transform:translateY(-54px) scaleX(.2)}35%{opacity:.9}to{opacity:0;transform:translateY(54px) scaleX(1)}}.buddy-chat{position:fixed;right:18px;bottom:150px;z-index:61;width:320px;max-width:calc(100vw - 36px);height:340px;max-height:calc(100vh - 184px);display:flex;flex-direction:column;background:#0f131af5;border:1px solid rgba(34,228,255,.3);border-radius:14px;box-shadow:inset 0 1px #ffffff12,0 22px 54px -16px #000000d9,0 0 44px -20px #22e4ff80;transform-origin:88% 100%;opacity:0;transform:translateY(10px) scale(.94);pointer-events:none;transition:opacity .22s var(--e-out),transform .22s var(--e-over)}.buddy-chat.live{opacity:1;transform:none;pointer-events:auto}.buddy-chat:after{content:"";position:absolute;right:calc(50% - 11px);bottom:-10px;width:0;height:0;border:11px solid transparent;border-top-color:#0f131a;border-bottom:0}.buddy-chat:before{content:"";position:absolute;right:calc(50% - 12px);bottom:-12px;width:0;height:0;border:12px solid transparent;border-top-color:#22e4ff4d;border-bottom:0}.bc-head{display:flex;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid rgba(150,180,210,.12)}.bc-ava{width:38px;height:38px;flex:none;overflow:hidden;border-radius:50%;border:1px solid rgba(34,228,255,.25);background:#050b13}.bc-ava img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(2.9);mix-blend-mode:screen}.bc-name{font-family:var(--font-head);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);line-height:1.05;display:flex;flex-direction:column;min-width:0}.bc-name small{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;color:var(--blue);text-transform:uppercase;margin-top:2px}.bc-bug{margin-left:auto;flex:none;max-width:42%;background:none;border:1px solid var(--bluedim);color:var(--dim);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:3px 6px;border-radius:6px;white-space:normal;line-height:1.25;text-align:center}.bc-bug:hover{color:var(--ink);border-color:var(--blue)}.bc-x{background:none;border:0;color:var(--dim);font-size:20px;line-height:1;cursor:pointer;padding:2px 4px}.bc-x:hover{color:var(--ink)}.bc-log{flex:1;overflow-y:auto;padding:12px 11px;display:flex;flex-direction:column;gap:9px;min-height:90px}.bc-msg{font-family:var(--font-body);font-size:13px;line-height:1.42;padding:8px 11px;border-radius:10px;max-width:86%}.bc-msg.bc-bot{align-self:flex-start;background:#1a212b;color:var(--c-bone);border-bottom-left-radius:2px}.bc-msg.bc-me{align-self:flex-end;background:var(--blue);color:#04101f;border-bottom-right-radius:2px}.bc-play{display:inline-block;margin:7px 6px 0 0;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--blue);text-decoration:none;border:1px solid var(--bluedim);border-radius:7px;padding:5px 9px;background:#22e4ff12}.bc-play:hover{color:var(--blue-bright);border-color:var(--blue)}.bc-dots{display:inline-flex;gap:4px;padding:2px 0}.bc-dots i{width:5px;height:5px;border-radius:50%;background:var(--c-bone-dim);animation:bcDot 1s ease-in-out infinite}.bc-dots i:nth-child(2){animation-delay:.15s}.bc-dots i:nth-child(3){animation-delay:.3s}@keyframes bcDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.bc-ts{margin:6px 10px 0}.bc-ts:empty{display:none;margin:0}.bc-privacy{margin:0;padding:7px 10px;border-top:1px solid rgba(150,180,210,.12);color:var(--dim);font-family:var(--font-mono);font-size:8.5px;line-height:1.35}.bc-privacy a{color:var(--blue)}.bc-form{display:flex;gap:6px;padding:9px;border-top:1px solid rgba(150,180,210,.12)}.bc-form input{flex:1;min-width:0;background:#0b0f16;border:1px solid var(--line2);color:var(--ink);font:inherit;font-size:13px;padding:8px 10px;border-radius:7px}.bc-form input:focus{outline:none;border-color:var(--blue)}.bc-send{flex:none;background:var(--blue);color:#04101f;border:0;border-radius:7px;padding:0 13px;cursor:pointer;font-size:12px}.bc-send:hover{background:var(--blue-bright)}.bc-bug:focus-visible,.bc-x:focus-visible,.bc-send:focus-visible{outline:2px solid var(--blue, #22E4FF);outline-offset:2px}.bc-msg.bc-freya{align-self:flex-start;background:linear-gradient(180deg,#12202a,#0e1620);color:#dbe7f2;font-family:Georgia,Sitka Text,serif;font-style:italic;border-left:2px solid var(--blue);border-bottom-left-radius:2px}.bc-badge{display:block;margin-top:5px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}.bc-badge.live{color:var(--blue)}.bc-badge.live:before{content:"●"}.bc-badge.rec{color:var(--faint)}.bc-line{align-self:stretch;background:#0b0f16;border:1px dashed rgba(34,228,255,.4);border-radius:10px;padding:11px 12px;text-align:center;font-family:var(--font-mono)}.bc-line .ln-top{font-size:12px;color:var(--blue);letter-spacing:.04em}.bc-line .ln-sub{font-size:10px;color:var(--dim);margin:3px 0 9px}.bc-line .ln-btns{display:flex;gap:8px;justify-content:center}.bc-line button{font-family:var(--font-mono);font-size:11px;cursor:pointer;border-radius:7px;padding:6px 12px;border:1px solid var(--line2);background:transparent;color:var(--text)}.bc-line .ln-wait{border-color:var(--blue);color:var(--blue)}.bc-line .ln-wait:hover{background:#22e4ff1a}.bc-line .ln-skip:hover{border-color:var(--dim);color:var(--ink)}@media(max-width:520px){.buddy-sentry{left:auto;right:12px;bottom:max(4px,env(safe-area-inset-bottom));width:82px;height:92px}.bs-stage{left:50%;right:auto;width:220px;transform:translate(-50%);bottom:-4px}.buddy-chat{right:10px;left:10px;width:auto;bottom:118px;height:290px;max-height:calc(100vh - 150px)}}@media(prefers-reduced-motion:reduce){.buddy-sentry,.buddy-chat{transition:none}.bs-idle{display:none}.buddy-sentry .bs-idle-fallback{opacity:1}.bs-wings-live,.bs-scan{display:none;animation:none}.bc-dots i{animation:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Oswald;src:url(/fonts/oswald-var.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-var.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--bg: #0A0D14;--panel: #12161d;--raised: #161b25;--line: #20252e;--line2: #2a323d;--ink: #E6EDF3;--text: #c2ccd8;--dim: #8593A4;--faint: #5f7182;--blue: #22E4FF;--blue-bright: #7ff3ff;--bluedim: #1c6b78;--brass: #8ea0b2;--brass-bright: #B8C6D6;--brassdim: #3a4650;--green: #7dff8e;--c-bone: #dbe6f2;--c-bone-dim: #8593A4;--c-od: #1a2028;--c-od-edge: #2a323d;--brick: #2a323d;--brick-2: #20252e;--brick-dark: #161b25;--tan: #8ea0b2;--radius: 12px;--e-out: cubic-bezier(0, 0, .2, 1);--e-over: cubic-bezier(.34, 1.56, .64, 1);--font-head: "Oswald", "Arial Narrow", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}html[data-astro-transition]{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--bg);line-height:1.65;font-size:1.02rem;background-image:radial-gradient(70% 55% at 50% -6%,rgba(34,228,255,.1),transparent 60%),radial-gradient(90% 70% at 92% 108%,rgba(34,228,255,.05),transparent 55%),linear-gradient(180deg,#0b0f16,#080a10)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/brand/circuit-texture.svg) center / cover no-repeat;opacity:.09}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background:var(--blue);color:#04101f;padding:10px 16px;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.skip-link:focus{left:8px;top:8px}main:focus{outline:none}h1,h2,h3{font-family:var(--font-head);font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1.08;margin:0 0 .5em;color:var(--ink)}h1{font-size:clamp(2rem,5vw,3.1rem);font-weight:700;color:var(--ink)}h2{font-size:clamp(1.3rem,3vw,1.7rem);margin-top:1.4em;color:var(--ink)}h3{font-size:1.06rem;color:var(--ink)}p{margin:0 0 1em}a{color:inherit}ul{padding-left:1.1em;margin:0 0 1em}li{margin-bottom:.55em}strong{color:var(--ink)}::selection{background:var(--blue);color:#04101f}.wrap{max-width:1280px;margin:0 auto;padding:0 22px}section{padding:46px 0;position:relative}main a:not(.btn):not(.cardlink):not(.cc-cta){color:var(--blue);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--bluedim)}main a:not(.btn):not(.cardlink):hover{color:var(--blue-bright)}.hero a:not(.btn):not(.cardlink),.band a:not(.btn):not(.cardlink){color:var(--blue-bright)}.hero{color:#fff;padding:40px 0;position:relative}.hero .wrap{position:relative;z-index:2}.hero h1{color:var(--ink)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;font-weight:500;font-size:.78rem;color:var(--brass);margin-bottom:14px}.hero p.lead{max-width:640px;font-size:1.12rem;color:var(--c-bone)}.sub{font-size:1.12rem;color:var(--text);max-width:720px}.hero .sub{color:var(--c-bone)}.hero-mark{display:none}.btn{display:inline-block;padding:12px 22px;font-family:var(--font-head);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;text-decoration:none;border:1px solid transparent;border-radius:10px;margin:6px 12px 6px 0;cursor:pointer;transition:box-shadow .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.btn-light:hover,.btn-dark:hover{transform:translateY(-1px)}.btn-light{background:var(--blue);color:#04101f;border-color:var(--blue)}.btn-light:hover{box-shadow:0 0 20px #22e4ff73}.btn-dark{background:var(--blue);color:#04101f;border-color:var(--blue)}.btn-dark:hover{box-shadow:0 0 20px #22e4ff73}.btn-ghost{background:#22e4ff0f;color:var(--c-bone);border-color:var(--bluedim)}.btn-ghost:hover{border-color:var(--blue);color:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px}.card{border:1px solid rgba(150,180,210,.12);border-radius:var(--radius);padding:26px 22px;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff0d,#fff0 42%),var(--raised);position:relative;transition:box-shadow .2s ease,transform .2s ease;box-shadow:inset 0 1px #ffffff14,0 20px 44px -18px #000c}.card:before{content:"";position:absolute;left:22px;top:0;width:34px;height:2px;background:var(--blue);box-shadow:0 0 8px var(--blue);opacity:.9}.card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 26px 52px -18px #000000d9,0 0 44px -18px #22e4ff66}.card p{flex-grow:1;color:var(--text)}.card a.cardlink{font-family:var(--font-mono);color:var(--blue);font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;text-decoration:none}.card a.cardlink:hover{color:var(--blue-bright)}.lane-icon{width:44px;height:44px;display:block;margin-bottom:14px;color:var(--blue)}.card:hover .lane-icon{color:var(--blue-bright)}.hero .lane-icon{color:var(--brass);width:50px;height:50px;margin-bottom:16px}table{width:100%;border-collapse:collapse;margin:12px 0 24px;font-size:.96rem;border:1px solid var(--line)}th{background:#0a0d1499;color:var(--brass);text-align:left;padding:11px 13px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:500;border-bottom:1px solid var(--line2)}td{padding:11px 13px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text)}tbody tr:hover td{background:#22e4ff0d}td.price{font-family:var(--font-head);white-space:nowrap;font-weight:700;color:var(--blue);font-size:1.05rem}.callout{background:#22e4ff0d;border:1px solid var(--bluedim);border-left:3px solid var(--blue);padding:18px 22px;margin:18px 0}.callout h2,.callout h3{margin-top:0;color:var(--ink)}.band{color:#fff;text-align:center;padding:54px 0;position:relative;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.band .wrap{position:relative;z-index:2}.band h2{margin-top:0;color:var(--ink)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px 36px}.site-footer{background:#0a0d14b3;border-top:1px solid var(--line2);color:var(--dim);padding:42px 0 18px;margin-top:10px;font-size:.92rem}.site-footer a{color:var(--c-bone)}.site-footer a:hover{color:var(--blue-bright)}.site-footer p{margin-bottom:.35em}.footer-grid{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:start}.footer-brand img{width:230px;max-width:100%;height:auto;display:block}.slogan{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-weight:500;font-size:.78rem;color:var(--c-bone);margin-top:8px}.netline{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--blue);margin-top:10px}.netline a{color:var(--blue);text-decoration:none}.netline a:hover{color:#7ff3ff}.netdot{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 6px var(--blue)}.fineprint{color:var(--faint);font-size:.78rem;margin-top:26px}form.contact-form{max-width:560px;display:grid;gap:14px}form.contact-form label{font-family:var(--font-mono);font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:5px;color:var(--brass)}form.contact-form input,form.contact-form select,form.contact-form textarea{width:100%;padding:11px 12px;border:1px solid var(--line2);font:inherit;font-size:.95rem;background:#0a0d14b3;color:var(--ink)}form.contact-form input:focus,form.contact-form select:focus,form.contact-form textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 12px #22e4ff2e}form.contact-form button{justify-self:start;cursor:pointer}.hidden{display:none}body.calm .hero h1,body.calm .band h2{text-shadow:none}body.calm .eyebrow{color:var(--brass-bright)}body.calm .callout{border-left-color:var(--brass);border-color:var(--brassdim);background:#c2a14a0d}body.calm .callout h2,body.calm .callout h3{color:var(--brass-bright)}body.calm .btn-light,body.calm .btn-dark{background:var(--brass);color:#2a2410;border-color:var(--brass)}body.calm .btn-light:hover,body.calm .btn-dark:hover{background:var(--brass-bright);border-color:var(--brass-bright);box-shadow:none}body.calm .card:before{opacity:.5}@media(max-width:820px){.cards,.two-col,.footer-grid{grid-template-columns:1fr}.footer-brand{text-align:center}.footer-brand img{width:min(250px,78vw);margin-inline:auto}.netline{justify-content:center}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
