/* FORGIA home-b */
.obj-row{display:grid;gap:1.6rem;margin-top:3.5rem;align-items:center}
@media(min-width:960px){.obj-row{grid-template-columns:7fr 5fr}.obj-row.flip .obj-txt{order:-1}}
.obj-txt .code{display:block;margin-bottom:.8rem}
.obj-name{font-size:clamp(1.6rem,3.4vw,2.6rem)}
.obj-dims{color:#a9a9a9;margin:.6rem 0 1.4rem}
.craft-grid{display:grid;gap:1.2rem;margin-top:3rem}
@media(min-width:960px){.craft-grid{grid-template-columns:repeat(4,1fr)}.craft-grid .frame{aspect-ratio:3/4}}
.craft-list{margin-top:2.5rem;display:grid;border-top:1px solid rgba(232,229,223,.14)}
.craft-list li{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;padding:1.3rem 0;border-bottom:1px solid rgba(232,229,223,.14);align-items:baseline}
.craft-list .n{font-family:var(--fd);color:#A9855C;font-size:.85rem}
.craft-list h3{font-size:1.05rem;margin-bottom:.2rem}
.craft-list p{color:#a9a9a9;font-size:.95rem;margin:0}
.timeline{margin-top:3rem;display:grid}
@media(min-width:960px){.timeline{grid-template-columns:repeat(6,1fr)}}
.phase{padding:1.6rem 1.2rem;border-top:2px solid rgba(232,229,223,.16);transition:border-color .4s}
.phase:hover{border-top-color:var(--bronze)}
.phase .n{font-family:var(--fd);font-size:.8rem;color:#A9855C}
.phase h3{font-size:.95rem;margin:.6rem 0 .3rem}
.phase p{font-size:.85rem;color:#a9a9a9;margin:0}
.aud-grid{display:grid;gap:1.2rem;margin-top:3rem}
@media(min-width:960px){.aud-grid{grid-template-columns:repeat(3,1fr)}}
.aud{border:1px solid rgba(232,229,223,.16);padding:2.2rem 1.8rem;transition:border-color .4s,transform .5s var(--ease)}
.aud:hover{border-color:var(--bronze);transform:translateY(-6px)}
.aud h3{font-size:1.2rem}
.aud p{color:#a9a9a9;font-size:.94rem}
.process{margin-top:3rem}
.step-row{display:grid;grid-template-columns:auto 1fr;gap:1.6rem;padding:1.8rem 0;border-top:1px solid rgba(45,45,47,.2);align-items:baseline}
.step-row:last-child{border-bottom:1px solid rgba(45,45,47,.2)}
.step-row .n{font-family:var(--fd);font-size:clamp(1.6rem,3.4vw,2.6rem);color:var(--bronze)}
.step-row h3{font-size:1.3rem;margin-bottom:.2rem}
.step-row p{color:#55575a;margin:0;max-width:60ch}
.ba{position:relative;overflow:hidden;user-select:none;touch-action:pan-y;margin-top:3rem;aspect-ratio:16/9;background:#232326}
.ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.ba-after{clip-path:inset(0 0 0 50%)}
.ba-handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--bronze);cursor:ew-resize}
.ba-handle::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border:2px solid var(--bronze);border-radius:50%;background:rgba(45,45,47,.7)}
.ba-tag{position:absolute;top:1rem;font-size:.72rem;letter-spacing:.24em;font-weight:700;background:rgba(45,45,47,.75);padding:.4rem .9rem}
.ba-tag.b{inset-inline-start:1rem}.ba-tag.a{inset-inline-end:1rem}
.ins-list{margin-top:3rem;border-top:1px solid rgba(232,229,223,.14)}
.ins-row{display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:center;padding:1.6rem 0;border-bottom:1px solid rgba(232,229,223,.14)}
.ins-row .n{font-family:var(--fd);color:var(--bronze);font-size:.9rem}
.ins-row h3{font-size:clamp(1.05rem,2.2vw,1.5rem);margin:0}
.ins-row .arr{color:var(--bronze);font-size:1.3rem;transition:transform .3s var(--ease)}
.ins-row:hover .arr{transform:translateX(.5rem)}
.final-cta{text-align:center}
.final-cta .h-1{margin-bottom:1rem}
[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
[data-reveal].is-in{opacity:1;transform:none}
[data-reveal="img"]{transform:none;clip-path:inset(6% 4% 6% 4%)}
[data-reveal="img"].is-in{clip-path:inset(0 0 0 0)}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}
body.no-motion [data-reveal]{opacity:1;transform:none}
.sticky-enq{position:fixed;inset-inline:1rem;bottom:1rem;z-index:90;display:none}
@media(max-width:860px){.sticky-enq{display:block}.sticky-enq .btn{width:100%;justify-content:center}}
