.btn-navy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;background:#0050ac;padding:.75rem 1.75rem;font-size:15px;font-weight:700;color:#fff;transition:opacity .2s}.btn-navy:hover{opacity:.85}.btn-orange{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#ff7907;padding:.75rem 2rem;font-size:15px;font-weight:700;color:#fff;transition:opacity .2s}.btn-orange:hover{opacity:.85}.svc-star{display:inline-block;width:20px;height:20px;flex:none;background:#ffb923;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.svc-arrow{position:absolute;bottom:16px;right:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:9999px;color:#fff;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.svc-arrow .ar{display:inline-block;font-size:20px;font-weight:700;line-height:1}.group:hover .svc-arrow .ar{animation:arrow-loop .45s cubic-bezier(.5,0,.5,1) 1}.group:hover .svc-arrow{transform:scale(1.14)}.svc-cta{display:inline-flex;align-items:center;gap:16px;border-radius:9999px;background:#f76e6e;color:#fff;padding:12px 16px 12px 40px;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 6px 16px #f434343d;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.svc-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f434344d}.svc-cta:active{transform:scale(.97)}.svc-cta .circ{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;background:#fff;color:#f43434;overflow:hidden}.svc-cta .circ .ar{display:inline-block;font-size:18px;font-weight:700;line-height:1}.svc-cta:hover .circ .ar{animation:arrow-loop .45s cubic-bezier(.5,0,.5,1) 1}.hero-desktop{height:85vh;min-height:560px}.hero-mobile{height:max(70vh,500px)}.hero-slide{position:absolute;inset:0;opacity:0;animation:hero-fade 25s linear infinite}@keyframes hero-fade{0%{opacity:0}6%{opacity:1}26%{opacity:1}32%{opacity:0}to{opacity:0}}@keyframes marq-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marq-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-track:hover{animation-play-state:paused}.lp-plan{display:flex;flex-direction:column}.lp-plan-list li{font-size:15px;color:#33312c;padding:6px 0;line-height:1.7;display:flex;align-items:center;justify-content:flex-start;gap:6px}.lp-plan-list .dot{display:inline-block;width:10px;height:10px;flex:none;border-radius:9999px;background:currentColor}.lp-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:700;color:#fff;border-radius:999px;letter-spacing:.04em;margin-top:auto;align-self:center;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s}.lp-cta:hover{transform:translateY(-2px)}.lp-cta:active{transform:scale(.97)}.lp-arrow{display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent currentColor;transition:transform .2s}.lp-cta:hover .lp-arrow{transform:translate(3px)}.of-card{background:#fff;border-radius:24px;box-shadow:0 6px 22px #33312c12;border:1px solid rgba(51,49,44,.05)}.of-ic{display:flex;align-items:center;justify-content:center;border-radius:9999px;flex:none}.of-cta{display:inline-flex;align-items:center;gap:14px;border-radius:9999px;background:#209087;color:#fff;padding:11px 15px 11px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s}.of-cta:hover{opacity:.92}.of-cta .circ{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:#fff;color:#209087;overflow:hidden}.of-cta .circ .ar{display:inline-block;font-size:17px;font-weight:700;line-height:1}.of-cta:hover .circ .ar{animation:arrow-loop .45s cubic-bezier(.5,0,.5,1) 1}@keyframes arrow-loop{0%{transform:translate(0)}48%{transform:translate(40px)}49%{transform:translate(-40px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.hero-slide{animation:none}.marquee-track{animation:none!important}.group:hover .svc-arrow .ar,.svc-cta:hover .circ .ar,.of-cta:hover .circ .ar{animation:none}}
