.page-intro{grid-template-columns:1.25fr 1fr;align-items:center;gap:64px;padding:64px 0 56px;display:grid}.crumbs{color:var(--muted);gap:10px;margin-bottom:22px;font-size:13px;display:flex}.crumbs a:hover{color:var(--accent);text-decoration:underline}.page-intro h1{letter-spacing:-2px;font-size:52px;font-weight:600;line-height:1.1}.page-intro h1 span{color:#6b6d72}.page-intro .lede{max-width:560px;margin-top:22px;font-size:18px;line-height:1.7}.glance{border:1px solid var(--line);background:#fafaf8;border-radius:16px;padding:28px 30px}.glance h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.glance dl{gap:14px;margin-top:16px;display:grid}.glance dl>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:14px;padding-top:14px;font-size:14px;line-height:1.6;display:grid}.glance dt{font-weight:700}.jump{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding:18px 0;font-size:14px;font-weight:600;display:flex}.jump a:hover{color:var(--accent);text-decoration:underline}.feature-section{border-top:1px solid var(--line);padding-top:72px;scroll-margin-top:110px}.jump+.feature-section{border-top:0}.feature-grid.four{grid-template-columns:repeat(4,1fr);column-gap:40px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.spec-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px;line-height:1.6}.spec-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:0 16px 14px 0;font-size:12px;font-weight:700}.spec-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 16px 18px 0}.spec-table td:first-child{font-weight:700}.spec-table .plan-col{white-space:nowrap;color:var(--muted);font-size:13px}.spec-table th{vertical-align:bottom}.spec-table th.us,.spec-table td.us{background:#f4f4f2;padding-left:16px;padding-right:16px}.spec-table th.us{color:var(--ink);border-radius:12px 12px 0 0;padding-top:14px}.spec-table th.us:before{content:"";vertical-align:1px;background:#2f8f63;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.spec-table tbody tr:last-child td.us{border-radius:0 0 12px 12px}.spec-table td.us{font-weight:600}.spec-table+.section-cta{margin-top:34px}@media (width<=1180px){.feature-grid.four{grid-template-columns:repeat(2,1fr)}.page-intro h1{font-size:44px}}@media (width<=1000px){.page-intro{grid-template-columns:1fr;gap:40px;padding:44px 0 40px}.feature-section{padding-top:56px;scroll-margin-top:90px}}@media (width<=640px){.page-intro h1{letter-spacing:-1.2px;font-size:36px}.page-intro .lede{font-size:16px}.feature-grid.four{grid-template-columns:1fr}.glance{padding:22px}.glance dl>div{grid-template-columns:1fr;gap:4px}.spec-table{min-width:0}.spec-table thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spec-table{position:relative}.spec-table tr{border-bottom:1px solid var(--line);padding:16px 0;display:block}.spec-table td,.spec-table th[scope=row]{text-align:left;border:0;padding:0;display:block}.spec-table th[scope=row],.spec-table td:first-child{margin-bottom:8px;font-weight:700}.spec-table td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:11px;font-weight:700;display:block}.spec-table td.us{background:#f4f4f2;border-radius:8px;margin-top:10px;padding:10px 12px}.spec-table td.us:before{margin-top:0}.spec-table .plan-col{white-space:normal}}.prose{max-width:680px;font-size:17px;line-height:1.75}.prose p+p{margin-top:18px}.glance dd a{text-underline-offset:3px;text-decoration:underline}.glance dd a:hover{color:var(--accent)}.type-groups{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:56px;display:grid}.type-groups h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;margin-top:14px;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}@media (width<=1000px){.type-groups{grid-template-columns:1fr;gap:24px}}.type-groups.two{grid-template-columns:repeat(2,1fr);margin-bottom:0}.steps-list+.prose,.checklist+.prose,.table-scroll+.prose,.type-groups+.prose{margin-top:40px}.steps-list{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.steps-list li{counter-increment:step;border-top:1px solid var(--line);padding-top:22px}.steps-list li:before{content:counter(step,decimal-leading-zero);letter-spacing:.08em;color:var(--accent);margin-bottom:14px;font-size:12px;font-weight:700;display:block}.steps-list h3{margin-bottom:8px;font-size:18px;font-weight:700}.steps-list p{color:var(--muted);font-size:16px;line-height:1.65}.related{grid-template-columns:repeat(2,1fr);gap:16px 40px;margin:0;padding:0;list-style:none;display:grid}.related li{border-top:1px solid var(--line);padding-top:14px}.feature-grid .format{color:var(--muted);margin-top:12px;font-size:13px;font-weight:700}.button svg{flex:none}.hero-actions .button+.button{margin-left:-8px}.section-cta>span a{text-underline-offset:3px;text-decoration:underline}@media (width<=1000px){.steps-list{grid-template-columns:1fr 1fr;gap:28px}.type-groups.two{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap;gap:14px}}@media (width<=640px){.steps-list,.related{grid-template-columns:1fr}}.spec-table th[scope=row]{text-transform:none;letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--line);vertical-align:top;padding:18px 16px 18px 0;font-size:15px}.checklist{grid-template-columns:repeat(2,1fr);gap:14px 40px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;display:flex}.checklist svg{color:var(--accent);flex:none;margin-top:3px}.prose h3{letter-spacing:-.01em;margin:36px 0 12px;font-size:22px;font-weight:700}.prose h3:first-child{margin-top:0}.prose a{text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--accent)}.feature-grid article .badge{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}@media (width<=640px){.checklist{grid-template-columns:1fr}}.lead-card{border:1px solid var(--line);background:#fafaf8;border-radius:16px;padding:28px 30px}.lead-card h2{letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:700}.lead-card>p{color:var(--muted);margin-bottom:18px;font-size:14px}.lead-form{gap:14px;display:grid}.lead-form label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.lead-form label span{color:var(--muted);font-weight:400}.lead-form input{width:100%;font:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 14px;font-size:16px}.lead-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lead-form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-form button{justify-content:center;width:100%}.lead-form .lead-error:empty{display:none}.lead-form .lead-error{color:#b3261e;font-size:14px}.lead-form .fine{color:var(--muted);font-size:12px;line-height:1.5}.landing-list{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.landing-list li{gap:10px;font-size:15px;line-height:1.5;display:flex}.landing-list svg{color:var(--accent);flex:none;margin-top:3px}.page-intro.landing{align-items:start}.thanks{max-width:640px;padding:72px 0 40px}.thanks .mark{color:var(--accent);margin-bottom:18px}.thanks h1{letter-spacing:-2px;margin-bottom:18px;font-size:48px;font-weight:600;line-height:1.1}.thanks h1 span{color:#6b6d72}.thanks .lede{color:var(--muted);font-size:17px;line-height:1.6}.thanks .related{margin-top:28px}.thanks .lead-card{margin-top:36px}.thanks .lead-card h2{font-size:22px}.thanks .lead-card>p{font-size:15px}@media (width<=640px){.thanks h1{font-size:34px}}.button.outline{border:1px solid var(--line);color:var(--ink);background:#fff}.button.outline:hover{background:var(--pale)}
