@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");:root{--color-primary-dark:#403B45;--color-primary-light:#CDD8FC;--color-accent-warm:#945C58;--color-accent-purple:#AE98E5;--color-neutral-warm:#997974;--color-neutral-black:#101014;--color-background:#0a0a0a;--color-background-pure:#000000;--color-surface:rgba(255,255,255,0.03);--color-surface-hover:rgba(255,255,255,0.05);--color-text-primary:#ffffff;--color-text-secondary:#e8e8e8;--color-text-muted:#b8b8b8;--color-text-dim:#eee;--color-text-dimmer:#ddd;--color-accent-blue:#4a9eff;--color-accent-blue-light:#5fa8ff;--color-accent-blue-dark:#0066CC;--color-accent-yellow:#FFB800;--gradient-purple-accent:linear-gradient(135deg,rgba(174,152,229,0.12),rgba(174,152,229,0.08) 50%,rgba(153,121,116,0.05));--gradient-purple-section:linear-gradient(135deg,rgba(64,59,69,0.95),rgba(153,121,116,0.3) 50%,rgba(64,59,69,0.95));--gradient-warm-section:linear-gradient(135deg,rgba(148,92,88,0.15),rgba(153,121,116,0.1));--gradient-button:linear-gradient(135deg,var(--color-accent-purple) 0%,#9b82d3 50%,#8670c1 100%);--gradient-button-alt:linear-gradient(135deg,var(--color-accent-warm) 0%,#a66c68 100%);--gradient-text:linear-gradient(135deg,#ffffff,#c8d4ff 30%,#a8bfff 50%,#c8d4ff 70%,#ffffff);--color-border-subtle:rgba(255,255,255,0.06);--color-border-light:rgba(255,255,255,0.08);--color-border-medium:rgba(255,255,255,0.1);--color-border-hover:rgba(255,255,255,0.2);--color-border-accent:rgba(74,158,255,0.2);--shadow-button:0 4px 24px rgba(74,158,255,0.4);--shadow-button-hover:0 8px 32px rgba(74,158,255,0.5);--shadow-card:0 4px 12px rgba(74,158,255,0.3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--color-text-secondary);background:linear-gradient(135deg,#AE98E5,#cdd8fc 50%,#AE98E5);font-weight:400;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{padding:24px 0;border-bottom:1px solid var(--color-border-light);background:rgba(10,10,10,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:-webkit-sticky;position:sticky;top:0;z-index:100}nav{justify-content:space-between}.logo,nav{display:flex;align-items:center}.logo{gap:12px;text-decoration:none;transition:all .2s}.logo-icon{height:36px;width:36px;opacity:.9;transition:all .3s}.logo-text{font-size:22px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.5px}.logo:hover .logo-icon{opacity:1;transform:rotate(90deg)}.logo:hover .logo-text{color:var(--color-accent-purple)}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{color:var(--color-text-dim);text-decoration:none;font-size:15px;font-weight:450;transition:color .2s}.nav-links a:hover,.sign-in-btn{color:var(--color-text-primary)}.sign-in-btn{padding:8px 20px;border:1px solid var(--color-border-medium);border-radius:8px;background:var(--color-surface-hover);text-decoration:none;font-size:15px;font-weight:500;transition:all .2s}.sign-in-btn:hover{background:rgba(255,255,255,.1);border-color:var(--color-border-hover)}.hero{padding:120px 0 100px;text-align:center;position:relative;overflow:hidden;background:var(--color-background)}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-image{width:100%;height:100%;object-fit:cover;opacity:.7;filter:brightness(1.2) saturate(1.2)}.hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(10,10,10,.2),rgba(10,10,10,.3) 50%,rgba(10,10,10,.7));z-index:1}.hero .container{position:relative;z-index:2}.hero h1{font-size:64px;font-weight:700;line-height:1.1;letter-spacing:-2px;margin-bottom:24px;color:var(--color-text-primary);background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradient-shift 8s ease infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero .subtitle{font-size:20px;color:var(--color-text-dim);margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5;font-weight:400}.cta-button{display:inline-block;padding:16px 32px;background:var(--gradient-button);color:white;text-decoration:none;font-size:17px;font-weight:500;border-radius:12px;transition:all .3s;box-shadow:0 4px 24px rgba(174,152,229,.3),inset 0 1px 0 rgba(255,255,255,.2);position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(174,152,229,.4),inset 0 1px 0 rgba(255,255,255,.3)}.hero-subtext{margin-top:16px;font-size:14px;color:var(--color-text-dimmer);font-weight:400}.cta-button-alt{display:inline-block;padding:16px 32px;background:var(--gradient-button-alt);color:white;text-decoration:none;font-size:17px;font-weight:500;border-radius:12px;transition:all .3s;box-shadow:0 4px 24px rgba(148,92,88,.3)}.cta-button-alt:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(148,92,88,.4)}.rtb-section{padding:80px 0;background:linear-gradient(135deg,rgba(174,152,229,.12),rgba(174,152,229,.08) 50%,rgba(153,121,116,.05))}.rtb-header{text-align:center;margin-bottom:60px}.rtb-header h2{font-size:40px;font-weight:600;letter-spacing:-1px;margin-bottom:16px;color:var(--color-text-primary)}.rtb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:24px;gap:24px}.rtb-card{padding:32px;border-radius:16px;background:rgba(16,16,20,.95);border:1px solid rgba(174,152,229,.15);box-shadow:0 8px 32px rgba(0,0,0,.4);transition:all .3s;position:relative;overflow:hidden}.rtb-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(174,152,229,.6),transparent);opacity:0;transition:opacity .3s}.rtb-card:hover:before{opacity:1}.rtb-card:hover{background:rgba(16,16,20,.98);border-color:rgba(174,152,229,.3);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.5)}.rtb-number{display:inline-block;width:32px;height:32px;background:linear-gradient(135deg,var(--color-accent-purple) 0,#9b82d3 100%);color:white;border-radius:50%;text-align:center;line-height:32px;font-weight:600;margin-bottom:16px;box-shadow:0 4px 12px rgba(174,152,229,.3)}.rtb-card h3{font-size:24px;margin-bottom:12px;font-weight:600;letter-spacing:-.3px;color:var(--color-text-primary)}.rtb-card p{color:var(--color-text-dim);line-height:1.6;font-weight:400}.founder-section{padding:100px 0;background:var(--color-background)}.founder-content{max-width:800px;margin:0 auto;text-align:center}.founder-section h2{font-size:40px;font-weight:600;letter-spacing:-1px;margin-bottom:32px;color:var(--color-text-primary)}.founder-message{font-size:18px;line-height:1.8;color:var(--color-text-muted);margin-bottom:24px;font-weight:400}.founder-signature{font-style:italic;color:var(--color-text-dim);font-size:16px;font-weight:400}.trust-section{padding:60px 0;background:linear-gradient(135deg,rgba(174,152,229,.12),rgba(174,152,229,.08) 50%,rgba(153,121,116,.05));text-align:center}.trust-badges{display:flex;justify-content:center;gap:80px;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:16px;padding:20px 28px;background:rgba(16,16,20,.95);border-radius:16px;border:1px solid rgba(174,152,229,.15);box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .3s}.trust-badge:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.4);border-color:rgba(174,152,229,.3)}.trust-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(174,152,229,.2),rgba(153,121,116,.1));border:1px solid rgba(174,152,229,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s;flex-shrink:0}.trust-badge:hover .trust-icon{background:linear-gradient(135deg,rgba(174,152,229,.3),rgba(153,121,116,.15));border-color:rgba(174,152,229,.5)}.trust-icon svg{width:24px;height:24px;stroke:var(--color-accent-purple);opacity:.8;transition:all .3s}.trust-badge:hover .trust-icon svg{opacity:1}.trust-text h3{font-size:18px;font-weight:600;margin-bottom:4px;text-align:left;color:var(--color-text-primary)}.trust-text p{font-size:14px;color:var(--color-text-dimmer);text-align:left;font-weight:400}.testimonials-section{padding:80px 0;background:var(--color-background)}.testimonials-header{text-align:center;margin-bottom:60px}.testimonials-header h2{font-size:40px;font-weight:600;letter-spacing:-1px;margin-bottom:16px;color:var(--color-text-primary)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:24px;gap:24px}.testimonial-card{background:var(--color-surface);padding:32px;border-radius:16px;border:1px solid var(--color-border-subtle);position:relative;overflow:hidden}.testimonial-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-accent-purple) 0,var(--color-accent-warm) 100%);opacity:.3}.stars{color:var(--color-accent-yellow);font-size:20px;margin-bottom:16px}.testimonial-text{font-size:16px;line-height:1.6;color:var(--color-text-muted);margin-bottom:20px;font-weight:400}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-purple) 0,var(--color-neutral-warm) 100%)}.author-info h4{font-size:14px;font-weight:600;margin-bottom:2px;color:var(--color-text-primary)}.author-info p{font-size:13px;font-weight:400}.author-info p,footer{color:var(--color-text-dimmer)}footer{padding:40px 0;background:var(--color-background-pure);border-top:1px solid var(--color-border-light)}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--color-text-dimmer);text-decoration:none;font-size:14px;font-weight:400;transition:color .2s}.footer-links a:hover{color:var(--color-text-primary)}.copyright{font-size:14px;font-weight:400}@media (max-width:768px){.hero h1{font-size:40px}.hero .subtitle{font-size:18px}.nav-links{display:none}.rtb-grid,.testimonials-grid{grid-template-columns:1fr}.trust-badges{flex-direction:column;gap:32px}}