.product-proof{padding:72px 0 84px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(99,239,150,.025),transparent 70%)}.proof-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:48px;align-items:center}.proof-copy h2{margin:12px 0 16px;font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.045em}.proof-copy p{color:var(--muted);line-height:1.7}.proof-note{display:inline-flex;margin-top:16px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted-2);font-size:.72rem}.proof-frame{position:relative;border:1px solid var(--line);border-radius:24px;background:#090d0a;box-shadow:0 28px 70px rgba(0,0,0,.28);overflow:hidden;min-height:390px}.proof-topbar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted-2);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.proof-topbar span:first-child{display:flex;align-items:center;gap:10px}.proof-app-icon{width:28px;height:28px;border-radius:7px;object-fit:contain}.proof-body{padding:18px}.proof-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.proof-tabs span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted-2);font-size:.68rem}.proof-tabs .active{border-color:rgba(99,239,150,.35);color:var(--green);background:rgba(99,239,150,.06)}.olin-preview-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.preview-map{height:245px;border:1px solid var(--line);border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(30deg,transparent 49%,rgba(255,255,255,.045) 50%,transparent 51%) 0 0/44px 44px,linear-gradient(120deg,transparent 49%,rgba(255,255,255,.03) 50%,transparent 51%) 0 0/58px 58px,#0b1110}.preview-map:after{content:"";position:absolute;left:13%;right:13%;top:53%;height:3px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#2563eb);transform:rotate(-9deg)}.preview-map i{position:absolute;z-index:2;width:12px;height:12px;border-radius:50%;background:#67e8f9;border:3px solid #07111f;box-shadow:0 0 0 4px rgba(34,211,238,.13)}.preview-map i:nth-child(1){left:24%;top:57%}.preview-map i:nth-child(2){left:53%;top:48%}.preview-map i:nth-child(3){right:18%;top:40%}.preview-stack{display:grid;gap:10px}.preview-card{border:1px solid var(--line);border-radius:14px;padding:13px;background:rgba(255,255,255,.022)}.preview-card strong{display:block;font-size:.88rem}.preview-card small{color:var(--muted-2)}.booking-preview{display:grid;grid-template-columns:.72fr 1.28fr;min-height:340px}.booking-staff{padding:18px;border-right:1px solid var(--line)}.booking-staff h4,.booking-calendar h4{margin:0 0 14px;font-size:.8rem;color:var(--muted)}.staff-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.staff-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#213328,#0b120d);color:var(--green);font-weight:900;font-size:.72rem}.staff-row strong{display:block;font-size:.76rem}.staff-row small{display:block;color:var(--muted-2);font-size:.62rem}.booking-calendar{padding:18px}.calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.calendar-days{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.calendar-days span{padding:9px 4px;border:1px solid var(--line);border-radius:9px;text-align:center;color:var(--muted-2);font-size:.68rem}.calendar-days .selected{background:var(--green);color:#071009;border-color:var(--green);font-weight:900}.slot-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.slot-list span{padding:10px;border:1px solid rgba(99,239,150,.18);border-radius:10px;color:#d2f8dd;background:rgba(99,239,150,.055);font-size:.72rem}.fruteria-preview{display:grid;grid-template-columns:170px 1fr;min-height:340px}.fruteria-brand{display:grid;place-items:center;border-right:1px solid var(--line);background:#fff8ef;padding:22px}.fruteria-brand img{width:125px}.order-board{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.order-col{border:1px solid var(--line);border-radius:14px;padding:11px;background:rgba(255,255,255,.02)}.order-col h4{margin:0 0 10px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2)}.order-pill{padding:9px;border-radius:9px;background:#111712;border:1px solid var(--line);margin-top:7px;font-size:.68rem}.order-col:nth-child(2) .order-pill{border-color:rgba(247,181,28,.28)}.order-col:nth-child(3) .order-pill{border-color:rgba(99,239,150,.28)}.mia-proof .proof-frame{min-height:0;display:grid;place-items:center;width:min(100%,620px);justify-self:center;background:#050805}.mia-proof video{display:block;width:100%;height:auto;object-fit:contain;background:#050805}.tap-proof .proof-frame{display:grid;place-items:center;padding:38px;background:radial-gradient(circle at 50% 45%,rgba(99,239,150,.08),transparent 40%),#090d0a}.tap-proof .proof-frame img{max-width:330px;width:70%;filter:drop-shadow(0 24px 55px rgba(0,0,0,.35))}@media(max-width:900px){.proof-grid{grid-template-columns:1fr}.olin-preview-grid,.booking-preview,.fruteria-preview{grid-template-columns:1fr}.booking-staff,.fruteria-brand{border-right:0;border-bottom:1px solid var(--line)}.fruteria-brand{min-height:190px}.proof-frame{min-height:auto}.mia-proof .proof-frame{width:100%;max-width:620px;margin-inline:auto}}@media(max-width:560px){.order-board{grid-template-columns:1fr}.calendar-days{grid-template-columns:repeat(5,1fr)}.slot-list{grid-template-columns:1fr}.preview-map{height:210px}.mia-proof .proof-frame{max-width:none}}
