.intro{gap:46px}.intro h1{max-width:650px}.intro .lede{max-width:660px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-actions .button{min-height:52px}.secondary-link{color:var(--blue);font-weight:700;text-underline-offset:4px}.quick-notes{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;color:#536677;font-size:14px}.quick-notes li:before{content:"✓";color:#39737a;font-weight:700;margin-right:7px}.hero-diagram{margin:0;background:var(--cream);border:1px solid #d8d4cb;padding:23px 24px 20px;box-shadow:10px 10px 0 #e8e4da;min-width:0}.hero-diagram h2{font-family:'DM Sans',Arial,sans-serif;font-size:20px;letter-spacing:0;margin:0 0 6px}.hero-diagram svg{display:block;width:100%;max-width:320px;height:auto;margin:0 auto}.hero-diagram ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px 11px;margin:2px 0 14px;padding:0;font-size:13px;font-weight:600}.hero-diagram li{padding-left:12px;position:relative}.hero-diagram li:before{content:"";position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:#a56e10}.hero-diagram figcaption{font-size:13px;line-height:1.45;color:#536677;border-top:1px solid #d8d4cb;padding-top:12px}.how-it-works,.helpful-guides{max-width:1120px;margin:0 auto;padding:0 32px 76px}.how-it-works h2,.helpful-guides h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:24px}.how-it-works ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:none}.how-it-works li{display:block;background:var(--cream);border:1px solid #d4dcda;padding:21px;min-width:0}.how-it-works li:before{display:none}.step-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #9caeb2;border-radius:50%;font-family:'DM Mono',monospace;font-size:13px;color:var(--blue);margin-bottom:17px}.how-it-works h3,.helpful-guides h3{font-family:'DM Sans',Arial,sans-serif;font-size:18px;line-height:1.35;margin:0 0 10px}.how-it-works li p,.helpful-guides article p{font-size:15px;line-height:1.55;color:#536677;margin:0}.how-note{border-left:4px solid var(--gold);padding:12px 18px;margin:20px 0 0;background:#fff8df;color:#354b5c}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.guide-grid article{background:var(--cream);border:1px solid #d4dcda;padding:23px;display:flex;flex-direction:column;min-width:0}.guide-grid article p{margin-bottom:24px}.guide-grid article a{margin-top:auto;font-weight:700;color:var(--blue);text-underline-offset:4px}.guide-grid article a:hover,.secondary-link:hover{color:#39737a}@media(max-width:900px){.intro{grid-template-columns:1fr;max-width:720px}.hero-diagram{max-width:500px}.how-it-works ol{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid{grid-template-columns:1fr}}@media(max-width:720px){.intro{padding:42px 22px 54px;gap:32px}.intro h1{font-size:clamp(2.35rem,9vw,3.5rem)}.intro .lede{font-size:17px;line-height:1.55;margin:20px 0}.hero-actions{gap:15px}.hero-actions .button{min-height:52px}.hero-diagram{display:block;box-shadow:6px 6px 0 #e8e4da;padding:17px}.hero-diagram ul{font-size:12px}.how-it-works,.helpful-guides{padding:0 22px 60px}.how-it-works ol{grid-template-columns:1fr;gap:11px}.how-it-works li{padding:17px}.step-number{margin-bottom:11px}.guide-grid article{padding:20px}}
