.genar-story-index{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 6%;border-top:1px solid #cfc7bb;border-bottom:1px solid #cfc7bb;background:#e8e2d7;font-size:10px;letter-spacing:.1em}.genar-story-index nav{display:flex;gap:30px}.genar-story-index a{text-decoration:none;color:inherit;font-size:12px;letter-spacing:0}.genar-story,.genar-contact{scroll-margin-top:92px;padding:110px 8%;background:#f2eee7;display:grid;grid-template-columns:1fr 1.3fr;gap:11%}.genar-story h2,.genar-contact h2{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.02;letter-spacing:-.035em;margin:0 0 36px;white-space:pre-line}.genar-story-copy p{font-size:15px;line-height:1.9;max-width:570px;margin:0 0 22px;color:#655e53}.genar-story-copy .btn{margin-top:16px;padding-left:0}.genar-story-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:350px}.genar-caption{font-size:9px;letter-spacing:.14em;color:#827766}.genar-line-study{width:220px;height:220px;position:relative;margin:30px 0}.genar-line-study i{position:absolute;inset:4%;border:1px solid #a99a82;border-radius:48% 52% 67% 33%/38% 62% 38% 62%;transform:rotate(16deg)}.genar-line-study i:nth-child(2){inset:10%;transform:rotate(32deg)}.genar-line-study i:nth-child(3){inset:16%;transform:rotate(48deg)}.genar-line-study i:nth-child(4){inset:22%;transform:rotate(64deg)}.genar-line-study i:nth-child(5){inset:28%;transform:rotate(80deg)}.genar-story-dark{background:#262620;color:#e9e1d4}.genar-story-dark p{color:#bcb6a9}.genar-story-dark .eyebrow,.genar-story-dark .genar-caption{color:#b8aa92}.genar-story-mark{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:240px;line-height:.9;color:#6c6a56;font-weight:400;margin:10px 0 30px}.genar-text-link{display:inline-block;color:inherit;text-decoration:none;border-bottom:1px solid #746d60;padding:9px 0;font-size:12px}.genar-mission{background:#e5dfd4}.genar-values{counter-reset:values;list-style:none;margin:50px 0 0;padding:0;width:100%;max-width:280px}.genar-values li{padding:20px 0;border-bottom:1px solid #c6bcad;font-family:'Instrument Serif',Georgia,serif;font-size:34px}.genar-values li:before{counter-increment:values;content:'0'counter(values);font-family:'Manrope',sans-serif;font-size:10px;vertical-align:middle;margin-right:30px;color:#8a7c69}.genar-contact{border-top:1px solid #cfc7bb;background:#f8f5ef;gap:9%;padding-top:90px;padding-bottom:90px}.genar-contact .eyebrow{display:block;margin-bottom:27px}.genar-contact h2{font-size:clamp(40px,4.5vw,65px)}.genar-contact>div>p{color:#756a5b;font-size:13px;line-height:1.8;max-width:325px}.genar-contact form label{display:block;color:#65594b;font-size:11px}.genar-contact input,.genar-contact select,.genar-contact textarea{width:100%;background:transparent;border:0;border-radius:0;border-bottom:1px solid #bcb09e;padding:10px 0 12px;min-height:44px;box-shadow:none;resize:vertical;color:#25221d;font:inherit;font-size:14px;margin:0 0 22px}.genar-contact input:focus,.genar-contact select:focus,.genar-contact textarea:focus{outline:2px solid #817259;outline-offset:4px}.genar-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.genar-contact-send{display:flex;align-items:center;gap:22px;justify-content:space-between}.genar-contact-send p{font-size:10px;color:#817665;line-height:1.65;max-width:200px}.genar-contact-send .btn{flex-shrink:0}.genar-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.genar-form-status{font-size:12px;line-height:1.7;min-height:20px;margin-top:20px}.genar-nav-about{color:inherit;text-decoration:none;font-size:inherit;white-space:nowrap}.footer .links a{display:block;color:inherit;font-size:12px;text-decoration:none}.genar-app-story{padding:28px 20px;border-block:1px solid #d6cebf;background:#e9e2d8}.genar-app-story h2{font-family:'Instrument Serif',Georgia,serif;font-size:40px;margin:20px 0}.genar-app-story a{display:block;border-bottom:1px solid #cfc3b2;padding:12px 0;text-decoration:none;color:inherit;font-size:12px}.genar-story a:hover,.genar-story-index a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:4px}.genar-story a:focus-visible,.genar-story-index a:focus-visible,.genar-app-story a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:1100px){.web-header-v3 nav{gap:18px!important}.genar-story,.genar-contact{gap:7%;padding:80px 6%}.genar-story-side{min-height:310px}}@media(max-width:760px){.genar-story-index{align-items:flex-start;flex-direction:column;padding:24px}.genar-story-index nav{gap:24px}.genar-story,.genar-contact{grid-template-columns:1fr;padding:60px 24px;gap:34px}.genar-story-side{min-height:0}.genar-line-study,.genar-story-mark,.genar-caption{display:none}.genar-story h2{font-size:48px;margin-bottom:25px}.genar-story p{font-size:14px}.genar-values{display:flex;gap:18px;max-width:none;margin:27px 0 0}.genar-values li{font-size:24px;padding:10px 0;flex:1}.genar-values li:before{display:block;margin:0 0 6px;font-size:9px}.genar-contact h2{font-size:48px;margin-bottom:24px}.genar-contact-fields{grid-template-columns:1fr}.genar-contact-send{align-items:flex-start}.genar-contact-send p{max-width:150px}}@media(prefers-reduced-motion:reduce){.hero-bg{animation:none!important;filter:none!important}.hero canvas{display:none!important}html{scroll-behavior:auto!important}}
