@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:#f3f4f2;--surface:#e4e8e2;--ink:#302e2a;--muted:#716c64;--line:#d8d4ca;--accent:#315540;--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:#201f1c;--surface:#2a2925;--ink:#f0ede4;--muted:#b8b1a7;--line:#454139;--accent:#e68e77;--button-text:#241c18}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{color:inherit}img,video{max-width:100%;display:block}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}h1,h2,h3,p,figure{margin:0}p{line-height:1.75}a:focus-visible,button:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--button-text)}.wrap{width:calc(100% - 112px);max-width:1360px;margin-inline:auto}.site-header{justify-content:space-between;align-items:center;height:100px;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:22px;font-weight:650;display:inline-flex}.brand img{border-radius:7px}.header-tools{align-items:center;gap:22px;display:flex}.theme-toggle{background:0 0;border:0;padding:10px}.language-menu{font-size:13px;position:relative}.language-menu summary{align-items:center;gap:16px;padding:12px 0;list-style:none;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu nav{background:var(--paper);z-index:5;width:180px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 15px 30px #302e2a12}.language-menu a{padding:9px 12px;display:block}.language-menu a:hover,.language-menu a[aria-current]{background:var(--surface);color:var(--accent)}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:8%;padding-block:70px 66px;display:grid}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:650px;font-size:clamp(35px,4.1vw,64px);font-weight:500;line-height:1.08}.hero p{color:var(--muted);margin-top:22px}.button{background:var(--accent);color:var(--button-text);border-radius:3px;justify-content:space-between;align-items:center;gap:36px;min-height:52px;padding:17px 24px;font-size:14px;transition:transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.hero .button{margin-top:36px}.hero-art{background:var(--surface);padding:22px;position:relative}.hero-art img{object-fit:contain;background:#e1ded4;width:100%;height:360px}.gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding-block:0 88px;display:grid}.video-frame{background:var(--surface);padding:7px}.video-frame video{object-fit:contain;background:#272622;width:100%;height:230px}.section-heading{align-items:flex-start;gap:26px;margin-bottom:38px;display:flex}.section-heading h2{letter-spacing:-.04em;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.15}.section-heading p{color:var(--muted);max-width:620px;margin-top:15px;font-size:15px}.demo-section,.reviews,.faq{padding-block:68px;scroll-margin-top:24px}.promo{background:var(--surface);justify-content:space-between;margin-bottom:20px;padding:16px 20px;font-size:13px;display:flex}.demo-frame{background:var(--surface);border-radius:6px;padding:10px}.demo-frame iframe{background:#fff;border:0;border-radius:3px;width:100%;display:block}.demo-link{text-underline-offset:5px;margin-top:18px;font-size:13px;text-decoration:underline;display:inline-block}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;display:grid}.review{padding:30px 0;position:relative}.quote-mark{color:var(--accent);font-family:Georgia,serif;font-size:54px;line-height:.85;display:block}.review blockquote{color:var(--ink);max-width:560px;margin:10px 0 26px;font-size:15px;line-height:1.85}.review figcaption{align-items:center;gap:12px;display:flex}.review img{object-fit:cover;background:var(--surface);border-radius:50%}.review figcaption strong,.review figcaption span{font-size:13px;display:block}.review figcaption span{color:var(--muted);margin-top:5px}.faq{grid-template-columns:1fr 1.3fr;gap:60px;display:grid}.faq summary{justify-content:space-between;gap:24px;padding:22px 0;font-size:16px;line-height:1.5;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--accent);font-size:24px;font-weight:300}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 32px 24px 0;font-size:14px}.cta{justify-content:space-between;align-items:center;gap:30px;padding-block:58px;display:flex}.cta h2{letter-spacing:-.045em;font-size:clamp(30px,3.5vw,48px);font-weight:500}.site-footer{grid-template-columns:1fr 1.4fr;gap:50px;padding-block:48px 36px;display:grid}.site-footer h2{margin-bottom:18px;font-size:13px}.site-footer p,.site-footer small{color:var(--muted);margin-top:18px;font-size:13px;display:block}.site-footer a:not(.brand){color:var(--muted);font-size:13px;line-height:1.6}.friends{grid-template-columns:1fr 1fr;gap:10px;display:grid}.site-footer a:hover{color:var(--accent)}.not-found{text-align:center;padding-block:110px}.not-found h1{font-size:80px}.not-found p{margin:20px}.not-found .button{margin-top:20px}@media (width>=1500px){.hero-art img{height:440px}}@media (width<=1000px){.wrap{width:calc(100% - 64px)}.hero{gap:5%;padding-block:55px}.hero-art img{height:300px}.gallery{grid-template-columns:repeat(5,minmax(155px,1fr));margin-bottom:30px;padding-bottom:40px;overflow-x:auto}.video-frame video{height:210px}.faq{grid-template-columns:1fr 1.3fr;gap:32px}.site-footer{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=640px){.wrap{width:calc(100% - 40px)}.site-header{height:78px}.brand{font-size:19px}.header-tools{gap:8px}.language-menu{font-size:13px}.language-menu summary{gap:8px}.hero{grid-template-columns:1fr;gap:45px;padding-block:42px}.hero h1{max-width:560px;font-size:42px}.hero-art{margin:0 8px;transform:none}.hero-art img{height:280px}.hero .button{margin-top:25px}.gallery{grid-template-columns:repeat(5,185px);gap:14px;padding-bottom:26px}.section-heading{gap:16px;margin-bottom:28px}.section-heading h2{font-size:29px}.demo-section,.reviews,.faq{padding-block:45px}.promo{padding:14px 12px;font-size:13px}.demo-frame{padding:4px}.demo-frame iframe{height:680px}.review-grid,.faq{grid-template-columns:1fr}.review{padding-block:25px}.faq{gap:8px}.faq summary{font-size:15px}.cta{flex-direction:column;align-items:flex-start;padding-block:42px}.cta h2{font-size:34px}.site-footer{grid-template-columns:1fr;gap:32px}.friends{gap:10px 18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo-disclosure{background:var(--surface)}.demo-disclosure>summary{cursor:pointer;padding:22px;font-size:16px;line-height:1.5}.demo-disclosure>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.review img[hidden]{display:none}.language-chevron{flex-shrink:0;display:block}.language-menu[open] .language-chevron{transform:rotate(180deg)}
