html{scroll-padding-top:100px}body{margin:0;font-family:"PT Sans",Arial,sans-serif;color:#102c3e;background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none}button{font:inherit}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}.shell-container{width:min(1160px,calc(100% - 48px));margin:auto}.shell-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.skip-link{position:fixed;top:10px;left:16px;transform:translateY(-150%);z-index:200;background:#fff;color:#075f80;padding:10px 18px;border:2px solid #087da5;border-radius:6px}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #dce7ec;box-shadow:0 2px 15px #112c3e06}.header-row{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:86px}.brand-link{display:inline-flex;align-items:center;flex-shrink:0}.brand-link img{width:140px;height:auto;display:block}.site-nav{display:flex;align-items:center;gap:25px;font-size:16px;font-weight:700}.nav-links{display:flex;align-items:center;gap:23px}.nav-links>li>a,.template-nav>summary{display:flex;align-items:center;gap:5px;min-height:44px;cursor:pointer;white-space:nowrap}.nav-links>li>a:hover,.template-nav>summary:hover,.nav-links>li>a[aria-current="page"]{color:#087da5}.template-nav{position:relative}.template-nav>summary{list-style:none}.template-nav>summary::-webkit-details-marker{display:none}.template-nav>summary svg{width:14px;height:14px;transition:transform .15s}.template-nav[open]>summary svg{transform:rotate(180deg)}.template-panel{position:absolute;top:calc(100% + 10px);left:-22px;width:300px;padding:10px;border:1px solid #dce7ec;border-radius:12px;background:white;box-shadow:0 15px 40px #17394a1f}.template-panel a{display:flex;align-items:center;gap:13px;padding:12px;border-radius:7px;font-size:16px;min-height:48px}.template-panel a:hover{background:#eef6fa;color:#087da5}.template-panel .shell-icon{color:#087da5;width:22px;height:22px}.template-panel small{display:block;font-size:13px;font-weight:400;color:#607b88}.template-panel .all-templates{border-top:1px solid #e2ebef;border-radius:0;margin-top:6px;padding-top:15px;color:#087da5;justify-content:space-between;font-size:14px}.nav-actions{display:flex;align-items:center;gap:18px}.retrieve-link{font-size:14px;color:#526b79;white-space:nowrap}.retrieve-link:hover{color:#087da5}.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:#087da5;color:white;border:1px solid #087da5;border-radius:6px;padding:12px 18px;min-height:44px;font-size:15px;white-space:nowrap}.header-cta:hover{background:#086283}.header-cta .shell-icon{width:17px;height:17px}.menu-toggle{display:none;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 12px;border:1px solid #cfdfe7;border-radius:7px;background:#fff;color:#12384a;font-weight:700;font-size:15px;cursor:pointer}.menu-toggle .close-icon{display:none}.menu-toggle[aria-expanded="true"] .close-icon{display:block}.menu-toggle[aria-expanded="true"] .menu-icon{display:none}.site-header a:focus-visible,.site-header summary:focus-visible,.site-header button:focus-visible,.site-footer a:focus-visible{outline:3px solid #d79924;outline-offset:4px;border-radius:4px}.site-footer{background:#0b1b27;color:#afc3cd}.footer-help{border-bottom:1px solid #263d4c;padding:31px 0}.footer-help-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-help-copy{display:flex;gap:16px;align-items:center}.footer-help-copy>.shell-icon{width:42px;height:42px;padding:10px;border-radius:10px;background:#163447;color:#7ac5df}.footer-help h2{font-size:20px;line-height:1.3;color:#f0f7fa;margin-bottom:3px}.footer-help p{font-size:15px}.footer-help-link{display:inline-flex;align-items:center;gap:25px;border:1px solid #426273;border-radius:6px;min-height:44px;padding:10px 17px;color:#d5eaf3;font-size:15px;font-weight:700}.footer-help-link:hover{background:#163447}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:55px;padding-top:48px;padding-bottom:42px}.footer-brand img{width:140px;height:auto;display:block;margin-bottom:18px}.footer-brand p{font-size:16px;line-height:1.75;max-width:255px}.footer-tagline{display:flex;align-items:center;gap:8px;color:#7dbce0;font-size:13px;margin-top:20px}.footer-tagline svg{width:16px;height:16px}.footer-group h3{font-size:14px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f0f7fa;margin:0 0 15px}.footer-group li a{display:inline-flex;align-items:center;min-height:38px;font-size:15px;transition:color .15s}.footer-group a:hover{color:#8fd5ed}.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;border-top:1px solid #263d4c;font-size:13px}.footer-payments{display:flex;align-items:center;gap:12px}.footer-payments img{width:180px;height:auto;background:#fff;border-radius:5px;padding:1px 8px}.footer-legal{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer-legal a:hover{color:#8fd5ed}
@media(max-width:1120px){.site-nav{gap:18px}.nav-links{gap:16px}.nav-actions{gap:14px}.header-row{gap:20px}.brand-link img{width:125px}.footer-grid{gap:32px}}
@media(max-width:1120px){html{scroll-padding-top:86px}.header-row{min-height:74px;flex-wrap:wrap;gap:0}.brand-link{min-height:74px}.brand-link img{width:124px}.site-header[data-enhanced] .menu-toggle{display:inline-flex}.site-nav{flex-basis:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #e1ebef;padding:12px 0 20px;max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain}.site-header[data-enhanced] .site-nav:not([data-open]){display:none}.nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-links>li>a,.template-nav>summary{min-height:48px;justify-content:space-between;padding:5px 10px;border-radius:5px}.nav-links>li>a:hover,.template-nav>summary:hover{background:#f1f7fa}.template-panel{position:static;width:100%;box-shadow:none;border:0;border-left:2px solid #cce4ee;border-radius:0;padding:0 0 0 12px;margin:3px 0 10px}.template-panel a{min-height:52px}.nav-actions{border-top:1px solid #e1ebef;margin-top:10px;padding-top:17px;display:flex;justify-content:space-between;gap:15px}.retrieve-link{padding:10px;font-size:15px}.footer-grid{grid-template-columns:1.25fr 1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;column-gap:25px;align-items:start}.footer-brand img{grid-row:1/3}.footer-brand p{max-width:430px}.footer-tagline{margin-top:12px}.footer-meta{flex-wrap:wrap}}
@media(max-width:600px){.shell-container{width:calc(100% - 36px)}.footer-help-row{align-items:flex-start;flex-direction:column;gap:18px}.footer-help-link{margin-left:58px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-top:35px;padding-bottom:30px}.footer-brand{display:block;margin-bottom:4px}.footer-brand p{max-width:320px}.footer-brand img{width:130px;margin-bottom:15px}.footer-group li a{min-height:44px;font-size:16px}.footer-group h3{margin-bottom:9px}.footer-meta{align-items:flex-start;gap:20px;flex-direction:column}.footer-payments{flex-wrap:wrap}.footer-legal{gap:12px}.footer-legal a{min-height:30px;display:inline-flex;align-items:center}.site-nav{max-height:calc(100dvh - 74px)}.header-cta{padding:12px 15px}.nav-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.template-nav>summary svg,.footer-group li a{transition:none}}

/* PStub premium homepage. Locally hosted fonts; no UI framework. */
@font-face{font-family:Inter;src:url(inter-latin.woff2) format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:Manrope;src:url(manrope-latin.woff2) format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{--ink:#112d3a;--muted:#60717a;--blue:#087da5;--mint:#c5ddeb;--line:#dae2e7;--paper:#f6f7f8;--heading:Manrope,Arial,sans-serif;--body:Inter,Arial,sans-serif}
body{font-family:var(--body);color:var(--ink);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:#c5ddeb;color:#112d3a}html{scroll-behavior:smooth}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}a,button,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #c78820;outline-offset:5px}#pstub-home:focus{outline:none}.site-header{box-shadow:none;border-color:#e7ebed;background:#fffffffa}.header-row{min-height:84px}.site-nav{font-size:14px;gap:27px}.nav-links{gap:24px}.header-cta{border-radius:8px;background:#173b4b;border-color:#173b4b;font-size:14px}.header-cta:hover{background:#087da5}.brand-link img{width:132px}.retrieve-link{font-size:13px}.site-footer{font-family:var(--body);background:#102634}.footer-brand img{filter:none;width:132px}.footer-help{padding:35px 0}.footer-help h2{font-family:var(--heading);font-size:19px;letter-spacing:-.035em}.footer-help p{font-size:14px}.footer-brand p{font-size:15px}.footer-group li a{font-size:14px}.footer-tagline{color:#b4cedd}.footer-meta{font-size:12px}.footer-grid{padding-top:50px;padding-bottom:48px}.shell-container,.container{width:min(1200px,calc(100% - 80px));margin-inline:auto}
#pstub-home{overflow:clip}#pstub-home h1,#pstub-home h2,#pstub-home h3{font-family:var(--heading);font-weight:650;letter-spacing:-.045em;line-height:1.13}#pstub-home h2{font-size:clamp(33px,3.5vw,48px)}#pstub-home h3{font-size:23px;letter-spacing:-.035em;line-height:1.25}#pstub-home p{color:var(--muted)}.icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:17px 23px;min-height:54px;border:1px solid transparent;border-radius:8px;background:#173b4b;color:#fff;font-size:15px;font-weight:600;line-height:1.5;transition:background .2s,box-shadow .2s,transform .2s}.button .icon{width:18px;height:18px}.button:hover{background:#087da5;box-shadow:0 5px 18px #12384b16;transform:translateY(-2px)}.button-outline{background:white;border-color:#cbd7de;color:var(--ink)}.button-outline:hover{background:#eff3f6;color:var(--ink)}.button-quiet{background:transparent;color:#c9dce3;padding-inline:6px}.button-quiet:hover{background:transparent;box-shadow:none;color:#fff}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:15px;font-weight:600;color:#087da5}.text-link:hover{text-decoration:underline}.section{padding:104px 0}.section-label{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.08em;font-weight:600;color:#536772;margin-bottom:23px}.section-label>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #c6d1d8;border-radius:6px;font-size:11px;letter-spacing:0}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:100px;margin-bottom:47px}.section-heading>p{font-size:16px;max-width:360px;justify-self:end;line-height:1.8;margin-bottom:4px}.small-label{display:block;font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:600}.check-list{display:grid;gap:13px;font-size:15px}.check-list li{display:flex;gap:11px;align-items:flex-start}.check-list .icon{width:17px;height:17px;color:#1a5f87;margin-top:2px}
/* Hero */
.hero{position:relative;background:#102936;color:#fff;padding:70px 0 0}.hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:70px;align-items:center}.hero-eyebrow{display:flex;align-items:center;gap:9px;color:#b9c8d0;font-size:11px;font-weight:600;letter-spacing:.065em}.live-dot{width:6px;height:6px;border-radius:50%;background:#a8cbdf;box-shadow:0 0 0 4px #b2d2e511;flex-shrink:0}#pstub-home .hero h1{font-size:clamp(56px,5.5vw,78px);font-weight:600;line-height:1.03;letter-spacing:-.06em;margin:25px 0 24px}.hero h1 span{color:#bbd8e9}.hero-copy>p{max-width:430px;font-size:17px;line-height:1.9;color:#adc4ce!important}.hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:30px 0 20px}.hero .button:not(.button-quiet){background:#c5ddeb;color:#152e3d}.hero .button:not(.button-quiet):hover{background:#deedf5}.hero-facts{display:flex;gap:19px;flex-wrap:wrap;font-size:12px;color:#a8bdc9}.hero-facts span{display:flex;align-items:center;gap:6px}.hero-facts .icon{width:13px;height:13px;color:#a9c7d9}.hero-visual{position:relative;padding:25px 0 18px;min-width:0}.hero-gridlines{position:absolute;inset:-55px -50px;background-image:linear-gradient(#94b1c209 1px,transparent 1px),linear-gradient(90deg,#94b1c209 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at center,black,transparent 73%);pointer-events:none}.document-rail{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;letter-spacing:.05em;color:#b8ccd8}.document-rail>span:first-child{display:flex;align-items:center;gap:8px}.document-rail .icon{width:15px;height:15px}.rail-tag{border:1px solid #45616d;border-radius:20px;padding:4px 9px;font-size:11px;letter-spacing:0}.hero-document{position:relative;background:#fff;border:1px solid #ffffff40;border-radius:12px;box-shadow:12px 12px 0 #637c8b1c,0 24px 60px #0002;color:var(--ink);transform:rotate(-2deg)}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid #e5ebee;font-size:12px;color:#456071}.preview-toolbar>span:first-child{display:flex;align-items:center;gap:7px;font-weight:600}.tiny-dot{width:6px;height:6px;background:#2f6f94;border-radius:50%}.preview-toolbar>span:last-child{font-size:11px;color:#7a8f99;background:#eef2f4;padding:3px 7px;border-radius:4px}.sample-image-wrap{padding:22px 17px}.sample-image-wrap img{width:100%;height:auto;display:block}.document-checklist{display:flex;gap:19px;justify-content:center;flex-wrap:wrap;padding:15px;background:#f3f6f8;border-radius:0 0 12px 12px;font-size:11px;color:#485d69}.document-checklist span{display:flex;gap:4px;align-items:center}.document-checklist .icon{width:12px;height:12px}.hero-note{display:flex;align-items:center;gap:12px;position:relative;margin:-2px -16px 0 auto;width:fit-content;padding:15px 18px;border:1px solid #dde4e8;border-radius:9px;background:white;color:#243a46;box-shadow:0 12px 30px #0001}.hero-note>.icon:first-child{padding:9px;width:38px;height:38px;background:#eaf1f5;border-radius:9px}.hero-note strong{font-size:13px;display:block}.hero-note span{font-size:11px;display:block;color:#768187}.hero-note .note-check{width:17px;height:17px;color:#567b90;margin-left:15px}.hero-preview-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;color:#b9cfdc;font-size:12px}.hero-preview-link:hover{color:white}.hero-preview-link .icon{width:14px;height:14px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff14;padding-block:27px;margin-top:60px}.hero-bottom>span{font-size:10px;letter-spacing:.1em;color:#7896a2}.hero-bottom>div{display:flex;gap:40px;flex-wrap:wrap}.hero-bottom>div>span{display:flex;align-items:center;gap:9px;color:#adc5ce;font-size:13px}.hero-bottom .icon{width:17px;height:17px;color:#90a9b8}
/* Benefits and steps */
.promise-strip{padding:32px 0;border-bottom:1px solid #e6eaec;background:#fafbfc}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.promise-grid>div{display:flex;align-items:center;gap:13px}.promise-grid>div>.icon{width:25px;height:25px;color:#5d7481}.promise-grid strong{display:block;font-size:13px;font-weight:600;color:#293f4b}.promise-grid small{font-size:11px;color:#79868d;display:block;margin-top:2px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-visual{position:relative;background:#f2f5f6;border:1px solid #e5e9ec;border-radius:12px;height:220px;display:grid;place-items:center;margin-bottom:24px;overflow:hidden}.step-number{position:absolute;left:18px;top:15px;font-size:12px;color:#778994;font-family:var(--heading);font-weight:600}.step-visual:after{content:'';width:200px;height:200px;border:1px solid #cad7df60;border-radius:50%;position:absolute;right:-90px;bottom:-100px}.mini-ui{position:relative;background:white;width:160px;padding:18px 20px;border:1px solid #dae1e5;border-radius:9px;box-shadow:0 8px 15px #20323d10;transform:rotate(-4deg);display:flex;flex-direction:column;align-items:flex-start;gap:9px}.mini-ui>.icon{color:#56788b;width:23px;height:23px;margin-bottom:5px}.mini-line{display:block;background:#e4e9ec;width:70%;height:5px;border-radius:5px}.mini-line.long{width:100%}.mini-line.short{width:45%}.mini-chip{white-space:nowrap;display:block;background:#e9f1f5;color:#446274;font-size:10px;border:1px solid #d5e2e9;padding:4px 7px;border-radius:4px;margin-top:6px}.step-2{background:#f0f5f9}.step-2 .mini-ui{transform:rotate(3deg)}.step-2 .mini-ui>.icon{color:#507e95}.step-2 .mini-chip{background:#eaf3fa;color:#426a85;border-color:#d7e8f1}.step-3{background:#f8f5ee}.step-3 .mini-ui{transform:rotate(-3deg)}.step-3 .mini-ui>.icon{color:#a1874c}.step-3 .mini-chip{background:#f8f1df;color:#8a7143;border-color:#eee1be}#pstub-home .step h3{font-size:22px;margin-bottom:12px}.step>p{font-size:15px;line-height:1.85;max-width:325px}
/* Template gallery */
.templates-section{background:#f5f7f8;border-block:1px solid #e8ecef}.template-tabs{display:flex;align-items:center;width:fit-content;max-width:100%;border:1px solid #d9e1e5;background:#eaeef1;padding:5px;border-radius:10px;gap:3px;margin-bottom:25px}.template-tabs button{display:flex;align-items:center;gap:9px;min-height:46px;padding:11px 22px;border:1px solid transparent;border-radius:7px;background:transparent;color:#54646e;font-size:14px;font-weight:500;white-space:nowrap}.template-tabs button .icon{width:16px;height:16px}.template-tabs button>span{font-size:11px;color:#6e7e88;margin-left:5px}.template-tabs button[aria-selected=true]{background:white;color:#213947;box-shadow:0 2px 8px #1a324008;border-color:#dce2e6}.template-tabs button:hover{color:#172e3b}.template-panel-content{display:grid;grid-template-columns:1.55fr 1fr;border:1px solid #d8e0e4;border-radius:14px;overflow:hidden;background:#fff;margin-bottom:24px}.template-stage{padding:27px 30px;background:#eaeef0;display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-width:0}.stage-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#637580;font-size:11px;letter-spacing:.05em}.stage-label>span,.stage-label a{display:flex;align-items:center;gap:7px}.stage-label .icon{width:14px;height:14px}.stage-label a{letter-spacing:0;font-size:11px}.stage-label a:hover{color:#17394c}.template-image{background:#fff;padding:12px;border:1px solid #d6dce0;border-radius:5px;box-shadow:0 12px 24px #21394712;display:grid;place-items:center;min-height:250px}.template-image img{display:block;width:100%;height:auto;max-height:355px;object-fit:contain}.sample-disclaimer{font-size:11px;color:#6d7b83;text-align:center}.template-info{padding:38px;align-self:center;min-width:0}.template-info>.small-label{color:#597686;margin-bottom:16px;font-size:11px}#pstub-home .template-info h3{font-size:35px;line-height:1.16;margin-bottom:18px}.template-info>p{font-size:14px;line-height:1.85}.template-info .check-list{margin:21px 0;font-size:13px}.template-info .check-list .icon{width:14px;height:14px}.template-price{font-size:12px;color:#717c83;display:flex;align-items:baseline;gap:7px;margin-top:26px}.template-price strong{font-family:var(--heading);font-size:30px;letter-spacing:-.05em;color:#19303d}.template-price>span{font-size:11px}.template-info .button{margin:15px 0 12px;width:100%;font-size:14px;min-height:49px}.template-info>small{display:block;font-size:11px;color:#77838a;line-height:1.65}.gallery-bottom{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:#7a868d;padding-top:5px}.gallery-bottom a{display:flex;align-items:center;gap:6px;color:#3c5c6e;font-weight:500}.gallery-bottom a .icon{width:14px;height:14px}
/* Feature layout */
.bento-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px}.feature{padding:30px;border:1px solid #e0e6e9;border-radius:12px;background:#fcfdfd}.feature-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:9px;background:#edf1f4;color:#607480;margin-bottom:24px}.feature-icon .icon{width:21px;height:21px}#pstub-home .feature h3{font-size:20px;letter-spacing:-.035em;line-height:1.25;margin-bottom:12px}.feature p{font-size:14px;line-height:1.85}.feature-large{grid-row:span 2;background:#172f3d;color:#e2ebf0;padding:35px;display:flex;flex-direction:column;align-items:flex-start}.feature-large .feature-icon{background:#ffffff0d;color:#c1d6e2}.feature-large h3{font-size:32px!important;color:#e4ecf1}.feature-large p{color:#a4b6c0!important;font-size:15px}.calculation-flow{display:flex;align-items:center;gap:7px;width:100%;margin:40px 0 25px}.calculation-flow>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#ffffff07;border:1px solid #c8dae426;border-radius:10px;flex:1;padding:17px 7px}.calculation-flow>div>span{font-size:10px;color:#b7c7d0}.calculation-flow .icon{width:24px;height:24px;color:#b4cad7}.flow-symbol{font-size:15px;color:#829baa}.calculation-flow>.flow-result{background:#c5ddeb;color:#243d4b;border-color:#c5ddeb}.flow-result>span,.flow-result>.icon{color:#284658!important}.feature-footnote{margin-top:auto;border-top:1px solid #c8dae420;padding-top:19px;width:100%;font-size:12px;color:#839caa}
.finder-section{background:#f5f7f8}.finder-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.finder-grid h2{margin-bottom:21px}.finder-grid>div>p{font-size:16px;max-width:390px;line-height:1.85}.finder-options{display:grid;gap:13px}.finder-options>a{display:flex;gap:16px;align-items:center;border:1px solid #dce5e9;border-radius:10px;background:#fff;padding:21px;transition:transform .2s,border-color .2s}.finder-options>a:hover{transform:translateX(4px);border-color:#8fa8b7}.finder-icon{display:grid;place-items:center;width:43px;height:43px;background:#edf2f5;color:#657e8d;border-radius:10px;flex-shrink:0}.finder-options>a>span:nth-child(2){flex:1}.finder-options strong{font-size:14px;font-weight:600;display:block}.finder-options small{display:block;font-size:12px;color:#7c8991;margin-top:5px;line-height:1.5}.finder-options>a>.icon{width:17px;height:17px;color:#637a88}
/* Pricing */
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pricing-card{padding:30px;border:1px solid #dbe1e5;border-radius:12px;background:#fff}.pricing-card.featured{background:#f4f7f9;border-color:#99afbc;box-shadow:0 8px 26px #19303e06}.pricing-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--heading);font-size:19px;font-weight:650;letter-spacing:-.03em;margin-bottom:7px}.pricing-top>.icon{width:20px;height:20px;color:#8a9ba5}.recommended{font-size:10px;background:#dee8ed;border:1px solid #c5d4dc;color:#4d6674;padding:4px 7px;border-radius:20px;font-family:var(--body);letter-spacing:0;font-weight:500}.pricing-card>p{font-size:13px}.price-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:26px 0}.price-amount small{width:100%;font-size:11px;color:#808b91;margin-bottom:-7px}.price-amount strong{font-family:var(--heading);font-size:49px;line-height:1.1;letter-spacing:-.055em;font-weight:650}.price-amount>span{font-size:12px;color:#7a858b}.pricing-card .check-list{border-top:1px solid #e0e5e8;padding-top:24px;min-height:127px;margin-bottom:22px;font-size:13px}.pricing-card .check-list .icon{width:14px;height:14px}.pricing-card .button{width:100%;min-height:49px;font-size:14px}.pricing-preview{display:flex;justify-content:center;align-items:center;gap:7px;font-size:12px;color:#718591;margin-top:18px}.pricing-preview .icon{width:15px;height:15px}.pricing-note{text-align:center;font-size:12px;line-height:1.8;margin:24px auto 0;max-width:700px}
/* FAQs and close */
.faq-section{background:#f7f8f9;border-top:1px solid #e8ecee}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.faq-intro h2{margin-bottom:23px}.faq-intro>p{max-width:280px;font-size:15px;margin-bottom:23px}.faq-intro .text-link{font-size:13px}.faq-intro .text-link .icon{width:16px;height:16px}.faq-list details{border-bottom:1px solid #dce2e6;padding:21px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;line-height:1.6;font-weight:500;cursor:pointer;list-style:none;color:#273d4a;min-height:24px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:16px;height:16px;color:#798c97;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details p{font-size:14px;line-height:1.9;margin-top:14px}.faq-search{margin-top:32px;max-width:300px}.faq-search label{font-size:12px;display:block;color:#697880;font-weight:500;margin-bottom:7px}.faq-search>div{position:relative}.faq-search .icon{position:absolute;left:12px;top:13px;width:16px;height:16px;color:#7e8e97}.faq-search input{width:100%;height:44px;padding:10px 12px 10px 37px;border:1px solid #d7dee2;border-radius:6px;background:white;color:#283e4a;font-size:13px}.faq-search input::placeholder{color:#828e95}.faq-search>span{display:block;margin-top:7px;font-size:11px;color:#75848d;min-height:16px}#faq-empty{font-size:15px}#faq-empty a{text-decoration:underline;color:#35586c}.closing-section{padding:70px 0;background:#fff}.closing-card{position:relative;display:flex;justify-content:space-between;gap:40px;align-items:center;background:#eaf0f3;border:1px solid #dce4e9;padding:58px 62px;border-radius:16px;overflow:hidden}.closing-card>div:not(.closing-decoration){position:relative;z-index:1}.closing-card .small-label{color:#6c808b;font-size:11px;margin-bottom:20px}#pstub-home .closing-card h2{font-size:43px;line-height:1.16;color:#243d4c}.closing-card h2 span{color:#6c8695}.closing-card p{font-size:14px;margin-top:19px;color:#7f8e97!important}.closing-action{display:flex;flex-direction:column;align-items:center;gap:13px;flex-shrink:0}.closing-action>.button{background:#243d4c}.closing-action>.button:hover{background:#355669}.closing-action>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#7c8e99}.closing-action>span .icon{width:13px;height:13px}.closing-decoration{position:absolute;right:200px;bottom:-70px;color:#7691a10c;transform:rotate(-20deg)}.closing-decoration .icon{width:320px;height:320px}
/* Dialog and progressive mobile CTA */
#sample-dialog{border:1px solid #dae0e4;border-radius:14px;width:min(1100px,calc(100% - 32px));max-height:90dvh;padding:26px;background:#f7f9fa;color:#213c4c;box-shadow:0 30px 100px #0003}#sample-dialog::backdrop{background:#081e2bcc;backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dialog-heading h2{font-family:var(--heading);font-size:23px;letter-spacing:-.035em}.dialog-heading .small-label{font-size:10px;color:#768791;margin-bottom:5px}.dialog-close{border:1px solid #cad5db;background:white;color:#476271;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0}.dialog-close:hover{background:#e4ecf0}.dialog-image{background:#fff;border:1px solid #dce2e6;border-radius:6px;padding:12px;overflow:auto}.dialog-image img{display:block;width:100%;height:auto}#sample-dialog>p{font-size:12px;color:#7a8992;margin-top:14px}.mobile-action{display:none}.mobile-action>span{font-size:13px;font-weight:600}.mobile-action small{display:block;font-size:11px;font-weight:400;color:#6d7a81}
@media(min-width:1500px){.hero{padding-top:90px}.hero-bottom{margin-top:75px}}
@media(max-width:1150px){.shell-container,.container{width:calc(100% - 64px)}.site-nav{gap:16px}.nav-links{gap:16px}.hero-grid{gap:40px}.hero-note{margin-right:0}.section-heading{gap:50px}.template-info{padding:28px}.template-stage{padding:23px}.bento-grid{grid-template-columns:1.1fr 1fr 1fr;gap:16px}.feature,.feature-large{padding:25px}.calculation-flow{gap:5px}.calculation-flow>div{padding:13px 5px}.calculation-flow>div>span{font-size:9px}.finder-grid,.faq-layout{gap:60px}.closing-card{padding:47px 40px}.hero-bottom>div{gap:25px}}
@media(max-width:1120px){.header-row{min-height:74px}.brand-link{min-height:74px}.site-nav{font-size:16px;gap:0}.nav-links{gap:0}.header-cta{font-size:15px}.hero-grid{gap:35px}#pstub-home .hero h1{font-size:64px}.hero-eyebrow{font-size:10px}.hero-copy>p{font-size:16px}.hero-buttons{gap:10px}.hero .button{font-size:14px;padding:15px 17px}.hero .button-quiet{padding-inline:5px}.hero-facts{gap:10px;font-size:11px}.document-rail{font-size:10px}.hero-note strong{font-size:12px}.hero-note{padding:12px}.hero-note .note-check{margin-left:3px}.hero-bottom{gap:20px}.hero-bottom>div{gap:18px}.hero-bottom>div>span{font-size:11px}.promise-grid{gap:18px}.promise-grid>div{gap:9px}.promise-grid strong{font-size:12px}.promise-grid small{font-size:10px}.promise-grid>div>.icon{width:22px;height:22px}.section{padding:80px 0}.section-heading{gap:40px}.steps-grid{gap:22px}.step-visual{height:200px}.template-panel-content{grid-template-columns:1.3fr 1fr}.template-info h3{font-size:30px!important}.template-stage{padding:20px}.stage-label a span{display:none}.template-image{min-height:210px;padding:8px}.bento-grid{grid-template-columns:1fr 1fr}.feature-large{grid-row:span 2}.bento-grid>.feature:last-child{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr 1.5fr;align-items:center;gap:20px}.bento-grid>.feature:last-child>*{margin:0!important}.feature-large h3{font-size:35px!important}.calculation-flow>div>span{font-size:10px}.calculation-flow{margin-block:35px}.finder-grid{gap:40px}.pricing-grid{gap:17px}.pricing-card{padding:25px 22px}.recommended{font-size:9px;padding:4px 6px}.faq-layout{gap:45px}.closing-card{padding:43px 35px;gap:25px}#pstub-home .closing-card h2{font-size:36px}.closing-action .button{font-size:14px;padding:16px 18px}}
@media(max-width:760px){.shell-container,.container{width:calc(100% - 40px)}.hero{padding-top:45px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:580px}#pstub-home .hero h1{font-size:68px;line-height:1.02}.hero-copy>p{font-size:17px;max-width:450px}.hero h1 br:nth-child(2){display:none}.hero h1 span:before{content:' '}.hero-buttons{gap:22px}.hero .button{font-size:15px;padding:17px 22px}.hero .button-quiet{padding-inline:0}.hero-eyebrow{font-size:11px}.hero-facts{font-size:12px;gap:18px}.hero-visual{max-width:550px;margin:0 auto;width:100%;padding-top:10px}.hero-document{transform:rotate(-1deg)}.hero-note{margin-right:-2px}.document-rail{font-size:11px}.hero-note strong{font-size:14px}.hero-note span{font-size:12px}.hero-note{padding:15px}.hero-bottom{align-items:flex-start;flex-direction:column;gap:16px;margin-top:30px;padding-block:25px}.hero-bottom>div{gap:15px 23px}.hero-bottom>div>span{font-size:12px}.hero-bottom>span{font-size:10px}.promise-grid{grid-template-columns:1fr 1fr;gap:23px}.promise-grid strong{font-size:13px}.promise-grid small{font-size:11px}.promise-grid>div>.icon{width:25px;height:25px}.promise-strip{padding:27px 0}.section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:35px}.section-heading>p{justify-self:start;max-width:440px;font-size:15px}.section-label{margin-bottom:18px}.section{padding:65px 0}.steps-grid{gap:18px}.step-visual{height:165px}.mini-ui{width:125px;padding:13px;gap:7px}.mini-ui>.icon{width:19px;height:19px}.mini-chip{font-size:8px}.step-number{left:10px;top:8px}.step h3{font-size:19px!important}.step p{font-size:14px}.template-panel-content{grid-template-columns:1fr}.template-info{padding:28px 30px;display:grid;grid-template-columns:1fr 1fr;gap:0 26px;align-items:start}.template-info>.small-label,.template-info>h3,.template-info>p{grid-column:1}.template-info>.small-label{margin-bottom:10px}.template-info>h3{font-size:32px!important}.template-info .check-list{grid-column:2;grid-row:2/4;margin-top:4px;font-size:13px}.template-price{grid-column:1;margin-top:20px}.template-info .button{grid-column:2;margin-top:20px}.template-info>small{grid-column:1/-1;margin-top:5px}.template-stage{padding:25px;gap:22px}.stage-label a span{display:inline}.template-image{min-height:0}.template-image img{max-height:360px}.template-tabs{width:100%;gap:0}.template-tabs button{padding:10px 14px;justify-content:center;flex:1;gap:7px}.template-tabs button>span{display:none}.gallery-bottom{flex-wrap:wrap;font-size:12px;gap:7px}.feature-large h3{font-size:30px!important}.feature h3{font-size:20px!important}.finder-grid{grid-template-columns:1fr;gap:30px}.finder-grid>div>p{max-width:470px}.finder-options strong{font-size:16px}.finder-options small{font-size:14px}.finder-options>a{padding:23px}.pricing-grid{gap:13px}.pricing-card{padding:23px 17px}.pricing-top{flex-wrap:wrap;min-height:43px;font-size:18px;align-content:flex-start}.pricing-card .check-list{font-size:12px;gap:12px;min-height:143px}.pricing-card .check-list .icon{width:12px;height:12px}.price-amount strong{font-size:43px}.pricing-card .button{font-size:13px;gap:8px;padding:13px 9px}.pricing-card .button .icon{width:15px;height:15px}.pricing-preview{font-size:11px;gap:5px}.pricing-note{font-size:11px}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-intro>p{max-width:400px}.faq-search{max-width:100%}.faq-list summary{font-size:16px}.faq-list details p{font-size:15px}.closing-card{flex-direction:column;align-items:flex-start;padding:35px}.closing-action{align-items:flex-start}.closing-action .button{font-size:15px}.closing-decoration{right:-30px;bottom:-70px}.closing-section{padding:45px 0}.mobile-action:not([hidden]){position:fixed;z-index:90;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid #d6dee3;padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #1a2e3908}.mobile-action .button{font-size:14px;min-height:43px;padding:11px 15px;gap:12px}.mobile-action .button .icon{width:16px;height:16px}body.mobile-cta-visible{padding-bottom:78px}#sample-dialog{padding:18px}.dialog-heading h2{font-size:19px}.dialog-image{padding:5px}.dialog-close{width:40px;height:40px}.footer-meta{padding-bottom:30px}}
@media(max-width:500px){.hero{padding-top:35px}#pstub-home .hero h1{font-size:56px;line-height:1.04}.hero-eyebrow{font-size:9px;letter-spacing:.03em;gap:8px}.hero-copy>p{font-size:15px;line-height:1.85}.hero-buttons{gap:16px;margin-top:25px}.hero .button{font-size:14px;padding:15px 18px;gap:14px;min-height:50px}.hero .button-quiet{padding-inline:0;gap:8px}.hero-facts{font-size:11px;gap:13px}.hero-grid{gap:30px}.document-rail{font-size:10px}.hero-document{transform:none}.sample-image-wrap{padding:17px 11px}.preview-toolbar{padding:13px 14px;font-size:11px}.document-checklist{font-size:10px;padding:12px;gap:15px}.hero-note{padding:12px;margin-top:-2px;gap:9px}.hero-note strong{font-size:12px}.hero-note span{font-size:11px}.hero-note>.icon:first-child{width:32px;height:32px;padding:7px}.hero-preview-link{font-size:11px}.hero-bottom>div{gap:15px}.hero-bottom>div>span{font-size:11px;gap:6px}.hero-bottom .icon{width:14px;height:14px}.promise-grid{gap:20px 12px}.promise-grid>div{align-items:flex-start;gap:9px}.promise-grid strong{font-size:12px}.promise-grid small{font-size:10px;line-height:1.7}.promise-grid>div>.icon{width:21px;height:21px}.section{padding:55px 0}#pstub-home h2{font-size:34px}.section-label{font-size:10px;letter-spacing:.06em;gap:8px}.section-label>span{font-size:10px;width:22px;height:22px}.section-heading{gap:17px;margin-bottom:29px}.section-heading>p{font-size:14px}.steps-grid{grid-template-columns:1fr;gap:34px}.step-visual{height:210px;margin-bottom:20px}.mini-ui{width:155px;padding:17px;gap:9px}.mini-ui>.icon{width:23px;height:23px}.mini-chip{font-size:10px}.step-number{left:16px;top:13px}.step h3{font-size:23px!important}.step>p{font-size:15px;max-width:none}.template-tabs{padding:4px;border-radius:8px;margin-bottom:20px}.template-tabs button{font-size:13px;padding:10px 8px;gap:6px;min-height:43px}.template-tabs button>.icon{width:14px;height:14px}.template-stage{padding:17px;gap:18px}.stage-label{font-size:10px}.stage-label a{font-size:10px}.template-image{padding:6px}.sample-disclaimer{font-size:10px}.template-info{display:block;padding:27px}.template-info>h3{font-size:33px!important}.template-info>p{font-size:15px}.template-info .check-list{font-size:14px;margin:22px 0}.template-info .button{font-size:15px;margin-top:14px}.template-info>small{font-size:11px}.bento-grid{grid-template-columns:1fr;gap:16px}.feature,.feature-large{padding:28px}.feature-large{grid-row:auto}.feature-large h3{font-size:35px!important}.calculation-flow{margin:28px 0}.calculation-flow>div{padding:19px 8px}.calculation-flow>div>span{font-size:12px}.calculation-flow>.flow-symbol{margin:0 2px}.feature-large .feature-footnote{font-size:12px}.feature-icon{margin-bottom:19px}.bento-grid>.feature:last-child{display:block;grid-column:auto}.bento-grid>.feature:last-child>.feature-icon{margin-bottom:19px!important}.bento-grid>.feature:last-child>h3{margin-bottom:12px!important}.feature h3{font-size:23px!important}.feature p{font-size:15px}.finder-options>a{padding:19px;gap:12px}.finder-options strong{font-size:14px}.finder-options small{font-size:12px}.finder-icon{width:36px;height:36px}.finder-icon>.icon{width:20px;height:20px}.finder-options>a>.icon{width:16px;height:16px}.finder-grid>div>p{font-size:15px}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-card{padding:29px}.pricing-top{min-height:0;align-items:center;flex-wrap:nowrap;font-size:22px}.recommended{font-size:10px;padding:4px 8px}.pricing-card>p{font-size:14px}.price-amount strong{font-size:52px}.price-amount>span{font-size:13px}.pricing-card .check-list{min-height:0;margin-bottom:27px;gap:14px;font-size:14px}.pricing-card .check-list .icon{width:16px;height:16px}.pricing-card .button{font-size:15px;min-height:50px;gap:20px}.pricing-preview{font-size:13px}.pricing-note{font-size:12px}.faq-list summary{font-size:15px}.faq-list details{padding:20px 0}.faq-search input{font-size:14px}.closing-card{padding:31px 25px}.closing-card .small-label{font-size:10px;letter-spacing:.03em}#pstub-home .closing-card h2{font-size:32px}.closing-card p{font-size:13px;line-height:1.8}.closing-action{width:100%}.closing-action .button{width:100%;font-size:14px}.closing-action>span{align-self:center;font-size:11px}.dialog-heading h2{font-size:17px}.dialog-heading{gap:10px}.dialog-heading .small-label{font-size:9px}#sample-dialog{width:calc(100% - 20px);padding:14px}#sample-dialog>p{font-size:11px}.footer-help h2{font-size:17px}.footer-help p{font-size:13px}.footer-help-link{font-size:14px}.footer-group li a{font-size:14px}.footer-group h3{font-size:12px}.footer-brand p{font-size:14px}.footer-tagline{font-size:12px}.footer-payments{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover,.finder-options>a:hover{transform:none}}
@media print{.site-header,.site-footer,.hero-buttons,.template-tabs,.mobile-action,.closing-section,.faq-search,.button,.pricing-preview,.hero-preview-link{display:none!important}body{font-size:11pt;color:#000}#pstub-home .section,#pstub-home .hero{padding:20px 0}.hero{background:#fff;color:#000}#pstub-home .hero h1,#pstub-home .hero h1 span{color:#000}.container{width:100%}.template-panel-content[hidden]{display:none}.hero-visual,.step-visual{break-inside:avoid}dialog:not([open]){display:none}}
/* Readability pass: keep functional text comfortable at every breakpoint. */
.site-nav{font-size:15px}.retrieve-link{font-size:14px}.hero-eyebrow{font-size:12px}.hero-facts{font-size:13px}.hero-copy>p{font-size:18px}.hero-bottom>span{font-size:12px}.hero-bottom>div>span{font-size:14px}.promise-grid strong{font-size:14px}.promise-grid small{font-size:13px;color:#616e76}.section-heading>p,.step>p,.feature p,.finder-grid>div>p{font-size:16px}.section-label{font-size:13px}.section-label>span{font-size:12px}.template-tabs button{font-size:15px}.template-tabs button>span{font-size:13px;color:#53626b}.template-info>p{font-size:16px}.template-info .check-list{font-size:15px}.template-info>.small-label{font-size:13px;color:#465f6d}.template-info>small{font-size:13px;color:#59666e}.template-price,.template-price>span{font-size:14px;color:#5e6b72}.stage-label{font-size:12px;color:#52646e}.stage-label a{font-size:13px}.sample-disclaimer{font-size:12px;color:#56656e}.gallery-bottom{font-size:14px;color:#5e6b72}.feature-large p{font-size:16px}.feature-footnote{font-size:13px;color:#a4bac7}.finder-options strong{font-size:16px}.finder-options small{font-size:14px;color:#606e76}.pricing-card>p{font-size:15px}.pricing-card .check-list{font-size:14px}.price-amount small,.price-amount>span{font-size:13px;color:#606b72}.recommended{font-size:11px;color:#364c58}.pricing-preview{font-size:14px;color:#4f6775}.pricing-note{font-size:13px}.faq-intro>p{font-size:16px}.faq-intro .text-link{font-size:14px}.faq-list summary{font-size:16px}.faq-list details p{font-size:16px}.faq-search label,.faq-search>span{font-size:13px;color:#50636e}.faq-search input{font-size:15px}.faq-search input::placeholder{color:#63727b}.closing-card p{font-size:16px;color:#566a75!important}.closing-action>span{font-size:13px;color:#4e6470}.closing-card .small-label{font-size:12px;color:#536874}.footer-group li a{font-size:15px}.footer-help p{font-size:15px}.footer-meta{font-size:13px}
@media(max-width:1120px){.site-nav{font-size:17px}.nav-links>li>a,.template-nav>summary{min-height:50px}.hero-eyebrow{font-size:11px}.hero-facts{font-size:12px}.promise-grid small{font-size:12px}.promise-grid strong{font-size:13px}.hero-bottom>div>span{font-size:12px}.pricing-card .check-list{font-size:13px}}
@media(max-width:760px){.hero-eyebrow{font-size:12px}.hero-bottom>div>span{font-size:13px}.section-label{font-size:12px}.section-heading>p{font-size:16px}.template-info .check-list{font-size:14px}.template-tabs button{font-size:15px}.feature p,.step>p{font-size:16px}.pricing-card>p{font-size:13px}.pricing-preview{font-size:12px}.price-amount>span{font-size:12px}.closing-card .small-label{font-size:11px}}
@media(max-width:500px){.hero-eyebrow{font-size:10px}.hero-copy>p{font-size:17px}.hero-facts{font-size:12px}.hero-bottom>div>span{font-size:12px}.promise-grid small{font-size:12px}.promise-grid strong{font-size:13px}.template-tabs button{font-size:14px}.template-info .check-list{font-size:15px}.template-info>small{font-size:13px}.gallery-bottom{font-size:13px}.finder-options strong{font-size:15px}.finder-options small{font-size:13px}.pricing-card .check-list{font-size:15px}.pricing-card>p{font-size:15px}.pricing-preview{font-size:14px}.pricing-note{font-size:13px}.faq-list summary{font-size:16px}.faq-search input{font-size:16px}.closing-card p{font-size:15px}.footer-group li a{font-size:15px}.footer-help p{font-size:14px}}

/* Blue theme refinement: retain original logo artwork and increase readability. */
:root{--theme-gradient:linear-gradient(120deg,#075c92 0%,#087da5 100%);--theme-soft:linear-gradient(120deg,#f2f8fd 0%,#e7f3fa 100%);--mint:#b9e6f7}
.footer-brand img{filter:none;width:150px;height:auto}.brand-link img{filter:none}
.hero{background:linear-gradient(115deg,#102936 0%,#12364b 60%,#16435c 100%)}
.hero h1 span{color:#85d6f1;background:linear-gradient(110deg,#d9f2ff,#72cdeb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.header-cta,.button:not(.button-quiet):not(.button-outline),.hero .button:not(.button-quiet),.closing-action>.button{background:var(--theme-gradient);color:#fff;border-color:transparent}
.header-cta:hover,.button:not(.button-quiet):not(.button-outline):hover,.hero .button:not(.button-quiet):hover,.closing-action>.button:hover{background:linear-gradient(120deg,#064f7c,#076b8d);color:#fff}
.button-outline{color:#155775;border-color:#bad8e7}.button-outline:hover{background:#edf7fc;color:#124b66}
.templates-section,.finder-section,.faq-section,.promise-strip{background:var(--theme-soft)}
.closing-card{background:linear-gradient(120deg,#eaf5fc,#d6ebf8);border-color:#c5dfef}
#pstub-home .closing-card h2{color:#173f56}.closing-card h2 span{color:#367c9d}.closing-card p{color:#496c80!important}.closing-card .small-label,.closing-action>span{color:#476c82}
.feature-large{background:linear-gradient(140deg,#13374b,#195777);color:#e4f3fc}.feature-large h3{color:#edf8ff}.feature-large p{color:#bad5e5!important}.feature-footnote{color:#a9cbdc}
.calculation-flow>.flow-result{background:linear-gradient(130deg,#d7effc,#a9d9f0);border-color:#aad6eb}.flow-result>span,.flow-result>.icon{color:#174d6b!important}
.feature-icon,.finder-icon{background:linear-gradient(130deg,#eef8fc,#daedf7);color:#327b9e}
.step-visual,.step-2,.step-3{background:var(--theme-soft);border-color:#d5e6ef}.step-visual:after{border-color:#bfdce980}.step-number{color:#528199}
.mini-ui>.icon,.step-2 .mini-ui>.icon,.step-3 .mini-ui>.icon{color:#3a819f}.mini-chip,.step-2 .mini-chip,.step-3 .mini-chip{background:#e7f4fb;color:#2f6b8b;border-color:#c6e1ef}
.pricing-card.featured{background:linear-gradient(150deg,#f5fbff,#e9f4fb);border-color:#91bdd5}.recommended{background:linear-gradient(120deg,#d7eaf8,#dcedfa);color:#275772;border-color:#bcd7e9}
.template-tabs button[aria-selected=true]{background:var(--theme-gradient);color:#fff;border-color:transparent}.template-tabs button[aria-selected=true]>span{color:#e0f3fc}
.template-stage{background:linear-gradient(145deg,#e7f0f6,#dcecf5)}
.pricing-card{display:flex;flex-direction:column}.pricing-card .check-list{flex:1}.faq-search input{font-size:16px}.footer-payments img{width:180px}
@media(max-width:1120px){.nav-links{gap:0}.site-nav{font-size:16px}.nav-links>li>a,.template-nav>summary{min-height:50px}}
@media(max-width:760px){.hero-bottom>div{gap:16px 23px}.hero-facts{gap:12px 18px}.promise-grid{gap:23px 14px}.closing-action{flex-shrink:1}}
@media(max-width:500px){.hero-buttons{gap:15px}.hero .button{font-size:14px}.hero .button-quiet{font-size:13px}.template-tabs button{font-size:13px;padding-inline:7px;gap:5px}.finder-options strong{font-size:14px}.finder-options small{font-size:13px}.footer-grid{column-gap:17px}.footer-group li a{font-size:14px}.footer-help h2{font-size:19px}.footer-brand p{font-size:14px}.section-label{font-size:11px}.hero-eyebrow{font-size:9px}.hero-facts{font-size:11px}.promise-grid strong{font-size:13px}.promise-grid small{font-size:11px}}
@media print{.hero h1 span{-webkit-text-fill-color:#000;background:none;color:#000}}
/* Keep the hero information card outside the document preview at every size. */
.hero-note{margin:26px 0 0 auto;position:relative;max-width:100%;width:fit-content;flex-wrap:nowrap}
.hero-note>div{min-width:0}.hero-note strong,.hero-note span{overflow-wrap:break-word}
@media(max-width:500px){.hero-note{margin:20px 0 0 auto;width:100%;justify-content:flex-start}.hero-note .note-check{margin-left:auto}.hero-preview-link{margin-top:20px}}
