.ftga-site{font-family:Inter,system-ui,sans-serif;background:#f7faff;color:#0f2342;overflow-x:hidden}.ftga-site .font-display{font-family:Sora,sans-serif}.ftga-site .font-body{font-family:Inter,system-ui,sans-serif}.ftga-site ::-moz-selection{background:#bae6fd;color:#0f2342}.ftga-site ::selection{background:#bae6fd;color:#0f2342}.ftga-site .shadow-card{box-shadow:0 12px 32px -12px #0ea5e940}.ftga-site .bg-grid{background-image:linear-gradient(to right,rgba(46,75,158,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(46,75,158,.07) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 20%,black 40%,transparent 85%);mask-image:radial-gradient(ellipse 90% 70% at 50% 20%,black 40%,transparent 85%)}.ftga-site .blob{position:absolute;border-radius:9999px;filter:blur(80px);opacity:.55;pointer-events:none}.ftga-site .glass{background:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.8)}.ftga-site .glass-strong{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #E6F2FF}.ftga-site .btn-shine{position:relative;overflow:hidden}.ftga-site .btn-shine:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);animation:ftga-shine 3.2s infinite}@keyframes ftga-shine{0%{left:-80%}55%{left:130%}to{left:130%}}.ftga-site .air-line{stroke-dasharray:14 18;animation:ftga-blow 2.8s linear infinite}.ftga-site .air-line.d2{animation-delay:.4s}.ftga-site .air-line.d3{animation-delay:.8s}.ftga-site .air-line.d4{animation-delay:1.2s}.ftga-site .air-line.d5{animation-delay:1.6s}@keyframes ftga-blow{0%{stroke-dashoffset:120;opacity:0}15%{opacity:1}to{stroke-dashoffset:-120;opacity:.2}}@keyframes ftga-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.ftga-site .floaty{animation:ftga-floaty 5s ease-in-out infinite}.ftga-site .floaty-slow{animation:ftga-floaty 7.5s ease-in-out infinite}.ftga-site .floaty-fast{animation:ftga-floaty 3.8s ease-in-out infinite}@keyframes ftga-snow-fall{0%{transform:translateY(-10px) rotate(0);opacity:0}20%{opacity:1}to{transform:translateY(90px) rotate(120deg);opacity:0}}.ftga-site .snow{animation:ftga-snow-fall 4.5s linear infinite}@keyframes ftga-flap{0%,to{transform:rotate(-4deg)}50%{transform:rotate(6deg)}}.ftga-site .flap{transform-origin:left center;animation:ftga-flap 3s ease-in-out infinite}@keyframes ftga-pulse-ring{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.6);opacity:0}}.ftga-site .pulse-ring{animation:ftga-pulse-ring 2s ease-out infinite}@keyframes ftga-marquee{to{transform:translate(-50%)}}.ftga-site .marquee-track{animation:ftga-marquee 26s linear infinite}.ftga-site .marquee-track:hover{animation-play-state:paused}.ftga-site .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.ftga-site .reveal.visible{opacity:1;transform:none}.ftga-site .reveal-left{opacity:0;transform:translate(-36px);transition:all .8s cubic-bezier(.16,1,.3,1)}.ftga-site .reveal-right{opacity:0;transform:translate(36px);transition:all .8s cubic-bezier(.16,1,.3,1)}.ftga-site .reveal-left.visible,.ftga-site .reveal-right.visible{opacity:1;transform:none}.ftga-site .stagger>*{opacity:0;transform:translateY(22px);transition:all .7s cubic-bezier(.16,1,.3,1)}.ftga-site .stagger.visible>*:nth-child(1){transition-delay:.05s}.ftga-site .stagger.visible>*:nth-child(2){transition-delay:.15s}.ftga-site .stagger.visible>*:nth-child(3){transition-delay:.25s}.ftga-site .stagger.visible>*:nth-child(4){transition-delay:.35s}.ftga-site .stagger.visible>*:nth-child(5){transition-delay:.45s}.ftga-site .stagger.visible>*:nth-child(6){transition-delay:.55s}.ftga-site .stagger.visible>*{opacity:1;transform:none}.ftga-site .svc-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s}.ftga-site .svc-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px -20px #2e4b9e40;border-color:#bae6fd}.ftga-site .svc-card:hover .svc-icon{transform:scale(1.08) rotate(-4deg);background:linear-gradient(135deg,#2e4b9e,#0ea5e9);color:#fff}.ftga-site .svc-icon{transition:all .35s}.ftga-site .price-pop{transition:transform .35s,box-shadow .35s}.ftga-site .price-pop:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 60px -20px #2e4b9e40}.ftga-site input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:10px;border-radius:999px;background:linear-gradient(90deg,#2e4b9e,#0ea5e9,#67e8f9,#fde68a,#fda4af);outline:none;cursor:pointer}.ftga-site input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:3px solid #2E4B9E;box-shadow:0 6px 18px #2e4b9e66;cursor:grab}.ftga-site input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid #2E4B9E;box-shadow:0 6px 18px #2e4b9e66;cursor:grab}.ftga-site .faq-a{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.16,1,.3,1)}.ftga-site .faq-item.open .faq-a{max-height:300px}.ftga-site .faq-item.open .faq-plus{transform:rotate(45deg);background:#2e4b9e;color:#fff}.ftga-site .faq-plus{transition:all .3s}.ftga-site .wave-divider{display:block;width:100%;height:70px;margin-bottom:-1px}.ftga-site #ftga-header{transition:all .35s}.ftga-site #ftga-header.scrolled{box-shadow:0 10px 40px -12px #2e4b9e40;background:#ffffffe6}.ftga-site #tempGlow{transition:all .5s}.ftga-site ::-webkit-scrollbar{width:10px}.ftga-site ::-webkit-scrollbar-track{background:#eff6ff}.ftga-site ::-webkit-scrollbar-thumb{background:linear-gradient(#2e4b9e,#0ea5e9);border-radius:99px}.ftga-site a:focus-visible,.ftga-site button:focus-visible,.ftga-site input:focus-visible,.ftga-site select:focus-visible,.ftga-site textarea:focus-visible{outline:3px solid #67E8F9;outline-offset:2px;border-radius:8px}@media(prefers-reduced-motion:reduce){.ftga-site *,.ftga-site *:before,.ftga-site *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ftga-site .reveal,.ftga-site .reveal-left,.ftga-site .reveal-right,.ftga-site .stagger>*{opacity:1;transform:none}}
