: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}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}.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:1.875rem;transition:filter .3s cubic-bezier(.4,0,.2,1);display:block}@media (min-width:1200px){.c-site-header__logo img{height:2.25rem}}.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__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}.gsynq-preload:before{content:"";z-index:200;background:var(--c-green);position:fixed;top:0;bottom:0;left:0;right:0}.motion-failed.gsynq-preload:before{display:none}.c-preloader{z-index:201;place-items:center;gap:var(--sp-3);background:var(--c-green);color:var(--c-white);pointer-events:none;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.c-preloader__word{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;overflow:hidden}.c-preloader__count{font-family:var(--font-display);font-size:var(--fs-small);font-variant-numeric:tabular-nums;opacity:.8}[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}}.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) + 3.125rem)}@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}}@media (prefers-reduced-motion:no-preference){.js.gsynq-preload:not(.motion-off) .s-phero :-webkit-any(.s-phero__copy,.s-phero__visual){animation-play-state:paused}.js.gsynq-preload:not(.motion-off) .s-phero :is(.s-phero__copy,.s-phero__visual){animation-play-state:paused}}@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}.s-blog__grid{margin-top:var(--sp-7)}.s-blog__item{grid-column:span 4}.s-single__meta{margin-top:var(--sp-3);color:var(--fg-muted);font-size:var(--fs-small)}.s-single__meta a{color:inherit}.s-single__media{margin-top:var(--sp-6)}.s-single__tags{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--fg-muted)}.s-single__tags a{color:inherit}.s-bx,.s-post,.s-bcta,.s-contact{--bx-ease:cubic-bezier(.22, 1, .36, 1);--bx-line:color-mix(in srgb, var(--c-green-950) 12%, transparent)}.s-bx,.s-post,.s-contact{color:var(--c-ink);position:relative;overflow-x:clip}body:has(>.site-main>:-webkit-any(.s-bx,.s-post,.s-contact)){background-color:var(--c-white)}body:has(>.site-main>:is(.s-bx,.s-post,.s-contact)){background-color:var(--c-white)}.site-main:has(>.s-bx:first-child,>.s-post:first-child,>.s-contact:first-child){padding-block-start:0}.s-bx__hero,.s-bx__list{z-index:2;max-width:calc(1180px + 3.25rem);margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:1.625rem;padding-inline-end:1.625rem;position:relative}@media (max-width:767px){.s-bx__hero,.s-bx__list{padding-inline-start:1rem;padding-inline-end:1rem}}.s-bx__hero{padding-block:calc(var(--header-h) + 3.5rem) 2.25rem;flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}@media (max-width:767px){.s-bx__hero{padding-block:calc(var(--header-h) + .75rem) 1.5rem}}.s-bx__pill{border:1px solid var(--bx-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-bx__dot{background:var(--c-yellow);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--c-green);border-radius:50%;flex:none}.s-bx__title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:800;line-height:1.04}.s-bx__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-bx__intro{max-width:38rem;color:var(--fg-muted);margin:0;font-size:1.1875rem;line-height:1.55}.s-bx__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;width:100%;margin-top:.75rem;display:flex}.s-bx__filters{flex-wrap:wrap;gap:.5rem;display:flex}.s-bx__chip{border:1px solid var(--bx-line);height:2.5rem;color:var(--c-ink);transition:background-color .3s, color .3s, border-color .3s, transform .4s var(--bx-ease);background:#ffffffbf;border-radius:999px;align-items:center;padding-inline-start:1.125rem;padding-inline-end:1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.s-bx__chip[aria-current=page]{border-color:var(--c-green);background:var(--c-green);color:var(--c-white)}.s-bx__chip:focus-visible{outline:2px solid var(--c-green);outline-offset:2px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-bx__chip:not([aria-current]):hover{border-color:var(--c-yellow);background:var(--c-yellow);transform:translateY(-2px)}}.s-bx__search{border:1px solid var(--bx-line);background:var(--c-white);border-radius:999px;align-items:center;width:min(100%,19rem);height:2.75rem;padding-inline-start:1.125rem;padding-inline-end:.375rem;transition:border-color .3s,box-shadow .3s;display:flex}.s-bx__search:focus-within{border-color:var(--c-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-green) 18%, transparent)}.s-bx__search input[type=search]{min-width:0;color:var(--c-ink);font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.s-bx__search button{background:var(--c-green);width:2rem;height:2rem;color:var(--c-white);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .3s;display:grid}.s-bx__search button:hover{background:var(--c-green-900)}.s-bx__list{padding-block-start:.5rem;padding-block-end:1rem}.s-bx__feature{margin-bottom:1.5rem;display:flex}.s-bx__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-bx__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (max-width:639px){.s-bx__grid{grid-template-columns:minmax(0,1fr)}}.s-bx__item{min-width:0;display:flex}.s-bx__empty{border:1px solid var(--bx-line);background:var(--c-white);color:var(--fg-muted);text-align:center;border-radius:10px 44px 10px 10px;padding:3rem 1.5rem}.s-bx__empty p{margin:0 0 1.25rem}.s-bx__empty .s-bx__filters{justify-content:center}.s-bx__hits{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.s-bx__hit{min-width:0;display:flex}.c-hit{--ch-ease:cubic-bezier(.22, 1, .36, 1);border:1px solid color-mix(in srgb, var(--c-green-950) 12%, transparent);background:var(--c-white);min-width:0;color:var(--c-ink);transition:border-color .3s, transform .4s var(--ch-ease), box-shadow .4s var(--ch-ease);border-radius:10px 44px 10px 10px;flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;padding:1.5rem 1.75rem;text-decoration:none;display:flex}.c-hit:hover{border-color:var(--c-green);box-shadow:0 14px 34px -18px color-mix(in srgb, var(--c-green-950) 40%, transparent);transform:translateY(-3px)}.c-hit:focus-visible{border-color:var(--c-green);box-shadow:0 14px 34px -18px color-mix(in srgb, var(--c-green-950) 40%, transparent);transform:translateY(-3px)}.c-hit:focus-visible{outline:2px solid var(--c-green);outline-offset:3px}.c-hit__type{background:var(--c-yellow);color:var(--c-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:800}.c-hit__name{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.2;transition:color .3s}.c-hit:hover .c-hit__name{color:var(--c-green)}.c-hit__excerpt{color:var(--fg-muted);font-size:.9688rem;line-height:1.55}.c-hit__go{color:var(--c-green);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.c-hit__go svg{transition:transform .4s var(--ch-ease)}.c-hit:hover .c-hit__go svg{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.c-hit:hover{transform:none}.c-hit:focus-visible{transform:none}}.s-bx .c-pagination{margin-top:3rem}.s-bx .c-pagination__list{justify-content:center;gap:.5rem}.s-bx .c-pagination .page-numbers{border:1px solid var(--bx-line);min-width:2.75rem;height:2.75rem;color:var(--c-ink);background:#ffffffbf;font-weight:600;transition:background-color .3s,color .3s,border-color .3s}.s-bx .c-pagination .page-numbers:hover{border-color:var(--c-yellow);background:var(--c-yellow)}.s-bx .c-pagination .page-numbers.current{border-color:var(--c-green);background:var(--c-green);color:var(--c-white)}.s-bx .c-pagination .page-numbers.dots{background:0 0;border-color:#0000}.s-bcta{z-index:2;max-width:calc(1180px + 3.25rem);margin-inline-start:auto;margin-inline-end:auto;padding:3.5rem 1.625rem 4rem;position:relative}@media (max-width:767px){.s-bcta{padding:2.5rem 1rem 3rem}}.s-bcta:after{content:"";z-index:-1;background:linear-gradient(transparent, var(--c-white) 96%);pointer-events:none;width:100vw;height:7rem;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.s-bcta__box{background:linear-gradient(160deg, var(--c-green-900) 0%, var(--c-green-950) 72%);color:var(--c-white);border-radius:10px 70px 10px 10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem 2.5rem;padding:3.25rem 3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #10181429}.s-bcta__box: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:-45%;right:-12%}.s-bcta__box>*{position:relative}@media (max-width:767px){.s-bcta__box{border-radius:10px 44px 10px 10px;padding:2.25rem 1.5rem}}.s-bcta__copy{flex:24rem;min-width:0}.s-bcta__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.25rem;padding:.5rem 1rem;font-size:.75rem;font-weight:800;display:inline-flex}.s-bcta__dot{background:var(--c-yellow);border-radius:50%;width:.5rem;height:.5rem}.s-bcta__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .875rem;font-size:clamp(1.875rem,3.6vw,2.875rem);font-weight:800;line-height:1.1}.s-bcta__lead{color:#ffffffc2;max-width:36rem;margin:0;font-size:1.0625rem;line-height:1.6}.s-bcta__btn{flex:none}.s-post__hero,.s-post__layout,.s-post__tags,.s-post__related{z-index:2;max-width:calc(1180px + 3.25rem);margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:1.625rem;padding-inline-end:1.625rem;position:relative}@media (max-width:767px){.s-post__hero,.s-post__layout,.s-post__tags,.s-post__related{padding-inline-start:1rem;padding-inline-end:1rem}}.s-post__hero{padding-block:calc(var(--header-h) + 2.5rem) 2.25rem;flex-direction:column;align-items:flex-start;gap:1.125rem;display:flex}.s-post__hero>*{max-width:52rem}@media (max-width:767px){.s-post__hero{padding-block:calc(var(--header-h) + .75rem) 1.5rem}}.s-post__crumbs ol{color:var(--fg-muted);flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.s-post__crumbs ol li:not(:last-child):after{content:"/";opacity:.5;margin-left:.5rem}.s-post__crumbs ol a{color:inherit;text-decoration:none}.s-post__crumbs ol a:hover{color:var(--c-green-900);text-decoration:underline}.s-post__crumbs ol [aria-current]{color:var(--c-ink);font-weight:600}.s-post__crumbs ol li:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22rem;overflow:hidden}.s-post__cat{background:var(--c-yellow);color:var(--c-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.4rem .9rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.s-post__cat:focus-visible{outline:2px solid var(--c-green);outline-offset:2px}.s-post__title{max-width:none;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(1.875rem,3.5vw,3.125rem);font-weight:800;line-height:1.1}.s-post__hero>.s-post__title{max-width:none}.s-post__by{color:var(--c-ink);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.s-post__by:hover{color:var(--c-green-900);text-decoration:underline}.s-post__avatar{background:var(--c-green);width:1.75rem;height:1.75rem;color:var(--c-white);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.s-post__avatar--lg{width:3.5rem;height:3.5rem;font-size:1.5rem}.s-post__main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.s-post__author{border:1px solid var(--bx-line);background:var(--c-white);border-radius:10px 36px 10px 10px;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.s-post__author p{margin:0}.s-post__author-label{color:var(--c-green-900);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.s-post__author-name{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-top:.125rem!important}.s-post__author-name a{color:inherit;text-decoration:none}.s-post__author-name a:hover{color:var(--c-green)}.s-post__author-bio{color:var(--fg-muted);font-size:.9688rem;line-height:1.55;margin-top:.5rem!important}.s-post__lead{color:var(--fg-muted);margin:0;font-size:1.25rem;line-height:1.55}.s-post__meta{color:var(--fg-muted);flex-wrap:wrap;gap:.5rem;margin:0;font-size:.9375rem;display:flex}.s-post__cover{z-index:2;max-width:calc(1180px + 3.25rem);margin:0 auto 2.5rem;padding-inline-start:1.625rem;padding-inline-end:1.625rem;position:relative}@media (max-width:767px){.s-post__cover{margin-bottom:1.75rem;padding-inline-start:1rem;padding-inline-end:1rem}}.s-post__cover img{aspect-ratio:21/9;object-fit:cover;border-radius:10px 90px 10px 10px;width:100%;display:block;box-shadow:0 24px 60px #10181424}@media (max-width:767px){.s-post__cover img{aspect-ratio:16/10;border-radius:10px 44px 10px 10px}}.s-post__layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:2rem;display:grid}@media (max-width:1023px){.s-post__layout{grid-template-columns:minmax(0,1fr)}}.s-post__body{border:1px solid var(--bx-line);background:var(--c-white);min-width:0;color:color-mix(in srgb, var(--c-ink) 90%, transparent);overflow-wrap:anywhere;border-radius:10px 56px 10px 10px;padding:3rem 3.25rem;font-size:1.0625rem;line-height:1.8;box-shadow:0 10px 30px #1018140f}@media (max-width:767px){.s-post__body{border-radius:10px 36px 10px 10px;padding:1.75rem 1.25rem;font-size:1rem}}.s-post__body>:first-child{margin-top:0}.s-post__body>:last-child{margin-bottom:0}.s-post__body p,.s-post__body ul,.s-post__body ol,.s-post__body figure,.s-post__body blockquote,.s-post__body table,.s-post__body pre{margin-block-start:0;margin-block-end:1.375rem}.s-post__body p{max-width:none}.s-post__body h2,.s-post__body h3,.s-post__body h4{scroll-margin-top:calc(var(--header-h) + 1.5rem);color:var(--c-ink);font-family:var(--font-display);letter-spacing:-.025em;font-weight:800;line-height:1.18}.s-post__body h2{margin:2.75rem 0 1rem;font-size:clamp(1.625rem,2.6vw,2.125rem)}.s-post__body h3{margin:2.25rem 0 .75rem;font-size:clamp(1.3125rem,2vw,1.5rem)}.s-post__body h4{margin:1.75rem 0 .5rem;font-size:1.1875rem}.s-post__body a:not([class]){color:var(--c-green);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.s-post__body a:not([class]):hover{color:var(--c-green-900)}.s-post__body strong{color:var(--c-ink)}.s-post__body ul,.s-post__body ol{padding-left:1.5rem}.s-post__body li{margin-bottom:.5rem;padding-left:.25rem}.s-post__body li::marker{color:var(--c-green);font-weight:700}.s-post__body blockquote{border-left:4px solid var(--c-yellow);background:color-mix(in srgb, var(--c-green) 6%, var(--c-white));color:var(--c-green-950);font-family:var(--font-display);border-radius:4px 24px 24px 4px;padding:1.5rem 1.75rem;font-size:1.1875rem;font-weight:600;line-height:1.55}.s-post__body blockquote p:last-child{margin-bottom:0}.s-post__body blockquote cite{color:var(--fg-muted);font-family:var(--font-body);margin-top:.75rem;font-size:.875rem;font-style:normal;font-weight:500;display:block}.s-post__body img,.s-post__body video{border-radius:10px 28px 10px 10px;max-width:100%;height:auto}.s-post__body figcaption{color:var(--fg-muted);text-align:center;margin-top:.625rem;font-size:.875rem}.s-post__body hr{border:0;border-top:1px solid var(--bx-line);margin:2.5rem 0}.s-post__body code{background:color-mix(in srgb, var(--c-green) 9%, var(--c-white));color:var(--c-green-900);border-radius:6px;padding:.15em .4em;font-size:.9em}.s-post__body pre{background:var(--c-green-950);color:var(--c-white);border-radius:10px 22px 10px 10px;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.6;overflow-x:auto}.s-post__body pre code{color:inherit;background:0 0;padding:0}.s-post__body table{border-collapse:collapse;width:100%;font-size:.9688rem;display:block;overflow-x:auto}.s-post__body th,.s-post__body td{border-bottom:1px solid var(--bx-line);text-align:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:8rem;padding:.75rem 1rem}.s-post__body th{background:color-mix(in srgb, var(--c-green) 8%, var(--c-white));color:var(--c-green-950);font-weight:700}.s-post__rail{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (min-width:1024px){.s-post__rail{top:calc(var(--header-h) + 1.5rem);position:sticky}}@media (max-width:1023px){.s-post__rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:639px){.s-post__rail{grid-template-columns:minmax(0,1fr)}}.s-post__card{border:1px solid var(--bx-line);background:var(--c-white);border-radius:10px 28px 10px 10px;padding:1.375rem 1.375rem 1.5rem;font-size:.9375rem;line-height:1.5}.s-post__card-title{color:var(--c-green-900);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .875rem;font-size:.75rem;font-weight:800}@media (max-width:1023px){.s-post__toc{display:none}}.s-post__toc ol{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.s-post__toc a{border-left:2px solid var(--bx-line);color:var(--fg-muted);padding:.375rem .75rem;text-decoration:none;transition:color .3s,border-color .3s,background-color .3s;display:block}.s-post__toc a:hover,.s-post__toc a.is-active{border-left-color:var(--c-green);background:color-mix(in srgb, var(--c-green) 6%, transparent);color:var(--c-green-900)}.s-post__toc a.is-active{font-weight:700}.s-post__toc .is-sub a{padding-left:1.5rem;font-size:.875rem}.s-post__share ul{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.s-post__share ul a,.s-post__share ul button{border:1px solid var(--bx-line);background:var(--c-white);width:2.5rem;height:2.5rem;color:var(--c-green-900);cursor:pointer;transition:background-color .3s, color .3s, border-color .3s, transform .4s var(--bx-ease);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.s-post__share ul a:focus-visible{outline:2px solid var(--c-green);outline-offset:2px}.s-post__share ul button:focus-visible{outline:2px solid var(--c-green);outline-offset:2px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-post__share ul a:hover,.s-post__share ul button:hover{border-color:var(--c-green);background:var(--c-green);color:var(--c-white);transform:translateY(-3px)}}.s-post__share ul li:has(button:not(.is-ready)){display:none}.s-post__share ul button.is-done{border-color:var(--c-green);background:var(--c-green);color:var(--c-white)}.s-post__ask{border-color:color-mix(in srgb, var(--c-green) 25%, transparent);background:color-mix(in srgb, var(--c-yellow) 22%, var(--c-white))}.s-post__ask p:not(.s-post__card-title){color:var(--c-ink);margin:0 0 1rem}.s-post__tags{flex-wrap:wrap;gap:.5rem;margin-block-start:1.75rem;margin-block-end:0;padding-block-start:0;padding-block-end:0;list-style:none;display:flex}.s-post__tags a{border:1px solid var(--bx-line);height:2.25rem;color:var(--c-green-900);background:#ffffffbf;border-radius:999px;align-items:center;padding-inline-start:1rem;padding-inline-end:1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .3s,border-color .3s;display:inline-flex}.s-post__tags a:hover{border-color:var(--c-yellow);background:var(--c-yellow);color:var(--c-ink)}.s-post__related{padding-block-start:4rem;padding-block-end:.5rem}@media (max-width:767px){.s-post__related{padding-block-start:2.75rem;padding-block-end:.5rem}}.s-post__related-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1.75rem;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:800}.s-post__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.s-post__related-grid li{min-width:0;display:flex}@media (max-width:1023px){.s-post__related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.s-post__related-grid li:last-child:nth-child(odd){display:none}}@media (max-width:639px){.s-post__related-grid{grid-template-columns:minmax(0,1fr)}.s-post__related-grid li:last-child:nth-child(odd){display:flex}}.s-legal{padding-bottom:clamp(3.5rem,7vw,6rem)}.s-legal .s-post__cat{margin:0}.s-legal__jump{border:1px solid var(--bx-line);background:#fdfdfa;border-radius:10px 28px 10px 10px;font-size:.9375rem}@media (min-width:1024px){.s-legal__jump{display:none}}.s-legal__jump summary{color:var(--c-green-900);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.75rem;font-weight:800;list-style:none;display:flex}.s-legal__jump summary::-webkit-details-marker{display:none}.s-legal__jump summary:after{content:"+";transition:transform .3s var(--bx-ease);font-size:1.25rem;font-weight:600;line-height:1}.s-legal__jump summary:focus-visible{outline:2px solid var(--c-green);outline-offset:2px;border-radius:10px}.s-legal__jump[open] summary:after{transform:rotate(45deg)}.s-legal__jump ol{counter-reset:jump;gap:.125rem;margin:0;padding:0 1.25rem 1.125rem;list-style:none;display:grid}.s-legal__jump li{counter-increment:jump}.s-legal__jump a{color:var(--c-ink);gap:.625rem;padding-block-start:.375rem;padding-block-end:.375rem;text-decoration:none;display:flex}.s-legal__jump a:before{content:counter(jump, decimal-leading-zero);color:var(--c-green);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.s-legal__jump a:hover{color:var(--c-green-900);text-decoration:underline}.s-legal__others ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.s-legal__others ul a{border-bottom:1px solid var(--bx-line);color:var(--c-ink);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-weight:600;text-decoration:none;transition:color .3s;display:flex}.s-legal__others ul a .c-icon{width:1rem;height:1rem;color:var(--c-green);transition:transform .4s var(--bx-ease);flex:none}.s-legal__others ul a:hover{color:var(--c-green-900)}.s-legal__others ul a:hover .c-icon{transform:translate(3px)}.s-legal__others ul li:last-child a{border-bottom:0}.s-legal__address{color:var(--fg-muted);font-size:.875rem}.s-legal .s-post__ask a:not([class]){color:var(--c-green);font-weight:600}.g-theme-plain .s-bx__pill,.g-theme-plain .s-bx__chip:not([aria-current]),.g-theme-plain .s-bx__search,.g-theme-plain .s-bx__empty,.g-theme-plain .s-post__author,.g-theme-plain .s-post__body,.g-theme-plain .s-post__card,.g-theme-plain .s-contact__card,.g-theme-plain .s-contact__tile,.g-theme-plain .s-contact__panel{border:1px solid var(--bx-line);background:#fdfdfa}.g-theme-plain .s-bx__empty,.g-theme-plain .s-post__author,.g-theme-plain .s-post__body,.g-theme-plain .s-post__card,.g-theme-plain .s-contact__card,.g-theme-plain .s-contact__tile,.g-theme-plain .s-contact__panel{box-shadow:0 10px 30px #10181414}.s-contact__hero,.s-contact__layout{z-index:2;max-width:calc(1180px + 3.25rem);margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:1.625rem;padding-inline-end:1.625rem;position:relative}@media (max-width:767px){.s-contact__hero,.s-contact__layout{padding-inline-start:1rem;padding-inline-end:1rem}}.s-contact__hero{padding-block:calc(var(--header-h) + 3.5rem) 2.5rem;flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}@media (max-width:767px){.s-contact__hero{padding-block:calc(var(--header-h) + .75rem) 1.75rem}}.s-contact__layout{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:1.75rem;padding-block-end:3.5rem;display:grid}@media (max-width:1023px){.s-contact__layout{grid-template-columns:minmax(0,1fr);padding-block-end:2.5rem}}.s-contact__card{border:1px solid var(--bx-line);background:var(--c-white);scroll-margin-top:calc(var(--header-h) + 1rem);border-radius:10px 56px 10px 10px;padding:2.75rem 3rem 3rem;box-shadow:0 10px 30px #1018140f}@media (max-width:767px){.s-contact__card{border-radius:10px 36px 10px 10px;padding:1.75rem 1.25rem 2rem}}.s-contact__card-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.15}.s-contact__card-lead{color:var(--fg-muted);margin:.5rem 0 1.75rem;font-size:.9375rem}.s-contact__form{flex-direction:column;gap:1.25rem;display:flex}.s-contact__form[hidden]{display:none}.s-contact__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:599px){.s-contact__row{grid-template-columns:minmax(0,1fr)}}.s-contact__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.s-contact__field>label,.s-contact__field legend{color:var(--c-ink);font-size:.875rem;font-weight:700}.s-contact__field>label span{color:var(--c-green-900)}.s-contact__field input:not([type=checkbox]),.s-contact__field textarea{border:1px solid color-mix(in srgb, var(--c-green-950) 22%, transparent);background:var(--c-white);width:100%;min-height:3rem;color:var(--c-ink);font:inherit;border-radius:14px;padding:.75rem 1rem;font-size:1rem;transition:border-color .25s,box-shadow .25s}.s-contact__field input:not([type=checkbox]):focus-visible{border-color:var(--c-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-green) 22%, transparent);outline:none}.s-contact__field textarea:focus-visible{border-color:var(--c-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-green) 22%, transparent);outline:none}.s-contact__field textarea{resize:vertical;min-height:8.5rem;line-height:1.55}.s-contact__field.is-invalid input:not([type=checkbox]),.s-contact__field.is-invalid textarea{border-color:#b3261e}.s-contact__err{color:#b3261e;margin:0;font-size:.8125rem;font-weight:600}.s-contact__err:empty{display:none}.s-contact__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.s-contact__pills{border:0;flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.s-contact__pills legend{width:100%;color:var(--c-ink);margin-bottom:.6rem;padding:0;font-size:.875rem;font-weight:700}.s-contact__pill{cursor:pointer;position:relative}.s-contact__pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.s-contact__pill span{border:1px solid var(--bx-line);background:var(--c-white);height:2.5rem;color:var(--c-ink);border-radius:999px;align-items:center;padding-inline-start:1.125rem;padding-inline-end:1.125rem;font-size:.9375rem;font-weight:600;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.s-contact__pill input:checked+span{border-color:var(--c-green);background:var(--c-green);color:var(--c-white)}.s-contact__pill input:focus-visible+span{outline:3px solid var(--c-green);outline-offset:2px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-contact__pill input:not(:checked):hover+span{border-color:var(--c-green);background:var(--c-yellow-100)}}.s-contact__consent{color:color-mix(in srgb, var(--c-ink) 85%, transparent);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.s-contact__consent input{width:1.25rem;height:1.25rem;accent-color:var(--c-green);flex:none;margin:.1rem 0 0}.s-contact__consent a{color:var(--c-green-900);text-underline-offset:3px;font-weight:700}.s-contact__alert{background:color-mix(in srgb, #b3261e 8%, var(--c-white));color:#8c1d18;border:1px solid #b3261e59;border-radius:12px;margin:0;padding:.75rem 1rem;font-size:.9375rem;font-weight:600}.s-contact__alert[hidden]{display:none}.s-contact__submit{cursor:pointer;border:0;align-self:flex-start}.s-contact__submit[disabled]{opacity:.6;cursor:progress}.s-contact__sent{outline:none;flex-direction:column;align-items:flex-start;gap:1rem;padding-block-start:1rem;padding-block-end:1rem;display:flex}.s-contact__sent[hidden]{display:none}.s-contact__sent p{max-width:30rem;color:var(--fg-muted);margin:0;font-size:1.0625rem;line-height:1.6}.s-contact__tick{background:var(--c-green);width:3.5rem;height:3.5rem;color:var(--c-white);border-radius:50%;place-items:center;display:grid}.s-contact__rail{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:1024px){.s-contact__rail{top:calc(var(--header-h) + 1.25rem);position:sticky}}.s-contact__panel{border:1px solid var(--bx-line);background:#ffffffd9;border-radius:10px 36px 10px 10px;padding:1.75rem 1.75rem 1.9rem;box-shadow:0 8px 24px #1018140d}.s-contact__panel-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 1.1rem;font-size:1.1875rem;font-weight:800}.s-contact__tiles,.s-contact__steps,.s-contact__socials{margin:0;padding:0;list-style:none}.s-contact__tiles{flex-direction:column;gap:.6rem;display:flex}.s-contact__tile{border:1px solid var(--bx-line);background:var(--c-white);color:var(--c-ink);border-radius:16px;align-items:center;gap:.9rem;padding:.75rem .9rem;font-style:normal;text-decoration:none;transition:border-color .25s,background-color .25s;display:flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-contact__tile:not(.s-contact__tile--static):hover{border-color:var(--c-green);background:var(--c-yellow-100)}}.s-contact__tile:focus-visible{outline:3px solid var(--c-green);outline-offset:2px}.s-contact__tile-icon{background:var(--c-yellow);width:2.5rem;height:2.5rem;color:var(--c-green-950);border-radius:50%;flex:none;place-items:center;display:grid}.s-contact__tile-icon .c-icon{width:1.15rem;height:1.15rem}.s-contact__tile-text{flex-direction:column;min-width:0;font-style:normal;display:flex}.s-contact__tile-label{color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.s-contact__tile-value{overflow-wrap:anywhere;font-size:.94rem;font-weight:700}.s-contact__steps{counter-reset:ct-step;flex-direction:column;gap:1.1rem;display:flex}.s-contact__steps li{counter-increment:ct-step;flex-direction:column;gap:.15rem;padding-left:2.75rem;display:flex;position:relative}.s-contact__steps li:before{content:counter(ct-step);background:var(--c-green);width:1.9rem;height:1.9rem;color:var(--c-white);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.s-contact__step-title{font-weight:800}.s-contact__step-text{color:var(--fg-muted);font-size:.9375rem;line-height:1.5}.s-contact__socials{flex-wrap:wrap;gap:.6rem;display:flex}.s-contact__socials a{border:1px solid var(--bx-line);background:var(--c-white);width:2.75rem;height:2.75rem;color:var(--c-green-900);border-radius:50%;place-items:center;transition:background-color .25s,color .25s;display:grid}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-contact__socials a:hover{background:var(--c-green);color:var(--c-white)}}.s-contact__socials a:focus-visible{outline:3px solid var(--c-green);outline-offset:2px}.s-contact__map{z-index:2;max-width:calc(1180px + 3.25rem);margin-inline-start:auto;margin-inline-end:auto;padding:0 1.625rem 6rem;position:relative}@media (max-width:767px){.s-contact__map{padding:0 1rem 4rem}}.s-contact__map-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.1rem;display:flex}.s-contact__map-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700}.s-contact__map-link{background:var(--c-green);color:var(--c-white);border-radius:999px;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .25s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-contact__map-link:hover{background:var(--c-green-900)}}.s-contact__map-link:focus-visible{outline:3px solid var(--c-green);outline-offset:2px}.s-contact__map-frame{border:1px solid var(--bx-line);background:#fdfdfa;border-radius:10px 56px 10px 10px;overflow:hidden;box-shadow:0 10px 30px #10181414}.s-contact__map-frame iframe{border:0;width:100%;height:clamp(18rem,42vw,27rem);display:block}.s-careers__hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.5rem;display:flex}.s-careers__link{color:var(--c-green-900);text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;transition:color .25s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-careers__link:hover{color:var(--c-ink)}}.s-careers__back{color:var(--fg-muted);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-careers__back:hover{color:var(--c-green-900)}}.s-careers__roles{z-index:2;max-width:calc(1180px + 3.25rem);scroll-margin-top:calc(var(--header-h) + 1rem);margin-inline-start:auto;margin-inline-end:auto;padding:0 1.625rem 3.5rem;position:relative}@media (max-width:767px){.s-careers__roles{padding-inline-start:1rem;padding-inline-end:1rem;padding-bottom:2.5rem}}.s-careers__roles-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.s-careers__title{font-family:var(--font-display);letter-spacing:-.025em;align-items:center;gap:.75rem;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.1;display:flex}.s-careers__count{background:var(--c-yellow);min-width:2.25rem;height:2.25rem;color:var(--c-green-950);border-radius:999px;place-items:center;padding-inline-start:.5rem;padding-inline-end:.5rem;font-size:1rem;font-weight:800;display:inline-grid}.s-careers__list{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.s-careers__item[hidden],.s-careers__none[hidden]{display:none}.s-careers__job{border:1px solid var(--bx-line);background:var(--c-white);color:var(--c-ink);transition:border-color .3s, background-color .3s, transform .4s var(--bx-ease);border-radius:10px 36px 10px 10px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;text-decoration:none;display:flex;box-shadow:0 8px 24px #1018140d}@media (max-width:599px){.s-careers__job{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem}}.s-careers__job:focus-visible{outline:3px solid var(--c-green);outline-offset:2px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-careers__job:hover{border-color:var(--c-green);background:var(--c-yellow-100);transform:translateY(-2px)}}.s-careers__job-main{flex-direction:column;gap:.5rem;min-width:0;display:flex}.s-careers__dept{background:color-mix(in srgb, var(--c-green) 10%, var(--c-white));color:var(--c-green-900);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.2rem .7rem;font-size:.75rem;font-weight:800}.s-careers__job-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:800;line-height:1.2}.s-careers__meta{color:var(--fg-muted);flex-wrap:wrap;gap:.35rem 1.25rem;font-size:.9375rem;font-weight:500;display:flex}.s-careers__meta span{position:relative}.s-careers__meta span+span:before{content:"";background:var(--c-yellow);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-.7rem}.s-careers__go{color:var(--c-green-900);white-space:nowrap;flex:none;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.s-careers__go svg{transition:transform .3s var(--bx-ease)}.s-careers__job:hover .s-careers__go svg{transform:translate(4px)}.s-careers__empty,.s-careers__none{border:1px dashed color-mix(in srgb, var(--c-green-950) 25%, transparent);color:var(--fg-muted);border-radius:16px;padding:2rem}.s-careers__empty h3,.s-careers__none h3{color:var(--c-ink);font-family:var(--font-display);margin:0 0 .4rem;font-size:1.375rem;font-weight:800}.s-careers__empty p,.s-careers__none p{max-width:38rem;margin:0;line-height:1.6}.s-careers__none{margin:0}.s-careers__filters .s-bx__chip{cursor:pointer;font-family:inherit}.s-careers__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.s-careers__tags li{border:1px solid var(--bx-line);background:var(--c-white);border-radius:999px;padding:.35rem .9rem;font-size:.9375rem;font-weight:600}.s-careers__main{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.s-careers__prose{color:color-mix(in srgb, var(--c-ink) 90%, transparent);overflow-wrap:anywhere;margin-top:1.25rem;font-size:1.0625rem;line-height:1.75}.s-careers__prose>:first-child{margin-top:0}.s-careers__prose>:last-child{margin-bottom:0}.s-careers__prose p,.s-careers__prose ul,.s-careers__prose ol{margin-block-start:0;margin-block-end:1.1rem}.s-careers__prose h2,.s-careers__prose h3,.s-careers__prose h4{color:var(--c-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:1.75rem 0 .6rem;font-weight:800;line-height:1.2}.s-careers__prose h2{font-size:1.5rem}.s-careers__prose h3,.s-careers__prose h4{font-size:1.25rem}.s-careers__prose ul,.s-careers__prose ol{padding-left:1.4rem}.s-careers__prose li{margin-bottom:.4rem}.s-careers__prose li::marker{color:var(--c-green)}.s-careers__prose a{color:var(--c-green-900);text-underline-offset:3px;font-weight:700}.s-careers__glance{flex-direction:column;margin:0;display:flex}.s-careers__glance div{border-top:1px solid var(--bx-line);justify-content:space-between;gap:1rem;padding-block-start:.7rem;padding-block-end:.7rem;display:flex}.s-careers__glance div:first-child{border-top:0;padding-top:0}.s-careers__glance dt{color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.s-careers__glance dd{text-align:right;margin:0;font-weight:700}.s-careers__aside{color:var(--fg-muted);margin:0 0 .9rem;line-height:1.55}.s-careers__file input[type=file]{border:1px dashed color-mix(in srgb, var(--c-green-950) 35%, transparent);background:var(--c-white);width:100%;color:var(--c-ink);font:inherit;cursor:pointer;border-radius:14px;padding:.7rem 1rem;font-size:.9375rem}.s-careers__file input[type=file]:focus-visible{border-color:var(--c-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-green) 22%, transparent);outline:none}.s-careers__file input[type=file]::-webkit-file-upload-button{background:var(--c-green);color:var(--c-white);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-right:.9rem;padding:.45rem 1rem;font-weight:700}.s-careers__file input[type=file]::file-selector-button{background:var(--c-green);color:var(--c-white);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-right:.9rem;padding:.45rem 1rem;font-weight:700}.s-careers__file.is-invalid input[type=file]{border-color:#b3261e}.g-theme-plain .s-careers__filters .s-bx__chip{border:1px solid var(--bx-line);background:#fdfdfa}.g-theme-plain .s-careers__filters .s-bx__chip[aria-pressed=true]{border-color:var(--c-green);background:var(--c-green);color:var(--c-white)}.g-theme-plain .s-careers__job,.g-theme-plain .s-careers__about{box-shadow:0 10px 30px #10181414}.s-careers__values,.s-careers__intern,.s-careers__faq{z-index:2;max-width:calc(1180px + 3.25rem);margin-inline-start:auto;margin-inline-end:auto;padding:0 1.625rem 3.5rem;position:relative}@media (max-width:767px){.s-careers__values,.s-careers__intern,.s-careers__faq{padding-inline-start:1rem;padding-inline-end:1rem;padding-bottom:2.5rem}}.s-careers__values .s-careers__title{margin-bottom:1.5rem}.s-careers__value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1023px){.s-careers__value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.s-careers__value-grid{grid-template-columns:minmax(0,1fr)}}.s-careers__value{border:1px solid var(--bx-line);background:#fdfdfa;border-radius:10px 36px 10px 10px;flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 1.75rem;display:flex;box-shadow:0 10px 30px #10181414}.s-careers__value h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.3125rem;font-weight:800}.s-careers__value p{color:var(--fg-muted);margin:0;font-size:.9375rem;line-height:1.6}.s-careers__value-num{background:var(--c-yellow);width:2.5rem;height:2.5rem;color:var(--c-green-950);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:.5rem;font-size:.9375rem;font-weight:800;display:grid}.s-careers__intern{justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.s-careers__intern>*{position:relative}@media (max-width:767px){.s-careers__intern{flex-direction:column;align-items:flex-start}}.s-careers__intern:before{content:"";background:var(--c-green-950);border-radius:10px 56px 10px 10px;position:absolute;top:0;bottom:3.5rem;left:1.625rem;right:1.625rem}@media (max-width:767px){.s-careers__intern:before{top:0;bottom:2.5rem;left:1rem;right:1rem}}.s-careers__intern-text{max-width:40rem;color:var(--c-white);flex-direction:column;align-items:flex-start;gap:.9rem;padding:2.5rem 0 2.5rem 2.5rem;display:flex}@media (max-width:767px){.s-careers__intern-text{padding:1.75rem 1.5rem 0}}.s-careers__intern-text h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.625rem,3vw,2.375rem);font-weight:800;line-height:1.12}.s-careers__intern-text p{color:color-mix(in srgb, var(--c-white) 80%, transparent);margin:0;line-height:1.6}.s-careers__intern .c-cta{margin-right:2.5rem}@media (max-width:767px){.s-careers__intern .c-cta{margin:0 0 1.75rem 1.5rem}}.s-careers__faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem 3.5rem;padding-top:1rem;display:grid}@media (max-width:899px){.s-careers__faq{grid-template-columns:minmax(0,1fr)}}.s-careers__faq-head{flex-direction:column;gap:1rem;display:flex}@media (min-width:900px){.s-careers__faq-head{top:calc(var(--header-h) + 1.25rem);position:sticky}}.s-careers__faq-head p{color:var(--fg-muted);margin:0;line-height:1.6}.s-careers__faq-list{flex-direction:column;gap:.75rem;display:flex}.s-careers__qa{border:1px solid var(--bx-line);background:#fdfdfa;border-radius:16px;box-shadow:0 6px 18px #1018140d}.s-careers__qa summary{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-size:1.125rem;font-weight:700;list-style:none;display:flex}.s-careers__qa summary::-webkit-details-marker{display:none}.s-careers__qa summary:focus-visible{outline:3px solid var(--c-green);outline-offset:2px;border-radius:16px}.s-careers__qa p{color:var(--fg-muted);margin:0;padding:0 1.4rem 1.3rem;line-height:1.65}.s-careers__qa[open]{border-color:var(--c-green);background:var(--c-white)}.s-careers__qa-icon{background:var(--c-yellow);border-radius:50%;flex:none;width:1.75rem;height:1.75rem;position:relative}.s-careers__qa-icon:before,.s-careers__qa-icon:after{content:"";background:var(--c-green-950);width:.7rem;height:2px;transition:transform .3s var(--bx-ease);margin:-1px 0 0 -.35rem;position:absolute;top:50%;left:50%}.s-careers__qa-icon:after{transform:rotate(90deg)}.s-careers__qa[open] .s-careers__qa-icon:after{transform:rotate(0)}.g-theme-plain .s-careers__intern .s-bx__pill{color:var(--c-ink)}.s-ab{--bx-ease:cubic-bezier(.22, 1, .36, 1);--bx-line:color-mix(in srgb, var(--c-green-950) 12%, transparent);color:var(--c-ink);position:relative}.s-ab__section,.s-ab.s-process{z-index:2;max-width:calc(1180px + 3.25rem);margin-inline-start:auto;margin-inline-end:auto;padding:4.5rem 1.625rem;position:relative}@media (max-width:767px){.s-ab__section,.s-ab.s-process{padding:3rem 1rem}}.s-ab__head{flex-direction:column;align-items:flex-start;gap:1rem;max-width:46rem;margin-bottom:1.75rem;display:flex}.s-ab__head--tight{margin-bottom:0}.s-ab__title{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-ab__lead{color:var(--fg-muted);margin:0;font-size:1.0625rem;line-height:1.6}.s-ab__mv{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.s-ab__mv--1{grid-template-columns:minmax(0,1fr)}.s-ab__mv--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:899px){.s-ab__mv{grid-template-columns:minmax(0,1fr)}}.s-ab__mv-card{background:#fdfdfa;flex-direction:column;display:flex;box-shadow:0 10px 30px #10181414}.s-ab__mv-top{align-items:center;gap:.75rem;display:flex}.s-ab__mv-icon{background:var(--c-yellow);width:2.75rem;height:2.75rem;color:var(--c-green-950);border-radius:50%;flex:none;place-items:center;display:grid}.s-ab__mv-icon .c-icon{width:1.25rem;height:1.25rem}.s-ab__mv-label{color:var(--c-green-900);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:800}.s-ab__mv-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:1.25rem 0 .75rem;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:800;line-height:1.2}.s-ab__mv-text{color:var(--fg-muted);margin:0;font-size:1.0625rem;line-height:1.65}.s-ab__visit{padding-block-start:4.5rem;padding-block-end:4.5rem}@media (max-width:767px){.s-ab__visit{padding-block-start:3rem;padding-block-end:3rem}}.s-ab__visit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.5rem;display:flex}.s-ab__visit-grid{grid-template-columns:22rem minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.s-ab__visit-grid--solo{grid-template-columns:minmax(0,32rem)}@media (max-width:899px){.s-ab__visit-grid{grid-template-columns:minmax(0,1fr)}}.s-ab__visit-text{color:var(--fg-muted);margin:0 0 1.1rem;line-height:1.6}.s-ab__visit-map iframe{height:100%;min-height:clamp(18rem,36vw,24rem)}.s-ab__band{margin-top:.5rem}.s-ab__band-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.625rem,3vw,2.375rem);font-weight:800;line-height:1.12}.s-ab__band-side{flex-direction:column;align-items:flex-end;gap:1rem;margin-right:2.5rem;display:flex}@media (max-width:767px){.s-ab__band-side{align-items:flex-start;margin:0 0 1.75rem 1.5rem}}.s-ab__band .c-cta{margin:0}.s-ab__band-count{color:color-mix(in srgb, var(--c-white) 80%, transparent);align-items:baseline;gap:.5rem;margin:0;font-weight:700;display:flex}.s-ab__band-count strong{color:var(--c-yellow);font-family:var(--font-display);font-size:2.75rem;font-weight:800;line-height:1}.s-ab__cta{padding-top:1rem}.s-ab__cta:after{content:none}.s-tools__card,.s-cgrid__card,.s-scards__card{border:1px solid var(--bx-line);background:var(--c-white);transition:transform .5s var(--bx-ease), box-shadow .5s var(--bx-ease), border-color .4s;border-radius:10px 56px 10px 10px;position:relative;box-shadow:0 10px 30px #1018140f}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-tools__card:hover,.s-cgrid__card:hover,.s-scards__card:hover{border-color:color-mix(in srgb, var(--c-green) 30%, transparent);transform:translateY(-6px);box-shadow:0 18px 40px #1018141f}}.s-ab__head--center{text-align:center;align-items:center;margin-inline-start:auto;margin-inline-end:auto}.s-svhero{z-index:2;max-width:calc(1180px + 3.25rem);padding:calc(var(--header-h) + 3rem) 1.625rem 3rem;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:3rem;margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative}.s-svhero--solo{grid-template-columns:minmax(0,1fr)}@media (max-width:1023px){.s-svhero{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media (max-width:767px){.s-svhero{padding:calc(var(--header-h) + .75rem) 1rem 2.25rem}}.s-svhero__copy{flex-direction:column;align-items:flex-start;gap:1.25rem;min-width:0;display:flex}.s-svhero__crumbs .c-breadcrumb__list{font-size:.875rem;font-weight:600}.s-svhero__title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:800;line-height:1.06}.s-svhero__intro{max-width:36rem}.s-svhero__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.5rem;width:100%;max-width:36rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:479px){.s-svhero__points{grid-template-columns:minmax(0,1fr)}}.s-svhero__point{color:var(--c-green-950);align-items:center;gap:.75rem;font-weight:700;line-height:1.3;display:flex}.s-svhero__point-icon{background:var(--c-yellow-100);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-yellow) 60%, transparent);color:var(--c-green);border-radius:12px;flex:none;place-items:center;display:grid}.s-svhero__point-icon .c-icon{width:1.25rem;height:1.25rem}.s-svhero__actions{flex-wrap:wrap;gap:.875rem;margin-top:.5rem;display:flex}.s-svhero__visual{isolation:isolate;aspect-ratio:1/.92;min-width:0;position:relative}@media (max-width:1023px){.s-svhero__visual{width:100%;max-width:40rem;margin-inline-start:auto;margin-inline-end:auto}}.s-svhero__visual--1{aspect-ratio:auto}.s-svhero__glow{z-index:-1;filter:blur(55px);pointer-events:none;border-radius:50%;position:absolute}.s-svhero__glow--1{aspect-ratio:1;background:#0c6d4321;width:45%;top:18%;left:40%}.s-svhero__glow--2{aspect-ratio:1;background:#f3c83f33;width:34%;bottom:8%;right:6%}.s-svhero__live{z-index:5;border:1px solid var(--bx-line);color:color-mix(in oklab, var(--c-ink) 85%, var(--c-muted));white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:30px;align-items:center;gap:7px;margin:0;padding:8px 13px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:0;left:58%;translate:-50%;box-shadow:0 8px 25px #10181414}@media (max-width:599px){.s-svhero__live{padding:6px 10px;font-size:.625rem}}.s-svhero__live-dot{background:var(--c-green-500);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #2fa36b1f}.s-svhero__shot{border:1px solid var(--bx-line);background:var(--c-white);transition:transform .5s var(--bx-ease), box-shadow .5s var(--bx-ease);border-radius:16px;margin:0;padding:7px;position:absolute;overflow:hidden;box-shadow:0 14px 40px #1018141f}@media (max-width:599px){.s-svhero__shot{border-radius:12px;padding:5px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-svhero__shot:hover{z-index:4;box-shadow:0 26px 56px #10181433}}.s-svhero__shot--1{border-radius:20px;width:84%;padding:11px;top:6%;right:0;box-shadow:0 12px 30px #10181417,0 30px 70px #10181421}@media (max-width:599px){.s-svhero__shot--1{border-radius:15px;padding:7px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-svhero__shot--1:hover{transform:translateY(-6px)}}.s-svhero__shot--2{z-index:2;width:46%;bottom:1%;left:0;transform:rotate(-3deg)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-svhero__shot--2:hover{transform:rotate(-1deg)translateY(-6px)}}.s-svhero__shot--3{z-index:2;width:38%;bottom:-3%;right:3%;transform:rotate(2.5deg)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-svhero__shot--3:hover{transform:rotate(1deg)translateY(-6px)}}.s-svhero__visual--1 .s-svhero__shot--1{width:100%;position:relative;top:auto}.s-svhero__visual--1.s-svhero__visual--live .s-svhero__shot--1{margin-top:1.25rem}.s-svhero__top{justify-content:space-between;align-items:center;gap:.5rem;padding:2px 4px 9px;display:flex}@media (max-width:599px){.s-svhero__top{padding:0 2px 6px}}.s-svhero__top-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.s-svhero__eyebrow{color:var(--c-green);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:800}@media (max-width:599px){.s-svhero__eyebrow{font-size:.5rem}}.s-svhero__card-title{color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:800;line-height:1.25;overflow:hidden}@media (max-width:599px){.s-svhero__card-title{white-space:normal;font-size:.6875rem}}.s-svhero__badge{background:var(--c-green-100);color:var(--c-green);white-space:nowrap;border-radius:20px;flex:none;padding:6px 10px;font-size:.75rem;font-weight:800}@media (max-width:599px){.s-svhero__badge{padding:4px 7px;font-size:.5625rem}}.s-svhero__head{height:27px;color:color-mix(in oklab, var(--c-ink) 85%, var(--c-muted));white-space:nowrap;align-items:center;gap:7px;padding:0 6px;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}@media (max-width:599px){.s-svhero__head{gap:5px;height:20px;padding:0 3px;font-size:.5625rem}}.s-svhero__dot{background:var(--c-green);border-radius:50%;flex:none;width:7px;height:7px}@media (max-width:599px){.s-svhero__dot{width:5px;height:5px}}.s-svhero__shot--3 .s-svhero__dot{background:var(--c-yellow)}.s-svhero__shot .s-svhero__img{aspect-ratio:16/10;object-fit:cover;object-position:left top;border-radius:10px;width:100%;height:auto;display:block}@media (max-width:599px){.s-svhero__shot .s-svhero__img{border-radius:7px}}.s-svhero__shot--2 .s-svhero__img,.s-svhero__shot--3 .s-svhero__img{aspect-ratio:4/3}.s-svhero__metric{--x:0%;--rot:0deg;z-index:5;background:var(--c-green-950);white-space:nowrap;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:9px;margin:0;padding:10px 14px;display:flex;position:absolute;bottom:-9%;left:31%;box-shadow:0 15px 35px #061a1138}@media (prefers-reduced-motion:no-preference){.s-svhero__metric{animation:4s ease-in-out infinite phero-float}}@media (max-width:599px){.s-svhero__metric{border-radius:10px;gap:7px;padding:7px 10px;bottom:-12%}}.s-svhero__metric-icon{background:linear-gradient(135deg, var(--c-green), var(--c-green-500));width:29px;height:29px;color:var(--c-white);border-radius:9px;flex:none;place-items:center;display:grid}.s-svhero__metric-icon .c-icon{width:16px;height:16px}@media (max-width:599px){.s-svhero__metric-icon{border-radius:7px;width:22px;height:22px}.s-svhero__metric-icon .c-icon{width:12px;height:12px}}.s-svhero__metric-text{flex-direction:column;gap:1px;line-height:1.2;display:flex}.s-svhero__metric-text span{color:#b9c7bf;font-size:.6875rem}.s-svhero__metric-text strong{color:var(--c-white);font-size:1.0625rem}.s-svhero__metric-text em{color:var(--c-yellow);font-size:.75em;font-style:normal;font-weight:700}@media (max-width:599px){.s-svhero__metric-text span{font-size:.5625rem}.s-svhero__metric-text strong{font-size:.8125rem}}.s-scards__group+.s-scards__group{margin-top:2.75rem}.s-scards__group-title{font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:.625rem;margin:0 0 1.25rem;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:800;display:flex}.s-scards__count{background:var(--c-green-100);min-width:1.75rem;height:1.75rem;color:var(--c-green-900);font-family:var(--font-body);border-radius:999px;place-items:center;padding-inline-start:.5rem;padding-inline-end:.5rem;font-size:.8125rem;font-weight:800;display:inline-grid}.s-scards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1023px){.s-scards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.s-scards__grid{grid-template-columns:minmax(0,1fr);gap:.875rem}}.s-scards__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1199px){.s-scards__grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.s-scards__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.s-scards__grid--4{grid-template-columns:minmax(0,1fr);gap:.875rem}}.s-scards__card{flex-direction:column;gap:.625rem;padding:1.75rem 1.75rem 1.5rem;display:flex}@media (max-width:767px){.s-scards__card{border-radius:10px 36px 10px 10px;padding:1.375rem 1.25rem 1.25rem}}.s-scards__card:focus-within{outline:2px solid var(--c-green);outline-offset:3px}.s-scards__icon{background:var(--c-green-100);width:3rem;height:3rem;color:var(--c-green);border-radius:50%;place-items:center;margin-bottom:.5rem;display:grid}.s-scards__icon .c-icon{width:1.375rem;height:1.375rem}.s-scards__card--build .s-scards__icon{background:var(--c-yellow-200);color:var(--c-green-950)}.s-scards__card--brand .s-scards__icon{background:var(--c-red-100);color:var(--c-red)}.s-scards__title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.3125rem;font-weight:800;line-height:1.2}.s-scards__link{color:inherit;text-decoration:none}.s-scards__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.s-scards__link:focus-visible{outline:none}.s-scards__text{color:var(--fg-muted);margin:0;font-size:.9875rem;line-height:1.6}.s-scards__more{color:var(--c-green);align-items:center;gap:.375rem;margin-top:auto;padding-top:.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.s-scards__more .c-icon{width:1rem;height:1rem;transition:transform .4s var(--bx-ease)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-scards__card:hover .s-scards__more .c-icon{transform:translate(4px)}}.s-cgrid__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.s-cgrid__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.s-cgrid__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.s-cgrid__grid--3,.s-cgrid__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.s-cgrid__grid--2,.s-cgrid__grid--3,.s-cgrid__grid--4{grid-template-columns:minmax(0,1fr);gap:.875rem}}.s-cgrid__card{flex-direction:column;gap:.625rem;padding:1.75rem 1.75rem 1.875rem;display:flex}@media (max-width:767px){.s-cgrid__card{border-radius:10px 36px 10px 10px;padding:1.375rem 1.25rem 1.5rem}}.s-cgrid__icon{background:var(--c-yellow);width:2.75rem;height:2.75rem;color:var(--c-green-950);border-radius:50%;place-items:center;margin-bottom:.5rem;display:grid}.s-cgrid__icon .c-icon{width:1.25rem;height:1.25rem}.s-cgrid__num{color:var(--c-green);font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:.25rem;font-size:2.25rem;font-weight:800;line-height:1}.s-cgrid__title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.s-cgrid__text{color:var(--fg-muted);margin:0;font-size:.9875rem;line-height:1.6}.s-cgrid__link{color:inherit;text-decoration:none}.s-cgrid__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.s-cgrid__link:focus-visible{outline:none}.s-cgrid__card:has(.s-cgrid__link:focus-visible){outline:2px solid var(--c-green);outline-offset:3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.s-cgrid__card:has(.s-cgrid__link):hover .s-cgrid__title{color:var(--c-green)}}.s-cgrid--compact .s-cgrid__grid{gap:.875rem}@media (max-width:599px){.s-cgrid--compact .s-cgrid__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}}@media (max-width:359px){.s-cgrid--compact .s-cgrid__grid{grid-template-columns:minmax(0,1fr)}}.s-cgrid--compact .s-cgrid__card{border-radius:10px 26px 10px 10px;flex-direction:row;align-items:center;gap:.875rem;padding:1rem 1.125rem}@media (max-width:599px){.s-cgrid--compact .s-cgrid__card{flex-direction:column;align-items:flex-start;gap:.625rem;padding:.875rem}}.s-cgrid--compact .s-cgrid__icon{background:var(--c-green-100);color:var(--c-green);border-radius:12px;flex:none;margin:0}.s-cgrid--compact .s-cgrid__title{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:700}.s-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.s-tools__grid--1{grid-template-columns:minmax(0,26rem)}.s-tools__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1023px){.s-tools__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.s-tools__grid--1,.s-tools__grid--2,.s-tools__grid--3{grid-template-columns:minmax(0,1fr);gap:.875rem}}.s-tools__card{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem 2.25rem;display:flex}@media (max-width:767px){.s-tools__card{border-radius:10px 36px 10px 10px;padding:1.5rem 1.25rem 1.75rem}}.s-tools__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem .875rem;min-height:3rem;margin-bottom:.5rem;display:flex}@media (max-width:1199px) and (min-width:600px){.s-tools__logos{gap:.625rem}}.s-tools__logos .s-tools__logo{width:auto;max-width:5rem;height:2.5rem;display:block}@media (max-width:1199px) and (min-width:600px){.s-tools__logos .s-tools__logo{height:2.125rem}}.s-tools__title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:800;line-height:1.2}.s-tools__list{max-width:22rem;color:var(--fg-muted);margin:0;font-size:.9875rem;line-height:1.6}.s-enq{scroll-margin-top:var(--header-h)}.s-enq__layout.s-contact__layout{max-width:none;padding:0}.s-enq .s-contact__consent a{text-decoration:underline}.s-styleguide{background:var(--bg);color:var(--fg);padding-block:var(--section-pad)}.s-styleguide+.s-styleguide{border-top:1px solid var(--line)}.s-styleguide__theme-title{font-size:var(--fs-h2)}.s-styleguide__block{margin-top:var(--sp-8)}.s-styleguide__label{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);margin-bottom:var(--sp-4);font-weight:600}.s-styleguide__row{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.s-styleguide__grid{margin-top:0}.s-styleguide__item{grid-column:span 4}.s-styleguide__fields{gap:var(--sp-5);grid-template-columns:1fr;max-width:480px;display:grid}@media (min-width:768px){.s-styleguide__fields{grid-template-columns:1fr 1fr}}.s-styleguide__note{margin-top:var(--sp-3);font-size:var(--fs-small);color:var(--fg-muted);font-style:italic}.s-motion-lab__block{padding-block:var(--sp-8);border-top:1px solid var(--line)}.s-motion-lab__checklist{gap:var(--sp-3);max-width:70ch;padding-left:var(--sp-5);display:grid}.s-motion-lab__checklist li{list-style:outside}.s-motion-lab__checklist code{background:var(--line);border-radius:var(--r-chip);padding:.1em .35em}.s-motion-lab__parallax{border-radius:var(--r-card);height:50vh;position:relative;overflow:hidden}.s-motion-lab__parallax-layer{text-align:center;padding-inline:var(--sp-6);place-items:center;display:grid;position:absolute;top:-10%;bottom:-10%;left:0;right:0}.s-motion-lab__cursor-row{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.s-motion-lab__cursor-target{border-radius:var(--r-card);border:1px solid var(--line);place-items:center;width:140px;height:140px;display:grid}.has-cursor .s-motion-lab__cursor-target{cursor:none}.s-motion-lab__sparkline{width:100%;max-width:320px;height:auto;color:var(--accent)}.s-motion-lab__marquee-row{font-size:var(--fs-h4);font-weight:600}.s-motion-lab__marquee-row+.s-motion-lab__marquee-row{margin-top:var(--sp-4)}.s-motion-lab__draw-path{gap:var(--sp-6);align-items:stretch;display:flex}.s-motion-lab__draw-path-line{width:4px;height:auto;color:var(--accent);flex:none}.s-motion-lab__draw-path-steps{gap:var(--sp-6);font-family:var(--font-display);font-size:var(--fs-h4);align-content:space-between;font-weight:700;list-style:none;display:grid}.s-motion-lab__h-scroll-panel{border-radius:var(--r-card);border:1px solid var(--line);width:60vw;max-width:420px;height:40vh;min-height:220px;font-family:var(--font-display);font-size:var(--fs-h2);place-items:center;font-weight:700;display:grid}.s-motion-lab__focus-reveal{max-width:20ch;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700}.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}
