.demo-main{width:100%;max-width:1120px;min-width:0;margin:auto;padding:40px 24px 64px;display:grid;grid-template-columns:minmax(0,1fr);gap:36px}.demo-main>*{min-width:0;max-width:100%}.demo-heading h1{font-size:clamp(28px,5vw,42px);font-weight:650;margin:14px 0}.demo-heading p,.demo-muted,.mentor-contact p{color:var(--muted-foreground);line-height:1.7}.demo-badge{display:inline-block;border:1px solid var(--border);border-radius:99px;padding:6px 12px;font-size:14px}.demo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.demo-main h2,.mentor-contact h2,.mentor-panel h2{font-size:20px;font-weight:600}.demo-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.demo-features details,.mentor-panel{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:20px}.demo-features summary{cursor:pointer;min-height:44px}.demo-features summary strong{font-size:18px}.demo-features summary span{display:block;font-size:14px;color:var(--muted-foreground);margin-top:8px}.demo-features ol{list-style:decimal;padding:12px 24px;line-height:2}.demo-features a,.mentor-contact a,.mentor-panel button,.mentor-panel summary{display:inline-flex;align-items:center;min-height:44px}.mentor-contact{border:1px solid var(--border);border-radius:18px;padding:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;scroll-margin-top:24px;background:var(--card)}.mentor-contact-values{overflow-wrap:anywhere}.mentor-panel{margin:20px 0}.mentor-panel>.mentor-contact{margin:16px 0}.mentor-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.mentor-row>div{min-width:0;overflow-wrap:anywhere}.mentor-row form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mentor-panel input,.mentor-panel select{min-width:0;max-width:100%}.mentor-panel fieldset{min-width:0}.demo-main :focus-visible,.mentor-panel :focus-visible{outline:2px solid var(--ring);outline-offset:4px}.demo-shell .home-sales-strip{margin:0;width:100%}.demo-shell .jitu-covers{padding-top:0}@media(max-width:600px){.demo-main{padding:28px 16px 40px;gap:28px}.demo-features{grid-template-columns:1fr}.mentor-contact,.mentor-panel{padding:18px}.demo-actions>a{flex:1;white-space:normal;text-align:center}.mentor-row form,.mentor-row select{width:100%}}