/* Sticky copy stays inside its own section and clears the fixed navigation. */
@media(min-width:768px) and (min-height:650px){
 main:has(.start-page) .start-two:has(>.start-process),
 main:has(.start-page) .start-faq .start-two {align-items:start}
 main:has(.start-page) .start-two:has(>.start-process)>h2,
 main:has(.start-page) .start-faq .start-two>div:first-child {position:sticky;top:112px;align-self:start}
}
[data-start-motion] [data-start-card]:not([data-google-review-author]){transition:background-color .35s ease,color .35s ease}
@media(max-width:767px){
 [data-start-motion] .start-options [data-start-current]{color:#c8ff3d}
 [data-start-motion] .start-options [data-start-current],
 [data-start-motion] .start-channels [data-start-current],
 [data-start-motion] .start-process [data-start-current]{--start-focus:#c8ff3d}
 [data-start-motion] .start-intro [data-start-current]{box-shadow:none}
 [data-start-motion] .start-intro [data-start-current] em{color:#a48bff}
}
@media(min-width:768px) and (prefers-reduced-motion:no-preference){
 [data-start-motion] [data-start-reveal]{opacity:.8;translate:0 12px;transition:opacity .65s ease,translate .65s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .3s}
 [data-start-motion] [data-start-seen]{opacity:1;translate:0 0}
}
[data-start-motion] :is(.start-deliverables article,.start-channels article){position:relative}
[data-start-motion] :is(.start-deliverables article,.start-channels article)::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--viol,#8f7bff);transform:scaleX(0);transform-origin:left;transition:transform .5s ease;pointer-events:none}
[data-start-motion] .start-channels article::before{background:#c8ff3d}
[data-start-motion] :is(.start-process h3,.start-faq summary){transition:color .3s ease}
@media(hover:hover) and (pointer:fine){
 [data-start-motion] :is(.start-deliverables article,.start-channels article):hover::before{transform:scaleX(1)}
 [data-start-motion] .start-process li:hover h3{color:#c8ff3d}
 [data-start-motion] .start-faq details:hover summary{color:var(--viol,#8f7bff)}
}
@media(max-width:767px){
 [data-start-motion] :is(.start-deliverables article,.start-channels article)[data-start-current]::before{transform:scaleX(1)}
 [data-start-motion] .start-process [data-start-current] h3{color:#c8ff3d}
 [data-start-motion] .start-faq [data-start-current] summary{color:var(--viol,#8f7bff)}
 /* Exactly the homepage review border and decorative glow, no card fill or rail. */
 [data-start-motion] .homepage-google-reviews__cards [data-start-current]{border-color:rgb(200 255 61 / 35%)}
 [data-start-motion] .homepage-google-reviews__cards [data-start-current]>div:first-child{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
}
@media(prefers-reduced-motion:reduce){[data-start-motion] article::before,[data-start-motion] h3,[data-start-motion] summary{transition:none!important}}
@media(prefers-reduced-motion:reduce){[data-start-motion] [data-start-reveal],[data-start-motion] [data-start-card]{translate:none;opacity:1;transition:none!important;animation:none!important}}
