:root,html[data-theme=dark]{color-scheme:dark;--night-900:#070d14;--night-800:#0b1520;--night-700:#10202e;--night-600:#17293a;--night-500:#22384d;--ink:255 255 255;--shade:7 13 20;--line:rgba(255,255,255,0.14);--line-strong:rgba(255,255,255,0.28);--text:#f3f6f9;--text-soft:rgba(243,246,249,0.78);--text-muted:rgba(243,246,249,0.56);--fire:#f5a04a;--fire-strong:#ff8a1f;--fire-rgb:245 160 74;--tent:#a5d13f;--tent-rgb:165 209 63;--danger:#ff6b6b;--danger-rgb:255 107 107;--fire-ink:#f5a04a;--tent-ink:#a5d13f;--danger-ink:#ff8a8a;--weather-cloud:#dfe7ef;--weather-cloud-dark:#95a7ba;--weather-snow:#f3f6f9;--label-halo:0 1px 3px rgba(0,0,0,0.9),0 0 10px rgba(7,13,20,0.7);--map-selected:rgba(40,70,100,0.35);--badge-bg:rgb(7 13 20/0.6);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f3f6f9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-ink:0 0 0;--shadow-k:1;--page-bg:#0b1520}.theme-night{color-scheme:dark;--night-900:#070d14;--night-800:#0b1520;--night-700:#10202e;--night-600:#17293a;--night-500:#22384d;--ink:255 255 255;--shade:7 13 20;--line:rgba(255,255,255,0.14);--line-strong:rgba(255,255,255,0.28);--text:#f3f6f9;--text-soft:rgba(243,246,249,0.78);--text-muted:rgba(243,246,249,0.56);--fire:#f5a04a;--fire-strong:#ff8a1f;--fire-rgb:245 160 74;--tent:#a5d13f;--tent-rgb:165 209 63;--danger:#ff6b6b;--danger-rgb:255 107 107;--fire-ink:#f5a04a;--tent-ink:#a5d13f;--danger-ink:#ff8a8a;--weather-cloud:#dfe7ef;--weather-cloud-dark:#95a7ba;--weather-snow:#f3f6f9;--label-halo:0 1px 3px rgba(0,0,0,0.9),0 0 10px rgba(7,13,20,0.7);--map-selected:rgba(40,70,100,0.35);--badge-bg:rgb(7 13 20/0.6);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f3f6f9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-ink:0 0 0;--shadow-k:1;color:var(--text)}body:has([data-hero-photo]) .site-header{color-scheme:dark;--night-900:#070d14;--night-800:#0b1520;--night-700:#10202e;--night-600:#17293a;--night-500:#22384d;--ink:255 255 255;--shade:7 13 20;--line:rgba(255,255,255,0.14);--line-strong:rgba(255,255,255,0.28);--text:#f3f6f9;--text-soft:rgba(243,246,249,0.78);--text-muted:rgba(243,246,249,0.56);--fire:#f5a04a;--fire-strong:#ff8a1f;--fire-rgb:245 160 74;--tent:#a5d13f;--tent-rgb:165 209 63;--danger:#ff6b6b;--danger-rgb:255 107 107;--fire-ink:#f5a04a;--tent-ink:#a5d13f;--danger-ink:#ff8a8a;--weather-cloud:#dfe7ef;--weather-cloud-dark:#95a7ba;--weather-snow:#f3f6f9;--label-halo:0 1px 3px rgba(0,0,0,0.9),0 0 10px rgba(7,13,20,0.7);--map-selected:rgba(40,70,100,0.35);--badge-bg:rgb(7 13 20/0.6);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f3f6f9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-ink:0 0 0;--shadow-k:1;color:var(--text)}html[data-theme=light]{color-scheme:light;--page-bg:#f6f3ec;--night-900:#ebe4d6;--night-800:#f6f3ec;--night-700:#ffffff;--night-600:#ffffff;--night-500:#e6dfd0;--ink:19 33 46;--shade:7 13 20;--line:rgba(19,33,46,0.12);--line-strong:rgba(19,33,46,0.24);--text:#13212e;--text-soft:rgba(19,33,46,0.8);--text-muted:rgba(19,33,46,0.66);--fire:#f5a04a;--fire-strong:#e5780f;--fire-rgb:232 132 40;--tent:#a5d13f;--tent-rgb:112 160 30;--danger:#e04848;--danger-rgb:214 64 64;--fire-ink:#b0560a;--tent-ink:#4a7310;--danger-ink:#c43a3a;--weather-cloud:#ffffff;--weather-cloud-dark:#8a9bb0;--weather-snow:#ffffff;--label-halo:0 1px 2px rgba(255,255,255,0.95),0 0 8px rgba(246,243,236,0.9);--map-selected:rgba(120,175,225,0.3);--badge-bg:rgb(255 255 255/0.9);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2313212e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-ink:19 33 46;--shadow-k:0.32}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;min-height:100vh;background:var(--night-800);color:var(--text);font-family:var(--font-poppins),var(--font-armenian),var(--font-cyrillic),system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:1.2;font-weight:600;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}ol,ul{margin:0;padding:0;list-style:none}::selection{background:var(--fire);color:#070d14}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--fire);color:#070d14;border-radius:8px;font-weight:600}.skip-link:focus{top:12px}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:8px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);font-size:15px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.btn:focus-visible{outline:2px solid var(--fire);outline-offset:3px}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--fire);color:#070d14}.btn-primary:hover:not(:disabled){background:var(--fire-strong)}.btn-outline{border-color:rgb(var(--ink)/.85);color:var(--text)}.btn-outline:hover{background:var(--text);color:var(--night-800)}.btn-glass{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);color:var(--text)}.btn-glass:hover{background:rgb(var(--ink)/.18)}.btn-pill{border-radius:999px}.section{padding-block:clamp(64px,9vw,120px)}.section--alt{background:var(--night-700)}.section--tight{padding-top:0}.section-head{max-width:680px;margin:0 auto clamp(36px,5vw,56px);text-align:center}.section-head .kicker{display:inline-block;margin-bottom:12px;color:var(--fire-ink);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.section-head h2{font-size:clamp(28px,4vw,42px)}.section-head p{margin-top:14px;color:var(--text-soft)}.section-actions{text-align:center;margin-top:44px}.empty-state{text-align:center;color:var(--text-muted);padding:40px 0}.prose{color:var(--text-soft);font-size:17px}.prose p+p{margin-top:1em}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:14px;color:var(--text-soft)}.req{margin-left:3px;color:var(--danger-ink);font-weight:700}.input{width:100%;padding:12px 14px;background:rgb(var(--ink)/.06);border:1px solid var(--line);border-radius:8px;transition:border-color .2s,background .2s}.input::placeholder{color:var(--text-muted)}.input:focus{outline:none;border-color:var(--fire);background:rgb(var(--ink)/.09)}.input[aria-invalid=true]{border-color:var(--danger)}textarea.input{resize:vertical;min-height:120px}input.input[type=date]{appearance:none;display:block;min-width:0;height:51px;text-align:left}input.input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}select.input,select.input:focus{appearance:none;padding-right:44px;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 14px center;background-size:18px}select.input option{background:var(--night-700)}.alert{padding:14px 16px;border-radius:8px;font-size:15px}.alert--error{background:rgb(var(--danger-rgb)/.12);border:1px solid rgb(var(--danger-rgb)/.4)}.alert--success{background:rgb(var(--tent-rgb)/.12);border:1px solid rgb(var(--tent-rgb)/.4)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}