.enterprise-hero{background:var(--dark);color:#fff;padding:105px 0 88px}.enterprise-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:82px;align-items:end}.enterprise-hero h1{font:500 clamp(54px,7vw,92px)/.97 Georgia,serif;letter-spacing:-.05em;margin:14px 0 28px}.enterprise-hero p{color:#c1cad3;font-size:18px;line-height:1.72}.enterprise-note{border-top:1px solid #657281;padding-top:24px}.enterprise-note strong{display:block;font:31px/1.2 Georgia,serif;margin:12px 0}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.offer-grid article{padding:31px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.35)}.offer-grid b{color:var(--accent);font:24px Georgia,serif}.offer-grid h3{font:29px/1.15 Georgia,serif;margin:22px 0 12px}.offer-grid p{color:var(--muted);line-height:1.7}.offer-grid ul{padding-left:18px;font-size:13px}.offer-grid .button{margin-top:12px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.process-grid article{padding:26px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.process-grid b{color:#b9c9e7}.process-grid h3{font:23px Georgia,serif}.process-grid p{color:#c6d0da;font-size:13px}.boundary-box{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.boundary-box ul{margin:0;padding-left:20px}.boundary-box li{padding:9px 0;border-bottom:1px solid var(--line)}.legal-hero{padding:82px 0 55px;border-bottom:1px solid var(--line)}.legal-hero h1{font:500 clamp(48px,6vw,78px)/1 Georgia,serif;letter-spacing:-.045em;margin:10px 0 20px}.legal-hero p{max-width:760px;color:var(--muted);font-size:17px}.legal-copy{max-width:880px;padding-top:70px;padding-bottom:90px}.legal-copy h2{font:32px Georgia,serif;margin:45px 0 12px}.legal-copy p,.legal-copy li{color:#4e5862;line-height:1.75}.legal-copy a{color:var(--accent)}.legal-updated{font-size:12px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:900px){.enterprise-hero-grid,.boundary-box{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.enterprise-hero{padding:72px 0 58px}.offer-grid,.process-grid{grid-template-columns:1fr}.offer-grid article{padding:24px}.legal-copy{padding-top:45px}}
