@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Reddit+Sans:wght@500;600;700&display=swap";:root{--color-citrus-burst: #FB8E28;--color-canvas: #FFFFFF;--color-morning-light: #FFEDC1;--color-sandstone: #FFCA88;--color-sunbeam: #FBBC28;--color-pastel-red: #F28D7B;--color-clear-skies: #B5CEC6;--color-homegrown: #82AE77;--color-cocoa: #4C3D2F;--color-app-bg: #F8F6F3;--color-ink: #000000;--color-ink-subtle: #6F6B67;--color-border: #E3E0DC;--color-primary: var(--color-citrus-burst);--color-primary-ink: #FFFFFF;--color-surface: var(--color-canvas);--radius-card: 16px;--radius-pill: 999px;--btn-height: 54px;--shadow-soft: 0 8px 24px rgba(36, 0, 62, .1);--font-title: "Wallop", "Reddit Sans", "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container-max: 1080px;--space-gutter: clamp(1.25rem, 5vw, 2.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;color:var(--color-ink);background-color:var(--color-app-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-title);font-weight:600;line-height:1.1;letter-spacing:-.01em;margin:0 0 .5em}h1{font-size:clamp(2.25rem,6vw,3.5rem)}h2{font-size:clamp(1.6rem,4vw,2.25rem)}h3{font-size:1.25rem}p{margin:0 0 1rem}a{color:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-gutter)}.eyebrow{display:inline-block;font-family:var(--font-title);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-citrus-burst);margin-bottom:.75rem}.lead{font-size:clamp(1.1rem,2.4vw,1.375rem);color:var(--color-ink-subtle)}.wordmark{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:var(--btn-height);padding:0 1.75rem;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:1.0625rem;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-citrus-burst);color:var(--color-primary-ink);box-shadow:var(--shadow-soft)}.btn--primary:hover{background:#ef8113}.btn--secondary{background:var(--color-canvas);color:var(--color-ink);border-color:var(--color-border)}.btn--secondary:hover{background:var(--color-morning-light)}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--color-cocoa);outline-offset:2px;border-radius:6px}.btn:focus-visible{outline-offset:3px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.5rem}.field{margin-bottom:1.25rem}.field__label{display:block;font-weight:700;font-size:.95rem;margin-bottom:.5rem}.field__input{width:100%;min-height:54px;padding:0 1rem;font:inherit;color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:12px;transition:border-color .12s ease,box-shadow .12s ease}.field__input::placeholder{color:#a8a29c}.field__input:focus{outline:none;border-color:var(--color-citrus-burst);box-shadow:0 0 0 3px #fb8e282e}.field__input[aria-invalid=true]{border-color:#d2503c}.field__hint{margin:.45rem 0 0;font-size:.875rem;color:var(--color-ink-subtle)}.field__error{margin:.45rem 0 0;font-size:.875rem;color:#d2503c}.linklike{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--color-citrus-burst);cursor:pointer}.linklike:disabled{color:var(--color-ink-subtle);cursor:default}.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 (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
