h2{letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(1.5rem,3vw,1.875rem)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:.8125rem;font-weight:700}.hero{padding:56px 0 28px}.hero .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.hero h1{letter-spacing:-.03em;max-width:13ch;margin:0 0 20px;font-size:clamp(2.2rem,5.4vw,3.75rem);line-height:1.03}.hero .lead{max-width:44ch;margin-bottom:26px;font-size:1.1875rem}.ctas{flex-wrap:wrap;gap:12px;display:flex}.glance{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px 24px 20px}.glance-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.glance-head h2{letter-spacing:0;margin:0;font-size:1.125rem}.glance-head span{color:var(--muted);font-size:.875rem}.glance-note{color:var(--muted);margin:0 0 14px;font-size:.875rem;line-height:1.4}.strip-row{border-top:1px dashed var(--line);grid-template-columns:1fr auto;gap:4px 16px;padding:12px 0;display:grid}.strip-row:first-of-type{border-top:0;padding-top:0}.strip-row .name{font-size:.9875rem;font-weight:700}.strip-row .name small{color:var(--muted);font-weight:400}.strip-row .from{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.9375rem}.strip-row .from b{color:var(--ink);font-size:1.125rem}.strip-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.4}.strip{grid-column:1/-1;height:40px;position:relative}.strip:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.strip .range{background:var(--tint);border-radius:3px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.dot{border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dot.body{background:var(--lean)}.dot.bone{background:var(--bone)}.dot.both{background:var(--ink)}.dot.ref{background:var(--flag)}.glance-axis{height:18px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.75rem;position:relative}.glance-axis span{position:absolute;transform:translate(-50%)}.glance-axis span:first-child{transform:none}.glance-axis span:last-child{transform:translate(-100%)}.glance-foot{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:14px;font-size:.9375rem}.glance-foot a{font-weight:700}.trust{padding:8px 0}.trust ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px 32px;margin:0;padding:18px 0;list-style:none;display:grid}.trust li{color:var(--muted);grid-template-columns:26px 1fr;gap:12px;font-size:.9375rem;line-height:1.45;display:grid}.trust li strong{color:var(--ink);display:block}.trust svg{width:24px;height:24px;color:var(--lean);margin-top:1px}section.block{padding:56px 0 8px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:22px;display:flex}.sec-head p:not(.eyebrow){color:var(--muted);max-width:60ch;margin:0}.types{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.type{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--line);grid-row:span 3;grid-template-rows:subgrid;border-radius:12px;row-gap:0;padding:20px 20px 18px;display:grid;position:relative}.type.body{border-top-color:var(--lean)}.type.bone{border-top-color:var(--bone)}.type.both{border-top-color:var(--ink)}.type p{color:var(--muted);font-size:.9875rem}.type .prices{border-top:1px solid var(--line);flex-direction:column;padding-top:12px;display:flex}.type .prices p{margin:0}.type .price{font-size:.9375rem;line-height:1.4}.type .price b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:1.375rem}.type .needs{color:var(--flag);font-size:.875rem;font-weight:700;line-height:1.35}.type .condition{font-size:.875rem;font-weight:700;line-height:1.35}.type .needs+.price{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.type-link{align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:.9375rem;font-weight:700;display:inline-flex}.type-link svg{flex:none;width:14px;height:14px}.type-link:after{content:"";border-radius:10px;position:absolute;inset:0}.type-link:focus-visible{outline:none}.type-link:focus-visible:after{outline:3px solid var(--focus);outline-offset:3px}@media (hover:hover){.type:hover{box-shadow:0 0 0 1px var(--muted)}}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9375rem}thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);vertical-align:bottom;padding:12px 16px;font-size:.8125rem}thead th:first-child{width:24%}thead th:nth-child(5){width:16%}thead th:nth-child(6){width:15%}tbody th,tbody td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:14px 16px;font-weight:400}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}td.num{font-variant-numeric:tabular-nums;font-weight:700}td small,th small{color:var(--muted);font-size:.8125rem;font-weight:400;display:block}a.prov{color:var(--ink);font-weight:700;text-decoration:none}a.prov:hover{color:var(--lean);text-decoration:underline}.after-table{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.after-table p{color:var(--muted);max-width:64ch;margin:0;font-size:.9375rem}.how{grid-template-columns:.9fr 1.4fr;align-items:start;gap:40px;display:grid}.how-intro{background:var(--tint);border-radius:14px;padding:28px}.how-intro p:not(.eyebrow){margin-bottom:20px}.how-grid{grid-template-columns:1fr 1fr;gap:28px 32px;display:grid}.how-grid>div{grid-template-columns:28px 1fr;gap:14px;display:grid}.how-grid svg{width:26px;height:26px;color:var(--lean)}.how-grid p{color:var(--muted);margin:0;font-size:.9375rem}.guides{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.guide{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:20px;text-decoration:none;display:block}.guide:hover{border-color:var(--lean)}.guide h3{color:var(--ink)}.guide p{color:var(--muted);margin:0 0 12px;font-size:.9375rem}.guide span{color:var(--lean);font-size:.9375rem;font-weight:700}@media (width<=900px){.hero .wrap,.how{grid-template-columns:1fr;gap:32px}.types,.guides,.trust ul{grid-template-columns:1fr}}@media (width<=760px){.hero{padding-top:36px}section.block{padding-top:40px}.how-grid{grid-template-columns:1fr;gap:20px}table,thead,tbody,th,td{display:block}table{table-layout:auto}thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr 1fr;gap:8px 10px;padding:14px;display:grid}tbody tr:last-child{border-bottom:0}tbody th,tbody td{border:0;min-width:0;padding:0}tbody td:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:.8125rem;font-weight:400;line-height:1.3;display:block}tbody th.prov-cell{grid-column:1/-1;font-size:1.0625rem}tbody td.book{grid-column:1/span 2}}
