@charset "UTF-8";*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}h1{font-family:var(--sc-font-family-secondary)}.SC-Article{font-size:var(--sc-font-medium);line-height:1.7;max-width:var(--sc-article-width)}.SC-Article_data>span:not(:last-child)::after{position:absolute;content:"";background:var(--sc-shade-light);top:7px;height:35%;width:1px;margin-left:10px}.SC-Article_hero_image,.SC-Article_placeholder{display:block;height:350px}.SC-Article_hero_image img,.SC-Article_hero_image svg,.SC-Article_placeholder img,.SC-Article_placeholder svg{object-fit:cover;width:100%;height:100%}.SC-Article_cta{display:block}.SC-Article_cta_body{max-width:600px}.SC-Article_image{aspect-ratio:1/1}.SC-Article_image img,.SC-Article_image svg{object-fit:cover;height:100%}.SC-BannerOverlay{background:#fff}.SC-Breadcrumb_item::after{content:"•";font-size:8px}.SC-Breadcrumb_item a{font-size:12px;text-transform:uppercase}.sc-button{display:inline-block;position:relative;font-size:var(--sc-font-medium)}.sc-button-outline:hover{color:var(--sc-menu-link-color-hover)}.sc-button-outline:hover span::before,.sc-button-outline:hover span::after{transform:scaleX(0);transition-delay:0s}.sc-button-outline:hover span::after{transform-origin:0 50%}.sc-button-outline span::before,.sc-button-outline span::after{content:"";position:absolute;height:2px;width:100%;bottom:-2px;left:0;background-color:currentColor;transition:0.35s cubic-bezier(.04,.11,.6,.97)}.sc-button_input{background-color:#fff0;border:none;padding:0;cursor:pointer;font-size:var(--sc-font-small)}.SC-CardGrid.is-offset-by-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-cart{color:initial;z-index:6;height:100%;position:fixed;right:-380px;width:380px;top:0;transition:all 0.3s ease;max-width:calc(100% - 20px)}.sc-cart.is-active{right:0;transition:all 0.3s ease}.sc-cart.is-active+.sc-cart_overlay{position:fixed}.sc-cart_header{display:flex;justify-content:space-between}.sc-cart_header h3{font-weight:300}.sc-cart_header_section{width:45px;display:flex;justify-content:center;align-items:center}.sc-cart_item img{max-width:70px}.sc-cart_total{position:relative;width:100%;background-color:#fff}.sc-cart_actions{display:flex;gap:0;position:relative;bottom:0;width:100%;margin-top:auto}.sc-cart_button{display:inline-flex;justify-content:center;color:currentColor;font-size:12px;height:60px;letter-spacing:.2em;line-height:60px;text-transform:uppercase;transition:color 0.3s ease,background-color 0.3s ea se}.sc-cart_overlay{content:"";top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .3);z-index:5}.SC-Colour{background-color:var(--sc-shade-neutral);border-radius:50%;display:block;width:25px;height:25px}.SC-Field-special:not(.SC-Field-global) input{font-size:var(--sc-font-small)}.SC-Field-special:not(.SC-Field-global) svg{height:13px}.SC-Field_input-expanded{min-height:60px}#SC-GlobalSearch.SC-Field-icon input{padding-left:var(--sc-spacing-base)}#SC-GlobalSearch.SC-Field-icon svg{height:18px;width:18px;left:unset;right:var(--sc-spacing-base)}.SC-FeaturedCategories_header,.SC-FeaturedCategories_wrapper,.SC-FeaturedCategories_footer{max-width:calc(100% - 30px);margin-left:auto;margin-right:auto}.SC-FeaturedProducts_header,.SC-FeaturedProducts_wrapper,.SC-FeaturedProducts_footer{max-width:calc(100% - 30px);margin-left:auto;margin-right:auto}.sc-header{background-color:var(--sc-header-bg);color:var(--sc-header-color);position:relative;top:0;left:0;right:0;z-index:3}.sc-header .tier2.mega{padding-top:var(--sc-spacing-base)}.sc-header_inner{position:relative;top:0;padding-left:var(--sc-spacing-small);padding-right:var(--sc-spacing-small)}.sc-header_inner.sticky{position:fixed!important;max-width:100%;transition-duration:1s;background:var(--sc-header-bg);box-shadow:rgb(33 35 38 / .1) 0 10px 10px -10px;backdrop-filter:blur(10px);animation:slideDown 0.35s ease-out}.sc-header_inner.sticky .sc-cart{height:100vh}.sc-image{width:100%;height:200px;background:#f7f7f7}.sc-image img,.sc-image svg{object-fit:contain;width:100%;max-height:100%}.SC-PageBanner{position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:45vh;display:flex;flex-direction:column;justify-content:center}.SC-ProductCard_image{aspect-ratio:1/1}.SC-ProductCard_image img{object-fit:cover}.SC-ProductCard_image_points{background-color:rgb(242 242 242 / .7);margin-bottom:0}.SC-ProductCard_image_actions .SC-Button{font-size:var(--sc-font-base)}.SC-ProductCard_tag{font-size:var(--sc-font-small)}.SC-ProductCard_compare input{height:20px;width:20px;border-width:2px;border-color:var(--sc-shade-dark)}.sc-review{display:grid}.sc-review_wrapper{gap:var(--sc-spacing-base);padding:50px;height:-webkit-fill-available;text-align:center}.sc-review_rating svg{fill:var(--sc-color-golden)}.sc-review_message{font-style:italic}.sc-search{background-color:var(--sc-header-bg);color:var(--sc-header-color);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:-1;position:absolute;top:0}.sc-search:not(.is-active){-webkit-animation:fadeOut 0.2s ease-out both;-moz-animation:fadeOut 0.2s ease-out both;animation:fadeOut 0.2s ease-out both}.sc-search.is-active{background-color:var(--sc-header-bg);color:var(--sc-header-color);height:100%;width:100%;visibility:visible;z-index:var(--sc-depth-overlay);position:fixed;inset:0;-webkit-animation:fadeIn 0.3s ease both;-moz-animation:fadeIn 0.3s ease both;animation:fadeIn 0.3s ease both}.sc-search_input{background:var(--sc-header-bg);color:var(--sc-header-color);border-bottom:1px solid var(--sc-shade-light);height:100%;width:100%;padding:var(--sc-spacing-medium) var(--sc-spacing-base);z-index:var(--sc-depth-neutral)}.sc-search_input::placeholder{color:var(--sc-header-color);opacity:.9}.sc-search_input+svg{fill:var(--sc-shade-light)}.SC-CategorySubcategories{font-size:var(--sc-font-small)}.SC-Tab_button{flex-grow:2;padding:var(--sc-spacing-medium);text-align:center;box-shadow:0 -1px 0 #eee inset;background-color:#f2f2f2;transition:0.3s background-color ease,0.3s box-shadow ease}.SC-Tab_button.is-active{box-shadow:-1px 0 #fff inset;background-color:#fff}.SC-TabPanel_body:not(.sc-hide){border-top-width:2px}.SC-Traits_title h5{color:var(--sc-shade-darkest);font-weight:var(--sc-font-bold);text-transform:initial;margin-bottom:var(--sc-spacing-tiny)}.sc-bg-primary{background-color:var(--sc-color-primary)}.sc-border-bottom-none{border-bottom:none}.sc-color-white{color:#fff}.sc-container-wrap{max-width:var(--sc-max-width);margin-left:auto;margin-right:auto}.sc-h-100,.sc-height-100{height:100%}.sc-display-inline-flex{display:inline-flex}.sc-font-400{font-weight:400}.sc-font-500{font-weight:500}.sc-font-micro{font-size:12px}.sc-fit-cover{object-fit:cover;object-position:center}.sc-fit-contain{object-fit:contain;object-position:center}.sc-field-outline{border-radius:var(--sc-border-radius);outline:2px solid #fff0;outline-offset:2px;transition:all 0.25s ease-in-out}.sc-field-outline:focus-within{outline-color:var(--sc-color-primary)}.sc-right-0{right:0}.sc-ml-auto{margin-left:auto}.tns-controls button{background-color:#fff0;transition:all 0.25s ease-in-out;width:25px;height:25px}.tns-controls button:hover{background-color:#fff0}.tns-nav button{background:hsla(var(--sc-color-primary-h),var(--sc-color-primary-s),92%,1)}.tns-nav button.tns-nav-active{background:var(--sc-color-primary)}*,::before,::after{box-sizing:border-box;margin:0;padding:0}*{-webkit-font-smoothing:antialiased;text-size-adjust:none}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#fff0}*::-webkit-scrollbar-thumb{background-color:rgb(0 0 0 / .25);border-radius:999px;border:2px solid #fff0;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:rgb(0 0 0 / .4)}body{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--lh-body);color:var(--color-text-main);background-color:var(--color-bg-white);-webkit-font-smoothing:antialiased}h1,.text-h1,h2,.text-h2{font-family:var(--font-secondary);font-weight:var(--weight-bold);color:var(--color-text-blue);line-height:var(--lh-heading);margin-bottom:var(--space-3)}h3,.text-h3,h4,.text-h4{font-family:var(--font-primary);font-weight:var(--weight-bold);color:var(--color-text-main);line-height:var(--lh-heading)}h1,.text-h1{font-size:var(--text-h1)}h2,.text-h2{font-size:var(--text-h2)}h3,.text-h3{font-size:var(--text-h3);margin-bottom:var(--space-2)}h4,.text-h4{font-size:var(--text-h4);margin-bottom:var(--space-2)}.text-small{font-size:var(--text-small);color:var(--color-text-dark-3)}.text-center{text-align:center}.text-white{color:var(--color-bg-white)!important}.sc-container h1{font-family:var(--font-secondary);color:var(--color-text-blue);font-size:var(--text-h1);font-weight:var(--weight-bold);margin-bottom:var(--space-5);border-bottom:2px solid var(--color-bg-gray);padding-bottom:var(--space-3)}.section-title{font-family:var(--font-secondary);font-size:clamp(2rem, 4vw, 2.5rem);color:var(--color-monarch-navy);margin-bottom:var(--space-6)}.section-subtitle{font-size:var(--text-body);color:var(--color-text-gray);margin-top:calc(var(--space-4) * -1);margin-bottom:var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--weight-bold);border-radius:var(--radius-sm);border:2px solid #fff0;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;text-transform:uppercase}.btn:disabled,.btn--disabled{background-color:var(--color-bg-dark-gray);color:var(--color-text-gray);cursor:not-allowed}.btn--primary{background-color:var(--color-text-blue);color:var(--color-bg-white)}.btn--primary:hover:not(:disabled){background-color:var(--color-text-main);color:var(--color-bg-white)}.btn--secondary{background-color:#fff0;color:var(--color-text-blue);border-color:var(--color-text-blue)}.btn--secondary:hover:not(:disabled){background-color:var(--color-bg-light);color:var(--color-text-blue)}.btn--tertiary{background-color:#fff0;color:var(--color-text-blue);padding-left:0;padding-right:0}.btn--tertiary:hover:not(:disabled){color:var(--color-text-main)}.btn--icon{border-radius:var(--radius-circle);padding:var(--space-2);border-color:var(--color-bg-dark-gray)}.btn--small{padding:var(--space-2) var(--space-3);font-size:.8rem}.btn--full{width:100%;text-align:center;display:block}.btn--white{background-color:var(--color-bg-white);color:var(--color-monarch-navy)}.btn--white:hover{background-color:var(--color-bg-light);color:var(--color-monarch-teal)}.btn--green{background-color:var(--color-monarch-teal);color:var(--color-bg-white);border-width:medium;border-style:none;border-color:currentcolor;border-image:initial}.btn--green:hover{background-color:var(--color-monarch-navy)}.btn--orange{background-color:var(--color-ignite-orange);color:var(--color-bg-white);border-width:medium;border-style:none;border-color:currentcolor;border-image:initial}.btn--orange:hover{background-color:var(--color-ignite-red)}.btn--ignitia{background-color:var(--color-ignite-salmon)!important;color:#ffffff!important}.btn--ignitia:hover{background-color:var(--color-ignite-red)!important}.btn--iva{background-color:var(--color-ignite-purple)!important;color:var(--color-bg-white)!important;border-color:var(--color-ignite-purple)!important}.btn--iva:hover{background-color:var(--color-text-blue)!important;color:var(--color-bg-white)!important;border-color:var(--color-text-blue)!important}.btn--lifepac{background-color:var(--color-lifepac-rust)!important;color:var(--color-bg-white)!important}.btn--lifepac:hover{background-color:var(--color-text-blue)!important}.btn--horizons{background-color:var(--color-horizons-purple-mid)!important;color:#ffffff!important}.btn--horizons:hover{background-color:var(--color-horizons-purple-dark)!important}.SC-Button-subtle,.SC-Dropdown_button{background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;font-weight:var(--weight-bold);font-size:var(--text-small);color:var(--color-text-dark-2);cursor:pointer;display:flex;align-items:center;gap:var(--space-1)}.SC-Button-subtle:hover,.SC-Dropdown_button:hover{color:var(--color-text-blue)}.SC-Button-subtle svg,.SC-Dropdown_button svg{width:14px;height:14px}.badge{display:inline-block;padding:var(--space-1) var(--space-2);font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--weight-bold);border-radius:var(--radius-sm);text-transform:uppercase}.badge--new{background-color:var(--color-main-green);color:var(--color-bg-white)}.badge--best-seller{background-color:var(--color-main-yellow);color:var(--color-text-main)}.badge--sale{background-color:var(--color-main-red);color:var(--color-bg-white)}.badge--digital{background-color:#fff0;border:1px solid var(--color-bg-dark-gray);color:var(--color-text-main)}.alert{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid #fff0;font-size:var(--text-body);font-family:var(--font-primary)}.alert--success{background-color:var(--color-tint-green);border-color:var(--color-main-green);color:var(--color-shade-green)}.alert--info{background-color:var(--color-tint-cyan);border-color:var(--color-main-cyan);color:var(--color-shade-cyan)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-5) 0}.pagination__item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-main);text-decoration:none;transition:all var(--transition-fast);cursor:pointer}.pagination__item:hover:not(.pagination__item--active){background-color:var(--color-bg-dark-gray)}.pagination__item--active{background-color:var(--color-text-blue);color:var(--color-bg-white)}.pagination__arrow{color:var(--color-text-blue);font-size:var(--text-body)}.pagination__dots{color:var(--color-text-gray);pointer-events:none}.SC-Breadcrumb{list-style:none;padding:0;margin:0 0 var(--space-4) 0;display:flex;align-items:center;gap:var(--space-2)}.SC-Breadcrumb_item{font-size:.75rem;color:var(--color-text-gray);text-transform:uppercase;font-weight:var(--weight-bold);letter-spacing:.5px}.SC-Breadcrumb_item a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.SC-Breadcrumb_item a:hover{color:var(--color-text-blue)}.SC-Breadcrumb_item:not(:last-child)::after{content:"/";margin-left:var(--space-2);color:var(--color-bg-dark-gray)}.list-checked{list-style:none;padding:0;margin:var(--space-4) 0}.list-checked li{position:relative;padding-left:1.5rem;margin-bottom:var(--space-2);color:var(--color-text-dark-2);font-size:.95rem}.list-checked li::before{content:"✓";position:absolute;left:0;top:0;color:var(--color-monarch-teal);font-weight:700}.solution-card--ignitia .list-checked li::before{color:var(--color-ignite-yellow)}.solution-card--iva .list-checked li::before{color:var(--color-monarch-teal)}.solution-card--print .list-checked li::before{color:var(--color-lifepac-rust)}.form-group{margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-blue)}.form-input,.form-select{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-primary);font-size:var(--text-body);border:1px solid var(--color-bg-dark-gray);border-radius:var(--radius-sm);background-color:var(--color-bg-white);color:var(--color-text-main);transition:border var(--transition-fast)}.form-input::placeholder{color:var(--color-text-gray)}.form-input:focus,.form-select:focus{outline:none;border-color:var(--color-text-blue)}.SC-Field:has(.form-input),.SC-Field:has(.form-select){position:relative;margin-bottom:var(--space-4);background-color:#f4f5f7;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid var(--color-bg-dark-gray);transition:background-color 0.3s,border-bottom-color 0.3s}.SC-Field:has(.form-input):focus-within,.SC-Field:has(.form-select):focus-within{background-color:#eaecef;border-bottom-color:var(--color-main-cyan)}.SC-Field.is-hidden{display:none!important;margin:0px!important;padding:0px!important}.SC-Field .form-input,.SC-Field .SC-Field_input,.SC-Field .form-select{width:100%;background:#fff0;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;padding:24px var(--space-3) 8px var(--space-3);font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-main);outline:none;min-height:54px;margin-bottom:0}.SC-Field .form-select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23003C51' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:var(--space-3);cursor:pointer}.SC-Field .form-label{position:absolute;top:50%;left:var(--space-3);transform:translateY(-50%);margin:0;pointer-events:none;transition:0.2s cubic-bezier(.4,0,.2,1)}.SC-Field .form-label p{margin:0;font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-gray);transition:0.2s cubic-bezier(.4,0,.2,1)}.SC-Field:focus-within .form-label,.SC-Field:has(.form-input:not(:placeholder-shown)) .form-label,.SC-Field:has(.form-select) .form-label{top:14px}.SC-Field:focus-within .form-label p,.SC-Field:has(.form-input:not(:placeholder-shown)) .form-label p,.SC-Field:has(.form-select) .form-label p{font-size:.7rem;font-weight:var(--weight-bold);color:var(--color-text-blue);text-transform:uppercase}.SC-Field:focus-within .form-label p{color:var(--color-main-cyan)}form input[type="submit"].btn--primary{background-color:var(--color-text-blue);color:var(--color-bg-white);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--weight-bold);text-transform:uppercase;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);cursor:pointer;box-shadow:rgb(27 28 30 / .15) 0 2px 4px;transition:0.3s;margin-top:var(--space-3)}form input[type="submit"].btn--primary:hover{background-color:var(--color-text-main);box-shadow:rgb(27 28 30 / .2) 0 6px 12px;transform:translateY(-2px)}.SC-Field:has(.SC-Field_input){position:relative;margin-bottom:var(--space-4);background-color:#f4f5f7;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid var(--color-bg-dark-gray);transition:background-color 0.3s,border-bottom-color 0.3s}.SC-Field:has(.SC-Field_input):focus-within{background-color:#eaecef;border-bottom-color:var(--color-main-cyan)}.SC-Field .SC-Field_label{position:absolute;top:50%;left:var(--space-3);transform:translateY(-50%);margin:0;pointer-events:none;font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-gray);transition:0.2s cubic-bezier(.4,0,.2,1)}.SC-Field:focus-within .SC-Field_label,.SC-Field:has(.SC-Field_input:not(:placeholder-shown)) .SC-Field_label{top:14px;font-size:.7rem;font-weight:var(--weight-bold);color:var(--color-text-blue);text-transform:uppercase}.SC-Field:focus-within .SC-Field_label{color:var(--color-main-cyan)}.SC-Field .SC-Field_input::placeholder{color:#fff0}.SC-Field .SC-Field_input:focus::placeholder{color:var(--color-bg-dark-gray)}form input[type="submit"].SC-Button-primary{background-color:var(--color-text-blue);color:var(--color-bg-white);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--weight-bold);text-transform:uppercase;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);cursor:pointer;box-shadow:rgb(27 28 30 / .15) 0 2px 4px;transition:0.3s;margin-top:var(--space-3);width:fit-content}form input[type="submit"].SC-Button-primary:hover{background-color:var(--color-text-main);box-shadow:rgb(27 28 30 / .2) 0 6px 12px;transform:translateY(-2px)}form input[type="submit"].SC-Button{background-color:var(--color-text-blue);color:var(--color-bg-white);font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--weight-bold);text-transform:uppercase;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);cursor:pointer;box-shadow:rgb(27 28 30 / .15) 0 2px 4px;transition:0.3s;margin-top:0;width:100%;appearance:none;max-width:max-content}form input[type="submit"].SC-Button:hover{background-color:var(--color-text-main);box-shadow:rgb(27 28 30 / .2) 0 6px 12px;transform:translateY(-2px)}.SC-Field_input:-webkit-autofill,.SC-Field_input:-webkit-autofill:hover,.SC-Field_input:-webkit-autofill:focus,.SC-Field_input:-webkit-autofill:active,.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:active{box-shadow:#f4f5f7 0 0 0 50px inset!important;-webkit-text-fill-color:var(--color-text-main)!important;border-bottom:2px solid var(--color-bg-dark-gray)!important}.SC-Field:focus-within .SC-Field_input:-webkit-autofill,.SC-Field:focus-within .form-input:-webkit-autofill{box-shadow:#eaecef 0 0 0 50px inset!important;border-bottom:2px solid var(--color-main-cyan)!important}.SC-Field .form-label,.SC-Field .SC-Field_label{z-index:10!important}.SC-Field:focus-within .SC-Field_label,.SC-Field:has(.SC-Field_input:not(:placeholder-shown)) .SC-Field_label,.SC-Field:has(.SC-Field_input:-webkit-autofill) .SC-Field_label{top:14px;font-size:.7rem;font-weight:var(--weight-bold);color:var(--color-text-blue);text-transform:uppercase}.SC-Field:focus-within .form-label,.SC-Field:has(.form-input:not(:placeholder-shown)) .form-label,.SC-Field:has(.form-select) .form-label,.SC-Field:has(.form-input:-webkit-autofill) .form-label{top:14px}.SC-Field:focus-within .form-label p,.SC-Field:has(.form-input:not(:placeholder-shown)) .form-label p,.SC-Field:has(.form-select) .form-label p,.SC-Field:has(.form-input:-webkit-autofill) .form-label p{font-size:.7rem;font-weight:var(--weight-bold);color:var(--color-text-blue);text-transform:uppercase}.SC-Field:has(.SC-Field_textarea){position:relative;margin-bottom:var(--space-4);background-color:#f4f5f7;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid var(--color-bg-dark-gray);transition:background-color 0.3s,border-bottom-color 0.3s}.SC-Field:has(.SC-Field_textarea):focus-within{background-color:#eaecef;border-bottom-color:var(--color-main-cyan)}.SC-Field .SC-Field_textarea{width:100%;background:#fff0;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;padding:24px var(--space-3) 12px var(--space-3);font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-main);outline:none;resize:vertical;min-height:120px;resize:none!important}.SC-Field .SC-Field_textarea::placeholder{color:#fff0}.SC-Field .SC-Field_textarea:focus::placeholder{color:var(--color-bg-dark-gray)}.SC-Field:focus-within .SC-Field_label,.SC-Field:has(.SC-Field_textarea:not(:placeholder-shown)) .SC-Field_label{top:14px;font-size:.7rem;font-weight:var(--weight-bold);color:var(--color-text-blue);text-transform:uppercase}.SC-Grid{display:flex;flex-direction:column;gap:var(--space-6)}.SC-CardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.SC-CardGrid_item{display:flex}.product-card{display:flex;flex-direction:column;background-color:var(--color-bg-white);border-radius:var(--radius-md);padding:var(--space-3);transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s;border:1px solid var(--color-bg-dark-gray);position:relative;overflow:hidden;width:100%}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-bg-gray)}.product-card--ignite::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--color-ignite-salmon)}.product-card--monarch::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--color-monarch-teal)}.product-card--horizons::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--color-horizons-purple-mid)}.product-card--lifepac::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--color-lifepac-rust)}.product-card__image-wrapper{width:100%;aspect-ratio: 1 / 1;background-color:#f4f5f7;border-radius:var(--radius-sm);margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;padding:var(--space-3);border-bottom:1px solid var(--color-bg-gray)}.product-card__image{max-width:80%;max-height:80%;object-fit:contain}.product-card__image-wrapper img,.product-card__image-wrapper svg{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform 0.3s}.product-card:hover .product-card__image-wrapper img{transform:scale(1.05)}.product-card__content{display:flex;flex-direction:column;flex-grow:1;padding:var(--space-1) var(--space-3) var(--space-3) var(--space-3)}.product-card__title{font-size:var(--text-body);font-weight:var(--weight-bold);margin-bottom:var(--space-1);color:var(--color-text-main);padding:var(--space-3) var(--space-3) 0 var(--space-3);text-decoration:none;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title:hover{color:var(--color-main-cyan)}.product-card__brand{font-size:var(--text-small);color:var(--color-text-gray);text-transform:uppercase;font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.product-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:0 var(--space-3) var(--space-3) var(--space-3)}.product-card__price{font-family:var(--font-primary);font-size:var(--text-h4);font-weight:var(--weight-extrabold);color:var(--color-text-blue);margin-top:auto;padding-top:var(--space-2)}.product-card__price_item{font-family:var(--font-secondary);font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--color-text-blue)}.product-card__footer .SC-ProductCard_action{width:100%}.product-card__footer .btn{width:100%;padding:10px 0;text-align:center;background-color:var(--color-bg-white);color:var(--color-text-blue);border:2px solid var(--color-text-blue);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:var(--weight-bold);transition:all var(--transition-fast)}.product-card__footer .sc-button_wrapper,.product-card__footer .sc-button_input{width:100%;display:block;text-decoration:none;color:inherit;background:#fff0;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;cursor:pointer}.product-card:hover .product-card__footer .btn,.product-card__footer .btn:hover{background-color:var(--color-text-blue);color:var(--color-bg-white)}.category-card{display:flex;flex-direction:column;background-color:var(--color-bg-light);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition-fast)}.category-card:hover{transform:translateY(-4px)}.category-card__image{width:100%;aspect-ratio:16 / 9;object-fit:cover}.category-card__content{padding:var(--space-4);display:flex;flex-direction:column;flex-grow:1}.category-card__title{color:var(--color-text-blue)}.category-card__desc{font-size:var(--text-body);color:var(--color-text-dark-2);margin-bottom:var(--space-4)}.category-card__link{font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-text-blue);text-decoration:none;text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--space-1);margin-top:auto}.category-card__link:hover{color:var(--color-text-main)}.header{background-color:var(--color-bg-white);border-bottom:1px solid var(--color-bg-dark-gray);position:sticky;top:0;z-index:100;width:100%;font-family:var(--font-primary)}.header__container{margin:0 auto;padding:0 var(--space-4)}.header__logo{height:45px;width:auto;display:block}.header__preheader{background:var(--color-shade-cyan);color:var(--color-bg-dark-gray);font-size:var(--text-small);font-weight:var(--weight-semibold)}.header__preheader__menu{list-style:none;display:flex;gap:var(--space-4);padding:calc(var(--space-2) / 2) 0}.header__preheader__menu li{position:relative}.header__preheader__menu li a{padding:0}.header__preheader__menu li a:hover,.header__preheader__menu li a:focus{color:var(--color-bg-dark-gray);text-decoration:underline}.header__preheader__menu li::after{content:"|";position:absolute;right:calc(var(--space-5) / -2);margin:auto;top:0;bottom:0}.header__preheader__menu li:last-child::after{content:""}.header__preheader__menu .SC-Menu_item.dropdown{position:relative}.header__preheader__menu .SC-Menu.dropdown{position:absolute;top:calc(100%);right:-10px;background-color:var(--color-bg-white);border:1px solid var(--color-bg-gray);border-radius:var(--radius-md);box-shadow:rgb(27 28 30 / .08) 0 10px 30px;min-width:280px;padding:0 0 var(--space-2) 0;z-index:1000;display:flex;flex-direction:column;list-style:none;opacity:0;pointer-events:none;transform:translateY(-15px);transition:0.3s cubic-bezier(.25,.8,.25,1)}.header__preheader__menu .SC-Menu.dropdown::before{content:"";position:absolute;top:-6px;right:25px;width:10px;height:10px;background-color:var(--color-bg-white);border-top:1px solid var(--color-bg-gray);border-left:1px solid var(--color-bg-gray);transform:rotate(45deg)}.header__preheader__menu .SC-Menu_item.dropdown:hover .SC-Menu.dropdown,.header__preheader__menu .SC-Menu.dropdown[style*="opacity: 1"]{opacity:1;pointer-events:auto;transform:translateY(0)}.header__preheader__menu .SC-Menu.dropdown h4{font-family:var(--font-primary);font-weight:var(--weight-extrabold);font-size:var(--text-body);color:var(--color-text-blue);margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-bg-gray);line-height:1.3}.header__preheader__menu .SC-Menu.dropdown li.SC-Menu_item{margin:0;padding:0;width:100%}.header__preheader__menu .SC-Menu.dropdown li::after,.header__preheader__menu .SC-Menu.dropdown li.SC-Menu_item::after{content:""}.header__preheader__menu .SC-Menu.dropdown .SC-Menu_link{display:flex;align-items:center;width:100%;padding:var(--space-2) var(--space-4);color:var(--color-text-dark-2);font-size:var(--text-small);font-weight:var(--weight-semibold);text-decoration:none;border-left:3px solid #fff0;transition:all var(--transition-fast)}.header__preheader__menu .SC-Menu.dropdown .SC-Menu_link:hover{background-color:var(--color-bg-light);color:var(--color-main-cyan);border-left-color:var(--color-main-cyan);padding-left:calc(var(--space-4) + 5px)}.header__preheader__menu .SC-Menu.dropdown li.SC-Menu_item:last-child{margin-top:var(--space-1);border-top:1px solid var(--color-bg-gray);padding-top:var(--space-1)}.header__preheader__menu .SC-Menu.dropdown li.SC-Menu_item:last-child .SC-Menu_link:hover{color:var(--color-ignite-salmon);border-left-color:var(--color-ignite-salmon);background-color:#fff1f2}.header__nav{display:flex;align-items:center}.header__nav .SC-Menu_button{display:none}.header__nav .SC-Menu_link{text-decoration:none;color:var(--color-text-main);font-weight:var(--weight-bold);font-size:var(--text-body);transition:color var(--transition-fast);text-transform:capitalize}.header__nav .SC-Menu_link:hover{color:var(--color-main-cyan)}.header__actions .SC-Menu{display:flex;align-items:center;list-style:none;margin:0;padding:0}.header__actions .SC-Menu_link{text-decoration:none;color:var(--color-text-main);font-weight:var(--weight-semibold);font-size:var(--text-small);display:flex;align-items:center;gap:var(--space-2);transition:color var(--transition-fast)}.header__actions .SC-Menu_link:hover{color:var(--color-main-cyan)}.header button{background:#fff0;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;cursor:pointer;padding:0;display:flex;align-items:center}.header svg{fill:var(--color-text-main);transition:fill var(--transition-fast);width:var(--space-4);height:var(--space-4)}.header .SC-Icon-large svg{width:28px;height:28px}.header button:hover svg,.header__actions .SC-Menu_link:hover svg{fill:var(--color-main-cyan)}.header .SC-Navbar{background-color:var(--color-bg-light);border-top:1px solid var(--color-bg-dark-gray)}.header .SC-Navbar_inner{padding:var(--space-2) var(--space-4)}.header .SC-Field-icon{position:relative;display:flex;align-items:center;width:100%}.header .SC-Field-icon input{width:100%;padding:var(--space-2) var(--space-4) var(--space-2) 40px;border-radius:var(--radius-pill);border:1px solid var(--color-bg-dark-gray);font-family:var(--font-primary);font-size:var(--text-small);color:var(--color-text-main);outline:none;transition:border-color var(--transition-fast)}.header .SC-Field-icon input:focus{border-color:var(--color-main-cyan)}.header .SC-Field-icon svg{position:absolute;left:12px;width:var(--space-3);height:var(--space-3);fill:var(--color-text-gray);pointer-events:none}.sc-header{position:sticky;top:0;z-index:100;background-color:var(--color-bg-white,#ffffff);box-shadow:rgb(0 60 81 / .1) 0 2px 10px}.sc-header_inner{padding:10px 0;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor}.footer{background-color:var(--color-text-blue);color:var(--color-bg-white);padding:var(--space-8) 0 var(--space-4) 0;font-family:var(--font-primary)}.footer__container{max-width:var(--sc-max-width,1440px);margin:0 auto;padding:0 var(--space-4);display:flex;flex-direction:column}.footer__top{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-6)}.footer__logo{margin-bottom:0;width:100%}.footer__brand{flex:1 1 250px}.footer__logo__image{max-width:180px;filter:brightness(0) invert(1);display:block;width:100%;max-height:unset;margin:0 auto}.SC-Footer_Inner_Right{flex:3 1 600px}.footer-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-5);list-style:none;padding:0;margin:0}.footer-menu .tier1>.SC-Menu_link{font-family:var(--font-secondary);font-size:var(--text-h4);font-weight:var(--weight-bold);color:var(--color-bg-white);margin-bottom:var(--space-3);display:block;text-decoration:none;pointer-events:none}.footer-menu .tier2{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-menu .tier2 .SC-Menu_link{color:var(--color-bg-dark-gray);font-size:var(--text-small);text-decoration:none;transition:color var(--transition-fast),padding-left var(--transition-fast)}.footer-menu .tier2 .SC-Menu_link:hover{color:var(--color-main-cyan);padding-left:4px}.footer-menu>.sc-hide-medium-and-up{display:none}.footer__middle{border-top:1px solid rgb(255 255 255 / .1);border-bottom:1px solid rgb(255 255 255 / .1);padding:var(--space-5) 0;margin-bottom:var(--space-4)}.footer__contact{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;list-style:none;padding:0;margin:0;gap:var(--space-4)}.footer__contact__element{display:flex;flex-direction:column;gap:4px;font-size:var(--text-small);color:var(--color-bg-dark-gray)}.footer__contact__element p{margin:0}.footer__contact__element a.inline{color:var(--color-bg-white);font-size:var(--text-h4);font-weight:var(--weight-bold);text-decoration:none;display:flex;align-items:center;gap:var(--space-2);transition:color var(--transition-fast)}.footer__contact__element a.inline:hover{color:var(--color-main-cyan)}.footer__contact__element i{color:var(--color-main-cyan);background:#fff0}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:var(--text-small);color:var(--color-text-gray);padding-top:var(--space-2)}.SC-Footer_Links .footer__link{color:var(--color-bg-dark-gray);text-decoration:none;transition:color var(--transition-fast)}.SC-Footer_Links .footer__link:hover{color:var(--color-bg-white);text-decoration:underline}.sc-table-container{display:flex;flex-direction:column;width:100%;overflow-x:auto;border:1px solid var(--color-bg-dark-gray);border-radius:var(--radius-sm)}.cart-row{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;border-bottom:1px solid var(--color-bg-dark-gray)}.cart-row:last-child{border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor}.cart-header{font-weight:700;background-color:var(--color-bg-light);border-bottom:2px solid var(--color-bg-dark-gray)}.cart-header .cart-col{font-weight:var(--weight-bold);font-size:.75rem;color:var(--color-text-gray);text-transform:uppercase}.cart-col{flex:1 1 0%;padding:var(--space-1) var(--space-2);min-width:80px;font-size:var(--text-small);color:var(--color-text-main)}.cart-col-center{display:flex;justify-content:center;align-items:center;text-align:center}.sc-cart{box-shadow:rgb(27 28 30 / .08) -8px 0 30px;display:flex;flex-direction:column;z-index:110}.sc-cart_header{background-color:var(--color-bg-light);border-bottom:1px solid var(--color-bg-dark-gray)!important}.sc-cart_header h3{font-family:var(--font-secondary);font-size:var(--text-h3);color:var(--color-text-blue);font-weight:var(--weight-bold);margin:0}.sc-cart_header_section{color:var(--color-text-dark-2);font-weight:var(--weight-bold);font-family:var(--font-primary);font-size:var(--text-body);border-color:var(--color-bg-dark-gray)!important}.sc-cart_header button{cursor:pointer;background:#fff0;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial}.sc-cart_header button svg{fill:var(--color-text-gray);transition:fill var(--transition-fast)}.sc-cart_header button:hover svg{fill:var(--color-ignite-salmon)}.SC-CartProducts{background-color:var(--color-bg-white);padding:var(--space-4)!important}.SC-CartProducts .SC-LineItem{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-bg-gray);align-items:flex-start;margin-bottom:var(--space-4)!important}.SC-CartProducts .SC-LineItem:last-child{border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;padding-bottom:0;margin-bottom:0px!important}.SC-LineItem a{font-family:var(--font-primary);font-weight:var(--weight-bold);color:var(--color-text-main);text-decoration:none;line-height:1.3;transition:color var(--transition-fast)}.SC-LineItem a:hover{color:var(--color-main-cyan)}.SC-LineItem .sc-font-micro{color:var(--color-text-gray);font-size:var(--text-small);margin-top:var(--space-1);display:block}.SC-LineItem [data-line-item-amount]{font-family:var(--font-primary);font-weight:var(--weight-extrabold);color:var(--color-text-blue);font-size:var(--text-body);margin-top:2px}.SC-LineItem .sc-no-shrink svg{border-radius:var(--radius-sm);background-color:var(--color-bg-light)}.sc-cart_total{background-color:var(--color-bg-light);border-top:1px solid var(--color-bg-dark-gray);padding:var(--space-4)!important;margin:0px!important}.SC-OrderTotal_line{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-primary);color:var(--color-text-dark-2);font-size:var(--text-small);padding:var(--space-1) 0}.SC-OrderTotal_line.sc-color-sale{color:var(--color-shade-red);font-style:italic;font-size:.8rem;margin-bottom:var(--space-2)}.SC-OrderTotal_line.sc-shade-darkest{color:var(--color-text-blue);font-size:var(--text-h4);font-weight:var(--weight-extrabold);border-top:1px solid var(--color-bg-dark-gray);padding-top:var(--space-3);margin-top:var(--space-2)}.sc-cart_actions{background-color:var(--color-bg-light);padding:0 var(--space-4) var(--space-4) var(--space-4)}.sc-cart_actions .sc-cart_button.sc-bg-dark{display:flex;justify-content:center;align-items:center;font-family:var(--font-primary);font-weight:var(--weight-bold);font-size:var(--text-body);text-transform:uppercase;letter-spacing:1px;text-decoration:none;padding:var(--space-3) 0;border-radius:var(--radius-sm);transition:background-color var(--transition-fast),transform 0.1s ease;background-color:var(--color-text-blue)!important;color:var(--color-bg-white)!important}.sc-cart_actions .sc-cart_button.sc-bg-dark:hover{background-color:var(--color-text-main)!important;transform:translateY(-2px)}[data-sc-cart-page]{padding-top:var(--space-4);padding-bottom:var(--space-8)}[data-sc-cart-page] .SC-PageHeader_heading{font-family:var(--font-secondary);color:var(--color-text-blue);font-size:var(--text-h1);font-weight:var(--weight-bold);border-bottom:2px solid var(--color-bg-gray);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}[data-sc-cart-page] .custom-empty-cart-container{text-align:right;margin-top:var(--space-2);margin-bottom:var(--space-4)}[data-sc-cart-page] .custom-empty-cart-btn{color:var(--color-text-gray);font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--weight-bold);text-transform:uppercase;text-decoration:none;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;padding:0;transition:color var(--transition-fast)}[data-sc-cart-page] .custom-empty-cart-btn:hover{color:var(--color-ignite-salmon);text-decoration:underline}[data-sc-cart-page] .SC-LineItem{background-color:var(--color-bg-white);border:1px solid var(--color-bg-dark-gray);border-radius:var(--radius-md);padding:var(--space-4);transition:box-shadow var(--transition-fast),border-color var(--transition-fast);margin-bottom:var(--space-4)!important}[data-sc-cart-page] .SC-LineItem:hover{box-shadow:var(--shadow-sm);border-color:var(--color-bg-gray)}[data-sc-cart-page] .SC-LineItem .sc-no-shrink{width:100px;height:100px;background-color:var(--color-bg-light);border:1px solid var(--color-bg-gray);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden}[data-sc-cart-page] .SC-LineItem .sc-no-shrink svg,[data-sc-cart-page] .SC-LineItem .sc-no-shrink img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}[data-sc-cart-page] .SC-LineItem a:not(.sc-no-shrink):not(.SC-Link){font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--color-text-blue);text-decoration:none;line-height:1.4;transition:color var(--transition-fast)}[data-sc-cart-page] .SC-LineItem a:not(.sc-no-shrink):not(.SC-Link):hover{color:var(--color-main-cyan)}[data-sc-cart-page] .SC-QuantityPicker_trigger{background-color:var(--color-bg-white);border:1px solid var(--color-bg-dark-gray);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-family:var(--font-primary);font-size:var(--text-small);color:var(--color-text-main);cursor:pointer;display:flex;align-items:center;gap:var(--space-2);transition:border-color var(--transition-fast)}[data-sc-cart-page] .SC-QuantityPicker_trigger:hover{border-color:var(--color-text-blue)}[data-sc-cart-page] .SC-LineItem .SC-Link[data-method="delete"]{color:var(--color-text-gray);font-size:var(--text-small);font-weight:var(--weight-bold);text-transform:uppercase;text-decoration:none;margin-left:var(--space-3);transition:color var(--transition-fast)}[data-sc-cart-page] .SC-LineItem .SC-Link[data-method="delete"]:hover{color:var(--color-ignite-salmon)}[data-sc-cart-page] .SC-LineItem [data-line-item-amount]{font-size:var(--text-h4);font-weight:var(--weight-extrabold);color:var(--color-text-main)}[data-sc-cart-page] .SC-Grid_summary{background-color:var(--color-bg-light);border:1px solid var(--color-bg-dark-gray);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm)}[data-sc-cart-page] .SC-OrderTotal_line{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-bg-dark-gray)}[data-sc-cart-page] .SC-OrderTotal_line:last-child{border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor}[data-sc-cart-page] .SC-OrderTotal_line_label{color:var(--color-text-dark-2);font-size:var(--text-small)}[data-sc-cart-page] .SC-OrderTotal_line_total{font-weight:var(--weight-bold);color:var(--color-text-main);font-size:var(--text-body)}[data-sc-cart-page] .SC-OrderTotal_line.sc-color-sale{border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;padding-bottom:0;margin-bottom:var(--space-1)}[data-sc-cart-page] .SC-OrderTotal_line.sc-color-sale .SC-OrderTotal_line_label{color:var(--color-shade-red);font-style:italic;font-size:.8rem}[data-sc-cart-page] .SC-OrderTotal_line.sc-shade-darkest{border-top:2px solid var(--color-bg-dark-gray);margin-top:var(--space-3);padding-top:var(--space-4);padding-bottom:var(--space-2)}[data-sc-cart-page] .SC-OrderTotal_line.sc-shade-darkest .SC-OrderTotal_line_label{color:var(--color-text-blue);font-family:var(--font-secondary);font-size:var(--text-h4);font-weight:var(--weight-bold)}[data-sc-cart-page] .SC-OrderTotal_line.sc-shade-darkest .SC-OrderTotal_line_total{color:var(--color-text-blue);font-size:var(--text-h3);font-weight:var(--weight-extrabold)}[data-sc-cart-page] .SC-Grid_summary .btn--primary{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-body);text-align:center;margin-top:var(--space-4);box-shadow:var(--shadow-sm)}[data-sc-cart-page] .SC-Field.form-group.sc-m-none{margin-bottom:0px!important}[data-sc-cart-page] .SC-QuantityPicker{display:flex;align-items:center;gap:var(--space-2)}[data-sc-cart-page] .SC-QuantityPicker_input{width:60px;padding:var(--space-1) var(--space-2);font-family:var(--font-primary);font-size:var(--text-small);color:var(--color-text-main);text-align:center;border:1px solid var(--color-bg-dark-gray);border-radius:var(--radius-sm);background-color:var(--color-bg-white);outline:none;transition:border-color var(--transition-fast)}[data-sc-cart-page] .SC-QuantityPicker_input:focus{border-color:var(--color-main-cyan)}[data-sc-cart-page] .SC-QuantityPicker_input::-webkit-outer-spin-button,[data-sc-cart-page] .SC-QuantityPicker_input::-webkit-inner-spin-button{appearance:none;margin:0}[data-sc-cart-page] .SC-QuantityPicker_update{background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;padding:0;margin:0;font-family:var(--font-primary);font-size:var(--text-small);color:var(--color-text-blue);text-decoration:underline;cursor:pointer;transition:color var(--transition-fast)}[data-sc-cart-page] .SC-QuantityPicker_update:hover{color:var(--color-main-cyan)}.sc-search[data-modal]{position:fixed;inset:0;background-color:rgb(255 255 255 / .96);backdrop-filter:blur(8px);z-index:2000;display:flex;flex-direction:column;justify-content:center;align-items:center}.sc-search[data-modal] .sc-pos-absolute{position:absolute;top:var(--space-5);right:var(--space-6)}.sc-search[data-modal] .sc-search_button{background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;cursor:pointer;padding:var(--space-2)}.sc-search[data-modal] .sc-search_button svg{width:40px;height:40px;fill:var(--color-text-main);transition:fill var(--transition-fast),transform var(--transition-fast)}.sc-search[data-modal] .sc-search_button:hover svg{fill:var(--color-ignite-salmon);transform:scale(1.1)}.sc-search[data-modal] form{width:100%;max-width:900px;padding:0 var(--space-4)}.sc-search[data-modal] #SC-GlobalSearch{position:relative;display:flex;align-items:center;width:100%;border-bottom:3px solid var(--color-text-blue);margin:0;padding-bottom:var(--space-2)}.sc-search[data-modal] #SC-GlobalSearch>svg{position:absolute;left:0;width:45px;height:45px;fill:var(--color-text-blue)}.sc-search[data-modal] #SC-GlobalSearch input[type="search"]{width:100%;background:#fff0;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;padding:var(--space-2) var(--space-2) var(--space-2) 55px;font-family:var(--font-secondary);font-size:2rem;font-weight:var(--weight-bold);color:var(--color-text-blue);outline:none}.sc-search[data-modal] #SC-GlobalSearch input[type="search"]::placeholder{color:var(--color-text-gray);opacity:.5;font-weight:var(--weight-regular)}.sc-search[data-modal] #SC-GlobalSearch input[type="search"]::-webkit-search-decoration,.sc-search[data-modal] #SC-GlobalSearch input[type="search"]::-webkit-search-cancel-button,.sc-search[data-modal] #SC-GlobalSearch input[type="search"]::-webkit-search-results-button,.sc-search[data-modal] #SC-GlobalSearch input[type="search"]::-webkit-search-results-decoration{appearance:none}.account-info-card{background-color:var(--color-bg-white)!important}.account-info-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid rgb(0 60 81 / .1)}.account-info-title{font-family:var(--font-secondary);font-size:var(--text-h2);color:var(--color-text-blue);margin-bottom:var(--space-1)}.account-info-subtitle{font-size:var(--text-small);color:var(--color-text-gray);text-transform:uppercase;letter-spacing:1px}.account-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4) var(--space-6);background-color:var(--color-bg-light);padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-bg-dark-gray)}.info-item{display:flex;flex-direction:column}.info-label{font-size:.75rem;color:var(--color-text-gray);font-weight:var(--weight-bold);text-transform:uppercase;margin-bottom:4px}.info-value,.info-list .info-value{font-size:var(--text-body);color:var(--color-text-main);font-weight:var(--weight-semibold)}.info-list{font-size:var(--text-small);font-weight:var(--weight-regular);position:relative;padding-left:14px}.account-info-header{border-bottom:solid 1px var(--color-bg-dark-gray);margin-bottom:15px;& .account-info-title{margin-bottom:0;font-size:20px;color:var(--color-text-dark-1);font-weight:600}& .account-info-subtitle{margin-bottom:5px;font-size:var(--text-small);color:var(--color-text-dark-1);font-weight:400}}.account-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) 40px}.info-item{& .info-label{display:block;font-weight:600;font-size:15px}& .info-value{font-size:var(--text-small)}}.info-item-full{grid-column:1 / -1}.info-list{margin:0;padding-inline:20px 0;list-style:none;& li{display:block;position:relative;margin-bottom:5px;&::before,&::after{content:"";width:6px;height:1px;background:var(--color-shade-red);top:0;bottom:0;margin:auto;position:absolute;left:-15px}&::after{rotate:90deg}}}#SC-AccountNav .SC-PageNav_content{display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-bg-white);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-bg-dark-gray);box-shadow:var(--shadow-sm)}#SC-AccountNav .SC-PageNav_link{display:block;padding:var(--space-2) var(--space-3);margin:0;font-family:var(--font-primary);font-weight:var(--weight-semibold);font-size:var(--text-small);color:var(--color-text-dark-2);text-decoration:none;border-radius:var(--radius-sm);border-left:3px solid #fff0;transition:all var(--transition-fast)}#SC-AccountNav .SC-PageNav_link:hover{background-color:var(--color-bg-light);color:var(--color-main-cyan);border-left-color:var(--color-main-cyan)}#SC-AccountNav .SC-PageNav_link[data-method-delete]{margin-top:var(--space-3);border-top:1px solid var(--color-bg-gray);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding-top:var(--space-3)}#SC-AccountNav .SC-PageNav_link[data-method-delete]:hover{color:var(--color-ignite-salmon);border-left-color:var(--color-ignite-salmon);background-color:#fff1f2}.SC-Grid_main .SC-Card-floating{background-color:var(--color-bg-white);border:1px solid var(--color-bg-dark-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.SC-Grid_main .SC-Card .sc-flex-row{border-bottom:1px solid var(--color-bg-gray);padding-bottom:var(--space-2);margin-bottom:var(--space-3)}.SC-Grid_main .SC-Card h3{font-family:var(--font-secondary);font-size:var(--text-h3);color:var(--color-text-blue);margin:0}.SC-Grid_main .SC-Card .sc-flex-row .SC-Button{background:#fff0;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;color:var(--color-text-blue);font-family:var(--font-primary);font-weight:var(--weight-bold);font-size:var(--text-small);text-transform:capitalize;text-decoration:none;padding:0;transition:color var(--transition-fast)}.SC-Grid_main .SC-Card .sc-flex-row .SC-Button:hover{color:var(--color-main-cyan);text-decoration:underline}.SC-Grid_main .SC-Card h4{font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-dark-2);margin-top:var(--space-4);margin-bottom:var(--space-2)}.SC-Grid_main>.SC-Menu{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-bg-light);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-5)}.SC-Grid_main address{font-style:normal;font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-dark-2);line-height:1.6;margin-top:var(--space-2)}.account-info-card{background-color:var(--color-bg-white)!important}.account-info-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid rgb(0 60 81 / .1)}.account-info-title{font-family:var(--font-secondary);font-size:var(--text-h2);color:var(--color-text-blue);margin-bottom:var(--space-1)}.account-info-subtitle{font-size:var(--text-small);color:var(--color-text-gray);text-transform:uppercase;letter-spacing:1px}.SC-PageNav.SC-PageNav-inline{display:flex;flex-wrap:wrap;gap:var(--space-6);border-bottom:2px solid var(--color-bg-gray);margin-bottom:var(--space-6);padding:0}.SC-PageNav.SC-PageNav-inline .SC-PageNav_link{text-decoration:none;font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--color-text-gray);padding:var(--space-2) 0 var(--space-3) 0;border-bottom:3px solid #fff0;margin-bottom:-2px;transition:color var(--transition-fast),border-color var(--transition-fast)}.SC-PageNav.SC-PageNav-inline .SC-PageNav_link:hover{color:var(--color-text-blue)}.SC-PageNav.SC-PageNav-inline .SC-PageNav_link.is-current{color:var(--color-main-cyan);border-bottom-color:var(--color-main-cyan)}.SC-Grid_sidebar #SC-FilterByKeyword{position:relative;display:block;margin-bottom:var(--space-4)}.SC-Grid_sidebar #SC-FilterByKeyword .SC-Field_input{width:100%;background-color:var(--color-bg-light);border:1px solid var(--color-bg-gray);border-radius:var(--radius-sm);color:var(--color-text-main);font-family:var(--font-primary);font-size:var(--text-small);outline:none;transition:background-color var(--transition-fast),border-color var(--transition-fast);padding:var(--space-2) var(--space-3) var(--space-2) 40px!important}.SC-Grid_sidebar #SC-FilterByKeyword .SC-Field_input:focus{background-color:var(--color-bg-white);border-color:var(--color-text-blue)}.SC-Grid_sidebar #SC-FilterByKeyword svg{position:absolute;fill:var(--color-text-gray);pointer-events:none;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:var(--space-3)!important;height:var(--space-3)!important}.SC-Filters .SC-Field-icon{position:relative;margin-bottom:var(--space-4)}.SC-Filters .SC-Field_input{width:100%;background-color:var(--color-bg-light);border:1px solid #fff0;border-radius:var(--radius-sm);padding:10px 10px 10px 36px;font-size:var(--text-small);color:var(--color-text-main);transition:all var(--transition-fast)}.SC-Filters .SC-Field_input:focus{background-color:var(--color-bg-white);border-color:var(--color-text-blue);outline:none}.SC-Filters .SC-Field-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;fill:var(--color-text-gray)}.SC-Filters .SC-Accordion{border-top:1px solid var(--color-bg-gray);padding-top:var(--space-2)}.SC-Filters .SC-Accordion_header{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;padding:var(--space-2) 0;cursor:pointer;font-weight:var(--weight-bold);color:var(--color-text-blue)}.SC-Filters .SC-Checkbox{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);cursor:pointer;font-size:var(--text-small);color:var(--color-text-dark-2);transition:color var(--transition-fast)}.SC-Filters .SC-Checkbox:hover{color:var(--color-text-blue)}.SC-Filters .SC-Checkbox_input{accent-color:var(--color-text-blue);width:var(--space-3);height:var(--space-3);cursor:pointer}#SC-ContentBlockContainer-aop-contact-us-container .SC-ContentBlockContainer_body:has(.custom_register_form_container){display:flex;flex-direction:column;gap:var(--space-6);background-color:#f8f9fa;padding:var(--space-6) var(--space-4);align-items:center}#SC-ContentBlockContainer-aop-contact-us-container .custom_register_form_container{width:100%;max-width:800px;display:flex;justify-content:center;padding:0px!important;background-color:transparent!important}#SC-ContentBlockContainer-aop-contact-us-container .card_SDinfo{width:100%}#SC-ContentBlockContainer-aop-contact-us-container .contact-information{background-color:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-5) var(--space-6);width:100%;max-width:400px;border-top:4px solid var(--color-main-cyan)}#SC-ContentBlockContainer-aop-contact-us-container .contact-information h2{font-family:var(--font-secondary);font-size:var(--text-h3);color:var(--color-text-blue);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-bg-gray);padding-bottom:var(--space-3)}#SC-ContentBlockContainer-aop-contact-us-container .contact-information>div{margin-bottom:var(--space-4)}#SC-ContentBlockContainer-aop-contact-us-container .contact-information>div:last-child{margin-bottom:0}#SC-ContentBlockContainer-aop-contact-us-container .contact-information h3{font-family:var(--font-primary);font-size:.75rem;color:var(--color-text-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1)}#SC-ContentBlockContainer-aop-contact-us-container .contact-information p{margin:0 0 4px;font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-main);font-weight:var(--weight-semibold)}#SC-ContentBlockContainer-aop-contact-us-container .contact-information a{color:var(--color-text-blue);text-decoration:none;transition:color var(--transition-fast)}#SC-ContentBlockContainer-aop-contact-us-container .contact-information a:hover{color:var(--color-main-cyan);text-decoration:underline}.card_SDinfo{background-color:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-6) var(--space-8);max-width:800px;width:100%;border-top:4px solid var(--color-text-blue)}.card_SDinfo>p{text-align:center;color:var(--color-text-gray);font-size:var(--text-body);margin-bottom:var(--space-6)}.card_SDinfo .SC-Field,.card_SDinfo .SC-Field.form-group{width:100%;display:block;max-width:unset}.card_contactInto,.card_info,.card_SDinfo{margin:var(--space-4) 0}.sc-login-container,#SC-accounts-register #SC-Main{background-color:#f8f9fa;padding:var(--space-6) 0 var(--space-8) 0;min-height:calc(100vh - 200px)}.sc-login-container h1,.register-title-section h1{font-family:var(--font-secondary,"Georgia",serif);color:var(--color-text-blue,#003c51);font-size:clamp(2rem, 5vw, 2.8rem);font-weight:700;margin-bottom:var(--space-6);text-align:center}.Card__login,#SC-accounts-register .card,.contact-information{background-color:var(--color-bg-white,#ffffff);border-radius:var(--radius-md,8px);box-shadow:0 10px 30px rgb(0 60 81 / .08);border:1px solid #eaecef;border-top:5px solid var(--color-text-blue,#003c51);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease}.Card__login:hover,#SC-accounts-register .card:hover:not(.account-info-card),.contact-information:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgb(0 60 81 / .12)}.Card__login__header,#SC-accounts-register .card_title{margin-bottom:var(--space-4);border-bottom:1px solid #eaecef;padding-bottom:var(--space-3)}.Card__login__header h3,#SC-accounts-register .card_title_head,#SC-accounts-register .card_title_header{font-family:var(--font-secondary,"Georgia",serif);color:var(--color-text-blue,#003c51);font-size:1.5rem;margin:0 0 var(--space-2) 0}.Card__login__header p,#SC-accounts-register .card_title sub{color:var(--color-text-gray,#666);font-size:.95rem;margin:0}.Card__login__body form{margin-bottom:var(--space-4)}.Card__login__body .SC-Link{display:inline-block;color:var(--color-text-dark-2,#436579);font-size:.9rem;text-decoration:none;transition:color 0.2s}.Card__login__body .SC-Link:hover{color:var(--color-main-cyan,#00829b);text-decoration:underline}.Card__login__body p{font-size:.95rem;color:var(--color-text-gray,#666);line-height:1.5;margin-bottom:var(--space-4)}.Card__login__body ul{list-style:none;padding:0;margin:0 0 var(--space-5) 0;display:flex;flex-direction:column;gap:10px}.Card__login__body ul li{position:relative;padding-left:28px;font-size:.95rem;color:var(--color-text-dark-2,#436579);line-height:1.4}.Card__login__body ul li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%2300829B"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>');background-repeat:no-repeat;background-size:contain}.Card__login__body .features-title{font-weight:700;margin-top:20px;margin-bottom:15px;color:#000}.Card__login__body .info-box-green{background-color:var(--color-bg-green,#eaf1eb);border-radius:4px;padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);margin-bottom:20px}.Card__login__body .info-box-green p{margin:0;color:var(--color-text-dark-2,#333);font-size:.95em;line-height:1.4}.Card__login__body .info-box-green a{color:var(--color-text-green,#2d7a3e);font-weight:700;text-decoration:none}.Card__login__body .info-box-green svg{fill:var(--color-text-green,#2d7a3e)}.Card__login .SC-Button.sc-expand,.Card__login__footer .SC-Button,#SC-accounts-register input[type="submit"]{width:100%;margin-top:var(--space-2)}.Card__login__footer{margin-top:auto}.custom_register_form_container{max-width:750px;margin:0 auto}.register-title-section{text-align:center;padding:var(--space-6) 0 var(--space-5) 0;max-width:800px;margin:0 auto}.register-title-section h1{line-height:1.2;margin-bottom:var(--space-3)}.register-title-section sub{display:block;font-size:1.1rem;font-weight:600;color:var(--color-main-cyan,#00829b);margin-bottom:var(--space-2)}.register-title-section p{font-size:1rem;color:var(--color-text-gray,#666);margin:0}#SC-accounts-register .card:not(.account-info-card){box-shadow:0 5px 20px rgb(0 60 81 / .05)}#SC-accounts-register .card_title:not(:has(sub)){margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid #eaecef}#SC-accounts-register .SC-Field.form-group{margin-bottom:var(--space-4);max-width:unset}#SC-accounts-register .form-group_label p{margin:0;font-weight:600;color:var(--color-text-dark-2,#436579)}#SC-accounts-register .account-info-card.card{border-top:1px solid #eaecef;background-color:#f8f9fa;box-shadow:none}#SC-accounts-register input[type="submit"]{padding:15px;font-size:1.1rem}.account-info-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);background-color:var(--color-bg-white,#ffffff);padding:var(--space-4);border-radius:var(--radius-sm,4px);border:1px solid #d1d5db}.account-info-grid .info-item{display:flex;flex-direction:column}.account-info-grid .info-item-full{grid-column:1 / -1}.account-info-grid .info-label{font-size:.75rem;text-transform:uppercase;font-weight:700;color:var(--color-text-gray,#666);margin-bottom:4px;letter-spacing:.5px}.account-info-grid .info-value{font-size:.95rem;color:var(--color-text-blue,#003c51);font-weight:600}#requestNewAccount{margin-top:var(--space-4);text-align:center;padding-top:var(--space-3);border-top:1px dashed #d1d5db}.requestAccountLink{color:var(--color-main-cyan,#00829b);font-weight:600;text-decoration:none;font-size:.95rem;transition:color 0.2s}.requestAccountLink:hover{color:var(--color-text-blue,#003c51);text-decoration:underline}.disclaimer{border-top:1px solid var(--color-bg-gray);padding-top:var(--space-4);color:var(--color-text-gray);line-height:1.5;text-align:justify}.disclaimer p{font-family:var(--font-primary);font-size:var(--text-small);color:var(--color-text-gray);line-height:1.5;margin-bottom:var(--space-3);text-align:justify}.page-hero{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) 0 var(--space-8) 0}.page-hero__text{font-size:var(--text-body);line-height:1.8;color:var(--color-text-dark-2)}.page-hero__image img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);object-fit:cover;border:8px solid var(--color-bg-white)}.page-hero__actions{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-5)}.page-hero--dark{background-color:var(--color-text-blue);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-6) var(--space-8) var(--space-6);margin-bottom:var(--space-4);box-shadow:rgb(0 60 81 / .2) 0 15px 35px}.page-hero--dark .page-hero__title{color:var(--color-bg-white)}.page-hero--dark .page-hero__text{color:rgb(255 255 255 / .85)}.page-hero--dark .btn--secondary{background-color:#fff0;color:var(--color-bg-white);border:2px solid var(--color-bg-white)}.page-hero--dark .btn--secondary:hover{background-color:var(--color-bg-white);color:var(--color-text-blue)}.page-hero--lifepac{background-color:var(--color-text-blue)}.page-hero--iva{background-color:var(--color-ignite-purple)}.page-hero--iva .brand-logo-inline{filter:brightness(0) invert(1)}.home-hero{padding:var(--space-6) 0 var(--space-8) 0;background-color:var(--color-bg-white)}.home-hero__container{display:flex;flex-direction:column;gap:var(--space-6)}.home-hero__content{flex:1 1 0%;display:flex;flex-direction:column;gap:var(--space-4);justify-content:center}.home-hero__title{font-size:clamp(2.5rem, 5vw, 3.5rem);line-height:1.1;margin:0;color:var(--color-monarch-navy)}.home-hero__subtitle{font-size:1.1rem;color:var(--color-text-dark-2);line-height:1.6;margin:0}.home-hero__notice{display:flex;align-items:center;gap:var(--space-2);background-color:#e8f4f8;padding:var(--space-3);border-radius:var(--radius-sm);border-left:4px solid var(--color-monarch-teal);font-size:.85rem;font-weight:var(--weight-bold);color:var(--color-monarch-navy)}.home-hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.home-hero__links{display:flex;gap:var(--space-5);margin-top:var(--space-2)}.home-hero__image{flex:1 1 0%}.home-hero__image img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);object-fit:cover}.arrow-link{font-weight:var(--weight-bold);color:var(--color-monarch-navy);text-decoration:none;font-size:.9rem;transition:color var(--transition-fast)}.arrow-link:hover{color:var(--color-monarch-teal)}.arrow-link .arrow{color:var(--color-monarch-teal);margin-left:4px;transition:margin var(--transition-fast)}.arrow-link:hover .arrow{margin-left:8px}.audience-section{padding:var(--space-8) 0;background-color:var(--color-bg-light);border-top:1px solid var(--color-bg-gray);border-bottom:1px solid var(--color-bg-gray);margin:0 calc(50.3% - 50vw)}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8)}.audience-item{text-align:center;padding:var(--space-4)}.audience-item img{height:60px;width:auto;margin-bottom:var(--space-3)}.audience-item h3{font-family:var(--font-primary);font-size:1.1rem;color:var(--color-monarch-navy);line-height:1.4}.solutions-section{padding:var(--space-8) 0}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.solution-card{display:flex;flex-direction:column;background-color:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #fff0;border-top:6px solid #fff0;padding:var(--space-5);position:relative;transition:transform 0.3s,box-shadow 0.3s;overflow:visible}.solution-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.solution-card .solution-card__header{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-4) calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5);border-radius:calc(var(--radius-md) - 5px) calc(var(--radius-md) - 5px) 0 0;justify-content:center;height:60px;display:flex;align-items:center}.solution-card--ignitia{border-top-color:var(--color-ignite-red)}.solution-card--ignitia .solution-card__header{background-color:var(--color-ignite-red)}.solution-card--ignitia .solution-card__title{color:var(--color-ignite-purple-blue)}.solution-card--ignitia .btn--primary{background-color:var(--color-ignite-red);border-color:var(--color-ignite-red)}.solution-card--ignitia .btn--primary:hover{background-color:var(--color-text-blue)!important;color:var(--color-bg-white)!important;border-color:var(--color-text-blue)!important}.solution-card--iva{border-top-color:var(--color-monarch-teal)}.solution-card--iva .solution-card__header{background-color:var(--color-monarch-teal)}.solution-card--iva .solution-card__badge strong{color:var(--color-monarch-teal)}.solution-card--iva .solution-card__title{color:var(--color-monarch-teal)}.solution-card--iva .btn--primary{background-color:var(--color-monarch-teal);border-color:var(--color-monarch-teal)}.solution-card--iva .btn--primary:hover{background-color:var(--color-text-blue)!important;color:var(--color-bg-white)!important;border-color:var(--color-text-blue)!important}.solution-card--iva .solution-card__logo{filter:brightness(0) invert(1)}.solution-card--print{border-top-color:var(--color-lifepac-rust)}.solution-card--print .solution-card__header{background-color:var(--color-lifepac-rust)}.solution-card--print .solution-card__logo{filter:brightness(0) invert(1)}.solution-card--print .solution-card__title{color:var(--color-lifepac-rust)}.solution-card--print .btn--primary{background-color:var(--color-lifepac-rust);border-color:var(--color-lifepac-rust)}.solution-card--print .btn--primary:hover{background-color:var(--color-text-blue)!important;color:var(--color-bg-white)!important;border-color:var(--color-text-blue)!important}.solution-card__header--dual-logo{gap:var(--space-3)}.solution-card__logo{max-height:45px;max-width:150px;object-fit:contain}.solution-card__badge{position:absolute;top:-41px;right:-31px;background-color:var(--color-bg-white);padding:var(--space-2) 12px;border-radius:var(--radius-sm);font-size:.75rem;text-align:center;border:1px solid var(--color-bg-gray);box-shadow:var(--shadow-md);z-index:10;line-height:1.3}.solution-card__badge strong{color:var(--color-monarch-teal);font-size:1rem}.solution-card__body{flex-grow:1}.solution-card__title{font-family:var(--font-secondary);font-size:1.4rem;margin-bottom:var(--space-2);line-height:1.2;color:var(--color-monarch-navy)}.solution-card__desc{font-size:.95rem;color:var(--color-text-dark-2);line-height:1.5}.solution-card__footer{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.solution-card__footer .btn{width:100%;text-align:center}.challenges-section{padding:var(--space-8) 0;background-color:var(--color-monarch-navy);color:var(--color-bg-white);margin:0 calc(50.3% - 50vw)}.challenges-section .section-title{color:var(--color-bg-white)}.challenges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6)}.challenge-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.challenge-item__icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:rgb(255 255 255 / .1)}.challenge-item__icon img{width:40px;height:40px;filter:brightness(0) invert(1)}.challenge-item__text h3{color:var(--color-bg-white);font-size:1.2rem;margin-bottom:var(--space-2)}.challenge-item__text p{font-size:.95rem;opacity:.85}.steps-section{padding:var(--space-8) 0}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);position:relative}.step-item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}.step-item__number{width:32px;height:32px;background-color:var(--color-monarch-navy);color:var(--color-bg-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:var(--space-3)}.step-item__icon{margin-bottom:var(--space-3);height:45px;width:45px;display:flex;align-items:center;justify-content:center}.step-item__icon img{height:100%;object-fit:contain}.step-item__content h3{font-size:1.2rem;color:var(--color-monarch-navy);margin-bottom:var(--space-2)}.step-item__content p{color:var(--color-text-dark-2);font-size:.95rem}.licensing-section{padding:var(--space-8) 0;margin:0 calc(50.3% - 50vw)}.licensing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);align-items:stretch}.license-card{background-color:var(--color-bg-white);border:1px solid var(--color-bg-gray);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.license-card--highlight{border-color:var(--color-monarch-teal);box-shadow:rgb(0 130 155 / .15) 0 10px 30px;transform:scale(1.02);z-index:2}.license-card__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-bg-gray)}.license-card__header h3{font-size:1.3rem;margin:0;color:var(--color-monarch-navy)}.license-card__header .subtitle{font-size:.85rem;color:var(--color-text-gray);font-weight:700;text-transform:uppercase;margin-top:4px}.license-card__icon img{height:40px}.license-card__body{flex-grow:1;margin-bottom:var(--space-5)}.license-card__body .desc{font-size:.95rem;color:var(--color-text-dark-2);margin-bottom:var(--space-4)}.pricing{display:flex;flex-direction:column;gap:4px}.pricing-label{font-size:.85rem;font-weight:700;color:var(--color-text-gray);text-transform:uppercase}.pricing-amount{font-family:var(--font-secondary);font-size:2.5rem;font-weight:700;color:var(--color-monarch-navy);line-height:1}.pricing-period{font-size:.9rem;color:var(--color-text-dark-2)}.training-section{padding:var(--space-8) 0;border-top:1px solid var(--color-bg-gray)}.training-container{display:flex;flex-direction:column;gap:var(--space-6)}.training-image{flex:1 1 0%}.training-image img{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.training-content{flex:1 1 0%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.training-content p{font-size:1.1rem;color:var(--color-text-dark-2);margin-bottom:var(--space-2)}.proof-section{padding:var(--space-8) 0;background-color:var(--color-bg-light);margin:0 calc(50.3% - 50vw)}.school-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-6);margin:var(--space-6) 0}.school-logos img{max-height:50px;filter:grayscale(100%) opacity(.6);transition:filter var(--transition-fast)}.school-logos img:hover{filter:grayscale(0%) opacity(1)}.testimonial-card{max-width:700px;margin:0 auto;background-color:var(--color-bg-white);padding:var(--space-6);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border-top:4px solid var(--color-monarch-teal)}.testimonial-card .stars{color:var(--color-tint-yellow);font-size:1.5rem;letter-spacing:2px;margin-bottom:var(--space-3)}.testimonial-card .quote{font-family:var(--font-secondary);font-size:1.2rem;font-style:italic;color:var(--color-monarch-navy);line-height:1.6;margin-bottom:var(--space-4)}.testimonial-card cite{font-style:normal;font-size:.9rem;color:var(--color-text-gray)}.testimonial-card cite strong{color:var(--color-text-main)}.final-cta{background-color:var(--color-monarch-navy);padding:var(--space-8) 0 0 0;margin:0 calc(50.3% - 50vw)}.cta-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-top:var(--space-6);margin-bottom:var(--space-8)}.cta-box{background-color:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);padding:var(--space-6);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);transition:background-color 0.3s}.cta-box:hover{background-color:rgb(255 255 255 / .1)}.cta-box__icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px}.cta-box__icon img,.cta-box__icon svg{width:50px;height:50px;filter:brightness(0) invert(1)}.cta-box__text h3{color:var(--color-bg-white);font-size:1.1rem;line-height:1.5;margin-bottom:var(--space-4);font-weight:400}.homeschool-banner{background-color:rgb(0 0 0 / .2);padding:var(--space-3);text-align:center;font-size:.9rem;color:rgb(255 255 255 / .8)}.homeschool-banner a{color:var(--color-bg-white);font-weight:700;text-decoration:underline}.homeschool-banner a:hover{color:var(--color-monarch-teal)}.promo-banner{background-color:#f8f9fa;border-left:6px solid var(--color-main-cyan);padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8);box-shadow:var(--shadow-sm)}.promo-banner--ignitia{border-left-color:var(--color-ignite-salmon)}.promo-banner--iva{border-left-color:var(--color-ignite-purple)}.promo-banner--lifepac{border-left-color:var(--color-lifepac-rust)}.promo-banner--horizons{border-left-color:var(--color-horizons-purple-mid)}.promo-banner__text{font-family:var(--font-primary);font-size:var(--text-h4);color:var(--color-text-blue);margin:0}.video-section{text-align:center;margin-bottom:var(--space-8)}.video-section__title{font-family:var(--font-secondary);color:var(--color-text-blue);font-size:var(--text-h2);margin-bottom:var(--space-5)}.video-responsive-wrapper{position:relative;width:100%;max-width:1000px;margin:0 auto;padding-bottom:56.25%;height:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;background-color:#000}.video-responsive-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial}.brand-quote{margin:var(--space-8) calc(-50vw + 50.3%);padding:var(--space-8) var(--space-4);background-color:var(--color-text-blue);color:var(--color-bg-white);text-align:center}.brand-quote--ignitia{background-color:var(--color-ignite-salmon)}.brand-quote--lifepac{background-color:var(--color-text-blue)}.brand-quote--lifepac .brand-quote__author{color:var(--color-lifepac-rust)}.brand-quote--horizons{background-color:var(--color-horizons-purple-mid)}.brand-quote--horizons .brand-quote__author{color:var(--color-bg-white)}.brand-quote__text{font-family:var(--font-secondary);font-size:clamp(1.5rem, 4vw, 2.5rem);font-style:italic;max-width:900px;margin:0 auto var(--space-4) auto;line-height:1.4}.brand-quote__author{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--color-main-cyan);text-transform:uppercase;letter-spacing:1px;font-style:normal}.additional-features{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-bg-gray)}.additional-features__header{text-align:center;max-width:800px;margin:0 auto var(--space-6) auto}.additional-features__header h2{font-family:var(--font-secondary);color:var(--color-text-blue);font-size:var(--text-h2);margin-bottom:var(--space-4)}.additional-features__header p{color:var(--color-text-dark-2);font-size:var(--text-body);line-height:1.6}.engagement-section{padding:var(--space-8) 0}.engagement-section__header{text-align:center;max-width:800px;margin:0 auto var(--space-6) auto}.engagement-section__header h2{font-family:var(--font-secondary);color:var(--color-text-blue);font-size:var(--text-h2);margin-bottom:var(--space-3)}.engagement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.engagement-card{background-color:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform 0.3s,box-shadow 0.3s}.engagement-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.engagement-card__image{width:100%;height:200px;object-fit:cover}.engagement-card__content{padding:var(--space-5)}.engagement-card__title{font-family:var(--font-primary);font-size:var(--text-h4);color:var(--color-text-blue);margin-bottom:var(--space-3)}.engagement-card__text{color:var(--color-text-gray);line-height:1.5;font-size:.95rem}.page-cta{position:sticky;bottom:0;background-color:var(--color-main-cyan);padding:var(--space-4);margin:0 calc(50.3% - 50vw);box-shadow:rgb(0 0 0 / .15) 0 -4px 15px;z-index:99!important}.page-cta__content{max-width:var(--sc-max-width,1440px);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.page-cta__text{margin:0;color:var(--color-text-blue);font-size:var(--text-h4)}.page-cta .btn--secondary{background-color:var(--color-text-blue);color:var(--color-bg-white);border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;white-space:nowrap}.page-cta .btn--secondary:hover{background-color:var(--color-text-main);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.page-cta--iva{background-color:var(--color-ignite-purple)}.page-cta--iva .page-cta__text{color:var(--color-bg-white)}.page-cta--iva .btn--secondary{background-color:#fff0;color:var(--color-bg-white);border:2px solid var(--color-bg-white)}.page-cta--iva .btn--secondary:hover{background-color:var(--color-bg-white);color:var(--color-ignite-purple)}.about-page{position:relative;padding-bottom:var(--space-1)}.about-hero{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) 0 var(--space-8) 0}.about-hero__title{font-family:var(--font-secondary);color:var(--color-text-blue);font-size:clamp(2.5rem, 5vw, 4rem);margin-bottom:var(--space-4);position:relative}.about-hero__title::after{content:"";display:block;width:80px;height:4px;background-color:var(--color-main-cyan);margin-top:var(--space-3);border-radius:2px}.about-hero__text{font-size:var(--text-body);line-height:1.8;color:var(--color-text-dark-2)}.about-hero__image img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);object-fit:cover;border:8px solid var(--color-bg-white)}.page-features{padding:var(--space-8) 0;display:flex;flex-direction:column;gap:var(--space-8)}.about-features{padding:var(--space-8) 0;display:flex;flex-direction:column;gap:var(--space-8)}.feature-block{display:flex;flex-direction:column;align-items:center;position:relative;opacity:0;transform:translateY(40px);margin:var(--space-6) 0;transition:opacity 0.8s cubic-bezier(.25,1,.3,1),transform 0.8s cubic-bezier(.25,1,.3,1)}.feature-block.is-visible{opacity:1;transform:translateY(0)}.feature-block.is-visible .feature-block__content{opacity:1;transform:translateY(0)}.feature-block__image{width:100%}.feature-block__image img{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-md);object-fit:cover}.feature-block__content{background-color:var(--color-bg-white);padding:var(--space-6);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:90%;margin-top:-60px;position:relative;z-index:2;border-top:4px solid var(--color-main-cyan);opacity:0;transform:translateY(20px);transition:opacity 0.8s cubic-bezier(.25,1,.3,1) 0.2s,transform 0.8s cubic-bezier(.25,1,.3,1) 0.2s}.feature-block__title{font-family:var(--font-secondary);font-size:var(--text-h2);color:var(--color-text-blue);margin-bottom:var(--space-3)}.feature-block__text{color:var(--color-text-dark-2);line-height:1.6;margin-bottom:var(--space-4)}.about-cta{position:sticky;bottom:0;background-color:var(--color-main-cyan);padding:var(--space-4);margin:0 calc(50.3% - 50vw);box-shadow:rgb(0 0 0 / .15) 0 -4px 15px;z-index:99!important}.about-cta__content{max-width:var(--sc-max-width,1440px);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.about-cta__text{margin:0;color:var(--color-text-blue);font-size:var(--text-h4)}.about-cta .btn--secondary{background-color:var(--color-text-blue);color:var(--color-bg-white);border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;white-space:nowrap}.about-cta .btn--secondary:hover{background-color:var(--color-text-main);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.about-testimonials{margin:0 calc(50.3% - 50vw);padding:100px var(--space-4);background-color:var(--color-text-blue);color:var(--color-bg-white);text-align:center}.about-testimonials .bx-wrapper{background:transparent!important;border-width:medium!important;border-style:none!important;border-color:currentcolor!important;border-image:initial!important;box-shadow:none!important;margin:0 auto!important}.about-testimonials .bx-pager{padding-top:var(--space-5)!important}.about-testimonials .bx-pager.bx-default-pager a{opacity:.3;transition:opacity var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);background:var(--color-bg-white)!important;width:12px!important;height:12px!important;border-radius:50%!important;margin:0 6px!important}.about-testimonials .bx-pager.bx-default-pager a:hover,.about-testimonials .bx-pager.bx-default-pager a.active{opacity:1;transform:scale(1.2);background:var(--color-main-cyan)!important}.about-testimonials .bx-controls-direction a{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;text-indent:-9999px;z-index:50;transition:transform var(--transition-fast);cursor:pointer;display:block!important;background:transparent!important}.about-testimonials .bx-controls-direction a::before{content:"";display:block;width:18px;height:18px;border-top:3px solid var(--color-bg-white);border-right:3px solid var(--color-bg-white);position:absolute;top:50%;left:50%;transition:border-color var(--transition-fast);opacity:.7}.about-testimonials .bx-controls-direction a:hover{transform:translateY(-50%) scale(1.1)}.about-testimonials .bx-controls-direction a:hover::before{border-color:var(--color-main-cyan);opacity:1}.about-testimonials .bx-controls-direction .bx-prev{left:0}.about-testimonials .bx-controls-direction .bx-prev::before{transform:translate(-30%,-50%) rotate(-135deg)}.about-testimonials .bx-controls-direction .bx-next{right:0}.about-testimonials .bx-controls-direction .bx-next::before{transform:translate(-70%,-50%) rotate(45deg)}.testimonial-slide{padding:0 var(--space-6);margin:0;text-align:center}.testimonial-slide p{font-family:var(--font-secondary);font-size:clamp(1.2rem, 3vw, 1.8rem);font-style:italic;line-height:1.5;margin-bottom:var(--space-5);position:relative}.testimonial-slide p::before{content:"“";position:absolute;top:-50px;left:50%;transform:translateX(-50%);font-size:6rem;color:var(--color-main-cyan);opacity:.3;font-family:serif}.testimonial-slide cite{font-family:var(--font-primary);font-size:var(--text-small);font-weight:var(--weight-bold);color:var(--color-main-cyan);text-transform:uppercase;letter-spacing:1px;font-style:normal}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);padding:var(--space-6) 0 var(--space-8) 0}.resource-card{position:relative;background-color:var(--color-text-blue);border-radius:var(--radius-lg);padding:var(--space-6) 0;box-shadow:rgb(0 60 81 / .15) 0 10px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:280px;overflow:hidden;border:1px solid rgb(255 255 255 / .05);transition:box-shadow 0.4s,transform 0.4s}.resource-card:hover{box-shadow:rgb(0 60 81 / .3) 0 20px 40px;transform:translateY(-8px)}.resource-card__title{font-family:var(--font-secondary);color:var(--color-bg-white);font-size:var(--text-h3);margin-bottom:var(--space-4);width:100%;padding:0 var(--space-5);box-sizing:border-box}.resource-card__text{color:rgb(255 255 255 / .85);line-height:1.6;margin-bottom:var(--space-5);font-size:.95rem;flex-grow:1;width:100%;padding:0 var(--space-5);box-sizing:border-box}.resource-card .btn--primary{margin-top:auto;background-color:var(--color-main-cyan);color:var(--color-text-blue);border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;font-weight:var(--weight-bold)}.resource-card .btn--primary:hover{background-color:var(--color-bg-white);color:var(--color-text-blue)}.tests-section{padding:var(--space-6) 0;margin-bottom:var(--space-6)}.tests-section--horizons{margin:0 calc(50.3% - 50vw);padding:var(--space-8) var(--space-4);background-color:#f8f9fa}.tests-section__header{text-align:center;margin-bottom:var(--space-6)}.tests-section__title{font-family:var(--font-secondary);color:var(--color-text-blue);font-size:var(--text-h2);position:relative;display:inline-block}.tests-section__title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:var(--color-main-cyan);border-radius:2px}.tests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-5);max-width:var(--sc-max-width,1200px);margin:0 auto}.test-card{background-color:var(--color-bg-white);border:1px solid var(--color-bg-gray);border-radius:var(--radius-sm);padding:var(--space-5);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;box-shadow:var(--shadow-sm);transition:transform 0.3s,box-shadow 0.3s,border-color 0.3s;position:relative;overflow:hidden}.test-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--color-main-cyan);transform:scaleX(0);transform-origin:left center;transition:transform 0.4s}.test-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#fff0}.test-card:hover::before{transform:scaleX(1)}.test-card__title{font-family:var(--font-primary);font-size:var(--text-h4);color:var(--color-text-blue);margin-bottom:var(--space-4);line-height:1.3}.test-card__grade{display:block;font-size:.85rem;color:var(--color-text-gray);margin-top:var(--space-1);font-weight:var(--weight-regular)}.test-card .btn--primary{width:100%;text-align:center;font-size:.85rem;padding:var(--space-2) var(--space-3);display:flex;justify-content:center;align-items:center;gap:8px}.test-card:hover .btn--primary::after{transform:translateY(3px)}.curriculum-hero{.page-hero__title{font-family:var(--font-primary);text-align:center;letter-spacing:-.005em;color:var(--color-text-main);padding:0;border-bottom:none;.kicker{font-family:var(--font-secondary);font-weight:var(--weight-regular);color:var(--color-text-blue);font-style:italic}&::after{margin-inline:auto}}.page-hero__text{line-height:1.6;text-align:center;max-width:620px;margin:0 auto}}.curriculum-features{flex-direction:unset;padding:var(--space-7) 0;gap:var(--space-6);.feature-block{margin:0 auto;justify-content:center;.feature-block__content{padding:var(--space-4) var(--space-4);width:100%;border-top:none}.feature-block__title{font-size:var(--text-small);text-transform:uppercase;font-family:var(--font-primary)}.feature-block__text{font-family:var(--font-secondary);font-style:italic;color:var(--color-text-main);font-weight:400;line-height:1.25;font-size:var(--text-h4)}&.feature-block--blue{.feature-block__content{background:var(--color-tint-lightblue)}}&.feature-block--yellow{.feature-block__content{background:var(--color-tint-yellow)}}}}.curriculum-section{padding:var(--space-8) 0;border-top:1px solid var(--color-bg-gray)}.curriculum-section__header{text-align:center;max-width:800px;margin:0 auto var(--space-8) auto}.curriculum-section__title{font-family:var(--font-secondary);color:var(--color-text-blue);font-size:var(--text-h2);margin-bottom:var(--space-4)}.curriculum-section__desc{font-size:var(--text-body);color:var(--color-text-dark-2);line-height:1.6}.curriculum-section__action{text-align:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.curriculum-feature{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4);transition:transform 0.3s}.curriculum-feature:hover{transform:translateY(-5px)}.curriculum-feature__icon{width:80px;height:80px;object-fit:contain;margin-bottom:var(--space-4);filter:drop-shadow(rgb(0 60 81 / .1) 0 4px 6px)}.curriculum-feature__title{font-family:var(--font-primary);color:var(--color-text-blue);font-size:var(--text-h4);margin-bottom:var(--space-3)}.curriculum-feature__text{color:var(--color-text-gray);line-height:1.5;font-size:.95rem}.brands-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.brand-card{background-color:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:var(--space-6);border-top:6px solid var(--color-bg-gray);transition:box-shadow 0.3s;display:flex}.brand-card:hover{box-shadow:var(--shadow-lg)}.brand-card__content{padding:2.5rem;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.brand-card__header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.brand-card__logo-icon{height:45px;width:auto;object-fit:contain}.brand-card__title{font-family:var(--font-secondary);font-size:var(--text-h2);margin:0;line-height:1}.brand-card__text{color:var(--color-text-dark-2);line-height:1.6;margin-bottom:var(--space-4);flex-grow:1}.brand-card__meta{font-family:var(--font-primary);font-size:.85rem;color:var(--color-text-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-5)}.brand-card__meta strong{color:var(--color-text-blue)}.brand-card__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.brand-card--ignitia{display:flex;flex-direction:column;border-top-color:var(--color-ignite-salmon)}.brand-card__image{width:100%}.brand-card__image img{width:100%;height:100%;object-fit:cover;min-height:300px}.brand-card--ignitia .brand-card__title{color:var(--color-ignite-salmon)}.brand-card--ignitia .btn--primary{background-color:var(--color-ignite-salmon)}.brand-card--horizons{border-top-color:var(--color-horizons-purple-mid)}.brand-card--horizons .brand-card__title{color:var(--color-horizons-purple-mid)}.brand-card--horizons .btn--primary{background-color:var(--color-horizons-purple-mid)}.brand-card--lifepac{border-top-color:var(--color-lifepac-rust)}.brand-card--lifepac .brand-card__title{color:var(--color-lifepac-rust)}.brand-card--lifepac .btn--primary{background-color:var(--color-lifepac-rust)}.ignitia-flame-image{width:40px;height:45px;background-size:contain;background-repeat:no-repeat;background-position:center center}.brand-logo-inline{max-width:200px;max-height:50px;object-fit:contain;margin-bottom:var(--space-4);display:block}.home-page svg{stroke:currentcolor;max-width:70%;fill:#fff0}.icon-svg-quote{width:var(--space-4);margin:0 auto;display:block}.subjects-section{padding:var(--space-6) 0;margin-bottom:var(--space-8)}.tab-controller{display:none}.subjects-tabs-nav{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:max-content;max-width:100%;margin:0 auto var(--space-6) auto;gap:var(--space-2);border-bottom:2px solid var(--color-bg-gray);padding-bottom:4px;scroll-snap-type:x mandatory}.subjects-tabs-nav::-webkit-scrollbar{height:6px}.subjects-tabs-nav::-webkit-scrollbar-track{background:#fff0}.subjects-tabs-nav::-webkit-scrollbar-thumb{background-color:var(--color-bg-gray);border-radius:4px}.subjects-tabs-nav::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-gray)}.subject-tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);min-width:85px;flex:0 0 auto;scroll-snap-align:start;cursor:pointer;border-bottom:4px solid #fff0;transition:border-color var(--transition-fast),transform var(--transition-fast)}.subject-tab-btn__icon{height:35px;width:auto;opacity:.6;transition:opacity var(--transition-fast)}.subject-tab-btn__text{font-family:var(--font-primary);font-weight:var(--weight-bold);font-size:.75rem;color:var(--color-text-gray);text-transform:uppercase;transition:color var(--transition-fast);white-space:nowrap}.subject-tab-btn:hover{border-bottom-color:var(--color-horizons-purple-mid)}.subject-tab-btn:hover .subject-tab-btn__icon{opacity:1}.subject-tab-btn:hover .subject-tab-btn__text{color:var(--color-text-blue)}#tab-prek:checked~.subjects-tabs-nav label[for="tab-prek"],#tab-health:checked~.subjects-tabs-nav label[for="tab-health"],#tab-math:checked~.subjects-tabs-nav label[for="tab-math"],#tab-penmanship:checked~.subjects-tabs-nav label[for="tab-penmanship"],#tab-phonics:checked~.subjects-tabs-nav label[for="tab-phonics"],#tab-pe:checked~.subjects-tabs-nav label[for="tab-pe"],#tab-spelling:checked~.subjects-tabs-nav label[for="tab-spelling"]{border-bottom-color:var(--color-horizons-purple-mid)}#tab-prek:checked~.subjects-tabs-nav label[for="tab-prek"] .subject-tab-btn__icon,#tab-health:checked~.subjects-tabs-nav label[for="tab-health"] .subject-tab-btn__icon,#tab-math:checked~.subjects-tabs-nav label[for="tab-math"] .subject-tab-btn__icon,#tab-penmanship:checked~.subjects-tabs-nav label[for="tab-penmanship"] .subject-tab-btn__icon,#tab-phonics:checked~.subjects-tabs-nav label[for="tab-phonics"] .subject-tab-btn__icon,#tab-pe:checked~.subjects-tabs-nav label[for="tab-pe"] .subject-tab-btn__icon,#tab-spelling:checked~.subjects-tabs-nav label[for="tab-spelling"] .subject-tab-btn__icon{opacity:1}#tab-prek:checked~.subjects-tabs-nav label[for="tab-prek"] .subject-tab-btn__text,#tab-health:checked~.subjects-tabs-nav label[for="tab-health"] .subject-tab-btn__text,#tab-math:checked~.subjects-tabs-nav label[for="tab-math"] .subject-tab-btn__text,#tab-penmanship:checked~.subjects-tabs-nav label[for="tab-penmanship"] .subject-tab-btn__text,#tab-phonics:checked~.subjects-tabs-nav label[for="tab-phonics"] .subject-tab-btn__text,#tab-pe:checked~.subjects-tabs-nav label[for="tab-pe"] .subject-tab-btn__text,#tab-spelling:checked~.subjects-tabs-nav label[for="tab-spelling"] .subject-tab-btn__text{color:var(--color-text-blue)}.lifepac-page .subject-tab-btn:hover{border-bottom-color:var(--color-lifepac-rust)}#tab-lp-bible:checked~.subjects-tabs-nav label[for="tab-lp-bible"],#tab-lp-history:checked~.subjects-tabs-nav label[for="tab-lp-history"],#tab-lp-lang:checked~.subjects-tabs-nav label[for="tab-lp-lang"],#tab-lp-math:checked~.subjects-tabs-nav label[for="tab-lp-math"],#tab-lp-science:checked~.subjects-tabs-nav label[for="tab-lp-science"],#tab-lp-electives:checked~.subjects-tabs-nav label[for="tab-lp-electives"]{border-bottom-color:var(--color-lifepac-rust)}#tab-lp-bible:checked~.subjects-tabs-nav label[for="tab-lp-bible"] .subject-tab-btn__icon,#tab-lp-history:checked~.subjects-tabs-nav label[for="tab-lp-history"] .subject-tab-btn__icon,#tab-lp-lang:checked~.subjects-tabs-nav label[for="tab-lp-lang"] .subject-tab-btn__icon,#tab-lp-math:checked~.subjects-tabs-nav label[for="tab-lp-math"] .subject-tab-btn__icon,#tab-lp-science:checked~.subjects-tabs-nav label[for="tab-lp-science"] .subject-tab-btn__icon,#tab-lp-electives:checked~.subjects-tabs-nav label[for="tab-lp-electives"] .subject-tab-btn__icon{opacity:1}#tab-lp-bible:checked~.subjects-tabs-nav label[for="tab-lp-bible"] .subject-tab-btn__text,#tab-lp-history:checked~.subjects-tabs-nav label[for="tab-lp-history"] .subject-tab-btn__text,#tab-lp-lang:checked~.subjects-tabs-nav label[for="tab-lp-lang"] .subject-tab-btn__text,#tab-lp-math:checked~.subjects-tabs-nav label[for="tab-lp-math"] .subject-tab-btn__text,#tab-lp-science:checked~.subjects-tabs-nav label[for="tab-lp-science"] .subject-tab-btn__text,#tab-lp-electives:checked~.subjects-tabs-nav label[for="tab-lp-electives"] .subject-tab-btn__text{color:var(--color-lifepac-rust)}.subjects-tabs-content{position:relative;background-color:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-6)}.subject-panel{display:none;animation:0.4s ease-out 0s 1 normal forwards running fadeIn}.subject-panel__content{max-width:800px;margin:0 auto}.subject-panel__title{font-family:var(--font-secondary);color:var(--color-text-blue);font-size:var(--text-h2);margin-bottom:var(--space-4)}.subject-panel__content p{color:var(--color-text-dark-2);line-height:1.6;margin-bottom:var(--space-4)}#tab-prek:checked~.subjects-tabs-content .panel-prek,#tab-health:checked~.subjects-tabs-content .panel-health,#tab-math:checked~.subjects-tabs-content .panel-math,#tab-penmanship:checked~.subjects-tabs-content .panel-penmanship,#tab-phonics:checked~.subjects-tabs-content .panel-phonics,#tab-pe:checked~.subjects-tabs-content .panel-pe,#tab-spelling:checked~.subjects-tabs-content .panel-spelling,#tab-lp-bible:checked~.subjects-tabs-content .panel-lp-bible,#tab-lp-history:checked~.subjects-tabs-content .panel-lp-history,#tab-lp-lang:checked~.subjects-tabs-content .panel-lp-lang,#tab-lp-math:checked~.subjects-tabs-content .panel-lp-math,#tab-lp-science:checked~.subjects-tabs-content .panel-lp-science,#tab-lp-electives:checked~.subjects-tabs-content .panel-lp-electives{display:block}.readiness-evals{background-color:#f8f9fa;padding:var(--space-4);border-radius:var(--radius-sm);border-left:4px solid var(--color-text-blue)}.readiness-evals__title{font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-blue);margin-bottom:var(--space-3)}.readiness-evals__links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.support-section{padding:var(--space-8) 0}.support-features-intro{text-align:center;max-width:800px;margin:0 auto var(--space-6) auto}.support-features-intro p{color:var(--color-text-dark-2);line-height:1.6;font-size:1.05rem}.support-banner{background-color:var(--color-monarch-teal);color:var(--color-bg-white);padding:var(--space-8) 0;margin:0 calc(50.3% - 50vw)}.support-banner h2{color:var(--color-bg-white);margin-bottom:var(--space-3)}.support-banner__text{font-size:1.05rem;line-height:1.6;max-width:800px;margin:0 auto var(--space-5) auto}.support-banner__actions{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.support-banner .btn--outline{background:0 0;color:var(--color-bg-white);border:2px solid var(--color-bg-white)}.support-banner .btn--outline:hover{background-color:var(--color-bg-white);color:var(--color-monarch-teal)}.whitelist-box{background-color:var(--color-bg-light);border:1px solid var(--color-bg-gray);border-radius:var(--radius-sm);padding:var(--space-3);font-family:monospace;font-size:.85rem;color:var(--color-text-dark-2);line-height:1.6;word-break:break-word;margin-top:var(--space-2)}.requirement-item h3{color:var(--color-text-blue);margin-bottom:var(--space-2)}.legal-header{background-color:var(--color-bg-light);padding:var(--space-6) 0;text-align:center;border-bottom:1px solid var(--color-bg-gray);margin-bottom:var(--space-6)}.legal-header h1{margin-bottom:var(--space-2)}.legal-date{font-size:.9rem;color:var(--color-text-gray);text-transform:uppercase;font-weight:var(--weight-bold);letter-spacing:1px}.legal-content{max-width:100%;margin:0 auto}.legal-content h2{margin:var(--space-6) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-bg-light)}.legal-content h3{margin:var(--space-5) 0 var(--space-2)}.legal-content p{color:var(--color-text-dark-2);line-height:1.7;margin-bottom:var(--space-4)}.legal-intro{font-size:1.05rem;font-weight:500;color:var(--color-text-main);margin-bottom:var(--space-6)}.legal-list{list-style:none;padding:0;margin:0 0 var(--space-4) 0}.legal-list li{position:relative;padding-left:1.5rem;margin-bottom:var(--space-2);color:var(--color-text-dark-2);line-height:1.6}.legal-list>li::before{content:"\2022";color:var(--color-main-cyan);font-weight:700;font-size:1.2rem;position:absolute;left:0;top:-2px}.legal-list--nested{margin:var(--space-2) 0}.table-responsive{overflow-x:auto;margin-bottom:var(--space-5)}.legal-table{width:100%;border-collapse:collapse;border:1px solid var(--color-bg-gray);min-width:600px}.legal-table th{background-color:var(--color-bg-light);color:var(--color-text-blue);font-weight:var(--weight-bold);text-align:left;padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-bg-dark-gray)}.legal-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-bg-gray);color:var(--color-text-dark-2);line-height:1.6;vertical-align:top}.legal-content a{color:var(--color-main-cyan);font-weight:var(--weight-bold);text-decoration:none;transition:color var(--transition-fast)}.legal-content a:hover{color:var(--color-text-blue);text-decoration:underline}.policy-section{padding:var(--space-6) 0}.policy-card{background-color:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-bg-gray);border-top:4px solid var(--color-monarch-teal);padding:var(--space-6);max-width:800px;margin:var(--space-6) auto}.policy-card h2{margin-top:0;margin-bottom:var(--space-4)}.policy-list{list-style:none;padding:0;margin:0}.policy-list li{position:relative;padding-left:1.5rem;margin-bottom:var(--space-3);color:var(--color-text-dark-2);line-height:1.6}.policy-list li::before{content:"\2022";color:var(--color-monarch-teal);font-weight:700;font-size:1.5rem;position:absolute;left:0;top:-4px}.policy-list li a{color:var(--color-text-blue);font-weight:700;text-decoration:none;transition:color var(--transition-fast)}.policy-list li a:hover{color:var(--color-main-cyan);text-decoration:underline}.policy-list li strong{color:var(--color-text-main)}.contact-directory{display:flex;flex-direction:column;gap:var(--space-6);background-color:var(--color-bg-light);padding:var(--space-6);border-radius:var(--radius-lg);margin-top:var(--space-6)}.contact-directory__info{flex:1 1 0%}.contact-directory__info p{color:var(--color-text-dark-2);line-height:1.6}.contact-directory__info .SC-Link{color:var(--color-main-cyan);text-decoration:none;transition:color var(--transition-fast)}.contact-directory__info .SC-Link:hover{color:var(--color-text-blue);text-decoration:underline}.font-bold{font-weight:700}.contact-directory__details{flex:1 1 0%;display:flex;flex-direction:column;gap:var(--space-4)}.contact-card{background-color:var(--color-bg-white);padding:var(--space-5);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-left:4px solid var(--color-main-cyan)}.contact-card h3{color:var(--color-monarch-navy);margin-bottom:var(--space-3)}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{margin-bottom:var(--space-2);color:var(--color-text-dark-2);line-height:1.5;font-size:.95rem}.contact-list li a{color:var(--color-text-blue);font-weight:700;text-decoration:none;transition:color var(--transition-fast)}.contact-list li a:hover{color:var(--color-main-cyan);text-decoration:underline}.contact-list li strong{color:var(--color-text-main)}.sc-container-skinny{max-width:1200px;margin:0 auto}h1{text-align:left;font-family:var(--font-secondary);color:var(--color-text-blue);font-size:clamp(2rem, 4vw, 2.5rem);margin-bottom:var(--space-6)}.page-hero__title{font-family:var(--font-secondary);color:var(--color-text-blue);font-size:clamp(2.5rem, 5vw, 4rem);margin-bottom:var(--space-4);position:relative}.page-hero__title::after{content:"";display:block;width:80px;height:4px;background-color:var(--color-main-cyan);margin-top:var(--space-3);border-radius:2px}.SC-Panel{background-color:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-bg-gray);margin-bottom:var(--space-5);overflow:hidden}.SC-Panel_header{background-color:var(--color-bg-light);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-bg-gray);display:flex;align-items:center}.SC-Panel_header_heading{font-family:var(--font-secondary);font-size:1.4rem;color:var(--color-monarch-navy);margin:0;display:flex;align-items:center}.SC-Panel_section{padding:var(--space-5)}.SC-Panel_header.is-disabled{opacity:.6;background-color:#f4f5f7}.SC-Panel-numbered{counter-reset:checkout-step}.SC-Panel_header{counter-increment:checkout-step}.SC-Panel_header:not(.is-filled) .SC-Panel_header_heading::before{content:counter(checkout-step) ". ";color:var(--color-main-cyan);margin-right:8px}.SC-Panel_header.is-filled{background-color:var(--color-bg-white);justify-content:space-between;align-items:flex-start}.SC-Panel_header.is-filled .SC-Panel_header_heading{color:var(--color-text-blue);font-size:1.15rem}.SC-Panel_header.is-filled .SC-Panel_header_heading::before{content:"\2713";background-color:#8bb8e8;color:#fff;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;margin-right:10px;font-family:sans-serif}.SC-Panel_header_summary{font-size:.9rem;color:var(--color-text-dark-2);text-align:right}.SC-Panel_header_summary address{font-style:normal;line-height:1.5}.SC-Panel_header_summary div:first-child{color:var(--color-text-main)}.SC-Field:has(.SC-Field_input),.SC-Field:has(.form-input),.SC-Field:has(.form-select){position:relative;margin-bottom:var(--space-4);background-color:#f4f5f7;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid var(--color-bg-dark-gray);transition:background-color 0.3s,border-bottom-color 0.3s}.SC-Field:focus-within{background-color:#eaecef;border-bottom-color:var(--color-main-cyan)}.SC-Field .SC-Field_input,.SC-Field .form-input,.SC-Field .form-select{width:100%;background:0 0;border:none;padding:24px var(--space-3) 8px var(--space-3);font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-main);outline:0;min-height:54px;margin-bottom:0;box-sizing:border-box}.SC-Field .SC-Field_label,.SC-Field .form-label{position:absolute;top:50%;left:var(--space-3);transform:translateY(-50%);margin:0;pointer-events:none;transition:0.2s cubic-bezier(.4,0,.2,1);z-index:10;font-size:var(--text-body);color:var(--color-text-gray);font-weight:400}.SC-Field:focus-within .SC-Field_label,.SC-Field:focus-within .form-label{color:var(--color-main-cyan)}.SC-Fieldset_row{display:flex;gap:var(--space-4);width:100%}.SC-Fieldset_row .SC-Field{flex:1 1 0%;margin-bottom:var(--space-4)}.form-group_textarea{background-color:#f4f5f7;border:none;border-bottom:2px solid var(--color-bg-dark-gray);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:var(--space-3);font-family:var(--font-primary);font-size:var(--text-body);color:var(--color-text-main);width:100%;min-height:80px;resize:vertical;transition:background-color 0.3s,border-bottom-color 0.3s;box-sizing:border-box}.form-group_textarea:focus{outline:0;border-bottom-color:var(--color-main-cyan);background-color:#eaecef}[data-toggle-visibility]{background:0 0;border:none;color:var(--color-text-blue);font-family:var(--font-primary);font-weight:var(--weight-bold);font-size:var(--text-small);text-decoration:underline;cursor:pointer;padding:0;margin-bottom:var(--space-2);transition:color var(--transition-fast)}[data-toggle-visibility]:hover{color:var(--color-main-cyan)}.custom-select-wrapper{position:relative;width:100%}.custom-select-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;background:0 0;border:none;padding:24px var(--space-3) 8px var(--space-3);min-height:54px;cursor:pointer;font-size:var(--text-body);color:var(--color-text-main);outline:0}.custom-select-trigger::after{content:"";display:block;width:8px;height:8px;border-bottom:2px solid var(--color-text-blue);border-right:2px solid var(--color-text-blue);transform:rotate(45deg) translateY(-3px)}.SC-Field:has(.custom-select-trigger) .form-label{top:14px;font-size:.7rem;font-weight:var(--weight-bold);color:var(--color-text-blue);text-transform:uppercase}.SC-Field:focus-within:has(.custom-select-trigger) .form-label,.custom-select-wrapper.is-open~.form-label{color:var(--color-main-cyan)}.custom-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--color-bg-white);border:1px solid var(--color-bg-dark-gray);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:2000;max-height:300px;overflow-y:auto;display:none}.custom-select-dropdown.is-open{display:block}.custom-select-search-box{padding:10px;border-bottom:1px solid var(--color-bg-gray);position:sticky;top:0;background-color:var(--color-bg-white);z-index:10}.custom-select-search-input{width:100%;padding:10px 12px;border:1px solid var(--color-bg-dark-gray);border-radius:var(--radius-sm);outline:0;font-size:.95rem;font-family:var(--font-primary)}.custom-select-search-input:focus{border-color:var(--color-main-cyan)}.custom-select-options{list-style:none;margin:0;padding:0}.custom-option{padding:12px 15px;cursor:pointer;font-size:.95rem;color:var(--color-text-main);border-bottom:1px solid #f8f9fa;transition:background-color var(--transition-fast)}.custom-option:hover{background-color:var(--color-bg-light);color:var(--color-main-cyan)}.custom-option.static{font-weight:700;background-color:#f8f9fa;color:var(--color-text-blue)}.account-shipping-information{background-color:var(--color-bg-light);padding:var(--space-4);border-radius:var(--radius-sm);border-left:4px solid var(--color-main-cyan);margin-top:var(--space-4)}.account-shipping-information address{font-style:normal;line-height:1.6;color:var(--color-text-dark-2);font-size:.95rem}[toggle-update-address-form]{display:inline-block;margin-top:var(--space-3);color:var(--color-main-cyan);font-weight:700;text-decoration:none;font-size:.9rem;transition:color var(--transition-fast)}[toggle-update-address-form]:hover{color:var(--color-text-blue);text-decoration:underline}.update-address-form{background-color:#f8f9fa;padding:var(--space-5);border-radius:var(--radius-sm);margin-top:var(--space-4);border:1px solid #eaecef}.update-address-form h3{font-family:var(--font-primary);font-size:1.1rem;color:var(--color-text-blue);margin-bottom:var(--space-4)}.is-hidden{display:none!important}#SC-OrderSummary{background-color:#fff0;border-radius:0;box-shadow:none;border:none;border-top:none;position:static}#SC-OrderSummary .SC-Panel_header{padding:var(--space-4);border-bottom:1px solid var(--color-bg-gray)}#SC-OrderSummary .SC-Panel_header_heading{font-size:1.2rem;margin:0;color:var(--color-monarch-navy);font-family:var(--font-secondary)}#SC-OrderSummary>div:not(.SC-Panel_header){padding:var(--space-4) 0}.SC-LineItem{border-bottom:1px solid var(--color-bg-gray);padding-bottom:var(--space-3);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-3)}.SC-LineItem img{border-radius:var(--radius-sm);border:1px solid var(--color-bg-gray)}.SC-LineItem a{color:var(--color-text-blue);font-weight:700;text-decoration:none;display:block;margin-bottom:4px;font-size:.95rem;transition:color var(--transition-fast)}.SC-LineItem a:hover{color:var(--color-main-cyan);text-decoration:underline}.sc-font-micro{font-size:.8rem;color:var(--color-text-gray)}[data-line-item-amount]{font-weight:700;color:var(--color-text-main)}.SC-OrderTotal_line{display:flex;justify-content:space-between;margin-bottom:var(--space-2);font-size:.95rem;color:var(--color-text-dark-2)}.SC-OrderTotal_line.sc-color-sale{color:var(--color-shade-red);font-style:italic;font-size:.85rem}.SC-OrderTotal_line.sc-shade-darkest{border-top:2px solid var(--color-bg-gray);padding-top:var(--space-3);margin-top:var(--space-3);font-size:1.2rem;font-weight:700;color:var(--color-monarch-navy)}.SC-OrderTotal_line.sc-shade-darkest .SC-OrderTotal_line_total{color:var(--color-text-blue)}.sc-flex{display:flex}.sc-flex-col{flex-direction:column}.sc-align-items-center{align-items:center}.sc-gap-base{gap:1rem}.sc-expand{flex-grow:1}.sc-text-right{text-align:right}.SC-Field.form-group_hint{font-size:70%;position:absolute;top:-20px;font-style:italic;font-weight:700;color:var(--color-shade-red)}[data-currency-payment] .SC-Panel{padding:var(--space-4);border:none;margin:0;box-shadow:none}[data-currency-payment] .SC-Panel .SC-Field{max-width:unset;resize:none}[data-currency-payment] .SC-Panel .SC-Field input:focus{outline:none;box-shadow:none}.SC-PageHeader{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-bg-gray)}.SC-PageHeader_heading{font-family:var(--font-secondary);color:var(--color-text-blue);font-size:clamp(1.8rem, 4vw, 2.5rem);font-weight:var(--weight-bold);margin:0 0 var(--space-2) 0}.SC-PageHeader_subheading{font-size:1.1rem;color:var(--color-text-dark-2);font-weight:var(--weight-semibold)}#SC-Order.sc-grid-half-and-half{display:flex;flex-direction:column;gap:var(--space-6)}#SC-OrderShippingConfirmation,#SC-OrderPaymentConfirmation{background-color:#fff0;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--color-bg-gray);padding-bottom:var(--space-5);margin-bottom:var(--space-5)}.SC-Panel_header-border{border-bottom:none;padding:0 0 var(--space-3) 0;background-color:#fff0}.SC-Panel_header-border .SC-Panel_header_heading{font-family:var(--font-primary);font-size:1.2rem;font-weight:var(--weight-extrabold);color:var(--color-text-main);margin:0}#SC-OrderShippingConfirmation .sc-mb-tiny strong{display:block;font-size:1rem;color:var(--color-text-blue);margin-bottom:var(--space-2)}#SC-OrderShippingConfirmation address{font-style:normal;color:var(--color-text-dark-2);font-size:.95rem;line-height:1.6}[data-order-payment-methods]{color:var(--color-text-dark-2);font-size:.95rem}[data-order-payment-methods] span[data-currency]{font-weight:var(--weight-bold);color:var(--color-text-main)}.SC-OrderTotal_reorder{display:flex;justify-content:center;margin-top:var(--space-6)}.SC-OrderTotal_reorder .SC-Button-secondary{background-color:var(--color-bg-dark-gray);color:var(--color-text-main);font-family:var(--font-primary);font-weight:var(--weight-bold);font-size:var(--text-body);text-transform:uppercase;text-decoration:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast)}.SC-OrderTotal_reorder .SC-Button-secondary:hover{background-color:var(--color-text-main);color:var(--color-bg-white)}#SC-Order .SC-Panel[data-checkout-summary]{background-color:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-bg-gray);border-top:4px solid var(--color-text-blue)}#SC-Order .SC-Panel[data-checkout-summary] .SC-Panel_header{padding:var(--space-4);border-bottom:1px solid var(--color-bg-gray);background-color:var(--color-bg-light)}#SC-Order .SC-Panel[data-checkout-summary] .SC-Panel_header_heading{font-size:1.2rem;margin:0;color:var(--color-monarch-navy);font-family:var(--font-secondary)}#SC-Order .SC-Panel[data-checkout-summary]>div:not(.SC-Panel_header){padding:var(--space-4)}.SC-OrderTotal-Order .SC-OrderTotal_line{display:flex;justify-content:space-between;margin-bottom:var(--space-2);font-size:.95rem;color:var(--color-text-dark-2)}.SC-OrderTotal-Order .SC-OrderTotal_line.sc-color-sale{color:var(--color-shade-red);font-style:italic;font-size:.85rem}.SC-OrderTotal-Order .SC-OrderTotal_line.sc-shade-darkest{border-top:2px solid var(--color-bg-gray);padding-top:var(--space-3);margin-top:var(--space-3);font-size:1.3rem;font-weight:700;color:var(--color-monarch-navy)}.SC-OrderTotal-Order .SC-OrderTotal_line.sc-shade-darkest .SC-OrderTotal_line_total{color:var(--color-text-blue)}.bg-light{background-color:var(--color-bg-light)}.bg-cyan{background-color:var(--color-monarch-teal)}.bg-green{background-color:var(--color-tint-green)}.bg-blue{background-color:var(--color-tint-lightblue)}.bg-orange{background-color:var(--color-ignite-orange)}#SC-page-request-new-account{background-color:#f8f9fa;padding-bottom:var(--space-8)}#SC-page-request-new-account .register-title-section{text-align:center;padding:var(--space-6) 0 var(--space-5);max-width:800px;margin:0 auto}#SC-page-request-new-account .register-title-section h1{font-family:var(--font-secondary);color:var(--color-text-blue);font-size:clamp(2rem, 4vw, 2.5rem);font-weight:700;margin:0}#SC-page-request-new-account .custom_register_form_container{max-width:960px;margin:0 auto;padding:0 var(--space-4)}#SC-page-request-new-account .card{background-color:var(--color-bg-white);border-radius:var(--radius-md);box-shadow:0 5px 20px rgb(0 60 81 / .05);border:1px solid #eaecef;border-top:5px solid var(--color-text-blue);padding:var(--space-5);margin-bottom:var(--space-5)}#SC-page-request-new-account .card_title{grid-column:1/-1}#SC-page-request-new-account .card_title_head,#SC-page-request-new-account .card_title_header{font-family:var(--font-secondary);color:var(--color-text-blue);font-size:1.6rem;margin:0 0 var(--space-4) 0;padding-bottom:var(--space-3);border-bottom:1px solid #eaecef}#SC-page-request-new-account input[type="submit"]{grid-column:1/-1;margin-top:var(--space-4);padding:15px;font-size:1.1rem;width:100%}.SC-Disclaimer{margin:var(--space-5) 0;border-left:solid 4px var(--color-text-blue);border-radius:var(--radius-md);background-color:var(--color-bg-light);padding:var(--space-4) var(--space-5);font-weight:400;font-size:var(--text-small);a{font-weight:700;color:var(--color-text-blue)}}.audience-filter{text-align:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));max-width:min(100%, 800px);margin:0 auto var(--space-5);gap:var(--space-3);.audience-filter-element{font-weight:700;padding:var(--space-3);border:solid 2px var(--color-shade-cyan);border-radius:50px;color:var(--color-shade-cyan);cursor:pointer;align-items:center;transition:all 0.555s cubic-bezier(.25,.46,.45,.94);display:flex;justify-content:center;line-height:20px;&.is-selected,&:hover{background:var(--color-shade-cyan);color:#fff}}}.audience-item{position:relative;padding:0;figure{position:relative;inset:0;.img-container{width:100%;height:100%;position:relative;min-height:500px}.audience-item__image{width:100%;height:100%;object-fit:cover;filter:grayscale(1);margin:auto;position:absolute;inset:0;transition:all 0.555s cubic-bezier(.25,.46,.45,.94)}.svg-container{position:absolute;inset:0;height:fit-content;top:2%;filter:grayscale(1);transition:all 0.555s cubic-bezier(.25,.46,.45,.94)}figcaption{position:absolute;inset:0;width:93%;height:95%;margin:auto;border:solid 3px var(--color-shade-cyan);transition:all 0.555s cubic-bezier(.25,.46,.45,.94);z-index:1;transform:scale(0);&::before{content:"";position:absolute;inset:0;background:var(--color-shade-cyan);opacity:.1;z-index:-1}.btn{margin:auto;inset:0;position:absolute;height:max-content;width:max-content;opacity:0;visibility:hidden;transition:all 0.555s cubic-bezier(.25,.46,.45,.94)}}}&:hover,&.is-active,&.is-featured{.audience-item__image{filter:unset}.svg-container{filter:unset}figcaption{transform:scale(1)}}&:hover,&.is-featured{.btn{opacity:1;visibility:visible}}&.no-hover{pointer-events:none}}.SC-Panel-numbered #terms-Alpha{overflow-y:auto;max-height:400px;padding:2.5rem;background-color:#f4f4f4;border-radius:4px;color:#444;line-height:1.6}.SC-Panel-numbered #terms-Alpha h1{font-weight:700;margin-top:0;margin-bottom:5px;line-height:1.2}.SC-Panel-numbered #terms-Alpha p.text-center{color:#666;font-size:.95rem;margin-bottom:30px;border-bottom:1px solid #e0e0e0;padding-bottom:20px}.SC-Panel-numbered #terms-Alpha .terms-content-title{font-size:1.1rem;font-weight:700;color:#222;margin-top:2rem;margin-bottom:.5rem}.SC-Panel-numbered #terms-Alpha .terms-content-content{margin-bottom:1.2rem;font-size:.95rem}.SC-Panel-numbered #terms-Alpha .terms-content-content strong{color:#222}.contact-hero{position:relative;padding:44px 64px;background:var(--color-bg-white);overflow:hidden;margin:0 calc(50.3% - 50vw)}.eyebrow{font-family:var(--font-primary);font-size:var(--text-small);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-shade-cyan);display:inline-flex;align-items:center;gap:10px}.contact-bg-overlay{position:absolute;inset:0;z-index:0;background-image:url(https://res.cloudinary.com/hejgqxhti/image/upload/v1779724912/media/00DO800000MireSMAR/contact-bg.png);background-repeat:no-repeat;background-position:left bottom;background-size:110%;opacity:.95;mix-blend-mode:multiply;mask-image:linear-gradient(#fff0 0%,#000000 38%,#000000 100%);pointer-events:none}.audience-section .container,.contact-hero .container{position:relative;z-index:1;max-width:1180px;margin:0 auto}.contact-header{display:grid;grid-template-columns:1fr 480px;gap:48px;align-items:start;margin-bottom:56px}.contact-intro-text{font-size:17px;color:var(--color-text-dark-3);line-height:1.65;padding-top:32px}.contact-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-card{background:color-mix(in srgb,var(--color-bg-white) 92%,transparent);backdrop-filter:blur(2px);border:1px solid var(--color-bg-dark-gray);border-radius:var(--radius-md);padding:28px;display:flex;flex-direction:column;gap:14px;min-height:260px}.contact-icon-wrapper{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--color-shade-cyan) 12%,transparent);color:var(--color-shade-cyan);display:flex;align-items:center;justify-content:center}.card-eyebrow{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dark-4);font-size:12px}.address-line{font-size:18px;font-weight:600;color:var(--color-text-main);line-height:1.4}.card-display-text{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--text-h3);color:var(--color-shade-cyan);line-height:1.15;letter-spacing:-.01em;a{color:inherit}}.card-subtext{font-size:var(--text-small);font-weight:400;color:var(--color-text-dark-3);line-height:1.4}.card-footer-text{color:var(--color-text-dark-4);font-weight:500;margin-top:auto}.card-link{margin-top:auto;color:var(--color-shade-cyan);font-weight:600;font-size:var(--text-small)}.card-link.mt-6{margin-top:6px}.contact-form-section{padding:36px 64px;background:var(--color-bg-light);border-top:1px solid var(--color-bg-dark-gray);margin:0 calc(50.3% - 50vw)}.form-container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:start}.form-heading{font-size:32px}.form-intro-text{color:var(--color-text-dark-3);font-size:15px;line-height:1.65}.hurry-box{margin-top:var(--space-3);padding:var(--space-4);background:var(--color-bg-white);border-left:3px solid var(--color-shade-cyan);border-radius:0 var(--radius-md) var(--radius-md) 0}.hurry-eyebrow{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-shade-cyan)}.hurry-text{margin-top:8px;font-size:15px;color:var(--color-text-main);display:block}.form-card{background:var(--color-bg-white);padding:40px}.form-title{margin-top:12px;margin-bottom:6px}.form-description{font-size:13px;color:var(--color-text-dark-4);margin-bottom:28px}.flex-1{flex:1 1 0%}.form-textarea{min-height:154px}.submit-row{align-items:center;margin-top:4px}.submit-helper{color:var(--color-text-dark-4)}.custom_register_form_container .form-card h1,.custom_register_form_container .form-card p{text-align:left!important}.custom_register_form_container .form-card form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:start;margin-top:var(--space-4)}.custom_register_form_container .form-card form>section.SC-Field:nth-of-type(3){grid-column:span 2}.custom_register_form_container .form-card form>section.SC-Field:nth-of-type(6){grid-column:span 2}.custom_register_form_container .form-card form>section.SC-Field:nth-of-type(7){grid-column:span 2}.custom_register_form_container .form-card form>section.SC-Field:nth-of-type(8){grid-column:span 2}.custom_register_form_container .form-card form>section.SC-Field:nth-of-type(9){grid-column:span 2}.custom_register_form_container .form-card form>.disclaimer{grid-column:span 2;margin-bottom:var(--space-2)}.custom_register_form_container .form-card form>input[type="submit"]{grid-column:span 2;justify-self:start;width:max-content;padding-left:var(--space-4);padding-right:var(--space-4)}.SC-Card.SC-Card-floating{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}.SC-Card-floating .sc-flex-row{border-bottom:1px solid #e5e7eb;padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.SC-Card-floating h3{color:var(--color-text-blue);font-weight:700;font-size:var(--text-h3);margin:0}.SC-Card-floating>p{font-weight:700;margin-bottom:var(--space-3);color:var(--color-text-main)}.SC-Card-floating h4{font-size:var(--text-h4);font-weight:700;margin-bottom:var(--space-3);color:var(--color-text-main)}.SC-Card-floating .SC-Button{background:transparent!important;color:var(--color-shade-cyan)!important;border:none!important;padding:0!important;font-weight:600!important;text-transform:none!important}.sc-table-container{border:1px solid #e5e7eb;border-radius:var(--radius-md);overflow:hidden}.orders .cart-row{display:grid!important;grid-template-columns:2fr 2fr 1.5fr 1fr;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid #e5e7eb}.cart-row:last-child{border-bottom:none}.cart-col-center{text-align:left!important;justify-content:flex-start!important}.cart-header{background-color:#f9fafb!important;border-bottom:1px solid #e5e7eb}.cart-header .cart-col{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6b7280}.cart-col[data-label="Reference"] a{color:var(--color-shade-cyan)!important;text-decoration:none;font-weight:500}.cart-col[data-label="Date"]{color:#4b5563}.cart-col[data-label="Status"]{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--color-main-yellow)}.cart-col[data-label="Status"]::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:currentColor}.cart-col[data-label="Status"][data-status="activated"]{color:var(--color-shade-green)}.cart-col[data-label="Status"][data-status="cancelled"],.cart-col[data-label="Status"][data-status="failed"]{color:var(--color-shade-red)}.orders .cart-col[data-label="Total"],.cart-header .cart-col:last-child{text-align:right!important;justify-content:flex-end!important}.orders .cart-col[data-label="Total"] span{font-weight:700;color:#111827}.cart-header-row{gap:12px}.cart-header-title{margin:0;font-size:var(--text-h3)}.cart-header-count{color:#6b7280;font-size:var(--text-small)}.cart-header-action{text-align:right}.cart-header-link{color:#00829b;text-decoration:none;font-weight:600}.cart-card{border:1px solid #e5e7eb;border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;background:#fff;flex-wrap:wrap;gap:var(--space-3)}.cart-card-info{display:flex;flex-direction:column;gap:4px}.cart-card-name{font-size:var(--space-3);color:#111827;font-weight:700}.cart-card-date{font-size:13px;color:#6b7280}.cart-card-actions{display:flex;align-items:center;gap:var(--space-4)}.cart-card-items{font-size:var(--text-small);color:#4b5563}.cart-card-total{font-size:var(--space-3);color:#111827;font-weight:700}.cart-card-btn{background:#e0f2f1;color:#00829b;padding:var(--space-2) var(--space-3);border-radius:6px;font-weight:600;text-decoration:none;font-size:var(--text-small)}.cart-card-btn:hover{background:#cce8e6}.cart-card-current{color:#00829b;font-weight:600;padding:var(--space-2) var(--space-3)}.sc-checkout-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-md);padding:var(--space-4);font-family:inherit;position:sticky;top:120px}.checkout-card-header h3{margin:0 0 24px 0;font-size:20px;font-weight:700;color:#111827}.is-checkout-item{padding:12px 0;border:none!important}.is-checkout-item>a.sc-no-shrink{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#e5e7eb;border-radius:var(--radius-md);overflow:hidden;padding:var(--space-1)}.is-checkout-item img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%}.is-checkout-item a{font-weight:600;color:#111827;text-decoration:none;font-size:15px;line-height:1.3}.item-qty-price{font-size:13px;color:#6b7280;display:block;margin-top:4px}.is-checkout-item>.sc-flex{align-items:flex-start!important}.is-checkout-item [data-line-item-amount] span{font-weight:700;color:#111827}.checkout-card-promo{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:24px 0;margin:24px 0}.promo-input-group{display:flex;gap:12px}.promo-input{flex:1;padding:12px var(--space-3);border:1px solid #d1d5db;border-radius:6px;font-size:var(--text-small);background:#fff;color:#111827}.promo-submit-btn{padding:12px var(--space-4);background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;font-weight:600;color:#111827;cursor:pointer;font-size:var(--text-small)}.promo-submit-btn:hover{background:#f3f4f6}.sc-checkout-card .SC-OrderTotal_line{display:flex;justify-content:space-between;padding:var(--space-1) 0;border:none;font-size:var(--text-small);color:#4b5563}.sc-checkout-card .SC-OrderTotal_line_label{font-style:normal!important}.sc-checkout-card .SC-OrderTotal_line_total{font-weight:700;color:#111827}.checkout-grand-total{display:flex;justify-content:space-between;align-items:flex-end;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #e5e7eb}.checkout-grand-total .cgt-label{font-family:var(--font-display),Georgia,serif;font-size:var(--text-h3);font-weight:700;font-style:italic;color:#111827}.checkout-grand-total .cgt-value{display:flex;flex-direction:column;align-items:flex-end}.checkout-grand-total .cgt-value>div{font-size:var(--text-h3);font-weight:700;color:#005670;line-height:1}.checkout-grand-total .cgt-note{font-size:11px;color:#6b7280;margin-top:6px}.checkout-card-footer{display:flex;align-items:flex-start;gap:12px;margin-top:32px;padding:var(--space-3);background:#fff0;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:12px;line-height:1.5}.checkout-card-footer svg{flex-shrink:0;margin-top:2px}html{scroll-behavior:smooth;scroll-padding-top:170px}.sc-container{margin:0 auto;padding:0 calc(var(--space-2) * 4)}.legal-header{padding:var(--space-8) 0;border-bottom:1px solid #eaeaea;margin-bottom:var(--space-6)}.legal-subtitle{color:#00879e;font-weight:var(--weight-bold);font-size:var(--text-small);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.text-h1{font-size:2.5rem;font-weight:800;margin:0 0 15px 0;text-align:center;color:#1a1a1a}.legal-intro-text{font-size:1.1rem;color:#555;max-width:800px;text-align:center;margin-inline:auto}.legal-layout{display:flex;flex-direction:column;gap:50px;padding:0}.mobile-menu-checkbox{display:none}.mobile-menu-btn{display:flex;justify-content:space-between;align-items:center;background-color:#f7f9fa;border:1px solid #eaeaea;padding:12px 18px;border-radius:6px;font-weight:700;color:#333;cursor:pointer;user-select:none;margin-top:-20px}.hamburger-icon{font-size:1.2rem;color:#00879e}.legal-sidebar{display:none;padding-bottom:var(--space-5)}.mobile-menu-checkbox:checked~.legal-sidebar{display:block;margin-top:-30px}.sidebar-title{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;font-weight:700}.sidebar-nav ul{list-style:none;padding:0;margin:0}.sidebar-nav li{margin-bottom:var(--space-1)}.sidebar-nav a{text-decoration:none;color:#555;font-size:calc(1.2 * (var(--text-small) / 1.4));display:flex;align-items:baseline;transition:color 0.2s ease}.sidebar-nav a:hover{color:#00879e}.nav-num{color:#00879e;font-style:italic;font-weight:600;margin-right:10px;font-size:.85rem}.legal-content{flex:1;min-width:0}.legal-intro{margin-bottom:60px}.content-section{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #eaeaea}.content-section:last-child{border-bottom:none}.text-h2{font-size:1.6rem;color:#222;margin-bottom:20px;display:flex;text-align:center;align-items:baseline;font-weight:700;justify-content:center}.section-num{font-size:2.2rem;color:#5cc2cd;font-weight:300;font-style:italic;margin-right:15px}.text-h3{font-size:1.2rem;margin-top:30px;margin-bottom:15px;font-weight:700}.legal-content p{margin-bottom:18px}.legal-list{padding-left:20px;margin-bottom:20px}.legal-list li{margin-bottom:10px}.legal-list--nested{padding-top:10px;padding-left:25px}.product-short-description{padding-block:var(--space-4);border-top:1px solid #eaecef;border-bottom:1px solid #eaecef;margin-bottom:var(--space-4);.summary-description{font-weight:700;margin-bottom:15px;color:#000}.summary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;li{position:relative;padding-left:28px;font-size:.95rem;color:var(--color-text-dark-2,#436579);line-height:1.4;&:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%2300829B"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"/></svg>');background-repeat:no-repeat;background-size:contain}}}}.SC-ProductFeatures,.SC-ProductSpecifications{>div{padding:var(--space-3) var(--space-4);p{font-size:.95rem;color:var(--color-text-gray,#666);line-height:1.5;margin-bottom:var(--space-2)}}.SC-ProductFeatures_title,.SC-ProductSpecifications_title{padding-bottom:var(--space-2);border-bottom:1px solid #eaecef;font-style:italic;font-family:var(--font-secondary);color:var(--color-text-blue);font-size:var(--text-h3);font-weight:var(--weight-bold)}}.SC-ExcludesTax{font-size:.95rem;color:var(--color-text-gray,#000);line-height:1.5;font-style:italic;font-weight:var(--weight-semibold)}#SC-Main{padding-top:var(--space-5)}.SC-Subjects{margin:0 auto;max-width:80%;.SC-PageNav{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-3);.SC-PageNav_item{position:relative;a.SC-PageNav_link{display:block;text-decoration:none}figure{position:relative;width:100%;margin:0;aspect-ratio:1/1;overflow:hidden;img{width:100%;height:100%;object-fit:cover;display:block}}figcaption{font-weight:700;text-transform:uppercase;font-size:calc(1.5 * var(--text-small) / 2);font-style:italic;font-family:var(--font-secondary);color:#fff;text-align:center;position:absolute;bottom:0;left:0;width:100%;height:30px;margin:0;display:flex;align-items:center;justify-content:center;z-index:1;transition:height 0.4s ease-in-out;&::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-text-blue);z-index:-1;transition:opacity 0.4s ease-in-out}}&.Bible figcaption::before{background:#9e2b86}&.Electives figcaption::before{background:#039d9c}&.History-and-Geography figcaption::before{background:#89c241}&.Language-Arts figcaption::before{background:#d1a900}&.Math figcaption::before{background:#ec1d55}&.Science figcaption::before{background:#0aa3cd}&.Health figcaption::before{background:#f7941d}&.Preschool figcaption::before{background:#974391}&[class~="Phonics-&-Reading"] figcaption::before{background:#fbb03c}&:hover,&.SC-PageNav_item--active{figcaption{height:100%;&::before{opacity:.85}}}}}}.SC-QuantityStepper{display:inline-flex;align-items:center;border:1px solid var(--color-text-blue,#ccc);border-radius:4px;overflow:hidden;height:40px;width:100%;.SC-QuantityStepper_btn{background-color:#fff0;border:none;cursor:pointer;padding:0 12px;font-size:1.2rem;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-blue,#333);transition:background-color 0.2s ease;&:hover{background-color:var(--color-text-blue,#f0f0f0);color:#FFF}&:active{background-color:var(--color-bg-active,#e0e0e0)}}.SC-QuantityStepper_input{width:80%;height:100%;text-align:center;border:none;border-left:1px solid var(--color-text-blue,#ccc);border-right:1px solid var(--color-text-blue,#ccc);border-radius:0;padding:0;margin:0;font-family:inherit;font-size:1rem;-moz-appearance:textfield;color:var(--color-text-blue);text-align:center;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}&:focus{outline:none}}}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@-webkit-keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-webkit-keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@media (max-width:767px){.cart-header{display:none!important}#SC-AccountNav .SC-PageNav_content.is-hidden{height:0;overflow:hidden;padding:0;opacity:0}}@media (max-width:768px){.audience-item figure .img-container{min-height:500px}.account-info-grid{grid-template-columns:1fr 1fr}.footer__top{flex-direction:column}.footer-menu{grid-template-columns:repeat(2,1fr)}.footer__contact{flex-direction:column;align-items:flex-start}.footer__bottom{flex-direction:column;gap:var(--space-3);text-align:center}.cart-row{flex-direction:column;align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-shade-cyan);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.cart-col{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-bg-dark-gray)}.cart-col:last-child{border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor}.cart-col::before{content:attr(data-label);font-weight:600;color:var(--color-text-gray)}.cart-col-center{justify-content:space-between}}@media (max-width:991px){.header .sc-hide-up-to-large,.header .sc-hide-up-to-medium{display:none!important}.SC-Menu.dropdown.is-active{opacity:1;pointer-events:inherit;transform:scale(1)}.SC-Menu.center{justify-content:start}.sc-ps-small-sm{padding-left:var(--sc-spacing-small);padding-right:var(--sc-spacing-small)}.SC-Count{top:unset}.SC-Menu.dropdown:not(.SC-Cart){position:fixed;top:0;right:0;bottom:0;left:0;flex-wrap:nowrap;flex-direction:column;overflow-y:auto;padding:var(--sc-spacing-large);opacity:0;pointer-events:none;background-color:#fff;z-index:var(--sc-depth-overlay);transform:scale(.9);transition:100ms transform ease,100ms opacity ease}#SC-Menu-header.tier1{position:fixed;top:0;left:0;width:85%;max-width:400px;height:100vh;background-color:var(--color-bg-white,#ffffff);z-index:2000;flex-direction:column;padding:60px 20px 20px 20px;box-shadow:rgb(0 0 0 / .1) 5px 0 15px;overflow-y:auto;transform:translateX(-105%);transition:transform 0.3s cubic-bezier(.4,0,.2,1);display:flex!important}#SC-Menu-header.tier1.is-active{transform:translateX(0)}#SC-Menu-header.tier1>.SC-Menu_item{width:100%;border-bottom:1px solid #eaecef;position:relative;flex-wrap:wrap}#SC-Menu-header.tier1 .SC-Menu_link{flex-grow:1;padding:15px 0;font-family:var(--font-primary,sans-serif);font-size:1.1rem;font-weight:600;color:var(--color-text-blue,#003c51);text-decoration:none}.SC-Menu_button.sc-mb{position:absolute;top:15px;right:15px;width:40px;height:40px;align-items:center;justify-content:center;background-color:#f4f5f7;border:none;border-radius:50%;color:var(--color-text-blue,#003c51);font-size:1.5rem;line-height:1;cursor:pointer;z-index:2100;transition:background-color 0.2s;display:flex!important}.SC-Menu_button.sc-mb:hover{background-color:#eaecef}.submenu-toggle{background:#fff0;border:none;width:44px;display:flex;align-items:center;justify-content:center;color:var(--color-text-blue,#003c51);cursor:pointer;padding:0;transition:color 0.2s}.submenu-toggle svg{width:12px;height:auto;transition:transform 0.3s;stroke:unset}.parent.is-expanded .submenu-toggle svg{transform:rotate(180deg);color:var(--color-main-cyan,#00829b)}#SC-Menu-header ul.tier2{display:none;width:100%;flex-direction:column;padding-left:20px;margin-bottom:10px;border-left:2px solid var(--color-main-cyan,#00829b);background-color:#f8f9fa;border-radius:0 4px 4px 0;margin-top:0;list-style:none}#SC-Menu-header .parent.is-expanded ul.tier2{display:flex}#SC-Menu-header li.tier2{border:none;padding:0;background-color:#fff0}#SC-Menu-header li.tier2 .SC-Menu_link{padding:10px 15px;font-size:.95rem;font-weight:500;color:var(--color-text-dark-2,#436579)}}@media (min-width:600px){.account-info-grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.SC-Article_hero_image,.SC-Article_placeholder{height:450px}.SC-CardGrid.is-offset-by-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.SC-Field_input-expanded{font-size:17px}.sc-search_button svg{width:30px;height:30px}.sc-align-items-end-md{align-items:flex-end}.sc-text-right-md{text-align:right}.sc-flex-col-to-row{gap:var(--space-6);align-items:stretch}.Card__login,#SC-accounts-register .card{padding:var(--space-6)}.brands-grid{grid-template-columns:repeat(2,1fr)}.promo-banner{flex-direction:row;align-items:center;justify-content:space-between}.page-cta__content{flex-direction:row;justify-content:space-between;text-align:left;padding:0 var(--space-4)}.about-cta__content{flex-direction:row;justify-content:space-between;text-align:left;padding:0 var(--space-4)}.training-container{flex-direction:row;align-items:center}#SC-page-request-new-account .card{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start;padding:var(--space-6);max-width:unset}#SC-page-request-new-account .card>section.SC-Field{margin-bottom:0}.legal-layout{flex-direction:row;align-items:flex-start}.mobile-menu-btn{display:none}.legal-sidebar{display:block;flex:0 0 250px;position:-webkit-sticky;position:sticky;top:150px;margin-top:0}}@media (min-width:992px){.SC-CardGrid.is-offset-by-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.SC-Count{position:absolute;right:-15px;top:-5px}.SC-FeaturedCategories_header,.SC-FeaturedCategories_wrapper,.SC-FeaturedCategories_footer{max-width:calc(100% - 60px)}.SC-FeaturedProducts_header,.SC-FeaturedProducts_wrapper,.SC-FeaturedProducts_footer{max-width:calc(100% - 60px)}.sc-header_inner{padding-left:var(--sc-spacing-large);padding-right:var(--sc-spacing-large)}.sc-header_inner{border-bottom:1px solid var(--sc-shade-lightest)}.sc-header .tier2.mega{margin-left:auto;margin-right:auto;max-width:80%}.SC-ArticleCard_image{max-height:450px;width:100%}.sc-image{height:300px}.SC-Grid{flex-direction:row;align-items:flex-start}.SC-Grid_sidebar{width:260px;flex-shrink:0;position:sticky;top:160px}.SC-Grid_main{flex-grow:1;min-width:0}.header .sc-hide-large-and-up{display:none!important}.header__nav{display:flex;gap:var(--space-4);justify-content:center}.header__nav-link{font-size:var(--text-small);color:var(--color-text-main);text-decoration:none;font-weight:var(--weight-semibold)}.header__nav-link:hover{color:var(--color-text-blue)}.header .SC-Navbar_inner{padding:0}.SC-Menu_button.sc-mb{display:none!important}body{overflow:visible!important}#SC-Menu-header.tier1,#SC-Menu-header.tier1.is-active{position:static;transform:translateX(0);width:auto;max-width:none;height:auto;flex-direction:row;padding:0;box-shadow:none;background-color:#fff0;overflow-y:visible;gap:20px;align-items:center;display:flex!important}#SC-Menu-header.tier1>.SC-Menu_item{border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;flex-wrap:nowrap;width:fit-content;min-width:fit-content;margin:0}#SC-Menu-header.tier1>.SC-Menu_item>.SC-Menu_link{padding:0;font-size:.95rem;font-weight:700}#SC-Menu-header ul.tier2,#SC-Menu-header .parent.is-expanded ul.tier2{display:flex;position:absolute;top:100%;left:0;min-width:220px;background-color:var(--color-bg-white,#ffffff);box-shadow:rgb(0 60 81 / .15) 0 10px 25px;border-radius:4px;border-left-width:medium;border-left-style:none;border-left-color:currentcolor;padding:10px 0;margin:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.3s ease 0s,transform 0.3s ease 0s,visibility 0.3s ease 0s;z-index:100}#SC-Menu-header .parent:hover ul.tier2,#SC-Menu-header .parent:focus-within ul.tier2{opacity:1;visibility:visible;transform:translateY(0)}#SC-Menu-header li.tier2 .SC-Menu_link{padding:10px 20px;transition:background-color 0.2s ease 0s,color 0.2s ease 0s,padding-left 0.2s ease 0s}#SC-Menu-header li.tier2 .SC-Menu_link:hover{background-color:#f4f5f7;color:var(--color-main-cyan,#00829b);padding-left:25px}[data-sc-cart-page] .SC-Grid{display:flex;align-items:flex-start}[data-sc-cart-page] .SC-Grid_main{flex:2 1 0%;padding-right:var(--space-5)}[data-sc-cart-page] .SC-Grid_summary{flex:1 1 0%;position:sticky;top:120px}#SC-ContentBlockContainer-aop-contact-us-container .SC-ContentBlockContainer_body:has(.custom_register_form_container){flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--space-8)}#SC-ContentBlockContainer-aop-contact-us-container .contact-information{position:sticky;top:120px}.page-hero{flex-direction:row;align-items:center;justify-content:space-between}.page-hero__content,.page-hero__image{flex:1 1 0%}.page-hero__content{padding-right:var(--space-6)}.page-hero--dark{padding:var(--space-8)}.home-hero__container{flex-direction:row;align-items:center}.home-hero__content{padding-right:var(--space-5)}.about-hero{flex-direction:row;align-items:center;justify-content:space-between}.about-hero__content,.about-hero__image{flex:1 1 0%}.about-hero__content{padding-right:var(--space-6)}.feature-block{flex-direction:row;align-items:center;justify-content:space-between}.feature-block__image{width:55%}.feature-block__content{width:50%;margin-top:0;z-index:2}.feature-block--image-left .feature-block__content{margin-left:-10%}.feature-block--image-right .feature-block__content{margin-right:-10%}.about-testimonials .bx-controls-direction .bx-prev{left:-60px}.about-testimonials .bx-controls-direction .bx-next{right:-60px}.brand-card{flex-direction:row}.brand-card__content,.brand-card__image{flex:1 1 0%}.brand-card__content{padding:3rem}.subjects-tabs-nav{gap:var(--space-4)}.subject-tab-btn{min-width:120px;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.subject-tab-btn__icon{height:40px}.subject-tab-btn__text{font-size:.85rem}#SC-ContentBlockContainer-aop-contact-us-container .SC-ContentBlockContainer_body:has(.custom_register_form_container){flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--space-8)}#SC-ContentBlockContainer-aop-contact-us-container .contact-information{position:sticky;top:120px;margin-top:var(--space-4)}.contact-directory{flex-direction:row;align-items:stretch}.SC-Grid{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-6)}.SC-Grid_main{flex:2 1 0%}.SC-Grid_summary{flex:1 1 0%}#SC-Order.sc-grid-half-and-half{flex-direction:row;align-items:flex-start}#SC-Order .sc-grid-item:first-child{flex:2 1 0%;padding-right:var(--space-5)}#SC-Order .sc-grid-item:last-child{flex:1 1 0%;position:sticky;top:120px}#SC-Menu-header.tier1{position:static;transform:none;height:auto;width:100%;max-width:none;background-color:#fff0;padding:0;box-shadow:none;display:flex!important;flex-direction:row;align-items:center;overflow:visible}.SC-Menu_button.sc-mb,.submenu-toggle{display:none!important}#SC-Menu-header.tier1>.SC-Menu_item{position:relative;width:auto;border-bottom:none;margin-right:30px}#SC-Menu-header.tier1 .SC-Menu_link{padding:20px 0;font-family:var(--font-primary,sans-serif);font-size:1.1rem;font-weight:600;color:var(--color-text-blue,#003c51);text-decoration:none;display:block}#SC-Menu-header ul.tier2{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 10px 30px rgb(0 0 0 / .1);padding:15px 0;border-radius:0 0 8px 8px;border-top:2px solid var(--color-main-cyan,#00829b);display:none;flex-direction:column;min-width:260px;z-index:1000;list-style:none;margin:0}#SC-Menu-header .SC-Menu_item.tier1:hover>ul.tier2{display:flex}#SC-Menu-header li.tier2>.SC-Menu_link{padding:12px 25px;font-size:.95rem;font-weight:500;color:var(--color-text-dark-2,#436579);transition:background-color 0.2s,color 0.2s}#SC-Menu-header li.tier2>.SC-Menu_link:hover{background-color:#f4f5f7;color:var(--color-main-cyan,#00829b)}#SC-Menu-header.tier1>.SC-Menu_item:has(.tier3){position:static}#SC-Menu-header.tier1>.SC-Menu_item:has(.tier3)>ul.tier2{width:100%;padding:40px;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:center}#SC-Menu-header.tier1>.SC-Menu_item:has(.tier3)>ul.tier2>li.tier2{display:flex;flex-direction:column;min-width:200px;max-width:250px;flex:1}#SC-Menu-header.tier1>.SC-Menu_item:has(.tier3)>ul.tier2>li.tier2>.SC-Menu_link{padding:0 0 10px 0;font-size:1.1rem;font-weight:700;color:var(--color-text-blue,#003c51);border-bottom:2px solid #eaecef;margin-bottom:15px;background-color:#fff0}#SC-Menu-header.tier1>.SC-Menu_item:has(.tier3)>ul.tier2>li.tier2>.SC-Menu_link:hover{color:var(--color-main-cyan,#00829b);background-color:#fff0}ul.tier3{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}#SC-Menu-header li.tier3 .SC-Menu_link{padding:0;font-size:.95rem;font-weight:500;color:var(--color-text-dark-2,#436579);transition:color 0.2s ease}#SC-Menu-header li.tier3 .SC-Menu_link:hover{color:var(--color-main-cyan,#00829b)}}@media (min-width:1440px){.SC-Article_hero_image,.SC-Article_placeholder{height:550px}.SC-CardGrid.is-offset-by-sidebar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.resource-card{justify-content:center}.resource-card__title{position:absolute;top:50%;left:0;transform:translateY(-50%);margin:0;transition:top 0.5s cubic-bezier(.25,1,.3,1) 0s,transform 0.5s cubic-bezier(.25,1,.3,1) 0s,color 0.3s ease 0s}.resource-card__text{position:absolute;top:90px;left:0;opacity:0;transform:translateY(20px);transition:opacity 0.4s ease 0.1s,transform 0.5s cubic-bezier(.25,1,.3,1) 0.1s}.resource-card .btn--primary{position:absolute;bottom:var(--space-6);left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:opacity 0.4s ease 0.1s,transform 0.5s cubic-bezier(.25,1,.3,1) 0.1s;margin:0;white-space:nowrap}.resource-card:hover .resource-card__title{top:var(--space-6);transform:translateY(0);color:var(--color-main-cyan)}.resource-card:hover .resource-card__text{opacity:1;transform:translateY(0)}.resource-card:hover .btn--primary{opacity:1;transform:translate(-50%,0);pointer-events:auto}}