.AuthAwareCTA-module__QqzL8G__actionGroup{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.AuthAwareCTA-module__QqzL8G__primaryAction{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--primary) 0%, #4e63e3 100%);min-height:2.875rem;color:var(--on-primary);letter-spacing:.01em;justify-content:center;align-items:center;padding:.75rem 1.15rem;font-size:.9375rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 14px 30px #24389c3d}.AuthAwareCTA-module__QqzL8G__primaryAction:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 18px 34px #24389c4d}.AuthAwareCTA-module__QqzL8G__primaryAction:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.AuthAwareCTA-module__QqzL8G__helper{color:#ffffffb8;font-size:.875rem}@media (max-width:720px){.AuthAwareCTA-module__QqzL8G__actionGroup,.AuthAwareCTA-module__QqzL8G__primaryAction{width:100%}}
.ContactRequestForm-module__QgR5rG__form{background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #313fad2e;border-radius:1rem;gap:.9rem;padding:1.1rem;display:grid}.ContactRequestForm-module__QgR5rG__field,.ContactRequestForm-module__QgR5rG__fieldFull{flex-direction:column;gap:.42rem;display:flex}.ContactRequestForm-module__QgR5rG__field label,.ContactRequestForm-module__QgR5rG__fieldFull label{color:#202749;font-size:.86rem;font-weight:600}.ContactRequestForm-module__QgR5rG__field input,.ContactRequestForm-module__QgR5rG__field select,.ContactRequestForm-module__QgR5rG__fieldFull textarea{color:#111a46;width:100%;min-height:2.6rem;font:inherit;background:#fff;border:1px solid #313fad3d;border-radius:.72rem;padding:.62rem .72rem}.ContactRequestForm-module__QgR5rG__fieldFull textarea{resize:vertical;min-height:6.2rem}.ContactRequestForm-module__QgR5rG__field input:focus-visible,.ContactRequestForm-module__QgR5rG__field select:focus-visible,.ContactRequestForm-module__QgR5rG__fieldFull textarea:focus-visible{outline-offset:1px;border-color:#313fad73;outline:2px solid #495ee642}.ContactRequestForm-module__QgR5rG__error{color:#b0202a;margin:0;font-size:.83rem}.ContactRequestForm-module__QgR5rG__success,.ContactRequestForm-module__QgR5rG__partial{margin:0;font-size:.9rem}.ContactRequestForm-module__QgR5rG__success{color:#16633f}.ContactRequestForm-module__QgR5rG__partial{color:#7a4c14}.ContactRequestForm-module__QgR5rG__submitButton{color:#fff;cursor:pointer;background:linear-gradient(#2f3dab 0%,#273596 100%);border:none;border-radius:.8rem;width:100%;min-height:2.75rem;font-size:.94rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s}.ContactRequestForm-module__QgR5rG__submitButton:hover:not(:disabled){filter:brightness(1.01);transform:translateY(-1px);box-shadow:0 10px 18px #27359642}.ContactRequestForm-module__QgR5rG__submitButton:disabled{opacity:.7;cursor:not-allowed}@media (min-width:700px){.ContactRequestForm-module__QgR5rG__form{grid-template-columns:repeat(2,minmax(0,1fr))}.ContactRequestForm-module__QgR5rG__fieldFull{grid-column:1/-1}.ContactRequestForm-module__QgR5rG__submitButton{width:fit-content;min-width:9.5rem}}
.page-module___8aEwW__page{flex-direction:column;gap:2rem;width:min(900px,100% - 2rem);margin:0 auto;padding:1.25rem 0 3rem;display:flex}.page-module___8aEwW__hero{color:#f4f7ff;background:radial-gradient(circle at 100% 0,#808eff33,#0000 42%),linear-gradient(170deg,#0d1538 0%,#151f4a 100%);border:1px solid #313fad38;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.page-module___8aEwW__kicker{color:#d6dffff0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.page-module___8aEwW__hero h1{color:#fff;letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(1.9rem,7.5vw,3rem);line-height:1.05}.page-module___8aEwW__subtitle{color:#e6ebffd9;max-width:55ch;margin:0;font-size:.98rem}.page-module___8aEwW__actions{width:fit-content;display:inline-flex}.page-module___8aEwW__features,.page-module___8aEwW__pricing,.page-module___8aEwW__contact{flex-direction:column;gap:.9rem;display:flex}.page-module___8aEwW__features h2,.page-module___8aEwW__pricing h2,.page-module___8aEwW__contact h2{color:#10173a;letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,5vw,1.75rem)}.page-module___8aEwW__sectionCopy{color:#485173;margin:0;font-size:.96rem}.page-module___8aEwW__featureList{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__featureItem{color:#202749;background:linear-gradient(#fff 0%,#f6f8ff 100%);border:1px solid #313fad2e;border-radius:.9rem;padding:.95rem 1rem;font-size:.96rem;font-weight:600;transition:border-color .2s,transform .2s,box-shadow .2s}.page-module___8aEwW__featureItem:hover{border-color:#313fad59;transform:translateY(-1px);box-shadow:0 8px 20px #0d153814}.page-module___8aEwW__pricingCard{background:linear-gradient(#fff 0%,#f8faff 100%);border:1px solid #313fad2e;border-radius:1rem;flex-direction:column;gap:.7rem;padding:1.1rem;display:flex}.page-module___8aEwW__priceLabel{color:#37439d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.page-module___8aEwW__priceValue{color:#111a46;letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,5.5vw,2.25rem);font-weight:800}.page-module___8aEwW__priceValue span{color:#485173;font-size:1rem;font-weight:600}.page-module___8aEwW__priceCopy{color:#485173;margin:0;font-size:.94rem}@media (min-width:700px){.page-module___8aEwW__page{gap:2.5rem;padding-top:2rem}.page-module___8aEwW__hero{padding:2rem}.page-module___8aEwW__featureList{grid-template-columns:repeat(2,minmax(0,1fr))}}
