/* Debug Deploy brand 1.0.0, checked against supplied source on 25 October 2026. */
@font-face{font-family:'Space Grotesk';src:url('fonts/SpaceGroteskVariable.woff') format('woff');font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('fonts/JetBrainsMonoVariable.woff') format('woff');font-weight:100 800;font-style:normal;font-display:swap}
.ddcc{font-size:16px;line-height:1.65}
.ddcc .ddcc-container{width:min(1264px,100%);padding-inline:32px}
.ddcc h1,.ddcc h2,.ddcc h3{font-weight:600;letter-spacing:-.02em}
.ddcc .ddcc-hero h1{font-size:clamp(40px,4.2vw,64px);font-weight:700;line-height:1.08;letter-spacing:-.025em}
.ddcc .ddcc-section-heading h2,.ddcc .ddcc-panel h2{font-size:clamp(32px,3.2vw,44px);font-weight:600}
.ddcc .ddcc-panel .ddcc-trainer h2{font-size:clamp(28px,3vw,40px)}
.ddcc a{color:var(--ddcc-link)}
.ddcc button,.ddcc .ddcc-button{border-radius:8px;min-height:48px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}
.ddcc button:hover,.ddcc .ddcc-button:hover{background:var(--ddcc-hover);color:#fff}
.ddcc a:focus-visible,.ddcc button:focus-visible,.ddcc summary:focus-visible,.ddcc input:focus-visible,.ddcc select:focus-visible,.ddcc textarea:focus-visible{outline:3px solid var(--ddcc-midnight);outline-offset:3px;box-shadow:0 0 0 3px white}
.ddcc .ddcc-eyebrow{color:var(--ddcc-link);font-size:12px;letter-spacing:.14em;font-weight:600}
.ddcc .ddcc-pricing{background:var(--ddcc-midnight);border-radius:12px;box-shadow:0 16px 40px #10131a14;border-top:4px solid var(--ddcc-red)}
.ddcc .ddcc-pricing>.ddcc-eyebrow{color:#fff}.ddcc .ddcc-pricing>p{color:#fff}
.ddcc .ddcc-pricing .ddcc-button-light{background:var(--ddcc-red);color:#fff;border-color:var(--ddcc-red)}
.ddcc .ddcc-pricing .ddcc-button-light:hover{background:var(--ddcc-hover)}
.ddcc .ddcc-hero-image{aspect-ratio:100/57;object-fit:contain;background:var(--ddcc-soft);border-radius:12px;max-width:100%;height:auto;box-shadow:0 8px 24px #10131a08}
.ddcc .ddcc-card>img{aspect-ratio:100/57;object-fit:contain;background:var(--ddcc-soft);height:auto}
.ddcc .ddcc-card{box-shadow:0 8px 24px #10131a08;border-color:var(--ddcc-line);border-radius:12px}
.ddcc .ddcc-card-body{padding:24px}.ddcc .ddcc-card h2{min-height:0;font-size:20px;line-height:1.35;margin-bottom:20px}
.ddcc .ddcc-card .ddcc-eyebrow{font:500 11px/1.4 'JetBrains Mono',monospace;margin:16px 0 10px}
.ddcc .ddcc-product-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 12px 7px 8px;border:1px solid var(--ddcc-line);background:var(--ddcc-surface);border-radius:8px;max-width:100%;margin-bottom:18px;color:var(--ddcc-ink);font-size:13px;line-height:1.4}
.ddcc .ddcc-product-badge img{width:32px;height:32px;object-fit:contain;flex-shrink:0}
.ddcc .ddcc-card .ddcc-product-badge{font-size:12px;margin:0;align-self:flex-start;padding:5px 9px 5px 5px}
.ddcc .ddcc-card .ddcc-product-badge img{width:24px;height:24px}
.ddcc .ddcc-panel{border-radius:12px;border-color:var(--ddcc-line);box-shadow:0 8px 24px #10131a05}
.ddcc .ddcc-info-grid article,.ddcc .ddcc-benefits article,.ddcc .ddcc-detail-grid article,.ddcc .ddcc-metrics,.ddcc .ddcc-review{border-color:var(--ddcc-line);border-radius:12px}
.ddcc .ddcc-info-grid article:before{font-family:'JetBrains Mono',monospace;color:var(--ddcc-link)}
.ddcc .ddcc-tab-buttons button{border-color:var(--ddcc-line);background:var(--ddcc-surface)}
.ddcc .ddcc-tab-buttons button[aria-selected=true]{border-color:var(--ddcc-red);background:var(--ddcc-red);color:#fff}
.ddcc .ddcc-tabs-vertical .ddcc-tab-buttons button[aria-selected=true]{background:var(--ddcc-red);color:white}
.ddcc .ddcc-trainer-points{font-size:14px}.ddcc .ddcc-detail-grid button{color:var(--ddcc-link)}
.ddcc .ddcc-detail-grid button:hover{background:transparent;color:var(--ddcc-ink)}
.ddcc .ddcc-directory-banner{border-top:4px solid var(--ddcc-red);padding:56px 0}
.ddcc .ddcc-directory-banner h1{font-size:clamp(38px,4.2vw,60px);font-weight:700;max-width:800px}
.ddcc .ddcc-filter-sidebar .ddcc-options label{min-height:44px;align-items:center}.ddcc .ddcc-options input[type=checkbox]{width:20px;height:20px}
.ddcc input:not([type=checkbox]),.ddcc select,.ddcc textarea{border-color:var(--ddcc-muted);border-radius:8px}
.ddcc .ddcc-faqs summary{min-height:56px}.ddcc .ddcc-faqs details[open] summary{color:var(--ddcc-link)}
.ddcc dialog.ddcc-enquiry{border-top:4px solid var(--ddcc-red);border-radius:12px}.ddcc dialog h2{font-size:30px;font-weight:600}
@media(max-width:800px){.ddcc .ddcc-container{padding-inline:24px}.ddcc .ddcc-hero h1{font-size:44px}.ddcc .ddcc-hero-grid{gap:32px}.ddcc .ddcc-directory-banner{padding:40px 0}}
@media(max-width:520px){.ddcc .ddcc-container{padding-inline:16px}.ddcc .ddcc-hero h1{font-size:40px}.ddcc .ddcc-hero{padding-top:32px}.ddcc .ddcc-panel{padding:24px}.ddcc .ddcc-card-body{padding:24px}.ddcc .ddcc-product-badge{font-size:12px}.ddcc .ddcc-directory-banner h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.ddcc *{transition:none!important;scroll-behavior:auto!important}}


