.p2v-hero-c{margin-top:30px;padding:28px;border-radius:24px;border:1px solid #2d2d2d;background:linear-gradient(135deg, #222 0%, rgba(244, 195, 175, 0.08) 50%, rgba(194, 242, 177, 0.05) 100%)}.p2v-hero-c__mosaic{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;max-width:340px;margin:0 auto 24px}.p2v-hero-c__tile{aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid #2d2d2d}.p2v-hero-c__tile video{width:100%;height:100%;object-fit:cover}.p2v-hero-c__tile:nth-child(1){transform:rotate(-2deg)}.p2v-hero-c__tile:nth-child(2){transform:rotate(2deg)}.p2v-hero-c__tile:nth-child(3){transform:rotate(1deg)}.p2v-hero-c__tile:nth-child(4){transform:rotate(-1deg)}.p2v-hero-c__text{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.p2v-hero-c__headline{font-size:2.25em;font-weight:800;line-height:1.1}.p2v-hero-c__headline em{font-style:normal;color:#f4c3af}.p2v-hero-c__sub{color:#bbb;line-height:1.6;max-width:420px}.p2v-hero-c__cta{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:#f4c3af;color:#1a1a1a;font-size:.9375em;font-weight:700;border-radius:50px;box-shadow:0 6px 10px rgba(244,195,175,.6);transition:transform .25s ease}.p2v-hero-c__cta:hover{transform:scale(1.04) translateZ(0)}.p2v-hero-c__cta:active{transform:scale(0.96)}.p2v-templates{margin-top:40px}.p2v-templates__header{display:flex;justify-content:space-between;align-items:center}.p2v-templates__header>.title{margin-top:0}.p2v-templates__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;overflow-x:auto;scrollbar-width:none}.p2v-templates__chip{flex-shrink:0;padding:8px 16px;border-radius:50px;background:#222;border:1px solid #2d2d2d;color:#bbb;font-size:.8125em;font-weight:500;cursor:pointer;transition:all .25s ease}.p2v-templates__chip:hover{border-color:#2d2d2d;color:#fff}.p2v-templates__chip--active{background:rgba(244,195,175,.12);border-color:rgba(244,195,175,.35);color:#f4c3af}.p2v-templates__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-top:18px}.p2v-templates__card{position:relative;aspect-ratio:3/4;border-radius:12px;overflow:hidden;border:1px solid #2d2d2d;color:#fff;transition:transform .35s ease,box-shadow .35s ease}.p2v-templates__card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 45%);z-index:1;pointer-events:none}.p2v-templates__card:hover{transform:scale(1.03) translateZ(0);box-shadow:0 4px 18px rgba(0,0,0,.6)}.p2v-templates__card:hover .p2v-templates__card-play{background:#f4c3af;color:#1a1a1a}.p2v-templates__card:active{transform:scale(0.98)}.p2v-templates__card img{width:100%;height:100%;object-fit:cover}.p2v-templates__card-body{position:absolute;bottom:0;left:0;right:0;padding:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.p2v-templates__card-name{font-size:.8125em;font-weight:700;line-height:1.2}.p2v-templates__card-play{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#222;backdrop-filter:blur(6px);border:1px solid #2d2d2d;display:inline-flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease}.pa-features{margin-top:50px;animation:fadeInUp .5s .2s ease-out both}.pa-features__eyebrow{font-size:.6875em;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#a1a1a1}.pa-features__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.pa-feature-card{background:#222;border:1px solid #2d2d2d;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;transition:transform .3s ease,box-shadow .3s ease}.pa-feature-card:hover{transform:translateY(-3px);box-shadow:0 4px 6px rgba(0,0,0,.25)}.pa-feature-card__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.pa-feature-card__title{font-size:.9375em;font-weight:700}.pa-feature-card__desc{font-size:.75em;color:#a1a1a1;line-height:1.5}.pa-feature-card--peach{border-color:rgba(244,195,175,.15);background:linear-gradient(160deg, #222, rgba(244, 195, 175, 0.05))}.pa-feature-card--peach .pa-feature-card__icon{background:rgba(244,195,175,.1);color:#f4c3af}.pa-feature-card--peach:hover{border-color:rgba(244,195,175,.3)}.pa-feature-card--green{border-color:rgba(194,242,177,.15);background:linear-gradient(160deg, #222, rgba(194, 242, 177, 0.05))}.pa-feature-card--green .pa-feature-card__icon{background:rgba(194,242,177,.1);color:#c2f2b1}.pa-feature-card--green:hover{border-color:rgba(194,242,177,.3)}.pa-feature-card--blue{border-color:rgba(168,212,244,.15);background:linear-gradient(160deg, #222, rgba(168, 212, 244, 0.05))}.pa-feature-card--blue .pa-feature-card__icon{background:rgba(168,212,244,.1);color:#a8d4f4}.pa-feature-card--blue:hover{border-color:rgba(168,212,244,.3)}.pa-feature-card--amber{border-color:rgba(244,223,168,.15);background:linear-gradient(160deg, #222, rgba(244, 223, 168, 0.05))}.pa-feature-card--amber .pa-feature-card__icon{background:rgba(244,223,168,.1);color:#f4dfa8}.pa-feature-card--amber:hover{border-color:rgba(244,223,168,.3)}.p2v-specs{margin-top:40px}.p2v-specs__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-top:18px}.p2v-specs__tile{display:flex;flex-direction:column;gap:6px;padding:16px;background:#222;border:1px solid #2d2d2d;border-radius:12px;transition:border-color .3s ease}.p2v-specs__tile:hover{border-color:#2d2d2d}.p2v-specs__tile svg{color:#f4c3af;margin-bottom:4px}.p2v-specs__tile-name{font-size:.6875em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a1a1a1}.p2v-specs__tile-value{font-size:.875em;font-weight:600;color:#fff;line-height:1.3}@media(min-width: 768px){.p2v-hero-a{flex-direction:row;align-items:center;padding:40px;gap:40px}.p2v-hero-a__text{flex:1}.p2v-hero-a__headline{font-size:3em}.p2v-hero-a__demo{flex:0 0 auto;gap:14px}.p2v-hero-b{min-height:520px}.p2v-hero-b__headline{font-size:3.5em}.p2v-hero-c{padding:48px 40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.p2v-hero-c__mosaic{margin:0;max-width:none}.p2v-hero-c__text{text-align:left;align-items:flex-start}.p2v-hero-c__headline{font-size:3em}.p2v-templates__grid{grid-template-columns:repeat(3, 1fr);gap:14px}.p2v-specs__grid{grid-template-columns:repeat(3, 1fr);gap:14px}}@media(min-width: 1024px){.p2v-hero-a__headline{font-size:3.5em}.p2v-hero-a__demo-card{max-width:220px}.p2v-templates__grid{grid-template-columns:repeat(4, 1fr);gap:16px}.p2v-specs__grid{grid-template-columns:repeat(6, 1fr)}}
