.sesavo-marketing.sesavo-launch{background:radial-gradient(ellipse at 12% 4%,#658c9a24,transparent 34%),radial-gradient(ellipse at 90% 26%,#8986c522,transparent 30%),radial-gradient(ellipse at 15% 68%,#488c891f,transparent 28%),linear-gradient(145deg,#111c31,#1c2b3e 38%,#202d45 68%,#121d32);background-color:#17243a}
.sesavo-launch .cinematic-hero{padding-top:80px;padding-bottom:65px;position:relative;isolation:isolate}
.sesavo-launch .cinematic-hero::after{display:none}
.sesavo-launch .hero-ambient{position:absolute;inset:-105px -160px -135px;z-index:-1;pointer-events:none;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 76%,transparent)}
.sesavo-launch .hero-ambient video{display:block;width:100%;height:100%;object-fit:cover;opacity:.3;filter:saturate(.75);mix-blend-mode:screen}
.sesavo-launch .hero-video-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#17243aba 0%,#17243a60 48%,transparent 85%),linear-gradient(180deg,#18243c40,transparent 55%,#23314670)}
.sesavo-launch .cinematic-hero .hero-slogan{font-size:clamp(34px,4.1vw,54px);font-weight:550;line-height:1.23;letter-spacing:-.05em;position:relative;max-width:970px;min-height:2.6em;margin:0 auto 27px;color:#f4f6fc}
.sesavo-launch .cinematic-hero .hero-slogan .hero-visual{display:block;min-height:2.6em;transition:opacity .25s,transform .25s}
.sesavo-launch .cinematic-hero .hero-slogan .hero-visual[data-leaving=true]{opacity:0;transform:translateY(-4px)}
.sesavo-launch .cinematic-hero .hero-slogan .hero-line{display:block;min-height:1.23em;font-style:normal}
.sesavo-launch .cinematic-hero .hero-slogan .silver-gradient{background-image:linear-gradient(105deg,#d5ddeb,#98aac6 43%,#dce4f1);background-size:180% 100%;font-style:normal}
.sesavo-launch .hero-keyword{position:relative;color:#eff4fc;-webkit-text-fill-color:#eff4fc;white-space:nowrap}
.sesavo-launch .hero-keyword::after{content:"";position:absolute;inset-inline:0;bottom:-.09em;height:2px;border-radius:50%;background:linear-gradient(90deg,#a7bad7,#a2c6c0);transform:scaleX(0) rotate(-1deg);transform-origin:left;transition:transform .55s ease-out}
.sesavo-launch .hero-keyword.is-complete::after{transform:scaleX(1) rotate(-1deg)}
.sesavo-launch .hero-type-caret{display:inline-block;width:2px;height:.79em;margin-left:5px;background:#b4c6e0;vertical-align:-.01em;animation:hero-caret .85s steps(2,end) infinite}
.sesavo-launch .cinematic-hero[data-hero-running=false] .hero-type-caret{animation-play-state:paused}
.sesavo-launch .hero-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sesavo-launch .hero-static{position:absolute;inset:0}
.sesavo-launch .cinematic-hero .hero-intro{max-width:720px;font-size:15px;line-height:1.9;color:#c1cee1}
.sesavo-launch .cinematic-hero .launch-actions{margin-top:30px}
.sesavo-launch .cinematic-hero .hero-intro,.sesavo-launch .cinematic-hero .launch-actions{animation:none;opacity:1;transform:none}
.sesavo-launch .cinematic-hero[data-hero-running=false] .silver-gradient{animation-play-state:paused}
.sesavo-launch .cinematic-hero .launch-button{min-height:47px;font-size:13px;border-radius:7px}
.sesavo-launch :is(.editorial-heading h2,.sales-copy h2,.landing-heading h2){font-size:clamp(29px,3.2vw,42px);font-weight:500;line-height:1.27;letter-spacing:-.045em}
.sesavo-launch .value-shift h3{font-size:27px;line-height:1.3;font-weight:500}
.sesavo-launch .story-scene h3{font-size:clamp(25px,2.8vw,34px);line-height:1.3;font-weight:500}
.sesavo-launch .report-preview>h3{font-size:26px;line-height:1.35;font-weight:500}
.sesavo-launch .delivery-section{background:linear-gradient(150deg,#293d4d60,#26334b25 45%,#1d2d405c)}
.sesavo-launch .pricing-section{background:linear-gradient(145deg,#23314a9c,#293b4894)}
@keyframes hero-caret{0%,49%{opacity:1}50%,100%{opacity:0}}
@media(max-width:900px){.sesavo-launch .cinematic-hero{padding-top:62px;padding-bottom:42px}.sesavo-launch .hero-ambient{inset:-85px -60px -100px}.sesavo-launch .hero-ambient video{opacity:.24}}
@media(max-width:760px){.sesavo-launch .cinematic-hero .hero-slogan{font-size:34px;min-height:3.8em;line-height:1.25;letter-spacing:-.047em;margin-bottom:20px}.sesavo-launch .cinematic-hero .hero-slogan .hero-visual{min-height:3.8em}.sesavo-launch .cinematic-hero .hero-slogan .hero-line{min-height:1.25em}.sesavo-launch .cinematic-hero .hero-intro{font-size:13px;line-height:1.9;max-width:510px}.sesavo-launch .cinematic-hero .launch-actions{margin-top:25px}.sesavo-launch .cinematic-hero .launch-button{font-size:12px;min-height:46px}.sesavo-launch :is(.editorial-heading h2,.landing-heading h2,.sales-copy h2){font-size:29px;line-height:1.35}.sesavo-launch .story-scene h3{font-size:25px;line-height:1.35}.sesavo-launch .report-preview>h3{font-size:24px;line-height:1.4}.sesavo-launch .launch-faq h2{font-size:28px}.sesavo-launch .hero-video-shade{background:radial-gradient(ellipse at 50% 32%,#17243aba,transparent 80%)}.sesavo-launch .hero-ambient{inset:-70px -40px -90px}}
@media(max-width:420px){.sesavo-launch .cinematic-hero .hero-slogan{font-size:31px}.sesavo-launch .cinematic-hero{padding-top:54px}.sesavo-launch .cinematic-hero .launch-actions{margin-inline:0}.sesavo-launch :is(.editorial-heading h2,.landing-heading h2,.sales-copy h2){font-size:27px}.sesavo-launch .report-preview>h3{font-size:22px}.sesavo-launch .hero-ambient video{opacity:.2}}
@media(prefers-reduced-motion:reduce){.sesavo-launch .hero-type-caret{display:none}.sesavo-launch .hero-visual,.sesavo-launch .hero-keyword::after{animation:none;transition:none}.sesavo-launch .hero-ambient video{display:none}.sesavo-launch .hero-ambient{background:url('/marketing/media/hero-ai-v75.svg') center/cover no-repeat;opacity:.2}}
