:root{--font-heading:var(--font-inter),sans-serif;--font-body:var(--font-inter),sans-serif;--night-50:#f0f0ff;--night-100:#e0e0ff;--night-200:#c0c0f0;--night-300:#9090d0;--night-400:#6060a0;--night-500:#3a3a6e;--night-600:#252550;--night-700:#171730;--night-800:#0f0f22;--night-900:#080814;--night-950:#04040c;--mint-vanguard:#60E0C1;--blue-vanguard:#2D7DF6;--violet-400:#60A5FA;--violet-500:#2D7DF6;--violet-600:#2563EB;--cyan-400:#60E0C1;--cyan-500:#4FD1B2;--emerald-400:#60E0C1;--emerald-500:#4FD1B2;--amber-500:#f59e0b;--red-500:#ef4444;--indigo-500:#2D7DF6;--indigo-400:#60A5FA;--color-bg:var(--night-900);--color-bg-alt:#0a0a1a;--color-surface:var(--night-800);--color-text:var(--night-100);--color-text-muted:var(--night-300);--color-text-heading:#ffffff;--color-accent:var(--blue-vanguard);--color-accent-hover:var(--blue-400);--color-accent-2:var(--mint-vanguard);--color-success:var(--mint-vanguard);--color-border:rgba(255,255,255,0.08);--color-border-accent:rgba(45,125,246,0.15);--gradient-text:linear-gradient(135deg,#2D7DF6,#60E0C1);--gradient-text-warm:linear-gradient(135deg,#f59e0b,#ef4444 50%,#2D7DF6);--gradient-brand:linear-gradient(135deg,#2D7DF6,#60E0C1);--gradient-btn:linear-gradient(135deg,#2D7DF6,#60E0C1);--gradient-btn-hover:linear-gradient(135deg,#60E0C1,#2D7DF6);--gradient-border:linear-gradient(135deg,rgba(45,125,246,0.6),rgba(96,224,193,0.4),rgba(45,125,246,0.3));--radius-sm:4px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:100px;--glow-violet:0 0 30px rgba(45,125,246,0.3),0 0 60px rgba(45,125,246,0.1);--glow-cyan:0 0 30px rgba(96,224,193,0.3),0 0 60px rgba(96,224,193,0.1);--glow-emerald:0 0 20px rgba(96,224,193,0.25);--shadow-card:0 16px 40px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.05);--shadow-btn:0 4px 20px rgba(45,125,246,0.3);--shadow-btn-hover:0 8px 30px rgba(139,92,246,0.5);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-standard:ease;--dur-fast:0.2s;--dur-base:0.3s;--dur-slow:0.6s}.kartup-theme{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);min-height:100vh;overflow-x:hidden}.kartup-theme h1,.kartup-theme h2,.kartup-theme h3,.kartup-theme h4,.kartup-theme h5{font-family:var(--font-heading);color:var(--color-text-heading)}.kartup-theme .glass{background:rgba(255,255,255,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08)}.kartup-theme .glass-strong{background:rgba(255,255,255,.07);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12)}.kartup-theme .glass-card{background:rgba(15,15,34,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(45,125,246,.15)}.kartup-theme .gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kartup-theme .gradient-text-warm{background:var(--gradient-text-warm);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kartup-theme .glow-violet{box-shadow:var(--glow-violet)}.kartup-theme .glow-cyan{box-shadow:var(--glow-cyan)}.kartup-theme .glow-emerald{box-shadow:var(--glow-emerald)}.kartup-theme .text-glow-violet{text-shadow:0 0 20px rgba(45,125,246,.6)}.kartup-theme .gradient-border{position:relative;background:rgba(15,15,34,.8)}.kartup-theme .gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--gradient-border);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.kartup-theme .hero-bg{background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(45,125,246,.2) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 80% 60%,rgba(96,224,193,.08) 0,transparent 50%),radial-gradient(ellipse 40% 40% at 20% 70%,rgba(96,224,193,.06) 0,transparent 50%),var(--night-900)}.kartup-theme .section-bg-alt{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(45,125,246,.06) 0,transparent 70%),var(--color-bg-alt)}.kartup-theme .grid-pattern{background-image:linear-gradient(rgba(45,125,246,.05) 1px,transparent 0),linear-gradient(90deg,rgba(45,125,246,.05) 1px,transparent 0);background-size:40px 40px}.kartup-theme .orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.kartup-theme .noise:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");opacity:.4;pointer-events:none;border-radius:inherit}.kartup-theme .btn-primary{background:var(--gradient-btn);transition:all var(--dur-base) var(--ease-standard);box-shadow:var(--shadow-btn);color:white}.kartup-theme .btn-primary:hover{background:var(--gradient-btn-hover);box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.kartup-theme .section-label{background:rgba(45,125,246,.1);border:1px solid rgba(45,125,246,.3);display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:4px 14px}.kartup-theme .verified-badge{background:var(--gradient-brand)}.kartup-theme .nav-link{position:relative;color:white;text-decoration:none;font-weight:500}.kartup-theme .nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-brand);transition:width var(--dur-base) var(--ease-standard)}.kartup-theme .nav-link:hover:after{width:100%}.kartup-theme .chat-input-bar{transition:box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard);background:rgba(15,15,34,.8);border:1px solid rgba(45,125,246,.3);color:white}.kartup-theme .chat-input-bar:focus-within{box-shadow:0 0 0 1px rgba(96,224,193,.5),0 8px 40px rgba(0,0,0,.4);border-color:rgba(96,224,193,.5)!important}.kartup-theme .chat-input-bar input{background:transparent;color:white;outline:none}.kartup-theme .suggestion-chip{transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);padding:8px 16px;color:var(--night-100)}.kartup-theme .suggestion-chip:hover{background-color:rgba(96,224,193,.15);border-color:rgba(96,224,193,.5);color:var(--primary)}.kartup-theme .deal-card{transition:transform .25s var(--ease-spring),box-shadow .25s ease,border-color .25s ease;cursor:pointer}.kartup-theme .deal-card:hover{transform:translateY(-6px);border-color:rgba(96,224,193,.4)!important;box-shadow:var(--shadow-card)}.kartup-theme .price-tag-corner:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-color:transparent rgba(96,224,193,.4) transparent transparent;border-style:solid;border-width:0 40px 40px 0}.kartup-theme .ticker-track{display:flex;animation:ticker 35s linear infinite;white-space:nowrap}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.kartup-theme .live-dot{animation:pulse-dot 1.5s ease-in-out infinite}@keyframes float-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kartup-theme .float-in{animation:float-in .6s ease both}.kartup-theme .reveal{opacity:0;transform:translateY(20px);transition:all .6s ease}.kartup-theme .reveal.in{opacity:1;transform:translateY(0)}.kartup-theme .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.kartup-theme section.pad{padding:96px 0}