:root{--bg-primary:#0a0a0c;--bg-secondary:#121215;--bg-elevated:#18181d;--bg-subtle:#24242b;--text-primary:#f4f4f6;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-inverse:#0a0a0c;--border-subtle:#ffffff14;--border-medium:#ffffff29;--border-grey:#27272a;--brand-red:#ff1d2e;--brand-red-dark:#c90008;--brand-red-glow:#ff1d2e40;--brand-red-subtle:#ff1d2e1f;--grey-50:#fafafa;--grey-100:#f4f4f5;--grey-200:#e4e4e7;--grey-300:#d4d4d8;--grey-400:#a1a1aa;--grey-500:#71717a;--grey-600:#52525b;--grey-700:#3f3f46;--grey-800:#27272a;--grey-900:#18181b;--font-editorial:"Syne", sans-serif;--font-display:"Teko", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--font-spec:"JetBrains Mono", monospace;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 8px 24px #00000080;--shadow-red:0 0 24px #ff1d2e59;--hero-bg:#050505}html.light{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-elevated:#fff;--bg-subtle:#f4f4f5;--text-primary:#09090b;--text-secondary:#52525b;--text-muted:#71717a;--text-inverse:#fff;--border-subtle:#e4e4e7;--border-medium:#d4d4d8;--border-grey:#e4e4e7;--brand-red:#ff1d2e;--brand-red-dark:#dc2626;--brand-red-glow:#ff1d2e33;--brand-red-subtle:#ff1d2e14;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 16px #00000014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);transition:background-color .2s,color .2s;overflow-x:hidden}.container-custom{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (width>=640px){.container-custom{padding-left:24px;padding-right:24px}}@media (width>=768px){.container-custom{padding-left:36px;padding-right:36px}}@media (width>=1280px){.container-custom{padding-left:56px;padding-right:56px}}.safe-area-pb{padding-bottom:env(safe-area-inset-bottom,0px)}.hallmark-tag{font-family:var(--font-spec);text-transform:uppercase;letter-spacing:.12em;background:var(--brand-red-subtle);color:var(--brand-red);border:1px solid #ff1d2e59;border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.gsm-tag{font-family:var(--font-spec);color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffff14;border-radius:3px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}html.light .gsm-tag{background:#0000000d;border-color:#0000001a}.btn-anarthak-red{color:#fff;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ff1d2e;border:1px solid #ff1d2e;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-anarthak-red:hover{background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 20px #ff1d2e66}.btn-anarthak-dark{color:#fff;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#18181d;border:1px solid #27272a;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}html.light .btn-anarthak-dark{color:#0f0f12;background:#fff;border-color:#d4d4d8}.btn-anarthak-dark:hover{background:#27272a;border-color:#ff1d2e;transform:translateY(-1px)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]):not([type=image]),textarea,select,.input-anarthak,.input-hallmark{color:#f5f5f5;width:100%;font-family:var(--font-body);box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0d0d0f;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:12px 14px;font-size:13px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}input::placeholder,textarea::placeholder,.input-anarthak::placeholder,.input-hallmark::placeholder{opacity:1;color:#777!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]):not([type=image]):hover,textarea:hover,select:hover,.input-anarthak:hover,.input-hallmark:hover{border-color:#ffffff38}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]):not([type=image]):focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]):not([type=image]):focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,.input-anarthak:focus,.input-anarthak:focus-visible,.input-hallmark:focus,.input-hallmark:focus-visible{color:#f5f5f5!important;background-color:#0d0d0f!important;border-color:#ff1d2e!important;outline:none!important;box-shadow:0 0 0 1px #ff1d2e40,0 0 12px #ff1d2e1f!important}input:disabled,textarea:disabled,select:disabled,.input-anarthak:disabled,.input-hallmark:disabled{opacity:.8;color:#71717a!important;cursor:not-allowed!important;background-color:#ffffff08!important;border-color:#ffffff0f!important}select,select.input-anarthak,select.input-hallmark{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23A1A1AA'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}option{padding:8px 12px;color:#f5f5f5!important;background-color:#121215!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f5f5!important;caret-color:#f5f5f5!important;border-color:#ffffff2e!important;-webkit-box-shadow:inset 0 0 0 1000px #0d0d0f!important;box-shadow:inset 0 0 0 1000px #0d0d0f!important}html.light input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]):not([type=image]),html.light textarea,html.light select,html.light .input-anarthak,html.light .input-hallmark{color:#09090b;background-color:#fff;border-color:#d4d4d8}html.light input::placeholder,html.light textarea::placeholder,html.light .input-anarthak::placeholder,html.light .input-hallmark::placeholder{color:#71717a!important}html.light input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]):not([type=image]):hover,html.light textarea:hover,html.light select:hover,html.light .input-anarthak:hover,html.light .input-hallmark:hover{border-color:#a1a1aa}html.light input:focus,html.light textarea:focus,html.light select:focus,html.light .input-anarthak:focus,html.light .input-hallmark:focus{color:#09090b!important;background-color:#fff!important;border-color:#ff1d2e!important;box-shadow:0 0 0 1px #ff1d2e40,0 0 8px #ff1d2e1a!important}html.light input:disabled,html.light textarea:disabled,html.light select:disabled,html.light .input-anarthak:disabled,html.light .input-hallmark:disabled{color:#a1a1aa!important;background-color:#f4f4f5!important;border-color:#e4e4e7!important}html.light select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2352525B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")}html.light option{color:#09090b!important;background-color:#fff!important}html.light input:-webkit-autofill,html.light input:-webkit-autofill:hover,html.light input:-webkit-autofill:focus,html.light textarea:-webkit-autofill,html.light select:-webkit-autofill{-webkit-text-fill-color:#09090b!important;caret-color:#09090b!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;box-shadow:inset 0 0 0 1000px #fff!important}@keyframes pulseGlow{0%,to{opacity:.7}50%{opacity:1}}.animate-pulse-glow{animation:2.5s infinite pulseGlow}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ff1d2e}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-grain{pointer-events:none;z-index:5;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes heroSlideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes heroSlideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes heroScanLine{0%{opacity:0;transform:translateY(-100%)}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translateY(100vh)}}@keyframes orbitalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitalSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes ambientFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes calloutPulse{0%,to{box-shadow:0 0 #ff1d2eb3}50%{box-shadow:0 0 0 6px #ff1d2e00}}@keyframes introLift{0%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes watermarkDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}.anim-fade-up{animation:.8s cubic-bezier(.16,1,.3,1) both heroFadeUp}.anim-fade-in{animation:.6s ease-out both heroFadeIn}.anim-scale-in{animation:1s cubic-bezier(.16,1,.3,1) both heroScaleIn}.anim-slide-right{animation:.7s cubic-bezier(.16,1,.3,1) both heroSlideRight}.anim-slide-left{animation:.7s cubic-bezier(.16,1,.3,1) both heroSlideLeft}.anim-float{animation:6s ease-in-out infinite ambientFloat}.delay-0{animation-delay:0s}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-1000{animation-delay:1s}.delay-1200{animation-delay:1.2s}.delay-1400{animation-delay:1.4s}.delay-1600{animation-delay:1.6s}.delay-1800{animation-delay:1.8s}.delay-2000{animation-delay:2s}.callout-line{pointer-events:none;position:absolute}.callout-dot{background:#ff1d2e;border-radius:50%;width:8px;height:8px;animation:2.2s infinite calloutPulse}.callout-dot-static{background:0 0;border:1.5px solid #ff1d2e;border-radius:50%;width:6px;height:6px}.callout-crosshair{width:16px;height:16px;position:relative}.callout-crosshair:before,.callout-crosshair:after{content:"";background:#ff1d2e;position:absolute}.callout-crosshair:before{width:16px;height:1px;top:50%;left:0;transform:translateY(-50%)}.callout-crosshair:after{width:1px;height:16px;top:0;left:50%;transform:translate(-50%)}.nav-link-hover{position:relative}.nav-link-hover:after{content:"";background:#ff1d2e;width:0;height:1px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}.nav-link-hover:hover:after,.nav-link-hover.active:after{width:100%}.hero-state-tab{position:relative}.hero-state-tab:before{content:"";background:0 0;height:2px;transition:background .3s;position:absolute;top:0;left:0;right:0}.hero-state-tab.active:before{background:#ff1d2e}@keyframes anarthak-scan{0%{left:0%}to{left:60%}}@keyframes navbarSurroundInitialTop{0%{opacity:.65;transform:translateY(-3.5px)}30%{opacity:.85;transform:translateY(-2px)}75%{opacity:1;transform:translateY(.5px)}to{opacity:1;transform:translateY(0)}}@keyframes navbarSurroundInitialRight{0%{opacity:.65;transform:translate(3px,-2px)}35%{opacity:.85;transform:translate(1.5px,-1px)}to{opacity:1;transform:translate(0)}}@keyframes navbarSurroundInitialBottom{0%{opacity:.65;transform:translateY(3.5px)}35%{opacity:.85;transform:translateY(1.5px)}to{opacity:1;transform:translateY(0)}}@keyframes navbarSurroundHoverTop{0%{transform:translateY(0)}35%{transform:translateY(-2.5px)}to{transform:translateY(0)}}@keyframes navbarSurroundHoverRight{0%{transform:translate(0)}35%{transform:translate(2px,-1.2px)}to{transform:translate(0)}}@keyframes navbarSurroundHoverBottom{0%{transform:translateY(0)}35%{transform:translateY(2.5px)}to{transform:translateY(0)}}@keyframes navbarTraceScan{0%{stroke-dasharray:60 300;stroke-dashoffset:360px;opacity:0}20%{opacity:.95}80%{stroke-dashoffset:0;opacity:.85}to{stroke-dashoffset:-40px;opacity:0}}.navbar-surround-initial-top{animation:.85s cubic-bezier(.16,1,.3,1) forwards navbarSurroundInitialTop}.navbar-surround-initial-right{animation:.85s cubic-bezier(.16,1,.3,1) forwards navbarSurroundInitialRight}.navbar-surround-initial-bottom{animation:.85s cubic-bezier(.16,1,.3,1) forwards navbarSurroundInitialBottom}.navbar-surround-hover-top{animation:.52s cubic-bezier(.16,1,.3,1) forwards navbarSurroundHoverTop}.navbar-surround-hover-right{animation:.54s cubic-bezier(.16,1,.3,1) forwards navbarSurroundHoverRight}.navbar-surround-hover-bottom{animation:.56s cubic-bezier(.16,1,.3,1) forwards navbarSurroundHoverBottom}.navbar-trace-initial{stroke-dasharray:60 300;animation:.8s ease-in-out forwards navbarTraceScan}.navbar-trace-hover{stroke-dasharray:60 300;animation:.52s ease-in-out forwards navbarTraceScan}@media (prefers-reduced-motion:reduce){.anim-fade-up,.anim-fade-in,.anim-scale-in,.anim-slide-right,.anim-slide-left,.anim-float,.callout-dot,.navbar-surround-initial-top,.navbar-surround-initial-right,.navbar-surround-initial-bottom,.navbar-surround-hover-top,.navbar-surround-hover-right,.navbar-surround-hover-bottom,.navbar-trace-initial,.navbar-trace-hover{opacity:1!important;animation:none!important;transform:none!important}.navbar-trace-initial,.navbar-trace-hover{opacity:0!important}}input.phone-input-inline,.phone-input-inline input{box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important;outline:none!important;min-width:0!important;padding:10px 12px!important}input.phone-input-inline:focus,.phone-input-inline input:focus{box-shadow:none!important;background-color:#0000!important;border:0!important}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:#0003}.custom-scrollbar::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ff1d2e}.auth-panel{-webkit-backdrop-filter:blur(24px);background:#0d0d0ff0;border:1px solid #ffffff24;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000d9,inset 0 1px #ffffff14}.auth-panel:before{content:"";z-index:2;background:#ff1d2e;width:48px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 12px #ff1d2e99}@keyframes auth-card-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.auth-card-animate{animation:.45s cubic-bezier(.16,1,.3,1) forwards auth-card-fade-in}}.auth-input{color:#f5f5f5;background:#ffffff06;border:1px solid #ffffff24;border-radius:8px;width:100%;height:48px;padding:0 1rem;font-size:.875rem;transition:all .2s cubic-bezier(.16,1,.3,1)}@media (width<=640px){.auth-input{font-size:16px}}.auth-input::placeholder{color:#71717a}.auth-input:focus{background:#ffffff0a;border-color:#ff1d2e;outline:none;box-shadow:0 0 0 1px #ff1d2e40}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f5f5f5!important;caret-color:#f5f5f5!important;border-color:#fff3!important;-webkit-box-shadow:inset 0 0 0 1000px #0e0e11!important;box-shadow:inset 0 0 0 1000px #0e0e11!important}.auth-button-primary{color:#fff;letter-spacing:.12em;height:48px;font-weight:700;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);text-transform:uppercase;cursor:pointer;background:#ff1d2e;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.auth-button-primary:hover:not(:disabled){background:#f34;box-shadow:0 4px 20px #ff1d2e59}.auth-button-primary:active:not(:disabled){transform:translateY(1px)}.auth-button-primary:disabled{opacity:.5;cursor:not-allowed}.auth-button-arrow{transition:transform .2s cubic-bezier(.16,1,.3,1)}.auth-button-primary:hover:not(:disabled) .auth-button-arrow{transform:translate(3px)}
