.page-module__qDTQlW__page{width:min(100%,1240px);padding:clamp(38px, 6vw, 78px) var(--page-gutter) clamp(72px, 9vw, 112px);margin:0 auto}.page-module__qDTQlW__hero{text-align:center;width:min(790px,100%);margin:0 auto clamp(52px,7vw,78px)}.page-module__qDTQlW__eyebrow,.page-module__qDTQlW__sectionHeading>span{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--surface-accent) 72%, transparent);min-height:28px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 11px;font-size:.76rem;font-weight:750;line-height:1;display:inline-flex}.page-module__qDTQlW__hero h1{color:var(--heading);letter-spacing:-.055em;margin:18px 0 15px;font-size:clamp(2.35rem,6vw,4.4rem);line-height:.98}.page-module__qDTQlW__hero p{max-width:680px;color:var(--body);margin:0 auto;font-size:clamp(1rem,2.3vw,1.16rem);line-height:1.72}.page-module__qDTQlW__directory{gap:clamp(64px,9vw,96px);display:grid}.page-module__qDTQlW__section{gap:28px;display:grid}.page-module__qDTQlW__sectionHeading{max-width:720px}.page-module__qDTQlW__sectionHeading h2{color:var(--heading);letter-spacing:-.035em;margin:13px 0 8px;font-size:clamp(1.75rem,4vw,2.45rem);line-height:1.08}.page-module__qDTQlW__sectionHeading p{color:var(--body);margin:0;line-height:1.65}.page-module__qDTQlW__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.page-module__qDTQlW__contentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__qDTQlW__card{--card-accent:#0891b2;--card-accent-soft:#0891b224;border:1px solid color-mix(in srgb, var(--card-accent) 30%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, var(--card-accent-soft) 65%, transparent), transparent 38%), var(--panel-strong);min-width:0;box-shadow:0 18px 48px color-mix(in srgb, var(--card-accent) 8%, transparent);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.page-module__qDTQlW__card[data-tone=blue]{--card-accent:#2563eb;--card-accent-soft:#2563eb24}.page-module__qDTQlW__card[data-tone=violet]{--card-accent:#7c3aed;--card-accent-soft:#7c3aed24}.page-module__qDTQlW__card[data-tone=green]{--card-accent:#059669;--card-accent-soft:#05966924}.page-module__qDTQlW__card[data-tone=orange]{--card-accent:#ea580c;--card-accent-soft:#ea580c24}.page-module__qDTQlW__preview{aspect-ratio:16/9;border-bottom:1px solid color-mix(in srgb, var(--card-accent) 20%, var(--panel-border));background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--card-accent) 35%, transparent), transparent 60%), #071121;position:relative;overflow:hidden}.page-module__qDTQlW__video{object-fit:cover;width:100%;height:100%;display:block}.page-module__qDTQlW__previewBadge{color:#fff;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712b3;border:1px solid #ffffff4d;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:760;position:absolute;bottom:12px;right:12px}.page-module__qDTQlW__cardBody{flex-direction:column;flex:1;gap:22px;padding:22px;display:flex}.page-module__qDTQlW__cardHeading{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.page-module__qDTQlW__icon{flex:none;place-items:center;width:52px;height:52px;display:grid}.page-module__qDTQlW__icon img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 7px 10px color-mix(in srgb, var(--card-accent) 16%, transparent));display:block}.page-module__qDTQlW__card h3{color:var(--heading);letter-spacing:-.018em;margin:1px 0 7px;font-size:1.13rem;line-height:1.2}.page-module__qDTQlW__card p{color:var(--body);margin:0;font-size:.92rem;line-height:1.55}.page-module__qDTQlW__controls{gap:13px;margin-top:auto;display:grid}.page-module__qDTQlW__controls:empty{display:none}.page-module__qDTQlW__field{gap:7px;display:grid}.page-module__qDTQlW__field>span{color:var(--label);letter-spacing:.055em;text-transform:uppercase;font-size:.76rem;font-weight:730}.page-module__qDTQlW__field select{border:1px solid var(--field-border);background-color:var(--field-bg);background-image:linear-gradient(45deg, transparent 50%, var(--select-arrow) 50%), linear-gradient(135deg, var(--select-arrow) 50%, transparent 50%);width:100%;min-height:45px;color:var(--text);appearance:none;background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:12px;outline:none;padding:0 42px 0 13px}.page-module__qDTQlW__field select:focus-visible{border-color:var(--card-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--card-accent) 18%, transparent)}.page-module__qDTQlW__startButton{border:1px solid color-mix(in srgb, var(--card-accent) 75%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 92%, #0891b2), color-mix(in srgb, var(--card-accent) 72%, #4f46e5));width:100%;min-height:48px;box-shadow:0 12px 26px color-mix(in srgb, var(--card-accent) 20%, transparent);color:#fff;text-align:center;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:12px 16px;font-weight:760;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.page-module__qDTQlW__startButton:not(:disabled):hover{box-shadow:0 16px 30px color-mix(in srgb, var(--card-accent) 27%, transparent);filter:saturate(1.08);transform:translateY(-2px)}.page-module__qDTQlW__startButton:focus-visible{outline:3px solid color-mix(in srgb, var(--card-accent) 28%, transparent);outline-offset:3px}.page-module__qDTQlW__startButton:disabled{border-color:var(--field-border);background:var(--button-secondary-bg);box-shadow:none;color:var(--muted)}@media (max-width:980px){.page-module__qDTQlW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.page-module__qDTQlW__page{padding-top:34px}.page-module__qDTQlW__hero{text-align:left;margin-bottom:48px}.page-module__qDTQlW__hero p{margin-left:0}.page-module__qDTQlW__grid,.page-module__qDTQlW__contentGrid{grid-template-columns:1fr}.page-module__qDTQlW__card{border-radius:20px}.page-module__qDTQlW__cardBody{padding:19px}}@media (prefers-reduced-motion:reduce){.page-module__qDTQlW__startButton{transition:none}.page-module__qDTQlW__startButton:not(:disabled):hover{transform:none}}
