@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");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}.c-root{--c-sheet:1560px;--c-gutter:clamp(1.25rem, 4.6vw, 4.5rem);--c-band-y:clamp(3.5rem, 7.5vw, 7.5rem);--c-field:var(--green-900);--c-board:var(--green-800);--c-deep:var(--green-900);--c-haze:var(--green-200);--c-chalk:var(--chalk);--c-m:oklch(100% 0 0/.055);--c-v:oklch(0% 0 0/.085);--c-ink-dark:var(--chalk);--c-ink-soft-dark:oklch(86% .012 172);--c-focus:var(--chalk);--c-accent-sm:oklch(81.5% .092 226);--act-ground:var(--signal);--act-ink:var(--chalk);--act-fold:color-mix(in oklch, var(--signal) 74%, var(--green-900));--act-px:var(--sp-6);--act-py:.78rem;--act-min:var(--tap);--act-size:var(--step-n1);--act-track:.06em;--c-settle:linear(0, .0576, .1952, .3691, .5476, .7098, .8443, .9468, 1.0178, 1.0612, 1.0823, 1.0869, 1.0806, 1.0679, 1.0526, 1.0371, 1.0233, 1.012, 1.0035, .9977, .9943, .9927, .9925, .9931, .9943, .9956, .997, .9981, .9991);background:var(--c-field);color:var(--c-ink-dark);font-family:Jost Variable,Century Gothic,Futura,system-ui,sans-serif;font-weight:380}.c-root ::selection{background:var(--signal-lift);color:var(--green-900)}.c-root{scrollbar-color:var(--green-600) var(--green-900)}.c-root :focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:var(--r-1)}.c-sheet{max-width:var(--c-sheet);background:var(--c-board);margin-inline:auto;position:relative;box-shadow:0 0 #0000}@media (width>=1561px){.c-sheet{box-shadow:var(--shadow-3)}}.c-crease{pointer-events:none;transform-origin:0;z-index:0;position:absolute;inset:0}.c-crease svg{width:100%;height:100%}.c-crease[data-tone=dark]{--c-m:oklch(100% 0 0/.034);--c-v:oklch(0% 0 0/.055)}.c-crease[data-tone=deep]{--c-m:oklch(100% 0 0/.028);--c-v:oklch(0% 0 0/.07)}.c-crease[data-tone=light]{--c-m:oklch(100% 0 0/.46);--c-v:oklch(40.9% .032 172/.02)}.c-crease[data-tone=photo]{--c-m:oklch(100% 0 0/.038);--c-v:oklch(40.9% .032 172/.085)}@media (width<=760px){.c-crease pattern{transform:scale(.58)}}.c-crease .c-crease__m{fill:var(--c-m)}.c-crease .c-crease__v{fill:var(--c-v)}.c-band{padding-block:var(--c-band-y);position:relative;overflow:clip}.c-band>.c-in{z-index:1;position:relative}.c-in{max-width:100%;padding-inline:var(--c-gutter);margin-inline:auto}.c-band--light{background:var(--c-chalk);color:var(--ink);--c-focus:var(--signal-ink)}.c-band--haze{background:var(--c-haze);color:var(--ink);--c-focus:var(--signal-ink)}.c-band--deep{background:var(--c-deep);color:var(--c-ink-dark);--c-focus:var(--chalk)}.c-band--board{background:var(--c-board);color:var(--c-ink-dark);--c-focus:var(--chalk)}.c-band--lift{background:var(--green-700);color:var(--c-ink-dark);--c-focus:var(--chalk)}.c-display,.c-h2,.c-h3,.c-callout{font-family:Archivo Variable,Archivo Narrow,Arial Narrow,system-ui,sans-serif;font-weight:700;font-stretch:70%}.c-eyebrow{font-family:Archivo Variable,system-ui,sans-serif;font-weight:620;font-stretch:88%;font-size:var(--step-n1);line-height:var(--lh-n1);letter-spacing:var(--track-n1-caps);text-transform:uppercase;margin:0 0 var(--sp-4)}.c-band--light .c-eyebrow,.c-band--haze .c-eyebrow{color:var(--signal-ink)}.c-band--deep .c-eyebrow,.c-band--lift .c-eyebrow,.c-band--board .c-eyebrow{color:var(--c-accent-sm)}.c-h2{font-size:clamp(2.1rem,5.2cqw,3.6rem);line-height:var(--lh-4);letter-spacing:var(--track-4);margin:0 0 var(--sp-5)}.c-h3{font-size:var(--step-2);line-height:var(--lh-2);letter-spacing:var(--track-2);margin:0 0 var(--sp-3);font-stretch:76%}.c-body{font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:var(--track-0);max-width:var(--measure)}.c-body+.c-body{margin-top:var(--sp-5)}.c-body em{font-style:italic}.c-body strong{font-weight:620}.c-act{isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-3);min-height:var(--act-min);min-width:var(--act-min);padding:var(--act-py) var(--act-px);background:var(--act-ground);color:var(--act-ink);font-family:Archivo Variable,system-ui,sans-serif;font-weight:640;font-stretch:88%;font-size:var(--act-size);letter-spacing:var(--act-track);text-transform:uppercase;border-radius:var(--r-1);cursor:pointer;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:clip}.c-act:before{content:"";z-index:-1;background:var(--act-fold);transform-origin:0;position:absolute;inset:0;scale:0 1}.c-act>*{position:relative}.c-act--chalk{--act-ground:var(--chalk);--act-ink:var(--green-900);--act-fold:color-mix(in oklch, var(--green-200) 76%, var(--chalk))}.c-act--quiet{--act-ground:transparent;--act-ink:currentColor;--act-fold:oklch(100% 0 0/.12);--act-px:var(--sp-4)}.c-band--light .c-act--quiet,.c-band--haze .c-act--quiet{--act-fold:oklch(40.9% .032 172/.1)}.c-act--wide{--act-px:var(--sp-7);--act-size:var(--step-0)}.c-act--dot{--act-ground:transparent;--act-px:0;--act-py:0;--act-fold:transparent}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-act:before{transition:scale var(--dur-base) var(--ease-out)}.c-act:hover:before{scale:1}}@media (hover:hover) and (pointer:fine){.c-act:hover,.c-act--quiet:hover{--act-ground:var(--act-fold)}}.c-act:active{translate:0 1px}@media (prefers-reduced-motion:reduce){.c-act:active{translate:0}}.c-mast{z-index:40;background:var(--c-deep);color:var(--c-ink-dark);--c-focus:var(--chalk);position:sticky;top:0}.c-mast__in{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-3) var(--c-gutter);min-height:64px;display:flex;position:relative}.c-mast__home{min-height:var(--tap);align-items:center;display:inline-flex}.c-mast__logo{filter:brightness(0)invert();width:170px;height:auto}.c-foot__logo{filter:brightness(0)invert()}.c-nav{display:none}.c-nav__list{align-items:center;gap:var(--sp-2);list-style:none;display:flex}.c-nav__group{position:relative}.c-nav__link{min-height:var(--tap);padding-inline:var(--sp-3);color:var(--c-ink-dark);font-size:var(--step-n1);letter-spacing:.01em;align-items:center;text-decoration:none;display:inline-flex;position:relative}.c-nav__link:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--signal-lift);opacity:.18;transform-origin:0;z-index:-1;height:.4em;position:absolute;bottom:12px;scale:0 1}@media (hover:hover) and (pointer:fine){.c-nav__link:hover:after{scale:1}@media (prefers-reduced-motion:no-preference){.c-nav__link:after{transition:scale var(--dur-base) var(--ease-out)}}}.c-nav__link:focus-visible:after{scale:1}.c-nav__sub{background:var(--c-board);min-width:13rem;padding:var(--sp-3) 0 var(--sp-4);box-shadow:var(--shadow-2);visibility:hidden;opacity:0;list-style:none;position:absolute;top:100%;left:0}.c-nav__group:hover .c-nav__sub,.c-nav__group:focus-within .c-nav__sub{visibility:visible;opacity:1}.c-nav__sublink{min-height:var(--tap);padding:0 var(--sp-5);color:var(--c-ink-soft-dark);font-size:var(--step-n1);align-items:center;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.c-nav__sublink:hover{color:var(--chalk);background:var(--green-700)}}.c-drawer{position:relative}.c-drawer__trigger{align-items:center;gap:var(--sp-3);min-height:var(--tap);padding-inline:var(--sp-4);cursor:pointer;font-family:Archivo Variable,system-ui,sans-serif;font-weight:640;font-stretch:88%;font-size:var(--step-n1);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk);list-style:none;display:inline-flex}.c-drawer__trigger::-webkit-details-marker{display:none}.c-drawer__glyph{width:26px;height:18px}.c-drawer__glyph rect{fill:currentColor}.c-drawer[open] .c-drawer__glyph .g2{opacity:.35}.c-drawer__panel{top:calc(100% + var(--sp-3));width:min(22rem, calc(100vw - 2 * var(--c-gutter)));background:var(--c-deep);max-height:min(74vh,42rem);box-shadow:var(--shadow-3);padding:var(--sp-5) 0 var(--sp-6);z-index:50;position:absolute;right:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.c-drawer[open] .c-drawer__panel{opacity:1;transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out);translate:0}@starting-style{.c-drawer[open] .c-drawer__panel{opacity:0;translate:0 -10px}}}.c-drawer__group{list-style:none}.c-drawer__head{padding:var(--sp-4) var(--sp-6) var(--sp-2);font-family:Archivo Variable,system-ui,sans-serif;font-weight:640;font-stretch:88%;font-size:var(--step-n1);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent-sm)}.c-drawer__link{min-height:var(--tap);padding:var(--sp-2) var(--sp-6);color:var(--c-ink-dark);font-family:Archivo Variable,system-ui,sans-serif;font-weight:640;font-stretch:76%;font-size:var(--step-1);letter-spacing:var(--track-1);align-items:center;text-decoration:none;display:flex}.c-drawer__link--sub{color:var(--c-ink-soft-dark);font-family:Jost Variable,system-ui,sans-serif;font-weight:380;font-stretch:100%;font-size:var(--step-n1);letter-spacing:0;padding-left:calc(var(--sp-6) + var(--sp-5))}@media (hover:hover) and (pointer:fine){.c-drawer__link:hover{background:var(--green-700);color:var(--chalk)}}.c-drawer__cta{padding:var(--sp-5) var(--sp-6) 0}.c-drawer__cta .c-act{width:100%}@media (width>=1040px){.c-nav{display:block}.c-drawer{display:none}}.c-hero{isolation:isolate;background:var(--c-deep);color:var(--c-ink-dark);--c-focus:var(--chalk);align-content:end;min-height:min(76svh,44rem);padding-block:clamp(4rem,12vw,9rem) clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow:clip;container-type:inline-size}.c-hero__pic{z-index:-3;position:absolute;inset:0}.c-hero__img{object-fit:cover;object-position:68% 34%;width:100%;height:100%}.c-hero__duotone{z-index:-2;background:var(--green-800);mix-blend-mode:color;opacity:.86;position:absolute;inset:0}.c-hero__scrim{z-index:-1;background:linear-gradient(96deg,oklch(40.9% .032 172/.62) 0%,oklch(40.9% .032 172/.46) 34%,oklch(40.9% .032 172/.3) 62%,oklch(43.8% .032 172/.2) 100%),linear-gradient(#0000 62%,oklch(40.9% .032 172/.4));position:absolute;inset:0}.c-hero__plate{z-index:-1;clip-path:polygon(0 0,100% 0,calc(100% - 5rem) 100%,0 100%);background:linear-gradient(96deg,oklch(40.9% .032 172/.93) 0%,oklch(40.9% .032 172/.91) 52%,oklch(40.9% .032 172/.72) 76%,oklch(40.9% .032 172/0) 100%);width:min(64%,60rem);position:absolute;inset:0 auto 0 0}@media (width<=900px){.c-hero__plate{clip-path:polygon(0 3.5rem,100% 0,100% 100%,0 100%);background:linear-gradient(oklch(40.9% .032 172/0) 0%,oklch(40.9% .032 172/.7) 16%,oklch(40.9% .032 172/.92) 42%,oklch(40.9% .032 172/.94) 100%);width:auto;height:68%;inset:auto 0 0}}.c-hero .c-crease{z-index:-1}.c-hero__in{z-index:1;padding-inline:var(--c-gutter);width:100%;position:relative}.c-display{margin:0;line-height:.9}.c-hero__word{letter-spacing:-.028em;color:var(--chalk);text-wrap:nowrap;font-size:clamp(3.9rem,13.2cqw,9.4rem);font-weight:820;font-stretch:58%;display:block}.c-hero__script{letter-spacing:0;color:var(--c-accent-sm);margin-top:-.06em;margin-left:.14em;font-family:Caveat Variable,Segoe Script,cursive;font-size:clamp(3.4rem,11cqw,7.6rem);font-weight:600;font-stretch:100%;line-height:.86;display:block}.c-hero__sub{margin:var(--sp-6) 0 0;font-size:var(--step-1);line-height:var(--lh-1);max-width:34ch;color:var(--c-ink-dark)}.c-hero__foot{z-index:1;padding-inline:var(--c-gutter);margin-top:clamp(2rem,5vw,3.5rem);position:relative}.c-cue{align-items:center;gap:var(--sp-3);min-height:var(--tap);color:var(--c-ink-dark);font-size:var(--step-n1);letter-spacing:.06em;text-transform:uppercase;font-family:Archivo Variable,system-ui,sans-serif;font-weight:620;font-stretch:88%;text-decoration:none;display:inline-flex}.c-cue__mark{width:22px;height:17px}.c-cue__mark .m{fill:var(--chalk)}.c-cue__mark .v{fill:oklch(66% .11 226)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-cue__mark{transition:translate var(--dur-base) var(--ease-out)}.c-cue:hover .c-cue__mark{translate:0 5px}}.c-hub__h1{font-family:Archivo Variable,system-ui,sans-serif;font-size:clamp(1.9rem,4.1vw,3.25rem);font-weight:700;font-stretch:72%;line-height:var(--lh-3);letter-spacing:var(--track-4);max-width:20ch;color:var(--ink);margin:0 0 clamp(2.5rem,5vw,4rem)}.c-doors{gap:var(--sp-5);grid-template-columns:1fr;display:grid}@media (width>=760px){.c-doors{gap:var(--sp-6);grid-template-columns:1fr 1fr}}.c-door{isolation:isolate;gap:var(--sp-4);background:color-mix(in oklch, var(--green-100) 62%, var(--chalk));color:var(--ink);cursor:pointer;grid-template-rows:auto auto auto 1fr auto;padding:clamp(1.75rem,3.2vw,2.75rem);text-decoration:none;display:grid;position:relative;overflow:clip}.c-door:before{content:"";z-index:-1;background:var(--c-haze);transform-origin:0;position:absolute;inset:0;scale:0 1}@media (hover:hover) and (pointer:fine){.c-door:hover:before{scale:1}@media (prefers-reduced-motion:no-preference){.c-door:before{transition:scale var(--dur-slow) var(--ease-out)}}@media (prefers-reduced-motion:reduce){.c-door:hover{background:var(--c-haze)}}}.c-door__glyph{width:112px;height:112px}.c-door__glyph .m{fill:var(--green-600)}.c-door__glyph .v{fill:var(--green-800)}.c-door__glyph .k{fill:var(--signal)}@media (hover:hover) and (pointer:fine){.c-door:hover .c-door__glyph .k{fill:var(--signal-ink)}}.c-door__eyebrow{font-family:Archivo Variable,system-ui,sans-serif;font-weight:620;font-stretch:88%;font-size:var(--step-n1);letter-spacing:var(--track-n1-caps);text-transform:uppercase;color:var(--ink-soft);margin:0}.c-door__title{letter-spacing:var(--track-5);color:var(--ink);margin:0;font-family:Archivo Variable,system-ui,sans-serif;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:720;font-stretch:68%;line-height:1}.c-door__body{font-size:var(--step-0);line-height:var(--lh-0);max-width:34ch;margin:0}.c-door__act{margin-top:var(--sp-2);justify-self:start}.c-hub__tertiary{margin-top:clamp(2rem,4vw,3rem)}.c-hub__tertiary .c-act{--act-size:var(--step-0);--act-track:.02em;text-transform:none}.c-problem{container-type:inline-size}.c-problem__stack{max-width:62ch}.c-problem__body{color:var(--c-ink-dark);font-size:clamp(1.16rem,2.1cqw,1.5rem);line-height:1.5}.c-problem__body em{color:var(--signal-lift);font-style:italic}.c-problem__body strong{color:var(--chalk);font-weight:600}.c-callout{margin:clamp(3rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem);margin-inline:calc(-1 * var(--c-gutter));padding:clamp(2.5rem, 5.5vw, 5rem) var(--c-gutter);color:var(--green-900);clip-path:polygon(0 0,100% 3.2%,100% 100%,0 96.8%);background:linear-gradient(96deg,oklch(97.3% .009 197) 0%,oklch(94.5% .012 172) 58%,oklch(88% .018 172) 100%);position:relative}.c-callout__text{letter-spacing:var(--track-6);max-width:18ch;margin:0;font-size:clamp(2.45rem,5.4cqw,4.35rem);font-weight:730;font-stretch:66%;line-height:1.02}.c-callout__mark{pointer-events:none;width:min(38%,22rem);height:62%;position:absolute;bottom:0;right:0}.c-callout__mark .m{fill:oklch(100% 0 0/.55)}.c-callout__mark .v{fill:oklch(40.9% .032 172/.06)}.c-stat{align-items:center;gap:var(--sp-4) var(--sp-5);flex-wrap:wrap;margin-bottom:clamp(3rem,6vw,5rem);display:flex}.c-stat__aside{font-size:var(--step-0);color:var(--c-ink-soft-dark);font-style:italic}.c-argument{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.c-argument .c-body{font-size:clamp(1.1rem,1.7cqw,1.35rem);line-height:1.5}.c-argument__figure{justify-self:end;margin:0}.c-argument__img{width:min(100%,420px);height:auto}@media (width>=880px){.c-argument{grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:center}.c-argument__figure{margin-right:calc(-1 * var(--c-gutter))}}.c-solution{isolation:isolate;color:var(--c-ink-dark);--c-focus:var(--chalk);background:var(--c-deep);min-height:clamp(30rem,46vw,44rem);padding-block:clamp(4rem,9vw,8rem) clamp(6.5rem,13vw,11rem);position:relative;overflow:clip;container-type:inline-size}.c-solution__pic{z-index:-3;position:absolute;inset:0}.c-solution__img{object-fit:cover;object-position:50% 96%;width:100%;height:100%}.c-solution__scrim{z-index:-2;background:linear-gradient(oklch(40.9% .032 172/.86) 0%,oklch(40.9% .032 172/.74) 32%,oklch(40.9% .032 172/.3) 58%,oklch(40.9% .032 172/.1) 86%,oklch(40.9% .032 172/.04) 100%),linear-gradient(100deg,oklch(40.9% .032 172/.52) 0%,oklch(40.9% .032 172/.1) 56%,#0000 80%);position:absolute;inset:0}.c-solution .c-crease{z-index:-1}.c-solution__stack{max-width:44ch}.c-solution__body{font-size:var(--step-1);line-height:var(--lh-1);color:var(--c-ink-dark)}.c-methods{--c-focus:var(--signal-ink);padding-block-start:0;overflow:visible}.c-deck{z-index:2;background:var(--chalk);box-shadow:var(--shadow-3);margin-top:calc(-1*clamp(2.75rem,6vw,5.5rem));position:relative;overflow:clip}.c-deck__states{border:0;margin:0;padding:0}.c-deck__radio{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.c-deck__bar{align-items:center;gap:var(--sp-4);padding:var(--sp-4) clamp(1rem, 2.4vw, 1.75rem);background:var(--green-900);color:var(--chalk);display:flex}.c-deck__packet{flex:none;width:30px;height:22px}.c-deck__packet .m{fill:var(--signal-lift)}.c-deck__packet .v{fill:oklch(100% 0 0/.22)}.c-deck__title{font-family:Archivo Variable,system-ui,sans-serif;font-weight:620;font-stretch:80%;font-size:var(--step-0);letter-spacing:.01em;margin:0;line-height:1.25}.c-deck__panels{background:var(--green-200);grid-template-columns:1fr;display:grid}@media (width>=900px){.c-deck__panels{grid-template-columns:repeat(3,1fr)}}.c-panel{background:var(--panel-ground,var(--green-200));color:var(--ink);padding:clamp(1.75rem,3vw,2.6rem) clamp(1.25rem,2.4vw,2rem) clamp(2rem,3.4vw,2.8rem);position:relative}@media (prefers-reduced-motion:no-preference){.c-panel{transition:background-color var(--dur-slow) var(--ease-out)}}.c-panel__glyph{width:112px;height:112px;margin-bottom:var(--sp-5)}.c-panel__glyph .m{fill:var(--panel-m,var(--green-600))}.c-panel__glyph .v{fill:var(--panel-v,var(--green-800))}.c-panel__glyph .k{fill:var(--panel-k,oklch(40.9% .032 172/.22))}@media (prefers-reduced-motion:no-preference){.c-panel__glyph .m,.c-panel__glyph .v,.c-panel__glyph .k{transition:fill var(--dur-slow) var(--ease-out)}}.c-panel__body{font-size:var(--step-0);line-height:var(--lh-0);margin:0}.c-deck:has(#c-m1:checked) .c-panel--1,.c-deck:has(#c-m2:checked) .c-panel--2,.c-deck:has(#c-m3:checked) .c-panel--3{--panel-ground:var(--chalk);--panel-k:var(--signal);--panel-m:var(--green-200);--panel-v:var(--green-700)}.c-deck__strip{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) clamp(1rem, 2.4vw, 1.75rem);background:var(--green-900);color:var(--chalk);display:flex}.c-deck__dots{align-items:center;gap:var(--sp-2);list-style:none;display:flex}.c-deck__dot{display:block}.c-deck__dot .c-act{--act-min:var(--tap)}.c-deck__pip{background:oklch(100% 0 0/.26);width:34px;height:8px;display:block}@media (prefers-reduced-motion:no-preference){.c-deck__pip{transition:background-color var(--dur-base) var(--ease-out)}}.c-deck:has(#c-m1:checked) .c-deck__dot--1 .c-deck__pip,.c-deck:has(#c-m2:checked) .c-deck__dot--2 .c-deck__pip,.c-deck:has(#c-m3:checked) .c-deck__dot--3 .c-deck__pip{background:var(--signal-lift)}.c-deck:has(#c-m1:focus-visible) .c-deck__dot--1 .c-act,.c-deck:has(#c-m2:focus-visible) .c-deck__dot--2 .c-act,.c-deck:has(#c-m3:focus-visible) .c-deck__dot--3 .c-act{outline:3px solid var(--chalk);outline-offset:2px}.c-deck__side{display:inline-flex}.c-deck__bar,.c-deck__strip{--c-focus:var(--chalk)}.c-deck__strip .c-act--quiet{--act-fold:oklch(100% 0 0/.16);--act-ink:var(--chalk)}.c-deck__step{display:none}.c-deck:has(#c-m1:checked) .c-deck__step[data-from="1"],.c-deck:has(#c-m2:checked) .c-deck__step[data-from="2"],.c-deck:has(#c-m3:checked) .c-deck__step[data-from="3"]{display:inline-flex}.c-deck__step .c-arrow{width:16px;height:12px}.c-deck__step .c-arrow path{fill:currentColor}.c-close__grid{gap:var(--sp-5);grid-template-columns:1fr;display:grid}@media (width>=900px){.c-close__grid{gap:var(--sp-6);grid-template-columns:repeat(3,1fr)}}.c-cta{isolation:isolate;background:var(--green-900);color:var(--chalk);cursor:pointer;grid-template-rows:auto 1fr auto;text-decoration:none;display:grid;position:relative;overflow:clip}.c-cta__frame{aspect-ratio:4/3;clip-path:polygon(0 0,100% 0,100% calc(100% - 1.75rem),0 100%);position:relative;overflow:clip}.c-cta__img{object-fit:cover;object-position:50% 46%;width:100%;height:100%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.c-cta__img{transition:object-position var(--dur-scene) var(--ease-out)}.c-cta:hover .c-cta__img{object-position:50% 22%}}.c-cta__wash{background:linear-gradient(168deg,oklch(40.9% .032 172/.3),oklch(40.9% .032 172/.74));position:absolute;inset:0}.c-cta__body{gap:var(--sp-4);align-content:start;margin-top:-1.25rem;padding:clamp(1.5rem,2.6vw,2.1rem);display:grid;position:relative}.c-cta__body:before{content:"";z-index:-1;background:var(--green-700);transform-origin:0;position:absolute;inset:0;scale:0 1}@media (hover:hover) and (pointer:fine){.c-cta:hover .c-cta__body:before{scale:1}@media (prefers-reduced-motion:no-preference){.c-cta__body:before{transition:scale var(--dur-slow) var(--ease-out)}}}.c-cta__lede{font-size:var(--step-1);line-height:var(--lh-1);color:var(--chalk);max-width:22ch;margin:0}.c-cta__act{justify-self:start}.c-letter{isolation:isolate;background:var(--green-900);cursor:pointer;clip-path:polygon(0 0,100% 1.75rem,100% 100%,0 100%);flex-wrap:wrap;align-items:center;gap:clamp(1.25rem,3vw,2.75rem);margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.75rem,3.4vw,3rem);text-decoration:none;display:flex;position:relative;overflow:clip}.c-letter:before{content:"";z-index:-1;background:var(--green-700);transform-origin:0;position:absolute;inset:0;scale:0 1}@media (hover:hover) and (pointer:fine){.c-letter:hover:before{scale:1}@media (prefers-reduced-motion:no-preference){.c-letter:before{transition:scale var(--dur-slow) var(--ease-out)}}@media (prefers-reduced-motion:reduce){.c-letter:hover{background:var(--green-700)}}}.c-letter__mark{flex:none;width:116px;height:116px}.c-letter__mark .m{fill:var(--green-600)}.c-letter__mark .v{fill:var(--green-800)}.c-letter__mark .k{fill:var(--signal-lift)}.c-letter__name{letter-spacing:var(--track-4);color:var(--chalk);flex:18rem;font-family:Archivo Variable,system-ui,sans-serif;font-size:clamp(1.66rem,3.1vw,2.6rem);font-weight:700;font-stretch:70%;line-height:1.1;display:block}.c-foot{background:var(--c-deep);color:var(--c-ink-dark);--c-focus:var(--chalk)}.c-foot__in{padding:clamp(3rem, 6vw, 5rem) var(--c-gutter) clamp(2rem, 4vw, 3rem)}.c-foot__top{gap:var(--sp-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.c-foot__logo{width:147px;height:auto}.c-foot__cols{gap:var(--sp-6) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.c-foot__head{font-family:Archivo Variable,system-ui,sans-serif;font-weight:640;font-stretch:88%;font-size:var(--step-n1);letter-spacing:var(--track-n1-caps);text-transform:uppercase;color:var(--c-accent-sm);margin:0 0 var(--sp-2)}.c-foot__list{list-style:none}.c-foot__link{min-height:var(--tap);color:var(--c-ink-soft-dark);font-size:var(--step-n1);line-height:var(--lh-n1);align-items:center;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.c-foot__link:hover{color:var(--chalk)}}.c-foot__base{padding-top:var(--sp-5);font-size:var(--step-n1);color:var(--c-ink-soft-dark);background:linear-gradient(oklch(100% 0 0/.06),#0000 12px);margin-top:clamp(2rem,4vw,3rem)}@media (prefers-reduced-motion:no-preference){@keyframes c-deploy{0%{opacity:0;scale:.055 1}60%{opacity:1}to{opacity:1;scale:1}}@keyframes c-rise{0%{translate:0 18px}to{translate:0}}@keyframes c-unfold{0%{translate:-22px}to{translate:0}}.c-hero .c-crease{animation:c-deploy 1.15s var(--c-settle) both}.c-hero__word{animation:c-rise .7s var(--ease-out) .12s both}.c-hero__script{animation:c-rise .7s var(--ease-out) .26s both}.c-hero__sub{animation:c-rise .7s var(--ease-out) .4s both}.c-hero__foot{animation:c-rise .7s var(--ease-out) .52s both}@supports (animation-timeline:view()){.c-band .c-crease,.c-solution .c-crease{animation:linear both c-deploy view();animation-range:entry 4% entry 78%}.c-stagger>*{animation:linear both c-rise view();animation-range:entry 8% entry 62%}.c-stagger>:nth-child(2){animation-range:entry 12% entry 66%}.c-stagger>:nth-child(3){animation-range:entry 16% entry 70%}.c-stagger>:nth-child(4){animation-range:entry 20% entry 74%}.c-callout{animation:linear both c-unfold view();animation-range:entry 10% entry 70%}}}@media (prefers-reduced-motion:reduce){.c-hero .c-crease,.c-band .c-crease,.c-solution .c-crease,.c-hero__word,.c-hero__script,.c-hero__sub,.c-hero__foot,.c-stagger>*,.c-callout{opacity:1!important;animation:none!important;translate:0!important;scale:1!important}}:where(.c-root) :where(img){max-width:100%;height:auto}.c-root ul,.c-root ol{list-style:none}
