:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-sans);--step--1:clamp(0.83rem,0.8rem + 0.15vw,0.9rem);--step-0:clamp(1rem,0.95rem + 0.2vw,1.08rem);--step-1:clamp(1.2rem,1.1rem + 0.5vw,1.4rem);--step-2:clamp(1.5rem,1.3rem + 1vw,1.9rem);--step-3:clamp(1.95rem,1.6rem + 1.8vw,2.6rem);--step-4:clamp(2.4rem,1.9rem + 2.8vw,3.6rem);--maxw:1120px;--shadow-1:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.1);--shadow-2:0 10px 30px rgba(16,24,40,.12)}:root,[data-brand=viger]{--brand-bg:#f7f9fc;--brand-surface:#fff;--brand-surface-2:#eef2f9;--brand-fg:#0f1b2d;--brand-fg-muted:#55627a;--brand-border:#dbe2ee;--brand-accent:#1b6ef3;--brand-accent-strong:#0b4fc0;--brand-accent-2:#12b3a6;--brand-focus:#1b6ef3;--brand-on-accent:#fff}[data-brand=arcarna]{--brand-bg:#070a16;--brand-surface:#0e1428;--brand-surface-2:#151d38;--brand-fg:#eaf0ff;--brand-fg-muted:#9fb0d6;--brand-border:hsla(0,0%,100%,.1);--brand-accent:#7c5cff;--brand-accent-strong:#5b3ff0;--brand-accent-2:#35e0c4;--brand-focus:#9d86ff;--brand-on-accent:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--step-0);line-height:1.55;color:var(--brand-fg);background:var(--brand-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:1.12;margin:0;font-family:var(--font-display);letter-spacing:-.02em}a{color:var(--brand-accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--space-5)}.skip-link{position:absolute;left:var(--space-4);top:-60px;z-index:100;background:var(--brand-accent);color:var(--brand-on-accent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);transition:top .15s ease}.skip-link:focus{top:var(--space-4);text-decoration:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--brand-bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--brand-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px}.brand-lockup{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:700;font-size:var(--step-1);color:var(--brand-fg)}.brand-lockup:hover{text-decoration:none}.brand-mark{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--brand-accent),var(--brand-accent-2));box-shadow:var(--shadow-1);flex:none}.brand-logo{display:block;width:auto;height:40px}.site-nav{display:flex;align-items:center;gap:var(--space-5)}.site-nav a{color:var(--brand-fg-muted);font-size:var(--step-0)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--brand-fg);text-decoration:none}.site-nav a.btn--primary,.site-nav a.btn--primary:hover{color:var(--brand-on-accent)}.nav-toggle{display:none;align-items:center;gap:var(--space-2);background:transparent;border:1px solid var(--brand-border);border-radius:var(--radius-sm);color:var(--brand-fg);padding:var(--space-2) var(--space-3);cursor:pointer}@media (max-width:860px){.nav-toggle{display:inline-flex}.site-nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--brand-surface);border-bottom:1px solid var(--brand-border);padding:var(--space-3) var(--space-5) var(--space-5)}.site-nav[data-open=false]{display:none}.site-nav a{padding:var(--space-3) 0;border-bottom:1px solid var(--brand-border)}.site-nav .btn{margin-top:var(--space-3)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:11px 20px;border-radius:var(--radius-sm);font-weight:600;font-size:var(--step-0);cursor:pointer;border:1px solid transparent;transition:filter .15s ease,background .15s ease,transform .05s ease}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--brand-accent);color:var(--brand-on-accent);box-shadow:var(--shadow-1)}.btn--primary:hover{filter:brightness(1.06)}.btn--ghost{background:transparent;color:var(--brand-fg);border-color:var(--brand-border)}.btn--ghost:hover{background:var(--brand-surface-2)}.section{padding-block:var(--space-9)}.section--tight{padding-block:var(--space-7)}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:var(--step--1);color:var(--brand-accent);font-weight:700;margin-bottom:var(--space-3)}.h1{font-size:var(--step-4)}.h2{font-size:var(--step-3)}.h3{font-size:var(--step-2)}.lede{font-size:var(--step-1);max-width:60ch}.lede,.muted{color:var(--brand-fg-muted)}.stack>*+*{margin-top:var(--space-4)}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-1)}.grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--step--1);font-weight:600;padding:2px 10px;border-radius:var(--radius-pill);border:1px solid var(--brand-border)}.badge--confirmed{color:#0a7d3f;background:rgba(16,179,89,.12)}.badge--assumption{color:#9a6a00;background:rgba(240,180,41,.14)}.badge--placeholder{color:#7a3ea6;background:rgba(140,92,255,.14)}.badge--blocked{color:#b42318;background:rgba(240,68,56,.12)}.notice{border:1px dashed var(--brand-border);background:var(--brand-surface-2);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);color:var(--brand-fg-muted);font-size:var(--step--1)}.site-footer{border-top:1px solid var(--brand-border);background:var(--brand-surface);margin-top:var(--space-9)}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);padding-block:var(--space-8) var(--space-6)}@media (max-width:760px){.site-footer__grid{grid-template-columns:1fr 1fr}}.site-footer h4{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-fg-muted);margin-bottom:var(--space-3)}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.site-footer a{color:var(--brand-fg)}.site-footer__legal{border-top:1px solid var(--brand-border);padding-block:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;color:var(--brand-fg-muted);font-size:var(--step--1)}:focus:not(:focus-visible){outline:none}.form{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.field>label{font-weight:600;font-size:var(--step-0)}.field .hint{color:var(--brand-fg-muted);font-size:var(--step--1)}.field input,.field select,.field textarea{width:100%;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-fg);font:inherit}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 30%,transparent)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#d92d20}.field .error{color:#d92d20;font-size:var(--step--1)}.consent{display:flex;gap:var(--space-3);align-items:flex-start}.consent input{width:auto;margin-top:4px}.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form-status{border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--step-0)}.form-status--error{background:rgba(217,45,32,.1);color:#b42318;border:1px solid rgba(217,45,32,.3)}.form-success{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.form-success__check{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--brand-accent-2) 22%,transparent);color:var(--brand-accent-2);font-size:var(--step-1)}