:root{--bg: #07111f;--bg-soft: #0a1525;--surface: rgba(14, 28, 46, .86);--surface-solid: #0e1c2e;--surface-hover: #13243a;--text: #f7f9fc;--text-secondary: #9aa9bd;--text-muted: #708096;--primary: #3b82f6;--primary-light: #60a5fa;--accent: #22d3ee;--success: #34d399;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--shadow: 0 30px 80px rgba(0, 0, 0, .28);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--container: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::selection{background:#60a5fa59}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}.container{width:min(100% - 40px,var(--container));margin-inline:auto}.section{padding:112px 0;position:relative}.section--soft{background:linear-gradient(180deg,#ffffff05,#ffffff01);border-block:1px solid var(--border)}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--primary-light);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px #22d3eee6}.display-title,.page-title,.section-title{font-family:Manrope,Inter,sans-serif;letter-spacing:-.045em;margin:0}.display-title{font-size:clamp(3.55rem,7.6vw,7.6rem);line-height:.92;font-weight:800}.page-title{font-size:clamp(3rem,6vw,6.4rem);line-height:.95;font-weight:800}.section-title{font-size:clamp(2.3rem,4.3vw,4.6rem);line-height:1;font-weight:750}.gradient-text{background:linear-gradient(90deg,#7cb5ff,#4de4ef 52%,#c1f6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{color:var(--text-secondary);font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.75;max-width:720px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:54px}.section-heading__copy{max-width:760px}.section-heading .eyebrow{margin-bottom:18px}.section-heading p{margin:22px 0 0;color:var(--text-secondary);line-height:1.75;max-width:650px}.btn{min-height:52px;padding:0 22px;border-radius:14px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:700;font-size:.95rem;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{color:#04101d;background:linear-gradient(135deg,#7cb5ff,#45dbea);box-shadow:0 14px 35px #3b82f63b}.btn--primary:hover{box-shadow:0 18px 44px #3b82f657}.btn--secondary{color:var(--text);background:#ffffff09;border-color:var(--border-strong)}.btn--secondary:hover{background:#ffffff12;border-color:#60a5fa73}.btn--text{min-height:0;padding:0;border-radius:0;color:var(--primary-light)}.card{background:linear-gradient(145deg,#ffffff0c,#ffffff05);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff08}.tag{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:#ffffff06;color:#afbdd0;font-size:.76rem;font-weight:600}.page-hero{padding:176px 0 92px;overflow:hidden;position:relative}.page-hero:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-260px;top:-280px;background:radial-gradient(circle,rgba(59,130,246,.15),transparent 68%);pointer-events:none}.page-hero .eyebrow{margin-bottom:24px}.page-hero .lead{margin:28px 0 0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal--visible{opacity:1;transform:translateY(0)}.grid-bg{background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:56px 56px}@media(max-width:900px){.section{padding:84px 0}.section-heading{align-items:start;flex-direction:column;margin-bottom:38px}.page-hero{padding:145px 0 72px}}@media(max-width:600px){.container{width:min(100% - 28px,var(--container))}.section{padding:70px 0}.display-title{font-size:clamp(3.1rem,17vw,4.7rem)}.page-title{font-size:clamp(2.8rem,14vw,4.3rem)}.btn{min-height:50px;padding-inline:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
