.pm-hero-slider{position:relative;height:100vh;overflow:hidden}@media (min-width:1024px){.pm-hero-slider{height:100vh}}.pm-hero-slider .slide{position:absolute;inset:0;visibility:hidden;opacity:0}.pm-hero-slider .slide:first-child{visibility:visible}.pm-hero-slider .inner,.pm-hero-slider .outer{width:100%;height:100%;overflow:hidden;position:relative}.pm-hero-slider .inner{display:flex;align-items:center;justify-content:flex-start;padding:24px}@media (min-width:1024px){.pm-hero-slider .inner{padding-left:5vw;padding-right:5vw}}.pm-hero-slider .bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.05)}.pm-hero-slider .bg::after{content:"";position:absolute;inset:0;background:rgba(13,13,13,.8)}.pm-hero-slider .content{position:relative;z-index:10;width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width:1024px){.pm-hero-slider .content{align-items:flex-start;text-align:left;padding-left:3vw}}.pm-hero-slider .subtitle{display:inline-block;margin-bottom:16px;font-size:16px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#74d4ff;overflow:hidden;font-family:Inter,sans-serif}.pm-hero-slider .heading{margin:0;color:#fff;font-weight:400;line-height:1.18;letter-spacing:-.03em;overflow:hidden;white-space:break;font-size:40px;font-family:"Playfair Display",serif}@media (min-width:768px){.pm-hero-slider .heading{font-size:64px}}@media (min-width:1024px){.pm-hero-slider .heading{font-size:80px}}.pm-hero-slider .desc{margin-top:20px;margin-bottom:0;max-width:760px;font-size:16px;line-height:1.6;color:rgba(255,255,255,.85);overflow:hidden}@media (min-width:1024px){.pm-hero-slider .desc{font-size:18px}}.pm-hero-slider .buttons{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:32px;width:100%}@media (min-width:1024px){.pm-hero-slider .buttons{width:auto;flex-direction:row;align-items:flex-start;gap:16px}}.pm-hero-slider .btn{display:inline-flex;align-items:center;justify-content:center;min-width:12rem;padding:14px 24px;border-radius:999px;text-decoration:none;transition:all .3s ease;backdrop-filter:blur(10px)}@media (min-width:1024px){.pm-hero-slider .btn{min-width:auto}}.pm-hero-slider .btn span{font-size:16px;line-height:1}.pm-hero-slider .btn-primary{background:#fff;color:#111}.pm-hero-slider .btn-primary:hover{transform:translateY(-2px)}.pm-hero-slider .btn-outline{border:1px solid rgba(255,255,255,.4);color:#fff;background:rgba(255,255,255,.05)}.pm-hero-slider .btn-outline:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.8)}.pm-hero-slider .slider-controls{position:absolute;z-index:20;right:20px;bottom:20px;display:flex;gap:8px}@media (min-width:1024px){.pm-hero-slider .slider-controls{right:80px;bottom:40px}}.pm-hero-slider .slider-controls button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.05);color:#fff;backdrop-filter:blur(10px);cursor:pointer;transition:all .3s ease}.pm-hero-slider .slider-controls button svg{max-width:20px;height:auto}.pm-hero-slider .slider-controls button .back,.pm-hero-slider .slider-controls button .front{width:32px;transition:all .5s ease-in-out;display:flex;align-items:center;justify-content:center}.pm-hero-slider .slider-controls button .back{position:absolute;transform:translateX(-100%);color:#fff;opacity:0}.pm-hero-slider .slider-controls button:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.7)}.pm-hero-slider .slider-controls button:hover .front{transform:translateX(100%);opacity:0}.pm-hero-slider .slider-controls button:hover .back{transform:translateX(0);opacity:1}.pm-hero-slider .slider-indicators{position:absolute;z-index:20;left:20px;bottom:24px;display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.08em}@media (min-width:1024px){.pm-hero-slider .slider-indicators{left:120px;bottom:40px}}.pm-hero-slider .slider-indicators .indicator-separator{opacity:.4}.pm-hero-slider .char,.pm-hero-slider .split-line,.pm-hero-slider .word{will-change:transform}.pm-hero-slider .slide{position:absolute;inset:0;overflow:hidden;visibility:hidden}.pm-hero-slider .bg{position:absolute;inset:-5%;width:110%;height:110%;background-size:cover;background-position:center;will-change:transform}
/*# sourceMappingURL=style.css.map */
