.diwaliCampaign{--navy:#081426;--navy-soft:#10233f;--gold:#f2ad3b;--gold-pale:#fff5dc;--ink:#132036;--muted:#5c6a7d;--line:#dfe5ec;min-height:100vh;color:var(--ink);background:#fffdf8;overflow:hidden}.diwaliHero{isolation:isolate;background:radial-gradient(circle at 12% 12%, #f2ad3b2e, transparent 28rem), radial-gradient(circle at 88% 80%, #f6c1541a, transparent 25rem), var(--navy);color:#fff;position:relative}.diwaliHero:before,.diwaliHero:after{z-index:-1;content:"";border:1px solid #f2ad3b1f;border-radius:999px;width:28rem;height:28rem;position:absolute}.diwaliHero:before{top:-18rem;right:-8rem}.diwaliHero:after{bottom:-22rem;left:-10rem}.diwaliShell{width:min(100% - 2rem,74rem);margin-inline:auto}.diwaliEyebrow{color:#ffd983;letter-spacing:.08em;text-transform:uppercase;background:#f2ad3b1a;border:1px solid #f2ad3b59;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.75rem;font-weight:750;display:inline-flex}.diwaliHeroGrid{gap:2.25rem;padding-block:3.25rem 4rem;display:grid}.diwaliHeroTitle{letter-spacing:-.055em;max-width:48rem;margin-top:1rem;font-size:clamp(2.35rem,8vw,5rem);font-weight:850;line-height:.98}.diwaliHeroTitle em{color:#ffd36b;font-style:normal}.diwaliLead{color:#cbd5e1;max-width:42rem;margin-top:1.25rem;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.7}.diwaliHeroActions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.75rem;display:flex}.diwaliPrimaryButton,.diwaliSecondaryButton{border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.15rem;font-size:.9rem;font-weight:750;transition:transform .16s,background-color .16s;display:inline-flex}.diwaliPrimaryButton{background:var(--gold);color:#241604;box-shadow:0 12px 34px #f2ad3b3d}.diwaliPrimaryButton:hover{background:#ffc65c;transform:translateY(-1px)}.diwaliSecondaryButton{color:#fff;border:1px solid #fff3}.diwaliSecondaryButton:hover{background:#ffffff12}.diwaliTrustLine{color:#aebbd0;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.25rem;font-size:.78rem;display:flex}.diwaliTrustLine span{align-items:center;gap:.35rem;display:inline-flex}.diwaliOfferCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff29;border-radius:1.4rem;align-self:end;padding:1.15rem;box-shadow:0 24px 60px #0003}.diwaliCounterTop{justify-content:space-between;align-items:end;gap:1rem;display:flex}.diwaliCounterValue{color:#ffd36b;letter-spacing:-.04em;font-size:2rem;font-weight:850}.diwaliCounterLabel{color:#dbe4ef;font-size:.78rem}.diwaliCounterBar{background:#ffffff1a;border-radius:999px;height:.55rem;margin-top:.8rem;overflow:hidden}.diwaliCounterBar>span{border-radius:inherit;background:linear-gradient(90deg,#e99a22,#ffd36b);height:100%;display:block}.diwaliCountdown{grid-template-columns:repeat(4,1fr);gap:.45rem;margin-top:1rem;display:grid}.diwaliTimeBox{text-align:center;background:#050d1a7a;border-radius:.75rem;padding:.65rem .35rem}.diwaliTimeBox strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.25rem;display:block}.diwaliTimeBox span{color:#91a0b5;text-transform:uppercase;margin-top:.1rem;font-size:.62rem;display:block}.diwaliSection{padding-block:4rem}.diwaliSectionAlt{background:#f7f8f9}.diwaliSectionDark{background:var(--navy);color:#fff}.diwaliSectionHeading{max-width:45rem}.diwaliSectionHeading h2{letter-spacing:-.045em;font-size:clamp(1.8rem,5vw,3rem);font-weight:820;line-height:1.08}.diwaliSectionHeading p{color:var(--muted);margin-top:.9rem;line-height:1.75}.diwaliSectionDark .diwaliSectionHeading p{color:#aebbd0}.diwaliComparison{gap:1rem;margin-top:2rem;display:grid}.diwaliTierCard{border:1px solid var(--line);background:#fff;border-radius:1.3rem;padding:1.25rem}.diwaliTierCardFeatured{border-color:#efb650;box-shadow:0 16px 50px #50300517}.diwaliTierTag{color:#9a6107;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.diwaliTierCard h3{margin-top:.45rem;font-size:1.35rem;font-weight:800}.diwaliTierPrice{color:#8c5a0a;letter-spacing:-.04em;margin-top:.55rem;font-size:2rem;font-weight:850}.diwaliTierPrice span{color:var(--muted);font-size:.78rem;font-weight:600}.diwaliFeatureList{gap:.72rem;margin-top:1.1rem;display:grid}.diwaliFeatureList li{color:#425066;align-items:start;gap:.55rem;font-size:.9rem;line-height:1.55;display:flex}.diwaliFeatureList svg{color:#be790d;flex:none;margin-top:.2rem}.diwaliInsightGrid,.diwaliSteps{gap:1rem;margin-top:2rem;display:grid}.diwaliInsightCard,.diwaliStepCard{border:1px solid var(--line);background:#fff;border-radius:1.2rem;padding:1.25rem}.diwaliInsightCard strong{color:#a96706;letter-spacing:-.04em;font-size:2rem}.diwaliInsightCard h3,.diwaliStepCard h3{margin-top:.55rem;font-size:1.05rem;font-weight:800}.diwaliInsightCard p,.diwaliStepCard p{color:var(--muted);margin-top:.5rem;font-size:.88rem;line-height:1.65}.diwaliStepNumber{background:var(--gold-pale);color:#9a6107;border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.8rem;font-weight:850;display:grid}.diwaliCode{color:#cbd5e1;min-width:0;font:.72rem/1.75 var(--font-geist-mono), ui-monospace, monospace;background:#07111f;border:1px solid #263b5a;border-radius:1rem;margin-top:1rem;padding:1rem;overflow-x:auto}.diwaliCode b{color:#ffc85b;font-weight:600}.diwaliFounderNote{background:#ffffff0f;border:1px solid #f2ad3b3d;border-radius:1.3rem;gap:1.25rem;margin-top:2rem;padding:1.35rem;display:grid}.diwaliFounderQuote{color:#e5ebf3;font-size:1.05rem;line-height:1.75}.diwaliSignature{color:#ffd36b;font-size:.82rem;font-weight:750}.diwaliMemberSlots{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:2rem;display:grid}.diwaliMemberSlot{aspect-ratio:1;color:#ffd36b;background:#ffffff0a;border:1px dashed #f2ad3b59;border-radius:1rem;place-items:center;font-size:.72rem;font-weight:700;display:grid}.diwaliAskCard{background:linear-gradient(135deg,#fff9eb,#fff);border:1px solid #f1d69a;border-radius:1.4rem;align-items:center;gap:1.5rem;padding:1.4rem;display:grid}.diwaliAskCard h2{letter-spacing:-.03em;font-size:1.6rem;font-weight:820}.diwaliAskCard p{color:var(--muted);margin-top:.6rem;line-height:1.7}.diwaliAskList{gap:.65rem;display:grid}.diwaliAskList li{color:#49566a;gap:.55rem;font-size:.9rem;line-height:1.55;display:flex}.diwaliFormGrid{gap:2rem;display:grid}.diwaliFormPanel{background:#fff;border:1px solid #dfe5ec;border-radius:1.4rem;padding:1.25rem;box-shadow:0 20px 60px #08142617}.diwaliFooter{color:#657286;border-top:1px solid #dfe5ec;padding-block:1.5rem 6rem;font-size:.75rem}.diwaliFooterInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.diwaliFooterLinks{flex-wrap:wrap;gap:1rem;display:flex}.diwaliFooter a:hover{color:#9a6107}.diwaliMobileBar{z-index:50;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081426f0;border:1px solid #f2ad3b6b;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;display:flex;position:fixed;left:.75rem;box-shadow:0 18px 50px #00000040}.diwaliMobileBar strong{color:#ffd36b;font-size:.85rem;display:block}.diwaliMobileBar span{color:#aebbd0;font-size:.66rem;display:block}.diwaliMobileBar a{min-height:2.75rem;padding:.65rem .9rem;font-size:.78rem}@media (min-width:640px){.diwaliShell{width:min(100% - 3rem,74rem)}.diwaliTierCard,.diwaliInsightCard,.diwaliStepCard,.diwaliFormPanel{padding:1.6rem}.diwaliMemberSlots{grid-template-columns:repeat(8,1fr)}}@media (min-width:768px){.diwaliComparison{grid-template-columns:repeat(2,minmax(0,1fr))}.diwaliInsightGrid,.diwaliSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.diwaliAskCard{grid-template-columns:1.2fr .8fr;padding:2rem}.diwaliFounderNote{grid-template-columns:1fr auto;align-items:end;padding:2rem}.diwaliMobileBar{display:none}.diwaliFooter{padding-bottom:1.5rem}}@media (min-width:960px){.diwaliHeroGrid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr);align-items:end;padding-block:5.5rem 6rem}.diwaliFormGrid{grid-template-columns:minmax(0,.85fr) minmax(25rem,1.15fr);align-items:start}.diwaliOfferCard{padding:1.4rem}}@media (prefers-reduced-motion:reduce){.diwaliPrimaryButton,.diwaliSecondaryButton{transition:none}}
