.sl-orange{color:var(--orange)}.hero h1{font-family:"Fraunces",serif;font-size:clamp(40px,5.5vw,70px);font-weight:700;color:#fff;line-height:1.07;margin-bottom:20px;animation:fadeUp .7s .1s ease both}.hero h1 .hi{font-style:italic;color:var(--blue)}.svc-nav{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-shadow:0 2px 16px rgba(41,157,252,.06)}.svc-nav-inner{max-width:1200px;margin:0 auto;display:flex;overflow-x:auto;scrollbar-width:none;padding:0 5vw}.svc-nav-inner::-webkit-scrollbar{display:none}.svc-nav-btn{background:0 0;border:none;border-bottom:3px solid transparent;padding:14px 16px;font-family:"Outfit",sans-serif;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;transition:color .2s,border-color .2s;margin-bottom:-1px}.svc-nav-btn:hover{color:var(--blue)}.svc-nav-btn.active{color:var(--dark);border-bottom-color:var(--blue)}.modal-overlay.open{display:flex}.form-field.full{grid-column:1/-1}.motion-on .reveal{opacity:0;transform:translateY(22px);transition:opacity .5s ease,transform .5s ease}.motion-on .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.motion-on .reveal{opacity:1;transform:none;transition:none}}