.co{min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);padding-top:var(--promo-bar-h, 0)}.co a{color:inherit;text-decoration:none}.co-body{width:min(880px,92vw);margin:0 auto;padding-bottom:clamp(64px,10vw,120px)}.co-head{text-align:center;padding:clamp(40px,6vw,80px) 0 clamp(28px,3.6vw,40px);max-width:680px;margin:0 auto}.co-kicker{font-size:.72rem;letter-spacing:var(--kicker-tracking, .22em);text-transform:uppercase;font-weight:700;color:var(--amber-sm, var(--amber-deep))}.co-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)}.co-title em{color:var(--cta);font-variation-settings:"SOFT" 60,"WONK" 1}.co-lede{margin:18px auto 0;max-width:60ch;font-size:1.05rem;line-height:1.6;color:var(--ink-soft)}.co-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)}.co-uses{margin-top:clamp(48px,7vw,80px)}.co-uses-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,24px)}@media (max-width: 720px){.co-uses-grid{grid-template-columns:1fr}}.co-use{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:8px}.co-use-kicker{font-size:.72rem;letter-spacing:var(--kicker-tracking, .22em);text-transform:uppercase;font-weight:700;color:var(--amber-sm, var(--amber-deep))}.co-use-h{margin:4px 0 0;font-family:var(--display);font-weight:600;font-size:1.2rem;letter-spacing:-.01em;color:var(--ink)}.co-use-p{margin:0;font-size:.98rem;line-height:1.6;color:var(--ink-soft)}.co-how{margin-top:clamp(48px,7vw,80px)}.co-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){.co-steps{grid-template-columns:1fr;gap:18px}}.co-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}.co-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}.co-step-h{margin:0;font-family:var(--display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;color:var(--ink)}.co-step-p{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink-soft)}.co-form-section{margin-top:clamp(56px,8vw,88px);padding:clamp(28px,4vw,40px);background:color-mix(in srgb,var(--amber-deep) 4%,var(--paper));border:1px solid color-mix(in srgb,var(--amber-deep) 12%,transparent);border-radius:20px}.co-form-section .co-h2{margin-top:0}.co-form{display:flex;flex-direction:column;gap:18px;max-width:560px}.co-field{display:flex;flex-direction:column;gap:6px}.co-field-label{font-size:.82rem;font-weight:700;color:var(--ink);letter-spacing:.02em}.co-field-req{color:var(--cta)}.co-field-opt{color:var(--ink-soft);font-weight:500}.co-field-input,.co-field-textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:1rem;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.co-field-input:focus,.co-field-textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #18120c14}.co-field-textarea{resize:vertical;min-height:88px;font-family:inherit;line-height:1.5}.co-form-submit{align-self:flex-start;margin-top:4px}.co-form-fine{margin:6px 0 0;font-size:.86rem;color:var(--ink-soft)}.co-form-err{margin:0;font-size:.86rem;color:var(--cta-deep)}@media (max-width: 560px){.co-form-submit{width:100%;text-align:center;justify-content:center}}.co-done{display:flex;align-items:center;gap:14px;padding:20px 22px;background:color-mix(in srgb,var(--cta) 8%,var(--paper));border:1px solid color-mix(in srgb,var(--cta) 22%,transparent);border-radius:16px}.co-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}.co-done-body{min-width:0}.co-done-title{margin:0;font-family:var(--display);font-weight:600;font-size:1.15rem;color:var(--ink);letter-spacing:-.01em}.co-done-sub{margin:4px 0 0;font-size:.95rem;line-height:1.55;color:var(--ink-soft)}
