.marketing-page .reveal-up,.marketing-page .reveal-fade,.marketing-page .reveal-blur,.marketing-page .reveal-scale,.marketing-page .reveal-left,.marketing-page .reveal-right{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}.marketing-page .reveal-up{transform:translateY(28px)}.marketing-page .reveal-fade{transform:none}.marketing-page .reveal-blur{filter:blur(8px);transform:translateY(12px)}.marketing-page .reveal-scale{transform:scale(.94)}.marketing-page .reveal-left{transform:translate(-28px)}.marketing-page .reveal-right{transform:translate(28px)}.marketing-page .reveal-up.is-revealed,.marketing-page .is-revealed .reveal-up,.marketing-page .reveal-fade.is-revealed,.marketing-page .is-revealed .reveal-fade,.marketing-page .reveal-blur.is-revealed,.marketing-page .is-revealed .reveal-blur,.marketing-page .reveal-scale.is-revealed,.marketing-page .is-revealed .reveal-scale,.marketing-page .reveal-left.is-revealed,.marketing-page .is-revealed .reveal-left,.marketing-page .reveal-right.is-revealed,.marketing-page .is-revealed .reveal-right{opacity:1;transform:none;filter:none}.marketing-page .word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1.18}.marketing-page .word-mask>span{display:inline-block;transform:translateY(110%);transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--word-delay, 0ms);will-change:transform}.marketing-page .is-revealed .word-mask>span{transform:translateY(0)}.marketing-page .hero-accent{position:relative;background:linear-gradient(110deg,#b45309,#f59e0b 45%,#b45309);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-pan 8s ease-in-out infinite}@keyframes gradient-pan{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.marketing-page .draw-path{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1);transition-delay:var(--reveal-delay, 0ms)}.marketing-page .is-revealed .draw-path{stroke-dashoffset:0}.marketing-page .bob{animation:bob 6s ease-in-out infinite;animation-delay:var(--bob-delay, 0s)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.marketing-page .halo{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(circle at 60% 40%,rgba(245,158,11,.18),transparent 55%);filter:blur(40px);animation:halo-drift 14s ease-in-out infinite}@keyframes halo-drift{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(2%,-3%) scale(1.06);opacity:1}}.marketing-page .marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.marketing-page .marquee-track{display:inline-flex;gap:4rem;padding-right:4rem;white-space:nowrap;animation:marquee-scroll 38s linear infinite;will-change:transform}.marketing-page .marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marketing-page .cursor-orb{position:fixed;top:0;left:0;width:320px;height:320px;pointer-events:none;z-index:0;background:radial-gradient(circle at center,rgba(217,119,6,.2),transparent 60%);filter:blur(40px);transform:translate3d(-50%,-50%,0);transition:opacity .4s ease;opacity:0}@media(min-width:1024px)and (hover:hover){.marketing-page.cursor-active .cursor-orb{opacity:1}}.marketing-page .nav-v2{position:fixed;top:0;left:0;right:0;z-index:100;padding:.85rem 0;background:#faf8f5f2;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);transition:padding .3s ease,backdrop-filter .3s ease,background .3s ease,border-color .3s ease}.marketing-page .nav-v2.scrolled{padding:.55rem 0;background:#faf6eef7;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(120,113,108,.12)}.marketing-page .nav-v2 .nav-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.marketing-page .nav-v2 .nav-center{display:none;align-items:center;gap:.25rem;padding:.35rem .45rem;background:#ffffff8c;border:1px solid rgba(120,113,108,.12);border-radius:999px;box-shadow:0 1px 2px #1c19170a}@media(min-width:900px){.marketing-page .nav-v2 .nav-center{display:inline-flex}}.marketing-page .nav-v2 .nav-link{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;border-radius:999px;font-size:.86rem;font-weight:600;letter-spacing:.005em;color:var(--stone-600);transition:color .2s ease,background .2s ease}.marketing-page .nav-v2 .nav-link:hover,.marketing-page .nav-v2 .nav-link.is-active{color:var(--stone-900);background:#f59e0b1a}.marketing-page .nav-v2 .nav-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:999px;font-size:.86rem;font-weight:700;background:linear-gradient(135deg,#1c1917,#44403c);color:#fffbeb;box-shadow:0 6px 14px -6px #1c191773,inset 0 1px #ffffff14;transition:transform .2s ease,box-shadow .2s ease}.marketing-page .nav-v2 .nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 20px -8px #1c19178c,inset 0 1px #ffffff1f}.marketing-page .nav-v2 .nav-signin{font-size:.85rem;font-weight:600;color:var(--stone-600);padding:.55rem .6rem}.marketing-page .nav-v2 .nav-signin:hover{color:var(--stone-900)}.marketing-page .nav-v2 .nav-progress{position:absolute;bottom:0;left:0;height:2px;width:var(--progress, 0%);background:linear-gradient(90deg,#b45309,#f59e0b);transition:width 80ms linear}.marketing-page .nav-v2 .nav-burger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#fff9;border:1px solid rgba(120,113,108,.15);color:var(--stone-700);transition:background .2s ease}.marketing-page .nav-v2 .nav-burger:hover{background:#f59e0b1a}@media(min-width:900px){.marketing-page .nav-v2 .nav-burger{display:none}}@media(max-width:600px){.marketing-page .nav-v2 .nav-signin{font-size:.75rem;padding:.4rem .35rem;white-space:nowrap}.marketing-page .nav-v2 .nav-cta{font-size:.72rem;padding:.45rem .7rem;gap:.25rem;white-space:nowrap}.marketing-page .nav-v2 .nav-cta svg{width:12px;height:12px}.marketing-page .nav-v2 .nav-burger{width:34px;height:34px}}@media(max-width:480px){.marketing-page .nav-v2 .nav-signin{display:none}}.marketing-page .nav-mega-wrap{position:relative;display:inline-flex}.marketing-page .nav-explore-caret{transition:transform .25s cubic-bezier(.4,0,.2,1);opacity:.5;flex-shrink:0}.marketing-page .nav-explore-caret.is-open{transform:rotate(180deg);opacity:1}.marketing-page .nav-mega-panel{position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%);min-width:520px;background:#fffffff7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(120,113,108,.14);border-radius:18px;box-shadow:0 25px 50px -12px #1c191726,0 0 0 1px #f59e0b0f;z-index:120;animation:megaFadeIn .22s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes megaFadeIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.marketing-page .nav-mega-inner{display:grid;grid-template-columns:1.2fr 1fr;padding:1.25rem 1.5rem}.marketing-page .nav-mega-col{display:flex;flex-direction:column;gap:.1rem}.marketing-page .nav-mega-col:first-child{border-right:1px solid rgba(120,113,108,.08);padding-right:1.25rem}.marketing-page .nav-mega-col:last-child{padding-left:1.25rem}.marketing-page .nav-mega-heading{font-family:Inter,system-ui,sans-serif;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#b45309;margin:0 0 .45rem;padding:0 .55rem}.marketing-page .nav-mega-item{display:block;padding:.42rem .55rem;font-size:.84rem;font-weight:500;color:#44403c;text-decoration:none;border-radius:8px;transition:background .15s ease,color .15s ease;line-height:1.3}.marketing-page .nav-mega-item:hover{background:#f59e0b14;color:#1c1917}.marketing-page .nav-mega-footer{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem;font-size:.82rem;font-weight:700;color:#b45309;text-decoration:none;border-top:1px solid rgba(120,113,108,.08);transition:background .15s ease}.marketing-page .nav-mega-footer:hover{background:#f59e0b0d}.marketing-page .nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#1c19178c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .28s ease}.marketing-page .nav-drawer.is-open{opacity:1;pointer-events:auto}.marketing-page .nav-drawer-panel{position:absolute;top:0;right:0;height:100vh;width:min(360px,86vw);background:#faf6ee;box-shadow:-20px 0 40px -10px #00000026;transform:translate(100%);transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;padding:1.25rem 1.25rem 2rem}.marketing-page .nav-drawer.is-open .nav-drawer-panel{transform:translate(0)}.marketing-page .nav-drawer-link{display:block;padding:.95rem .5rem;font-size:1.05rem;font-weight:600;color:var(--stone-800);border-bottom:1px solid rgba(120,113,108,.1)}.marketing-page .nav-drawer-link:hover{color:var(--amber-700)}.marketing-page .hero-v2{position:relative;padding:6.5rem 0 3rem;isolation:isolate;overflow:hidden}@media(min-width:1024px){.marketing-page .hero-v2{padding:7.5rem 0 4rem}}.marketing-page .hero-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 480px at 78% 28%,rgba(245,158,11,.16),transparent 60%),radial-gradient(700px 360px at 12% 70%,rgba(180,83,9,.1),transparent 70%);z-index:-1}.marketing-page .hero-v2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(120,113,108,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(120,113,108,.06) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px;mask-image:radial-gradient(ellipse at 50% 40%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 0%,transparent 70%);z-index:-1;pointer-events:none}.marketing-page .hero-v2-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:1024px){.marketing-page .hero-v2-grid{grid-template-columns:1.05fr 1fr;gap:4rem}}.marketing-page .hero-v2 .eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;background:#ffffffb3;border:1px solid rgba(180,83,9,.18);color:#78350f;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketing-page .hero-v2 .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 6px #f59e0b33;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px #f59e0b2e}50%{box-shadow:0 0 0 9px #f59e0b0d}}.marketing-page .hero-v2 h1{font-family:Playfair Display,serif;font-size:clamp(2.4rem,5.4vw,4.4rem);font-weight:700;letter-spacing:-.02em;color:#1c1917;line-height:1.06;margin:0 0 1rem}.marketing-page .hero-v2 h1 .hero-line{display:block}.marketing-page .hero-v2 .lede{font-size:clamp(1rem,1.2vw,1.12rem);color:var(--stone-600);max-width:36rem;line-height:1.6;margin-bottom:1.75rem}.marketing-page .hero-v2 .cta-row{display:flex;gap:.75rem;flex-wrap:wrap}.marketing-page .hero-v2 .btn-dark{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.6rem;border-radius:999px;font-size:.95rem;font-weight:700;background:#1c1917;color:#fffbeb;box-shadow:0 14px 30px -10px #1c19178c,inset 0 1px #ffffff14;transition:transform .2s ease,box-shadow .2s ease}.marketing-page .hero-v2 .btn-dark:hover{transform:translateY(-2px);box-shadow:0 18px 35px -10px #1c1917a6,inset 0 1px #ffffff1f}.marketing-page .hero-v2 .btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.4rem;border-radius:999px;font-size:.95rem;font-weight:700;color:var(--stone-800);background:#ffffffb3;border:1px solid rgba(120,113,108,.18);transition:background .2s ease,transform .2s ease}.marketing-page .hero-v2 .btn-ghost:hover{background:#fff;transform:translateY(-2px)}.marketing-page .hero-v2 .meta-row{display:flex;gap:1.5rem;margin-top:1.5rem;font-size:.78rem;color:var(--stone-500);flex-wrap:wrap}.marketing-page .hero-v2 .meta-row>span{display:inline-flex;align-items:center;gap:.4rem}.marketing-page .hero-canvas{position:relative;aspect-ratio:1 / 1;max-width:520px;margin:0 auto;width:100%;isolation:isolate;overflow:visible}@media(max-width:600px){.marketing-page .hero-canvas{max-width:360px}.marketing-page .hero-canvas .chip{padding:.35rem .65rem .35rem .35rem}.marketing-page .hero-canvas .chip .ava{width:24px;height:24px;font-size:.65rem}.marketing-page .hero-canvas .chip .lbl .nm{font-size:.7rem}.marketing-page .hero-canvas .chip .lbl .rl{font-size:.6rem}}.marketing-page .hero-canvas .stage{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#fffbebe6,#fffbeb00 70%);border-radius:32px}.marketing-page .hero-canvas .ring{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px dashed rgba(180,83,9,.18);border-radius:50%;animation:spin-slow 90s linear infinite}.marketing-page .hero-canvas .ring.r2{top:18%;right:18%;bottom:18%;left:18%;animation-duration:60s;animation-direction:reverse}.marketing-page .hero-canvas .ring.r3{top:30%;right:30%;bottom:30%;left:30%;animation-duration:40s;opacity:.6}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.marketing-page .hero-canvas .node-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.marketing-page .hero-canvas .chip{position:absolute;display:flex;align-items:center;gap:.55rem;padding:.5rem .9rem .5rem .5rem;background:#fff;border:1px solid rgba(120,113,108,.14);border-radius:999px;box-shadow:0 12px 24px -10px #1c19172e,0 1px 2px #1c19170f}.marketing-page .hero-canvas .chip .ava{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#fde68a,#f59e0b);display:flex;align-items:center;justify-content:center;color:#78350f;font-size:.78rem;font-weight:800;flex-shrink:0}.marketing-page .hero-canvas .chip .lbl{display:flex;flex-direction:column;line-height:1.05}.marketing-page .hero-canvas .chip .lbl .nm{font-size:.78rem;font-weight:700;color:var(--stone-800)}.marketing-page .hero-canvas .chip .lbl .rl{font-size:.66rem;color:var(--amber-700);font-weight:600}.marketing-page .hero-canvas .center-chip{background:linear-gradient(135deg,#1c1917,#44403c);color:#fffbeb;border-color:#0006;box-shadow:0 18px 30px -10px #1c191780}.marketing-page .hero-canvas .center-chip .ava{background:linear-gradient(135deg,#f59e0b,#b45309);color:#fff}.marketing-page .hero-canvas .center-chip .lbl .nm{color:#fef3c7}.marketing-page .hero-canvas .center-chip .lbl .rl{color:#fcd34d}.marketing-page .heading-v2{max-width:100%;margin:0 auto 1.75rem;text-align:center}.marketing-page .heading-v2 .kicker{display:inline-block;padding:.3rem .8rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#78350f;background:#f59e0b1f;margin-bottom:1rem}.marketing-page .heading-v2 h2{font-family:Playfair Display,serif;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:700;letter-spacing:-.015em;color:var(--stone-900);line-height:1.12;margin:0 0 .85rem}.marketing-page .heading-v2 p{color:var(--stone-600);font-size:1rem;line-height:1.6;margin:0}.marketing-page .price-teaser{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1100px;margin:0 auto}@media(min-width:760px){.marketing-page .price-teaser{grid-template-columns:1fr 1.2fr}}.marketing-page .price-card{position:relative;padding:2.5rem;border-radius:22px;border:1px solid rgba(120,113,108,.14);background:#fff;box-shadow:0 30px 60px -30px #1c19172e}.marketing-page .price-card.is-pro{background:linear-gradient(160deg,#1c1917,#292524 60%,#44403c);color:#fffbeb;border-color:#f59e0b59;box-shadow:0 40px 80px -30px #1c191799,0 0 0 1px #f59e0b2e}.marketing-page .price-card .pname{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber-700);font-weight:700}.marketing-page .price-card.is-pro .pname{color:#fcd34d}.marketing-page .price-card .pprice{font-family:Playfair Display,serif;font-size:2.6rem;font-weight:700;line-height:1;margin:.7rem 0 .4rem}.marketing-page .price-card .pcadence{font-size:.85rem;color:var(--stone-500)}.marketing-page .price-card.is-pro .pcadence{color:#d6d3d1}.marketing-page .price-card ul{margin:1.2rem 0}.marketing-page .price-card li{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.6rem;font-size:.92rem;color:var(--stone-700)}.marketing-page .price-card.is-pro li{color:#f5f5f4}.marketing-page .price-card li svg{flex-shrink:0;margin-top:2px;color:#15803d}.marketing-page .price-card.is-pro li svg{color:#fcd34d}.marketing-page .price-card .pcta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.85rem 1.2rem;border-radius:999px;font-weight:700;font-size:.92rem;background:var(--stone-100);color:var(--stone-900);transition:background .2s ease,transform .2s ease}.marketing-page .price-card .pcta:hover{background:var(--stone-200)}.marketing-page .price-card.is-pro .pcta{background:linear-gradient(135deg,#f59e0b,#b45309);color:#fff;box-shadow:0 12px 24px -10px #b453098c}.marketing-page .price-card.is-pro .pcta:hover{transform:translateY(-1px)}.marketing-page .price-card .pribbon{position:absolute;top:1.2rem;right:1.2rem;padding:.25rem .7rem;border-radius:999px;background:#f59e0b2e;color:#fcd34d;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.marketing-page .modules-v2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:720px){.marketing-page .modules-v2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.marketing-page .modules-v2{grid-template-columns:repeat(3,1fr)}}.marketing-page .mcard{position:relative;padding:1.5rem;border-radius:18px;background:#fff;border:1px solid rgba(120,113,108,.1);box-shadow:0 1px 2px #1c19170a;overflow:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,border-color .32s ease}.marketing-page .mcard:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #1c19172e;border-color:#b4530938}.marketing-page .mcard:before{content:"";position:absolute;top:-40%;right:-30%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.18),transparent 60%);opacity:0;transition:opacity .32s ease;pointer-events:none}.marketing-page .mcard:hover:before{opacity:1}.marketing-page .mcard .micon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;margin-bottom:1rem;box-shadow:inset 0 1px #fff9,0 4px 8px -4px #b4530940}.marketing-page .mcard.accent-emerald .micon{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.marketing-page .mcard.accent-rose .micon{background:linear-gradient(135deg,#ffe4e6,#fecdd3);color:#9f1239}.marketing-page .mcard.accent-stone .micon{background:linear-gradient(135deg,#e7e5e4,#d6d3d1);color:#44403c}.marketing-page .mcard .mtag{display:inline-block;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-500);font-weight:700;margin-bottom:.4rem}.marketing-page .mcard h3{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;color:var(--stone-900);margin:0 0 .5rem;letter-spacing:-.01em}.marketing-page .mcard p{color:var(--stone-600);font-size:.9rem;line-height:1.55;margin:0}.marketing-page .counters{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:760px;margin:2rem auto 0}@media(min-width:720px){.marketing-page .counters{grid-template-columns:repeat(4,1fr)}}.marketing-page .counter{text-align:center;padding:1.2rem 1rem;background:#fff9;border:1px solid rgba(120,113,108,.1);border-radius:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marketing-page .counter .cv{font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:var(--stone-900);line-height:1;letter-spacing:-.02em}.marketing-page .counter .cl{margin-top:.4rem;font-size:.75rem;font-weight:700;color:var(--amber-700);letter-spacing:.08em;text-transform:uppercase}.marketing-page .counter .cs{margin-top:.2rem;font-size:.72rem;color:var(--stone-500)}@media(prefers-reduced-motion:reduce){.marketing-page *,.marketing-page *:before,.marketing-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.marketing-page main>section.section-padding,.marketing-page main>section[id=modules],.marketing-page main>section[id=faq]{padding:3.25rem 0}@media(min-width:1024px){.marketing-page main>section.section-padding,.marketing-page main>section[id=modules],.marketing-page main>section[id=faq]{padding:4rem 0}}.marketing-page main>.hero-v2+section{padding-top:2rem}.marketing-page .tour-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:900px){.marketing-page .tour-grid{grid-template-columns:1fr 1fr;gap:3rem}}.marketing-page .counters{margin:0 auto}.marketing-page .counters+.marquee{margin-top:2rem!important}@media(max-width:600px){.marketing-page .tab-hindi{display:none}}.pp-footer{position:relative;margin-top:1rem;padding-bottom:2rem;background:linear-gradient(180deg,transparent 0%,rgba(28,25,23,.025) 100%);font-family:Inter,sans-serif;line-height:1.6;color:#292524;-webkit-font-smoothing:antialiased;--stone-50: #fafaf9;--stone-100: #f5f5f4;--stone-200: #e7e5e4;--stone-300: #d6d3d1;--stone-400: #a8a29e;--stone-500: #78716c;--stone-600: #57534e;--stone-700: #44403c;--stone-800: #292524;--stone-900: #1c1917;--amber-700: #b45309}.pp-footer *,.pp-footer *:before,.pp-footer *:after{box-sizing:border-box}.pp-footer a{color:inherit;text-decoration:none}.pp-footer ul{list-style:none;margin:0;padding:0}.pp-footer .container{width:100%;max-width:1380px;margin:0 auto;padding:0 1.5rem}.pp-footer .font-serif{font-family:Playfair Display,serif}.pp-footer .logo-group{display:flex;align-items:center;gap:.85rem;text-decoration:none}.pp-footer .logo-badge-img{flex-shrink:0;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(120,53,15,.35))}.pp-footer .logo-title{color:#1c1917;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:800;letter-spacing:0;line-height:.88;text-transform:uppercase}.pp-footer .compact-logo-title{font-size:1.15rem}.pp-footer .logo-sub{margin-top:.16rem;color:#b45309;font-size:.68rem;letter-spacing:.18em}.pp-footer .footer-slim-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 auto 3rem;padding:1.25rem 1.75rem;border-radius:16px;background:linear-gradient(135deg,#1c1917,#292524);border:1px solid rgba(245,158,11,.18);box-shadow:0 8px 24px -12px #1c191759;flex-wrap:wrap}.pp-footer .footer-slim-cta-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pp-footer .footer-slim-cta-h{font-family:Playfair Display,serif;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;color:#fafaf9;margin:0;letter-spacing:-.01em;line-height:1.3}.pp-footer .footer-slim-cta-accent{background:linear-gradient(110deg,#fcd34d,#fbbf24,#fcd34d);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-pan 8s ease-in-out infinite}.pp-footer .footer-slim-cta-p{font-size:.82rem;color:#a8a29e;margin:0;line-height:1.4}.pp-footer .footer-slim-cta-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.3rem;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#b45309);color:#fff;font-weight:700;font-size:.85rem;text-decoration:none;white-space:nowrap;flex-shrink:0;box-shadow:0 6px 16px -6px #b4530980,inset 0 1px #ffffff1f;transition:transform .2s ease,box-shadow .2s ease}.pp-footer .footer-slim-cta-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -6px #b4530999,inset 0 1px #ffffff2e}@media(max-width:600px){.pp-footer .footer-slim-cta{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem}}.pp-footer .footer-grid-v2{display:grid;grid-template-columns:1fr;gap:2rem;padding-top:1rem}@media(min-width:720px){.pp-footer .footer-grid-v2{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:3rem}}.pp-footer .footer-grid-v2 h4{font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-500);margin:0 0 .9rem}.pp-footer .footer-grid-v2 ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.pp-footer .footer-grid-v2 ul a{font-family:Inter,sans-serif;font-size:.88rem;font-weight:500;color:var(--stone-600);text-decoration:none;transition:color .18s ease}.pp-footer .footer-grid-v2 ul a:hover{color:var(--amber-700)}.pp-footer .footer-tag{font-family:Inter,sans-serif;margin:.85rem 0 1rem;font-size:.85rem;font-weight:400;line-height:1.55;color:var(--stone-600);max-width:38ch}.pp-footer .footer-mail{display:inline-flex;align-items:center;gap:.4rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;color:var(--stone-700);text-decoration:none;padding:.4rem .7rem;border:1px solid rgba(120,113,108,.16);border-radius:999px;background:#ffffff80;transition:background .18s ease,color .18s ease}.pp-footer .footer-mail:hover{background:#fff;color:var(--amber-700)}.pp-footer .footer-bottom-v2{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(120,113,108,.12);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;font-size:.78rem;color:var(--stone-500)}.pp-footer .footer-bottom-links{display:inline-flex;align-items:center;gap:.5rem}.pp-footer .footer-bottom-links a{color:var(--stone-500);text-decoration:none;transition:color .18s ease}.pp-footer .footer-bottom-links a:hover{color:var(--amber-700)}.pp-footer .footer-bottom-links span{color:var(--stone-300)}.nlp-root{position:relative;display:inline-flex;align-items:center;isolation:isolate}.nlp-trigger{position:relative;display:inline-flex;align-items:center;gap:.36rem;padding:.28rem .68rem .28rem .34rem;border-radius:999px;border:1px solid rgba(180,83,9,.24);background:#fffbebad;color:#44403c;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 1px #ffffffb8,0 8px 18px -16px #78350f8c;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;height:34px}.nlp-trigger:hover{border-color:#f59e0b8c;color:#78350f;background:#fffbebcc}.nlp-root.is-open .nlp-trigger{border-color:#f59e0b8c;background:#fffbebe6;color:#78350f}.nlp-trigger.is-translated{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b99;color:#78350f;box-shadow:0 2px 8px -4px #d9770659}.nlp-trigger.is-translated:hover{background:linear-gradient(135deg,#fde68a,#fbbf24);box-shadow:0 4px 12px -4px #d9770680}.nlp-globe-box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border:1px solid rgba(180,83,9,.34);border-radius:999px;background:linear-gradient(135deg,#fff7ed,#fde68a);color:#b45309;box-shadow:inset 0 1px #ffffffbd,0 3px 8px -6px #78350f94;overflow:visible;isolation:isolate}.nlp-globe-box svg{position:relative;z-index:2}.nlp-globe-box:before,.nlp-globe-box:after{content:"";position:absolute;pointer-events:none;border-radius:999px;opacity:0}.nlp-globe-box:before{top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:1;background:radial-gradient(circle at 11% 34%,rgba(217,119,6,.86) 0 2px,transparent 2.7px),radial-gradient(circle at 74% 10%,rgba(245,158,11,.82) 0 1.8px,transparent 2.6px),radial-gradient(circle at 91% 70%,rgba(180,83,9,.72) 0 1.9px,transparent 2.8px),radial-gradient(circle at 30% 92%,rgba(251,191,36,.82) 0 1.7px,transparent 2.6px)}.nlp-globe-box:after{top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:0;border:1px solid rgba(245,158,11,.36);box-shadow:0 0 #f59e0b38}.nlp-trigger-label{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit!important}.nlp-guide{position:absolute;top:calc(100% + .5rem);right:-.15rem;z-index:9998;display:block;animation:nlpGuideFloat 2.2s ease-in-out infinite;width:max-content;max-width:230px;padding:.55rem .72rem;border:1px solid rgba(180,83,9,.28);border-radius:.75rem;background:linear-gradient(135deg,#fffdf7,#fff7ed);color:#78350f;box-shadow:0 16px 32px -16px #78350f80,0 0 0 1px #ffffffb8;font-size:.72rem;font-weight:750;line-height:1.3;text-align:left;white-space:normal;pointer-events:none;transform-origin:top right}.nlp-guide:before{content:"";position:absolute;top:-5px;right:17px;width:9px;height:9px;border-left:1px solid rgba(180,83,9,.22);border-top:1px solid rgba(180,83,9,.22);background:#fffdf7fa;transform:rotate(45deg);animation:nlpPointerGlow 2.4s ease-in-out infinite}.nlp-guide:after{content:"";position:absolute;top:-16px;right:21px;width:2px;height:12px;border-radius:999px;background:linear-gradient(to top,#d9770657,#d9770600);animation:nlpPointerTether 2.4s ease-in-out infinite}.nlp-root.is-open .nlp-guide{opacity:0;visibility:hidden}.nlp-guide>span{display:block}.nlp-guide>span+span{margin-top:.18rem}.nlp-root.has-guide .nlp-globe-box:before{opacity:.86;animation:nlpDropletsOrbit 2.6s ease-in-out infinite}.nlp-root.has-guide .nlp-globe-box:after{opacity:.72;animation:nlpGlobeHalo 2.4s ease-in-out infinite}.nlp-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:9999;background:#fff;border-radius:1rem;border:1px solid rgba(120,113,108,.14);box-shadow:0 20px 48px -12px #1c191747,0 0 0 1px #f59e0b1a;padding:.85rem .9rem .75rem;width:290px;max-height:70vh;overflow-y:auto;animation:nlpSlideDown .18s cubic-bezier(.22,1,.36,1) both;transform-origin:top right}@keyframes nlpSlideDown{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.nlp-panel-head{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;color:#78716c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid rgba(120,113,108,.1)}.nlp-panel-head svg{color:#b45309}.nlp-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.nlp-lang-btn{display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:.5rem .7rem;border-radius:.6rem;border:1px solid rgba(120,113,108,.12);background:#fafaf9;color:#292524;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:left}.nlp-lang-btn:hover{border-color:#f59e0b73;background:#fffbeb;color:#78350f}.nlp-lang-btn.is-active{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b99;color:#78350f;box-shadow:0 2px 6px -3px #d977064d}.nlp-native{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit!important}.nlp-check{flex-shrink:0;color:#b45309}.nlp-more-toggle{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:.5rem;padding:.45rem .6rem;border:1px dashed rgba(120,113,108,.2);border-radius:.5rem;background:transparent;color:#78716c;font-family:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease;letter-spacing:.02em}.nlp-more-toggle:hover{border-color:#f59e0b73;color:#78350f;background:#fffbeb80}.nlp-grid-more{margin-top:.4rem;animation:nlpFadeIn .2s ease both}@keyframes nlpFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes nlpGuideFloat{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes nlpPointerGlow{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:-2px -2px 10px #f59e0b38}}@keyframes nlpPointerTether{0%,to{opacity:.34;transform:translateY(0)}50%{opacity:.82;transform:translateY(-2px)}}@keyframes nlpDropletsOrbit{0%,to{transform:rotate(0) scale(.96);opacity:.62}45%{transform:rotate(16deg) scale(1.06);opacity:.96}70%{transform:rotate(-8deg) scale(1);opacity:.8}}@keyframes nlpGlobeHalo{0%,to{transform:scale(.92);box-shadow:0 0 #f59e0b38}50%{transform:scale(1.1);box-shadow:0 0 0 5px #f59e0b00}}.nlp-note{margin:.6rem 0 0;font-size:.62rem;color:#a8a29e;text-align:center;line-height:1.4}.nlp-drawer-section{padding:.85rem 0;border-top:1px solid rgba(120,113,108,.1);border-bottom:1px solid rgba(120,113,108,.1);margin:.5rem 0}.nlp-drawer-label{display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;color:#78716c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem}.nlp-drawer-label svg{color:#b45309}.nlp-drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.nlp-drawer-btn{padding:.5rem .65rem;border-radius:.6rem;border:1px solid rgba(120,113,108,.14);background:#fafaf9;color:#292524;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nlp-drawer-btn:hover{border-color:#f59e0b73;background:#fffbeb;color:#78350f}.nlp-drawer-btn.is-active{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b99;color:#78350f}@media(max-width:640px){.nlp-panel{position:fixed;top:calc(env(safe-area-inset-top,0px) + 4.65rem);right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 5.4rem - env(safe-area-inset-top,0px));padding:.78rem;border-radius:.95rem;transform-origin:top center}.nlp-panel-head{margin-bottom:.55rem;padding-bottom:.5rem}.nlp-lang-btn{min-width:0;padding:.52rem .58rem;font-size:.82rem}}@supports not (height: 100dvh){@media(max-width:640px){.nlp-panel{max-height:calc(100vh - 5.4rem - env(safe-area-inset-top,0px))}}}@media(max-width:480px){.nlp-trigger .nlp-trigger-label{display:none}.nlp-trigger{padding:.24rem .3rem;gap:0}.nlp-trigger-caret{display:none}.nlp-guide{right:-.1rem;max-width:190px}}@media(prefers-reduced-motion:reduce){.nlp-guide,.nlp-guide:before,.nlp-guide:after,.nlp-globe-box:before,.nlp-globe-box:after{animation:none!important}}.nlp-root,.nlp-root *{font-family:inherit!important}#gt-anchor{display:none!important}
