.contact-page{background:linear-gradient(135deg,#fff 0% 58%,#f3f7fd 100%);min-height:100dvh}.product-nav-active{color:var(--home-blue)!important}.contact-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(50px,7vw,110px);padding:clamp(70px,9vh,112px) clamp(24px,7vw,110px) 76px;display:grid}.contact-intro h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(58px,6.6vw,94px);line-height:.94}.contact-intro h1 span{color:var(--home-blue)}.contact-intro>p:last-child{color:#52647f;max-width:680px;font-size:18px;line-height:1.65}.contact-card{background:#fff;border:1px solid #cedaeb;border-radius:20px;padding:clamp(34px,4vw,56px);box-shadow:0 28px 70px #1c3b701c}.contact-card h2{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(30px,3vw,43px)}.contact-card>p:not(.product-kicker){color:#60728e;margin:0 0 30px;font-size:16px;line-height:1.55}.contact-card>a{letter-spacing:.07em;border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.contact-primary{background:var(--home-blue);color:#fff}.contact-download{color:var(--home-navy);border:1px solid #c9d7ea;margin-top:12px}.contact-preparation{background:#f7f9fd;border-top:1px solid #dce5f2;padding:70px clamp(24px,7vw,110px) 86px}.contact-preparation>header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.contact-preparation h2{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(28px,3vw,43px)}.contact-preparation>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contact-preparation article{background:#fff;border:1px solid #d4dfef;border-radius:14px;min-height:170px;padding:25px}.contact-preparation article>span{color:var(--home-blue);font-size:10px;font-weight:900}.contact-preparation h3{margin:38px 0 8px;font-size:14px}.contact-preparation article p{color:#60728e;margin:0;font-size:13px;line-height:1.55}.contact-footer{background:#fff;border-top:1px solid #dce5f2;justify-content:space-between;padding:28px clamp(24px,7vw,110px);display:flex}.contact-footer a{color:var(--home-navy);letter-spacing:.1em;font-size:10px;font-weight:900;text-decoration:none}@media (max-width:850px){.contact-hero{grid-template-columns:1fr}.contact-preparation>header{display:block}.contact-preparation>div{grid-template-columns:1fr}.contact-preparation article{min-height:0}.contact-preparation h3{margin-top:20px}}@media (max-width:680px){.contact-hero{padding:50px 20px}.contact-intro h1{font-size:54px}.contact-card{padding:27px 22px}.contact-primary{font-size:10px!important}.contact-preparation{padding:54px 20px}.contact-footer{padding-inline:20px}}
