:root{--color-bg: #050608;--color-surface: rgba(255, 255, 255, .03);--color-surface-hover: rgba(255, 255, 255, .06);--color-text-primary: #ffffff;--color-text-secondary: #94a3b8;--color-accent: #38bdf8;--color-accent-glow: rgba(56, 189, 248, .4);--color-border: rgba(255, 255, 255, .1);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Inter", system-ui, -apple-system, sans-serif;--spacing-container: 1100px;--spacing-section: 8rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;background-image:linear-gradient(#00000080,#00000080),url(/bg-mesh.png);background-size:cover;background-attachment:fixed;background-blend-mode:normal}a{text-decoration:none;color:inherit;transition:all .2s ease}img{max-width:100%;display:block}.container{max-width:var(--spacing-container);margin:0 auto;padding:0 2rem}section{padding:var(--spacing-section) 0;position:relative}h1,h2,h3,h4{line-height:1.1;font-weight:600;letter-spacing:-.03em;color:#fff}h1{font-size:4rem;margin-bottom:1.5rem;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:2.75rem;margin-bottom:1.5rem}h3{font-size:1.75rem;margin-bottom:1rem}h4{font-size:1.25rem;margin-bottom:.5rem;font-weight:500}p{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:1.5rem;max-width:55ch}.lead{font-size:1.4rem;color:#cbd5e1;font-weight:300}.card{background:var(--color-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);padding:2.5rem;border-radius:12px;transition:transform .3s ease,border-color .3s ease}.card:hover{border-color:#fff3;transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.9em 2em;border-radius:6px;font-weight:500;cursor:pointer;border:1px solid transparent;font-size:1rem;letter-spacing:-.01em}.btn-primary{background:#fff;color:#000;border:1px solid #fff;box-shadow:0 0 20px #ffffff1a}.btn-primary:hover{background:#e2e8f0;box-shadow:0 0 30px #fff3}.btn-secondary{background:#ffffff0d;border-color:#fff3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.align-center{align-items:center}.hero{padding:10rem 0 6rem;overflow:hidden}.hero-content{position:relative;z-index:2}.hero-visual{position:absolute;top:50%;right:-10%;transform:translateY(-50%);width:60%;z-index:1;pointer-events:none;opacity:.8;mix-blend-mode:screen}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.feature-item{display:flex;gap:1rem;margin-bottom:1.5rem}.feature-icon{color:var(--color-accent);flex-shrink:0}.credibility-bar{display:flex;justify-content:space-around;flex-wrap:wrap;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:3rem 0;margin:4rem 0;background:#0003}.cred-item{text-align:center}.cred-number{font-size:2.5rem;font-weight:700;color:#fff;display:block}.cred-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.guarantee-badge{display:inline-block;border:1px solid var(--color-accent);color:var(--color-accent);padding:.5em 1em;border-radius:50px;font-size:.8rem;font-weight:600;text-transform:uppercase;margin-bottom:1rem;background:#38bdf80d}.win-category{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:.5rem}@media(max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}.grid-2,.grid-3{grid-template-columns:1fr}.hero{padding:6rem 0;text-align:center}.hero-visual{position:relative;width:100%;right:auto;top:auto;transform:none;margin-bottom:2rem;opacity:1}.hero-buttons{justify-content:center}.btn{width:auto;min-width:200px;margin:.5rem}img{margin:0 auto;max-width:85%}.navbar{flex-direction:column;gap:1rem;text-align:center}body{background-attachment:scroll;background-position:center top}}.navbar{padding:2rem 0;display:flex;justify-content:space-between;align-items:center}.navbar-brand{display:flex;align-items:center;gap:.75rem}.brand-text{font-weight:700;letter-spacing:-.02em;font-size:1.25rem;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
