.landing{position:relative;min-height:100vh;background:var(--gray-50);color:var(--gray-800);transition:background var(--transition-fast),color var(--transition-fast);overflow-x:hidden}.aurora-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.55;transition:opacity .4s ease}.aurora-canvas.hidden{opacity:0;pointer-events:none}[data-theme=dark] .aurora-canvas{opacity:.35}[data-theme=dark] .aurora-canvas.hidden{opacity:0}.landing-nav,.landing-hero,.landing-section,.landing-footer{position:relative;z-index:1}.landing-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.9rem 2rem;background:color-mix(in srgb,var(--white) 65%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--gray-200) 30%,transparent)}.landing-nav-brand{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.2rem;color:var(--gray-800)}.landing-nav-brand img{width:30px;height:30px}.landing-nav-links{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1.5rem;pointer-events:auto}.landing-nav-links a{color:var(--gray-600);font-size:var(--font-size-sm);font-weight:500;transition:color var(--transition-fast)}.landing-nav-links a:hover{color:var(--primary)}.landing-nav-actions{display:flex;align-items:center;gap:.75rem}.landing-theme-btn,.landing-lang-select{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-full);padding:.4rem .8rem;font-size:var(--font-size-sm);color:var(--gray-700);cursor:pointer;transition:all var(--transition-fast)}.landing-theme-btn:hover{border-color:var(--primary);color:var(--primary)}.landing-login-btn{color:var(--gray-700);font-weight:600;font-size:var(--font-size-sm);padding:.55rem 1.2rem;border-radius:var(--radius-full);transition:all var(--transition-fast)}.landing-login-btn:hover{background:var(--gray-100);color:var(--primary)}.landing-signup-btn{background:var(--primary-gradient);color:var(--white);font-weight:600;font-size:var(--font-size-sm);padding:.6rem 1.4rem;border-radius:var(--radius-full);border:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.landing-signup-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0d9b6a40}.landing-user-chip{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .9rem;background:var(--gray-100);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--gray-700);cursor:pointer;transition:all var(--transition-fast)}.landing-user-chip:hover{background:var(--primary-light);color:var(--primary)}.landing-user-avatar{width:28px;height:28px;border-radius:var(--radius-full);background:var(--primary-gradient);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.landing-hero{max-width:1100px;margin:0 auto;padding:5rem 2rem 4rem;text-align:center}.landing-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:var(--primary-light);color:var(--primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;margin-bottom:1.5rem}.landing-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.15;margin-bottom:1.2rem;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.landing-hero p{font-size:clamp(1rem,2vw,1.25rem);color:var(--gray-500);max-width:640px;margin:0 auto 2.5rem;line-height:1.6}.landing-hero-cta{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.landing-hero-primary{background:var(--primary-gradient);color:var(--white);font-weight:700;font-size:1.05rem;padding:.9rem 2.2rem;border-radius:var(--radius-full);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.landing-hero-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0d9b6a4d}.landing-hero-secondary{background:var(--white);color:var(--gray-800);font-weight:600;font-size:1.05rem;padding:.9rem 2rem;border-radius:var(--radius-full);border:1.5px solid var(--gray-200);cursor:pointer;transition:all var(--transition-fast)}.landing-hero-secondary:hover{border-color:var(--primary);color:var(--primary)}.landing-hero-stats{display:flex;align-items:center;justify-content:center;gap:3rem;margin-top:4rem;flex-wrap:wrap}.landing-hero-stat{text-align:center}.landing-hero-stat-num{font-size:1.9rem;font-weight:800;color:var(--gray-800)}.landing-hero-stat-label{font-size:var(--font-size-sm);color:var(--gray-500);margin-top:.2rem}.landing-section{max-width:1100px;margin:0 auto;padding:4rem 2rem}.landing-section-head{text-align:center;margin-bottom:3rem}.landing-section-head h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--gray-800);margin-bottom:.6rem;letter-spacing:-.01em}.landing-section-head p{color:var(--gray-500);max-width:560px;margin:0 auto;font-size:1rem}.landing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.landing-feature-card{background:color-mix(in srgb,var(--white) 45%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--gray-200) 40%,transparent);border-radius:var(--radius-xl);padding:2rem 1.8rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),border-color var(--transition-fast)}.landing-feature-card:hover{border-color:var(--primary);transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px #0d9b6a26}.landing-feature-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.landing-feature-card h3{font-size:1.15rem;font-weight:700;color:var(--gray-800);margin-bottom:.5rem}.landing-feature-card p{color:var(--gray-500);font-size:.95rem;line-height:1.6}.landing-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.landing-step{text-align:center;position:relative}.landing-step-num{width:52px;height:52px;border-radius:var(--radius-full);background:var(--primary-gradient);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;margin:0 auto 1.2rem}.landing-step h3{font-size:1.1rem;font-weight:700;color:var(--gray-800);margin-bottom:.5rem}.landing-step p{color:var(--gray-500);font-size:.92rem;line-height:1.6}.landing-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.landing-model-card{background:color-mix(in srgb,var(--white) 45%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--gray-200) 40%,transparent);border-radius:var(--radius-lg);padding:1.4rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),border-color var(--transition-fast)}.landing-model-card:hover{border-color:var(--primary);transform:translateY(-4px) scale(1.02);box-shadow:0 15px 30px #0d9b6a1f}.landing-model-card .lm-name{font-weight:700;color:var(--gray-800);font-size:1rem}.landing-model-card .lm-provider{font-size:var(--font-size-xs);color:var(--gray-500)}.landing-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;align-items:stretch;justify-content:center;max-width:1100px;margin:0 auto}@media(min-width:900px){.landing-pricing{grid-template-columns:repeat(3,1fr);max-width:1000px}}@media(max-width:899px)and (min-width:520px){.landing-pricing{grid-template-columns:repeat(2,1fr);max-width:560px}}@media(min-width:1300px){.landing-pricing{grid-template-columns:repeat(3,1fr);max-width:1200px}}@media(max-width:519px){.landing-pricing{grid-template-columns:1fr;max-width:360px}}.landing-price-card{background:color-mix(in srgb,var(--white) 45%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--gray-200) 40%,transparent);border-radius:var(--radius-xl);padding:2rem 1.8rem;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),border-color var(--transition-fast)}.landing-price-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 25px 50px #00000014;border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.landing-price-card.featured{border-color:var(--primary);box-shadow:0 10px 30px #0d9b6a1a;position:relative}.landing-price-card.featured:hover{border-color:var(--primary);box-shadow:0 25px 50px #0d9b6a33}.landing-price-card.featured:before{content:"POPÜLER";position:absolute;top:-10px;right:1.5rem;background:var(--primary-gradient);color:var(--white);font-size:10px;font-weight:700;padding:3px 10px;border-radius:var(--radius-full);letter-spacing:.5px}.landing-price-tier{font-size:var(--font-size-sm);font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.landing-price-name{font-size:1.1rem;font-weight:700;color:var(--gray-800);margin-bottom:.8rem}.landing-price-amount{font-size:2.2rem;font-weight:800;color:var(--gray-800);margin-bottom:1.2rem}.landing-price-amount small{font-size:.9rem;font-weight:500;color:var(--gray-500)}.landing-price-features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.landing-price-features li{display:flex;align-items:flex-start;gap:.5rem;color:var(--gray-600);font-size:.9rem;margin-bottom:.6rem;line-height:1.5}.landing-price-features li svg{flex-shrink:0;margin-top:2px;color:var(--primary)}.landing-price-cta{display:block;text-align:center;padding:.7rem 1rem;border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-sm);border:1.5px solid var(--gray-200);color:var(--gray-700);background:var(--white);cursor:pointer;transition:all var(--transition-fast)}.landing-price-card.featured .landing-price-cta{background:var(--primary-gradient);color:var(--white);border-color:transparent}.landing-price-cta:hover{border-color:var(--primary);color:var(--primary)}.landing-price-card.featured .landing-price-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0d9b6a40;color:var(--white)}.landing-footer{border-top:1px solid var(--gray-100);padding:3rem 2rem 2rem;margin-top:4rem}.landing-footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.landing-footer-brand{display:flex;align-items:center;gap:.6rem;font-weight:700;color:var(--gray-800)}.landing-footer-brand img{width:26px;height:26px}.landing-footer-links{display:flex;gap:1.5rem;flex-wrap:wrap}.landing-footer-links a{color:var(--gray-500);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.landing-footer-links a:hover{color:var(--primary)}.landing-footer-copy{width:100%;text-align:center;color:var(--gray-400);font-size:var(--font-size-xs);margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gray-100)}@media(max-width:1024px){.landing-hero-title{font-size:clamp(2.2rem,5vw,3rem)}.landing-section-title{font-size:clamp(1.6rem,3.4vw,2.1rem)}.landing-features,.landing-models,.landing-pricing{gap:1.25rem}.landing-feature-card,.landing-model-card,.landing-price-card{padding:1.5rem}}@media(max-width:900px){.landing-nav{padding:.85rem 1.25rem}.landing-nav-links{display:none}.landing-hero{padding:4rem 1.5rem 3rem;text-align:center}.landing-hero-badge{margin:0 auto 1.25rem}.landing-hero-cta{justify-content:center;flex-wrap:wrap}.landing-hero-stats{justify-content:center;flex-wrap:wrap;gap:1.25rem}.landing-section{padding:3.5rem 1.5rem}.landing-section-head{margin-bottom:2.5rem}.landing-pricing{grid-template-columns:1fr 1fr;max-width:640px;margin:0 auto}.landing-price-card.featured{grid-column:span 2;max-width:420px;margin:0 auto;width:100%}}@media(max-width:768px){.landing-nav{padding:.8rem 1rem}.landing-nav-links{display:none}.landing-nav-brand{font-size:1.05rem}.landing-nav-brand img{width:28px;height:28px}.landing-hero{padding:3rem 1rem 2rem}.landing-hero-title{font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.15}.landing-hero-subtitle{font-size:1rem}.landing-hero-cta .landing-hero-primary,.landing-hero-cta .landing-hero-secondary{width:100%;justify-content:center}.landing-hero-stats{gap:1rem}.landing-hero-stat-value{font-size:1.3rem}.landing-section{padding:2.5rem 1rem}.landing-section-title{font-size:clamp(1.4rem,6vw,1.8rem)}.landing-section-subtitle{font-size:.95rem}.landing-features{grid-template-columns:1fr;gap:1rem}.landing-steps{grid-template-columns:1fr;gap:1.25rem}.landing-step{flex-direction:row;text-align:left;gap:1rem}.landing-models,.landing-pricing{grid-template-columns:1fr}.landing-price-card.featured{grid-column:span 1}.landing-footer{padding:2rem 1rem 1.25rem;margin-top:2.5rem}.landing-footer-inner{flex-direction:column;text-align:center;gap:1rem}.landing-footer-links{justify-content:center;gap:1rem}}@media(max-width:480px){.landing-nav{padding:.7rem .85rem}.landing-nav-actions{gap:.4rem}.landing-theme-btn,.landing-lang-select{padding:.35rem .6rem;font-size:.78rem}.landing-login-btn,.landing-signup-btn{padding:.45rem .85rem;font-size:.8rem}.landing-hero{padding:2rem .85rem 1.5rem}.landing-hero-badge{font-size:.7rem;padding:.3rem .7rem}.landing-hero-title{font-size:clamp(1.6rem,9vw,2.1rem)}.landing-hero-subtitle{font-size:.92rem;line-height:1.55}.landing-hero-stats{flex-direction:column;gap:.75rem;align-items:stretch;width:100%}.landing-hero-stat{justify-content:center;padding:.6rem .85rem;background:var(--gray-100);border-radius:var(--radius-md)}.landing-section{padding:2rem .85rem}.landing-feature-card,.landing-model-card,.landing-price-card{padding:1.15rem;border-radius:14px}.landing-feature-icon{width:40px;height:40px}.landing-price-card.featured{transform:none}}@media(max-height:500px)and (orientation:landscape){.landing-hero{padding:1.5rem 1rem}.landing-section{padding:2rem 1rem}}
