.cadpg *{transition:color .8s,background-color .9s,border-color .9s,fill .8s,stroke .8s}.cadpg .sky-layer{transition:opacity 1.15s cubic-bezier(.4,0,.2,1)}.cadpg .rv{opacity:0;transition:opacity 1.05s cubic-bezier(.22,.61,.36,1),transform 1.05s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.cadpg .rv.in{opacity:1;transform:none}.cadpg .liftcard{transition:transform .5s cubic-bezier(.22,.61,.36,1),border-color .8s,background-color .8s}.cadpg .liftcard:hover{transform:translateY(-6px)}.cadpg .btn-primary{transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .3s}.cadpg .btn-primary:hover{transform:translateY(-2px)}.cadpg .rline{transition:opacity .55s,transform .55s cubic-bezier(.22,.61,.36,1)}.cadpg .hero-grid{grid-template-columns:1fr;align-items:center;gap:56px;display:grid}.cadpg .split-grid{grid-template-columns:1fr;align-items:center;gap:clamp(44px,6vw,84px);display:grid}@media (min-width:920px){.cadpg .hero-grid{grid-template-columns:1.06fr .94fr;gap:clamp(40px,5vw,84px)}.cadpg .split-grid{grid-template-columns:1fr 1fr}.cadpg .split-grid.rev>.split-media{order:-1}}@keyframes cadfloat{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.cadpg .scrollcue{animation:2.4s ease-in-out infinite cadfloat}@media (prefers-reduced-motion:reduce){.cadpg .rv{opacity:1;transform:none}.cadpg .scrollcue{animation:none}.cadpg .rline{transition:none}}
