.ps-entry-header{max-width:1320px;margin:auto;padding:24px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dce3da}.ps-entry-header .brand-mark{background:transparent;border-radius:0}.ps-entry-actions{display:flex;align-items:center;gap:22px}.ps-login-link{font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ps-language{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border:1px solid #ccd5ce;border-radius:16px;background:white;color:#18281f;font-weight:800}.ps-language small{color:#68766b}.ps-entry-hero{display:grid;grid-template-columns:1.14fr .86fr;min-height:660px;margin:34px 0 62px;border:1px solid #dce3da;border-radius:32px;overflow:hidden;background:white;box-shadow:0 18px 50px #10281e12}.ps-entry-visual{position:relative;min-height:660px;overflow:hidden;background:#103f32}.ps-entry-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ps-entry-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#082d22e8 0%,#082d229c 46%,#082d2229 100%)}.ps-entry-copy{position:relative;z-index:1;padding:64px;color:white}.ps-entry-copy h1{max-width:610px;margin:0 0 28px;font-size:clamp(54px,5.8vw,82px);line-height:.98;letter-spacing:-.055em}.ps-entry-copy p{max-width:590px;margin:0;color:#ffffffe0;font-size:21px;line-height:1.55}.ps-entry-card{display:flex;flex-direction:column;justify-content:center;padding:56px 66px}.ps-entry-kicker{margin:0 0 18px!important;color:#347552!important;font-weight:800}.ps-entry-card h2{margin:0 0 20px;font-size:clamp(42px,4vw,60px);line-height:1.02;letter-spacing:-.045em}.ps-entry-card>p:not(.ps-entry-kicker){margin:0 0 34px;color:#68766b;font-size:19px;line-height:1.55}.ps-create-account{width:100%;justify-content:center;font-size:17px}.ps-entry-divider{display:flex;align-items:center;gap:18px;margin:30px 0 20px;color:#7a847c;font-size:14px;white-space:nowrap}.ps-entry-divider:before,.ps-entry-divider:after{content:"";height:1px;background:#dce3da;flex:1}.ps-provider-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:62px;margin-top:12px;border:1px solid #d3dbd5;border-radius:14px;background:white;font-size:17px;font-weight:800}.google-g{color:#4285f4;font-size:20px;font-weight:900}.ps-section{padding:55px 0;border-top:1px solid #dce2d8;scroll-margin-top:24px}.ps-section h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.035em}.ps-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ps-steps span{color:#176b45;font-size:32px;font-weight:700}.ps-steps h3{font-size:24px}.ps-section p{line-height:1.7;color:#58675b}.ps-example{background:#edf2e9;padding:32px;border-radius:20px;border:0}.ps-example p{max-width:750px;font-size:20px}.ps-section details{padding:22px 0;border-bottom:1px solid #dce2d8}.ps-section summary{font-size:21px;font-weight:650;cursor:pointer}.ps-section details p{max-width:750px}.ps-section .button{display:inline-flex}.ps-preview-gallery{display:grid;gap:34px;margin-top:30px}.ps-preview-gallery figure{margin:0}.ps-preview-gallery img{display:block;width:100%;height:auto}.ps-desktop-preview{overflow:hidden;border:1px solid #dce2d8;border-radius:24px;background:#f3f5f1}.ps-desktop-preview img{aspect-ratio:1.44;object-fit:cover;object-position:top}.ps-preview-gallery figcaption{padding:14px 4px 0;color:#58675b;font-size:13px;font-weight:750}.ps-desktop-preview figcaption{padding:14px 18px 18px}.ps-mobile-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ps-mobile-previews figure{min-width:0}.ps-mobile-previews img{aspect-ratio:390/844;object-fit:cover;object-position:top;border:1px solid #dce2d8;border-radius:24px;box-shadow:0 16px 36px #10281e12}.ps-reviews-intro{max-width:720px}.ps-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.ps-review-grid article{display:grid;align-content:start;min-height:210px;padding:28px;border:1px dashed #b7c7bb;border-radius:18px;background:#f7f9f5}.ps-review-grid span{color:#347552;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ps-review-grid strong{margin:52px 0 14px;font-size:20px}.ps-review-grid small{color:#68766b}.ps-footer{max-width:none;margin:0;padding:34px max(44px,calc((100% - 1232px)/2));border-top:1px solid #dce3da;background:#f3f2eb;color:#68766b}.ps-footer nav{display:flex;flex-wrap:wrap;gap:12px 26px}.ps-footer a{color:#18281f;font-size:13px;font-weight:750}.ps-footer p{margin:18px 0 0;font-size:12px}
@media(max-width:900px){.ps-entry-hero{grid-template-columns:1fr}.ps-entry-visual{min-height:520px}.ps-entry-card{padding:48px}.ps-mobile-previews{gap:16px}.ps-review-grid{grid-template-columns:1fr 1fr}.ps-review-grid article:last-child{grid-column:1/-1}}
@media(max-width:700px){.ps-entry-header{padding:18px;align-items:center}.ps-entry-actions{gap:12px}.ps-login-link{font-size:13px}.ps-login-link{font-size:0}.ps-login-link strong{font-size:13px}.ps-language{min-height:44px;padding:0 12px;font-size:0}.ps-language span,.ps-language small{font-size:14px}.ps-entry-hero{margin:20px -18px 40px;border-inline:0;border-radius:0;box-shadow:none}.ps-entry-visual{min-height:440px}.ps-entry-copy{padding:34px 28px}.ps-entry-copy h1{font-size:48px}.ps-entry-copy p{font-size:17px}.ps-entry-card{padding:38px 24px 44px}.ps-entry-card h2{font-size:44px}.ps-steps{grid-template-columns:1fr}.ps-section{padding:36px 0}.ps-example{padding:22px}.ps-desktop-preview{display:none}.ps-mobile-previews{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 22px}.ps-mobile-previews figure{flex:0 0:min(76vw,300px);scroll-snap-align:start}.ps-mobile-previews img{border-radius:18px}.ps-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.ps-review-grid article{flex:0 0:min(82vw,320px);scroll-snap-align:start}.ps-footer{padding:28px 18px 100px}.ps-footer nav{display:grid;gap:16px}}
.ps-desktop-preview img{aspect-ratio:1.125}

/* Confirmed 18 October marketing refinement. */
.google-g{width:20px;height:20px;flex:0 0 20px;color:initial;font-size:initial}
.ps-section{padding:64px 0}
.ps-section h2{font-size:clamp(32px,3.2vw,48px);letter-spacing:-.04em}
.ps-steps{gap:18px;position:relative;margin-top:34px}
.ps-step{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;column-gap:18px;min-height:0;padding:26px 28px 28px;border:1px solid #d6dfd7;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f4f7f2 100%);box-shadow:0 14px 36px #10281e0b}
.ps-step:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#176b45}
.ps-step:nth-child(2):before{background:#79a38b}.ps-step:nth-child(3):before{background:#d8ec8d}
.ps-steps .ps-step-number{grid-column:2;grid-row:1;align-self:center;display:block;color:#176b45;font-size:12px;font-weight:850;letter-spacing:.14em}
.ps-steps .ps-step-icon{grid-column:1;grid-row:1;display:grid;place-items:center;width:50px;height:50px;margin:4px 0 24px;border-radius:16px;background:#e7f1e9;color:#176b45;font-size:26px;font-weight:700;transform:rotate(-2deg)}
.ps-step-watch .ps-step-icon{background:#edf2e9}.ps-step-progress .ps-step-icon{background:#d8ec8d}
.ps-steps h3{grid-column:1/-1;grid-row:2;margin:0 0 12px;font-size:24px;letter-spacing:-.025em}.ps-step p{grid-column:1/-1;grid-row:3;margin:0;font-size:14px}.ps-step-pick{background:linear-gradient(145deg,#fff 10%,#eef6f0 100%)}.ps-step-watch{background:linear-gradient(145deg,#fff 10%,#f2f4ec 100%)}.ps-step-progress{background:linear-gradient(145deg,#fff 10%,#f4f7dc 100%)}
.ps-desktop-preview{padding:16px}.ps-desktop-preview img{border-radius:14px}
.ps-preview-gallery figcaption{text-align:center}
.ps-mobile-previews{align-items:start}.ps-mobile-previews figure:nth-child(2){transform:translateY(-8px)}
.ps-example{display:grid;grid-template-columns:.78fr 1.22fr;gap:42px 58px;padding:48px;border:0;border-radius:28px;background:#0d392c;color:white;overflow:hidden}
.ps-example h2{margin:8px 0 20px;color:white;font-size:clamp(42px,5vw,68px);line-height:.96}
.ps-example p{margin:0;color:#dfeae3;font-size:18px}.ps-example-kicker{font-size:12px!important;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.ps-example-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px}
.ps-example-flow article{display:grid;align-content:center;min-height:180px;padding:22px;border:1px solid #ffffff2b;border-radius:18px;background:#ffffff10}
.ps-example-flow article.is-advance{background:#d8ec8d;color:#123326}
.ps-example-flow span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:34px;border-radius:50%;background:#ffffff16;font-weight:850}
.ps-example-flow small{margin-bottom:8px;color:#c5d4cb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ps-example-flow strong{font-size:17px;line-height:1.25}.ps-example-flow i{color:#91b29e;font-size:22px;font-style:normal}.ps-example-flow .is-advance small{color:#43604e}
.ps-example-note{grid-column:2;font-size:13px!important;color:#a9c0b2!important}
.ps-review-grid article{display:flex;flex-direction:column;min-height:290px;padding:28px;border:1px solid #d4ddd5;border-radius:22px;background:#fff;box-shadow:0 15px 35px #10281e0c}
.ps-stars{color:#d79a18;font-size:19px;letter-spacing:.08em;text-align:center}.ps-review-grid blockquote{margin:34px 0 40px;color:#18281f;font-size:20px;font-weight:650;line-height:1.45;letter-spacing:-.015em;text-align:center}
.ps-review-grid article>footer{display:flex;align-items:center;gap:14px;margin-top:auto}.ps-review-crest{position:relative;display:grid;place-items:center;overflow:hidden;width:46px;height:54px;flex:0 0 46px;background:var(--crest);color:var(--symbol)}.ps-review-crest>i{position:absolute;z-index:1;width:150%;height:22%;background:var(--pattern);transform:rotate(-28deg)}.ps-review-crest.pattern-split>i{width:50%;height:100%;right:0;top:0;transform:none}.ps-review-crest.pattern-plain>i{display:none}.ps-review-grid .ps-review-symbol{position:relative;z-index:2;width:58%;height:58%;color:var(--symbol);background-color:currentColor;-webkit-mask-image:var(--symbol-src);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--symbol-src);mask-position:center;mask-size:contain;mask-repeat:no-repeat}.ps-review-crest.shape-shield{mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M50%203%20L94%2015%20C94%2058%2084%2080%2050%2097%20C16%2080%206%2058%206%2015%20Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M50%203%20L94%2015%20C94%2058%2084%2080%2050%2097%20C16%2080%206%2058%206%2015%20Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}.ps-review-crest.shape-arched{mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M8%2016%20Q50%20-8%2092%2016%20V52%20Q92%2082%2050%2097%20Q8%2082%208%2052%20Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M8%2016%20Q50%20-8%2092%2016%20V52%20Q92%2082%2050%2097%20Q8%2082%208%2052%20Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}.ps-review-crest.shape-tulip{mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M7%208%20Q30%2013%2050%205%20Q70%2013%2093%208%20Q104%2066%2050%2097%20Q-4%2066%207%208%20Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M7%208%20Q30%2013%2050%205%20Q70%2013%2093%208%20Q104%2066%2050%2097%20Q-4%2066%207%208%20Z%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
.ps-review-grid article>footer div{display:grid;gap:2px}.ps-review-grid article>footer strong{margin:0;font-size:14px}.ps-review-grid article>footer small{color:#68766b;font-size:12px}
.ps-footer{display:block;padding:28px max(24px,calc((100% - 1200px)/2))}.ps-footer-links{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:10px 22px}.ps-footer-social{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.ps-footer-social svg{width:17px;height:17px;fill:currentColor}.ps-footer>p{display:block;width:100%;margin:18px 0 0}
.ps-faq{padding-bottom:76px}.ps-faq h2{margin:0}.ps-faq-intro{margin:14px 0 30px;font-size:17px}.ps-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ps-faq-grid details{padding:0;border:1px solid #d6dfd7;border-radius:18px;background:#fff;box-shadow:0 10px 28px #10281e08;overflow:hidden}.ps-faq-grid summary{position:relative;display:flex;align-items:center;min-height:88px;padding:24px 68px 24px 24px;list-style:none;font-size:18px;line-height:1.35}.ps-faq-grid summary::-webkit-details-marker{display:none}.ps-faq-grid summary:after{content:"+";position:absolute;right:22px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f1e9;color:#176b45;font-size:23px;font-weight:500;transition:transform .2s ease}.ps-faq-grid details[open] summary:after{transform:rotate(45deg)}.ps-faq-grid details[open] summary{padding-bottom:16px}.ps-faq-grid details p{margin:0;padding:0 24px 26px;color:#58675b;font-size:14px;line-height:1.65}.ps-faq-grid details:hover{border-color:#aabdaf}
@media(max-width:900px){.ps-example{grid-template-columns:1fr}.ps-example-note{grid-column:1}}
@media(max-width:700px){.ps-section{padding:42px 0}.ps-step{min-height:0;padding:22px}.ps-steps .ps-step-icon{width:46px;height:46px;margin:2px 0 20px}.ps-mobile-previews figure:nth-child(2){transform:none}.ps-review-grid{display:grid;grid-template-columns:1fr;overflow:visible;padding-bottom:0}.ps-review-grid article,.ps-review-grid article:last-child{grid-column:auto;min-width:0;width:100%;min-height:240px}.ps-faq{padding-bottom:52px}.ps-faq-grid{grid-template-columns:1fr;gap:12px}.ps-faq-grid summary{min-height:76px;padding:20px 62px 20px 20px;font-size:17px}.ps-faq-grid summary:after{right:18px}.ps-faq-grid details p{padding:0 20px 22px}.ps-footer{padding:24px 18px 98px}.ps-footer-links{display:grid;gap:15px}.ps-footer-social{margin-left:0}.ps-footer p{margin-top:18px}}
