.ps-site{--ps-green:#c1ef82;--ps-muted:#a8b9ae;color:#f3f4eb;font-family:var(--font-inter),sans-serif;background:#0b1812;min-height:100vh;font-size:16px;line-height:1.65}.ps-site *{box-sizing:border-box}.ps-site a{text-decoration:none}.ps-site h1,.ps-site h2,.ps-site h3,.ps-site p{margin:0}.ps-site h1,.ps-site h2,.ps-site h3{letter-spacing:-.045em;line-height:1.09}.ps-site em{color:var(--ps-green);font-style:normal}.ps-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:28px 36px;display:flex}.ps-brand{letter-spacing:-.7px;align-items:center;gap:9px;font-size:23px;font-weight:750;display:flex}.ps-brand svg{color:var(--ps-green)}.ps-brand span{letter-spacing:2px;color:var(--ps-muted);margin:4px 0 0 4px;font-size:10px}.ps-header nav{color:#c2cfc6;gap:30px;font-size:14px;display:flex}.ps-header nav a:hover,.ps-footer a:hover{color:var(--ps-green)}.ps-button{background:var(--ps-green);border-radius:7px;justify-content:center;align-items:center;gap:18px;padding:16px 24px;font-size:15px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex;color:#172315!important}.ps-button:hover{background:#d8ffa8;transform:translateY(-1px)}.ps-small{padding:11px 16px;font-size:14px}.ps-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:72px;max-width:1280px;margin:auto;padding:84px 36px 90px;display:grid}.ps-eyebrow{color:var(--ps-green);letter-spacing:2px;font-size:12px;font-weight:650}.ps-eyebrow>span{background:var(--ps-green);border-radius:100%;width:6px;height:6px;margin:0 9px 2px 0;display:inline-block}.ps-hero h1{margin:24px 0;font-size:clamp(44px,5.2vw,72px);line-height:1.04}.ps-site .ps-lead{color:#b4c3b9;max-width:510px;font-size:18px;line-height:1.75}.ps-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin:32px 0 16px;display:flex}.ps-text-link{align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.ps-fine{color:var(--ps-muted);font-size:13px}.ps-room-preview{background:#153025;border:1px solid #365845;border-radius:18px;overflow:hidden;transform:rotate(1deg);box-shadow:0 28px 70px #0005}.ps-preview-bar{font:11px var(--font-geist-mono),monospace;letter-spacing:2px;color:#cadbce;border-bottom:1px solid #ffffff15;justify-content:space-between;padding:20px 24px;display:flex}.ps-preview-bar i{background:#b7ed7b;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.ps-preview-balance{text-align:center;padding:44px 20px 22px}.ps-preview-balance small{letter-spacing:2px;color:#9fb9a8;font-size:10px}.ps-preview-balance strong{letter-spacing:-5px;font-size:76px;font-weight:500;line-height:1.35;display:block}.ps-preview-balance strong span{letter-spacing:-2px;color:#91ad98;font-size:39px}.ps-preview-balance p{color:#b2c6b8;font-size:14px}.ps-opponent-strip{justify-content:center;align-items:center;padding:20px 14px 28px;display:flex}.ps-opponent-strip img{object-fit:cover;border:3px solid #153025;border-radius:50%;margin-left:-9px}.ps-opponent-strip>span{margin-left:20px;font-size:23px;line-height:1.1}.ps-opponent-strip small{color:#b4c3b9;font-size:11px}.ps-preview-note{background:#1b392b;border:1px solid #3d5948;border-radius:9px;align-items:center;gap:17px;margin:0 24px 24px;padding:22px;display:flex}.ps-preview-note svg{color:var(--ps-green);flex:none}.ps-preview-note b{font-size:14px}.ps-preview-note p{color:#c1d2c6;font-size:12px}.ps-preview-bottom{color:#e1f1d9;background:#264533;justify-content:space-between;align-items:center;padding:17px 24px;font-size:14px;display:flex}.ps-proof-strip{font:11px var(--font-geist-mono),monospace;letter-spacing:2px;color:#a9bdaf;border-block:1px solid #ffffff1c;justify-content:center;gap:90px;padding:23px 24px;display:flex}.ps-section{max-width:1280px;margin:auto;padding:90px 36px}.ps-section-heading{margin-bottom:40px}.ps-section-heading h2{margin-top:18px;font-size:42px}.ps-feature-grid,.ps-pricing-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ps-feature-grid article{border-top:1px solid #4a6151;padding:26px 0 0}.ps-feature-top{color:var(--ps-green);letter-spacing:1.4px;justify-content:space-between;align-items:center;font-size:11px;display:flex}.ps-feature-grid h3{max-width:300px;margin:27px 0 18px;font-size:28px}.ps-feature-grid p{color:#adbbb0;font-size:15px;line-height:1.8}.ps-feature-grid small{color:#d0ddd2;margin-top:24px;font-size:12px;display:block}.ps-manifesto{background:#17281d;border-block:1px solid #ffffff13;padding:72px max(36px,50vw - 604px)}.ps-manifesto h2{margin:24px 0;font-size:clamp(28px,3.5vw,45px);line-height:1.25}.ps-manifesto>p:not(.ps-eyebrow){color:#b1c3b6;max-width:740px;margin-bottom:24px}.ps-plan{border:1px solid #3c5142;border-radius:10px;flex-direction:column;padding:29px 26px;display:flex}.ps-plan-featured{background:#1c3325;border-color:#a9d173}.ps-plan h2{margin:16px 0;font-size:26px}.ps-site .ps-price{letter-spacing:-2px;font-size:50px}.ps-price span{letter-spacing:0;color:#b8c6bc;font-size:14px}.ps-plan ul{flex:1;align-content:start;gap:13px;margin:22px 0 32px;padding:0;list-style:none;display:grid}.ps-plan li{gap:10px;font-size:14px;display:flex}.ps-plan li svg{color:var(--ps-green);flex:none;margin-top:3px}.ps-price-note{color:var(--ps-muted);max-width:780px;font-size:13px;margin-top:22px!important}.ps-faq{max-width:850px;margin:auto;padding:16px 36px 72px}.ps-faq h2{margin-bottom:28px;font-size:35px}.ps-faq details{border-top:1px solid #3c5142;padding:20px 0}.ps-faq summary{cursor:pointer;margin-left:18px;font-weight:550;list-style-position:outside}.ps-faq p{color:#b4c3b9;margin:15px 0 0 18px}.ps-final{color:#182317;background:#c1ef82;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;max-width:1208px;margin:0 auto 80px;padding:52px;display:flex}.ps-final h2{font-size:38px}.ps-final .ps-button{background:#13251b;color:#e6f9dc!important}.ps-footer{border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;gap:32px;max-width:1280px;margin:auto;padding:40px 36px;display:flex}.ps-footer p{color:var(--ps-muted);margin-top:8px;font-size:13px}.ps-footer nav{flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.ps-footer small{color:#a1b1a6;width:100%;max-width:930px;font-size:12px}.ps-skip{z-index:100;color:#000;background:#fff;padding:12px;position:absolute;top:-90px;left:16px}.ps-skip:focus{top:10px}.ps-site :focus-visible{outline-offset:5px;outline:3px solid #c1ef82}.ps-guide{max-width:1000px;margin:auto;padding:70px 36px}.ps-guide h1{margin-bottom:24px;font-size:48px}.ps-guide>p{color:#b4c3b9;margin-bottom:36px}.ps-guide article{border-top:1px solid #4a6151;padding:24px 0}.ps-guide h2{margin-bottom:15px;font-size:26px}.ps-guide p,.ps-guide li{color:#bfccc2}.ps-guide ul{padding-left:22px}.ps-guide a{color:var(--ps-green);text-decoration:underline}@media (max-width:900px){.ps-hero{gap:32px;padding-block:60px}.ps-hero h1{font-size:49px}.ps-header nav{gap:16px}.ps-proof-strip{gap:26px}.ps-feature-grid,.ps-pricing-grid{gap:18px}.ps-plan{padding:22px 18px}.ps-final{margin-inline:30px}.ps-preview-note{margin:0 16px 20px;padding:15px}.ps-opponent-strip img{width:43px;height:43px}}@media (max-width:680px){.ps-header{flex-wrap:wrap;padding:20px}.ps-brand{font-size:21px}.ps-brand span{display:none}.ps-header nav{border-top:1px solid #ffffff13;order:3;justify-content:space-between;width:100%;padding-top:12px}.ps-hero{grid-template-columns:1fr;gap:38px;padding:42px 22px 50px}.ps-hero h1{font-size:49px}.ps-site .ps-lead{font-size:16px}.ps-hero .ps-eyebrow{letter-spacing:1.2px;font-size:10px}.ps-hero-actions{gap:18px}.ps-room-preview{width:100%;max-width:430px;margin:auto;transform:none}.ps-proof-strip{text-align:center;flex-wrap:wrap;gap:12px;font-size:10px}.ps-section{padding:55px 22px}.ps-section-heading h2{font-size:34px}.ps-feature-grid,.ps-pricing-grid{grid-template-columns:1fr;gap:32px}.ps-feature-grid h3{max-width:none}.ps-manifesto{padding:50px 22px}.ps-faq{padding:15px 22px 50px}.ps-final{flex-direction:column;align-items:flex-start;margin:0 18px 50px;padding:30px 24px}.ps-final h2{font-size:31px}.ps-footer{padding:30px 22px}.ps-guide{padding:45px 22px}.ps-guide h1{font-size:38px}}
