[data-composer][data-ready=true] .brief-go{box-shadow:0 10px 24px -10px color-mix(in srgb,var(--color-accent) 70%,transparent)}.brief-shimmer{background:linear-gradient(90deg,var(--color-surface-muted) 0%,#e9eefb 40%,var(--color-surface-muted) 80%);background-size:220% 100%;animation:brief-shimmer 1.6s linear infinite}@keyframes brief-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.brief-grow{transform-origin:left;animation:brief-grow 2.4s var(--ease-out-soft) infinite}@keyframes brief-grow{0%{transform:scaleX(0);opacity:.4}45%,80%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.25}}.brief-spark{animation:brief-pulse 1.8s ease-in-out infinite}@keyframes brief-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-accent) 45%,transparent)}50%{box-shadow:0 0 0 8px transparent}}.brief-paper{animation:brief-float 5s ease-in-out infinite}@keyframes brief-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-6px) rotate(-.5deg)}}.brief-ellipsis:after{content:"";animation:brief-dots 1.4s steps(4,end) infinite}@keyframes brief-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.brief-step{color:var(--color-dark-text-dim);transition:color .3s}.brief-step-icon{--tw-ring-color: rgb(255 255 255 / .2);transition:background-color .3s}.brief-step-tick{opacity:0;transform:scale(.6);transition:opacity .25s,transform .25s var(--ease-out-soft)}.brief-step[data-state=active]{color:var(--color-dark-text)}.brief-step[data-state=active] .brief-step-icon{--tw-ring-color: var(--color-accent-bright);border:2px solid transparent;border-top-color:var(--color-accent-bright);animation:brief-spin .9s linear infinite}.brief-step[data-state=done]{color:var(--color-dark-text)}.brief-step[data-state=done] .brief-step-icon{background:var(--color-accent-bright);--tw-ring-color: var(--color-accent-bright);color:var(--color-night)}.brief-step[data-state=done] .brief-step-tick{opacity:1;transform:none}@keyframes brief-spin{to{transform:rotate(360deg)}}.brief-gprog{background:var(--color-border);transition:background-color .3s}.brief-gprog[data-state=active]{background:var(--color-accent)}.brief-gprog[data-state=done]{background:color-mix(in srgb,var(--color-accent) 45%,white)}.brief-weekbar{position:relative;padding-top:1.25rem}.brief-track{position:relative;height:.75rem;border-radius:999px;background:repeating-linear-gradient(90deg,var(--color-border) 0 6px,color-mix(in srgb,var(--color-border) 55%,white) 6px 12px)}.brief-band{position:absolute;top:-3px;bottom:-3px;border-radius:999px;background:linear-gradient(90deg,var(--color-accent),#8b5cf6);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--color-accent) 70%,transparent)}.brief-pin{position:absolute;bottom:calc(100% + 8px);transform:translate(-50%)}.brief-pin>span{display:block;border-radius:6px;background:var(--color-ink);color:var(--color-surface);padding:.125rem .45rem;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.brief-pin>span:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--color-ink)}.brief-ticks{position:relative;height:1.25rem;margin-top:.4rem}.brief-tick{position:absolute;top:0;width:1px;height:6px;background:color-mix(in srgb,var(--color-ink) 25%,transparent)}.brief-tick-label{position:absolute;top:9px;left:50%;transform:translate(-50%);font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}.brief-gantt{display:flex;gap:4px}.brief-seg{flex-basis:0;min-width:0}.brief-seg-bar{display:block;height:.75rem;border-radius:999px;background:var(--c)}.brief-seg.is-ongoing .brief-seg-bar{background:repeating-linear-gradient(135deg,var(--c) 0 6px,color-mix(in srgb,var(--c) 45%,white) 6px 12px)}.brief-seg-label{display:none;margin-top:.5rem;gap:.35rem;align-items:baseline;min-width:0;font-size:12px;font-weight:600;color:var(--color-ink)}.brief-seg-weeks{flex-shrink:0;font-weight:500;color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}@media(min-width:640px){.brief-seg-label{display:flex}}.brief-phase{position:relative;display:flex;gap:1rem}.brief-phase:before{content:"";position:absolute;left:calc(1.25rem - 1px);top:2.75rem;bottom:.5rem;width:2px;border-radius:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--c) 45%,transparent),color-mix(in srgb,var(--c) 8%,transparent))}.brief-phase:last-child:before{display:none}.brief-phase:last-child>div{padding-bottom:0}.brief-node{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--c) 12%,white);color:color-mix(in srgb,var(--c) 80%,black);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.brief-pill{border-radius:999px;background:color-mix(in srgb,var(--c) 12%,white);color:color-mix(in srgb,var(--c) 75%,black);padding:.125rem .6rem;font-size:.75rem;font-weight:600}.brief-dot{background:var(--c)}.brief-feat-col.is-must{border-color:color-mix(in srgb,var(--color-accent) 22%,transparent);background:linear-gradient(160deg,var(--color-accent-soft),var(--color-surface) 70%)}.brief-feat-col.is-nice{border-color:var(--color-border);background:var(--color-surface-muted)}.is-must .brief-feat-badge{background:var(--color-accent);color:#fff}.is-nice .brief-feat-badge{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border)}.is-must .brief-chip{background:color-mix(in srgb,var(--color-accent) 11%,white);color:var(--color-accent-hover)}.is-nice .brief-chip{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-border)}.brief-offer{transition:transform .35s var(--ease-out-soft),box-shadow .35s var(--ease-out-soft),border-color .35s}.brief-offer:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 35%,transparent);box-shadow:0 24px 48px -24px color-mix(in srgb,var(--c) 55%,transparent)}.brief-offer-wash{background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--c) 12%,transparent),transparent 70%)}.brief-offer-icon{background:linear-gradient(135deg,var(--c),var(--c2));box-shadow:0 8px 18px -8px color-mix(in srgb,var(--c) 80%,transparent)}.brief-offer-link{color:var(--c)}@media(prefers-reduced-motion:reduce){.brief-paper,.brief-grow,.brief-spark,.brief-shimmer{animation:none!important}.brief-offer:hover{transform:none}}@media print{@page{margin:12mm}html,body{background:#fff!important}#site-header,body>footer,#consent-banner,#mobile-menu,#lightbox,.skip-link,[data-print-hide],[data-result-toolbar],[data-result-cta]{display:none!important}[data-result]{padding:0!important;background:#fff!important}[data-result]>div{max-width:none!important;padding:0!important}[data-doc]{margin:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.brief-doc{border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.brief-head{border-radius:14px}.brief-body{padding-left:0!important;padding-right:0!important}.brief-body>*+*{margin-top:2rem!important}.brief-phase,.brief-q,.brief-feat,.brief-offer,.brief-weekbar,.brief-gantt{break-inside:avoid}.brief-section h3{break-after:avoid}.brief-offer{box-shadow:none!important;transform:none!important}.brief-seg-label{display:flex!important}.brief-feats{grid-template-columns:1fr 1fr!important}.brief-feat-col{break-inside:avoid}}
