:root{--radius-s:10px;--radius-m:16px;--radius-l:24px;--radius-xl:32px;--soft-night:#0b1220;--soft-panel-1:#eef2ff;--soft-panel-2:#dbe4ff;--elev-1:0 1px 2px color-mix(in oklab,var(--ink) 4%,transparent),0 10px 24px -14px color-mix(in oklab,var(--ink) 12%,transparent);--elev-2:0 2px 6px color-mix(in oklab,var(--ink) 5%,transparent),0 22px 48px -22px color-mix(in oklab,var(--ink) 22%,transparent);--elev-3:0 36px 70px -28px color-mix(in oklab,var(--ink) 30%,transparent)}body{background:radial-gradient(880px 520px at 88% -10%,color-mix(in oklab,var(--accent) 15%,transparent),transparent 62%),radial-gradient(680px 460px at -8% 6%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 64%),var(--surface)}.band--sunken{background:color-mix(in oklab,var(--accent) 5%,var(--surface))}.mast{background:color-mix(in oklab,var(--surface) 78%,transparent);border-bottom-color:transparent;box-shadow:0 1px 0 color-mix(in oklab,var(--ink) 6%,transparent)}.card{border-color:transparent;box-shadow:var(--elev-1)}.card:hover{box-shadow:var(--elev-2)}.btn{box-shadow:0 10px 24px -12px color-mix(in oklab,var(--accent) 75%,transparent)}.hero--split{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 88%,#000) 0%,color-mix(in oklab,var(--accent) 46%,var(--soft-night)) 58%,var(--soft-night) 100%);color:#fff}.hero--split h1,.hero--split .lede,.hero--split .eyebrow,.hero--split .hero__meta{color:#fff}.hero--split .lede,.hero--split .hero__meta{opacity:.86}.hero--split .eyebrow{color:color-mix(in oklab,#fff 80%,var(--accent))}.hero__panel{background:radial-gradient(120% 120% at 80% 6%,color-mix(in oklab,var(--accent) 55%,#fff),transparent 62%),linear-gradient(135deg,var(--soft-panel-1),var(--soft-panel-2))}.hero__panel svg{display:none}.band--invert{background:var(--soft-night)}.foot{background:var(--soft-night,#0b1220)}.card__media--plate{background:radial-gradient(120% 120% at 18% 0%,color-mix(in oklab,var(--accent) 30%,var(--surface)),color-mix(in oklab,var(--accent) 8%,var(--surface-raised)))}.hero .btn--ghost{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.55);color:#fff}.hero .btn--ghost:hover{background:rgba(255,255,255,.26);color:#fff}.hero__panel{background:radial-gradient(120% 120% at 80% 6%,color-mix(in oklab,var(--accent) 42%,#fff),transparent 60%),linear-gradient(135deg,color-mix(in oklab,var(--accent) 10%,#fff),color-mix(in oklab,var(--accent) 30%,#e7eaf3))}.hero__mono{color:color-mix(in oklab,var(--accent) 58%,var(--soft-night))}[data-theme="dark"] body{background:radial-gradient(820px 520px at 88% -10%,color-mix(in oklab,var(--accent) 26%,transparent),transparent 62%),radial-gradient(680px 460px at -8% 6%,color-mix(in oklab,var(--accent) 17%,transparent),transparent 64%),var(--surface)}[data-theme="dark"] .band--invert,[data-theme="dark"] .foot{background:#05070d}[data-theme="dark"] .card{background:var(--surface-raised);border-color:var(--border-soft)}:root{--pattern-plate:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20stroke%3D%22%23c0392b%22%20stroke-opacity%3D%220.2%22%20stroke-width%3D%222%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M32%206v8M32%2050v8M6%2032h8M50%2032h8M13%2013l6%206M45%2045l6%206M13%2051l6-6M45%2019l6-6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--pattern-panel:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M24%204l10%2020-10%2020-10-20z%22%20fill%3D%22none%22%20stroke%3D%22%23c0392b%22%20stroke-opacity%3D%220.24%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M0%2024l8-8%208%208-8%208z%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%220.12%22%2F%3E%3Cpath%20d%3D%22M32%2024l8-8%208%208-8%208z%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%220.12%22%2F%3E%3C%2Fsvg%3E");--pattern-size:6.5rem;--pattern-panel-size:12rem}
/* review-fix: lone last card spans its row */
.products > :last-child:nth-child(odd),.tiles > :last-child:nth-child(odd),.plans > :last-child:nth-child(odd),.team > :last-child:nth-child(odd){grid-column:1/-1}
