:root{--primary: #0f172a;--primary-dark: #0f172a;--dark: #1e293b;--gray: #475569;--light: #f8fafc;--white: #ffffff;--accent: #0f172a;--max-width: 1280px}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--white);color:var(--dark)}.cta-button{background:var(--accent);color:var(--white);padding:20px 40px;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f640;background:#2563eb}.secondary-button{background:transparent;color:var(--primary);padding:20px 40px;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:2px solid var(--primary);text-decoration:none;text-transform:uppercase;letter-spacing:.5px}.secondary-button:hover{background:var(--primary);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a26}.floating-cta{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;gap:16px;flex-direction:column}.floating-cta-button{background:var(--primary);color:var(--white);padding:16px 32px;border-radius:12px;font-weight:600;font-size:1.1rem;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 12px #2563eb33;display:flex;align-items:center;gap:8px}.floating-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2563eb4d;background:var(--primary-dark)}@media (max-width: 768px){.floating-cta{bottom:16px;right:16px;left:16px}.floating-cta-button{width:100%;justify-content:center}}@media (max-width: 768px){h1{font-size:2.5rem!important}h2{font-size:2rem!important}h3{font-size:1.1rem!important}p{font-size:1rem!important}.card{padding:24px 16px!important}section{padding:40px 16px!important}.cta-button,.secondary-button{width:100%;text-align:center;margin:8px 0}.for-whom-grid{grid-template-columns:1fr!important;gap:16px!important}.for-whom-card{padding:24px 16px!important}.for-whom-icon{width:48px!important;height:48px!important;font-size:1.2rem!important}.for-whom-title{font-size:1rem!important}.for-whom-text{font-size:.9rem!important}.startup-feature-card{padding:24px;gap:16px;flex-direction:column;align-items:center;text-align:center}.startup-feature-icon{width:40px;height:40px;font-size:.9rem}.startup-feature-title{font-size:1.1rem;margin-bottom:8px;text-align:center}.startup-feature-description{font-size:1rem;text-align:center}}.card{padding:32px;background:var(--white);border-radius:16px;box-shadow:0 4px 12px #0f172a0d;transition:all .3s ease;border:1px solid rgba(15,23,42,.1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--accent) 100%);opacity:0;transition:opacity .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1a}.card:hover:before{opacity:1}.startup-feature-card{padding:32px;background:var(--white);border-radius:16px;box-shadow:0 4px 12px #0f172a0d;transition:all .3s ease;border:1px solid rgba(15,23,42,.1);display:flex;align-items:flex-start;gap:24px;position:relative;overflow:hidden}.startup-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1a;background:linear-gradient(135deg,var(--white) 0%,var(--light) 100%)}.startup-feature-icon{width:48px;height:48px;background:var(--primary);color:var(--white);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0;position:relative;overflow:hidden}.startup-feature-icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.1) 100%)}.startup-feature-content{flex:1}.startup-feature-title{font-size:1.3rem;font-weight:700;color:var(--dark);margin-bottom:12px;line-height:1.4}.startup-feature-description{font-size:1.1rem;color:var(--gray);line-height:1.6;margin:0}
