@font-face{font-family:manrope;src:url(../media/manrope_regular-s.p.e95643cc.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_semibold-s.p.822ff579.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.manrope_4337ec75-module__g_lZ_q__className{font-family:manrope,manrope Fallback}.manrope_4337ec75-module__g_lZ_q__variable{--font-manrope:"manrope","manrope Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f0e5;--surface:#fffcf7;--ink:#2a1d1c;--muted:#756866;--accent:#d85d42;--accent-pressed:#be4d35;--accent-soft:#f3d7ca;--line:#e4d7ca;--serif:Georgia,"Times New Roman",serif;--sans:var(--font-manrope),sans-serif}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}a{color:inherit;text-decoration:none}button,select{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent-pressed);outline-offset:5px}a:hover{color:var(--accent-pressed)}a[aria-current=page]{color:var(--ink);text-underline-offset:5px;text-decoration:underline}p,h1,h2{margin-top:0}::selection{background:var(--accent-soft);color:var(--ink)}.site-shell{flex-direction:column;width:min(100% - 64px,1040px);min-height:100dvh;margin-inline:auto;display:flex}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.wordmark{letter-spacing:-.8px;align-items:center;gap:12px;font-size:25px;font-weight:600;display:inline-flex}.wordmark svg{display:block}.header-link{color:var(--muted);padding-block:12px;font-size:14px}.home-page{flex:1;align-items:center;display:grid}.home-intro{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:72px;padding:40px 24px 72px;display:grid}.home-copy h1{max-width:540px;font-family:var(--serif);letter-spacing:-2px;text-wrap:balance;margin-bottom:25px;font-size:clamp(48px,5.7vw,68px);font-weight:400;line-height:1.1}.home-copy>p{max-width:410px;color:var(--muted);margin-bottom:30px;font-size:16px;line-height:1.8}.primary-action{background:var(--accent-pressed);color:#fff9f4;text-align:center;border-radius:28px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 24px;font-size:14px;font-weight:600;display:inline-flex}.primary-action:hover{color:#fff9f4;background:#a84330}.primary-action:active{background:#a84330}.primary-action svg{flex:none}.home-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.trailer-trigger{min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:6px 2px;display:inline-flex}.trailer-trigger:hover,.trailer-trigger:active{color:var(--accent-pressed)}.trailer-trigger-copy{gap:3px;font-size:14px;display:grid}.trailer-note{color:var(--muted);font-size:11px}.trailer-dialog{background:var(--canvas);width:min(1080px,100vw - 40px,177.778dvh - 170.667px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:14px;margin:auto;padding:0}.trailer-dialog[data-orientation=portrait]{width:min(420px,100vw - 24px,56.25dvh - 54px)}.trailer-dialog::backdrop{background:#2a1d1ca3}.trailer-toolbar{align-items:center;gap:10px;padding:6px 10px 6px 20px;display:flex}.trailer-toolbar h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.trailer-download{white-space:nowrap;flex:none;gap:7px;min-height:40px;padding:10px 14px;font-size:12px}.trailer-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.trailer-close:hover{color:var(--ink);background:var(--accent-soft)}.trailer-content video{aspect-ratio:16/9;object-fit:contain;background:var(--canvas);width:100%;height:auto;display:block}.trailer-dialog[data-orientation=portrait] video{aspect-ratio:9/16}.trailer-content video:focus-visible{outline:2px solid var(--accent-pressed);outline-offset:-2px}.trailer-fallback{margin:0;padding:16px 20px;font-size:13px}.trailer-fallback a{text-underline-offset:4px;text-decoration:underline}body:has(.trailer-dialog[open]){overflow:hidden}.platform-note{color:var(--muted);margin-top:13px;font-size:12px;display:block}.product-preview{justify-content:center;margin:0;display:flex}.phone-frame{background:var(--canvas);border:5px solid #2a2423;border-radius:34px;width:280px;overflow:hidden}.phone-frame img{width:100%;height:auto;display:block}.site-footer{min-height:100px;color:var(--muted);align-items:center;gap:28px;padding-block:28px;font-size:12px;display:flex}.copyright{white-space:nowrap;margin-right:auto}.footer-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.footer-links a{padding-block:6px}.language-selector{align-items:center;gap:8px;min-height:36px;font-size:12px;display:inline-flex;position:relative}.language-globe{width:17px;height:17px}.language-chevron{width:13px;height:13px}.language-selector select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.language-selector:focus-within{outline:2px solid var(--accent-pressed);outline-offset:5px;border-radius:2px}.text-page{flex:1;width:min(100%,650px);margin:60px auto 110px}.text-page h1{font-family:var(--serif);letter-spacing:-1px;margin-bottom:32px;font-size:clamp(36px,5vw,46px);font-weight:400;line-height:1.15}.text-page p{margin-bottom:22px;line-height:1.85}.text-page a{color:var(--accent-pressed);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.about-maker{margin-top:44px}.about-maker p{margin-bottom:14px;font-size:14px}.about-links{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.policy-page>header{margin-bottom:42px}.policy-page>header h1{margin-bottom:20px}.policy-updated{color:var(--muted);font-size:12px}.policy-page section{margin-top:38px}.policy-page h2{font-family:var(--serif);margin-bottom:16px;font-size:25px;font-weight:400;line-height:1.3}.not-found .primary-action{color:#fff9f4;text-decoration:none}.skip-link{background:var(--surface);z-index:1;padding:12px 16px;position:absolute;top:10px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}@media (max-width:900px){.home-intro{grid-template-columns:minmax(0,1fr) 280px;gap:40px;padding-inline:0}.home-copy h1{font-size:54px}.site-footer{flex-wrap:wrap;gap:18px}.footer-links{gap:18px}}@media (max-width:700px){.site-shell{width:calc(100% - 40px)}.site-header{min-height:84px}.wordmark{font-size:24px}.home-intro{grid-template-columns:1fr;gap:52px;padding:40px 0 56px}.home-copy{text-align:center;max-width:460px;margin-inline:auto}.home-copy h1{letter-spacing:-1.5px;font-size:clamp(42px,11vw,58px)}.home-copy>p{margin-inline:auto;font-size:15px}.home-actions{justify-content:center;gap:12px 22px}.phone-frame{border-radius:32px;width:260px}.site-footer{justify-content:center;gap:12px 24px;padding-bottom:28px}.copyright{order:2;margin-right:0}.footer-links{flex-basis:100%;justify-content:center}.language-selector{order:3}.text-page{margin-top:38px;margin-bottom:64px}.text-page p{font-size:14px}}
