@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--primary-hue: 195;--primary-sat: 100%;--primary-light: 45%;--primary: hsl(var(--primary-hue), var(--primary-sat), var(--primary-light));--primary-dark: hsl(var(--primary-hue), 100%, 35%);--primary-soft: hsl(var(--primary-hue), 100%, 90%);--accent: #2a9d8f;--text: #1e293b;--text-muted: #64748b;--text-light: #94a3b8;--white: #ffffff;--glass-bg: rgba(255, 255, 255, .45);--glass-border: rgba(255, 255, 255, .7);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .07);--glass-blur: blur(12px);--radius: 24px;--transition: all .4s cubic-bezier(.25, .8, .25, 1);--section-padding: 60px 5%;--container-padding: 1.5rem}@media(min-width:768px){:root{--section-padding: 100px 5%;--container-padding: 3rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;overscroll-behavior:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);background:radial-gradient(at 0% 0%,#100f1500 0 50%),radial-gradient(at 0% 100%,rgba(22,200,255,.15) 0,transparent 50%),radial-gradient(at 100% 0%,rgba(100,220,255,.1) 0,transparent 50%),linear-gradient(135deg,#f0f4ff,#eef2ff);background-attachment:fixed;line-height:1.6;overflow-x:hidden;min-height:100vh}a{text-decoration:none;color:inherit}ul{list-style:none}section{padding:var(--section-padding);position:relative}.container{width:100%;max-width:1280px;margin:0 auto;padding-left:1rem;padding-right:1rem}h1,h2,h3,h4{font-family:Outfit,sans-serif;font-weight:700;line-height:1.1;letter-spacing:-.02em}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius)}.glass-strong{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 40px #0000000d;border-radius:var(--radius)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:50px;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:var(--transition);border:none;font-size:.95rem;letter-spacing:.01em;white-space:nowrap}@media(min-width:768px){.btn{padding:14px 32px;font-size:1rem}}.btn-primary{background:#0077b6d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--white);box-shadow:0 4px 20px #0077b64d;border:1px solid rgba(255,255,255,.2)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:0 10px 25px #0077b666}.btn-outline{background:#ffffff1a;border:2px solid var(--primary);color:var(--primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-outline:hover{background:var(--primary);color:var(--white);transform:translateY(-3px);box-shadow:0 10px 20px #0077b626}.section-title{font-size:2rem;margin-bottom:24px;text-align:center;color:var(--text);background:linear-gradient(135deg,var(--primary-dark),var(--primary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle{text-align:center;color:var(--text-muted);max-width:600px;margin:0 auto 50px;font-size:1rem;padding:0 1rem}@media(min-width:768px){.section-title{font-size:3rem}.section-subtitle{font-size:1.15rem;margin-bottom:70px}}.grid-responsive{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.grid-responsive{grid-template-columns:1fr 1fr}}.grid-features{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:640px){.grid-features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.flex-responsive{display:flex;flex-direction:column;gap:1.5rem}.flex-responsive-center{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:768px){.flex-responsive{flex-direction:row}.flex-responsive-center{flex-direction:row;justify-content:center}}.p-responsive{padding:1.5rem}@media(min-width:768px){.p-responsive{padding:3rem}.p-responsive-large{padding:4rem}}.hide-mobile{display:none}@media(min-width:768px){.hide-mobile{display:block}}.text-responsive-hero{font-size:2.5rem}@media(min-width:768px){.text-responsive-hero{font-size:4.5rem}}.text-responsive-title{font-size:2rem}@media(min-width:768px){.text-responsive-title{font-size:3rem}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}
