.page-module__qDTQlW__page{width:min(100%,1240px);padding:clamp(28px, 4vw, 48px) var(--page-gutter) clamp(58px, 7vw, 88px);margin:0 auto}.page-module__qDTQlW__hero{text-align:center;width:min(790px,100%);margin:0 auto clamp(30px,4vw,42px)}.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:0 0 9px;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.55}.page-module__qDTQlW__directory{gap:clamp(42px,6vw,64px);display:grid}.page-module__qDTQlW__section{gap:18px;display:grid}.page-module__qDTQlW__sectionHeading{max-width:720px}.page-module__qDTQlW__sectionHeading h2{color:var(--heading);letter-spacing:-.035em;margin:9px 0 5px;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.52}.page-module__qDTQlW__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.page-module__qDTQlW__contentGrid,.page-module__qDTQlW__occasionGrid{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__workflowCard{position:relative;overflow:visible}.page-module__qDTQlW__workflowCard:has(.page-module__qDTQlW__videoStyleMenu[open]){z-index:20}.page-module__qDTQlW__workflowCard>.page-module__qDTQlW__preview{border-radius:23px 23px 0 0}.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,.page-module__qDTQlW__previewImage{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:15px;padding:18px;display:flex}.page-module__qDTQlW__cardHeading{grid-template-columns:auto minmax(0,1fr);gap:0 12px;display:grid}.page-module__qDTQlW__icon{flex:none;grid-row:1/span 2;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:0;font-size:1.13rem;line-height:1.2}.page-module__qDTQlW__titleRow{flex-wrap:wrap;grid-column:2;align-items:center;gap:7px;min-height:25px;margin:0 0 5px;display:flex}.page-module__qDTQlW__cardDescription{grid-column:2}.page-module__qDTQlW__statusBadge{border:1px solid color-mix(in srgb, var(--card-accent) 42%, transparent);background:color-mix(in srgb, var(--card-accent) 13%, var(--panel-strong));min-height:21px;color:var(--card-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.page-module__qDTQlW__card p{color:var(--body);margin:0;font-size:.92rem;line-height:1.48}.page-module__qDTQlW__controls{gap:10px;display:grid}.page-module__qDTQlW__controls:empty{display:none}.page-module__qDTQlW__videoStyleField{gap:6px;min-width:0;display:grid}.page-module__qDTQlW__controlLabel{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1}.page-module__qDTQlW__videoStyleMenu{min-width:0;position:relative}.page-module__qDTQlW__videoStyleMenu[open]{z-index:20}.page-module__qDTQlW__videoStyleSummary{border:1px solid color-mix(in srgb, var(--card-accent) 44%, var(--field-border));min-height:54px;color:var(--card-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent-soft) 70%, var(--field-bg)), color-mix(in srgb, #7c3aed 4%, var(--field-bg)));box-shadow:0 9px 22px color-mix(in srgb, var(--card-accent) 8%, transparent), inset 0 1px 0 #ffffff9e;cursor:pointer;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;list-style:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.page-module__qDTQlW__videoStyleSummary::-webkit-details-marker{display:none}.page-module__qDTQlW__videoStyleSummary:hover{border-color:color-mix(in srgb, var(--card-accent) 70%, var(--field-border));transform:translateY(-1px)}.page-module__qDTQlW__videoStyleSummary:focus-visible{border-color:var(--card-accent);outline:3px solid color-mix(in srgb, var(--card-accent) 20%, transparent);outline-offset:2px}.page-module__qDTQlW__videoStyleSummary[aria-disabled=true]{border-color:var(--field-border);opacity:.64;cursor:not-allowed;transform:none}.page-module__qDTQlW__selectIcon{width:32px;height:32px;color:var(--card-accent);background:color-mix(in srgb, var(--card-accent) 13%, var(--panel-strong));border-radius:10px;justify-self:end;place-items:center;display:grid}.page-module__qDTQlW__occasionSelectIcon{color:var(--occasion-accent,var(--card-accent));background:color-mix(in srgb, var(--occasion-accent,var(--card-accent)) 14%, var(--panel-strong))}.page-module__qDTQlW__videoStyleSummaryCopy{min-width:0;padding:0 10px;display:grid}.page-module__qDTQlW__videoStyleSummaryCopy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.page-module__qDTQlW__selectChevron{justify-self:center;transition:transform .16s}.page-module__qDTQlW__videoStyleMenu[open] .page-module__qDTQlW__selectChevron{transform:rotate(180deg)}.page-module__qDTQlW__videoStyleOptions{z-index:30;border:1px solid color-mix(in srgb, var(--card-accent) 34%, var(--panel-border));background:var(--panel-strong);border-radius:16px;gap:10px;width:100%;padding:11px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 46px #0f172a33}.page-module__qDTQlW__occasionOptions{z-index:30;border:1px solid color-mix(in srgb, var(--card-accent) 34%, var(--panel-border));background:var(--panel-strong);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-height:min(430px,65vh);padding:11px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 46px #0f172a33}.page-module__qDTQlW__occasionOption{border:1px solid var(--panel-border);width:100%;min-width:0;min-height:76px;color:var(--text);background:color-mix(in srgb, var(--panel-strong) 96%, var(--occasion-accent) 4%);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.page-module__qDTQlW__occasionOption:hover,.page-module__qDTQlW__occasionOption:focus-visible{border-color:var(--occasion-accent);background:color-mix(in srgb, var(--occasion-accent) 9%, var(--panel-strong));transform:translateY(-1px)}.page-module__qDTQlW__occasionOption:focus-visible{outline:3px solid color-mix(in srgb, var(--occasion-accent) 24%, transparent);outline-offset:1px}.page-module__qDTQlW__occasionOptionIcon{width:36px;height:36px;color:var(--occasion-accent);background:color-mix(in srgb, var(--occasion-accent) 14%, var(--panel-strong));border-radius:11px;place-items:center;display:grid}.page-module__qDTQlW__occasionOptionCopy{gap:3px;min-width:0;display:grid}.page-module__qDTQlW__occasionOptionCopy strong{color:var(--text);font-size:.82rem;line-height:1.15}.page-module__qDTQlW__occasionOptionCopy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.28;display:-webkit-box;overflow:hidden}.page-module__qDTQlW__occasionOption>svg{color:var(--occasion-accent)}.page-module__qDTQlW__occasionOptionSelected{border-color:var(--occasion-accent);background:color-mix(in srgb, var(--occasion-accent) 11%, var(--panel-strong))}.page-module__qDTQlW__videoStyleOption{border:1px solid var(--panel-border);width:100%;min-height:104px;color:var(--text);background:color-mix(in srgb, var(--panel-strong) 96%, var(--card-accent) 4%);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:minmax(116px,38%) minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.page-module__qDTQlW__videoStyleOption:hover,.page-module__qDTQlW__videoStyleOption:focus-visible{border-color:var(--card-accent);background:color-mix(in srgb, var(--card-accent) 8%, var(--panel-strong));transform:translateY(-1px)}.page-module__qDTQlW__videoStyleOption:focus-visible{outline:3px solid color-mix(in srgb, var(--card-accent) 24%, transparent);outline-offset:1px}.page-module__qDTQlW__videoStyleOption video{aspect-ratio:16/9;object-fit:cover;background:#071121;border-radius:10px;width:100%;display:block}.page-module__qDTQlW__videoStyleOption>span{gap:4px;min-width:0;display:grid}.page-module__qDTQlW__videoStyleOption strong{color:var(--text);align-items:center;gap:7px;font-size:.92rem;display:flex}.page-module__qDTQlW__videoStyleOption small{color:var(--muted);font-size:.72rem;line-height:1.35}.page-module__qDTQlW__videoStyleOption>svg{color:var(--card-accent)}.page-module__qDTQlW__videoStyleOptionSelected{border-color:var(--card-accent);background:color-mix(in srgb, var(--card-accent) 10%, var(--panel-strong))}.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:1px;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:22px;padding-bottom:52px}.page-module__qDTQlW__hero{text-align:left;margin-bottom:24px}.page-module__qDTQlW__hero h1{margin-bottom:7px;font-size:clamp(2rem,11vw,2.7rem)}.page-module__qDTQlW__hero p{margin-left:0;font-size:.94rem;line-height:1.45}.page-module__qDTQlW__directory{gap:34px}.page-module__qDTQlW__section{gap:12px}.page-module__qDTQlW__sectionHeading>span{min-height:25px;padding:4px 9px;font-size:.67rem}.page-module__qDTQlW__sectionHeading h2{margin:7px 0 4px;font-size:1.55rem}.page-module__qDTQlW__sectionHeading p{font-size:.86rem;line-height:1.42}.page-module__qDTQlW__grid,.page-module__qDTQlW__contentGrid{grid-template-columns:1fr;gap:10px}.page-module__qDTQlW__card{min-height:176px;box-shadow:0 10px 28px color-mix(in srgb, var(--card-accent) 8%, transparent);border-radius:16px;grid-template-columns:45% minmax(0,1fr);align-items:stretch;display:grid}.page-module__qDTQlW__workflowCard{flex-direction:column;min-height:0;display:flex}.page-module__qDTQlW__workflowCard>.page-module__qDTQlW__preview{border-radius:15px 15px 0 0}.page-module__qDTQlW__preview{aspect-ratio:auto;border-right:1px solid color-mix(in srgb, var(--card-accent) 20%, var(--panel-border));border-bottom:0;min-height:100%}.page-module__qDTQlW__workflowCard .page-module__qDTQlW__preview{aspect-ratio:16/9;border-right:0;border-bottom:1px solid color-mix(in srgb, var(--card-accent) 20%, var(--panel-border));min-height:0}.page-module__qDTQlW__previewBadge{display:none}.page-module__qDTQlW__cardBody{gap:8px;min-width:0;padding:11px}.page-module__qDTQlW__workflowCard .page-module__qDTQlW__cardBody{gap:10px;padding:14px}.page-module__qDTQlW__cardHeading{grid-template-columns:30px minmax(0,1fr);gap:3px 7px}.page-module__qDTQlW__workflowCard .page-module__qDTQlW__cardHeading{grid-template-columns:36px minmax(0,1fr);column-gap:9px}.page-module__qDTQlW__icon{grid-row:1;width:30px;height:30px}.page-module__qDTQlW__workflowCard .page-module__qDTQlW__icon{width:36px;height:36px}.page-module__qDTQlW__cardDescription{grid-column:1/-1}.page-module__qDTQlW__workflowCard .page-module__qDTQlW__cardDescription{grid-column:2}.page-module__qDTQlW__titleRow{gap:5px;min-height:0;margin-bottom:3px}.page-module__qDTQlW__card h3{font-size:.88rem;line-height:1.18}.page-module__qDTQlW__workflowCard h3{font-size:1rem}.page-module__qDTQlW__statusBadge{min-height:18px;padding:2px 5px;font-size:.54rem}.page-module__qDTQlW__card p{font-size:.73rem;line-height:1.34}.page-module__qDTQlW__workflowCard p{font-size:.8rem}.page-module__qDTQlW__controls{gap:6px}.page-module__qDTQlW__controlLabel{font-size:.62rem}.page-module__qDTQlW__videoStyleSummary{border-radius:11px;grid-template-columns:38px minmax(0,1fr) 34px;min-height:48px}.page-module__qDTQlW__selectIcon{width:29px;height:29px}.page-module__qDTQlW__videoStyleSummaryCopy strong{font-size:.8rem}.page-module__qDTQlW__occasionOptions{grid-template-columns:1fr;max-height:min(360px,58vh);padding:8px}.page-module__qDTQlW__occasionOption{min-height:62px;padding:7px}.page-module__qDTQlW__videoStyleOption{grid-template-columns:minmax(105px,40%) minmax(0,1fr) 18px;gap:9px;min-height:92px;padding:8px}.page-module__qDTQlW__videoStyleOption strong{font-size:.8rem}.page-module__qDTQlW__videoStyleOption small{font-size:.65rem}.page-module__qDTQlW__startButton{min-height:38px;box-shadow:0 8px 18px color-mix(in srgb, var(--card-accent) 17%, transparent);border-radius:9px;gap:6px;padding:8px 9px;font-size:.62rem;line-height:1.15}.page-module__qDTQlW__startButton svg{width:15px;height:15px}}@media (max-width:390px){.page-module__qDTQlW__cardBody{padding:10px}.page-module__qDTQlW__cardHeading{grid-template-columns:27px minmax(0,1fr);gap:6px}.page-module__qDTQlW__icon{width:27px;height:27px}.page-module__qDTQlW__card h3{font-size:.82rem}.page-module__qDTQlW__card p{font-size:.69rem}}@media (prefers-reduced-motion:reduce){.page-module__qDTQlW__startButton{transition:none}.page-module__qDTQlW__startButton:not(:disabled):hover{transform:none}}.page-module__qDTQlW__learnMore{min-height:34px;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:.86rem;font-weight:680;text-decoration:none;transition:color .16s;display:inline-flex}.page-module__qDTQlW__learnMore:hover{color:var(--card-accent,var(--accent));text-decoration:underline}.page-module__qDTQlW__learnMore:focus-visible{outline:3px solid color-mix(in srgb, var(--card-accent) 28%, transparent);outline-offset:3px;border-radius:8px}
