@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-400-800-normal.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--color-canvas:#fff5ec;--color-surface:#fffdfb;--color-surface-alt:#f8e8da;--color-text:#16100b;--color-text-muted:#534b45;--color-divider:#e1d5ca;--color-control-border:#74665a;--color-accent:#c2551f;--color-accent-hover:#a94100;--color-on-accent:#fff;--color-accent-text:#702800;--color-focus-ring:#9b3b00;--color-ok:#2e6b3f;--color-error:#a3201a;--igel-spikes:#5a2a12;--igel-face:#e9b58c;--font:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",sans-serif;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.6rem,3.4vw,2.25rem);--text-2xl:clamp(2.1rem,5vw,3.4rem);--text-hero:clamp(2.7rem,8vw,5.6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6.5rem;--radius-sm:.6rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-pill:999px;--shadow-card:0 1px 2px #16100b0f,0 10px 30px #16100b0f;--wrap:72rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--color-canvas);color:var(--color-text);font:400 var(--text-md)/1.6 var(--font);hyphens:auto;overflow-wrap:break-word;margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2,h3{letter-spacing:-.015em;hyphens:manual;font-weight:700;line-height:1.08}a{color:var(--color-accent-text)}img,svg{max-width:100%;display:block}img{height:auto}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 1.25rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--color-text-muted)}.btn{border-radius:var(--radius-pill);min-height:48px;font:600 var(--text-md)/1.25 var(--font);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.4rem;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn--main{background:var(--color-accent);color:var(--color-on-accent)}.btn--main:hover{background:var(--color-accent-hover)}.btn--ghost{color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-control-border);background:0 0}.btn--ghost:hover{background:var(--color-surface-alt)}.btn--quiet{background:var(--color-surface-alt);color:var(--color-text)}.btn--quiet:hover{background:var(--color-divider)}.btn--big{min-height:56px;font-size:var(--text-lg);padding:0 1.8rem}.btn[disabled]{opacity:.55;cursor:not-allowed}.link{color:var(--color-accent-text);align-items:center;min-height:24px;font-weight:600;display:inline-flex}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}@media (width<=639px){.card{padding:var(--space-5)}}.field{gap:.4rem;display:grid}.field label,.label{font-weight:600}.field .hint{font-size:var(--text-sm);color:var(--color-text-muted)}.input,.select,.textarea{border:1.5px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-text);font:400 var(--text-md)/1.4 var(--font);padding:.75rem 1rem}.textarea{resize:vertical;min-height:7rem}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text) 50%),linear-gradient(135deg,var(--color-text) 50%,transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.5rem}.input:focus,.select:focus,.textarea:focus{outline:3px solid var(--color-focus-ring);outline-offset:1px;border-color:var(--color-focus-ring)}.input[aria-invalid=true]{border-color:var(--color-error)}.grid-2{gap:var(--space-4);display:grid}@media (width>=640px){.grid-2{grid-template-columns:1fr 1fr}}.stack{gap:var(--space-5);display:grid}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.notice{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-alt)}.notice--error{color:var(--color-error);background:#fbe3e0}.notice--ok{color:var(--color-ok);background:#e3f1e6}.choices{gap:var(--space-3);display:grid}.choice{display:block;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice__box{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-divider);gap:.25rem;min-height:56px;transition:box-shadow .15s,background-color .15s;display:grid}.choice input:checked+.choice__box{box-shadow:inset 0 0 0 2.5px var(--color-accent);background:var(--color-surface)}.choice input:focus-visible+.choice__box{outline:3px solid var(--color-focus-ring);outline-offset:2px}.choice__title{font-weight:700;font-size:var(--text-lg)}@keyframes enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.enter{animation:.7s cubic-bezier(.22,1,.36,1) both enter}.enter-2{animation-delay:.1s}.enter-3{animation-delay:.2s}@media (prefers-reduced-motion:reduce){.enter{animation:none}}
