.home2 .pr-hero{padding:44px 0 30px}.home2 .pr-hero h1{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;max-width:24ch;margin-top:6px;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:700;line-height:1.04}.home2 .pr-hero h1 .h1-line{display:block}.home2 .pr-sub{color:var(--ink-soft);max-width:64ch;margin-top:16px;font-size:17px;line-height:1.6}.home2 .pr-hero .hero-ctas{margin-top:22px}.home2 .pr-hero .mc-note{margin-top:12px;display:block}.home2 .pr-head{max-width:680px;margin-bottom:22px}.home2 .pr-head h2{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.1}.home2 .pr-head p{color:var(--ink-soft);max-width:64ch;margin-top:10px;font-size:16px;line-height:1.62}.home2 .pr-unit{background:#fbf9f6;border-block:1px solid #181b240f;padding:30px 0 36px}.home2 .pr-tablewrap{box-shadow:var(--tal-shadow-md);background:#fff;border:1.5px solid #181b241a;border-radius:18px;overflow:hidden}.home2 .pr-table{border-collapse:collapse;table-layout:fixed;width:100%}.home2 .pr-table th,.home2 .pr-table td{text-align:left;vertical-align:top;padding:clamp(13px,1.5vw,18px) clamp(14px,1.6vw,20px)}.home2 .pr-table thead th{font-family:var(--mono);font-size:var(--fsB);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim-aa);background:#fcfbf9;border-bottom:1.5px solid #181b2417;font-weight:600}.home2 .pr-table thead th:first-child,.home2 .pr-table tbody th{width:30%}.home2 .pr-table thead th:nth-child(2),.home2 .pr-table tbody td:first-of-type{width:42%}.home2 .pr-table thead th:nth-child(3),.home2 .pr-table tbody td.pr-cost{width:28%}.home2 .pr-table tbody tr+tr th,.home2 .pr-table tbody tr+tr td{border-top:1px solid #181b2414}.home2 .pr-table tbody th{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.3}.home2 .pr-table tbody td{color:var(--ink-soft);font-size:14.6px;line-height:1.62}.home2 .pr-table td.pr-cost{font-family:var(--mono);color:var(--ink-micro-aa);font-size:13.5px;line-height:1.55}.home2 .pr-note{color:var(--ink-dim-aa);max-width:64ch;margin-top:14px;font-size:14px;line-height:1.6}@media (max-width:860px){.home2 .pr-table,.home2 .pr-table tbody,.home2 .pr-table tr,.home2 .pr-table tbody th,.home2 .pr-table tbody td:first-of-type,.home2 .pr-table tbody td.pr-cost{width:auto;display:block}.home2 .pr-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.home2 .pr-table tbody tr{padding:clamp(14px,3vw,18px)}.home2 .pr-table tbody tr+tr{border-top:1px solid #181b2414}.home2 .pr-table tbody th,.home2 .pr-table tbody td{padding:0}.home2 .pr-table tbody tr+tr th,.home2 .pr-table tbody tr+tr td{border-top:0}.home2 .pr-table tbody td{margin-top:7px}}.home2 .pr-faq{padding:34px 0 30px}.home2 .pr-qgrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:1000px){.home2 .pr-qgrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,44px)}}.home2 .pr-q h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.3}.home2 .pr-q p{color:var(--ink-soft);max-width:60ch;margin-top:8px;font-size:14.8px;line-height:1.65}.home2 .pr-close{padding:12px 0 44px}.home2 .pr-close-body{z-index:1;position:relative}.home2 .pr-close-body h2{font-family:var(--display);color:#fff;letter-spacing:-.015em;text-wrap:balance;max-width:24ch;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:700;line-height:1.1}.home2 .pr-close-body p{color:#c9cbd5;max-width:58ch;margin-top:10px;font-size:15.5px;line-height:1.6}.home2 .pr-close-body .hero-ctas{margin-top:20px}.home2 .pr-onward{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:10px 26px;margin-top:20px;padding-top:16px;display:flex}.home2 .pr-onward a{color:#d6d8e2;align-items:center;gap:7px;min-height:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.home2 .pr-onward a:hover{text-decoration:underline}.home2 .pr-onward a svg{transition:transform .2s var(--ease);flex:none}@media (hover:hover) and (pointer:fine){.home2 .pr-onward a:hover svg{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.home2 .pr-onward a svg{transition:none}.home2 .pr-onward a:hover svg{transform:none}}
