@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_50e3472c-module__QAW8OG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_50e3472c-module__QAW8OG__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
html:has(.landing){scroll-behavior:smooth;scroll-padding-top:96px}body:has(.landing){background:#f5f6f6;overflow-x:hidden}.landing{font-family:var(--font-inter), Inter, sans-serif;color:#0c0c0c;-webkit-font-smoothing:antialiased;background:#f5f6f6;overflow:hidden}.landing a{color:#0b6e75;text-decoration:none}.landing a:hover{color:#085a60}.landing button{font-family:inherit}.landing .serif{font-family:var(--font-serif), "Instrument Serif", serif;font-weight:400}.landing .mono{font-family:var(--font-jetbrains), "JetBrains Mono", monospace}.landing :focus-visible{outline-offset:2px;outline:2px solid #0b6e75}@keyframes heroBg{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes heroUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes devLaptop{0%{opacity:0;transform:translateY(60px)rotate(-5deg)}to{opacity:1;transform:translateY(0)rotate(-1.5deg)}}@keyframes devPhone{0%{opacity:0;transform:translateY(60px)rotate(6deg)}to{opacity:1;transform:translateY(0)rotate(3deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing .up{animation:.6s cubic-bezier(.22,1,.36,1) both heroUp}.landing [data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.landing [data-reveal=scale]{transform:scale(.6)}.landing [data-reveal].is-in{opacity:1;transform:none}.landing .px-bg{transform:translateY(calc(var(--sy,0px) * .3))}.landing .px-text{transform:translateY(calc(var(--sy,0px) * .12))}.landing .px-dev{transform:translateY(calc(var(--sy,0px) * -.08))}.landing .nav-pill{box-shadow:none;color:#fff;-webkit-backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff38;transition:background .3s,box-shadow .3s,border-color .3s,color .3s}.landing .nav-pill.is-stuck{color:#0c0c0c;background:#ffffffb8;border-color:#0000000f;box-shadow:0 10px 30px #00000014}.landing .nav-pill.is-open{color:#0c0c0c}.landing .nl{opacity:.85;transition:opacity .2s;position:relative;color:inherit!important}.landing .nl:hover{opacity:1}.landing .nl:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;transition:transform .2s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)scale(0)}.landing .nl:hover:after{transform:translate(-50%)scale(1)}.landing .menu-link{color:#0c0c0c!important}.landing .menu-link:hover{background:#0b6e7514;color:#0b6e75!important}.landing .arr{transition:transform .2s;display:inline-block}.landing .b:hover .arr{transform:translate(3px)}.landing .b{justify-content:center;align-items:center;gap:8px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.landing .b:active{transform:scale(.98)!important}.landing .b-dark{background:#0c0c0c;box-shadow:0 2px 8px #0000001f;color:#fff!important}.landing .b-dark:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0003}.landing .b-dark.hero{box-shadow:0 2px 8px #0003}.landing .b-dark.hero:hover{box-shadow:0 10px 24px #0000004d}.landing .b-white{background:#fff;box-shadow:0 2px 8px #0000001f;color:#0c0c0c!important}.landing .b-white:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0003}.landing .b-white.on-dark{box-shadow:0 2px 8px #0003}.landing .b-white.on-dark:hover{box-shadow:0 10px 24px #0000004d}.landing .b-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff4d;color:#fff!important}.landing .b-glass:hover{background:#fff3;transform:translateY(-1px)}.landing .b-round{cursor:pointer;border-radius:50%;width:48px;height:48px;font-size:18px;line-height:1}.landing .b-round.light{color:#0c0c0c;background:#fff;border:1px solid #0000001a;box-shadow:0 2px 8px #0000000d}.landing .b-round.light:hover{border-color:#0b6e75;transform:translateY(-1px);box-shadow:0 8px 20px #0000001a}.landing .b-round.dark{color:#fff;background:#0c0c0c;border:none;box-shadow:0 2px 8px #0000001f}.landing .b-round.dark:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0003}.landing .card-w{background:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 8px 30px #0000000d}.landing .lift{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,opacity .6s cubic-bezier(.22,1,.36,1)}.landing .lift.is-in:hover,.landing .lift:not([data-reveal]):hover{border-color:#0b6e75;transform:translateY(-4px)}.landing .lift.shadow-up.is-in:hover{box-shadow:0 18px 40px #00000014}.landing .orb{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.landing .orb:hover{transform:scale(1.08);box-shadow:0 18px 40px #0000001f}.landing .tag{color:#0b6e75;font:500 13px/1 var(--font-inter), Inter, sans-serif;background:#0b6e7514;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.landing .tag:before{content:"";background:#0b6e75;border-radius:50%;width:6px;height:6px}.landing .zoom .zoom-img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.landing .zoom:hover .zoom-img{transform:scale(1.03)}.landing .foot-link{color:#0c0c0c!important}.landing .foot-link:hover{color:#0b6e75!important}.landing .email-in:focus{border-color:#0b6e75!important}.landing .ch{transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.landing .sub:hover .ch{transform:translateY(-100%)}.landing [data-mob]{display:none}@media (max-width:760px){.landing [data-desk]{display:none!important}.landing [data-mob]{display:flex!important}.landing [data-sec]{padding-top:88px!important}.landing [data-g2],.landing [data-g3],.landing [data-bento]{grid-template-columns:1fr!important}.landing [data-bento]>*{grid-area:auto!important}.landing [data-h1]{font-size:44px!important}.landing [data-h2]{font-size:38px!important}.landing [data-row]{flex-direction:column!important;align-items:stretch!important}.landing [data-orbit]{flex-wrap:wrap;justify-content:center;gap:10px;padding:0 0 28px;display:flex;height:auto!important;position:static!important}.landing [data-orbit-item]{position:static!important}.landing [data-orbit-center]{margin:0 auto;position:static!important;transform:none!important}.landing [data-laptop]{display:none!important}.landing [data-phone]{margin:0 auto!important;position:relative!important;left:auto!important;right:auto!important}.landing [data-devices]{height:470px!important}.landing [data-hero]{min-height:auto!important;padding-top:120px!important}.landing [data-pad]{padding:56px 20px!important}.landing [data-pro],.landing [data-slide-screen]{transform:none!important}.landing [data-slider]{min-height:480px!important}.landing [data-sticky]{position:static!important}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.landing [data-reveal],.landing .px-bg,.landing .px-text,.landing .px-dev{transform:none}}.landing .marquee-box:hover .marquee-track{animation-play-state:paused!important}
