:root{--bg:#ffffff;--text:#1d1d1f;--text-muted:#86868b;--accent:#0066cc;--accent-hover:#0077ed;--border:#d2d2d7;--card-bg:#f5f5f7;--font-main:'Inter',-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;--section-padding:120px}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:var(--font-main);line-height:1.47059;font-weight:400;letter-spacing:-0.022em}a{text-decoration:none;color:inherit;transition:all 0.3s ease}.navbar{height:44px;background:rgba(255,255,255,0.8);backdrop-filter:saturate(180%) blur(20px);position:sticky;top:0;z-index:1000;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,0.05)}.nav-container{width:100%;max-width:1024px;margin:0 auto;padding:0 22px;display:flex;justify-content:space-between;align-items:center}.nav-logo img{height:18px;display:block}.nav-links{display:flex;gap:30px;font-size:12px;font-weight:400;color:#1d1d1f;opacity:0.8}.nav-links a:hover{opacity:1;color:var(--accent)}.nav-cta{color:var(--accent) !important;font-weight:500}.hero-immersive{padding:160px 22px 100px;text-align:center;background:radial-gradient(circle at top right,#f0f7ff 0%,#ffffff 40%)}.hero-content{max-width:900px;margin:0 auto}.hero-eyebrow{display:block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:var(--accent);margin-bottom:20px}.hero-immersive h1{font-size:80px;font-weight:800;letter-spacing:-0.02em;line-height:1.05;margin-bottom:24px;color:#000}.hero-subhead{font-size:28px;font-weight:400;color:var(--text-muted);max-width:700px;margin:0 auto 40px;line-height:1.2}.hero-links{display:flex;gap:32px;justify-content:center}.link-more{font-size:21px;color:var(--accent);display:inline-flex;align-items:center}.link-more::after{content:' >';font-size:14px;margin-left:6px;transition:transform 0.3s ease}.link-more:hover::after{transform:translateX(4px)}.section-grid{padding:12px}.grid-container-full{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.grid-container-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-card{height:600px;padding:60px 40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;overflow:hidden;transition:transform 0.5s cubic-bezier(0.165,0.84,0.44,1)}.grid-card:hover{transform:scale(1.005)}.card-tag{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:12px}.grid-card h2{font-size:48px;font-weight:600;line-height:1.1;margin-bottom:16px}.grid-card h3{font-size:40px;font-weight:600;margin-bottom:12px}.grid-card p{font-size:21px;color:var(--text-muted);max-width:400px;margin-bottom:24px}.bg-light{background-color:#fbfbfd}.bg-dark{background-color:#000;color:#fff}.bg-gray{background-color:#f5f5f7}.bg-white{background-color:#fff}.border-light{border:1px solid var(--border)}.text-white{color:#fff !important}.text-muted{color:#86868b !important}.section-innovation{padding:120px 22px;background:#fff}.container{max-width:1024px;margin:0 auto}.section-header{text-align:center;margin-bottom:80px}.section-title{font-size:48px;font-weight:600;margin-bottom:20px}.section-subtitle{font-size:21px;color:var(--text-muted)}.innovation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:60px}.innovation-item{text-align:center}.icon-box{font-size:40px;margin-bottom:24px;height:80px;width:80px;background:#f5f5f7;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-weight:800;color:var(--accent)}.innovation-item h4{font-size:24px;font-weight:600;margin-bottom:16px}.innovation-item p{font-size:17px;color:var(--text-muted);line-height:1.5}.section-impact{padding:120px 22px;background:#000;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-top:80px;text-align:center}.stat-number{display:block;font-size:64px;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,#fff 0%,#86868b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:14px;text-transform:uppercase;letter-spacing:0.15em;color:#86868b}.section-story{padding:120px 22px;text-align:center;background:#fff}.container-narrow{max-width:800px;margin:0 auto}.story-title{font-size:48px;font-weight:600;margin-bottom:32px}.story-text{font-size:24px;line-height:1.4;color:var(--text-muted);margin-bottom:48px}.legal-container{max-width:980px;margin:0 auto;padding:80px 22px}.legal-header{margin-bottom:50px;border-bottom:1px solid var(--border);padding-bottom:40px}.legal-category{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted);margin-bottom:8px}.legal-header h1{font-size:40px;font-weight:600;margin-bottom:12px}.legal-meta{font-size:14px;color:var(--text-muted)}.intro-text{font-size:21px;line-height:1.38105;font-weight:400;letter-spacing:.011em;margin-bottom:40px}.legal-content section{margin-bottom:40px}.legal-content h2{font-size:24px;font-weight:600;margin-bottom:16px;color:#000}.legal-content p,.legal-content li{font-size:17px;color:#1d1d1f;margin-bottom:16px;line-height:1.47059}.legal-content ul{padding-left:20px;margin-bottom:16px}.footer{background:#f5f5f7;padding:60px 22px 40px;color:var(--text-muted);font-size:12px}.footer-container{max-width:1024px;margin:0 auto}.footer-brand{border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:20px}.footer-logo{height:18px;margin-bottom:10px;filter:grayscale(1);opacity:0.5}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:40px}.footer-col h4{font-weight:600;color:#1d1d1f;margin-bottom:10px}.footer-col a{display:block;margin-bottom:6px}.footer-col a:hover{text-decoration:underline;opacity:1}.footer-bottom{border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between}@media (max-width:992px){.hero-immersive h1{font-size:64px}.grid-container-full,.grid-container-split{grid-template-columns:1fr}.grid-card{height:500px}}@media (max-width:734px){.hero-immersive h1{font-size:48px}.hero-subhead{font-size:21px}.section-title{font-size:32px}.footer-bottom{flex-direction:column;gap:10px}}