.page-module__aLoFmq__hero{background:0 0;padding:200px 0 90px;position:relative}.page-module__aLoFmq__hero:before{content:"";pointer-events:none;background-image:linear-gradient(#7868e60d 1px,#0000 1px),linear-gradient(90deg,#7868e60d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 100%)}.page-module__aLoFmq__heroH1{letter-spacing:-.04em;color:#fff;margin:16px 0 24px;font-size:clamp(44px,7vw,88px);font-weight:800;line-height:1}.page-module__aLoFmq__accent{color:var(--purple)}.page-module__aLoFmq__heroSub{color:#ffffff80;max-width:560px;font-size:18px;line-height:1.65}.page-module__aLoFmq__tiersSection{padding:clamp(80px,10vw,120px) 0}.page-module__aLoFmq__tiersGrid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.page-module__aLoFmq__tier{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:0;padding:36px 30px;display:flex}.page-module__aLoFmq__tierName{letter-spacing:.06em;text-transform:uppercase;color:var(--purple);margin-bottom:16px;font-size:13px;font-weight:700}.page-module__aLoFmq__tierPriceWrap{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.page-module__aLoFmq__tierFrom{color:#fff6;font-size:14px}.page-module__aLoFmq__tierPrice{letter-spacing:-.04em;color:#fff;font-size:clamp(32px,4vw,48px);font-weight:800}.page-module__aLoFmq__tierBuild{color:#ffffff59;margin-bottom:20px;font-size:13px}.page-module__aLoFmq__tierDesc{color:#ffffff8c;border-bottom:1px solid #ffffff12;margin-bottom:24px;padding-bottom:24px;font-size:14px;line-height:1.65}.page-module__aLoFmq__features{flex-direction:column;flex:1;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.page-module__aLoFmq__feature{color:#fff9;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.page-module__aLoFmq__featureTick{color:var(--purple);flex-shrink:0;margin-top:1px;font-weight:700}.page-module__aLoFmq__tierNote{color:#ffffff4d;border-top:1px solid #ffffff0f;margin-bottom:24px;padding-top:16px;font-size:12px;line-height:1.5}.page-module__aLoFmq__tierBtn{background:var(--purple);color:#fff;letter-spacing:-.01em;text-align:center;border-radius:980px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:block}.page-module__aLoFmq__tierBtn:hover{background:var(--purple-2);transform:translateY(-2px)}.page-module__aLoFmq__aiCallout{background:#7868e614;border:1px solid #7868e633;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding:32px 36px;display:flex}.page-module__aLoFmq__aiCalloutLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.page-module__aLoFmq__aiCalloutDesc{color:#ffffff8c;max-width:560px;margin:0;font-size:15px;line-height:1.65}.page-module__aLoFmq__aiCalloutLink{color:var(--purple);white-space:nowrap;border-bottom:1px solid #7868e64d;flex-shrink:0;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s}.page-module__aLoFmq__aiCalloutLink:hover{border-color:var(--purple)}.page-module__aLoFmq__faqSection{border-top:1px solid #ffffff0f;padding:clamp(80px,10vw,120px) 0}.page-module__aLoFmq__faqH2{letter-spacing:-.04em;color:#fff;margin-bottom:48px;font-size:clamp(28px,4vw,44px);font-weight:800}.page-module__aLoFmq__faqs{flex-direction:column;gap:0;display:flex}.page-module__aLoFmq__faqItem{border-bottom:1px solid #ffffff12;padding:28px 0}.page-module__aLoFmq__faqItem:first-child{border-top:1px solid #ffffff12}.page-module__aLoFmq__faqQ{letter-spacing:-.02em;color:#fff;margin-bottom:10px;font-size:17px;font-weight:600}.page-module__aLoFmq__faqA{color:#ffffff80;max-width:680px;margin:0;font-size:15px;line-height:1.7}@media (max-width:900px){.page-module__aLoFmq__tiersGrid{grid-template-columns:1fr}.page-module__aLoFmq__aiCallout{flex-direction:column;align-items:flex-start}}
