.main-menu{position:relative;width:100%;border-bottom:1px solid var(--ks-hairline);background:color-mix(in srgb,var(--ks-bg) 92%,white 8%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20}.main-menu-brand{position:absolute;left:calc(12px + env(safe-area-inset-left,0px));top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.42rem;color:var(--ks-text);text-decoration:none;z-index:2}.main-menu-brand img{width:1.2rem;height:1.2rem;display:block}.main-menu-brand span{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase}.main-menu-inner{max-width:1100px;margin:0 auto;padding:10px 84px;display:flex;align-items:center;justify-content:center;gap:.9rem}.main-menu-links{display:flex;align-items:center;justify-content:center;gap:.9rem}.main-menu-link{color:var(--ks-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:600;padding:.2rem .15rem;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.main-menu-link:hover{color:var(--ks-text)}.main-menu-link.active{color:var(--ks-text);border-bottom-color:var(--ks-text)}.language-switcher{position:absolute;right:calc(12px + env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.25rem}.language-flag{border:1px solid transparent;background:transparent;border-radius:999px;width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:.72rem;font-weight:700;letter-spacing:.03em;cursor:pointer}.language-flag.active{border-color:var(--ks-hairline);background:color-mix(in srgb,var(--ks-bg) 84%,white 16%)}@media(max-width:760px){.main-menu-brand{left:calc(10px + env(safe-area-inset-left,0px))}.main-menu-brand span{display:none}.main-menu-inner{justify-content:flex-start;padding-left:44px;padding-right:84px}.main-menu-links{justify-content:flex-start;gap:.55rem}.main-menu-link{font-size:.66rem;letter-spacing:.06em}.language-switcher{right:calc(10px + env(safe-area-inset-right,0px))}}.home-page{min-height:100vh;display:flex;flex-direction:column;background:var(--ks-bg);color:var(--ks-text)}.home-main{flex:1;display:flex;flex-direction:column}.home-hero{display:grid;place-items:center;padding:48px 20px 88px;min-height:70vh}.home-brand{text-align:center;max-width:920px;width:100%}.home-brand img{width:min(760px,92vw);height:auto;display:block;margin:0 auto}.home-tagline{margin-top:22px;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--ks-muted)}.home-image-block{background-color:var(--ks-bg);border-bottom:1px solid var(--ks-hairline);display:grid;place-items:center;padding:24px 20px 40px}.home-feature-image{width:min(960px,100%);height:auto;display:block}.home-story{padding:72px 20px 120px;background:linear-gradient(180deg,#fffffff5,#f7f3edf5);display:flex;justify-content:center}.home-story-text{max-width:62ch;margin:0;text-align:center;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.9;color:var(--ks-muted)}.home-footer{width:100%;border-top:1px solid var(--ks-hairline);background:color-mix(in srgb,var(--ks-bg) 92%,white 8%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-footer-inner{max-width:1100px;margin:0 auto;padding:14px 20px;display:flex;justify-content:center;gap:10px;font-size:14px;color:var(--ks-muted)}@media(min-width:900px){.home-image-block{padding:32px 32px 56px}.home-story{padding:96px 32px 148px}.home-footer{position:fixed;left:0;right:0;bottom:0}}.home-footer-inner a{color:inherit;text-decoration:underline;text-underline-offset:3px}:root{--ks-bg: #fcf8f5;--ks-text: #3b2317;--ks-muted: rgba(59, 35, 23, .75);--ks-hairline: rgba(59, 35, 23, .18);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-width:320px;background:var(--ks-bg);color:var(--ks-text)}a{color:inherit}
