.page-module__adI3Yq__page{font-family:var(--font-montserrat), "Google Sans", sans-serif;padding-bottom:8rem}.page-module__adI3Yq__hero{text-align:center;background:linear-gradient(#07a9960d 0%,#e7f2f100 100%);padding:8rem 0 5rem;position:relative;overflow:hidden}.page-module__adI3Yq__container{max-width:1200px;margin:0 auto;padding:0 2rem}.page-module__adI3Yq__heroContent{max-width:800px;margin:0 auto}.page-module__adI3Yq__heroBadge{color:var(--primary-accent);text-transform:uppercase;letter-spacing:.05em;background-color:#07a9961a;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-block}.page-module__adI3Yq__title{background:linear-gradient(135deg,#07a996f2 0%,#03685cf2 50%,#1bf2dbf2 100%) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;padding-bottom:.1em;font-family:Safira March,serif;font-size:3.5rem;font-weight:700;line-height:1.2;animation:14s infinite alternate page-module__adI3Yq__ctaGradientShift;display:inline-block}.page-module__adI3Yq__subtitle{color:var(--secondary-text);font-size:1.25rem;line-height:1.6}.page-module__adI3Yq__grid{grid-template-columns:repeat(1,1fr);gap:3rem;margin-top:4rem;display:grid}@media (min-width:768px){.page-module__adI3Yq__grid{grid-template-columns:repeat(2,1fr)}}.page-module__adI3Yq__engineCard{-webkit-backdrop-filter:blur(24px);background:#ffffff59;border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;height:100%;padding:3rem;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:12px 12px 36px #04070708,-12px -12px 36px #fff9,inset 2px 2px 4px #ffffffe6,inset -2px -2px 4px #04070705}.page-module__adI3Yq__engineCard:hover{background:#ffffff8c;border-color:#fffffff2;transform:translateY(-8px);box-shadow:16px 16px 45px #0407070f,-16px -16px 45px #ffffffd9,inset 3px 3px 6px #fffffff2,inset -3px -3px 6px #04070708}.page-module__adI3Yq__engineTitle{font-family:var(--font-montserrat), "Google Sans", sans-serif;color:var(--primary-dark-text);margin-bottom:1rem;font-size:1.75rem;font-weight:500}.page-module__adI3Yq__engineDesc{color:var(--secondary-text);flex-grow:1;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.page-module__adI3Yq__featureList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.page-module__adI3Yq__featureItem{color:var(--primary-dark-text);align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:flex}.page-module__adI3Yq__bullet{width:20px;height:20px;color:var(--primary-accent);background-color:#07a9961a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.page-module__adI3Yq__ctaSection{text-align:center;-webkit-backdrop-filter:blur(24px);color:#fff;background:linear-gradient(135deg,#07a996d1 0%,#03685cd1 50%,#1bf2dbd1 100%) 0 0/300% 300%;border:1px solid #ffffff59;border-radius:32px;margin-top:6rem;padding:5rem 3rem;transition:all .6s cubic-bezier(.16,1,.3,1);animation:14s infinite alternate page-module__adI3Yq__ctaGradientShift;position:relative;overflow:hidden;box-shadow:0 30px 60px #07a9961f,inset 0 1px #ffffff73}.page-module__adI3Yq__ctaSection:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 45px 90px #07a99638,inset 0 1px #fff9}.page-module__adI3Yq__ctaSection h2{color:#fff;margin-bottom:1rem;font-family:Safira March,serif;font-size:2.5rem;font-weight:700}.page-module__adI3Yq__ctaSection p{color:#ffffffd9;max-width:600px;margin:0 auto 2.5rem;font-size:1.15rem}.page-module__adI3Yq__ctaActions{justify-content:center;gap:1.5rem;display:flex}.page-module__adI3Yq__glassButtonPrimary{color:var(--primary-dark-text)!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffc!important;border:1px solid #fff9!important;transition:all .5s cubic-bezier(.175,.885,.32,1.275)!important;box-shadow:0 4px 16px #0000000d!important}.page-module__adI3Yq__glassButtonPrimary:hover{background:#fff!important;transform:translateY(-4px)scale(1.06)!important;box-shadow:0 16px 36px #07a9964d,inset 0 2px 4px #ffffff80!important}.page-module__adI3Yq__glassButtonSecondary{color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff1f!important;border:1px solid #ffffff4d!important;transition:all .5s cubic-bezier(.175,.885,.32,1.275)!important}.page-module__adI3Yq__glassButtonSecondary:hover{background:#ffffff47!important;border-color:#ffffffa6!important;transform:translateY(-4px)scale(1.06)!important;box-shadow:0 16px 36px #00000026!important}
