/*
Theme Name: Polaris Blue Preview
Template: polaris
Version: 0.1.2
Description: Inactive review theme. Preserves parent pages and forms. Do not activate before final checks.
*/
:root{--blue:#3096ce;--navy:#102b42;--pale:#eef7fb}.pm-scope *{box-sizing:border-box}body{margin:0;color:var(--navy);font:16px Arial,sans-serif;background:#fff}.pm-scope a{color:inherit}.pm-scope button,.pm-scope a{touch-action:manipulation}.pm-scope button{font:inherit;cursor:pointer}.pm-scope a:focus-visible,.pm-scope button:focus-visible{outline:3px solid #ffbb43;outline-offset:5px}.pm-scope .wrap{max-width:1200px;margin:auto;padding:24px 32px}.pm-scope .draft{font-size:10px;letter-spacing:2px;text-align:right;color:#637888;margin:0 6px 12px}.pm-scope header,.pm-scope footer{background:var(--blue);border-radius:26px;color:#fff;padding:25px 28px;min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pm-scope .brand{text-decoration:none;font-size:27px;font-weight:900;letter-spacing:2px;line-height:1}.pm-scope .brand small{display:block;font-size:10px;letter-spacing:5px;margin-top:8px}.pm-scope nav{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.pm-scope nav a{text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.5px}.pm-scope .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white;border:0;border-radius:9px;padding:15px 21px;text-decoration:none;font-size:11px;letter-spacing:1px;font-weight:800}.pm-scope .dark{background:#167db5}.pm-scope .hero{display:grid;grid-template-columns:1fr 1.18fr;gap:30px;align-items:center;margin:38px 0 50px}.pm-scope .eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#34789f}.pm-scope h1{font-size:clamp(38px,4.2vw,59px);line-height:1.01;letter-spacing:-2px;margin:20px 0}.pm-scope p{line-height:1.65;color:#617282}.pm-scope .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pm-scope .hero img{width:100%;height:400px;object-fit:cover;object-position:center 71%;border-radius:24px}.pm-scope .texture{position:relative;isolation:isolate}.pm-scope .texture:before{content:"";pointer-events:none;position:absolute;inset:-15px 0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22160%22%20viewBox%3D%220%200%20100%20160%22%3E%3Cg%20fill%3D%22%23173c55%22%20fill-opacity%3D%220.065%22%3E%3Cpath%20d%3D%22M8%20-20%20L42%20-2%20L42%209%20L8%20-9%20Z%22%2F%3E%3Cpath%20d%3D%22M58%20-2%20L92%20-20%20L92%20-9%20L58%209%20Z%22%2F%3E%3Cpath%20d%3D%22M8%2012%20L42%2030%20L42%2041%20L8%2023%20Z%22%2F%3E%3Cpath%20d%3D%22M58%2030%20L92%2012%20L92%2023%20L58%2041%20Z%22%2F%3E%3Cpath%20d%3D%22M8%2044%20L42%2062%20L42%2073%20L8%2055%20Z%22%2F%3E%3Cpath%20d%3D%22M58%2062%20L92%2044%20L92%2055%20L58%2073%20Z%22%2F%3E%3Cpath%20d%3D%22M8%2076%20L42%2094%20L42%20105%20L8%2087%20Z%22%2F%3E%3Cpath%20d%3D%22M58%2094%20L92%2076%20L92%2087%20L58%20105%20Z%22%2F%3E%3Cpath%20d%3D%22M8%20108%20L42%20126%20L42%20137%20L8%20119%20Z%22%2F%3E%3Cpath%20d%3D%22M58%20126%20L92%20108%20L92%20119%20L58%20137%20Z%22%2F%3E%3Cpath%20d%3D%22M8%20140%20L42%20158%20L42%20169%20L8%20151%20Z%22%2F%3E%3Cpath%20d%3D%22M58%20158%20L92%20140%20L92%20151%20L58%20169%20Z%22%2F%3E%3Cpath%20d%3D%22M8%20172%20L42%20190%20L42%20201%20L8%20183%20Z%22%2F%3E%3Cpath%20d%3D%22M58%20190%20L92%20172%20L92%20183%20L58%20201%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%22%20height%3D%22160%22%20viewBox%3D%220%200%20100%20160%22%3E%3Cg%20fill%3D%22%23173c55%22%20fill-opacity%3D%220.065%22%3E%3Cpath%20d%3D%22M8%20-20%20L42%20-2%20L42%209%20L8%20-9%20Z%22%2F%3E%3Cpath%20d%3D%22M58%20-2%20L92%20-20%20L92%20-9%20L58%209%20Z%22%2F%3E%3Cpath%20d%3D%22M8%2012%20L42%2030%20L42%2041%20L8%2023%20Z%22%2F%3E%3Cpath%20d%3D%22M58%2030%20L92%2012%20L92%2023%20L58%2041%20Z%22%2F%3E%3Cpath%20d%3D%22M8%2044%20L42%2062%20L42%2073%20L8%2055%20Z%22%2F%3E%3Cpath%20d%3D%22M58%2062%20L92%2044%20L92%2055%20L58%2073%20Z%22%2F%3E%3Cpath%20d%3D%22M8%2076%20L42%2094%20L42%20105%20L8%2087%20Z%22%2F%3E%3Cpath%20d%3D%22M58%2094%20L92%2076%20L92%2087%20L58%20105%20Z%22%2F%3E%3Cpath%20d%3D%22M8%20108%20L42%20126%20L42%20137%20L8%20119%20Z%22%2F%3E%3Cpath%20d%3D%22M58%20126%20L92%20108%20L92%20119%20L58%20137%20Z%22%2F%3E%3Cpath%20d%3D%22M8%20140%20L42%20158%20L42%20169%20L8%20151%20Z%22%2F%3E%3Cpath%20d%3D%22M58%20158%20L92%20140%20L92%20151%20L58%20169%20Z%22%2F%3E%3Cpath%20d%3D%22M8%20172%20L42%20190%20L42%20201%20L8%20183%20Z%22%2F%3E%3Cpath%20d%3D%22M58%20190%20L92%20172%20L92%20183%20L58%20201%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:repeat-y;background-size:90px 144px;background-position:2% 0,98% 72px;transform:rotate(-7deg);opacity:.72}.pm-scope .section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:35px 0 22px}.pm-scope h2{font-size:29px;letter-spacing:-.8px;margin:7px 0}.pm-scope .section-head a{font-size:11px;font-weight:bold}.pm-scope .range-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.pm-scope .range-tabs button{border:1px solid #dce6ec;background:white;border-radius:20px;padding:10px 17px;color:var(--navy);font-size:11px;font-weight:bold}.pm-scope .range-tabs button[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.pm-scope .slide{display:grid;grid-template-columns:.85fr 1.3fr;background:var(--pale);border-radius:24px;overflow:hidden;min-height:340px}.pm-scope .slide-copy{padding:38px;background:var(--navy);color:#fff}.pm-scope .slide-copy h3{font-size:38px;margin:14px 0}.pm-scope .slide-copy p{color:#d1e0e9}.pm-scope .slide-media{background:#fff;display:flex;align-items:center;justify-content:center;padding:15px}.pm-scope .slide-media img{width:100%;height:305px;object-fit:contain;border-radius:18px}.pm-scope .slide-media .pending{padding:40px;text-align:center;font-size:24px}.pm-scope .controls{display:flex;align-items:center;gap:10px;margin-top:23px}.pm-scope .controls button{border:1px solid #ffffff80;background:transparent;color:white;border-radius:50%;width:35px;height:35px}.pm-scope .controls span{font-size:11px;color:#c5d5e1}.pm-scope .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pm-scope .card{border:1px solid #e3ebf0;border-radius:21px;overflow:hidden;text-decoration:none;background:white}.pm-scope .card img{width:100%;height:215px;object-fit:contain;border-radius:20px}.pm-scope .card div{padding:8px 23px 24px}.pm-scope .card h3{font-size:19px;margin:9px 0 18px}.pm-scope .card span{color:#187fba;font-size:11px;font-weight:800}.pm-scope .kits{display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center;background:#f1f7fa;border-radius:25px;margin:42px 0;padding:30px 40px}.pm-scope .kits h2{font-size:37px;max-width:400px}.pm-scope .kits img{width:100%;max-height:265px;object-fit:contain;border-radius:23px}.pm-scope .bar{border-radius:25px;background:var(--blue);color:white;padding:25px 30px;margin:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.pm-scope .bar h2{font-size:24px}.pm-scope .group{justify-content:center;text-align:center;padding:19px}.pm-scope .group h2{font-size:17px;letter-spacing:2px}.pm-scope .domains{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:22px;padding:24px 5px 35px}.pm-scope .domains a{color:#111;text-decoration:none;font-size:clamp(15px,2.3vw,25px);font-weight:900}.pm-scope .domains a:hover{text-decoration:underline}.pm-scope footer{font-size:11px;margin-bottom:5px}.pm-scope footer p{color:white;margin:4px 0;line-height:1.8}.pm-scope footer .brand{font-size:24px}.pm-scope footer a{text-decoration:none}.pm-scope .footlinks{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:10px}.pm-scope .note{text-align:center;font-size:11px;color:#71828d;margin:17px 0 4px}.pm-scope .missing{font-size:12px!important;color:#657988}.pm-scope .menu{display:none}@media(max-width:800px){.pm-scope .wrap{padding:18px}.pm-scope .hero{grid-template-columns:1fr;gap:20px;margin:25px 0 35px}.pm-scope .hero img{height:310px}.pm-scope .hero h1{max-width:500px}.pm-scope header{flex-wrap:wrap;padding:22px}.pm-scope nav{gap:17px}.pm-scope .slide{grid-template-columns:1fr}.pm-scope .slide-copy{padding:28px}.pm-scope .cards{gap:12px}.pm-scope .card img{height:150px}.pm-scope .card div{padding:12px}.pm-scope .card h3{font-size:16px}.pm-scope .kits{padding:25px;grid-template-columns:1fr 1fr}.pm-scope .kits h2{font-size:29px}.pm-scope footer{flex-wrap:wrap}.pm-scope .bar{padding:23px}.pm-scope .bar h2{font-size:20px}}@media(max-width:520px){.pm-scope .cards{grid-template-columns:1fr}.pm-scope .card{display:grid;grid-template-columns:45% 55%;align-items:center}.pm-scope .card img{height:165px}.pm-scope .kits{grid-template-columns:1fr}.pm-scope .kits img{height:235px}.pm-scope .bar{flex-direction:column;text-align:center}.pm-scope .domains{grid-template-columns:1fr;gap:17px}.pm-scope .domains a{font-size:21px}.pm-scope h2{font-size:25px}.pm-scope .section-head{align-items:start}.pm-scope .hero img{height:265px}.pm-scope nav{gap:14px}.pm-scope nav a{font-size:10px}.pm-scope .slide-copy h3{font-size:32px}}.pm-scope #page-host{display:block;margin:30px 0 40px;min-height:450px}.pm-scope .draft-secondary{display:flex;flex-wrap:wrap;gap:16px;padding:20px 5px;border-bottom:1px solid #e4edf3;font-size:12px;font-weight:bold}.pm-scope .draft-secondary a{text-decoration:none}.pm-scope .draft-breadcrumb{font-size:12px;margin:25px 0;color:#59768a}.pm-scope .draft-info{background:#eef7fb;padding:14px 18px;border-radius:12px;font-size:12px;color:#356079}.pm-scope .draft-page-title{font-size:clamp(26px,4vw,42px);margin:28px 0}

body{background:white}.pm-scope.wrap{width:100%;max-width:1200px;padding:24px 32px;margin:0 auto;float:none;box-sizing:border-box}.pm-scope header.pm-header,.pm-scope footer.pm-footer{position:relative;width:100%;float:none;clear:both;box-sizing:border-box;background:#3096ce;box-shadow:none;background-image:none}.pm-scope header.pm-header{height:auto;margin:0 0 32px}.pm-scope header.pm-header nav{position:static;width:auto;height:auto;background:none;margin:0;padding:0;float:none;box-shadow:none}.pm-scope .content{padding:0 0 32px;background:white}.pm-scope .content>.container{width:100%;max-width:100%;padding:0}.pm-scope .content img{border-radius:18px}.pm-scope .pm-footer .btn{font-size:11px;padding:13px 18px}.pm-scope .pm-footer p,.pm-scope .pm-footer a{color:white}.pm-scope .pm-footer{margin:26px 0 0}.pm-scope .pm-footer .brand{display:block}.pm-scope .pm-footer .brand img{max-width:180px}.pm-scope .pm-header .brand{display:block}.pm-scope .pm-header .brand img{width:180px;height:60px;object-fit:contain}.pm-scope nav a{color:white}.pm-scope .pm-header nav a{padding:0;line-height:1.4}.pm-scope .pm-header nav a.btn{padding:15px 21px}.pm-scope h1{color:#102b42}.pm-scope .hero h1{margin:20px 0}.pm-scope .pm-contact-photo{float:right;width:34%;margin:0 0 25px 30px}.pm-scope .pm-service-photo{float:right;width:36%;margin:0 0 25px 30px}.pm-scope .pm-contact-photo img,.pm-scope .pm-service-photo img{width:100%;height:auto;border-radius:22px}.pm-scope .gform_wrapper{clear:both}.pm-scope .pm-contact-photo+.gform_wrapper{clear:none}@media(max-width:800px){.pm-scope.wrap{padding:18px}.pm-scope header.pm-header{flex-wrap:wrap}.pm-scope .pm-contact-photo,.pm-scope .pm-service-photo{float:none;width:100%;margin:0 0 24px;max-width:479px}.pm-scope header.pm-header nav{gap:17px}.pm-scope footer.pm-footer{flex-wrap:wrap}}.pm-scope .hero img{object-fit:cover}.pm-scope .pm-secondary{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 25px;font-size:12px}.pm-scope .pm-secondary a{color:#102b42;text-decoration:none;font-weight:bold}

/* Keep legacy page content and form fields inside narrow viewports. */
.pm-scope{overflow-wrap:break-word;min-width:0}
.pm-scope img{max-width:100%;height:auto}
.pm-scope .content .container,.pm-scope .gform_wrapper,.pm-scope .gform_body,.pm-scope .gfield{min-width:0;max-width:100%}
.pm-scope .gform_wrapper input,.pm-scope .gform_wrapper select,.pm-scope .gform_wrapper textarea{max-width:100%;box-sizing:border-box}
@media(max-width:360px){
 .pm-scope.wrap{padding:12px}
 .pm-scope .ginput_recaptcha{max-width:100%;overflow:hidden;min-height:68px}
 .pm-scope .ginput_recaptcha>div{transform:scale(.85);transform-origin:top left}
}

@media(max-width:800px){.pm-scope .content .row{width:auto;max-width:100%;margin-left:0;margin-right:0}.pm-scope .content .col12{width:100%;max-width:100%;padding-left:0;padding-right:0}}
