@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.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{color-scheme:light;--paper:#f1eee7;--surface:#e5e0d6;--ink:#24221e;--accent:#876524;--button-text:#fff;background:var(--paper);color:var(--ink);font-family:Geist Variable,system-ui,sans-serif}:root[data-theme=dark]{color-scheme:dark;--paper:#181714;--surface:#24231f;--ink:#f1eee5;--accent:#dfbd72;--button-text:#181714}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}p{line-height:1.7}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--button-text)}.wrap{width:calc(100% - 80px);max-width:1440px;margin-inline:auto}.site-header{justify-content:space-between;align-items:center;height:96px;display:flex}.brand{align-items:center;gap:10px;font-size:21px;font-weight:600;display:inline-flex}.brand img{border-radius:50%}.header-tools{align-items:center;gap:24px;display:flex}.theme-toggle{background:0 0;border:0;padding:12px}.language-menu{font-size:14px;position:relative}.language-menu summary{cursor:pointer;align-items:center;gap:14px;padding:12px 0;list-style:none;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu nav{inset-inline-end:0;background:var(--surface);z-index:10;width:180px;padding:10px;position:absolute;top:45px;box-shadow:0 15px 40px #0004}.language-menu a{padding:9px;display:block}.language-menu a:hover,.language-menu a[aria-current]{color:var(--accent)}.hero{padding-top:30px}.hero h1{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(64px,11.8vw,180px);font-weight:400;line-height:1.06}.hero-intro{justify-content:space-between;align-items:center;gap:32px;margin:36px 0 55px;display:flex}.hero-intro p{max-width:650px;font-size:clamp(19px,2vw,27px)}.button{background:var(--accent);color:var(--button-text);flex-shrink:0;justify-content:space-between;align-items:center;gap:55px;min-height:56px;padding:18px 26px;font-weight:550;display:inline-flex}.button:hover{filter:brightness(1.12)}.gallery{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.gallery figure{min-width:0;margin:0}.gallery figure:nth-child(2n){margin-top:80px}.gallery figure>a{background:var(--surface);display:block}.gallery img{width:100%;height:auto}.gallery figcaption{padding-top:14px;font-size:13px;line-height:1.6}.gallery figcaption span{opacity:.75;display:block}.gallery figcaption a:hover{text-underline-offset:3px;text-decoration:underline}.features{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:140px;display:grid}.native-demo-section h2,.features h2,.faq h2,.cta h2{letter-spacing:-.03em;text-wrap:balance;font-family:Georgia,serif;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.1}.feature-list{gap:50px;display:grid}.feature-list article{gap:16px;display:grid}.feature-list h3{letter-spacing:-.03em;font-size:26px;font-weight:450}.feature-list h3 span{margin-right:12px;font-size:22px}.feature-list p{max-width:620px;font-size:17px}.cta{justify-content:space-between;align-items:center;gap:50px;padding-block:45px;display:flex}.cta h2{max-width:800px}.faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:130px;display:grid}.faq>div>p{max-width:420px;margin-top:28px}.faq details{background:var(--surface);margin-bottom:8px;padding:0 24px}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:24px 0;font-size:18px;line-height:1.5;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--accent);flex-shrink:0;font-size:24px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding-bottom:24px;font-size:16px}.site-footer{grid-template-columns:1fr 1.2fr;gap:70px;padding-block:40px 60px;display:grid}.site-footer p,.site-footer small{margin-top:20px;font-size:14px;line-height:1.6;display:block}.site-footer h2{margin-bottom:24px;font-size:17px;font-weight:500}.friends{grid-template-columns:1fr 1fr;gap:14px;display:grid}.site-footer a:not(.brand){font-size:14px}.site-footer a:hover{color:var(--accent)}.not-found{padding-block:150px}.not-found h1{font-size:100px}@media (width<=1000px){.wrap{width:calc(100% - 48px)}.gallery figure:nth-child(2n){margin-top:50px}.features,.faq{gap:36px;padding-block:85px}.site-footer{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=640px){.wrap{width:calc(100% - 40px)}.site-header{height:80px}.brand{gap:7px;font-size:18px}.brand img{width:26px;height:26px}.header-tools{gap:5px}.language-menu{font-size:13px}.hero{padding-top:24px}.hero h1{font-size:17vw}.hero-intro{margin:26px 0 36px;display:block}.hero-intro p{margin-bottom:24px;font-size:20px}.gallery{grid-template-columns:1fr;gap:30px}.gallery figure:nth-child(2n){margin-top:0}.features,.faq{grid-template-columns:1fr;gap:40px;padding-block:72px}.native-demo-section h2,.features h2,.faq h2,.cta h2{font-size:34px}.feature-list{gap:35px}.feature-list h3{font-size:23px}.cta{padding-block:10px;display:block}.cta .button{margin-top:28px}.faq details{padding-inline:18px}.faq summary{gap:16px;font-size:16px}.site-footer{grid-template-columns:1fr;padding-block:0 45px}.friends{gap:16px}.site-footer h2{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.language-chevron{flex-shrink:0;display:block}.language-menu[open] .language-chevron{transform:rotate(180deg)}.native-demo{--demo-radius:0px;--demo-action-radius:0px;--demo-action-background:var(--accent);--demo-action-color:var(--button-text);--demo-heading-weight:450}
