.y27{padding-bottom:56px}.y27-hero{gap:24px;padding-block:28px 8px;display:grid}.y27-hero-text{justify-items:start;gap:14px;display:grid}.y27-hero h1{font-size:var(--step-4);letter-spacing:-.01em;font-weight:800;line-height:1.08}.y27-hero-text>p{color:var(--text-2);font-size:var(--step-1);max-width:56ch}.y27-cta{justify-items:start;gap:10px;margin-top:6px;display:grid}.y27-cta .btn{text-align:center;max-width:100%;height:auto;padding-block:12px}.y27-cta p{font-size:var(--step--1);color:var(--text-3);max-width:52ch}.y27-art{aspect-ratio:16/9;order:-1}.y27-chop{position:absolute;bottom:14px;right:16px}@media (min-width:960px){.y27-hero{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:48px;padding-top:48px}.y27-art{aspect-ratio:4/5;order:0}}.y27-section{margin-top:48px}.y27-section>h2{font-size:var(--step-3);margin-bottom:16px}.y27-parts{gap:12px;display:grid}@media (min-width:720px){.y27-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.y27-parts{grid-template-columns:repeat(3,minmax(0,1fr))}}.y27-parts li{padding:18px}.y27-parts h3{color:var(--accent-strong);font-size:1.1875rem}.y27-parts p{color:var(--text-2);margin-top:6px;font-size:.9375rem}.y27-honest{max-width:760px;padding:22px 20px}.y27-honest>h2{margin-bottom:12px}.y27-honest ul{gap:10px;display:grid}.y27-honest li{padding-left:16px;position:relative}.y27-honest li:before{content:"";background:var(--rule);width:6px;height:6px;position:absolute;top:.6em;left:0;transform:rotate(45deg)}.y27-honest>p{font-size:var(--step--1);color:var(--text-3);margin-top:14px}.y27-price-line{font-size:var(--step-1)}.y27-price-line strong{font-family:var(--font-display);color:var(--accent-strong);font-size:1.75rem}.y27-section>p+p{color:var(--text-2);margin-top:8px}.y27-section a{color:var(--accent);text-underline-offset:3px}.y27-faq{max-width:760px}.y27-faq details{border-bottom:1px solid var(--line);padding-block:4px}.y27-faq summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}.y27-faq details p{color:var(--text-2);padding-bottom:12px}.y27-fine{font-size:var(--step--1);color:var(--text-3);margin-top:32px}.y27-fine a{color:var(--accent);text-underline-offset:3px}
