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

.wsp-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}.wsp-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){
.wsp-hero.wsp-mhero>.wsp-wrap{width:100%;max-width:none}
.wsp-hero.wsp-mhero .wsp-hero-grid{display:block;min-height:0}
.wsp-hero.wsp-mhero .wsp-hero-copy{width:calc(100% - 52px);max-width:480px;margin:0 auto}
.wsp-hero.wsp-mhero .wsp-hero-copy>p.wsp-mobile-only{font-size:20px;line-height:1.37;margin:0 0 22px;max-width:none;color:#f0f4fc}
.wsp-mtrust.wsp-mobile-only{display:grid!important}
}
@media(max-width:374px){.wsp-hero.wsp-mhero .wsp-hero-copy{width:calc(100% - 42px)}.wsp-hero.wsp-mhero .wsp-hero-copy>p.wsp-mobile-only{font-size:18px}}
@media(min-width:500px) and (max-width:767px){.wsp-hero.wsp-mhero .wsp-hero-copy>p.wsp-mobile-only{font-size:22px}}
