.page-builder-public{padding:1.5rem 0 3rem}.page-builder-public__wrap{width:min(1180px,calc(100% - 2rem));margin:auto}.page-builder-content{overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 .75rem 2.2rem rgba(26,40,68,.075)}.page-builder-content .page-builder-section{position:relative;padding:clamp(2.8rem,6vw,5.5rem);color:#27344a}.page-builder-content .page-builder-section--hero{overflow:hidden;padding:clamp(4rem,9vw,7.4rem) clamp(1.5rem,6vw,5.5rem);background:radial-gradient(circle at 20% 0,rgba(157,179,255,.38),transparent 27rem),linear-gradient(135deg,#152442,#3e5fae);color:#fff;text-align:center}.page-builder-content .page-builder-section--hero h2{max-width:48rem;margin:0 auto;font-size:clamp(2.1rem,5vw,4.2rem);font-weight:850;letter-spacing:-.045em;line-height:1.08}.page-builder-content .page-builder-section--hero p:not(.page-builder-kicker){max-width:40rem;margin:1.15rem auto 0;color:rgba(255,255,255,.83);font-size:clamp(.98rem,1.6vw,1.15rem);line-height:1.7}.page-builder-content h2{margin:0 0 1rem;font-size:clamp(1.65rem,3vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.2}.page-builder-content h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:800}.page-builder-content p{margin:0;line-height:1.7}.page-builder-content .page-builder-kicker{margin-bottom:.75rem!important;color:#6a87d8!important;font-size:.72rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-builder-content .page-builder-section--hero .page-builder-kicker{color:#bbceff!important}.page-builder-content .page-builder-actions{display:flex;justify-content:center;gap:.65rem;flex-wrap:wrap;margin-top:1.6rem}.page-builder-content .page-builder-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.72rem 1.15rem;border-radius:.6rem;background:#5574d1;color:#fff!important;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.page-builder-content .page-builder-button:hover{color:#fff;box-shadow:0 .5rem 1.1rem rgba(45,72,151,.25);transform:translateY(-1px)}.page-builder-content .page-builder-button--light{background:#fff;color:#3656a7!important}.page-builder-content .page-builder-button--light:hover{color:#294585!important}.page-builder-content .page-builder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.35rem}.page-builder-content .page-builder-feature{padding:1.25rem;border:1px solid rgba(49,70,114,.12);border-radius:.85rem;background:#fff;box-shadow:0 .25rem .75rem rgba(35,52,85,.04)}.page-builder-content .page-builder-feature i{display:grid;width:2.4rem;height:2.4rem;place-items:center;margin-bottom:.85rem;border-radius:.65rem;background:#eaf0ff;color:#4d70cf;font-size:.9rem}.page-builder-content .page-builder-feature p{color:#6d798d;font-size:.88rem}.page-builder-content .page-builder-image{display:grid;min-height:16rem;place-items:center;margin:0;border:1px dashed #bdcadf;border-radius:.85rem;background:linear-gradient(135deg,#edf2ff,#f9fbff);color:#72809a;text-align:center}.page-builder-content .page-builder-image>span{padding:1.5rem}.page-builder-content .page-builder-image i{display:block;margin-bottom:.5rem;color:#6582d0;font-size:1.5rem}.page-builder-content .page-builder-image strong,.page-builder-content .page-builder-image small{display:block}.page-builder-content .page-builder-image small{max-width:20rem;margin:.35rem auto 0;font-size:.75rem}.page-builder-content .page-builder-image img{display:block;width:auto;max-width:100%;max-height:35rem;border-radius:.75rem}.page-builder-content .page-builder-faq{display:grid;gap:.7rem;margin-top:1.2rem}.page-builder-content .page-builder-faq details{padding:.95rem 1rem;border:1px solid rgba(49,70,114,.14);border-radius:.65rem;background:#fff}.page-builder-content .page-builder-faq summary{font-size:.9rem;font-weight:800;cursor:pointer}.page-builder-content .page-builder-faq p{padding-top:.75rem;color:#657187;font-size:.9rem}.page-builder-content .page-builder-tone--soft{background:#f5f7fb}.page-builder-content .page-builder-tone--accent{background:#edf2ff}.page-builder-content .page-builder-tone--dark{background:#263956;color:#fff}.page-builder-content .page-builder-tone--dark p{color:rgba(255,255,255,.77)}.page-builder-content .page-builder-space--compact{padding-top:clamp(1.75rem,4vw,3rem);padding-bottom:clamp(1.75rem,4vw,3rem)}.page-builder-content .page-builder-space--roomy{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.page-builder-public__featured{overflow:hidden;margin-bottom:1rem;border-radius:1rem;background:#fff;box-shadow:0 .35rem 1.3rem rgba(26,40,68,.06)}.page-builder-public__featured img{display:block;width:100%;max-height:34rem;object-fit:cover}
@media(max-width:767.98px){.page-builder-public{padding:1rem 0 2rem}.page-builder-public__wrap{width:min(100% - 1rem,1180px)}.page-builder-content{border-radius:.85rem}.page-builder-content .page-builder-section{padding:2.4rem 1.25rem}.page-builder-content .page-builder-section--hero{padding:4rem 1.25rem}.page-builder-content .page-builder-grid{grid-template-columns:1fr}.page-builder-content .page-builder-button{width:100%}.page-builder-content .page-builder-actions{display:grid;grid-template-columns:1fr}.page-builder-public__featured{border-radius:.75rem}}
