.pricingPage{position:relative;justify-content:flex-start;min-height:calc(100vh - var(--navbar-height) - var(--main-bottom-space));min-height:calc(100dvh - var(--navbar-height) - var(--main-bottom-space));padding:clamp(48px,8vh,88px) clamp(32px,5vw,72px);box-sizing:border-box;background:#000}.pricingPage,.pricingPageContent{display:flex;flex-direction:column}.pricingPageContent{width:100%;max-width:1200px;margin:auto;gap:44px}.pricingPageHeader{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.pricingPageTitle{margin:0;font-size:clamp(44px,6vw,66px);font-weight:400;line-height:.95;letter-spacing:-.05em;color:#f4f3ef}.pricingToggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.04)}.pricingToggle,.pricingToggleButton{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pricingToggleButton{min-width:74px;padding:9px 16px;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.55);font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background-color var(--transition-fast,.15s ease),color var(--transition-fast,.15s ease)}.pricingToggleButton:hover{color:rgba(255,255,255,.82)}.pricingToggleButtonActive{background:rgba(255,255,255,.09);color:#f7f5f0}.pricingPlansSection{display:flex;flex-direction:column;gap:14px}.pricingPlansLabel{margin:0;font-size:14px;font-weight:500;color:rgba(255,255,255,.88)}.pricingPlansGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.pricingPlanCard{min-height:292px;padding:14px 12px 12px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.03);transition:background-color var(--transition-fast,.15s ease)}.pricingPlanCard:hover{background:rgba(255,255,255,.04)}.pricingPlanCardRecommended{background:rgba(255,255,255,.03)}.pricingPlanBody{display:flex;flex-direction:column;gap:16px}.pricingPlanHeading{display:flex;flex-direction:column;gap:8px}.pricingPlanTitleRow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pricingPlanTitle{margin:0;font-size:21px;font-weight:500;letter-spacing:-.03em;color:#f2f0ec}.pricingPlanBadge{margin-left:auto;color:#ff4fa3;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.pricingPlanPrice{margin:0;display:flex;align-items:baseline;gap:2px;color:#f1eeea}.pricingPlanPriceValue{font-size:18px;font-weight:600;letter-spacing:-.02em}.pricingPlanPriceCadence{font-size:12px;color:rgba(255,255,255,.72)}.pricingPlanDescription{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.56)}.pricingPlanFeatureList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.pricingPlanFeature{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.88)}.pricingPlanFeatureIcon{margin-top:2px;flex-shrink:0;color:rgba(255,255,255,.9)}.pricingPlanButton{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:88px;min-height:34px;padding:0 18px;border-radius:0;background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);font-size:13px;font-weight:500;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-fast,.15s ease),color var(--transition-fast,.15s ease)}.pricingPlanButton:hover{background:rgba(255,255,255,.12)}.pricingPlanButtonPrimary{background:#f6f3ee;color:#16120f}.pricingPlanButtonPrimary:hover{background:#ffffff;color:#0e0b08}@media (max-width:1180px){.pricingPlansGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.pricingPage{padding:40px 64px calc(var(--taskbar-safe-offset) + 96px)}.pricingPageContent{gap:34px}.pricingPageTitle{font-size:clamp(36px,12vw,52px)}.pricingPlansGrid{gap:12px}.pricingPlanCard{min-height:0}}@media (max-width:640px){.pricingPlansGrid{grid-template-columns:1fr}.pricingToggleButton{min-width:84px}}@media (max-width:480px){.pricingPage{padding:32px 56px calc(var(--taskbar-safe-offset) + 88px)}.pricingPlanCard{padding:18px 20px 16px}}