.support-hero{background:var(--support-hero-bg);border:1px solid #b4b8c859;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -1px #00000005,0 4px 24px #0000000f}.support-hero:before{content:"";background:var(--support-hero-glow);pointer-events:none;position:absolute;inset:0}.dark .support-hero{border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 4px 24px #0003}.support-heading{background:var(--support-heading-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.support-card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#dcdee68c 0%,#d2d5de73 30%,#e1e3ea80 60%,#e8eaf099 100%);border:1px solid #b4b8c859;border-radius:1rem;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #00000008,0 4px 24px #0000000f}.support-card:hover{border-color:#a0a5b973;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000000a,0 8px 32px #0000001a}.dark .support-card{background:linear-gradient(145deg,#ffffff0a 0%,#ffffff03 50%,#00000005 100%);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0d,0 4px 24px #0003}.dark .support-card:hover{border-color:#ffffff26;box-shadow:inset 0 1px #ffffff14,0 8px 32px #0000004d}.support-faq-item{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#dcdee680 0%,#d4d7e066 30%,#e1e3ea73 60%,#e8eaf08c 100%);border:1px solid #b4b8c84d;border-radius:.875rem;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #00000005,0 2px 12px #0000000d}.support-faq-item:hover{border-color:#a0a5b966;box-shadow:inset 0 1px #fffc,inset 0 -1px #00000008,0 4px 20px #00000014}.dark .support-faq-item{background:linear-gradient(145deg,#ffffff09 0%,#ffffff03 50%,#00000004 100%);border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 2px 12px #00000026}.dark .support-faq-item:hover{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 4px 20px #00000040}.support-icon-box{background:linear-gradient(145deg,#c3c6d266 0%,#b9bdca59 50%,#c8cbd666 100%);border:1px solid #aaafc359;border-radius:.75rem;transition:box-shadow .3s;box-shadow:inset 0 1px #fff9,inset 0 -1px #0000000d}.dark .support-icon-box{background:linear-gradient(145deg,#ffffff0f 0%,#ffffff05 50%,#ffffff0d 100%);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003}.support-section-title{-webkit-text-fill-color:transparent;background:linear-gradient(145deg,#374151 0%,#6b7280 40%,#4b5563 70%,#374151 100%);-webkit-background-clip:text;background-clip:text}.dark .support-section-title{-webkit-text-fill-color:transparent;background:linear-gradient(145deg,#9ca3af 0%,#d1d5db 40%,#9ca3af 70%,#d1d5db 100%);-webkit-background-clip:text;background-clip:text}.support-divider{background:linear-gradient(90deg,#0000 0%,#aaafc359 20% 80%,#0000 100%);height:1px}.dark .support-divider{background:linear-gradient(90deg,#0000 0%,#ffffff14 20% 80%,#0000 100%)}.support-cta{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#c8cddc80 0%,#bec4d766 30%,#cdd2e173 50%,#c3c8da6b 70%,#d2d6e480 100%);border:1px solid #aaafc859;border-radius:1rem;box-shadow:inset 0 1px #fff9,inset 0 -1px #00000008,0 2px 12px #0000000f}.dark .support-cta{background:linear-gradient(145deg,#3b82f614 0%,#6366f10d 30%,#3b82f608 50%,#8b5cf60f 70%,#3b82f614 100%);border:1px solid #6366f126;box-shadow:inset 0 1px #ffffff0a,0 4px 20px #3b82f60f}.support-badge{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#b4b8c84d 0%,#aaafc333 100%);border:1px solid #aaafc34d;border-radius:9999px;margin-bottom:.25rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600;display:inline-block}.dark .support-badge{background:linear-gradient(135deg,#9ca3af1f 0%,#9ca3af0f 100%);border:1px solid #9ca3af26}.support-coming-soon{color:#6d3ed8cc;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#8b5cf61f 0%,#3b82f61f 100%);border:1px solid #8b5cf633;border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-weight:600}.dark .support-coming-soon{color:#a78bfad9;background:linear-gradient(135deg,#8b5cf626 0%,#3b82f626 100%);border:1px solid #8b5cf633}.support-page-bg{background:var(--support-page-bg)}.legal-navbar{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:linear-gradient(165deg,#f0f0f4d9 0%,#ecedf1cc 50%,#f4f4f7e0 100%);border-bottom:1px solid #00000014;box-shadow:0 1px 12px #0000000a,inset 0 -1px #ffffff80}.dark .legal-navbar{-webkit-backdrop-filter:blur(24px)saturate(1.3);background:linear-gradient(165deg,#1e2128cc 0%,#16181ebf 50%,#111317d1 100%);border-bottom:1px solid #ffffff14;box-shadow:0 1px 12px #0000004d,inset 0 1px #ffffff0a}.legal-section{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#dcdee680 0%,#d4d7e066 30%,#e1e3ea73 60%,#e8eaf08c 100%);border:1px solid #b4b8c84d;border-radius:1rem;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #00000005,0 2px 16px #0000000d}.dark .legal-section{background:linear-gradient(145deg,#ffffff09 0%,#ffffff03 50%,#00000004 100%);border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 2px 16px #00000026}.legal-date-badge{background:linear-gradient(135deg,#3b82f60f 0%,#6366f10a 100%);border:1px solid #3b82f61f;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.dark .legal-date-badge{background:linear-gradient(135deg,#3b82f61a 0%,#6366f114 100%);border:1px solid #6366f133}.legal-toc-link{color:var(--muted-foreground);border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;transition:background .2s,color .2s;display:block}.legal-toc-link:hover{color:var(--foreground);background:#0000000a}.dark .legal-toc-link:hover{background:#ffffff0a}.feature-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#dcdee68c 0%,#d2d5de73 30%,#e1e3ea80 60%,#e8eaf099 100%);border:1px solid #b4b8c859;border-radius:1rem;transition:transform .35s cubic-bezier(.25,.4,.25,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #00000008,0 2px 16px #0000000f}.feature-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#0000 0% 40%,#6366f10a 50%,#0000 60% 100%) 100% 0/200% 100%;transition:background-position .6s cubic-bezier(.25,.4,.25,1);position:absolute;inset:0}.feature-card:hover{border-color:#8c91af73;transform:translateY(-4px);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000000a,0 8px 32px #0000001a,0 2px 8px #6366f10f}.feature-card:hover:before{background-position:0 0}.feature-card:hover .support-icon-box{border-color:#6366f133;transform:scale(1.08);box-shadow:inset 0 1px #fff9,inset 0 -1px #0000000a,0 0 12px #6366f11a}.feature-card:hover .feature-card-title{-webkit-text-fill-color:transparent;background:linear-gradient(145deg,#4f46e5 0%,#6366f1 50%,#818cf8 100%);-webkit-background-clip:text;background-clip:text}.feature-card .feature-card-desc{transition:color .35s}.feature-card:hover .feature-card-desc{color:var(--foreground)}.dark .feature-card{background:linear-gradient(145deg,#ffffff09 0%,#ffffff03 50%,#00000004 100%);border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 2px 16px #00000026}.dark .feature-card:before{background:linear-gradient(125deg,#0000 0% 40%,#6366f10f 50%,#0000 60% 100%) 100% 0/200% 100%}.dark .feature-card:hover{border-color:#6366f140;box-shadow:inset 0 1px #ffffff0f,0 8px 40px #6366f11f,0 2px 12px #0000004d}.dark .feature-card:hover .support-icon-box{border-color:#6366f14d;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 0 16px #6366f126}.dark .feature-card:hover .feature-card-title{-webkit-text-fill-color:transparent;background:linear-gradient(145deg,#818cf8 0%,#a5b4fc 50%,#c7d2fe 100%);-webkit-background-clip:text;background-clip:text}.blog-post-title{-webkit-text-fill-color:transparent;background:linear-gradient(145deg,#1f2937 0%,#374151 30%,#111827 60%,#1f2937 100%);-webkit-background-clip:text;background-clip:text}.dark .blog-post-title{-webkit-text-fill-color:transparent;background:linear-gradient(145deg,#e5e7eb 0%,#f9fafb 30%,#d1d5db 60%,#f3f4f6 100%);-webkit-background-clip:text;background-clip:text}.blog-content-heading{-webkit-text-fill-color:transparent;background:linear-gradient(145deg,#374151 0%,#4b5563 40%,#374151 70%,#4b5563 100%);-webkit-background-clip:text;background-clip:text}.dark .blog-content-heading{-webkit-text-fill-color:transparent;background:linear-gradient(145deg,#d1d5db 0%,#e5e7eb 40%,#d1d5db 70%,#f3f4f6 100%);-webkit-background-clip:text;background-clip:text}.blog-author-avatar{background:linear-gradient(145deg,#6366f114 0%,#8b5cf60f 50%,#3b82f614 100%);border:1px solid #6366f126;box-shadow:inset 0 1px #ffffff80,0 2px 8px #6366f10f}.dark .blog-author-avatar{background:linear-gradient(145deg,#6366f126 0%,#8b5cf61a 50%,#3b82f626 100%);border:1px solid #6366f140;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #6366f11a}.model-tier-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:.1875rem .5rem;font-size:.625rem;font-weight:600}.model-tier-frontier{color:#6366f1cc;background:linear-gradient(135deg,#6366f11a 0%,#8b5cf61a 100%);border:1px solid #6366f133}.dark .model-tier-frontier{color:#a5b4fce6;background:linear-gradient(135deg,#6366f126 0%,#8b5cf626 100%);border:1px solid #6366f140}.model-tier-fast{color:#b4780ad9;background:linear-gradient(135deg,#f59e0b14 0%,#eab30814 100%);border:1px solid #f59e0b26}.dark .model-tier-fast{color:#fde047d9;background:linear-gradient(135deg,#f59e0b1f 0%,#eab3081f 100%);border:1px solid #f59e0b33}.model-tier-standard{color:#0f8c78d9;background:linear-gradient(135deg,#14b8a614 0%,#10b98114 100%);border:1px solid #14b8a626}.dark .model-tier-standard{color:#5eead4d9;background:linear-gradient(135deg,#14b8a61f 0%,#10b9811f 100%);border:1px solid #14b8a633}.auth-page{background:linear-gradient(145deg,#141416 0%,#111113 40%,#0d0d0f 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.dark .auth-page{background:linear-gradient(145deg,#111113 0%,#0e0e10 40%,#0a0a0c 100%)}.auth-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 35% 40%,#ffffff0d 0%,#ffffff04 40%,#0000 70%);position:absolute;inset:0}.auth-page:after{content:"";opacity:.03;pointer-events:none;z-index:0;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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.auth-content{z-index:1;flex-direction:column;align-items:center;gap:1.75rem;width:100%;max-width:24rem;padding:1.5rem;display:flex;position:relative}.auth-brand{flex-direction:column;align-items:center;gap:.5rem;display:flex}.auth-brand-title{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#e0e0e0 40%,#b8b8b8 60%,#d8d8d8 100%);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.auth-brand-subtitle{color:#9ca3af;text-align:center;font-size:.875rem}.auth-back-link{z-index:10;color:#9ca3af;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:color .3s;display:flex;position:absolute;top:1.5rem;left:1.5rem}.auth-back-link:hover{color:#e5e7eb}.auth-form-container{flex-direction:column;gap:1.25rem;width:100%;display:flex}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-form-heading{color:#e5e7eb;font-size:1.125rem;font-weight:600}.auth-oauth-grid{grid-template-columns:repeat(3,1fr);gap:.625rem;display:grid}.auth-oauth-btn{color:#e5e7eb;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(145deg,#ffffff0d 0%,#ffffff05 50%,#00000005 100%);border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.75rem .5rem;font-size:.75rem;font-weight:500;transition:all .3s cubic-bezier(.25,.4,.25,1);display:flex;box-shadow:inset 0 1px #ffffff0a,0 2px 8px #00000026}.auth-oauth-btn:hover{border-color:#6366f14d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 4px 16px #6366f11a}.auth-oauth-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-form-divider{align-items:center;gap:.75rem;display:flex}.auth-form-divider-line{background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);flex:1;height:1px}.auth-form-divider-text{color:#6b7280;text-transform:lowercase;letter-spacing:.02em;font-size:.75rem}.auth-field{flex-direction:column;gap:.375rem;display:flex}.auth-label{color:#d1d5db;font-size:.8125rem;font-weight:500}.auth-input{color:#e5e7eb;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;width:100%;padding:.625rem .875rem;font-size:.875rem;transition:all .3s}.auth-input::placeholder{color:#6b7280}.auth-input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f}.auth-password-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth-password-toggle:hover{color:#d1d5db}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 50%,#4338ca 100%);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.25rem;width:100%;margin-top:.25rem;padding:.6875rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.25,.4,.25,1);display:flex;box-shadow:0 4px 16px #6366f140,inset 0 1px #ffffff26}.auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#818cf8 0%,#6366f1 50%,#4f46e5 100%);transform:translateY(-1px);box-shadow:0 6px 24px #6366f159,inset 0 1px #fff3}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-error{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:.75rem;padding:.625rem .875rem;font-size:.8125rem}.auth-link{color:#6366f1;font-weight:500;text-decoration:none;transition:color .2s}.auth-link:hover{color:#818cf8}
