.play2peer-page{--bg:#070c19;--panel:#101b30;--muted:#b9c6dc;--line:#283650;background:var(--bg);color:#f4f7ff}
.play2peer-page .focused-header{position:relative;left:auto;transform:none;width:calc(100% - 40px);min-height:76px;border-bottom:1px solid #24304a}
.play2peer-page .logo img{width:78px;height:54px}.play2peer-page .header-catalog{color:#a7e7fc;background:#10283a;border-color:#31718b}
.play2peer-page main{width:100%;max-width:none}.p2p-landing{overflow:clip}.p2p-landing p{margin:0}.p2p-landing h2{font-size:clamp(1.7rem,6.8vw,2.5rem);line-height:1.14;letter-spacing:-.035em}.p2p-landing h3{font-size:1.1rem;letter-spacing:-.015em;line-height:1.35}.p2p-landing .guide-icon{display:block;width:22px;height:22px;flex:0 0 22px}.p2p-eyebrow{display:block;color:#7bdcff;letter-spacing:.12em;font-size:.69rem;line-height:1.6;font-weight:800}
.p2p-hero{position:relative;isolation:isolate;padding:30px 24px 22px;background:radial-gradient(ellipse at 95% 60%,#24226970,transparent 58%),radial-gradient(ellipse at 0 0,#005d7325,transparent 60%)}
.p2p-brand{display:inline-flex;background:#fff;padding:10px 14px;border-radius:10px;margin:16px 0 0;box-shadow:0 3px 20px #0002}.p2p-brand img{display:block;width:194px;height:auto;max-width:100%}.p2p-hero h1{font-size:clamp(2.3rem,10vw,3.15rem);line-height:1.03;margin:23px 0 18px;letter-spacing:-.05em;font-weight:850}.p2p-hero h1 span{color:#69d9fa}.p2p-hero .p2p-lead{color:#c5d0e2;font-size:1rem;line-height:1.65}.p2p-hero-actions{display:grid;gap:5px;margin-top:22px;max-width:410px}.p2p-landing .p2p-payment{display:flex;background:#087e55;border-color:#109369;color:#fff;min-height:62px;flex-wrap:wrap;column-gap:8px;row-gap:0;border-radius:10px;padding:10px 16px;font-size:1.05rem}.p2p-payment small{display:block;flex-basis:100%;color:#e1fff2;font-size:.8rem;font-weight:500}.p2p-text-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;font-size:.9rem;color:#a8e7fc;font-weight:650}
.p2p-visual{position:relative;width:100%;max-width:480px;height:240px;margin:8px auto 0;isolation:isolate}.p2p-orbit{position:absolute;z-index:-1;border:1px solid #525de33b;border-radius:50%;pointer-events:none}.p2p-orbit-one{width:260px;height:260px;left:16%;top:-5px}.p2p-orbit-two{width:310px;height:310px;left:7%;top:-30px;border-color:#288bb62c}.p2p-tv{position:absolute;top:30px;left:0;width:89%;padding:7px;border-radius:13px;background:linear-gradient(140deg,#63768e,#15253c 35%,#33415a);box-shadow:0 18px 35px #0006;transform:perspective(700px) rotateY(-6deg)}.p2p-screen{position:relative;height:153px;border-radius:6px;overflow:hidden;background:radial-gradient(ellipse at 70% 15%,#4936a9,transparent 65%),linear-gradient(145deg,#063951,#101c36 60%);border:1px solid #1b6279}.p2p-screen:before{content:'';position:absolute;width:150px;height:150px;top:-80px;left:-40px;border-radius:50%;background:#17ddf0;filter:blur(60px);opacity:.3}.p2p-screen-label{position:absolute;top:14px;left:14px;font-size:7px;letter-spacing:.18em;color:#9fd4e7;font-weight:800}.p2p-play{position:absolute;top:43px;left:43%;width:45px;height:45px;border-radius:14px;background:linear-gradient(130deg,#16e1f2,#0b58ed 55%,#bc25e9);display:grid;place-items:center;box-shadow:0 0 28px #5577ff66;transform:rotate(-5deg)}.p2p-play .guide-icon{width:24px;height:24px;fill:#fff;stroke:#fff;stroke-width:1}.p2p-screen-categories{position:absolute;bottom:13px;left:13px;right:35px;display:flex;gap:6px}.p2p-screen-categories>span{display:flex;gap:5px;align-items:center;justify-content:center;padding:7px 5px;flex:1;border:1px solid #6784ae66;background:#0d183d80;border-radius:5px;color:#e7f4ff;font-size:9px;font-weight:650}.p2p-screen-categories .guide-icon{width:13px;height:13px;flex-basis:13px}.p2p-tv-foot{position:absolute;width:50%;height:6px;bottom:-19px;left:25%;background:linear-gradient(#5c7086,#14243a);border-radius:100% 100% 3px 3px}.p2p-tv-foot:before{content:'';position:absolute;width:14%;height:14px;bottom:6px;left:43%;background:#273c55}.p2p-phone{position:absolute;right:0;top:73px;width:89px;height:139px;border:4px solid #41516a;border-radius:16px;background:radial-gradient(ellipse at 100% 15%,#4e2e8c,transparent 85%),#073345;box-shadow:0 12px 25px #0008;display:flex;align-items:center;flex-direction:column;padding-top:31px;transform:rotate(6deg)}.p2p-phone-speaker{position:absolute;width:28px;height:4px;top:6px;background:#111a2c;border-radius:5px}.p2p-phone>span{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#00e9f5,#3449ff 60%,#c12ef4);display:grid;place-items:center}.p2p-phone>span .guide-icon{width:18px;height:18px;stroke:#fff;fill:#fff}.p2p-phone strong{font-size:9px;margin-top:9px}.p2p-phone small{font-size:5px;letter-spacing:.1em;margin-top:5px;color:#a8d3ef}.p2p-visual-note{position:absolute;bottom:0;width:100%;text-align:center;font-size:.7rem;color:#93aac8;letter-spacing:.04em}
.p2p-download-section,.p2p-faq{max-width:1120px;margin:auto;padding:38px 24px}.p2p-section-heading{margin-bottom:24px}.p2p-section-heading h2,.p2p-faq h2{margin:9px 0 10px}.p2p-section-heading p{color:var(--muted);font-size:.95rem}.p2p-install-grid{display:grid;gap:24px}.p2p-download-card{padding:23px 20px;border:1px solid #2b5770;border-radius:18px;background:linear-gradient(145deg,#112c40,#101b31 65%)}.p2p-card-icon{display:grid;place-items:center;background:#153c56;border:1px solid #25677d;color:#75e2fa;border-radius:12px;width:46px;height:46px}.p2p-download-card h3{margin:17px 0 5px}.p2p-download-card>p{color:var(--muted);font-size:.9rem}.p2p-download-card .p2p-download{display:flex;background:#62daf7;border-color:#62daf7;color:#052333;margin:19px 0 10px;font-size:.94rem;padding:13px 8px;min-height:52px}.p2p-download-card>small{display:block;line-height:1.5;font-size:.76rem}.p2p-downloader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:18px;margin-top:20px;border-top:1px solid #355169}.p2p-downloader>div>span{display:block;font-size:.75rem;color:#c2d2e3}.p2p-downloader strong{display:block;font-size:1.9rem;letter-spacing:.08em;line-height:1.4;color:#fff;font-variant-numeric:tabular-nums}.p2p-copy{min-height:44px;padding:8px 13px;border:1px solid #4e7e9b;background:#1c384f;border-radius:8px;font-size:.8rem;color:#dcf4ff;font-weight:700;cursor:pointer}.p2p-downloader #p2p-copy-status{flex-basis:100%;font-size:.8rem;color:#a9e5fb}.p2p-downloader #p2p-copy-status:empty{display:none}
.p2p-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.p2p-steps li{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.p2p-steps li:first-child{padding-top:0}.p2p-steps li:last-child{border:0;padding-bottom:0}.p2p-steps .guide-step-number{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #307b9f;border-radius:50%;color:#85dffd;background:#10283b;font-size:.85rem;font-weight:800;margin-top:1px}.p2p-steps h3{display:flex;gap:8px;align-items:center;margin:2px 0 8px;font-size:1.02rem}.p2p-steps h3 .guide-icon{width:18px;height:18px;flex-basis:18px;color:#79d8f8}.p2p-steps p{font-size:.9rem;color:var(--muted);line-height:1.65}.p2p-steps strong{color:#e9f4ff}.p2p-migration{display:flex;gap:13px;padding:20px 0 0;margin-top:26px;border-top:1px solid var(--line)}.p2p-migration>span{color:#8f9ff7;padding-top:2px}.p2p-migration h3{margin:0 0 7px;font-size:1rem}.p2p-migration p{font-size:.86rem;line-height:1.65;color:var(--muted)}
.p2p-offer{display:grid;gap:24px;max-width:1120px;margin:6px 20px 0;padding:28px 22px;border:1px solid #345b76;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#29378466,transparent 70%),#101e31}.p2p-offer h2{margin:10px 0 14px}.p2p-offer>div>p:not(.p2p-offer-price){color:#b9cce0;font-size:.94rem}.p2p-included{display:grid;gap:9px;margin-top:18px;color:#d9ecff;font-size:.85rem}.p2p-included span{display:flex;align-items:center;gap:8px}.p2p-included .guide-icon{width:17px;height:17px;flex-basis:17px;color:#72d7fb}.p2p-offer-price>span{display:block;color:#b4c9dc;font-size:.8rem}.p2p-offer-price strong{display:block;font-size:3.5rem;line-height:1.25;letter-spacing:-.06em;color:#fff}.p2p-offer-price strong small{font-size:1rem;font-weight:500;letter-spacing:0;color:#b9c8dc;margin-left:4px}.p2p-offer-action .p2p-payment{min-height:54px;font-size:.94rem;margin:20px 0 12px}.p2p-offer-action>small{display:block;font-size:.75rem;line-height:1.5}
.p2p-tv-help{max-width:1120px;margin:0 auto;padding:36px 24px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px}.p2p-tv-help h2{font-size:1.25rem;margin:0 0 8px}.p2p-tv-help p{font-size:.9rem;color:#d0def0;line-height:1.5}.p2p-tv-help small{display:block;margin-top:10px;font-size:.8rem;line-height:1.6}.p2p-support{grid-column:1/-1;display:flex;background:#102f46;border-color:#347e9d;color:#bdeeff;min-height:50px;font-size:.94rem}.p2p-faq{padding-top:12px;max-width:820px}.p2p-faq h2{font-size:1.7rem;margin-bottom:20px}.p2p-faq summary{font-size:.94rem;line-height:1.5;display:list-item;min-height:44px;padding:8px 25px 8px 0;color:#e8f2ff}.p2p-faq details p{font-size:.9rem;line-height:1.75;color:var(--muted);padding:5px 0 10px}.p2p-faq details{padding:6px 0}.p2p-faq-links{display:grid;margin-top:15px;gap:3px}.p2p-faq-links a{display:flex;align-items:center;min-height:44px;font-size:.88rem}.p2p-editorial{padding:0 24px 6px;max-width:820px;margin:0 auto!important;font-size:.73rem;color:#91a5c1;line-height:1.8}.play2peer-page .site-footer{margin-top:24px;font-size:.85rem}.play2peer-page .site-footer>.logo{display:none}.play2peer-page .site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.play2peer-page .site-footer nav a{font-size:.8rem}.play2peer-page .contact-float{font-size:.76rem;min-height:46px;padding:0 11px}
@media(min-width:48rem){.play2peer-page .focused-header{min-height:90px}.play2peer-page .logo img{width:102px;height:62px}.p2p-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:50px max(24px,calc((100vw - 1120px)/2)) 60px}.p2p-hero h1{font-size:clamp(3rem,5.4vw,4.6rem)}.p2p-hero .p2p-lead{font-size:1.08rem}.p2p-brand img{width:214px}.p2p-visual{height:340px;margin-top:0;transform:scale(1.05)}.p2p-tv{top:52px;padding:9px}.p2p-screen{height:218px}.p2p-screen-label{font-size:9px;top:19px;left:20px}.p2p-play{top:67px;width:62px;height:62px;border-radius:18px}.p2p-play .guide-icon{width:34px;height:34px}.p2p-screen-categories{bottom:18px;left:18px;gap:9px}.p2p-screen-categories>span{font-size:11px;padding:9px}.p2p-screen-categories .guide-icon{width:16px;height:16px;flex-basis:16px}.p2p-phone{top:120px;width:112px;height:178px;padding-top:46px;border-radius:20px}.p2p-phone>span{width:42px;height:42px}.p2p-phone>span .guide-icon{width:22px;height:22px}.p2p-phone strong{font-size:12px;margin-top:14px}.p2p-phone small{font-size:6px}.p2p-visual-note{bottom:5px;font-size:.8rem}.p2p-orbit-one{width:330px;height:330px;top:5px}.p2p-orbit-two{width:395px;height:395px;top:-30px}.p2p-install-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center}.p2p-download-section{padding-top:55px;padding-bottom:50px}.p2p-section-heading{margin-bottom:30px}.p2p-download-card{padding:28px}.p2p-steps li{padding:22px 0}.p2p-steps h3{font-size:1.1rem}.p2p-steps p{font-size:.94rem}.p2p-migration{margin-top:32px;padding-top:25px}.p2p-offer{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:50px;margin:0 auto;padding:40px}.p2p-offer-action{padding-left:35px;border-left:1px solid #36506c}.p2p-included{display:flex;gap:20px}.p2p-tv-help{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;padding-top:45px;padding-bottom:45px;gap:18px}.p2p-support{grid-column:auto;align-self:center;min-width:210px}.p2p-faq{padding-top:30px}.p2p-faq-links{display:flex;gap:25px}.p2p-editorial{padding-bottom:12px}.play2peer-page .site-footer nav{display:flex;gap:22px}.p2p-hero-actions{max-width:360px}}
@media(min-width:48rem) and (max-width:72rem){.p2p-offer{margin-left:24px;margin-right:24px}.p2p-visual{transform:none}}
@media(prefers-reduced-motion:reduce){.p2p-landing{scroll-behavior:auto}}
