.boyl{padding-bottom:40px}.boyl section{max-width:1060px;margin:0 auto;padding-left:24px;padding-right:24px}.boyl-hero{padding-top:42px;padding-bottom:8px;max-width:860px!important}.boyl-kicker{letter-spacing:.16em;text-transform:uppercase;color:#facc15;margin-bottom:14px;font-size:.74rem;font-weight:700}.boyl-hero h1{letter-spacing:-.024em;color:#f9fafb;margin-bottom:18px;font-size:clamp(1.95rem,5.2vw,3rem);line-height:1.07}.boyl-lede{color:#cbd5e1;margin-bottom:26px;font-size:1.06rem;line-height:1.7}.boyl-actions{flex-wrap:wrap;gap:12px;display:flex}.boyl-actions-center{justify-content:center}.boyl-btn-primary,.boyl-btn-secondary{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:14px 26px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.boyl-btn-primary{color:#111827;background:linear-gradient(135deg,#fbbf24,#eab308)}.boyl-btn-secondary{color:#facc15;border:1px solid #facc15}.boyl-paths{grid-template-columns:1fr 1fr;gap:18px;padding-top:50px;display:grid}.boyl-paths article{background:radial-gradient(circle at 0 0,#111827,#020617);border:1px solid #94a3b838;border-radius:20px;padding:26px}.boyl-path-tag{letter-spacing:.14em;text-transform:uppercase;color:#facc15;margin-bottom:10px;font-size:.7rem;font-weight:700}.boyl-paths h2{color:#f9fafb;margin-bottom:10px;font-size:1.2rem}.boyl-paths p{color:#94a3b8;margin-bottom:14px;font-size:.95rem;line-height:1.7}.boyl-paths a{color:#facc15;font-size:.92rem;font-weight:600;text-decoration:none}.boyl-paths a:hover{text-underline-offset:3px;text-decoration:underline}.boyl-checks{padding-top:56px}.boyl-checks h2{color:#f9fafb;margin-bottom:10px;font-size:clamp(1.3rem,3.4vw,1.75rem)}.boyl-checks-lede{color:#94a3b8;max-width:66ch;margin-bottom:24px;font-size:.99rem;line-height:1.7}.boyl-checks-grid{background:#94a3b833;border:1px solid #94a3b833;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid;overflow:hidden}.boyl-checks-grid>div{background:#0b1120;padding:18px 20px}.boyl-checks-grid h3{color:#f9fafb;margin-bottom:6px;font-size:1.2rem}.boyl-checks-grid p{color:#94a3b8;font-size:.9rem;line-height:1.62}.boyl-checks-note{color:#cbd5e1;border-left:2px solid #facc1580;max-width:70ch;margin-top:18px;padding-left:14px;font-size:.92rem;line-height:1.65}.boyl-proof{padding-top:56px}.boyl-proof h2{color:#f9fafb;margin-bottom:20px;font-size:clamp(1.3rem,3.4vw,1.75rem)}.boyl-proof-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.boyl-proof-card{background:#0b1120;border:1px solid #94a3b838;border-radius:18px;text-decoration:none;display:block;overflow:hidden}.boyl-proof-card img{object-fit:cover;width:100%;height:220px;display:block}.boyl-proof-card>div{padding:18px 20px}.boyl-proof-tag{letter-spacing:.13em;text-transform:uppercase;color:#facc15;margin-bottom:6px;font-size:.68rem;font-weight:700}.boyl-proof-card h3{color:#f9fafb;margin-bottom:6px;font-size:1.2rem}.boyl-proof-card p{color:#94a3b8;font-size:.9rem;line-height:1.6}.boyl-proof-card:hover{border-color:#facc1580}.boyl-process{padding-top:52px}.boyl-process h2{color:#f9fafb;margin-bottom:10px;font-size:1.25rem}.boyl-process p{color:#94a3b8;max-width:70ch;margin-bottom:12px;font-size:.98rem;line-height:1.7}.boyl-process a{color:#facc15;font-weight:600;text-decoration:none}.boyl-process a:hover{text-underline-offset:3px;text-decoration:underline}.boyl-faq{padding-top:56px}.boyl-faq h2{color:#f9fafb;margin-bottom:18px;font-size:clamp(1.3rem,3.4vw,1.75rem)}.boyl-faq-list{flex-direction:column;gap:18px;display:flex}.boyl-faq-list article{border-left:2px solid #facc1580;padding-left:18px}.boyl-faq-list h3{color:#f9fafb;margin-bottom:6px;font-size:1.2rem}.boyl-faq-list p{color:#94a3b8;max-width:72ch;font-size:.95rem;line-height:1.7}.boyl-cta{text-align:center;padding-top:60px}.boyl-cta h2{color:#f9fafb;margin-bottom:10px;font-size:clamp(1.4rem,3.6vw,1.9rem)}.boyl-cta p{color:#94a3b8;margin-bottom:22px}.boyl a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #fde68a}@media (max-width:820px){.boyl-paths{grid-template-columns:1fr}}@media (max-width:640px){.boyl section{padding-left:16px;padding-right:16px}.boyl-actions>*{width:100%}}
