:root{color-scheme:dark;--page-bg: #0c111d;--page-bg-strong: #070b13;--surface: rgba(18, 25, 41, .86);--surface-strong: #111827;--surface-soft: rgba(255, 255, 255, .055);--surface-invert: #f8fafc;--text: #f8fafc;--text-strong: #ffffff;--muted: #a7b0c0;--muted-strong: #d5dbe6;--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .2);--accent: #8b5cf6;--accent-2: #22d3ee;--accent-3: #fbbf24;--success: #34d399;--danger: #fb7185;--logo-color: #e5e7eb;--layout-max: 1180px;--section-gap: clamp(3.75rem, 7vw, 7rem);--type-hero: clamp(3.3rem, 6.6vw, 6.25rem);--type-page-title: clamp(2.8rem, 5.7vw, 5.2rem);--type-section-title: clamp(2.15rem, 4vw, 3.5rem);--type-card-title: clamp(1.85rem, 2.9vw, 2.85rem);--type-lead: clamp(1.03rem, 1.5vw, 1.2rem);--tracking-display: -.06em;--tracking-heading: -.045em;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 38px;--shadow-soft: 0 28px 90px rgba(0, 0, 0, .32);--shadow-card: 0 18px 56px rgba(0, 0, 0, .28);--focus-ring: 0 0 0 4px rgba(34, 211, 238, .22);--glass-base: rgba(13, 22, 39, .52);--glass-strong: rgba(10, 19, 35, .4);--glass-stroke: rgba(230, 243, 255, .16)}*{box-sizing:border-box}html{min-height:100%;background:var(--page-bg-strong);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{min-height:100%;margin:0;background:radial-gradient(circle at 10% 6%,rgba(139,92,246,.14),transparent 34rem),radial-gradient(circle at 91% 2%,rgba(34,211,238,.075),transparent 30rem),linear-gradient(180deg,#0e1626,#0c111d 42%,#070b13);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;opacity:.5;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 78%);mask-image:linear-gradient(to bottom,#000 0%,transparent 78%)}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 22rem 15rem at 76% 15%,rgba(34,211,238,.09),transparent 85%),radial-gradient(ellipse 24rem 18rem at 18% 62%,rgba(139,92,246,.08),transparent 85%)}a{color:inherit}img,svg{max-width:100%}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:0;box-shadow:var(--focus-ring)}::selection{color:#08111f;background:var(--accent-2)}.section{width:min(var(--layout-max),100% - 2rem);margin-inline:auto;padding-block:var(--section-gap)}.section+.section{padding-top:0}.section-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(2rem,5vw,5rem)}.section-heading{max-width:820px}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading.compact{max-width:720px}.section-heading h1,.section-heading h2{margin:0;color:var(--text-strong);letter-spacing:var(--tracking-heading);text-wrap:balance}.section-heading h1{font-size:var(--type-page-title);line-height:1.02;letter-spacing:var(--tracking-display)}.section-heading h2{font-size:var(--type-section-title);line-height:1.07}.section-heading p:not(.eyebrow),.lead{margin:1.1rem 0 0;color:var(--muted);font-size:var(--type-lead);line-height:1.68}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--accent-2);font-size:.76rem;font-weight:680;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--accent-2);box-shadow:0 0 0 .25rem #22d3ee13}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.15rem;padding:0 1.15rem;border:1px solid transparent;border-radius:999px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#06111f;background:var(--accent-2);box-shadow:0 12px 34px #22d3ee2b}.button-primary:hover{background:#67e8f9;box-shadow:0 16px 42px #22d3ee3d}.button-secondary{color:var(--text);border-color:var(--line-strong);background:#ffffff0f}.button-secondary:hover{border-color:#22d3ee7a;background:#22d3ee17}.visual-card{position:relative;overflow:hidden;border:1px solid rgba(230,243,255,.115);border-radius:var(--radius-lg);background:linear-gradient(155deg,#ffffff0b,#ffffff02 62%),var(--glass-base);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ffffff06,inset 0 0 32px #22d3ee03,0 14px 38px #0000002b;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%);transition:border-color .18s ease,box-shadow .18s ease}.glass-surface,.visual-card.glass-surface{border:1px solid var(--glass-stroke);background:radial-gradient(ellipse 90% 80% at 0% 0%,rgba(222,244,255,.095),transparent 75%),linear-gradient(145deg,#ffffff12,#ffffff02 60%),var(--glass-strong);box-shadow:inset 0 1px #ffffff38,inset 1px 0 #fff1,inset 0 -1px #ffffff09,inset 0 0 52px #22d3ee08,0 22px 60px #00000038;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.visual-card{background:#151e30}.glass-surface,.visual-card.glass-surface{background:#18243a}}@media(max-width:700px){.visual-card{backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}.glass-surface,.visual-card.glass-surface{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}}@media(prefers-reduced-transparency:reduce){.visual-card,.glass-surface,.visual-card.glass-surface{background:#151e30;backdrop-filter:none;-webkit-backdrop-filter:none}}.icon-badge{display:inline-grid;width:3.05rem;height:3.05rem;place-items:center;border:1px solid rgba(34,211,238,.12);border-radius:1.05rem;color:var(--accent-2);background:#22d3ee0f;--icon-size: 1.25rem}.icon-badge.large{width:3.6rem;height:3.6rem;border-radius:1.25rem;--icon-size: 1.5rem}.pill-list,.stack-list{display:flex;flex-wrap:wrap;gap:.55rem}.pill-list span,.stack-list span,.status-pill{display:inline-flex;align-items:center;min-height:2rem;padding:0 .72rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--muted-strong);background:#ffffff0e;font-size:.82rem;font-weight:650}.check-list{display:grid;gap:.75rem;margin:0;padding:0;color:var(--muted);list-style:none}.check-list li{position:relative;padding-left:1.55rem;line-height:1.6}.check-list li:before{content:"";position:absolute;top:.46rem;left:0;width:.72rem;height:.72rem;border-radius:999px;background:var(--accent-2)}.text-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent-2);font-weight:700;text-decoration:none}.text-link:hover{color:#67e8f9}@media(max-width:900px){.section-grid{grid-template-columns:1fr}}@media(max-width:560px){.section{width:min(100% - 1.1rem,var(--layout-max))}.button{width:100%}}
