body:has(.cs-page){background-color:#000!important;color:#fff;margin:0}.cs-landing-card{position:relative;overflow:hidden}.cs-landing-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0));opacity:0;transition:opacity .3s;pointer-events:none}.cs-landing-card:hover:before{opacity:1}.cs-landing-card:hover{transform:translateY(-6px);border-color:rgba(236,72,153,.4);box-shadow:0 20px 60px rgba(236,72,153,.15),0 0 40px rgba(236,72,153,.1)}.cs-landing-card:has(div[style*="background: rgba(129, 140, 248"]):hover{border-color:rgba(129,140,248,.4);box-shadow:0 20px 60px rgba(129,140,248,.15),0 0 40px rgba(129,140,248,.1)}.cs-landing-stat{animation:slideUpIn .6s ease-out forwards}@keyframes slideUpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cs-landing-stat:nth-child(2){animation-delay:.1s}.cs-landing-stat:nth-child(3){animation-delay:.2s}.cs-landing-stat:nth-child(4){animation-delay:.3s}@media (max-width:768px){.cs-landing-card{min-height:360px}.cs-landing-card:hover{transform:translateY(-4px)}}@media (max-width:480px){.cs-landing-card{min-height:340px;padding:24px}.cs-landing-card:hover{transform:translateY(-2px)}}.cs-landing-badge{display:inline-block;padding:8px 18px;border-radius:980px;background:rgba(236,72,153,.1);border:1px solid rgba(236,72,153,.3);color:#ec4899;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;animation:fadeInDown .6s ease-out .1s forwards;opacity:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cs-cta-primary:hover{transform:scale(1.05);box-shadow:0 12px 40px rgba(236,72,153,.3)}.cs-cta-outline:hover{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.35)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scalePulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.cs-gradient-text{background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.7));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cs-glass-effect{background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08)}@media (prefers-contrast:more){.cs-landing-card{border:1px solid hsla(0,0%,100%,.15)}.cs-landing-card:hover{border-color:rgba(236,72,153,.6)}}@media (prefers-reduced-motion:reduce){.cs-landing-badge,.cs-landing-card,.cs-landing-stat,a,button{animation:none!important;transition:none!important}}@media print{.cs-landing-card:hover{transform:none;box-shadow:none}a,button{text-decoration:underline}}.cs-browser:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.1)}.cs-read-link:hover{gap:14px}.cs-read-link:hover span{transform:translateX(2px)}.cs-stat-pill:hover{transform:translateY(-2px);border-color:rgba(236,72,153,.35)}@media (max-width:900px){.cs-hero-grid{grid-template-columns:1fr!important;gap:56px!important}.cs-hero-stack{min-height:320px!important}.cs-hero-shot-3{display:none}.cs-row{grid-template-columns:1fr!important;gap:36px!important;padding:48px 0!important}.cs-row-img{order:1!important}.cs-row-content{order:2!important}}@media (max-width:560px){.cs-hero-shot-2{display:none}.cs-hero-shot-1{position:relative!important;width:100%!important;transform:none!important;top:0!important}.cs-hero-stack{min-height:auto!important}}.pf-link:hover{color:#ec4899!important}.pf-contact:hover{color:hsla(0,0%,100%,.7)!important}@media (max-width:768px){.pf-grid{grid-template-columns:1fr 1fr!important}.pf-brand{grid-column:1/-1!important}}@media (max-width:480px){.pf-grid{grid-template-columns:1fr!important}}