.form-check input+span,.form-check input:checked+span{background-color:#81cde8}.compare-list li:nth-child(odd),.table th{background-color:#f9fafb}.px-96{padding-left:96px;padding-right:96px}.pl-0{padding-left:0!important}.ml-3{margin-left:12px}.mt-32,.woocommerce-notices-wrapper{margin-top:32px}@media(min-width:576px){.p-sm-32{padding:32px}.mb-sm-32{margin-bottom:32px}}.competition-categories-slider .program-card:hover .content-overlay,.info-card:hover .content-overlay,.product-card:hover .content-overlay,.program-card:hover .content-overlay{top:0}.hidden-header a{visibility:hidden;margin-bottom:1rem!important}.header-menu-item a{color:#98a2b3!important;font-size:14px;margin-bottom:1rem!important;pointer-events:none!important}.gform_footer{margin:0!important;justify-content:flex-end}#custom_addons_cart p,.price{margin-bottom:0}.custom-parent-width,.design-cards.expanded::before,.gform_footer input[type=submit],.w-sm-80,table.table-technical-stack{width:100%}#gform_1{display:flex;align-items:baseline;gap:14px}#field_1_2 label,#field_6_26 legend,#field_9_6 legend,.cart_totals h2,.gfield_required,.gform_required_legend,.gform_validation_errors,.loading .submit-text,.mobile-only,.page .entry-title,.page-item .next,.prev,.selected-tag-heading,br{display:none}@media (max-width:768px){.gform_footer input[type=submit]{width:100%!important;line-height:inherit!important}.custom-child-width,.w-sm-100{width:100%!important}}.custom-form div{display:flex;flex-wrap:wrap}.custom-form div input::placeholder,textarea::placeholder{color:#667085!important}.blog-sidebar-links li a,.table th{color:#667085}.blog-image{height:224px;object-fit:cover}a{color:revert;text-decoration:none}.icon-width-revert{max-width:revert!important}.qty,.quantity{width:100%!important}td,th{border-top:none!important}.woocommerce-checkout #payment{background-color:var(--gray-50);border-top:none!important}.border-bottom-none{border-bottom-width:0!important}.zdex-1{z-index:100}#footer-form .gform_confirmation_message,#gform_1_validation_container,#validation_message_1_2{color:#eaecf0}.custom_lr{left:8px;top:1px;position:relative}.woocommerce a.remove:hover{background-color:transparent!important}.woocommerce-message{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.woocommerce-message{max-width:540px}.h-sm-300{height:300px}}@media (min-width:768px){.woocommerce-message{max-width:720px}.g-md-32,.gy-md-32{--bs-gutter-y:32px}}@media (min-width:992px){.woocommerce-message{max-width:960px}.aside-img{min-width:50vw}}@media (min-width:1200px){.woocommerce-message{max-width:1140px}.g-xl-64,.gx-xl-64{--bs-gutter-x:64px}}.hero_img_position{left:25px;top:25px}img.vert-move{-webkit-animation:1s infinite alternate mover;animation:1s infinite alternate mover}@-webkit-keyframes mover{0%{transform:translateY(0)}100%{transform:translateY(-20px)}}@keyframes mover{0%{transform:translateY(0)}100%{transform:translateY(-20px)}}.hero_drone_position{position:absolute;top:50%;left:12.5%}.w-90{width:90%}.info-card .content-overlay{top:calc(100% - 70px);transition:.3s ease-in-out}.product-carasoul-gradient{z-index:10;pointer-events:none;background:linear-gradient(90deg,#fff 0,#fff0 52.72%,#fff 100%)}.frame-div{position:relative;width:100%;height:0;padding-bottom:64%}.frame-video{position:absolute;top:0;left:0;width:100%;height:100%}.price{padding-bottom:0}:root{--primary-600:#007DA8;--primary-50:#EFFBFF;--primary-700:#035876;--primary-500:#00A7E1;--primary-100:#D3EDF5;--primary-300:#F3BF71;--primary-400:#EFA941;--gray-blue-200:#D5D9EB;--moss-200:#CEEAB0;--gray-25:#FCFCFD;--gray-100:#F2F4F7;--gray-200:#EAECF0;--gray-300:#D0D5DD;--gray-400:#98A2B3;--gray-500:#667085;--gray-600:#475467;--gray-700:#344054;--gray-800:#1D2939;--gray-900:#101828;--gray-50:#F9FAFB;--light:#F8F8F8;--blue-light-600:#0086C9;--blue-50:#EFF8FF;--blue-500:#1D9CE8;--blue-700:#175CD3;--blue-900:#003A5D;--gray-cool-300:#B9C0D4;--gray-cool-400:#7D89B0;--bs-border-radius:8px;--bs-border-color:#D0D5DD;--bs-border-radius-xxl:48px}body{font-family:Inter,sans-serif}[x-cloak]{display:none!important}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0;--bs-navbar-nav-link-padding-x:1rem;--bs-nav-link-font-weight:500;--bs-navbar-color:#667085;--bs-navbar-hover-color:#101828}@media(max-width:768px){.navbar-brand img{width:150px}}@media(max-width:576px){.p-xs-32{padding:32px}.mt-xs-0{margin-top:0!important}.navbar-brand img{width:60px}}@media all and (min-width:1200px){.navbar .has-megamenu{position:static!important}.navbar .megamenu{padding:32px;top:101%;left:0;right:0;width:100%;margin-top:0;border:0;box-shadow:0 4px 6px -2px rgb(16 24 40 / .03),0 12px 16px -4px rgb(16 24 40 / .08)}}@media(max-width:1200px){.navbar-collapse{position:absolute;width:100%;top:100%;left:0;border:1px solid var(--gray-300);border-radius:0;background-color:#fff;z-index:100}.navbar .megamenu{padding:16px}.navbar .navbar-collapse,.navbar.fixed-top .navbar-collapse,.navbar.sticky-top .navbar-collapse{overflow-y:auto;max-height:80vh}.navbar .nav-link{padding:12px 0}}.w-20{width:20px}.h-20{height:20px}.w-24{width:24px}.h-24{height:24px}.w-32{width:32px}.h-32{height:32px}.w-40{width:40px}.h-40{height:40px}.dropdown-menu{--bs-dropdown-link-color:#667085;--bs-dropdown-link-hover-color:#101828;--bs-dropdown-link-hover-bg:#D3EDF5}.btn{--bs-btn-padding-x:28px;--bs-btn-padding-y:16px;--bs-btn-font-size:1rem;--bs-btn-font-weight:500;--bs-btn-border-radius:200px}.btn-primary{--bs-btn-bg:hsl(195, 100%, 33%);--bs-btn-border-color:hsl(195, 100%, 33%);--bs-btn-hover-bg:hsl(195, 100%, 38%);--bs-btn-hover-border-color:hsl(195, 100%, 38%);--bs-btn-active-bg:hsl(195, 100%, 33%);--bs-btn-active-border-color:hsl(195, 100%, 33%)}.btn-outline-primary{background-color:#fff;--bs-btn-color:var(--primary-700);--bs-btn-border-color:var(--primary-500);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--primary-600);--bs-btn-hover-border-color:var(--primary-600);--bs-btn-active-bg:var(--primary-500);--bs-btn-active-border-color:var(--primary-500)}.btn-link{--bs-btn-hover-color:var(--primary-700);--bs-btn-active-color:var(--primary-600)}.btn-light{--bs-btn-color:var(--gray-700);--bs-btn-bg:white;--bs-btn-border-color:var(--gray-300);--bs-btn-hover-color:var(--gray-700);--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:var(--gray-300);--bs-btn-active-color:var(--gray-700);--bs-btn-active-bg:white;--bs-btn-active-border-color:var(--gray-300)}.fs-12{font-size:12px}.fs-14{font-size:14px}.fs-18{font-size:18px}.fs-30{font-size:30px}.fs-36{font-size:36px}.fw-bolder{font-weight:800!important}.gap-12{gap:12px}.gap-18{gap:18px}.gap-20{gap:20px}.gap-32{gap:32px}.g-32,.gy-32{--bs-gutter-y:32px}.g-64,.gy-64{--bs-gutter-y:64px}.g-32,.gx-32{--bs-gutter-x:32px}.g-12,.gx-12{--bs-gutter-x:12px}.g-12,.gy-12{--bs-gutter-y:12px}@media (min-width:1400px){.woocommerce-message{max-width:1320px}.g-xxl-64,.gy-xxl-64{--bs-gutter-y:64px}.g-xxl-64,.gx-xxl-64{--bs-gutter-x:64px}.g-xxl-80,.gy-xxl-80{--bs-gutter-y:80px}.g-xxl-80,.gx-xxl-80{--bs-gutter-x:80px}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1304px}}@media(min-width:992px){.testimonial-wrapper{padding:64px}.testimonial-slider h4{font-size:30px}.cta-sticky{position:sticky;align-self:flex-start;top:2rem}.gap-lg-12{gap:12px!important}}@media (min-width:768px){.g-md-32,.gx-md-32{--bs-gutter-x:32px}}.p-10{padding:10px}.px-10{padding-left:10px;padding-right:10px}.py-10{padding-top:10px;padding-bottom:10px}.px-12{padding-left:12px;padding-right:12px}.p-12{padding:12px}.py-12{padding-top:12px;padding-bottom:12px}.px-18{padding-left:18px;padding-right:18px}.py-18{padding-top:18px;padding-bottom:18px}.py-20{padding-top:20px;padding-bottom:20px}.pt-32,.py-32{padding-top:32px}.pb-32,.py-32{padding-bottom:32px}.px-32{padding-left:32px;padding-right:32px}.p-32{padding:32px}.py-40{padding-top:40px;padding-bottom:40px}.pb-64,.py-64{padding-bottom:64px}.py-64{padding-top:64px}.pt-80,.py-80{padding-top:80px}.px-64{padding-left:64px;padding-right:64px}.py-80{padding-bottom:80px}.pt-96,.py-96{padding-top:96px}.pb-96,.py-96{padding-bottom:96px}.mb-12{margin-bottom:12px}.mb-20{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-40{margin-bottom:40px}.mb-64{margin-bottom:64px}.mb-80{margin-bottom:80px}.mb-96{margin-bottom:96px}.text-primary-400{color:var(--primary-400)}.text-primary-500{color:var(--primary-500)}.text-primary-600{color:var(--primary-600)}.text-primary-700{color:var(--primary-700)}.text-blue-500{color:var(--blue-500)}.text-blue-700{color:var(--blue-700)}.text-gray-25{color:var(--gray-25)}.text-gray-200{color:var(--gray-200)}.text-gray-400{color:var(--gray-400)}.text-gray-500{color:var(--gray-500)}.text-gray-600{color:var(--gray-600)}.text-gray-700{color:var(--gray-700)}.text-gray-900{color:var(--gray-900)}.bg-primary-50,.hover-link-primary-50:hover{background-color:var(--primary-50)}.bg-primary-100,.hover-bg-primary-100:hover{background-color:var(--primary-100)}.bg-primary-500{background-color:var(--primary-500)}.bg-primary-600{background-color:var(--primary-600)}.bg-gray-100{background-color:var(--gray-100)}.bg-gray-50{background-color:var(--gray-50)}.bg-gray-800{background-color:var(--gray-800)}.bg-gray-900{background-color:var(--gray-900)}.bg-blue-500{background-color:var(--blue-500)}.bg-blue-900{background-color:var(--blue-900)}.bg-light{background-color:var(--light)!important}.border-blue-light-600{border-color:var(--blue-light-600)}.border-gray-25{border-color:var(--gray-25)!important}.border-gray-100{border-color:var(--gray-100)!important}.border-gray-200{border-color:var(--gray-200)!important}.border-gray-300{border-color:var(--gray-300)!important}.border-gray-400{border-color:var(--gray-400)!important}.borde-primary-500,.border-primary-500{border-color:var(--primary-500)!important}.border-gray-600{border-color:var(--gray-600)!important}.border-primary-600{border-color:var(--primary-600)!important}.border-dashed{border-style:dashed!important}.border-s-dashed{border-left-style:dashed!important}.border-e-dashed{border-right-style:dashed!important}.border-t-dashed{border-top-style:dashed!important}.border-b-dashed{border-bottom-style:dashed!important}.form-control{padding:10px 14px}.form-select{padding-top:10px;padding-left:14px;padding-bottom:10px}.form-control:focus,.form-select:focus{box-shadow:none;border-color:var(--primary-600)}.form-check input+span{display:inline-block;width:44px;height:24px;border-radius:12px;padding:2px;position:relative;cursor:pointer}.form-check input+span::after{content:"";display:block;background-color:#f9f9f9;width:20px;height:20px;border-radius:50%;filter:drop-shadow(0 1px 2px rgb(8 11 13 / .06)) drop-shadow(0 1px 3px rgb(8 11 13 / .1));position:absolute;top:50%;transform:translateY(-50%);left:0;transition:.3s ease-in-out}.form-check input:checked+span::after{left:calc(100% - 22px)}.form-check-input:checked{background-color:#effbff;border-color:#007da8}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23007DA8' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.radio-control-wrappper{cursor:pointer}.radio-control-wrappper input[type=radio]+.radio-control .radio{width:16px;height:16px;border:1px solid #d0d5dd}.radio-control-wrappper input[type=radio]:checked+.radio-control .radio{background-color:#007da8;border:5px solid #effbff;box-shadow:0 0 0 1px #007da8}.shadow-md{box-shadow:0 12px 16px -4px rgb(16 24 40 / .08),0 4px 6px -2px rgb(16 24 40 / .03)!important}.shadow{box-shadow:0 5px 15px 0 rgb(0 0 0 / .2)!important}.shadow-sm{box-shadow:0 1px 2px 0 rgb(16 24 40 / .06),0 1px 3px 0 rgb(16 24 40 / .1)!important}.shadow-xl{box-shadow:0 8px 8px -4px rgb(16 24 40 / .03),0 20px 24px -4px rgb(16 24 40 / .08)}.shadow-3xl{box-shadow:0 32px 64px -12px rgb(16 24 40 / .14)}.pagination{--bs-pagination-border-width:0px;--bs-pagination-color:#667085;--bs-pagination-hover-color:#1D2939;--bs-pagination-active-bg:transparent;--bs-pagination-hover-bg:var(--blue-50);--bs-pagination-active-color:#1D2939;--bs-pagination-padding-x:16px;--bs-pagination-padding-y:10px;--bs-pagination-focus-bg:var(--blue-50);--bs-pagination-focus-box-shadow:none}.table td{vertical-align:middle}.footer-nav .nav-link{color:#eaecf0;font-weight:500}.footer-nav .nav-link:hover,.link-hover:hover{opacity:.8}.slider-pagination span{display:block}.swiper-pagination-bullet{--swiper-pagination-bullet-size:8px;--swiper-theme-color:white;--swiper-pagination-bullet-inactive-color:#D3EDF5;--swiper-pagination-bullet-inactive-opacity:1}.swiper-btn{width:56px;height:56px}.cloud1,.cloud2,.cloud3,.cloud4{width:600px}.support-card-aside{margin-top:-20px}.banner-grid .grid-item{width:20%}.banner-grid .grid-item:not(:last-child){border-right:1px dashed #eaecf0}.cloud1{bottom:-57%;left:-46%}.cloud2{bottom:-57%;right:-30%}.cloud3{bottom:-26%;left:-31%}.cloud4{top:-31%;right:-11%}.testimonial-wrapper{padding:24px}@media(min-width:992px){.testimonial-wrapper{padding:64px}.testimonial-slider h4{font-size:30px}}.ring-icon{box-shadow:0 0 0 4px var(--primary-50)}.compare-list li{padding:20px 24px;height:64px}.compare-col-head{height:152px}.product-thumb-slider .swiper-slide img{border:1px solid #d0d5dd}.product-thumb-slider .swiper-slide-thumb-active img{border:4px solid #00a7e1}.blog-sidebar-links li a:hover,.blog-sidebar-links li.active a{background-color:#effbff;color:#1d9ce8}.tweetwall .tweet{width:332px;flex-shrink:0}.product-card .content-overlay,.program-card .content-overlay{top:calc(100% - 128px);transition:.3s ease-in-out}.program-card{min-height:480px}.product-card .thumb{margin-bottom:128px}.product-card h5,.program-card h5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:19px;max-height:48px;height:40px;flex-shrink:0}@media only screen and (max-width:1200px) and (min-width:768px){.product-card p,.program-card p{font-size:14px!important}}.avatar-group a{margin-left:-15px}.floating-drone{width:29%;left:17%;margin-top:-12px}#gform_fields_5 #field_submit,.custom-child-width{width:calc(50% - 12px)!important}.gform_footer{text-align:right;margin-top:32px;padding:0!important}.gform_footer input[type=submit]{background-color:#007ea8;color:#fff;padding:12px 28px;border:#007ea8;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500}#gform_fields_5 #field_submit{align-items:center;justify-content:end;display:flex}.gform_footer input[type=submit]:hover{background-color:#007ea8!important;border:#007ea8!important}.gform_title{font-size:20px;font-weight:700;margin-bottom:24px}@media (max-width:768px){#gform_fields_5 #field_submit{width:100%!important;display:block}.gform_footer input[type=submit]{width:100%!important;line-height:inherit!important}}@media (min-width:768px) and (max-width:992px){#gform_fields_5 #field_submit{width:calc(54% - 12px)!important}}#gform_fields_5 #gform_submit_button_5{background-color:#1d5b9a;color:#fff;padding:12px 18px;border:#1d5b9a;border-radius:25px;cursor:pointer;font-size:14px;font-weight:500}.gform-body{flex:1}.gform_fields{display:flex!important;flex-wrap:wrap;gap:24px}.gfield_validation_message{color:#dc3545}.gfield_error input[type=email],.gfield_error input[type=tel],.gfield_error input[type=text],.gfield_error textarea{border-color:#dc3545!important}.gfield_error input[type=email]:focus,.gfield_error input[type=tel]:focus,.gfield_error input[type=text]:focus,.gfield_error textarea:focus{outline:#dc3545 solid 1px!important}.custom-inline-width{width:calc(31% - -3px)!important}@media (max-width:992px){.custom-inline-width{width:100%!important}.mt-sm-40{margin-top:40px}.ms-sm-14{margin-left:16px}}@media (min-width:992px) and (max-width:1200px){#gform_fields_5 #field_submit{width:calc(48% - 12px)!important}.custom-inline-width{width:calc(31% - 2px)!important}}@media (min-width:1200px) and (max-width:1400px){.custom-inline-width{width:31%!important}}.custom-form div{margin-bottom:4px;display:flex;flex-wrap:wrap;gap:24px;width:100%}#gform_fields_9 input[type=text],.custom-form div input[type=text],.custom-form div select,input[type=email],input[type=tel],textarea{width:100%!important;padding:10px 14px!important;background-clip:padding-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.custom-form div input[type=text],.custom-form div select,.design-cards::before,.page-link.disabled,input[type=email],input[type=tel],textarea{background-color:#fff}.custom-form label{font-size:14px!important;font-weight:500!important;color:#344054;margin-bottom:.25rem}.custom-form div input[type=text],input[type=email],input[type=tel],textarea{border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem!important;font-weight:400;line-height:1.5;display:block;background-color:#f9fafb}.custom-form div textarea{min-height:120px;height:120px}.custom-form div input:focus,select:focus,textarea:focus{outline:#007da8 solid 1px;border:none!important}.custom-form div select{appearance:none;border:1px solid #d0d5dd;border-radius:.5rem;font-size:1rem;appearance:none;background-image:url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"%3E%3Cpolyline points="6 9 12 15 18 9"%3E%3C/polyline%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 12px center;background-size:16px}#gform_fields_1{row-gap:16px!important;column-gap:16px!important}.gform_description{margin-bottom:4px!important}.request-container{height:770px;width:1440px;padding:20px 0;display:flex;justify-content:center}.content{width:1280px;height:610px;background-color:#000}#gform_submit_button_11{width:auto;margin-top:32px;align-self:flex-start!important;background-color:#007ea8;border-radius:200px}.ginput_container input::placeholder{font-family:Poppins,sans-serif}.box-44{width:44px;height:44px}.competition-categories-slider .program-card .content-overlay{top:calc(100% - 120px)}.rule-list-expend{background:linear-gradient(180deg,#fff0 0,#f9fafb 100%)}.rule-list:not(.expend){height:460px;overflow:hidden}.pl-32{padding-left:32px}.header_video{position:absolute;width:96%!important;height:calc(100% - 54px)!important;top:28px;left:29px;object-fit:cover}@media (max-width:1320px){.header_video{position:absolute;width:92%!important;height:calc(100% - 39px)!important;top:19px;left:18px;object-fit:cover}}@media (max-width:767px){.header_video{position:absolute;width:92%!important;height:calc(100% - 24px)!important;top:12px;left:14px;object-fit:cover}.w-sm-80{width:80%}}.disable-pointer-events{pointer-events:none}@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLucXtAOvWDSHFF.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLufntAOvWDSHFF.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLucHtAOvWDSA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#003A5D;--cyan:#00A7E1;--ink:#0f1f2a;--amber:#ffb000;--cream:#fdf6ee;--cyan-tint:#e8f6fc;--green:#2bb673;--pink:#ff7a9c;--white:#ffffff;--switcher-h:0px;--shadow-sm:0 4px 14px rgba(15,31,42,.08);--shadow-md:0 14px 38px rgba(15,31,42,.12);--shadow-lg:0 30px 70px rgba(0,58,93,.18);font-synthesis:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-top:var(--switcher-h)}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.switcher{position:fixed;top:0;left:0;right:0;height:var(--switcher-h);z-index:1000;background:var(--ink);color:#cfe9f5;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12.5px;font-weight:500;letter-spacing:.01em;padding:0 16px}.switcher a{opacity:.75;transition:opacity .2s;border-radius:6px;padding:2px 8px}.switcher a:hover{opacity:1}.switcher .cur{color:var(--ink);background:var(--cyan);opacity:1;font-weight:700;border-radius:6px;padding:2px 8px}.switcher .tag{margin-left:6px;opacity:.45;font-style:italic}@media(max-width:640px){.switcher .tag{display:none}}.nav{position:sticky;top:var(--switcher-h);z-index:900;background:rgb(255 255 255 / .86);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid rgb(15 31 42 / .07)}.nav-inner{display:flex;align-items:center;gap:26px;height:72px}.logo{font-weight:900;font-size:23px;letter-spacing:-.02em}.nav-logo{display:block;height:42px;width:auto}@media(max-width:520px){.nav-logo{height:34px}}.logo .b{color:var(--cyan)}.logo .d{color:var(--navy)}.nav-links{display:flex;gap:6px;margin-left:8px}.nav-links a{font-weight:600;font-size:15px;color:#42586a;padding:8px 12px;border-radius:999px;transition:background .2s,color .2s}.nav-links a:hover{background:var(--cyan-tint);color:var(--navy)}.nav-links a.active{color:var(--navy);background:var(--cyan-tint)}.nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;border-radius:999px;padding:11px 20px;cursor:pointer;border:0;transition:transform .15s,box-shadow .2s,background .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-ghost{background:#fff0;color:var(--navy);border:2px solid rgb(0 58 93 / .18)}.btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.btn-cyan{background:var(--cyan);color:#fff;box-shadow:0 8px 20px rgb(0 167 225 / .35)}.btn-cyan:hover{box-shadow:0 12px 26px rgb(0 167 225 / .45)}.btn-navy{background:var(--navy);color:#fff;box-shadow:0 8px 22px rgb(0 58 93 / .35)}.btn-white{background:#fff;color:var(--navy);box-shadow:var(--shadow-sm)}@media(max-width:980px){.nav-links{display:none}.nav-cta .btn-ghost{display:none}}section{position:relative}.pad{padding:96px 0}.pad-lg{padding:116px 0}.sec-cream{background:var(--cream)}.sec-cyan{background:var(--cyan-tint)}.sec-navy{background:var(--navy);color:#eaf6fc}.sec-white{background:#fff}.kicker{display:inline-block;font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px}.sec-navy .kicker{color:var(--amber)}h2.big{font-size:clamp(30px,4.4vw,50px);font-weight:900;letter-spacing:-.02em;line-height:1.08;color:var(--navy)}.sec-navy h2.big{color:#fff}.lead-2{font-size:19px;color:#48606e;max-width:660px;margin-top:18px}.sec-navy .lead-2{color:#b9d6e6}.mk{position:relative;white-space:nowrap;font-weight:700;color:var(--navy)}.mk:after{content:"";position:absolute;left:-2px;right:-2px;bottom:2px;height:8px;background:var(--cyan);opacity:.35;border-radius:4px;z-index:-1}.mk-amber:after{background:var(--amber);opacity:.5}.mk-violet:after{background:var(--violet);opacity:.35}.hero{background:radial-gradient(900px 500px at 88% -8%,rgb(0 167 225 / .18),transparent 60%),radial-gradient(700px 500px at -6% 12%,rgb(255 176 0 / .13),transparent 55%),var(--cream);padding:48px 0 76px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:52px;align-items:center}.hero h1{font-size:clamp(44px,6.6vw,80px);font-weight:900;letter-spacing:-.03em;line-height:.98;color:var(--navy);margin-bottom:14px}.hero h1 .pop{color:var(--cyan)}.hero .sub{font-size:clamp(20px,2.4vw,26px);font-weight:700;color:#2f4859;max-width:520px;margin-bottom:16px;line-height:1.25}.hero .lede{font-size:17px;color:#4d6577;max-width:540px;margin-bottom:28px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.pricechip{display:inline-flex;align-items:baseline;gap:8px;background:#fff;border:1px solid rgb(0 58 93 / .12);border-radius:999px;padding:9px 18px;box-shadow:var(--shadow-sm)}.pricechip .from{font-size:13px;font-weight:700;color:#6b8294;text-transform:uppercase;letter-spacing:.08em}.pricechip .amt{font-size:20px;font-weight:900;color:var(--navy);letter-spacing:-.01em}.pricechip .what{font-size:13px;font-weight:600;color:#6b8294}.spec-card{position:relative;background:#fff;border-radius:30px;padding:30px 28px 26px;box-shadow:var(--shadow-lg)}.spec-title{font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:4px}.spec-sub{font-size:13px;color:#7a93a3;margin-bottom:20px}.spec-rows{display:flex;flex-direction:column;gap:11px}.srow{display:flex;align-items:center;gap:15px;border-radius:16px;padding:14px 16px;color:#fff;box-shadow:0 8px 18px rgb(15 31 42 / .12)}.srow .v{font-size:20px;font-weight:900;letter-spacing:-.01em;line-height:1;flex:0 0 auto;min-width:74px}.srow .m b{display:block;font-size:15px;font-weight:800;line-height:1.15}.srow .m small{font-size:12px;font-weight:600;opacity:.9}.b-green{background:linear-gradient(120deg,#2bb673,#37c98a)}.b-cyan{background:linear-gradient(120deg,#00A7E1,#36c1f0)}.b-amber{background:linear-gradient(120deg,#ffb000,#ffc63f);color:#3a2a00}.b-navy{background:linear-gradient(120deg,#003A5D,#0a5a87)}.spec-flag{position:absolute;top:-13px;right:24px;background:var(--amber);color:#3a2a00;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 13px;border-radius:999px;box-shadow:0 6px 14px rgb(255 176 0 / .4)}a.srow{cursor:pointer;text-decoration:none;color:#fff;transition:transform .18s ease,box-shadow .2s ease,filter .2s ease}a.srow.b-amber{color:#3a2a00}a.srow::after{content:"\203A";margin-left:auto;padding-left:10px;font-size:24px;font-weight:900;line-height:1;opacity:.5;transition:opacity .2s ease,transform .2s ease}a.srow:hover{transform:translateX(6px);box-shadow:0 16px 32px rgb(15 31 42 / .24);filter:brightness(1.05)}a.srow:hover::after{opacity:1;transform:translateX(4px)}a.srow:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media(max-width:920px){.hero-grid{grid-template-columns:1fr;gap:40px}}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.why-card{background:#fff;border-radius:24px;padding:30px 28px;box-shadow:var(--shadow-sm);border:1px solid rgb(15 31 42 / .05);transition:transform .2s,box-shadow .2s}.why-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px}.ic.cyan{background:var(--cyan-tint)}.ic.amber{background:#fff3d6}.ic.green{background:#e1f6ec}.why-card h3{font-size:19px;font-weight:800;color:var(--navy);margin-bottom:9px}.why-card p{color:#516678;font-size:15.5px}@media(max-width:880px){.why-grid{grid-template-columns:1fr}}.fit-rail{display:flex;gap:12px;align-items:stretch;margin-top:48px}.fit-step{flex:1 1 0%;min-width:0;background:#fff;border-radius:22px;padding:26px 24px;box-shadow:var(--shadow-sm);border:1px solid rgb(15 31 42 / .05);text-align:center;display:block;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}a.fit-step:hover,a.fit-step:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--cyan)}a.fit-step:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}a.fit-step:hover h4,a.fit-step:focus-visible h4{color:var(--cyan)}@media(hover:none){a.fit-step:hover{transform:none;box-shadow:var(--shadow-sm);border-color:rgb(15 31 42 / .05)}a.fit-step:hover h4{color:var(--navy)}}@media(prefers-reduced-motion:reduce){.fit-step{transition:none}a.fit-step:hover,a.fit-step:focus-visible{transform:none}}.fit-step.here{border:2px solid var(--cyan);box-shadow:var(--shadow-md);position:relative}.fit-step .ph{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7a93a3}.fit-step h4{font-size:19px;font-weight:900;color:var(--navy);margin:7px 0;transition:color .16s ease}.fit-step p{font-size:14px;color:#56697a}.fit-arrow{flex:0 0 auto;display:grid;place-items:center;color:var(--cyan);font-size:26px;font-weight:900}.here-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--cyan);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:999px}@media(max-width:820px){.fit-rail{flex-direction:column}.fit-arrow{transform:rotate(90deg)}}.kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;align-items:stretch}.kit-card{position:relative;background:#fff;border-radius:26px;padding:30px 28px;box-shadow:var(--shadow-sm);border:1px solid rgb(15 31 42 / .06);display:flex;flex-direction:column}.kit-card.flag{border:2px solid var(--cyan);box-shadow:var(--shadow-md)}.kit-tier{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.kit-name{font-size:23px;font-weight:900;color:var(--navy);margin:5px 0 8px}.kit-price{font-size:40px;font-weight:900;color:var(--navy);letter-spacing:-.02em;line-height:1}.kit-tag{color:#56697a;font-size:14px;font-weight:600;margin:8px 0 20px}.kit-card .btn{margin-top:auto;width:100%;justify-content:center}.flag-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--cyan);color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:999px;box-shadow:0 6px 14px rgb(0 167 225 / .4)}@media(max-width:880px){.kit-grid{grid-template-columns:1fr}}.spectable{width:100%;border-collapse:collapse;margin-top:40px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}.spectable th,.spectable td{padding:12px 18px;text-align:left;font-size:14.5px;border-bottom:1px solid rgb(15 31 42 / .06)}.spectable thead th{background:var(--navy);color:#fff;font-weight:800}.spectable thead th.c,.spectable td.c{text-align:center;width:150px}.spectable tr.grp td{background:var(--cream);font-weight:800;color:var(--navy);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.chk{color:var(--green);font-weight:900}.no{color:#c8d4dc;font-weight:700}.staged{margin-top:34px;background:linear-gradient(120deg,#003A5D,#0a5d8c);color:#fff;border-radius:24px;padding:26px 30px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:center;text-align:center;box-shadow:var(--shadow-md)}.staged .seg b{font-size:18px;font-weight:900;display:block}.staged .seg small{font-size:12px;color:#a9cfe3;font-weight:600}.staged .arrow{color:var(--amber);font-weight:900;font-size:24px}.staged .note{font-size:14px;color:#cfe6f3;max-width:260px;text-align:left;font-weight:600}.pillar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:48px}.pillar-card{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:24px;padding:30px 28px;transition:transform .2s,background .2s}.pillar-card:hover{transform:translateY(-5px);background:rgb(255 255 255 / .1)}.pillar-card .pk{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:8px}.pillar-card h3{font-size:21px;font-weight:800;color:#fff;margin-bottom:10px}.pillar-card p{font-size:15.5px;color:#cfe6f3;line-height:1.6}@media(max-width:820px){.pillar-grid{grid-template-columns:1fr}}.cta{background:radial-gradient(700px 360px at 85% 0%,rgb(0 167 225 / .45),transparent 60%),radial-gradient(600px 360px at 0% 100%,rgb(255 176 0 / .35),transparent 55%),var(--navy);color:#fff;text-align:center;border-radius:40px;padding:70px 40px;box-shadow:var(--shadow-lg)}.cta h2{font-size:clamp(28px,4vw,46px);font-weight:900;letter-spacing:-.02em;line-height:1.1;color:#fff}.cta-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}.cta-link{color:#bfe4f5;font-weight:700;font-size:16px;border-bottom:2px solid rgb(191 228 245 / .4);padding-bottom:2px;transition:.2s}.cta-link:hover{color:#fff;border-color:#fff}footer{background:var(--ink);color:#9db4c2;padding:54px 0 38px}.foot-logo{display:block;width:210px;height:auto;margin-bottom:4px}.foot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;flex-wrap:wrap}.foot-tag{font-size:26px;font-weight:900;letter-spacing:-.02em;color:#fff}.foot-tag .c{color:var(--cyan)}.foot-nav{display:flex;gap:40px;flex-wrap:wrap}.foot-col h5{color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.foot-col a{display:block;color:#9db4c2;font-size:15px;padding:5px 0;transition:color .2s}.foot-col a:hover{color:var(--cyan)}.foot-bottom{margin-top:40px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .08);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#6e8696}.decide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:48px;align-items:stretch}.decide-card{background:#fff;border-radius:26px;padding:32px 30px;box-shadow:var(--shadow-sm);border:1px solid rgb(15 31 42 / .06);display:flex;flex-direction:column}.decide-card.flag{border:2px solid var(--cyan);box-shadow:var(--shadow-md)}.decide-card h3{font-size:22px;font-weight:900;color:var(--navy);margin-bottom:18px;letter-spacing:-.01em}.decide-list{list-style:none;display:flex;flex-direction:column;gap:13px}.decide-list li{position:relative;padding-left:34px;font-size:15.5px;color:#48606e;line-height:1.45}.decide-list li:before{content:"";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--cyan-tint)}.decide-list li:after{content:"";position:absolute;left:7px;top:7px;width:8px;height:4px;border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:rotate(-45deg)}.decide-card.flag .decide-list li:before{background:#e1f6ec}.decide-card.flag .decide-list li:after{border-color:var(--green)}@media(max-width:820px){.decide-grid{grid-template-columns:1fr}}.bridge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:48px;align-items:stretch}.bridge-card{background:#fff;border-radius:24px;padding:30px 28px;box-shadow:var(--shadow-sm);border:1px solid rgb(15 31 42 / .06)}.bridge-card .when{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:6px}.bridge-card h3{font-size:18px;font-weight:900;color:var(--navy);margin-bottom:10px;letter-spacing:-.01em}.bridge-card p{font-size:15.5px;color:#516678;line-height:1.6}.codeblock{margin-top:28px;background:#0b2433;border-radius:18px;padding:22px 24px;box-shadow:var(--shadow-md);font-family:'SFMono-Regular',Consolas,'Liberation Mono',Menlo,monospace;font-size:14.5px;line-height:1.7;overflow-x:auto}.codeblock .cl{display:block;white-space:pre;color:#cfe6f3}.codeblock .cl.minus{color:#ff9bb0}.codeblock .cl.plus{color:#7ee0a8}.codeblock .cl.minus:before{content:"- ";color:#ff7a9c}.codeblock .cl.plus:before{content:"+ ";color:#2bb673}.codeblock .cmt{color:#6f8aa0}.bridge-close{font-size:17px;color:#48606e;max-width:760px;margin-top:30px;line-height:1.65}.bridge-close strong{color:var(--navy)}@media(max-width:820px){.bridge-grid{grid-template-columns:1fr}}.radio-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:54px;align-items:center}.radio-figure{margin:0}.radio-figure img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:var(--shadow-lg)}.radio-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;aspect-ratio:4/3;background:#fff;border-radius:24px;box-shadow:var(--shadow-lg);border:1px dashed rgb(0 58 93 / .22)}.radio-ph-tag{font-size:13px;font-weight:800;letter-spacing:.04em;color:#6f8aa0;text-transform:uppercase}.radio-figure figcaption{margin-top:16px;text-align:center;font-size:14px;color:#6f8aa0;font-weight:600}.radio-copy .big{margin-top:6px}.radio-list{margin-top:26px;list-style:none;display:flex;flex-direction:column;gap:14px}.radio-list li{position:relative;padding-left:32px;font-size:16.5px;color:#48606e;line-height:1.5}.radio-list li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:999px;background:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12l4 4L19 7' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}@media(max-width:820px){.radio-band{grid-template-columns:1fr;gap:34px}.radio-figure{order:2}}.bundle{margin-top:0;background:linear-gradient(120deg,#003A5D,#0a5d8c);color:#fff;border-radius:32px;padding:48px 44px;box-shadow:var(--shadow-lg);background-image:radial-gradient(600px 320px at 92% -10%,rgb(0 167 225 / .4),transparent 60%),radial-gradient(500px 300px at -4% 110%,rgb(255 176 0 / .28),transparent 55%),linear-gradient(120deg,#003A5D,#0a5d8c)}.bundle .kicker{color:var(--amber)}.bundle h2{font-size:clamp(26px,3.6vw,40px);font-weight:900;letter-spacing:-.02em;line-height:1.12;color:#fff}.bundle p{font-size:17px;color:#cfe6f3;max-width:680px;margin-top:16px;line-height:1.6}.bundle-badge{display:inline-flex;align-items:center;gap:10px;margin-top:24px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:999px;padding:9px 18px;font-weight:800;font-size:14px;letter-spacing:.04em;color:#fff}.bundle-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--amber)}.bundle-badge .arrow{color:var(--cyan);font-weight:900}.repo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;align-items:stretch}.repo-card{background:#fff;border-radius:24px;padding:28px 26px;box-shadow:var(--shadow-sm);border:1px solid rgb(15 31 42 / .06);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.repo-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.repo-name{display:inline-block;font-family:'SFMono-Regular',Consolas,Menlo,monospace;font-size:14px;font-weight:700;color:var(--navy);background:var(--cyan-tint);border-radius:8px;padding:7px 11px;margin-bottom:14px;align-self:flex-start}.repo-card p{font-size:15px;color:#516678;line-height:1.55;margin-bottom:18px}.repo-link{margin-top:auto;font-weight:800;font-size:14.5px;color:var(--cyan);display:inline-flex;align-items:center;gap:7px}.repo-link:hover{color:var(--navy)}.repo-link svg{flex:0 0 auto}@media(max-width:880px){.repo-grid{grid-template-columns:1fr}}.dev-acc{margin-top:42px;display:flex;flex-direction:column;gap:16px}.dev-panel{background:#fff;border-radius:18px;border:1px solid rgb(15 31 42 / .08);box-shadow:var(--shadow-sm);overflow:hidden}.dev-panel summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:22px 26px;font-size:18px;font-weight:800;color:var(--navy);user-select:none}.dev-panel summary::-webkit-details-marker{display:none}.dev-panel summary .chev{margin-left:auto;flex:0 0 auto;color:var(--cyan);transition:transform .25s ease}.dev-panel[open] summary .chev{transform:rotate(90deg)}.dev-panel summary:hover{color:var(--cyan)}.dev-body{padding:4px 26px 26px;color:#48606e;font-size:15.5px;line-height:1.65}.dev-body p{margin-bottom:14px}.dev-body p:last-child{margin-bottom:0}.dev-body strong{color:var(--navy)}.dev-sublist{list-style:none;display:flex;flex-direction:column;gap:12px;margin:8px 0 0}.dev-sublist li{padding-left:16px;position:relative}.dev-sublist li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--cyan)}.dev-sublist li b{color:var(--navy)}.dev-table{width:100%;border-collapse:collapse;margin:10px 0 0;border:1px solid rgb(15 31 42 / .07);border-radius:14px;overflow:hidden}.dev-table th,.dev-table td{padding:11px 16px;text-align:left;font-size:14.5px;border-bottom:1px solid rgb(15 31 42 / .06);vertical-align:top}.dev-table tr:last-child th,.dev-table tr:last-child td{border-bottom:0}.dev-table th{background:var(--cream);font-weight:800;color:var(--navy);width:40%}.dev-table td{color:#516678}.dev-table tr.grp th{background:var(--navy);color:#fff;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;width:auto}.dev-table tr.grp th[colspan]{width:auto}.dev-callout{margin-top:16px;background:var(--cyan-tint);border-left:4px solid var(--cyan);border-radius:0 12px 12px 0;padding:14px 18px;font-size:14.5px;color:#3a5160}.dev-callout b{color:var(--navy)}.dev-callout+.dev-callout{margin-top:12px}.dev-table+.dev-table{margin-top:18px}.crumbs{position:sticky;top:calc(var(--switcher-h) + 73px);z-index:850;background:#fff;border-bottom:1px solid rgb(15 31 42 / .06)}.crumbs .wrap{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;padding-top:13px;padding-bottom:13px}.crumbs a{color:var(--cyan)}.crumbs a:hover{text-decoration:underline}.crumbs .sep{color:#9fb6c4;font-weight:900}.crumbs .cur{color:var(--navy)}.kit-toggle{display:inline-flex;gap:4px;margin:6px 0 18px;padding:4px;border-radius:999px;background:var(--cyan-tint);border:1px solid rgb(0 167 225 / .18)}.kit-toggle button{font-family:inherit;font-size:14px;font-weight:700;color:#56697a;cursor:pointer;background:#fff0;border:none;padding:8px 20px;border-radius:999px;transition:all .18s}.kit-toggle button:hover{color:var(--navy)}.kit-toggle button.active{background:var(--navy);color:#fff;box-shadow:0 4px 12px rgb(0 58 93 / .3)}.kit-toggle button:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.kit-desc{margin-bottom:22px}.kit-card.selectable{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.kit-card.selectable:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.kit-card.selectable:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}body[data-kit="flight"] .kit-card[data-kit="flight"],body[data-kit="dev"] .kit-card[data-kit="dev"]{border:2.5px solid var(--cyan);background:linear-gradient(180deg,#eff9fe,#fff);box-shadow:0 0 0 4px rgb(0 167 225 / .18),0 18px 40px rgb(0 58 93 / .16);transform:translateY(-4px)}body[data-kit="flight"] .kit-card[data-kit="flight"]::after,body[data-kit="dev"] .kit-card[data-kit="dev"]::after{content:"\2713 Selected";position:absolute;top:16px;right:16px;background:var(--cyan);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;padding:5px 11px;border-radius:999px;box-shadow:0 4px 10px rgb(0 167 225 / .4)}body[data-kit="flight"] .kit-card.flag{border:1.5px solid #e9eef2;box-shadow:var(--shadow-sm)}.spectable th,.spectable td{transition:background .25s,opacity .25s}body[data-kit="flight"] .spectable tbody td:nth-child(2),body[data-kit="dev"] .spectable tbody td:nth-child(3){background:var(--cyan-tint)}body[data-kit="flight"] .spectable thead th.col-flight,body[data-kit="dev"] .spectable thead th.col-dev{box-shadow:inset 0 -4px 0 var(--cyan)}body[data-kit="flight"] .spectable tbody td:nth-child(3),body[data-kit="dev"] .spectable tbody td:nth-child(2){opacity:.5}body[data-kit="flight"] .spectable thead th.col-dev,body[data-kit="dev"] .spectable thead th.col-flight{opacity:.6}body[data-kit="flight"] .decide-card.decide-flight,body[data-kit="dev"] .decide-card.decide-dev{border:2px solid var(--cyan);box-shadow:var(--shadow-md)}body[data-kit="flight"] .decide-card.decide-flight .decide-list li:before,body[data-kit="dev"] .decide-card.decide-dev .decide-list li:before{background:#e1f6ec}body[data-kit="flight"] .decide-card.decide-flight .decide-list li:after,body[data-kit="dev"] .decide-card.decide-dev .decide-list li:after{border-color:var(--green)}body[data-kit="flight"] .srow.dev-only{background:linear-gradient(120deg,#cdd6db,#e3e9ed);color:#6f7f89;box-shadow:none}body[data-kit="flight"] .srow.dev-only .v,body[data-kit="flight"] .srow.dev-only .m b{text-decoration:line-through;text-decoration-thickness:2px}.quoteband{background:var(--cyan-tint)}.quoteband .wrap{max-width:920px;text-align:center}.quoteband .qmark{font-size:64px;line-height:.5;font-weight:900;color:var(--cyan);opacity:.45;margin-bottom:6px}.quoteband blockquote{font-size:clamp(24px,3.4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.22;color:var(--navy)}.quoteband .attr{margin-top:22px;font-size:15.5px;font-weight:700;color:#4d6577}.quoteband .attr b{color:var(--navy)}.quoteband .attr a{color:var(--cyan);font-weight:800;border-bottom:1px solid rgb(0 167 225 / .4)}.quoteband .attr a:hover{border-color:var(--cyan)}.quoteband.founder{background:var(--cream)}.quoteband.founder blockquote{font-style:italic}.prose{max-width:760px;margin:40px auto 0}.prose p{font-size:18px;line-height:1.78;color:#3f5666;margin-bottom:24px}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--navy);font-weight:800}.prose .lead-in{color:var(--navy);font-weight:800}.timeline{max-width:760px;margin:52px auto 0}.tl-row{position:relative;padding-left:52px;padding-bottom:38px}.tl-row:last-child{padding-bottom:0}.tl-row:before{content:"";position:absolute;left:9px;top:9px;bottom:0;width:2px;background:rgb(0 167 225 / .25)}.tl-row:last-child:before{display:none}.tl-row:after{content:"";position:absolute;left:2px;top:5px;width:16px;height:16px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px var(--cyan-tint)}.tl-year{font-size:14px;font-weight:900;letter-spacing:.04em;color:var(--navy);margin-bottom:5px}.tl-head{font-size:19px;font-weight:800;color:var(--navy);letter-spacing:-.01em;margin-bottom:6px;line-height:1.2}.tl-body{font-size:15.5px;line-height:1.6;color:#516678}@media(max-width:560px){.tl-row{padding-left:44px}}.statsband{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px}.statcell{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:24px;padding:32px 24px;text-align:center;transition:transform .2s,background .2s}.statcell:hover{transform:translateY(-5px);background:rgb(255 255 255 / .1)}.statcell .num{font-size:clamp(34px,4.4vw,46px);font-weight:900;color:var(--cyan);letter-spacing:-.02em;line-height:1}.statcell .lbl{margin-top:10px;font-size:13.5px;font-weight:700;color:#cfe6f3;letter-spacing:.01em;line-height:1.4}@media(max-width:880px){.statsband{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.statsband{grid-template-columns:1fr}}.crumbs .wrap{overflow-x:auto}.crumb-root{color:var(--cyan);font-weight:700;flex:0 0 auto}.sib-tabs{display:flex;gap:5px;flex:0 0 auto}.sib-tabs a{font-size:13px;font-weight:700;color:#56697a;padding:5px 13px;border-radius:999px;white-space:nowrap;transition:background .15s,color .15s}.sib-tabs a:hover{background:var(--cyan-tint);color:var(--navy)}.sib-tabs a.active{background:var(--navy);color:#fff}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;align-items:stretch}.app-card{position:relative;background:#fff;border-radius:26px;padding:30px 28px;box-shadow:var(--shadow-sm);border:1px solid rgb(15 31 42 / .06);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.app-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.app-card.flag{border:2px solid var(--cyan);box-shadow:var(--shadow-md)}.app-badge{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;background:var(--cyan-tint);color:var(--navy);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:16px}.app-badge.green{background:#e1f6ec;color:#1b7a4d}.app-badge.amber{background:#fff3d6;color:#7a5200}.app-card h3{font-size:21px;font-weight:900;color:var(--navy);margin-bottom:10px;letter-spacing:-.01em}.app-card p{font-size:15.5px;color:#516678;line-height:1.6;margin-bottom:18px}.app-meta{font-size:13px;font-weight:700;color:#7a93a3;margin-bottom:20px}.app-card .btn{margin-top:auto;width:100%;justify-content:center}@media(max-width:880px){.app-grid{grid-template-columns:1fr}}.dl-group{margin-top:44px}.dl-group+.dl-group{margin-top:38px}.dl-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:6px}.dl-head h3{font-size:23px;font-weight:900;color:var(--navy);letter-spacing:-.01em}.dl-head .dl-for{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.dl-note{font-size:15.5px;color:#516678;max-width:700px;margin-bottom:22px}.dl-rows{display:flex;flex-direction:column;gap:12px}.dl-row{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid rgb(15 31 42 / .07);border-radius:18px;padding:18px 22px;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .2s,border-color .2s}.dl-row:hover{transform:translateX(5px);box-shadow:var(--shadow-md);border-color:rgb(0 167 225 / .35)}.dl-plat{flex:0 0 auto;min-width:104px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7a93a3}.dl-main{flex:1 1 auto;min-width:0}.dl-main b{display:block;font-size:16.5px;font-weight:800;color:var(--navy);line-height:1.3}.dl-main small{display:block;font-size:14px;color:#607787;margin-top:3px;line-height:1.45}.dl-row .btn{flex:0 0 auto}@media(max-width:720px){.dl-row{flex-wrap:wrap;gap:12px}.dl-plat{flex:0 0 100%;min-width:0}.dl-row .btn{width:100%;justify-content:center}}.lic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:44px;align-items:stretch}.lic-card{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);border-radius:26px;padding:32px 30px;display:flex;flex-direction:column;transition:transform .2s,background .2s}.lic-card:hover{transform:translateY(-5px);background:rgb(255 255 255 / .1)}.lic-card.flag{border-color:var(--amber)}.lic-name{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.lic-price{font-size:42px;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1;margin:8px 0 4px}.lic-price small{font-size:16px;font-weight:700;color:#a9cfe3;letter-spacing:0}.lic-card>p{font-size:15.5px;color:#cfe6f3;line-height:1.6;margin:12px 0 18px}.lic-list{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:26px}.lic-list li{position:relative;padding-left:28px;font-size:15px;color:#cfe6f3;line-height:1.5}.lic-list li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:999px;background:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12l4 4L19 7' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.lic-card .btn{margin-top:auto;width:100%;justify-content:center}@media(max-width:820px){.lic-grid{grid-template-columns:1fr}}.app-card .app-shot{display:block;width:calc(100% + 56px);height:auto;margin:-30px -28px 22px;border-radius:26px 26px 0 0;aspect-ratio:3/2;object-fit:cover;background:var(--cyan-tint)}.app-card.noimg .app-shot{display:none}.app-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:calc(100% + 56px);margin:-30px -28px 22px;border-radius:26px 26px 0 0;aspect-ratio:3/2;background:linear-gradient(135deg,var(--cyan-tint),#f4fbff);border-bottom:1px dashed rgb(0 58 93 / .2)}.app-ph .glyph{font-size:38px;line-height:1}.app-ph .lbl{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7a93a3}.cmp-figs{display:grid;grid-template-columns:1fr auto 1fr;gap:26px;align-items:center;margin-top:48px}.cmp-fig{margin:0}.cmp-fig img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow-lg);border:1px solid rgb(15 31 42 / .08)}.cmp-fig figcaption{margin-top:14px;font-size:14.5px;font-weight:700;color:#48606e;text-align:center}.cmp-fig figcaption b{color:var(--navy)}.cmp-eq{display:grid;place-items:center;color:var(--cyan);font-size:34px;font-weight:900;line-height:1}@media(max-width:900px){.cmp-figs{grid-template-columns:1fr;gap:20px}.cmp-eq{transform:rotate(90deg)}}.shot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.shot{margin:0;position:relative;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-sm);background:#fff;transition:transform .2s,box-shadow .2s}.shot:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.shot img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.shot figcaption{padding:16px 18px 18px;font-size:14.5px;color:#516678;line-height:1.45}.shot figcaption b{display:block;font-size:16px;font-weight:800;color:var(--navy);margin-bottom:4px}.shot-grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.shot-grid-2{grid-template-columns:1fr}}.shot.wide{grid-column:span 2}.shot.wide img{height:auto;aspect-ratio:2/1}.shot.sq img{aspect-ratio:1/1}@media(max-width:900px){.shot-grid{grid-template-columns:1fr}.shot.wide{grid-column:span 1}.shot.wide img{aspect-ratio:16/10}}.img-slot{position:relative;border-radius:22px;overflow:hidden;background:repeating-linear-gradient(135deg,#eef3f6 0 12px,#e7eef2 12px 24px);border:1px dashed rgb(0 58 93 / .28);display:grid;place-items:center;min-height:180px}.img-slot img{width:100%;height:100%;object-fit:cover;display:block;grid-area:1 / 1}.img-slot:has(img){border:0;background:none}.img-slot-label{grid-area:1 / 1;text-align:center;padding:20px 24px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64809180;color:rgb(0 58 93 / .55);line-height:1.5}.img-slot-label b{display:block;font-size:15px;letter-spacing:-.01em;text-transform:none;color:var(--navy,#003A5D);margin-bottom:4px}.img-slot:has(img) .img-slot-label{display:none}.img-hero{aspect-ratio:4 / 3;box-shadow:var(--shadow-lg,0 30px 70px rgb(0 58 93 / .18))}.img-band{border-radius:0;aspect-ratio:21 / 6;min-height:260px;width:100%;border-left:0;border-right:0}.img-proof-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.img-proof{aspect-ratio:4 / 3;border-radius:16px;min-height:0}.img-proof-cap{font-size:13.5px;line-height:1.5;color:#5d7484;margin-top:10px}@media (max-width:900px){.img-proof-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.img-proof-row{grid-template-columns:1fr}}.img-product{aspect-ratio:3 / 2;border-radius:26px;box-shadow:var(--shadow-md,0 14px 38px rgb(15 31 42 / .12))}.img-band-wrap{display:block}.feat{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:54px;align-items:center}.feat figure{margin:0}.feat figure img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:var(--shadow-lg)}.feat figcaption{margin-top:14px;font-size:14px;color:#6f8aa0;font-weight:600;text-align:center}.sec-navy .feat figcaption{color:#9db4c2}@media(max-width:900px){.feat{grid-template-columns:1fr;gap:34px}.feat .feat-media{order:2}}:root{--violet:#7C3AED}.b-violet{background:linear-gradient(120deg,#7C3AED,#9d6bf5)}.spec-split{height:1px;margin:9px 6px 5px;background:rgb(15 31 42 / .12)}.kit-card.applied,.level-card.applied{border:2px dashed rgb(124 58 237 / .45);background:linear-gradient(180deg,rgb(124 58 237 / .055),transparent 62%),#fff}.kit-card.applied .kit-name,.level-card.applied .level-name{color:var(--violet)}.fit-aside{margin-top:24px;border:2px dashed rgb(124 58 237 / .4);border-radius:22px;padding:26px 30px;background:linear-gradient(180deg,rgb(124 58 237 / .055),transparent 70%)}.fit-aside .ph{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}.fit-aside h4{font-size:20px;font-weight:900;color:var(--navy);margin:7px 0 8px}.fit-aside p{font-size:15.5px;color:#56697a;max-width:780px}.fit-step.applied{border:2px dashed rgb(124 58 237 / .45);background:linear-gradient(180deg,rgb(124 58 237 / .055),transparent 62%),#fff}.fit-step.applied .ph{color:var(--violet)}a.fit-step.applied:hover,a.fit-step.applied:focus-visible{border-color:var(--violet)}a.fit-step.applied:hover h4,a.fit-step.applied:focus-visible h4{color:var(--violet)}a.fit-step.applied:focus-visible{outline-color:var(--violet)}@media(hover:none){a.fit-step.applied:hover{border-color:rgb(124 58 237 / .45)}a.fit-step.applied:hover h4{color:var(--navy)}}.sib-tabs a.applied{color:var(--violet)}.sib-tabs a.applied:hover{background:rgb(124 58 237 / .1);color:#5b21b6}.sib-tabs a.applied.active{background:var(--violet);color:#fff}.sib-tabs .tab-split{align-self:center;width:1px;height:18px;background:rgb(15 31 42 / .15);margin:0 4px;flex:0 0 auto}body.direction-c main#content,body.theme-droneblocks-2026.direction-c main#content,body.error404 main#content,body.theme-droneblocks-2026.error404 main#content,body.legacy-acf-page main#content,body.theme-droneblocks-2026.legacy-acf-page main#content{max-width:none;margin:0;padding:0}.nav-links{align-self:stretch;align-items:center}.nav-links .nav-item{align-self:stretch;display:flex;align-items:center}.nav{position:sticky}.nav-links .nav-item>a.nav-top{display:inline-flex;align-items:center;gap:5px}.nav-caret{opacity:.5;transition:transform .18s ease,opacity .18s ease}.nav-links .nav-item:hover .nav-caret,.nav-links .nav-item:focus-within .nav-caret{opacity:1;transform:rotate(180deg)}.nav-mega{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid rgb(15 31 42 / .07);box-shadow:0 24px 48px rgb(15 31 42 / .10);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .2s;z-index:940}.nav-links .nav-item:hover .nav-mega,.nav-links .nav-item:focus-within .nav-mega{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .16s ease,transform .16s ease,visibility 0s linear 0s}.nav-mega-grid{display:flex;gap:56px;padding-top:34px;padding-bottom:38px;align-items:flex-start}.nav-mega-col{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 0%;max-width:380px}.nav-mega-head{font-size:13px;font-weight:700;color:var(--cyan,#00A7E1);margin:0 0 12px 2px;letter-spacing:.01em}.nav-links .nav-mega-item{display:flex;align-items:flex-start;gap:13px;padding:11px 12px;border-radius:12px;background:none;font-weight:400;font-size:inherit;color:inherit;transition:background .16s ease}.nav-links .nav-mega-item:hover,.nav-links .nav-mega-item:focus-visible{background:var(--cyan-tint,#e8f6fc)}.nav-mega-icon{width:22px;height:22px;flex:0 0 22px;margin-top:2px;color:var(--cyan,#00A7E1)}.nav-mega-text{display:flex;flex-direction:column;gap:3px;min-width:0}.nav-mega-title{font-weight:700;font-size:15.5px;color:var(--navy,#003A5D);line-height:1.3}.nav-mega-desc{font-size:13.5px;line-height:1.5;color:#6a8394;font-weight:400}@media (max-width:1180px){.nav-mega-grid{gap:32px}.nav-mega-desc{display:none}}@media (prefers-reduced-motion:reduce){.nav-mega,.nav-caret{transition:none}}.nav-mega-head-cont{visibility:hidden}.nav-login{font-weight:600;font-size:15px;color:#42586a;padding:8px 12px;border-radius:999px;transition:background .2s,color .2s;white-space:nowrap}.nav-login:hover,.nav-login:focus-visible{background:var(--cyan-tint,#e8f6fc);color:var(--navy,#003A5D)}.nav-cart{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;color:var(--navy,#003A5D);transition:background .2s,color .2s;flex:0 0 42px}.nav-cart svg{width:22px;height:22px}.nav-cart:hover,.nav-cart:focus-visible{background:var(--cyan-tint,#e8f6fc);color:var(--cyan,#00A7E1)}@media (max-width:1120px){.nav-login{display:none}}.post-article,.page-article,.program-article{max-width:720px;margin:0 auto;padding:56px 28px 88px}.post-header,.page-header,.program-header{margin-bottom:32px}.post-title,.page-title,.program-title{font-size:clamp(30px, 4.2vw, 44px);font-weight:900;letter-spacing:-.02em;line-height:1.12;color:var(--navy,#003A5D);margin-bottom:12px}.post-meta{font-size:14px;font-weight:600;color:#7b93a3}.post-thumb{margin:0 0 36px}.post-thumb img{width:100%;height:auto;border-radius:18px;display:block}.post-content,.page-content,.program-content{font-size:18px;line-height:1.72;color:#33485a}.post-content p,.page-content p,.program-content p,.post-content ul,.page-content ul,.program-content ul,.post-content ol,.page-content ol,.program-content ol,.post-content figure,.page-content figure,.program-content figure,.post-content blockquote,.page-content blockquote,.program-content blockquote,.post-content pre,.page-content pre,.program-content pre,.post-content table,.page-content table,.program-content table{margin-top:1.15em}.post-content .sqs-html-content,.page-content .sqs-html-content,.program-content .sqs-html-content{margin-top:1.15em}.post-content>:first-child,.page-content>:first-child,.program-content>:first-child,.sqs-html-content>:first-child{margin-top:0}.post-content h1,.page-content h1,.program-content h1{font-size:28px;font-weight:800;letter-spacing:-.015em;line-height:1.25;color:var(--navy,#003A5D);margin-top:1.9em;margin-bottom:.5em}.post-content h2,.page-content h2,.program-content h2,.post-content h3,.page-content h3,.program-content h3,.post-content h4,.page-content h4,.program-content h4{color:var(--navy,#003A5D);font-weight:800;letter-spacing:-.015em;line-height:1.25;margin-top:1.9em;margin-bottom:.5em}.post-content h2,.page-content h2,.program-content h2{font-size:28px}.post-content h3,.page-content h3,.program-content h3{font-size:22px}.post-content h4,.page-content h4,.program-content h4{font-size:19px}.post-content a,.page-content a,.program-content a{color:var(--navy,#003A5D);text-decoration:underline;text-decoration-color:rgb(0 167 225 / .55);text-underline-offset:3px;font-weight:600}.post-content a:hover,.page-content a:hover,.program-content a:hover{color:var(--cyan,#00A7E1);text-decoration-color:var(--cyan,#00A7E1)}.post-content ul,.page-content ul,.program-content ul,.post-content ol,.page-content ol,.program-content ol{padding-left:1.4em}.post-content li+li,.page-content li+li,.program-content li+li{margin-top:.45em}.post-content li,.page-content li,.program-content li{list-style:revert}.post-content img,.page-content img,.program-content img{max-width:100%;height:auto;border-radius:14px}.post-content figure,.page-content figure,.program-content figure{margin:1.8em 0}.post-content figcaption,.page-content figcaption,.program-content figcaption{font-size:14px;color:#7b93a3;margin-top:10px}.post-content blockquote,.page-content blockquote,.program-content blockquote{border-left:3px solid var(--cyan,#00A7E1);padding:2px 0 2px 22px;color:var(--navy,#003A5D);font-size:20px;font-weight:600}.post-content code,.page-content code,.program-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:#eef4f7;padding:2px 6px;border-radius:5px}.post-content pre,.page-content pre,.program-content pre{background:var(--navy,#003A5D);color:#e8f6fc;padding:20px 22px;border-radius:14px;overflow-x:auto}.post-content pre code,.page-content pre code,.program-content pre code{background:none;padding:0;color:inherit}.post-content table,.page-content table,.program-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:16px}.post-content th,.page-content th,.program-content th,.post-content td,.page-content td,.program-content td{border-bottom:1px solid rgb(15 31 42 / .1);padding:10px 12px;text-align:left}.post-content hr,.page-content hr,.program-content hr{border:0;border-top:1px solid rgb(15 31 42 / .12);margin:2.4em 0}@media (max-width:620px){.post-article,.page-article,.program-article{padding:36px 20px 64px}.post-content,.page-content,.program-content{font-size:17px}}.gradefloor{font-size:15.5px;line-height:1.6;color:#3d5567;background:#fff;border:1px solid rgb(15 31 42 / .1);border-left:4px solid var(--amber,#ffb000);border-radius:12px;padding:14px 18px;margin:0 0 26px;max-width:580px;box-shadow:var(--shadow-sm,0 4px 14px rgb(15 31 42 / .08))}.gradefloor strong{color:var(--navy,#003A5D)}.gradefloor a{color:var(--navy,#003A5D);font-weight:600;text-decoration:underline;text-decoration-color:rgb(0 167 225 / .55);text-underline-offset:3px}.gradefloor a:hover{color:var(--cyan,#00A7E1)}.is-404 .kicker{color:var(--amber,#ffb000)}.e404-search{display:flex;gap:10px;max-width:560px;margin-top:28px}.e404-search input{flex:1 1 auto;font:inherit;font-size:16px;padding:13px 18px;border:1px solid rgb(15 31 42 / .16);border-radius:999px;background:#fff;color:var(--ink,#0f1f2a)}.e404-search input:focus{outline:3px solid rgb(0 167 225 / .35);outline-offset:1px;border-color:var(--cyan,#00A7E1)}.e404-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.e404-card{display:block;background:#fff;border:1px solid rgb(15 31 42 / .1);border-radius:22px;padding:26px 24px;box-shadow:var(--shadow-sm,0 4px 14px rgb(15 31 42 / .08));transition:transform .18s ease,box-shadow .2s ease}.e404-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md,0 14px 38px rgb(15 31 42 / .12))}.e404-card h3{font-size:19px;font-weight:800;color:var(--navy,#003A5D);letter-spacing:-.015em;margin-bottom:8px}.e404-card p{font-size:14.5px;line-height:1.6;color:#5d7484;margin-bottom:14px}.e404-card .go{font-size:14.5px;font-weight:700;color:var(--cyan,#00A7E1)}.e404-help{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:center}.e404-help-cta{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:1000px){.e404-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.e404-help{grid-template-columns:1fr;gap:24px}}@media (max-width:540px){.e404-grid{grid-template-columns:1fr}.e404-search{flex-direction:column}}body.woocommerce-page main#content,body.theme-droneblocks-2026.woocommerce-page main#content{max-width:none;margin:0;padding:0}body.woocommerce-page .page-article,body.woocommerce-page .post-article{max-width:1200px;padding:44px 28px 80px}body.woocommerce-page .page-title{font-size:clamp(32px, 4.4vw, 46px);margin-bottom:6px}.woocommerce .woocommerce-result-count{color:#6a8394;font-size:14.5px}.woocommerce .woocommerce-ordering select{font:inherit;font-size:14.5px;padding:8px 12px;border:1px solid rgb(15 31 42 / .16);border-radius:999px;background:#fff}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:32px 0 0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;display:flex;flex-direction:column;background:#fff;border:1px solid rgb(15 31 42 / .1);border-radius:20px;padding:18px 18px 20px;box-shadow:var(--shadow-sm,0 4px 14px rgb(15 31 42 / .08));transition:transform .18s ease,box-shadow .2s ease}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--shadow-md,0 14px 38px rgb(15 31 42 / .12))}.woocommerce ul.products li.product img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#f4f8fa;border-radius:14px;margin-bottom:14px;padding:8px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;line-height:1.35;color:var(--navy,#003A5D);padding:0;margin-bottom:10px}.woocommerce ul.products li.product>a:not(.button){display:flex;flex-direction:column;flex:1 1 auto}.woocommerce ul.products li.product .price{margin-top:auto;padding-top:6px;color:var(--navy,#003A5D);font-size:16px;font-weight:800}.woocommerce ul.products li.product .price del,.flagship-price del{display:block;font-size:13.5px;font-weight:500;opacity:.5;margin-bottom:1px}.woocommerce ul.products li.product .price ins,.flagship-price ins{text-decoration:none}.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .button{display:block;margin-top:14px;background:var(--navy,#003A5D);color:#fff;border:0;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:700;text-align:center;transition:background .2s ease}.woocommerce ul.products li.product .button:hover{background:var(--cyan,#00A7E1)}.woocommerce span.onsale{background:var(--cyan,#00A7E1);color:#fff;border-radius:999px;font-weight:800;font-size:12px;padding:5px 12px;min-height:0;min-width:0;line-height:1.4;top:10px;left:10px;margin:0}@media (max-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.woocommerce ul.products{grid-template-columns:1fr}}.woocommerce ul.products li.product .price del,.flagship-price del{display:block;font-size:13.5px;font-weight:500;opacity:.5;margin-bottom:1px}.woocommerce ul.products li.product .price ins,.flagship-price ins{text-decoration:none}.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .button{display:block;margin-top:14px;background:var(--navy,#003A5D);color:#fff;border:0;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:700;text-align:center;transition:background .2s ease}.woocommerce ul.products li.product .button:hover{background:var(--cyan,#00A7E1)}.woocommerce span.onsale{background:var(--cyan,#00A7E1);color:#fff;border-radius:999px;font-weight:800;font-size:12px;padding:5px 12px;min-height:0;min-width:0;line-height:1.4;top:10px;left:10px;margin:0}@media (max-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.woocommerce ul.products{grid-template-columns:1fr}}.shop-hero{padding:64px 0 8px}.shop-hero h1{font-size:clamp(38px, 5.4vw, 62px);line-height:1.04;margin:8px 0 14px}.shop-hero .sub{max-width:680px;font-size:19px;line-height:1.55;color:#4a6472}.shop-flagship .lead-2{max-width:760px;margin-bottom:34px}.flagship-card{display:grid;grid-template-columns:1.05fr 1fr;gap:0;background:#fff;border:1px solid rgb(15 31 42 / .1);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-md,0 14px 38px rgb(15 31 42 / .12))}.flagship-media{background:#f4f8fa}.flagship-media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4 / 3}.flagship-body{padding:40px 40px 44px;align-self:center}.flagship-body h3{font-size:clamp(24px, 2.6vw, 32px);line-height:1.15;margin-bottom:10px}.flagship-price{font-size:20px;font-weight:800;color:var(--navy,#003A5D);margin-bottom:16px}.flagship-price del{opacity:.5;font-weight:500}.flagship-price ins{text-decoration:none}.flagship-excerpt{color:#4a6472;line-height:1.6;margin-bottom:26px}.shop-catalogue-head{padding-top:72px}.shop-catalogue-head .big{margin:0}body.woocommerce-page .page-article.shop-catalogue{padding-top:18px}@media (max-width:860px){.flagship-card{grid-template-columns:1fr}.flagship-body{padding:30px 26px 34px}}.shop-hero{padding:44px 0 8px}.shop-hero h1{font-size:clamp(34px, 4.6vw, 52px);line-height:1.05;margin:4px 0 12px}.shop-hero .sub{max-width:620px;font-size:18px;line-height:1.5;color:#4a6472;margin-bottom:34px}section.pad.shop-featured{padding:52px 0 56px}.shop-featured .kicker{margin-bottom:10px}.shop-featured .big{margin-bottom:12px}.shop-featured .lead-2{max-width:720px;margin-bottom:30px}.featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.featured-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgb(15 31 42 / .1);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm,0 4px 14px rgb(15 31 42 / .08));transition:transform .18s ease,box-shadow .2s ease}.featured-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md,0 14px 38px rgb(15 31 42 / .12))}.featured-media{display:block;background:#f4f8fa}.featured-media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.featured-body{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1 1 auto}.featured-body h3{font-size:21px;line-height:1.25;margin-bottom:8px}.featured-body h3 a{color:var(--navy,#003A5D);text-decoration:none}.featured-body h3 a:hover{color:var(--cyan,#00A7E1)}.featured-price{font-size:18px;font-weight:800;color:var(--navy,#003A5D);margin-bottom:12px}.featured-price del{display:block;font-size:13.5px;font-weight:500;opacity:.5}.featured-price ins{text-decoration:none}.featured-excerpt{color:#4a6472;line-height:1.55;font-size:15px;margin-bottom:20px}.featured-cta{margin-top:auto;align-self:flex-start}.shop-catalogue-head{padding-top:52px}.shop-catalogue-head .big{margin:0}body.woocommerce-page .page-article.shop-catalogue{padding-top:14px}@media (max-width:800px){.featured-grid{grid-template-columns:1fr}}body.single-product .summary p.price,body.single-product .summary .price{color:var(--navy,#003A5D);font-size:26px;font-weight:800;margin-bottom:18px}body.single-product .summary .price del,body.single-product .woocommerce-variation-price .price del{display:block;font-size:15px;font-weight:500;color:var(--navy,#003A5D);opacity:.45}body.single-product .summary .price ins,body.single-product .woocommerce-variation-price .price ins{text-decoration:none}body.single-product .woocommerce-variation-price .price{color:var(--navy,#003A5D);font-size:22px;font-weight:800}body.single-product .woocommerce-product-details__short-description{color:#41596a;line-height:1.6}body.single-product table.variations{width:100%;border:0;margin:22px 0 6px}body.single-product table.variations tbody,body.single-product table.variations tr,body.single-product table.variations th,body.single-product table.variations td{display:block;width:100%;padding:0;border:0;text-align:left}body.single-product table.variations th.label{margin-bottom:6px}body.single-product table.variations th.label label{font-weight:700;color:var(--navy,#003A5D)}body.single-product table.variations td.value{margin-bottom:14px}body.single-product div.product form.cart .variations select{font:inherit;font-size:15px;width:100%;max-width:340px;padding:11px 14px;border:1px solid rgb(15 31 42 / .18);border-radius:12px;background:#fff}body.single-product .reset_variations{font-size:13.5px}body.single-product form.cart:not(.variations_form),body.single-product .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}body.single-product .quantity{margin:0!important;width:auto!important;flex:0 0 auto}body.single-product .quantity input.qty{width:88px!important;font:inherit;font-size:16px;text-align:center;padding:12px 8px;border:1px solid rgb(15 31 42 / .18);border-radius:12px;background:#fff}body.single-product button.single_add_to_cart_button.alt,body.single-product .single_add_to_cart_button{background:var(--navy,#003A5D);color:#fff;border:0;border-radius:999px;padding:14px 32px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px rgb(0 58 93 / .28);transition:background .2s ease}body.single-product button.single_add_to_cart_button.alt:hover,body.single-product .single_add_to_cart_button:hover{background:var(--cyan,#00A7E1)}body.single-product button.single_add_to_cart_button.alt.disabled,body.single-product .single_add_to_cart_button.disabled{background:var(--navy,#003A5D);opacity:.4;box-shadow:none;cursor:not-allowed}body.single-product .product_meta{margin-top:26px;padding-top:18px;border-top:1px solid rgb(15 31 42 / .1);font-size:14px;color:#6a8394}body.single-product .product_meta>span{display:block;margin-bottom:4px}body.single-product .product_meta a{color:var(--navy,#003A5D)}body.single-product .woocommerce-product-gallery{margin-bottom:8px}body.single-product .woocommerce-product-gallery__wrapper img{border-radius:16px}body.single-product .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;margin:12px 0 0;padding:0}body.single-product .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important;list-style:none}body.single-product .flex-control-thumbs img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:10px;opacity:.6;cursor:pointer;transition:opacity .18s ease}body.single-product .flex-control-thumbs img:hover,body.single-product .flex-control-thumbs img.flex-active{opacity:1}.woocommerce .upsells.products,.woocommerce .related.products{margin-top:64px;padding-top:40px;border-top:1px solid rgb(15 31 42 / .12);clear:both}.woocommerce .upsells.products>h2,.woocommerce .related.products>h2{font-size:clamp(22px, 2.4vw, 30px);font-weight:900;letter-spacing:-.01em;color:var(--navy,#003A5D);margin-bottom:24px}.pkg-section{padding:52px 0 8px}.pkg-section .pkg-title{font-size:clamp(22px, 2.4vw, 30px);font-weight:900;letter-spacing:-.01em;color:var(--navy,#003A5D);margin:0 0 24px;padding:0}.pkg-section .pkg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;list-style:none;margin:0;padding:0}.pkg-section .pkg-item{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid rgb(15 31 42 / .1);border-radius:14px;padding:18px 20px;margin:0;list-style:none}.pkg-section .pkg-check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--cyan-tint,#e8f6fc);overflow:hidden}.pkg-section .pkg-check img{width:17px;height:17px;display:block;object-fit:contain}.pkg-section .pkg-body{min-width:0}.pkg-section .pkg-item-title{font-size:15.5px;font-weight:700;color:var(--navy,#003A5D);margin:0 0 4px;padding:0;line-height:1.35}.pkg-section .pkg-item-desc{font-size:14.5px;line-height:1.55;color:#5a7383;margin:0;padding:0}@media (max-width:780px){.pkg-section .pkg-grid{grid-template-columns:1fr}}body.direction-c .hero{padding-bottom:52px}body.direction-c .hero+section.pad,body.direction-c .hero+section.pad-lg,body.direction-c .hero+section{padding-top:56px}body.direction-c section.pad+section.pad{padding-top:72px}body.direction-c section.pad-lg+section.pad-lg{padding-top:84px}body.direction-c .hero .wrap:not(.hero-grid) .sub{max-width:780px}body.direction-c .hero .wrap:not(.hero-grid) .lede{max-width:760px}@media (max-width:900px){body.direction-c .hero{padding-bottom:40px}body.direction-c .hero+section{padding-top:44px}}.rsfv-has-video>figure.wp-block-post-featured-image,.rsfv-has-video>figure.wp-block-post-featured-image>a{height:auto!important}.single.rsfv-has-video .wp-block-post-featured-image span.wp-block-post-featured-image__overlay,.page.rsfv-has-video .wp-block-post-featured-image span.wp-block-post-featured-image__overlay{display:none}.rsfv-has-video video.rsfv-video,.rsfv-has-video iframe.rsfv-video{height:auto;width:100%!important;aspect-ratio:16/9}.rsfv-video__wrapper+.woocommerce-product-gallery__image--placeholder{display:none}