@font-face{font-family:Archivo;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.07m3ipc68q_ge.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.3pnix8lf_tss7.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.41entnodl3flq.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.07m3ipc68q_ge.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.3pnix8lf_tss7.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.41entnodl3flq.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.07m3ipc68q_ge.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.3pnix8lf_tss7.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.41entnodl3flq.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/09f44d58a7ba7137-s.07m3ipc68q_ge.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ecb967cca72aaa3f-s.3pnix8lf_tss7.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/113fa3cd4dc959e6-s.p.41entnodl3flq.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_3025c290-module__DT-qLG__className{font-family:Archivo,Archivo Fallback}.archivo_3025c290-module__DT-qLG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2?dpl=dpl_27dqyCQkDFaBc7x2k28z9vKof7se)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_7bf4cba4-module____t7za__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_7bf4cba4-module____t7za__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
.landing{--main:#005032;--main-deep:#003824;--main-soft:#7fb79e;--main-wash:#0050321f;--ink:#232323;--ink-soft:#7a7a7a;--ink-faint:#ababab;--bg:#fff;--bg-warm:#fafafa;--gray-1:#f7f7f7;--gray-2:#f0f2f4;--gray-3:#e5e8ea;--overlay:#18181a8c;--sans:var(--font-archivo), "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:var(--font-instrument-serif), Georgia, serif;--ease-out:cubic-bezier(.05, .76, .38, 1.015);--expo-out:cubic-bezier(.16, 1, .3, 1);--expo-in-out:cubic-bezier(.87, 0, .13, 1);--header-h:60px;font-family:var(--sans);color:var(--ink);background:var(--bg);cursor:default;letter-spacing:normal;isolation:isolate;min-height:100vh;font-size:clamp(15px,1.1vw,17px);font-weight:400;line-height:1.55;position:relative}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.landing img{max-width:100%;display:block}.landing a{color:inherit;text-decoration:none}.landing ::selection{background:var(--main);color:#fff}.landing .serif-accent,.landing .display em.accent{font-family:var(--serif);letter-spacing:-.015em;font-size:1.08em;font-style:italic;font-weight:400;line-height:0}.landing .ld-container{width:min(92vw,1560px);margin-inline:auto;padding:0;position:relative}.landing .ld-container.center{text-align:center}.landing .cursor{pointer-events:none;z-index:9999;position:fixed;inset:0}.landing .cursor-follow{background:var(--main);width:10px;height:10px;transition:width .25s var(--expo-out), height .25s var(--expo-out), opacity .25s;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.landing .cursor-follow.is-hover{opacity:.35;width:26px;height:26px}@media (hover:none){.landing .cursor{display:none}}.landing .header{z-index:100;transition:transform .6s var(--expo-out), background .45s ease, border-color .45s ease;background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.landing .header.is-solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--gray-3);background:#ffffffeb}.landing .header.is-hidden{transform:translateY(-101%)}.landing .header-inner{height:var(--header-h);align-items:center;gap:3vw;width:min(92vw,1560px);margin-inline:auto;display:flex}.landing .brand{align-items:center;gap:12px;display:flex}.landing .brand img{width:auto;height:24px}.landing .brand .logo-light{display:block}.landing .brand .logo-dark,.landing .header.is-solid .logo-light{display:none}.landing .header.is-solid .logo-dark{display:block}.landing .ld-brand-mark{background:var(--main);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:600;display:grid}.landing .brand-name{letter-spacing:-.02em;font-size:19px;font-weight:500}.landing .brand-name em{color:var(--main);font-style:normal;font-weight:600}.landing .nav{gap:2.2vw;margin-inline:auto;display:flex}.landing .nav-link{color:#ffffffeb;padding:5px 0;font-size:14px;transition:color .35s;position:relative}.landing .header.is-solid .nav-link{color:var(--ink)}.landing .nav-link:after{content:"";transform-origin:100%;width:100%;height:1.5px;transition:transform .45s var(--expo-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.landing .nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.landing .header-right{align-items:center;display:flex}.landing .button-primary{background:var(--main);color:#fff;height:38px;transition:background .3s var(--expo-out), transform .3s var(--expo-out);border-radius:999px;align-items:center;padding-inline:22px;font-size:14px;font-weight:500;display:flex}.landing .button-primary:hover{background:var(--main-deep)}.landing .hero-bg{z-index:-1;background:linear-gradient(175deg,#fdfdfd 0%,#f4f8fc 55%,#eaf2f9 100%);position:fixed;inset:0;overflow:hidden}.landing .blob{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.landing .blob-1{background:radial-gradient(circle,#00503247,#0000 65%);width:55vw;height:55vw;top:-8vw;right:-12vw}.landing .blob-2{background:radial-gradient(circle,#00382429,#0000 65%);width:42vw;height:42vw;bottom:-14vw;left:-10vw}.landing .blob-3{background:radial-gradient(circle,#7fb79e59,#0000 65%);width:30vw;height:30vw;top:42vh;left:30vw}.landing .grain{opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:absolute;inset:-50%}.landing .ld-section{padding:0;position:relative}.landing .hero{min-height:100vh;padding-top:var(--header-h);align-items:center;display:flex;position:relative;overflow:hidden}.landing .hero-media{z-index:0;position:absolute;inset:0}.landing .hero-media video{object-fit:cover;width:100%;height:100%}.landing .hero-scrim{background:linear-gradient(#06140e85 0%,#06140e42 30%,#06140e38 58%,#06140e8c 100%);position:absolute;inset:0}.landing .hero .ld-container{z-index:1}.landing .hero-title{letter-spacing:-.045em;color:#fff;text-shadow:0 2px 44px #00000059;font-size:clamp(64px,11.5vw,178px);font-weight:400;line-height:.94}.landing .hero-title .line{display:block}.landing .hero-title .l2{padding-left:.55em}.landing .hero-title .l3{color:var(--main-soft);padding-left:1.1em}.landing .hero-aside{max-width:340px;position:absolute;bottom:6vh;right:2vw}.landing .hero-copy{letter-spacing:-.02em;color:#fffffff0;text-shadow:0 1px 24px #0006;margin-bottom:22px;font-size:clamp(17px,1.45vw,22px);line-height:1.4}.landing .hero .link-underline{color:#fff}.landing .hero .link-underline:hover{color:var(--main-soft)}.landing .link-underline{padding-bottom:4px;font-size:15.5px;transition:color .3s;display:inline-block;position:relative}.landing .link-underline:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0}.landing .link-underline:hover{color:var(--main-deep)}.landing .link-underline:hover:after{animation:ld-underline .7s var(--expo-out)}@keyframes ld-underline{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.landing .link-underline.big{margin-top:34px;font-size:clamp(17px,1.3vw,20px)}.landing .cta-arrow{transition:transform .35s var(--expo-out);margin-left:10px;display:inline-block}.landing .button-primary:hover .cta-arrow{transform:translate(4px)}.landing .button-primary.cta-big{height:56px;margin-top:44px;padding-inline:36px;font-size:16.5px;display:inline-flex}.landing .scroll-hint{color:#ffffffb3;letter-spacing:.18em;text-transform:uppercase;font-size:11.5px;position:absolute;bottom:4vh;left:2vw}.landing .scroll-hint:after{content:"";width:1px;height:42px;animation:ld-scrollline 2.4s var(--expo-in-out) infinite;background:linear-gradient(#ffffffbf,#ffffff1a);margin:12px auto 0;display:block}@keyframes ld-scrollline{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.landing .scroll-hint:after,.landing .link-underline:hover:after{animation:none}}.landing .textblock{padding:clamp(120px,18vh,220px) 0}.landing .kicker{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-bottom:34px;font-size:11.5px;font-weight:500;display:flex}.landing .kicker:before{content:"";background:var(--main);border-radius:50%;flex:none;width:5px;height:5px}.landing .display{letter-spacing:-.035em;max-width:22ch;margin-inline:auto;font-size:clamp(34px,4.6vw,72px);font-weight:400;line-height:1.06}.landing .display em.accent{color:var(--main)}.landing .ld-dot{background:var(--main);border-radius:50%;width:7px;height:7px;margin:72px auto 0;display:block}.landing .videovalor{padding:clamp(30px,6vh,90px) 0 clamp(90px,14vh,180px)}.landing .videovalor .display{margin-bottom:clamp(48px,7vh,90px)}.landing .vv-frame{aspect-ratio:16/9;background:#06140e;border-radius:18px;width:min(100%,1280px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 60px 140px -40px #00281a80,0 0 0 1px #0000000f}.landing .vv-frame video{object-fit:cover;width:100%;height:100%;display:block}.landing .vv-play{cursor:pointer;background:#04100b2e;border:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-family:inherit;transition:background .4s;display:flex;position:absolute;inset:0}.landing .vv-play:hover{background:#04100b4d}.landing .vv-play-btn{width:92px;height:92px;color:var(--main);transition:transform .4s var(--expo-out);background:#fffffff5;border-radius:50%;place-items:center;display:grid;box-shadow:0 24px 70px -18px #00140c99}.landing .vv-play-btn svg{width:40px;height:40px;margin-left:4px}.landing .vv-play:hover .vv-play-btn{transform:scale(1.08)}.landing .vv-play-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 20px #00000080;font-size:13px;font-weight:500}.landing .gridnumbers{padding:clamp(80px,12vh,160px) 0}.landing .ld-grid-2{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.landing .grid-left{position:relative}.landing .sticky-copy{max-width:420px;position:sticky;top:28vh}.landing .body-lg{letter-spacing:-.01em;margin-bottom:26px;font-size:clamp(19px,1.75vw,26px);font-weight:300;line-height:1.42}.landing .grid-right{flex-direction:column;gap:28px;max-width:460px;display:flex}.landing .stat-card{border:1px solid var(--gray-3);min-height:320px;transition:transform .5s var(--expo-out), box-shadow .5s var(--expo-out), border-color .5s;background:#fff;flex-direction:column;justify-content:space-between;padding:46px 44px 40px;display:flex;position:relative}.landing .stat-card:hover{border-color:var(--main-soft);transform:translateY(-5px);box-shadow:0 30px 60px -30px #0038242e}.landing .stat-index{letter-spacing:.16em;color:var(--ink-faint);font-size:11px;font-weight:500;position:absolute;top:26px;right:28px}.landing .stat-number{font-family:var(--serif);letter-spacing:-.02em;color:var(--main-soft);font-size:clamp(84px,8.5vw,132px);font-weight:400;line-height:.95}.landing .stat-number .ld-unit{margin-left:6px;font-size:.42em}.landing .stat-label{color:var(--ink-soft);max-width:30ch;margin-top:40px;font-size:15.5px;line-height:1.5}.landing .showcase{background:var(--gray-2)}.landing .showcase-pin{grid-template-columns:190px 1fr;align-items:stretch;height:100vh;display:grid;position:relative;overflow:hidden}.landing .showcase-list{padding:calc(var(--header-h) + 5vh) 0 0 3vw;z-index:5;flex-direction:column;gap:16px;display:flex}.landing .sc-item{color:var(--ink-faint);transition:color .4s var(--expo-out), transform .4s var(--expo-out);font-size:16px}.landing .sc-item.is-active{color:var(--ink);font-weight:500;transform:translate(6px)}.landing .showcase-stage{position:relative}.landing .sc-slide{padding:calc(var(--header-h)) 2.5vw 0 0;opacity:0;visibility:hidden;grid-template-columns:260px minmax(0,1fr) 220px;align-items:center;display:grid;position:absolute;inset:0}.landing .sc-slide.is-active{opacity:1;visibility:visible}.landing .sc-title{z-index:4;text-align:center;letter-spacing:-.04em;color:var(--ink);pointer-events:none;white-space:nowrap;font-size:clamp(52px,7vw,104px);font-weight:400;line-height:1;position:absolute;top:6vh;left:0;right:0}.landing .sc-title .accent-dot{color:var(--main)}.landing .sc-shot{background:#fff;border-radius:10px;grid-column:2;justify-self:center;width:min(42vw,720px);margin-top:21vh;overflow:hidden;box-shadow:0 40px 90px -30px #001e4659,0 0 0 1px #0000000d}.landing .sc-copy{color:var(--ink);grid-column:1;align-self:end;max-width:280px;padding:0 0 9vh 3vw;font-size:15.5px}.landing .sc-stats{text-align:right;flex-direction:column;grid-column:3;align-self:end;gap:22px;padding-bottom:9vh;display:flex}.landing .sc-stat .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:600;display:block}.landing .sc-stat .v{color:var(--ink-soft);margin-top:3px;font-size:15.5px;display:block}.landing .alerts{padding:clamp(120px,16vh,200px) 0 60px;overflow:hidden}.landing .alert-fan{height:420px;margin-top:90px;position:relative}.landing .alert-card{border:1px solid var(--gray-3);background:#fff;border-radius:14px;width:300px;padding:22px 22px 26px;font-size:14.5px;line-height:1.45;position:absolute;box-shadow:0 30px 60px -30px #00281a38}.landing .alert-card .ld-tag{letter-spacing:.12em;text-transform:uppercase;border-radius:99px;margin-bottom:12px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-block}.landing .ld-tag.warn{color:#a06d00;background:#f3b84a29}.landing .ld-tag.info{background:var(--main-wash);color:var(--main-deep)}.landing .ld-tag.crit{color:#b32020;background:#e43c3c1f}.landing .alert-card.a1{top:40px;left:6%;transform:rotate(-7deg)}.landing .alert-card.a2{top:120px;left:25%;transform:rotate(4deg)}.landing .alert-card.a3{top:30px;left:44%;transform:rotate(-3deg)}.landing .alert-card.a4{top:130px;left:63%;transform:rotate(6deg)}.landing .alert-card.a5{top:50px;left:74%;transform:rotate(-5deg)}.landing .alerts-note{max-width:52ch;color:var(--ink-soft);margin-inline:auto}.landing .closing{background:var(--bg-warm);padding:clamp(80px,10vh,140px) 0 clamp(120px,16vh,200px)}.landing .marquee{margin-bottom:clamp(90px,12vh,150px);overflow:hidden}.landing .marquee-track{will-change:transform;gap:28px;width:max-content;display:flex}.landing .marquee-track img{border:1px solid var(--gray-3);border-radius:8px;width:420px;box-shadow:0 18px 40px -20px #001e462e}.landing .closing-title{max-width:18ch}.landing button.button-primary{cursor:pointer;border:0;font-family:inherit}.landing .demo-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:demo-fade .35s var(--expo-out);background:#08100c8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.landing .demo-panel{width:min(580px,100%);max-height:calc(100dvh - 32px);animation:demo-rise .55s var(--expo-out);background:#fff;border-radius:18px;padding:38px 44px 36px;position:relative;overflow-y:auto;box-shadow:0 40px 90px -30px #00140c80}@keyframes demo-fade{0%{opacity:0}}@keyframes demo-rise{0%{opacity:0;transform:translateY(28px)scale(.985)}}@media (prefers-reduced-motion:reduce){.landing .demo-overlay,.landing .demo-panel{animation:none}}.landing .demo-close{border:1px solid var(--gray-3);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;transition:color .3s, border-color .3s, transform .3s var(--expo-out);background:#fff;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.landing .demo-close:hover{color:var(--ink);border-color:var(--ink-faint);transform:rotate(90deg)}.landing .demo-kicker{justify-content:flex-start;margin-bottom:14px}.landing .demo-title{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(24px,2.4vw,30px);font-weight:400;line-height:1.12}.landing .demo-copy{color:var(--ink-soft);margin-bottom:24px;font-size:14.5px;line-height:1.5}.landing .demo-form{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}.landing .demo-field-full,.landing .demo-error,.landing .demo-submit{grid-column:1/-1}.landing .demo-hp{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.landing .demo-field{gap:6px;display:grid}.landing .demo-field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500}.landing .demo-field>span em{text-transform:none;letter-spacing:0;color:var(--ink-faint);font-style:normal}.landing .demo-field input,.landing .demo-field textarea{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--gray-3);background:0 0;border-radius:0;outline:none;padding:6px 0 10px;font-size:15px;transition:border-color .3s}.landing .demo-field input:focus,.landing .demo-field textarea:focus{border-bottom-color:var(--main)}.landing .demo-field ::placeholder{color:var(--ink-faint)}.landing .demo-field textarea{resize:none;min-height:48px}.landing .demo-error{color:#b32020;font-size:13.5px}.landing .demo-submit{justify-content:center;width:100%;height:48px;margin-top:6px;font-size:15px}.landing .demo-submit:disabled{opacity:.55;cursor:default}.landing .demo-success{text-align:center;justify-items:center;gap:14px;padding:24px 0 8px;display:grid}.landing .demo-check{background:var(--main-wash);width:54px;height:54px;color:var(--main-deep);border-radius:50%;place-items:center;font-size:22px;display:grid}.landing .demo-success h3{letter-spacing:-.02em;font-size:24px;font-weight:400}.landing .demo-success p{color:var(--ink-soft);max-width:32ch;font-size:15px;line-height:1.5}.landing .demo-success .button-primary{margin-top:8px}@media (max-width:560px){.landing .demo-panel{padding:32px 24px 26px}.landing .demo-form{grid-template-columns:1fr;gap:14px}}.landing .footer{border-top:1px solid var(--gray-3);background:var(--bg-warm)}.landing .footer-inner{width:min(92vw,1560px);color:var(--ink-soft);justify-content:space-between;align-items:center;margin-inline:auto;padding:34px 0;font-size:13.5px;display:flex}.landing .footer-logo{opacity:.8;width:auto;height:17px}.landing .footer-links{gap:34px;display:flex}.landing .footer-links a{transition:color .3s}.landing .footer-links a:hover{color:var(--main-deep)}.landing.js .hero-title .line{opacity:0;transform:translateY(110%)}.landing.js .split-words .word{display:inline-block}@media (max-width:1024px){.landing .nav{display:none}.landing .ld-grid-2{grid-template-columns:1fr}.landing .sticky-copy{margin-bottom:48px;position:static}.landing .showcase-pin{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start}.landing .showcase-list{padding:calc(var(--header-h) + 16px) 4vw 0;flex-flow:wrap;gap:22px}.landing .scroll-hint{display:none}.landing .sc-slide{grid-template-columns:1fr;align-content:start;align-items:start;padding:0 6vw}.landing .sc-title{text-align:left;margin-top:2vh;font-size:clamp(44px,11vw,72px);position:static}.landing .sc-shot{grid-column:1;width:100%;margin-top:3vh}.landing .sc-copy{grid-column:1;align-self:start;max-width:none;padding:3vh 0 0}.landing .sc-stats{display:none}.landing .hero-aside{margin-top:60px;position:static}.landing .alert-fan{flex-wrap:wrap;justify-content:center;gap:18px;height:auto;display:flex}.landing .alert-card{position:static;transform:none!important}.landing .footer-inner{flex-direction:column;gap:16px}}
