.cp{--cp-line: #cfccc3;--cp-dk: #0a0908;--cp-r-sm: 10px;--cp-r: 14px;--cp-r-lg: 20px;--cp-ease: cubic-bezier(.2, .7, .2, 1);--cp-shadow: 0 10px 30px -12px rgba(12, 10, 9, .13), 0 2px 6px rgba(12, 10, 9, .04);counter-reset:cpsec;font-size:15px;line-height:1.55;letter-spacing:-.005em;color:var(--ink);background:var(--bg)}:root.dark .cp{--cp-line: var(--border-strong)}.cp :where(a){color:inherit;text-decoration:none}.cp .hero{position:relative;overflow:hidden;padding:92px 28px 72px;border-bottom:1px solid var(--border)}.cp .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 78% 0%,rgba(37,99,235,.1),transparent 70%),linear-gradient(to right,rgba(120,113,108,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(120,113,108,.1) 1px,transparent 1px);background-size:auto,26px 26px,26px 26px;pointer-events:none}.cp .inner{position:relative;max-width:1100px;margin:0 auto}.cp .eyebrow{display:inline-flex;align-items:center;gap:9px;padding:6px 13px;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--border);border-radius:999px;font-size:12.5px;color:var(--ink-2);margin-bottom:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cp .eyebrow .dot{width:6px;height:6px;border-radius:3px;background:var(--accent)}.cp .h1{margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1.02;text-wrap:pretty}.cp .hero .lead{margin:22px 0 0;max-width:62ch;font-size:18px;color:var(--ink-2);line-height:1.5;text-wrap:pretty}.cp .section{position:relative;padding:88px 28px;border-top:1px solid var(--border)}.cp .section:first-of-type{border-top:0}.cp .section:before{content:"";position:absolute;left:0;right:0;top:0;height:150px;background:linear-gradient(to bottom,rgba(37,99,235,.05),transparent);pointer-events:none}.cp .section.alt{background:var(--surface)}.cp .kicker{counter-increment:cpsec;display:flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--font-mono);font-size:11.5px;color:var(--accent-ink);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.cp .kicker:before{content:counter(cpsec,decimal-leading-zero);color:var(--ink-4)}.cp .kicker:after{content:"";flex:0 0 44px;height:1px;background:var(--accent-border)}.cp .h2{margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:600;letter-spacing:-.028em;line-height:1.08;text-wrap:pretty}.cp .lead{margin:16px 0 0;max-width:62ch;font-size:16px;color:var(--ink-2);text-wrap:pretty}.cp .band{display:grid;gap:40px;margin-top:38px}@media(min-width:900px){.cp .band{grid-template-columns:1fr 1fr;gap:48px}}.cp .band .col h3{margin:0 0 16px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink-3)}.cp .band .col.gain h3{color:var(--accent-ink)}.cp .band .col ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.cp .band .col li{position:relative;padding:15px 18px 15px 42px;border:1px solid var(--border);border-radius:var(--cp-r-sm);background:var(--surface);font-size:14.5px;color:var(--ink-2);line-height:1.55}.cp .band .col li:before{content:"";position:absolute;left:18px;top:21px;width:10px;height:2px;border-radius:1px;background:var(--ink-4)}.cp .band .col.gain li{border-color:var(--accent-border);background:var(--accent-bg);color:var(--ink)}.cp .band .col.gain li:before{left:19px;top:19px;width:6px;height:11px;border:2px solid var(--accent-ink);border-top:0;border-left:0;border-radius:1px;background:none;transform:rotate(42deg)}.cp .feats{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--cp-r);overflow:hidden;margin:38px 0 0;padding:0;list-style:none}@media(min-width:720px){.cp .feats{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.cp .feats.cols-3{grid-template-columns:repeat(3,1fr)}}.cp .feats{counter-reset:cpfeat}.cp .feat{position:relative;counter-increment:cpfeat;padding:26px 28px;background:var(--surface);transition:background .25s}.cp .feat:hover{background:var(--bg)}.cp .feat:after{content:counter(cpfeat,decimal-leading-zero);position:absolute;top:26px;right:28px;font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.cp .feat h3{padding-right:34px}.cp .feat.wide{grid-column:1 / -1;background:linear-gradient(120deg,var(--accent-bg) 0%,var(--surface) 68%);padding:32px 34px}.cp .feat.wide:hover{background:linear-gradient(120deg,var(--accent-bg) 0%,var(--surface) 58%)}.cp .feat.wide h3{font-size:21px;letter-spacing:-.025em;margin-bottom:10px}.cp .feat.wide p{font-size:15px;color:var(--ink-2);max-width:70ch}.cp .feat h3{margin:0 0 9px;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.3;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.cp .feat p{margin:0;font-size:14px;color:var(--ink-3);line-height:1.6}.cp .section.ink{background:var(--cp-dk);color:#fff;border-top-color:var(--cp-dk)}.cp .section.ink:before{background:radial-gradient(ellipse 60% 70% at 78% 10%,rgba(37,99,235,.22),transparent 70%);height:100%}.cp .section.ink .kicker{color:#93c5fd}.cp .section.ink .kicker:before{color:#6f675f}.cp .section.ink .kicker:after{background:#ffffff2e}.cp .section.ink .h2{color:#fff}.cp .section.ink .lead{color:#cfcac4}.cp .section.ink .feats{background:#ffffff1f;border-color:#ffffff24}.cp .section.ink .feat{background:#161412}.cp .section.ink .feat:hover{background:#1d1a17}.cp .section.ink .feat h3{color:#fff}.cp .section.ink .feat p{color:#b9b2aa}.cp .section.ink .feat:after{color:#6f675f}.cp .section.ink .feat.wide{background:linear-gradient(120deg,#2563eb47,#161412 68%)}.cp .section.ink .feat.wide:hover{background:linear-gradient(120deg,#2563eb57,#161412 58%)}.cp .section.ink .feat.wide p{color:#cfcac4}.cp .final{border-top:1px solid var(--border);padding:88px 28px;background:var(--surface)}.cp .final .h2{font-size:clamp(24px,2.4vw,34px)}.cp .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cp .btn-cta{padding:14px 26px;background:linear-gradient(180deg,#211e1b,#0c0a09);color:#fff;border:1px solid #0c0a09;border-radius:999px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:9px;box-shadow:0 14px 30px -16px #0c0a0999;transition:transform .25s,box-shadow .25s}.cp .btn-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 20px 38px -18px #0c0a098c}.cp .btn-cta-2{padding:13px 24px;background:var(--surface);color:var(--ink);border:1px solid var(--cp-line);border-radius:999px;font-size:14.5px;font-weight:500;transition:border-color .25s,transform .25s}.cp .btn-cta-2:hover{color:var(--ink);border-color:var(--ink);transform:translateY(-2px)}:root.dark .cp .btn-cta{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:none}:root.dark .cp .btn-cta:hover{color:var(--bg)}.cp .shot{margin:34px 0 0;width:100%;border:1px solid var(--border);border-radius:var(--cp-r);box-shadow:var(--cp-shadow);display:block}.cp .rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--cp-ease),transform .7s var(--cp-ease)}.cp .rv.in{opacity:1;transform:none}@media print{.cp .rv{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){.cp .rv{opacity:1;transform:none;transition:none}.cp .btn-cta,.cp .btn-cta-2,.cp .feat{transition:none}}@media(max-width:640px){.cp .hero{padding:64px 20px 52px}.cp .section,.cp .final{padding:60px 20px}.cp .feat{padding:22px 20px}}
