.footer-address{font-style:normal;font-size:12px;line-height:1.6;color:#c8bdce}
.teaser-case .teaser-visual{background:radial-gradient(ellipse at 70% 20%,#9364b1,transparent 65%),linear-gradient(130deg,#24172f,#110e18);position:relative}.teaser-case .teaser-visual:before{content:'';position:absolute;inset:14%;border:1px solid #ffffff30;transform:rotate(-12deg);border-radius:35% 0}.teaser-case .teaser-cover{background:transparent}
.dashboard-landing .skill-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-selector small{display:block;font-size:10px;opacity:.7;margin-bottom:8px}
.crm-strip{margin-top:48px;padding:32px 0;border-block:1px solid #c9b8d1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.crm-strip h3{font:500 clamp(24px,3vw,36px)/1.2 Syne;margin:10px 0}.crm-strip h3 em{color:#743a9c;font-style:normal}.crm-strip p:not(.eyebrow){font-size:15px;line-height:1.7;margin-bottom:16px}
.tool-capture .feature-preview{padding:0;background:#faf9fc;border:0;min-height:0}.tool-capture .feature-preview[hidden]{display:none}
.motion-demo{position:relative;text-align:left;background:#faf9fc;color:#32263d;font-family:'DM Sans',sans-serif;padding:20px 24px 32px;min-height:360px;overflow:hidden;border-radius:4px;container-type:inline-size}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4dce9;padding-bottom:15px;font-size:11px;letter-spacing:.04em}.demo-toolbar span{font-weight:400;color:#97849f}.demo-toolbar i{font-size:8px;letter-spacing:3px;color:#b9a6c3}.motion-demo h4{font-size:18px;margin:20px 0;color:#34223f}.motion-demo h4>span{float:right;font:10px 'DM Sans';padding:5px 9px;border:1px solid #e4dce9;border-radius:5px}.demo-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.demo-kpis>div{border:1px solid #e5dce9;border-radius:8px;padding:14px;background:white}.demo-kpis small,.demo-kpis b,.demo-kpis em{display:block}.demo-kpis small{font-size:9px;color:#88728f}.demo-kpis b{font-size:28px;margin:6px 0}.demo-kpis em{font-size:9px;color:#488573;font-style:normal}.demo-chart{margin-top:20px;background:repeating-linear-gradient(to top,#ded6e3 0 1px,transparent 1px 35px);padding:0 10px}.demo-bars{height:135px;display:flex;gap:4%;align-items:end}.demo-bars i{height:var(--bar);flex:1;background:linear-gradient(#b692cd,#744193);border-radius:4px 4px 0 0;transform-origin:bottom;animation:metric-rise 4s ease-in-out infinite alternate;animation-delay:var(--delay)}.demo-axis{display:flex;justify-content:space-between;background:#faf9fc;font-size:9px;padding:8px 0}.demo-note{display:block;margin-top:18px;font-size:8px;letter-spacing:.07em;color:#927e9d}.unit-legend{display:flex;gap:15px;font-size:10px;margin:18px 0;color:#3a8d75}.unit-legend span:nth-child(2){color:#b98941}.unit-legend span:nth-child(3){color:#a299ac}.demo-unit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.demo-unit{position:relative;background:#e7f1eb;border:1px solid #b5d3c1;border-radius:7px;min-height:62px;padding:10px;color:#357459}.demo-unit b{font-size:15px;display:block}.demo-unit span{font-size:9px;display:block;margin-top:4px}.demo-unit .state-reserved{position:absolute;bottom:9px;opacity:0;color:#906128}.unit-changing{animation:unit-state 6s infinite;animation-delay:var(--delay)}.unit-changing .state-available{animation:available-state 6s infinite;animation-delay:var(--delay)}.unit-changing .state-reserved{animation:reserved-state 6s infinite;animation-delay:var(--delay)}.demo-status{font-size:11px;color:#8c7794;margin-top:16px}.demo-creative{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-resource>img{width:100%;height:100px;object-fit:cover;border-radius:6px}.demo-resource>span{font-size:9px;color:#8b7697;display:block;margin:10px 0}.creative-form{padding:12px;border:1px solid #e0d5e8;background:#fff;border-radius:6px}.creative-form b,.creative-form small{display:block;font-size:10px;margin-bottom:8px}.creative-form small{color:#8b7697;font-size:9px}.creative-progress{display:block;height:4px;background:#9164ac;transform-origin:left;animation:create-progress 5s infinite}.demo-piece{position:relative;min-height:225px;border-radius:8px;overflow:hidden;animation:piece-reveal 5s infinite;background:#20162b}.demo-piece>img{position:absolute;width:100%;height:100%;object-fit:cover}.demo-piece>div{position:absolute;inset:0;padding:16px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(transparent,#1a102dd9);color:white}.demo-piece small{font-size:8px;letter-spacing:.1em}.demo-piece b{font:500 22px/1.05 Syne;margin-top:8px}.creative-ready{position:absolute;right:8px;top:8px;background:#fffefa;border-radius:20px;font-size:8px;padding:6px 10px;color:#64407e}.demo-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:20px 0}.demo-week span{text-align:center;border-radius:8px;padding:8px;font-size:10px;color:#887590;background:#eee8f3}.demo-week b{display:block;font-size:17px;margin-top:4px}.demo-week .chosen{background:#794699;color:white}.demo-appointments>div{display:flex;gap:15px;align-items:center;padding:13px 8px;border-bottom:1px solid #e2d9e9}.demo-appointments time{font-size:11px;color:#8e769b}.demo-appointments span{flex:1}.demo-appointments b,.demo-appointments small{display:block;font-size:11px}.demo-appointments small{font-size:9px;color:#8e769b;margin-top:4px}.demo-appointments i{font:9px 'DM Sans';color:#547d6a;background:#e4f0e9;padding:5px 8px;border-radius:20px}.appointment-moving{animation:appointment-in 5s infinite}.motion-demo *{animation-play-state:paused!important}.motion-demo.demo-visible *{animation-play-state:running!important}.paused .motion-demo *{animation-play-state:paused!important}
.laptop-screen .motion-demo{height:100%;min-height:0;padding:3% 4%;font-size:10px}.laptop-screen .motion-demo h4{font-size:clamp(11px,1.4vw,18px);margin:3% 0}.laptop-screen .demo-toolbar{padding-bottom:2%;font-size:clamp(7px,.8vw,11px)}.laptop-screen .demo-note{margin-top:2%;font-size:6px}.laptop-screen .demo-creative{height:65%;gap:4%}.laptop-screen .demo-piece{min-height:0}.laptop-screen .demo-resource>img{height:45%}.laptop-screen .demo-week{margin:3% 0}.laptop-screen .demo-appointments>div{padding:3% 1%}
.build-comparison .light-reveal{clip-path:none;opacity:var(--built,0)}.build-controls{max-width:760px;margin:24px auto 0}.build-controls>div{display:flex;justify-content:space-between;align-items:center;gap:16px}.build-controls button{border:0;background:none;color:#cbb2dd;font:12px 'DM Sans';cursor:pointer;padding:10px 0}.build-controls button[aria-pressed=true]{color:white}.build-controls output{font-size:12px;color:#e5d2ef}.build-controls input{display:block;width:100%;margin:14px 0;accent-color:#c69fde;cursor:ew-resize}.expertise-scroll .expertise-back img{object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.04);aspect-ratio:4/3}.expertise-scroll .expertise-back{background:#191321!important}.expertise-scroll .expertise-back strong{min-height:58px}
@keyframes metric-rise{from{transform:scaleY(.65)}to{transform:scaleY(1)}}@keyframes unit-state{0%,35%,100%{background:#e7f1eb;border-color:#b5d3c1}45%,85%{background:#fff1d9;border-color:#dac18d}}@keyframes available-state{0%,35%,100%{opacity:1}45%,85%{opacity:0}}@keyframes reserved-state{0%,35%,100%{opacity:0}45%,85%{opacity:1}}@keyframes create-progress{0%,10%{transform:scaleX(.1)}65%,100%{transform:scaleX(1)}}@keyframes piece-reveal{0%,15%{opacity:.35;transform:translateY(8px)}60%,100%{opacity:1;transform:none}}@keyframes appointment-in{0%,10%{opacity:.25;transform:translateX(15px)}35%,100%{opacity:1;transform:none}}
@media(max-width:760px){.crm-strip{grid-template-columns:1fr;gap:16px}.dashboard-landing .skill-selector{gap:6px}.dashboard-landing .skill-selector button{font-size:12px;padding:12px 10px}.motion-demo{padding:15px 14px;min-height:340px}.demo-unit-grid{gap:6px}.demo-unit{padding:8px;min-height:58px}.motion-demo h4{font-size:15px}.motion-demo h4>span{font-size:8px}.demo-kpis>div{padding:10px}.demo-kpis b{font-size:24px}.demo-creative{gap:12px}.build-controls output{display:none}.laptop-screen .demo-resource>span,.laptop-screen .creative-form small{font-size:6px}.laptop-screen .demo-appointments b{font-size:8px}.laptop-screen .demo-appointments small,.laptop-screen .demo-appointments i{font-size:6px}.laptop-screen .demo-week span{padding:4px}.laptop-screen .demo-week b{font-size:12px}.laptop-screen .demo-piece b{font-size:17px}.laptop-screen .creative-form{padding:6px}.laptop-screen .creative-form b{font-size:7px}.laptop-screen .creative-ready{font-size:6px;padding:3px 5px}}
@media(prefers-reduced-motion:reduce){.motion-demo *{animation:none!important}.demo-unit .state-reserved{display:none}.build-comparison img{transition:none}}
@media(max-width:760px){.laptop-screen .demo-creative{height:64%}.laptop-screen .creative-form{display:none}.laptop-screen .demo-resource>img{height:80%}.laptop-screen .demo-note{position:absolute;bottom:6px;left:4%;font-size:5px}.laptop-screen .demo-piece small{font-size:6px}.laptop-screen .demo-piece>div{padding:10px}.laptop-screen .demo-piece b{font-size:14px}}

.dashboard-recording{display:block;width:100%;height:100%;object-fit:contain;background:#fff;max-width:100%}.feature-preview:has(.dashboard-recording){aspect-ratio:16/9;min-height:0;padding:0;overflow:hidden}.dash-screen-panel>.dashboard-recording{position:absolute;inset:0}

/* Embedded motion, without player chrome or click-to-pause surfaces. */
.dashboard-recording{pointer-events:none;user-select:none}.dashboard-recording::-webkit-media-controls{display:none!important}.feature-preview:has(.dashboard-recording){aspect-ratio:16/9}
/* Screen matches the supplied 3840 × 2160 dashboard captures. */
.dashboard-story .laptop-screen{aspect-ratio:16/9}
.dashboard-story .laptop-stage{--device-width:min(68vw,calc((100svh - 360px)*1.777778),900px);height:calc(var(--device-width)/1.777778 + 112px)}
@media(max-width:760px){.dashboard-story .laptop-stage{--device-width:82vw;height:calc(var(--device-width)/1.777778 + 82px)}}
