.buying-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding-block:65px 75px;display:grid}.buying-hero h1{margin-bottom:28px;font-size:clamp(3.7rem,5.8vw,6rem)}.buying-hero h1 em{color:#6c7955;font-weight:400}.buying-hero-copy>p{color:var(--muted);max-width:520px;font-size:.95rem}.buying-hero-copy>.button{margin-top:15px}.buying-hero-art{background:#eeeee3;padding:25px;position:relative;overflow:hidden}.buying-hero-art>.eyebrow{z-index:1;margin:0;font-size:.56rem;position:relative}.buying-hero-art>img{object-fit:contain;width:100%;height:310px;display:block}.buying-hero-art>p{z-index:1;margin:0;font-size:.7rem;line-height:1.7;position:relative}.buying-section{padding-block:65px}.buying-pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.buying-pathway{border:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:28px;display:flex}.buying-pathway:hover{color:var(--ink);background:#eeeee3}.buying-number{letter-spacing:.07em;color:var(--muted);margin-bottom:20px;font-size:.63rem;line-height:1.6;display:block}.buying-pathway h3{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 15px;font-size:1.8rem;font-weight:400}.buying-pathway p{color:var(--muted);flex:1;margin-bottom:28px;font-size:.85rem}.buying-highlight{background:#e9ecdf;border-block:1px solid #dce1d2}.buying-split{grid-template-columns:1fr 1fr;gap:90px;padding-block:65px;display:grid}.buying-split>div>p{color:#596653;max-width:500px;font-size:.9rem}.buying-link-stack{gap:0;display:grid}.buying-link-stack a{border-bottom:1px solid #cbd3c0;gap:12px;padding:22px 0;display:grid}.buying-link-stack a:first-child{padding-top:0}.buying-link-stack a>span{letter-spacing:.1em;color:#65705d;font-size:.59rem}.buying-link-stack a>strong{font-family:var(--serif);font-size:1.8rem;font-weight:400;line-height:1.15}.buying-link-stack small{font-size:.75rem}.buying-group-heading{align-items:start}.buying-group-heading>p{color:var(--muted);max-width:380px;margin:0;font-size:.85rem}.buying-checklist{border-block:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:90px;padding-block:50px;display:grid}.buying-checklist>div>p{color:var(--muted);max-width:380px;font-size:.9rem}.buying-checklist ol{counter-reset:checks;grid-template-columns:1fr 1fr;gap:25px 30px;margin:0;padding:0;list-style:none;display:grid}.buying-checklist li{counter-increment:checks;font-size:.9rem}.buying-checklist li:before{content:counter(checks,decimal-leading-zero);letter-spacing:.07em;color:#7c865e;margin-bottom:12px;font-size:.65rem;display:block}.buying-checklist li>strong{font-size:.9rem}.buying-checklist li>p{color:var(--muted);margin:10px 0 0;font-size:.8rem}.buying-faqs{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.buying-faqs details{border-bottom:1px solid var(--line);padding:20px 0}.buying-faqs details:first-child{padding-top:0}.buying-faqs summary{cursor:pointer;font-size:.9rem;font-weight:600;line-height:1.7}.buying-faqs details p{color:var(--muted);margin:18px 0 0;font-size:.85rem}.buying-faqs>div>.text-link{margin-top:25px;display:inline-block}.task-control{background:#e9ecdf;margin-bottom:25px;padding:24px}.task-control label{margin-bottom:12px;font-size:.8rem;font-weight:600;display:block}.task-control select{background:var(--paper);width:min(100%,620px);color:var(--ink);border:1px solid #7a8874;padding:14px;font-size:.9rem}.task-control p{color:#526151;margin:12px 0 0;font-size:.75rem}.task-results{grid-template-columns:1fr 1fr;gap:22px;display:grid}.task-result{border:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:28px;display:flex}.task-result h3{font-family:var(--serif);letter-spacing:-.02em;font-size:1.9rem;font-weight:400;line-height:1.2}.task-result p{color:var(--muted);flex:1;font-size:.85rem}.task-result>.text-link{margin-top:10px}.task-result[hidden],.task-control[hidden]{display:none}.comparison-table-scroll{border:1px solid #c4cdb8;margin:35px 0 25px;overflow-x:auto}.buying-comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:660px;font-size:.8rem;line-height:1.75}.buying-comparison-table caption{text-align:left;background:#e2e6d7;padding:18px;font-size:.74rem;font-weight:600}.buying-comparison-table th,.buying-comparison-table td{vertical-align:top;border-bottom:1px solid #cbd3c0;padding:18px}.buying-comparison-table thead th{color:var(--paper);background:#253d32;font-weight:500}.buying-comparison-table tbody th{width:18%;font-size:.75rem}.buying-comparison-table td{color:#526151;width:27.33%}.buying-comparison-table tr:last-child th,.buying-comparison-table tr:last-child td{border-bottom:none}.buying-evidence{border-top:1px solid var(--line);padding-block:50px 75px}.buying-evidence>p{max-width:800px;color:var(--muted);font-size:.9rem}.buying-inline-links{flex-wrap:wrap;gap:18px 30px;margin-top:28px;display:flex}@media (width<=1050px){.buying-hero{gap:35px}.buying-hero h1{font-size:4.5rem}.buying-hero-art>img{height:270px}.buying-split,.buying-checklist,.buying-faqs{gap:45px}.buying-group-heading>p{max-width:310px}.buying-pathway{padding:22px}}@media (width<=760px){.buying-hero{grid-template-columns:1fr;gap:30px;padding-block:40px 45px}.buying-hero h1{font-size:clamp(3.4rem,12vw,4.6rem)}.buying-hero-copy>p{font-size:.9rem}.buying-hero-art>img{height:270px}.buying-hero-art{padding:20px}.buying-section{padding-block:45px}.buying-pathways{grid-template-columns:1fr;gap:18px}.buying-pathway h3{font-size:1.7rem}.buying-pathway p{margin-bottom:20px}.buying-split,.buying-checklist,.buying-faqs{grid-template-columns:1fr;gap:30px}.buying-split{padding-block:45px}.buying-checklist{padding-block:35px}.buying-checklist ol{grid-template-columns:1fr;gap:25px}.buying-group-heading>p{max-width:none}.task-results{grid-template-columns:1fr}.task-result{padding:22px}.task-result h3{font-size:1.75rem}.task-control{padding:20px}.task-control select{font-size:.85rem}.buying-evidence{padding-block:35px 50px}.buying-inline-links{flex-direction:column;gap:18px}.buying-faqs summary{font-size:.85rem}.buying-number{margin-bottom:15px}}.task-results.is-focused{grid-template-columns:1fr}.task-results.is-focused .task-result{max-width:850px}.project-callout{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:45px;margin-block:30px;padding-block:45px;display:flex}.project-callout h2{font-size:2.5rem}.project-callout p{color:var(--muted);max-width:650px;font-size:.9rem}.project-callout .button{flex-shrink:0}@media (width<=760px){.project-callout{flex-direction:column;align-items:flex-start;gap:15px}.project-callout h2{font-size:2.2rem}}
