.r3-detail{min-width:0}.r3-detail-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);align-items:center;gap:72px;display:grid}.r3-detail-hero h1{font-size:clamp(2.5rem,4.2vw,3.6rem)}.r3-detail-hero .r3-lead{max-width:650px}.r3-detail-cert{color:var(--color-brand-ink);align-items:center;gap:8px;display:flex}.r3-detail-cert svg{flex-shrink:0}.r3-detail-illustration{min-width:0;padding:20px 16px 0}.r3-detail-paper{border:1px solid var(--border);background:var(--background);width:100%;max-width:300px;box-shadow:16px 16px 0 var(--color-brand-softer);border-radius:18px;margin:auto;padding:32px;position:relative;transform:rotate(3deg)}.r3-detail-paper .r3-mark{width:105px;margin-bottom:26px}.r3-detail-receipt-icon{width:96px;height:96px;color:var(--color-brand-ink);display:block}.r3-detail-paper-lines{gap:12px;margin-top:30px;display:grid}.r3-detail-paper-lines i{background:var(--color-brand-soft);border-radius:8px;width:100%;height:7px}.r3-detail-paper-lines i:last-child{width:62%}.r3-detail-seal{background:var(--color-brand-ink);width:56px;height:56px;color:var(--primary-foreground);border-radius:50%;place-items:center;display:grid;position:absolute;top:110px;right:26px}.r3-detail-flow{color:var(--color-brand-ink);justify-content:center;align-items:center;gap:22px;margin-top:44px;display:flex}.r3-detail-problem>p{color:var(--color-landing-copy);font-size:.94rem}.r3-detail-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.r3-detail-steps .r3-step-number{width:44px}.r3-detail-steps li{border-top:1px solid var(--color-brand-ink);padding-top:22px}.r3-detail-steps p{color:var(--color-landing-copy);margin-top:20px;font-size:.94rem}.r3-detail-includes{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.r3-detail-section-mark{max-width:150px;margin-top:28px}.r3-detail-includes .r3-checklist{gap:0;margin:0}.r3-detail-includes li{border-bottom:1px solid var(--border);padding:20px 0;font-size:.94rem}.r3-detail-includes li:first-child,.r3-detail-plan-section{padding-top:0}.r3-detail-plan{background:var(--color-brand-soft);gap:60px;padding:40px}.r3-detail-plan .r3-heading{margin:0}.r3-detail-plan h2{font-size:clamp(2rem,3.5vw,3rem)}.r3-detail-summary{border:1px solid var(--border);background:var(--background);box-shadow:12px 12px 0 var(--color-brand-softer);border-radius:18px;padding:32px}.r3-detail-summary .r3-mark{width:100px;margin-bottom:22px}.r3-detail-summary p{color:var(--color-landing-copy);font-size:.875rem}.r3-detail-comparison-section{padding-top:12px}.r3-detail-comparison{table-layout:fixed}.r3-detail-comparison th:first-child{width:36%}.r3-detail-comparison tbody th{font-weight:500}.r3-detail-comparison th,.r3-detail-comparison td{overflow-wrap:break-word}.r3-detail-comparison thead th:last-child{background:var(--color-landing-cream);color:var(--foreground);border-radius:0 12px 0 0}.r3-detail-comparison td:last-child{background:var(--background);color:var(--color-landing-copy)}.r3-detail-comparison thead th:nth-child(2){background:var(--color-brand-ink);color:var(--primary-foreground);border-radius:12px 0 0}.r3-detail-comparison td:nth-child(2){background:var(--color-brand-soft)}.r3-detail-comparison .r3-inline-link,.r3-detail-comparison-mobile .r3-inline-link{text-underline-offset:4px;gap:10px}.r3-detail-comparison .r3-inline-link svg,.r3-detail-comparison-mobile .r3-inline-link svg{flex-shrink:0}.r3-detail-source{color:var(--color-landing-copy);max-width:760px}.r3-detail-fit{grid-template-columns:1fr 1fr;gap:24px;display:grid}.r3-detail-fit article{border:1px solid var(--border);background:var(--color-brand-soft);border-radius:18px;padding:30px}.r3-detail-fit article:last-child{background:var(--color-landing-cream)}.r3-detail-fit .r3-checklist{margin-bottom:0}.r3-detail-fit li{font-size:.875rem}.r3-detail-migration{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:64px;display:grid}.r3-detail-migration .r3-heading{margin-bottom:24px}.r3-detail-migration p{color:var(--color-landing-copy);max-width:780px;font-size:.94rem}.r3-detail-migration .r3-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:0}.r3-detail-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1023px){.r3-detail-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:32px}.r3-detail-includes{gap:40px}.r3-detail-summary{padding:24px}.r3-detail-migration{grid-template-columns:100px minmax(0,1fr);gap:32px}}@media (max-width:767px){.r3-detail-hero{padding:30px 0 34px}.r3-detail-hero h1{font-size:2.2rem}.r3-detail-hero-grid,.r3-detail-includes,.r3-detail-fit,.r3-detail-migration{grid-template-columns:minmax(0,1fr);gap:24px}.r3-detail-illustration{display:none}.r3-detail-summary{box-shadow:6px 6px 0 var(--color-brand-softer);margin-right:6px;padding:20px}.r3-detail-summary .r3-mark{width:64px;margin-bottom:14px}.r3-detail-steps{grid-template-columns:minmax(0,1fr);gap:0}.r3-detail-steps li{border-top:0;border-bottom:1px solid var(--color-brand-softer);gap:16px;padding:18px 0;display:flex}.r3-detail-steps li:first-child{padding-top:0}.r3-detail-steps li:last-child{border-bottom:0;padding-bottom:0}.r3-detail-steps p{margin:0;font-size:.875rem}.r3-detail-section-mark{display:none}.r3-detail-includes{gap:4px}.r3-detail-includes li{padding:14px 0;font-size:.875rem}.r3-detail-plan{gap:20px;padding:24px}.r3-detail-plan h2{font-size:1.85rem}.r3-detail-comparison-mobile article{background:var(--background)}.r3-detail-comparison-mobile h3{border-bottom:1px solid var(--border);padding:16px;font-size:.9375rem}.r3-detail-comparison-mobile dt:first-of-type,.r3-detail-comparison-mobile dd:first-of-type{background:var(--color-brand-soft);color:var(--foreground)}.r3-detail-comparison-mobile dt:nth-of-type(2),.r3-detail-comparison-mobile dd:nth-of-type(2){background:var(--background);color:var(--color-landing-copy)}.r3-detail-fit article{padding:22px}.r3-detail-migration>.r3-mark{width:80px}.r3-detail-migration .r3-checklist{grid-template-columns:1fr;gap:14px}}
