.df-hero{padding-top:84px;padding-bottom:80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));grid-gap:56px;gap:56px;align-items:center}.df-hero-copy{display:flex;flex-direction:column;gap:28px;min-width:0}.df-lead{max-width:560px;line-height:1.65}.df-cta-row{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.df-alt{font-size:var(--fs-sm);font-weight:500;border-bottom:1.5px solid var(--ink);padding-bottom:2px;min-height:48px;display:inline-flex;align-items:center}.df-facts{display:flex;gap:14px 18px;flex-wrap:wrap;font-size:var(--fs-label);color:var(--ink-3)}.df-preview{margin:0;min-width:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);box-shadow:12px 12px 0 var(--block-shadow);background:var(--paper)}.df-preview-bar{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;font-size:var(--fs-label);color:var(--ink-3);letter-spacing:.04em;padding:12px 0;border-bottom:1px solid var(--rule)}.df-preview-bar span:first-child{color:var(--ink);background:var(--mark);padding:0 4px}.df-preview-t{border-collapse:collapse;font-size:var(--fs-label);white-space:nowrap}.df-preview-t td,.df-preview-t th{text-align:left;padding:10px 16px 10px 0;border-bottom:1px solid var(--hair)}.df-preview-t th{color:var(--ink-3);font-weight:500}.df-preview-t td{color:var(--ink)}.df-cap{font-size:var(--fs-label);color:var(--ink-3);padding:12px 0;line-height:1.5}.df-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.df-sec{padding-top:96px;padding-bottom:96px;display:flex;flex-direction:column;gap:40px}.df-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:24px 40px;gap:24px 40px;align-items:end}.df-measure{max-width:560px}.df-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.df-stat{display:flex;flex-direction:column;gap:10px;padding:24px 24px 24px 0}.df-stat+.df-stat{border-left:1px solid var(--rule);padding-left:24px}.df-stat-l{font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-3)}.df-stat-v{font-size:var(--fs-h2);line-height:1}.df-stat-note{margin:-24px 0 0;font-size:var(--fs-label);color:var(--ink-3)}@media (max-width:800px){.df-stat+.df-stat{border-left:0;padding-left:0;border-top:1px solid var(--rule)}}.df-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:0 40px;gap:0 40px}.df-point{display:flex;flex-direction:column;gap:8px;padding:18px 0;border-top:1px solid var(--rule);font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2)}.df-point-k{font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-3)}.df-big{font-size:var(--fs-h3);line-height:1;color:var(--ink)}.df-cols{width:100%;border-collapse:collapse;min-width:720px}.df-col-n{color:var(--ink)}.df-col-n,.df-col-x{white-space:nowrap;font-size:var(--fs-label)}.df-col-x{color:var(--ink-2)}.df-empty{color:var(--ink-3);font-style:italic}.df-readme{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--ink);padding-top:18px}.df-readme-h{font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink-3)}.df-readme-t{margin:0;font-size:var(--fs-label);line-height:1.7;color:var(--ink);background:var(--warm);padding:20px;overflow-x:auto;white-space:pre}.df-sample{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:40px 56px;gap:40px 56px;align-items:start}.df-sample-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.df-sample-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 32px;gap:0 32px;border-bottom:1px solid var(--rule)}.df-buy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:40px 56px;gap:40px 56px;align-items:start}.df-buy-copy{gap:24px}.df-buy-copy,.df-prices{display:flex;flex-direction:column}.df-prices{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.df-price{display:grid;grid-template-columns:minmax(120px,auto) 1fr;grid-gap:8px 20px;gap:8px 20px;align-items:baseline;padding:18px 0}.df-price+.df-price{border-top:1px solid var(--rule)}.df-price-v{font-size:var(--fs-h4);line-height:1}.df-price-v small{font-size:var(--fs-sm);color:var(--ink-3)}.df-price-d{line-height:1.5}.df-price-d,.df-small{font-size:var(--fs-sm);color:var(--ink-2)}.df-small{margin:0;line-height:1.65;max-width:560px}.df-small a{border-bottom:1px solid var(--ink)}.df-buy-form{padding-top:4px}.df-buyers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:0 40px;gap:0 40px;border-bottom:1px solid var(--rule)}.df-buyer{border-top:1px solid var(--ink);padding:20px 0}.df-buyer-h{margin:0 0 8px;font-size:var(--fs-h5);font-weight:500}.df-buyer p{margin:0;font-size:var(--fs-sm);line-height:1.65;color:var(--ink-2)}.df-faq{padding-top:104px;padding-bottom:104px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));grid-gap:56px;gap:56px}.df-faq-list{display:flex;flex-direction:column}.df-faq-item{border-top:1px solid var(--rule);padding:20px 0}.df-faq-item:first-child{border-top-color:var(--ink)}.df-faq-item:last-child{border-bottom:1px solid var(--ink)}.df-faq-item summary{cursor:pointer;font-size:var(--fs-body);font-weight:500}.df-faq-item p{margin:12px 0 0;font-size:var(--fs-sm);line-height:1.7;color:var(--ink-2)}