*{box-sizing:border-box}body{margin:0;background:#fff;color:#09090b;font-family:PP Frama,ui-sans-serif,system-ui,sans-serif}.page{width:min(100% - 40px,720px);margin:0 auto;padding:clamp(24px,6vw,56px) 0 80px}.topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:clamp(38px,8vw,64px)}.brand{display:inline-flex;align-items:center;justify-content:center;width:82px;height:34px;color:#fff;text-decoration:none}.brand-mark{width:76px;height:31px;fill:currentColor;filter:invert(1)}.back-link{color:#52525b;font-size:13px;text-decoration:none}.back-link:hover{color:#09090b;text-decoration:underline;text-underline-offset:4px}.flow-picker{display:grid;gap:14px;margin-top:28px}.flow-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #e4e4e7;border-radius:10px;color:#09090b;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.flow-option:hover{border-color:#a1a1aa;box-shadow:0 3px 12px #0000000a;transform:translateY(-1px)}.flow-option strong,.flow-option small{display:block}.flow-option strong{font-size:15px;font-weight:400}.flow-option small{margin-top:5px;color:#71717a;font-size:13px;line-height:1.45}.flow-arrow{display:flex;width:38px;height:38px;flex:none;align-items:center;justify-content:center;border-radius:999px;background:#09090b;color:#fff;font-size:16px;transition:transform .2s}.flow-option:hover .flow-arrow{transform:translate(2px,-2px)}.eyebrow{margin:0 0 12px;color:#71717a;font-size:11px;font-weight:400;letter-spacing:.12em}h1{margin:0 0 16px;font-size:clamp(34px,7vw,52px);font-weight:400;line-height:1.06;letter-spacing:-.025em}.intro>p:last-child{max-width:570px;margin:0 0 22px;color:#71717a;font-size:15px;line-height:1.65}.form-section{padding:clamp(34px,6vw,46px) 0 8px}@media(min-width:860px){.form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.section-heading,.field{grid-column:1 / -1}.field.compact-field{grid-column:span 1}}.section-heading{display:flex;align-items:center;gap:11px;margin-bottom:26px}.section-number{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:999px;background:#09090b;color:#fff;font-size:11px;font-weight:400;letter-spacing:.02em}.section-heading h2{margin:0;font-size:19px;font-weight:400;letter-spacing:-.02em;line-height:1.3}.field{margin:0 0 24px}.field:last-child{margin-bottom:0}.field-label{display:block;margin-bottom:7px;color:#18181b;font-size:14px;font-weight:400}.caption{margin:-1px 0 9px;color:#71717a;font-size:12px;line-height:1.5}.line-input{display:block;width:100%;min-height:40px;padding:8px 12px;border:1px solid #e4e4e7;border-radius:6px;outline:none;background:#fff;color:#09090b;font:inherit;font-size:14px;box-shadow:0 1px 2px #00000008}.line-input:focus{border-color:#a1a1aa;box-shadow:0 0 0 3px #18181b0c}.line-input::placeholder,textarea::placeholder{color:#a1a1aa}textarea{display:block;width:100%;min-height:84px;padding:10px 12px;border:1px solid #e4e4e7;border-radius:6px;outline:none;background:#fff;color:#09090b;font:inherit;font-size:14px;line-height:1.5;resize:vertical;box-shadow:0 1px 2px #00000008}textarea:focus{border-color:#a1a1aa;box-shadow:0 0 0 3px #18181b0c}.options{display:flex;flex-wrap:wrap;gap:8px}.option{position:relative;display:inline-flex;align-items:center;cursor:pointer}.option input{position:absolute;width:1px;height:1px;opacity:0}.option span{display:inline-flex;min-height:36px;align-items:center;padding:8px 14px;border:1px solid #e4e4e7;border-radius:999px;color:#3f3f46;font-size:13px;line-height:1.3;transition:background .15s,color .15s,border-color .15s}.option:hover span{border-color:#a1a1aa}.option input:checked+span{border-color:#09090b;background:#09090b;color:#fff}.option input:focus-visible+span{outline:2px solid #09090b;outline-offset:3px}.option-other{display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 7px 5px 14px;border:1px solid #e4e4e7;border-radius:999px}.option-other:focus-within{border-color:#09090b}.option-other>span{color:#3f3f46;font-size:13px;white-space:nowrap}.option-other input{width:min(155px,34vw);padding:3px 0 3px 9px;border:0;border-left:1px solid #e4e4e7;outline:none;background:transparent;color:#09090b;font:inherit;font-size:13px}.option-other input::placeholder{color:#a1a1aa}.note{padding-left:12px;border-left:2px solid #d4d4d8;color:#71717a;font-size:12px;font-style:italic;line-height:1.6}.closing{margin-top:26px;padding-top:22px}.closing h2{margin-bottom:18px;font-size:19px}.closing ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:following}.closing li{display:flex;gap:11px;color:#52525b;font-size:14px;line-height:1.55;counter-increment:following}.closing li:before{content:counter(following) ".";flex:none;color:#71717a;font-weight:400}.submit{display:inline-flex;align-items:center;gap:22px;margin-top:28px;padding:15px 26px;border:0;border-radius:999px;background:#09090b;color:#fff;font:inherit;font-size:14px;font-weight:400;cursor:pointer;transition:background .2s ease,transform .2s ease}.submit:hover{background:#27272a;transform:translateY(-1px)}.submit-actions{display:flex;flex-wrap:wrap;gap:12px}.submit-secondary{border:1px solid #09090b;background:#fff;color:#09090b;text-decoration:none}.submit-secondary:hover{background:#f4f4f5}.submit-note{max-width:530px;margin:14px 0 0;color:#71717a;font-size:12px;line-height:1.55}#pdf-summary{display:none}@media print{@page{margin:16mm}body{background:#fff!important;color:#111!important}.page{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.page>:not(#pdf-summary){display:none!important}#pdf-summary{display:block!important;color:#111;font-family:Arial,sans-serif}#pdf-summary h1{margin:0 0 10px;font-size:29px}#pdf-summary .pdf-meta{margin:0 0 26px;color:#666;font-size:13px}#pdf-summary .pdf-section{margin:0 0 22px;break-inside:avoid}#pdf-summary h2{margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid #ddd;font-size:18px}#pdf-summary dl{display:grid;grid-template-columns:1fr;gap:12px;margin:0}#pdf-summary dt{margin:0 0 4px;font-size:12px;font-weight:400}#pdf-summary dd{margin:0;color:#333;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}}@media(max-width:520px){.page{width:min(100% - 40px,720px);padding-top:22px}.topbar{align-items:center}.brand{width:74px}.brand-mark{width:68px;height:28px}.back-link{font-size:12px}h1{font-size:clamp(26px,6.2vw,31px);line-height:1.12}.flow-option{padding:17px 16px}.flow-option strong{font-size:14px}.section-heading{gap:10px;margin-bottom:22px}.section-number{width:26px;height:26px;font-size:10px}.section-heading h2{font-size:17px}.form-section{padding-top:30px}.options{gap:8px}.option span{max-width:100%}.field-label{line-height:1.45}.intro,.form-section,.closing{padding-inline:2px}.line-input,textarea{padding-left:12px;padding-right:12px}}
