:root{color-scheme:light;--bg: #f4f1ea;--surface: rgba(255, 255, 255, .74);--surface-strong: #fcfbf8;--surface-muted: #e8edf1;--text: #16212c;--text-soft: #53606d;--line: rgba(22, 33, 44, .1);--line-strong: rgba(22, 33, 44, .2);--accent: #215f88;--accent-soft: #d8e6ee;--success: #256548;--error: #9f3a2f;--shadow: 0 24px 80px rgba(18, 28, 36, .08);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--max-width: 1200px;font-family:Manrope,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(33,95,136,.08),transparent 28%),linear-gradient(180deg,#f8f6f0,#f3f0ea);color:var(--text)}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{margin:0;min-width:320px;max-width:100%;overflow-x:hidden;color:var(--text);background:transparent}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}#root{min-height:100vh}h1,h2,h3,strong{font-family:Space Grotesk,Segoe UI,sans-serif}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:break-word}h1{max-width:11ch;font-size:clamp(3.2rem,7vw,6rem);line-height:.92;letter-spacing:-.04em}h2{max-width:min(14ch,100%);font-size:clamp(2rem,4vw,3.6rem);line-height:.98;letter-spacing:-.03em}h3{font-size:1.45rem;line-height:1.05;letter-spacing:-.03em}@media(max-width:2100px)and (max-height:1200px){h1{max-width:10.5ch;font-size:clamp(2.8rem,4.6vw,4.8rem)}}@media(max-width:2100px)and (max-height:1080px){h1{max-width:10.2ch;font-size:clamp(2.65rem,4.2vw,4.35rem)}}@media(max-width:1080px){h1{max-width:14ch}}@media(max-width:560px){h1{max-width:none;font-size:clamp(2.4rem,13vw,3.2rem)}h2{max-width:none;font-size:2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.button{min-height:52px;padding:0 20px;border-radius:999px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:none;border-color:#215f886b;box-shadow:0 0 0 4px #215f8824}.button--primary{background:var(--text);color:var(--surface-strong)}.button--secondary{background:transparent;color:var(--text);border-color:var(--line-strong)}.pill{width:fit-content;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffffa6;font-size:.9rem;color:var(--text-soft)}.form-status{min-height:26px;color:var(--text-soft)}.status-success{color:var(--success)}.status-error{color:var(--error)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:2100px)and (max-height:1200px){.button{min-height:44px;padding:0 16px;font-size:.96rem}.pill{padding:7px 11px;font-size:.8rem}}@media(max-width:820px){.button{width:100%}}
