@import url("https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap");.funnel-theme--imperial-purple,:root[data-theme=imperial-purple]{--funnel-bg:#000000;--funnel-grid-line:rgba(192,132,252,0.16);--funnel-surface:#100320;--funnel-surface-glass:rgba(16,3,32,0.82);--funnel-border:rgba(192,132,252,0.38);--funnel-border-hover:rgba(216,180,254,0.9);--funnel-accent:#c084fc;--funnel-accent-hover:#e9d5ff;--funnel-accent-glow:rgba(168,85,247,0.58);--funnel-text-primary:#ffffff;--funnel-text-muted:#d8b4fe;--funnel-btn-bg:linear-gradient(135deg,#a855f7,#7e22ce 50%,#4c1d95);--funnel-btn-text:#ffffff;--funnel-spotlight:radial-gradient(ellipse at 50% -10%,rgba(168,85,247,0.45) 0%,rgba(0,0,0,0) 75%);--funnel-glass-highlight:rgba(255,255,255,0.48)}.funnel-theme--crimson-matrix,:root[data-theme=crimson-matrix]{--funnel-bg:#000000;--funnel-grid-line:rgba(248,113,113,0.16);--funnel-surface:#180206;--funnel-surface-glass:rgba(24,2,6,0.84);--funnel-border:rgba(248,113,113,0.38);--funnel-border-hover:rgba(252,165,165,0.9);--funnel-accent:#ff2a4b;--funnel-accent-hover:#ff6b81;--funnel-accent-glow:rgba(255,42,75,0.58);--funnel-text-primary:#ffffff;--funnel-text-muted:#fca5a5;--funnel-btn-bg:linear-gradient(135deg,#ff1744,#b70024);--funnel-btn-text:#ffffff;--funnel-spotlight:radial-gradient(ellipse at 50% -10%,rgba(255,23,68,0.45) 0%,rgba(0,0,0,0) 75%);--funnel-glass-highlight:rgba(255,255,255,0.45)}.funnel-theme--cobalt-sapphire,:root[data-theme=cobalt-sapphire]{--funnel-bg:#040e34;--funnel-grid-line:rgba(56,189,248,0.16);--funnel-surface:#071957;--funnel-surface-glass:rgba(8,25,90,0.68);--funnel-border:rgba(56,189,248,0.32);--funnel-border-hover:rgba(56,189,248,0.85);--funnel-accent:#38bdf8;--funnel-accent-hover:#7dd3fc;--funnel-accent-glow:rgba(56,189,248,0.55);--funnel-text-primary:#ffffff;--funnel-text-muted:#93c5fd;--funnel-btn-bg:linear-gradient(135deg,#0d4afc,#062db2);--funnel-btn-text:#ffffff;--funnel-spotlight:radial-gradient(ellipse at 50% -10%,rgba(13,74,252,0.45) 0%,rgba(4,14,52,0) 75%);--funnel-glass-highlight:rgba(255,255,255,0.4)}.funnel-theme--cyber-lime,:root[data-theme=cyber-lime]{--funnel-bg:#000000;--funnel-grid-line:rgba(181,245,39,0.16);--funnel-surface:#0a0c0e;--funnel-surface-glass:rgba(14,20,14,0.82);--funnel-border:rgba(181,245,39,0.28);--funnel-border-hover:rgba(181,245,39,0.65);--funnel-accent:#b5f527;--funnel-accent-hover:#c9f848;--funnel-accent-glow:rgba(181,245,39,0.48);--funnel-text-primary:#ffffff;--funnel-text-muted:#d4f884;--funnel-btn-bg:linear-gradient(135deg,#b5f527,#8ec715);--funnel-btn-text:#000000;--funnel-spotlight:radial-gradient(ellipse at 50% -10%,rgba(181,245,39,0.35) 0%,rgba(0,0,0,0) 75%);--funnel-glass-highlight:rgba(181,245,39,0.35)}.funnel-theme--obsidian-gold,:root[data-theme=obsidian-gold]{--funnel-bg:#0b0c0e;--funnel-grid-line:rgba(200,169,126,0.15);--funnel-surface:#14161a;--funnel-surface-glass:rgba(20,22,26,0.78);--funnel-border:rgba(200,169,126,0.22);--funnel-border-hover:rgba(200,169,126,0.5);--funnel-accent:#c8a97e;--funnel-accent-hover:#dfc298;--funnel-accent-glow:rgba(200,169,126,0.35);--funnel-text-primary:#ffffff;--funnel-text-muted:#8e939e;--funnel-btn-bg:linear-gradient(135deg,#c8a97e,#a8824b);--funnel-btn-text:#0b0c0e;--funnel-spotlight:radial-gradient(ellipse at 50% -10%,rgba(200,169,126,0.25) 0%,rgba(0,0,0,0) 75%);--funnel-glass-highlight:rgba(200,169,126,0.34)}.funnel-theme--emerald-velvet,:root[data-theme=emerald-velvet]{--funnel-bg:#000603;--funnel-grid-line:rgba(52,211,153,0.16);--funnel-surface:#041b0e;--funnel-surface-glass:rgba(4,27,14,0.82);--funnel-border:rgba(52,211,153,0.38);--funnel-border-hover:rgba(110,231,183,0.9);--funnel-accent:#10b981;--funnel-accent-hover:#34d399;--funnel-accent-glow:rgba(16,185,129,0.58);--funnel-text-primary:#ffffff;--funnel-text-muted:#a7f3d0;--funnel-btn-bg:linear-gradient(135deg,#10b981,#047857);--funnel-btn-text:#ffffff;--funnel-spotlight:radial-gradient(ellipse at 50% -10%,rgba(16,185,129,0.45) 0%,rgba(0,6,3,0) 75%);--funnel-glass-highlight:rgba(255,255,255,0.48)}.funnel-theme--titanium-silver,:root[data-theme=titanium-silver]{--funnel-bg:#0d0f12;--funnel-grid-line:rgba(226,232,240,0.12);--funnel-surface:#171a20;--funnel-surface-glass:rgba(23,26,32,0.8);--funnel-border:rgba(226,232,240,0.18);--funnel-border-hover:rgba(255,255,255,0.4);--funnel-accent:#e2e8f0;--funnel-accent-hover:#ffffff;--funnel-accent-glow:rgba(226,232,240,0.22);--funnel-text-primary:#ffffff;--funnel-text-muted:#94a3b8;--funnel-btn-bg:linear-gradient(180deg,#ffffff,#cbd5e1);--funnel-btn-text:#0f172a;--funnel-spotlight:radial-gradient(ellipse at 50% -10%,rgba(226,232,240,0.18) 0%,rgba(0,0,0,0) 75%);--funnel-glass-highlight:rgba(226,232,240,0.42)}.funnel-theme--warm-sand,:root[data-theme=warm-sand]{--funnel-bg:#14110f;--funnel-grid-line:rgba(212,154,106,0.15);--funnel-surface:#201b17;--funnel-surface-glass:rgba(32,27,23,0.78);--funnel-border:rgba(212,154,106,0.24);--funnel-border-hover:rgba(212,154,106,0.48);--funnel-accent:#d49a6a;--funnel-accent-hover:#e4ae82;--funnel-accent-glow:rgba(212,154,106,0.3);--funnel-text-primary:#fffaf5;--funnel-text-muted:#aba092;--funnel-btn-bg:linear-gradient(135deg,#d49a6a,#b57a46);--funnel-btn-text:#14110f;--funnel-spotlight:radial-gradient(ellipse at 50% -10%,rgba(212,154,106,0.22) 0%,rgba(0,0,0,0) 75%);--funnel-glass-highlight:rgba(212,154,106,0.32)}body:has(.funnel-universe-root) .leave-home-snap,body:has(.funnel-universe-root) .mobile-bottom-nav,body:has(.funnel-universe-root) .site-footer,body:has(.funnel-universe-root) .site-footer-lux,body:has(.funnel-universe-root) .site-header,body:has(.funnel-universe-root) .site-header-glass,body:has(.funnel-universe-root) .site-header-wrapper,body:has(.funnel-universe-root) .storefront-skip-link,body:has(.funnel-universe-root) .support-floating-system,body:has(.funnel-universe-root) [data-floating-system],body:has(.funnel-universe-root) [data-mobile-bottom-nav]{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}body:has(.funnel-universe-root){background-color:#000000!important}body:has(.funnel-universe-root),html:has(.funnel-universe-root){overflow-x:clip;overscroll-behavior-x:none}.funnel-universe-root{background-color:var(--funnel-bg,#000000);color:var(--funnel-text-primary,#ffffff);min-height:100vh;width:100%;position:relative;overflow-x:clip;overscroll-behavior-x:none;font-family:Hind Siliguri,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.funnel-grid-backdrop{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:0;background-image:linear-gradient(to right,var(--funnel-grid-line,rgba(255,255,255,.12)) 1px,transparent 1px),linear-gradient(to bottom,var(--funnel-grid-line,rgba(255,255,255,.12)) 1px,transparent 1px);background-size:34px 34px;background-position:50%;mask-image:radial-gradient(ellipse at 50% 25%,rgba(0,0,0,.9) 20%,rgba(0,0,0,.45) 75%,rgba(0,0,0,.15) 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 25%,rgba(0,0,0,.9) 20%,rgba(0,0,0,.45) 75%,rgba(0,0,0,.15) 100%)}@media (min-width:768px){.funnel-grid-backdrop{background-size:46px 46px}}.funnel-theatrical-spotlight{position:absolute;top:0;left:0;right:0;height:850px;background:var(--funnel-spotlight);pointer-events:none;z-index:0}@keyframes beam-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.funnel-btn-luminous-wrap{position:relative;display:inline-flex;padding:2.5px;border-radius:9999px;overflow:hidden;box-shadow:0 10px 32px -4px var(--funnel-accent-glow);transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1);will-change:transform;isolation:isolate;background:rgba(255,255,255,.08)}.funnel-btn-luminous-wrap:before{content:"";position:absolute;top:-85%;left:-85%;width:270%;height:270%;background:conic-gradient(from 0deg,transparent 0deg,transparent 45deg,var(--funnel-accent,#38bdf8) 75deg,#ffffff 90deg,var(--funnel-accent,#38bdf8) 105deg,transparent 135deg,transparent 1turn);animation:beam-rotate 3s linear infinite;z-index:0;pointer-events:none}.funnel-btn-luminous-wrap:hover{transform:translateY(-2px) scale(1.012);box-shadow:0 18px 45px 0 var(--funnel-accent-glow)}.funnel-btn-luminous-wrap:active{transform:scale(.985);transition-duration:80ms}.funnel-btn-luminous-inner{position:relative;z-index:1;gap:10px;width:100%;border-radius:9999px;padding:16px 36px;box-shadow:inset 0 1px 1.5px var(--funnel-glass-highlight,rgba(255,255,255,.4));text-shadow:0 1px 2px rgba(0,0,0,.35);font-family:inherit}.funnel-btn-luminous-inner,.funnel-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--funnel-btn-bg);color:var(--funnel-btn-text);font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:none;font-size:15px;cursor:pointer}.funnel-btn-primary{gap:8px;border-radius:12px;padding:16px 32px;box-shadow:0 8px 24px -4px var(--funnel-accent-glow);transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1);will-change:transform;transform:translateZ(0)}.funnel-btn-primary:hover:not(:disabled){transform:translateY(-2px) scale(1.008);box-shadow:0 14px 32px -4px var(--funnel-accent-glow)}.funnel-btn-primary:active:not(:disabled){transform:scale(.985);opacity:.92;box-shadow:0 4px 12px -2px var(--funnel-accent-glow);transition-duration:80ms}.funnel-round-flow-card{position:relative;border-radius:28px;background:var(--funnel-surface-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--funnel-border);box-shadow:0 24px 48px -12px rgba(0,0,0,.55),inset 0 1px 1px var(--funnel-glass-highlight,rgba(255,255,255,.3));transition:border-color .3s ease,box-shadow .3s ease;overflow:hidden}.funnel-round-flow-card:hover{border-color:var(--funnel-border-hover);box-shadow:0 28px 56px -10px rgba(0,0,0,.65),0 0 30px -5px var(--funnel-accent-glow),inset 0 1px 1.5px var(--funnel-glass-highlight,rgba(255,255,255,.4))}.funnel-media-card{overflow:hidden;border-radius:18px;position:relative;isolation:isolate;background:var(--funnel-surface);border:1px solid var(--funnel-border);box-shadow:0 20px 40px -10px rgba(0,0,0,.7)}.funnel-media-card img,.funnel-media-card video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s ease-out;will-change:transform;-webkit-backface-visibility:hidden;transform:translateZ(0)}.funnel-media-card:hover img,.funnel-media-card:hover video{transform:scale(1.045)}.funnel-glass-card{background:var(--funnel-surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--funnel-border);border-radius:16px;transition:border-color .25s ease,box-shadow .25s ease}.funnel-glass-card:hover{border-color:var(--funnel-border-hover)}.funnel-input{width:100%;min-height:52px;height:52px;padding:14px 18px;border-radius:12px;background:#ffffff!important;border:1.5px solid rgba(0,0,0,.16);color:#000000!important;font-weight:700!important;font-size:16px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}textarea.funnel-input{height:auto;min-height:80px;line-height:1.5}.funnel-select-district,select.funnel-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%!important;height:54px!important;min-height:54px!important;line-height:52px!important;padding:0 46px 0 18px!important;background-color:#ffffff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:calc(100% - 16px)!important;background-size:20px 20px!important;cursor:pointer;font-size:16px!important;font-weight:700!important;color:#000000!important;border:1.5px solid rgba(0,0,0,.16)!important;border-radius:12px!important;display:block!important;box-sizing:border-box!important}.funnel-select-district:focus,select.funnel-input:focus{border-color:var(--funnel-accent)!important;box-shadow:0 0 0 3px var(--funnel-accent-glow),0 1px 3px rgba(0,0,0,.08)!important}.funnel-input:focus{border-color:var(--funnel-accent);box-shadow:0 0 0 3px var(--funnel-accent-glow),0 1px 3px rgba(0,0,0,.08)}.funnel-input[aria-invalid=true],.funnel-input[aria-invalid=true]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.22),0 1px 3px rgba(0,0,0,.08)!important}.funnel-input::-moz-placeholder{color:#374151!important;font-weight:700!important;opacity:.95!important}.funnel-input::placeholder{color:#374151!important;font-weight:700!important;opacity:.95!important}.funnel-input option{background:#ffffff!important;color:#000000!important;font-weight:700!important;font-size:15px}.funnel-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:rgba(12,3,8,.94);backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);border-top:1px solid var(--funnel-border);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;z-index:100;box-shadow:0 -12px 36px rgba(0,0,0,.85)}.fd-summary-row{display:grid;grid-template-columns:minmax(6rem,max-content) 1fr;gap:2px 14px;align-items:start}.fd-summary-row__label{color:var(--funnel-text-muted);font-weight:600}.fd-summary-row__value{min-width:0;text-align:right;overflow-wrap:anywhere}.fd-summary-row--total{border-top:1px solid var(--funnel-border);padding-top:10px;margin-top:2px}.fd-summary-row--total .fd-summary-row__label{color:var(--funnel-text-primary);font-weight:700}@media (max-width:420px){.fd-summary-row{grid-template-columns:1fr;gap:2px}.fd-summary-row__value{text-align:left}}.fd-whatsapp-fab{position:fixed;right:16px;bottom:calc(84px + env(safe-area-inset-bottom, 0px));z-index:99;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#ffffff;text-decoration:none;box-shadow:0 6px 18px rgba(37,211,102,.38),inset 0 1px 0 rgba(255,255,255,.24);-webkit-tap-highlight-color:transparent;transition:transform .26s cubic-bezier(.25,1,.5,1),box-shadow .26s cubic-bezier(.25,1,.5,1)}.fd-whatsapp-fab:active{transform:scale(.94);box-shadow:0 3px 10px rgba(37,211,102,.32)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fd-whatsapp-fab:hover{transform:scale(1.05);box-shadow:0 10px 26px rgba(37,211,102,.5)}}@media (prefers-reduced-motion:reduce){.fd-whatsapp-fab{transition:none}}