.contact-section-module__9Uc3Ca__section{border-top:1px solid var(--pp-color-border);background:linear-gradient(135deg, #2f6fed2e, transparent 42%), var(--pp-color-line);color:var(--pp-color-surface);padding-block:var(--pp-space-16);position:relative;overflow:hidden}.contact-section-module__9Uc3Ca__inner{z-index:1;gap:var(--pp-space-10);display:grid;position:relative}.contact-section-module__9Uc3Ca__copy{justify-items:start;gap:var(--pp-space-4);max-width:760px;display:grid}.contact-section-module__9Uc3Ca__copy h2{color:var(--pp-color-surface);font-family:var(--font-body), sans-serif;font-size:var(--pp-text-4xl);letter-spacing:0;font-weight:700;line-height:54px}.contact-section-module__9Uc3Ca__copy p{color:#f6f8fbc2;font-size:var(--pp-text-lg);font-weight:520;line-height:32px}.contact-section-module__9Uc3Ca__body{gap:var(--pp-space-3);border-radius:var(--pp-radius-lg);padding:var(--pp-space-4);background:#ffffff12;border:1px solid #f6f8fb29;display:grid}.contact-section-module__9Uc3Ca__note{gap:var(--pp-space-2);border-radius:var(--pp-radius-md);padding:var(--pp-space-5);background:#ffffff14;display:grid}.contact-section-module__9Uc3Ca__note span{color:#f6f8fba3;font-size:var(--pp-text-xs);text-transform:uppercase;font-weight:800;line-height:15px}.contact-section-module__9Uc3Ca__note strong{color:#fff;font-size:var(--pp-text-lg);font-weight:760;line-height:26px}.contact-section-module__9Uc3Ca__context{border-radius:var(--pp-radius-md);color:#f6f8fbc7;font-size:var(--pp-text-md);padding:var(--pp-space-5);background:#ffffff0d;font-weight:540;line-height:27px}@media (min-width:960px){.contact-section-module__9Uc3Ca__section{padding-block:var(--pp-space-20)}.contact-section-module__9Uc3Ca__inner{align-items:center;gap:var(--pp-space-16);grid-template-columns:minmax(0,1fr) minmax(352px,.88fr)}}@media (max-width:699px){.contact-section-module__9Uc3Ca__copy h2{font-size:var(--pp-text-3xl);line-height:42px}.contact-section-module__9Uc3Ca__copy p{font-size:var(--pp-text-md);line-height:28px}}
.hero-section-module__RbdNEa__hero{border-bottom:1px solid var(--pp-color-border);background:radial-gradient(circle at 50% 0, #2f6fed1a, transparent 448px), linear-gradient(180deg, #fff 0, var(--pp-color-surface) 100%);padding-block:var(--pp-space-10) var(--pp-space-16);position:relative;overflow:hidden}.hero-section-module__RbdNEa__inner{gap:var(--pp-space-10);display:grid;position:relative}.hero-section-module__RbdNEa__copy{justify-items:center;gap:var(--pp-space-5);text-align:center;max-width:992px;margin-inline:auto;display:grid}.hero-section-module__RbdNEa__copy>span:first-child{justify-self:center}.hero-section-module__RbdNEa__copy h1{max-width:680px;color:var(--pp-color-ink);font-family:var(--font-body), sans-serif;font-size:var(--pp-text-4xl);letter-spacing:0;font-weight:700;line-height:52px}.hero-section-module__RbdNEa__copy p{max-width:736px;color:var(--pp-color-ink-soft);font-size:var(--pp-text-lg);font-weight:450;line-height:32px}.hero-section-module__RbdNEa__actions{gap:var(--pp-space-3);flex-direction:column;width:100%;max-width:560px;display:flex}.hero-section-module__RbdNEa__actions a{width:100%}.hero-section-module__RbdNEa__emailLink{overflow-wrap:anywhere;border:1px solid var(--pp-color-border-strong);border-radius:var(--pp-radius-md);max-width:100%;min-height:48px;box-shadow:var(--pp-shadow-xs);color:var(--pp-color-ink);padding-inline:var(--pp-space-4);text-align:center;background:#fff;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.hero-section-module__RbdNEa__demoFrame{border:1px solid var(--pp-color-border-strong);border-radius:var(--pp-radius-lg);width:fit-content;max-width:100%;box-shadow:var(--pp-shadow-md);background:#fff;margin-inline:auto;overflow:hidden}.hero-section-module__RbdNEa__demoImage{width:1024px;max-width:100%;height:auto;display:block}@media (min-width:700px){.hero-section-module__RbdNEa__actions{grid-template-columns:1fr auto;align-items:center;width:fit-content;max-width:none;display:grid}.hero-section-module__RbdNEa__actions a{width:auto}}@media (max-width:699px){.hero-section-module__RbdNEa__copy h1{font-size:var(--pp-text-3xl);line-height:42px}.hero-section-module__RbdNEa__copy p{font-size:var(--pp-text-md);line-height:28px}}@media (min-width:960px){.hero-section-module__RbdNEa__hero{padding-block:var(--pp-space-12) var(--pp-space-20)}.hero-section-module__RbdNEa__inner{gap:var(--pp-space-12)}}
