.page-module___8aEwW__rule{background:var(--border-sub);max-width:1080px;height:1px;margin:0 auto}.page-module___8aEwW__hero{grid-template-columns:1fr 1.15fr;grid-template-areas:"content phones""cta phones";align-items:start;gap:0 32px;max-width:1080px;margin:0 auto;padding:88px 24px 56px;display:grid}.page-module___8aEwW__heroContent{flex-direction:column;grid-area:content;align-items:flex-start;display:flex}.page-module___8aEwW__heroCta{grid-area:cta;align-self:start;padding-top:28px}.page-module___8aEwW__heroCta .page-module___8aEwW__ctaGroup{justify-content:flex-start}.page-module___8aEwW__ctaBlock{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.page-module___8aEwW__ctaFn{margin-left:.05em;font-size:.72em;position:relative;top:-.35em}.page-module___8aEwW__ctaNote{color:var(--text-sec);opacity:.65;max-width:360px;margin:0;font-size:13px;font-style:italic;line-height:1.6}.page-module___8aEwW__ctaNote .page-module___8aEwW__fnMark{margin-right:.4em;font-size:.95em}.page-module___8aEwW__ctaNote a{color:var(--gold);font-style:normal}.page-module___8aEwW__ctaNote a:hover{opacity:.8}.page-module___8aEwW__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px;font-weight:600}.page-module___8aEwW__heroTitle{font-family:var(--font-cinzel), serif;letter-spacing:.12em;margin-bottom:16px;font-size:clamp(32px,4.2vw,52px);font-weight:400;line-height:1.05}.page-module___8aEwW__heroSubtitle{color:var(--text-sec);max-width:420px;font-size:clamp(15px,1.6vw,17px);line-height:1.75}.page-module___8aEwW__heroPhones{cursor:zoom-in;grid-area:phones;justify-content:center;align-items:flex-end;gap:12px;display:flex}.page-module___8aEwW__phone{border-radius:20px;flex-shrink:0;transition:transform .25s;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 16px 40px #00000080}.page-module___8aEwW__phoneSide{width:148px}.page-module___8aEwW__phoneCenter{width:180px}.page-module___8aEwW__heroPhones:hover .page-module___8aEwW__phone{transform:translateY(-8px)}.page-module___8aEwW__phoneScreen{width:100%;height:auto;display:block}.page-module___8aEwW__phoneOverlay{z-index:300;cursor:zoom-out;background:#06060af0;justify-content:center;align-items:center;padding:72px 24px 40px;display:flex;position:fixed;inset:0}.page-module___8aEwW__phoneClose{background:var(--bg-elevated);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border:none;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:18px;right:22px}.page-module___8aEwW__phoneOverlayRow{justify-content:center;align-items:flex-end;gap:16px;width:100%;max-width:1100px;display:flex}.page-module___8aEwW__phoneExp{border-radius:24px;flex:1 1 0;max-width:280px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 24px 64px #0009}.page-module___8aEwW__ctaGroup{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.page-module___8aEwW__btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.page-module___8aEwW__btnGold{background:var(--gold);color:#0b0b10}.page-module___8aEwW__btnGold:hover{background:var(--gold-hover);transform:translateY(-1px)}.page-module___8aEwW__btnOutline{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-str)}.page-module___8aEwW__btnOutline:hover{border-color:var(--gold-dim);transform:translateY(-1px)}.page-module___8aEwW__section{max-width:1080px;margin:0 auto;padding:96px 24px}.page-module___8aEwW__label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px;font-weight:600}.page-module___8aEwW__secTitle{font-family:var(--font-cinzel), serif;letter-spacing:.06em;margin-bottom:14px;font-size:clamp(22px,3.5vw,34px);font-weight:400}.page-module___8aEwW__secDesc{color:var(--text-sec);max-width:540px;font-size:16px;line-height:1.75}.page-module___8aEwW__fnMark{font-family:var(--font-cinzel), serif;color:var(--gold);font-style:normal;font-weight:400}.page-module___8aEwW__secDesc .page-module___8aEwW__fnMark{margin-left:.12em;font-size:.72em;position:relative;top:-.35em}.page-module___8aEwW__footnote{color:var(--text-sec);opacity:.65;max-width:680px;margin-top:10px;font-size:13px;font-style:italic;line-height:1.6}.page-module___8aEwW__footnote .page-module___8aEwW__fnMark{margin-right:.4em;font-size:.95em}.page-module___8aEwW__featuresGrid{background:var(--border-sub);border:1px solid var(--border-sub);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid;overflow:hidden}.page-module___8aEwW__featureCard{background:var(--bg-base);padding:36px 32px;transition:background .15s}.page-module___8aEwW__featureCard:hover{background:var(--bg-elevated)}.page-module___8aEwW__featureGlyph{color:var(--gold);margin-bottom:18px;font-size:22px;line-height:1;display:block}.page-module___8aEwW__featureTitle{font-family:var(--font-cinzel), serif;letter-spacing:.05em;margin-bottom:10px;font-size:17px;font-weight:400}.page-module___8aEwW__featureDesc{color:var(--text-sec);font-size:14px;line-height:1.65}.page-module___8aEwW__bodyText{color:var(--text-sec);max-width:680px;margin-top:16px;font-size:16px;line-height:1.8}.page-module___8aEwW__categoryGrid{flex-wrap:wrap;gap:10px;margin-top:48px;display:flex}.page-module___8aEwW__categoryChip{border:1px solid var(--border-str);background:var(--bg-elevated);color:var(--text-sec);letter-spacing:.02em;border-radius:999px;padding:7px 16px;font-size:13px;transition:border-color .15s,color .15s}.page-module___8aEwW__categoryChip:hover{border-color:var(--gold-dim);color:var(--text-primary)}.page-module___8aEwW__coverageNote{color:var(--text-sec);opacity:.75;max-width:680px;margin-top:32px;font-size:14px;line-height:1.75}.page-module___8aEwW__pricingGrid{background:var(--border-sub);border:1px solid var(--border-sub);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:1px;margin-top:56px;display:grid;overflow:hidden}.page-module___8aEwW__pricingCard{background:var(--bg-base);padding:40px 36px}.page-module___8aEwW__pricingCardPlus{background:var(--bg-elevated)}.page-module___8aEwW__pricingTier{font-family:var(--font-cinzel), serif;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;font-size:17px;font-weight:400;display:flex}.page-module___8aEwW__pricingBadge{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-dim);border-radius:999px;padding:3px 10px;font-family:inherit;font-size:10px}.page-module___8aEwW__pricingList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__pricingItem{color:var(--text-sec);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.page-module___8aEwW__pricingCheck{color:var(--text-sec);opacity:.5;flex-shrink:0;margin-top:1px}.page-module___8aEwW__pricingCheckGold{color:var(--gold);opacity:1}.page-module___8aEwW__sourceNote{color:var(--text-sec);opacity:.6;margin-top:24px;font-size:13px;font-style:italic;line-height:1.65}@media (max-width:768px){.page-module___8aEwW__featuresGrid{grid-template-columns:1fr 1fr}.page-module___8aEwW__pricingGrid{grid-template-columns:1fr}.page-module___8aEwW__hero{text-align:center;grid-template-columns:1fr;grid-template-areas:"content""phones""cta";row-gap:32px;padding:80px 24px 48px}.page-module___8aEwW__heroContent{align-items:center}.page-module___8aEwW__heroCta{padding-top:0}.page-module___8aEwW__heroCta .page-module___8aEwW__ctaBlock{align-items:center}.page-module___8aEwW__heroCta .page-module___8aEwW__ctaGroup{justify-content:center}.page-module___8aEwW__heroCta .page-module___8aEwW__ctaNote{text-align:center}.page-module___8aEwW__heroSubtitle{margin-left:auto;margin-right:auto}.page-module___8aEwW__phoneSide{width:110px}.page-module___8aEwW__phoneCenter{width:132px}.page-module___8aEwW__phoneOverlayRow{justify-content:flex-start;padding:0 8px;overflow-x:auto}.page-module___8aEwW__phoneExp{flex:0 0 220px;max-width:none}}@media (max-width:480px){.page-module___8aEwW__hero{padding:100px 20px 72px}.page-module___8aEwW__section{padding:72px 20px}.page-module___8aEwW__featuresGrid{grid-template-columns:1fr}.page-module___8aEwW__featureCard,.page-module___8aEwW__pricingCard{padding:28px 20px}}
