#perkx-marketing-landing{--green:#2ecc71;--green-dark:#1a9e52;--black:#0a0a0a;--charcoal:#1a1a1a;--mid:#2d2d2d;--border:#ffffff14;--white:#fff}#perkx-marketing-landing *,#perkx-marketing-landing :before,#perkx-marketing-landing :after{box-sizing:border-box;margin:0;padding:0}#perkx-marketing-landing .mt-12{margin-top:3rem}#perkx-marketing-landing{font-family:var(--font-dm-landing),system-ui,sans-serif;background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;min-height:100vh;overflow-x:hidden}#perkx-marketing-landing h1,#perkx-marketing-landing h2,#perkx-marketing-landing h3,#perkx-marketing-landing h4,#perkx-marketing-landing h5{font-family:var(--font-sora-landing),"Sora",sans-serif}#perkx-marketing-landing nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#0a0a0ae0;justify-content:space-between;align-items:center;height:72px;padding:0 5%;display:flex;position:fixed;top:0;left:0;right:0}#perkx-marketing-landing .nav-logo{align-items:center;display:flex}#perkx-marketing-landing .nav-logo img{display:block}#perkx-marketing-landing .nav-links{gap:36px;list-style:none;display:flex}#perkx-marketing-landing .nav-links a{color:#ffffffa6;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}#perkx-marketing-landing .nav-links a:hover{color:var(--green)}#perkx-marketing-landing .nav-cta{background:var(--green);color:var(--black);cursor:pointer;border:none;border-radius:100px;padding:10px 24px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;transition:background .2s,transform .15s}#perkx-marketing-landing .nav-cta:hover{background:#27ae60;transform:translateY(-1px)}#perkx-marketing-landing .hero{align-items:center;min-height:100vh;padding:120px 5% 80px;display:flex;position:relative;overflow:hidden}#perkx-marketing-landing .hero-bg{z-index:0;background:radial-gradient(60% 60% at 70%,#2ecc7114 0%,#0000 70%),radial-gradient(40% 40% at 20% 80%,#2ecc710d 0%,#0000 60%);position:absolute;inset:0}#perkx-marketing-landing .hero-grid{z-index:0;background-image:linear-gradient(#2ecc710a 1px,#0000 1px),linear-gradient(90deg,#2ecc710a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}#perkx-marketing-landing .hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}#perkx-marketing-landing .hero-badge{background:#2ecc711a;border:1px solid #2ecc7140;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;display:inline-flex}#perkx-marketing-landing .hero-badge .dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}#perkx-marketing-landing .hero-badge span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}#perkx-marketing-landing .hero h1{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.1}#perkx-marketing-landing .hero h1 em{color:var(--green);font-style:normal}#perkx-marketing-landing .hero h1 em.hero-heading-em{white-space:nowrap}@media (max-width:380px){#perkx-marketing-landing .hero h1 em.hero-heading-em{white-space:normal}}#perkx-marketing-landing .hero p{color:#fff9;max-width:460px;margin-bottom:40px;font-size:18px;line-height:1.7}#perkx-marketing-landing .hero-ctas{flex-wrap:wrap;gap:16px;display:flex}#perkx-marketing-landing .btn-primary{background:var(--green);color:var(--black);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:15px 32px;font-family:Sora,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}#perkx-marketing-landing .btn-primary:hover{background:#27ae60;transform:translateY(-2px);box-shadow:0 12px 32px #2ecc714d}#perkx-marketing-landing .btn-secondary{color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:100px;align-items:center;gap:8px;padding:15px 32px;font-family:Sora,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}#perkx-marketing-landing .btn-secondary:hover{border-color:var(--green);color:var(--green)}#perkx-marketing-landing .hero-stats{border-top:1px solid var(--border);gap:40px;margin-top:56px;padding-top:40px;display:flex}#perkx-marketing-landing .stat-num{font-family:Sora,sans-serif;font-size:28px;font-weight:800}#perkx-marketing-landing .stat-num span{color:var(--green)}#perkx-marketing-landing .stat-label{color:#ffffff73;margin-top:4px;font-size:13px}#perkx-marketing-landing .hero-visual{justify-self:start;margin-left:clamp(16px,4vw,48px);position:relative}#perkx-marketing-landing .hero-visual-phone-wrap{display:inline-block;position:relative;transform:translate(clamp(10px,2.5vw,32px))}#perkx-marketing-landing .phone-mockup{background:var(--charcoal);border:1px solid #ffffff1a;border-radius:40px;width:300px;margin:0 auto;padding:24px 20px;animation:4s ease-in-out infinite float;box-shadow:0 40px 80px #0009,0 0 60px #2ecc711a}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}#perkx-marketing-landing .phone-notch{background:var(--black);border-radius:10px;width:80px;height:10px;margin:0 auto 24px}#perkx-marketing-landing .phone-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}#perkx-marketing-landing .ph-title{font-family:Sora,sans-serif;font-size:14px;font-weight:700}#perkx-marketing-landing .ph-badge{color:var(--green);background:#2ecc7126;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700}#perkx-marketing-landing .deal-card{background:var(--mid);border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex}#perkx-marketing-landing .deal-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}#perkx-marketing-landing .deal-icon.fk{background:gold}#perkx-marketing-landing .deal-icon.az{background:#f90}#perkx-marketing-landing .deal-info{flex:1}#perkx-marketing-landing .deal-name{margin-bottom:2px;font-size:12px;font-weight:600}#perkx-marketing-landing .deal-sub{color:#ffffff73;font-size:11px}#perkx-marketing-landing .earn-amt{color:var(--green);font-family:Sora,sans-serif;font-size:14px;font-weight:800}#perkx-marketing-landing .earn-lbl{color:#fff6;font-size:10px}#perkx-marketing-landing .phone-balance{background:linear-gradient(135deg,#2ecc7133,#2ecc710d);border:1px solid #2ecc7133;border-radius:16px;justify-content:space-between;align-items:center;margin-top:4px;padding:16px;display:flex}#perkx-marketing-landing .pb-label{color:#ffffff80;margin-bottom:4px;font-size:11px}#perkx-marketing-landing .pb-amount{font-family:Sora,sans-serif;font-size:22px;font-weight:800}#perkx-marketing-landing .pb-amount span{color:var(--green)}#perkx-marketing-landing .pb-btn{background:var(--green);color:var(--black);border-radius:20px;padding:8px 16px;font-family:Sora,sans-serif;font-size:11px;font-weight:700}#perkx-marketing-landing .floating-chip{background:var(--charcoal);border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:flex;position:absolute;box-shadow:0 8px 24px #0006}#perkx-marketing-landing .chip-1{animation:3.5s ease-in-out infinite float;top:10px;right:-36px}#perkx-marketing-landing .chip-2{animation:4.5s ease-in-out 1s infinite float;bottom:10px;left:-22px}#perkx-marketing-landing section{padding:100px 5%}#perkx-marketing-landing .section-inner{max-width:1200px;margin:0 auto}#perkx-marketing-landing .section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}#perkx-marketing-landing .section-label:before{content:"";background:var(--green);width:24px;height:2px;display:block}#perkx-marketing-landing .section-title{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.15}#perkx-marketing-landing .section-sub{color:#ffffff8c;max-width:560px;font-size:17px;line-height:1.7}#perkx-marketing-landing .fade-up{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}#perkx-marketing-landing .fade-up.visible{opacity:1;transform:translateY(0)}#perkx-marketing-landing .divider{background:var(--border);height:1px;margin:0 5%}#perkx-marketing-landing .problem{background:var(--charcoal)}#perkx-marketing-landing .problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}#perkx-marketing-landing .problem-cards{flex-direction:column;gap:16px;display:flex}#perkx-marketing-landing .prob-card{background:var(--mid);border:1px solid #ffffff12;border-radius:20px;align-items:flex-start;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden}#perkx-marketing-landing .prob-card:before{content:"";background:linear-gradient(#ff5050cc,#0000);width:3px;height:100%;position:absolute;top:0;left:0}#perkx-marketing-landing .prob-icon{background:#ff50501a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}#perkx-marketing-landing .prob-card h4{margin-bottom:6px;font-size:15px;font-weight:700}#perkx-marketing-landing .prob-card p{color:#ffffff80;font-size:13px;line-height:1.6}#perkx-marketing-landing .solution-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}#perkx-marketing-landing .sol-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}#perkx-marketing-landing .sol-card{background:var(--charcoal);border:1px solid #2ecc7126;border-radius:20px;padding:24px;transition:all .3s}#perkx-marketing-landing .sol-card:hover{border-color:#2ecc7166;transform:translateY(-4px);box-shadow:0 16px 40px #2ecc711a}#perkx-marketing-landing .sol-card-icon{margin-bottom:14px;font-size:28px}#perkx-marketing-landing .sol-card h4{margin-bottom:8px;font-size:15px;font-weight:700}#perkx-marketing-landing .sol-card p{color:#ffffff80;font-size:13px;line-height:1.6}#perkx-marketing-landing .sol-card.wide{background:linear-gradient(135deg,#2ecc7126,#2ecc710d);grid-column:1/-1}#perkx-marketing-landing .hiw{background:var(--charcoal)}#perkx-marketing-landing .hiw-steps{grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid;position:relative}#perkx-marketing-landing .hiw-steps:before{content:"";background:linear-gradient(90deg,#0000,#2ecc7166,#0000);height:1px;position:absolute;top:32px;left:10%;right:10%}#perkx-marketing-landing .step{text-align:center;flex-direction:column;align-items:center;padding:0 20px;display:flex}#perkx-marketing-landing .step-num{background:var(--mid);width:64px;height:64px;color:var(--green);z-index:1;border:2px solid #2ecc714d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-family:Sora,sans-serif;font-size:22px;font-weight:800;transition:all .3s;display:flex;position:relative}#perkx-marketing-landing .step:hover .step-num{border-color:var(--green);background:#2ecc7126;transform:scale(1.1)}#perkx-marketing-landing .step-icon{margin-bottom:16px;font-size:28px}#perkx-marketing-landing .step h4{margin-bottom:10px;font-size:16px;font-weight:700}#perkx-marketing-landing .step p{color:#ffffff80;font-size:13px;line-height:1.6}#perkx-marketing-landing .payout-note{background:#2ecc710f;border:1px solid #2ecc7133;border-radius:16px;align-items:flex-start;gap:16px;max-width:820px;margin-top:48px;margin-left:auto;margin-right:auto;padding:22px 28px;display:flex}#perkx-marketing-landing .payout-note-icon{flex-shrink:0;margin-top:1px;font-size:24px}#perkx-marketing-landing .payout-note h5{color:var(--green);margin-bottom:6px;font-size:14px;font-weight:700}#perkx-marketing-landing .payout-note p{color:#ffffff8c;font-size:13px;line-height:1.65}#perkx-marketing-landing .benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}#perkx-marketing-landing .benefit-card{background:var(--charcoal);border:1px solid #ffffff12;border-radius:24px;padding:36px;transition:all .3s;position:relative;overflow:hidden}#perkx-marketing-landing .benefit-card:after{content:"";background:linear-gradient(90deg,var(--green),var(--green-dark));transform-origin:0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}#perkx-marketing-landing .benefit-card:hover:after{transform:scaleX(1)}#perkx-marketing-landing .benefit-card:hover{border-color:#2ecc7140;transform:translateY(-6px);box-shadow:0 20px 40px #0006}#perkx-marketing-landing .benefit-icon{margin-bottom:16px;font-size:38px}#perkx-marketing-landing .benefit-tag{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#2ecc711a;border-radius:20px;margin-bottom:12px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}#perkx-marketing-landing .benefit-card h4{margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.3}#perkx-marketing-landing .benefit-card p{color:#ffffff80;font-size:14px;line-height:1.65}#perkx-marketing-landing .earnings{background:var(--charcoal)}#perkx-marketing-landing .earnings-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}#perkx-marketing-landing .earnings-visual{background:var(--mid);border:1px solid #2ecc7126;border-radius:28px;padding:40px;position:relative;overflow:hidden}#perkx-marketing-landing .earnings-visual:before{content:"";background:linear-gradient(90deg,var(--green),var(--green-dark));height:4px;position:absolute;top:0;left:0;right:0}#perkx-marketing-landing .ev-title{color:#ffffff80;margin-bottom:8px;font-size:13px}#perkx-marketing-landing .ev-total{color:var(--green);margin-bottom:4px;font-family:Sora,sans-serif;font-size:48px;font-weight:800}#perkx-marketing-landing .ev-sub{color:#fff6;margin-bottom:32px;font-size:13px}#perkx-marketing-landing .ev-bars{flex-direction:column;gap:14px;display:flex}#perkx-marketing-landing .ev-bar-row{align-items:center;gap:12px;display:flex}#perkx-marketing-landing .ev-bar-label{color:#ffffff80;text-align:right;width:60px;font-size:12px}#perkx-marketing-landing .ev-bar-track{background:#ffffff14;border-radius:100px;flex:1;height:8px;overflow:hidden}#perkx-marketing-landing .ev-bar-fill{background:linear-gradient(90deg,var(--green),var(--green-dark));border-radius:100px;width:0%;height:100%;transition:width .8s}#perkx-marketing-landing .ev-bar-val{color:var(--green);width:44px;font-size:12px;font-weight:700}#perkx-marketing-landing .earnings-list{flex-direction:column;gap:20px;margin-top:40px;display:flex}#perkx-marketing-landing .earn-item{align-items:flex-start;gap:16px;display:flex}#perkx-marketing-landing .earn-bullet{background:#2ecc711a;border:1px solid #2ecc7133;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}#perkx-marketing-landing .earn-item h5{margin-bottom:4px;font-size:15px;font-weight:700}#perkx-marketing-landing .earn-item p{color:#ffffff80;font-size:13px;line-height:1.5}#perkx-marketing-landing .testimonials{background:var(--black);padding:100px 0;overflow:hidden}#perkx-marketing-landing .testi-header{text-align:center;margin-bottom:56px;padding:0 5%}#perkx-marketing-landing .track-wrapper{position:relative;overflow:hidden}#perkx-marketing-landing .track-wrapper:before,#perkx-marketing-landing .track-wrapper:after{content:"";z-index:2;pointer-events:none;width:140px;position:absolute;top:0;bottom:0}#perkx-marketing-landing .track-wrapper:before{background:linear-gradient(90deg,var(--black),transparent);left:0}#perkx-marketing-landing .track-wrapper:after{background:linear-gradient(-90deg,var(--black),transparent);right:0}#perkx-marketing-landing .track{gap:20px;width:max-content;padding:12px 0;animation:50s linear infinite scroll-left;display:flex}#perkx-marketing-landing .track:hover{animation-play-state:paused}#perkx-marketing-landing .track2{animation:55s linear infinite scroll-right}#perkx-marketing-landing .track2:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}#perkx-marketing-landing .tcard{background:var(--charcoal);border:1px solid #ffffff12;border-radius:20px;flex-shrink:0;width:330px;padding:24px 28px;transition:border-color .3s}#perkx-marketing-landing .tcard:hover{border-color:#2ecc714d}#perkx-marketing-landing .tcard-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}#perkx-marketing-landing .tcard-left{align-items:center;gap:10px;display:flex}#perkx-marketing-landing .tcard-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-family:Sora,sans-serif;font-size:16px;font-weight:800;display:flex}#perkx-marketing-landing .tcard-name{font-size:14px;font-weight:700}#perkx-marketing-landing .tcard-meta{color:#fff6;margin-top:2px;font-size:11px}#perkx-marketing-landing .tcard-right{text-align:right;flex-shrink:0}#perkx-marketing-landing .tcard-stars{margin-bottom:4px;font-size:12px}#perkx-marketing-landing .tcard-earn{color:var(--green);white-space:nowrap;background:#2ecc711a;border:1px solid #2ecc7133;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}#perkx-marketing-landing .tcard p{color:#ffffffa6;font-size:13px;line-height:1.65}#perkx-marketing-landing .app-preview{background:var(--charcoal)}#perkx-marketing-landing .app-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}#perkx-marketing-landing .app-screens{justify-content:center;gap:16px;display:flex}#perkx-marketing-landing .screen-card{background:var(--black);border:1px solid #ffffff1a;border-radius:30px;flex-shrink:0;width:200px;padding:20px;box-shadow:0 20px 40px #00000080}#perkx-marketing-landing .screen-card:nth-child(2){margin-top:40px}#perkx-marketing-landing .screen-header{margin-bottom:14px;font-size:12px;font-weight:700}#perkx-marketing-landing .screen-item{background:var(--mid);border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}#perkx-marketing-landing .si-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}#perkx-marketing-landing .si-content{flex:1}#perkx-marketing-landing .si-line{background:#ffffff26;border-radius:4px;height:8px;margin-bottom:5px}#perkx-marketing-landing .si-line.short{width:60%}#perkx-marketing-landing .si-val{color:var(--green);white-space:nowrap;font-size:11px;font-weight:700}#perkx-marketing-landing .screen-balance{background:linear-gradient(135deg,#2ecc7133,#2ecc710d);border:1px solid #2ecc7133;border-radius:14px;margin-top:12px;padding:14px}#perkx-marketing-landing .sb-lbl{color:#ffffff80;margin-bottom:4px;font-size:10px}#perkx-marketing-landing .sb-val{color:var(--green);font-family:Sora,sans-serif;font-size:20px;font-weight:800}#perkx-marketing-landing .app-features{flex-direction:column;gap:24px;display:flex}#perkx-marketing-landing .app-feat{align-items:flex-start;gap:16px;display:flex}#perkx-marketing-landing .af-icon{background:#2ecc711a;border:1px solid #2ecc7133;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}#perkx-marketing-landing .app-feat h5{margin-bottom:6px;font-size:16px;font-weight:700}#perkx-marketing-landing .app-feat p{color:#ffffff80;font-size:13px;line-height:1.5}#perkx-marketing-landing .cta-section{padding:80px 5%}#perkx-marketing-landing .cta-banner{background:var(--charcoal);text-align:center;border:1px solid #2ecc7133;border-radius:32px;padding:80px;position:relative;overflow:hidden}#perkx-marketing-landing .cta-banner:before{content:"";background:radial-gradient(80% 80%,#2ecc710f,#0000);position:absolute;inset:0}#perkx-marketing-landing .cta-inner{z-index:1;position:relative}#perkx-marketing-landing .cta-banner h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(28px,4vw,52px);font-weight:800}#perkx-marketing-landing .cta-banner h2 em{color:var(--green);font-style:normal}#perkx-marketing-landing .cta-banner p{color:#ffffff8c;max-width:500px;margin:0 auto 40px;font-size:17px;line-height:1.6}#perkx-marketing-landing .cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}#perkx-marketing-landing footer{border-top:1px solid var(--border);padding:56px 5% 40px}#perkx-marketing-landing .footer-simple{max-width:1200px;margin:0 auto}#perkx-marketing-landing .footer-simple--center{text-align:center;flex-direction:column;align-items:center;display:flex}#perkx-marketing-landing .footer-simple--center .footer-tagline{margin-left:auto;margin-right:auto}#perkx-marketing-landing .footer-tagline{color:#ffffff73;max-width:420px;margin-top:20px;margin-bottom:28px;font-size:14px;line-height:1.7}#perkx-marketing-landing .footer-copyright{color:#ffffff59;font-size:13px}#perkx-marketing-landing .footer-made-in{color:#ffffff6b;margin-top:4px;font-size:14px}@media (max-width:900px){#perkx-marketing-landing .hero-inner,#perkx-marketing-landing .problem-grid,#perkx-marketing-landing .solution-grid,#perkx-marketing-landing .earnings-layout,#perkx-marketing-landing .app-inner{grid-template-columns:1fr;gap:48px}#perkx-marketing-landing .hero-visual{display:none}#perkx-marketing-landing .hiw-steps,#perkx-marketing-landing .benefits-grid{grid-template-columns:1fr 1fr}#perkx-marketing-landing .cta-banner{padding:48px 32px}#perkx-marketing-landing .nav-links{display:none}}@media (max-width:600px){#perkx-marketing-landing .benefits-grid,#perkx-marketing-landing .hiw-steps,#perkx-marketing-landing .sol-cards{grid-template-columns:1fr}}#perkx-marketing-landing .waitlist-hero{align-items:center;min-height:calc(100vh - 72px);padding:100px 5% 80px;display:flex;position:relative;overflow:hidden}#perkx-marketing-landing .waitlist-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;max-width:1100px;margin:0 auto;display:grid;position:relative}#perkx-marketing-landing .waitlist-copy h1{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(36px,4.5vw,52px);font-weight:800;line-height:1.12}#perkx-marketing-landing .waitlist-copy h1 em{color:var(--green);font-style:normal}#perkx-marketing-landing .waitlist-lead{color:#ffffff94;max-width:440px;font-size:17px;line-height:1.65}#perkx-marketing-landing .waitlist-card{background:var(--charcoal);border:1px solid #2ecc712e;border-radius:28px;padding:40px 36px;box-shadow:0 24px 60px #00000073}#perkx-marketing-landing .waitlist-card-title{font-family:var(--font-sora-landing),"Sora",sans-serif;margin-bottom:28px;font-size:22px;font-weight:700}#perkx-marketing-landing .waitlist-form{flex-direction:column;gap:20px;display:flex}#perkx-marketing-landing .waitlist-label{color:#ffffffbf;font-size:13px;font-weight:600;display:block}#perkx-marketing-landing .waitlist-optional{color:#ffffff59;font-weight:500}#perkx-marketing-landing .waitlist-req{color:var(--green)}#perkx-marketing-landing .waitlist-phone-field{border:1px solid var(--border);background:var(--mid);border-radius:14px;align-items:stretch;width:100%;min-height:50px;margin-top:8px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}#perkx-marketing-landing .waitlist-phone-field:focus-within{border-color:#2ecc7173;outline:none;box-shadow:0 0 0 3px #2ecc711f}#perkx-marketing-landing .waitlist-phone-prefix{color:#ffffff8c;border-right:1px solid var(--border);background:#00000026;flex-shrink:0;align-items:center;padding:0 12px 0 16px;font-size:15px;font-weight:600;display:flex}#perkx-marketing-landing .waitlist-phone-input{min-width:0;color:var(--white);box-shadow:none;appearance:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;margin:0;padding:14px 16px;font-family:inherit;font-size:15px;display:block}#perkx-marketing-landing .waitlist-phone-input::placeholder{color:#ffffff47}#perkx-marketing-landing .waitlist-phone-input:focus{box-shadow:none;outline:none}#perkx-marketing-landing .waitlist-phone-input:disabled{opacity:.65}#perkx-marketing-landing .waitlist-input{border:1px solid var(--border);background:var(--mid);width:100%;color:var(--white);border-radius:14px;outline:none;margin-top:8px;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s;display:block}#perkx-marketing-landing .waitlist-input::placeholder{color:#ffffff47}#perkx-marketing-landing .waitlist-input:focus{border-color:#2ecc7173;box-shadow:0 0 0 3px #2ecc711f}#perkx-marketing-landing .waitlist-input:disabled{opacity:.65}#perkx-marketing-landing .waitlist-feedback{margin:0;font-size:14px;line-height:1.5}#perkx-marketing-landing .waitlist-feedback--ok{color:var(--green)}#perkx-marketing-landing .waitlist-feedback--err{color:#f87171}#perkx-marketing-landing .waitlist-submit{justify-content:center;width:100%;margin-top:8px}#perkx-marketing-landing .waitlist-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width:900px){#perkx-marketing-landing .waitlist-hero-inner{grid-template-columns:1fr;gap:40px}}#perkx-marketing-landing .waitlist-success-modal-root{z-index:10001;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#perkx-marketing-landing .waitlist-success-modal-backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#000000c2;border:none;border-radius:0;margin:0;padding:0;position:absolute;inset:0}#perkx-marketing-landing .waitlist-success-modal-panel{z-index:1;background:var(--charcoal);text-align:center;border:1px solid #2ecc7138;border-radius:24px;width:100%;max-width:440px;padding:36px 32px 32px;position:relative;box-shadow:0 24px 80px #0000008c,inset 0 0 0 1px #ffffff0f}#perkx-marketing-landing .waitlist-success-modal-icon{margin-bottom:16px;font-size:48px;line-height:1}#perkx-marketing-landing .waitlist-success-modal-title{font-family:var(--font-sora-landing),"Sora",sans-serif;letter-spacing:-.02em;color:var(--white);margin-bottom:12px;font-size:1.5rem;font-weight:800}#perkx-marketing-landing .waitlist-success-modal-text{color:#ffffff9e;margin-bottom:12px;font-size:15px;line-height:1.65}#perkx-marketing-landing .waitlist-success-modal-sub{color:#ffffff73;margin-bottom:28px;font-size:14px;line-height:1.5}#perkx-marketing-landing .waitlist-success-modal-actions{flex-direction:column;gap:12px;display:flex}#perkx-marketing-landing .waitlist-success-modal-actions .btn-primary,#perkx-marketing-landing .waitlist-success-modal-actions .btn-secondary{justify-content:center;width:100%}
