:root{--header-height:100px;--footer-height:90px;--main-padding-vertical:clamp(32px,2vw,45px);--main-padding-horizontal:clamp(32px,5vw,64px);--color-primary:#2563eb;--color-primary-dark:#1e40af;--color-secondary:#10b981;--color-danger:#ef4444;--color-warning:#f59e0b;--color-neutral:#6b7280;--color-bg-grey:#343434;--color-bg-white:#fff;--color-bg-purple:#d2bfea;--color-bg-blue:#b2c8f1;--color-bg-green:#93d9b5;--color-bg-yellow:#fed767;--color-bg-orange:#f9b59f;--color-bg-pink:#eeb3e6;--color-bg-black:#030404;--color-text:#000;--color-text-light:#fff;--color-text-muted:#6b7280;--color-border:#e5e7eb;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-text-group:20px;--font-family:"Inconstant Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-family-heading:"Inconstant Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-body:"Inconstant Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-h1-theme:clamp(64px,5vw,96px);--font-size-h1:clamp(32px,2.5vw,48px);--font-size-h2:clamp(25px,2vw,38px);--font-size-h3:clamp(20px,1.6vw,28px);--font-size-body:clamp(16px,1.25vw,18px);--font-size-footer:clamp(14px,1vw,16px);--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--focus-outline:3px solid var(--color-primary);--focus-outline-offset:2px;--region-neutral:#e5e7eb;--region-affected:#fef3c7;--region-boosted:#d1fae5;--region-critical:#fee2e2}body,html{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family-base)}body{line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-dark)}button{border:none;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.container{margin:0 auto;max-width:1280px;padding:0 var(--spacing-md)}.grid{display:grid}.flex,.grid{gap:var(--spacing-md)}.text-center{text-align:center}.text-sm{font-size:var(--font-size-sm)}.text-light{color:var(--color-text-light)}@font-face{font-display:swap;font-family:Inconstant Regular;font-style:normal;font-weight:400;src:url(./inconstant-regular.iaEz82Eo.woff2) format("woff2"),url(./inconstant-regular.A4G69DJn.woff) format("woff")}@font-face{font-display:swap;font-family:Inconstant Variable;font-style:normal;font-weight:100 900;src:url(./inconstant-variable.gbknoErA.woff2) format("woff2"),url(./inconstant-variable.BKflfa0e.woff) format("woff")}:root{--header-height:100px;--main-padding-vertical:clamp(32px,2vw,45px);--main-padding-horizontal:clamp(32px,5vw,64px);--color-primary:#2563eb;--color-primary-dark:#1e40af;--color-secondary:#10b981;--color-danger:#ef4444;--color-warning:#f59e0b;--color-neutral:#6b7280;--color-bg-grey:#343434;--color-bg-white:#fff;--color-bg-purple:#d2bfea;--color-bg-blue:#b2c8f1;--color-bg-green:#93d9b5;--color-bg-yellow:#fed767;--color-bg-orange:#faad95;--color-bg-pink:#eeb3e6;--color-bg-shadow:rgba(0,0,0,.05);--color-text:#000;--color-text-light:#fff;--color-text-muted:#6b7280;--color-border:#e5e7eb;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-text-group:20px;--font-family:"Inconstant Regular",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-family-heading:"Inconstant Regular",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-body:"Inconstant Regular",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-h1-theme:clamp(64px,5vw,96px);--font-size-h1:clamp(32px,2.5vw,48px);--font-size-h2:clamp(25px,2vw,38px);--font-size-h3:clamp(20px,1.6vw,28px);--font-size-body:clamp(16px,1.25vw,18px);--font-size-footer:clamp(14px,1vw,16px);--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--focus-outline:3px solid var(--color-primary);--focus-outline-offset:2px}@media(prefers-reduced-motion:reduce){:root{--transition-fast:0ms;--transition-base:0ms;--transition-slow:0ms}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-bg-grey);color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4;margin-bottom:var(--spacing-lg)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}p{margin-bottom:var(--spacing-md)}a,p{font-size:var(--font-size-body)}a{color:var(--color-text);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-text-muted);text-decoration:underline}.btn{align-items:center;border:1px solid var(--color-text-light);border-radius:12px;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-body);font-weight:500;justify-content:center;line-height:1.5;min-height:44px;padding:var(--spacing-sm) var(--spacing-lg);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.btn--primary,.btn-primary{background-color:var(--color-bg-grey);color:var(--color-text-light)}.btn--primary:hover,.btn-primary:hover{opacity:.9}.btn--secondary,.btn-secondary{border:1px solid var(--color-text-light)}.btn--secondary:hover,.btn-secondary:hover{opacity:.9}.btn-outline{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn--success,.btn-success{background:linear-gradient(135deg,var(--color-secondary) 0,#059669 100%);color:#fff}.btn--success:hover,.btn-success:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}input,select,textarea{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-body);line-height:1.5;padding:var(--spacing-sm) var(--spacing-md);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.container{margin:0 auto;max-width:1280px;padding:0 var(--main-padding-horizontal)}.section,.section-narrow{padding:var(--main-padding-vertical) 0}.section-narrow{background-color:var(--color-bg-shadow)}.grid{display:grid;gap:var(--spacing-2xl)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-col{flex-direction:column}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;padding:var(--spacing-xl);transition:all var(--transition-base)}.card:hover{box-shadow:0 10px 25px #0000001a}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}}#app[data-v-31b89fd9]{display:flex;flex-direction:column;min-height:100vh;position:relative}
