.c-hero{padding:clamp(40px,5vw,68px) 0 clamp(30px,4vw,48px)}.c-hero h1{letter-spacing:-.04em;max-width:16ch;margin:clamp(14px,2vw,22px) 0 0;font-size:clamp(36px,6vw,74px);font-weight:700;line-height:.98}.c-lede{max-width:58ch;margin-top:clamp(18px,2.4vw,28px);font-size:clamp(17px,1.5vw,21px);line-height:1.5}.c-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.c-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(30px,4vw,48px);display:grid}.c-facts>div{padding:22px 16px 24px 0}.c-facts>div:nth-child(2),.c-facts>div:nth-child(3),.c-facts>div:nth-child(4){border-left:1px solid var(--line);padding-left:16px}.c-facts dt{letter-spacing:-.03em;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1}.c-facts dd{color:var(--muted);margin-top:7px;font-size:13px}.c-sec{padding:clamp(52px,6vw,84px) 0}.c-sec:has(+.c-band){padding-bottom:clamp(84px,9vw,132px)}.c-head{border-bottom:1px solid var(--line);margin-bottom:clamp(26px,3vw,38px);padding-bottom:20px}.c-head h2{letter-spacing:-.035em;margin-top:10px;font-size:clamp(26px,3.6vw,46px)}.c-band{background:var(--black);color:var(--bone)}.c-band h2{color:#fff}.c-band .c-head{border-color:#2c2c28}.c-band .mono{color:var(--terra-lt)}.c-prose{max-width:66ch}.c-prose p{color:var(--muted);font-size:16.5px;line-height:1.65}.c-prose p+p{margin-top:16px}.c-prose strong{color:var(--black);font-weight:600}.c-band .c-prose p{color:#b9b5ac}.c-band .c-prose strong{color:#fff}.c-two{grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,52px);display:grid}.c-two .c-prose{max-width:none}.c-tags{flex-wrap:wrap;gap:8px;display:flex}.c-tag{color:#cfccc4;border:1px solid #35342f;padding:9px 16px;font-size:13px}.c-tag.hi{background:var(--terra);color:#fff;border-color:var(--terra);font-weight:600}.c-steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;display:grid}.c-steps li{background:var(--bone);padding:24px 20px}.c-steps .n{letter-spacing:.14em;color:var(--terra);margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}.c-steps b{letter-spacing:-.02em;margin-bottom:8px;font-size:18px;display:block}.c-steps span.t{color:var(--muted);font-size:14px;line-height:1.55;display:block}.c-price{border:1px solid var(--line);max-width:620px}.c-price .row{border-bottom:1px solid var(--bone-2);justify-content:space-between;gap:20px;padding:16px 22px;font-size:15.5px;display:flex}.c-price .row:last-child{border-bottom:0}.c-price .row span{color:var(--muted)}.c-price .row b{text-align:right;font-weight:600}.c-note{color:var(--muted);max-width:60ch;margin-top:18px;font-size:14.5px;line-height:1.6}.c-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);display:grid}.c-info h3{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.c-info p,.c-info li{font-size:15.5px;line-height:1.7}.c-info ul{list-style:none}.c-info a{color:var(--terra);font-weight:600;text-decoration:none}.c-info a:hover{text-decoration:underline}.c-rating{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.c-rating .score{letter-spacing:-.04em;font-size:clamp(40px,5vw,62px);font-weight:700;line-height:1}.c-rating .stars{color:var(--terra);letter-spacing:.1em;font-size:20px}.c-faq{border-top:1px solid var(--line);max-width:800px}.c-faq details{border-bottom:1px solid var(--line)}.c-faq summary{cursor:pointer;letter-spacing:-.02em;padding:20px 44px 20px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.c-faq summary::-webkit-details-marker{display:none}.c-faq summary:after{content:"+";color:var(--terra);font-size:22px;font-weight:400;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.c-faq details[open] summary:after{content:"−"}.c-faq summary:hover{color:var(--terra)}.c-faq .a{color:var(--muted);max-width:62ch;padding:0 44px 22px 0;font-size:16px;line-height:1.65}.c-faq .a-liens{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:-8px;padding:0 44px 24px 0;font-size:14.5px;display:flex}.c-faq .a-liens>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.c-faq .a-liens a{color:var(--terra);text-underline-offset:2px;font-weight:500;text-decoration:underline}.c-faq .a-liens a:hover{color:var(--terra-dk)}.c-book{background:var(--black);color:var(--bone)}.c-book .in{grid-template-columns:1fr auto;align-items:center;gap:40px;padding:clamp(40px,5vw,64px) 0;display:grid}.c-book h2{color:#fff;margin:12px 0;font-size:clamp(26px,3.4vw,42px)}.c-book p{color:#9c9992;max-width:48ch;font-size:16px}@media (width<=900px){.c-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.c-facts>div{padding:16px 12px 18px 0}.c-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.c-facts>div:nth-child(3){border-left:0;padding-left:0}.c-steps,.c-two,.c-info{grid-template-columns:1fr}.c-book .in{grid-template-columns:1fr;gap:24px}.c-hero h1{max-width:none}}
