:root{--color-primary: #00AEEF;--color-accent: #FF6B6B;--color-bg-light: #F7FCFC;--color-bg-gradient: #E8F6F6;--color-base: #121A2C;--color-text-main: #212121;--color-white: #ffffff;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text-main);background-color:var(--color-bg-light);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--color-base);margin:0}a{font-weight:500;color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-accent)}button{border-radius:8px;border:none;padding:.8em 1.5em;font-size:1em;font-weight:600;font-family:inherit;background-color:var(--color-primary);color:#fff;cursor:pointer;transition:transform .2s,background-color .2s}button:hover{background-color:#0099d3;transform:translateY(-2px)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.app-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;position:sticky;top:0;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;box-shadow:0 2px 10px #0000000d}.logo{font-size:1.5rem;font-weight:700;color:var(--color-primary);letter-spacing:-.5px}.nav-links a{margin-left:2rem;color:var(--color-base);font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-links a.active{color:var(--color-primary)}.nav-links a.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:var(--color-primary);border-radius:2px}.nav-links .btn-login{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary);padding:.5rem 1rem;margin-left:2rem}.hero-section{text-align:center;padding:6rem 0;background:linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg-gradient) 100%)}.hero-title{font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem;color:var(--color-base)}.hero-subtitle{font-size:1.25rem;color:#555;max-width:600px;margin:0 auto 2.5rem}.hero-cta{display:flex;gap:1rem;justify-content:center}.btn-secondary{background-color:transparent;color:var(--color-base);border:1px solid #ccc}.features-section{padding:4rem 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.feature-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;transition:transform .2s}.feature-card:hover{transform:translateY(-5px)}.feature-icon{font-size:2rem;margin-bottom:1rem;display:block}.footer{background-color:var(--color-base);color:#fff;padding:3rem 0;margin-top:4rem;text-align:center}.about-section{padding:4rem 0;text-align:center;background-color:#f9fafb}.contact-section{padding:4rem 0;text-align:center}.industry-card .card-header{display:flex;justify-content:space-between;align-items:flex-start}.status-badge{font-size:.75rem;padding:.25rem .5rem;border-radius:999px;font-weight:600;text-transform:uppercase}.status-live{background-color:#dcfce7;color:#166534}.status-soon{background-color:#f3f4f6;color:#4b5563}.onboarding-section{padding:5rem 0;background-color:var(--color-bg-gradient);text-align:center}.onboarding-content{max-width:900px;margin:0 auto}.onboarding-intro{font-size:1.25rem;margin-bottom:3rem;color:#555}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;text-align:left}.step-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 4px #00000008;position:relative;border-top:4px solid var(--color-primary)}.step-number{width:2.5rem;height:2.5rem;background-color:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;margin-bottom:1rem}.step-card h4{margin-bottom:.5rem;color:var(--color-base);font-size:1.1rem}.step-card p{font-size:.95rem;color:#666;line-height:1.5}.legal-page{padding:4rem 1rem;background-color:#f9fafb;min-height:100vh}.legal-container{max-width:800px;margin:0 auto;background:#fff;padding:4rem;border-radius:12px;box-shadow:0 4px 12px #0000000d}.legal-header{margin-bottom:3rem;border-bottom:1px solid #eee;padding-bottom:2rem}.legal-header h1{font-size:2.5rem;font-weight:800;color:var(--color-base);margin-top:1.5rem;letter-spacing:-.5px}.legal-content h3{margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;color:var(--color-base);font-weight:600}.legal-content p,.legal-content li{line-height:1.8;color:#374151;font-size:1.05rem;margin-bottom:1.25rem}.legal-content ul{padding-left:1.5rem;margin-bottom:1.5rem}.legal-content strong{color:#111}.btn-back{background:transparent;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:.5rem 0;font-size:1rem;display:inline-flex;align-items:center;transition:opacity .2s}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted var(--color-primary);cursor:help;color:var(--color-base);font-weight:500}.tooltip .tooltip-text{visibility:hidden;width:220px;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-110px;opacity:0;transition:opacity .3s;font-size:.85rem;font-weight:400;line-height:1.4;box-shadow:0 4px 6px #0000001a}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}
