html{scroll-behavior:smooth}.ps-page{--ps-navy:#092838;--ps-teal:#43cebf;color:#172b4d}.ps-page *{box-sizing:border-box}.ps-page h1,.ps-page h2,.ps-page h3{letter-spacing:-.025em;line-height:1.12}.ps-page h1{font-size:clamp(2rem,3.5vw,3.2rem);white-space:nowrap;margin:20px 0 12px}.ps-page h2{font-size:clamp(1.9rem,3.4vw,2.8rem);margin:14px 0 24px}.ps-page h3{font-size:1.35rem;margin:12px 0}.ps-page p{line-height:1.7}.ps-hero{background:radial-gradient(ellipse at top right,#125766,transparent 60%),#092838;color:#fff;padding:64px 0 76px}.ps-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.ps-hero p{color:#d9e8ed}.ps-hero h2{font-size:1.7rem;line-height:1.3;margin-top:32px}.ps-eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.12em;color:#087e78}.ps-hero .ps-eyebrow{color:#77e3d6}.ps-motto{font-size:1.06rem}.ps-cover{display:block;max-width:420px;justify-self:end;box-shadow:0 22px 55px #001a2c99;transform:rotate(1deg)}.ps-cover img{width:100%;height:auto;display:block}.ps-price{display:flex;align-items:center;gap:20px;margin:28px 0}.ps-price strong{font-size:3rem;line-height:1}.ps-price span{font-size:.9rem}.ps-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ps-button{display:inline-block;background:#43cebf;color:#052f35;border:0;border-radius:9px;padding:16px 22px;font:inherit;font-weight:800;text-align:center;cursor:pointer;text-decoration:none;line-height:1.4}.ps-button:hover{background:#6de0d2}.ps-link{color:#fff;text-underline-offset:5px}.ps-page .ps-small{font-size:.85rem;line-height:1.5;margin-top:18px}.ps-section{padding:76px 0;scroll-margin-top:90px}.ps-tint{background:#eff5f5}.ps-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.ps-categories article{border-top:3px solid #43cebf;padding:22px 0}.ps-categories span{font-size:.8rem;color:#536575}.ps-categories p{margin:0}.ps-intro-grid{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:center}.ps-page-preview{display:block;max-width:380px;justify-self:end;text-align:center;color:#087e78}.ps-page-preview img{width:100%;height:auto;box-shadow:0 12px 38px #17354a20}.ps-page-preview span{display:block;margin-top:15px}.ps-steps{padding-left:22px;line-height:2;margin:24px 0}.ps-dark{background:#092838;color:white}.ps-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.ps-example{padding:26px;background:#f5f8fa;border-radius:14px;display:flex;flex-direction:column}.ps-example blockquote{margin:8px 0 24px;padding:0;font-size:.95rem;line-height:1.7;color:#253f50}.ps-copy{align-self:start;margin-top:auto;border:1px solid #0c716c;color:#0c716c;background:transparent;border-radius:8px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.ps-buy-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ps-benefits{padding-left:20px;line-height:2.1}.ps-buy{padding:34px;background:#fff;border-radius:18px;box-shadow:0 10px 35px #09283812}.ps-buy .ps-button{width:100%}.ps-consent{display:flex;gap:12px;font-size:.88rem;line-height:1.6;margin:25px 0 12px}.ps-consent input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:#087e78}.ps-legal{font-size:.9rem}.ps-legal a{color:#087e78;text-decoration:underline}.ps-faq{max-width:850px}.ps-faq details{padding:22px 0;border-bottom:1px solid #d5dfe3}.ps-faq summary{cursor:pointer;font-weight:700;font-size:1.05rem}.ps-page :focus-visible{outline:3px solid #e9a931;outline-offset:4px}@media(max-width:900px){.ps-hero-grid{gap:28px}.ps-intro-grid,.ps-buy-grid{gap:35px}.ps-examples{grid-template-columns:1fr}.ps-cover{transform:none}.ps-page h1{font-size:clamp(1.7rem,3.8vw,2.7rem)}}@media(max-width:640px){.ps-hero{padding:35px 0 45px}.ps-hero-grid,.ps-intro-grid,.ps-buy-grid{grid-template-columns:1fr;gap:36px}.ps-page h1{font-size:clamp(1.6rem,7vw,2.7rem)}.ps-cover,.ps-page-preview{justify-self:center;max-width:330px;width:100%}.ps-categories{grid-template-columns:1fr 1fr;gap:20px}.ps-section{padding:48px 0}.ps-buy{padding:24px}.ps-page .ps-price strong{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.ps-page .ps-price strong{white-space:nowrap;flex-shrink:0}
