:root{--bg-primary: #06080f;--bg-secondary: #0c111d;--bg-card: rgba(17, 24, 39, .65);--border-subtle: rgba(255, 255, 255, .08);--border-accent: rgba(56, 189, 248, .35);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-cyan: #38bdf8;--accent-indigo: #6366f1;--accent-emerald: #10b981;--gradient-brand: linear-gradient(135deg, #38bdf8 0%, #6366f1 55%, #a855f7 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}body{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 15% 15%,rgba(56,189,248,.1),transparent 38%),radial-gradient(circle at 85% 20%,rgba(99,102,241,.12),transparent 40%),radial-gradient(circle at 50% 85%,rgba(16,185,129,.07),transparent 45%),var(--bg-primary);line-height:1.6}h1,h2,h3,h4,.brand-font{font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 1.5rem}.navbar{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06080fc7;border-bottom:1px solid var(--border-subtle)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:76px}.brand{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.2rem}.brand-badge{width:38px;height:38px;border-radius:10px;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);display:grid;place-items:center;color:var(--accent-cyan)}.nav-links{display:flex;align-items:center;gap:2.25rem;font-size:.94rem;color:var(--text-secondary)}.nav-links a:hover{color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.35rem;border-radius:10px;font-weight:600;font-size:.94rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:0 8px 25px -6px #38bdf873}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px -6px #6366f199}.btn-outline{background:#ffffff08;border-color:var(--border-subtle);color:var(--text-primary)}.btn-outline:hover{border-color:var(--border-accent);background:#38bdf80f}.hero{padding:5.5rem 0 4.5rem;position:relative}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.38rem .9rem;border-radius:999px;background:#38bdf817;border:1px solid rgba(56,189,248,.25);color:var(--accent-cyan);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.5rem}.hero h1{font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.08;margin-bottom:1.35rem}.text-gradient{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{font-size:1.12rem;color:var(--text-secondary);max-width:560px;margin-bottom:2.1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.triangle-showcase{background:linear-gradient(180deg,#111827d9,#0c111deb);border:1px solid var(--border-subtle);border-radius:24px;padding:2rem;position:relative;box-shadow:0 25px 60px -15px #000000b3}.triangle-svg-wrap{display:flex;justify-content:center;align-items:center;padding:1rem 0}.pulse-node{animation:pulseGlow 3s infinite ease-in-out}@keyframes pulseGlow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.vertex-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem}.vertex-pill{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:12px;padding:.65rem;text-align:center}.vertex-pill span{display:block;font-size:.72rem;color:var(--accent-cyan);font-weight:600;text-transform:uppercase}.vertex-pill strong{font-size:.85rem;color:var(--text-primary)}.section{padding:5rem 0}.section-header{text-align:center;max-width:680px;margin:0 auto 3.5rem}.section-header h2{font-size:clamp(1.9rem,3.2vw,2.65rem);margin-bottom:.85rem}.section-header p{color:var(--text-secondary);font-size:1.05rem}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:18px;padding:2rem;transition:transform .25s ease,border-color .25s ease;position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);border-color:var(--border-accent)}.card-vertex-tag{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:1rem;display:inline-block}.card-icon{width:48px;height:48px;border-radius:12px;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);display:grid;place-items:center;color:var(--accent-cyan);margin-bottom:1.35rem}.card h3{font-size:1.3rem;margin-bottom:.75rem}.card p{color:var(--text-secondary);font-size:.95rem;margin-bottom:1.25rem}.feature-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--border-subtle);padding-top:1rem}.feature-list li{display:flex;align-items:center;gap:.5rem;font-size:.86rem;color:var(--text-secondary)}.why-box{background:linear-gradient(135deg,#111827d9,#0f172ae6);border:1px solid var(--border-subtle);border-radius:24px;padding:3rem;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.why-points{display:flex;flex-direction:column;gap:1.25rem}.why-item{display:flex;gap:1rem;align-items:flex-start;padding:1.15rem;border-radius:14px;background:#ffffff06;border:1px solid var(--border-subtle)}.why-item h4{font-size:1.05rem;margin-bottom:.25rem}.why-item p{font-size:.9rem;color:var(--text-secondary)}.contact-section{padding:5rem 0 6rem}.contact-banner{background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 55%),radial-gradient(circle at bottom left,rgba(99,102,241,.14),transparent 55%),var(--bg-secondary);border:1px solid var(--border-accent);border-radius:24px;padding:3.25rem}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;max-width:860px}.contact-card{background:#06080fa6;border:1px solid var(--border-subtle);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.15rem;transition:border-color .2s ease,transform .2s ease}.contact-card:hover{border-color:var(--border-accent);transform:translateY(-2px)}.contact-card-top{display:flex;align-items:center;justify-content:space-between}.contact-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:600}.contact-value{font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:600;color:var(--text-primary);margin-top:.35rem;word-break:break-word}.contact-sub{font-size:.88rem;color:var(--text-secondary);margin-top:.35rem}.contact-action{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;color:var(--accent-cyan);background:#38bdf814;border:1px solid rgba(56,189,248,.22);padding:.55rem .9rem;border-radius:8px;cursor:pointer;width:fit-content;transition:background .2s ease}.contact-action:hover{background:#38bdf829}.footer{border-top:1px solid var(--border-subtle);padding:2.25rem 0;color:var(--text-muted);font-size:.88rem}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 920px){.hero-grid,.cards-grid,.why-box,.contact-grid{grid-template-columns:1fr}.nav-links{display:none}.contact-banner,.why-box{padding:2rem 1.5rem}}
