.landing .page-hero{padding-top:160px;padding-bottom:0}.landing .page-hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:pretty;max-width:900px;margin-top:26px;font-size:clamp(40px,5.5vw,84px);font-weight:700;line-height:1.02}.landing .page-hero .lede{color:var(--chai);max-width:620px;margin-top:24px;font-size:18px}.landing .prose{max-width:68ch;color:var(--chai);font-size:16.5px;line-height:1.75}.landing .prose h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--malai);margin-top:52px;margin-bottom:18px;font-size:clamp(24px,2.4vw,34px);font-weight:700}.landing .prose h2:first-of-type{margin-top:0}.landing .prose h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--malai);margin-top:32px;margin-bottom:10px;font-size:clamp(18px,1.6vw,22px);font-weight:700}.landing .prose p{margin-bottom:18px}.landing .prose ul,.landing .prose ol{flex-direction:column;gap:8px;margin:0 0 18px;padding-left:1.4em;display:flex}.landing .prose ul{list-style:outside}.landing .prose ol{list-style:decimal}.landing .prose li::marker{color:var(--kinnow)}.landing .prose a{color:var(--kinnow);text-underline-offset:3px;text-decoration:underline}.landing .prose strong{color:var(--malai);font-weight:600}.landing .legal-notice{background:var(--surface);border:1px solid color-mix(in oklab, var(--kinnow) 32%, var(--line));border-radius:var(--r-l);color:var(--chai);flex-direction:column;gap:6px;max-width:68ch;margin-bottom:48px;padding:22px 26px;font-size:14.5px;display:flex}.landing .legal-notice strong{color:var(--kinnow)}.landing .info-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.landing .info-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;gap:12px;padding:32px 30px;display:flex}.landing .info-card h3{font:700 clamp(18px, 1.6vw, 22px)/1.2 var(--font-display);letter-spacing:-.02em}.landing .info-card p{color:var(--chai);font-size:15px}.landing .faq-group{margin-bottom:56px}.landing .faq-group h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(22px,2.2vw,30px);font-weight:700}.landing .faq-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.landing .faq-item{border-bottom:1px solid var(--line)}.landing .faq-item summary{font:600 17px/1.4 var(--font-body);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;list-style:none;display:flex}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-item summary:after{content:"+";font:400 22px/1 var(--font-display);color:var(--kinnow);transition:transform .3s var(--ease);flex:none}.landing .faq-item[open] summary:after{transform:rotate(45deg)}.landing .faq-item p{max-width:64ch;color:var(--chai);margin:0 4px 26px;font-size:15.5px}.landing .contact-grid{grid-template-columns:1fr 1.2fr;gap:clamp(40px,5vw,88px);display:grid}.landing .contact-info{flex-direction:column;gap:28px;display:flex}.landing .contact-info h2{font:600 12px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--kinnow);margin-bottom:10px}.landing .contact-info p{color:var(--chai);font-size:16px}.landing .contact-info a:hover{color:var(--malai)}.landing .contact-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;gap:18px;padding:clamp(28px,4vw,44px);display:flex}.landing .field{flex-direction:column;gap:8px;display:flex}.landing .field label{font:600 13px/1 var(--font-body);letter-spacing:.04em;color:var(--chai)}.landing .field input,.landing .field textarea{font:400 15px/1.5 var(--font-body);color:var(--malai);background:var(--kala);border:1px solid var(--line);border-radius:var(--r-s);resize:vertical;padding:14px 16px}.landing .field input:focus,.landing .field textarea:focus{outline:2px solid var(--kinnow);outline-offset:2px}.landing .contact-form .btn{align-self:flex-start;margin-top:4px}.landing .footer-cols{grid-template-columns:repeat(4,minmax(88px,1fr));align-content:start;gap:40px clamp(28px,4vw,64px);display:grid}.landing .footer-col{flex-direction:column;gap:14px;display:flex}.landing .footer-col-title{font:600 12px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--chai);margin:0}.landing .footer-col a{width:fit-content;color:var(--chai);font-size:14px;transition:color .12s ease-out,transform .12s ease-out}.landing .footer-col a:hover{color:var(--malai);transform:translate(2px)}@media (max-width:900px){.landing .contact-grid{grid-template-columns:1fr;gap:48px}.landing .footer-cols{gap:40px}}@media (max-width:620px){.landing .footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;width:100%}}
