.landing{overflow-x:hidden}.hero-fullscreen{position:relative;height:100vh;max-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 2rem;overflow:hidden;background:linear-gradient(135deg,#0f0a1f,#1a0a2e 50%,#0a1628)}[data-theme=light] .hero-fullscreen{background:linear-gradient(135deg,#faf5ff,#f0e6ff 50%,#e8f4ff)}.hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5}.hero-glow-1{width:500px;height:500px;background:radial-gradient(circle,#8b5cf6 0,transparent 70%);top:5%;left:50%;transform:translateX(-50%)}.hero-glow-2{background:radial-gradient(circle,#a855f7 0,transparent 70%);left:10%}.hero-glow-2,.hero-glow-3{width:350px;height:350px;bottom:15%}.hero-glow-3{background:radial-gradient(circle,#3b82f6 0,transparent 70%);right:10%}[data-theme=light] .hero-glow{opacity:.2}.hero-stars{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20px 30px,hsla(0,0%,100%,.2),transparent),radial-gradient(2px 2px at 40px 70px,hsla(0,0%,100%,.15),transparent),radial-gradient(1px 1px at 90px 40px,hsla(0,0%,100%,.2),transparent),radial-gradient(2px 2px at 130px 80px,hsla(0,0%,100%,.1),transparent),radial-gradient(1px 1px at 160px 120px,hsla(0,0%,100%,.15),transparent);background-size:200px 150px;animation:twinkle 5s ease-in-out infinite alternate}[data-theme=light] .hero-stars{display:none}@keyframes twinkle{0%{opacity:.5}to{opacity:.8}}.diamond-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.diamond-bg-card{position:absolute;width:120px;height:120px;transform:rotate(45deg);opacity:.5;transition:opacity .3s ease}.hero-fullscreen:hover .diamond-bg-card{opacity:.7}.diamond-bg-inner{width:100%;height:100%;background:linear-gradient(145deg,rgba(10,30,60,.6),rgba(15,40,70,.5));border:1px solid rgba(20,184,166,.5);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-45deg);box-shadow:0 0 30px rgba(20,184,166,.3),inset 0 0 20px rgba(20,184,166,.1)}[data-theme=light] .diamond-bg-inner{background:linear-gradient(145deg,hsla(0,0%,100%,.4),rgba(240,253,250,.3));border-color:rgba(13,148,136,.4)}.diamond-bg-num{position:absolute;top:-8px;left:50%;transform:translateX(-50%) rotate(-45deg);width:22px;height:22px;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;font-size:.7rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(20,184,166,.6);z-index:2}.diamond-bg-icon{font-size:1.5rem;margin-bottom:.25rem}.diamond-bg-inner h4{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#14b8a6;margin-bottom:.15rem}.diamond-bg-inner p{font-size:.5rem;color:hsla(0,0%,100%,.6);text-align:center;line-height:1.3}[data-theme=light] .diamond-bg-inner p{color:rgba(0,0,0,.5)}.diamond-bg-top{top:8%;left:50%;transform:translateX(-50%) rotate(45deg)}.diamond-bg-left{left:8%}.diamond-bg-left,.diamond-bg-right{top:50%;transform:translateY(-50%) rotate(45deg)}.diamond-bg-right{right:8%}.diamond-bg-bottom{bottom:12%;left:50%;transform:translateX(-50%) rotate(45deg)}.diamond-bg-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:180px;height:180px;opacity:.4}.diamond-bg-center-inner{width:100%;height:100%;background:linear-gradient(145deg,rgba(10,30,60,.5),rgba(15,40,70,.4));border:2px solid rgba(20,184,166,.6);border-radius:24px;display:flex;align-items:center;justify-content:center;transform:rotate(-45deg);box-shadow:0 0 50px rgba(20,184,166,.4),inset 0 0 30px rgba(20,184,166,.15);color:rgba(20,184,166,.6)}[data-theme=light] .diamond-bg-center-inner{background:linear-gradient(145deg,hsla(0,0%,100%,.5),rgba(240,253,250,.4));border-color:rgba(13,148,136,.5)}.diamond-bg-dashboard{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);display:flex;align-items:flex-end;gap:6px;height:50px;padding:8px 12px;background:rgba(10,30,60,.4);border:1px solid rgba(20,184,166,.3);border-radius:12px;opacity:.5}.dashboard-bar{width:12px;background:linear-gradient(180deg,#14b8a6,#0d9488);border-radius:3px 3px 0 0;opacity:.7}[data-theme=light] .diamond-bg-dashboard{background:hsla(0,0%,100%,.4)}@media (max-width:1200px){.diamond-bg-card{width:100px;height:100px}.diamond-bg-center{width:150px;height:150px}.diamond-bg-icon{font-size:1.25rem}.diamond-bg-inner h4{font-size:.55rem}.diamond-bg-inner p{font-size:.45rem}}@media (max-width:768px){.diamond-bg{opacity:.3}.diamond-bg-card{width:80px;height:80px}.diamond-bg-center{width:100px;height:100px}.diamond-bg-top{top:5%}.diamond-bg-bottom{bottom:8%}.diamond-bg-left{left:3%}.diamond-bg-right{right:3%}.diamond-bg-dashboard,.diamond-bg-inner p{display:none}}.hero-header{position:relative;z-index:10;text-align:center;margin-bottom:.75rem}.hero-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;margin-bottom:.5rem}.hero-highlight{background:linear-gradient(135deg,#a855f7,#3b82f6 50%,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1rem;line-height:1.4;color:var(--text-muted);max-width:400px;margin:0 auto}.hero-main{position:relative;z-index:10;display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;width:100%;max-width:900px;margin:1.5rem auto;align-items:center}.hero-main.hero-main-centered{display:flex;justify-content:center;align-items:center;grid-template-columns:none;max-width:600px}@media (max-width:768px){.hero-main{grid-template-columns:1fr;gap:2rem;max-width:400px}}.hero-workflow{display:flex;flex-direction:column;gap:1rem}.workflow-step{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:linear-gradient(145deg,rgba(15,10,35,.7),rgba(26,10,46,.6));border:1px solid rgba(168,85,247,.25);border-radius:14px;transition:all .3s ease}.workflow-step:hover{border-color:rgba(168,85,247,.5);transform:translateX(4px);box-shadow:0 0 20px rgba(168,85,247,.15)}[data-theme=light] .workflow-step{background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(250,245,255,.85));border-color:rgba(139,92,246,.25)}.workflow-num{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#8b5cf6);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 15px rgba(168,85,247,.4)}.workflow-content{display:flex;align-items:center;gap:.75rem;flex:1 1}.workflow-icon{width:36px;height:36px;border-radius:10px;background:rgba(168,85,247,.15);display:flex;align-items:center;justify-content:center;color:#a855f7;flex-shrink:0}.workflow-content h3{font-size:.9rem;font-weight:600;color:var(--text-main);margin-bottom:.15rem}.workflow-content p{font-size:.75rem;color:var(--text-muted);line-height:1.3}.diamond-workflow{display:none;position:relative;z-index:10;width:100%;max-width:480px;aspect-ratio:1;margin:0 auto}.diamond-card{position:absolute;width:110px;height:110px;transform:rotate(45deg);transition:all .3s ease}.diamond-card:hover{transform:rotate(45deg) scale(1.05)}.diamond-card:hover .diamond-inner{border-color:#a855f7;box-shadow:0 0 30px rgba(168,85,247,.4),inset 0 0 30px rgba(168,85,247,.1)}.diamond-inner{width:100%;height:100%;background:linear-gradient(145deg,rgba(15,10,35,.95),rgba(26,10,46,.9));border:1px solid rgba(139,92,246,.4);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-45deg);box-shadow:0 0 20px rgba(139,92,246,.2),inset 0 0 20px rgba(139,92,246,.05);transition:all .3s ease}[data-theme=light] .diamond-inner{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(250,245,255,.9));border-color:rgba(139,92,246,.4);box-shadow:0 0 20px rgba(139,92,246,.15),0 4px 20px rgba(0,0,0,.1)}.diamond-step-num{position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(-45deg);width:20px;height:20px;background:linear-gradient(135deg,#a855f7,#8b5cf6);color:#fff;font-size:.65rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(168,85,247,.6);z-index:2}.diamond-icon{color:#a855f7;margin-bottom:.35rem}.diamond-inner h3{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--text-main);margin-bottom:.15rem}.diamond-inner p{font-size:.55rem;color:var(--text-muted);text-align:center;line-height:1.3}.diamond-top{top:0;left:50%;transform:translateX(-50%) rotate(45deg)}.diamond-top:hover{transform:translateX(-50%) rotate(45deg) scale(1.05)}.diamond-left{top:50%;left:0;transform:translateY(-50%) rotate(45deg)}.diamond-left:hover{transform:translateY(-50%) rotate(45deg) scale(1.05)}.diamond-right{top:50%;right:0;transform:translateY(-50%) rotate(45deg)}.diamond-right:hover{transform:translateY(-50%) rotate(45deg) scale(1.05)}.diamond-bottom{bottom:0;left:50%;transform:translateX(-50%) rotate(45deg)}.diamond-bottom:hover{transform:translateX(-50%) rotate(45deg) scale(1.05)}.diamond-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:160px;height:160px}.center-card{width:100%;height:100%;background:linear-gradient(145deg,rgba(15,10,35,.9),rgba(26,10,46,.85));border:1px solid rgba(139,92,246,.5);border-radius:16px;overflow:hidden;box-shadow:0 0 40px rgba(139,92,246,.3),inset 0 0 30px rgba(139,92,246,.1)}[data-theme=light] .center-card{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(250,245,255,.95));border-color:rgba(139,92,246,.5);box-shadow:0 0 30px rgba(139,92,246,.2),0 8px 40px rgba(0,0,0,.15)}.center-card-inner{width:100%;height:100%;transform:rotate(-45deg) scale(1.25);display:flex;flex-direction:column;padding:1rem}.mini-chart-header{display:flex;gap:3px;margin-bottom:.5rem}.mini-dot{width:6px;height:6px;border-radius:50%;background:#a855f7;opacity:.5}.mini-dot:first-child{opacity:1}.mini-chart{flex:1 1;margin-bottom:.35rem}.mini-chart-svg{width:100%;height:100%}.mini-bars{display:flex;align-items:flex-end;gap:4px;height:30px}.mini-bar{flex:1 1;background:linear-gradient(180deg,#a855f7,#3b82f6);border-radius:3px 3px 0 0;opacity:.7}.ai-assistant-card .center-card-inner{padding:.75rem;gap:.35rem}.ai-chat-header{gap:.4rem;padding-bottom:.35rem;border-bottom:1px solid rgba(168,85,247,.3)}.ai-avatar,.ai-chat-header{display:flex;align-items:center}.ai-avatar{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#3b82f6);justify-content:center;color:#fff;box-shadow:0 0 10px rgba(168,85,247,.5)}.ai-avatar svg{width:12px;height:12px}.ai-label{font-size:.55rem;font-weight:700;color:#a855f7;letter-spacing:.03em}.ai-chat-messages{flex:1 1;display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.ai-message{padding:.25rem .4rem;border-radius:6px;font-size:.45rem;line-height:1.3;max-width:90%}.ai-message.ai-bot{background:rgba(168,85,247,.2);color:var(--text-main);align-self:flex-start;border:1px solid rgba(168,85,247,.3)}.ai-message.ai-user{background:rgba(59,130,246,.2);color:var(--text-main);align-self:flex-end;border:1px solid rgba(59,130,246,.3)}.ai-capabilities{display:flex;gap:.25rem;justify-content:center;padding-top:.3rem;border-top:1px solid rgba(168,85,247,.2)}.ai-cap-tag{padding:.15rem .35rem;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:4px;font-size:.4rem;font-weight:600;color:#a855f7;text-transform:uppercase;letter-spacing:.03em}.hero-ai-wrapper{position:relative;z-index:20;width:100%;max-width:380px;margin:0 auto}.hero-ai-collapsed{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:linear-gradient(145deg,rgba(15,10,35,.9),rgba(26,10,46,.85));border:1px solid rgba(168,85,247,.4);border-radius:16px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.hero-ai-collapsed:hover{border-color:rgba(168,85,247,.7);transform:translateY(-2px);box-shadow:0 10px 40px rgba(168,85,247,.3)}[data-theme=light] .hero-ai-collapsed{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(250,245,255,.9));border-color:rgba(139,92,246,.4)}.hero-ai-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(168,85,247,.3) 0,transparent 70%);animation:pulse 2s ease-in-out infinite;pointer-events:none}@keyframes pulse{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.hero-ai-avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#a855f7,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 0 20px rgba(168,85,247,.4)}.hero-ai-collapsed-content{display:flex;flex-direction:column;gap:.2rem}.hero-ai-label{font-size:.9rem;font-weight:700;color:var(--text-main)}.hero-ai-cta{font-size:.75rem;color:var(--text-muted)}.hero-ai-chat{background:linear-gradient(145deg,rgba(15,10,35,.95),rgba(26,10,46,.9));border:1px solid rgba(168,85,247,.5);border-radius:20px;overflow:hidden;box-shadow:0 0 60px rgba(168,85,247,.3),0 20px 60px rgba(0,0,0,.4);display:flex;flex-direction:column;height:400px;max-height:60vh}[data-theme=light] .hero-ai-chat{background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(250,245,255,.95));box-shadow:0 0 40px rgba(168,85,247,.2),0 20px 60px rgba(0,0,0,.15)}.hero-ai-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid rgba(168,85,247,.3);background:rgba(0,0,0,.2)}[data-theme=light] .hero-ai-header{background:rgba(168,85,247,.05)}.hero-ai-header .hero-ai-avatar{width:36px;height:36px;border-radius:10px}.hero-ai-title{flex:1 1;display:flex;flex-direction:column;gap:.1rem}.hero-ai-name{font-size:.9rem;font-weight:700;color:var(--text-main)}.hero-ai-status{font-size:.7rem;color:#22c55e}.hero-ai-minimize{width:28px;height:28px;border-radius:8px;background:hsla(0,0%,100%,.1);border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.hero-ai-minimize:hover{background:hsla(0,0%,100%,.2);color:var(--text-main)}.hero-ai-messages{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.hero-ai-welcome{color:var(--text-muted);font-size:.85rem;line-height:1.5;padding:.5rem}.hero-ai-welcome p{margin-bottom:.75rem}.hero-ai-welcome ul{margin:0;padding-left:1.25rem}.hero-ai-welcome li{margin-bottom:.25rem;color:#a855f7}.hero-ai-message{max-width:85%;padding:.625rem .875rem;border-radius:14px;font-size:.85rem;line-height:1.5;animation:messageIn .2s ease-out}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-ai-message.user{align-self:flex-end;background:linear-gradient(135deg,#a855f7,#8b5cf6);color:#fff;border-bottom-right-radius:4px}.hero-ai-message.assistant{align-self:flex-start;background:rgba(168,85,247,.15);color:var(--text-main);border:1px solid rgba(168,85,247,.3);border-bottom-left-radius:4px}.hero-ai-typing{display:flex;gap:4px;padding:.25rem 0}.hero-ai-typing span{width:6px;height:6px;border-radius:50%;background:#a855f7;animation:typing 1.4s ease-in-out infinite}.hero-ai-typing span:nth-child(2){animation-delay:.2s}.hero-ai-typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.hero-ai-suggestions{display:flex;gap:.5rem;padding:0 1rem .75rem;flex-wrap:wrap}.hero-ai-suggestion{padding:.4rem .75rem;font-size:.75rem;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.3);border-radius:20px;color:#a855f7;cursor:pointer;transition:all .2s}.hero-ai-suggestion:hover{background:rgba(168,85,247,.2);border-color:rgba(168,85,247,.5)}.hero-ai-input-form{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(168,85,247,.2);background:rgba(0,0,0,.15)}[data-theme=light] .hero-ai-input-form{background:rgba(168,85,247,.03)}.hero-ai-input{flex:1 1;padding:.625rem .875rem;font-size:.85rem;background:hsla(0,0%,100%,.08);border:1px solid rgba(168,85,247,.3);border-radius:12px;color:var(--text-main);outline:none;transition:all .2s}.hero-ai-input::placeholder{color:var(--text-muted)}.hero-ai-input:focus{border-color:rgba(168,85,247,.6);background:hsla(0,0%,100%,.1)}[data-theme=light] .hero-ai-input{background:rgba(0,0,0,.03)}[data-theme=light] .hero-ai-input:focus{background:#fff}.hero-ai-send{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#a855f7,#3b82f6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.hero-ai-send:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 20px rgba(168,85,247,.5)}.hero-ai-send:disabled{opacity:.5;cursor:not-allowed}.hero-footer{position:relative;z-index:10;text-align:center;margin-top:.75rem}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#a855f7,#3b82f6);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px rgba(168,85,247,.5)}.btn-glow{box-shadow:0 0 20px rgba(168,85,247,.3)}.btn-glass{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-main);border:1px solid hsla(0,0%,100%,.2)}[data-theme=light] .btn-glass{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}.btn-glass:hover{background:hsla(0,0%,100%,.15)}[data-theme=light] .btn-glass:hover{background:rgba(0,0,0,.08)}.btn-lg{padding:1rem 2rem;font-size:1rem}.hero-stats{display:flex;gap:3rem;justify-content:center}.hero-stat{display:flex;flex-direction:column}.hero-stat-value{font-size:1.25rem;font-weight:700;color:#a855f7}.hero-stat-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}@media (max-width:768px){.hero-fullscreen{min-height:auto;padding:4rem 1.5rem}.diamond-workflow{max-width:400px;margin:2rem auto}.diamond-card{width:90px;height:90px}.diamond-center{width:130px;height:130px}.diamond-step-num{width:20px;height:20px;font-size:.65rem}.diamond-icon svg{width:24px;height:24px}.diamond-inner h3{font-size:.65rem}.diamond-inner p{font-size:.55rem}.hero-stats{gap:2rem}.hero-stat-value{font-size:1.25rem}}@media (max-width:480px){.diamond-workflow{max-width:300px}.diamond-card{width:70px;height:70px}.diamond-center{width:100px;height:100px}.diamond-icon svg{width:20px;height:20px}.diamond-inner h3{font-size:.6rem}.diamond-inner p{display:none}.btn-lg{padding:.875rem 1.5rem;font-size:.9rem}.hero-stats{gap:1.5rem}}.hero{position:relative;min-height:calc(100vh - 64px);display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;max-width:1280px;margin:0 auto;padding:4rem 2rem}.hero-content{position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:100px;font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem}.hero-badge svg{color:var(--primary)}.hero-visual{position:relative;z-index:1;display:flex;justify-content:center}.hero-card{width:100%;max-width:420px;background:var(--surface-alt);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg)}.hero-card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border);font-size:.9rem;font-weight:600}.hero-card-badge{padding:.25rem .75rem;background:rgba(20,184,166,.15);color:var(--accent);border-radius:100px;font-size:.75rem;font-weight:700}.hero-card-chart{padding:1.5rem;height:120px}.hero-chart-svg{width:100%;height:100%}.hero-card-footer{display:flex;justify-content:space-between;padding:1rem 1.5rem;background:rgba(0,0,0,.1)}[data-theme=light] .hero-card-footer{background:rgba(0,0,0,.03)}.hero-card-metric{display:flex;flex-direction:column;gap:.25rem}.metric-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.metric-value{font-size:1.1rem;font-weight:700}.metric-accent{color:var(--accent)}.section{padding:6rem 2rem;max-width:1280px;margin:0 auto}.section-alt{background:var(--surface-alt);max-width:none;padding-left:2rem;padding-right:2rem}.section-alt>*{max-width:1280px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-tag{display:inline-block;padding:.4rem 1rem;background:rgba(249,115,22,.1);border-radius:100px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:1rem}.section-header h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.section-desc{font-size:1.1rem;color:var(--text-muted);max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.feature-card{position:relative;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 20px 40px -20px rgba(249,115,22,.15)}.feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,rgba(249,115,22,.1),rgba(20,184,166,.05));border-radius:12px;color:var(--primary);margin-bottom:1rem}.feature-tag{position:absolute;top:1.5rem;right:1.5rem;padding:.25rem .6rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.feature-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.feature-card p{font-size:.9rem;line-height:1.6;color:var(--text-muted)}.steps{display:flex;align-items:flex-start;justify-content:center;gap:0}.step{flex-direction:column;text-align:center;max-width:280px;padding:0 1.5rem}.step,.step-number{display:flex;align-items:center}.step-number{justify-content:center;width:56px;height:56px;background:var(--primary);color:#fff;font-size:1.5rem;font-weight:800;border-radius:16px;margin-bottom:1.5rem}.step-content h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.step-content p{font-size:.9rem;color:var(--text-muted);line-height:1.5}.step-line{width:80px;height:2px;background:linear-gradient(90deg,var(--primary),transparent);margin-top:28px;opacity:.3}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.testimonial{padding:2rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:16px}.testimonial-quote{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;color:var(--text-main)}.testimonial-author{display:flex;align-items:center;gap:.75rem}.testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--primary);box-shadow:0 4px 12px rgba(168,85,247,.3)}.testimonial-name{display:block;font-weight:600;font-size:.9rem}.testimonial-role{display:block;font-size:.8rem;color:var(--text-muted)}.faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.faq-item[open]{border-color:var(--primary)}.faq-item summary{padding:1.25rem 1.5rem;font-weight:600;font-size:1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.25rem;color:var(--text-muted);transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg);color:var(--primary)}.faq-item p{padding:0 1.5rem 1.25rem;font-size:.95rem;line-height:1.7;color:var(--text-muted)}.cta-section{padding:6rem 2rem;text-align:center;background:linear-gradient(135deg,rgba(249,115,22,.08),rgba(20,184,166,.05))}.cta-content h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin-bottom:.75rem}.cta-content p{font-size:1.1rem;color:var(--text-muted);margin-bottom:2rem}.footer{border-top:1px solid var(--border);padding:4rem 2rem 2rem}.footer-inner{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;gap:4rem;flex-wrap:wrap}.footer-brand{max-width:240px}.footer-logo{font-size:1.25rem;font-weight:700;color:var(--text-main)}.footer-brand p{margin-top:.5rem;font-size:.9rem;color:var(--text-muted)}.footer-links{display:flex;gap:4rem}.footer-col{display:flex;flex-direction:column;gap:.75rem}.footer-col h4{font-size:.85rem;font-weight:600;color:var(--text-main);margin-bottom:.25rem}.footer-col a{font-size:.9rem;color:var(--text-muted);text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--primary)}.footer-bottom{max-width:1280px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}.auth-home{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:300px;color:var(--text-muted)}.spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.auth-error{padding:1rem 1.5rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#fca5a5;margin-bottom:1.5rem}[data-theme=light] .auth-error{color:#dc2626}.welcome{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem;background:var(--hero-gradient);border:1px solid var(--border);border-radius:16px;margin-bottom:2rem}.welcome h1{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.welcome p{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center;gap:.5rem}.tier-badge{display:inline-block;padding:.2rem .6rem;background:rgba(249,115,22,.15);border-radius:100px;font-size:.75rem;font-weight:600;text-transform:capitalize;color:var(--primary)}.actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.action-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease}.action-card:hover{border-color:var(--primary);transform:translateY(-2px)}.action-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(249,115,22,.1);border-radius:10px;color:var(--primary);flex-shrink:0}.action-card h3{font-size:.95rem;font-weight:600;margin-bottom:.15rem}.action-card p{font-size:.8rem;color:var(--text-muted)}.action-arrow{margin-left:auto;color:var(--text-muted);opacity:0;transition:opacity .2s}.action-card:hover .action-arrow{opacity:1}.recent{padding:1.5rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:12px}.recent h2{font-size:1rem;font-weight:600;margin-bottom:1rem}.recent-empty{text-align:center;padding:2rem}.recent-empty p{color:var(--text-muted);margin-bottom:1rem}@media (max-width:1024px){.hero{grid-template-columns:1fr;gap:3rem;text-align:center;min-height:auto;padding:3rem 1.5rem}.hero-content{order:1}.hero-visual{order:0}.hero-subtitle{margin:0 auto 2rem}.hero-cta,.hero-stats{justify-content:center}.features-grid{max-width:400px}.features-grid,.testimonials{grid-template-columns:1fr;margin:0 auto}.testimonials{max-width:500px}.steps{flex-direction:column;gap:2rem}.step-line{display:none}}@media (max-width:768px){.welcome{flex-direction:column;text-align:center;padding:1.5rem}.actions{grid-template-columns:1fr}.footer-inner{flex-direction:column;gap:2rem}.footer-links{flex-wrap:wrap;gap:2rem}}