.marketing-site{min-height:100dvh;background:#f5f5f7;color:#0a2339;font-family:Nunito,var(--font-geist-sans),system-ui,sans-serif}.marketing-main{overflow:hidden}.marketing-header{position:sticky;top:0;z-index:60;border-bottom:1px solid rgba(10,35,57,.08);background:rgba(250,250,252,.9);backdrop-filter:saturate(180%) blur(18px)}.marketing-header__inner{width:min(100% - 44px,1220px);min-height:64px;margin:auto;display:flex;align-items:center;gap:28px}.marketing-brand{color:#0a2339;font:800 23px/1 Avenir Next,Avenir,sans-serif;letter-spacing:-.05em;text-decoration:none;white-space:nowrap}.marketing-brand span{color:#38b997}.marketing-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.marketing-mobile-nav a,.marketing-nav a{color:#24455f;font-size:13px;font-weight:750;text-decoration:none}.marketing-nav a:hover{color:#086bc2}.marketing-header__actions{display:flex;align-items:center;gap:14px}.marketing-start{border-radius:999px;background:#0a2339;color:#fff;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none}.nf-language{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.nf-language a{color:#667b8c;text-decoration:none}.nf-language a[aria-current=page]{color:#0a67b5;text-decoration:underline;text-underline-offset:4px}.marketing-menu{display:none;border:0;background:transparent;color:#0a2339;padding:7px}.marketing-mobile-nav{display:grid;gap:2px;padding:10px 22px 20px;border-top:1px solid #e3e9ed}.marketing-mobile-nav a{padding:11px 4px}.marketing-footer{padding:36px 28px 42px}.marketing-footer__frame{position:relative;max-width:1220px;margin:auto;overflow:hidden;border:1px solid #dcebf7;border-radius:34px;background:linear-gradient(135deg,#f8fcff,#edf7ff 58%,#e8f5ff);box-shadow:0 18px 60px rgba(15,63,103,.06)}.marketing-footer__reference{position:absolute;inset:auto 0 0 auto;width:min(100%,900px);height:auto;opacity:.12;pointer-events:none}.marketing-footer__content{position:relative;display:grid;grid-template-columns:minmax(260px,1.15fr) 2fr;gap:70px;padding:58px}.marketing-footer__brand h2{margin:30px 0 12px;font:750 34px/1.03 Avenir Next,Avenir,sans-serif;letter-spacing:-.045em}.marketing-footer__brand p{max-width:390px;color:#506b84;font-size:16px;line-height:1.6}.marketing-socials{display:flex;gap:10px;margin-top:24px}.marketing-socials a{display:grid;width:42px;height:42px;place-items:center;border:1px solid #cde1ee;border-radius:50%;background:#ffffffb8;color:#315875}.marketing-socials svg{width:19px}.marketing-footer__columns{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.marketing-footer__columns h3{margin:0 0 18px;color:#45627d;font-size:12px;text-transform:uppercase;letter-spacing:.15em}.marketing-footer__columns a{display:block;margin:11px 0;color:#163b5c;font-size:14px;text-decoration:none}.marketing-footer__columns a:hover{color:#086bc2}.marketing-footer__bottom{position:relative;display:flex;justify-content:space-between;gap:20px;padding:22px 58px;border-top:1px solid #d7e8f5;color:#587189;font-size:13px}.marketing-site :is(a,button,input,textarea,select):focus-visible{outline:3px solid #38b997;outline-offset:3px}.marketing-main img{height:auto}@media(max-width:900px){.marketing-nav{display:none}.marketing-menu{display:inline-flex}.marketing-header__inner{width:min(100% - 32px,1220px)}.marketing-footer__content{grid-template-columns:1fr;gap:46px;padding:42px}.marketing-footer__columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.marketing-header__inner{min-height:58px;gap:10px}.marketing-header__actions{margin-left:auto;gap:8px}.marketing-start{display:none}.marketing-footer{padding:24px 16px 30px}.marketing-footer__content{padding:34px 24px}.marketing-footer__columns{grid-template-columns:1fr 1fr;gap:24px 18px}.marketing-footer__bottom{flex-direction:column;padding:20px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.apple-panel,.btn,.cta-band,.metric,.panel,.platform-strip,.reveal,.showcase,.step,.story-card,.visual-card{transition:none!important;transform:none!important}}.marketing-site .reveal{opacity:0;transform:translate3d(0,26px,0) scale(.995);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.marketing-site .reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}.motion-parallax{transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.motion-photo-parallax{transform:translate3d(0,var(--parallax-y,0),0) scale(1.06);will-change:transform}.motion-hero-parallax{background-position:left calc(50% + var(--parallax-bg-y,0));will-change:background-position}.marketing-site :is(.feature-visual,.integration-live,.resource-card,.pricecard),.motion-dashboard,.motion-lift,.motion-lift-soft,.motion-platform,.motion-platform-icon{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .32s ease}.motion-progress-bar{transform:scaleX(0);transform-origin:left center;transition:transform 1s cubic-bezier(.22,1,.36,1)}.reveal.is-visible .motion-progress-bar{transform:scaleX(1)}@keyframes nf-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes nf-float-slow{0%,to{transform:translateZ(0) rotate(-.3deg)}50%{transform:translate3d(0,-11px,0) rotate(.5deg)}}.motion-float{animation:nf-float 5.8s ease-in-out infinite;will-change:transform}.motion-float-slow{animation:nf-float-slow 7.2s ease-in-out infinite;will-change:transform}@media(min-width:768px){.motion-hero-parallax{background-position:right calc(50% + var(--parallax-bg-y,0))}}@media(hover:hover) and (pointer:fine){.motion-lift:hover{transform:translate3d(0,-7px,0);box-shadow:0 26px 80px rgba(44,82,116,.16)}.motion-lift-soft:hover{transform:translate3d(0,-4px,0)}.motion-platform:hover{transform:translate3d(0,-5px,0)}.motion-platform:hover .motion-platform-icon{transform:scale(1.08) rotate(-2deg)}.motion-dashboard:hover{box-shadow:0 24px 65px rgba(27,67,104,.1)}.marketing-site :is(.feature-visual,.integration-live,.resource-card,.pricecard):hover{transform:translate3d(0,-4px,0);box-shadow:0 20px 55px rgba(20,62,96,.1)}}@media(max-width:767px){.motion-parallax{transform:none}.motion-photo-parallax{transform:scale(1.04)}.motion-hero-parallax{background-position:0}}@media(prefers-reduced-motion:reduce){.marketing-site .reveal,.marketing-site .reveal.is-visible,.marketing-site :is(.feature-visual,.integration-live,.resource-card,.pricecard),.motion-dashboard,.motion-float,.motion-float-slow,.motion-hero-parallax,.motion-lift,.motion-lift-soft,.motion-parallax,.motion-photo-parallax,.motion-platform,.motion-platform-icon,.motion-progress-bar{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.motion-hero-parallax{background-position:inherit}}