@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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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}:root{--deep:#0b4f2a;--mid:#1f8a4c;--pop:#c6f36b;--paper:#f3f1e7;--ink:#0d0f0c;--heroSub:#cfe3d4;--paperSub:#4f5a50;--canvas:#eef0ec;--soft:#eef8e0;--white:#fff;--mid-1star:#1a7a42;--display:"Archivo Variable", Impact, "Arial Narrow", sans-serif;--text:"Inter Variable", system-ui, sans-serif;--gut:20px}@media (width>=900px){:root{--gut:6vw}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip}body{font-family:var(--text);color:var(--white);background:var(--deep);-webkit-font-smoothing:antialiased;margin:0;font-weight:500;overflow-x:clip}:focus-visible{outline:3px solid var(--pop);outline-offset:3px}.disp{font-family:var(--display);font-variation-settings:"wdth" 72;text-transform:uppercase;letter-spacing:0;font-weight:800;font-stretch:72%;line-height:.92}.num{font-variant-numeric:tabular-nums}.stripe{background:var(--mid);height:12px}.hero{background:var(--deep);--cx:87vw;--cy:46%;--svg:136vw;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-circle{left:calc(var(--cx) - var(--svg) / 2);top:var(--cy);width:var(--svg);height:var(--svg);pointer-events:none;position:absolute;transform:translateY(-50%)}.hero-circle circle.arc{fill:none;stroke:var(--mid);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:0}.hero-circle circle.spot{fill:var(--mid)}.hero-line{top:0;bottom:0;left:calc(var(--cx) - 2px);background:var(--mid);transform-origin:top;pointer-events:none;width:4px;position:absolute}.hero-bar{z-index:2;padding:calc(env(safe-area-inset-top) + 18px) var(--gut) 0;justify-content:space-between;align-items:center;display:flex;position:relative}.wordmark{min-height:44px;font-family:var(--display);font-variation-settings:"wdth" 100;letter-spacing:.3em;color:var(--white);align-items:center;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.pill{background:var(--pop);color:var(--deep);letter-spacing:1.4px;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.pill b{background:var(--deep);border-radius:50%;width:8px;height:8px;display:block;position:relative}.pill b:after{content:"";border:2px solid var(--deep);border-radius:50%;animation:1.8s cubic-bezier(.2,.6,.3,1) infinite ping;position:absolute;inset:0}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3)}}.hero-body{z-index:2;padding:34px var(--gut) 40px;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.h1{color:var(--white);margin:0 0 20px;font-size:min(15vw,96px)}.h1 .ln{padding-bottom:.04em;display:block;overflow:hidden}.h1 .ln>span{white-space:nowrap;display:block}.h1 .lime{color:var(--pop)}.hero-sub{max-width:330px;color:var(--heroSub);margin:0 0 26px;font-size:16px;line-height:1.45}.cta{background:var(--pop);min-height:56px;color:var(--ink);font:700 16px/20px var(--text);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;transition:transform .18s cubic-bezier(.3,.7,.3,1);display:inline-flex}.cta:active{transform:scale(.97)}.cta svg{stroke:currentColor;fill:none;stroke-width:2.4px;width:18px;height:18px}.hero-note{color:var(--heroSub);margin:14px 0 0;font-size:13px}.hero-note+.hero-note{margin-top:4px}.text-link{color:var(--white);text-underline-offset:3px;padding:12px 4px;font-weight:700;text-decoration:underline}.hero-stripe{background:var(--mid);z-index:2;height:10px;position:relative}.hero-pre .hero .ln>span{transform:translateY(110%)}.hero-pre .hero-line{transform:scaleY(0)}.hero-pre .hero-circle .arc{stroke-dashoffset:1px}.hero-pre .hero-circle .spot{opacity:0}.hero-pre .wordmark,.hero-pre .pill,.hero-pre .hero-sub,.hero-pre .hero-cta{opacity:0;transform:translateY(18px)}@media (width>=900px){.hero{--cx:70vw;--cy:50%;--svg:min(118vh, 74vw)}.hero-bar{padding-top:28px}.hero-body{padding:40px var(--gut) 60px}.h1{margin-bottom:28px;font-size:min(9.4vw,15vh)}.hero-sub{max-width:440px;font-size:19px}}@media (prefers-reduced-motion:reduce){.pill b:after{animation:none;display:none}.cta{transition:none}}.card{background:var(--deep);width:100%;height:100%;font-family:var(--text);color:var(--white);box-shadow:0 0 0 .16em var(--mid);border-radius:1.2em;flex-direction:column;display:flex;position:relative;overflow:hidden}.c-top{flex-direction:column;flex:1;min-height:0;padding:1.7em 1.4em 1.5em;display:flex;position:relative}.c-pitch{width:100%;height:100%;position:absolute;inset:0}.c-pitch *{fill:none;stroke:var(--mid);stroke-width:2.6px}.c-pitch .spot{fill:var(--mid);stroke:none}.c-head{justify-content:space-between;align-items:center;display:flex;position:relative}.c-word{font-family:var(--display);font-variation-settings:"wdth" 100;letter-spacing:.2em;font-size:1.25em;font-weight:800;font-stretch:100%;line-height:1}.c-pill{background:var(--pop);color:var(--ink);letter-spacing:.12em;white-space:nowrap;border-radius:99px;padding:.62em 1.1em;font-size:.62em;font-weight:700;line-height:1}.c-name{letter-spacing:.005em;margin-top:2.8em;font-size:3.5em;line-height:.93;position:relative}.c-name span{white-space:nowrap;display:block}.c-sub{color:var(--heroSub);white-space:nowrap;text-overflow:ellipsis;margin-top:.7em;font-size:.8em;font-weight:500;position:relative;overflow:hidden}.c-group{margin-top:auto;position:relative}.c-over{letter-spacing:.16em;color:var(--heroSub);margin-bottom:.5em;font-size:.66em;font-weight:700}.c-index{font-family:var(--display);font-variation-settings:"wdth" 72;color:var(--pop);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:9.6em;font-weight:800;font-stretch:72%;line-height:.86;display:flex}.dg{height:.86em;display:block;position:relative;overflow:hidden}.dg .strip{will-change:transform;display:block}.dg .strip b{height:.86em;font-weight:800;line-height:.86em;display:block}.dg[data-d="0"] .strip{transform:translateY(-50%)}.dg[data-d="1"] .strip{transform:translateY(-55%)}.dg[data-d="2"] .strip{transform:translateY(-60%)}.dg[data-d="3"] .strip{transform:translateY(-65%)}.dg[data-d="4"] .strip{transform:translateY(-70%)}.dg[data-d="5"] .strip{transform:translateY(-75%)}.dg[data-d="6"] .strip{transform:translateY(-80%)}.dg[data-d="7"] .strip{transform:translateY(-85%)}.dg[data-d="8"] .strip{transform:translateY(-90%)}.dg[data-d="9"] .strip{transform:translateY(-95%)}.c-rated{color:var(--heroSub);margin-top:.9em;font-size:.78em;font-weight:500}.c-stripe{background:var(--mid);transform-origin:0;flex:none;height:.6em}.c-paper{background:var(--paper);height:6em;color:var(--deep);flex:none;padding:1em 1.4em 0;position:relative}.c-stats{gap:2.2em;display:flex}.c-stats div{font-family:var(--display);font-variation-settings:"wdth" 72;font-variant-numeric:tabular-nums;font-size:1.65em;font-weight:800;line-height:1}.c-stats small{font-family:var(--text);font-variation-settings:normal;letter-spacing:.06em;margin-top:.5em;font-size:.36em;font-weight:700;display:block}html.story-locked,html.story-locked body{overflow:hidden}.story{background:var(--deep);--m:20px;--t:40px;height:100svh;position:relative;overflow:hidden}.story.is-locked{touch-action:none}.stage{position:absolute;inset:0}.legend{z-index:3;top:18px;left:var(--gut);letter-spacing:1.4px;text-transform:uppercase;color:var(--heroSub);gap:16px;font-size:12px;font-weight:700;display:flex;position:absolute}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{border-radius:50%;width:14px;height:14px;display:block}.legend .lo{border:2px solid var(--heroSub)}.legend .lf{background:var(--white)}.stepno{z-index:3;top:18px;right:var(--gut);font:700 12px/16px var(--text);letter-spacing:1.4px;color:var(--heroSub);font-variant-numeric:tabular-nums;position:absolute}.stepno b{color:var(--white)}.pitch-wrap{justify-content:center;align-items:center;height:calc(100% - 346px);display:flex;position:absolute;top:56px;left:16px;right:16px}.pitch{flex:none;position:relative}.pitch svg{position:absolute;inset:0;overflow:visible}.pitch svg .pl{fill:none;stroke:var(--mid);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:0;stroke-linejoin:round}.pitch svg .spot{fill:var(--mid)}.mk{width:var(--m);height:var(--m);z-index:2;will-change:transform;position:absolute;top:0;left:0}.mk i{border-radius:50%;width:100%;height:100%;display:block}.mk.opp i{border:2.5px solid var(--heroSub)}.mk.own i{background:var(--white)}.mk.own.star{z-index:4}.mk.own.star i{background:var(--pop)}.tk{width:var(--t);height:var(--t);z-index:6;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);font-family:var(--display);font-variation-settings:"wdth" 72;opacity:0;justify-content:center;align-items:center;padding-top:3px;font-size:15px;font-weight:800;line-height:1;display:flex;position:absolute;top:0;left:0}.tk.t3{background:var(--pop);color:var(--deep)}.tk.t2{background:var(--paper);color:var(--deep)}.tk.t1{background:var(--mid-1star);color:var(--white)}.story:focus{outline:none}.ring{border:2px solid var(--pop);opacity:0;z-index:1;border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;position:absolute;top:50%;left:50%}.copy{z-index:5;left:var(--gut);right:var(--gut);height:236px;position:absolute;bottom:34px}.beat{position:absolute;top:0;left:0;right:0}.beat:not(.b1){opacity:0}.beat .ov{letter-spacing:1.4px;text-transform:uppercase;color:var(--heroSub);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.beat .ov:before{content:"";background:var(--mid);width:22px;height:3px;display:block}.beat h2{margin:0 0 12px;font-size:clamp(28px,9.6vw,38px)}.beat.b1 h2{font-size:clamp(40px,16vw,64px)}.beat h2 .w{color:var(--white)}.beat h2 .l{color:var(--pop)}.beat.b1 h2 span,.beat.b3 h2 span,.beat.b4 h2 span{display:block}.beat p{color:var(--heroSub);max-width:420px;margin:0;font-size:15px;line-height:1.45}.legend3{gap:14px;margin-top:12px;display:flex}.legend3 span{color:var(--heroSub);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.legend3 .tk{opacity:1;z-index:0;width:32px;height:32px;padding-top:2px;font-size:13px;position:relative}.prog{z-index:9;background:var(--deep);gap:4px;height:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.prog i{background:var(--mid);flex:1;display:block}.prog i.on{background:var(--pop)}.card-pose{--cw:min(300px, 74vw);width:var(--cw);height:calc(var(--cw) * 16 / 9);font-size:calc(var(--cw) / 20);will-change:transform, opacity}.card-pose .card{width:100%;height:100%}.stage .card-pose{z-index:7;opacity:0;pointer-events:none;position:absolute;top:0;left:0}@media (width<=359px){.legend{letter-spacing:.6px;gap:10px;font-size:10px}.legend span{gap:5px}.legend i{width:11px;height:11px}.stepno{letter-spacing:.6px;font-size:10px}}@media (width>=900px){.story{--m:26px;--t:50px}.legend,.stepno{top:34px}.pitch-wrap{height:auto;inset:84px 4vw 54px 46%}.copy{width:36vw;height:380px;top:calc(50% - 190px);bottom:auto;right:auto}.beat h2{font-size:min(3.9vw,7vh)}.beat.b1 h2{font-size:min(8vw,13vh)}.beat p{font-size:18px}.tk{font-size:19px}}@media (prefers-reduced-motion:reduce){.story{height:auto;overflow:visible}.stage{padding:70px 0 40px;position:relative;inset:auto}.legend,.stepno,.prog{display:none}.pitch-wrap{height:min(72svh,560px);margin:0 16px;position:relative;inset:auto}.copy{width:auto;height:auto;padding:36px var(--gut) 0;position:relative;inset:auto}.beat,.beat:not(.b1){opacity:1;margin-bottom:34px;position:relative;transform:none}.stage .card-pose{opacity:1;margin:10px auto 0;position:relative}@media (width>=900px){.stage{grid-template-columns:1fr 1.25fr;align-items:center;min-height:100vh;padding:60px 4vw 60px 0;display:grid}.copy{order:1}.pitch-wrap{order:2;height:min(74vh,640px);margin:0;left:auto;right:auto}.stage .card-pose{order:3;grid-column:1/-1}}}.board{--rowh:64px;background:var(--deep);height:100svh;min-height:600px;padding:56px var(--gut);flex-direction:column;justify-content:center;gap:22px;display:flex;position:relative;overflow:hidden}.board-h{margin:0;font-size:min(15.5vw,120px);line-height:.88}.board-h .bh{padding-bottom:.05em;display:block;overflow:hidden}.board-h .bh>span{white-space:nowrap;will-change:transform;display:block}.board-h .w{color:var(--white)}.board-h .l{color:var(--pop)}.board-sub{color:var(--heroSub);max-width:34ch;margin:14px 0 0;font-size:15px;line-height:1.45}.bd{height:calc(var(--rowh) * 5);width:100%;position:relative}.bd-slot{left:0;right:0;top:calc(var(--rowh) * 4);height:calc(var(--rowh) - 8px);pointer-events:none;position:absolute}.row{left:0;right:0;top:calc(var(--i,0) * var(--rowh));height:calc(var(--rowh) - 8px);background:var(--white);color:var(--ink);will-change:transform;border-radius:10px;align-items:center;gap:12px;padding:0 14px 0 0;display:flex;position:absolute}.row.feat{background:var(--soft)}.badge{width:28px;height:28px;font:700 13px/1 var(--display);font-variation-settings:"wdth" 72;color:var(--paperSub);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-left:14px;display:grid}.badge.r1{background:var(--pop);color:var(--deep)}.badge.r2,.badge.r3{background:var(--deep);color:var(--white)}.av{width:36px;height:36px;font:700 13px/1 var(--text);color:var(--ink);background:var(--canvas);border-radius:50%;flex:none;place-items:center;display:grid}.row.feat .av{background:var(--white);color:var(--deep)}.who{flex:1;min-width:0}.who b{font:600 15px/20px var(--text);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.who i{font:500 12px/16px var(--text);color:var(--paperSub);white-space:nowrap;text-overflow:ellipsis;font-style:normal;display:block;overflow:hidden}.val{font-family:var(--display);font-variation-settings:"wdth" 72;font-variant-numeric:tabular-nums;height:1em;color:var(--ink);font-size:28px;font-weight:800;line-height:1;display:flex}.val .dg{width:.5em;height:1em;display:block;position:relative;overflow:hidden}.val .strip{will-change:transform;height:10em;display:block}.val .strip span{text-align:center;height:1em;line-height:1em;display:block}#fly{z-index:30;pointer-events:none;visibility:hidden;width:0;height:0;position:fixed;top:0;left:0}#fly[data-active="1"]{visibility:visible}#flyPose{perspective:1400px;will-change:transform;position:absolute;top:0;left:0}#flyDrop{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.fly-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.fly-front .card{width:100%;height:100%}.fly-back{background:var(--soft);transform:rotateX(180deg)}.bk{transform-origin:50%;display:flex;position:absolute;top:50%;left:50%}.bk .row{width:100%;height:100%;position:relative;top:auto;left:auto;right:auto}@media (width>=900px){.board{--rowh:76px;padding:60px var(--gut);grid-template-columns:1fr minmax(380px,560px);align-items:center;column-gap:6vw;display:grid}.board-h{font-size:min(10vw,17vh)}.board-sub{font-size:18px}.row{gap:14px;padding-right:20px}.av{width:44px;height:44px}.who b{font-size:16px}.val{font-size:34px}}@media (prefers-reduced-motion:reduce){#fly{display:none}.board{height:auto}}.pillars{background:var(--paper);color:var(--ink);padding:72px var(--gut) 40px;position:relative}.pil{padding:28px 0 40px;position:relative}.pil .rule{background:var(--ink);transform-origin:0;height:3px;position:absolute;top:0;left:0;right:0}.pil .no{background:var(--pop);width:56px;height:56px;color:var(--deep);border-radius:50%;place-items:center;margin-bottom:18px;font-size:26px;line-height:1;display:grid}.pil h2{text-wrap:balance;letter-spacing:0;margin:0;font-size:clamp(40px,17vw,150px);line-height:.92}.pil h2 .wd{vertical-align:top;margin-bottom:-.1em;padding:.04em 0 .1em;display:inline-block;overflow:hidden}.pil h2 .wd>span{display:block}@media (width>=900px){.pillars{padding:120px var(--gut) 80px}.pil{grid-template-columns:130px 1fr;align-items:center;column-gap:32px;padding:44px 0 52px;display:grid}.pil .no{width:96px;height:96px;margin:0;font-size:46px}.pil h2{font-size:min(7.4vw,13vh)}}.close{background:var(--deep);padding:88px var(--gut) 64px;position:relative;overflow:hidden}.close-circle{pointer-events:none;width:520px;height:520px;position:absolute;bottom:-190px;right:-120px}.close-circle circle{fill:none;stroke:var(--mid);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:0}@media (width<=599px){.close-circle{width:420px;height:420px;bottom:-290px;right:-150px}}.close h2{margin:0 0 22px;font-size:min(17vw,170px);position:relative}.close h2 .ln{padding-bottom:.04em;display:block;overflow:hidden}.close h2 .ln>span{white-space:nowrap;display:block}.close h2 .l{color:var(--pop)}.close p.lead{max-width:360px;color:var(--heroSub);margin:0 0 28px;font-size:16px;line-height:1.45;position:relative}.close .actions{flex-direction:column;gap:12px;max-width:520px;display:flex;position:relative}.close .cta{width:100%}.close .cta.ghost{color:var(--white);border:2px solid var(--mid);background:0 0}@media (width>=900px){.close{padding:130px var(--gut) 110px}.close h2{font-size:min(11vw,19vh)}.close-circle{width:760px;height:760px;bottom:-260px;right:6vw}.close .actions{flex-direction:row;max-width:none}.close .cta{width:auto}}.site-footer{background:var(--paper);color:var(--paperSub);padding:28px var(--gut) calc(36px + env(safe-area-inset-bottom));flex-direction:column;gap:6px;font-size:13px;line-height:1.5;display:flex}.site-footer p{margin:0}.site-footer .f-mark{font-family:var(--display);font-variation-settings:"wdth" 100;letter-spacing:.3em;color:var(--deep);margin-bottom:6px;font-size:18px;font-weight:800}@media (width>=900px){.site-footer{padding:32px var(--gut) 44px;flex-flow:wrap;align-items:baseline;gap:10px 40px}.site-footer .f-mark{margin:0}}
