.home{padding-top:.6rem}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(220px,.9fr);align-items:center;gap:1.5rem 2rem;display:grid}.home-copy{min-width:0}.home-hero h1{margin-bottom:.4em;font-size:clamp(1.85rem,7.2vw,4.05rem)}.home-lead{overflow-wrap:break-word;max-width:46ch;margin-bottom:0;font-size:clamp(.95rem,2.6vw,1.08rem)}.home-cta{grid-template-columns:1fr;gap:.65rem;margin:1.05rem 0 .55rem;display:grid}.home-cta .btn{width:100%;min-height:48px;padding-inline:1.1rem}.home-sous{color:var(--grey-dim);margin:0 0 1rem;font-size:.82rem}.home-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-proof>div{text-align:center;background:linear-gradient(#0e3a2c,#072018);border:1px solid #e8c54744;border-radius:14px;min-width:0;padding:.65rem .45rem .7rem;box-shadow:inset 0 0 0 3px #083224}.home-proof span,.home-proof em{font:700 .55rem var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-style:normal;display:block}.home-proof b{font:700 clamp(1.15rem, 4.5vw, 1.85rem) var(--display);letter-spacing:.02em;color:var(--gold-hi);text-shadow:0 0 14px #e8c54766;margin:.2rem 0 .08rem;line-height:1;display:block}.home-proof b i{font-size:.45em;font-style:normal}.home-chips{margin-top:1rem}.home-stage{min-height:300px}.home-lobby{margin-top:2.2rem}.home-feat{grid-template-columns:1fr;gap:12px;display:grid}.home-feat-card{border-width:6px;flex-direction:row;align-items:center;gap:1rem;min-height:0;padding:1rem 1.05rem}.home-feat-card .pit-lamp{height:44px;top:-16px}.home-feat-card .pit-chip .jeton{width:56px!important;height:56px!important;font-size:13px!important}.home-feat-card h3{font-size:1.05rem}.home-feat-card p{font-size:.86rem}.home-feat-card .pit-sit{margin-top:.45rem}.home-demo{margin-top:2.1rem}.home-demo-grid{grid-template-columns:1fr;gap:1.1rem;display:grid}.home-demo-n{font:700 clamp(2.2rem, 8vw, 3.4rem) var(--display);color:#ff6b81;letter-spacing:.04em;text-shadow:0 0 18px #c81e3a66;margin:.35rem 0 .55rem;line-height:1}.home-demo-grid p{margin:0 0 1rem}.home-demo-sheet .row:last-child{border-top:1px solid #e8c54744;border-bottom:0;margin-top:.15rem;padding-top:.7rem}.home-more-sec{margin-top:2.1rem}.home-more{gap:8px;display:grid}.home-row{min-height:64px;color:inherit;background:linear-gradient(#0e3a2c,#072018);border:1px solid #e8c54733;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid;box-shadow:inset 0 0 0 3px #083224}.home-row:hover{color:inherit;border-color:var(--gold)}.home-row h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.95rem}.home-row p{color:var(--muted);margin:.1rem 0 0;font-size:.8rem}.home-row-go{color:var(--gold-hi);font:700 1.1rem var(--display)}.home-offer{margin-top:2.1rem}.home-offer h2{margin-top:.35rem}.home-cta-offer{margin-bottom:0}.home-offer-viz{justify-items:center;gap:.85rem;display:grid}.home-jr{background:linear-gradient(#12382c,#071910);border:1px solid #e8c54733;border-radius:18px;gap:1rem;margin-top:1.8rem;padding:1.1rem 1.15rem;display:grid}.home-jr h2{text-transform:none;margin:.3rem 0 .4rem;font-size:1.15rem}.home-jr p{margin:0}.home-jr-cta{grid-template-columns:1fr;gap:.55rem;display:grid}.home-jr-cta .btn{width:100%;min-height:46px}@media (min-width:640px){.home-cta{grid-template-columns:1fr 1fr}.home-cta-offer{max-width:28rem}.home-jr-cta{grid-template-columns:1fr 1fr}.home-feat-card .pit-chip .jeton{width:64px!important;height:64px!important}}@media (min-width:900px){.home-cta{flex-wrap:wrap;display:flex}.home-cta .btn{width:auto}.home-demo-grid{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:center}.home-feat{grid-template-columns:1fr 1fr 1fr}.home-feat-card{text-align:left;flex-direction:column;align-items:flex-start;padding:1.2rem 1.2rem 1.1rem}.home-jr{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:center}.home-more{grid-template-columns:1fr 1fr}}@media (max-width:899px){.home-stage{display:none}.home-hero{grid-template-columns:1fr}.home-chips,.home-offer-viz{display:none}}@media (max-width:420px){.home-proof{gap:6px}.home-proof b{font-size:1.05rem}.home-proof>div{padding:.55rem .3rem .6rem}.home-feat-card{flex-direction:column;align-items:flex-start}.home-row{gap:.5rem;padding:.65rem .7rem}.home-row h3{font-size:.85rem}}
