body.dii-full-bleed .entry-content,body.dii-full-bleed #primary,body.dii-full-bleed .ast-article-single,body.dii-full-bleed article,body.dii-full-bleed #content,body.dii-full-bleed .site-content,body.dii-full-bleed .content-area,body.dii-full-bleed #page,body.dii-full-bleed .ast-row,body.dii-full-bleed .site-content .ast-container{max-width:100%!important;width:100%!important;padding:0!important;margin-left:0!important;margin-right:0!important}:root{--svc-blue:#5C8BA4;--svc-blue-dark:#3d6a82;--svc-blue-light:#e8f2f7;--svc-blue-xlight:#f4f9fb;--svc-dark:#0e1e27;--svc-overlay:0.58;--svc-radius:6px;--svc-pad:2.5rem 2rem;--svc-transition:0.25s ease;--svc-font-display:'Barlow Condensed', 'Arial Narrow', sans-serif;--svc-font-body:'Barlow', system-ui, -apple-system, sans-serif}.dii-svc-page{font-family:var(--svc-font-body);width:100%;max-width:100%;padding:0;margin:0;overflow-x:hidden;box-sizing:border-box}.dii-svc-container{max-width:960px;margin:0 auto;padding:0 2rem;box-sizing:border-box;width:100%}.dii-svc-section-label{font-family:var(--svc-font-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--svc-blue);margin-bottom:4px}.dii-svc-h2{font-family:var(--svc-font-display);font-size:clamp(22px, 3vw, 32px);font-weight:800;text-transform:uppercase;color:#1a2e38;letter-spacing:.02em;margin-bottom:1rem;line-height:1.05}.dii-svc-btn-p,.dii-svc-btn-g,.dii-svc-btn-white,.dii-svc-btn-ow{display:inline-block;font-family:var(--svc-font-body);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:11px 22px;border-radius:var(--svc-radius);text-decoration:none;transition:var(--svc-transition);cursor:pointer;border:none;line-height:1;box-sizing:border-box}.dii-svc-btn-p{background:var(--svc-blue);color:#fff}.dii-svc-btn-p:hover{background:var(--svc-blue-dark);color:#fff;text-decoration:none}.dii-svc-btn-g{background:rgb(255 255 255 / .1);color:#fff;border:1.5px solid rgb(255 255 255 / .28)}.dii-svc-btn-g:hover{background:rgb(255 255 255 / .18);color:#fff;text-decoration:none}.dii-svc-btn-white{background:#fff;color:var(--svc-blue)}.dii-svc-btn-white:hover{background:var(--svc-blue-light);color:var(--svc-blue-dark);text-decoration:none}.dii-svc-btn-ow{background:#fff0;color:#fff;border:1.5px solid rgb(255 255 255 / .4)}.dii-svc-btn-ow:hover{background:rgb(255 255 255 / .1);color:#fff;text-decoration:none}.dii-svc-hero{position:relative;min-height:480px;width:100%;display:flex;align-items:center;justify-content:center;overflow:visible;background:var(--svc-dark);box-sizing:border-box}.dii-svc-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--svc-blue);z-index:5}.dii-svc-slides{position:absolute;inset:0;z-index:1}.dii-svc-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1.2s ease;background-color:var(--svc-dark)}.dii-svc-slide:nth-child(1){background-image:linear-gradient(160deg,#1a3a4a,#0e1e27)}.dii-svc-slide:nth-child(2){background-image:linear-gradient(160deg,#162d3a,#1a3a4a)}.dii-svc-slide:nth-child(3){background-image:linear-gradient(160deg,#0e1e27,#162d3a)}.dii-svc-slide.is-active{opacity:1}.dii-svc-overlay{position:absolute;inset:0;background:rgba(10,22,30,var(--svc-overlay));z-index:2}.dii-svc-hero-content{position:relative;z-index:3;text-align:center;padding:3.5rem 1.5rem 4.5rem;max-width:1040px;width:100%;margin:0 auto;box-sizing:border-box}.dii-svc-breadcrumb{font-size:10px;color:rgb(255 255 255 / .4);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.dii-svc-breadcrumb a{color:rgb(255 255 255 / .4);text-decoration:none}.dii-svc-breadcrumb a:hover{color:rgb(255 255 255 / .7);text-decoration:none}.dii-svc-breadcrumb span{color:var(--svc-blue)}.dii-svc-eyebrow{font-family:var(--svc-font-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7ec4dc;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:6px}.dii-svc-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:#7ec4dc;display:inline-block}.dii-svc-h1{font-family:var(--svc-font-display);font-size:clamp(44px, 7vw, 76px);font-weight:900;line-height:.92;color:#fff;text-transform:uppercase;margin-bottom:14px;text-shadow:0 2px 20px rgb(0 0 0 / .65),0 4px 48px rgb(0 0 0 / .4)}.dii-svc-h1 span{color:#8ec9e0}.dii-svc-sub{font-family:var(--svc-font-body);font-size:clamp(14px, 2vw, 17px);color:rgb(255 255 255 / .82);line-height:1.65;margin:0 auto 20px;max-width:560px;text-shadow:0 1px 8px rgb(0 0 0 / .5)}.dii-svc-cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;justify-content:center;margin-bottom:20px}.dii-svc-cat{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .12);border-radius:8px;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:all var(--svc-transition);min-width:0;width:100%;display:block;box-sizing:border-box}.dii-svc-cat:hover{background:rgb(92 139 164 / .22);border-color:rgb(92 139 164 / .5);transform:translateY(-2px);text-decoration:none}.dii-svc-cat-icon{font-size:20px;display:block;margin-bottom:5px}.dii-svc-cat-name{font-family:var(--svc-font-display);font-size:13px;font-weight:800;text-transform:uppercase;color:#fff;letter-spacing:.04em;display:block;margin-bottom:2px}.dii-svc-cat-desc{font-size:10px;color:rgb(255 255 255 / .45)}.dii-svc-perks{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}.dii-svc-perk{font-family:var(--svc-font-body);font-size:11px;font-weight:600;padding:5px 14px;border-radius:20px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);color:rgb(255 255 255 / .82);white-space:nowrap}.dii-svc-perk.hl{background:rgb(92 139 164 / .25);border-color:rgb(92 139 164 / .5);color:#8ec9e0}.dii-svc-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.dii-svc-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:7px;z-index:4}.dii-svc-dot{all:unset;display:block;width:7px;height:7px;border-radius:50%;background:rgb(255 255 255 / .3);cursor:pointer;transition:background .3s ease,transform .3s ease;box-sizing:border-box}.dii-svc-dot.is-active{background:#fff;transform:scale(1.3)}.dii-svc-trust{display:flex;background:#fff;border-bottom:1px solid #e4edf1;width:100%;box-sizing:border-box}.dii-svc-trust-item{flex:1;min-width:0;padding:.875rem .5rem;text-align:center;border-right:1px solid #e4edf1;display:flex;flex-direction:column;gap:3px;box-sizing:border-box}.dii-svc-trust-item:last-child{border-right:none}.dii-svc-trust-item strong{display:block;font-family:var(--svc-font-display);font-size:17px;font-weight:800;color:var(--svc-blue);letter-spacing:.02em;line-height:1.1}.dii-svc-trust-item span{font-size:11px;color:#8aacba;text-transform:uppercase;letter-spacing:.05em}.dii-svc-body{max-width:960px;margin:0 auto;padding:3rem 2rem;box-sizing:border-box}.dii-svc-promo{background:var(--svc-blue-xlight);border:1px solid #c5dbe6;border-left:4px solid var(--svc-blue);border-radius:var(--svc-radius);padding:1.5rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.dii-svc-promo-text h3{font-family:var(--svc-font-display);font-size:20px;font-weight:800;color:#1a2e38;text-transform:uppercase;margin-bottom:8px}.dii-svc-promo-text ul{padding-left:1.25rem;font-size:14px;color:#3a5a68;line-height:1.8}.dii-svc-promo-btn{background:var(--svc-blue);color:#fff;font-family:var(--svc-font-body);font-size:13px;font-weight:600;text-transform:uppercase;padding:11px 20px;border:none;border-radius:var(--svc-radius);cursor:pointer;white-space:nowrap;letter-spacing:.04em;flex-shrink:0;text-decoration:none;display:inline-block;transition:background var(--svc-transition)}.dii-svc-promo-btn:hover{background:var(--svc-blue-dark);color:#fff;text-decoration:none}.dii-svc-reviews{margin-bottom:2.5rem}.dii-svc-testi{background:var(--svc-dark);padding:1.25rem 0;overflow:hidden;border-radius:var(--svc-radius)}.dii-svc-testi-label{text-align:center;font-family:var(--svc-font-body);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .25);padding:0 0 8px}.dii-svc-testi-wrap{overflow:hidden}.dii-svc-testi-track{display:flex;width:max-content;animation:dii-svc-testi-scroll 44s linear infinite}.dii-svc-testi-track:hover{animation-play-state:paused}@keyframes dii-svc-testi-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.dii-svc-testi-item{display:flex;align-items:center;gap:10px;padding:0 24px;border-right:1px solid rgb(255 255 255 / .07);white-space:nowrap;flex-shrink:0}.dii-svc-testi-stars{display:flex;gap:1px;flex-shrink:0}.dii-svc-testi-quote{font-size:13px;color:rgb(255 255 255 / .76);font-style:italic}.dii-svc-testi-dot{width:3px;height:3px;border-radius:50%;background:rgb(255 255 255 / .2);flex-shrink:0}.dii-svc-testi-name{font-size:12px;font-weight:600;color:rgb(255 255 255 / .4);flex-shrink:0}.dii-svc-body .dii-faq-wrap{margin-bottom:2.5rem}.dii-svc-body .dii-faq-item{border-bottom:1px solid #dde8ed!important;background:none!important;margin:0!important;padding:0!important}.dii-svc-body .dii-faq-item:first-child{border-top:1px solid #dde8ed!important}.dii-svc-body .dii-faq-question{all:unset!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 4px!important;background:none!important;background-color:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important;text-align:left!important;font-family:'Barlow',system-ui,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#1a2e38!important;line-height:1.4!important;transition:color 0.2s ease!important;box-sizing:border-box!important}.dii-svc-body .dii-faq-question:hover{color:#5C8BA4!important;background:none!important}.dii-svc-body .dii-faq-question[aria-expanded="true"]{color:#5C8BA4!important;background:none!important}.dii-svc-body .dii-faq-icon{flex-shrink:0!important;color:#5C8BA4!important;transition:transform 0.25s ease!important;display:flex!important;align-items:center!important}.dii-svc-body .dii-faq-question[aria-expanded="true"] .dii-faq-icon{transform:rotate(180deg)!important}.dii-svc-body .dii-faq-answer{overflow:hidden!important;background:none!important}.dii-svc-body .dii-faq-answer[hidden]{display:none!important}.dii-svc-body .dii-faq-answer-inner{padding:0 4px 18px!important;font-size:15px!important;color:#3a5a68!important;line-height:1.75!important;background:none!important}.dii-svc-body .dii-faq-answer-inner p{margin-bottom:0!important}.dii-svc-form-section{background:#f7f9fa;border-radius:var(--svc-radius);padding:2rem;margin-bottom:2rem;box-sizing:border-box}.dii-svc-form-sub{font-size:14px;color:#5a7a88;margin-bottom:1.25rem}.dii-svc-form-sub a{color:var(--svc-blue);font-weight:600;text-decoration:none}.dii-svc-cta{background:var(--svc-blue);padding:2.5rem 2rem;text-align:center;width:100%;box-sizing:border-box}.dii-svc-cta h2{font-family:var(--svc-font-display);font-size:clamp(28px, 4vw, 42px);font-weight:900;text-transform:uppercase;color:#fff;margin-bottom:8px;line-height:1}.dii-svc-cta p{font-size:15px;color:rgb(255 255 255 / .85);margin-bottom:18px}.dii-svc-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:900px){.dii-svc-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.dii-svc-body{padding:2rem 1.25rem}.dii-svc-trust{flex-wrap:wrap}.dii-svc-trust-item{flex:1 0 50%;border-bottom:1px solid #e4edf1}.dii-svc-promo{flex-direction:column}}@media (max-width:600px){.dii-svc-hero{min-height:auto}.dii-svc-hero-content{padding:2.5rem 1rem 4rem}.dii-svc-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dii-svc-cat{min-width:0}.dii-svc-cat-name{font-size:12px}.dii-svc-cat-desc{font-size:9px}.dii-svc-body{padding:1.5rem 1rem}.dii-svc-btns{flex-direction:column;align-items:center}.dii-svc-cta-btns{flex-direction:column;align-items:center}.dii-svc-body .dii-faq-question{font-size:14px!important;padding:14px 4px!important}.dii-svc-body .dii-faq-answer-inner{font-size:14px!important}}.dii-svc-ink-callout{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:#0e1e27;border-radius:var(--svc-radius);padding:1.25rem 1.5rem;margin-bottom:2.5rem}.dii-svc-ink-left{display:flex;align-items:center;gap:1rem}.dii-svc-ink-icon{font-size:28px;flex-shrink:0}.dii-svc-ink-heading{font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;color:#fff;letter-spacing:.02em;margin-bottom:3px}.dii-svc-ink-sub{font-size:13px;color:rgb(255 255 255 / .55);line-height:1.5}.dii-svc-ink-btn{background:#5C8BA4;color:#fff;font-family:'Barlow',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 20px;border-radius:var(--svc-radius);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background 0.25s ease}.dii-svc-ink-btn:hover{background:#3d6a82;color:#fff;text-decoration:none}@media (max-width:600px){.dii-svc-ink-callout{flex-direction:column;align-items:flex-start}}.dii-dtf-explainer{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem;align-items:start}.dii-dtf-explainer-text p{font-size:15px;color:#3a5a68;line-height:1.75;margin-bottom:1rem}.dii-dtf-steps{display:flex;flex-direction:column;gap:12px;margin-top:.75rem}.dii-dtf-step{display:flex;align-items:flex-start;gap:14px;background:#f4f9fb;border:1px solid #c5dbe6;border-radius:var(--svc-radius);padding:12px 14px}.dii-dtf-step-num{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:900;color:#5C8BA4;line-height:1;flex-shrink:0;width:24px}.dii-dtf-step-text{font-size:14px;color:#3a5a68;line-height:1.6}.dii-dtf-when{margin-bottom:3rem;padding:2rem;background:#f7f9fa;border-radius:8px;border:1px solid #e4edf1}.dii-dtf-when-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:1rem 0 1.25rem}.dii-dtf-when-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#3a5a68;line-height:1.5}.dii-dtf-when-icon{font-size:18px;flex-shrink:0;margin-top:1px}.dii-dtf-when-note{font-size:14px;color:#5a7a88;font-style:italic;line-height:1.6;border-top:1px solid #e4edf1;padding-top:1rem;margin:0}.dii-dtf-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:3rem;align-items:start}.dii-dtf-card{border-radius:10px;padding:2rem;border:1px solid #dde8ed;background:#fff;box-sizing:border-box}.dii-dtf-card--dark{background:#0e1e27;border-color:#1e3a4a}.dii-dtf-card-badge{display:inline-block;font-family:'Barlow',sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#e8f2f7;color:#5C8BA4;padding:4px 12px;border-radius:20px;margin-bottom:14px}.dii-dtf-card-badge--light{background:rgb(92 139 164 / .2);color:#8ec9e0}.dii-dtf-card-heading{font-family:'Barlow Condensed',sans-serif;font-size:clamp(28px, 3vw, 38px);font-weight:900;text-transform:uppercase;color:#1a2e38;line-height:.95;margin-bottom:12px;letter-spacing:.02em}.dii-dtf-card--dark .dii-dtf-card-heading{color:#fff}.dii-dtf-card-sub{font-size:15px;color:#5a7a88;line-height:1.65;margin-bottom:1.25rem}.dii-dtf-card--dark .dii-dtf-card-sub{color:rgb(255 255 255 / .65)}.dii-dtf-sameday{display:flex;align-items:flex-start;gap:12px;background:rgb(92 139 164 / .15);border:1px solid rgb(92 139 164 / .3);border-radius:var(--svc-radius);padding:14px 16px;margin-bottom:1.25rem}.dii-dtf-sameday-icon{font-size:22px;flex-shrink:0}.dii-dtf-sameday-heading{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;color:#8ec9e0;letter-spacing:.03em;margin-bottom:3px}.dii-dtf-sameday-sub{font-size:13px;color:rgb(255 255 255 / .6);line-height:1.5}.dii-dtf-card-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:8px}.dii-dtf-card-list li{font-size:14px;color:#3a5a68;padding-left:20px;position:relative;line-height:1.5}.dii-dtf-card-list li::before{content:'✓';position:absolute;left:0;color:#5C8BA4;font-weight:700}.dii-dtf-card-list--light li{color:rgb(255 255 255 / .75)}.dii-dtf-card-list--light li::before{color:#8ec9e0}.dii-dtf-card-care{background:#f4f9fb;border-radius:var(--svc-radius);padding:14px 16px;margin-bottom:1.5rem}.dii-dtf-card-care-label{font-family:'Barlow',sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#5C8BA4;margin-bottom:8px}.dii-dtf-card-care-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.dii-dtf-card-care-list li{font-size:13px;color:#3a5a68;padding-left:16px;position:relative;line-height:1.5}.dii-dtf-card-care-list li::before{content:'·';position:absolute;left:4px;color:#5C8BA4;font-weight:700}.dii-dtf-file-reqs{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:var(--svc-radius);padding:14px 16px;margin-bottom:1.5rem}.dii-dtf-file-reqs-label{font-family:'Barlow',sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8ec9e0;margin-bottom:8px}.dii-dtf-file-reqs ul{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:5px}.dii-dtf-file-reqs li{font-size:13px;color:rgb(255 255 255 / .65);padding-left:16px;position:relative;line-height:1.5}.dii-dtf-file-reqs li::before{content:'·';position:absolute;left:4px;color:#8ec9e0}.dii-dtf-file-reqs p{font-size:13px;color:rgb(255 255 255 / .45);font-style:italic;margin:0;line-height:1.5}.dii-dtf-card-btn{display:inline-block;font-family:'Barlow',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:11px 22px;border-radius:var(--svc-radius);text-decoration:none;transition:all 0.25s ease;cursor:pointer;border:none}.dii-dtf-card-btn--primary{background:#5C8BA4;color:#fff}.dii-dtf-card-btn--primary:hover{background:#3d6a82;color:#fff;text-decoration:none}.dii-dtf-card-btn--light{background:#fff;color:#0e1e27}.dii-dtf-card-btn--light:hover{background:#e8f2f7;color:#0e1e27;text-decoration:none}@media (max-width:900px){.dii-dtf-explainer{grid-template-columns:1fr;gap:2rem}.dii-dtf-when-grid{grid-template-columns:repeat(2,1fr)}.dii-dtf-split{grid-template-columns:1fr}}@media (max-width:600px){.dii-dtf-when{padding:1.25rem}.dii-dtf-when-grid{grid-template-columns:1fr}.dii-dtf-card{padding:1.5rem}}.dii-patch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:2.5rem}.dii-patch-card{border:1px solid #dde8ed;border-radius:10px;overflow:hidden;background:#fff;transition:box-shadow 0.25s ease,transform 0.25s ease}.dii-patch-card:hover{box-shadow:0 6px 24px rgb(92 139 164 / .12);transform:translateY(-2px)}.dii-patch-card-img-wrap{width:100%;aspect-ratio:4/3;overflow:hidden;background:#f0f5f7}.dii-patch-card-img{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 0.4s ease}.dii-patch-card:hover .dii-patch-card-img{transform:scale(1.04)}.dii-patch-card-img--fullcolor{background:linear-gradient(135deg,#1a4a3a,#5C8BA4)}.dii-patch-card-img--embroidered{background:linear-gradient(135deg,#1a3a4a,#5C8BA4)}.dii-patch-card-img--pvc{background:linear-gradient(135deg,#2a4a3a,#3d8a6a)}.dii-patch-card-img--leather{background:linear-gradient(135deg,#4a3a1a,#8a6a3d)}.dii-patch-card-img--woven{background:linear-gradient(135deg,#3a1a4a,#7a3d8a)}.dii-patch-card-body{padding:1.5rem}.dii-patch-card-name{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:#1a2e38;letter-spacing:.02em;margin-bottom:8px}.dii-patch-card-desc{font-size:14px;color:#5a7a88;line-height:1.65;margin-bottom:1rem}.dii-patch-card-specs{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:6px}.dii-patch-card-specs li{font-size:13px;color:#3a5a68;padding-left:18px;position:relative;line-height:1.4}.dii-patch-card-specs li::before{content:'✓';position:absolute;left:0;color:#5C8BA4;font-weight:700;font-size:12px}.dii-patch-card-btn{display:inline-block;font-family:'Barlow',sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5C8BA4;text-decoration:none;padding:8px 0;border-bottom:1.5px solid #c5dbe6;transition:color 0.2s ease,border-color 0.2s ease}.dii-patch-card-btn:hover{color:#3d6a82;border-color:#3d6a82;text-decoration:none}.dii-patch-shop-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:#0e1e27;border-radius:8px;padding:1.5rem 2rem;margin-bottom:2.5rem}.dii-patch-shop-cta-heading{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:#fff;letter-spacing:.02em;margin-bottom:4px}.dii-patch-shop-cta-sub{font-size:14px;color:rgb(255 255 255 / .55);line-height:1.5;max-width:480px}.dii-patch-shop-cta-btn{background:#5C8BA4;color:#fff;font-family:'Barlow',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:12px 22px;border-radius:var(--svc-radius);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background 0.25s ease}.dii-patch-shop-cta-btn:hover{background:#3d6a82;color:#fff;text-decoration:none}@media (max-width:768px){.dii-patch-grid{grid-template-columns:repeat(2,1fr)}.dii-patch-shop-cta{flex-direction:column;align-items:flex-start}}.dii-quote-steps-header{text-align:center;margin-bottom:2rem}.dii-quote-steps-header .dii-svc-section-label{margin-bottom:6px}.dii-quote-steps-header .dii-svc-h2{margin-bottom:0}.dii-quote-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin:0 0 2.5rem 0;padding:0;list-style:none;position:relative}.dii-quote-steps::before{content:'';position:absolute;top:32px;left:10%;right:10%;height:2px;background:#c5dbe6;z-index:0}.dii-quote-step{text-align:center;position:relative;z-index:1;padding:0 .5rem;list-style:none}.dii-quote-step-icon{width:64px;height:64px;border-radius:50%;background:var(--svc-blue);color:#fff;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 0 6px #fff;transition:var(--svc-transition)}.dii-quote-step-icon svg{width:28px!important;height:28px!important;fill:none!important;stroke:#ffffff!important}.dii-quote-step-num{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:#1a2e38;color:#fff;font-family:var(--svc-font-body);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.dii-quote-step-title{font-family:var(--svc-font-display);font-size:15px;font-weight:800;text-transform:uppercase;color:#1a2e38;letter-spacing:.02em;margin:0 0 4px;line-height:1.2}.dii-quote-step-desc{font-size:13px;color:#5a7a88;line-height:1.5;margin:0}.dii-quote-step:last-child .dii-quote-step-icon{background:#1a2e38}@media (max-width:900px){.dii-quote-steps{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.dii-quote-steps::before{display:none}}@media (max-width:600px){.dii-quote-steps{grid-template-columns:1fr}.dii-quote-step{display:flex;align-items:center;gap:14px;text-align:left;padding:0}.dii-quote-step-icon{margin:0;flex-shrink:0;box-shadow:none}}.dii-about-story{padding:80px 30px;background:#fff}.dii-about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:40px}.dii-about-story-text p{font-size:16px;line-height:1.7;color:#2c3e50;margin:0 0 18px 0}.dii-about-story-image img{width:100%;height:auto;border-radius:var(--svc-radius);box-shadow:0 12px 32px rgb(0 0 0 / .12);display:block}@media (max-width:900px){.dii-about-story-grid{grid-template-columns:1fr;gap:40px}}.dii-about-team{padding:80px 30px;background:var(--svc-blue-xlight);text-align:center}.dii-about-team-sub{max-width:680px;margin:12px auto 40px;font-size:16px;line-height:1.6;color:#4a5d6c}.dii-about-team-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;max-width:1240px;margin:0 auto}.dii-about-team-card{background:#fff;border-radius:var(--svc-radius);padding:20px 16px 22px;text-align:center;box-shadow:0 4px 14px rgb(0 0 0 / .06);transition:transform 0.2s ease,box-shadow 0.2s ease}.dii-about-team-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgb(0 0 0 / .1)}.dii-about-team-photo{width:110px;height:110px;margin:0 auto 14px;border-radius:50%;overflow:hidden;background:var(--svc-blue-light)}.dii-about-team-photo img{width:100%;height:100%;object-fit:cover;display:block}.dii-about-team-name{font-family:var(--svc-font-display),'Barlow Condensed',sans-serif;font-size:18px;font-weight:700;color:var(--svc-dark);text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px}.dii-about-team-role{font-size:13px;color:var(--svc-blue-dark);font-weight:500}@media (max-width:1100px){.dii-about-team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.dii-about-team-grid{grid-template-columns:repeat(2,1fr);gap:16px}.dii-about-team-photo{width:90px;height:90px}}.dii-about-visit{padding:80px 30px;background:#fff}.dii-about-visit-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;max-width:1240px;margin:0 auto}.dii-about-visit-text h2{margin-top:8px}.dii-about-visit-text>p{font-size:16px;line-height:1.7;color:#4a5d6c;margin:16px 0 28px 0}.dii-about-visit-info{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;background:var(--svc-blue-xlight);border-radius:var(--svc-radius);border-left:4px solid var(--svc-blue);margin-bottom:28px}.dii-about-visit-info-item{font-size:14px;line-height:1.55;color:#2c3e50}.dii-about-visit-info-item strong{display:block;font-family:var(--svc-font-display),sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--svc-blue-dark);margin-bottom:6px}.dii-about-visit-info-item a{color:var(--svc-dark);text-decoration:none}.dii-about-visit-info-item a:hover{color:var(--svc-blue)}.dii-about-visit-closed{color:#7a8a96;font-size:13px}.dii-about-visit-ctas{display:flex;gap:12px;flex-wrap:wrap}.dii-about-visit-map{position:relative;border-radius:var(--svc-radius);overflow:hidden;box-shadow:0 12px 32px rgb(0 0 0 / .12)}.dii-about-visit-map img{width:100%;height:auto;display:block}.dii-about-visit-map-overlay{position:absolute;top:14px;right:14px;background:rgb(14 30 39 / .92);color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:8px 14px;border-radius:4px;display:inline-flex;align-items:center;gap:6px}@media (max-width:900px){.dii-about-visit-grid{grid-template-columns:1fr;gap:40px}.dii-about-visit-info{grid-template-columns:1fr}}.dii-about-inhouse{padding:80px 30px;background:var(--svc-dark);color:#fff;text-align:center}.dii-about-inhouse .dii-svc-section-label{color:var(--svc-blue-light)}.dii-about-inhouse .dii-svc-h2{color:#fff}.dii-about-inhouse-sub{max-width:680px;margin:12px auto 40px;font-size:16px;line-height:1.65;color:rgb(255 255 255 / .78)}.dii-about-inhouse-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1240px;margin:0 auto}.dii-about-inhouse-card{display:block;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:var(--svc-radius);padding:24px 18px;text-decoration:none;color:#fff;text-align:left;transition:background 0.2s ease,transform 0.2s ease,border-color 0.2s ease}.dii-about-inhouse-card:hover{background:rgb(92 139 164 / .18);border-color:var(--svc-blue);transform:translateY(-3px);color:#fff;text-decoration:none}.dii-about-inhouse-card-title{font-family:var(--svc-font-display),sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;color:#fff}.dii-about-inhouse-card-desc{font-size:13px;line-height:1.5;color:rgb(255 255 255 / .72)}@media (max-width:1100px){.dii-about-inhouse-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.dii-about-inhouse-grid{grid-template-columns:repeat(2,1fr)}}.dii-about-industries{padding:80px 30px;background:#fff;text-align:center}.dii-about-industries-sub{max-width:720px;margin:12px auto 32px;font-size:16px;line-height:1.65;color:#4a5d6c}.dii-about-industries-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:1100px;margin:0 auto}.dii-about-industry-chip{display:inline-block;background:var(--svc-blue-xlight);color:var(--svc-blue-dark);font-size:13px;font-weight:600;padding:8px 16px;border-radius:999px;border:1px solid #dde8ed;text-decoration:none;transition:background 0.18s ease,color 0.18s ease,border-color 0.18s ease}.dii-about-industry-chip:hover{background:var(--svc-blue);color:#fff;border-color:var(--svc-blue);text-decoration:none}.dii-svc-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.dii-svc-bottom-cta-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px}.dii-svc-related{background:var(--svc-blue-xlight);border:1px solid var(--svc-blue-light);border-radius:10px;padding:2rem;margin:2.5rem 0 2rem}.dii-svc-related .dii-svc-h2{margin-bottom:.6rem}.dii-svc-related .dii-svc-sub{color:#1a2e38;text-shadow:none;max-width:none;margin:0;font-size:clamp(15px, 2vw, 17px);line-height:1.7}.dii-svc-related a{color:var(--svc-blue-dark);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dii-svc-related a:hover,.dii-svc-related a:focus{color:var(--svc-dark);text-decoration-thickness:2px}.dii-svc-related a:focus-visible{outline:2px solid var(--svc-blue-dark);outline-offset:2px;border-radius:2px}@media (max-width:600px){.dii-svc-related{padding:1.5rem;margin:2rem 0 1.5rem;border-radius:8px}}