@font-face{font-family:inter;src:url(../media/inter_pl-s.p.1a2n6puw2yini.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.ZfD1eG_className{font-family:inter,inter Fallback}.ZfD1eG_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:fraunces;src:url(../media/fraunces_pl-s.p.285td29047ha5.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}._0iCCeW_className{font-family:fraunces,fraunces Fallback}._0iCCeW_variable{--font-fraunces:"fraunces", "fraunces Fallback"}
:root{--pine:#123b2d;--pine-deep:#0d2f23;--green:#1e4d3b;--amber:#f5b94e;--mango:#f5ad32;--paper:#f6f2ea;--pearl:#fffdf8;--ink:#173e30;--muted:#536858;--hairline:#d7dfd6;--font-sans:var(--font-inter),Arial,sans-serif;--font-display:var(--font-fraunces),Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #dc8b16}::selection{background:var(--amber);color:var(--pine-deep)}.skip-link{z-index:1000;background:var(--amber);color:var(--pine);padding:12px 20px;position:fixed;top:16px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.launch-wrap{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.launch-header{z-index:20;color:#fffdf8;border-bottom:1px solid #b4ccbe30;justify-content:space-between;align-items:center;width:calc(100% - 96px);max-width:1320px;height:96px;margin-inline:auto;display:flex;position:absolute;top:0;left:0;right:0}.launch-brand{letter-spacing:-1.4px;align-items:center;gap:8px;min-height:44px;font-size:31px;font-weight:650;display:inline-flex}.launch-brand img{object-fit:contain}.launch-header nav{align-items:center;gap:36px;font-size:14px;font-weight:500;display:flex}.header-link{color:#dae7dc;align-items:center;min-height:44px;display:flex}.header-link:hover{color:var(--amber)}.header-contact{border:1px solid #95b9a57a;border-radius:999px;align-items:center;min-height:44px;padding:11px 22px;display:flex}.header-contact:hover{background:#ffffff10}.launch-main{isolation:isolate;position:relative}.product-experience{z-index:2;background:linear-gradient(180deg,#f6f2ea00 0%,var(--paper) 180px,var(--paper) calc(100% - 80px),#f6f2ea00 100%);padding:112px 0 98px;position:relative}.product-intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.product-invitation{color:#536858;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:inline-flex}.product-invitation:before{content:"";background:var(--green);width:22px;height:1px}.product-intro h2{font-family:var(--font-sans);letter-spacing:-4px;margin:0;font-size:clamp(44px,5.5vw,76px);font-weight:550;line-height:1.03}.product-intro>p{color:#526556;max-width:315px;margin:0 0 4px;line-height:1.8}.demo-stage{max-width:1320px;position:relative}.demo-afterword{color:#536858;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;font-size:14px;display:flex}.demo-afterword p{margin:0}.demo-afterword a{border-bottom:1px solid #718675;align-items:center;min-height:44px;display:inline-flex}.launch-footer{color:#c4d9c8;background:#0a281e;padding:32px 0;position:relative}.launch-footer>.launch-wrap{align-items:center;gap:32px;display:flex}.launch-footer .launch-brand{color:#fffdf8;font-size:26px}.launch-footer p{margin:0;font-size:13px}.launch-footer .launch-wrap>span{margin-left:auto;font-size:12px}.launch-main>section{scroll-margin-top:22px}button:disabled{cursor:default}@media (max-width:900px){.launch-header,.launch-wrap{width:calc(100% - 56px)}.launch-header nav{gap:24px}.product-intro h2{letter-spacing:-2.5px}.product-experience{padding-top:86px}}@media (max-width:640px){.launch-header,.launch-wrap{width:calc(100% - 40px)}.launch-header{height:82px}.launch-brand{font-size:28px}.launch-brand img{width:30px;height:34px}.header-link{display:none}.header-contact{padding:9px 18px;font-size:13px}.product-experience{padding:64px 0}.product-intro{margin-bottom:29px;display:block}.product-intro h2{letter-spacing:-2.5px;font-size:48px}.product-intro>p{max-width:360px;margin-top:22px;font-size:16px}.product-invitation{margin-bottom:18px}.demo-afterword{margin-top:18px;font-size:13px;display:block}.demo-afterword a{margin-top:8px}.launch-footer>.launch-wrap{flex-wrap:wrap;gap:16px}.launch-footer p{flex-basis:100%;order:3;font-size:12px}.launch-footer .launch-wrap>span{font-size:11px}.launch-main>section{scroll-margin-top:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.not-found-page{background:var(--pine);min-height:100svh;color:var(--pearl);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,8vw,120px);display:flex}.not-found-page>p{color:#d0dfd1;margin:46px 0 18px;font-size:16px}.not-found-page h1{letter-spacing:-.055em;margin:0 0 32px;font-size:clamp(40px,7vw,86px);font-weight:550;line-height:1.05}.not-found-home{background:var(--amber);color:var(--pine);border-radius:8px;min-height:48px;padding:14px 24px;font-weight:600}.language-switch{color:#d1ded3;justify-content:center;align-items:center;gap:7px;min-width:48px;min-height:44px;font-size:12px;font-weight:550;display:inline-flex}.language-switch:hover{color:var(--amber)}@media (max-width:640px){.launch-header nav{gap:12px}.language-switch{gap:5px;min-width:46px;font-size:12px}.language-switch svg{width:14px;height:14px}}@media (max-width:360px){.launch-header nav{gap:8px}.launch-header .header-contact{padding-inline:13px;font-size:12px}}
