.banner-cta{background:linear-gradient(105.1deg,#f97316,#ffb36b);box-shadow:0 18px 36px rgba(249,115,22,.24);transition:box-shadow .4s ease,transform .35s cubic-bezier(.22,1,.36,1)}.banner-cta:hover{box-shadow:0 22px 48px rgba(234,88,12,.36);transform:translateY(-3px)}.banner-cta:active{transform:translateY(-1px);box-shadow:0 14px 32px rgba(234,88,12,.28)}.banner-cta__orb{transition:transform .55s cubic-bezier(.34,1.2,.64,1),background .45s ease,opacity .45s ease;pointer-events:none}.banner-cta__orb,.banner-cta__orb--tr{background:rgba(255,255,255,.14)}.banner-cta__orb--bl{background:rgba(255,255,255,.1)}.banner-cta:hover .banner-cta__orb--tr{transform:translate(14px,-12px) scale(1.1);background:rgba(255,255,255,.26);opacity:1}.banner-cta:hover .banner-cta__orb--bl{transform:translate(-12px,10px) scale(1.15);background:rgba(255,255,255,.2);opacity:1}.banner-cta__icon-wrap{background:rgba(255,255,255,.22);transition:background .35s ease,transform .35s ease}.banner-cta:hover .banner-cta__icon-wrap{background:rgba(255,255,255,.32);transform:scale(1.05)}.banner-cta-secondary{background:linear-gradient(180deg,#fffdfc,#fff1e6);border:1px solid #f2d8c2;box-shadow:0 12px 28px rgba(249,115,22,.1);transition:box-shadow .4s ease,transform .35s cubic-bezier(.22,1,.36,1)}.banner-cta-secondary:hover{box-shadow:0 18px 40px rgba(249,115,22,.22);transform:translateY(-3px)}.banner-cta-secondary:active{transform:translateY(-1px);box-shadow:0 10px 24px rgba(249,115,22,.16)}.banner-cta-secondary__orb{transition:transform .55s cubic-bezier(.34,1.2,.64,1),background .45s ease,opacity .45s ease;pointer-events:none}.banner-cta-secondary__orb--tr{background:rgba(249,115,22,.08)}.banner-cta-secondary__orb--bl{background:rgba(249,115,22,.06)}.banner-cta-secondary:hover .banner-cta-secondary__orb--tr{transform:translate(14px,-12px) scale(1.1);background:rgba(249,115,22,.16)}.banner-cta-secondary:hover .banner-cta-secondary__orb--bl{transform:translate(-12px,10px) scale(1.15);background:rgba(249,115,22,.12)}.banner-cta-secondary__icon-wrap{background:rgba(249,115,22,.12);transition:background .35s ease,transform .35s ease}.banner-cta-secondary:hover .banner-cta-secondary__icon-wrap{background:rgba(249,115,22,.22);transform:scale(1.05)}.banner-feature-card{background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(249,115,22,.08);border:1px solid #f2d8c2;backdrop-filter:blur(3px);cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.banner-feature-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(249,115,22,.16);border-color:#ffb36b}.banner-feature-card__icon{background:#fff1e6;transition:background .35s ease,transform .35s ease}.banner-feature-card:hover .banner-feature-card__icon{background:#ffe2cb;transform:scale(1.06)}.banner-window{border:1px solid #f2d8c2;box-shadow:0 30px 70px rgba(249,115,22,.14);border-radius:30px}.banner-info-card{background:rgba(255,255,255,.94);border:1px solid #f2d8c2;box-shadow:0 18px 40px rgba(249,115,22,.12);backdrop-filter:blur(3px)}.banner-phone{border:1px solid #f2d8c2;box-shadow:0 26px 60px rgba(249,115,22,.16);border-radius:34px}.banner-float-card{background:rgba(255,255,255,.92);border:1px solid #f2d8c2;box-shadow:0 18px 44px rgba(249,115,22,.12);backdrop-filter:blur(3px);border-radius:16px}.banner-glow{background:linear-gradient(180deg,#ffb36b,#fff1e6 40%,#fffdfc);box-shadow:0 28px 80px rgba(249,115,22,.16),inset 0 1px 0 rgba(255,255,255,.75);border-radius:48px}.banner-glow__line{background:rgba(255,255,255,.75)}.banner-glow__orb{position:absolute;border-radius:999px}.banner-glow__orb--right{width:260px;height:260px;right:72px;bottom:40px;background:rgba(249,115,22,.14);filter:blur(2px)}.banner-glow__orb--left{width:220px;height:220px;left:84px;top:88px;background:rgba(255,255,255,.34)}.banner-glow__sheen{position:absolute;inset:0;background:radial-gradient(63.78% 141.74% at 50% 12%,rgba(255,255,255,.95) 0,rgba(255,255,255,.52) 24%,rgba(255,255,255,0) 58%)}.banner-glow__reflection{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.42));filter:blur(5px)}.region-locations-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.region-locations-scroll:hover{scrollbar-color:rgba(249,115,22,.35) transparent}.region-locations-scroll::-webkit-scrollbar{width:6px}.region-locations-scroll::-webkit-scrollbar-track{background:transparent}.region-locations-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;-webkit-transition:background .3s ease;transition:background .3s ease}.region-locations-scroll:hover::-webkit-scrollbar-thumb{background:rgba(249,115,22,.35)}.region-locations-scroll:hover::-webkit-scrollbar-thumb:hover{background:rgba(249,115,22,.55)}