.cp-technology-page{background:var(--cp-surface);color:var(--cp-ink-2);font-family:var(--font-roboto),sans-serif;overflow-x:hidden}.cp-technology-eyebrow{margin-bottom:16px;font-family:var(--font-roboto-mono),monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-accent-text)}.cp-technology-eyebrow--dark{color:var(--cp-dark-highlight)}.cp-technology-grad-text{background:var(--cp-grad);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.cp-technology-btn{padding:16px 30px;font-size:16px;font-weight:600}.cp-technology-btn-arrow{font-size:18px;line-height:1}.cp-technology-hero{position:relative;overflow:hidden;background:var(--cp-dark);border-bottom:1px solid hsla(0,0%,100%,.08)}.cp-technology-hero-inner{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:96px 24px 80px;text-align:center}.cp-technology-crumbs{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;font-family:var(--font-roboto-mono),monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af}.cp-technology-crumbs-link{color:#9ca3af;text-decoration:none}.cp-technology-crumbs-link:hover{color:var(--cp-text-on-dark)}.cp-technology-crumbs-sep{opacity:.5}.cp-technology-crumbs-current{color:var(--cp-dark-highlight)}.cp-technology-hero-icon{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 26px;border-radius:20px;background:var(--cp-surface);color:var(--cp-accent);box-shadow:0 14px 40px -16px rgba(67,195,215,.6)}.cp-technology-hero-title{max-width:820px;margin:0 auto;font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:clamp(38px,6vw,68px);line-height:1.03;letter-spacing:-.02em;color:var(--cp-text-on-dark)}.cp-technology-hero-lead{max-width:640px;margin:22px auto 0;font-size:17px;line-height:1.65;color:var(--cp-body-on-dark)}.cp-technology-hero-cta{margin-top:36px}.cp-technology-overview{max-width:1140px;margin:0 auto;padding:90px 24px 40px}.cp-technology-overview-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:48px;gap:48px;align-items:start}@media(max-width:920px){.cp-technology-overview-grid{grid-template-columns:1fr;gap:32px}}.cp-technology-overview-title{margin:0 0 20px;font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:clamp(26px,3.6vw,40px);line-height:1.12;letter-spacing:-.01em;color:var(--cp-ink)}.cp-technology-overview-body{margin:0 0 16px;font-size:17px;line-height:1.7;color:var(--cp-body)}.cp-technology-overview-body:last-child{margin-bottom:0}.cp-technology-facts{padding:30px;border-radius:18px;background:var(--cp-surface-alt-2);border:1px solid rgba(0,0,0,.08)}.cp-technology-facts-label{margin-bottom:18px;font-family:var(--font-roboto-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-muted)}.cp-technology-facts-list{display:flex;flex-direction:column;gap:16px}.cp-technology-facts-key{margin-bottom:3px;font-size:13px;color:var(--cp-muted)}.cp-technology-facts-value{font-family:var(--font-urbanist),sans-serif;font-weight:700;font-size:16px;color:var(--cp-ink)}.cp-technology-facts-rule{height:1px;background:rgba(0,0,0,.08)}.cp-technology-build{margin-top:60px;background:var(--cp-dark);border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.cp-technology-build-inner{max-width:1200px;margin:0 auto;padding:100px 24px}@media(max-width:640px){.cp-technology-build-inner{padding:72px 20px}}.cp-technology-build-title{max-width:620px;margin:0 0 52px;font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.01em;color:var(--cp-text-on-dark)}.cp-technology-build-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.cp-technology-build-card{padding:32px;border-radius:18px;background:var(--cp-dark-card);border:1px solid hsla(0,0%,100%,.08)}.cp-technology-build-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:12px;background:rgba(67,195,215,.14);color:var(--cp-dark-highlight)}.cp-technology-build-card-title{margin:0 0 10px;font-family:var(--font-urbanist),sans-serif;font-weight:700;font-size:19px;color:var(--cp-text-on-dark)}.cp-technology-build-card-body{margin:0;font-size:15px;line-height:1.6;color:var(--cp-muted-on-dark)}.cp-technology-why{max-width:1140px;margin:0 auto;padding:100px 24px 40px}@media(max-width:640px){.cp-technology-why{padding:72px 20px 32px}}.cp-technology-why-title{max-width:640px;margin:0 0 48px;font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.01em;color:var(--cp-ink)}.cp-technology-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.cp-technology-why-card{padding:32px;border-radius:18px;background:var(--cp-surface);border:1px solid rgba(0,0,0,.08);box-shadow:var(--cp-shadow-card)}.cp-technology-why-value{font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:38px;line-height:1;background:var(--cp-grad);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.cp-technology-why-card-title{margin:14px 0 8px;font-family:var(--font-urbanist),sans-serif;font-weight:700;font-size:17px;color:var(--cp-ink)}.cp-technology-why-card-body{margin:0;font-size:14.5px;line-height:1.6;color:var(--cp-body-2)}.cp-technology-faq-section{max-width:840px;margin:0 auto;padding:60px 24px 90px}.cp-technology-faq-title{margin:0 0 32px;font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:clamp(26px,3.6vw,38px);line-height:1.1;color:var(--cp-ink)}.cp-technology-faq-list{display:flex;flex-direction:column;gap:12px}.cp-technology-faq{padding:22px 24px;border-radius:14px;background:var(--cp-surface);border:1px solid rgba(0,0,0,.1)}.cp-technology-faq summary{list-style:none;cursor:pointer}.cp-technology-faq summary::-webkit-details-marker{display:none}.cp-technology-faq[open] .cp-technology-faq-chev{transform:rotate(45deg)}.cp-technology-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-urbanist),sans-serif;font-weight:700;font-size:17px;color:var(--cp-ink)}.cp-technology-faq-chev{flex-shrink:0;font-size:22px;font-weight:400;line-height:1;color:var(--cp-accent-text);transition:transform .25s ease}.cp-technology-faq-a{margin:16px 0 0;font-size:15px;line-height:1.65;color:var(--cp-body-2)}.cp-technology-cta{position:relative;overflow:hidden;border-top:1px solid rgba(0,0,0,.08)}.cp-technology-cta-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0,rgba(67,195,215,.16),transparent 60%)}.cp-technology-cta-inner{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:110px 24px;text-align:center}@media(max-width:640px){.cp-technology-cta-inner{padding:80px 20px}}.cp-technology-cta-title{margin:0;font-family:var(--font-urbanist),sans-serif;font-weight:800;font-size:clamp(30px,4.6vw,52px);line-height:1.08;letter-spacing:-.01em;color:var(--cp-ink)}.cp-technology-cta-desc{max-width:520px;margin:20px auto 0;font-size:17px;line-height:1.6;color:var(--cp-body)}.cp-technology-cta-btn{margin-top:32px;padding:17px 32px;font-size:16.5px;font-weight:600}.cp-technology-more{background:var(--cp-surface-alt);border-top:1px solid rgba(0,0,0,.08)}.cp-technology-more-inner{max-width:1200px;margin:0 auto;padding:70px 24px}.cp-technology-more-title{margin:0 0 28px;font-family:var(--font-urbanist),sans-serif;font-weight:700;font-size:20px;color:var(--cp-ink)}.cp-technology-more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.cp-technology-more-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:12px;background:var(--cp-surface);border:1px solid rgba(0,0,0,.08);font-size:15px;font-weight:500;color:var(--cp-ink);text-decoration:none;transition:background .2s ease}.cp-technology-more-link span{color:var(--cp-accent-text)}.cp-technology-more-link:hover{background:var(--cp-surface-alt)}.cp-technology-more-all{margin-top:18px}.cp-technology-more-all-link{font-size:14.5px;font-weight:600;color:var(--cp-accent-text);text-decoration:none}.cp-technology-more-all-link:hover{text-decoration:underline}.cp-technology-hero-logo{width:44px;height:44px;object-fit:contain}