.demo-hub-module__haCJGW__page{background:var(--background);min-height:100dvh;color:var(--text-primary)}.demo-hub-module__haCJGW__nav{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 clamp(20px,4vw,56px);display:grid}.demo-hub-module__haCJGW__nav a,.demo-hub-module__haCJGW__nav span{min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.demo-hub-module__haCJGW__nav a{width:max-content}.demo-hub-module__haCJGW__nav a svg{width:17px;height:17px}.demo-hub-module__haCJGW__nav strong{letter-spacing:-.04em;font-size:18px}.demo-hub-module__haCJGW__nav span{color:var(--text-tertiary);justify-self:end}.demo-hub-module__haCJGW__shell{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(40px,8vw,110px);width:min(1180px,100% - 40px);min-height:calc(100dvh - 64px);margin:0 auto;padding:clamp(44px,8vw,110px) 0;display:grid}.demo-hub-module__haCJGW__intro>p{color:var(--text-brand);margin-bottom:18px;font-size:14px;font-weight:800}.demo-hub-module__haCJGW__intro h1{letter-spacing:-.06em;font-size:clamp(44px,5vw,70px);line-height:1.04}.demo-hub-module__haCJGW__intro>span{max-width:38ch;color:var(--text-secondary);margin-top:22px;font-size:16px;line-height:1.75;display:block}.demo-hub-module__haCJGW__intro>small{max-width:40ch;color:var(--text-tertiary);align-items:flex-start;gap:8px;margin-top:28px;font-size:12px;line-height:1.55;display:flex}.demo-hub-module__haCJGW__intro>small svg{flex:none;width:17px;height:17px}.demo-hub-module__haCJGW__choices{border-top:1px solid var(--border)}.demo-hub-module__haCJGW__dateChoice,.demo-hub-module__haCJGW__memoryChoice{border-bottom:1px solid var(--border);grid-template-columns:32px 48px minmax(0,1fr);align-items:start;gap:18px;min-height:238px;padding:clamp(24px,4vw,40px);transition:background-color .16s,color .16s;display:grid;position:relative}.demo-hub-module__haCJGW__dateChoice{background:var(--surface-inverse);color:var(--canvas)}.demo-hub-module__haCJGW__memoryChoice{background:var(--surface)}.demo-hub-module__haCJGW__dateChoice:hover{background:var(--surface-inverse)}.demo-hub-module__haCJGW__memoryChoice:hover{background:var(--primary-soft)}.demo-hub-module__haCJGW__choiceNumber{color:var(--text-secondary);font-size:11px;font-weight:800}.demo-hub-module__haCJGW__dateChoice>svg,.demo-hub-module__haCJGW__memoryChoice>svg{width:34px;height:34px;color:var(--primary)}.demo-hub-module__haCJGW__dateChoice>svg{color:var(--text-brand-inverse)}.demo-hub-module__haCJGW__choices div small{color:var(--text-brand);font-size:12px;font-weight:800}.demo-hub-module__haCJGW__dateChoice div small{color:var(--text-brand-inverse)}.demo-hub-module__haCJGW__choices h2{letter-spacing:-.035em;margin-top:7px;font-size:clamp(23px,2.3vw,32px);line-height:1.2}.demo-hub-module__haCJGW__choices p{max-width:44ch;color:var(--text-secondary);margin-top:11px;font-size:14px;line-height:1.65}.demo-hub-module__haCJGW__dateChoice p{color:var(--text-inverse-secondary)}.demo-hub-module__haCJGW__choices>a>strong{min-height:44px;color:var(--text-brand);grid-column:3;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:inline-flex}.demo-hub-module__haCJGW__dateChoice>strong{color:var(--text-brand-inverse)!important}.demo-hub-module__haCJGW__dateChoice>.demo-hub-module__haCJGW__choiceNumber{color:var(--text-inverse-muted)}.demo-hub-module__haCJGW__choices>a>strong svg{width:17px;height:17px}@media (max-width:820px){.demo-hub-module__haCJGW__nav{min-height:56px;padding:0 16px}.demo-hub-module__haCJGW__nav span{display:none}.demo-hub-module__haCJGW__nav{grid-template-columns:1fr auto}.demo-hub-module__haCJGW__shell{grid-template-columns:1fr;gap:42px;min-height:calc(100dvh - 56px);padding:44px 0 64px}.demo-hub-module__haCJGW__intro h1{font-size:43px}.demo-hub-module__haCJGW__dateChoice,.demo-hub-module__haCJGW__memoryChoice{grid-template-columns:28px 36px minmax(0,1fr);gap:12px;min-height:0;padding:26px 20px}.demo-hub-module__haCJGW__dateChoice>svg,.demo-hub-module__haCJGW__memoryChoice>svg{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.demo-hub-module__haCJGW__dateChoice,.demo-hub-module__haCJGW__memoryChoice{transition:none}}
