:root{--c-green-950:#061a11;--c-green-900:#0a2b1d;--c-green:#0c6d43;--c-green-500:#2fa36b;--c-green-100:#e4f2ea;--c-yellow:#f3c83f;--c-yellow-200:#f8e3a1;--c-yellow-100:#fdf4d8;--c-yellow-50:#fffaeb;--c-red:#c02026;--c-red-100:#fbe5e6;--c-ink:#101814;--c-muted:#56625c;--c-line:#dce3df;--c-paper:#fafaf6;--c-white:#fff;--fs-mega:clamp(4rem, .67rem + 14.81vw, 13.75rem);--fs-h1:clamp(2.5rem, 1.33rem + 5.19vw, 6rem);--fs-h2:clamp(2rem, 1.33rem + 2.96vw, 4rem);--fs-h3:clamp(1.375rem, 1.17rem + .93vw, 2rem);--fs-lead:clamp(1.125rem, 1.04rem + .37vw, 1.375rem);--fs-body:clamp(1rem, .96rem + .19vw, 1.125rem);--fs-small:clamp(.8125rem, .8rem + .09vw, .875rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:10rem;--r-chip:6px;--r-btn:10px;--r-card:14px;--r-panel:20px;--r-pill:999px;--dur-fast:.3s;--dur-base:.6s;--dur-slow:1.1s;--dur-wipe:.8s;--font-display:Outfit Variable, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;--font-body:Poppins, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.625, .05, 0, 1);--container:1320px;--gutter:1rem;--section-pad:clamp(4rem, 10vw, 10rem)}@media (min-width:768px){:root{--gutter:1.5rem}}@media (min-width:1024px){:root{--gutter:2.5rem}}:root,[data-theme=light],.g-theme-light{--bg:var(--c-paper);--fg:var(--c-ink);--fg-muted:var(--c-muted);--accent:var(--c-green);--accent-text:var(--c-green);--accent-contrast:var(--c-paper);--line:var(--c-line)}[data-theme=dark],.g-theme-dark{--bg:var(--c-green-950);--fg:var(--c-white);--fg-muted:#b9c7bf;--accent:var(--c-yellow);--accent-text:var(--c-yellow);--accent-contrast:var(--c-green-950);--line:#ffffff24}[data-theme=green],.g-theme-green{--bg:var(--c-green);--fg:var(--c-white);--fg-muted:#d3e8dc;--accent:var(--c-yellow);--accent-text:var(--c-white);--accent-contrast:var(--c-ink);--line:#fff3}[data-theme=yellow],.g-theme-yellow{--bg:var(--c-yellow);--fg:var(--c-ink);--fg-muted:#3d3a2a;--accent:var(--c-green-950);--accent-text:var(--c-green-950);--accent-contrast:var(--c-yellow);--line:#00000024}[data-theme=soft],.g-theme-soft{--bg:var(--c-yellow-100);--fg:var(--c-ink);--fg-muted:var(--c-muted);--accent:var(--c-green-950);--accent-text:var(--c-green);--accent-contrast:var(--c-white);--line:#1018141f;--surface:var(--c-yellow-50);--tint:var(--c-yellow-200)}[data-theme=tone],.g-theme-tone{--tone:0;--tone-pct:calc(var(--tone) * 100%);--bg:color-mix(in oklab, var(--c-yellow-100), var(--c-green-950) var(--tone-pct));--fg:color-mix(in oklab, var(--c-ink), var(--c-yellow-100) var(--tone-pct));--fg-muted:color-mix(in oklab, var(--c-muted), #c9c3a8 var(--tone-pct));--accent:color-mix(in oklab, var(--c-green-950), var(--c-yellow) var(--tone-pct));--accent-text:color-mix(in oklab, var(--c-green), var(--c-yellow) var(--tone-pct));--accent-contrast:color-mix(in oklab, var(--c-white), var(--c-ink) var(--tone-pct));--line:color-mix(in oklab, #10181424, #fdf4d829 var(--tone-pct));--blob:color-mix(in oklab, var(--c-yellow-200), #0d3322 var(--tone-pct))}.g-theme-soft,.g-theme-tone{border-radius:var(--r-panel);overflow:clip}.e-con.g-theme-soft,.e-con.g-theme-tone{--width:calc(100% - 2rem);margin:1rem}[data-theme=aurora],[data-theme=plain],.g-theme-aurora,.g-theme-plain{--bg:var(--c-yellow-100);--fg:var(--c-ink);--fg-muted:#3d4741;--accent:var(--c-green-950);--accent-text:var(--c-green-950);--accent-contrast:var(--c-yellow-100);--line:#10181424}.g-theme-aurora{isolation:isolate;clip-path:inset(0);position:relative}.g-theme-aurora:before,.g-theme-aurora:after{content:"";pointer-events:none;position:fixed}.g-theme-aurora:before{z-index:-2;background:var(--c-yellow-100) url(./aurora-wide-B5WXGN1e.webp) center/cover no-repeat;top:0;bottom:0;left:0;right:0}@media (max-aspect-ratio:4/5){.g-theme-aurora:before{background-image:url(data:image/webp;base64,UklGRuoPAABXRUJQVlA4WAoAAAAgAAAAhQEASwMASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDgg/A0AAHCKAJ0BKoYBTAM+YTCUSCUwMCGhdMnKAAwJaW78Z/ijxNnUq2rsm39fb3+PB5H6BO/l9Pz0qG7OdQ/98VXw5uw3joU2bec8oDe/uKHZ3mfAD2AgA39kAG/sgAhjyRRf7aKsi4VlkXCssij1Prcs4zn2QAb+yADf2Mg35szKHuNd7rBQijsOGlEmFRfkwqL8mB0V8XT7RhPxvgWRcKyyLhWWPa+F6L/A5h37/Td8KyyLhWWPa/xX5cDe0nFFsciLhWWRz3ULV9MSP3n5ABv7IAN/V2lLPsHrD/9wRZxKi/JhUX5K5kgCr8uBvarMXCssi4VkDlC/GBVtS0IyKYL8mFRfkrnE5bqFq+lHXC0WxyIuFZZh9WlH7XnQ9+LvXiCj/ZABv7H4G707ID2BWZXcdj8UKsGGzX5MKi+lVk3bSj26Frk6VVSiDzSG3ysGPJMKi/JjUjWYf5/5TQUxexqx2aYMTvcZFyRFwrLHtf1AbXb0qUs70JlHzI6MNZ0f0VlvesegogQ9SnwrLIuI/tcZo5+0Z+obfbR4meUvuu6bbzg9ZIpy+P15WWRcK5G2v5bdtKNnZ7IX5iiBVQ2hvSzGpkvWGvwCcciLhgenCjK7d/wjemwi1kVkytvlNNXKvRDu9hq8Nm5iLhWVzBoOsKc835WSucHsHUh1ZHMP7OfXa0ZABukIrbdnwdcD8LJ+74mdhGIbfbhNkZCxg/gHFRbXcdCwI27KYQtcn6TKDDe6FMqv9xzf5UNJxRRDa4GENMBycYDbiiqJPiZ2O5bvcyhJE7IpWdnpZi9rQmXXr3+RQvzDrVAhxulmjxEwEkIVnFVvqW19u0XV9Et6RhicravxSmhFSlnpZi/6PYYHoIX8yrAA+nxxUq9+dcquYNDihuIam5aGoOen/5Zk+sJM6yew77PsCdw9wQjnZlUn3QmBrxa4sHrOS0T2P/+Q6jOcSSM+4FqJHuDB6z1/U0LX8tu2NekQRvb1YIPCNFBEjufXQ3LkLHlzO7abcmsEYJm0/e1LFjxOKLS0hAC6Sf4uk/a8D9iuB4uhecsg/JhQgtH70jlYjZcyAsHnQfLGqeCTGP4iLb0gItTJu2mJBlpMUsNfluBZFwtqX49LMMHq0HrEuHICduO74Vl7j89g9ZyE9jAZbsxjgYIRcKyUACRL6x+0ah7q4YxjFGYciLhWPnJbdnXMnSk/eAbVcue8kkVBaLXJcEDI17EkVF+TCovoDdil3racAvRwGjkRcKyx5HOvqD4f+gWd3ZFwrLItu7HU/w7GQAb+yADf2P/PqVApunbyssi4VlkXCp2/kLYqJIqL8mFRfkwolh7vhWWRcKyyLhU8Y5ABv7IAN/ZABv7I45Y5EXCssi4VlkXHsovyYVF+TCovyYVH4SRUX5MKi/JhUX5MKi/JhUX5MKi/JhUX5MKi/JhUX5MKi/JhUX5MKi/JhUX5MKi/JhUX5MKi/JhUX5MKi/JhUX5MKi/JhUXyAAD+8qL/+f8t5avYxIEYlAABm1ukHb8cigckuBuLaPHDWARmapfDFHgGxFpwAAHld7e16pogcYjMHwcHng5JBKAAAtXWPzqh0vS36hbzYnFnRb45TAABJFVesTqWQeHRE43jP09bSoXwLWcwABh913DPtdLdL/GOyP3hVmyRdHUiLmPDIAAA7epQq0AHLcs7euhakjp19+UVbc13V2cliHMBnQAAwUPQSns4jZi/v2RLnX7pEOWwjrNExVjTyDKswAdx1rVG5Rii1ksu566hLfCgNQIZ5A530jerEmsOYLNoPQAoWocVG4EJA0RgU0t74qYlBm7h3vgW894ib4APbMatqIVyX0e1txd2+6TJuEYAhCOTCUeCHzoAXgDSdRp/YmhCsC0KlqdgMWQ1ykQCAON1goDptuFNgAZejtP3l/qNpSpLvUHieriPMqrB8VImegTyJpv0r8khIEjpdDjZGBUF2NEgw8syRHm1U6ohEgR1cogvonxPYXkVNdPOElEfta6zqu7PpvKBnSQEVdpQonwulDohasym8haMNOgdqkn/4eGEq5wwGvQng8ZzQjAB/TmPFnYQ+gKJcsn2vgIQYhzFABveiiXYXWXZ6KGrchbfvEhOLWaJjIuTNIIa9g8xfn4EbfMg6DvEv0POLA5VEQvGC83NfoMMBihRqHXtGEnB4yfJSABJ/eB9bKtwUBNCbz7o3RMf2hvXpq+NxDKsf10+s8jvTmnAqHd642BvTch0jksYijQdt2Ei0j8FCJ+H4+n5YbVEoKR5xnsJnWAHPoF6TlMU5DOXZhAOwRMvnN/00BIa0+yYjLKCzYcdlv8lnaF4LK4PNP4Bg5n/yJeLarb5+GBV8RZkzVlOvMVXqftiRjD2lAa2/DmbypXm1OQbP8/qZQ+SBST0cFyEN80Pug0kyUDjThQvlyZLwRpC7/KB3a2Rb8lOftyLExFdbY+pwdeo+GZ0QQTVoKwtb4ztnijEE+xsyZL1h/5bpII20ug5uYbdBVupvu46IZcPZkgai2QTK9EjDSJF8sXihm8YEyjg2EYT2ORiBAChQudbh2SPXP/rdwnMrXIdvMfUhNsktrefPZaQ5c3LgWajA3/3W5oa7W49mQX59oupm+gJCvwABciEDS829n2sGmInCeiYN3dSu+yzYrQlTPKb1dUIIPfDSeLI61azJT7xE8Z17KOMaRRZjFfUoucAjWMe3ctuhyqDuf+m4fgsIsM0IYK6UL9uFsbg2ggdUT4Nr24NZmFj6gHHTFnG/mu8P1moi1TLXhYDJEMnW0JZbDntCR7HF8i1F5vlOGEZsVNuVIXCLhedlDUvhdMXE0yjOMCeewfiPajn9riaZ7qRDu4+0xKauEKfrea1+FcJRHYGlhoZzRkXjfvD7+YzZjIvnBqMfFMcqoSGtjm8O/qvSWC8PMX9zbHVBDWrXmUvha2CgZ5CRDpIv91ngxMypaYoEBAvK4PXWnnxy2q8UU0bxBk2pr9Q+DLTvlg7N0EcDHE3JMNVV6U/vODUIfFTx8EGSLjBTK+b04t2T+pSUHGrmCEbQ7G088sA98P3zKze0ivb06AxB3Ik6GHSe116eFIsJb5sjeCxwKnzuNMvIo27O41nj+W11CDKqVcOcjWLyXJUyrNnC/T6KXNg9n1AiQCEamAh8NS+9wJ4IMwhgaBbjL4ZtLAf7MNu5AF3xRFAO72ZLa7BJVit/s0Y6MOLUsWBzq4IUg883LKXaM9U9cB6g1McOjHZ/Ln9CfloE4yLRCRcKIsecV1gErEQM+IysFpqSLvfSn35r1yjkJ1mTkwTLsx5JTbZPYxN2fPP28L+SuDExPVPW764ijmA9rX6rFLBwDjxTqGyCceGRUNXGJlMBxhg8mku1dmFwtgDLKw4CRbUPjtwTifxd9+44m5iDam4ebnCMSTH0kMfs9yLJaT70YtmY4HNpy6ud+8ayXoTiOiMkfrkUtJ0h47LEQInJFequan/iOh7Hs1/5HjiBbOyGQW3QYzPRRZxbNwi1thY/QD4KIq8m6I6IKVWvbMu9mgc5rE2A6X7D8RfSpo2vLaL2cy2tqEVSpL1TLql+J99I15kRMKgOAbIEH3wgzWlIsTlmxB4yS3GGPCkASSOiuYWrBbOhpAp3LvqbQRdovROvegs3pyAGmB6AFIpwAQwKlE4M+O7mNmO+KLINrdQerO9m8LydVqPQ2M7HtsJtj83A6Nrkh8l9AHTW8pOL79SNXdQBbHQEOjzH9rZ+Vx6nNI9w/xDwyWh0B9K7uieIulWl74WYzyo10zcEGauZPI8eZ9kQzU6EX0ARTrfZ3v2RooOa+FHP3kQdWIAZU4qcOFZRSEoAwRXJgJuUJf8TJ6VLvcpNK5bcctljErQN+jaKeoA4d5P9Xmh9I41dSHg1ba7lFlDMUYcTmLGsDJj7PXdXqBUlRF3ZmLIhpg0xOM4UU4Se5TgvBpBhtGHVqFNnsL+laGI4FdRGD97YwAwntqNwcFIz7o0CESLSXAI2yzCHW/Ghvt+h9OH4vNJ2p3m5dAG8xihKYjYh9cCW3AfTfGK6vO8nXC2cG4mnOKN16vr4cMxefHIhuLgITLVV4cN4QxiRaj81LHXGvIPC1qsp2JNOv7WJJu0svaBImVm4pi0jZMYbWKdYk2dL88A4yvSnw7rbOCMkGptVNYtRUey5eyAz0Fdk82Nt8tVWhqhMCfc8irYQg+VRsDZSnw9wpbuqKiCYU2Vpu8xlMoOYdpOI/NwHLcdwrbzqIpEZ4+Ap5XF+mY0y6jGf5OsobJ/yC9p4D90WUaAWuFjRDKL7fIf2y9diDYKkvU2eCwvvYzNUlNBBPmnOOAxwPC4d8mZYyldem8QZqYPf+G1I48930/kbUy1dDwqaIPVmk5qMjXlBeoVKMHMb1eGlpAEAN3weKUXjNNBvj+qzP5lSiTHcZ/UY9xGZI7nq3aO2l/FVRdQV845UtB5vubtCjPmkAD8zOKsF5MVjr2Y0aT+mB2yoBdjlrjDR6X+0810MNzsRs/xfWUlic1Q5AALdoLuqFS2iU+RN5NCSPplUbkYOj5EisqdOEqaoccG5PlGdAAACRo3L1Hhe5e9Xaqgpb7VnyYnZ8TJkh1ehMwVBlMAAAmvy3dF6JnjChEqDJOQgRbU0I5bCHbATuVwABMZ5qh5s/os5G04PNM+MGcQ8exPtyAAHKFRgvU5SE1MIlW8VgAAExq7ElBj0jDyt6yQAABOMBAbcRrHgSAAAQAAtbKjGEBEAAAzRnbfIAAAF2VDUAAABMkAAAAAAAAAAAAAAAAAAAA=)}}.g-theme-aurora:after{z-index:-1;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.5s steps(2,end) infinite g-aurora-grain;top:-10rem;bottom:-10rem;left:-10rem;right:-10rem}.g-aurora__canvas{z-index:-2;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.g-theme-plain{--bg:var(--c-white);background:var(--c-white);position:relative}@keyframes g-aurora-grain{0%{transform:translateY(9rem)}10%{transform:translate(-1rem,-4rem)}20%{transform:translate(-8rem,2rem)}30%{transform:translate(9rem,-9rem)}40%{transform:translate(-2rem,7rem)}50%{transform:translate(-9rem,-4rem)}60%{transform:translate(2rem,6rem)}70%{transform:translate(7rem,-8rem)}80%{transform:translate(-9rem,1rem)}90%{transform:translate(6rem,-5rem)}to{transform:translate(-7rem)}}[data-theme],[class*=g-theme-]{background-color:var(--bg);color:var(--fg)}.g-pad-section{padding-block:var(--section-pad)}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-variable-latin-Bc-8i84L.woff2)format("woff2-variations")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(./poppins-300-latin-Dku2WoCh.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-400-latin-cpxAROuN.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-500-latin-C8OXljZJ.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-600-latin-zEkxB9Mr.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-700-latin-Qrb0O0WB.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-paper);min-height:100vh;color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote{margin:0}img,video,svg,canvas{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--accent,var(--c-green));outline-offset:2px}.grecaptcha-badge{visibility:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.05}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{text-wrap:pretty}.c-prose p{max-width:68ch}.c-prose a:not([class]){color:var(--accent);transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.c-prose a:not([class]):hover{color:var(--fg)}.js [data-reveal]{visibility:hidden}.motion-failed [data-reveal],.motion-off [data-reveal]{visibility:visible!important;opacity:1!important}@media (min-width:850px) and (prefers-reduced-motion:no-preference){.js [data-word-hero]:not(.is-shown) .s-whero__line-in{transform:translateY(1.2em)}.js [data-word-hero]:not(.is-shown) .s-whero__intro{color:#0000}.js [data-word-hero]:not(.is-shown) .s-whero__bubble{opacity:0;transform:scale(.5)}.js [data-word-hero]:not(.is-shown) .s-whero__badges{opacity:0}.motion-failed [data-word-hero] .s-whero__line-in,.motion-failed [data-word-hero] .s-whero__bubble,.motion-off [data-word-hero] .s-whero__line-in,.motion-off [data-word-hero] .s-whero__bubble{opacity:1!important;transform:none!important}.motion-failed [data-word-hero] .s-whero__intro,.motion-off [data-word-hero] .s-whero__intro{color:var(--c-ink)!important}.motion-failed [data-word-hero] .s-whero__badges,.motion-off [data-word-hero] .s-whero__badges{opacity:1!important}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{visibility:visible}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(root){background:var(--c-green)}::view-transition-old(root){animation-timing-function:var(--ease-in-out);mix-blend-mode:normal;animation-fill-mode:both}::view-transition-new(root){animation-timing-function:var(--ease-in-out);mix-blend-mode:normal;animation-fill-mode:both}::view-transition-old(root){animation-name:gsynq-wipe-out;animation-duration:calc(var(--dur-wipe) / 2)}::view-transition-new(root){animation-name:gsynq-wipe-in;animation-duration:calc(var(--dur-wipe) / 2);animation-delay:calc(var(--dur-wipe) / 2)}@keyframes gsynq-wipe-out{to{clip-path:inset(0 0 0 100%)}}@keyframes gsynq-wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}.l-container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.l-grid{gap:var(--gutter);grid-template-columns:repeat(4,1fr);display:grid}@media (min-width:768px){.l-grid{grid-template-columns:repeat(8,1fr)}}@media (min-width:1024px){.l-grid{grid-template-columns:repeat(12,1fr)}}.s-page{padding-block:var(--section-pad)}@media (max-width:767px){.site-main>.s-page:first-child{padding-block-start:.75rem}}.c-skip-link{top:var(--sp-2);left:var(--sp-2);z-index:1000;padding:var(--sp-2) var(--sp-4);background:var(--c-ink);color:var(--c-white);border-radius:var(--r-pill);position:absolute;transform:translateY(-200%)}.c-skip-link:focus{transform:none}.u-placeholder{background:var(--c-red-100);color:var(--c-red);border-radius:4px;padding:0 .3em;font-family:ui-monospace,monospace;font-size:.85em}.c-icon{color:currentColor;flex:none;width:1.25em;height:1.25em}:root{--header-h:5.25rem}@media (min-width:1200px){:root{--header-h:7rem}}.c-site-header{--hdr-fg:var(--c-ink);--hdr-hover:var(--c-green);--hdr-bar-bg:var(--c-white);--hdr-line:var(--c-line);--hdr-tint:var(--c-yellow-100);z-index:100;pointer-events:none;position:fixed;top:0;bottom:auto;left:0;right:0}@media (min-width:1200px){.c-site-header{padding-top:1.25rem}}.c-site-header .is-on-dark{--hdr-fg:var(--c-yellow-100);--hdr-hover:var(--c-yellow)}.c-site-header__progress{display:none}.c-site-header__backdrop{z-index:-1;background:color-mix(in srgb, var(--c-green) 20%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:1199.98px){.c-site-header__backdrop{display:none}}.c-site-header__bar{height:var(--header-h);color:var(--hdr-fg);pointer-events:auto;align-items:center;padding:.5rem 1.5rem;transition:height .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.c-site-header__bar:before{content:"";z-index:-1;background:var(--hdr-bar-bg);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:1200px){.c-site-header__bar{align-items:stretch;height:5.75rem;margin-inline-start:1.5rem;margin-inline-end:1.5rem;padding:0 2rem}.c-site-header__bar:before{border-radius:200px}}.c-site-header.is-scrolled .c-site-header__bar{height:4.5rem}@media (min-width:1200px){.c-site-header.is-scrolled .c-site-header__logo img{height:4.25rem}}.c-site-header__logo{flex-shrink:0;align-items:center;margin-inline-end:auto;line-height:0;display:flex}.c-site-header__logo img{width:auto;height:3.5rem;transition:filter .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);display:block}@media (min-width:1200px){.c-site-header__logo img{height:5rem}}.c-site-header__logo.is-on-dark img{filter:brightness(0)invert(.96)sepia(.25)saturate(1.6)}.c-site-header__nav{display:none}@media (min-width:1200px){.c-site-header__nav{display:flex}}.c-site-header__toggle{min-height:2.75rem;color:var(--hdr-fg);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid;border-radius:200px;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem;font-size:1rem;line-height:1;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (hover:hover){.c-site-header__toggle:hover{background:color-mix(in srgb, var(--hdr-hover) 10%, transparent);color:var(--hdr-hover)}}.c-site-header__toggle:focus-visible{background:color-mix(in srgb, var(--hdr-hover) 10%, transparent);color:var(--hdr-hover);outline:2px solid var(--hdr-hover);outline-offset:3px}@media (min-width:1200px){.c-site-header__toggle{display:none}}.c-site-header__toggle-label{padding-inline-start:.25rem}.c-site-header__toggle-icons{width:1.125rem;height:1.125rem;display:grid}.c-site-header__toggle-icon{grid-area:1/1;width:100%;height:100%;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.c-site-header__toggle-icon--open{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.c-site-header__toggle-icon--close{opacity:0;transform:rotate(-90deg)}.c-site-header__toggle[aria-expanded=true] .c-site-header__toggle-label{display:none}.c-site-header__toggle[aria-expanded=true] .c-site-header__toggle-icon--open{opacity:0;transform:rotate(90deg)}.c-site-header__toggle[aria-expanded=true] .c-site-header__toggle-icon--close{opacity:1;transform:none}:-webkit-any(.c-site-header.is-scrolled,.c-site-header:has(.c-nav__item--mega:-webkit-any(:hover,.is-open):not(.is-suppressed),.c-nav__item--mega:not(.is-suppressed) :focus-visible),.c-site-header:has([data-menu-toggle][aria-expanded=true])) .c-site-header__bar:before{opacity:1}:is(.c-site-header.is-scrolled,.c-site-header:has(.c-nav__item--mega:is(:hover,.is-open):not(.is-suppressed),.c-nav__item--mega:not(.is-suppressed) :focus-visible),.c-site-header:has([data-menu-toggle][aria-expanded=true])) .c-site-header__bar:before{opacity:1}:-webkit-any(.c-site-header.is-scrolled,.c-site-header:has(.c-nav__item--mega:-webkit-any(:hover,.is-open):not(.is-suppressed),.c-nav__item--mega:not(.is-suppressed) :focus-visible),.c-site-header:has([data-menu-toggle][aria-expanded=true])) .is-on-dark{--hdr-fg:var(--c-ink);--hdr-hover:var(--c-green)}:is(.c-site-header.is-scrolled,.c-site-header:has(.c-nav__item--mega:is(:hover,.is-open):not(.is-suppressed),.c-nav__item--mega:not(.is-suppressed) :focus-visible),.c-site-header:has([data-menu-toggle][aria-expanded=true])) .is-on-dark{--hdr-fg:var(--c-ink);--hdr-hover:var(--c-green)}:-webkit-any(.c-site-header.is-scrolled,.c-site-header:has(.c-nav__item--mega:-webkit-any(:hover,.is-open):not(.is-suppressed),.c-nav__item--mega:not(.is-suppressed) :focus-visible),.c-site-header:has([data-menu-toggle][aria-expanded=true])) .c-site-header__logo.is-on-dark img{filter:none}:is(.c-site-header.is-scrolled,.c-site-header:has(.c-nav__item--mega:is(:hover,.is-open):not(.is-suppressed),.c-nav__item--mega:not(.is-suppressed) :focus-visible),.c-site-header:has([data-menu-toggle][aria-expanded=true])) .c-site-header__logo.is-on-dark img{filter:none}.c-site-header:has(.c-nav__item--mega:-webkit-any(:hover,.is-open):not(.is-suppressed),.c-nav__item--mega:not(.is-suppressed) :focus-visible) .c-site-header__backdrop{opacity:1;visibility:visible}.c-site-header:has(.c-nav__item--mega:is(:hover,.is-open):not(.is-suppressed),.c-nav__item--mega:not(.is-suppressed) :focus-visible) .c-site-header__backdrop{opacity:1;visibility:visible}.c-site-header:has(.c-nav__item--mega:-webkit-any(:hover,.is-open):not(.is-suppressed),.c-nav__item--mega:not(.is-suppressed) :focus-visible) .c-site-header__bar:before{border-radius:2rem 2rem 0 0}.c-site-header:has(.c-nav__item--mega:is(:hover,.is-open):not(.is-suppressed),.c-nav__item--mega:not(.is-suppressed) :focus-visible) .c-site-header__bar:before{border-radius:2rem 2rem 0 0}.c-nav{align-items:stretch;height:100%;margin:0;padding:0;list-style:none;display:flex}.c-nav__item{color:var(--hdr-fg);align-items:center;display:flex}.c-nav__link{color:inherit;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.375rem .875rem;font-size:.9375rem;font-weight:450;line-height:1;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);display:flex}.c-nav__link:hover{color:var(--hdr-hover)}.c-nav__link:focus-visible{color:var(--hdr-hover)}.c-nav__link:focus-visible{outline:2px solid var(--hdr-hover);outline-offset:2px;border-radius:4px}.c-nav__roll{display:grid;overflow:hidden}.c-nav__roll-line{grid-area:1/1;padding:.125rem .0625rem;transition:transform .4s cubic-bezier(.25,.74,.22,.99)}.c-nav__roll-line+.c-nav__roll-line{transform:translateY(100%)}.c-nav__link:-webkit-any(:hover,:focus-visible) .c-nav__roll-line{transform:translateY(-100%)}.c-nav__link:is(:hover,:focus-visible) .c-nav__roll-line{transform:translateY(-100%)}.c-nav__link:-webkit-any(:hover,:focus-visible) .c-nav__roll-line+.c-nav__roll-line{transform:none}.c-nav__link:is(:hover,:focus-visible) .c-nav__roll-line+.c-nav__roll-line{transform:none}.c-nav__chevron{width:1.1em;height:1.1em;transition:transform .3s cubic-bezier(.4,0,.2,1)}.c-nav__item--mega:-webkit-any(:hover,.is-open,:has(:focus-visible)):not(.is-suppressed) .c-nav__chevron{transform:rotate(180deg)}.c-nav__item--mega:is(:hover,.is-open,:has(:focus-visible)):not(.is-suppressed) .c-nav__chevron{transform:rotate(180deg)}.c-nav__panel{--cta-h:7.5rem;border-top:1px solid var(--hdr-line);background:var(--c-white);color:var(--c-ink);opacity:0;visibility:hidden;pointer-events:none;border-radius:0 0 2rem 2rem;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(.5rem);box-shadow:.25rem .5rem 1.5rem #061a111a}.c-nav__item--mega:-webkit-any(:hover,.is-open,:has(:focus-visible)):not(.is-suppressed)>.c-nav__panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.c-nav__item--mega:is(:hover,.is-open,:has(:focus-visible)):not(.is-suppressed)>.c-nav__panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.c-nav__entries{width:25%;margin:0;padding:0;list-style:none}.c-nav__entry{border-right:1px solid var(--hdr-line)}.c-nav__entry:not(:last-child){border-bottom:1px solid var(--hdr-line)}.c-nav__entry-link{z-index:2;color:var(--c-ink);padding:1.375rem 1rem 1.375rem 4rem;font-size:.9375rem;line-height:1.2;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:block;position:relative}.c-nav__entry-link:hover{color:var(--c-green)}.c-nav__entry-link:focus-visible{color:var(--c-green)}.c-nav__entry-link:focus-visible{outline:2px solid var(--c-green);outline-offset:-2px}.c-nav__entry-link:after{content:"";background:var(--hdr-tint);clip-path:polygon(0 0,100% 50%,0 100%);opacity:0;width:.5rem;height:1.125rem;transition:opacity .3s ease-in-out;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.c-nav__entry.is-hovered>.c-nav__entry-link{background:var(--hdr-tint)}.c-nav__entry--parent.is-hovered>.c-nav__entry-link:after{opacity:1}.c-nav__detail{width:50%;height:calc(100% - var(--cta-h));opacity:0;visibility:hidden;padding:1.375rem 6.66%;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:absolute;top:0;left:25%}.c-nav__sublinks{grid-template-columns:repeat(2,minmax(11.25rem,1fr));grid-auto-rows:max-content;place-content:center;gap:.5rem 2.5rem;margin:0;list-style:none;display:grid}.c-nav__sublink{color:var(--c-ink);padding-left:1rem;font-size:.875rem;line-height:1.25;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);display:block;position:relative}.c-nav__sublink:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m5.5 4 4 4-4 4' fill='none' stroke='%230c6d43' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/contain no-repeat;width:1rem;height:1rem;position:absolute;top:0;left:0}.c-nav__sublink:hover{color:var(--c-green)}.c-nav__sublink:focus-visible{color:var(--c-green)}.c-nav__info{place-content:center start;display:grid}.c-nav__info-heading,.c-nav__info-text{max-width:23.375rem;margin:0}.c-nav__info-heading{color:var(--c-ink);font-size:.9375rem;font-weight:500;line-height:1.3}.c-nav__info-text{color:var(--c-muted);margin-top:.75rem;font-size:.8125rem;line-height:1.45}.c-nav__image{width:25%;height:calc(100% - var(--cta-h) - 1rem);object-fit:cover;opacity:0;border-bottom-left-radius:2rem;transition:opacity .3s ease-in-out;position:absolute;top:0;left:75%}.c-nav__entry.is-hovered>.c-nav__detail,.c-nav__entry.is-hovered>.c-nav__image{opacity:1;visibility:visible}.c-nav__cta{z-index:3;height:var(--cta-h);background:var(--c-green-950);color:var(--c-white);align-items:center;gap:2.5rem;padding:1.5rem 4rem 2.25rem;display:flex;position:relative;overflow:hidden}.c-nav__cta-text{max-width:none;font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:500;line-height:1.45}.c-nav__cta-text span{color:color-mix(in srgb, var(--c-yellow-100) 72%, transparent);display:block}.c-nav__cta-call{font-family:var(--font-display);margin:0;font-size:1.125rem}.c-nav__cta-call a{color:var(--c-yellow);text-decoration:none}.c-nav__cta-btn{background:var(--c-yellow);color:var(--c-ink);border-radius:200px;flex-shrink:0;padding:.8rem 1.5rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.c-nav__cta-btn:hover{background:var(--c-white);color:var(--c-ink)}.c-nav__cta-btn:focus-visible{background:var(--c-white);color:var(--c-ink)}.c-nav__cta-btn:focus-visible{outline:2px solid var(--c-yellow);outline-offset:3px}.c-nav__cta-art{z-index:-1;fill:none;width:28.5%;height:100%;stroke:var(--c-yellow);stroke-width:22px;stroke-linecap:round;position:absolute;top:0;right:0}.c-nav__cta-art path+path{stroke:var(--c-green-500)}.no-js .c-nav__entries:has(>.c-nav__entry:-webkit-any(:hover,:focus-within))>.c-nav__entry:not(:-webkit-any(:hover,:focus-within))>.c-nav__entry-link{background:0 0}.no-js .c-nav__entries:has(>.c-nav__entry:is(:hover,:focus-within))>.c-nav__entry:not(:is(:hover,:focus-within))>.c-nav__entry-link{background:0 0}.no-js .c-nav__entries:has(>.c-nav__entry:-webkit-any(:hover,:focus-within))>.c-nav__entry:not(:-webkit-any(:hover,:focus-within))>.c-nav__entry-link:after{opacity:0}.no-js .c-nav__entries:has(>.c-nav__entry:is(:hover,:focus-within))>.c-nav__entry:not(:is(:hover,:focus-within))>.c-nav__entry-link:after{opacity:0}.no-js .c-nav__entries:has(>.c-nav__entry:-webkit-any(:hover,:focus-within))>.c-nav__entry:not(:-webkit-any(:hover,:focus-within))>.c-nav__detail{opacity:0;visibility:hidden}.no-js .c-nav__entries:has(>.c-nav__entry:is(:hover,:focus-within))>.c-nav__entry:not(:is(:hover,:focus-within))>.c-nav__detail{opacity:0;visibility:hidden}.no-js .c-nav__entries:has(>.c-nav__entry:-webkit-any(:hover,:focus-within))>.c-nav__entry:not(:-webkit-any(:hover,:focus-within))>.c-nav__image{opacity:0;visibility:hidden}.no-js .c-nav__entries:has(>.c-nav__entry:is(:hover,:focus-within))>.c-nav__entry:not(:is(:hover,:focus-within))>.c-nav__image{opacity:0;visibility:hidden}.no-js .c-nav__entry:-webkit-any(:hover,:focus-within)>.c-nav__entry-link{background:var(--hdr-tint)}.no-js .c-nav__entry:is(:hover,:focus-within)>.c-nav__entry-link{background:var(--hdr-tint)}.no-js .c-nav__entry:-webkit-any(:hover,:focus-within).c-nav__entry--parent>.c-nav__entry-link:after{opacity:1}.no-js .c-nav__entry:is(:hover,:focus-within).c-nav__entry--parent>.c-nav__entry-link:after{opacity:1}.no-js .c-nav__entry:-webkit-any(:hover,:focus-within)>.c-nav__detail{opacity:1;visibility:visible}.no-js .c-nav__entry:is(:hover,:focus-within)>.c-nav__detail{opacity:1;visibility:visible}.no-js .c-nav__entry:-webkit-any(:hover,:focus-within)>.c-nav__image{opacity:1;visibility:visible}.no-js .c-nav__entry:is(:hover,:focus-within)>.c-nav__image{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.c-nav__roll-line{transition:none}.c-nav__panel{transform:none}}.site-main{padding-block-start:var(--header-h)}.site-main:has(>.elementor>.e-con:first-child:-webkit-any(.g-theme-tone,.g-theme-soft,.g-theme-aurora,.g-theme-plain)){padding-block-start:0}.site-main:has(>.elementor>.e-con:first-child:is(.g-theme-tone,.g-theme-soft,.g-theme-aurora,.g-theme-plain)){padding-block-start:0}.no-js .c-site-header__toggle{display:none}.no-js .c-mobile-menu{margin-block-start:var(--header-h)}.c-mobile-menu{background:var(--c-white);color:var(--c-ink)}@media (min-width:1200px){.c-mobile-menu{display:none}}.c-mobile-menu__inner{flex-direction:column;min-height:100%;display:flex}.c-mobile-menu__nav{flex:1 0 auto;padding:.75rem 1.5rem}.c-mobile-menu__foot{border-top:1px solid var(--c-ink);margin-inline-start:1.5rem;margin-inline-end:1.5rem;padding-block-start:1.5rem;padding-block-end:1.5rem}.c-mobile-menu__socials{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.c-mobile-menu__socials a{background:var(--c-green-100);width:3.125rem;height:3.125rem;color:var(--c-green);border-radius:50%;place-items:center;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:grid}.c-mobile-menu__socials a:hover{background:var(--c-green);color:var(--c-white)}.c-mobile-menu__socials a:focus-visible{background:var(--c-green);color:var(--c-white)}.c-mobile-menu__socials svg{width:1.25rem;height:1.25rem}.c-mnav,.c-mnav ul{margin:0;padding:0;list-style:none}.c-mnav__link{width:100%;color:var(--c-ink);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.625rem 0;font-size:1.125rem;line-height:1.5;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);display:flex}.c-mnav__link:hover,.c-mnav__link[aria-expanded=true]{color:var(--c-green)}.c-mnav__link:focus-visible{color:var(--c-green)}.c-mnav__chevron{flex-shrink:0;width:1.1em;height:1.1em;transition:transform .3s cubic-bezier(.4,0,.2,1)}[aria-expanded=true]>.c-mnav__chevron{transform:rotate(180deg)}.c-mnav__acc{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);display:grid}.c-mnav__acc>ul{min-height:0;overflow:hidden}[data-acc].is-open>.c-mnav__acc,[data-acc].is-open>.c-mnav__subrow+.c-mnav__acc{visibility:visible;grid-template-rows:1fr}.c-mnav__subitem{border-bottom:1px solid var(--c-line);padding-left:2.5rem;font-size:1rem}.c-mnav__subrow{align-items:center;display:flex}.c-mnav__sublink{color:var(--c-ink);flex:auto;padding:1rem 0;font-size:.9375rem;line-height:1.35;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);display:block}.c-mnav__sublink:hover{color:var(--c-green)}.c-mnav__sublink:focus-visible{color:var(--c-green)}.c-mnav__subtoggle{color:var(--c-ink);cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;padding:0 1.5rem 0 .75rem;font-size:.875rem;display:grid}.c-mnav__subtoggle[aria-expanded=true]{color:var(--c-green)}.c-mnav__leaves>li{padding-left:1rem}.c-mnav__leaves>li:last-child{padding-bottom:1rem}.c-mnav__leaf{color:var(--c-ink);padding:.5rem 0 .5rem 1.25rem;font-size:.9375rem;line-height:1.35;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);display:block;position:relative}.c-mnav__leaf:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m5.5 4 4 4-4 4' fill='none' stroke='%230c6d43' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.1em;height:1.1em;position:absolute;top:calc(.5rem + .1em);left:0}.c-mnav__leaf:hover{color:var(--c-green)}.c-mnav__leaf:focus-visible{color:var(--c-green)}.no-js .c-mnav__acc{visibility:visible;grid-template-rows:1fr}.no-js .c-mnav__chevron{display:none}.js .c-mobile-menu{z-index:90;overscroll-behavior:contain;opacity:0;visibility:hidden;padding-block-start:var(--header-h);transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.js .c-mobile-menu[data-open]{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.c-mnav__acc{transition:none}}.u-scroll-lock{overflow:hidden}.c-site-footer{padding:1rem}.c-site-footer__panel{border-radius:var(--r-panel);padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,6.5vw,6.5rem) 0;display:flow-root;position:relative;overflow:clip}.c-site-footer__top{align-items:flex-start;gap:var(--sp-6);flex-direction:column;display:flex}.c-site-footer__big{max-width:100%;color:var(--c-yellow-100);font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease-out);align-items:center;font-size:clamp(2rem,1.4rem + 2.8vw,3.25rem);font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.c-site-footer__big:hover{color:var(--c-yellow)}.c-site-footer__big-icon{opacity:0;width:0;transition:width .5s var(--ease-snap), opacity .35s var(--ease-snap), transform .5s var(--ease-snap);align-items:center;display:inline-flex;overflow:hidden;transform:translate(-.2em)}.c-site-footer__big-icon .c-icon{flex:none;width:.8em;height:.8em}.c-site-footer__big:focus-visible .c-site-footer__big-icon{opacity:1;width:1.08em;transform:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-site-footer__big:hover .c-site-footer__big-icon{opacity:1;width:1.08em;transform:none}}.c-site-footer__cols{gap:var(--sp-7) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(4rem,8vw,7rem);display:grid}@media (min-width:1024px){.c-site-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-site-footer__col:first-child{grid-column:span 2}.c-site-footer__col:first-child .c-site-footer__menu{columns:2;column-gap:var(--sp-6);display:block}.c-site-footer__col:first-child .c-site-footer__menu li{margin-bottom:var(--sp-2);break-inside:avoid}.c-site-footer__col-label{margin-bottom:var(--sp-3);color:var(--fg-muted);font-size:var(--fs-small)}.c-site-footer__menu{gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.c-site-footer__menu a{position:relative}.c-site-footer__menu a:after{content:"";transform-origin:100%;height:max(1px,.0625em);transition:transform .735s var(--ease-snap);pointer-events:none;background:currentColor;position:absolute;top:auto;bottom:-.1em;left:0;right:0;transform:scaleX(0)}.c-site-footer__menu a:hover:after{transform-origin:0;transform:scaleX(1)}.c-site-footer__menu a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.c-site-footer__menu a{color:var(--fg);font-size:var(--fs-small);text-decoration:none}.c-site-footer__consent{position:relative}.c-site-footer__consent:after{content:"";transform-origin:100%;height:max(1px,.0625em);transition:transform .735s var(--ease-snap);pointer-events:none;background:currentColor;position:absolute;top:auto;bottom:-.1em;left:0;right:0;transform:scaleX(0)}.c-site-footer__consent:hover:after{transform-origin:0;transform:scaleX(1)}.c-site-footer__consent:focus-visible:after{transform-origin:0;transform:scaleX(1)}.c-site-footer__consent{margin-top:var(--sp-2);color:var(--fg);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;padding:0;display:inline-block}.c-site-footer__consent[hidden]{display:none}.c-site-footer__address{margin-top:var(--sp-3);font-style:normal;font-size:var(--fs-small);color:var(--fg-muted);line-height:1.6}.c-site-footer__map{margin-top:var(--sp-3);color:var(--fg);font-size:var(--fs-small);text-underline-offset:.2em;text-decoration:underline;display:inline-block}.c-site-footer__bar{align-items:center;gap:var(--sp-4);padding-block:var(--sp-5) clamp(1.75rem, 3.5vw, 2.75rem);border-top:1px solid var(--line);color:var(--fg-muted);font-size:var(--fs-small);margin-top:clamp(3rem,6vw,5rem);display:grid}@media (min-width:768px){.c-site-footer__bar{grid-template-columns:1fr auto 1fr}}.c-site-footer__legal{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.c-site-footer__socials{gap:var(--sp-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.c-site-footer__socials a{position:relative}.c-site-footer__socials a:after{content:"";transform-origin:100%;height:max(1px,.0625em);transition:transform .735s var(--ease-snap);pointer-events:none;background:currentColor;position:absolute;top:auto;bottom:-.1em;left:0;right:0;transform:scaleX(0)}.c-site-footer__socials a:hover:after{transform-origin:0;transform:scaleX(1)}.c-site-footer__socials a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.c-site-footer__socials a{color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.c-site-footer__socials a:hover{color:var(--fg)}.c-site-footer__to-top{color:var(--fg-muted);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.c-site-footer__to-top .u-arrow-loop{width:.85em;height:.85em}@media (min-width:768px){.c-site-footer__to-top{grid-column:3;justify-self:end}}.c-site-footer__to-top:hover{color:var(--fg)}.c-btn{align-items:center;gap:var(--sp-2);min-height:3rem;padding:0 var(--sp-6);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-contrast);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.c-btn:hover{background:var(--fg);color:var(--bg)}.c-btn--secondary{border-color:var(--fg);color:var(--fg);background:0 0}.c-btn--secondary:hover{background:var(--fg);color:var(--bg)}.c-btn--ghost{border-color:var(--line);color:var(--fg);background:0 0}.c-btn--ghost:hover{border-color:var(--fg)}.c-btn--text{min-height:auto;color:var(--accent-text);text-underline-offset:.25em;background:0 0;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.c-btn--text:hover{color:var(--fg)}.c-btn__ring-disc{flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.c-btn__ring{background:conic-gradient(from 0deg, var(--c-green), var(--c-yellow), var(--c-red), var(--c-green));border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.c-btn__ring-icon{width:1rem;height:1rem;position:relative}.c-chip{height:1.75rem;padding-inline:var(--sp-3);border-radius:var(--r-chip);font-size:var(--fs-small);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.c-chip--neutral{background:color-mix(in srgb, var(--fg) 12%, var(--bg));color:var(--fg)}.c-chip--grow{background:var(--c-green-100);color:var(--c-green)}.c-chip--build{background:var(--c-yellow-100);color:var(--c-ink)}.c-chip--brand{background:var(--c-red-100);color:var(--c-red)}.c-section-header{max-width:42rem}.c-section-header__eyebrow{margin-bottom:var(--sp-3);color:var(--accent-text);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.c-section-header__heading{color:var(--fg)}.c-section-header__intro{margin-top:var(--sp-4);color:var(--fg-muted);font-size:var(--fs-lead)}.c-section-header--center{text-align:center;max-width:36rem;margin-inline-start:auto;margin-inline-end:auto}.c-card:not(.c-card--testimonial){--fg:var(--c-ink);--fg-muted:var(--c-muted);--accent:var(--c-green);--line:var(--c-line)}.c-card{gap:var(--sp-3);padding:var(--sp-6);border-radius:var(--r-card);background:var(--c-white);color:var(--fg);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.c-card:-webkit-any(a):hover{transform:translateY(-2px);box-shadow:0 12px 32px -16px #10181440}.c-card:is(a):hover{transform:translateY(-2px);box-shadow:0 12px 32px -16px #10181440}.c-card__title{color:var(--fg)}.c-card__eyebrow{font-size:var(--fs-small);color:var(--fg-muted);font-weight:600}.c-card__summary{color:var(--fg-muted);font-size:var(--fs-small)}.c-card__arrow{color:var(--accent);transition:transform var(--dur-fast) var(--ease-out);align-self:flex-end;margin-top:auto}.c-card .c-stat__value{font-size:var(--fs-h4);overflow-wrap:break-word}.c-card:hover .c-card__arrow{transform:translate(4px)}.c-card--testimonial{background:var(--bg);border:1px solid var(--line)}.c-card__quote p{font-family:var(--font-display);font-size:var(--fs-lead);color:var(--fg)}.c-card__author{align-items:center;gap:var(--sp-3);font-style:normal;display:flex}.c-card__author .c-media{border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.c-card__author-name{font-weight:600}.c-card__author-role{color:var(--fg-muted);font-size:var(--fs-small)}.c-stat__value{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--accent);font-weight:700;line-height:1}.c-stat__affix{font-size:.55em;font-weight:600}.c-stat__label{margin-top:var(--sp-2);color:var(--fg-muted);font-size:var(--fs-small)}.c-faq__item{padding-block:var(--sp-5);border-bottom:1px solid var(--line)}.c-faq__item[open] .c-faq__question:after{transform:rotate(45deg)}.c-faq__question{justify-content:space-between;align-items:center;gap:var(--sp-4);font-family:var(--font-display);font-size:var(--fs-lead);cursor:pointer;font-weight:600;list-style:none;display:flex}.c-faq__question::-webkit-details-marker{display:none}.c-faq__question:after{content:"+";transition:transform var(--dur-fast) var(--ease-out);flex:none;font-size:1.5em;font-weight:400}.c-faq__answer{max-width:60ch;margin-top:var(--sp-3);color:var(--fg-muted)}.c-breadcrumb__list{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--fg-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-breadcrumb__item{align-items:center;gap:var(--sp-2);display:flex}.c-breadcrumb__item:not(:last-child):after{content:"/";opacity:.5}.c-breadcrumb__item a{color:inherit;text-decoration:none}.c-breadcrumb__item a:hover{color:var(--fg);text-decoration:underline}.c-breadcrumb__item [aria-current=page]{color:var(--fg)}.c-cta-band{text-align:center;max-width:40rem;margin-inline-start:auto;margin-inline-end:auto}.c-cta-band__text{margin-top:var(--sp-4);color:var(--fg-muted);font-size:var(--fs-lead)}.c-cta-band__cta{margin-top:var(--sp-6)}.c-media{border-radius:var(--r-card);overflow:hidden}.c-media__image,.c-media__video{object-fit:cover;width:100%;height:100%;display:block}.c-logo-wall{align-items:center;gap:var(--sp-7);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-logo-wall__item{display:flex}.c-logo-wall .c-logo-wall__img{filter:grayscale();opacity:.6;width:auto;height:2rem;transition:opacity var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out)}.c-logo-wall .c-logo-wall__img:hover{filter:none;opacity:1}.c-field{gap:var(--sp-2);flex-direction:column;display:flex}.c-field__label{font-size:var(--fs-small);color:var(--fg);font-weight:600}.c-field__required{color:var(--c-red)}.c-field__input{min-height:3rem;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--bg);color:var(--fg);font:inherit;transition:border-color var(--dur-fast) var(--ease-out)}.c-field__input:focus-visible{border-color:var(--accent)}.c-field__input--file{min-height:auto;padding:var(--sp-2)}.c-field textarea.c-field__input{resize:vertical;min-height:8rem}.c-field__pills{gap:var(--sp-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.c-field__pill{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);display:inline-flex}.c-field__pill:has(input:checked){border-color:var(--accent);background:var(--c-green-100)}.c-pagination__list{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-pagination .page-numbers{min-width:2.5rem;height:2.5rem;padding-inline:var(--sp-3);border-radius:var(--r-pill);color:var(--fg);transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.c-pagination .page-numbers:hover{background:var(--line)}.c-pagination .page-numbers.current{background:var(--accent);color:var(--bg)}.c-pagination .page-numbers.dots{background:0 0}.c-cursor{z-index:1001;border-radius:var(--r-pill);background:var(--c-white);mix-blend-mode:difference;pointer-events:none;will-change:transform;width:16px;height:16px;transition:width .2s var(--ease-out), height .2s var(--ease-out), margin .2s var(--ease-out), opacity .2s var(--ease-out);place-items:center;margin:-8px 0 0 -8px;display:grid;position:fixed;top:0;left:0}.c-cursor.is-hidden{opacity:0}.c-cursor[data-state]{width:64px;height:64px;margin:-32px 0 0 -32px}.c-cursor[data-state=reel]{mix-blend-mode:normal;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061a1173;width:86px;height:86px;margin:-43px 0 0 -43px}.c-cursor[data-state=reel] .c-cursor__label{color:var(--c-yellow-100);text-transform:none;letter-spacing:0;mix-blend-mode:normal;font-size:.875rem;font-weight:500}.c-cursor__label{text-transform:uppercase;letter-spacing:.06em;color:var(--c-white);mix-blend-mode:difference;font-size:.6875rem;font-weight:600}[data-marquee]{overflow:hidden}[data-marquee]>*{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}[data-marquee].is-marquee>*{will-change:transform;flex-wrap:nowrap;width:max-content}[data-pin-horizontal]{overflow:hidden}[data-pin-horizontal]>*{gap:var(--sp-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}[data-pin-horizontal]>*>*{scroll-snap-align:start;flex:none}[data-pin-horizontal].is-h-scroll>*{scroll-snap-type:none;overflow-x:visible}[data-step]{color:var(--fg-muted);transition:color var(--dur-base,.6s) var(--ease-out,ease)}[data-step].is-active{color:var(--fg)}.is-focus-reveal{position:relative}.c-focus-frame{border:2px solid var(--accent);pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.elementor-widget-heading .elementor-heading-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:currentColor;font-weight:700;line-height:1.05}.elementor-widget-heading .elementor-heading-title.elementor-size-small,.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:var(--fs-h3)}.elementor-widget-heading .elementor-heading-title.elementor-size-default,.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:var(--fs-h2)}.elementor-widget-heading .elementor-heading-title.elementor-size-xl,.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:var(--fs-h1)}.elementor-widget-heading .elementor-heading-title a{color:inherit;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.elementor-widget-heading .elementor-heading-title a:hover{color:var(--accent-text)}.elementor-widget-text-editor{font-family:var(--font-body);font-size:var(--fs-body);color:currentColor;line-height:1.6}.elementor-widget-text-editor p{text-wrap:pretty}.elementor-widget-text-editor p+p{margin-top:var(--sp-4)}.elementor-widget-text-editor a{color:var(--accent-text);transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.elementor-widget-text-editor a:hover{color:currentColor}.elementor-widget-text-editor strong,.elementor-widget-text-editor b{font-weight:600}.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{gap:var(--sp-2);padding-left:1.25em;display:grid}.elementor-widget-text-editor blockquote{padding-left:var(--sp-4);border-left:2px solid var(--line);color:var(--fg-muted);margin:0;font-style:italic}.elementor-widget-button .elementor-button{min-height:3rem;padding:0 var(--sp-6);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-contrast);font-family:var(--font-body);font-size:var(--fs-body);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.elementor-widget-button .elementor-button:hover{background:var(--fg);color:var(--bg)}.elementor-widget-button .elementor-button:focus-visible{background:var(--fg);color:var(--bg)}.elementor-widget-button .elementor-button .elementor-button-content-wrapper{align-items:center;gap:var(--sp-2);display:inline-flex}.elementor-widget-button .elementor-button .elementor-button-icon,.elementor-widget-button .elementor-button .elementor-button-text{color:inherit}.elementor-widget-image img{border-radius:var(--r-card)}.elementor-widget-image .wp-caption-text{margin-top:var(--sp-2);font-family:var(--font-body);font-size:var(--fs-small);color:var(--fg-muted)}.elementor-widget-icon-list .elementor-icon-list-items{gap:var(--sp-3);display:grid}.elementor-widget-icon-list .elementor-icon-list-item{align-items:flex-start;gap:var(--sp-3);display:flex}.elementor-widget-icon-list .elementor-icon-list-item>a{align-items:flex-start;gap:var(--sp-3);color:inherit;transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.elementor-widget-icon-list .elementor-icon-list-item>a:hover{color:var(--accent-text)}.elementor-widget-icon-list .elementor-icon-list-icon{color:var(--accent);flex:none;margin-top:.15em;font-size:1.1em;line-height:1;display:inline-flex}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:currentColor;width:1em;height:1em}.elementor-widget-icon-list .elementor-icon-list-text{font-family:var(--font-body);font-size:var(--fs-body);color:currentColor}.elementor-widget-icon-list .elementor-inline-items{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.elementor-widget-icon-list .elementor-inline-item{align-items:center;display:inline-flex}.elementor-widget-divider{--divider-border-style:solid;--divider-border-width:1px;--divider-color:var(--line)}.elementor-widget-divider .elementor-divider__text{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.elementor-widget-divider .elementor-icon{color:var(--accent)}.elementor-widget-video .elementor-wrapper,.elementor-widget-video .e-hosted-video{border-radius:var(--r-card);overflow:hidden}.l-wide{width:100%;max-width:calc(80rem + 2 * var(--wide-gutter,1.25rem));padding-inline:var(--wide-gutter,1.25rem);margin-inline-start:auto;margin-inline-end:auto}@media (min-width:768px){.l-wide{--wide-gutter:2rem}}.c-label{color:var(--fg-muted);align-items:center;gap:.6em;font-size:clamp(1rem,.95rem + .25vw,1.25rem);font-weight:400;line-height:1.4;display:inline-flex}.c-label:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.35em;height:.35em}.c-availability{color:var(--fg);align-items:center;gap:.75rem;margin:0;font-size:.875rem;font-weight:500;display:inline-flex}.c-availability__badge{border:1px solid color-mix(in srgb, var(--fg) 45%, transparent);border-radius:.45rem;padding:.3rem .65rem;font-weight:600}.c-availability__text{color:var(--fg)}.c-pill-link{border:1px solid color-mix(in srgb, var(--fg) 55%, transparent);border-radius:var(--r-pill);color:var(--fg);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.c-pill-link:hover{background:var(--fg);color:var(--bg)}.c-pill-link__icon{width:.9rem;height:.9rem}.c-tag{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--fg-muted);align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.875rem;line-height:1.3;display:inline-flex}.c-tag:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:.3rem;height:.3rem}.c-soft-btn{--btn-wipe-bg:var(--c-green-950);--btn-wipe-fg:var(--c-yellow-100);--btn-dot-x:1.3rem;border-radius:var(--r-btn);background:var(--surface,var(--c-white));min-height:3.25rem;color:var(--fg);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.6rem;padding-inline-start:1.1rem;padding-inline-end:1.25rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.c-soft-btn:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}@media (hover:none),(prefers-reduced-motion:reduce){.c-soft-btn:hover{background:var(--btn-wipe-bg);color:var(--btn-wipe-fg)}}.u-roll{vertical-align:bottom;line-height:1.3;display:inline-flex;overflow:hidden}.u-roll__char{white-space:pre;text-shadow:0 1.3em;transition:transform .6s var(--ease-snap);display:inline-block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:-webkit-any(a,button):-webkit-any(:hover,:focus-visible) .u-roll__char{transform:translateY(-1.3em)}:is(a,button):is(:hover,:focus-visible) .u-roll__char{transform:translateY(-1.3em)}}.u-arrow-loop{flex:none;width:1em;height:1em;display:inline-grid;position:relative;overflow:hidden}.u-arrow-loop--down{rotate:90deg}.u-arrow-loop--up{rotate:-90deg}.u-arrow-loop>*{width:100%;height:100%;transition:transform .6s var(--ease-snap);grid-area:1/1}.u-arrow-loop>:last-child{transform:translate(-100%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:-webkit-any(a,button):-webkit-any(:hover,:focus-visible) .u-arrow-loop>:first-child{transform:translate(100%)}:is(a,button):is(:hover,:focus-visible) .u-arrow-loop>:first-child{transform:translate(100%)}:-webkit-any(a,button):-webkit-any(:hover,:focus-visible) .u-arrow-loop>:last-child{transform:none}:is(a,button):is(:hover,:focus-visible) .u-arrow-loop>:last-child{transform:none}}.u-dot-wipe{isolation:isolate;transition:color .45s var(--ease-snap), transform .15s var(--ease-out);position:relative;overflow:hidden}.u-dot-wipe:before{transition:background-color .45s var(--ease-snap), transform .55s var(--ease-snap)}.u-dot-wipe:after{content:"";z-index:-1;background:var(--btn-wipe-bg);clip-path:circle(0 at var(--btn-dot-x,1.3rem) 50%);transition:clip-path .55s var(--ease-snap);position:absolute;top:0;bottom:0;left:0;right:0}.u-dot-wipe:active{transform:scale(.96)}.u-dot-wipe>.u-roll{transition:translate .55s var(--ease-snap)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.u-dot-wipe.u-dot-wipe:-webkit-any(:hover,:focus-visible){color:var(--btn-wipe-fg)}.u-dot-wipe.u-dot-wipe:is(:hover,:focus-visible){color:var(--btn-wipe-fg)}.u-dot-wipe.u-dot-wipe:-webkit-any(:hover,:focus-visible)>.u-roll{translate:-.5rem}.u-dot-wipe.u-dot-wipe:is(:hover,:focus-visible)>.u-roll{translate:-.5rem}.u-dot-wipe.u-dot-wipe:-webkit-any(:hover,:focus-visible):before{background:var(--btn-wipe-fg);transform:scale(0)}.u-dot-wipe.u-dot-wipe:is(:hover,:focus-visible):before{background:var(--btn-wipe-fg);transform:scale(0)}.u-dot-wipe.u-dot-wipe:-webkit-any(:hover,:focus-visible):after{clip-path:circle(150% at var(--btn-dot-x,1.3rem) 50%);transition-delay:50ms}.u-dot-wipe.u-dot-wipe:is(:hover,:focus-visible):after{clip-path:circle(150% at var(--btn-dot-x,1.3rem) 50%);transition-delay:50ms}}.c-pill-arrow{color:var(--c-ink);white-space:nowrap;align-items:center;padding:14px 20px;font-size:1rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative}@media (min-width:769px){.c-pill-arrow{padding:.75rem 1.5rem .85rem;font-size:1.125rem}}.c-pill-arrow__border{border:2px solid var(--c-green-950);pointer-events:none;border-radius:2.0625rem;width:100%;height:44px;transition:border-color .2s,width .2s,transform .3s ease-out;position:absolute;top:0;right:0}.c-pill-arrow__label{transition:transform .3s ease-out;display:inline-block}.c-pill-arrow__icon{flex:none;width:14px;height:auto;margin-left:1rem}@media (min-width:769px){.c-pill-arrow__icon{width:18px}}@media (hover:hover) and (pointer:fine){.c-pill-arrow:hover .c-pill-arrow__border{width:44px;transform:translate(-10px)}.c-pill-arrow:hover .c-pill-arrow__label{transform:translate(-10px)}}.c-pill-arrow:focus-visible{outline:2px solid var(--c-green);outline-offset:3px;border-radius:2.0625rem}.c-cta{--cta-r:clamp(7px, .52vw, 7.5px);justify-content:center;align-items:center;gap:calc(var(--cta-r) * .6);height:calc(var(--cta-r) * 5.6);padding:0 calc(var(--cta-r) * 2.9);background:var(--c-white);color:var(--c-green-900);font-family:var(--font-body);font-size:calc(var(--cta-r) * 2);white-space:nowrap;border-radius:99999px;font-weight:500;line-height:1;text-decoration:none;transition:transform .3s,box-shadow .4s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}@media (max-width:767px){.c-cta{--cta-r:7.5px}}.c-cta.c-cta{box-shadow:0 8px 22px color-mix(in srgb, var(--c-green) 24%, transparent)}.c-cta:after{content:"";z-index:3;border:1.5px solid color-mix(in srgb, var(--c-green) 35%, transparent);border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.c-cta__ripple{z-index:1;border-radius:inherit;display:block;position:absolute;top:1px;bottom:1px;left:1px;right:1px;overflow:hidden;transform:translateZ(0)}.c-cta__ripple>span{background:var(--c-green);border-radius:50% 50% 0 0;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,0,1),border-radius .5s cubic-bezier(.4,0,0,1);display:block;transform:translateY(101%)}.c-cta__title{z-index:2;display:block;position:relative;overflow:hidden}.c-cta__title>span{transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.c-cta__title>span:after{content:attr(data-text);color:var(--c-white);display:block;position:absolute;top:110%;left:0}.c-cta:focus-visible{outline:2px solid var(--c-green);outline-offset:3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-cta:hover{box-shadow:0 14px 32px color-mix(in srgb, var(--c-green) 38%, transparent);transition:transform .6s cubic-bezier(.34,5.56,.64,1),box-shadow .5s;transform:scaleX(1.02)}.c-cta:hover .c-cta__ripple>span{border-radius:0;transition-duration:.5s,.9s;transform:translateY(0)}.c-cta:focus-visible .c-cta__ripple>span{border-radius:0;transition-duration:.5s,.9s;transform:translateY(0)}.c-cta:hover .c-cta__title>span{transform:translateY(-110%)}.c-cta:focus-visible .c-cta__title>span{transform:translateY(-110%)}}.c-cta--solid{background:var(--c-green);color:var(--c-white)}.c-cta--solid:after{border-color:var(--c-green-900)}.c-cta--solid .c-cta__ripple>span{background:var(--c-yellow)}.c-cta--solid .c-cta__title>span:after{color:var(--c-ink)}.c-cta--on-dark.c-cta--on-dark{box-shadow:0 8px 22px #00000047}.c-cta--on-dark{background:var(--c-yellow);color:var(--c-ink)}.c-cta--on-dark:after{border-color:color-mix(in srgb, var(--c-yellow) 60%, var(--c-white))}.c-cta--on-dark .c-cta__ripple>span{background:var(--c-white)}.c-cta--on-dark .c-cta__title>span:after{color:var(--c-green-900)}.c-cta--on-dark:focus-visible{outline-color:var(--c-yellow)}.c-cta--sm{--cta-r:6.25px}@media (max-width:767px){.c-cta--sm{--cta-r:6.25px}}.s-svc__sub{flex-direction:column;display:flex}@media (min-width:1024px){.s-svc__sub{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}}.s-svc__more{transform-origin:100% 0;flex:none;order:-1;justify-content:flex-end;margin-top:1.25rem;display:flex}@media (min-width:1024px){.s-svc__more{order:0;margin-top:2.5rem}}.c-consent{inset-inline:var(--gutter);bottom:var(--gutter);z-index:80;gap:var(--sp-4);max-width:28rem;padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-panel);display:grid;position:fixed;box-shadow:0 1rem 3rem #00000047}.c-consent[hidden],.consent-set .c-consent,.no-js .c-consent{display:none}.c-consent__text{font-size:var(--fs-small);margin:0;line-height:1.6}.c-consent__text a{color:var(--fg);text-underline-offset:.2em;text-decoration:underline}.c-consent__actions{gap:var(--sp-3);flex-wrap:nowrap;display:flex}.c-consent__btn{min-width:0;padding-inline:var(--sp-3);white-space:nowrap;flex:1 1 0;justify-content:center}@media print{.c-consent{display:none}}.s-hero{padding-block-start:clamp(6rem,18vw,14rem);padding-block-end:clamp(6rem,18vw,14rem);position:relative;overflow:hidden}@media (max-width:767px){.elementor>.e-con:first-child:not(:-webkit-any(.g-theme-tone,.g-theme-soft,.g-theme-aurora,.g-theme-plain)) .s-hero{padding-block-start:.75rem}.elementor>.e-con:first-child:not(:is(.g-theme-tone,.g-theme-soft,.g-theme-aurora,.g-theme-plain)) .s-hero{padding-block-start:.75rem}}.s-hero__bg{z-index:0;background:radial-gradient(60% 55% at 85% 10%, color-mix(in srgb, var(--c-yellow) 55%, transparent), transparent), radial-gradient(55% 60% at 100% 60%, color-mix(in srgb, var(--c-red) 40%, transparent), transparent), radial-gradient(70% 70% at 60% 100%, color-mix(in srgb, var(--c-green-500) 55%, transparent), transparent);opacity:.4;position:absolute;top:0;bottom:0;left:0;right:0}.s-hero__mesh,.s-hero__webgl{opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.s-hero__mesh.is-mesh-flow,.s-hero__webgl.is-hero-webgl{opacity:1}.s-hero__content{z-index:1;position:relative}.s-hero__title{color:var(--accent)}.s-hero__sub{max-width:48ch;margin-top:var(--sp-5);font-size:var(--fs-lead);color:var(--fg-muted)}.s-hero__cta{margin-top:var(--sp-6)}.s-hero__ticker{z-index:1;padding-top:var(--sp-5);border-top:1px solid var(--line);margin-top:clamp(2.5rem,6vw,5rem);position:relative}.s-hero__ticker-item{font:500 var(--fs-small)/1 var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);white-space:nowrap}.s-hero__ticker-sep{margin-inline:var(--sp-4);color:var(--accent)}.s-manifesto{text-align:center;max-width:22ch;font-family:var(--font-display);letter-spacing:-.01em;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(1.75rem,1.1rem + 3.2vw,3.25rem);font-weight:700;line-height:1.15}.s-showreel{height:100vh;min-height:480px;position:relative;overflow:hidden}.s-showreel__stage{clip-path:inset(14% 18% round 28px);position:absolute;top:0;bottom:0;left:0;right:0}.s-showreel__poster{background:linear-gradient(135deg, var(--c-green-950), var(--c-green) 55%, var(--c-green-500) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.s-showreel__video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.s-showreel__kinetic{z-index:1;color:var(--c-white);mix-blend-mode:difference;pointer-events:none;text-align:center;white-space:nowrap;justify-content:center;align-items:center;margin:0;font-size:clamp(2.5rem,9vw,8rem);font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.s-sync{--glow:0;place-items:center;height:100vh;min-height:560px;display:grid;position:relative;overflow:hidden}.s-sync:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--c-green) calc(var(--glow) * 35%), transparent) 0%, transparent 65%);pointer-events:none;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.s-sync__stage{aspect-ratio:1;width:min(70vh,90vw);position:relative}@media (max-width:480px){.s-sync__stage{width:min(70vh,62vw)}}.s-sync__orbit{position:absolute;top:0;bottom:0;left:0;right:0}.s-sync__node{--radius:0px;--angle:calc(var(--i) * 72deg);--sx:0px;--sy:0px;--srot:0deg;border-radius:var(--r-pill);background:var(--c-white);width:3rem;height:3rem;transform:translate(-50%, -50%) translate(var(--sx), var(--sy)) rotate(var(--srot)) rotate(var(--angle)) translateX(var(--radius)) rotate(calc(var(--angle) * -1));place-items:center;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #10181429}.s-sync__node:first-child{color:var(--c-green)}.s-sync__node:nth-child(2){color:var(--c-yellow)}.s-sync__node:nth-child(3){color:var(--c-red)}.s-sync__node:nth-child(4){color:var(--c-green-500)}.s-sync__node:nth-child(5){color:var(--c-green-950)}.s-sync__node-icon{width:1.4rem;height:1.4rem}.s-sync__mark{opacity:1;width:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s-sync__captions{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.s-sync__caption{max-width:20ch;margin:0;position:absolute;top:50%}@media (max-width:480px){.s-sync__caption{max-width:12ch}}.s-sync__caption{font:700 var(--fs-h3)/1.2 var(--font-display);color:var(--fg);transition:opacity var(--dur-base) var(--ease-out);transform:translateY(-50%)}.s-sync__caption:nth-child(odd){text-align:left;left:0}.s-sync__caption:nth-child(2n){text-align:right;right:0}.s-sync--film{--dim:1;grid-template-rows:1fr auto;gap:clamp(1rem,3vh,2rem);padding-block-start:clamp(5rem,12vh,7rem);padding-block-end:clamp(2rem,6vh,4rem)}.s-sync--film:before{display:none}.s-sync--film .s-sync__stage{aspect-ratio:16/9;width:min(92vw,177.778svh - 28.4444rem)}.s-sync--film .s-sync__screen{border-radius:var(--r-card);background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 30px 80px #00000073}.s-sync--film .s-sync__screen:after{content:"";z-index:1;opacity:var(--dim);pointer-events:none;background:radial-gradient(circle,#04140db3,#04140deb 70%);position:absolute;top:0;bottom:0;left:0;right:0}.s-sync--film .s-sync__poster,.s-sync--film .s-sync__canvas{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.s-sync--film .s-sync__canvas{opacity:0}.s-sync--film .s-sync__mark{z-index:2;width:58%}.s-sync--film .s-sync__captions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:.25em 1em;display:flex;position:static}.s-sync--film .s-sync__caption:nth-child(n){text-align:center;max-width:none;position:static;transform:none}.s-sync--film.is-scrubbing .s-sync__captions{display:grid}.s-sync--film.is-scrubbing .s-sync__caption:nth-child(n){grid-area:1/1}.s-services__intro{max-width:42rem;margin-bottom:var(--sp-6);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700}.s-accordion{gap:var(--sp-3);flex-direction:column;display:flex}@media (min-width:1024px){.s-accordion{border-radius:var(--r-card);flex-direction:row;align-items:stretch;gap:0;height:32rem;overflow:hidden}}.s-accordion__panel{--_bg:var(--c-green);--_fg:var(--c-white);--_bg-collapsed:var(--c-green-100);--_fg-collapsed:var(--c-green);border-radius:var(--r-card);background:var(--_bg);color:var(--_fg);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);position:relative}.s-accordion__panel[data-group=build]{--_bg:var(--c-yellow);--_fg:var(--c-ink);--_bg-collapsed:var(--c-yellow-100);--_fg-collapsed:var(--c-ink)}.s-accordion__panel[data-group=brand]{--_bg:var(--c-red);--_fg:var(--c-white);--_bg-collapsed:var(--c-red-100);--_fg-collapsed:var(--c-red)}.s-accordion__panel.is-collapsed{background:var(--_bg-collapsed);color:var(--_fg-collapsed)}@media (min-width:1024px){.s-accordion__panel{border-radius:0;flex:1 1 0;display:flex;overflow:hidden}.s-accordion__panel.is-collapsed{flex:0 0 5.5rem}.s-accordion__panel:first-child{border-top-left-radius:var(--r-card);border-bottom-left-radius:var(--r-card)}.s-accordion__panel:last-child{border-top-right-radius:var(--r-card);border-bottom-right-radius:var(--r-card)}}.s-accordion__label{all:unset;width:100%;padding:var(--sp-4) var(--sp-5);box-sizing:border-box;font-family:var(--font-display);font-size:var(--fs-h3);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;display:flex}.s-accordion__label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.s-accordion__label:after{content:"+";margin-left:var(--sp-3);transition:transform var(--dur-fast) var(--ease-out);flex:none;font-size:1.4em;font-weight:400;transform:rotate(45deg)}.is-collapsed>.s-accordion__label:after{transform:rotate(0)}@media (min-width:1024px){.s-accordion__label{width:auto;height:100%;padding:var(--sp-5) 0;writing-mode:vertical-rl;flex:none;transform:rotate(180deg)}.s-accordion__label:after{display:none}}.s-accordion__body{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:1fr;display:grid}.s-accordion__body>*{min-height:0;overflow:hidden}.is-collapsed .s-accordion__body{grid-template-rows:0fr}@media (min-width:1024px){.s-accordion__body{min-width:0;padding-block:var(--sp-5);flex:auto;display:block;overflow:hidden}.is-collapsed .s-accordion__body{flex:0 0 0}}.s-accordion__list{gap:var(--sp-2);padding:0 var(--sp-5) var(--sp-5);flex-direction:column;margin:0;list-style:none;display:flex}@media (min-width:1024px){.s-accordion__list{width:24rem;max-width:60vw;padding:0 var(--sp-5)}}.s-accordion__link{align-items:baseline;gap:var(--sp-2);padding-block:var(--sp-2);color:inherit;border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);text-decoration:none;display:flex}.s-accordion__link:hover .s-accordion__link-icon{transform:translate(3px)}.s-accordion__link-title{font-weight:600}.s-accordion__link-summary{margin-left:var(--sp-2);color:color-mix(in srgb, currentColor 85%, transparent);font-size:var(--fs-small)}.s-accordion__link-icon{width:1rem;height:1rem;transition:transform var(--dur-fast) var(--ease-out);flex:none;margin-left:auto}.s-stats__intro{max-width:42rem;margin-bottom:var(--sp-6);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700}.s-stats__highlight{background:var(--c-yellow);color:var(--c-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15em;padding:0 .2em}.s-stats__grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.s-stats__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.s-stats__grid{grid-template-columns:repeat(4,1fr)}}.s-stats__card{align-items:flex-start}.s-stats__card .c-stat__value .u-placeholder{font-size:var(--fs-small);line-height:1.4;display:inline-block}.s-stats__chart{width:100%;height:auto;color:var(--accent);overflow:visible}.s-stats__chart--donut{width:4.5rem;height:4.5rem;transform:rotate(-90deg)}.s-stats__chart-track{fill:none;stroke:var(--line);stroke-width:6px}.s-stats__chart-fill{opacity:.15}.s-work__heading{max-width:32rem;margin-bottom:var(--sp-6);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700}.s-work__track>.c-card{width:min(80vw,22rem)}.s-work .c-card--case-study .c-media{aspect-ratio:4/3;width:calc(100% + var(--sp-6) * 2);margin:calc(var(--sp-6) * -1) calc(var(--sp-6) * -1) 0}.s-clients__heading{max-width:28rem;margin-bottom:var(--sp-6);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700}.s-clients__row{margin-bottom:var(--sp-4);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.s-clients__row:last-child{margin-bottom:0}.s-clients__row .u-placeholder{white-space:nowrap}.s-clients--strip{padding-block-start:clamp(2.5rem,5vw,4rem);padding-block-end:clamp(3rem,6vw,5rem)}.s-clients--strip .s-clients__row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.s-clients--strip .c-logo-wall{flex-wrap:nowrap;align-items:center;gap:0}.s-clients--strip .c-logo-wall__item{padding-inline-start:clamp(1.5rem,2.75vw,2.5rem);padding-inline-end:clamp(1.5rem,2.75vw,2.5rem)}.s-clients--strip :not(.is-marquee)>.c-logo-wall{flex-wrap:wrap;justify-content:center;row-gap:1.5rem}.s-clients--strip .c-logo-wall .c-logo-wall__img{width:auto;max-width:none;height:clamp(1.6rem,1.3rem + .9vw,2.25rem);filter:brightness(0) invert(var(--tone,0)) sepia(calc(var(--tone,0) * .3));opacity:.7;transition:opacity var(--dur-fast) var(--ease-out)}.s-clients--strip .c-logo-wall .c-logo-wall__img:hover{filter:brightness(0) invert(var(--tone,0)) sepia(calc(var(--tone,0) * .3));opacity:1}.s-process{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem 3.5rem;display:grid}@media (max-width:899px){.s-process{grid-template-columns:minmax(0,1fr)}}.s-process__head{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@media (min-width:900px){.s-process__head{top:calc(var(--header-h) + 1.25rem);position:sticky}}.s-process__heading{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.1}.s-process__intro{color:var(--fg-muted);margin:0;font-size:1.0625rem;line-height:1.6}.s-process__counter{color:var(--c-green-900);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}@media (max-width:899px){.s-process__counter{display:none}}.s-process__deck{position:relative}.s-process__deck:before{content:"";background:var(--bx-line);width:2px;position:absolute;top:1.625rem;bottom:1.625rem;left:1.625rem;transform:translate(-50%)}.s-process__line{width:4px;height:calc(100% - 3.25rem);color:var(--c-green);position:absolute;top:1.625rem;left:1.625rem;transform:translate(-50%)}.s-process__line path{fill:none;stroke:currentColor;stroke-width:3px;vector-effect:non-scaling-stroke}.s-process__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.s-process__step{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;column-gap:1.25rem;display:grid}.s-process__ghost{border:1px solid var(--bx-line);background:var(--c-white);width:3.25rem;height:3.25rem;color:var(--fg-muted);font-family:var(--font-display);transition:background-color .5s var(--bx-ease), border-color .5s var(--bx-ease), color .5s var(--bx-ease);border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid;position:relative}.s-process__step.is-active .s-process__ghost{background:var(--c-yellow);color:var(--c-green-950);border-color:#0000}.s-process__card{border:1px solid var(--bx-line);transition:border-color .5s var(--bx-ease);background:#fdfdfa;border-radius:10px 36px 10px 10px;padding:1.25rem 1.5rem 1.4rem;box-shadow:0 10px 30px #1018140f}.s-process__step.is-active .s-process__card{border-color:color-mix(in srgb, var(--c-green) 55%, transparent)}.s-process__label{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.3125rem;font-weight:800;line-height:1.25}.s-process__text{color:var(--fg-muted);margin:.4rem 0 0;font-size:.9375rem;line-height:1.6}.s-testimonials__heading{max-width:26rem;margin-bottom:var(--sp-4);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700}.s-testimonials__rating{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-8);color:var(--fg-muted);font-size:var(--fs-small);display:flex}.s-testimonials__stars{color:var(--c-yellow);letter-spacing:.1em}.s-testimonials__rating-link{color:var(--accent);font-weight:600}.s-testimonials__deck{gap:var(--sp-4);flex-direction:column;display:flex}.s-testimonials__deck.is-fan{max-width:34rem;height:clamp(18rem,32vw,24rem);margin:0 auto;display:block;position:relative}.s-testimonials__card{margin:0}.s-testimonials__deck.is-fan .s-testimonials__card{transform-origin:50% 160%;rotate:calc((var(--i,0) - var(--active,0)) * 6deg);transition:box-shadow var(--dur-fast,.3s) var(--ease-out,ease);position:absolute;top:0;bottom:0;left:0;right:0;translate:0;box-shadow:0 20px 44px -24px #10181459}.s-testimonials__deck.is-fan .s-testimonials__card .c-card{height:100%}.s-testimonials__deck.is-fan .s-testimonials__card.is-active{translate:0 -1.5rem;box-shadow:0 28px 56px -20px #10181466}.s-testimonials__nav{justify-content:center;gap:var(--sp-3);margin-top:var(--sp-6);display:none}.s-testimonials__deck.is-fan~.s-testimonials__nav{display:flex}.s-testimonials__nav-btn{border:1px solid var(--line);border-radius:var(--r-pill);width:2.75rem;height:2.75rem;color:var(--fg);cursor:pointer;transition:background var(--dur-fast,.3s) var(--ease-out,ease);background:0 0;place-items:center;display:grid}.s-testimonials__nav-btn:hover{background:var(--line)}.s-testimonials__nav-btn:focus-visible{background:var(--line)}.s-testimonials__nav-btn--prev .s-testimonials__nav-icon{transform:rotate(180deg)}.s-shero{isolation:isolate;min-height:calc(100svh - 2rem);padding:calc(var(--header-h) + 1rem) 1rem 1rem;grid-template-rows:1fr auto;display:grid;position:relative}@media (min-width:768px){.s-shero{padding-inline-start:1.5rem;padding-inline-end:1.5rem}}.s-shero__blobs{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.s-shero__blob{fill:none;stroke:var(--blob);stroke-width:120px;stroke-linecap:round;animation:16s ease-in-out infinite alternate gsynq-blob-drift;position:absolute}.s-shero__blob--1{width:min(26vw,22rem);bottom:-6%;left:2%}.s-shero__blob--2{width:min(38vw,34rem);animation-duration:20s;animation-delay:-6s;bottom:-4%;left:22%}.s-shero__blob--3{width:min(30vw,26rem);animation-duration:18s;animation-delay:-11s;top:-6%;right:-2%}.s-shero__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.25rem,2.5vw,1.75rem);display:flex}.s-shero__eyebrow{border:1px solid color-mix(in srgb, var(--fg) 55%, transparent);border-radius:var(--r-pill);color:var(--fg);padding:.3rem .9rem;font-size:.875rem;font-weight:600}.s-shero__title{max-width:16ch;color:var(--fg);letter-spacing:-.035em;font-size:clamp(2.9rem,1rem + 7.2vw,7rem);font-weight:800;line-height:.92}@media (min-width:1024px){.s-shero__title{max-width:20ch}}@media (min-width:768px){.s-shero__title-line{display:block}}.s-shero__sub{max-width:38rem;color:var(--fg-muted);font-size:clamp(1.05rem,.98rem + .35vw,1.3rem);line-height:1.45}.s-shero__foot{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-7);flex-wrap:wrap;display:flex}@media (max-width:479.98px){.s-shero__scroll{display:none}}@keyframes gsynq-blob-drift{0%{transform:translate(0,0)rotate(0)}to{transform:translate(1.5rem,-1.25rem)rotate(4deg)}}.s-about{gap:var(--sp-6);padding-block-start:clamp(6rem,12vw,14rem);padding-block-end:clamp(5rem,9vw,11rem);scroll-margin-top:2rem;display:grid}@media (min-width:768px){.s-about{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1.72fr)}}.s-about__label{align-self:start;padding-top:.6rem}.s-about__heading{max-width:16ch;color:var(--fg);letter-spacing:-.02em;font-size:clamp(2.25rem,1.3rem + 3.2vw,4rem);font-weight:600;line-height:1.05}.s-about__body{max-width:48rem;color:var(--fg-muted);gap:1.1em;margin-top:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.65;display:grid}.s-about__links{margin-top:clamp(3rem,6vw,5rem);padding:0;list-style:none}.s-about__link{color:var(--fg);font-family:var(--font-display);transition:padding .5s var(--ease-snap);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.5rem,1.2vw,1rem) 0;font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);font-weight:500;line-height:1.3;text-decoration:none;display:flex;position:relative;overflow:hidden}.s-about__link-fill{z-index:0;background:color-mix(in oklab, var(--fg) 9%, transparent);transition:transform .5s var(--ease-snap);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(110%)}.s-about__link-label{z-index:1;align-items:baseline;gap:.6em;display:flex;position:relative}.s-about__num{color:var(--fg-muted);font-variant-numeric:tabular-nums}.s-about__link-icon{z-index:1;opacity:0;width:.8em;height:.8em;transition:opacity .35s var(--ease-snap), transform .35s var(--ease-snap);flex:none;position:relative;transform:translate(-.5rem)}.s-about__link:focus-visible .s-about__link-icon{opacity:1;transform:none}.s-about__link:not(.is-directional):-webkit-any(:hover,:focus-visible) .s-about__link-text{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.s-about__link:not(.is-directional):is(:hover,:focus-visible) .s-about__link-text{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-about__link:hover{padding-inline-start:1.25rem;padding-inline-end:1.25rem}.s-about__link:hover .s-about__link-icon{opacity:1;transform:none}}.s-work-grid{padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);scroll-margin-top:2rem}.s-work-grid__head{max-width:34rem}.s-work-grid__heading{color:var(--fg);letter-spacing:-.02em;font-size:clamp(1.75rem,1.4rem + 1.1vw,2.4rem);font-weight:600;line-height:1.05}.s-work-grid__intro{margin-top:var(--sp-5);color:var(--fg-muted);font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.5}.s-work-grid__list{gap:clamp(3rem,7vw,4rem);margin-top:clamp(3rem,6vw,4.5rem);padding:0;list-style:none;display:grid}@media (min-width:768px){.s-work-grid__list{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(3rem,6vw,5rem) clamp(1.25rem,2.5vw,2rem)}.s-work-grid__item:nth-child(4n+1){grid-column:1/6;margin-top:clamp(4rem,9vw,8rem)}.s-work-grid__item:nth-child(4n+2){grid-column:6/13}.s-work-grid__item:nth-child(4n+3){grid-column:1/8;margin-top:clamp(2rem,5vw,5rem)}.s-work-grid__item:nth-child(4n+4){grid-column:8/13;margin-top:clamp(-10rem,-11vw,-4rem)}}.c-work-tile{color:var(--fg);text-decoration:none;display:block}.c-work-tile__media{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--c-yellow-100);display:block;position:relative;overflow:hidden}@media (min-width:768px){.s-work-grid__item:nth-child(4n+1) .c-work-tile__media,.s-work-grid__item:nth-child(4n+4) .c-work-tile__media{aspect-ratio:4/5}}.c-work-tile__media .c-media,.c-work-tile__media .c-media img,.c-work-tile__media .c-media video{width:100%;height:100%}.c-work-tile__media .c-media img,.c-work-tile__media .c-media video{object-fit:cover;transition:transform .6s var(--ease-snap)}.c-work-tile__media .u-placeholder{position:absolute;top:auto;bottom:1rem;left:1rem;right:1rem}.c-work-tile__scrim{opacity:0;transition:opacity .45s var(--ease-snap);pointer-events:none;background:linear-gradient(#061a1100 30%,#061a111a 55%,#061a1199);position:absolute;top:0;bottom:0;left:0;right:0}.c-work-tile__view{border-radius:var(--r-btn);background:var(--c-white);color:var(--c-ink);opacity:0;transition:opacity .4s var(--ease-snap), transform .45s var(--ease-snap);pointer-events:none;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;display:inline-flex;position:absolute;bottom:clamp(1rem,2vw,1.5rem);left:clamp(1rem,2vw,1.5rem);transform:translateY(.6rem)}.c-work-tile__view-icon{width:1rem;height:1rem;rotate:-45deg}@media (hover:none){.c-work-tile__scrim{opacity:.6}.c-work-tile__view{opacity:1;transform:none}}.c-work-tile__tag{margin-top:1.25rem}.c-work-tile__title{letter-spacing:-.01em;max-width:30ch;margin-top:.8rem;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);font-weight:500;line-height:1.15}@media (hover:hover) and (pointer:fine){.c-work-tile:hover .c-media img,.c-work-tile:hover .c-media video{transform:scale(1.05)}.c-work-tile:hover .c-work-tile__scrim{opacity:1}.c-work-tile:hover .c-work-tile__view{opacity:1;transform:none}}.c-work-tile:focus-visible .c-work-tile__view{opacity:1;transform:none}.s-services-grid{gap:var(--sp-6);padding-block-start:clamp(3.5rem,7vw,7rem);padding-block-end:clamp(3.5rem,7vw,7rem);scroll-margin-top:2rem;display:grid}@media (min-width:768px){.s-services-grid{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}}@media (min-width:1024px){.s-services-grid{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr)}}.s-services-grid__side{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex}@media (min-width:768px){.s-services-grid__label{top:calc(var(--header-h) + 1rem);position:sticky}.s-services-grid__cta{position:sticky;bottom:2rem}}@media (max-width:767.98px){.s-services-grid__side{display:contents}.s-services-grid__label{order:-1}.s-services-grid__cta{order:2;justify-self:start}}.s-services-grid__heading{color:var(--fg);letter-spacing:-.02em;font-size:clamp(2.1rem,1.5rem + 1.9vw,3.25rem);font-weight:600;line-height:1.05}.s-services-grid__intro{max-width:38rem;margin-top:var(--sp-5);color:var(--fg-muted);font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);line-height:1.5}.s-services-grid__cards{gap:1rem;margin-top:clamp(3rem,6vw,5.5rem);padding:0;list-style:none;display:grid}@media (min-width:768px){.s-services-grid__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.s-services-grid__cards>li{display:flex}.c-service-card{border-radius:var(--r-card);background:var(--surface,var(--c-white));width:100%;color:var(--fg);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);text-decoration:none;display:flex}.c-service-card.is-link:hover{transform:translateY(-4px);box-shadow:0 18px 40px #061a1114}.c-service-card__glyph{background:var(--c-yellow-100);border-radius:.6rem;place-items:center;width:3.75rem;height:3.75rem;display:grid}.c-service-card__glyph svg{width:2.1rem;height:2.1rem;fill:var(--c-green-950)}.c-service-card__glyph--grow svg{fill:var(--c-green)}.c-service-card__glyph--build{background:var(--c-yellow-200)}.c-service-card__glyph--build svg{fill:#c79a12}.c-service-card__glyph--brand{background:var(--c-red-100)}.c-service-card__glyph--brand svg{fill:var(--c-red)}.c-service-card__glyph--sync{background:var(--c-green-950)}.c-service-card__glyph--sync svg{fill:var(--c-yellow)}.c-service-card__title{letter-spacing:-.01em;margin-top:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.4rem,1.2rem + .7vw,1.75rem);font-weight:600;line-height:1.15}.c-service-card__text{margin-top:var(--sp-4);color:var(--fg-muted);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.6}.s-tslider{isolation:isolate;padding:clamp(3rem,6vw,6rem) 1rem;position:relative}.s-tslider__band{z-index:-1;pointer-events:none;position:absolute;top:50%;bottom:auto;left:0;right:0;transform:translateY(-50%)}.s-tslider__waves>*{flex-wrap:nowrap;gap:0}.s-tslider__wave{fill:none;width:clamp(9rem,16vw,15rem);stroke:var(--c-yellow-200);stroke-width:70px;stroke-linecap:round;flex:none}.s-tslider__card{gap:var(--sp-6);border-radius:var(--r-panel);max-width:64rem;margin-inline-start:auto;margin-inline-end:auto;padding:clamp(2rem,5vw,4rem);display:grid}@media (min-width:768px){.s-tslider__card{grid-template-columns:12.5rem minmax(0,1fr)}}.s-tslider__nav{align-self:start;gap:.4rem;display:flex}@media (max-width:767.98px){.s-tslider__nav{order:2}}.s-tslider__btn{isolation:isolate;border:1px solid var(--line);width:2.6rem;height:2.6rem;color:var(--fg);cursor:pointer;transition:color .5s var(--ease-snap), transform .15s var(--ease-out);background:0 0;border-radius:.45rem;place-items:center;display:grid;position:relative;overflow:hidden}.s-tslider__btn:before{content:"";z-index:-1;background:var(--fg);clip-path:circle(0%);transition:clip-path .85s var(--ease-snap);position:absolute;top:0;bottom:0;left:0;right:0}.s-tslider__btn[hidden]{display:none}.s-tslider__btn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-tslider__btn:hover{color:var(--bg)}.s-tslider__btn:hover:before{clip-path:circle(150%)}}@media (hover:none),(prefers-reduced-motion:reduce){.s-tslider__btn:hover{background:var(--fg);color:var(--bg)}}.s-tslider__btn-icon{width:1rem;height:1rem}.s-tslider__btn-icon--prev{transform:rotate(180deg)}.s-tslider__meta{color:var(--fg-muted);align-items:baseline;gap:1.25rem;display:flex}.s-tslider__count{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.s-tslider__count[hidden]{display:none}.s-tslider__heading{color:var(--fg-muted);font-family:var(--font-body);letter-spacing:0;font-size:1.25rem;font-weight:500}.s-tslider__slides{gap:var(--sp-8);margin-top:clamp(1.75rem,4vw,2.75rem);display:grid}[data-testimonial-slider].is-slider .s-tslider__slides{gap:0}[data-testimonial-slider].is-slider .s-tslider__slide{visibility:hidden;opacity:0;grid-area:1/1}[data-testimonial-slider].is-slider .s-tslider__slide.is-active,[data-testimonial-slider].is-slider .s-tslider__slide.is-leaving{visibility:visible;opacity:1}.s-tslider__quote p{color:var(--fg);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.3rem,1.05rem + 1vw,1.9rem);font-weight:600;line-height:1.35}.s-tslider__author{align-items:center;gap:1rem;margin-top:clamp(1.75rem,4vw,2.5rem);display:flex}.s-tslider__author .c-media{border-radius:.75rem;flex:none;width:4.4rem;height:4.4rem;overflow:hidden}.s-tslider__author .c-media img{object-fit:cover;width:100%;height:100%}.s-tslider__who{gap:.15rem;display:grid}.s-tslider__name{color:var(--fg);font-weight:500}.s-tslider__role{color:var(--fg-muted)}@keyframes gsynq-underline-redraw{0%{background-position:100% 100%;background-size:100% 1px}45%{background-position:100% 100%;background-size:0 1px}46%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}.s-faq{gap:var(--sp-7);padding-block-start:clamp(5rem,9vw,9rem);padding-block-end:clamp(5rem,9vw,9rem);scroll-margin-top:2rem;display:grid}@media (min-width:768px){.s-faq{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}}@media (min-width:1024px){.s-faq{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}.s-faq__side{align-self:start}@media (min-width:768px){.s-faq__side{top:calc(var(--header-h) + 2rem);position:sticky}}.s-faq__heading{margin-top:var(--sp-4);color:var(--fg);letter-spacing:-.02em;font-size:clamp(2rem,1.4rem + 2vw,2.9rem);font-weight:600;line-height:1.02}.s-faq__note{max-width:22rem;margin-top:var(--sp-5);color:var(--fg-muted);font-size:1rem;line-height:1.55}.s-faq__note-link{color:var(--fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(currentColor,currentColor) 100% 100%/100% 1px no-repeat;padding-bottom:.1em;text-decoration:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-faq__note-link:hover{animation:gsynq-underline-redraw 1.1s var(--ease-snap)}}.s-faq__list{border-top:1px solid var(--line)}.s-faq__item{border-bottom:1px solid var(--line)}.s-faq__q{justify-content:space-between;align-items:center;gap:var(--sp-6);color:var(--fg);font-family:var(--font-display);letter-spacing:-.015em;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);padding-block-start:clamp(1.5rem,3vw,2.25rem);padding-block-end:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.15rem,.95rem + .9vw,1.65rem);font-weight:500;line-height:1.15;list-style:none;display:flex}.s-faq__q::-webkit-details-marker{display:none}.s-faq__q>*{transition:opacity .3s var(--ease-snap)}.s-faq__list:has(.s-faq__item[open]) .s-faq__item:not([open]):not(:focus-within) .s-faq__q>*{opacity:.35}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-faq__list:has(.s-faq__item:hover) .s-faq__item:not(:hover):not([open]):not(:focus-within) .s-faq__q>*{opacity:.35}.s-faq__list .s-faq__item:hover .s-faq__q>*{opacity:1}}.s-faq__icon{width:1.4rem;height:1.4rem;transition:transform .65s var(--ease-snap), opacity .3s var(--ease-snap);flex:none;position:relative}.s-faq__icon:before,.s-faq__icon:after{content:"";background:currentColor;height:1.5px;position:absolute;top:50%;bottom:auto;left:0;right:0;transform:translateY(-50%)}.s-faq__icon:after{transform:translateY(-50%)rotate(90deg)}.s-faq__item[open] .s-faq__icon{transform:rotate(45deg)}.s-faq__a{overflow:hidden}.s-faq__a>*{max-width:44rem;color:var(--fg-muted);font-size:clamp(1.02rem,.97rem + .25vw,1.2rem);line-height:1.6}.s-faq__a>:last-child{padding-bottom:clamp(1.5rem,3vw,2.25rem)}body .s-faq{--faq-line:color-mix(in srgb, var(--c-green-950) 12%, transparent);max-width:calc(1180px + 3.25rem);margin-inline-start:auto;margin-inline-end:auto;padding-block-start:clamp(3rem,6vw,5rem);padding-block-end:clamp(3rem,6vw,5rem);padding-inline-start:1.625rem;padding-inline-end:1.625rem}@media (max-width:767px){body .s-faq{padding-inline-start:1rem;padding-inline-end:1rem}}body .s-faq__heading{font-family:var(--font-display);letter-spacing:-.025em;margin-top:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.1}body .s-faq__side{flex-direction:column;gap:1rem;display:flex}body .s-faq__note{margin:0;line-height:1.6}body .s-faq__list{border-top:0;flex-direction:column;gap:.75rem;display:flex}body .s-faq__item{border:1px solid var(--faq-line);background:#fdfdfa;border-radius:16px;box-shadow:0 6px 18px #1018140d}body .s-faq__item[open]{border-color:var(--c-green);background:var(--c-white)}body .s-faq__q{letter-spacing:normal;border-radius:16px;gap:1rem;padding:1.1rem 1.4rem;font-size:1.125rem;font-weight:700;line-height:1.3}body .s-faq__q:focus-visible{outline:3px solid var(--c-green);outline-offset:2px}body .s-faq__icon{background:var(--c-yellow);width:1.75rem;height:1.75rem;color:var(--c-green-950);border-radius:50%}body .s-faq__icon:before,body .s-faq__icon:after{width:.7rem;height:2px;margin-left:-.35rem;transition:transform .3s cubic-bezier(.22,1,.36,1);top:50%;bottom:auto;left:50%;right:auto}body .s-faq__a>*{max-width:none;padding-inline-start:1.4rem;padding-inline-end:1.4rem;font-size:1rem;line-height:1.65}body .s-faq__a>:last-child{padding-bottom:1.3rem}body .s-faq__list:has(.s-faq__item[open]) .s-faq__item:not([open]):not(:focus-within) .s-faq__q>*{opacity:1}body .s-faq__list:has(.s-faq__item:hover) .s-faq__item:not(:hover):not([open]):not(:focus-within) .s-faq__q>*{opacity:1}body .s-faq__item[open] .s-faq__icon{transform:none}body .s-faq__item[open] .s-faq__icon:after{transform:translateY(-50%)rotate(0)}.s-tcards{--card-1:var(--c-yellow);--card-2:var(--c-green-100);--card-3:var(--c-yellow-200);--card-4:color-mix(in oklab, var(--c-green-500), var(--c-white) 45%);--card-5:var(--c-yellow-100);--card-fg:var(--c-ink);padding-block-start:2.5rem;padding-block-end:2.5rem}@media (min-width:768px){.s-tcards{padding-block-start:4rem;padding-block-end:10rem}}@media (min-width:1024px){.s-tcards__inner{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;max-width:calc(15% + 1400px);margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:7.5vw;padding-inline-end:7.5vw;display:grid}}.s-tcards__heading{max-width:none;color:var(--fg);font-family:var(--font-body);letter-spacing:-.02em;margin:0 7vw;font-size:clamp(2rem,4.6vw,4.5rem);font-weight:300;line-height:1}@media (max-width:767px){.s-tcards__heading{font-size:1.75rem}}@media (min-width:768px){.s-tcards__heading{width:calc(50% - 7vw - .375rem)}}@media (min-width:1024px){.s-tcards__heading{align-self:center;width:auto;margin:0}}.s-tcards__deck{margin-top:1rem;position:relative;overflow:hidden}.s-tcards__track{width:85%;margin-inline-start:auto;margin-inline-end:auto;position:relative}.s-tcards__cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:.75rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.s-tcards__cards::-webkit-scrollbar{display:none}.is-live .s-tcards__cards{perspective:1200px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;display:grid;overflow:visible}.is-dragging .s-tcards__cards{cursor:grabbing}.s-tcards__card{background:var(--card-1);color:var(--card-fg);scroll-snap-align:start;border-radius:0 80px 0 0;flex:0 0 100%;padding:1.4375rem;overflow:hidden}.s-tcards__card:nth-child(5n+2){background:var(--card-2)}.s-tcards__card:nth-child(5n+3){background:var(--card-3)}.s-tcards__card:nth-child(5n+4){background:var(--card-4)}.s-tcards__card:nth-child(5n){background:var(--card-5)}@media (min-width:768px){.s-tcards__card{border-radius:0 150px 0 0;padding:2.8125rem}}.is-live .s-tcards__card{-webkit-backface-visibility:hidden;backface-visibility:hidden;grid-area:1/1}.s-tcards__figure{flex-direction:column;align-items:flex-start;height:100%;margin:0;display:flex}.s-tcards__figure .s-tcards__logo{object-fit:contain;object-position:left center;filter:brightness(0);width:auto;max-width:min(100%,150px);height:60px;margin-bottom:1rem;display:block}.s-tcards__company{min-height:60px;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.1;display:flex}.s-tcards__text{margin:0 0 1.5rem}.s-tcards__text p{max-width:none;margin:0;font-size:1.375rem;font-weight:400;line-height:1.2}@media (max-width:767px){.s-tcards__text p{font-size:1.125rem;line-height:1.35}}@media (min-width:1024px){.s-tcards__text p{font-size:1.5rem}}.s-tcards__by{margin-top:auto;padding-right:3.5rem;font-size:1.25rem;line-height:1.4}@media (max-width:767px){.s-tcards__by{font-size:1.0625rem}}.s-tcards__name{display:block}.s-tcards__next{z-index:50;border:2px solid var(--card-fg);width:45px;height:45px;color:var(--card-fg);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:1.4375rem;right:1.4375rem}.s-tcards__next:before{content:"";border-top:2px solid;border-right:2px solid;width:16px;height:16px;transition:transform .3s;transform:translate(-25%)rotate(45deg)}.s-tcards__next:hover:before{transform:translate(-10%)rotate(45deg)}.s-tcards__next:focus-visible{outline:2px solid var(--card-fg);outline-offset:3px}.s-tcards__next[hidden]{display:none}@media (min-width:768px){.s-tcards__next{width:50px;height:50px;bottom:1.875rem;right:1.875rem}}.s-tcards__empty{margin:1rem 7vw 0}@media (min-width:1024px){.s-tcards__empty{margin:0}}.s-why{--u:10px;--why-tile:var(--c-yellow-100);--why-tile-hl:var(--c-yellow-200);padding-block:calc(8 * var(--u))}@media (min-width:768px){.s-why{--u:min(.625vw, 10px);padding-block:calc(12 * var(--u))}}.s-why__frame{width:calc(100% - 2rem);margin-inline-start:auto;margin-inline-end:auto}@media (min-width:768px){.s-why__frame{width:min(70vw, 112 * var(--u))}}.s-why__line{height:1px;margin-bottom:calc(2.5 * var(--u));color:var(--fg);background:currentColor;position:relative}@media (min-width:768px){.s-why__line{margin-bottom:calc(4.5 * var(--u))}}.s-why__line.is-string{background:0 0}.s-why__line>svg{pointer-events:none;transform-origin:0;width:100%;height:200px;position:absolute;top:-99px;left:0;overflow:visible}.s-why__line path{fill:none;stroke:currentColor;stroke-width:2px;shape-rendering:auto}.s-why__line .shine{stroke:#ffffff8c;stroke-width:.7px}@media (hover:hover) and (pointer:fine){.s-why__line.is-string:before{content:"";position:absolute;top:-1rem;bottom:-1rem;left:0;right:0}}.s-why__peg,.s-why__hint{display:none}.s-why__line.is-string .s-why__peg{pointer-events:none;display:block;position:absolute;top:0;transform:translateY(-50%)}@media (max-width:767px){.s-why__line.is-string .s-why__peg--l,.s-why__line.is-string .s-why__peg--r{background-color:var(--fg);width:.875rem;height:1.5rem}.s-why__line.is-string .s-why__peg--l{background-image:radial-gradient(circle at .4rem .75rem, var(--c-yellow) 0 .2rem, transparent .22rem);border-radius:.75rem .15rem .15rem .75rem;left:-.875rem}.s-why__line.is-string .s-why__peg--r{box-shadow:inset .25rem 0 0 var(--c-yellow);right:-.875rem}}@media (min-width:768px){.s-why__line.is-string .s-why__peg--l{background:var(--fg);background-image:radial-gradient(circle at .8rem .65rem, var(--c-yellow) 0 .28rem, transparent .3rem), radial-gradient(circle at .8rem 1.85rem, var(--c-yellow) 0 .28rem, transparent .3rem);border-radius:1.25rem .25rem .25rem 1.25rem;width:2.25rem;height:2.5rem;left:-1.75rem}.s-why__line.is-string .s-why__peg--r{background:var(--fg);width:1.25rem;height:2.5rem;box-shadow:inset .35rem 0 0 var(--c-yellow);border-radius:.25rem;right:-1.25rem}}@media (hover:hover) and (pointer:fine){.s-why__line.is-string .s-why__hint{background:var(--fg);color:var(--c-white);text-align:center;pointer-events:none;border-radius:999px;align-items:center;gap:.5rem;width:max-content;max-width:100%;padding:.45rem 1rem;font-size:.8125rem;line-height:1.2;transition:opacity .6s;animation:1.6s ease-in-out infinite why-hint-bob;display:inline-flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.s-why__line.is-string .s-why__hint strong{font-weight:700}.s-why__line.is-string .s-why__hint svg{color:var(--c-yellow);flex:none}.s-why__line.is-string .s-why__hint:after{content:"";border:.5rem solid #0000;border-top-color:var(--fg);border-bottom:0;margin-left:-.5rem;position:absolute;top:100%;left:50%}.s-why__line.is-plucked .s-why__hint{opacity:0;animation:none}}@keyframes why-hint-bob{50%{transform:translate(-50%)translateY(5px)}}@media (min-width:768px){.s-why__grid{display:flex}}.s-why__side{margin-bottom:calc(2 * var(--u))}@media (min-width:768px){.s-why__side{flex:0 0 28%;margin-bottom:0}}.s-why__heading{color:var(--fg);font-family:var(--font-body);font-size:calc(1.4 * var(--u));text-transform:uppercase;margin:0;font-weight:400;line-height:1.1}@media (min-width:768px){.s-why__heading{font-size:max(.75rem, 1.6 * var(--u))}}.s-why__main{flex:1;min-width:0}.s-why__text{max-width:94%;color:var(--fg);font-family:var(--font-body);font-size:calc(1.8 * var(--u));letter-spacing:.01em;margin:0;line-height:1.3}@media (min-width:768px){.s-why__text{max-width:86%;font-size:max(1.0625rem, 2.56 * var(--u))}}.s-why__tiles{gap:calc(.8 * var(--u));margin:calc(2 * var(--u)) 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.s-why__tiles{gap:calc(1.6 * var(--u));margin-top:calc(7.2 * var(--u));grid-template-columns:repeat(12,minmax(0,1fr))}}.s-why__tile{justify-content:space-between;gap:calc(2.2 * var(--u));min-height:calc(20.8 * var(--u));padding:calc(3 * var(--u));border-radius:calc(2 * var(--u));background:var(--why-tile);color:var(--c-ink);flex-direction:column;display:flex}.s-why__tile.is-highlighted{background:var(--why-tile-hl)}@media (min-width:768px){.s-why__tile{min-height:calc(30 * var(--u));padding:calc(4 * var(--u));grid-column:span 4}.s-why__tile:nth-last-child(2):nth-child(3n+1),.s-why__tile:last-child:nth-child(3n+2){grid-column:span 6}.s-why__tiles:has(>:nth-child(4n):last-child)>.s-why__tile{grid-column:span 5}.s-why__tiles:has(>:nth-child(4n):last-child)>.s-why__tile:-webkit-any(:nth-child(4n-2),:nth-child(4n-1)){grid-column:span 7}.s-why__tiles:has(>:nth-child(4n):last-child)>.s-why__tile:is(:nth-child(4n-2),:nth-child(4n-1)){grid-column:span 7}}.s-why__icon .c-icon{width:calc(4 * var(--u));height:calc(4 * var(--u));display:block}@media (min-width:768px){.s-why__icon .c-icon{width:max(1.75rem, 4 * var(--u));height:max(1.75rem, 4 * var(--u))}}.s-why__stat,.s-why__body{margin:0}.s-why__num{font-family:var(--font-body);font-size:calc(4.4 * var(--u));letter-spacing:-.03em;font-weight:400;line-height:1;display:block}@media (min-width:768px){.s-why__num{font-size:max(2.25rem, 5.5 * var(--u))}}.s-why__stat .u-placeholder{margin-bottom:.5rem;display:inline-block}.s-why__caption{font-size:calc(1.4 * var(--u));text-transform:uppercase;margin-top:.35em;line-height:1.1;display:block}@media (min-width:768px){.s-why__caption{font-size:max(.6875rem, 1.6 * var(--u))}}.s-why__body{opacity:.9;font-family:var(--font-body);font-size:calc(1.8 * var(--u));letter-spacing:-.03em;line-height:1.2}@media (min-width:768px){.s-why__body{max-width:calc(28 * var(--u));font-size:max(1rem, 2.8 * var(--u))}}.s-wim{--wim-bg:var(--c-green-950);--wim-fg:var(--c-yellow-100);height:100vh;background:var(--wim-bg);height:100svh;color:var(--wim-fg);position:relative}.s-wim.is-scrub{height:200vh;height:200svh}.s-wim__stage{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden}.s-wim__stage .s-wim__video{object-fit:cover;opacity:.3;will-change:transform, opacity;width:83.4667vw;height:46.6667vw;margin:auto;display:block;position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:601px){.s-wim__stage .s-wim__video{width:100%;height:100%}}.s-wim__text{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.s-wim__label{top:max(var(--header-h,5.5rem) + 1.5rem, 21.3333vw);align-items:center;margin:0;padding-left:5.8667vw;font-size:3.7333vw;line-height:1.6;display:inline-flex;position:absolute}@media (min-width:601px){.s-wim__label{top:max(var(--header-h,5.5rem) + 1.5rem, 3.1944vw);padding-left:max(1.25rem,1.5278vw);font-size:max(.8125rem,.9722vw)}}.s-wim__spark{width:3.2vw;height:3.2vw;fill:var(--c-yellow);position:absolute;left:0}@media (min-width:601px){.s-wim__spark{width:max(.625rem,.8333vw);height:max(.625rem,.8333vw)}}.s-wim__title{color:inherit;font-family:var(--font-body);letter-spacing:-.4vw;margin:0;font-size:12vw;font-weight:300;line-height:1;display:flex}@media (min-width:601px){.s-wim__title{letter-spacing:-.22vw;font-size:6.5vw}}.s-wim__word{will-change:transform;padding:0 2.6667vw;display:block}@media (min-width:601px){.s-wim__word{padding:0 1.0417vw}}.s-wim__body{text-align:center;width:80vw;margin:0;font-size:3.7333vw;line-height:1.5;position:absolute;bottom:21.3333vw}@media (min-width:601px){.s-wim__body{width:max(16rem,20.8333vw);font-size:max(.8125rem,.9722vw);bottom:max(1.5rem,3.1944vw)}}.s-wim__icon{opacity:0;width:22.9333vw;height:22.9333vw;position:absolute}.s-wim__icon circle{fill:none;stroke:currentColor;opacity:.4}.s-wim__icon path{fill:currentColor}@media (min-width:601px){.s-wim__icon{display:none}}.s-wim__open{z-index:2;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.s-wim__open:focus-visible{outline:2px solid var(--c-yellow);outline-offset:-.75rem}.s-wim__player{width:100vw;max-width:none;height:100vh;background:var(--wim-bg);height:100dvh;max-height:none;color:var(--wim-fg);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.s-wim__player::backdrop{background:var(--c-green-950)}.s-wim__player[open]{animation:s-wim-in .5s var(--ease-out) both}.s-wim__player:after{content:"";pointer-events:none;background:linear-gradient(#0000,#061a11b3);height:max(8rem,14vw);position:absolute;top:auto;bottom:0;left:0;right:0}.s-wim__player-video{object-fit:contain;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.s-wim__controls{z-index:1;align-items:center;gap:1.5rem;width:min(100% - 2rem,max(34rem,50.7vw));font-size:max(.875rem,.9722vw);display:flex;position:absolute;bottom:max(1.25rem,3.1944vw);left:50%;transform:translate(-50%)}.s-wim__ctrl{min-width:3.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.75rem 0}.s-wim__ctrl:last-child{text-align:right}.s-wim__ctrl:focus-visible{outline:2px solid var(--c-yellow);outline-offset:2px}.s-wim__seek{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;flex:1;height:1.5rem;margin:0}.s-wim__seek::-webkit-slider-runnable-track{background:linear-gradient(to right, currentColor var(--p,0%), #fdf4d84d var(--p,0%));height:1px}.s-wim__seek::-moz-range-track{background:linear-gradient(to right, currentColor var(--p,0%), #fdf4d84d var(--p,0%));height:1px}.s-wim__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:currentColor;border:0;border-radius:0;width:10px;height:3px;margin-top:-1px}.s-wim__seek::-moz-range-thumb{background:currentColor;border:0;border-radius:0;width:10px;height:3px}.s-wim__seek:focus-visible{outline:2px solid var(--c-yellow);outline-offset:2px}.s-wim__close{z-index:1;border-radius:var(--r-pill);width:86px;height:86px;color:inherit;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s var(--ease-out), transform .3s var(--ease-out);background:#061a1173;border:0;place-items:center;font-size:.875rem;display:grid;position:absolute;top:max(1rem,2.5vw);right:max(1rem,2.5vw)}@media (hover:hover){.s-wim__close:hover{background:#061a11a6;transform:scale(1.06)}}.s-wim__close:focus-visible{outline:2px solid var(--c-yellow);outline-offset:3px}@keyframes s-wim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.s-wim__player[open]{animation:none}}.is-player-open{overflow:hidden}.s-reels{padding:14vw 0 4vw;overflow:hidden}@media (min-width:601px){.s-reels{padding:13.8889vw 0 10vw}}.s-reels__wrap{height:128vw;margin:0 0 20vw;padding:0;list-style:none;position:relative;transform:translateZ(0)}@media (min-width:601px){.s-reels__wrap{height:76vw;margin-bottom:10.4167vw}}.s-reels__item{will-change:transform;margin:0;position:absolute;container-type:inline-size}.s-reels__item:first-child{width:40vw;top:0;left:30vw}@media (min-width:601px){.s-reels__item:first-child{width:24vw;left:38vw}}.s-reels__item:nth-child(2){width:22vw;top:22vw;left:12vw}@media (min-width:601px){.s-reels__item:nth-child(2){width:18vw;top:12vw;left:14vw}}.s-reels__item:nth-child(3){width:22vw;top:10vw;left:66vw}@media (min-width:601px){.s-reels__item:nth-child(3){width:16vw;top:4vw;left:68vw}}.s-reels__item:nth-child(4){width:24vw;top:72vw;left:20vw}@media (min-width:601px){.s-reels__item:nth-child(4){width:17vw;top:44vw;left:27vw}}.s-reels__item:nth-child(5){width:34vw;top:78vw;left:46vw}@media (min-width:601px){.s-reels__item:nth-child(5){width:21vw;top:42vw;left:49vw}}.s-reels__frame{color:#262626;background:#fff;border:1px solid #dbdbdb;border-radius:.4em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:4.5454cqw;line-height:1.3;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;overflow:hidden;box-shadow:0 1.2em 2.4em #1018141f}@media (hover:hover) and (prefers-reduced-motion:no-preference){.s-reels__frame:hover{transform:translateY(-.5em);box-shadow:0 1.8em 3.2em #1018142e}.s-reels__frame:hover .s-reels__ico--like{color:#ff3040;fill:#ff3040;animation:.5s reels-like}}.s-reels__top{align-items:center;gap:.7em;padding:.7em .8em;display:flex}.s-reels__avatar{background:linear-gradient(45deg,#feda75,#fa7e1e 28%,#d62976 55%,#962fbf 78%,#4f5bd5);border-radius:50%;flex:none;place-items:center;width:2.3em;height:2.3em;display:grid}.s-reels__avatar img{object-fit:cover;background:#fff;border:.14em solid #fff;border-radius:50%;width:1.95em;height:1.95em;display:block}.s-reels__who{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.s-reels__who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9em;font-weight:600;overflow:hidden}.s-reels__who small{color:#262626;font-size:.8em}.s-reels__more{flex:none;width:1.5em;height:1.5em}.s-reels__media{aspect-ratio:1;background:#fff;overflow:hidden}.s-reels__media .s-reels__video{transform:scale(1.08)}.s-reels__item:first-child .s-reels__media{aspect-ratio:4/5;background:var(--c-yellow-100)}.s-reels__item:first-child .s-reels__media .s-reels__video{transform:none}.s-reels__video{object-fit:cover;width:100%;height:100%;display:block}.s-reels__bar{align-items:center;gap:.9em;padding:.75em .8em .4em;display:flex}.s-reels__bar .s-reels__ico--save{margin-left:auto}.s-reels__ico{flex:none;width:1.5em;height:1.5em}.s-reels__caption{text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 .8em;font-size:.85em;overflow:hidden}.s-reels__caption strong{font-weight:600}.s-reels__add{color:#737373;border-top:1px solid #dbdbdb;justify-content:space-between;margin:.8em 0 0;padding:.7em .8em;font-size:.85em;display:flex}.s-reels__add span:last-child{color:#0095f6;font-weight:600}.s-reels__empty{text-align:center;padding:2rem}@keyframes reels-like{40%{transform:scale(1.35)}}.s-svc{background:var(--c-yellow-100);color:var(--c-ink);--svc-fs:clamp(1.75rem, 3.6vw, 3.5rem);padding:3.25rem 0 1.5rem;font-size:1.25rem;line-height:1.4;position:relative;overflow:clip}@media (max-width:500px){.s-svc{--svc-fs:7vw}}@media (max-width:767px){.s-svc{font-size:1.0625rem}}@media (min-width:850px){.s-svc{padding:9.375rem 0 5rem}.s-svc.is-stacking{padding-bottom:50vh}}.s-svc__glow{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.s-svc__glow>span{background:radial-gradient(34% 42% at 80% 22%,#f3c83f80,#0000 70%),radial-gradient(30% 38% at 64% 58%,#2fa36b38,#0000 72%),radial-gradient(40% 50% at 92% 70%,#f8e3a1e6,#0000 70%);width:120%;height:100vh;margin-left:-10%;animation:18s ease-in-out infinite alternate svc-glow;display:block;position:sticky;top:0}.s-svc__head,.s-svc__panels{z-index:1;position:relative}.s-svc__head{padding-inline-start:7vw;padding-inline-end:7vw}@media (min-width:1440px){.s-svc__head{padding-inline-start:7.5vw;padding-inline-end:7.5vw}}.s-svc__title{color:var(--c-ink);font-family:var(--font-body);font-size:var(--svc-fs);letter-spacing:-.02em;text-transform:uppercase;flex-direction:column;margin:0;font-weight:400;line-height:.975;display:flex}.s-svc__headline{position:relative}.s-svc__line--indent{padding-left:13.5%}.s-svc__arrow{font-size:var(--svc-fs);justify-content:flex-end;align-items:flex-end;line-height:.9;display:flex;position:absolute;top:0;bottom:0;right:0}.s-svc__arrow-in{height:.735em;display:flex}.s-svc__arrow-in svg{width:auto;height:100%;fill:var(--c-ink)}.s-svc__intro{border-left:4px solid var(--c-yellow);max-width:54rem;color:var(--c-ink);margin:1.5rem 0 0;padding-left:1.25rem;font-size:clamp(1.0625rem,1.4vw,1.3125rem);line-height:1.6;transition:border-color .4s}@media (min-width:769px){.s-svc__intro{margin-top:2.5rem}}@media (hover:hover) and (pointer:fine){.s-svc__intro:hover{border-left-color:var(--c-green)}}.s-svc__panels{row-gap:4.25rem;margin:5rem 0;padding:0 7vw;list-style:none;display:grid}@media (min-width:769px){.s-svc__panels{margin:4rem 0 10vh}}@media (min-width:850px){.s-svc__panels{row-gap:6.875rem;margin:4rem 0 0}}@media (min-width:850px) and (max-width:1450px){.s-svc__panels{padding-inline-start:1.625rem;padding-inline-end:1.625rem}}@media (min-width:1451px){.s-svc__panels{padding-inline-start:7.5vw;padding-inline-end:7.5vw}}.s-svc__item{z-index:calc(var(--i,0) + 1);margin:0;position:relative}@media (min-width:850px){.s-svc.is-stacking .s-svc__panels{margin-bottom:25vh}.s-svc.is-stacking .s-svc__item:after{content:"";pointer-events:none;height:40vh;display:block}}.s-svc__panel{flex-direction:column-reverse;justify-content:space-between;align-items:center;display:flex;position:relative}@media (min-width:769px){.s-svc__panel{flex-direction:row}}@media (min-width:850px) and (max-width:1450px){.s-svc__panel{padding:3.125rem 3.125rem 3.125rem 5vw}}.s-svc__panel:before{content:"";background:var(--c-white);border-radius:.625rem;width:calc(100% + 14vw);height:calc(100% + 3rem);position:absolute;top:-1.5rem;left:-7vw}@media (min-width:850px) and (max-width:1450px){.s-svc__panel:before{width:100%;height:100%;top:0;left:0}}@media (min-width:1000px){.s-svc__panel:before{border-radius:4rem}}@media (min-width:1451px){.s-svc__panel:before{width:calc(100% + 5.625rem);height:calc(100% + 5.625rem);top:-2.8125rem;left:-2.8125rem}}@media (min-width:1920px){.s-svc__panel:before{width:calc(100% + 8rem);left:-4rem}}.s-svc__text{z-index:1;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;padding-bottom:.5rem;display:flex;position:relative}@media (min-width:769px){.s-svc__text{gap:1.5rem;width:50%;padding-bottom:0}}.s-svc__name{color:var(--c-ink);font-family:var(--font-body);letter-spacing:-.02em;margin:0 0 .54rem;font-size:1.875rem;font-weight:400;line-height:1}@media (max-width:767px){.s-svc__name{font-size:1.5rem}}@media (min-width:769px){.s-svc__name{font-size:min(2.8vw,2.75rem)}}.s-svc__tags{flex-wrap:wrap;gap:.625rem .4rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:769px){.s-svc__tags{gap:.625rem}}.s-svc__tag{color:var(--c-ink);border:2px solid #1018144d;border-radius:2rem;padding:5px 10px;font-size:1rem;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:block}@media (min-width:850px){.s-svc__tag{border-color:var(--c-yellow-200);font-size:1.125rem}}@media (min-width:769px) and (hover:hover) and (pointer:fine){.s-svc__tag:-webkit-any(a):hover{border-color:var(--c-green-950);background-color:var(--c-green-950);color:var(--c-yellow-100)}.s-svc__tag:is(a):hover{border-color:var(--c-green-950);background-color:var(--c-green-950);color:var(--c-yellow-100)}}.s-svc__tag:focus-visible{outline:2px solid var(--c-green);outline-offset:2px}.s-svc__body{margin:0}.s-svc__media{z-index:1;aspect-ratio:1;background:var(--c-green-950);border-top-right-radius:5rem;flex:none;width:100%;margin-bottom:1.25rem;position:relative;overflow:hidden}@media (min-width:769px){.s-svc__media{width:45%;margin-bottom:0}}@media (min-width:850px){.s-svc__media{border-top-right-radius:12.5rem}}.s-svc__video{object-fit:cover;object-position:50% var(--focus,50%);width:100%;height:100%;transform:scale(var(--zoom,1));position:absolute;top:0;bottom:0;left:0;right:0}@keyframes svc-glow{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,4%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.s-svc__glow>span{animation:none}}.g-theme-aurora .s-svc,.g-theme-plain .s-svc{background:0 0}.g-theme-aurora .s-svc__glow,.g-theme-plain .s-svc__glow{display:none}.g-theme-plain .s-svc__panel:before{border:1px solid color-mix(in srgb, var(--c-green-950) 12%, transparent);background:#fdfdfa;border-radius:10px 100px 10px 10px;box-shadow:0 10px 30px #10181414}.s-whero{height:100svh;min-height:100svh;color:var(--c-ink);display:flex;position:relative}@media (max-width:768px){.s-whero{align-items:flex-end;height:auto;padding-bottom:25%}}.s-whero__inner{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:calc(15% + 1400px);margin:0 auto;padding:0 7%;display:flex}@media (min-width:769px){.s-whero__inner{grid-template-columns:repeat(12,1fr);gap:.75rem;display:grid}}@media (min-width:1400px){.s-whero__inner{padding:0 7.5%}}@media (min-width:1920px){.s-whero__inner{max-width:calc(15% + 1800px)}}.s-whero__split{z-index:2;flex-direction:column;width:100%;padding-top:5.625rem;display:flex;position:relative}@media (min-width:769px){.s-whero__split{grid-column:span 11}}.s-whero__words{font-family:var(--font-display);font-size:var(--whero-fs,min(28vw, 18vh));letter-spacing:-.04em;white-space:nowrap;margin:0;padding-bottom:.22em;font-weight:600;line-height:.76}@media (min-width:850px){.s-whero__words{font-size:var(--whero-fs,min(16vw, 25.5vh))}}.s-whero__line{margin-block-start:-.1em;margin-block-end:-.3em;padding-block-start:.1em;padding-block-end:.3em;display:block;overflow:clip}@media (min-width:850px){.s-whero__line--2{padding-left:21.6%}.s-whero__line--3{padding-left:3.2%}}.s-whero__line-in{display:inline-block}.s-whero__o{position:relative}.s-whero__bubble{display:none}@media (min-width:850px){.s-whero__o.has-bubble{color:#0000}.s-whero__bubble{cursor:pointer;width:.568em;height:.485em;margin-left:-.284em;display:block;position:absolute;top:.515em;left:50%}.s-whero__bubble.is-full{z-index:1000;width:100%;height:100%;margin:0;position:fixed;top:0;bottom:0;left:0;right:0}}.s-whero__video{object-fit:cover;background:var(--c-green-950);border-radius:45%;width:100%;height:100%;transition:border-radius .5s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.is-full>.s-whero__video{border-radius:0}.s-whero__play{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:45%;padding:0;position:absolute}.s-whero__play:focus-visible{outline:2px solid var(--c-green-950);outline-offset:4px}.s-whero__intro{max-width:30ch;font-family:var(--font-body);letter-spacing:normal;color:var(--c-ink);margin:1.5rem 0 0;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:400;line-height:1.4}.s-whero__intro strong{font-weight:700}@media (min-width:500px) and (max-width:850px){.s-whero__intro{font-size:1.5rem}}@media (min-width:769px){.s-whero__intro{width:100%;margin:0;line-height:1.25;position:absolute;bottom:0;left:0;transform:translateY(calc(100% + 1rem))}}@media (min-width:1100px){.s-whero__intro{width:30%;max-width:none;left:auto;right:0;transform:translate(20%)}}@media (min-width:1300px){.s-whero__intro{transform:translate(20%,-50%)}}.s-whero__badges{z-index:3;grid-template-columns:repeat(12,auto);justify-content:start;align-items:center;width:calc(100% - 14vw);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:1rem;left:7vw}@media (min-width:500px){.s-whero__badges{width:calc(100% - 5rem);left:2.5rem}}@media (min-width:600px){.s-whero__badges{gap:1.875rem;display:flex}}@media (min-width:1920px){.s-whero__badges{max-width:2470px;padding:1.625rem;left:50%;transform:translate(-50%)}}.s-whero__badge{flex-shrink:1}.s-whero__badge:not(:last-child){padding-right:20px}.s-whero__badge img{object-fit:contain;width:auto;max-width:100%;height:2.3rem;display:block}.s-whero__badge a{display:block}.s-whero__close{z-index:1001;border:2px solid var(--c-white);cursor:pointer;opacity:0;background:0 0;border-radius:100%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;padding:0;display:flex;position:fixed;top:1.5rem;right:7vw}@media (min-width:769px){.s-whero__close{top:1.875rem;right:1.875rem}}.s-whero__close:focus-visible{outline:2px solid var(--c-yellow);outline-offset:3px}.s-whero__close-line{background:var(--c-white);border-radius:2px;width:24px;height:2px;position:absolute;transform:rotate(45deg)}.s-whero__close-line+.s-whero__close-line{transform:rotate(-45deg)}.s-appr{z-index:2;color:var(--c-ink);padding:3.25rem 0 1.5rem;font-size:1.25rem;line-height:1.4;position:relative}@media (min-width:850px){.s-appr{padding:9.375rem 0 0}}@media (max-width:767px){.s-appr{font-size:1.0625rem}}.s-appr__inner{width:100%;max-width:calc(15% + 1400px);margin:0 auto;padding:0 7%}@media (min-width:1400px){.s-appr__inner{padding:0 7.5%}}@media (min-width:1920px){.s-appr__inner{max-width:calc(15% + 1800px)}}.s-appr [data-fade-up]{width:100%;display:inline-block}.s-appr__head{flex-flow:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (max-width:768px){.s-appr__head{flex-flow:column;align-items:stretch}}.s-appr__title{font-family:var(--font-body);letter-spacing:normal;white-space:pre-line;color:var(--c-ink);flex:auto;margin:0;font-size:clamp(2rem,3.3vw,3.25rem);font-weight:400;line-height:1}@media (min-width:768px){.s-appr__title{max-width:60%}}@media (max-width:767px){.s-appr__title{white-space:normal;font-size:1.75rem;line-height:1.08}}.s-appr__lead{flex:1;max-width:500px;margin:0;font-size:clamp(1.25rem,1.5vw,1.5rem);line-height:1.25}@media (max-width:767px){.s-appr__lead{font-size:1.0625rem;line-height:1.5}}.s-appr__items{flex-flow:wrap;gap:3.4375rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}@media (max-width:768px){.s-appr__items{flex-flow:column}}@media (min-width:1024px){.s-appr__items{gap:4.7rem;margin-top:4rem}}.s-appr__cell{flex:1;position:relative}.s-appr__cell:not(:first-child):before{content:"";background:linear-gradient(45deg, transparent calc(50% - 1.5px), var(--c-ink) calc(50% - 1.5px), var(--c-ink) calc(50% + 1.5px), transparent calc(50% + 1.5px)), linear-gradient(-45deg, transparent calc(50% - 1.5px), var(--c-ink) calc(50% - 1.5px), var(--c-ink) calc(50% + 1.5px), transparent calc(50% + 1.5px));width:2.221rem;height:2.221rem;position:absolute;top:50%;right:calc(100% + 1.2395rem);transform:translateY(-50%)}@media (min-width:768px) and (max-width:1024px){.s-appr__cell:not(:first-child):before{width:1.221rem;height:1.221rem;right:calc(100% + 1.10825rem)}}@media (max-width:768px){.s-appr__cell:not(:first-child):before{width:1.221rem;height:1.221rem;top:-2.32925rem;left:50%;right:auto;transform:translate(-50%)}}.s-appr__item{background:#fff6;border-radius:10px 100px 10px 10px;height:100%;padding:1.5625rem 1.375rem}@media (min-width:1024px){.s-appr__item{padding:2.1875rem 2rem}}.s-appr__step{margin-bottom:1rem;font-size:1.25rem;line-height:1;display:block}@media (max-width:767px){.s-appr__step{font-size:1rem}}@media (min-width:1024px){.s-appr__step{margin-bottom:4.5rem}}.s-appr__name{width:min-content;font-family:var(--font-body);letter-spacing:normal;color:var(--c-ink);margin:0 0 .5rem;font-size:clamp(1.625rem,2.7vw,2.5rem);font-weight:400;line-height:.95}@media (max-width:768px){.s-appr__name{font-size:2.5rem;line-height:1}}@media (max-width:767px){.s-appr__name{font-size:1.5rem}}@media (min-width:1024px){.s-appr__name:not(:last-child){margin-bottom:3.125rem}}.s-appr__text{margin:0;line-height:1.25}.g-theme-plain .s-appr__item{border:1px solid color-mix(in srgb, var(--c-green-950) 12%, transparent);background:#fdfdfa;box-shadow:0 10px 30px #1018140f}.elementor-widget-gsynq-proof-hero{width:100%}.s-phero{--phero-line:color-mix(in oklab, var(--c-line) 70%, var(--c-white));--phero-grad:linear-gradient(90deg, var(--c-green-900) 0%, var(--c-green) 55%, var(--c-green-500) 100%);--phero-title-grad:linear-gradient(90deg, var(--c-green-950) 0%, var(--c-green-900) 45%, color-mix(in oklab, var(--c-green) 60%, var(--c-green-950)) 100%);--phero-shadow:0 8px 25px #10181414, 0 25px 60px #1018141a;color:var(--fg);padding-block-start:3.125rem;padding-block-end:3.125rem;position:relative;overflow-x:clip}.elementor>.e-con:first-child>:nth-child(1 of .elementor-element)>.s-phero{padding-block-start:calc(var(--header-h) + 1.5rem)}@media (max-width:767px){.elementor>.e-con:first-child>:nth-child(1 of .elementor-element)>.s-phero{padding-block-start:calc(var(--header-h) + .75rem)}}.s-phero__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:3.5rem;max-width:calc(1180px + 3.25rem);margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:1.625rem;padding-inline-end:1.625rem;display:grid}@media (max-width:1024px){.s-phero__inner{grid-template-columns:minmax(0,1fr);row-gap:5rem}}@media (max-width:767px){.s-phero__inner{row-gap:3.25rem;padding-inline-start:1rem;padding-inline-end:1rem}}.s-phero--text-only .s-phero__inner{grid-template-columns:minmax(0,1fr)}.s-phero__copy{flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;padding-inline-start:.625rem;padding-inline-end:.625rem;display:flex;container-type:inline-size}@media (min-width:1025px){.s-phero__copy{align-self:start}}.s-phero__badge{border:1px solid var(--phero-line);background:var(--c-white);max-width:100%;color:color-mix(in oklab, var(--c-ink) 75%, var(--c-muted));font-family:var(--font-body);border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.4375rem .875rem .4375rem .5rem;font-size:clamp(.68rem,1.8vw,.82rem);font-weight:500;line-height:1.35;display:inline-flex;box-shadow:0 1px 2px #1018140f}.s-phero__badge strong{background:var(--phero-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.s-phero__badge-text{overflow-wrap:break-word;min-width:0}.s-phero__badge-dot,.s-phero__live-dot{background:linear-gradient(120deg, var(--c-green-900), var(--c-green) 55%, var(--c-green-500));border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #0c6d431f}.s-phero__title{color:var(--fg);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:min(3.125rem,9.1cqi);font-weight:800;line-height:1.3}@media (max-width:1024px){.s-phero__title{font-size:min(2.5rem,9.1cqi)}}@media (max-width:767px){.s-phero__title{font-size:min(1.875rem,9.1cqi)}}@media (min-width:1025px){.s-phero__title-main{white-space:nowrap}}.s-phero__grad{background:var(--phero-title-grad);color:#0000;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;display:block}.s-phero__text{color:var(--fg-muted);font-family:var(--font-body);margin:0;font-size:1.125rem;line-height:1.6}.s-phero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (max-width:767px){.s-phero__stats{grid-template-columns:minmax(0,1fr)}}.s-phero__stat{border:1px solid var(--phero-line);background:var(--c-white);font-family:var(--font-body);border-radius:15px;align-items:center;gap:.9375rem;padding:.625rem;transition:transform .4s;display:flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-phero__stat:hover{transform:translateY(-5px)}}.s-phero__stat-icon{width:1.25rem;height:1.25rem;color:var(--c-green);flex:none}.s-phero__stat-body{flex-direction:column;min-width:0;display:flex}.s-phero__stat-value{color:var(--c-ink);font-size:.9375rem;font-weight:800;line-height:2rem}.s-phero__stat-label{color:var(--c-muted);letter-spacing:.05em;padding-bottom:.375rem;font-size:.8125rem;font-weight:700;line-height:1.2}.s-phero__actions{flex-wrap:wrap;gap:.8125rem;display:flex}.s-phero__visual{--cw:min(250px, 42cqi);--rx:calc(50cqi - var(--cw) * .42);--ry:125px;isolation:isolate;--cy:46%;touch-action:pan-y;width:100%;max-width:820px;height:560px;margin:0 auto;position:relative;container-type:inline-size}@media (max-width:900px){.s-phero__visual{--ry:100px;max-width:600px;height:480px}}@media (max-width:767px){.s-phero__visual{--cw:min(200px, 44cqi);--ry:85px;max-width:500px;height:400px;margin-top:30px}}@media (max-width:480px){.s-phero__visual{height:380px;margin-top:25px}}@media (max-width:380px){.s-phero__visual{--ry:75px;height:360px}}.s-phero__glow{z-index:-2;filter:blur(55px);pointer-events:none;border-radius:50%;position:absolute}.s-phero__glow--1{background:#0c6d4321;width:300px;height:300px;top:50%;left:50%;translate:-50% -50%}.s-phero__glow--2{background:#f3c83f33;width:210px;height:210px;bottom:50px;right:50px}@media (max-width:767px){.s-phero__glow--1{filter:blur(45px);width:190px;height:190px}.s-phero__glow--2{filter:blur(40px);width:130px;height:130px;bottom:40px;right:15%}}.s-phero__path{top:var(--cy);z-index:0;width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);border:1px dashed color-mix(in oklab, var(--c-green) 45%, transparent);pointer-events:none;border-radius:50%;position:absolute;left:50%;translate:-50% -50%}.s-phero__live{z-index:400;border:1px solid var(--phero-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:color-mix(in oklab, var(--c-ink) 85%, var(--c-muted));font-family:var(--font-body);white-space:nowrap;background:#fffffff0;border-radius:30px;align-items:center;gap:7px;margin:0;padding:8px 13px;font-size:10px;font-weight:700;display:flex;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 8px 25px #10181414}@media (max-width:767px){.s-phero__live{padding:7px 11px;font-size:8px;top:2px}}@media (max-width:480px){.s-phero__live{padding:6px 9px;font-size:7px;top:0}}@media (max-width:380px){.s-phero__live{padding:5px 8px;font-size:6.5px}}.s-phero__live-dot{background:var(--c-green-500);width:7px;height:7px;box-shadow:0 0 0 4px #2fa36b1f}@media (max-width:767px){.s-phero__live-dot{width:6px;height:6px}}.s-phero [data-orbit-item]{--a:calc(var(--spin,180deg / var(--n,1)) + var(--i,0) * 360deg / var(--n,1));--sin:sin(var(--a));--cos:cos(var(--a));--lift:0px;top:var(--cy);z-index:calc(100 + var(--cos) * 50);transform:translate(-50%, -50%) translate3d(calc(var(--sin) * var(--rx)), calc(var(--cos) * var(--ry)), 0) perspective(1100px) rotateY(calc(var(--sin) * 30deg)) scale(calc(.5 + .25 * (1 + var(--cos))));translate:0 var(--lift);-webkit-tap-highlight-color:transparent;margin:0;transition:width .4s cubic-bezier(.22,1,.36,1),max-width .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),translate .3s cubic-bezier(.22,1,.36,1),box-shadow .35s,opacity .3s,filter .3s;position:absolute;left:50%}.s-phero [data-orbit-item]:after{content:"";border-radius:inherit;background:var(--c-white);opacity:calc((1 - var(--cos)) * .3);pointer-events:none;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.s-phero__visual.is-held [data-orbit-item]{transition:width .4s cubic-bezier(.22,1,.36,1),max-width .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),translate .3s cubic-bezier(.22,1,.36,1),box-shadow .35s,opacity .3s,filter .3s,transform .45s cubic-bezier(.22,1,.36,1)}.s-phero__shot{width:var(--cw);border:1px solid var(--phero-line);background:var(--c-white);box-shadow:var(--phero-shadow);border-radius:16px;padding:7px;overflow:hidden}@media (max-width:767px){.s-phero__shot{border-radius:12px;padding:5px}}.s-phero__img{pointer-events:none;border-radius:10px;width:100%;height:auto;display:block}@media (max-width:767px){.s-phero__img{border-radius:8px}}.s-phero__shot-head{height:27px;color:color-mix(in oklab, var(--c-ink) 85%, var(--c-muted));font-family:var(--font-body);white-space:nowrap;align-items:center;gap:7px;padding:0 6px;font-size:10px;font-weight:700;display:flex;overflow:hidden}@media (max-width:767px){.s-phero__shot-head{gap:4px;height:20px;padding:0 3px;font-size:7px}}@media (max-width:380px){.s-phero__shot-head{height:17px;font-size:6px}}.s-phero__mini-dot{background:var(--c-green);border-radius:50%;flex:none;width:7px;height:7px}@media (max-width:767px){.s-phero__mini-dot{width:5px;height:5px}}.s-phero__shot--2 .s-phero__mini-dot{background:var(--c-yellow)}.s-phero__shot--3 .s-phero__mini-dot{background:var(--c-green-500)}.s-phero__shot--4 .s-phero__mini-dot{background:var(--c-red)}.s-phero__shot--main{border-radius:18px;padding:9px}@media (max-width:767px){.s-phero__shot--main{border-radius:13px;padding:6px}}.s-phero__main-top{font-family:var(--font-body);justify-content:space-between;align-items:center;gap:.5rem;padding:2px 4px 9px;display:flex}.s-phero__main-top strong{color:var(--c-ink);font-size:12px}@media (max-width:767px){.s-phero__main-top{padding:1px 3px 6px}.s-phero__main-top strong{font-size:9px}}.s-phero__main-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.s-phero__main-label{color:var(--c-green);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}@media (max-width:767px){.s-phero__main-label{font-size:6.5px}}.s-phero__up{background:var(--c-green-100);color:var(--c-green);border-radius:20px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}@media (max-width:767px){.s-phero__up{padding:3px 6px;font-size:7px}}.s-phero__main-foot{font-family:var(--font-body);gap:35px;margin:0;padding:9px 5px 2px;display:flex}.s-phero__main-foot div{flex-direction:column;gap:2px;display:flex}.s-phero__main-foot dt{color:var(--c-muted);font-size:8px}.s-phero__main-foot dd{color:var(--c-ink);margin:0;font-size:12px;font-weight:700}@media (max-width:767px){.s-phero__main-foot{gap:18px;padding:6px 3px 1px}.s-phero__main-foot dt{font-size:6.5px}.s-phero__main-foot dd{font-size:9px}}.s-phero__metric{background:var(--c-green-950);font-family:var(--font-body);border:1px solid #ffffff1f;border-radius:13px;padding:10px 14px;box-shadow:0 15px 35px #061a1138}@media (max-width:767px){.s-phero__metric{border-radius:11px;padding:8px 11px}}@media (max-width:480px){.s-phero__metric{padding:7px 10px}}@media (max-width:380px){.s-phero__metric{padding:6px 8px}}.s-phero__metric .s-phero__img{margin-top:10px;display:none}.s-phero__metric-row{white-space:nowrap;align-items:center;gap:9px;display:flex}@media (max-width:767px){.s-phero__metric-row{gap:7px}}.s-phero__metric-icon{background:linear-gradient(135deg, var(--c-green), var(--c-green-500));width:29px;height:29px;color:var(--c-white);border-radius:9px;justify-content:center;align-items:center;display:flex}.s-phero__metric-icon .c-icon{width:16px;height:16px}@media (max-width:767px){.s-phero__metric-icon{border-radius:7px;width:25px;height:25px}.s-phero__metric-icon .c-icon{width:13px;height:13px}}.s-phero__metric-text{flex-direction:column;gap:1px;display:flex}.s-phero__metric-text span{color:#b9c7bf;font-size:8px}.s-phero__metric-text strong{color:var(--c-white);font-size:14px}.s-phero__metric-text em{color:var(--c-yellow);font-size:.75em;font-style:normal;font-weight:700}@media (max-width:767px){.s-phero__metric-text span{font-size:7px}.s-phero__metric-text strong{font-size:12px}}@media (max-width:380px){.s-phero__metric-text span{font-size:6px}.s-phero__metric-text strong{font-size:10px}}@media (hover:hover){.s-phero [data-shot]:not(.is-active):hover{--lift:-8px;cursor:pointer}.s-phero__shot:not(.is-active):hover{box-shadow:0 15px 35px #1018141f,0 35px 70px #10181424}}.s-phero [data-shot][role=button]{cursor:pointer}.s-phero [data-shot][role=button]:focus-visible{outline:2px solid var(--c-green);outline-offset:3px}.s-phero [data-shot].is-active{--lift:-8px;z-index:500;border-radius:20px;width:min(82vw,700px);max-width:none;padding:12px;transform:translate(-50%,-50%)translate(0,0)perspective(1100px)rotateY(0)scale(1);box-shadow:0 25px 60px #1018142e,0 45px 100px #1018143d,inset 0 0 0 1px #0c6d4326}.s-phero [data-shot].is-active:after{opacity:0}@media (max-width:900px){.s-phero [data-shot].is-active{border-radius:18px;width:430px;padding:10px}}@media (max-width:767px){.s-phero [data-shot].is-active{--lift:-5px;border-radius:16px;width:82vw;max-width:360px;padding:8px}}@media (max-width:480px){.s-phero [data-shot].is-active{width:88vw;max-width:350px;padding:7px}}@media (max-width:380px){.s-phero [data-shot].is-active{width:92vw;max-width:340px}}.s-phero__shot--main.is-active{border-radius:22px;width:min(88vw,760px);padding:14px}@media (max-width:900px){.s-phero__shot--main.is-active{width:450px;padding:11px}}@media (max-width:767px){.s-phero__shot--main.is-active{width:92vw;max-width:360px;padding:8px}.s-phero__shot--main.is-active .s-phero__main-top strong{font-size:10px}.s-phero__shot--main.is-active .s-phero__main-label{font-size:7px}.s-phero__shot--main.is-active .s-phero__up{padding:4px 7px;font-size:8px}.s-phero__shot--main.is-active .s-phero__main-foot dt{font-size:7px}.s-phero__shot--main.is-active .s-phero__main-foot dd{font-size:10px}}@media (max-width:380px){.s-phero__shot--main.is-active{width:94vw;max-width:350px}}.s-phero__metric.is-active .s-phero__img{display:block}.s-phero__visual:has(.is-active) [data-orbit-item]:not(.is-active){opacity:.15;filter:blur(2px)}.s-phero__visual:has(.is-active) .s-phero__live{opacity:.15;filter:blur(2px)}.s-phero__visual:has(.is-active) .s-phero__path{opacity:.15;filter:blur(2px)}.s-phero .s-phero__live,.s-phero .s-phero__path{transition:opacity .3s,filter .3s}@media (prefers-reduced-motion:no-preference){.js:not(.motion-off) .s-phero .s-phero__copy{animation:2s both phero-in-left}.js:not(.motion-off) .s-phero .s-phero__visual{animation:2s both phero-zoom-in}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.js:not(.motion-off) .s-phero .s-phero__copy{animation-name:phero-fade-in}.js:not(.motion-off) .s-phero .s-phero__visual{animation:none}}@keyframes phero-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes phero-zoom-in{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}to{transform:none}}@keyframes phero-fade-in{0%{opacity:0}}.s-count{--count-ease:cubic-bezier(.22, 1, .36, 1);z-index:2;max-width:calc(1180px + 3.25rem);color:var(--c-ink);margin-inline-start:auto;margin-inline-end:auto;padding:.5rem 1.625rem 0;position:relative}@media (max-width:767px){.s-count{padding-inline-start:1rem;padding-inline-end:1rem}}.s-count__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:767px){.s-count__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (max-width:359px){.s-count__grid{grid-template-columns:minmax(0,1fr)}}.s-count__card{min-width:0;transition:transform .5s var(--count-ease), background-color .4s, box-shadow .5s var(--count-ease);background:#fff6;border-radius:10px 100px 10px 10px;flex-direction:column;gap:.25rem;padding:1.5rem 1.5rem 1.625rem;display:flex;position:relative}@media (max-width:767px){.s-count__card{padding:1.125rem 1rem 1.25rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-count__card:hover{background:#ffffffb8;transform:translateY(-6px);box-shadow:0 18px 40px #1018141f}}.s-count.is-entering .s-count__card{transition:none}.s-count__icon{background:var(--c-white);width:2.75rem;height:2.75rem;color:var(--c-green);transition:background-color .4s, color .4s, transform .5s var(--count-ease);border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid}.s-count__icon svg{width:1.25rem;height:1.25rem}@media (max-width:767px){.s-count__icon{width:2.375rem;height:2.375rem;margin-bottom:.875rem}.s-count__icon svg{width:1.0625rem;height:1.0625rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-count__card:hover .s-count__icon{background:var(--c-green);color:var(--c-white);transform:rotate(-8deg)scale(1.08)}}.s-count__value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;line-height:1.05}@media (max-width:767px){.s-count__value{font-size:clamp(1.75rem,8.4vw,2.25rem)}}.s-count__affix{color:var(--c-green-900);letter-spacing:-.02em;margin-inline-start:.06em;margin-inline-end:.06em;font-size:.62em}.s-count__label{color:var(--fg-muted);font-family:var(--font-body);margin:0;font-size:1rem;font-weight:600;line-height:1.3}@media (max-width:767px){.s-count__label{font-size:.875rem}}.g-theme-plain .s-count__card{border:1px solid color-mix(in srgb, var(--c-green-950) 12%, transparent);background:#fdfdfa;box-shadow:0 10px 30px #1018140f}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.g-theme-plain .s-count__card:hover{background:var(--c-white);box-shadow:0 18px 40px #1018141f}}.s-intro{--intro-ease:cubic-bezier(.22, 1, .36, 1);z-index:2;max-width:calc(1180px + 3.25rem);color:var(--c-ink);margin-inline-start:auto;margin-inline-end:auto;padding:1.25rem 1.625rem 0;position:relative}@media (max-width:767px){.s-intro{padding:.75rem 1rem 0}}.s-intro__card{transition:background-color .4s, box-shadow .5s var(--intro-ease);background:#fff6;border-radius:10px 100px 10px 10px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:2.5rem 4rem;padding:3rem 3rem 3.25rem;display:grid}@media (max-width:1023px){.s-intro__card{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:2.25rem 2rem 2.5rem}}@media (max-width:767px){.s-intro__card{border-radius:10px 60px 10px 10px;padding:1.75rem 1.25rem 2rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-intro__card:hover{background:#ffffff8c;box-shadow:0 18px 40px #1018141a}}.s-intro__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.625rem,2.8vw,2.5rem);font-weight:800;line-height:1.08}@media (min-width:1024px){.s-intro__title{position:sticky;top:7rem}}.s-intro__accent{color:var(--c-green-900);background:linear-gradient(transparent 68%, var(--c-yellow) 68%, var(--c-yellow) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.s-intro__body{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.s-intro__text{color:var(--fg-muted);margin:0;font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.65}.s-intro__text:first-child{color:var(--c-ink);font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.55}.s-intro__chips{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.5rem;display:flex}.s-intro__chips-label{letter-spacing:.04em;text-transform:uppercase;color:var(--c-green-900);font-size:.875rem;font-weight:700}.s-intro__chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.s-intro__chip{background:var(--c-white);color:var(--c-ink);transition:background-color .35s, color .35s, transform .45s var(--intro-ease);border-radius:999px;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;line-height:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-intro__chip:hover{background:var(--c-green);color:var(--c-white);transform:translateY(-3px)}}.g-theme-plain .s-intro__card{border:1px solid color-mix(in srgb, var(--c-green-950) 12%, transparent);background:#fdfdfa;box-shadow:0 10px 30px #1018140f}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.g-theme-plain .s-intro__card:hover{background:var(--c-white);box-shadow:0 18px 40px #1018141f}}.s-trust{--trust-gap:56px;color:var(--c-ink);flex-direction:column;gap:20px;padding:44px 0 6px;display:flex}@media (max-width:767px){.s-trust{padding-top:36px}}.s-trust__title{text-align:center;font-family:var(--font-body);letter-spacing:1.9px;text-transform:uppercase;color:var(--c-green);margin:0;padding-inline-start:26px;padding-inline-end:26px;font-size:12px;font-weight:600;line-height:1.5}.s-trust__marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.s-trust__track{width:max-content;animation:32s linear infinite s-trust-scroll;display:flex}.s-trust__set{gap:var(--trust-gap);padding:0 var(--trust-gap) 0 0;flex:none;margin:0;list-style:none;display:flex}.s-trust__name{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:color-mix(in srgb, var(--c-green-950) 42%, transparent);font-size:20.48px;font-weight:700;line-height:1.3}@media (prefers-reduced-motion:reduce){.s-trust__marquee{-webkit-mask:none;mask:none}.s-trust__track{justify-content:center;width:100%;padding-inline-start:26px;padding-inline-end:26px;animation:none}.s-trust__set{flex-wrap:wrap;flex:0 auto;justify-content:center;row-gap:12px;padding-right:0}.s-trust__set+.s-trust__set{display:none}}@keyframes s-trust-scroll{to{transform:translate(-50%)}}.s-ind{--ind-ease:cubic-bezier(.22, 1, .36, 1);--ind-line:color-mix(in srgb, var(--c-green-950) 12%, transparent);--ind-tint:color-mix(in srgb, var(--c-green) 8%, var(--c-white));z-index:2;max-width:calc(1180px + 3.25rem);color:var(--c-ink);margin-inline-start:auto;margin-inline-end:auto;padding:56px 26px 40px;position:relative}@media (max-width:767px){.s-ind{padding:40px 20px 32px}}.s-ind__tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px;display:none}@media (max-width:767px){.s-ind__tabs{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline-start:-20px;margin-inline-end:-20px;padding:4px 20px 10px;overflow-x:auto}.s-ind__tabs::-webkit-scrollbar{display:none}}.s-ind.is-ready .s-ind__tabs{display:flex}.s-ind__tab{border:1px solid var(--ind-line);min-height:47px;color:var(--c-ink);font-family:var(--font-body);white-space:nowrap;scroll-snap-align:center;cursor:pointer;transition:background-color .35s, color .35s, border-color .35s, transform .45s var(--ind-ease), box-shadow .45s var(--ind-ease);background:#ffffffb3;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-ind__tab:hover{transform:translateY(-3px);box-shadow:0 10px 22px #1018141a}}.s-ind__tab:hover{border-color:var(--c-green)}.s-ind__tab[aria-selected=true]{background:var(--c-green);border-color:var(--c-green);color:var(--c-white)}.s-ind__tab-dot{background:var(--c-green);border-radius:50%;flex:none;width:8px;height:8px;transition:background-color .35s,box-shadow .35s}.s-ind__tab[aria-selected=true] .s-ind__tab-dot{background:var(--c-yellow);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-yellow) 28%, transparent)}.s-ind.is-ready .s-ind__panel[hidden]{display:none}.s-ind__panel{margin-top:20px}.s-ind__panel:first-child{margin-top:0}.s-ind.is-ready .s-ind__panel{animation:s-ind-in .5s var(--ind-ease) both;margin-top:0}@media (prefers-reduced-motion:reduce){.s-ind.is-ready .s-ind__panel{animation:none}}.s-ind__card{border:1px solid var(--ind-line);background:#ffffffd1;border-radius:22px;flex-direction:column;gap:20px;padding:32px;display:flex;box-shadow:0 18px 45px #1018141a}@media (max-width:767px){.s-ind__card{padding:5px}}.s-ind__head{justify-content:space-between;align-items:flex-start;gap:20px;padding:0 10px;display:flex}@media (max-width:1024px){.s-ind__head{flex-direction:column;align-items:stretch}}.s-ind__lead{flex:auto;min-width:0;padding:0 10px}.s-ind__eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--c-green);margin:0 0 8px;font-size:12px;font-weight:800;line-height:26px}.s-ind__title{font-family:var(--font-display);color:var(--c-ink);margin:0;font-size:24px;font-weight:700;line-height:1.15}.s-ind__text{color:var(--c-ink);margin:30px 0 0;font-size:16px;line-height:26px}@media (max-width:767px){.s-ind__text{margin-top:20px}}.s-ind__growth{background:var(--ind-tint);text-align:center;min-width:195px;transition:background-color .4s, transform .5s var(--ind-ease);border-radius:18px;flex-direction:column;flex:none;justify-content:center;padding:18px;display:flex}@media (max-width:1024px){.s-ind__growth{align-self:center;min-width:202px;margin-top:10px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-ind__growth:hover{background:color-mix(in srgb, var(--c-green) 14%, var(--c-white));transform:translateY(-3px)}}.s-ind__growth small{letter-spacing:.6px;text-transform:uppercase;color:var(--c-muted);font-size:11px;font-weight:700;line-height:26px}.s-ind__growth strong{font-family:var(--font-display);color:var(--c-green);margin-top:4px;font-size:32px;font-weight:700;line-height:44px}.s-ind__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (max-width:767px){.s-ind__metrics{grid-template-columns:minmax(0,1fr)}}.s-ind__metric{border:1px solid var(--ind-line);transition:background-color .4s, transform .5s var(--ind-ease), box-shadow .5s var(--ind-ease);background:#fff9;border-radius:12px;flex-direction:column;gap:20px;padding:18px;display:flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-ind__metric:hover{background:var(--c-white);transform:translateY(-4px);box-shadow:0 14px 30px #1018141a}}.s-ind__metric-label{letter-spacing:.6px;text-transform:uppercase;color:var(--c-muted);font-size:11px;font-weight:700;line-height:26px}.s-ind__metric-row{align-items:baseline;gap:8px;display:flex}.s-ind__metric-value{font-family:var(--font-display);color:var(--c-ink);font-size:28px;font-weight:700;line-height:36px}.s-ind__metric-delta{color:var(--c-green);font-size:13px;font-weight:700}.s-ind__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:25px;margin-top:20px;padding:0 10px;display:grid}@media (max-width:1024px){.s-ind__body{grid-template-columns:minmax(0,1fr)}}.s-ind__wins{min-width:0;padding-right:5px}.s-ind__wins-title{font-family:var(--font-display);color:var(--c-ink);margin:0;font-size:28px;font-weight:700;line-height:36px}@media (max-width:767px){.s-ind__wins-title{font-size:22px;line-height:28px}}.s-ind__wins-label{letter-spacing:.6px;text-align:center;text-transform:uppercase;color:var(--c-muted);margin:24px 0 15px;font-size:11px;font-weight:700;line-height:26px}@media (max-width:767px){.s-ind__wins-label{text-align:left}}.s-ind__wins-title+.s-ind__rank{margin-top:24px}.s-ind__rank{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.s-ind__rank-row{border:1px solid var(--ind-line);background:var(--c-white);transition:transform .5s var(--ind-ease), box-shadow .5s var(--ind-ease), border-color .35s;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}@media (max-width:600px){.s-ind__rank-row{flex-direction:column;align-items:flex-start;gap:6px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-ind__rank-row:hover{border-color:var(--c-green);transform:translate(6px);box-shadow:0 10px 24px #10181414}}.s-ind__rank-name{color:var(--c-ink);font-size:13px;font-weight:600;line-height:26px}.s-ind__rank-pos{font-family:var(--font-display);color:var(--c-green-900);flex:none;font-size:24px;font-weight:800;line-height:26px}@media (max-width:600px){.s-ind__rank-pos{padding-left:12px}}.s-ind__visual{background:var(--ind-tint);isolation:isolate;border-radius:16px;justify-content:center;align-items:center;min-width:0;min-height:350px;padding:20px;display:flex;position:relative}@media (max-width:1024px){.s-ind__visual{min-height:0}}.s-ind__visual--cards{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:18px;padding:65px 25px 45px;display:grid}@media (max-width:900px){.s-ind__visual--cards{gap:14px;padding-inline-start:20px;padding-inline-end:20px}}@media (max-width:767px){.s-ind__visual--cards{gap:9px;padding:55px 18px 35px}}@media (max-width:480px){.s-ind__visual--cards{gap:7px;padding:50px 12px 28px}}.s-ind__visual--cards:has(.is-active){min-height:760px}@media (max-width:900px){.s-ind__visual--cards:has(.is-active){min-height:650px}}.s-ind__img{border-radius:10px;width:100%;height:auto;display:block}.s-ind__img--single{background:var(--c-white);max-width:520px;box-shadow:0 8px 25px #10181412}.s-ind__glow{z-index:-1;filter:blur(55px);pointer-events:none;border-radius:50%;position:absolute}.s-ind__glow--1{background:color-mix(in srgb, var(--c-green) 16%, transparent);width:250px;height:250px;top:80px;left:50%;transform:translate(-50%)}.s-ind__glow--2{background:color-mix(in srgb, var(--c-yellow) 22%, transparent);width:180px;height:180px;bottom:20px;right:30px}@media (max-width:767px){.s-ind__glow{filter:blur(40px)}}.s-ind__shot{border:1px solid var(--ind-line);background:var(--c-white);-webkit-tap-highlight-color:transparent;width:100%;transition:transform .4s var(--ind-ease), box-shadow .35s, opacity .3s, filter .3s;border-radius:15px;margin:0;padding:7px;position:relative;overflow:hidden;box-shadow:0 8px 25px #10181412,0 20px 45px #10181414}.s-ind__shot[role=button]{cursor:pointer}@media (max-width:767px){.s-ind__shot{border-radius:11px;padding:5px}}@media (max-width:480px){.s-ind__shot{border-radius:9px;padding:4px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-ind__shot:hover{z-index:20;transform:translateY(-7px);box-shadow:0 15px 35px #1018141c,0 30px 60px #1018141f}}.s-ind__shot .s-ind__img{pointer-events:none}.s-ind__shot.is-active{z-index:500;border-radius:20px;width:min(78vw,680px);max-width:680px;padding:12px;position:absolute;top:55px;left:50%;transform:translate(-50%)translateY(-5px);box-shadow:0 25px 60px #1018142e,0 45px 100px #1018143d}@media (max-width:900px){.s-ind__shot.is-active{width:min(82vw,560px);top:45px}}@media (max-width:767px){.s-ind__shot.is-active{border-radius:16px;width:88vw;max-width:390px;padding:8px;top:40px}}.s-ind__visual:has(.is-active) .s-ind__shot:not(.is-active){opacity:.14;filter:blur(2px);pointer-events:none}.s-ind__shot-head{white-space:nowrap;text-overflow:ellipsis;height:25px;color:var(--c-ink);align-items:center;gap:7px;padding:0 5px;font-size:9px;font-weight:700;display:flex;overflow:hidden}@media (max-width:767px){.s-ind__shot-head{gap:4px;height:19px;padding:0 2px;font-size:6.5px}}@media (max-width:480px){.s-ind__shot-head{height:17px;font-size:5.5px}}.s-ind__shot.is-active .s-ind__shot-head{height:28px;font-size:11px}@media (max-width:767px){.s-ind__shot.is-active .s-ind__shot-head{font-size:9px}}.s-ind__dot{background:var(--c-green);border-radius:50%;flex:none;width:7px;height:7px}.s-ind__dot--mid{background:var(--c-green-900)}.s-ind__dot--sun{background:var(--c-yellow)}@media (max-width:767px){.s-ind__dot{width:5px;height:5px}}.s-ind__foot{justify-content:space-between;align-items:center;gap:20px;padding:12px 18px 0;display:flex}@media (max-width:767px){.s-ind__foot{flex-direction:column;align-items:flex-start;padding:12px 14px 14px}}.s-ind__result{color:var(--c-muted);margin:0;font-size:13px;line-height:26px}.s-ind__result strong{color:var(--c-ink);font-weight:700}.s-ind__result-dot{color:var(--c-green)}.s-ind__btn{flex:none}.s-ind__more{justify-content:center;margin-top:36px;display:flex}@keyframes s-ind-in{0%{opacity:0;transform:translateY(14px)}}.s-gbp{--gbp-ease:cubic-bezier(.22, 1, .36, 1);--gbp-line:color-mix(in srgb, var(--c-green-950) 12%, transparent);z-index:2;max-width:calc(1180px + 3.25rem);color:var(--c-ink);margin-inline-start:auto;margin-inline-end:auto;padding:3.5rem 1.625rem 2.5rem;position:relative;overflow-x:clip}@media (max-width:767px){.s-gbp{padding:2.5rem 1rem 2rem}}.s-gbp__head{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}@media (max-width:767px){.s-gbp__head{margin-bottom:1.75rem}}.s-gbp__eyebrow{border:1px solid var(--gbp-line);color:var(--c-green-900);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb3;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;font-size:.8125rem;font-weight:800;line-height:1;display:inline-flex}.s-gbp__pin{color:var(--c-green);flex:none}.s-gbp__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.3vw,2.75rem);font-weight:800;line-height:1.08}@media (min-width:700px){.s-gbp__title{white-space:nowrap}}.s-gbp__accent{color:var(--c-green-900);background:linear-gradient(transparent 68%, var(--c-yellow) 68%, var(--c-yellow) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.s-gbp__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}@media (max-width:899px){.s-gbp__grid{grid-template-columns:minmax(0,1fr);gap:.75rem}}.s-gbp__card{border:1px solid var(--gbp-line);min-width:0;transition:transform .5s var(--gbp-ease), box-shadow .5s var(--gbp-ease), background-color .4s;background:#ffffff9e;border-radius:10px 70px 10px 10px;flex-direction:column;gap:.5rem;padding:2rem 2rem 1.75rem;display:flex;position:relative}@media (max-width:767px){.s-gbp__card{border-radius:10px 50px 10px 10px;padding:1.5rem 1.25rem 1.25rem}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-gbp__card:hover{background:#ffffffd9;transform:translateY(-6px);box-shadow:0 18px 40px #1018141f}}.s-gbp__card--after{background:linear-gradient(155deg, var(--c-green) 0%, var(--c-green-900) 100%);color:var(--c-white);box-shadow:0 22px 50px color-mix(in srgb, var(--c-green) 32%, transparent);border-color:#0000}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-gbp__card--after:hover{background:linear-gradient(155deg, var(--c-green) 0%, var(--c-green-900) 100%);box-shadow:0 28px 60px color-mix(in srgb, var(--c-green) 44%, transparent)}}.s-gbp.is-entering .s-gbp__card{transition:none}.s-gbp__card-title{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:.625rem;margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.2;display:flex}.s-gbp__dot{background:color-mix(in srgb, var(--c-ink) 28%, transparent);border-radius:50%;flex:none;width:.625rem;height:.625rem}.s-gbp__card--after .s-gbp__dot{background:var(--c-yellow);box-shadow:0 0 0 4px color-mix(in srgb, var(--c-yellow) 28%, transparent)}.s-gbp__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-gbp__row{transition:background-color .35s, transform .45s var(--gbp-ease);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;margin-inline-start:-.75rem;margin-inline-end:-.75rem;padding:1rem .75rem;display:grid;position:relative}.s-gbp__row+.s-gbp__row:before{content:"";top:0;background:var(--gbp-line);height:1px;transition:opacity .3s;position:absolute;left:.75rem;right:.75rem}.s-gbp__card--after .s-gbp__row+.s-gbp__row:before{background:#ffffff2e}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-gbp__row:hover{background:color-mix(in srgb, var(--c-green) 8%, transparent);transform:translate(4px)}.s-gbp__row:hover:before,.s-gbp__row:hover+.s-gbp__row:before{opacity:0}.s-gbp__card--after .s-gbp__row:hover{background:#ffffff1f}}.s-gbp__label{color:var(--fg-muted);font-size:1rem;font-weight:600;line-height:1.3}.s-gbp__card--after .s-gbp__label{color:#ffffffd1}.s-gbp__value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1}.s-gbp__badge{color:var(--c-ink);font-family:var(--font-display);white-space:nowrap;background:#10181412;border-radius:999px;justify-self:end;padding:.5rem 1rem;font-size:1rem;font-weight:700;line-height:1}.s-gbp__card--after .s-gbp__badge{background:var(--c-yellow);color:var(--c-ink)}.s-gbp__bar{background:#10181412;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.s-gbp__card--after .s-gbp__bar{background:#ffffff2e}.s-gbp__fill{width:var(--w,100%);border-radius:inherit;background:color-mix(in srgb, var(--c-green) 55%, var(--c-white));transform-origin:0;height:100%;display:block}.s-gbp__card--after .s-gbp__fill{background:var(--c-yellow)}.s-gbp__arrow{background:var(--c-white);width:3.25rem;height:3.25rem;color:var(--c-green);transition:background-color .4s, color .4s, transform .5s var(--gbp-ease);border-radius:50%;align-self:center;place-items:center;display:grid;box-shadow:0 10px 26px #10181424}@media (max-width:899px){.s-gbp__arrow{justify-self:center;width:2.75rem;height:2.75rem}.s-gbp__arrow svg{transform:rotate(90deg)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-gbp__grid:hover .s-gbp__arrow{background:var(--c-green);color:var(--c-white);transform:scale(1.1)}}.s-roi{--roi-ease:cubic-bezier(.22, 1, .36, 1);--roi-line:color-mix(in srgb, var(--c-green-950) 12%, transparent);z-index:2;max-width:calc(1180px + 3.25rem);color:var(--c-ink);margin-inline-start:auto;margin-inline-end:auto;padding:3.5rem 1.625rem 3rem;position:relative;overflow-x:clip}@media (max-width:767px){.s-roi{padding:2.5rem 1rem 2rem}}.s-roi__head{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}@media (max-width:767px){.s-roi__head{margin-bottom:1.75rem}}.s-roi__eyebrow{border:1px solid var(--roi-line);color:var(--c-green-900);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ffffffb3;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;font-size:.8125rem;font-weight:800;line-height:1.2;display:inline-flex}@media (max-width:479px){.s-roi__eyebrow{letter-spacing:.05em;padding:.5rem .875rem;font-size:.6875rem}}.s-roi__pulse{background:var(--c-green);border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative}.s-roi__pulse:after{content:"";border-radius:inherit;background:var(--c-green);animation:2s ease-out infinite roi-pulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes roi-pulse{to{opacity:0;transform:scale(3.2)}}.s-roi__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.3vw,2.75rem);font-weight:800;line-height:1.08}.s-roi__accent{color:var(--c-green-900);background:linear-gradient(transparent 68%, var(--c-yellow) 68%, var(--c-yellow) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.s-roi__sub{max-width:38rem;color:var(--fg-muted);margin:0;font-size:1.0625rem;line-height:1.5}.s-roi__card{border:1px solid var(--roi-line);background:var(--c-white);border-radius:10px 70px 10px 10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #1018141a}@media (max-width:899px){.s-roi__card{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.s-roi__card{border-radius:10px 44px 10px 10px}}.s-roi__inputs{flex-direction:column;justify-content:center;gap:1.75rem;padding:3rem;display:flex}@media (max-width:767px){.s-roi__inputs{gap:1.5rem;padding:1.75rem 1.25rem}}.s-roi__row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.s-roi__label{font-size:1rem;font-weight:600;line-height:1.3}.s-roi__val{color:var(--c-green);font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:none;font-size:1.125rem;font-weight:800}.s-roi__range{--thumb:1.5rem;width:100%;height:var(--thumb);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;margin:0;display:block}.s-roi__range:focus-visible{outline:2px solid var(--c-green);outline-offset:4px;border-radius:999px}.s-roi__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--c-green) var(--p,0%), color-mix(in srgb, var(--c-green) 12%, var(--c-white)) var(--p,0%));border-radius:999px;height:6px}.s-roi__range::-moz-range-track{background:linear-gradient(90deg, var(--c-green) var(--p,0%), color-mix(in srgb, var(--c-green) 12%, var(--c-white)) var(--p,0%));border-radius:999px;height:6px}.s-roi__range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((6px - var(--thumb)) / 2);border:3px solid var(--c-green);background:var(--c-white);transition:transform .3s var(--roi-ease), box-shadow .3s;border-radius:50%;box-shadow:0 2px 8px #10181433}.s-roi__range::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:3px solid var(--c-green);background:var(--c-white);transition:transform .3s var(--roi-ease), box-shadow .3s;border-radius:50%;box-shadow:0 2px 8px #10181433}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-roi__range:hover::-webkit-slider-thumb{transform:scale(1.18)}.s-roi__range:hover::-moz-range-thumb{transform:scale(1.18)}}.s-roi__range:active::-webkit-slider-thumb{background:var(--c-green);box-shadow:0 0 0 7px color-mix(in srgb, var(--c-yellow) 55%, transparent);transform:scale(1.25)}.s-roi__range:active::-moz-range-thumb{background:var(--c-green);box-shadow:0 0 0 7px color-mix(in srgb, var(--c-yellow) 55%, transparent);transform:scale(1.25)}.s-roi__result{background:linear-gradient(160deg, var(--c-green-900) 0%, var(--c-green-950) 70%);color:var(--c-white);flex-direction:column;justify-content:center;padding:3rem;display:flex;position:relative;overflow:hidden}.s-roi__result:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--c-yellow) 26%, transparent), transparent 65%);pointer-events:none;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-30%;right:-20%}.s-roi__result>*{position:relative}@media (max-width:767px){.s-roi__result{padding:2rem 1.25rem}}.s-roi__kicker{color:var(--c-yellow);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:800}.s-roi__big{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:800;line-height:1.05}.s-roi__delta{color:#ffffffbd;margin:.5rem 0 0;font-size:1rem;line-height:1.4}.s-roi__delta span{color:var(--c-yellow);font-weight:700}.s-roi__stats{margin:2rem 0 0;padding:0}.s-roi__stats>div{transition:background-color .3s, transform .4s var(--roi-ease);border-top:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:baseline;gap:1rem;margin-inline-start:-.5rem;margin-inline-end:-.5rem;padding:.95rem .5rem;display:flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-roi__stats>div:hover{background:#ffffff12;transform:translate(4px)}}.s-roi__stats dt{color:#ffffffbd;font-size:.9375rem}.s-roi__stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:1.125rem;font-weight:700}.s-roi__note{color:#ffffff8c;margin:1.25rem 0 0;font-size:.8125rem;line-height:1.45}.s-roi__cta{align-self:flex-start;margin-top:1.5rem}.c-post{--cp-ease:cubic-bezier(.22, 1, .36, 1);--cp-line:color-mix(in srgb, var(--c-green-950) 12%, transparent);border:1px solid var(--cp-line);background:var(--c-white);min-width:0;color:var(--c-ink);transition:transform .5s var(--cp-ease), box-shadow .5s var(--cp-ease), border-color .3s;border-radius:10px 56px 10px 10px;flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 10px 30px #1018140f}@media (max-width:767px){.c-post{border-radius:10px 44px 10px 10px}}.c-post:focus-visible{outline:2px solid var(--c-green);outline-offset:3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-post:hover{border-color:color-mix(in srgb, var(--c-green) 40%, transparent);transform:translateY(-6px);box-shadow:0 24px 50px #10181424}}.c-post__media{aspect-ratio:16/10;background:linear-gradient(135deg, var(--c-green-900), var(--c-green-950));display:block;position:relative;overflow:hidden}.c-post__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--cp-ease);display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-post:-webkit-any(:hover,:focus-visible) .c-post__media img{transform:scale(1.06)}.c-post:is(:hover,:focus-visible) .c-post__media img{transform:scale(1.06)}.c-post:-webkit-any(:hover,:focus-visible) .c-post__ph{transform:scale(1.06)}.c-post:is(:hover,:focus-visible) .c-post__ph{transform:scale(1.06)}}.c-post__ph{color:color-mix(in srgb, var(--c-yellow) 85%, transparent);font-family:var(--font-display);transition:transform .9s var(--cp-ease);place-items:center;font-size:6rem;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.c-post__ph:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--c-yellow) 30%, transparent), transparent 65%);border-radius:50%;width:70%;position:absolute;top:-40%;right:-20%}.c-post__cat{background:var(--c-yellow);color:var(--c-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.35rem .8rem;font-size:.75rem;font-weight:800;position:absolute;top:.875rem;left:.875rem}.c-post__body{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem 1.5rem 1.625rem;display:flex}.c-post__meta{color:var(--fg-muted);flex-wrap:wrap;gap:.5rem;font-size:.8125rem;display:flex}.c-post__name{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.375rem;font-weight:700;line-height:1.22;transition:color .3s}.c-post:hover .c-post__name{color:var(--c-green)}.c-post__excerpt{color:var(--fg-muted);font-size:.9688rem;line-height:1.55}.c-post__read{color:var(--c-green);align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;font-weight:700;display:inline-flex}.c-post__read svg{transition:transform .4s var(--cp-ease)}.c-post:hover .c-post__read svg{transform:translate(5px)}@media (min-width:900px){.c-post--feature{border-radius:10px 90px 10px 10px;flex-direction:row}.c-post--feature .c-post__media{aspect-ratio:auto;flex:0 0 52%;min-height:22rem}}.c-post--feature .c-post__body{justify-content:center;gap:1rem;padding:2rem 1.75rem 2.25rem}@media (min-width:900px){.c-post--feature .c-post__body{padding:2.5rem 3rem}}.c-post--feature .c-post__name{font-size:clamp(1.625rem,2.6vw,2.375rem);line-height:1.12}.c-post--feature .c-post__excerpt{font-size:1.0625rem}.c-post--feature .c-post__read{margin-top:.5rem}.s-blog-latest{--bl-ease:cubic-bezier(.22, 1, .36, 1);--bl-line:color-mix(in srgb, var(--c-green-950) 12%, transparent);z-index:2;max-width:calc(1180px + 3.25rem);color:var(--c-ink);margin-inline-start:auto;margin-inline-end:auto;padding:3.5rem 1.625rem 1rem;position:relative;overflow-x:clip}@media (max-width:767px){.s-blog-latest{padding:2.5rem 1rem .5rem}}.s-blog-latest__head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.25rem;display:flex}@media (max-width:767px){.s-blog-latest__head{flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}}.s-blog-latest__intro{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.s-blog-latest__eyebrow{border:1px solid var(--bl-line);color:var(--c-green-900);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb3;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.5rem 1rem;font-size:.8125rem;font-weight:800;line-height:1.2;display:inline-flex}.s-blog-latest__dot{background:var(--c-yellow);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--c-green);border-radius:50%;flex:none}.s-blog-latest__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.3vw,2.75rem);font-weight:800;line-height:1.08}.s-blog-latest__accent{color:var(--c-green-900);background:linear-gradient(transparent 68%, var(--c-yellow) 68%, var(--c-yellow) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.s-blog-latest__sub{max-width:36rem;color:var(--fg-muted);margin:0;font-size:1.0625rem;line-height:1.5}.s-blog-latest__all{flex:none}.s-blog-latest__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1023px){.s-blog-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (max-width:639px){.s-blog-latest__grid{grid-template-columns:minmax(0,1fr)}}.s-blog-latest__item{min-width:0;display:flex}@media (min-width:640px) and (max-width:1023px){.s-blog-latest__item:last-child:nth-child(odd){grid-column:1/-1}.s-blog-latest__item:last-child:nth-child(odd) .c-post__media{aspect-ratio:21/8}}.s-expert{--ex-ease:cubic-bezier(.22, 1, .36, 1);--ex-line:color-mix(in srgb, var(--c-green-950) 12%, transparent);z-index:2;max-width:calc(1180px + 3.25rem);color:var(--c-ink);margin-inline-start:auto;margin-inline-end:auto;padding:3.5rem 1.625rem 3rem;position:relative;overflow-x:clip}@media (max-width:767px){.s-expert{padding:2.5rem 1rem 2rem}}.s-expert__box{border:1px solid var(--ex-line);background:var(--c-white);border-radius:10px 70px 10px 10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #1018141a}@media (max-width:949px){.s-expert__box{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.s-expert__box{border-radius:10px 44px 10px 10px}}.s-expert__intro{background:linear-gradient(160deg, var(--c-green-900) 0%, var(--c-green-950) 72%);color:var(--c-white);flex-direction:column;align-items:flex-start;padding:3.5rem 3rem;display:flex;position:relative;overflow:hidden}.s-expert__intro:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--c-yellow) 26%, transparent), transparent 65%);pointer-events:none;border-radius:50%;width:24rem;height:24rem;position:absolute;top:-25%;right:-25%}.s-expert__intro>*{position:relative}@media (max-width:949px){.s-expert__intro{padding:2.75rem 2.25rem}}@media (max-width:649px){.s-expert__intro{padding:2.25rem 1.5rem}}.s-expert__pill{letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.625rem;margin:0 0 1.75rem;padding:.6rem 1.1rem;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}.s-expert__pulse{background:var(--c-yellow);border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative}.s-expert__pulse:after{content:"";border-radius:inherit;background:inherit;animation:2s ease-out infinite ex-pulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes ex-pulse{to{opacity:0;transform:scale(3.2)}}.s-expert__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(1.75rem,3.3vw,2.75rem);font-weight:800;line-height:1.08}@media (max-width:649px){.s-expert__title{font-size:1.75rem}}.s-expert__accent{color:var(--c-yellow)}.s-expert__lead{color:#ffffffc2;margin:0 0 2rem;font-size:1.0625rem;line-height:1.6}.s-expert__checks{gap:.75rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.s-expert__checks li{align-items:center;gap:.875rem;font-size:.9688rem;font-weight:500;display:flex}.s-expert__tick{width:1.75rem;height:1.75rem;color:var(--c-yellow);transition:background-color .3s, color .3s, transform .4s var(--ex-ease);background:#ffffff1a;border-radius:8px;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-expert__checks li:hover .s-expert__tick{background:var(--c-yellow);color:var(--c-ink);transform:rotate(-8deg)scale(1.1)}}.s-expert__panel{flex-direction:column;gap:1.75rem;min-width:0;padding:3rem;display:flex}@media (max-width:949px){.s-expert__panel{padding:2.25rem}}@media (max-width:649px){.s-expert__panel{gap:1.5rem;padding:1.75rem 1.25rem}}.s-expert__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}@media (max-width:649px){.s-expert__top{flex-direction:column}}.s-expert__ptitle{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}@media (max-width:649px){.s-expert__ptitle{font-size:1.375rem}}.s-expert__psub{color:var(--fg-muted);margin:.375rem 0 0;font-size:1rem}.s-expert__count{background:color-mix(in srgb, var(--c-green) 10%, var(--c-white));color:var(--c-green-900);border-radius:999px;flex:none;align-items:center;gap:.5rem;margin:0;padding:.6rem 1.1rem;font-size:.875rem;font-weight:700;display:inline-flex}.s-expert__count .s-expert__pulse{background:var(--c-green)}.s-expert__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:649px){.s-expert__cards{grid-template-columns:minmax(0,1fr)}}.s-expert__item{min-width:0;display:flex}.s-expert__card{border:1px solid var(--ex-line);background:var(--c-white);transition:transform .4s var(--ex-ease), border-color .3s, box-shadow .4s var(--ex-ease);border-radius:10px 28px 10px 10px;flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1rem 1rem;display:flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-expert__card:hover{border-color:color-mix(in srgb, var(--c-green) 45%, transparent);transform:translateY(-5px);box-shadow:0 18px 34px #1018141f}}.s-expert__who{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.s-expert__avatar{background:color-mix(in srgb, var(--c-green) 10%, var(--c-white));width:2.75rem;height:2.75rem;color:var(--c-green-900);font-family:var(--font-display);transition:transform .4s var(--ex-ease), background-color .3s, color .3s;border-radius:10px 18px 10px 10px;flex:none;place-items:center;font-size:1.25rem;font-weight:800;display:grid}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-expert__card:hover .s-expert__avatar{background:var(--c-green);color:var(--c-white);transform:rotate(-6deg)scale(1.08)}}.s-expert__name{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.s-expert__role{color:var(--fg-muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.s-expert__status{color:var(--c-green);align-items:center;gap:.5rem;margin:auto 0 0;font-size:.8125rem;font-weight:700;display:flex}.s-expert__dot{background:var(--c-green);border-radius:50%;flex:none;width:.5rem;height:.5rem}.s-expert__card.is-away .s-expert__status{color:var(--fg-muted)}.s-expert__card.is-away .s-expert__dot{background:color-mix(in srgb, var(--c-ink) 35%, var(--c-white))}.s-expert__wa{flex:none}.s-expert__divider{color:var(--fg-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;margin:0;font-size:.75rem;font-weight:800;display:flex}.s-expert__divider:before,.s-expert__divider:after{content:"";background:var(--ex-line);flex:1;height:1px}.s-expert__divider span{text-align:center}.s-expert__book{border:1px solid var(--ex-line);background:color-mix(in srgb, var(--c-green) 4%, var(--c-white));transition:border-color .3s, box-shadow .4s var(--ex-ease);border-radius:10px 36px 10px 10px;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.25rem 1.5rem;display:flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-expert__book:hover{border-color:color-mix(in srgb, var(--c-green) 40%, transparent);box-shadow:0 14px 30px #10181414}}@media (max-width:649px){.s-expert__book{padding:1.125rem 1rem}}.s-expert__cal{background:color-mix(in srgb, var(--c-yellow) 30%, var(--c-white));width:3.25rem;height:3.25rem;color:var(--c-green-900);transition:transform .4s var(--ex-ease);border-radius:10px 18px 10px 10px;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-expert__book:hover .s-expert__cal{transform:rotate(-6deg)scale(1.06)}}.s-expert__btext{flex:11rem;min-width:0}.s-expert__btitle{font-family:var(--font-display);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.s-expert__bnote{color:var(--fg-muted);margin:.25rem 0 0;font-size:.875rem}.s-expert__pick{flex:none}@media (max-width:649px){.s-expert__pick{flex:100%}}.s-expert__trust{color:var(--fg-muted);flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.s-expert__trust li{align-items:center;gap:.5rem;display:inline-flex}.s-expert__trust li:before{content:"";background:var(--c-yellow);width:.375rem;height:.375rem;box-shadow:0 0 0 2px var(--c-green);border-radius:50%;flex:none}.u-sr-only,.u-sr-only-focusable{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-sr-only-focusable:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.u-mt-1{margin-top:.25rem}.u-mb-1{margin-bottom:.25rem}.u-mt-2{margin-top:.5rem}.u-mb-2{margin-bottom:.5rem}.u-mt-3{margin-top:.75rem}.u-mb-3{margin-bottom:.75rem}.u-mt-4{margin-top:1rem}.u-mb-4{margin-bottom:1rem}.u-mt-5{margin-top:1.5rem}.u-mb-5{margin-bottom:1.5rem}.u-mt-6{margin-top:2rem}.u-mb-6{margin-bottom:2rem}.u-mt-7{margin-top:3rem}.u-mb-7{margin-bottom:3rem}.u-mt-8{margin-top:4rem}.u-mb-8{margin-bottom:4rem}.u-mt-9{margin-top:6rem}.u-mb-9{margin-bottom:6rem}.u-mt-10{margin-top:10rem}.u-mb-10{margin-bottom:10rem}.u-icon-sprite{width:0;height:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
