:root{--gold:#af9060;--honey:#ddc08c}html{scroll-padding-top:130px}body{overflow-wrap:break-word}.top{position:sticky;top:0;z-index:100}.top nav a,.switch a,.lang button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.switch a,.lang button{font-size:13px}.lang button{padding:5px 9px}.wrap{max-width:1210px}.skip-link{position:fixed;left:16px;top:-100px;z-index:999;background:#f5f1e8;color:#102839;padding:12px}.skip-link:focus{top:10px}button:focus-visible,a:focus-visible{outline:3px solid #cbae7a;outline-offset:4px}.industry-options button{min-height:44px;cursor:pointer}.cta{background:#cbae7a;border-color:#cbae7a;box-shadow:none;font-family:Arial,sans-serif;font-size:17px}.round{background:#cbae7a}.storygrid{grid-template-columns:minmax(210px,.6fr) 1.4fr;gap:56px}.founder-photo img{border-radius:12px;width:100%;height:auto;max-width:380px}.founder-photo p{font-size:14px;color:#d6b887}.founder-copy h2{font-size:clamp(32px,3.8vw,48px)}.founder-copy p{font-size:16px;line-height:1.75}.founder-copy blockquote{margin:30px 0 0;border-left:2px solid #cbae7a;padding:0 0 0 24px;font:italic 25px/1.4 Georgia,serif;color:#ddc08c}.formslot{min-width:0}.panel{min-width:0}.formslot iframe{max-width:100%}.hero .wrap.bizgrid{display:grid}.top nav{flex-wrap:wrap}.foot small{line-height:2}.foot small a{padding:8px 2px}#demo,#preview,#industries,#story{scroll-margin-top:140px}.top .brand img,.top .logo img{max-width:220px}.top .lang{margin-left:auto}.footer .links{line-height:2}
@media(max-width:720px){.top .wrap{gap:8px;min-height:70px;padding:10px 0}.top nav,.nav{gap:8px!important;justify-content:space-between;width:100%}.nav>a{font-size:13px}.switch{padding:0 6px;gap:5px}.switch a{font-size:12px}.top .brand img,.top .logo img{max-width:180px}.storygrid{grid-template-columns:1fr;gap:28px}.founder-photo img{max-width:310px}.hero .wrap.bizgrid{grid-template-columns:1fr}.bizgrid{gap:30px}.cta{font-size:16px}.top .wrap{flex-wrap:wrap}.wrap{width:calc(100% - 36px)}.lang button{font-size:12px;padding:3px 7px}.top nav a{font-size:12px}.industry-options{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.business-intro{max-width:870px}.business-demo{padding:50px 0 60px;background:#0b2332}.business-demo .panel{max-width:780px;margin-inline:auto}.business-demo .formslot{min-height:340px}
