@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";
.LandingPage-module__U9ej6W__root{--accent:#16a35a;--accent-2:#0f7d43;--accent-3:#0a5e32;--accent-soft:#e4f3ea;--sky:#2f8fce;--sky-2:#1f6fa8;--sky-soft:#e6f1f9;--clay:#d97a4e;--clay-2:#bd5f37;--clay-soft:#f8ece4;--sun:#e9a72c;--sun-2:#c1850f;--sun-soft:#fbf1da;--summit:#7c5cfc;--summit-2:#6843e8;--summit-soft:#efeafe;--ink:#15241d;--ink-2:#576a60;--ink-3:#94a39b;--surface:#fff;--surface-2:#f3f7f4;--paper:#f6f7f3;--hair:#e6ece8;--shadow-1:0 1px 2px #14281e0f, 0 6px 18px #14281e14;--shadow-2:0 2px 6px #14281e14, 0 18px 44px #14281e29;--font-ui:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--r-md:.875rem;--r-lg:1.375rem;--lp-max:1880px;--gallery-max:1080px;--mascot-ar:.66;--slot-h:clamp(800px, 88vh, 1120px);--slot-w:calc(var(--slot-h) * var(--mascot-ar));--slot-bottom:clamp(56px, 9vh, 120px);font-family:var(--font-ui);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}.LandingPage-module__U9ej6W__page{width:100%;position:relative;overflow:hidden}.LandingPage-module__U9ej6W__nav{z-index:30;align-items:center;gap:1.625rem;height:74px;padding:0 clamp(1.5rem,5vw,4rem);transition:background .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.LandingPage-module__U9ej6W__navSolid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--hair);background:#f6f7f3db}.LandingPage-module__U9ej6W__navDark .LandingPage-module__U9ej6W__navLink{color:#ffffffd1}.LandingPage-module__U9ej6W__navDark .LandingPage-module__U9ej6W__navLink:hover,.LandingPage-module__U9ej6W__navDark .LandingPage-module__U9ej6W__logoWord{color:#fff}.LandingPage-module__U9ej6W__navDark .LandingPage-module__U9ej6W__logoWord b{color:#bff3d4}.LandingPage-module__U9ej6W__navDark .LandingPage-module__U9ej6W__logoMark{box-shadow:none;background:#ffffff2e}.LandingPage-module__U9ej6W__spacer{flex:1}.LandingPage-module__U9ej6W__logoLock{align-items:center;gap:.75rem;display:inline-flex}.LandingPage-module__U9ej6W__logoMark{background:var(--accent);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 16px #1678464d}.LandingPage-module__U9ej6W__logoMark svg{width:26px;height:26px}.LandingPage-module__U9ej6W__logoWord{font-family:var(--font-ui);letter-spacing:-.03125rem;color:var(--ink);font-size:1.5rem;font-weight:800}.LandingPage-module__U9ej6W__logoWord b{color:var(--accent-2)}.LandingPage-module__U9ej6W__navLink{color:var(--ink-2);cursor:pointer;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .14s}.LandingPage-module__U9ej6W__navLink:hover{color:var(--ink)}.LandingPage-module__U9ej6W__dots{z-index:30;flex-direction:column;align-items:flex-end;gap:1rem;display:flex;position:fixed;top:50%;right:1.375rem;transform:translateY(-50%)}.LandingPage-module__U9ej6W__dotBtn{all:unset;cursor:pointer;align-items:center;gap:.625rem;display:flex}.LandingPage-module__U9ej6W__dotLbl{font-family:var(--font-mono);color:var(--ink-3);opacity:0;white-space:nowrap;font-size:11px;font-weight:500;transition:opacity .2s,transform .2s;transform:translate(6px)}.LandingPage-module__U9ej6W__dotPt{background:var(--ink-3);opacity:.45;border-radius:50%;flex:none;width:9px;height:9px;transition:all .25s}.LandingPage-module__U9ej6W__dotBtn:hover .LandingPage-module__U9ej6W__dotLbl,.LandingPage-module__U9ej6W__dotBtnOn .LandingPage-module__U9ej6W__dotLbl{opacity:1;transform:translate(0)}.LandingPage-module__U9ej6W__dotBtnOn .LandingPage-module__U9ej6W__dotPt{opacity:1;background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--accent-soft)}.LandingPage-module__U9ej6W__dotsOnDark .LandingPage-module__U9ej6W__dotPt{background:#fff}.LandingPage-module__U9ej6W__dotsOnDark .LandingPage-module__U9ej6W__dotLbl{color:#ffffffbf}.LandingPage-module__U9ej6W__dotsOnDark .LandingPage-module__U9ej6W__dotBtnOn .LandingPage-module__U9ej6W__dotPt{background:#fff;box-shadow:0 0 0 4px #ffffff38}.LandingPage-module__U9ej6W__screen{width:100%;min-height:100vh;padding:96px clamp(2.5rem, 7vw, 8.75rem) calc(var(--slot-bottom) + 2rem);align-items:center;display:flex;position:relative;overflow:hidden}.LandingPage-module__U9ej6W__inner{z-index:3;width:100%;max-width:var(--lp-max);margin:0 auto;position:relative}.LandingPage-module__U9ej6W__inner.LandingPage-module__U9ej6W__innerSplit{max-width:var(--lp-max);justify-content:space-between;align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;display:flex}.LandingPage-module__U9ej6W__innerSplit .LandingPage-module__U9ej6W__copy{flex:none;max-width:min(460px,40vw)}.LandingPage-module__U9ej6W__carouselCol{width:55%;max-width:var(--gallery-max);flex:0 auto;min-width:0;position:relative}.LandingPage-module__U9ej6W__s1{background:var(--ink)}.LandingPage-module__U9ej6W__s2{background:radial-gradient(1200px 780px at 18% 4%, var(--summit-soft) 0%, var(--surface-2) 58%)}.LandingPage-module__U9ej6W__s3{background:radial-gradient(1200px 760px at 18% 8%, var(--sky-soft) 0%, var(--paper) 58%)}.LandingPage-module__U9ej6W__s4{background:radial-gradient(1200px 780px at 18% 6%, var(--sun-soft) 0%, var(--surface-2) 58%)}.LandingPage-module__U9ej6W__s5{background:linear-gradient(168deg,#15b06a,#0f7d43 60%,#0a5a30)}.LandingPage-module__U9ej6W__bgVideo{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.LandingPage-module__U9ej6W__bgVideoOverlay{z-index:1;background:linear-gradient(#0a140f8c 0%,#0a140f59 45%,#0a140fb3 100%);position:absolute;inset:0}.LandingPage-module__U9ej6W__s1 .LandingPage-module__U9ej6W__h1,.LandingPage-module__U9ej6W__s1 .LandingPage-module__U9ej6W__lead{color:#fff}.LandingPage-module__U9ej6W__s1 .LandingPage-module__U9ej6W__lead{color:#ffffffd1}.LandingPage-module__U9ej6W__s1 .LandingPage-module__U9ej6W__eyebrowNo{color:#fff9}.LandingPage-module__U9ej6W__s1 .LandingPage-module__U9ej6W__toneClayLbl{color:#f3c4a6}.LandingPage-module__U9ej6W__s1 .LandingPage-module__U9ej6W__secondary{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff73}.LandingPage-module__U9ej6W__s1 .LandingPage-module__U9ej6W__secondary:hover{box-shadow:inset 0 0 0 1.5px #fff}.LandingPage-module__U9ej6W__copy{flex-direction:column;align-items:flex-start;gap:1.375rem;max-width:min(520px,46vw);display:flex}.LandingPage-module__U9ej6W__eyebrow{align-items:center;gap:.75rem;display:flex}.LandingPage-module__U9ej6W__eyebrowNo{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:1px;font-size:13px;font-weight:600}.LandingPage-module__U9ej6W__eyebrowLbl{letter-spacing:.5px;font-size:13px;font-weight:600}.LandingPage-module__U9ej6W__s5 .LandingPage-module__U9ej6W__eyebrowNo{color:#fff9}.LandingPage-module__U9ej6W__s5 .LandingPage-module__U9ej6W__eyebrowLbl{color:#bff3d4}.LandingPage-module__U9ej6W__toneClayLbl{color:var(--clay-2)}.LandingPage-module__U9ej6W__toneSummitLbl{color:var(--summit-2)}.LandingPage-module__U9ej6W__toneSkyLbl{color:var(--sky-2)}.LandingPage-module__U9ej6W__toneSunLbl{color:var(--sun-2)}.LandingPage-module__U9ej6W__h1{font-family:var(--font-ui);letter-spacing:-1.5px;color:var(--ink);margin:0;font-size:clamp(2.25rem,4.2vw,3.625rem);font-weight:800;line-height:1.04}.LandingPage-module__U9ej6W__s5 .LandingPage-module__U9ej6W__h1{color:#fff}.LandingPage-module__U9ej6W__lead{color:var(--ink-2);max-width:460px;margin:0;font-size:18px;line-height:1.55}.LandingPage-module__U9ej6W__s5 .LandingPage-module__U9ej6W__lead{color:#ffffffd1}.LandingPage-module__U9ej6W__chips{flex-wrap:wrap;gap:.625rem;display:flex}.LandingPage-module__U9ej6W__chip{font-family:var(--font-mono);color:var(--ink-2);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:12.5px;font-weight:500;display:inline-flex}.LandingPage-module__U9ej6W__chipDot{border-radius:50%;flex:none;width:9px;height:9px}.LandingPage-module__U9ej6W__chipSummit .LandingPage-module__U9ej6W__chipDot{background:var(--summit)}.LandingPage-module__U9ej6W__checklist{flex-direction:column;gap:.625rem;width:min(300px,42vw);display:flex}.LandingPage-module__U9ej6W__checkRow{color:var(--ink-2);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow-1);align-items:center;gap:.75rem;padding:.6875rem .875rem;font-size:15px;display:flex}.LandingPage-module__U9ej6W__checkBox{border:2px solid var(--hair);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.LandingPage-module__U9ej6W__checkRowOn .LandingPage-module__U9ej6W__checkBox{background:var(--sun);border-color:var(--sun)}.LandingPage-module__U9ej6W__checkRowOn .LandingPage-module__U9ej6W__checkBox svg{color:#fff;width:12px;height:12px}.LandingPage-module__U9ej6W__checkRowOn{color:var(--ink)}.LandingPage-module__U9ej6W__avatars{display:flex}.LandingPage-module__U9ej6W__av{border:3px solid var(--paper);width:50px;height:50px;box-shadow:var(--shadow-1);background:repeating-linear-gradient(135deg,#e7eee5 0 8px,#dde6da 8px 16px);border-radius:50%;margin-left:-.875rem}.LandingPage-module__U9ej6W__av:first-child{margin-left:0}.LandingPage-module__U9ej6W__avMore{font-family:var(--font-mono);color:var(--ink-2);background:var(--surface);place-items:center;font-size:13px;font-weight:600;display:grid}.LandingPage-module__U9ej6W__cta{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.LandingPage-module__U9ej6W__nofuss{font-family:var(--font-mono);letter-spacing:.3px;color:#ffffffb3;align-items:center;gap:.5rem;font-size:12.5px;font-weight:500;display:inline-flex}.LandingPage-module__U9ej6W__nofuss svg{color:#bff3d4;width:15px;height:15px}.LandingPage-module__U9ej6W__topo{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.LandingPage-module__U9ej6W__topo svg{width:100%;height:100%;position:absolute}.LandingPage-module__U9ej6W__topoLine{fill:none;stroke:#fff;opacity:.1;stroke-width:1.6px}.LandingPage-module__U9ej6W__mascotLayer{z-index:4;pointer-events:none;position:absolute;inset:0}.LandingPage-module__U9ej6W__slot{right:clamp(1.5rem,12vw,9rem);bottom:var(--slot-bottom);width:var(--slot-w);height:var(--slot-h);position:absolute}.LandingPage-module__U9ej6W__slotInCarousel{width:50%;aspect-ratio:var(--mascot-ar);z-index:4;pointer-events:none;position:absolute;bottom:-32%;right:2%}.LandingPage-module__U9ej6W__btn{cursor:pointer;white-space:nowrap;font-family:var(--font-ui);border:none;border-radius:15px;justify-content:center;align-items:center;gap:.625rem;padding:1rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .14s,background .14s,box-shadow .14s,color .14s;display:inline-flex}.LandingPage-module__U9ej6W__btn svg{width:18px;height:18px}.LandingPage-module__U9ej6W__primary{background:var(--accent);color:#fff;box-shadow:0 2px 6px #14784640, var(--shadow-2)}.LandingPage-module__U9ej6W__primary:hover{background:var(--accent-2);transform:translateY(-1px)}.LandingPage-module__U9ej6W__secondary{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}.LandingPage-module__U9ej6W__secondary:hover{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-2);background:#fff}.LandingPage-module__U9ej6W__light{color:var(--accent-3);box-shadow:var(--shadow-2);background:#fff}.LandingPage-module__U9ej6W__light:hover{transform:translateY(-1px)}.LandingPage-module__U9ej6W__outlineLight{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff73}.LandingPage-module__U9ej6W__outlineLight:hover{box-shadow:inset 0 0 0 1.5px #fff}.LandingPage-module__U9ej6W__foot{border-top:1px solid var(--hair);background:var(--surface);align-items:center;gap:1.5rem;padding:2.125rem 4rem;display:flex}.LandingPage-module__U9ej6W__foot a,.LandingPage-module__U9ej6W__footerLink{color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none}.LandingPage-module__U9ej6W__footerLink{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.LandingPage-module__U9ej6W__foot a:hover,.LandingPage-module__U9ej6W__footerLink:hover{color:var(--ink)}.LandingPage-module__U9ej6W__cop{color:var(--ink-3);font-size:13px;font-family:var(--font-mono)}
