:root{--ink:#132c40;--steel:#5d7b92;--line:#dce5ec;--paper:#f4f7f9;--navy:#102b40;--blue:#b9d4e7;--radius:12px}body{color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.wrap{max-width:1320px;padding-left:56px;padding-right:56px}.top{background:#0b2233;color:#c1d2df;font-size:9px;letter-spacing:.16em;padding:10px}.header{background:#ffffffed;border-bottom-color:#e7edf2}.nav{height:88px}.brand{font-size:20px;letter-spacing:-.85px}.brand small{color:#6a7e8d;font-size:10px;margin-top:5px}.mark{color:#3a607b;border-radius:11px 11px 15px 15px}.navlinks{gap:27px;font-size:12px;font-weight:500}.navlinks a{position:relative;padding:10px 0}.navlinks a::after{content:'';position:absolute;left:0;right:0;bottom:2px;height:1px;background:#496b85;transform:scaleX(0);transform-origin:left;transition:transform .2s}.navlinks a:hover::after{transform:scaleX(1)}.navlinks a[aria-current="page"]::after{transform:scaleX(1)}.cart{font-size:12px}.hero-v3{background:var(--navy);color:#fff;position:relative}.hero-v3 .herogrid{min-height:670px;grid-template-columns:1.05fr 1fr;gap:55px;padding-top:65px;padding-bottom:45px}.hero-v3 .hero-copy{padding-bottom:15px}.hero-v3 .eyebrow{font-size:10px;color:#aac2d3;line-height:1.9;letter-spacing:.14em}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b9d4e7;margin-right:7px;vertical-align:middle}.hero-v3 h1{font-size:61px;line-height:1.08;font-weight:450;letter-spacing:-2.8px;margin:25px 0}.hero-v3 h1 span{color:#a9c5d8}.hero-v3 .lead{color:#b9cbd8;line-height:1.85;font-size:15px;max-width:420px}.hero-v3 .actions{gap:22px;align-items:center;margin-top:31px;flex-wrap:wrap}.hero-v3 .btn{background:#edf4f9;border-color:#edf4f9;color:#18394f;border-radius:5px;padding:16px 21px;font-size:12px;font-weight:600}.hero-link{font-size:12px;color:#e2edf5;display:inline-flex;gap:12px;align-items:center;padding:12px 0}.hero-signature{display:flex;align-items:center;gap:13px;margin-top:39px;padding-top:24px;border-top:1px solid #ffffff1a;max-width:360px}.signature-mark{display:grid;place-items:center;border:1px solid #6c8ca2;border-radius:50%;width:39px;height:39px;font-family:Georgia,serif;font-size:18px;color:#dceaf4;flex:none}.hero-signature strong{display:block;font-size:12px;font-weight:500}.hero-signature div>span{display:block;color:#92aec3;font-size:10px;margin-top:5px}.hero-v3 .heroart{min-width:0}.hero-image-frame{position:relative;overflow:hidden;border-radius:13px;background:#c7d9e5}.hero-v3 .heroart img{width:100%;height:462px;object-fit:cover;object-position:57% center;margin:0;mix-blend-mode:normal;display:block}.hero-art-label{position:absolute;left:0;bottom:0;right:0;background:#0c2739ed;padding:23px 27px 24px;border-top:1px solid #ffffff20}.hero-art-label .eyebrow{font-size:8px;color:#8fb0c6}.hero-art-label strong{font-size:25px;letter-spacing:-.65px;line-height:1.2;font-weight:450;display:block;margin:9px 0 11px}.hero-art-label>span:last-child{font-size:10px;color:#a9c3d5}.hero-art-foot{display:flex;justify-content:space-between;gap:18px;color:#8facbf;font-size:9px;line-height:1.6;margin-top:17px}.trust{padding-top:27px;padding-bottom:27px;font-size:11px;border-bottom-color:var(--line);color:#697f90}.trust b{font-weight:400;color:#597e98}.eyebrow{font-size:9px;letter-spacing:.16em;color:#5f7e94}section{padding-top:88px;padding-bottom:88px}h2{font-size:38px;line-height:1.16;letter-spacing:-1.3px;font-weight:450}.sectionhead{margin-bottom:35px;gap:35px}.sectionhead p{font-size:13px;color:#748794}.sectionhead h2{max-width:640px}.category-grid{grid-template-columns:repeat(6,1fr);gap:16px}.category-tile{grid-column:span 2;min-height:215px;border:1px solid #dce5ed;border-radius:var(--radius);padding:28px;background:#f6f8fa;overflow:hidden;transition:background .2s,border-color .2s,transform .2s}.category-tile:nth-child(4),.category-tile:nth-child(5){grid-column:span 3;min-height:190px}.category-tile h3{font-size:22px;margin:17px 0 10px;letter-spacing:-.7px;max-width:280px}.category-tile p{font-size:12px;line-height:1.75;max-width:270px;color:#718694}.category-tile:hover{background:#edf3f7;border-color:#abc0d0;transform:translateY(-3px)}.category-icon{display:block;width:31px;height:31px;color:#416581;margin-bottom:24px}.category-icon svg{display:block;width:100%;height:100%}.category-tile .eyebrow{font-size:8px}.tile-arrow{bottom:27px;right:27px;font-size:17px}.category-tile:nth-child(4) .category-icon,.category-tile:nth-child(5) .category-icon{position:absolute;right:30px;top:30px;width:45px;height:45px;color:#8aa6bb}.featured{padding-top:10px}.grid{gap:25px}.card{border-color:#dee6ed;border-radius:13px;background:#fff;padding:10px;box-shadow:0 3px 12px #17374b03;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;min-width:0}.card:hover{border-color:#adc3d4;transform:translateY(-4px);box-shadow:0 12px 30px #17374b0c}.card .productimage{border-radius:8px;display:block;overflow:hidden;background:#eaf1f6}.card .productimage img{height:auto;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .45s}.card:hover .productimage img{transform:scale(1.025)}.card .tag{display:none}.cardbody{padding:22px 14px 10px}.card .eyebrow{font-size:8px}.card h3{font-size:21px;line-height:1.28;letter-spacing:-.55px;margin:12px 0 10px;font-weight:500;min-height:54px}.card .desc{font-size:12px;line-height:1.8;color:#748694;margin:0 0 12px}.card .price{font-size:25px;letter-spacing:-.75px;margin:18px 0 9px}.card .price small{font-size:10px;color:#6c8393}.card .tax{font-size:9px;line-height:1.9;color:#7a8e9c}.card .detail{margin-top:22px;padding-top:18px;border-top-color:#e5ebf0;font-size:11px;align-items:center}.card .detail span{display:grid;place-items:center;border:1px solid #dce6ed;width:27px;height:27px;border-radius:50%;color:#4f718a;font-size:14px}.btn{border-radius:5px;transition:background .2s,box-shadow .2s,transform .2s}.btn:hover{background:#284c66;box-shadow:0 5px 15px #17374b12}.btn.secondary:hover{background:#edf3f7;box-shadow:none}.hero-v3 .btn:hover{background:#fff;box-shadow:0 5px 20px #0002}.comparebanner{margin-top:0;margin-bottom:80px;background:#eaf1f6;border:1px solid #dce7ef;border-radius:12px;padding:40px 45px}.comparebanner h2{font-size:30px;max-width:570px}.comparebanner p{font-size:13px}.process{background:#f4f7f9}.steps{gap:52px}.num{color:#648096;font-size:10px;letter-spacing:.08em}.steps h3{font-size:22px;letter-spacing:-.5px}.steps p{font-size:13px;line-height:1.9;color:#728695}.expert{gap:85px}.expertart{background:#142f44;color:white;text-align:left;padding:36px;position:relative;overflow:hidden;aspect-ratio:1}.expertart .eyebrow{color:#91afc4;font-size:8px}.expertart .monogram{font-size:123px;letter-spacing:-12px;color:#d3e3ed;margin-top:27px;line-height:1.15}.expert-name{font-size:22px;letter-spacing:-.5px;margin-top:12px}.expertart p{font-size:8px!important;line-height:1.9;letter-spacing:.12em;color:#a9c1d2!important;margin-top:12px}.expert-rule{display:block;height:1px;background:#63849b70;margin-top:24px}.expert-bottom{display:block;color:#90adc1;font-size:10px;margin-top:17px}.expert h2{font-size:40px;letter-spacing:-1.4px}.expert>div>p{font-size:14px;line-height:1.95}.credentials{font-size:10px;gap:20px}.faq h2{margin-bottom:30px}details{border-bottom-color:#dce5ec;padding-top:23px;padding-bottom:23px}summary{font-size:15px;line-height:1.5}details p{font-size:13px;line-height:1.9}.cta{border-radius:12px;background:#142f44;padding:46px}.cta h2{font-size:30px}.cta p{font-size:13px;line-height:1.9}footer{background:#f4f7f9;padding-top:55px}.footercol{font-size:11px;gap:13px}.fine{font-size:9px}.previewnote{font-size:9px;line-height:1.8;padding:11px 20px}.catalog-top{padding-top:40px}.catalog-top h1{font-size:46px;letter-spacing:-1.7px;font-weight:450;max-width:800px;margin-top:28px}.catalog-controls{border:1px solid #e0e8ef;background:#f6f8fa;border-radius:10px;padding:20px;gap:14px}.catalog-controls label{font-size:10px}.catalog-controls input,.catalog-controls select{font-size:11px;border-color:#d7e1e9;height:45px;border-radius:5px}.catalog-controls input:focus,.catalog-controls select:focus{border-color:#7195b0}.resultsrow p{font-size:11px}.reset-btn{font-size:10px}.pagination button{width:38px;height:38px;font-size:12px}.compare-select-label{margin-top:30px;font-size:11px}.compare-select-label select{height:48px;border-radius:6px;border-color:#d7e2ea;font-size:13px}.comparison-grid{gap:23px;margin-top:35px}.compare-card{border-radius:12px;border-color:#dce6ee;background:#fff;overflow:hidden;display:flex;flex-direction:column}.compare-card>.compare-heading{display:flex;align-items:center;gap:17px;padding:24px 25px;border-bottom:1px solid #e6edf2;background:#f5f8fa}.compare-heading img{width:75px;height:75px!important;object-fit:cover;border-radius:6px;margin:0;flex:none}.compare-heading h2{font-size:25px;line-height:1.15;margin:7px 0 0;letter-spacing:-.6px}.compare-heading .eyebrow{font-size:8px}.compare-card.tier-bronze .compare-heading{border-top:3px solid #a47b58}.compare-card.tier-silber .compare-heading{border-top:3px solid #9cabb8}.compare-card.tier-gold .compare-heading{border-top:3px solid #b39c70}.compare-body{padding:25px;display:flex;flex-direction:column}.compare-body .compare-price{font-size:31px;letter-spacing:-.9px;margin:0 0 7px;line-height:1.2}.compare-body .tax{font-size:10px;color:#7a8b98}.compare-key{font-size:16px;line-height:1.6;letter-spacing:-.3px;padding:20px 0;margin:20px 0 0;border-top:1px solid #e1e9ef;border-bottom:1px solid #e1e9ef;font-weight:500;min-height:68px}.compare-body details{padding:18px 0;border-bottom:0;margin-bottom:7px}.compare-body details summary{font-size:12px;color:#486b85}.compare-body details ul{font-size:12px;padding-left:16px;line-height:1.85}.compare-body .btn{font-size:12px;margin-top:auto}.comparison-scope{margin:18px 0 24px}.comparison-scope li{margin-bottom:12px}.compare-body:has(details[open]){background:#fcfdfe}.product-page{padding-top:32px}.breadcrumbs{font-size:10px;margin-bottom:34px}.product-layout{gap:70px;align-items:start}.product-visual{padding:12px;background:#f1f5f8;border:1px solid #e1e8ee;border-radius:13px}.product-visual img{border-radius:8px}.product-visual small{font-size:9px;padding:0 5px 3px;color:#8797a3}.product-info{padding-top:20px}.product-info h1{font-size:40px;line-height:1.15;letter-spacing:-1.2px;max-width:570px}.product-info .lead{font-size:14px;line-height:1.9}.product-price{font-size:37px;letter-spacing:-1px;margin-top:25px}.product-price span{font-size:11px}.product-terms{border:1px solid #e0e8ef;border-left:3px solid #9db6c9;background:#f5f8fa;margin-top:24px;padding:15px 17px}.product-terms p{font-size:11px;line-height:1.9}.product-actions .btn{font-size:12px}.handoff-note{font-size:10px;color:#8293a0}.product-details{margin-top:70px;padding-top:45px;gap:70px}.scope-list{font-size:13px;color:#60798b;line-height:1.9}.product-service-note{background:#f5f8fa;border-color:#e0e9f0;border-radius:9px;padding:25px;font-size:13px}.product-service-note p{font-size:11px}.empty-state{border-radius:10px}.woocommerce ul.products li.product{background:#fff!important;border:1px solid #dce5ed;border-radius:12px;padding:12px!important;box-shadow:0 4px 15px #18374c05}.woocommerce ul.products li.product a img{border-radius:7px}.woocommerce .woocommerce-loop-product__title{padding:8px 8px 14px!important}.woocommerce ul.products li.product .price{padding:0 8px;font-size:24px}.woocommerce ul.products li.product .button{margin:15px 8px 8px}.woocommerce ul.products li.product .wgm-info,.woocommerce ul.products li.product .wc-gzd-additional-info{padding:0 8px}.woocommerce div.product .product_title{font-size:40px;letter-spacing:-1.3px}.woocommerce .woocommerce-product-gallery{background:#f1f5f8;padding:12px;border-radius:12px;border:1px solid #e1e8ee}.woocommerce table.shop_table{font-size:13px}.woocommerce-cart .cart_totals{border:1px solid #dce6ed}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:#617f96;background:#f2f6f9}.woocommerce form.checkout .woocommerce-billing-fields h3,.woocommerce-checkout #order_review_heading{font-weight:500;font-size:26px;letter-spacing:-.7px}.woocommerce .comparison-grid .compare-card>img{width:100%;height:170px;object-fit:cover}.woocommerce .compare-body ul{font-size:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #6b96b6;outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.card:hover,.category-tile:hover{transform:none}.card:hover img{transform:none}}@media(min-width:1550px){.hero-v3 .herogrid{min-height:720px}.hero-v3 h1{font-size:66px}.hero-v3 .heroart img{height:500px}}@media(max-width:1150px){.wrap{padding-left:35px;padding-right:35px}.hero-v3 .herogrid{gap:35px;min-height:630px}.hero-v3 h1{font-size:51px;letter-spacing:-2px}.hero-v3 .heroart img{height:440px}.hero-v3 .actions{gap:15px}.hero-v3 .hero-link{font-size:11px}.brand{font-size:18px}.navlinks{gap:18px}.expert{gap:50px}.product-layout{gap:40px}.product-info h1{font-size:35px}}@media(max-width:900px){.hero-v3 h1{font-size:45px}.hero-v3 .herogrid{gap:25px;min-height:640px}.hero-v3 .eyebrow{font-size:8px}.hero-v3 .lead{font-size:13px}.hero-v3 .heroart img{height:420px}.hero-art-label{padding:20px}.hero-art-label strong{font-size:23px}.hero-art-foot{font-size:8px}.category-tile{padding:24px}.category-tile h3{font-size:20px}.category-tile:nth-child(4) .category-icon,.category-tile:nth-child(5) .category-icon{width:32px;height:32px;right:23px;top:23px}.category-tile:nth-child(4) h3,.category-tile:nth-child(5) h3{max-width:200px}.cardbody{padding:18px 8px 8px}.card h3{font-size:18px}.compare-card>.compare-heading{padding:20px 18px;gap:10px}.compare-heading img{width:56px;height:56px!important}.compare-heading h2{font-size:21px}.compare-body{padding:21px 18px}.compare-body .compare-price{font-size:26px}.compare-key{font-size:14px}.navlinks{font-size:11px;gap:14px}.brand{font-size:16px}.cart{font-size:11px;padding-left:16px}.expertart{padding:27px}.expert h2{font-size:34px}.expertart .monogram{font-size:100px}.expert-name{font-size:19px}.expert-bottom{font-size:9px}}@media(max-width:700px){.wrap{padding-left:22px;padding-right:22px}.top{font-size:8px;padding:9px 16px;line-height:1.6}.nav{height:76px}.brand{font-size:15px;letter-spacing:-.65px}.brand small{font-size:8px;letter-spacing:0}.mark{width:25px;height:29px;font-size:14px}.cart{font-size:9px;padding-left:10px}.menu-toggle{font-size:21px;padding:8px 3px 8px 6px}.hero-v3 .herogrid{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:44px;padding-bottom:27px}.hero-v3 h1{font-size:43px;letter-spacing:-1.8px;line-height:1.08;margin:22px 0}.hero-v3 .eyebrow{font-size:8px;max-width:330px;line-height:1.8}.hero-v3 .lead{font-size:14px;line-height:1.85;max-width:360px}.hero-v3 .actions{gap:12px 20px;margin-top:26px}.hero-v3 .btn{font-size:11px;padding:15px 17px}.hero-link{font-size:11px}.hero-signature{margin-top:27px;padding-top:21px}.hero-signature strong{font-size:11px}.hero-signature div>span{font-size:9px}.hero-v3 .heroart{margin:0}.hero-v3 .heroart img{height:340px;object-position:58% 43%}.hero-image-frame{border-radius:9px}.hero-art-label{padding:19px 20px;background:#0d2b3ef0}.hero-art-label strong{font-size:23px;margin:7px 0 8px}.hero-art-label>span:last-child{font-size:9px}.hero-art-foot{font-size:8px;margin-top:13px}.trust{display:grid;grid-template-columns:1fr 1fr;gap:17px 12px;padding-top:22px;padding-bottom:22px;font-size:9px}.trust span{white-space:normal}.trust b{margin-right:5px}section{padding-top:59px;padding-bottom:59px}h2{font-size:31px;letter-spacing:-1px}.sectionhead{gap:15px;margin-bottom:26px}.sectionhead p{font-size:12px;line-height:1.85}.category-grid{grid-template-columns:1fr;gap:12px}.category-tile,.category-tile:nth-child(4),.category-tile:nth-child(5){grid-column:auto;min-height:168px;padding:23px 25px}.category-icon,.category-tile:nth-child(4) .category-icon,.category-tile:nth-child(5) .category-icon{position:absolute;right:24px;top:24px;width:28px;height:28px;margin:0;color:#7997ad}.category-tile h3,.category-tile:nth-child(4) h3,.category-tile:nth-child(5) h3{font-size:22px;max-width:240px;margin-top:22px}.category-tile p{max-width:260px;font-size:12px}.category-tile .eyebrow{font-size:8px}.tile-arrow{bottom:23px;right:24px}.featured{padding-top:10px}.grid{gap:20px}.card{padding:9px;border-radius:11px}.cardbody{padding:21px 14px 12px}.card h3{font-size:23px;min-height:0;line-height:1.3;letter-spacing:-.6px}.card .desc{font-size:13px}.card .price{font-size:27px}.card .tax{font-size:10px}.card .detail{font-size:12px;margin-top:20px}.card .productimage img{aspect-ratio:1.06}.comparebanner{margin:0 22px 55px;padding:28px 25px;border-radius:10px}.comparebanner h2{font-size:28px}.comparebanner p{font-size:12px}.steps{gap:28px}.steps h3{font-size:22px}.steps p{font-size:13px}.expert{gap:34px}.expertart{padding:29px;aspect-ratio:1.05;display:flex;flex-direction:column;justify-content:center}.expertart .monogram{font-size:105px;margin-top:20px}.expert-name{font-size:23px}.expertart p{font-size:8px!important}.expert-rule{margin-top:20px}.expert h2{font-size:33px}.expert>div>p{font-size:14px}.credentials{font-size:9px;gap:14px;flex-wrap:wrap}.faq h2{margin-bottom:20px}summary{font-size:14px}.cta{padding:29px 25px}.cta h2{font-size:27px}.cta p{font-size:12px}.footercol{font-size:11px}.fine{font-size:9px}.catalog-top h1{font-size:36px;line-height:1.12;letter-spacing:-1.4px}.catalog-top{padding-top:32px}.catalog-controls{padding:17px;gap:15px 12px}.catalog-controls input,.catalog-controls select{font-size:11px}.resultsrow p{font-size:10px}.comparison-grid{gap:18px}.compare-card{display:flex;grid-template-columns:none}.compare-card>.compare-heading{padding:20px 23px;gap:20px}.compare-heading img{width:74px;height:74px!important}.compare-heading h2{font-size:26px}.compare-body{padding:24px}.compare-body .compare-price{font-size:32px}.compare-key{font-size:16px;min-height:0;margin-top:20px}.compare-body details summary{font-size:13px}.compare-body details ul{font-size:13px}.compare-body .btn{margin-top:10px}.compare-select-label{font-size:11px;max-width:100%}.product-page{padding-top:26px}.product-layout{gap:26px}.product-visual{padding:9px}.product-info{padding-top:0}.product-info h1{font-size:34px;line-height:1.15}.product-info .lead{font-size:14px}.product-price{font-size:35px}.product-actions .btn{font-size:13px}.product-terms p{font-size:12px}.scope-list{font-size:13px}.product-details{margin-top:42px;gap:20px}.product-service-note{padding:24px}.woocommerce div.product .product_title{font-size:34px}.woocommerce .comparison-grid .compare-card>img{height:190px}.woocommerce ul.products li.product{padding:10px!important}}@media(max-width:370px){.wrap{padding-left:18px;padding-right:18px}.brand{font-size:13px}.brand small{font-size:7px}.nav{gap:5px}.cart{font-size:8px;padding-left:7px}.hero-v3 h1{font-size:38px}.hero-v3 .eyebrow{font-size:7px}.hero-v3 .actions{gap:8px 12px}.hero-v3 .btn{font-size:10px;padding:14px}.hero-link{font-size:10px}.category-tile h3{max-width:210px}}

/* Readable secondary information */
.card .desc{font-size:13px}.card .tax{font-size:11px}.card .eyebrow{font-size:9px}.card .detail{font-size:12px}.compare-body .tax{font-size:11px}.catalog-controls label{font-size:11px}.catalog-controls input,.catalog-controls select{font-size:12px}.hero-v3 .lead{font-size:16px}@media(max-width:700px){.hero-v3 .lead{font-size:14px}.card .tax{font-size:11px}}
