@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Latin.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-padding-top:var(--space-6)}body{margin:0;font:400 17px/1.55 var(--font-text);color:var(--ink);background:var(--surface)}img{max-width:100%;height:auto;display:block}a{color:var(--primary);text-underline-offset:3px}:focus-visible{outline:var(--focus-width) solid var(--ink);outline-offset:var(--focus-offset)}main:focus{outline:none}[hidden]{display:none!important}h1,h2,h3,p,ul,dl,dd{margin:0}.wrap{max-width:72rem;margin:0 auto;padding:0 var(--space-6)}.skip{position:absolute;left:var(--space-4);top:-100px;z-index:10;background:var(--primary);color:var(--on-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:700;text-decoration:none}.skip:focus{top:var(--space-4)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);padding:0 var(--space-5);border:2px solid transparent;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font:700 15px/1 var(--font-text);text-decoration:none;cursor:pointer;white-space:nowrap}.button:hover{filter:brightness(.92)}.button.outline{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-card)}.button.outline:hover{filter:none;background:var(--surface-sunken)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.top{background:var(--surface)}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px;flex-wrap:wrap}.logo{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--ink);text-decoration:none;font:800 26px/1 var(--font-display);letter-spacing:-.02em}.logo img{width:28px;height:28px}#site-nav{display:flex;align-items:center;gap:var(--space-5)}#site-nav ul{display:flex;gap:var(--space-5);list-style:none;padding:0}#site-nav ul a{display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--ink);font:600 15px/1 var(--font-text);text-decoration:none}#site-nav ul a:hover,#site-nav ul a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--primary)}.menu-toggle{min-height:var(--tap-min);padding:0 var(--space-4);border:0;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--ink);font:600 15px/1 var(--font-text);cursor:pointer}@media(max-width:860px){#site-nav{flex-basis:100%;flex-direction:column;align-items:stretch;gap:var(--space-3);padding-bottom:var(--space-4)}#site-nav.closed{display:none}#site-nav ul{flex-direction:column;gap:0}#site-nav ul a{width:100%;border-top:1px solid var(--line)}}.eyebrow{display:inline-block;font:600 12px/16px var(--font-text);letter-spacing:.02em;background:var(--accent);color:var(--on-accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);margin-bottom:var(--space-4)}.lead{font-size:19px;color:var(--ink-muted);max-width:34em;margin-top:var(--space-5)}.intro{color:var(--ink-muted);max-width:34em;margin-top:var(--space-4)}.heading{font:700 22px/28px var(--font-display)}.display-l,.display-xl{overflow-wrap:break-word}.page-header{padding:var(--space-8) 0 var(--space-6)}.page-header.hero{padding-bottom:var(--space-8)}.section{padding:var(--space-8) 0}.section.alt{background:var(--surface-raised)}.section>.wrap>*+.features,.section>.wrap>*+.steps,.section>.wrap>*+.cards{margin-top:var(--space-6)}.features{list-style:none;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--space-4)}.features li{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.section.alt .features li{background:var(--surface);box-shadow:none}.features p{margin-top:var(--space-2);color:var(--ink-muted);font-size:15px;line-height:22px}@media(max-width:860px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.features{grid-template-columns:1fr}}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);counter-reset:step}.steps li{counter-increment:step;background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5)}.steps li:before{content:counter(step);display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font:800 20px/1 var(--font-display);margin-bottom:var(--space-4)}.steps p{margin-top:var(--space-2);color:var(--ink-muted);font-size:15px;line-height:22px}@media(max-width:860px){.steps{grid-template-columns:1fr}}.cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--space-4)}.cards li{position:relative;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.cards li.highlight{background:var(--accent);color:var(--on-accent)}.cards h3{font:800 28px/32px var(--font-display);letter-spacing:-.02em}.cards h3 a{color:inherit;text-decoration:none}.cards h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.cards h3 a:focus-visible{outline:none}.cards li:has(a:focus-visible){outline:var(--focus-width) solid var(--ink);outline-offset:var(--focus-offset)}.cards p{margin-top:var(--space-3);color:var(--ink-muted);font-size:15px;line-height:22px}.cards li.highlight p{color:var(--on-accent)}.cards .more{margin-top:var(--space-4);font:700 15px/1 var(--font-text);color:var(--primary)}.cards li.highlight .more{color:var(--on-accent)}@media(max-width:860px){.cards{grid-template-columns:1fr}}.next-step{background:var(--ink);color:var(--surface);padding:var(--space-8) 0}.next-step p{margin-top:var(--space-4);max-width:34em;opacity:.85}.next-step .button.outline{background:transparent;color:var(--surface);border-color:var(--surface);box-shadow:none}.next-step .button.outline:hover{background:#fff6ec1f}.next-step :focus-visible{outline-color:var(--surface)}.foot{padding:var(--space-6) 0 var(--space-5);font-size:15px;line-height:22px}.foot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.foot-grid p{color:var(--ink-muted);margin-top:var(--space-2)}.foot nav ul{list-style:none;padding:0;columns:2;column-gap:var(--space-5)}.foot nav a{display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--ink)}.foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:13px;line-height:1.4;color:var(--ink-muted)}@media(max-width:700px){.foot-grid{grid-template-columns:1fr}}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-6);align-items:start}.form-layout aside p+p{margin-top:var(--space-4)}.form-layout aside{color:var(--ink-muted)}form.card{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}form .full{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field label{font:600 13px/1.4 var(--font-text)}.field label .optional{font-weight:400;color:var(--ink-muted)}.field input,.field select,.field textarea{font:400 15px/22px var(--font-text);color:var(--ink);background:var(--surface-sunken);border:2px solid transparent;border-radius:var(--radius-md);min-height:var(--tap-min);padding:var(--space-2) var(--space-4);width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:var(--space-7)}.field textarea{min-height:112px;resize:vertical}.field .error{display:none;font:400 13px/1.4 var(--font-text);color:var(--primary)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--primary)}.field.invalid .error{display:block}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{grid-column:1 / -1;font:400 15px/22px var(--font-text);min-height:22px}.form-status.error{color:var(--primary)}.thanks{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.thanks h2{font:700 22px/28px var(--font-display)}.thanks h2:focus{outline:none}.thanks p{margin-top:var(--space-3);color:var(--ink-muted)}@media(max-width:860px){.form-layout{grid-template-columns:1fr}}@media(max-width:560px){form.card{grid-template-columns:1fr;padding:var(--space-5) var(--space-4)}}@media(max-width:600px){.wrap{padding:0 var(--space-4)}.page-header{padding:var(--space-6) 0 var(--space-5)}.section,.next-step{padding:var(--space-7) 0}.display-xl,.display-l{font-size:40px;line-height:44px}}
