.mobile-cta{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--color-petrol-deep);position:fixed;bottom:0;left:0;right:0}.mobile-cta__link{min-height:48px;color:var(--color-on-action);background:var(--color-orange-action);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.mobile-cta__link:hover{background:var(--color-orange-action-hover)}.mobile-cta__link:focus-visible{outline:3px solid var(--color-lime);outline-offset:2px}@media (width>=768px){.mobile-cta{display:none}}@media (width<=767px){.landing-footer{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.hero.hero--flow{background:var(--color-petrol-deep)}.hero.hero--flow:after{content:none}.hero-flow-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-flow-field canvas{width:100%;height:100%;display:block}.hero-flow-field:after{content:"";background:radial-gradient(ellipse 55% 63% at 22% 22%, var(--color-petrol-deep) 48%, transparent 86%);position:absolute;inset:0}.hero .hero__grid{min-height:830px;padding-bottom:124px}.hero .form-panel{margin-top:64px}.hero-motion-control{background:var(--color-petrol-deep);min-height:44px;color:var(--color-mist);font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex;position:absolute;bottom:20px;right:max(24px,50% - 590px)}.hero-motion-control:hover{color:var(--color-lime)}.hero-motion-control:focus-visible{outline:2px solid var(--color-lime);outline-offset:3px}@media (width<=960px){.hero .hero__grid{gap:40px;min-height:0;padding-bottom:80px}.hero .form-panel{margin-top:0}.hero-flow-field:after{background:linear-gradient(var(--color-petrol-deep) 0%, var(--color-petrol-deep) 24%, transparent 53%)}}@media (width<=640px){.hero-flow-field{height:750px}.hero .hero__grid{gap:100px}.hero-flow-field:after{background:linear-gradient(var(--color-petrol-deep) 0%, var(--color-petrol-deep) 44%, transparent 80%)}.hero-motion-control{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.hero-motion-control{display:none}}
