*{box-sizing:border-box}body{background:#fff}.hero[data-astro-cid-e4ukdty3]{background:var(--color-navy);align-items:flex-end;min-height:580px;display:flex;position:relative;overflow:hidden}.hero-photo[data-astro-cid-e4ukdty3]{background-image:url(/images/gear/gear-hero-regulator.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-overlay[data-astro-cid-e4ukdty3]{background:linear-gradient(90deg,#06182cf5 0%,#06182cc7 48%,#06182c2e 100%),linear-gradient(#06182c00 40%,#06182c73 100%);position:absolute;inset:0}.hero-content[data-astro-cid-e4ukdty3],.inner[data-astro-cid-e4ukdty3]{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto}.hero-content[data-astro-cid-e4ukdty3]{z-index:2;color:#fff;padding:96px 0;position:relative}.eyebrow[data-astro-cid-e4ukdty3],.section-label[data-astro-cid-e4ukdty3],.card-label[data-astro-cid-e4ukdty3]{color:var(--color-aqua);letter-spacing:.1em;margin:0 0 18px;font-size:.8rem;font-weight:700}.hero[data-astro-cid-e4ukdty3] h1[data-astro-cid-e4ukdty3]{color:#fff;letter-spacing:-.035em;max-width:820px;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.35}.mobile-break[data-astro-cid-e4ukdty3]{display:none}.hero-copy[data-astro-cid-e4ukdty3]{color:#ffffffd9;max-width:650px;margin:28px 0 0;font-size:1rem;line-height:1.8}.hero-actions[data-astro-cid-e4ukdty3]{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.btn[data-astro-cid-e4ukdty3]{border:1px solid var(--color-aqua);background:var(--color-aqua);min-height:48px;color:var(--color-navy);justify-content:center;align-items:center;padding:0 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn[data-astro-cid-e4ukdty3]:hover{background:#fff;border-color:#fff}.btn[data-astro-cid-e4ukdty3].outline{color:#fff;background:0 0;border-color:#ffffffb8}.btn[data-astro-cid-e4ukdty3].outline:hover{color:var(--color-navy);background:#fff;border-color:#fff}.section[data-astro-cid-e4ukdty3]{padding:90px 0}.intro-grid[data-astro-cid-e4ukdty3]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:88px;display:grid}.intro[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3],.section-heading[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3],.fitting-copy[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3],.brand-intro[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3],.education-grid[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3],.gear-store-inner[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3],.final-cta[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3]{color:var(--color-navy);letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.35}.intro-grid[data-astro-cid-e4ukdty3] .intro-copy[data-astro-cid-e4ukdty3] .lead[data-astro-cid-e4ukdty3]{color:#102b48;margin:0 0 18px;font-size:1.08rem;font-weight:600;line-height:1.8}.intro[data-astro-cid-e4ukdty3] p[data-astro-cid-e4ukdty3]:not(.section-label):not(.lead),.split-heading[data-astro-cid-e4ukdty3]>p[data-astro-cid-e4ukdty3],.brand-intro[data-astro-cid-e4ukdty3]>p[data-astro-cid-e4ukdty3]:not(.section-label),.education-copy[data-astro-cid-e4ukdty3] p[data-astro-cid-e4ukdty3],.final-cta[data-astro-cid-e4ukdty3] p[data-astro-cid-e4ukdty3]{color:var(--color-muted);line-height:1.8}.section-heading[data-astro-cid-e4ukdty3]{max-width:760px;margin-bottom:42px}.split-heading[data-astro-cid-e4ukdty3]{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:64px;max-width:none;display:grid}.split-heading[data-astro-cid-e4ukdty3]>p[data-astro-cid-e4ukdty3]{margin:0}.criteria-section[data-astro-cid-e4ukdty3],.categories-section[data-astro-cid-e4ukdty3],.fitting-stories[data-astro-cid-e4ukdty3]{background:#f7f6f3}.criteria-grid[data-astro-cid-e4ukdty3]{border-top:1px solid #ccd2d8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.criterion[data-astro-cid-e4ukdty3]{border-bottom:1px solid #ccd2d8;border-right:1px solid #ccd2d8;padding:30px 28px 30px 0}.criterion[data-astro-cid-e4ukdty3]:nth-child(3n+2),.criterion[data-astro-cid-e4ukdty3]:nth-child(3n+3){padding-left:28px}.criterion[data-astro-cid-e4ukdty3]:nth-child(3n){border-right:0}.criterion-number[data-astro-cid-e4ukdty3]{color:var(--color-aqua);margin-bottom:32px;font-size:.8rem;font-weight:700;display:block}.criterion[data-astro-cid-e4ukdty3] h3[data-astro-cid-e4ukdty3]{color:var(--color-navy);margin:0 0 12px;font-size:1.08rem}.criterion[data-astro-cid-e4ukdty3] p[data-astro-cid-e4ukdty3]{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.75}.fitting-section[data-astro-cid-e4ukdty3]{background:var(--color-navy)}.fitting-inner[data-astro-cid-e4ukdty3]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:88px;width:min(1120px,100% - 40px);margin:0 auto;padding:90px 0;display:grid}.section-label[data-astro-cid-e4ukdty3].light{color:var(--color-aqua)}.fitting-copy[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3]{color:#fff}.fitting-copy[data-astro-cid-e4ukdty3]>p[data-astro-cid-e4ukdty3]:not(.section-label){color:#ffffffb8;max-width:540px;margin:26px 0 0;line-height:1.8}.fitting-copy[data-astro-cid-e4ukdty3] .btn[data-astro-cid-e4ukdty3]{margin-top:28px}.fitting-steps[data-astro-cid-e4ukdty3]{border-top:1px solid #fff3}.fitting-step[data-astro-cid-e4ukdty3]{border-bottom:1px solid #fff3;grid-template-columns:46px 1fr;gap:18px;padding:22px 0;display:grid}.fitting-step[data-astro-cid-e4ukdty3]>span[data-astro-cid-e4ukdty3]{color:var(--color-aqua);font-size:.8rem;font-weight:700}.fitting-step[data-astro-cid-e4ukdty3] h3[data-astro-cid-e4ukdty3]{color:#fff;margin:0 0 8px;font-size:1rem}.fitting-step[data-astro-cid-e4ukdty3] p[data-astro-cid-e4ukdty3]{color:#ffffffa8;margin:0;font-size:.92rem;line-height:1.75}.category-grid[data-astro-cid-e4ukdty3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.category-card[data-astro-cid-e4ukdty3]{background:#fff;border:1px solid #081f3a14;min-height:210px;padding:28px}.category-card[data-astro-cid-e4ukdty3] h3[data-astro-cid-e4ukdty3]{color:var(--color-navy);margin:0 0 14px;font-size:1.2rem;line-height:1.4}.category-card[data-astro-cid-e4ukdty3] p[data-astro-cid-e4ukdty3]:not(.card-label){color:var(--color-muted);margin:0;font-size:.94rem;line-height:1.75}.brands-section[data-astro-cid-e4ukdty3]{background:#fff}.brand-intro[data-astro-cid-e4ukdty3]{max-width:760px}.brand-intro[data-astro-cid-e4ukdty3]>p[data-astro-cid-e4ukdty3]:not(.section-label){max-width:700px;margin-top:24px}.brand-grid[data-astro-cid-e4ukdty3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.brand-card[data-astro-cid-e4ukdty3]{text-align:center;background:#fff;border:1px solid #d8dfe4;flex-direction:column;justify-content:center;min-height:150px;padding:22px;display:flex;position:relative}.brand-card[data-astro-cid-e4ukdty3].featured{background:#f4fbfc;border-color:#1fc8e8bf}.brand-card[data-astro-cid-e4ukdty3].dark{border-color:var(--color-navy);background:var(--color-navy)}.brand-logo-wrap[data-astro-cid-e4ukdty3]{justify-content:center;align-items:center;min-height:62px;padding:10px;display:flex}.brand-logo[data-astro-cid-e4ukdty3]{object-fit:contain;width:auto;max-width:100%;max-height:84px}.logo-fourth-element[data-astro-cid-e4ukdty3]{max-width:82%;max-height:86px}.logo-halcyon[data-astro-cid-e4ukdty3]{max-width:110%;max-height:86px}.logo-scubapro[data-astro-cid-e4ukdty3]{max-width:86%;max-height:72px}.logo-mares[data-astro-cid-e4ukdty3]{max-width:100%;max-height:84px;transform:translateY(2px)}.logo-xdeep[data-astro-cid-e4ukdty3]{max-width:100%;max-height:84px}.logo-gull[data-astro-cid-e4ukdty3]{max-width:110%;max-height:86px}.logo-garmin[data-astro-cid-e4ukdty3]{max-width:110%;max-height:84px}.logo-shearwater[data-astro-cid-e4ukdty3]{max-width:110%;max-height:86px}.brand-status[data-astro-cid-e4ukdty3]{color:var(--color-aqua);letter-spacing:.13em;margin:12px 0 0;font-size:.68rem;font-weight:800}.education-link[data-astro-cid-e4ukdty3]{background:#fff}.education-grid[data-astro-cid-e4ukdty3]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:88px;display:grid}.education-copy[data-astro-cid-e4ukdty3] p[data-astro-cid-e4ukdty3]:first-child{margin-top:0}.education-copy[data-astro-cid-e4ukdty3] p[data-astro-cid-e4ukdty3]{margin-bottom:20px}.text-link[data-astro-cid-e4ukdty3]{color:var(--color-navy);align-items:center;gap:10px;margin-top:8px;font-weight:700;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-e4ukdty3] span[data-astro-cid-e4ukdty3]{color:var(--color-aqua);transition:transform .2s}.text-link[data-astro-cid-e4ukdty3]:hover span[data-astro-cid-e4ukdty3]{transform:translate(4px)}.photo-grid[data-astro-cid-e4ukdty3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fitting-photo[data-astro-cid-e4ukdty3]{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:0}.fitting-photo[data-astro-cid-e4ukdty3]:first-child,.fitting-photo[data-astro-cid-e4ukdty3]:nth-child(3){background-position:50% 25%}.gear-store-section[data-astro-cid-e4ukdty3]{background:var(--color-navy)}.gear-store-inner[data-astro-cid-e4ukdty3]{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:88px;width:min(1120px,100% - 40px);margin:0 auto;padding:90px 0;display:grid}.gear-store-inner[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3]{color:#fff}.gear-store-inner[data-astro-cid-e4ukdty3] p[data-astro-cid-e4ukdty3]{color:#ffffffb8;max-width:560px;line-height:1.8}.gear-store-inner[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3]+p[data-astro-cid-e4ukdty3]{margin-top:26px}.store-action[data-astro-cid-e4ukdty3]{border-left:1px solid #fff3;align-self:center;padding-left:32px}.store-action[data-astro-cid-e4ukdty3] p[data-astro-cid-e4ukdty3]{margin-top:0}.store-action[data-astro-cid-e4ukdty3] .btn[data-astro-cid-e4ukdty3]{margin-top:14px}.final-cta[data-astro-cid-e4ukdty3]{background:#eef7f8;border-top:1px solid #081f3a0f;padding:72px 24px}.final-inner[data-astro-cid-e4ukdty3]{text-align:center;width:min(680px,100%);margin:0 auto}.final-inner[data-astro-cid-e4ukdty3] .section-label[data-astro-cid-e4ukdty3]{margin-bottom:14px}.final-cta[data-astro-cid-e4ukdty3] p[data-astro-cid-e4ukdty3]{max-width:620px;margin:20px auto 28px}.photo-placeholder[data-astro-cid-e4ukdty3]{background:linear-gradient(135deg,#081f3a14,#1fc8e814),#dce5e9;justify-content:center;align-items:center;display:flex;overflow:hidden}.photo-placeholder[data-astro-cid-e4ukdty3] span[data-astro-cid-e4ukdty3]{color:#081f3a6b;letter-spacing:.12em;padding:12px 16px;font-size:.7rem;font-weight:700}@media (width<=900px){.intro-grid[data-astro-cid-e4ukdty3],.fitting-inner[data-astro-cid-e4ukdty3],.education-grid[data-astro-cid-e4ukdty3],.gear-store-inner[data-astro-cid-e4ukdty3]{grid-template-columns:1fr;gap:52px}.criteria-grid[data-astro-cid-e4ukdty3],.category-grid[data-astro-cid-e4ukdty3],.brand-grid[data-astro-cid-e4ukdty3]{grid-template-columns:repeat(2,minmax(0,1fr))}.criterion[data-astro-cid-e4ukdty3],.criterion[data-astro-cid-e4ukdty3]:nth-child(3n+2),.criterion[data-astro-cid-e4ukdty3]:nth-child(3n+3){border-right:1px solid #ccd2d8;padding:28px 22px 28px 0}.criterion[data-astro-cid-e4ukdty3]:nth-child(2n){border-right:0;padding-left:22px}.split-heading[data-astro-cid-e4ukdty3]{grid-template-columns:1fr;gap:22px}.photo-grid[data-astro-cid-e4ukdty3]{grid-template-columns:1fr 1fr}.photo-1[data-astro-cid-e4ukdty3]{grid-column:1/-1}.fitting-photo[data-astro-cid-e4ukdty3],.photo-2[data-astro-cid-e4ukdty3],.photo-3[data-astro-cid-e4ukdty3]{min-height:300px}.store-action[data-astro-cid-e4ukdty3]{border-top:1px solid #fff3;border-left:0;padding-top:28px;padding-left:0}}@media (width<=640px){.hero[data-astro-cid-e4ukdty3]{min-height:520px}.mobile-break[data-astro-cid-e4ukdty3]{display:inline}.hero-content[data-astro-cid-e4ukdty3]{padding:70px 0}.hero[data-astro-cid-e4ukdty3] h1[data-astro-cid-e4ukdty3]{font-size:clamp(2rem,9vw,3.2rem)}.hero-actions[data-astro-cid-e4ukdty3]{flex-direction:column}.hero-actions[data-astro-cid-e4ukdty3] .btn[data-astro-cid-e4ukdty3]{width:100%}.section[data-astro-cid-e4ukdty3]{padding:65px 0}.intro[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3],.section-heading[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3],.fitting-copy[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3],.brand-intro[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3],.education-grid[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3],.gear-store-inner[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3],.final-cta[data-astro-cid-e4ukdty3] h2[data-astro-cid-e4ukdty3]{font-size:clamp(1.6rem,7vw,2.2rem)}.criteria-grid[data-astro-cid-e4ukdty3],.category-grid[data-astro-cid-e4ukdty3]{grid-template-columns:1fr}.criterion[data-astro-cid-e4ukdty3],.criterion[data-astro-cid-e4ukdty3]:nth-child(3n+2),.criterion[data-astro-cid-e4ukdty3]:nth-child(3n+3),.criterion[data-astro-cid-e4ukdty3]:nth-child(2n){border-bottom:1px solid #ccd2d8;border-right:0;padding:26px 0}.criterion-number[data-astro-cid-e4ukdty3]{margin-bottom:22px}.fitting-inner[data-astro-cid-e4ukdty3],.gear-store-inner[data-astro-cid-e4ukdty3]{width:calc(100% - 40px);padding:65px 0}.fitting-step[data-astro-cid-e4ukdty3]{grid-template-columns:36px 1fr;gap:12px}.category-card[data-astro-cid-e4ukdty3]{min-height:auto;padding:26px 22px}.brand-grid[data-astro-cid-e4ukdty3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-card[data-astro-cid-e4ukdty3]{min-height:125px;padding:16px}.logo-fourth-element[data-astro-cid-e4ukdty3],.logo-scubapro[data-astro-cid-e4ukdty3]{max-width:90%}.photo-grid[data-astro-cid-e4ukdty3]{grid-template-columns:1fr}.photo-1[data-astro-cid-e4ukdty3]{grid-column:auto}.fitting-photo[data-astro-cid-e4ukdty3],.photo-2[data-astro-cid-e4ukdty3],.photo-3[data-astro-cid-e4ukdty3]{min-height:260px}.final-cta[data-astro-cid-e4ukdty3]{padding:64px 20px}.final-cta[data-astro-cid-e4ukdty3] .btn[data-astro-cid-e4ukdty3]{width:100%}}
