.scenario-grid>.wrap,.req-table>.wrap,.csc>.wrap,.triple-cta>.wrap,.pdl>.wrap{max-width:var(--ds-wrap-max);margin:0 auto}.eyebrow{font-family:var(--ds-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pain-narrative{background:var(--ds-surface-base);border-top:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border);isolation:isolate;padding:104px clamp(20px,4vw,32px) 88px;position:relative;overflow:hidden}.pn-bg-grid{pointer-events:none;z-index:-2;background-image:repeating-linear-gradient(0deg, color-mix(in oklch, var(--ds-color-brand-blue-light) 2.5%, transparent) 0 1px, transparent 1px 64px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--ds-color-brand-blue-light) 2%, transparent) 0 1px, transparent 1px 64px);opacity:.55;position:absolute;inset:0}.pn-bg-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle at 8% -5%, color-mix(in oklch, var(--ds-color-brand-blue) 14%, transparent) 0%, transparent 38%), radial-gradient(circle at 92% 105%, color-mix(in oklch, var(--ds-color-brand-blue-light) 8%, transparent) 0%, transparent 42%);position:absolute;inset:0}.pn-inner{max-width:var(--ds-wrap-max);margin:0 auto;position:relative}.pn-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.pn-inner>.pn-topbar>.eyebrow{border:1px solid color-mix(in oklch, var(--ds-color-brand-blue-light) 28%, transparent);border-radius:var(--ds-radius-full);background:color-mix(in oklch, var(--ds-color-brand-blue-light) 6%, transparent);align-items:center;gap:10px;padding:6px 14px;display:inline-flex}.pn-inner>.pn-topbar>.eyebrow .dot{animation:pn-dot-pulse 1.8s var(--ds-ease-out-expo) infinite}@keyframes pn-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--ds-color-brand-blue-light) 70%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in oklch, var(--ds-color-brand-blue-light) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--ds-color-brand-blue-light) 0%, transparent)}}.pn-topbar-meta{letter-spacing:.22em;text-transform:uppercase;color:var(--ds-color-ink-muted);align-items:center;gap:12px;font-size:10.5px;display:inline-flex}.pn-topbar-line{background:var(--ds-color-border);width:24px;height:1px}.pn-headline{font-family:var(--ds-font-display-editorial);letter-spacing:-.032em;color:var(--ds-color-ink-primary);opacity:0;filter:blur(6px);max-width:none;animation:pn-headline-in .9s var(--ds-ease-out-expo) 80ms forwards;margin:0 0 64px;padding:0;font-size:clamp(44px,6vw,92px);font-weight:500;line-height:.98;position:relative;transform:translateY(14px)}@keyframes pn-headline-in{to{opacity:1;filter:blur();transform:translateY(0)}}.pn-headline em{color:var(--ds-color-brand-blue-light);text-shadow:0 0 48px color-mix(in oklch, var(--ds-color-brand-blue) 30%, transparent);font-style:italic}.pn-acts{gap:56px;display:grid;position:relative}.pn-acts--two{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pn-acts--one{grid-template-columns:minmax(0,1fr);max-width:880px}.pn-acts--two:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--ds-color-border) 18%, var(--ds-color-border) 82%, transparent 100%);pointer-events:none;width:1px;position:absolute;top:8px;bottom:8px;left:calc(51.2195% + 27.5px)}.pn-act{opacity:0;animation:pn-act-in .72s var(--ds-ease-out-expo) .36s forwards;flex-direction:column;gap:18px;display:flex;position:relative;transform:translateY(10px)}.pn-act-answer{animation-delay:.54s}@keyframes pn-act-in{to{opacity:1;transform:translateY(0)}}.pn-act-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.pn-act-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);flex-shrink:0;font-size:10.5px;font-weight:600}.pn-act-tag-answer{color:var(--ds-color-success)}.pn-act-rule{background:linear-gradient(90deg, color-mix(in oklch, var(--ds-color-brand-blue-light) 40%, transparent) 0%, transparent 100%);flex:1;height:1px}.pn-act-answer .pn-act-rule{background:linear-gradient(90deg, color-mix(in oklch, var(--ds-color-success) 50%, transparent) 0%, transparent 100%)}.pn-act-arrow{font-family:var(--ds-font-mono);color:var(--ds-color-success);animation:pn-arrow-pulse 2.4s var(--ds-ease-out-expo) infinite;font-size:18px;font-weight:400;line-height:1}@keyframes pn-arrow-pulse{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.pn-act-body{font-family:var(--ds-font-display-editorial);color:var(--ds-color-ink-secondary);text-align:left;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:16px;font-weight:400;line-height:1.7}.pn-act-body strong{color:var(--ds-color-ink-primary);background:linear-gradient(180deg, transparent 65%, color-mix(in oklch, var(--ds-color-brand-blue-light) 22%, transparent) 65%);padding:0 2px;font-weight:600}.pn-act-body a{color:var(--ds-color-brand-blue-light);text-underline-offset:3px;text-decoration:underline}.pn-act-body.lead-cap:first-letter{font-family:var(--ds-font-display-editorial);float:left;color:var(--ds-color-brand-blue-light);text-shadow:0 0 24px color-mix(in oklch, var(--ds-color-brand-blue) 30%, transparent);padding:4px 12px 0 0;font-size:64px;font-style:italic;font-weight:500;line-height:.88}.pn-act-signs{border-top:1px dashed var(--ds-color-border);flex-direction:column;gap:12px;margin-top:24px;padding-top:20px;display:flex}.pn-act-signs-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);font-size:10.5px}.pn-act-signs-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pn-act-signs-list li{color:var(--ds-color-ink-secondary);padding-left:20px;font-size:14.5px;line-height:1.55;position:relative}.pn-act-signs-list li:before{content:"";background:var(--ds-color-brand-blue-light);width:8px;height:1px;position:absolute;top:.65em;left:0}.pn-act-answer{padding-left:24px;position:relative}.pn-act-answer:before{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--ds-color-success) 60%, transparent) 18%, color-mix(in oklch, var(--ds-color-success) 60%, transparent) 82%, transparent 100%);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.pn-citation{border:1px dashed color-mix(in oklch, var(--ds-color-brand-blue-light) 28%, transparent);border-radius:var(--ds-radius-md);background:color-mix(in oklch, var(--ds-color-brand-blue-light) 4%, transparent);font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.04em;width:100%;transition:border-color .36s var(--ds-ease-out-expo), background .36s var(--ds-ease-out-expo);align-items:flex-start;gap:16px;margin-top:64px;padding:18px 24px;font-size:11px;line-height:1.65;display:flex}.pn-citation:hover{border-color:color-mix(in oklch, var(--ds-color-brand-blue-light) 50%, transparent);background:color-mix(in oklch, var(--ds-color-brand-blue-light) 8%, transparent)}.pn-citation .marker{color:var(--ds-color-brand-blue-light);letter-spacing:.22em;flex-shrink:0;font-weight:500}.pn-citation a{color:var(--ds-color-brand-blue-light);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.pn-headline,.pn-act,.pn-act-arrow,.pn-inner>.pn-topbar>.eyebrow .dot{animation:none!important}.pn-headline{opacity:1;filter:none;transform:none}.pn-act{opacity:1;transform:none}}@media (max-width:960px){.pn-acts--two{grid-template-columns:minmax(0,1fr);gap:40px}.pn-acts--two:before{display:none}.pn-act-answer{padding-left:22px}}@media (max-width:700px){.pain-narrative{padding:72px 22px 60px}.pn-headline{max-width:none;margin-bottom:44px;font-size:38px}.pn-act-body{font-size:15px}.pn-act-body.lead-cap:first-letter{padding:4px 10px 0 0;font-size:52px}}.scenario-grid{border-top:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border);background:var(--ds-surface-base);isolation:isolate;padding:96px 32px 88px;position:relative;overflow:hidden}.scenario-grid:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg, color-mix(in oklch, var(--ds-color-brand-blue-light) 2.5%, transparent) 0 1px, transparent 1px 56px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--ds-color-brand-blue-light) 2%, transparent) 0 1px, transparent 1px 56px);opacity:.5;z-index:-1;position:absolute;inset:0}.sg-head{max-width:var(--ds-wrap-max);margin:0 auto 56px;position:relative}.sg-head h2{font-family:var(--ds-font-display-editorial);letter-spacing:-.025em;margin:18px 0;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.05}.sg-head h2 em{color:var(--ds-color-brand-blue-light);font-style:italic}.sg-head p.lead{font-family:var(--ds-font-display-editorial);color:var(--ds-color-ink-secondary);max-width:680px;margin:0;font-size:17px;line-height:1.6}.sg-split{max-width:var(--ds-wrap-max);grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:stretch;gap:28px;margin:0 auto;display:grid}.sg-side{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:color-mix(in oklch, var(--ds-surface-50) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;align-self:start;display:flex;position:sticky;top:24px;overflow:hidden}.sg-side-head{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);border-bottom:1px solid var(--ds-color-border);align-items:center;gap:10px;padding:14px 18px;font-size:11px;display:inline-flex}.sg-side-head-pulse{background:var(--ds-color-brand-blue-light);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklch, var(--ds-color-brand-blue-light) 70%, transparent);animation:sg-pulse 1.8s var(--ds-ease-out-expo) infinite;border-radius:50%}@keyframes sg-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--ds-color-brand-blue-light) 70%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in oklch, var(--ds-color-brand-blue-light) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--ds-color-brand-blue-light) 0%, transparent)}}.sg-side-list{flex-direction:column;gap:2px;margin:0;padding:8px 0;list-style:none;display:flex}.sg-side-row{text-align:left;cursor:pointer;width:100%;color:var(--ds-color-ink-secondary);transition:background .36s var(--ds-ease-out-expo), color .36s var(--ds-ease-out-expo);background:0 0;border:0;grid-template-columns:auto 1fr;column-gap:14px;padding:14px 16px 14px 22px;display:grid;position:relative}.sg-side-row:hover{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 5%, transparent);color:var(--ds-color-ink-primary)}.sg-side-row:focus-visible{outline:2px solid var(--ds-color-brand-blue-light);outline-offset:-3px}.sg-side-row[data-active=true]{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 9%, transparent);color:var(--ds-color-ink-primary)}.sg-side-bar{width:2px;transition:background .36s var(--ds-ease-out-expo);pointer-events:none;background:0 0;border-radius:2px;position:absolute;top:10px;bottom:10px;left:0}.sg-side-row[data-active=true] .sg-side-bar{background:linear-gradient(180deg, transparent 0%, var(--ds-color-brand-blue-light) 50%, transparent 100%);animation:sg-bar-drift 2.4s var(--ds-ease-out-expo) infinite;background-size:100% 200%}@keyframes sg-bar-drift{0%{opacity:.6;background-position:0 100%}50%{opacity:1;background-position:0 0}to{opacity:.6;background-position:0 -100%}}.sg-side-num{letter-spacing:.12em;color:var(--ds-color-ink-muted);transition:color .36s var(--ds-ease-out-expo);align-self:flex-start;margin-top:2px;font-size:12px;font-weight:600}.sg-side-row[data-active=true] .sg-side-num,.sg-side-row:hover .sg-side-num{color:var(--ds-color-brand-blue-light)}.sg-side-text{flex-direction:column;gap:4px;min-width:0;display:flex}.sg-side-who{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:10px}.sg-side-title{font-family:var(--ds-font-display-editorial);color:inherit;font-size:14.5px;font-style:italic;font-weight:500;line-height:1.35}.sg-card-stage{animation:sg-card-stage-in .54s var(--ds-ease-out-expo);padding:38px 36px 32px}@keyframes sg-card-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sg-card-stage:before{font-size:240px;top:-48px;right:-10px}.sg-card-stage h3{font-size:26px}.sg-card-stage .situation{font-size:16px}.sg-card-stage-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-ink-muted);z-index:1;align-items:center;gap:12px;margin-bottom:4px;font-size:10.5px;display:flex;position:relative}.sg-card-stage-meta-bar{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 40%, transparent);width:18px;height:1px}.sg-caveat{color:var(--ds-color-ink-muted);width:100%;max-width:var(--ds-wrap-max);margin:32px auto 0;font-size:12px;line-height:1.55}@media (prefers-reduced-motion:reduce){.sg-side-head-pulse,.sg-side-bar,.sg-card-stage{animation:none!important}}@media (max-width:1000px){.sg-split{grid-template-columns:minmax(0,1fr);gap:18px}.sg-side{position:static}.sg-side-list{scroll-snap-type:x mandatory;flex-direction:row;gap:6px;padding:8px;overflow-x:auto}.sg-side-row{scroll-snap-align:start;grid-template-rows:auto auto;grid-template-columns:1fr;min-width:200px;padding:12px 14px 12px 18px}.sg-side-bar{top:8px;bottom:8px}.sg-side-num{grid-row:1;margin-top:0}.sg-side-text{grid-row:2}.sg-card-stage:before{font-size:180px;top:-32px}.sg-card-stage{padding:32px 26px 28px}}.sg-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:color-mix(in oklch, var(--ds-surface-50) 92%, transparent);isolation:isolate;transition:transform .48s var(--ds-ease-out-expo), border-color .48s var(--ds-ease-out-expo), box-shadow .48s var(--ds-ease-out-expo), background .48s var(--ds-ease-out-expo);flex-direction:column;gap:18px;padding:32px 28px 26px;display:flex;position:relative;overflow:hidden}.sg-card:before{content:attr(data-num);font-family:var(--ds-font-display-editorial);letter-spacing:-.05em;color:color-mix(in oklch, var(--ds-color-brand-blue-light) 6%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;transition:color .52s var(--ds-ease-out-expo), transform .52s var(--ds-ease-out-expo);font-size:200px;font-style:italic;font-weight:500;line-height:.85;position:absolute;top:-38px;right:-8px}.sg-card:hover:before{color:color-mix(in oklch, var(--ds-color-brand-blue-light) 16%, transparent);transform:translateY(-3px)translate(-2px)}.sg-card:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--ds-color-brand-blue-light) 50%, transparent 100%);transform-origin:0;height:1px;transition:transform .62s var(--ds-ease-out-expo);pointer-events:none;z-index:2;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sg-card:hover:after{transform:scaleX(1)}.sg-card:hover{border-color:color-mix(in oklch, var(--ds-color-brand-blue-light) 50%, transparent);background:color-mix(in oklch, var(--ds-surface-100) 88%, transparent);box-shadow:0 18px 44px -18px color-mix(in oklch, var(--ds-color-brand-blue) 38%, transparent);transform:translateY(-4px)}.sg-card>*{z-index:1;position:relative}.sg-card .persona-row{font-family:var(--ds-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);border-bottom:1px dashed var(--ds-color-border);align-items:center;gap:10px;padding-bottom:16px;font-size:10.5px;display:flex}.sg-card .persona-row .num{color:var(--ds-color-brand-blue-light);font-weight:600}.sg-card .persona-row .who{color:var(--ds-color-ink-primary);letter-spacing:.06em;font-weight:500}.sg-card h3{font-family:var(--ds-font-display-editorial);letter-spacing:-.012em;color:var(--ds-color-ink-primary);margin:0;font-size:21px;font-style:italic;font-weight:500;line-height:1.25}.sg-card .situation{font-family:var(--ds-font-display-editorial);color:var(--ds-color-ink-secondary);margin:0;font-size:14.5px;line-height:1.6}.sg-card .stack-row{flex-wrap:wrap;gap:6px;display:flex}.sg-card .stack-row .chip{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-full);font-family:var(--ds-font-mono);letter-spacing:.06em;color:var(--ds-color-ink-muted);background:var(--ds-surface-base);transition:border-color .32s var(--ds-ease-out-expo), color .32s var(--ds-ease-out-expo);padding:4px 10px;font-size:10.5px}.sg-card:hover .stack-row .chip{border-color:color-mix(in oklch, var(--ds-color-brand-blue-light) 30%, transparent);color:var(--ds-color-ink-secondary)}.sg-card .outcome{border-radius:var(--ds-radius-md);background:color-mix(in oklch, var(--ds-color-success) 6%, transparent);border:1px solid color-mix(in oklch, var(--ds-color-success) 22%, transparent);flex-direction:column;gap:8px;margin-top:auto;padding:14px 16px 14px 18px;display:flex;position:relative;overflow:hidden}.sg-card .outcome:before{content:"";background:var(--ds-color-success);opacity:.75;width:2px;position:absolute;top:0;bottom:0;left:0}.sg-card .outcome .lbl{font-family:var(--ds-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-success);align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.sg-card .outcome .lbl:before{content:"→";color:var(--ds-color-success)}.sg-card .outcome p{font-family:var(--ds-font-display-editorial);color:var(--ds-color-ink-primary);margin:0;font-size:13.5px;line-height:1.6}.sg-card .outcome p strong{color:var(--ds-color-ink-primary);background:linear-gradient(180deg, transparent 65%, color-mix(in oklch, var(--ds-color-success) 22%, transparent) 65%);padding:0 2px}@media (max-width:700px){.scenario-grid{padding:64px 22px}.sg-head h2{font-size:30px}.sg-card:before{font-size:130px;top:-22px;right:-6px}}.req-table{background:var(--ds-surface-base);border-top:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border);isolation:isolate;padding:96px 32px 88px;position:relative;overflow:hidden}.rt-bg-grid{pointer-events:none;z-index:-2;background-image:repeating-linear-gradient(0deg, color-mix(in oklch, var(--ds-color-brand-blue-light) 2.5%, transparent) 0 1px, transparent 1px 56px), repeating-linear-gradient(90deg, color-mix(in oklch, var(--ds-color-brand-blue-light) 2%, transparent) 0 1px, transparent 1px 56px);opacity:.5;position:absolute;inset:0}.rt-bg-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle at 0% 0%, color-mix(in oklch, var(--ds-color-warning) 4%, transparent) 0%, transparent 36%), radial-gradient(circle at 100% 100%, color-mix(in oklch, var(--ds-color-success) 4%, transparent) 0%, transparent 38%), radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--ds-color-brand-blue) 6%, transparent) 0%, transparent 60%);position:absolute;inset:0}.rt-head{max-width:var(--ds-wrap-max);margin:0 auto 56px}.rt-head-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.rt-head-top>.eyebrow{border:1px solid color-mix(in oklch, var(--ds-color-brand-blue-light) 28%, transparent);border-radius:var(--ds-radius-full);background:color-mix(in oklch, var(--ds-color-brand-blue-light) 6%, transparent);align-items:center;gap:10px;padding:6px 14px;display:inline-flex}.rt-head-meta{letter-spacing:.22em;text-transform:uppercase;color:var(--ds-color-ink-muted);align-items:center;gap:12px;font-size:10.5px;display:inline-flex}.rt-head-meta-line{background:var(--ds-color-border);width:28px;height:1px}.rt-h2{font-family:var(--ds-font-display-editorial);letter-spacing:-.028em;color:var(--ds-color-ink-primary);max-width:22ch;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1}.rt-h2 em{color:var(--ds-color-brand-blue-light);background:linear-gradient(180deg, transparent 70%, color-mix(in oklch, var(--ds-color-brand-blue-light) 22%, transparent) 70%);padding:0 2px;font-style:italic}.rt-list{max-width:var(--ds-wrap-max);border-top:1px solid var(--ds-color-border);flex-direction:column;gap:0;margin:0 auto;display:flex}.rt-pair{border-bottom:1px solid var(--ds-color-border);isolation:isolate;opacity:0;animation:rt-pair-in .72s var(--ds-ease-out-expo) forwards;transition:background .42s var(--ds-ease-out-expo);padding:36px 0 40px 140px;position:relative;transform:translateY(12px)}@keyframes rt-pair-in{to{opacity:1;transform:translateY(0)}}.rt-pair:hover{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 3%, transparent)}.rt-pair-num{width:130px;font-family:var(--ds-font-display-editorial);letter-spacing:-.05em;color:color-mix(in oklch, var(--ds-color-brand-blue-light) 16%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;text-align:left;transition:color .52s var(--ds-ease-out-expo), transform .52s var(--ds-ease-out-expo);font-size:clamp(110px,11vw,168px);font-style:italic;font-weight:500;line-height:.88;position:absolute;top:12px;left:0}.rt-pair:hover .rt-pair-num{color:color-mix(in oklch, var(--ds-color-brand-blue-light) 32%, transparent);transform:translateY(-3px)}.rt-pair-grid{grid-template-columns:minmax(0,1.05fr) auto minmax(0,1fr);align-items:stretch;gap:32px;display:grid}.rt-side{flex-direction:column;gap:14px;min-width:0;display:flex}.rt-side-pressure{padding-right:8px}.rt-side-response{padding-left:18px;position:relative}.rt-side-response:before{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--ds-color-success) 55%, transparent) 18%, color-mix(in oklch, var(--ds-color-success) 55%, transparent) 82%, transparent 100%);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.rt-side-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.rt-side-tag{letter-spacing:.22em;text-transform:uppercase;flex-shrink:0;font-size:10.5px;font-weight:600}.rt-side-tag-pressure{color:var(--ds-color-warning)}.rt-side-tag-response{color:var(--ds-color-success)}.rt-side-rule{flex:1;height:1px}.rt-side-rule-pressure{background:linear-gradient(90deg, color-mix(in oklch, var(--ds-color-warning) 40%, transparent) 0%, transparent 100%)}.rt-side-rule-response{background:linear-gradient(90deg, color-mix(in oklch, var(--ds-color-success) 50%, transparent) 0%, transparent 100%)}.rt-pressure-title{font-family:var(--ds-font-display-editorial);letter-spacing:-.012em;color:var(--ds-color-ink-primary);margin:4px 0 8px;font-size:clamp(22px,2.2vw,30px);font-style:italic;font-weight:500;line-height:1.2}.rt-side-body{font-family:var(--ds-font-display-editorial);color:var(--ds-color-ink-secondary);flex:1;margin:0;font-size:15px;line-height:1.65}.rt-response-body{color:var(--ds-color-ink-primary)}.rt-side-meta{font-family:var(--ds-font-mono);letter-spacing:.04em;color:var(--ds-color-ink-muted);margin-top:12px;font-size:11px}.rt-side-meta-k{letter-spacing:.18em;text-transform:uppercase;margin-right:4px;font-weight:600}.rt-side-meta-k-pressure{color:var(--ds-color-warning)}.rt-side-meta-k-response{color:var(--ds-color-success)}.rt-bridge{flex-direction:column;justify-content:stretch;align-items:center;gap:8px;width:28px;padding-top:8px;display:flex}.rt-bridge-line{background:linear-gradient(180deg, transparent, var(--ds-color-border) 30%, var(--ds-color-border) 70%, transparent);flex:1;width:1px;min-height:24px}.rt-bridge-arrow{font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);animation:rt-arrow-pulse 2.4s var(--ds-ease-out-expo) infinite;padding:4px 0;font-size:18px;line-height:1}@keyframes rt-arrow-pulse{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.rt-pair:hover .rt-bridge-arrow{color:var(--ds-color-success)}@media (prefers-reduced-motion:reduce){.rt-pair,.rt-pair-num,.rt-bridge-arrow{transition:none!important;animation:none!important}.rt-pair{opacity:1;transform:none}}@media (max-width:1080px){.rt-pair{padding:32px 0 36px 100px}.rt-pair-num{width:92px;font-size:clamp(80px,12vw,130px)}}@media (max-width:880px){.req-table{padding:64px 24px 60px}.rt-pair{padding:32px 0 36px}.rt-pair-num{width:auto;margin-bottom:8px;font-size:72px;display:block;position:static}.rt-pair-grid{grid-template-columns:minmax(0,1fr);gap:22px}.rt-bridge{flex-direction:row;gap:12px;width:auto;padding:6px 0}.rt-bridge-line{background:linear-gradient(90deg, transparent, var(--ds-color-border) 30%, var(--ds-color-border) 70%, transparent);flex:1;width:auto;height:1px;min-height:0}.rt-bridge-arrow{transform:rotate(90deg)}.rt-side-response{padding-left:18px}}@media (max-width:700px){.rt-h2{font-size:30px}.rt-pressure-title{font-size:22px}}.csc{background:var(--ds-surface-50);border-top:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border);padding:clamp(56px,7vw,96px) clamp(20px,4vw,32px)}.csc-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}.csc-head .left{max-width:800px}.csc-head h2{font-family:var(--ds-font-display-editorial);letter-spacing:-.022em;margin:14px 0;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.05}.csc-head h2 em{color:var(--ds-color-brand-blue-light);font-style:italic}.csc-head h2 .ast{color:var(--ds-color-brand-blue-light);font-style:normal}.csc-head p.lead{color:var(--ds-color-ink-secondary);max-width:600px;margin:0;font-size:16px;line-height:1.6}.csc-range{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-ink-muted);flex-shrink:0;font-size:11px}.csc-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.csc-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:linear-gradient(180deg, color-mix(in oklch, var(--ds-color-brand-blue) 5%, var(--ds-surface-base)) 0%, color-mix(in oklch, var(--ds-color-brand-blue) 1%, var(--ds-surface-base)) 100%);isolation:isolate;opacity:0;animation:csc-card-in .54s var(--ds-ease-out-expo) forwards;animation-delay:calc(var(--row-i,0) * 90ms + .2s);transition:transform .52s var(--ds-ease-out-expo), border-color .32s var(--ds-ease-out-expo), background .32s var(--ds-ease-out-expo), box-shadow .52s var(--ds-ease-out-expo);flex-direction:column;gap:14px;padding:26px 26px 22px;display:flex;position:relative;overflow:hidden;transform:translateY(10px)}@keyframes csc-card-in{to{opacity:1;transform:translateY(0)}}.csc-card-ghost{font-family:var(--ds-font-display-editorial);letter-spacing:-.04em;color:color-mix(in oklch, var(--ds-color-ink-primary) 5%, transparent);pointer-events:none;z-index:0;font-variant-numeric:tabular-nums;transition:color .42s var(--ds-ease-out-expo);font-size:138px;font-style:italic;font-weight:500;line-height:1;position:absolute;bottom:-24px;right:16px}.csc-card-corner-tr{border-top:1px solid var(--ds-color-brand-blue-light);border-right:1px solid var(--ds-color-brand-blue-light);opacity:.45;pointer-events:none;z-index:2;width:12px;height:12px;transition:opacity .32s var(--ds-ease-out-expo);position:absolute;top:10px;right:10px}.csc-card-sheen{z-index:1;pointer-events:none;background:linear-gradient(115deg, transparent 30%, color-mix(in oklch, var(--ds-color-brand-blue-light) 22%, transparent) 50%, transparent 70%);transition:transform .88s var(--ds-ease-out-expo);mix-blend-mode:screen;opacity:0;position:absolute;inset:0;transform:translate(-110%)}.csc-card>:not(.csc-card-ghost):not(.csc-card-sheen):not(.csc-card-corner-tr){z-index:2;position:relative}.csc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.csc-card-idx{letter-spacing:.2em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.csc-card-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-ink-muted);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:color-mix(in oklch, var(--ds-color-brand-blue) 8%, transparent);padding:3px 8px;font-size:9.5px}.csc-card .persona-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:10.5px}.csc-card .persona-eyebrow .tag{color:var(--ds-color-brand-blue-light);font-weight:600}.csc-card h3{font-family:var(--ds-font-display-editorial);letter-spacing:-.012em;color:var(--ds-color-ink-primary);transition:color .32s var(--ds-ease-out-expo);margin:0;font-size:clamp(20px,1.8vw,24px);font-style:italic;font-weight:500;line-height:1.25}.csc-card .meta-row{border-top:1px dashed var(--ds-color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding-top:14px;display:grid}.csc-card .meta-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.csc-card .meta-row .k{font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-ink-muted);margin:0;font-size:9px}.csc-card .meta-row dd{letter-spacing:-.005em;color:var(--ds-color-ink-primary);margin:0;font-size:12.5px;font-weight:500}.csc-card .stat-row{border-top:1px dashed var(--ds-color-border);grid-template-columns:1fr 1fr;gap:14px;padding-top:14px;display:grid}.csc-card .stat .v{font-family:var(--ds-font-display-editorial);letter-spacing:-.025em;color:var(--ds-color-brand-blue-light);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.2vw,30px);font-style:italic;font-weight:500;line-height:.95}.csc-card .stat .l{font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-ink-muted);margin-top:4px;font-size:9.5px;line-height:1.4}.csc-card-foot{align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.csc-card-track{background:color-mix(in oklch, var(--ds-color-ink-primary) 12%, transparent);flex:auto;height:1px;position:relative;overflow:hidden}.csc-card-track-fill{background:var(--ds-color-brand-blue-light);transform-origin:0;transition:transform .6s var(--ds-ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.csc-card .read{letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);flex:none;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.csc-card .read .read-arrow{transition:transform .32s var(--ds-ease-out-expo);font-size:13px;display:inline-block}.csc-card:hover{border-color:color-mix(in oklch, var(--ds-color-brand-blue-light) 55%, var(--ds-color-border));background:linear-gradient(180deg, color-mix(in oklch, var(--ds-color-brand-blue) 12%, var(--ds-surface-base)) 0%, color-mix(in oklch, var(--ds-color-brand-blue) 4%, var(--ds-surface-base)) 100%);box-shadow:0 18px 36px -20px color-mix(in oklch, var(--ds-color-brand-blue) 70%, transparent), 0 0 0 1px color-mix(in oklch, var(--ds-color-brand-blue-light) 22%, transparent) inset;transform:translateY(-4px)}.csc-card:hover .csc-card-sheen{opacity:1;transform:translate(110%)}.csc-card:hover .csc-card-corner-tr{opacity:.95}.csc-card:hover h3{color:var(--ds-color-brand-blue-light)}.csc-card:hover .csc-card-ghost{color:color-mix(in oklch, var(--ds-color-brand-blue-light) 14%, transparent)}.csc-card:hover .csc-card-track-fill{transform:scaleX(1)}.csc-card:hover .read .read-arrow{transform:translate(3px)}.csc-disclaimer{border:1px dashed color-mix(in oklch, var(--ds-color-ink-muted) 35%, var(--ds-color-border));border-radius:var(--ds-radius-md);background:var(--ds-surface-base);align-items:flex-start;gap:14px;margin-top:36px;padding:18px 22px;display:flex}.csc-disclaimer-mark{font-family:var(--ds-font-display-editorial);color:var(--ds-color-brand-blue-light);flex-shrink:0;padding-top:2px;font-size:28px;font-style:italic;line-height:1}.csc-disclaimer-body{flex-direction:column;gap:6px;display:flex}.csc-disclaimer-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);font-size:10px;font-weight:600}.csc-disclaimer p{color:var(--ds-color-ink-muted);letter-spacing:.02em;margin:0;font-size:11.5px;line-height:1.65}.csc-disclaimer p strong{color:var(--ds-color-ink-secondary);font-weight:600}@media (prefers-reduced-motion:reduce){.csc-card,.csc-card-sheen,.csc-card-ghost,.csc-card-corner-tr,.csc-card-track-fill,.csc-card .read .read-arrow{transition:none!important;animation:none!important}.csc-card{opacity:1;transform:none}}@media (max-width:1000px){.csc-track{grid-template-columns:1fr 1fr}.csc-head{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.csc-track{grid-template-columns:1fr}.csc-head h2{font-size:28px}.csc-card .meta-row{grid-template-columns:repeat(2,1fr);gap:12px}}.faq-block{border-top:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border);padding:80px 32px}.faq-inner{max-width:var(--ds-wrap-max);margin:0 auto}.faq-head{margin-bottom:36px}.faq-head h2{font-family:var(--ds-font-display-editorial);letter-spacing:-.02em;margin:18px 0 14px;font-size:38px;font-weight:500;line-height:1.1}.faq-head h2 em{color:var(--ds-color-brand-blue-light);font-style:italic}.faq-head p{color:var(--ds-color-ink-secondary);margin:0;font-size:16px;line-height:1.6}.faq-list{flex-direction:column;gap:10px;display:flex}details.faq{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-50);transition:all .2s;overflow:hidden}details.faq[open]{border-color:var(--ds-color-brand-blue-light);background:var(--ds-surface-base)}details.faq summary{cursor:pointer;font-family:var(--ds-font-heading);letter-spacing:-.008em;color:var(--ds-color-ink-primary);align-items:flex-start;gap:16px;padding:20px 24px;font-size:16px;font-weight:510;line-height:1.4;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);flex-shrink:0;margin-left:auto;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}details.faq[open] summary:after{content:"−"}details.faq summary .qnum{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.12em;flex-shrink:0;min-width:36px;padding-top:4px;font-size:11px}details.faq .answer{font-family:var(--ds-font-display-editorial);color:var(--ds-color-ink-secondary);padding:0 24px 22px 76px;font-size:15.5px;line-height:1.65}details.faq .answer p{margin:0 0 14px}details.faq .answer p:last-child{margin-bottom:0}details.faq .answer strong{color:var(--ds-color-ink-primary);font-weight:600}details.faq .answer code{font-family:var(--ds-font-mono);background:var(--ds-surface-50);color:var(--ds-color-brand-blue-light);border-radius:3px;padding:2px 6px;font-size:13px}.faq-author{border-top:1px dashed var(--ds-color-border);align-items:center;gap:12px;margin:18px 24px 22px 76px;padding-top:16px;display:flex}.faq-author .av{width:32px;height:32px;font-family:var(--ds-font-heading);color:#fff;letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.faq-author .av-sp{background:linear-gradient(135deg, var(--ds-color-brand-blue), var(--ds-color-brand-blue-dark))}.faq-author .info{font-family:var(--ds-font-heading);color:var(--ds-color-ink-secondary);font-size:12px}.faq-author .info strong{color:var(--ds-color-ink-primary);font-weight:510}.faq-author .time{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.06em;margin-left:auto;font-size:10.5px}@media (max-width:700px){.faq-block{padding:56px 20px}.faq-head h2{font-size:28px}details.faq summary{gap:12px;padding:16px 18px;font-size:15px}details.faq summary .qnum{min-width:30px;font-size:10.5px}details.faq .answer{padding:0 18px 18px 60px;font-size:14.5px}.faq-author{flex-wrap:wrap;margin:14px 18px 18px 60px}.faq-author .time{width:100%;margin-left:0}}.triple-cta{background:linear-gradient(135deg, color-mix(in oklch, var(--ds-color-brand-blue) 14%, var(--ds-surface-base)), var(--ds-surface-base));border-top:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border);padding:96px 32px}.tc-head{text-align:center;max-width:720px;margin:0 auto 44px}.tc-head .eyebrow{justify-content:center}.tc-head h2{font-family:var(--ds-font-display-editorial);letter-spacing:-.022em;margin:18px 0 14px;font-size:44px;font-weight:500;line-height:1.08}.tc-head h2 em{color:var(--ds-color-brand-blue-light);font-style:italic}.tc-head p{color:var(--ds-color-ink-secondary);margin:0;font-size:16.5px;line-height:1.6}.tc-grid{grid-template-columns:1.5fr 1fr 1fr;gap:14px;display:grid}.tc-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);transition:transform .24s var(--ds-ease-out-expo);flex-direction:column;gap:18px;padding:32px;display:flex}.tc-card:hover{transform:translateY(-3px)}.tc-primary{background:linear-gradient(135deg, var(--ds-color-brand-blue), var(--ds-color-brand-blue-dark));color:#fff;border-color:var(--ds-color-brand-blue)}.tc-primary .eyebrow{color:#fffc}.tc-primary h3{font-family:var(--ds-font-display-editorial);letter-spacing:-.018em;color:#fff;margin:0;font-size:32px;font-weight:500;line-height:1.1}.tc-primary .dek{color:#ffffffd9;margin:0;font-size:14.5px;line-height:1.55}.tc-primary .author-row{border-top:1px dashed #ffffff40;align-items:center;gap:10px;padding:14px 0;display:flex}.tc-primary .av{width:38px;height:38px;font-family:var(--ds-font-heading);letter-spacing:.04em;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.tc-primary .author-row .name{font-family:var(--ds-font-heading);font-size:12.5px}.tc-primary .author-row .name strong{display:block}.tc-primary .author-row .name span{color:#ffffffb3;font-size:11px}.tc-primary .btn{color:var(--ds-color-brand-blue);font-family:var(--ds-font-mono);border-radius:var(--ds-radius-md);cursor:pointer;letter-spacing:.04em;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:16px 22px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.tc-primary .meta{font-family:var(--ds-font-mono);color:#ffffffa6;letter-spacing:.06em;font-size:11px}.tc-secondary{background:var(--ds-surface-50)}.tc-secondary h3{font-family:var(--ds-font-display-editorial);letter-spacing:-.014em;color:var(--ds-color-ink-primary);margin:0;font-size:24px;font-weight:500;line-height:1.15}.tc-secondary .dek{color:var(--ds-color-ink-secondary);margin:0;font-size:14px;line-height:1.55}.tc-secondary .bullets{border-top:1px dashed var(--ds-color-border);flex-direction:column;gap:8px;padding:14px 0;display:flex}.tc-secondary .bullets li{font-family:var(--ds-font-mono);color:var(--ds-color-ink-secondary);align-items:flex-start;gap:8px;font-size:11.5px;list-style:none;display:flex}.tc-secondary .bullets li:before{content:"·";color:var(--ds-color-brand-blue-light);flex-shrink:0;font-weight:700}.tc-secondary ul{margin:0;padding:0}.tc-secondary .btn{color:var(--ds-color-ink-primary);font-family:var(--ds-font-mono);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);cursor:pointer;letter-spacing:.04em;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:14px 22px;font-size:12.5px;text-decoration:none;display:inline-flex}.tc-secondary .btn:hover{border-color:var(--ds-color-brand-blue-light);color:var(--ds-color-brand-blue-light)}.tc-tertiary{background:#0b0f1c;border-color:#2b3146}.tc-tertiary .eyebrow{color:var(--ds-color-success)}.tc-tertiary .phone-icon{border-radius:var(--ds-radius-md);width:44px;height:44px;color:var(--ds-color-brand-blue-light);border:1px solid #2b3146;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.tc-tertiary .phone-link{color:inherit;flex-direction:column;align-self:flex-start;gap:14px;text-decoration:none;display:inline-flex}.tc-tertiary .phone-link:hover .phone-icon,.tc-tertiary .phone-link:focus-visible .phone-icon{border-color:var(--ds-color-brand-blue-light);background:color-mix(in oklch, var(--ds-color-brand-blue-light) 10%, transparent)}.tc-tertiary .phone-link:hover h3{text-underline-offset:3px;text-decoration:underline}.tc-tertiary .phone-link:focus-visible{outline:2px solid var(--ds-color-brand-blue-light);outline-offset:4px;border-radius:var(--ds-radius-sm)}.tc-tertiary h3{font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:500}.tc-tertiary .hours{font-family:var(--ds-font-mono);color:var(--ds-color-ink-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.tc-tertiary .hours .dot{background:var(--ds-color-success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklch, var(--ds-color-success) 25%, transparent);border-radius:50%}.tc-tertiary .meta-list{border-top:1px dashed #2b3146;flex-direction:column;gap:6px;padding:14px 0;display:flex}.tc-tertiary .meta-list .row{font-family:var(--ds-font-mono);color:var(--ds-color-ink-secondary);justify-content:space-between;font-size:11px;display:flex}.tc-tertiary .meta-list .row .v{color:var(--ds-color-ink-primary)}.tc-tertiary .alt-line{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);margin-top:auto;font-size:11.5px}.tc-tertiary .alt-line a{color:var(--ds-color-brand-blue-light);text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.tc-grid{grid-template-columns:1fr}.tc-head h2{font-size:34px}}@media (max-width:700px){.triple-cta{padding:64px 20px}.tc-head h2{font-size:28px}}.pdl{border-top:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border);background:var(--ds-surface-50);padding:80px 32px}.pdl-head{max-width:760px;margin-bottom:44px}.pdl-head h2{font-family:var(--ds-font-display-editorial);letter-spacing:-.02em;margin:18px 0 14px;font-size:38px;font-weight:500;line-height:1.1}.pdl-head h2 em{color:var(--ds-color-brand-blue-light);font-style:italic}.pdl-head p{color:var(--ds-color-ink-secondary);max-width:660px;margin:0;font-size:16.5px;line-height:1.6}.pdl-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pdl-card{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface-base);transition:all .24s var(--ds-ease-out-expo);flex-direction:column;gap:16px;padding:26px;display:flex}.pdl-card:hover{border-color:var(--ds-color-brand-blue-light);transform:translateY(-3px)}.pdl-card .card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pdl-card .card-head h4{font-family:var(--ds-font-heading);letter-spacing:-.008em;margin:0;font-size:16px;font-weight:510;line-height:1.3}.pdl-card .card-head .role{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10.5px;display:block}.pdl-card .time{font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);letter-spacing:.04em;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-50);flex-shrink:0;padding:4px 9px;font-size:13px}.pdl-card .situation-label{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-warning);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.pdl-card .situation-label:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pdl-card .situation{font-family:var(--ds-font-display-editorial);color:var(--ds-color-ink-secondary);margin:0;font-size:14.5px;line-height:1.6}.pdl-card .term{border-radius:var(--ds-radius-md);font-family:var(--ds-font-mono);color:#a4b0d4;background:#0b0f1c;border:1px solid #2b3146;padding:30px 14px 14px;font-size:11.5px;line-height:1.65;position:relative;overflow:hidden}.pdl-card .term:before{content:"";background:#d41d56;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:13px;box-shadow:11px 0 #f6ad55,22px 0 #4ade80}.pdl-card .term .term-label{color:#6b7894;letter-spacing:.08em;font-size:9.5px;position:absolute;top:9px;right:12px}.pdl-card .term .b{color:#6b8dff}.pdl-card .term .ok{color:#4ade80}.pdl-card .term .y{color:#f6ad55}.pdl-card .term .r{color:#ff6b8b}.pdl-card .term .com{color:#6b7894}.pdl-card .term .pmt{color:#4ade80;-webkit-user-select:none;user-select:none}.pdl-card .outcome{border-top:1px dashed var(--ds-color-border);flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.pdl-card .outcome .lbl{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-success);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.pdl-card .outcome .lbl:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pdl-card .outcome p{color:var(--ds-color-ink-primary);margin:0;font-size:13.5px;line-height:1.55}@media (max-width:1000px){.pdl-cards{grid-template-columns:1fr}}@media (max-width:700px){.pdl{padding:56px 20px}.pdl-head h2{font-size:30px}}.flm{background:color-mix(in oklch, var(--ds-color-success) 6%, var(--ds-surface-50));border-top:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border);padding:48px 32px}.flm-grid{max-width:var(--ds-wrap-max);grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;margin:0 auto;display:grid}.flm .left .eyebrow{color:var(--ds-color-success)}.flm h3{font-family:var(--ds-font-display-editorial);letter-spacing:-.018em;margin:14px 0 12px;font-size:30px;font-weight:500;line-height:1.15}.flm h3 .price{color:var(--ds-color-success);font-style:italic}.flm h3 .strike{text-decoration:line-through;-webkit-text-decoration-color:var(--ds-color-ink-muted);text-decoration-color:var(--ds-color-ink-muted);color:var(--ds-color-ink-muted);margin-left:6px;font-size:.7em;font-style:normal}.flm p{color:var(--ds-color-ink-secondary);max-width:580px;margin:0 0 14px;font-size:15.5px;line-height:1.6}.flm .bullets{border-top:1px dashed var(--ds-color-border);flex-wrap:wrap;gap:18px;padding-top:12px;display:flex}.flm .bullets li{font-family:var(--ds-font-mono);color:var(--ds-color-ink-secondary);align-items:center;gap:7px;font-size:11.5px;list-style:none;display:inline-flex}.flm .bullets li:before{content:"✓";color:var(--ds-color-success);font-weight:700}.flm ul{margin:0;padding:0}.flm .booking{background:var(--ds-surface-base);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);flex-direction:column;gap:14px;padding:22px;display:flex}.flm .booking .lbl{font-family:var(--ds-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:10.5px}.flm .booking .next-slots{flex-direction:column;gap:6px;display:flex}.flm .booking .slot{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);font-family:var(--ds-font-mono);cursor:pointer;background:var(--ds-surface-50);justify-content:space-between;padding:10px 12px;font-size:12px;transition:all .15s;display:flex}.flm .booking .slot:hover{border-color:var(--ds-color-brand-blue-light)}.flm .booking .slot .day{color:var(--ds-color-ink-primary)}.flm .booking .slot .time{color:var(--ds-color-brand-blue-light)}.flm .booking .btn{background:var(--ds-color-brand-blue);color:#fff;font-family:var(--ds-font-mono);border-radius:var(--ds-radius-md);cursor:pointer;letter-spacing:.04em;border:0;justify-content:center;align-items:center;padding:13px 18px;font-size:12.5px;text-decoration:none;display:inline-flex}.flm .booking .meta{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);text-align:center;font-size:10.5px}@media (max-width:1000px){.flm-grid{grid-template-columns:1fr}}@media (max-width:700px){.flm{padding:36px 20px}.flm h3{font-size:24px}}.ds-faq-chat{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl,18px);background:color-mix(in oklch, var(--ds-surface-base) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;box-shadow:0 1px 0 0 #ffffff0a inset, 0 24px 60px -30px color-mix(in oklch, var(--ds-color-brand-blue) 25%, transparent);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ds-faq-chat{box-shadow:0 1px 0 0 lab(100% 0 0/.04) inset, 0 24px 60px -30px color-mix(in oklch, var(--ds-color-brand-blue) 25%, transparent)}}.ds-faq-chat-bar{border-bottom:1px solid var(--ds-color-border);background:color-mix(in oklch, var(--ds-surface-50) 75%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 18px;display:grid}.ds-faq-chat-bar-left{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);align-items:center;gap:10px;font-size:11px;display:inline-flex}.ds-faq-chat-bar-mid{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:10.5px}.ds-faq-chat-pulse{background:var(--ds-color-success,#4ade80);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklch, var(--ds-color-success,#4ade80) 70%, transparent);animation:ds-faq-chat-pulse 1.8s var(--ds-ease-out-expo) infinite;border-radius:50%}@keyframes ds-faq-chat-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--ds-color-success,#4ade80) 70%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in oklch, var(--ds-color-success,#4ade80) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--ds-color-success,#4ade80) 0%, transparent)}}.ds-faq-chat-bar-right{opacity:.45;gap:5px;display:inline-flex}.ds-faq-chat-bar-dot{background:var(--ds-color-ink-muted);border-radius:50%;width:6px;height:6px}.ds-faq-chat-split{grid-template-columns:minmax(280px,360px) 1fr;min-height:540px;display:grid}.ds-faq-chat-side{border-right:1px solid var(--ds-color-border);background:color-mix(in oklch, var(--ds-surface-50) 60%, transparent);flex-direction:column;display:flex}.ds-faq-chat-side-head{letter-spacing:.22em;text-transform:uppercase;color:var(--ds-color-ink-muted);border-bottom:1px solid var(--ds-color-border);padding:14px 18px;font-size:10.5px}.ds-faq-chat-side-list{flex:1;max-height:540px;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.ds-faq-chat-thread{text-align:left;cursor:pointer;width:100%;color:var(--ds-color-ink-secondary);transition:background .32s var(--ds-ease-out-expo), color .32s var(--ds-ease-out-expo);background:0 0;border:0;grid-template-columns:auto 1fr auto;column-gap:12px;padding:12px 16px 12px 18px;display:grid;position:relative}.ds-faq-chat-thread:hover{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 5%, transparent)}.ds-faq-chat-thread:focus-visible{outline:2px solid var(--ds-color-brand-blue-light);outline-offset:-2px}.ds-faq-chat-thread[data-active=true]{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 9%, transparent);color:var(--ds-color-ink-primary)}.ds-faq-chat-thread-bar{width:2px;transition:background .32s var(--ds-ease-out-expo);background:0 0;border-radius:2px;position:absolute;top:8px;bottom:8px;left:0}.ds-faq-chat-thread[data-active=true] .ds-faq-chat-thread-bar{background:linear-gradient(180deg, transparent 0%, var(--ds-color-brand-blue-light) 50%, transparent 100%);animation:ds-faq-chat-bar-drift 2.4s var(--ds-ease-out-expo) infinite;background-size:100% 200%}@keyframes ds-faq-chat-bar-drift{0%{opacity:.6;background-position:0 100%}50%{opacity:1;background-position:0 0}to{opacity:.6;background-position:0 -100%}}.ds-faq-chat-avatar{background:linear-gradient(135deg, color-mix(in oklch, var(--ds-color-brand-blue) 60%, var(--ds-surface-200)) 0%, var(--ds-color-brand-navy) 100%);color:#fff;letter-spacing:.04em;border:1px solid color-mix(in oklch, var(--ds-color-brand-blue-light) 35%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}.ds-faq-chat-avatar-lg{width:40px;height:40px;font-size:14px}.ds-faq-chat-thread-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-faq-chat-thread-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ds-faq-chat-thread-name{color:var(--ds-color-ink-primary);font-size:13.5px;font-weight:600}.ds-faq-chat-thread-time{letter-spacing:.16em;color:var(--ds-color-ink-muted);font-variant-numeric:tabular-nums;font-size:10px}.ds-faq-chat-thread-preview{color:var(--ds-color-ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ds-faq-chat-thread-tick{color:var(--ds-color-brand-blue-light);letter-spacing:-.04em;align-self:flex-end;font-size:11px}.ds-faq-chat-side-foot{border-top:1px solid var(--ds-color-border);background:color-mix(in oklch, var(--ds-surface-50) 85%, transparent);align-items:center;gap:10px;padding:12px 18px;display:inline-flex}.ds-faq-chat-side-foot-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-ink-secondary);font-size:10.5px}.ds-faq-chat-stage{background-image:radial-gradient(circle at 0% 0%, color-mix(in oklch, var(--ds-color-brand-blue) 6%, transparent) 0%, transparent 35%), radial-gradient(circle at 100% 100%, color-mix(in oklch, var(--ds-color-brand-blue-light) 5%, transparent) 0%, transparent 40%);flex-direction:column;display:flex}.ds-faq-chat-stage-head{border-bottom:1px solid var(--ds-color-border);align-items:center;gap:12px;padding:14px 22px;display:flex}.ds-faq-chat-stage-meta{flex-direction:column;gap:2px;display:flex}.ds-faq-chat-stage-name{color:var(--ds-color-ink-primary);font-size:14px;font-weight:600}.ds-faq-chat-stage-sub{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:10.5px}.ds-faq-chat-stage-thread{flex-direction:column;flex:1;gap:22px;min-height:320px;padding:28px 28px 32px;display:flex}.ds-faq-chat-turn{opacity:0;max-width:76%;animation:ds-faq-chat-in .64s var(--ds-ease-out-expo) forwards;flex-direction:column;gap:6px;display:flex;transform:translateY(10px)}.ds-faq-chat-turn-q{align-self:flex-start;animation-delay:60ms}.ds-faq-chat-turn-a{align-self:flex-end;align-items:flex-end;animation-delay:.26s}@keyframes ds-faq-chat-in{to{opacity:1;transform:translateY(0)}}.ds-faq-chat-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-ink-muted);align-items:center;gap:6px;padding:0 4px;font-size:10.5px;display:inline-flex}.ds-faq-chat-tick{color:var(--ds-color-brand-blue-light);letter-spacing:-.04em;font-size:11px}.ds-faq-chat-bubble{font-family:var(--ds-font-body);word-break:normal;overflow-wrap:anywhere;transition:transform .36s var(--ds-ease-out-expo), box-shadow .36s var(--ds-ease-out-expo);border-radius:18px;padding:14px 18px 15px;font-size:14.5px;line-height:1.6}.ds-faq-chat-bubble-p{margin:0}.ds-faq-chat-bubble-p+.ds-faq-chat-bubble-p{margin-top:10px}.ds-faq-chat-bubble-q{background:var(--ds-surface-100);border:1px solid var(--ds-color-border);color:var(--ds-color-ink-primary);border-bottom-left-radius:6px;font-size:15px}.ds-faq-chat-bubble-q:hover{transform:translateY(-1px)}.ds-faq-chat-bubble-a{background:linear-gradient(135deg, var(--ds-color-brand-blue) 0%, color-mix(in oklch, var(--ds-color-brand-blue) 84%, var(--ds-color-brand-navy) 16%) 100%);border:1px solid color-mix(in oklch, var(--ds-color-brand-blue-light) 35%, transparent);color:#fff;box-shadow:0 1px 0 0 #ffffff24 inset, 0 8px 22px -8px color-mix(in oklch, var(--ds-color-brand-blue) 60%, transparent);border-bottom-right-radius:6px}@supports (color:lab(0% 0 0)){.ds-faq-chat-bubble-a{box-shadow:0 1px 0 0 lab(100% 0 0/.14) inset, 0 8px 22px -8px color-mix(in oklch, var(--ds-color-brand-blue) 60%, transparent)}}.ds-faq-chat-bubble-a:hover{box-shadow:0 1px 0 0 #ffffff2e inset, 0 14px 30px -10px color-mix(in oklch, var(--ds-color-brand-blue) 70%, transparent);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.ds-faq-chat-bubble-a:hover{box-shadow:0 1px 0 0 lab(100% 0 0/.18) inset, 0 14px 30px -10px color-mix(in oklch, var(--ds-color-brand-blue) 70%, transparent)}}.ds-faq-chat-bubble-a strong{color:#fff;font-weight:700}.ds-faq-chat-bubble-a a{color:color-mix(in oklch, white 86%, var(--ds-color-brand-blue-light));text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ds-faq-chat-typing-dots{gap:4px;display:inline-flex}.ds-faq-chat-typing-dot{background:var(--ds-color-brand-blue-light);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite ds-faq-chat-bounce}.ds-faq-chat-typing-dot:nth-child(2){animation-delay:.16s}.ds-faq-chat-typing-dot:nth-child(3){animation-delay:.32s}@keyframes ds-faq-chat-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ds-faq-chat-turn,.ds-faq-chat-pulse,.ds-faq-chat-typing-dot,.ds-faq-chat-thread-bar,.ds-faq-chat-bubble{transition:none!important;animation:none!important}.ds-faq-chat-turn{opacity:1;transform:none}}@media (max-width:880px){.ds-faq-chat-bar{grid-template-columns:auto auto}.ds-faq-chat-bar-mid{display:none}.ds-faq-chat-split{grid-template-columns:minmax(0,1fr);min-height:0}.ds-faq-chat-side{border-right:0;border-bottom:1px solid var(--ds-color-border)}.ds-faq-chat-side-list{max-height:280px}.ds-faq-chat-stage-thread{padding:22px 16px 26px}.ds-faq-chat-turn{max-width:88%}.ds-faq-chat-bubble{padding:12px 14px;font-size:14px}}.pn-jump-preise{border-radius:var(--ds-radius-full);border:1px solid var(--ds-color-brand-blue-light);background:color-mix(in oklch, var(--ds-color-brand-blue-light) 8%, transparent);color:var(--ds-color-brand-blue-light);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 10px;font-size:11px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.pn-jump-preise:hover{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 18%, transparent);transform:translateY(-1px)}@media (max-width:720px){.faq-block{padding:32px 18px}.faq-head .eyebrow{font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);align-items:center;gap:7px;font-size:11px;display:inline-flex}.faq-head .eyebrow .dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.faq-head h2{font-family:var(--ds-font-display-editorial);letter-spacing:-.02em;margin:12px 0 0;font-size:25px;font-weight:500;line-height:1.08}.faq-head h2 em{color:var(--ds-color-brand-blue-light);font-style:italic}.faq-head p{color:var(--ds-color-ink-secondary);margin:10px 0 0;font-size:14px;line-height:1.5}.ds-faq-chat{border:1px solid var(--ds-color-border);background:var(--ds-surface-base);border-radius:16px;margin-top:22px;overflow:hidden}.ds-faq-chat-bar{background:var(--ds-surface-100);border-bottom:1px solid var(--ds-color-border);align-items:center;gap:8px;padding:11px 14px;display:flex}.ds-faq-chat-pulse{background:var(--ds-color-success);width:8px;height:8px;box-shadow:0 0 7px var(--ds-color-success);border-radius:50%;flex-shrink:0}.ds-faq-chat-bar .ds-mono{color:var(--ds-color-ink-secondary);letter-spacing:.04em;font-size:10.5px}.ds-faq-chat-bar-mid{display:none}.ds-faq-chat-bar-right{gap:5px;margin-left:auto;display:flex}.ds-faq-chat-bar-dot{background:var(--ds-color-border);border-radius:50%;width:7px;height:7px}.ds-faq-chat-split{flex-direction:column;display:flex}.ds-faq-chat-side{border-bottom:1px solid var(--ds-color-border);background:var(--ds-surface-50);border-right:0}.ds-faq-chat-side-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-ink-muted);padding:11px 16px 8px;font-size:10px}.ds-faq-chat-side-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;gap:9px;margin:0;padding:2px 20px 16px;scroll-padding-left:20px;list-style:none;display:flex;overflow:auto hidden}.ds-faq-chat-side-list::-webkit-scrollbar{width:0;height:0}.ds-faq-chat-thread{scroll-snap-align:start;background:var(--ds-surface-100);border:1px solid var(--ds-color-border);cursor:pointer;text-align:left;color:inherit;border-radius:12px;flex-direction:column;flex:0 0 82%;gap:8px;padding:13px 14px;font-family:inherit;display:flex}.ds-faq-chat-thread[data-active=true]{border-color:var(--ds-color-brand-blue-light);background:color-mix(in oklch, var(--ds-color-brand-blue) 12%, var(--ds-surface-100))}.ds-faq-chat-thread-bar{display:none}.ds-faq-chat-thread-top,.ds-faq-chat-thread-line{align-items:center;gap:9px;display:flex}.ds-faq-chat-thread-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ds-faq-chat-avatar{background:color-mix(in oklch, var(--ds-color-brand-blue) 22%, transparent);width:24px;height:24px;color:var(--ds-color-brand-blue-light);font-family:var(--ds-font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.ds-faq-chat-thread-name{font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);letter-spacing:.06em;font-size:10px}.ds-faq-chat-thread-time{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);margin-left:auto;font-size:9px}.ds-faq-chat-thread-tick{font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);font-size:10px}.ds-faq-chat-thread-preview{color:var(--ds-color-ink-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ds-faq-chat-side-foot{display:none}.ds-faq-chat-stage{flex-direction:column;gap:14px;padding:16px 14px 18px;display:flex}.ds-faq-chat-stage-head{border-bottom:1px solid var(--ds-color-border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.ds-faq-chat-avatar-lg{width:34px;height:34px;font-size:13px}.ds-faq-chat-stage-meta{flex-direction:column;gap:2px;display:flex}.ds-faq-chat-stage-name{font-size:14px;font-weight:600}.ds-faq-chat-stage-sub{color:var(--ds-color-ink-muted);letter-spacing:.04em;font-size:10px}.ds-faq-chat-stage-thread{flex-direction:column;gap:14px;display:flex}.ds-faq-chat-turn{flex-direction:column;gap:5px;display:flex}.ds-faq-chat-bubble{order:1}.ds-faq-chat-meta{color:var(--ds-color-ink-muted);letter-spacing:.04em;order:2;align-items:center;gap:6px;margin-top:5px;font-size:9.5px;display:flex}.ds-faq-chat-turn-q{align-items:flex-start}.ds-faq-chat-turn-a{align-items:flex-end}.ds-faq-chat-turn-a .ds-faq-chat-meta{flex-direction:row-reverse}.ds-faq-chat-tick{color:var(--ds-color-brand-blue-light)}.ds-faq-chat-bubble{border-radius:14px;max-width:88%;padding:13px 15px;font-size:13.5px;line-height:1.55}.ds-faq-chat-bubble-q{background:var(--ds-surface-100);border:1px solid var(--ds-color-border);color:var(--ds-color-ink-primary);border-bottom-left-radius:4px;align-self:flex-start}.ds-faq-chat-bubble-a{background:color-mix(in oklch, var(--ds-color-brand-blue) 16%, var(--ds-surface-100));border:1px solid color-mix(in oklch, var(--ds-color-brand-blue) 28%, transparent);color:var(--ds-color-ink-primary);border-bottom-right-radius:4px;align-self:flex-end}.ds-faq-chat-bubble-p{margin:0 0 10px}.ds-faq-chat-bubble-p:last-child{margin-bottom:0}.ds-faq-chat-bubble-a strong{color:var(--ds-color-ink-primary);font-weight:600}.ds-faq-chat-bubble-a a{color:var(--ds-color-brand-blue-light)}.ds-faq-chat-turn-a .ds-faq-chat-bubble{text-align:left}.ds-faq-cta{margin:4px 14px 18px}.ds-faq-cta a{text-align:center;background:var(--ds-color-brand-blue);color:#fff;font-family:var(--ds-font-mono);border-radius:11px;padding:13px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}}
