.mkt-shell{display:flex;flex-direction:column;min-height:100dvh}.mkt-shell>main{flex:1 1}.mkt-section{padding-block:calc(var(--ac-section-y) / 2)}.mkt-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background-color:rgba(10,7,22,.88);border-bottom:var(--ac-border-hairline)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mkt-nav{background-color:rgba(10,7,22,.62);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}}.mkt-nav-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-6);padding-block:var(--ac-space-4)}.mkt-brand{display:inline-flex;align-items:center;gap:var(--ac-space-3);text-decoration:none;font-family:var(--ac-font-display);font-size:var(--ac-font-size-lg);font-weight:var(--ac-weight-semibold);letter-spacing:var(--ac-tracking-snug);flex-shrink:0}.mkt-brand,.mkt-brand:hover{color:var(--ac-color-text)}.mkt-links{display:flex;align-items:center;gap:var(--ac-space-8)}.mkt-links>a{position:relative;color:var(--ac-color-text-muted);text-decoration:none;font-size:var(--ac-font-size-sm);font-weight:var(--ac-weight-medium);padding-block:var(--ac-space-2);transition:color var(--ac-duration-fast) var(--ac-ease-out)}.mkt-links>a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--ac-color-gold-400);transform:scaleX(0);transform-origin:left;transition:transform var(--ac-duration-base) var(--ac-ease-out)}.mkt-links>a:hover{color:var(--ac-color-text)}.mkt-links>a:hover:after{transform:scaleX(1)}.mkt-links>a.active{color:var(--ac-color-gold-300)}.mkt-links>a.active:after{transform:scaleX(1)}.mkt-actions{display:flex;align-items:center;gap:var(--ac-space-3)}.mkt-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:var(--ac-border-hairline);border-radius:var(--ac-radius-md);color:var(--ac-color-text);cursor:pointer}.burger{display:grid;grid-gap:5px;gap:5px;width:18px}.burger i{display:block;height:1.5px;background-color:currentColor;border-radius:2px;transition:transform var(--ac-duration-base) var(--ac-ease-out),opacity var(--ac-duration-fast) var(--ac-ease-out)}.burger.open i:first-child{transform:translateY(6.5px) rotate(45deg)}.burger.open i:nth-child(2){opacity:0}.burger.open i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.hero-v2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-column-gap:clamp(var(--ac-space-10),5vw,var(--ac-space-20));column-gap:clamp(var(--ac-space-10),5vw,var(--ac-space-20));grid-row-gap:var(--ac-space-16);row-gap:var(--ac-space-16);padding-block:min(clamp(3.5rem,7vw,6.5rem),10vh) min(var(--ac-section-y),13vh)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-space-6);text-align:left}.hero-title{font-size:var(--ac-font-size-4xl);line-height:var(--ac-leading-display);letter-spacing:var(--ac-tracking-display);max-width:var(--ac-measure-display);overflow-wrap:break-word}.hero-copy .sub{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-lg);line-height:var(--ac-leading-normal);max-width:var(--ac-measure-lead)}.hero-actions{display:flex;gap:var(--ac-space-4);flex-wrap:wrap;margin-top:var(--ac-space-2)}.trust-strip{grid-column:1/-1;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:100%;padding-top:var(--ac-space-6);border-top:var(--ac-border-hairline)}.trust-strip li{display:flex;flex-direction:column;gap:var(--ac-space-1);padding-inline:var(--ac-space-5)}.trust-strip li:first-child{-webkit-padding-start:0;padding-inline-start:0}.trust-strip li+li{-webkit-border-start:var(--ac-border-hairline);border-inline-start:var(--ac-border-hairline)}.trust-strip strong{color:var(--ac-color-text);font-size:var(--ac-font-size-sm);font-weight:var(--ac-weight-semibold)}.trust-strip span{color:var(--ac-color-text-faint);font-size:var(--ac-font-size-xs);line-height:var(--ac-leading-snug)}.hero-visual{position:relative;display:flex;flex-direction:column;align-items:center;isolation:isolate}.hero-emblem{position:relative;width:100%;max-width:min(520px,58vh);aspect-ratio:1;display:grid;place-items:center}.hero-emblem:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.3),transparent 66%)}.zodiac-ring{position:absolute;inset:0;color:var(--ac-color-violet-400);opacity:.5}@media (prefers-reduced-motion:no-preference){.zodiac-ring{animation:ac-rotate 120s linear infinite}}@keyframes ac-rotate{to{transform:rotate(1turn)}}.kundli{position:relative;z-index:1;width:68%;height:68%;filter:drop-shadow(0 12px 40px rgba(6,4,14,.7))}.hero-chart-caption{margin-top:var(--ac-space-5);color:var(--ac-color-text-faint);font-size:var(--ac-font-size-2xs);letter-spacing:var(--ac-tracking-caps);text-transform:uppercase;text-align:center;text-wrap:balance}.section-head{display:flex;flex-direction:column;gap:var(--ac-space-4);margin-bottom:var(--ac-space-12);max-width:var(--ac-measure-lead)}.landing-section-title{font-size:var(--ac-font-size-2xl);line-height:var(--ac-leading-title);letter-spacing:var(--ac-tracking-title);color:var(--ac-color-text);margin:0;max-width:22ch}.section-deck{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-md);line-height:var(--ac-leading-body);max-width:var(--ac-measure-lead)}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--ac-space-6);gap:var(--ac-space-6)}.bento>.feature-card{grid-column:span 2}.feature-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-space-4);background-color:var(--ac-surface-1);border:var(--ac-border-hairline);border-radius:var(--ac-radius-lg);padding:var(--ac-space-8);box-shadow:var(--ac-shadow-sm);transition:background-color var(--ac-duration-base) var(--ac-ease-out),box-shadow var(--ac-duration-base) var(--ac-ease-out),transform var(--ac-duration-base) var(--ac-ease-out)}.feature-card:hover{background-color:var(--ac-surface-2);box-shadow:var(--ac-shadow-lg);transform:translateY(-3px)}.bento>.feature-big{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--ac-space-8);gap:var(--ac-space-8);padding-block:var(--ac-space-10)}.feature-card h3{font-size:var(--ac-font-size-lg);color:var(--ac-color-text);margin:0}.feature-big h3{font-size:var(--ac-font-size-xl)}.feature-card p{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body);max-width:var(--ac-measure-card);margin:0}.feature-big p{max-width:54ch}.feature-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--ac-radius-md);background-color:var(--ac-surface-2);border:var(--ac-border-hairline);color:var(--ac-color-gold-300);font-size:22px}.feature-big .feature-icon{width:60px;height:60px;font-size:28px}.feature-card>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-space-3)}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ac-space-8);gap:var(--ac-space-8);counter-reset:step;padding:0}.step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-space-4);text-align:left;padding:0}.step:not(:last-child):after{content:"";position:absolute;top:22px;left:calc(44px + var(--ac-space-4));right:calc(-1 * var(--ac-space-8));height:1px;background:linear-gradient(90deg,var(--ac-border-strong),transparent)}.step-number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-family:var(--ac-font-display);font-weight:var(--ac-weight-semibold);color:var(--ac-color-gold-300);background-color:var(--ac-surface-1);border:var(--ac-border-gold)}.step h3,.step-number{font-size:var(--ac-font-size-lg)}.step h3,.step p{margin:0}.step p{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body)}.faq-list{display:grid;grid-gap:var(--ac-space-3);gap:var(--ac-space-3);max-width:820px}.faq-item{background-color:var(--ac-surface-1);border:var(--ac-border-hairline);border-radius:var(--ac-radius-md);transition:background-color var(--ac-duration-base) var(--ac-ease-out)}.faq-item:hover{background-color:var(--ac-surface-2)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-6);padding:var(--ac-space-5) var(--ac-space-6);cursor:pointer;list-style:none;font-size:var(--ac-font-size-md);font-weight:var(--ac-weight-medium);color:var(--ac-color-text)}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{flex-shrink:0;color:var(--ac-color-gold-400);font-size:20px;transition:transform var(--ac-duration-base) var(--ac-ease-out)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 var(--ac-space-6) var(--ac-space-6);color:var(--ac-color-text-muted);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-loose);max-width:var(--ac-measure-body);margin:0}.cta-band{position:relative;display:grid;justify-items:center;grid-gap:var(--ac-space-5);gap:var(--ac-space-5);text-align:center;padding:clamp(var(--ac-space-16),8vw,var(--ac-space-24)) var(--ac-space-8);border:var(--ac-border-hairline);border-radius:var(--ac-radius-xl);background-color:var(--ac-surface-1);background-image:radial-gradient(72% 130% at 50% 0,rgba(124,58,237,.28),transparent 70%);overflow:hidden}.cta-band h2{font-size:var(--ac-font-size-2xl);max-width:20ch;margin:0}.cta-band p{color:var(--ac-color-text-muted);max-width:52ch;margin:0}.mkt-footer{text-align:start;border-top:var(--ac-border-hairline);background-color:rgba(6,4,14,.6);margin-top:var(--ac-section-y);padding-block:var(--ac-space-20) var(--ac-space-8)}.mkt-footer-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:var(--ac-space-10);gap:var(--ac-space-10);padding-bottom:var(--ac-space-16)}.mkt-footer-brand p{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body);max-width:36ch;margin-top:var(--ac-space-4)}.mkt-footer h3{font-family:var(--ac-font-sans);font-size:var(--ac-font-size-xs);font-weight:var(--ac-weight-semibold);letter-spacing:var(--ac-tracking-caps);text-transform:uppercase;color:var(--ac-color-text-faint);margin-bottom:var(--ac-space-5)}.mkt-footer ul{list-style:none;display:grid;grid-gap:var(--ac-space-3);gap:var(--ac-space-3);padding:0}.mkt-footer ul a{color:var(--ac-color-text-muted);text-decoration:none;font-size:var(--ac-font-size-sm)}.mkt-footer ul a:hover{color:var(--ac-color-gold-300)}.mkt-footer-bottom{display:flex;justify-content:space-between;gap:var(--ac-space-4);flex-wrap:wrap;align-items:center;border-top:var(--ac-border-hairline);color:var(--ac-color-text-faint);font-size:var(--ac-font-size-xs)}.mkt-footer-bottom,.mkt-footer-disclaimer{padding-top:var(--ac-space-6)}.page-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-space-5);padding-block:clamp(3rem,6vw,5rem) var(--ac-space-10)}.page-hero h1{font-size:var(--ac-font-size-3xl);line-height:var(--ac-leading-display);letter-spacing:var(--ac-tracking-display);max-width:18ch}.page-hero .sub{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-lg);line-height:var(--ac-leading-normal);max-width:var(--ac-measure-lead)}.about-values,.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:var(--ac-space-6);gap:var(--ac-space-6)}.contact-link{display:inline-block;margin-top:var(--ac-space-2);color:var(--ac-color-gold-300);font-weight:var(--ac-weight-semibold);font-size:var(--ac-font-size-sm)}.legal-head{display:flex;flex-direction:column;gap:var(--ac-space-3);align-items:flex-start;padding-block:clamp(3rem,6vw,5rem) var(--ac-space-8);max-width:var(--ac-measure-body)}.legal-head h1{font-size:var(--ac-font-size-3xl);line-height:var(--ac-leading-display);letter-spacing:var(--ac-tracking-display)}.prose-measure{max-width:var(--ac-measure-body);padding-bottom:var(--ac-space-16)}.prose{display:grid;grid-gap:var(--ac-space-10);gap:var(--ac-space-10)}.prose h2{font-size:var(--ac-font-size-lg);color:var(--ac-color-gold-300);margin-bottom:var(--ac-space-3)}.prose p{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-md);line-height:var(--ac-leading-loose)}.prose p+p{margin-top:var(--ac-space-4)}.prose ul{margin-top:var(--ac-space-3);padding-left:var(--ac-space-5);color:var(--ac-color-text-muted)}@media (prefers-reduced-motion:no-preference){.hero-copy>*,.hero-visual,.trust-strip{animation:ac-rise .64s var(--ac-ease-out) backwards}.trust-strip{animation-delay:.32s}.hero-copy>:first-child{animation-delay:40ms}.hero-copy>:nth-child(2){animation-delay:.11s}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy>:nth-child(4){animation-delay:.25s}.hero-visual{animation-delay:.2s;animation-duration:.9s}}@keyframes ac-rise{0%{opacity:0;transform:translateY(16px)}}@media (max-width:1200px){.hero-emblem{max-width:440px}}@media (max-width:900px){.hero-v2{grid-template-columns:minmax(0,1fr);gap:var(--ac-space-12)}.hero-visual{order:-1}.hero-emblem{max-width:380px}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>.feature-big,.bento>.feature-card{grid-column:span 1}.bento>.feature-big{display:flex;flex-direction:column;gap:var(--ac-space-4);padding-block:var(--ac-space-8)}.bento>.feature-big h3{font-size:var(--ac-font-size-lg)}.steps{grid-template-columns:minmax(0,1fr);gap:var(--ac-space-10)}.step:not(:last-child):after{display:none}.mkt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ac-space-8)}.mkt-footer-brand{grid-column:1/-1}.mkt-menu-toggle{display:inline-flex}.mkt-links{display:none;position:absolute;top:calc(100% + 1px);left:calc(-1 * var(--ac-container-gutter));right:calc(-1 * var(--ac-container-gutter));flex-direction:column;align-items:stretch;gap:var(--ac-space-2);padding:var(--ac-space-5) var(--ac-container-gutter) var(--ac-space-6);background-color:rgba(8,5,18,.98);border-bottom:var(--ac-border-hairline);box-shadow:var(--ac-shadow-lg)}.mkt-links.open{display:flex}.mkt-links>a{padding-block:var(--ac-space-3)}.mkt-links>a:after{display:none}.mkt-actions{flex-direction:column;align-items:stretch;gap:var(--ac-space-3);margin-top:var(--ac-space-3);padding-top:var(--ac-space-4);border-top:var(--ac-border-hairline)}}@media (max-width:640px){.bento,.bento>.feature-big,.bento>.feature-card{grid-template-columns:minmax(0,1fr);grid-column:1/-1}.trust-strip{grid-template-columns:minmax(0,1fr);gap:var(--ac-space-4)}.trust-strip li{padding-inline:0}.trust-strip li+li{-webkit-border-start:none;border-inline-start:none;border-top:var(--ac-border-hairline);padding-top:var(--ac-space-4)}.mkt-footer-grid{grid-template-columns:minmax(0,1fr)}.hero-actions .btn{flex:1 1 100%}}.field{display:flex;flex-direction:column;min-width:0}.field-error{margin-top:var(--ac-space-2);color:var(--ac-color-danger);font-size:var(--ac-font-size-xs)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:rgba(248,113,113,.65)}textarea{resize:vertical;min-height:8rem;line-height:var(--ac-leading-body)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:var(--ac-space-10);gap:var(--ac-space-10);align-items:stretch}.contact-col{display:flex;flex-direction:column;gap:var(--ac-space-4);min-width:0}.contact-col .landing-section-title{font-size:var(--ac-font-size-xl)}.contact-col-sub{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body);max-width:46ch;margin:0 0 var(--ac-space-2)}.contact-form{display:flex;flex-direction:column;gap:var(--ac-space-5);flex:1 1}.contact-form h3{font-size:var(--ac-font-size-xl);margin:0}.contact-form .btn{margin-top:var(--ac-space-2);align-self:flex-start}.contact-form .hint{margin-top:0}.contact-sent{align-items:flex-start;gap:var(--ac-space-4);text-align:left}.contact-sent p{color:var(--ac-color-text-muted);max-width:44ch}.contact-col .contact-grid{grid-template-columns:minmax(0,1fr);gap:var(--ac-space-4)}.subscribe-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;grid-gap:var(--ac-space-10);gap:var(--ac-space-10);padding:clamp(var(--ac-space-10),5vw,var(--ac-space-16));border:var(--ac-border-hairline);border-radius:var(--ac-radius-xl);background-color:var(--ac-surface-1);background-image:radial-gradient(80% 140% at 0 0,rgba(245,196,81,.12),transparent 62%)}.subscribe-copy h2{font-size:var(--ac-font-size-2xl);margin-bottom:var(--ac-space-3);max-width:18ch}.subscribe-copy p{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body);max-width:46ch}.subscribe-copy .btn{margin-top:var(--ac-space-6)}.subscribe-alt{display:flex;flex-direction:column;gap:var(--ac-space-3);padding-left:var(--ac-space-10);border-left:var(--ac-border-hairline)}.subscribe-alt h3{font-size:var(--ac-font-size-lg)}.subscribe-alt>p{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body);max-width:42ch;margin-bottom:var(--ac-space-2)}@media (max-width:900px){.subscribe-alt{padding-left:0;padding-top:var(--ac-space-8);border-left:0;border-top:var(--ac-border-hairline)}}.subscribe-form{display:flex;flex-direction:column;gap:var(--ac-space-4)}.subscribe-row{display:flex;gap:var(--ac-space-3);align-items:stretch}.subscribe-row .field{flex:1 1}.subscribe-row .btn{flex-shrink:0}.subscribe-consent{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-xs);margin-bottom:0;align-items:flex-start}.subscribe-done{display:inline-flex;align-items:center;gap:var(--ac-space-3);color:var(--ac-color-gold-300);font-weight:var(--ac-weight-semibold)}@media (max-width:900px){.contact-layout,.subscribe-band{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.subscribe-row{flex-direction:column}.contact-form .btn{align-self:stretch}}.attribution-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--ac-space-6);gap:var(--ac-space-6)}.attribution h2{font-size:var(--ac-font-size-lg);margin-bottom:var(--ac-space-2)}.attribution-use{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body);max-width:var(--ac-measure-body);margin-bottom:var(--ac-space-4)}.attribution .fact-list dd{text-align:right}.attribution-notice{margin-top:var(--ac-space-4);padding-left:var(--ac-space-4);border-left:2px solid var(--ac-color-gold-400);color:var(--ac-color-text-faint);font-size:var(--ac-font-size-xs);line-height:var(--ac-leading-body);max-width:var(--ac-measure-body)}.price-free{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--ac-space-10);gap:var(--ac-space-10);align-items:center;background-image:radial-gradient(70% 120% at 100% 0,rgba(245,196,81,.14),transparent 62%)}.price-free h2{font-size:var(--ac-font-size-2xl);margin:var(--ac-space-4) 0 var(--ac-space-3)}.price-free p{color:var(--ac-color-text-muted);line-height:var(--ac-leading-body)}.price-free p,.price-free-list{max-width:var(--ac-measure-body)}.price-free-list{list-style:none;padding:0;margin-top:var(--ac-space-5);display:grid;grid-gap:var(--ac-space-2);gap:var(--ac-space-2)}.price-free-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--ac-space-3);gap:var(--ac-space-3);align-items:baseline;color:var(--ac-color-text);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-normal)}.price-free-list li:before{content:"✓";color:var(--ac-color-gold-400);font-size:var(--ac-font-size-sm)}.price-free-cta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ac-space-4);text-align:right}.price-free-note{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-faint);max-width:none}@media (max-width:720px){.price-free{grid-template-columns:1fr;gap:var(--ac-space-6)}.price-free-cta{align-items:flex-start;text-align:left}}.price-amount{font-family:var(--ac-font-display);font-size:var(--ac-font-size-3xl);line-height:1;color:var(--ac-color-text)}.price-meta{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.price-meta li{display:flex;align-items:center;gap:9px;font-size:var(--ac-font-size-sm);color:var(--ac-color-text-muted)}.price-meta svg{width:15px;height:15px;color:var(--ac-color-gold-400);flex:none}.delivery-dot{width:7px;height:7px;margin:0 4px;border-radius:50%;background:var(--ac-color-gold-400);flex:none;animation:delivery-pulse 2.2s ease-out infinite}@keyframes delivery-pulse{0%{box-shadow:0 0 0 0 rgba(245,196,81,.45)}70%{box-shadow:0 0 0 7px rgba(245,196,81,0)}to{box-shadow:0 0 0 0 rgba(245,196,81,0)}}@media (prefers-reduced-motion:reduce){.delivery-dot{animation:none}}.offer-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);grid-gap:clamp(var(--ac-space-6),4vw,var(--ac-space-10));gap:clamp(var(--ac-space-6),4vw,var(--ac-space-10));padding:clamp(var(--ac-space-6),4vw,var(--ac-space-10));margin-bottom:var(--ac-space-5);border:1px solid rgba(245,196,81,.26);background:radial-gradient(120% 140% at 0 0,rgba(139,92,246,.16),transparent 55%),radial-gradient(120% 140% at 100% 100%,rgba(245,196,81,.1),transparent 55%),var(--ac-color-surface-2);overflow:hidden}.offer-badge{position:absolute;top:0;right:clamp(var(--ac-space-6),4vw,var(--ac-space-10));padding:6px 14px 7px;border-radius:0 0 10px 10px;background:linear-gradient(135deg,var(--ac-color-gold-300),var(--ac-color-gold-500));color:var(--ac-color-ink);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 4px 14px rgba(245,196,81,.35)}.offer-info h3{font-family:var(--ac-font-display);font-size:var(--ac-font-size-xl);margin-bottom:var(--ac-space-2)}.offer-info .price-desc{flex:none;max-width:var(--ac-measure-body)}.offer-check{list-style:none;margin:var(--ac-space-4) 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.offer-check li{display:flex;align-items:flex-start;gap:10px;font-size:var(--ac-font-size-sm);color:var(--ac-color-text-muted);line-height:1.5}.offer-check .tick{width:15px;height:15px;margin-top:3px;color:var(--ac-color-gold-400);flex:none}.offer-buy{display:flex;flex-direction:column;justify-content:center;gap:var(--ac-space-4);padding-left:clamp(var(--ac-space-6),4vw,var(--ac-space-10));border-left:1px solid rgba(245,196,81,.16)}.offer-buy .btn{width:100%;text-align:center;justify-content:center}.offer-note{margin:0;font-size:var(--ac-font-size-xs,12px);color:var(--ac-color-text-faint);text-align:center}@media (max-width:860px){.offer-panel{grid-template-columns:minmax(0,1fr)}.offer-buy{padding-left:0;padding-top:var(--ac-space-5);border-left:none;border-top:1px solid rgba(245,196,81,.16)}}.price-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.price-card:hover{transform:translateY(-3px);border-color:rgba(245,196,81,.32);box-shadow:var(--ac-shadow-md)}@media (prefers-reduced-motion:reduce){.price-card,.price-card:hover{transition:none;transform:none}}.price-card .price-meta li{font-size:var(--ac-font-size-xs,12px)}.price-note{color:var(--ac-color-text-faint);font-size:var(--ac-font-size-sm);margin-bottom:var(--ac-space-6)}.price-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:var(--ac-space-5);gap:var(--ac-space-5)}.price-card{display:flex;flex-direction:column;gap:var(--ac-space-3)}.price-card h3{font-size:var(--ac-font-size-md);min-height:2.6em}.price-card .price-amount{font-size:var(--ac-font-size-2xl)}.price-desc{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body);flex:1 1}.price-card .btn{align-self:stretch;text-align:center;margin-top:auto}@media (max-width:900px){.price-free{grid-template-columns:minmax(0,1fr)}.price-free-cta{align-items:flex-start;text-align:left}}.free-banner{display:flex;align-items:center;gap:var(--ac-space-6);padding:var(--ac-space-6) var(--ac-space-8);border-radius:var(--ac-radius-lg);border:1px solid rgba(224,169,59,.35);background:radial-gradient(120% 180% at 0 0,rgba(224,169,59,.12),transparent 55%),var(--ac-surface-1);box-shadow:0 0 60px rgba(224,169,59,.07)}@media (max-width:860px){.free-banner{flex-direction:column;align-items:flex-start;gap:var(--ac-space-5)}}.free-banner-duo{display:block;padding:clamp(var(--ac-space-6),4vw,var(--ac-space-10))}.free-banner-head{max-width:62ch;margin-bottom:var(--ac-space-6)}.free-banner-head h2{font-family:var(--ac-font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:400;margin:2px 0 8px;color:var(--ac-color-text)}.free-banner-head p:last-child{margin:0;color:var(--ac-color-text-muted);line-height:1.7}.free-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:var(--ac-space-4);gap:var(--ac-space-4);align-items:stretch}.free-offer{display:flex;flex-direction:column;gap:10px;padding:var(--ac-space-5);border-radius:var(--ac-radius-md);border:1px solid rgba(224,169,59,.22);background:rgba(255,255,255,.02)}.free-offer-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ac-radius-md);border:1px solid rgba(224,169,59,.35);background:rgba(224,169,59,.1);color:var(--ac-color-gold-300)}.free-offer-icon svg{width:22px;height:22px}.free-offer h3{font-family:var(--ac-font-display);font-size:var(--ac-font-size-lg);font-weight:400;margin:4px 0 0;color:var(--ac-color-text)}.free-offer>p{margin:0;font-size:var(--ac-font-size-sm);line-height:1.65;color:var(--ac-color-text-muted)}.free-offer ul{list-style:none;margin:auto 0 0;padding:var(--ac-space-4) 0 0;display:grid;grid-gap:8px;gap:8px}.free-offer li{position:relative;padding-left:22px;font-size:var(--ac-font-size-xs);line-height:1.55;color:var(--ac-color-text-faint)}.free-offer li:before{content:"";position:absolute;left:1px;top:.4em;width:11px;height:6px;border-left:2px solid var(--ac-color-gold-400);border-bottom:2px solid var(--ac-color-gold-400);transform:rotate(-45deg)}.free-banner-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-4);margin-top:var(--ac-space-6)}.free-banner-note{margin:0;font-size:var(--ac-font-size-xs);color:var(--ac-color-text-faint)}@media (max-width:640px){.free-banner-foot .btn{width:100%;justify-content:center}}.kundli-stage{width:100%}.kundli-hero{align-items:start}.kundli-form{gap:var(--ac-space-3);background-color:var(--ac-surface-1);border:var(--ac-border-hairline);border-radius:var(--ac-radius-xl);box-shadow:var(--ac-shadow-lg);padding:clamp(var(--ac-space-6),3vw,var(--ac-space-8))}.kundli-form,.kundli-form-head{display:flex;flex-direction:column}.kundli-form-head{gap:var(--ac-space-2);padding-bottom:var(--ac-space-5);margin-bottom:var(--ac-space-2);border-bottom:var(--ac-border-hairline)}.kundli-form-head h2{font-family:var(--ac-font-display);font-size:var(--ac-font-size-2xl);line-height:var(--ac-leading-display);letter-spacing:var(--ac-tracking-display)}.kundli-form>label{font-size:var(--ac-font-size-sm);font-weight:var(--ac-weight-medium)}.kundli-form>.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ac-space-4);gap:var(--ac-space-4)}.kundli-form .place-picker{margin-top:var(--ac-space-2)}.kundli-form .btn-block{margin-top:var(--ac-space-5)}.kundli-privacy{text-align:center;margin-top:var(--ac-space-1)}@media (max-width:640px){.kundli-form>.form-row{grid-template-columns:1fr}}.kundli-stage.has-result{grid-column:1/-1}.kundli-hero:has(.kundli-stage.has-result) .hero-copy{display:none}.kundli-result{--ac-chart-wheel-max:34rem;display:flex;flex-direction:column;gap:var(--ac-space-6)}.kundli-result-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-space-2)}.kundli-result-head h2{font-family:var(--ac-font-display);font-size:var(--ac-font-size-3xl);line-height:var(--ac-leading-display);letter-spacing:var(--ac-tracking-display)}.notice{border-radius:var(--ac-radius-md);border:var(--ac-border-hairline);padding:var(--ac-space-4);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body)}.notice-warn{border-color:var(--ac-color-gold-400);background-color:rgba(233,196,106,.06);color:var(--ac-color-text)}.kundli-upsell{border:var(--ac-border-hairline);border-radius:var(--ac-radius-xl);background-color:var(--ac-surface-1);padding:clamp(var(--ac-space-6),4vw,var(--ac-space-8));display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-space-3)}.kundli-upsell h3{font-family:var(--ac-font-display);font-size:var(--ac-font-size-xl)}.kundli-upsell p{max-width:var(--ac-measure-body);color:var(--ac-color-text-muted);line-height:var(--ac-leading-body)}.kundli-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--ac-space-5);gap:var(--ac-space-5);margin-top:var(--ac-space-10)}@media (min-width:640px){.kundli-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.kundli-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kundli-prose h2{font-family:var(--ac-font-display);margin-top:var(--ac-space-12);margin-bottom:var(--ac-space-4);font-size:var(--ac-font-size-2xl);line-height:var(--ac-leading-display)}.kundli-prose h2:first-child{margin-top:0}.kundli-prose p{margin-bottom:var(--ac-space-4);color:var(--ac-color-text-muted);line-height:var(--ac-leading-body)}.kundli-cta{padding-block:var(--ac-space-12) clamp(3rem,6vw,5rem)}.kundli-cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-space-4);border:var(--ac-border-hairline);border-radius:var(--ac-radius-xl);background-color:var(--ac-surface-1);padding:clamp(var(--ac-space-8),5vw,var(--ac-space-12))}.kundli-cta-inner h2{font-family:var(--ac-font-display);font-size:var(--ac-font-size-3xl);line-height:var(--ac-leading-display);letter-spacing:var(--ac-tracking-display);max-width:var(--ac-measure-display)}.kundli-cta-inner .sub{max-width:var(--ac-measure-body)}.asc-demo{margin:var(--ac-space-8) 0;padding:clamp(var(--ac-space-6),3vw,var(--ac-space-8));background-color:var(--ac-surface-1);border:var(--ac-border-hairline);border-radius:var(--ac-radius-xl);gap:var(--ac-space-5)}.asc-demo,.asc-demo-head{display:flex;flex-direction:column}.asc-demo-head{gap:var(--ac-space-2)}.asc-demo-head h3{font-family:var(--ac-font-display);font-size:var(--ac-font-size-lg);line-height:var(--ac-leading-display);color:var(--ac-color-text)}.asc-demo-readout{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ac-space-4)}.asc-demo-time{font-family:var(--ac-font-display);font-size:var(--ac-font-size-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asc-demo-arrow,.asc-demo-time{color:var(--ac-color-text-muted)}.asc-demo-sign{display:flex;flex-direction:column}.asc-demo-sign strong{font-family:var(--ac-font-display);font-size:var(--ac-font-size-2xl);line-height:var(--ac-leading-display);color:var(--ac-color-gold-300)}.asc-demo-sign small{font-size:var(--ac-font-size-sm);color:var(--ac-color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asc-demo-control{display:flex;flex-direction:column;gap:var(--ac-space-2)}.asc-demo-control input[type=range]{width:100%;accent-color:var(--ac-color-gold-400);cursor:pointer}.asc-demo-scale{display:flex;justify-content:space-between;font-size:var(--ac-font-size-xs);color:var(--ac-color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asc-demo-note{margin:0;min-height:3.25rem;color:var(--ac-color-text);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body)}.asc-demo-source{margin:0;padding-top:var(--ac-space-4);border-top:var(--ac-border-hairline);font-size:var(--ac-font-size-xs);color:var(--ac-color-text-muted)}.kundli-explainer{display:grid;grid-template-columns:1fr;grid-gap:var(--ac-space-10);gap:var(--ac-space-10)}@media (min-width:900px){.kundli-explainer{grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:var(--ac-space-12);align-items:start}.kundli-aside{position:-webkit-sticky;position:sticky;top:6rem}}.kundli-glossary{background-color:var(--ac-surface-1);border:var(--ac-border-hairline);border-radius:var(--ac-radius-xl);padding:var(--ac-space-6)}.kundli-glossary-deck{margin:var(--ac-space-2) 0 var(--ac-space-5);font-size:var(--ac-font-size-sm);color:var(--ac-color-text-muted);line-height:var(--ac-leading-body)}.kundli-glossary dl{display:flex;flex-direction:column;gap:var(--ac-space-4);margin:0}.kundli-glossary dt{font-family:var(--ac-font-display);font-size:var(--ac-font-size-md);color:var(--ac-color-gold-300)}.kundli-glossary dd{margin:var(--ac-space-1) 0 0;font-size:var(--ac-font-size-sm);color:var(--ac-color-text-muted);line-height:var(--ac-leading-body)}.matching-form .birth-fields{border:var(--ac-border-hairline);border-radius:var(--ac-radius-md);padding:var(--ac-space-5);display:flex;flex-direction:column;gap:var(--ac-space-3);margin-top:var(--ac-space-4)}.matching-form .birth-fields legend{padding-inline:var(--ac-space-2);font-size:var(--ac-font-size-sm);font-weight:var(--ac-weight-semibold);color:var(--ac-color-gold-300)}.matching-form .birth-fields>label{font-size:var(--ac-font-size-sm);font-weight:var(--ac-weight-medium)}.matching-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ac-space-4);gap:var(--ac-space-4)}@media (max-width:640px){.matching-form .form-row{grid-template-columns:1fr}}.match-score{border:var(--ac-border-hairline);border-radius:var(--ac-radius-xl);background-color:var(--ac-surface-1);padding:clamp(var(--ac-space-6),4vw,var(--ac-space-8))}.match-score-value{margin:var(--ac-space-2) 0 var(--ac-space-4);font-family:var(--ac-font-display);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-score-value strong{font-size:clamp(3rem,8vw,4.5rem);color:var(--ac-color-gold-300)}.match-score-value span{font-size:var(--ac-font-size-2xl);color:var(--ac-color-text-muted)}.match-score-bar{height:8px;border-radius:999px;background-color:rgba(255,255,255,.08);overflow:hidden}.match-score-bar>span{display:block;height:100%;background-color:var(--ac-color-gold-400)}.match-band{margin-top:var(--ac-space-3);font-weight:var(--ac-weight-semibold)}.match-caveat{margin-top:var(--ac-space-4);padding-top:var(--ac-space-4);border-top:var(--ac-border-hairline);color:var(--ac-color-text-muted);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body);max-width:var(--ac-measure-body)}.match-doshas h3,.match-kootas h3{font-family:var(--ac-font-display);font-size:var(--ac-font-size-xl);margin-bottom:var(--ac-space-4)}.match-kootas ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));grid-gap:var(--ac-space-4);gap:var(--ac-space-4)}.match-koota{border:var(--ac-border-hairline);border-radius:var(--ac-radius-md);padding:var(--ac-space-4);background-color:var(--ac-surface-1)}.match-koota-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ac-space-3)}.match-koota-name{font-weight:var(--ac-weight-semibold)}.match-koota-points{font-family:var(--ac-font-display);font-size:var(--ac-font-size-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ac-color-text-muted)}.match-koota.is-full .match-koota-points{color:var(--ac-color-gold-300)}.match-koota p,.match-koota-points small{font-size:var(--ac-font-size-sm)}.match-koota p{margin:var(--ac-space-2) 0 0;color:var(--ac-color-text-muted);line-height:var(--ac-leading-body)}.match-doshas dl{display:grid;grid-gap:var(--ac-space-4);gap:var(--ac-space-4);margin:0}.match-doshas dt{display:flex;align-items:center;gap:var(--ac-space-3);font-weight:var(--ac-weight-semibold)}.match-doshas dd{margin:var(--ac-space-1) 0 0;font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body);max-width:var(--ac-measure-body)}.match-doshas dd,.match-flag{color:var(--ac-color-text-muted)}.match-flag{font-size:var(--ac-font-size-xs);font-weight:var(--ac-weight-medium);padding:2px var(--ac-space-2);border-radius:999px;border:var(--ac-border-hairline)}.match-flag.is-on{color:var(--ac-color-gold-300);border-color:var(--ac-color-gold-400)}.match-source{padding-top:var(--ac-space-4);border-top:var(--ac-border-hairline);font-size:var(--ac-font-size-xs);color:var(--ac-color-text-muted)}.blog-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-space-4);padding-block:clamp(3rem,6vw,5rem) var(--ac-space-6)}.blog-head h1{max-width:var(--ac-measure-display)}.blog-head .sub{max-width:var(--ac-measure-body)}.blog-list{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:var(--ac-space-5);gap:var(--ac-space-5)}@media (min-width:900px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-card{height:100%;display:flex;flex-direction:column;gap:var(--ac-space-3);padding:clamp(var(--ac-space-5),3vw,var(--ac-space-6));background-color:var(--ac-surface-1);border:var(--ac-border-hairline);border-radius:var(--ac-radius-xl);transition:border-color var(--ac-duration-base) var(--ac-ease-out)}.blog-card:hover{border-color:var(--ac-color-gold-400)}.blog-card h2{font-family:var(--ac-font-display);font-size:var(--ac-font-size-xl);line-height:var(--ac-leading-display)}.blog-card h2 a{color:var(--ac-color-text);text-decoration:none}.blog-card h2 a:after{content:"";position:absolute;inset:0}.blog-card{position:relative}.blog-card:hover h2 a{color:var(--ac-color-gold-300)}.blog-card-lede{line-height:var(--ac-leading-body);flex:1 1}.blog-card-lede,.blog-card-meta{color:var(--ac-color-text-muted)}.blog-card-meta{font-size:var(--ac-font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog-card-more{display:inline-flex;align-items:center;gap:var(--ac-space-2);font-size:var(--ac-font-size-sm);font-weight:var(--ac-weight-medium);color:var(--ac-color-gold-300)}.blog-card-more svg{width:1rem;height:1rem;transform:rotate(-90deg)}.blog-post{padding-block:var(--ac-space-8) clamp(3rem,6vw,5rem)}.blog-back{margin-bottom:var(--ac-space-6);font-size:var(--ac-font-size-sm)}.blog-back a{color:var(--ac-color-text-muted)}.blog-post-head{display:flex;flex-direction:column;gap:var(--ac-space-3);max-width:var(--ac-measure-body);margin-bottom:var(--ac-space-10)}.blog-post-head h1{font-family:var(--ac-font-display);font-size:var(--ac-font-size-3xl);line-height:var(--ac-leading-display);letter-spacing:var(--ac-tracking-display)}.blog-bullets{margin:0 0 var(--ac-space-5);padding-left:var(--ac-space-5);display:flex;flex-direction:column;gap:var(--ac-space-2);color:var(--ac-color-text-muted);line-height:var(--ac-leading-body)}.blog-bullets li::marker{color:var(--ac-color-gold-400)}.blog-next{margin-top:var(--ac-space-12);padding:clamp(var(--ac-space-6),4vw,var(--ac-space-8));border:var(--ac-border-hairline);border-radius:var(--ac-radius-xl);background-color:var(--ac-surface-1);max-width:var(--ac-measure-body)}.blog-next ul{list-style:none;display:flex;flex-direction:column;gap:var(--ac-space-3);margin-top:var(--ac-space-4)}.blog-next a{display:inline-flex;align-items:center;gap:var(--ac-space-2);font-weight:var(--ac-weight-medium);color:var(--ac-color-gold-300);text-decoration:none}.blog-next a:hover{text-decoration:underline}.blog-next a svg{width:1rem;height:1rem;transform:rotate(-90deg)}.matching-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-space-4);padding-block:clamp(3rem,6vw,5rem) var(--ac-space-6)}.matching-head h1{max-width:var(--ac-measure-display)}.matching-head .sub{max-width:var(--ac-measure-body)}.matching-tool-section{padding-bottom:var(--ac-space-12);display:flex;flex-direction:column;gap:var(--ac-space-10)}.matching-tool-section .kundli-stage{width:100%}.match-pair-form{gap:var(--ac-space-5);margin-top:var(--ac-space-4)}@media (max-width:900px){.match-pair-form{grid-template-columns:1fr}.match-pair-form>.match-pair-bond{display:none}}.match-person-form{justify-items:stretch;padding:clamp(var(--ac-space-5),3vw,var(--ac-space-6));gap:var(--ac-space-3)}.match-person-form .match-person-avatar{justify-self:center}.match-person-title{text-align:center;font-weight:var(--ac-weight-semibold);color:var(--ac-color-gold-300);padding-bottom:var(--ac-space-3);border-bottom:var(--ac-border-hairline)}.match-person-form .birth-fields{border:0;padding:0;margin-top:0;gap:var(--ac-space-3)}.req{color:var(--ac-color-gold-400);font-weight:var(--ac-weight-medium)}.birth-fields>label,.kundli-form>label{color:var(--ac-color-text)}.birth-fields>label,.kundli-form>label,.place-picker label{font-size:var(--ac-font-size-sm);font-weight:var(--ac-weight-medium)}.place-picker label{display:block;margin-bottom:var(--ac-space-2)}.field-echo{margin-top:var(--ac-space-2);color:var(--ac-color-gold-300)}.birth-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--ac-space-3)}.birth-fields>legend{padding:0}.birth-fields .place-picker{border:0;padding:0;margin-top:0}.blog-cta{margin-top:var(--ac-space-12);padding:clamp(var(--ac-space-6),4vw,var(--ac-space-10));border:var(--ac-border-hairline);border-radius:var(--ac-radius-xl);background-color:var(--ac-surface-1);max-width:var(--ac-measure-body);display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-space-3)}.blog-cta h2{font-family:var(--ac-font-display);font-size:var(--ac-font-size-2xl);line-height:var(--ac-leading-display);letter-spacing:var(--ac-tracking-display)}.blog-cta-body{color:var(--ac-color-text-muted);line-height:var(--ac-leading-body)}.blog-cta-actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-3);margin-top:var(--ac-space-2)}@media (max-width:520px){.blog-cta-actions{width:100%;flex-direction:column}.blog-cta-actions .btn{width:100%}}.blog-cta-note{margin-top:var(--ac-space-1)}.blog-next{margin-top:var(--ac-space-8)}