:root{--ink:#030705;--fog:#e8f5ec;--mist:#7aab8f;--leaf:#00a86b;--leaf-bright:#00f0a0;--glow:#d4ff3a;--signal:#b8ff1a;--background:#030705;--foreground:#eef8f0;--card:#0a120e;--muted:#0c1a12;--muted-foreground:#8fbfa0;--border:#1a3d2c;--primary:#d4ff3a;--primary-foreground:#030705;--accent:#00f0a0;--accent-foreground:#030705;--destructive:#ff4d6a;--destructive-foreground:#fff5f7;--ring:#d4ff3a;--font-display:"Outfit", "Source Sans 3", system-ui, sans-serif;--font-sans:"Source Sans 3", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:.5rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--control-h:2.25rem;--control-h-touch:2.5rem;--panel-pad:.75rem;--panel-gap:.75rem;--border-subtle:color-mix(in srgb, var(--border) 72%, transparent);--surface-glow:color-mix(in srgb, var(--glow) 22%, transparent);--focus-ring:color-mix(in srgb, var(--ring) 55%, transparent);--pop-shadow:0 1px 0 #ffffff38 inset, 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent), 0 8px 28px color-mix(in srgb, var(--glow) 22%, transparent)}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{min-height:100svh;font-family:var(--font-sans);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.font-display{font-family:var(--font-display)}.herq-atmosphere{background:radial-gradient(ellipse 80% 60% at 20% 20%, color-mix(in srgb, var(--leaf-bright) 42%, transparent), transparent 55%), radial-gradient(ellipse 70% 50% at 85% 75%, color-mix(in srgb, var(--glow) 20%, transparent), transparent 50%), radial-gradient(ellipse 50% 40% at 50% 100%, color-mix(in srgb, var(--signal) 16%, transparent), transparent 45%), var(--background);color:var(--fog)}.herq-accent-bar{background:linear-gradient(90deg, transparent 0%, var(--leaf-bright) 12%, var(--glow) 38%, var(--signal) 62%, var(--glow) 88%, transparent 100%);height:2px;box-shadow:0 0 18px color-mix(in srgb, var(--glow) 45%, transparent);background-size:220% 100%;animation:3.6s linear infinite herq-accent-flow}.surface-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--glow) 7%, transparent) 0%, transparent 42%), var(--card)}.herq-storm-haze{background:radial-gradient(ellipse 55% 40% at 18% 12%, color-mix(in srgb, var(--glow) 22%, transparent), transparent 70%), radial-gradient(ellipse 45% 35% at 82% 18%, color-mix(in srgb, var(--leaf-bright) 18%, transparent), transparent 65%);opacity:.45;pointer-events:none;animation:9s ease-in-out infinite alternate herq-storm-haze-drift}@keyframes herq-accent-flow{0%{background-position:0%}to{background-position:220%}}@keyframes herq-storm-haze-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.04)}}@keyframes herq-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes herq-bar{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.motion-fade-up{animation:.7s both herq-fade-up}.motion-fade-up-delay{animation:.7s .15s both herq-fade-up}.motion-fade-up-delay-2{animation:.7s .28s both herq-fade-up}.motion-bar{animation:.9s .35s both herq-bar}.btn{height:2.75rem;min-height:2.75rem;font-family:var(--font-display);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.25rem;font-size:.95rem;font-weight:600;transition:background .2s,border-color .2s,filter .2s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--pop-shadow)}.btn-primary:hover{filter:brightness(1.08)saturate(1.08)}.btn-ghost{border-color:var(--border);color:var(--foreground);background:0 0}.btn-ghost:hover{border-color:color-mix(in srgb, var(--signal) 50%, var(--border));background:color-mix(in srgb, var(--muted) 45%, transparent)}.btn-accent{background:var(--accent);color:var(--accent-foreground);box-shadow:0 1px 0 #ffffff2e inset, 0 8px 24px color-mix(in srgb, var(--accent) 22%, transparent)}.btn-accent:hover{filter:brightness(1.06)saturate(1.05)}.field{flex-direction:column;gap:.4rem;display:flex}.field label{color:var(--muted-foreground);font-size:.8rem}.field input,.field select,.field textarea{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--muted);height:2.6rem;color:var(--foreground);font-size:.95rem;font:inherit;padding:0 .85rem}.field textarea{height:auto;min-height:7rem;padding:.75rem .85rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.alert-error{border:1px solid color-mix(in srgb, var(--destructive) 40%, transparent);background:color-mix(in srgb, var(--destructive) 12%, transparent);color:#ffb3bf;border-radius:var(--radius);padding:.75rem .9rem;font-size:.875rem}.alert-ok{border:1px solid color-mix(in srgb, var(--leaf) 40%, transparent);background:color-mix(in srgb, var(--leaf) 12%, transparent);color:var(--leaf-bright);border-radius:var(--radius);padding:.75rem .9rem;font-size:.875rem}@media (width<=640px){.btn{min-height:2.75rem}}.site-accent[data-astro-cid-c6rkp36v]{z-index:30;width:100%;position:sticky;top:0}.site-header[data-astro-cid-c6rkp36v]{z-index:20;padding:.75rem clamp(1rem,4vw,2.5rem);padding-top:max(.75rem, env(safe-area-inset-top,0px));backdrop-filter:blur(14px);background:color-mix(in srgb, var(--ink) 78%, transparent);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:2px}.brand[data-astro-cid-c6rkp36v]{flex-shrink:0;align-items:center;display:inline-flex}.brand-mark[data-astro-cid-c6rkp36v]{width:auto;height:2rem}.nav[data-astro-cid-c6rkp36v]{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.nav-link[data-astro-cid-c6rkp36v]{color:var(--muted-foreground);white-space:nowrap;padding:.35rem .25rem;font-size:.88rem}.nav-link[data-astro-cid-c6rkp36v]:hover,.nav-link[data-astro-cid-c6rkp36v].active{color:var(--foreground)}.nav[data-astro-cid-c6rkp36v] .nav-cta{height:2.35rem;min-height:2.35rem;padding-inline:1rem}main[data-astro-cid-c6rkp36v]{min-height:calc(100svh - 8rem)}.site-footer[data-astro-cid-c6rkp36v]{padding:1.5rem clamp(1rem, 4vw, 2.5rem) calc(1.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.site-footer[data-astro-cid-c6rkp36v] a[data-astro-cid-c6rkp36v]{color:var(--signal)}@media (width<=640px){.site-header[data-astro-cid-c6rkp36v]{gap:.5rem;padding-inline:.85rem}.brand-mark[data-astro-cid-c6rkp36v]{height:1.75rem}.nav[data-astro-cid-c6rkp36v]{gap:.35rem}.nav-link[data-astro-cid-c6rkp36v],.nav[data-astro-cid-c6rkp36v] a:not(.btn){font-size:.8rem}.nav[data-astro-cid-c6rkp36v] .nav-cta{height:2.5rem;min-height:2.5rem;padding-inline:.9rem;font-size:.85rem}}@media (width<=380px){.nav-link[data-astro-cid-c6rkp36v]{display:none}}
