.section-container{margin-left:auto;margin-right:auto;width:100%;max-width:1280px;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.section-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.section-container{padding-left:2rem;padding-right:2rem}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes text-shimmer{0%{background-position:200%}to{background-position:-200%}}.animate-text-shimmer{background:linear-gradient(90deg,#19bf8c,#7fffd4 40%,#19bf8c 60%,#0d9e74);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:text-shimmer 2.5s linear infinite}@keyframes review-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.review-marquee-animating{animation:review-marquee-scroll var(--marquee-duration,60s) linear infinite}.review-marquee-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.review-marquee-animating{animation:none}}@keyframes revamp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-revamp-marquee{animation:revamp-marquee 60s linear infinite}.animate-revamp-marquee:hover{animation-play-state:paused}@keyframes cat-card-border-pulse{0%,to{border-color:#e5e7eb;box-shadow:none}50%{border-color:#19bf8c;box-shadow:0 0 0 3px rgba(25,191,140,.14),0 3px 10px rgba(25,191,140,.12)}}@keyframes fq-float1{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-10px) rotate(-7deg)}}@keyframes fq-float2{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-12px) rotate(5deg)}}@keyframes fq-float3{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(-3deg)}}@keyframes fq-dot-pulse{0%{box-shadow:0 0 0 0 rgba(25,191,140,.55)}70%{box-shadow:0 0 0 8px rgba(25,191,140,0)}to{box-shadow:0 0 0 0 rgba(25,191,140,0)}}.fq-float1{animation:fq-float1 7s ease-in-out infinite}.fq-float2{animation:fq-float2 8s ease-in-out infinite}.fq-float3{animation:fq-float3 9s ease-in-out infinite}.fq-dot{animation:fq-dot-pulse 2s infinite}@keyframes fq-orbit-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fq-counter{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.fq-orbit-ring{animation:fq-orbit-ring 40s linear infinite}.fq-counter{animation:fq-counter 40s linear infinite;display:block}.fq-btn{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease;text-decoration:none}.fq-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.38) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease}.fq-btn:hover{transform:translateY(-2px)}.fq-btn:hover:after{transform:translateX(120%)}.fq-btn:hover .fq-arrow{transform:translateX(5px)}.fq-arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.gradient-text{-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;display:inline-block;font-weight:700}.stack-container{position:relative;width:100%;height:100%;perspective:600px}.stack-card-rotate{position:absolute;width:100%;height:100%;cursor:grab}.stack-card-rotate-disabled{position:absolute;width:100%;height:100%;cursor:pointer}.stack-card{border-radius:1rem;overflow:hidden;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.stack-card img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.logoloop{position:relative;overflow-x:hidden;--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff}.logoloop--horizontal{width:100%}.logoloop__track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logoloop--animating .logoloop__track{animation:logoloop-scroll var(--logoloop-duration,20s) linear infinite}.logoloop--reverse.logoloop--animating .logoloop__track{animation-direction:reverse}.logoloop--pause-hover:hover .logoloop__track{animation-play-state:paused}.logoloop--speed-hover:hover .logoloop__track{animation-duration:var(--logoloop-hover-duration,var(--logoloop-duration,20s))}.logoloop__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast}.logoloop__node{display:inline-flex;align-items:center}.logoloop--scale-hover .logoloop__item{transition:transform .3s ease}.logoloop--scale-hover .logoloop__item:hover{transform:scale(1.2)}.logoloop--fade:after,.logoloop--fade:before{content:"";position:absolute;top:0;bottom:0;width:20%;pointer-events:none;z-index:1}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,transparent 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,transparent 100%)}@keyframes logoloop-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.logoloop__track{animation:none!important;transform:none!important}}@media (max-width:639px){.home-page input,.home-page select,.home-page textarea{font-size:16px!important}}@keyframes plus-pulse-ring{0%{box-shadow:0 0 0 0 rgba(25,191,140,.55)}70%{box-shadow:0 0 0 18px rgba(25,191,140,0)}to{box-shadow:0 0 0 0 rgba(25,191,140,0)}}.plus-pulse{animation:plus-pulse-ring 1s ease-out 8}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.policy-prose{color:#525252;font-size:1rem;line-height:1.75}.policy-prose>*+*{margin-top:1rem}.policy-prose h2{scroll-margin-top:140px;margin-top:3rem;padding-top:2.5rem;border-top:1px solid #e5e5e5;color:var(--navy-deep);font-size:1.375rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}.policy-prose>:first-child h2,.policy-prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}@media (min-width:768px){.policy-prose h2{font-size:1.625rem}}@media (min-width:1024px){.policy-prose h2{scroll-margin-top:100px}}.policy-prose h2+*{margin-top:1.25rem}.policy-prose h3{color:var(--navy-deep);font-size:1.125rem;font-weight:600;margin-top:2rem}.policy-prose h4,.policy-prose h5,.policy-prose p{font-size:1rem;font-weight:400;line-height:1.75;color:#525252}.policy-prose b,.policy-prose strong{color:var(--navy-deep);font-weight:600}.policy-prose span{font-size:inherit;overflow-wrap:anywhere}.policy-prose a{color:hsl(var(--brand));text-decoration:underline;text-underline-offset:3px}.policy-prose a:hover{color:var(--navy-deep)}.policy-prose ul{list-style:disc;padding-left:1.25rem}.policy-prose ol{list-style:decimal;padding-left:1.5rem}.policy-prose ul ul{list-style:circle;margin-top:.5rem}.policy-prose li{padding-left:.25rem}.policy-prose li+li{margin-top:.5rem}.policy-prose li::marker{color:hsl(var(--brand))}.policy-prose li>h4+h4{margin-top:.5rem}.policy-prose figure.table{overflow-x:auto;margin:1.5rem 0}.policy-prose table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e5e5e5;border-radius:1rem;overflow:hidden;font-size:.9375rem}.policy-prose td,.policy-prose th{padding:.75rem 1rem;vertical-align:top;border-bottom:1px solid #e5e5e5}.policy-prose tr:last-child td{border-bottom:0}.policy-prose tr:first-child td{background:var(--mint);color:var(--navy-deep);font-weight:600}.policy-prose td *{margin-top:0}.format-prose{color:#525252;font-size:1rem;line-height:1.75}.format-prose>*+*{margin-top:.75rem}.format-prose p:empty{display:none}.format-prose .font-semibold,.format-prose b,.format-prose strong{color:var(--navy-deep);font-weight:600}.format-prose a{color:hsl(var(--brand));text-decoration:underline;text-underline-offset:3px}.format-prose ul{list-style:disc;padding-left:1.25rem}.format-prose li::marker{color:hsl(var(--brand))}body[data-scroll-locked] nav[aria-label="Main Navigation"]{right:var(--removed-body-scroll-bar-size,0);width:auto}.shimmer-text{background-image:linear-gradient(110deg,#b7791f,#c9961a 35%,#ffe9a3 50%,#c9961a 65%,#b7791f);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer-text 3s linear infinite}.shimmer-text-light{background-image:linear-gradient(110deg,#f2c94c,#f2c94c 35%,#fff6d5 50%,#f2c94c 65%,#f2c94c)}@keyframes shimmer-text{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.shimmer-text{animation:none}}.chain-lock-wobble{transform-origin:50% 20%;animation:chain-lock-wobble 4s ease-in-out infinite}@keyframes chain-lock-wobble{0%,70%,to{transform:rotate(0deg)}76%{transform:rotate(-9deg)}82%{transform:rotate(7deg)}88%{transform:rotate(-4deg)}94%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.chain-lock-wobble{animation:none}}.flip-clock-top{animation:flip-clock-top .3s ease-in forwards}.flip-clock-bottom{transform:rotateX(90deg);animation:flip-clock-bottom .3s ease-out .3s forwards}@keyframes flip-clock-top{to{transform:rotateX(-90deg)}}@keyframes flip-clock-bottom{to{transform:rotateX(0deg)}}@media (prefers-reduced-motion:reduce){.flip-clock-bottom,.flip-clock-top{display:none}}@keyframes carnival-twinkle{0%,to{opacity:1}50%{opacity:.35}}.carnival-bulb{animation:carnival-twinkle 1.2s ease-in-out infinite}.carnival-bulb-alt{animation-delay:.6s}@keyframes carnival-shine{0%{left:-40%}60%,to{left:130%}}.carnival-shine{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);transform:skewX(-20deg);animation:carnival-shine 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.carnival-bulb,.carnival-shine{animation:none}.carnival-shine{display:none}}