.an{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);padding-top:var(--promo-bar-h, 0)}.an a{color:inherit;text-decoration:none}.an-body{width:min(820px,92vw);margin:0 auto;padding-bottom:clamp(64px,10vw,120px)}.an-head{text-align:center;padding:clamp(40px,6vw,80px) 0 clamp(32px,4vw,48px);max-width:640px;margin:0 auto}.an-kicker{font-size:.72rem;letter-spacing:var(--kicker-tracking, .22em);text-transform:uppercase;font-weight:700;color:var(--amber-sm, var(--amber-deep))}.an-title{font-family:var(--display);font-weight:600;font-size:clamp(2.2rem,5.4vw,3.6rem);line-height:1.02;letter-spacing:-.015em;margin:14px 0 0;font-variation-settings:var(--display-settings)}.an-title em{color:var(--cta);font-variation-settings:"SOFT" 60,"WONK" 1}.an-lede{margin:18px auto 0;max-width:52ch;font-size:1.05rem;line-height:1.6;color:var(--ink-soft)}.an-form{margin:clamp(28px,4vw,40px) auto 0;max-width:480px;display:flex;flex-direction:column;gap:8px;text-align:left}.an-form-label{font-size:.72rem;letter-spacing:var(--kicker-tracking, .22em);text-transform:uppercase;font-weight:700;color:var(--ink-soft);padding-left:4px}.an-form-row{display:flex;gap:10px;background:var(--paper);border:1.5px solid var(--line);border-radius:16px;padding:8px 8px 8px 16px;box-shadow:0 12px 30px -22px #18120c47;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.an-form-row:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #18120c14,0 12px 30px -22px #18120c52}.an-form-input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:clamp(.98rem,1.6vw,1.08rem);color:var(--ink);padding:10px 4px}.an-form-input::placeholder{color:var(--ink-soft);opacity:.7}.an-form-submit{flex-shrink:0;white-space:nowrap}.an-form-fine{margin:6px 0 0;padding-left:4px;font-size:.82rem;color:var(--ink-soft)}.an-form-err{margin:4px 0 0;padding-left:4px;font-size:.84rem;color:var(--cta-deep)}@media (max-width: 560px){.an-form-row{flex-direction:column;padding:12px;gap:8px}.an-form-input{font-size:1rem;padding:8px 4px}.an-form-submit{width:100%;justify-content:center}}.an-done{margin:clamp(28px,4vw,40px) auto 0;max-width:480px;display:flex;align-items:center;gap:14px;padding:18px 20px;background:color-mix(in srgb,var(--cta) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--cta) 22%,transparent);border-radius:16px;text-align:left}.an-done-check{flex:none;width:36px;height:36px;border-radius:50%;background:var(--cta);color:var(--cta-ink);display:grid;place-items:center;font-weight:700;font-size:1rem}.an-done-body{min-width:0}.an-done-title{margin:0;font-family:var(--display);font-weight:600;font-size:1.1rem;color:var(--ink);letter-spacing:-.01em}.an-done-sub{margin:4px 0 0;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.an-h2{font-family:var(--display);font-weight:600;font-size:clamp(1.4rem,2.8vw,1.9rem);letter-spacing:-.015em;margin:0 0 clamp(16px,2.4vw,24px);color:var(--ink)}.an-how{margin-top:clamp(48px,7vw,80px)}.an-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,32px)}@media (max-width: 780px){.an-steps{grid-template-columns:1fr;gap:18px}}.an-step{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,2.4vw,28px);display:flex;flex-direction:column;gap:10px}.an-step-num{width:32px;height:32px;display:grid;place-items:center;background:var(--ink);color:var(--paper);border-radius:50%;font-family:var(--sans);font-weight:700;font-size:.95rem}.an-step-h{margin:0;font-family:var(--display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;color:var(--ink)}.an-step-p{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink-soft)}.an-why{margin-top:clamp(48px,7vw,80px)}.an-why-p{font-size:1.05rem;line-height:1.7;color:var(--ink);max-width:62ch;margin:0}.an-why-p em{font-style:italic;color:var(--cta)}.an-faq{margin-top:clamp(48px,7vw,80px)}.an-faq-list{margin:0;padding:0}.an-faq-item{padding:20px 0;border-bottom:1px solid var(--line)}.an-faq-item:last-child{border-bottom:none}.an-faq-q{font-family:var(--display);font-weight:600;font-size:1.1rem;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}.an-faq-a{margin:0;font-size:.98rem;line-height:1.6;color:var(--ink-soft);max-width:60ch}.an-faq-a a{color:var(--amber-deep);text-decoration:underline;text-underline-offset:3px}.an-cta{margin-top:clamp(64px,10vw,96px);text-align:center;padding:clamp(28px,4vw,40px) 0;border-top:1px solid var(--line)}.an-cta-lead{margin:0 0 14px;font-size:1rem;color:var(--ink-soft)}.an-cta-btn{display:inline-flex}
