/* Shared by every language. Intrinsic rows keep translated controls out of one another. */
.story-home .story-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(120px,1fr) auto auto auto;gap:clamp(14px,2.2svh,24px);padding:24px clamp(18px,3vw,40px) 20px;height:calc(100svh - 116px);min-height:0;max-height:none;align-content:space-between}
.story-home .story-topline{position:relative;inset:auto;grid-row:1;min-width:0;gap:16px;flex-wrap:wrap;row-gap:8px}
.story-home .story-art{position:relative;inset:auto;transform:none;grid-row:2;justify-self:center;align-self:center;width:min(740px,100%);height:100%;min-height:120px;max-height:240px}
.story-home .story-copy{position:relative;inset:auto;grid-row:3;display:grid;height:auto;width:100%;max-width:960px;justify-self:center;min-width:0}
.story-home .story-frame{position:relative;inset:auto;grid-area:1 / 1;min-width:0}
.story-home .story-frame h1,.story-home .story-frame h2{font-size:clamp(30px,min(4.8vw,7svh),66px);line-height:1.2;text-wrap:balance;overflow-wrap:normal}
.story-home .story-frame p{font-size:clamp(13px,1.15vw,16px);line-height:1.7;margin-top:16px;max-width:690px;text-wrap:pretty}
.story-home .story-actions{position:relative;inset:auto;grid-row:4;min-width:0;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;align-items:center}
.story-home .story-actions .btn{max-width:100%;min-height:44px;white-space:normal;flex-shrink:1;text-align:center;justify-content:center;gap:16px}
.story-home .story-contact{display:inline-flex;justify-content:center;align-items:center;min-height:44px;max-width:100%;white-space:normal;text-align:center}
.story-home .story-bottom{position:relative;inset:auto;grid-row:5;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px}
.story-home .story-chapters{min-width:0;justify-content:center;justify-self:center;flex-wrap:wrap}
.story-home .story-chapters button{min-height:44px;white-space:nowrap;flex-shrink:0;justify-content:center}
.story-home .story-scroll-cue{min-width:0;flex-wrap:wrap;gap:8px;font-size:10px}
.story-home .story-pagination{text-align:end}
.story-home .nav-actions{margin-inline-start:auto;margin-inline-end:0;flex-shrink:0}
.story-home .nav-shell{min-width:0}.story-home #site-nav{min-width:0}
html[dir=ltr] .story-home .glass-orbit,html[dir=ltr] .story-home .proof-pane,html[dir=ltr] .story-home .launch-updates,html[dir=ltr] .story-home .contact-section,html[dir=ltr] .story-home .lead-form,html[dir=ltr] .story-home th,html[dir=ltr] .story-home td{text-align:start}
html[dir=ltr] .story-home .board-workspace{margin-left:0;margin-inline-end:auto}
html[dir=ltr] .story-home .proof-history span+span:before{content:'→';margin-left:0;margin-inline-end:12px}
html[lang=ar] .story-home h1,html[lang=ar] .story-home h2,html[lang=ar] .story-home h3,html[lang=ar] .story-home .brand{letter-spacing:0}
.story-home .proof-pane,.story-home .connected-demo-head,.story-home .launch-form,.story-home .contact-section>div{min-width:0}
.story-home .proof-pane .btn{white-space:normal;max-width:100%;height:auto;min-height:44px;justify-content:center;text-align:center}
.story-home .connected-demo-head{flex-wrap:wrap;gap:12px}
.story-home .proof-tabs button{min-width:0;white-space:normal;overflow-wrap:anywhere}
.story-home .story-stage.story-static-stage{height:auto}
.story-ready .move-story.story-unpinned{height:auto}
.story-ready .story-unpinned .story-stage{position:relative;top:0;height:auto;grid-template-rows:auto 150px auto auto auto}
@media(max-width:1100px){.story-home .story-bottom{grid-template-columns:minmax(0,1fr)}.story-home .story-scroll-cue,.story-home .story-pagination{display:none}.story-home .story-chapters{max-width:100%}.story-home #site-nav{gap:16px}.story-home #site-nav a{font-size:11px}}
@media(max-width:760px){.story-home .story-stage{height:calc(100svh - 102px);padding:18px 18px 16px;gap:16px;grid-template-rows:auto minmax(120px,1fr) auto auto auto}.story-home .story-art{max-height:200px}.story-home .story-frame h1,.story-home .story-frame h2{font-size:clamp(29px,7.8vw,44px)}.story-home .story-frame p{font-size:13px;margin-top:14px;max-width:440px}.story-home .story-topline{font-size:10px;gap:10px}.story-home .story-topline>span{padding:6px 9px}.story-home .story-actions{gap:8px 18px}.story-home .story-actions .btn{font-size:12px;padding:12px 18px}.story-home .story-contact{font-size:12px}.story-home .story-chapters button{padding:6px 13px}.story-home #site-nav{text-align:start;inset-inline-start:auto;inset-inline-end:0}.story-home #site-nav a{justify-content:flex-start;width:100%}.story-home .nav-shell{gap:10px}.story-home .nav-actions{gap:8px}.story-home .brand{flex-shrink:0}}
@media(max-width:380px){.story-home .nav-actions .btn{font-size:11px;padding:9px 11px}.story-home .story-actions{flex-direction:column;gap:4px}.story-home .story-contact{font-size:12px}.story-home .story-frame p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.story-home .story-stage{height:auto;min-height:calc(100svh - 116px);grid-template-rows:auto 180px auto auto}.story-home .story-bottom{display:none}}
