/* Shared silver, mint and blue accents; no additional runtime animation library. */
.sesavo-launch .launch-hero{position:relative;isolation:isolate;padding-bottom:48px}
.sesavo-launch .launch-hero::after{content:"";position:absolute;inset:45% -12px auto;height:500px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,#a7bddc1a,transparent 65%),radial-gradient(ellipse at 33% 70%,#45ad9b12,transparent 60%),linear-gradient(180deg,#111a3d00,#1a294755 55%,#111a3d00)}
.sesavo-launch .product-mark.mark-v74{border:1px solid transparent;border-radius:30%;background:linear-gradient(145deg,#26395c,#182443) padding-box,linear-gradient(135deg,#b8cae598,#8ae3d29c 45%,#87a9ed55) border-box;box-shadow:inset 0 1px #e2eeff20,0 8px 22px #060d2629;overflow:hidden}
.sesavo-launch .product-mark.mark-v74::before{inset:0;border:0;border-radius:inherit;background:linear-gradient(115deg,transparent 20%,#c1f3e91c 45%,transparent 70%);background-size:280% 100%;animation:mark-light-flow 12s ease-in-out infinite}
.sesavo-launch .product-mark.mark-v74 svg{width:65%;height:65%;stroke-width:1.9;filter:drop-shadow(0 1px 4px #99e8d724);overflow:visible;position:relative;z-index:1}
.sesavo-launch .mark-gradient-start{animation:mark-color-start 12s ease-in-out infinite}
.sesavo-launch .mark-gradient-end{animation:mark-color-end 12s ease-in-out infinite}
.sesavo-launch .benefit-columns article:hover .mark-v74,.sesavo-launch .tool-ledger article:hover .mark-v74{transform:translateY(-3px);border-color:transparent;box-shadow:inset 0 1px #edffff35,0 12px 30px #050d333d}
.sesavo-launch .benefit-icon{justify-content:flex-start}
.sesavo-launch .supporting-tools{font-size:13px;line-height:1.85;color:#aabbd7;max-width:760px;margin-top:27px}
.sesavo-launch .delivery-art .publishing-track>span:last-child{animation:none}
.sesavo-launch .tool-icon{min-height:60px}
.sesavo-launch .query-bar>.query-direction{flex:0 0 24px;width:24px;min-height:24px;display:grid;place-items:center;color:#b7c8e2}
.sesavo-launch .story-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:18px 0;margin:0;border-top:1px solid #354464}
.sesavo-launch .story-steps li{display:flex;align-items:center;gap:9px;color:#91a4c3;font-size:11px;line-height:1.5;transition:color .35s;position:relative;padding:0 0 12px}
.sesavo-launch .story-steps li>span{font-size:10px;color:#8297bb}
.sesavo-launch .story-steps li[aria-current=step]{color:#edf3ff}
.sesavo-launch .story-steps li[aria-current=step]::after{content:"";position:absolute;bottom:0;inset-inline:0;height:2px;background:linear-gradient(90deg,#abc1e0,#91d6c6);border-radius:2px}
.sesavo-launch .search-theatre[data-reduced=true] .story-scene{display:grid;gap:36px}
.sesavo-launch .demo-motion-toggle{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.sesavo-launch .demo-motion-toggle:focus-visible{width:auto;height:auto;clip-path:none;overflow:visible;top:12px;right:12px;z-index:10;padding:9px 12px;background:#fff;color:#162443;border:2px solid #268875;border-radius:5px;font-size:12px;outline:2px solid #fff;outline-offset:2px}
.sesavo-launch .report-charts{position:relative;padding:15px 16px 10px;background:#eaf0f7;border:1px solid #d7e0ec;border-radius:9px;margin:0 0 17px}
.sesavo-launch .report-preview-chapter{animation:none;transition:background .35s,border-color .35s,transform .35s}
.sesavo-launch .report-preview:has(.report-chart-controls>span:nth-child(1)[aria-current]) .report-preview-chapter:nth-child(1),.sesavo-launch .report-preview:has(.report-chart-controls>span:nth-child(2)[aria-current]) .report-preview-chapter:nth-child(2),.sesavo-launch .report-preview:has(.report-chart-controls>span:nth-child(3)[aria-current]) .report-preview-chapter:nth-child(3){background:#e5efef;border-color:#c9dedd;transform:translateX(3px)}
.sesavo-launch .report-chart-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-bottom:1px solid #cbd7e6;padding-bottom:11px;margin-bottom:13px}
.sesavo-launch .report-chart-controls>span{position:relative;font-size:12px;font-weight:550;line-height:1.5;color:#627594;white-space:nowrap}
.sesavo-launch .report-chart-controls>span[aria-current=true]{color:#1b665a}
.sesavo-launch .report-chart-controls>span[aria-current=true]::after{content:"";position:absolute;bottom:-12px;inset-inline:0;height:2px;background:linear-gradient(90deg,#4e8aab,#2c9a82);transform-origin:left;animation:report-chart-progress 6.5s linear infinite}
.sesavo-launch .report-chart-panel{min-height:198px;animation:report-chart-enter .45s ease-out}
.sesavo-launch .report-chart-panel[hidden]{display:none}
.sesavo-launch .report-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:33px}
.sesavo-launch .report-chart-heading>span{font-size:12px;line-height:1.4;color:#405774;max-width:210px}
.sesavo-launch .report-chart-heading>strong{font-size:23px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:#1c655a;white-space:nowrap}
.sesavo-launch .report-chart-heading small{font-size:11px;font-weight:500;letter-spacing:0}
.sesavo-launch .report-trend{display:block;width:100%;height:132px;margin:6px 0 0;overflow:visible}
.sesavo-launch .report-trend text{font-family:inherit;font-size:12px;fill:#5a6d88}
.sesavo-launch .report-trend-line{stroke-dasharray:1;stroke-dashoffset:0;animation:report-line-draw 6.5s ease-in-out infinite}
.sesavo-launch .report-trend-area{animation:report-area-reveal 6.5s ease-in-out infinite}
.sesavo-launch .report-trend-dot{animation:report-dot-reveal 6.5s ease-in-out infinite;transform-origin:297px 54px}
.sesavo-launch .report-chart-note{font-size:12px!important;line-height:1.6!important;color:#4d627f!important;margin:9px 0 0!important}
.sesavo-launch .report-rival-bars{display:grid;gap:18px;margin:20px 0 17px}
.sesavo-launch .report-rival-bars>div{display:grid;grid-template-columns:70px minmax(0,1fr) 37px;gap:12px;align-items:center;font-size:12px;color:#4d627f}
.sesavo-launch .report-rival-bars strong{font-size:13px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}
.sesavo-launch .report-rival-bars .is-brand{font-weight:650;color:#1b655a}
.sesavo-launch .report-rival-track{height:9px;background:#dbe3ef;border-radius:4px;overflow:hidden}
.sesavo-launch .report-rival-track i{height:100%;display:block;border-radius:4px;background:linear-gradient(90deg,#7b91b0,#9db0cb);transform-origin:left;animation:report-bar-grow 6.5s ease-in-out infinite}
.sesavo-launch .is-brand .report-rival-track i{background:linear-gradient(90deg,#428c9d,#2a9e83)}
.sesavo-launch .report-rival-bars>div:nth-child(2) i{animation-delay:.12s}.sesavo-launch .report-rival-bars>div:nth-child(3) i{animation-delay:.24s}
.sesavo-launch .report-change{position:relative;height:124px;margin:4px 8px 0;color:#506483}
.sesavo-launch .report-change-axis,.sesavo-launch .report-change-gain{position:absolute;top:47px;height:4px;border-radius:3px}
.sesavo-launch .report-change-axis{left:0;right:0;background:#cbd6e6}
.sesavo-launch .report-change-gain{background:linear-gradient(90deg,#8cabc5,#299b82);transform-origin:left;animation:report-bar-grow 6.5s ease-in-out infinite}
.sesavo-launch .report-change-marker{position:absolute;top:15px;display:grid;justify-items:center;gap:8px;transform:translateX(-50%);font-size:12px;line-height:1}
.sesavo-launch .report-change-marker strong{font-size:16px;font-variant-numeric:tabular-nums;font-weight:600}
.sesavo-launch .report-change-marker i{display:block;width:13px;height:13px;border-radius:50%;background:#a1b4ce;border:3px solid #eaf0f7;box-sizing:content-box}
.sesavo-launch .report-change-marker.after{color:#1b6b5c}
.sesavo-launch .report-change-marker.after i{background:#278b75}
.sesavo-launch .report-change-ticks{position:absolute;bottom:2px;inset-inline:0;display:flex;justify-content:space-between;font-size:11px;color:#637693}
.sesavo-launch .report-charts[data-chart-running=false] :is(.report-trend-line,.report-trend-area,.report-trend-dot,.report-rival-track i,.report-change-gain,.report-chart-panel){animation:none}
.sesavo-launch .report-charts[data-chart-running=false] .report-chart-controls>span::after{animation-play-state:paused}
.sesavo-launch [data-running=false] :is(.mark-gradient-start,.mark-gradient-end),.sesavo-launch [data-running=false] .mark-v74::before{animation-play-state:paused}
@keyframes mark-light-flow{0%,100%{background-position:160% 50%}50%{background-position:-60% 50%}}
@keyframes mark-color-start{0%,100%{stop-color:#edf4ff}50%{stop-color:#a4c9ff}}
@keyframes mark-color-end{0%,100%{stop-color:#94b7f2}50%{stop-color:#a2ecda}}
@keyframes report-chart-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes report-chart-enter{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes report-line-draw{0%{stroke-dashoffset:1}30%,100%{stroke-dashoffset:0}}
@keyframes report-area-reveal{0%{opacity:0}35%,100%{opacity:1}}
@keyframes report-dot-reveal{0%,20%{opacity:0;transform:scale(.7)}35%,100%{opacity:1;transform:scale(1)}}
@keyframes report-bar-grow{0%{transform:scaleX(.03)}30%,100%{transform:scaleX(1)}}
@media(max-width:760px){.sesavo-launch .launch-hero::after{inset:65% -10px auto;height:360px}.sesavo-launch .story-steps{gap:10px;padding-block:15px}.sesavo-launch .story-steps li{display:block;text-align:center;font-size:10px}.sesavo-launch .story-steps li>span{display:block;margin-bottom:5px;font-size:9px}.sesavo-launch .tool-icon{min-height:48px}.sesavo-launch .report-chart-panel{min-height:204px}.sesavo-launch .report-chart-heading>span{max-width:170px}.sesavo-launch .report-chart-controls{gap:10px}.sesavo-launch .report-chart-heading small{font-size:10px}}
@media(max-width:420px){.sesavo-launch .report-charts{padding:12px 11px 10px;margin-inline:-3px}.sesavo-launch .report-chart-controls>span{font-size:10px}.sesavo-launch .report-chart-heading{align-items:start;gap:8px}.sesavo-launch .report-chart-heading>span{font-size:11px;max-width:135px}.sesavo-launch .report-chart-heading>strong{font-size:21px}.sesavo-launch .report-chart-heading small{display:block;font-size:10px;margin-top:3px}.sesavo-launch .report-rival-bars>div{grid-template-columns:62px minmax(0,1fr) 31px;gap:9px;font-size:11px}.sesavo-launch .report-chart-note{font-size:11px!important}.sesavo-launch .story-steps li{font-size:9px}}
@media(prefers-reduced-motion:reduce){.sesavo-launch :is(.mark-gradient-start,.mark-gradient-end,.report-chart-panel,.report-trend-line,.report-trend-area,.report-trend-dot,.report-rival-track i,.report-change-gain),.sesavo-launch .mark-v74::before,.sesavo-launch .report-chart-controls>span::after{animation:none!important}.sesavo-launch .report-chart-panel+.report-chart-panel{margin-top:22px;padding-top:16px;border-top:1px solid #cbd7e6}}
