@font-face{font-family:PFSpace;src:url(space.woff2) format('woff2');font-display:swap}@font-face{font-family:PFMono;src:url(mono.woff2) format('woff2');font-display:swap}
body.home{background:#011927;color:#fff}body.home .pf-header{background:#011927;border-color:#13505d}body.home .pf-header-inner{width:min(1400px,calc(100% - 7%))}body.home .pf-nav-list a{color:#c8e0e4}body.home .pf-nav-list a:hover{color:#08d5b1}body.home .pf-nav-cta{background:#08d5b1;border-color:#08d5b1;color:#011927;border-radius:0}body.home .pf-footer{background:#011927;border-color:#15515d}body.home .pf-footer h3{color:#08d5b1}body.home .pf-footer-grid>div>a:not(.pf-logo):not(.custom-logo-link){color:#bdd7d9}body.home .pf-footer-bottom{border-color:#1b535d}
.pfs-site{font-family:PFSpace,Arial,sans-serif;color:#fff;background:#011927;line-height:1.45;overflow:hidden}.pfs-site *{box-sizing:border-box}.pfs-site h1,.pfs-site h2,.pfs-site h3{font-family:PFSpace,Arial,sans-serif;font-weight:500;line-height:.95;letter-spacing:-.075em}.pfs-site em{font-style:normal;font-weight:650;color:#f1c44a}.pfs-site a:hover{color:inherit}.pfs-site [hidden]{display:none!important}.pfs-topline,.pfs-overline,.pfs-hero-end,.pfs-config,.pfs-section-label,.pfs-contact-action>span,.pfs-form-tabs{font-family:PFMono,monospace;letter-spacing:.04em}.pfs-topline{background:#022a3a;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;font-size:9px;color:#c1e4e6;text-transform:uppercase}.pfs-hero{display:grid;grid-template-columns:1fr 1fr;min-height:695px}.pfs-hero-copy{border-right:1px solid #27666f;padding:80px 8% 65px 9%;position:relative;overflow:hidden}.pfs-overline{font-size:10px;color:#08d5b1;margin-bottom:38px}.pfs-hero h1{font-size:clamp(68px,7.3vw,110px);margin:0 0 32px;overflow-wrap:normal}.pfs-hero h1 em{display:inline-block}.pfs-hero-copy>p:not(.pfs-overline){max-width:430px;font-size:18px;line-height:1.5;color:#bad5da}.pfs-motif{font-size:320px;line-height:1;color:#007e83;opacity:.7;position:absolute;left:27%;bottom:-134px;transform:rotate(-12deg)}.pfs-motif span{position:absolute;bottom:176px;left:-105px;font:10px PFMono;color:#f1c44a}.pfs-config{background:#022a3a;border:1px solid #34828a;margin:35px 8% 45px 4%;align-self:start;box-shadow:20px 25px 0 #004c57;font-size:9px}.pfs-config-head{background:#08d5b1;color:#011927;height:44px;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.pfs-config-body{padding:22px}.pfs-config fieldset{border:0;border-top:1px solid #36727c;padding:16px 0 0;margin:0 0 21px;min-width:0}.pfs-config legend{padding-right:14px;color:#abdce0;font-size:9px}.pfs-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.pfs-choices button{background:#063d47;color:#e0f1f2;border:1px solid #3b7a83;padding:13px 6px;min-height:49px;font:9px PFMono;transition:background .2s,color .2s}.pfs-choices button.selected{background:#f1c44a;color:#011927;border-color:#f1c44a}.pfs-choices button:hover{border-color:#08d5b1}.pfs-currency-wrap{display:flex;border:1px solid #397780;margin-top:8px;align-items:center}.pfs-currency-wrap select{appearance:none;background:transparent;border:0;color:#fff;width:100%;padding:15px 13px;font:11px PFMono;cursor:pointer}.pfs-currency-wrap select option{color:#011927;background:#fff}.pfs-currency-wrap span{font-size:17px;margin-right:16px}.pfs-recommendation{background:#07444d;border-left:4px solid #08d5b1;padding:18px 19px}.pfs-recommendation>span{font-size:8px;color:#a1cfd2}.pfs-recommendation h2{color:#fff;font-size:30px;margin:10px 0 11px}.pfs-recommendation p{font-family:PFSpace;font-size:12px;color:#c0d9da;letter-spacing:0;line-height:1.45;margin-bottom:13px}.pfs-recommendation>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #39767e;padding-top:11px;font-size:8px}.pfs-recommendation b{font-weight:400;text-align:right;color:#f1c44a}.pfs-recommendation small{display:block;color:#9bbfc3;font-size:8px;line-height:1.5;margin-top:8px}.pfs-discuss{background:#08d5b1;color:#011927!important;display:flex;align-items:center;justify-content:space-between;padding:17px 19px;margin-top:15px;font-size:10px}.pfs-discuss:hover{background:#f1c44a;color:#011927!important}.pfs-discuss span{font-size:20px}.pfs-caption{display:block;margin-top:10px;font-size:8px;color:#a5bec2;line-height:1.5}.pfs-hero-end{display:flex;justify-content:space-between;align-items:center;margin:0 4.5%;padding:18px 0;border-top:1px solid #27707b;color:#8fb8be;font-size:9px}.pfs-hero-end a{color:#08d5b1}.pfs-section-label{font-size:10px;color:#08d5b1;text-transform:uppercase}.pfs-about,.pfs-features,.pfs-packages,.pfs-videos,.pfs-contact{padding:110px 6.5%}.pfs-about{background:#fff;color:#011927}.pfs-about .pfs-section-label{color:#008c83}.pfs-about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.pfs-about h2,.pfs-features h2,.pfs-packages h2,.pfs-videos h2,.pfs-contact h2{font-size:clamp(52px,6.8vw,97px);margin:37px 0 0}.pfs-about h2{color:#011927}.pfs-about-grid>div{padding-bottom:7px}.pfs-about-grid p{font-size:19px;line-height:1.55;color:#45616a}.pfs-about-grid a{font-size:12px;border-bottom:1px solid #008c83;color:#006f6c;display:inline-block;padding:0 0 8px}.pfs-features{background:#022a3a}.pfs-features-head,.pfs-packages-head,.pfs-contact-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.pfs-features h2,.pfs-packages h2,.pfs-videos h2,.pfs-contact h2{color:#fff}.pfs-features-head p,.pfs-packages-head p,.pfs-contact-head p{max-width:350px;color:#bad4d7;font-size:17px;line-height:1.55}.pfs-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #296a74;border-left:1px solid #296a74}.pfs-feature-grid article{border-right:1px solid #296a74;border-bottom:1px solid #296a74;padding:27px;min-height:170px}.pfs-feature-grid span{font:10px PFMono;color:#08d5b1}.pfs-feature-grid h3{font-size:24px;color:#fff;letter-spacing:-.045em;margin:18px 0 12px}.pfs-feature-grid p{font-size:13px;line-height:1.5;color:#b2d0d3}.pfs-packages{background:#011927}.pfs-packages .pf-pricing-controls,.pfs-packages .pf-pricing-note{color:#a8ccd1}.pfs-packages .pf-card,.pfs-videos .pf-card{background:#022a3a;border-color:#28717a;border-radius:0}.pfs-packages .pf-btn{border-radius:0}.pfs-videos{background:#022a3a}.pfs-contact{background:#011927}.pfs-contact-head h2{max-width:700px}.pfs-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:65px}.pfs-contact-action{border:1px solid #27717a;padding:19px 22px;display:grid;grid-template-columns:1fr 25px;gap:10px;transition:background .2s;min-width:0}.pfs-contact-action:hover{background:#063c47}.pfs-contact-action>span{grid-column:1/-1;color:#08d5b1;font-size:9px}.pfs-contact-action b{font-size:18px;font-weight:500;overflow-wrap:anywhere}.pfs-contact-action i{font-style:normal;color:#f1c44a;font-size:20px}.pfs-form-tabs{display:flex;border-bottom:1px solid #28717a;gap:6px}.pfs-form-tabs button{border:1px solid #28717a;background:transparent;color:#b6d9dc;padding:15px 24px;font:10px PFMono;margin-bottom:-1px}.pfs-form-tabs button.active{background:#08d5b1;border-color:#08d5b1;color:#011927}.pfs-form-panel{padding-top:30px}.pfs-form-panel .pf-card{border-radius:0}.pfs-form-panel .pf-contact-aside h2{font-size:clamp(36px,4vw,56px);letter-spacing:-.06em}.pfs-form-panel .pf-btn{border-radius:0}.pfs-form-panel .pf-form{background:#022a3a;border-color:#28717a}.pfs-form-panel .pf-form input,.pfs-form-panel .pf-form select,.pfs-form-panel .pf-form textarea{border-radius:0}.pfs-site a:focus-visible,.pfs-site button:focus-visible,.pfs-site select:focus-visible{outline:3px solid #f1c44a;outline-offset:3px}
@media(max-width:1100px){.pfs-hero h1{font-size:clamp(62px,7vw,92px)}.pfs-hero-copy{padding-left:6%}.pfs-config{margin-right:4%}.pfs-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body.home .pf-header-inner{width:calc(100% - 36px)}body.home .pf-header nav{background:#011927}.pfs-topline{height:44px;font-size:7px;padding:0 5%}.pfs-topline span:last-child{display:none}.pfs-hero{display:block}.pfs-hero-copy{min-height:370px;padding:52px 6% 48px;border-right:0;border-bottom:1px solid #27666f}.pfs-overline{font-size:8px;margin-bottom:25px}.pfs-hero h1{font-size:clamp(60px,14vw,88px);margin-bottom:25px}.pfs-hero-copy>p:not(.pfs-overline){font-size:15px;max-width:335px}.pfs-motif{font-size:175px;left:auto;right:2%;bottom:-115px;opacity:.45}.pfs-motif span{display:none}.pfs-config{margin:0 5% 40px;box-shadow:10px 13px 0 #004c57}.pfs-config-body{padding:16px}.pfs-choices button{font-size:8px}.pfs-hero-end{font-size:7px;gap:10px;line-height:1.4}.pfs-about,.pfs-features,.pfs-packages,.pfs-videos,.pfs-contact{padding:76px 6%}.pfs-about-grid{display:block}.pfs-about h2,.pfs-features h2,.pfs-packages h2,.pfs-videos h2,.pfs-contact h2{font-size:clamp(50px,12vw,72px);margin:27px 0}.pfs-about-grid p{font-size:16px}.pfs-features-head,.pfs-packages-head,.pfs-contact-head{display:block;margin-bottom:35px}.pfs-features-head p,.pfs-packages-head p,.pfs-contact-head p{font-size:15px}.pfs-feature-grid{grid-template-columns:1fr}.pfs-feature-grid article{min-height:0}.pfs-contact-actions{grid-template-columns:1fr;margin-bottom:45px}.pfs-form-tabs button{flex:1;padding:13px 10px}.pfs-form-panel .pf-form-layout{grid-template-columns:1fr}.pfs-form-panel .pf-contact-aside h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.pfs-site *{transition:none!important}}
.pfs-hardware{background:#edf5f2;color:#011927;padding:92px 6.5%}.pfs-hardware .pfs-section-label{color:#007b74}.pfs-hardware-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:32px}.pfs-hardware h2{font-size:clamp(46px,5vw,76px);margin:0 0 24px;max-width:620px}.pfs-hardware p{color:#395b62;font-size:17px;line-height:1.55;max-width:520px}.pfs-hardware a{display:inline-block;color:#006f69;border-bottom:1px solid #008f83;padding-bottom:7px;font-size:13px;margin-top:15px}.pfs-hardware-list{border-top:1px solid #9abcb8}.pfs-hardware-list>div{display:grid;grid-template-columns:25px 1fr;column-gap:14px;padding:19px 0;border-bottom:1px solid #9abcb8}.pfs-hardware-list span{grid-row:span 2;color:#008c83}.pfs-hardware-list strong{font-size:17px;font-weight:600}.pfs-hardware-list small{color:#536d70;font-size:12px;margin-top:3px}@media(max-width:760px){.pfs-hardware{padding:70px 6%}.pfs-hardware-layout{grid-template-columns:1fr;gap:35px}.pfs-hardware h2{font-size:clamp(48px,11vw,68px)}}
.pfs-delivery{background:#073742;padding:100px 6.5%;color:#fff}.pfs-delivery-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:34px 0 50px}.pfs-delivery h2{font-size:clamp(50px,6vw,85px);margin:0;max-width:700px}.pfs-delivery-head p{max-width:330px;color:#bdd5d7;line-height:1.55}.pfs-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pfs-delivery-grid article{background:#022a3a;border:1px solid #39818a;padding:31px;display:flex;flex-direction:column;min-height:440px}.pfs-delivery-grid article:nth-child(2){border-top:4px solid #f1c44a}.pfs-delivery-num{font:10px PFMono;color:#08d5b1}.pfs-delivery h3{font-size:clamp(31px,3vw,44px);margin:35px 0 20px;letter-spacing:-.06em}.pfs-delivery-grid p{color:#c3d9db;font-size:15px;line-height:1.55}.pfs-delivery details{border-top:1px solid #39717a;margin-top:auto;padding:18px 0}.pfs-delivery summary{cursor:pointer;display:flex;justify-content:space-between;list-style:none;font:11px PFMono;color:#f1c44a}.pfs-delivery summary::-webkit-details-marker{display:none}.pfs-delivery ol{padding-left:21px;color:#d6e7e8;font-size:13px;line-height:1.55}.pfs-delivery li{margin:10px 0}.pfs-delivery-cta{display:block;background:#08d5b1;color:#011927!important;font:11px PFMono;padding:16px 19px;margin-top:12px}.pfs-delivery-cta:hover{background:#f1c44a}.pfs-delivery-note{font-size:12px;color:#b5d0d2;margin-top:26px}@media(max-width:900px){.pfs-delivery-grid{grid-template-columns:1fr}.pfs-delivery-grid article{min-height:0}.pfs-delivery details{margin-top:28px}}@media(max-width:760px){.pfs-delivery{padding:76px 6%}.pfs-delivery-head{display:block}.pfs-delivery-head p{margin-top:24px}.pfs-delivery h2{font-size:clamp(50px,12vw,72px)}}
.pfs-standalone{min-height:70vh}.pfs-standalone h1{font-size:clamp(52px,6.8vw,97px);margin:37px 0 0;color:#011927}.pfs-contact.pfs-standalone h1{color:#fff;max-width:740px}.pfs-standalone .pf-form-layout{margin-top:35px}@media(max-width:760px){.pfs-standalone h1{font-size:clamp(50px,12vw,72px);margin:27px 0}.pfs-standalone .pf-form-layout{display:block}}
