._home_mjhpb_1{--ambient-bg:#f7f2e7;--ambient-accent:#244936;--rice:#fffdf7;--leaf:#28675e;--sage:#93b3a5;--max:1120px;--scene-height:max(780px, 56.3vw);--ease-out:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background-color:var(--ambient-bg);position:relative}._stage_mjhpb_15{z-index:-1;height:var(--scene-height);position:absolute;top:0;left:0;right:0}._header_mjhpb_24,._main_mjhpb_25{width:min(calc(100% - 48px), var(--max));margin-inline:auto}._header_mjhpb_24{border-bottom:1px solid #1e353047;justify-content:space-between;align-items:center;gap:32px;min-height:94px;display:flex}._brand_mjhpb_39{color:#192d2c;font-family:var(--font-sinar-grotesk), sans-serif;letter-spacing:-.035em;flex:none;align-items:center;gap:9px;font-size:19px;font-weight:600;line-height:1;display:inline-flex}._brand_mjhpb_39 img{object-fit:contain;width:48px;height:48px;transition:transform .6s var(--ease-out)}._brand_mjhpb_39:hover img{transform:rotate(-90deg)}._nav_mjhpb_63{color:#1c3432;letter-spacing:.025em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;font-size:11px;font-weight:600;display:flex}._nav_mjhpb_63 a{border-radius:999px;padding:10px 14px;transition:background-color .2s}:is(._nav_mjhpb_63 a:hover,._nav_mjhpb_63 a:focus-visible){background:#fffcf599}._hero_mjhpb_88{min-height:calc(var(--scene-height) - 94px);padding:60px 0 calc(var(--scene-height) * .16);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}._kicker_mjhpb_98{color:#214735;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}._kickerDot_mjhpb_111{background:var(--leaf);width:7px;height:7px;box-shadow:9px 0 0 var(--sage), 18px 0 0 #2654d9;border-radius:1.5px;margin-right:18px}._hero_mjhpb_88 h1{color:#192d2c;font-family:var(--font-sinar-grotesk), sans-serif;letter-spacing:-.07em;margin-top:22px;font-size:clamp(4.2rem,8.2vw,7.8rem);font-weight:600;line-height:.92}._line_mjhpb_130{display:block}._word_mjhpb_134{vertical-align:top;margin-bottom:-.08em;padding:0 .04em .08em;display:inline-block;overflow:hidden}._word_mjhpb_134>span{display:inline-block}._heroLead_mjhpb_146{color:#243a39;max-width:685px;margin-top:30px;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65}._heroActions_mjhpb_154{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;margin-top:35px;display:flex}._secondaryLink_mjhpb_163{border:1px solid var(--ambient-accent);min-height:46px;color:var(--ambient-accent);letter-spacing:.04em;transition:transform .2s var(--ease-out), background-color .2s ease;background:#fff8e9;border-radius:14px;align-items:center;gap:24px;padding:0 19px;font-size:11px;font-weight:600;display:inline-flex}:is(._secondaryLink_mjhpb_163:hover,._secondaryLink_mjhpb_163:focus-visible){background:#fffdf7;transform:translateY(-2px)}@keyframes _rise_mjhpb_1{0%{transform:translateY(108%)rotate(5deg)}}@keyframes _fadeUp_mjhpb_1{0%{opacity:0;transform:translateY(18px)}}@keyframes _blink_mjhpb_1{50%{opacity:.25}}@media (prefers-reduced-motion:no-preference){._word_mjhpb_134>span{animation:_rise_mjhpb_1 1s var(--ease-out) both;animation-delay:calc(var(--i) * 85ms + .12s)}._hero_mjhpb_88 ._kicker_mjhpb_98,._heroLead_mjhpb_146,._heroActions_mjhpb_154{animation:_fadeUp_mjhpb_1 .9s var(--ease-out) both}._hero_mjhpb_88 ._kicker_mjhpb_98{animation-delay:60ms}._heroLead_mjhpb_146{animation-delay:.52s}._heroActions_mjhpb_154{animation-delay:.64s}._kickerDot_mjhpb_111{animation:1.6s steps(2,jump-none) infinite _blink_mjhpb_1}}@keyframes _showAnyway_mjhpb_1{to{opacity:1;transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){._home_mjhpb_1 [data-reveal]{transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}._home_mjhpb_1 [data-reveal]:not([data-in]){opacity:0;animation:1ms 4s forwards _showAnyway_mjhpb_1;transform:translateY(30px)}}._products_mjhpb_260,._approach_mjhpb_261,._research_mjhpb_262{padding:clamp(72px,9vw,120px) 0}._approach_mjhpb_261,._research_mjhpb_262{border-top:1px solid var(--line)}._intro_mjhpb_271{max-width:640px}._intro_mjhpb_271 h2{color:#192d2c;font-family:var(--font-sinar-grotesk), sans-serif;letter-spacing:-.065em;margin-top:14px;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:600;line-height:.95}._intro_mjhpb_271>p:last-child{max-width:520px;color:var(--ink-soft);margin-top:18px;font-size:16px;line-height:1.6}._cards_mjhpb_295{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}._card_mjhpb_295{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--rice);min-height:420px;transition:border-color .3s ease, box-shadow .4s var(--ease-out), translate .4s var(--ease-out);flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}._card_mjhpb_295:before{z-index:0;content:"";background:conic-gradient(from 90deg at 2px 2px, transparent 25%, #28675e17 0) 0 0 / 14px 14px;opacity:0;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}._card_mjhpb_295>*{position:relative}._card_mjhpb_295:hover{border-color:#28675e73;translate:0 -4px;box-shadow:0 22px 50px -28px #1e3a2f73}._card_mjhpb_295:hover:before{opacity:1}._cardTop_mjhpb_343{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._platform_mjhpb_350{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:9.5px}._card_mjhpb_295 h3{color:#192d2c;font-family:var(--font-sinar-grotesk), sans-serif;letter-spacing:-.05em;margin-top:40px;font-size:30px;font-weight:600}._cardBody_mjhpb_370{color:var(--ink-soft);flex:1;margin-top:10px;font-size:14px;line-height:1.6}._cardLinks_mjhpb_378{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}._cardLinks_mjhpb_378 a{background:var(--ambient-accent);color:#fffdf7;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;transition:background-color .2s;display:inline-flex}:is(._cardLinks_mjhpb_378 a:hover,._cardLinks_mjhpb_378 a:focus-visible){background:#1a3628}._cardLinks_mjhpb_378 ._quiet_mjhpb_404{border:1px solid var(--line-strong);color:var(--ambient-accent);background:0 0}:is(._cardLinks_mjhpb_378 ._quiet_mjhpb_404:hover,._cardLinks_mjhpb_378 ._quiet_mjhpb_404:focus-visible){background:#28675e14}._steps_mjhpb_417{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin:56px 0 0;padding:0;list-style:none;display:grid}._stepHead_mjhpb_426{align-items:center;gap:14px;margin-bottom:26px;display:flex}._stepNumber_mjhpb_433{color:var(--leaf);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:600}._track_mjhpb_440{background:repeating-linear-gradient(90deg,#1e24212e 0 6px,#0000 6px 11px);flex:1;height:6px;position:relative}._track_mjhpb_440:after{content:"";background:#2654d9;width:6px;height:6px;position:absolute;top:0;left:0;box-shadow:-11px 0 #2654d973,-22px 0 #2654d92e}._steps_mjhpb_417 li:last-child ._track_mjhpb_440{background:linear-gradient(90deg,#1e24212e 0 6px,#0000 6px)}._steps_mjhpb_417 li:last-child ._track_mjhpb_440:after{display:none}@keyframes _travel_mjhpb_1{to{left:calc(100% - 6px)}}@media (prefers-reduced-motion:no-preference){._track_mjhpb_440:after{animation:2.4s steps(24,jump-none) infinite _travel_mjhpb_1;animation-delay:calc(var(--i) * .8s)}}._steps_mjhpb_417 h3{color:#192d2c;font-family:var(--font-sinar-grotesk), sans-serif;letter-spacing:-.045em;margin-top:26px;font-size:26px;font-weight:600}._steps_mjhpb_417 p{max-width:320px;color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.6}._built_mjhpb_496{border-top:1px dashed var(--line-strong);flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:64px;padding-top:26px;display:flex}._built_mjhpb_496>p{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px}._built_mjhpb_496>div{flex-wrap:wrap;gap:8px;display:flex}._built_mjhpb_496 a{border:1px solid var(--line);background:var(--rice);min-height:38px;transition:border-color .2s ease, translate .3s var(--ease-out);border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}:is(._built_mjhpb_496 a:hover,._built_mjhpb_496 a:focus-visible){border-color:var(--leaf);translate:0 -2px}._researchGrid_mjhpb_542{grid-template-columns:1.1fr .9fr;gap:clamp(20px,4vw,56px);margin-top:52px;display:grid}._featured_mjhpb_549{border-radius:var(--radius-card);color:#f2efe4;min-height:460px;transition:translate .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#1d3a2e;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}._featured_mjhpb_549:hover{translate:0 -4px;box-shadow:0 30px 60px -32px #142d22b3}._badge_mjhpb_567{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f2efe44d;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:10px}._featured_mjhpb_549 strong{max-width:420px;font-family:var(--font-sinar-grotesk), sans-serif;letter-spacing:-.055em;margin-top:26px;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:600;line-height:1}._featuredBody_mjhpb_588{color:#f2efe4bf;max-width:380px;margin-top:16px;font-size:15px;line-height:1.6}._featuredAction_mjhpb_596{margin-top:auto;font-size:13px;font-weight:600}._chart_mjhpb_602{align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:30px;right:30px}._chart_mjhpb_602 span{width:14px;height:calc(var(--h) * 18px);background:repeating-linear-gradient(to top, var(--sage) 0 14px, transparent 14px 18px);transform-origin:bottom;transition:transform .9s var(--ease-out), filter .3s ease;transition-delay:calc(var(--i) * 70ms + .2s)}._chart_mjhpb_602 span:last-child{background:repeating-linear-gradient(0deg,#6f93ff 0 14px,#0000 14px 18px)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){._featured_mjhpb_549:not([data-in]) ._chart_mjhpb_602 span{transform:scaleY(0)}}._featured_mjhpb_549:hover ._chart_mjhpb_602 span{filter:brightness(1.25);transition-delay:calc(var(--i) * 40ms)}._researchSide_mjhpb_635{flex-direction:column;display:flex}._evidence_mjhpb_640{color:var(--ink-soft);font-size:15px;line-height:1.6}._evidence_mjhpb_640 a{color:var(--ambient-accent);text-underline-offset:3px;text-decoration:underline}._listLabel_mjhpb_652{color:var(--ink-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:30px;font-size:10px}._list_mjhpb_652{border-top:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none}._list_mjhpb_652 a{border-bottom:1px solid var(--line);min-height:56px;transition:padding .3s var(--ease-out), background-color .3s ease;align-items:center;gap:14px;font-size:16px;font-weight:600;display:flex}._list_mjhpb_652 a span{flex:1}:is(._list_mjhpb_652 a:hover,._list_mjhpb_652 a:focus-visible){background:#28675e0f;padding-inline:10px}._allResearch_mjhpb_689{color:var(--ambient-accent);text-underline-offset:4px;align-self:flex-start;margin-top:26px;font-size:13px;font-weight:600;text-decoration:underline}@media (max-width:1060px){._cards_mjhpb_295{grid-template-columns:repeat(2,minmax(0,1fr))}._card_mjhpb_295{min-height:0}}@media (max-width:760px){._home_mjhpb_1{--scene-height:max(720px, 150vw)}._header_mjhpb_24{min-height:76px}._brand_mjhpb_39 span{display:none}._nav_mjhpb_63{gap:4px}._hero_mjhpb_88{min-height:calc(var(--scene-height) - 76px)}._hero_mjhpb_88 h1{font-size:clamp(3.4rem,17vw,4.6rem)}._cards_mjhpb_295,._steps_mjhpb_417,._researchGrid_mjhpb_542{grid-template-columns:1fr}._featured_mjhpb_549{min-height:420px}}._scene_1bcni_1{z-index:-1;background:#9fbde0;position:absolute;inset:0;overflow:hidden}._art_1bcni_9,._tiles_1bcni_10{width:100%;height:100%;position:absolute;inset:0}._art_1bcni_9{object-fit:cover;object-position:center top;max-width:none}@media (prefers-reduced-motion:no-preference){._art_1bcni_9{animation:1.8s cubic-bezier(.22,1,.36,1) both _settle_1bcni_1}}@keyframes _settle_1bcni_1{0%{filter:saturate(.55)brightness(1.08)}to{filter:none}}._icon_1hrlr_1{flex:none;display:block;overflow:visible}._icon_1hrlr_1 rect{transform-box:fill-box;transform-origin:50%;transition:transform .42s cubic-bezier(.34, 1.56, .64, 1) calc(var(--o) * 24ms), opacity .26s ease calc(var(--o) * 24ms)}._ink_1hrlr_15{fill:var(--px-ink,#1e2421)}._accent_1hrlr_19{fill:var(--px-accent,#28675e)}._soft_1hrlr_23{fill:var(--px-soft,#93b3a5)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal]:not([data-in]) ._icon_1hrlr_1 rect{opacity:0;transform:scale(.2)rotate(-35deg)}}@keyframes _sweep_1hrlr_1{0%,55%,to{opacity:1;transform:scale(1)}22%{opacity:.25;transform:scale(.55)}}@media (prefers-reduced-motion:no-preference){._live_1hrlr_49 ._accent_1hrlr_19,[data-hover]:hover ._accent_1hrlr_19{animation:_sweep_1hrlr_1 2.2s calc(var(--o) * 70ms) cubic-bezier(.4, 0, .2, 1) infinite}[data-hover]:focus-visible ._accent_1hrlr_19{animation:_sweep_1hrlr_1 2.2s calc(var(--o) * 70ms) cubic-bezier(.4, 0, .2, 1) infinite}}
