:root{--hm-dur: .55s;--hm-dist: 16px}@media(max-width:768px){:root{--hm-dur: .4s;--hm-dist: 10px}}.has-motion :where(.hero-eyebrow,.hero-headline .line,.hero-lede,.hero-sub,.hero-cta,.hero-visual,.proof-list,.section-head,.service-card,.process-step,.who-tile,.panel,.faq-item,.cta-banner .wrap>*){opacity:0;transform:translateY(var(--hm-dist));transition:opacity var(--hm-dur) cubic-bezier(.16,1,.3,1),transform var(--hm-dur) cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}.has-motion .hero-headline .line{display:block}.has-motion .is-in{opacity:1;transform:none}.cmpz{display:flex;align-items:stretch;height:320px;border:2px solid var(--ink);text-decoration:none;box-shadow:8px 8px 0 var(--ink),14px 14px 0 var(--cyan);overflow:hidden;position:relative;transition:transform .2s ease}.cmpz:hover{transform:translate(-2px,-2px)}.cmpz-half{position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:40px 26px 30px;min-width:0}.cmpz-slop{flex:1 1 0%;background:linear-gradient(135deg,#7b5cf0,#5a8df5 60%,#4dc3f7);align-items:center;text-align:center;animation:cmpzSwayA 7s ease-in-out infinite}.cmpz-craft{flex:1 1 0%;background:#f4efe6;color:#2b2118;animation:cmpzSwayB 7s ease-in-out infinite}@keyframes cmpzSwayA{0%,to{flex-grow:1}38%{flex-grow:.72}72%{flex-grow:1.18}}@keyframes cmpzSwayB{0%,to{flex-grow:1}38%{flex-grow:1.28}72%{flex-grow:.82}}.cmpz:hover .cmpz-slop{animation:none;flex:.45 1 0%;transition:flex .55s cubic-bezier(.22,1,.36,1)}.cmpz:hover .cmpz-craft{animation:none;flex:1.55 1 0%;transition:flex .55s cubic-bezier(.22,1,.36,1)}.cmpz-chrome{position:absolute;top:0;left:0;right:0;height:20px;background:#ffffff47;display:flex;align-items:center;gap:5px;padding-left:10px}.cmpz-chrome i{width:7px;height:7px;border-radius:50%;background:#ffffffbf}.cmpz-chrome-craft{background:#2b2118}.cmpz-chrome-craft i{border-radius:0;width:6px;height:6px;background:#c8743c}.cmpz-tag{position:absolute;top:32px;left:12px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;padding:5px 9px;background:#4a3f78;color:#fff}.cmpz-tag-craft{background:var(--cyan);color:var(--cyan-ink)}.cmpz-tag-craft img{width:14px;height:14px;object-fit:contain}.cmpz-fakehead{color:#fff;font-weight:700;font-size:clamp(.9rem,1.4vw,1.2rem);margin-top:16px}.cmpz-line{width:70%;max-width:240px;height:8px;background:#ffffff8c;border-radius:99px}.cmpz-line-short{width:50%;max-width:170px}.cmpz-pill{margin-top:6px;background:linear-gradient(90deg,#ff7ac3,#a36bf5);color:#fff;padding:8px 22px;border-radius:999px;font-weight:700;font-size:.78rem;box-shadow:0 6px 16px #00000038}.cmpz-divider{flex:0 0 4px;position:relative;z-index:2;background:linear-gradient(to right,#6c4ad8 0%,#6c4ad8 50%,var(--cyan) 50%,var(--cyan) 100%);box-shadow:0 0 14px #22d3ee99}.cmpz-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ink);color:var(--cyan);border:2px solid var(--cyan);font-family:var(--font-mono);font-size:.62rem;padding:7px 9px;white-space:nowrap;animation:cmpzPulse 2.2s ease-in-out infinite}@keyframes cmpzPulse{0%,to{box-shadow:0 0 #22d3ee80}50%{box-shadow:0 0 0 9px #22d3ee00}}.cmpz-head{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.02em;font-size:clamp(1.1rem,1.9vw,1.7rem);line-height:1.1;max-width:16ch}.cmpz-quiet{position:relative}.cmpz-quiet:after{content:"";position:absolute;left:0;right:0;bottom:.03em;height:.12em;background:#c8743c;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,1,.36,1) .25s}.cmpz:hover .cmpz-quiet:after{transform:scaleX(1)}.cmpz-cta{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#c8743c}.cmpz-marquee{position:absolute;left:0;right:0;bottom:0;overflow:hidden;background:#2b2118;padding:5px 0}.cmpz-marquee-track{display:inline-block;white-space:nowrap;width:max-content;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:#e0b083;animation:cmpzMarquee 22s linear infinite}@keyframes cmpzMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cmpz-actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:44px}.cmpz-chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.cmpz-cap{margin-top:22px;text-align:center;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-soft)}.cmpz-cap a{color:var(--cyan-deep)}@media(prefers-reduced-motion:reduce){.cmpz-slop,.cmpz-craft{animation:none}.cmpz:hover .cmpz-slop,.cmpz:hover .cmpz-craft{transition:none}.cmpz-grip,.cmpz-marquee-track{animation:none}.cmpz-quiet:after{transition:none}}@media(max-width:760px){.cmpz{height:250px}.cmpz-half{padding:30px 16px 26px}.cmpz-tag{font-size:.5rem;padding:4px 6px;top:28px}.cmpz-pill{font-size:.66rem;padding:6px 14px}.cmpz-cta{font-size:.54rem}.cmpz-marquee-track{font-size:.5rem}}
