:root{--color-primary: #4052E3;--color-secondary: #0D1B2A;--color-accent: #11C5C6;--color-bg: #EAF2FB;--color-neutral-dark: #111827;--color-white: #FFFFFF}*{box-sizing:border-box}html,body,#root{height:100%}html,body{min-width:360px}#root{min-width:inherit}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";color:var(--color-neutral-dark);background:var(--color-white)}h1,h2,h3{font-family:Poppins,Inter,Arial,sans-serif;margin:0 0 .5rem}p{line-height:1.7;margin:.25rem 0 1rem}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.section{padding:72px 0}.bg-soft{background:var(--color-bg)}.bg-primary{background:linear-gradient(135deg,#4052e3,#7b3fe4);color:var(--color-white)}.bg-secondary{background:var(--color-secondary);color:var(--color-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;font-weight:600;transition:all .2s ease;cursor:pointer}.btn-primary{background:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary)}.btn-primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.btn-invert{background:var(--color-white);color:var(--color-primary);border:1px solid var(--color-white)}.btn-invert:hover{background:var(--color-bg);border-color:var(--color-bg)}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.muted{opacity:.8}.center{text-align:center}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 960px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.hero{position:relative;overflow:hidden;min-height:100vh;margin-top:-56px;padding-top:56px}.section.hero{padding:0}.hero .container{min-height:inherit;display:flex;align-items:center}.hero .bg-art{position:absolute;top:-100px;bottom:-100px;left:0;right:0;z-index:-1;background:radial-gradient(ellipse 180% 160% at 110% -10%,rgba(0,0,0,1) 0%,rgba(5,5,10,.98) 20%,rgba(10,10,20,.9) 35%,rgba(20,18,35,.75) 50%,transparent 70%),radial-gradient(circle at bottom left,#e78c4a,#d86161,#9a4a75 60%,#6f3d8a);pointer-events:none}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kicker{color:var(--color-primary);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.title{font-size:clamp(2rem,6vw,4.5rem);line-height:1.1}.subtitle{font-size:clamp(1rem,1.7vw,1.25rem);color:#334155}.hero .subtitle{font-weight:600}.hero .content{padding:24px 0}.hero-logo{margin-left:auto;width:clamp(160px,24vw,320px);height:clamp(160px,24vw,320px);border-radius:20px;background:none;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-logo img{width:100%;height:100%;object-fit:cover;display:block}.hero .btn-primary{background:linear-gradient(135deg,#a855f7,#e879f9);color:var(--color-white);border-color:transparent}.hero .btn-primary:hover{filter:brightness(1.1);color:var(--color-white)}@media (max-width: 768px){.hero{min-height:100vh;padding-top:56px}.hero .container{align-items:center;justify-content:center;min-height:100vh;padding-top:56px;position:relative}.hero .content{padding:24px 0;text-align:left}.hero .row{flex-direction:column;align-items:flex-start;justify-content:center;position:relative;width:100%}.hero-logo{width:clamp(80px,20vw,120px);height:clamp(80px,20vw,120px);margin:0;position:absolute;top:-40px;right:0}.hero .btn{width:100%}}.card{background:var(--color-white);border:1px solid var(--color-primary);border-radius:0;padding:18px;box-shadow:0 10px 30px #00000026;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:0 15px 40px #00000040;transform:translateY(-2px)}.card .icon{width:28px;height:28px;color:var(--color-accent)}.card h3{margin:8px 0 6px;font-size:1.1rem}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.chip{background:#fff;border:1px solid #cde3ff;color:#0f172a;padding:12px 20px;border-radius:999px;font-weight:500;font-size:1.4rem}.arrow{color:var(--color-primary);opacity:.8;font-size:1.4rem}.timeline{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.timeline .item{position:relative;padding-top:16px}.timeline .dot{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.timeline .line{position:absolute;top:4px;left:10px;right:-10px;height:2px;background:#11c5c666}.timeline .title{font-weight:600;font-size:1.05rem}.timeline .desc{color:#334155}@media (max-width: 960px){.timeline{grid-template-columns:1fr}.timeline .line{display:none}}footer a{color:#cdd5df}footer a:hover{color:#fff}
