.public-hero{padding:165px 0 90px;background:radial-gradient(circle at 80% 25%,rgba(201,243,106,.3),transparent 30%),#f7f5ed}.public-hero.compact{padding-bottom:65px}.public-hero span,.policy-page>div>span{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#63803b}.public-hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:1;letter-spacing:-.055em;max-width:900px;margin:18px 0}.public-hero p{font-size:1.2rem;line-height:1.7;color:#637383;max-width:760px}.public-section{padding:80px 0;background:#fffdf7}.public-card-grid,.industry-grid,.blog-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.public-card-grid article,.industry-grid a,.blog-grid article,.pricing-grid article{padding:30px;border:1px solid #dbe1df;border-radius:16px;background:#fff;color:#0e2135;text-decoration:none}.public-card-grid article>span{display:grid;place-items:center;width:35px;height:35px;background:#e8fac2;border-radius:10px}.public-card-grid h2,.industry-grid h2,.blog-grid h2{font-size:1.25rem;font-weight:800;margin:18px 0 10px}.public-card-grid p,.industry-grid p,.blog-grid p{color:#637383;line-height:1.65}.industry-grid a:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(14,33,53,.09)}.industry-grid small,.blog-grid small,.pricing-grid small{font-size:.65rem;font-weight:800;letter-spacing:.12em;color:#68823e}.industry-grid b{font-size:.78rem}.pricing-grid article.featured{background:#0e2d44;color:#fff;transform:scale(1.03)}.pricing-grid h2{font-size:2.4rem;margin:14px 0}.pricing-grid h2 em{font-size:.85rem;font-style:normal}.pricing-grid p{min-height:75px;color:#7a898f}.pricing-grid .featured p{color:#c8d5dd}.public-note{text-align:center;color:#637383;margin-top:30px}.prose-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.prose-grid h2,.contact-grid h2{font-weight:800}.prose-grid p,.contact-grid p,.contact-grid li{line-height:1.8;color:#637383}.faq-list{max-width:850px}.faq-list details{border-bottom:1px solid #dbe1df;padding:22px 0}.faq-list summary{font-weight:800;cursor:pointer}.faq-list p{color:#637383;line-height:1.7}.policy-page{padding:145px 0 90px;background:#fffdf7}.policy-page>div{max-width:850px}.policy-page h1{font-size:3.5rem;font-weight:800;letter-spacing:-.04em;margin:15px 0 50px}.policy-page h2{font-size:1.25rem;font-weight:800;margin-top:32px}.policy-page p{color:#55697a;line-height:1.85}.blog-grid article span{font-size:.7rem;color:#83918b}.public-form{padding:30px;border:1px solid #dbe1df;border-radius:16px;background:#fff}.public-form label{display:grid;gap:7px;font-size:.75rem;font-weight:800;margin-bottom:15px}.public-form input,.public-form select,.public-form textarea{width:100%;border:1px solid #cdd7d5;border-radius:9px;padding:11px;background:#fff}.public-cta{margin-top:60px;padding:45px;border-radius:18px;background:#0e2d44;color:#fff;display:flex;align-items:center;justify-content:space-between}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid b{color:#fff}.footer-grid a{color:#9eb0be;text-decoration:none}.footer-grid p{max-width:280px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #294357;margin-top:25px;padding-top:20px;font-size:.75rem}@media(max-width:900px){.public-card-grid,.industry-grid,.blog-grid,.pricing-grid{grid-template-columns:1fr 1fr}.prose-grid,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.public-hero{padding:80px 0 55px}.public-card-grid,.industry-grid,.blog-grid,.pricing-grid{grid-template-columns:1fr}.pricing-grid article.featured{transform:none}.public-cta{display:block}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}}
