.ce-hero{padding-top:88px;padding-bottom:90px}.ce-hero h1{font-size:clamp(64px,8vw,112px);line-height:1.02;max-width:900px;margin:24px 0 30px}.ce-lead{font-size:19px;max-width:620px;color:var(--muted)}.ce-intro-actions{display:flex;align-items:center;gap:24px;margin-top:36px;flex-wrap:wrap}.ce-private{font-size:12px;color:var(--muted)}.ce-modules{padding:48px 0 88px;border-top:1px solid var(--line)}.ce-modules .section-heading{margin-bottom:36px;align-items:center}.ce-modules .section-heading p{margin:0;color:var(--muted);font-size:13px;max-width:280px}.ce-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.ce-module{background:var(--bg);padding:32px;min-height:290px;display:flex;flex-direction:column;transition:background .15s}.ce-module:hover,.ce-module:focus-visible{background:var(--soft)}.ce-module h3{margin:30px 0 15px;font-size:32px;letter-spacing:-.035em}.ce-module p{font-size:14px;line-height:1.7;color:var(--muted)}.ce-card-link{margin-top:auto;padding-top:20px;font-size:12px;font-weight:600}.ce-access{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:60px 0 85px;border-top:1px solid var(--line)}.ce-access h2{margin:18px 0 0}.ce-access p{font-size:15px;color:var(--muted)}.ce-footer{border-top:1px solid var(--line);padding:45px 0}.ce-footer>.container{display:flex;justify-content:space-between;align-items:end;gap:32px}.ce-footer .footer-logo{width:200px;display:block}.ce-footer p{font-size:12px;color:var(--muted)}@media(max-width:1000px){.ce-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-access{gap:40px}}@media(max-width:640px){.ce-hero{padding-top:54px;padding-bottom:60px}.ce-lead{font-size:16px}.ce-module-grid{grid-template-columns:1fr}.ce-module{padding:28px;min-height:250px}.ce-modules .section-heading{display:block}.ce-modules .section-heading p{margin-top:18px}.ce-access{grid-template-columns:1fr;gap:28px;padding-bottom:55px}.ce-footer>.container{align-items:start;flex-direction:column}.ce-footer .footer-logo{width:160px}}
