.p1m-page{--p1m-primary:#41449f;--p1m-primary-light:#5a5db8;--p1m-primary-dark:#1a1d3a;--p1m-accent:#f5a623;--p1m-accent-hover:#e09516;--p1m-accent-glow:#f5a62359;--p1m-primary-glow:#41449f73;--p1m-success:#22c55e;--p1m-success-glow:#22c55e40;--bg-dark:#090c18;--panel-bg:#11162a;--panel-bg-hover:#171d36;--panel-border:#1e2646;--panel-border-glow:#323d6a;--text-bright:#fff;--text-main:#f1f5f9;--text-muted:#94a3b8;--text-dim:#64748b;--font-heading:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-card:0 10px 30px -10px #00000080;--shadow-glow:0 0 25px var(--p1m-primary-glow);background-color:var(--bg-dark);color:var(--text-main);padding-top:96px;position:relative;overflow:hidden}.p1m-page h1,.p1m-page h2,.p1m-page h3,.p1m-page h4,.p1m-page h5,.p1m-page h6{font-family:var(--font-heading);color:var(--text-bright);font-weight:700;line-height:1.25}.p1m-page a{color:var(--p1m-accent);text-decoration:none;transition:all .2s}.p1m-page a:hover{color:#fff}.p1m-page .container{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.p1m-page .text-gradient{background:linear-gradient(100deg,#fff 0%,#fffbe8 45%,#ffd36a 100%);-webkit-text-fill-color:transparent;color:#ffd36a;text-shadow:0 0 28px #f5a62366;background-clip:text}.p1m-page .text-gradient .word{background:linear-gradient(100deg,#fff 0%,#fffbe8 45%,#ffd36a 100%);-webkit-text-fill-color:transparent;background-clip:text}.p1m-page .bg-glow-orb{filter:blur(140px);pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.p1m-page .glow-1{background:var(--p1m-primary-glow);top:-100px;left:-100px}.p1m-page .glow-2{background:#f5a62326;top:400px;right:-150px}.p1m-page .glow-3{background:#5a5db833;bottom:200px;left:20%}.p1m-page .btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.p1m-page .btn-primary{background:linear-gradient(135deg, var(--p1m-accent), var(--p1m-accent-hover));color:#0b0f19;box-shadow:0 4px 20px var(--p1m-accent-glow);font-weight:700}.p1m-page .btn-primary:hover{color:#000;transform:translateY(-2px);box-shadow:0 6px 25px #f5a62380}.p1m-page .btn-secondary{background:var(--panel-bg);color:var(--text-main);border-color:var(--panel-border)}.p1m-page .btn-secondary:hover{background:var(--panel-bg-hover);border-color:var(--p1m-primary-light);color:var(--text-bright)}.p1m-page section.hero-section{padding-top:60px;padding-bottom:80px;position:relative}.p1m-page .hero-pill-badge{border-radius:var(--radius-full);color:var(--p1m-accent);text-transform:uppercase;letter-spacing:.8px;background:#41449f33;border:1px solid #5a5db866;align-items:center;gap:10px;margin-bottom:24px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 15px #41449f33}.p1m-page .pulse-dot{background:var(--p1m-accent);width:8px;height:8px;box-shadow:0 0 10px var(--p1m-accent);border-radius:50%;animation:1.5s infinite p1m-pulse}@keyframes p1m-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.p1m-page .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.p1m-page .hero-content h1{letter-spacing:-.5px;text-wrap:balance;max-width:620px;margin-bottom:20px;font-size:clamp(1.9rem,4.2vw,2.7rem);line-height:1.12}.p1m-page .hero-subheadline{color:var(--text-muted);margin-bottom:32px;font-size:17px;line-height:1.7}.p1m-page .countdown-box{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:32px;padding:20px 24px}.p1m-page .countdown-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);justify-content:space-between;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.p1m-page .countdown-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.p1m-page .countdown-item{background:var(--bg-dark);border:1px solid var(--panel-border);border-radius:var(--radius-md);text-align:center;padding:10px}.p1m-page .countdown-val{font-size:22px;font-weight:800;font-family:var(--font-mono);color:var(--p1m-accent)}.p1m-page .countdown-lbl{text-transform:uppercase;color:var(--text-dim);margin-top:2px;font-size:9px}.p1m-page .hero-form{gap:10px;display:flex}.p1m-page .hero-input{background:var(--bg-dark);border:1px solid var(--panel-border);border-radius:var(--radius-md);color:var(--text-bright);flex:1;padding:14px 18px;font-family:inherit;font-size:14px;transition:border-color .2s}.p1m-page .hero-input:focus{border-color:var(--p1m-accent);outline:none}.p1m-page .hero-preview-wrapper{position:relative}.p1m-page .preview-card{background:var(--panel-bg);border:1px solid var(--panel-border-glow);border-radius:var(--radius-lg);box-shadow:0 20px 50px #0009, var(--shadow-glow);transition:transform .4s;overflow:hidden}.p1m-page .preview-card:hover{transform:translateY(-4px)}.p1m-page .preview-card img{border-bottom:1px solid var(--panel-border);width:100%;height:auto;display:block}.p1m-page .preview-overlay-info{background:#11162ae6;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.p1m-page .preview-tag{color:var(--p1m-accent);font-size:12px;font-weight:700;font-family:var(--font-mono)}.p1m-page .preview-desc{color:var(--text-muted);font-size:12px}.p1m-page section.stats-section{background:var(--panel-bg);border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);padding:40px 0}.p1m-page .stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.p1m-page .stat-card{border-right:1px solid var(--panel-border);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.p1m-page .stat-card:last-child{border-right:none}.p1m-page .stat-num{font-size:28px;font-weight:800;font-family:var(--font-mono);color:var(--text-bright)}.p1m-page .stat-label{color:var(--text-muted);font-size:12px;font-weight:500}.p1m-page section.page-section{padding:90px 0}.p1m-page .section-header{text-align:center;max-width:720px;margin:0 auto 56px}.p1m-page .section-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--p1m-accent);margin-bottom:10px;font-size:11px;font-weight:800;display:block}.p1m-page .section-title{margin-bottom:16px;font-size:32px}.p1m-page .section-subtitle{color:var(--text-muted);font-size:15px}.p1m-page .highlights-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.p1m-page .highlight-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:32px 28px;transition:all .3s;display:flex;position:relative;overflow:hidden}.p1m-page .highlight-card:before{content:"";background:linear-gradient(90deg, var(--p1m-primary), var(--p1m-accent));opacity:0;width:100%;height:3px;transition:opacity .3s;position:absolute;top:0;left:0}.p1m-page .highlight-card:hover{border-color:var(--panel-border-glow);box-shadow:var(--shadow-card), 0 0 20px #41449f33;transform:translateY(-6px)}.p1m-page .highlight-card:hover:before{opacity:1}.p1m-page .card-icon{border-radius:var(--radius-md);border:1px solid var(--p1m-primary-light);width:48px;height:48px;color:var(--p1m-accent);background:#41449f33;justify-content:center;align-items:center;font-size:22px;display:flex}.p1m-page .card-title{font-size:18px;font-weight:700}.p1m-page .card-body{color:var(--text-muted);font-size:13px;line-height:1.7}.p1m-page .features-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.p1m-page .feature-box{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);align-items:flex-start;gap:24px;padding:32px;transition:all .3s;display:flex}.p1m-page .feature-box:hover{border-color:var(--p1m-accent);background:var(--panel-bg-hover)}.p1m-page .feature-icon-badge{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--p1m-primary-dark), var(--p1m-primary));border:1px solid var(--p1m-primary-light);min-width:52px;height:52px;color:var(--p1m-accent);justify-content:center;align-items:center;font-size:24px;display:flex}.p1m-page .feature-content h4{margin-bottom:8px;font-size:17px}.p1m-page .feature-content p{color:var(--text-muted);font-size:13px;line-height:1.6}.p1m-page .author-card{background:linear-gradient(135deg, var(--panel-bg), #0c1022);border:1px solid var(--panel-border-glow);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:280px 1fr;align-items:center;gap:40px;padding:40px;display:grid}.p1m-page .author-avatar-box{text-align:center}.p1m-page .author-avatar{background:linear-gradient(135deg, var(--p1m-primary), var(--p1m-accent));width:140px;height:140px;box-shadow:var(--shadow-glow);border-radius:50%;margin:0 auto 16px;padding:4px}.p1m-page .author-avatar-inner{background:var(--bg-dark);width:100%;height:100%;color:var(--p1m-accent);border-radius:50%;justify-content:center;align-items:center;font-size:48px;font-weight:800;display:flex}.p1m-page .author-name{font-size:20px;font-weight:800}.p1m-page .author-role{color:var(--p1m-accent);text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:700}.p1m-page .author-bio p{color:var(--text-muted);margin-bottom:20px;font-size:14px;line-height:1.7}.p1m-page .author-credentials{flex-wrap:wrap;gap:10px;display:flex}.p1m-page .cred-badge{border-radius:var(--radius-full);border:1px solid var(--p1m-primary-light);color:var(--text-main);background:#41449f33;padding:4px 12px;font-size:11px;font-weight:600}.p1m-page .modal-backdrop{backdrop-filter:blur(10px);z-index:1000;opacity:0;pointer-events:none;background:#090c18d9;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.p1m-page .modal-backdrop.active{opacity:1;pointer-events:auto}.p1m-page .modal-window{background:var(--panel-bg);border:1px solid var(--panel-border-glow);border-radius:var(--radius-lg);width:90%;max-width:520px;box-shadow:0 25px 60px #000c, var(--shadow-glow);padding:36px;transition:transform .3s;position:relative;transform:translateY(20px)}.p1m-page .modal-backdrop.active .modal-window{transform:translateY(0)}.p1m-page .modal-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:16px;right:16px}.p1m-page .modal-close:hover{color:var(--text-bright)}.p1m-page .modal-title{margin-bottom:8px;font-size:22px}.p1m-page .modal-sub{color:var(--text-muted);margin-bottom:24px;font-size:13px}.p1m-page .form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.p1m-page .form-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px;font-weight:700}.p1m-page .form-control{background:var(--bg-dark);border:1px solid var(--panel-border);border-radius:var(--radius-md);color:var(--text-bright);padding:12px 14px;font-family:inherit;font-size:13px}.p1m-page .form-control:focus{border-color:var(--p1m-accent);outline:none}.p1m-page .toast-msg{background:var(--panel-bg);border:1px solid var(--p1m-success);color:var(--text-bright);border-radius:var(--radius-md);box-shadow:0 10px 30px #00000080, var(--p1m-success-glow);z-index:2000;opacity:0;align-items:center;gap:10px;padding:14px 20px;font-size:13px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(100px)}.p1m-page .toast-msg.show{opacity:1;transform:translateY(0)}@media (width<=992px){.p1m-page .hero-grid,.p1m-page .author-card,.p1m-page .highlights-grid,.p1m-page .stats-grid,.p1m-page .features-grid{grid-template-columns:1fr}.p1m-page .stat-card{border-right:none;border-bottom:1px solid var(--panel-border)}.p1m-page .stat-card:last-child{border-bottom:none}}
