.pricingPage{--bg:#0a0a0c;--bg-soft:#111114;--surface:#15151a;--surface-2:#1b1b21;--border:#ffffff17;--border-strong:#fff3;--orange-1:#ff6a1a;--orange-2:#ffb74d;--green:#22c55e;--text-primary:#f6f4ef;--text-muted:#a9a9b1;--text-faint:#6f6f78;--font-display:var(--font-display-src,"Space Grotesk"), "Segoe UI", sans-serif;--font-body:var(--font-body-src,"Inter"), "Segoe UI", sans-serif;--font-mono:var(--font-mono-src,"IBM Plex Mono"), monospace;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--text-primary);font-family:var(--font-body);overflow-x:hidden}.pricingPage *{box-sizing:border-box}.pricingPage :focus-visible{outline:2px solid var(--orange-2);outline-offset:3px}.pricingSection{max-width:1320px;margin:0 auto;padding:0 8vw 110px;position:relative}.pricingSectionHeader{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-bottom:48px;display:flex}.pricingSectionHeaderCentered{gap:14px}.pricingSectionTitle{font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700}.pricingSectionTitle span{color:var(--orange-1)}.pricingSectionFooter{justify-content:center;margin-top:44px;display:flex}.pillBadge{color:var(--orange-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ff6a1a1a;border:1px solid #ff6a1a66;border-radius:999px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-block}.pricingHero{text-align:center;max-width:900px;margin:0 auto;padding:120px 8vw 90px}.pricingHeroHeading{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.15}.pricingHeroHeading span{color:var(--orange-1)}.pricingHeroSubtitle{color:var(--text-muted);max-width:56ch;margin:0 auto;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.6}.billingToggle{background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;padding:5px;display:inline-flex;position:relative}.billingThumb{background:linear-gradient(120deg, var(--orange-1), var(--orange-2));width:calc(50% - 5px);height:calc(100% - 10px);transition:transform .4s var(--ease);z-index:0;border-radius:999px;position:absolute;top:5px;left:5px}.billingThumbRight{transform:translate(100%)}.billingOption{z-index:1;color:var(--text-muted);font-family:var(--font-body);cursor:pointer;transition:color .3s var(--ease);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:9px 22px;font-size:13px;font-weight:600;position:relative}.billingOptionActive{color:#140b04}.tierGrid{gap:26px;display:grid}.tierGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}.tierGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.tierCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease), background .4s var(--ease);flex-direction:column;padding:30px 26px 28px;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.tierCard.isVisible{opacity:1;transform:translateY(0)}.tierCard:hover,.tierCard:focus-within{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-8px);box-shadow:0 30px 60px -28px #ff6a1a61}.tierCardPopular{border-color:#ff6a1a8c}.popularRibbon{text-align:center;background:linear-gradient(120deg, var(--orange-1), var(--orange-2));color:#140b04;width:150px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 0;font-size:10px;font-weight:700;position:absolute;top:20px;right:-38px;transform:rotate(45deg);box-shadow:0 12px 24px -10px #ff6a1a99}.tierEyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-1);margin:0 0 12px;font-size:12px;font-weight:600}.tierPriceRow{align-items:flex-end;gap:4px;margin-bottom:4px;display:flex}.tierCurrency{font-family:var(--font-display);color:var(--text-muted);font-size:1.1rem;transform:translateY(-6px)}.tierPrice{font-family:var(--font-display);color:var(--orange-1);transition:color .4s var(--ease);font-size:clamp(1.9rem,2.6vw,2.3rem);font-weight:800;line-height:1}.tierCard:hover .tierPrice{color:var(--orange-2)}.tierPeriod{color:var(--text-faint);margin-left:2px;font-size:13px;transform:translateY(-2px)}.tierNote{color:var(--text-faint);margin:6px 0 0;font-size:12.5px;line-height:1.5}.tierFeatures{flex-direction:column;flex:1;gap:13px;margin:22px 0 0;padding:0;list-style:none;display:flex}.tierFeatures li{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.tierCheck{color:var(--green);flex-shrink:0;margin-top:2px;display:inline-flex}.tierFeatureText{flex-direction:column;display:flex}.tierFeatureSub{color:var(--text-faint);margin-top:2px;font-size:11.5px}.tierCta{background:linear-gradient(120deg, var(--orange-1), var(--orange-2));color:#140b04;width:100%;font-family:var(--font-body);cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border:none;border-radius:999px;margin-top:28px;padding:13px 18px;font-size:14px;font-weight:700;box-shadow:0 15px 30px -12px #ff6a1a73}.tierCta:hover,.tierCta:focus-visible{transform:translateY(-2px);box-shadow:0 20px 40px -12px #ff6a1a99}.founderNote{text-align:center;color:var(--text-muted);margin:8px 0 0;font-size:14px}.founderNote strong{color:var(--text-primary)}.founderNoteHighlight{color:var(--orange-1);font-weight:600}.bookMeetingBtn{background:linear-gradient(120deg, var(--orange-1), var(--orange-2));color:#140b04;font-family:var(--font-body);cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border:none;border-radius:999px;padding:15px 34px;font-size:14.5px;font-weight:700;box-shadow:0 20px 40px -18px #ff6a1a8c}.bookMeetingBtn:hover,.bookMeetingBtn:focus-visible{transform:translateY(-3px);box-shadow:0 26px 50px -18px #ff6a1ab3}.addOnSection{padding-top:30px}.addOnHeader{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:60px;display:flex}.addOnHeading{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800}.addOnHeadingAccent{color:var(--orange-1)}.tierGroup{margin-bottom:64px}.tierGroup:last-child{margin-bottom:0}.tierGroupLabel{border:1px solid var(--border-strong);background:var(--surface);font-family:var(--font-body);border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 auto 30px;padding:9px 18px 9px 9px;font-size:14px;font-weight:600;display:inline-flex}.tierGroupIcon{background:linear-gradient(135deg, var(--orange-1), var(--orange-2));color:#140b04;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.faqSection{padding-top:10px}.faqLayout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.faqIntro{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.faqIconBadge{background:linear-gradient(135deg, var(--orange-1), var(--orange-2));color:#140b04;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.faqHeading{font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,2.8vw,2.1rem);font-weight:700}.faqSubtitle{color:var(--text-muted);max-width:42ch;margin:0;font-size:14.5px;line-height:1.65}.ghostPillBtn,.solidPillBtn{font-family:var(--font-body);cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease);background:linear-gradient(120deg, var(--orange-1), var(--orange-2));color:#140b04;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 18px 36px -16px #ff6a1a8c}.ghostPillBtn:hover,.ghostPillBtn:focus-visible,.solidPillBtn:hover,.solidPillBtn:focus-visible{transform:translateY(-3px);box-shadow:0 22px 44px -14px #ff6a1ab3}.ghostPillBtn svg,.solidPillBtn svg{transition:transform .35s var(--ease)}.ghostPillBtn:hover svg,.solidPillBtn:hover svg{transform:translate(2px,-2px)}.faqList{flex-direction:column;gap:14px;display:flex}.faqItem{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .4s var(--ease), background .4s var(--ease);overflow:hidden}.faqItem:hover{border-color:var(--border-strong)}.faqItemOpen{background:var(--surface-2);border-color:#ff6a1a66}.faqTrigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px;display:flex}.faqTriggerText{flex-direction:column;gap:6px;display:flex}.faqNumber{font-family:var(--font-mono);letter-spacing:.06em;color:var(--orange-1);font-size:11px;font-weight:700}.faqQuestion{font-family:var(--font-display);color:var(--text-primary);font-size:15px;font-weight:600}.faqToggleIcon{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-primary);transition:transform .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faqItemOpen .faqToggleIcon{background:linear-gradient(120deg, var(--orange-1), var(--orange-2));color:#140b04;border-color:#0000;transform:rotate(135deg)}.faqAnswerWrap{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.faqItemOpen .faqAnswerWrap{grid-template-rows:1fr}.faqAnswer{color:var(--text-muted);min-height:0;margin:0;padding:0 22px;font-size:13.5px;line-height:1.65;overflow:hidden}.faqItemOpen .faqAnswer{padding:0 22px 22px}.guaranteeCard{border-radius:var(--radius-lg);border:1px solid var(--border-strong);grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.guaranteePanel{padding:48px 44px}.guaranteePanelLeft{background:linear-gradient(150deg,#2b0d02,#6b2c00 75%,#8f3d00);flex-direction:column;justify-content:center;display:flex}.guaranteeIconBadge{width:56px;height:56px;color:var(--orange-2);background:#00000040;border-radius:16px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.guaranteeHeading{font-family:var(--font-display);color:#fff;margin:0 0 16px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;line-height:1.2}.guaranteeHeading span{color:var(--orange-2)}.guaranteeUnderline{background:var(--orange-2);border-radius:999px;width:44px;height:3px;display:block}.guaranteePanelRight{background:var(--surface);flex-direction:column;justify-content:center;display:flex}.guaranteeText{color:var(--text-muted);margin:0 0 24px;font-size:14.5px;line-height:1.7}.guaranteeList{flex-direction:column;gap:12px;margin:0 0 30px;padding:0;list-style:none;display:flex}.guaranteeList li{color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:flex}.guaranteeCheck{color:var(--green);display:inline-flex}.visaCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease), background .4s var(--ease);flex-direction:column;padding:30px 26px 28px;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.visaCard.isVisible{opacity:1;transform:translateY(0)}.visaCard:hover,.visaCard:focus-within{border-color:var(--border-strong);background:var(--surface-2);transform:translateY(-8px);box-shadow:0 30px 60px -28px #ff6a1a61}.visaLogo{background:linear-gradient(135deg, var(--orange-1), var(--orange-2));color:#140b04;width:44px;height:44px;font-family:var(--font-display);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;font-size:13px;font-weight:800;display:inline-flex}.visaTitle{font-family:var(--font-display);margin:0 0 10px;font-size:1.05rem;font-weight:700}.visaDescription{color:var(--text-muted);margin:0 0 26px;font-size:13px;line-height:1.6}.visaPriceRow{margin-top:auto;margin-bottom:18px}.visaPayBtn{background:linear-gradient(120deg, var(--orange-1), var(--orange-2));color:#140b04;width:100%;font-family:var(--font-body);cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border:none;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:700}.visaPayBtn:hover,.visaPayBtn:focus-visible{transform:translateY(-2px);box-shadow:0 20px 40px -16px #ff6a1a99}[data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}[data-reveal].isVisible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.tierCard,.visaCard,[data-reveal]{transition:none!important}[data-reveal],.tierCard,.visaCard{opacity:1;transform:none}}@media (max-width:1180px){.tierGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}.faqLayout{grid-template-columns:1fr;gap:40px}.guaranteeCard{grid-template-columns:1fr}}@media (max-width:900px){.tierGrid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pricingHero{padding:60px 4vw 40px}.pricingSection{padding:0 4vw 50px}.pricingSectionHeader{gap:14px;margin-bottom:28px}.tierGrid3,.tierGrid4{grid-template-columns:1fr;gap:18px}.tierCard{padding:22px 18px 20px}.guaranteePanel{padding:28px 18px}.faqTrigger{padding:16px}.faqAnswer,.faqItemOpen .faqAnswer{padding-left:16px;padding-right:16px}}@media (max-width:480px){.billingOption{padding:7px 14px;font-size:11.5px}.tierPrice{font-size:1.8rem}.tierCard{padding:18px 14px}.guaranteeHeading{font-size:1.4rem}.popularRibbon{width:140px;font-size:8.5px;right:-42px}}
.locationBadge{color:#ffffffb8;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:8px 16px;font-size:.8rem;font-weight:500;line-height:1.3;display:inline-flex}.locationBadgeIconWrap{color:#ffffff8c;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.locationBadgeIcon{display:block}.locationBadgeText{white-space:normal;overflow-wrap:anywhere}.locationBadgeText strong{color:#fff;font-weight:600}.locationBadgeDivider{opacity:.5;margin:0 6px;display:inline-block}.locationBadge:has(.locationBadgeText:only-child){animation:1.6s ease-in-out infinite locationBadgePulse}@keyframes locationBadgePulse{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:640px){.locationBadge{text-align:left;gap:6px;padding:7px 12px;font-size:.72rem}.locationBadgeDivider{opacity:0;height:0;margin:2px 0;display:block}.locationBadgeText{display:inline}}@media (max-width:380px){.locationBadge{padding:6px 10px;font-size:.68rem}}
