:root{--paper: #f8f8f5;--ink: #171918;--muted: #696d69;--line: #d9dcd5;--soft: #eff0eb;--accent: #d8f36a;--width: 1320px;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img,video{display:block;max-width:100%}h1,h2,h3,p{margin:0}p{line-height:1.75}h1,h2,h3{font-weight:500}h1{font-size:clamp(3.2rem,7.3vw,7rem);line-height:1.04;letter-spacing:-.065em}h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.13;letter-spacing:-.045em}h3{font-size:1.3rem;letter-spacing:-.035em}.wrap{max-width:var(--width);width:calc(100% - 96px);margin:auto}.section{padding:88px 0;border-top:1px solid var(--line)}.eyebrow{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:block;margin-bottom:24px}.muted{color:var(--muted)}.intro{font-size:1.15rem;max-width:540px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--ink);color:#fff;min-height:52px;padding:14px 22px;border:1px solid var(--ink);border-radius:2px;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .15s,color .15s}.button:hover{background:#343834}.button.light{background:transparent;color:var(--ink);border-color:var(--line)}.button.light:hover{border-color:var(--ink)}.text-link{display:inline-flex;gap:24px;align-items:center;text-underline-offset:6px;font-size:.9rem}.actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.arrow{font-size:1.2rem;font-weight:400}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.page-heading{padding:70px 0 62px}.page-heading h1{margin-bottom:28px}.page-heading .intro{max-width:620px}.notice{padding:20px 24px;background:var(--soft);border-left:2px solid var(--ink);line-height:1.65;font-size:.9rem}.notice.error{border-color:#9c352d;background:#fbefed}.notice a{text-underline-offset:4px}.field{display:grid;gap:9px;font-size:.875rem;font-weight:500}.field input,.field textarea,.field select{width:100%;padding:14px;border:1px solid #aeb3a9;border-radius:2px;background:transparent;color:var(--ink);font-size:1rem;font-weight:400}.field textarea{resize:vertical}.field small{font-weight:400;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.full{grid-column:1/-1}.stack{display:grid;gap:24px}.check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-size:.875rem}.check input{margin-top:5px;accent-color:var(--ink);width:18px;height:18px;flex:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;color:#000;padding:16px;z-index:100}.skip-link:focus{top:10px}:focus-visible{outline:2px solid #5c7043;outline-offset:5px}::selection{background:#d4dacb}.empty{padding:40px 24px;border:1px solid var(--line);text-align:center}.empty p{margin-bottom:20px}.email-link{overflow-wrap:anywhere}.fine{font-size:.8rem;color:var(--muted);line-height:1.6}.divider{height:1px;background:var(--line);border:0;margin:24px 0}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.section{padding:56px 0}.page-heading{padding:48px 0}.section-head{align-items:flex-start;flex-direction:column;gap:24px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}h1{font-size:clamp(3rem,12vw,5rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
