/* Raster sprite generated with image_gen; four equal columns and rows. */
.ps-raster{display:inline-block;background-image:url("icons-v3.png");background-size:400% 400%;background-repeat:no-repeat;vertical-align:middle;width:48px;height:48px;}
.ps-i-card{background-position:0.0% 0.0%;}
.ps-i-speed{background-position:33.333333333333336% 0.0%;}
.ps-i-puzzle{background-position:66.66666666666667% 0.0%;}
.ps-i-user{background-position:100.0% 0.0%;}
.ps-i-wrench{background-position:0.0% 33.333333333333336%;}
.ps-i-gear{background-position:33.333333333333336% 33.333333333333336%;}
.ps-i-chart{background-position:66.66666666666667% 33.333333333333336%;}
.ps-i-shield{background-position:100.0% 33.333333333333336%;}
.ps-i-share{background-position:0.0% 66.66666666666667%;}
.ps-i-cart{background-position:33.333333333333336% 66.66666666666667%;}
.ps-i-store{background-position:66.66666666666667% 66.66666666666667%;}
.ps-i-team{background-position:100.0% 66.66666666666667%;}
.ps-i-file{background-position:0.0% 100.0%;}
.ps-i-bulb{background-position:33.333333333333336% 100.0%;}
.ps-i-link{background-position:66.66666666666667% 100.0%;}
.ps-i-alert{background-position:100.0% 100.0%;}
/* Desktop reference: 1440 px viewport / 1230 px content, measured from supplied artwork. */
.ps-mobile-only{display:none!important}.ps-new [hidden],.ps-mobile-header [hidden]{display:none!important}
.ps-new{font-family:Arial,Helvetica,sans-serif;color:#05245b;font-size:18px;line-height:1.43}
.ps-wrap{width:min(1230px,calc(100% - 100px))}.ps-new h1{font-size:46px;line-height:1.02;font-weight:750;letter-spacing:-1.25px}.ps-new h2{font-size:34px;letter-spacing:-1px;line-height:1.12}.ps-new h3{font-size:19px;line-height:1.22}.ps-new section{padding:40px 0}.ps-heading{margin-bottom:25px}.ps-heading p{margin-top:9px;font-size:18px}.ps-eyebrow{font-size:11px;letter-spacing:1.7px;margin-bottom:10px}.ps-new .ps-btn{min-height:48px;border-radius:3px;font-size:16px}.ps-new .ps-yellow{background:linear-gradient(110deg,#ffe62b,#ffdc00);border-color:#ffe632;color:#032351}.ps-new .ps-hero{padding:48px 0 26px;background:radial-gradient(ellipse at 82% 48%,#054391 0,#003279 31%,#001d4c 65%,#001127 100%)}.ps-hero-grid{grid-template-columns:460px minmax(0,1fr);gap:32px;min-height:454px}.ps-logo{width:152px;margin-bottom:24px}.ps-hero-copy .ps-lead{font-size:24px;line-height:1.16;margin-top:15px;max-width:470px}.ps-hero-copy p{font-size:17px;line-height:1.38;margin-top:16px;max-width:445px}.ps-buttons{gap:20px;margin-top:22px}.ps-hero-visual{padding:0;min-width:0}.ps-screen-image{width:72%;position:relative;z-index:1;flex-shrink:0}.ps-screen-image img{display:block;width:100%;height:390px;object-fit:fill;filter:drop-shadow(0 9px 13px #00163250)}.ps-float-list{width:33%;margin-left:-1.8%;gap:17px}.ps-float-list>div{min-height:76px;padding:13px 16px;gap:16px;font-size:14px;border-radius:5px}.ps-float-list .ps-icon{width:38px;height:38px}.ps-float-list>div:nth-child(2){margin-left:18px;margin-right:-18px}.ps-trust{margin-top:27px!important;font-size:15px;gap:44px}.ps-trust li+li{padding-left:44px}.ps-new .ps-problems{padding:43px 0 25px}.ps-problems .ps-heading{margin-bottom:24px}.ps-problem{padding:29px 27px 25px;min-height:240px;border-radius:7px}.ps-problem .ps-icon{width:57px;height:57px;margin-left:-6px}.ps-problem h3{margin:9px 0 13px}.ps-problem p{font-size:18px;line-height:1.4}.ps-solution{max-width:675px;margin:19px auto 0;padding:14px 24px;min-height:87px;gap:20px}.ps-solution .ps-icon{width:47px;height:47px}.ps-solution h3{font-size:19px}.ps-solution p{font-size:16px;margin-top:2px}.ps-new .ps-services{padding:32px 0}.ps-services .ps-heading{margin-bottom:24px}.ps-service{min-height:158px;padding:24px 22px;gap:22px;border-radius:5px}.ps-service .ps-icon{width:58px;height:58px;margin:-2px -4px 0 -5px}.ps-service h3{font-size:17px;line-height:1.2;margin:3px 0 11px}.ps-service p{font-size:16px;line-height:1.4}.ps-grid{gap:23px}.ps-new .ps-audience{padding:28px 0 24px}.ps-audience .ps-heading{margin-bottom:20px}.ps-audience h2{font-size:30px}.ps-audience-card{min-height:96px;padding:18px 20px;gap:14px}.ps-audience-card .ps-icon{width:46px;height:46px;margin-left:-4px}.ps-audience-card h3{font-size:18px;line-height:1.25;margin-bottom:8px}.ps-audience-card p{font-size:16px;line-height:1.4}.ps-new .ps-approach{padding:33px 0}.ps-approach .ps-two{gap:60px;grid-template-columns:1.08fr 1fr;min-height:350px}.ps-approach h2{font-size:32px}.ps-approach p{font-size:18px;margin-top:11px}.ps-benefits{gap:18px;margin-top:31px!important}.ps-benefits b{font-size:18px}.ps-benefits li{font-size:16px;line-height:1.35;gap:17px}.ps-benefits .ps-check{width:34px;height:34px;font-size:23px}.ps-task-panel{max-width:560px;min-height:345px}.ps-task-panel .ps-dashboard-nav{width:27%;padding:17px 13px}.ps-task-panel .ps-dashboard-nav b{font-size:23px;margin-bottom:23px}.ps-task-panel .ps-dashboard-nav span{font-size:13px;margin:15px 0}.ps-task-content{padding:25px 25px 18px}.ps-task-content h3{font-size:22px;margin-bottom:24px}.ps-task-content>div{font-size:14px;margin:18px 0;gap:17px}.ps-task-check{width:19px;height:19px}.ps-new .ps-pricing{padding:30px 0 23px}.ps-pricing .ps-heading h2{font-size:29px}.ps-pricing .ps-heading p{font-size:16px}.ps-plan{min-height:389px;padding:28px 25px 23px}.ps-plan-title{gap:23px}.ps-plan-title .ps-icon{width:53px;height:53px;margin-left:-7px}.ps-plan-title h3{font-size:18px;margin-top:5px;margin-bottom:13px}.ps-new .ps-price{font-size:31px;letter-spacing:-1px}.ps-price small{font-size:12px}.ps-new .ps-plan-desc{margin:17px 0 15px 67px;font-size:17px;line-height:1.35}.ps-plan ul{padding:13px 0 19px;gap:9px}.ps-plan li{font-size:17px;gap:18px;padding-left:35px}.ps-plan .ps-btn{min-height:44px;font-size:16px}.ps-badge{left:104px;top:16px;font-size:11px;padding:5px 7px}.ps-featured .ps-plan-title h3{margin-top:28px}.ps-featured .ps-icon{filter:brightness(0) invert(1)}.ps-new .ps-featured .ps-price{color:#fff}.ps-process{padding-top:30px}.ps-process .ps-heading{margin-bottom:19px}.ps-step-num{width:40px;height:40px;font-size:19px;margin-bottom:16px}.ps-process h3{font-size:18px}.ps-process p{font-size:17px;max-width:205px;line-height:1.35;margin-top:8px}.ps-process li:not(:last-child):after{top:20px}.ps-new .ps-contact{padding:25px 0}.ps-contact .ps-two{grid-template-columns:.94fr 1.06fr;gap:52px}.ps-contact .ps-two>div:first-child{padding-top:17px}.ps-contact h2{font-size:38px;line-height:1.08;max-width:470px}.ps-contact p{font-size:18px;margin-top:18px}.ps-contact .ps-benefits{margin-top:23px!important;gap:15px}.ps-contact .ps-benefits li{font-size:17px;align-items:center}.ps-contact .ps-benefits .ps-check{width:28px;height:28px;font-size:20px}.ps-form-card{padding:19px 24px}.ps-form-card form{gap:11px}.ps-form-card label,.ps-form-card legend{font-size:13px}.ps-form-card em{font-style:normal;color:inherit}.ps-form-card input:not([type=checkbox]):not([type=hidden]){min-height:35px;padding:7px 11px;margin-top:4px;font-size:14px}.ps-form-card textarea{min-height:69px;padding:8px 11px;margin-top:4px;font-size:14px}.ps-help-options span{font-size:12px;padding:5px 12px}.ps-form-card .ps-consent{font-size:11px}.ps-consent a{color:inherit;text-decoration:underline}.ps-form-card .ps-btn{min-height:38px;font-size:15px}.ps-new .ps-faq-section{padding:22px 0}.ps-faq-grid{grid-template-columns:.77fr 1.23fr;gap:55px}.ps-faq-grid p{font-size:18px;margin-top:10px}.ps-faq summary{font-size:13px;padding:8px 12px;min-height:33px}.ps-faq details p{font-size:16px;margin:0}.ps-new .ps-final{padding:21px 0 20px}.ps-final h2{font-size:21px}.ps-final p{font-size:16px;margin:5px 0 11px}.ps-final .ps-btn{min-height:35px;font-size:12px}
@media(min-width:768px) and (max-width:1199px){.ps-wrap{width:calc(100% - 64px)}.ps-new h1{font-size:36px}.ps-new h2{font-size:28px}.ps-hero-grid{grid-template-columns:.9fr 1.2fr;min-height:390px;gap:25px}.ps-hero-copy .ps-lead{font-size:21px}.ps-hero-copy p{font-size:15px}.ps-screen-image img{height:300px}.ps-float-list>div{font-size:11px;padding:9px;gap:8px;min-height:60px}.ps-float-list .ps-icon{width:29px;height:29px}.ps-grid{gap:16px}.ps-problem{min-height:220px;padding:19px}.ps-problem h3{font-size:17px}.ps-problem p{font-size:16px}.ps-service{padding:18px;gap:12px}.ps-service h3{font-size:15px}.ps-service p{font-size:14px}.ps-service .ps-icon{width:43px;height:43px}.ps-audience-card{padding:14px;gap:10px}.ps-audience-card h3{font-size:15px}.ps-audience-card p{font-size:13.5px}.ps-approach .ps-two{gap:30px}.ps-approach h2{font-size:28px}.ps-approach p{font-size:16px}.ps-task-panel{min-height:310px}.ps-task-content{padding:20px 14px}.ps-task-content>div{font-size:11px;gap:9px}.ps-task-panel .ps-dashboard-nav span{font-size:10px}.ps-plan{padding:25px 17px 20px;min-height:360px}.ps-plan-title{gap:12px}.ps-plan-title .ps-icon{width:40px;height:40px}.ps-plan-title h3{font-size:15px}.ps-new .ps-price{font-size:25px}.ps-new .ps-plan-desc{margin-left:40px;font-size:15px}.ps-plan li{padding-left:8px;font-size:15px;gap:10px}.ps-badge{left:62px;font-size:9px}.ps-process h3{font-size:16px}.ps-process p{font-size:15px}.ps-contact h2{font-size:30px}.ps-contact p{font-size:16px}.ps-contact .ps-two{gap:30px}.ps-faq-grid p{font-size:16px}}
/* Mobile reference is a distinct composition, measured at a 390 px viewport. */
@media(max-width:767px){
body.ps-reference-page{margin:0;padding-bottom:calc(91px + env(safe-area-inset-bottom));background:#fff;overflow-x:clip}
.ps-new .ps-desktop-only,.ps-desktop-only{display:none!important}.ps-mobile-only{display:block!important}.ps-new{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.4;color:#041e58}.ps-new h1,.ps-new h2,.ps-new h3{color:#041e58;font-weight:750;letter-spacing:-.7px}.ps-new h2{font-size:30px;line-height:1.15}.ps-new h3{font-size:18px;line-height:1.23;letter-spacing:-.4px}.ps-new p{color:#485d7e}.ps-new section{padding:0}.ps-mwrap{width:calc(100% - 52px);max-width:480px;margin:0 auto}.ps-new .ps-btn{min-height:56px;font-size:20px;font-weight:750;border-radius:10px;padding:13px 17px;width:100%;line-height:1.2;box-shadow:inset 0 1px 2px #fff8}.ps-new .ps-yellow{background:linear-gradient(105deg,#ffdd00,#ffe629 50%,#ffde00);border:1px solid #ffdf00;color:#002250}
.ps-mobile-header{height:58px;position:relative;z-index:30;background:#fff;box-shadow:0 3px 11px #0a2b5d08;padding:0 22px;display:flex!important;align-items:center;justify-content:space-between;font-family:Arial,Helvetica,sans-serif}.ps-mobile-brand{display:inline-flex;gap:8px;align-items:center;color:#05245b!important;font-weight:750;font-size:17px;letter-spacing:.05px;text-decoration:none;white-space:nowrap}.ps-brand-mark{width:21px;height:21px;position:relative;display:inline-block;background:linear-gradient(90deg,#ffdf00 0 50%,#092960 50%);flex-shrink:0}.ps-brand-mark:after{content:"";position:absolute;left:7px;top:4px;width:7px;height:11px;background:white}.ps-menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:29px;height:26px;padding:3px 1px;background:none;border:0;border-radius:0;cursor:pointer;box-shadow:none}.ps-menu-toggle span{display:block;width:26px;height:2px;background:#072359}.ps-mobile-header nav{position:absolute;top:58px;left:0;right:0;background:white;border-top:1px solid #e7edf6;box-shadow:0 9px 16px #00285d16;padding:12px 26px}.ps-mobile-header nav a{display:block;padding:12px 0;color:#05245b;font-size:16px;text-decoration:none}.ps-mobile-header button:focus-visible{outline:2px solid #075ad5;outline-offset:4px}
.ps-new .ps-mhero{padding:32px 0 0;background:radial-gradient(ellipse at 90% 85%,#064085 0,#00275e 48%,#001c45 100%);color:#fff;overflow:hidden}.ps-m-logo{display:block;width:155px;height:auto;margin-bottom:22px}.ps-mhero h1{color:white;font-size:34px;line-height:1.15;letter-spacing:-.6px;margin:0 0 14px}.ps-mhero p{color:#f0f4fc;font-size:20px;line-height:1.37;margin:0 0 22px}.ps-mhero .ps-btn{min-height:55px}.ps-m-price-link{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:17px;text-decoration:underline!important;margin:18px 0 20px;line-height:1.35}.ps-m-price-link span{font-size:24px;text-decoration:none}.ps-laptop-image{display:block;width:calc(100% - 20px);max-width:490px;height:auto;margin:0 auto 0;aspect-ratio:1.53;object-fit:contain}.ps-mtrust{padding:23px 15px 24px;display:grid;gap:13px}.ps-mtrust p{display:flex;align-items:center;gap:15px;font-size:17px;line-height:1.3;color:#031d53}.ps-mtrust p span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(#064489,#002256);color:white;font-size:17px;flex-shrink:0}.ps-new .ps-mproblems{border-top:1px solid #e4eaf4;padding:34px 0 29px}.ps-mintro{font-size:18px;line-height:1.38;margin-top:11px!important;margin-bottom:24px!important}.ps-mproblems article{display:flex;align-items:flex-start;gap:20px;padding:18px 0;border-bottom:1px solid #e7edf6;min-height:91px}.ps-mproblems article:last-child{border:0;padding-bottom:10px}.ps-mproblems article .ps-icon{width:55px;height:55px;margin:-5px 0 0 -6px;flex-shrink:0}.ps-mproblems article p{font-size:16px;line-height:1.42;margin-top:6px}.ps-mproblems .ps-mintro{margin-bottom:9px!important}.ps-new .ps-mservices{background:linear-gradient(110deg,#f2f6ff,#f6f8fc);padding:30px 0 34px}.ps-mservices .ps-mintro{margin-bottom:21px!important}.ps-maccordion{display:grid;gap:7px}.ps-maccordion details{border:1px solid #dfe6f2;border-radius:10px;background:#fff;overflow:hidden}.ps-maccordion summary{list-style:none;display:flex;align-items:center;gap:14px;cursor:pointer;padding:10px 15px;font-size:17px;font-weight:700;min-height:53px;line-height:1.25;letter-spacing:-.4px}.ps-maccordion summary::-webkit-details-marker{display:none}.ps-maccordion summary .ps-icon{width:36px;height:36px;flex-shrink:0;margin-left:-3px}.ps-maccordion summary:after{content:'›';font:28px/1 Arial;margin-left:auto;color:#002457;flex-shrink:0}.ps-maccordion details[open] summary:after{content:'⌃';color:#0063d8;font-size:24px}.ps-maccordion details p{padding:0 19px 20px 65px;font-size:15px;line-height:1.5;margin-top:-1px}.ps-maccordion summary:focus-visible{outline-offset:-4px}
.ps-new .ps-mpricing{padding:32px 0 38px;background:#fff}.ps-mpricing>.ps-mwrap{width:calc(100% - 34px)}.ps-mpricing h2,.ps-mpricing .ps-mintro{margin-left:8px;margin-right:8px}.ps-price-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f5f7fc;border:1px solid #dde6f3;border-radius:10px;padding:2px;margin:26px 0 17px;gap:2px}.ps-price-tabs button{font:15px/1.25 Arial;color:#052258;background:none;border:0;padding:14px 4px;min-height:49px;border-radius:8px;cursor:pointer;white-space:nowrap}.ps-price-tabs button[aria-selected=true]{color:white;background:linear-gradient(120deg,#002457,#06468e);box-shadow:0 2px 5px #00255c25}.ps-price-tabs button:focus-visible{outline:2px solid #2a8bff;outline-offset:-3px}.ps-mprice-card{padding:21px 21px 24px;color:#fff;background:radial-gradient(ellipse at 80% 80%,#053b7e,#001c44 80%);border:1px solid #052c67;border-radius:12px;box-shadow:0 3px 6px #0723500e}.ps-popular{display:inline-block;background:#0759c8;color:#fff;font-size:12px;letter-spacing:.7px;font-weight:700;border-radius:5px;padding:5px 9px;line-height:1.2}.ps-mprice{font-size:30px;line-height:1.2;letter-spacing:-1px;margin-top:12px;white-space:nowrap}.ps-mprice strong{font-size:44px;letter-spacing:-1.6px}.ps-mprice small{font-size:25px;letter-spacing:-.6px;font-weight:700}.ps-mprice-card .ps-mvat{font-size:16px;line-height:1.2;color:#fff;margin-top:5px}.ps-mprice-card ul{display:grid;gap:13px;margin:26px 0 24px}.ps-mprice-card li{display:flex;align-items:center;gap:13px;font-size:18px;line-height:1.3;letter-spacing:-.3px}.ps-mprice-card li span{width:26px;height:26px;border-radius:50%;background:#ffe320;color:#002b59;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.ps-mprice-card .ps-btn{min-height:58px}.ps-mcompact-plan{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid #dbe4f2;border-radius:11px;margin-top:16px;padding:19px 17px;color:#031d53;min-height:96px;font-weight:700;font-size:17px;line-height:1.25;letter-spacing:-.4px}.ps-mcompact-plan .ps-icon{width:48px;height:48px;margin-left:-4px;flex-shrink:0}.ps-mcompact-plan strong{display:block;font-size:21px;margin-top:3px}.ps-mcompact-plan>span:last-child{margin-left:auto;font:30px/1 Arial}.ps-new .ps-mprocess{border-top:1px solid #e4eaf4;padding:34px 0 38px}.ps-mprocess .ps-mwrap{width:calc(100% - 34px)}.ps-mprocess h2,.ps-mprocess>.ps-mwrap>.ps-mintro{margin-left:7px;margin-right:7px}.ps-mprocess ol{display:grid;gap:0;margin:26px 8px 26px}.ps-mprocess li{display:flex;gap:29px;position:relative;min-height:86px;padding-bottom:26px}.ps-mprocess li:last-child{min-height:0;padding-bottom:0}.ps-mprocess li:not(:last-child):after{content:'';position:absolute;left:20px;top:43px;bottom:3px;width:1px;background:repeating-linear-gradient(to bottom,#86b2e8 0 6px,transparent 6px 11px)}.ps-mstep{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,#0876ee,#0046bd);color:white;font-size:21px;font-weight:700;flex-shrink:0}.ps-mprocess li h3{margin:1px 0 6px}.ps-mprocess li p{font-size:16px;line-height:1.4}.ps-mnote{background:#f2f6fc;border-radius:12px;display:flex;align-items:center;gap:19px;padding:26px 22px;min-height:103px;margin-bottom:18px}.ps-mnote .ps-icon{width:48px;height:48px;flex-shrink:0;margin-left:-4px}.ps-mnote p{font-size:18px;line-height:1.5;color:#052354}.ps-mhelp{background:radial-gradient(ellipse at bottom right,#073e7b,#001b42 85%);border:1px solid #082c5e;border-radius:12px;padding:27px 22px 25px;color:white}.ps-mhelp>div{display:flex;gap:17px;align-items:flex-start}.ps-mhelp h2{font-size:26px;line-height:1.2;letter-spacing:-.6px;color:white;margin:0}.ps-chat-bubble{display:block;width:38px;height:38px;border:4px solid #00a5ee;border-radius:50%;position:relative;flex-shrink:0;margin-top:3px}.ps-chat-bubble:after{content:'';position:absolute;left:-3px;bottom:-3px;width:10px;height:10px;border-left:3px solid #00a5ee;transform:rotate(20deg);background:#00214c}.ps-mhelp p{color:#edf3ff;font-size:18px;line-height:1.5;margin:14px 0 26px 55px}.ps-mhelp .ps-btn{min-height:57px}
.ps-new .ps-contact{padding:32px 0 24px;background:#fff;color:#041e58}.ps-contact .ps-wrap{width:calc(100% - 48px);max-width:490px}.ps-contact .ps-two{display:block}.ps-contact .ps-two>div:first-child{display:none}.ps-form-card{padding:0;border:0;border-radius:0;background:#fff}.ps-mform-heading h2{font-size:29px!important;line-height:1.18;letter-spacing:-1px;max-width:none}.ps-mform-heading p{font-size:18px;color:#485d7e;margin:9px 0 25px;line-height:1.4}.ps-form-card form{gap:19px}.ps-form-row{display:grid;grid-template-columns:1fr;gap:19px}.ps-form-card label,.ps-form-card legend{font-size:16px;font-weight:600;line-height:1.25;color:#041d51}.ps-form-card em{color:#e1413a;font-style:normal}.ps-form-card input:not([type=checkbox]):not([type=hidden]),.ps-form-card textarea{min-height:45px;padding:12px 15px;border:1px solid #cbd7e8;border-radius:8px;background:#fff;font-size:15px;color:#344f74;margin-top:7px;box-shadow:none;line-height:1.3}.ps-form-card input::placeholder,.ps-form-card textarea::placeholder{color:#556d90}.ps-form-card textarea{min-height:99px;font-size:15px}.ps-form-card fieldset{margin:0}.ps-form-card legend{margin-bottom:10px}.ps-help-options{display:grid;grid-template-columns:max-content max-content;gap:9px 12px}.ps-help-options label:nth-child(2){grid-column:1;grid-row:2}.ps-help-options label:nth-child(3){grid-column:2;grid-row:1}.ps-help-options span{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:400;padding:9px 13px;border-radius:9px;background:#f5f7fd;border:1px solid #d4dfef;min-height:41px}.ps-help-options span:before{content:'⊕';font-size:17px;line-height:1;color:#063575}.ps-help-options label:nth-child(2) span:before{content:'↻'}.ps-help-options label:nth-child(3) span:before{content:'◉'}.ps-help-options label:nth-child(4) span:before{content:'◇'}.ps-help-options input:checked+span{border-color:#005dff;background:linear-gradient(#fff,#e8efff);box-shadow:inset 0 0 5px #acc6ff50;color:#062458}.ps-help-options input:checked+span:before{color:#0059ec}.ps-form-card .ps-consent{font-size:14px;line-height:1.3;font-weight:400;gap:13px;align-items:flex-start;color:#4b6080;margin-top:-3px}.ps-consent input{appearance:none;width:21px;height:21px;border:1.5px solid #032258;border-radius:2px;margin:1px 0 0;background:white}.ps-consent input:checked{appearance:auto;accent-color:#075ed0}.ps-consent a{color:#173d7b;text-decoration:underline;display:block}.ps-form-card .ps-btn{min-height:57px;font-size:20px;margin-top:3px;border-radius:10px}.ps-form-card .ps-selected-plan{font-size:14px;color:#075ad2;margin:0}.ps-new .ps-faq-section{padding:26px 0 29px;background:linear-gradient(#fafbfd,#fff)}.ps-faq-section .ps-wrap{width:calc(100% - 48px);max-width:490px}.ps-faq-grid{display:block}.ps-faq-grid>div:first-child{padding:0}.ps-faq-grid .ps-eyebrow,.ps-faq-grid>div:first-child>p{display:none}.ps-faq-grid h2{font-size:29px;letter-spacing:-.8px;margin-bottom:17px}.ps-mfaq{display:grid!important;gap:7px}.ps-mfaq details{border:1px solid #d9e3f1;border-radius:9px;background:#fff;overflow:hidden}.ps-mfaq summary{list-style:none;display:flex;align-items:center;gap:15px;min-height:54px;padding:14px 16px;font-size:16px;line-height:1.35;font-weight:600;letter-spacing:-.25px;cursor:pointer}.ps-mfaq summary:after{content:'›';font:27px/1 Arial;margin-left:auto;flex-shrink:0}.ps-mfaq summary::-webkit-details-marker{display:none}.ps-mfaq details[open] summary:after{transform:rotate(90deg)}.ps-mfaq details p{font-size:15px;line-height:1.45;padding:0 16px 17px;margin:0}.ps-new .ps-mfinal{padding:29px 0 31px;background:radial-gradient(ellipse at bottom right,#063975,#001b44);color:white;text-align:center}.ps-mfinal h2{color:white;font-size:29px;line-height:1.2;letter-spacing:-.75px}.ps-mfinal p{color:#dfeafa;font-size:18px;line-height:1.4;margin:12px 0 24px}.ps-mfinal .ps-btn{min-height:55px}.ps-mfooter{padding:25px 0 26px;background:#fff}.ps-mfooter .ps-mwrap{width:calc(100% - 50px);max-width:490px}.ps-mfooter .ps-mobile-brand{display:flex;justify-content:center;font-size:17px;margin:0 0 18px}.ps-mcontact-link{display:flex;align-items:center;gap:20px;color:#041e58;font-size:16px;font-weight:700;min-height:69px;border-bottom:1px solid #dfe6f1;margin-bottom:21px}.ps-mcontact-link>span:first-child{font-size:27px}.ps-mcontact-link>span:last-child{font:28px/1 Arial;margin-left:auto}.ps-mlegal{display:flex;gap:13px;align-items:center;font-size:13px;margin-bottom:15px}.ps-mlegal a{color:#4a6080}.ps-mfooter p{font-size:13px;line-height:1.5;color:#4b6182}.ps-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:25;padding:15px 24px calc(15px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e0e7f1;box-shadow:0 -2px 15px #08234f06;backdrop-filter:blur(8px)}.ps-sticky-cta .ps-btn{min-height:59px;max-width:500px;margin:auto;display:flex;position:relative}.ps-sticky-cta .ps-btn span{position:absolute;right:21px;top:18px;font-size:24px;line-height:1}.ps-sticky-cta.is-hidden{display:none!important}.ps-new section[id]{scroll-margin-top:15px}.ps-new .ps-price-tabs [hidden]{display:none!important}
}
@media(max-width:374px){.ps-mwrap{width:calc(100% - 42px)}.ps-mobile-header{padding:0 18px}.ps-mobile-brand{font-size:15px}.ps-brand-mark{width:19px;height:19px}.ps-mhero h1{font-size:31px}.ps-new h2{font-size:27px}.ps-mhero p{font-size:18px}.ps-mprice{font-size:26px}.ps-mprice strong{font-size:39px}.ps-mprice small{font-size:21px}.ps-mprice-card li{font-size:16px}.ps-price-tabs button{font-size:14px}.ps-mcompact-plan{font-size:15px;gap:12px}.ps-mcompact-plan strong{font-size:19px}.ps-mprocess li{gap:22px}.ps-mform-heading h2{font-size:26px!important}.ps-help-options span{font-size:14px;padding:9px 11px}.ps-form-card .ps-consent{font-size:13px}.ps-mlegal{font-size:12px;gap:10px}.ps-mtrust p{font-size:16px}}
@media(min-width:500px) and (max-width:767px){.ps-mhero h1{font-size:43px}.ps-mhero p{font-size:22px}.ps-m-logo{width:180px}.ps-laptop-image{max-width:490px}.ps-mhero .ps-mwrap{padding-top:10px}.ps-mpricing>.ps-mwrap,.ps-mprocess .ps-mwrap{max-width:490px}}
/* Clip generated asset margins in layout; retain original PNG files. */
@media(min-width:768px){.ps-screen-image{height:390px;overflow:hidden;border-radius:8px;box-shadow:0 0 0 2px #71c5ff,0 10px 24px #001b4140}.ps-screen-image img{position:absolute;width:107.4%;max-width:none;height:109.8%;left:-3.7%;top:-4.8%;object-fit:fill;filter:none}}
@media(min-width:768px) and (max-width:1199px){.ps-screen-image{height:300px}}
@media(max-width:767px){.ps-laptop-image{clip-path:polygon(13% 5.6%,87% 5.6%,89.8% 8%,89.8% 81.3%,97.7% 90.5%,97.7% 93.5%,95% 95%,5% 95%,2.3% 93.5%,2.3% 90.5%,10.1% 81.3%,10.1% 8%);margin-top:-4px;margin-bottom:-8px}}

/* Match the reference typography using the site’s existing Roboto font. */
.ps-new,.ps-mobile-header,.ps-new .ps-btn,.ps-new .ps-price-tabs button,.ps-new .ps-form-card input,.ps-new .ps-form-card textarea{font-family:Roboto,Arial,Helvetica,sans-serif}
@media(max-width:767px){.ps-mobile-header{position:sticky;top:0}.ps-new section[id]{scroll-margin-top:74px}}

.ps-team-figure{width:100%;max-width:560px;margin:0 0 0 auto;border-radius:7px;overflow:hidden;box-shadow:0 9px 30px #19365310;border:1px solid #e6edf5;background:#fff}.ps-team-figure img{display:block;width:100%;height:auto}

/* Shared hero: one H1 in the document, CSS switches its visible copy by viewport. */
@media(max-width:767px){
.ps-hero.ps-mhero>.ps-wrap{width:100%;max-width:none}
.ps-hero.ps-mhero .ps-hero-grid{display:block;min-height:0}
.ps-hero.ps-mhero .ps-hero-copy{width:calc(100% - 52px);max-width:480px;margin:0 auto}
.ps-hero.ps-mhero .ps-hero-copy>p.ps-mobile-only{font-size:20px;line-height:1.37;margin:0 0 22px;max-width:none;color:#f0f4fc}
.ps-mtrust.ps-mobile-only{display:grid!important}
}
@media(max-width:374px){.ps-hero.ps-mhero .ps-hero-copy{width:calc(100% - 42px)}.ps-hero.ps-mhero .ps-hero-copy>p.ps-mobile-only{font-size:18px}}
@media(min-width:500px) and (max-width:767px){.ps-hero.ps-mhero .ps-hero-copy>p.ps-mobile-only{font-size:22px}}
