/* v72 keeps the approved navy and silver palette. */
.sesavo-launch .product-mark{--mark-tint:#9bafce;position:relative;display:inline-grid;place-items:center;width:60px;height:60px;border:1px solid #6f84a15e;border-radius:17px;color:#d9e5f7;background:linear-gradient(145deg,#42577866,#21325233 70%);box-shadow:inset 0 1px #d9e7fa24,0 8px 20px #070e2629;isolation:isolate;flex-shrink:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}
.sesavo-launch .product-mark:before{content:"";position:absolute;inset:4px;border:1px solid #c3d5ef12;border-radius:12px;pointer-events:none}
.sesavo-launch .product-mark svg{display:block;width:38px;height:38px;overflow:visible;stroke-width:1.55;transition:transform .35s}
.sesavo-launch .product-mark .mark-wash{fill:#91a6c31a;stroke:none}
.sesavo-launch .product-mark .mark-accent{stroke:#8cd6c9}
.sesavo-launch .product-mark.compact{width:40px;height:40px;border-radius:11px;box-shadow:inset 0 1px #d9e7fa1a}
.sesavo-launch .product-mark.compact:before{inset:3px;border-radius:8px}
.sesavo-launch .product-mark.compact svg{width:28px;height:28px}
.sesavo-launch .benefit-icon{align-items:center;margin-bottom:23px}
.sesavo-launch .benefit-icon>span{letter-spacing:.1em;font-size:10px}
.sesavo-launch .benefit-columns article:hover .product-mark,.sesavo-launch .tool-ledger article:hover .product-mark{transform:translateY(-4px) rotate(-3deg);border-color:#9aaccb9c;box-shadow:inset 0 1px #e3efff40,0 13px 25px #080f333d}
.sesavo-launch .benefit-columns article:hover .product-mark svg,.sesavo-launch .tool-ledger article:hover .product-mark svg{transform:translateY(-1px)}
.sesavo-launch .tool-ledger article{grid-template-columns:60px 1fr 18px;gap:20px;transition:border-color .3s}
.sesavo-launch .tool-ledger article:hover{border-top-color:#8ca0c2}
.sesavo-launch .tool-icon{width:60px;min-height:82px;background:none;padding:0;border-radius:0}
.sesavo-launch .tool-icon>span{bottom:0;font-size:9px;letter-spacing:.08em}
.sesavo-launch .audience-symbol{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:1px solid #61779880;background:linear-gradient(140deg,#344a6c55,#172644);color:#c6d9f3;margin-bottom:22px;box-shadow:inset 0 1px #c9daf11f;transition:transform .35s,border-color .35s}
.sesavo-launch .audience-grid article:hover .audience-symbol{transform:translateY(-3px);border-color:#9db1d0}
.sesavo-launch .art-icon{border:0;background:none;box-shadow:none;width:42px;height:42px}
.sesavo-launch .answer-symbol{font-size:inherit;width:40px}
.sesavo-launch .answer-scene{grid-template-columns:45px 1fr}
.sesavo-launch .engine-line>div{gap:19px;align-items:center}
.sesavo-launch .engine-line>div span{font-size:15px;font-weight:500;letter-spacing:-.025em;position:relative}
.sesavo-launch .engine-line>div span:after{content:"";height:1px;width:0;position:absolute;left:0;bottom:-8px;background:#b7c2de80;transition:width .4s}
.sesavo-launch .engine-line>div span:hover:after{width:100%}
.sesavo-launch .search-aura{inset:-52px -60px -35px;background:radial-gradient(ellipse at 50% 50%,#3a4d6e1c,transparent 62%);mask-image:linear-gradient(transparent,#000 20%,#000 76%,transparent);opacity:.85}
.sesavo-launch .search-aura svg{display:block;width:100%;height:100%;overflow:visible}
.sesavo-launch .search-aura ellipse{stroke:#9dafcc;stroke-width:.8;stroke-opacity:.18;vector-effect:non-scaling-stroke}
.sesavo-launch .search-aura .aura-trace{stroke:#c1d3ef;stroke-width:1.3;stroke-opacity:.6;stroke-dasharray:3 97;stroke-linecap:round;animation:aura-travel 24s linear infinite}
.sesavo-launch .search-aura .aura-trace.inner{stroke:#88baaF;stroke-opacity:.45;stroke-dasharray:2 98;animation-duration:32s;animation-delay:-12s;animation-direction:reverse}
.sesavo-launch .search-theatre[data-running=false] .aura-trace{animation-play-state:paused}
.sesavo-launch .launch-hero h1>span{animation-duration:1s}
.sesavo-launch .launch-hero h1>em{animation:hero-enter 1s .15s cubic-bezier(.2,.65,.2,1) both,silver-flow 6s 1s ease-in-out 1}
.sesavo-launch .editorial-heading.is-revealed h2,.sesavo-launch .landing-heading.is-revealed h2{animation:heading-arrive .85s cubic-bezier(.16,1,.3,1) both}
.sesavo-launch .editorial-heading.is-revealed h2 em{display:inline-block;animation:heading-em 1s .1s cubic-bezier(.16,1,.3,1) both}
.sesavo-launch .editorial-heading.is-revealed>p,.sesavo-launch .landing-heading.is-revealed>p{animation:copy-arrive .8s .13s both}
.sesavo-launch :is(.benefit-columns article,.tool-ledger article,.audience-grid article,.value-shift,.control-promises>div).is-revealed{animation:component-arrive .8s cubic-bezier(.16,1,.3,1) both}
.sesavo-launch :is(.benefit-columns,.audience-grid) article.is-revealed:nth-child(2){animation-delay:.08s}
.sesavo-launch :is(.benefit-columns,.audience-grid) article.is-revealed:nth-child(3){animation-delay:.16s}
.sesavo-launch .tool-ledger article.is-revealed:nth-child(even){animation-delay:.09s}
.sesavo-launch .is-revealed .product-mark .mark-accent{animation:mark-light 1.4s .2s ease both}
.sesavo-launch .launch-button:hover svg,.sesavo-launch .cart-cta:hover svg{transform:translate(2px,-1px)}
.sesavo-launch :is(.launch-button,.cart-cta) svg{transition:transform .25s}
.sesavo-launch .bar-track i{position:relative;overflow:hidden}
.sesavo-launch .bar-track i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,#f0f8ff55,transparent);transform:translateX(-100%);animation:bar-glint 1.6s .25s ease-out both}
.sesavo-launch .delivery-node{transition:transform .4s,border-color .4s,box-shadow .4s}
.sesavo-launch .delivery-content:hover,.sesavo-launch .delivery-publish:hover{transform:translateY(-5px);border-color:#839bbc;box-shadow:0 24px 44px #070d283d}
.sesavo-launch .delivery-pulse{stroke-dasharray:45 1500;animation-duration:12s;stroke-opacity:.7}
.sesavo-launch .report-paper{animation-duration:10s}
.sesavo-launch .launch-faq{max-width:1160px;padding-top:85px;contain-intrinsic-size:auto 450px}
.sesavo-launch .launch-faq .editorial-heading{margin-bottom:25px;max-width:700px}
.sesavo-launch .launch-faq h2{font-size:38px;letter-spacing:-.035em}
.sesavo-launch .native-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;align-items:start;border-top:1px solid #394967}
.sesavo-launch .native-faq details{border-top:0;border-bottom:1px solid #344361}
.sesavo-launch .native-faq details:last-child{border-bottom:1px solid #344361}
.sesavo-launch .native-faq summary{min-height:52px;padding:15px 0;gap:14px;font-size:13px;line-height:1.6;color:#d4dff2;transition:color .2s}
.sesavo-launch .native-faq summary:hover{color:#fff}
.sesavo-launch .native-faq summary svg{width:17px;height:17px;border:1px solid #5d7497;border-radius:50%;padding:2px;box-sizing:content-box;stroke-width:1.6;color:#bdcde7;transition:transform .3s,background .3s}
.sesavo-launch .native-faq details[open] summary svg{transform:rotate(45deg);background:#2c405e}
.sesavo-launch .native-faq details[open] summary{color:#f3f7fd}
.sesavo-launch .native-faq details p{font-size:12px;line-height:1.85;padding:0 25px 18px 0;max-width:510px;color:#aebfda}
.sesavo-launch .native-faq details[open] p{animation:faq-arrive .25s ease-out}
@keyframes aura-travel{to{stroke-dashoffset:-100}}
@keyframes silver-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes heading-arrive{from{opacity:0;transform:translateY(18px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
@keyframes heading-em{from{opacity:0;transform:translateY(9px);clip-path:inset(0 0 100%)}to{opacity:1;transform:none;clip-path:inset(0)}}
@keyframes copy-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes component-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes mark-light{0%{opacity:.15;stroke-dasharray:70;stroke-dashoffset:70}100%{opacity:1;stroke-dasharray:70;stroke-dashoffset:0}}
@keyframes bar-glint{to{transform:translateX(120%)}}
@keyframes faq-arrive{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.sesavo-launch .engine-line>div{gap:16px 23px}.sesavo-launch .engine-line>div span{font-size:14px}.sesavo-launch .tool-ledger article{grid-template-columns:53px 1fr 15px;gap:16px}.sesavo-launch .tool-icon{width:53px}.sesavo-launch .tool-icon .product-mark{width:52px;height:52px;border-radius:14px}.sesavo-launch .tool-icon .product-mark svg{width:34px;height:34px}}
@media(max-width:760px){.sesavo-launch .search-aura{inset:-30px -24px -20px;opacity:.6}.sesavo-launch .search-aura .aura-trace{stroke-opacity:.45}.sesavo-launch .product-mark{width:54px;height:54px;border-radius:15px}.sesavo-launch .product-mark svg{width:34px;height:34px}.sesavo-launch .benefit-icon{margin-bottom:19px}.sesavo-launch .engine-line>div{gap:16px 25px}.sesavo-launch .engine-line>div span{font-size:13px}.sesavo-launch .tool-ledger article{grid-template-columns:48px 1fr 14px;gap:15px}.sesavo-launch .tool-icon{width:48px;min-height:70px}.sesavo-launch .tool-icon .product-mark{width:45px;height:45px;border-radius:12px}.sesavo-launch .tool-icon .product-mark svg{width:30px;height:30px}.sesavo-launch .audience-symbol{width:46px;height:46px;margin-bottom:19px}.sesavo-launch .native-faq{grid-template-columns:1fr;column-gap:0}.sesavo-launch .native-faq summary{font-size:13px;min-height:50px;padding:13px 0}.sesavo-launch .native-faq details p{font-size:12px;line-height:1.85}.sesavo-launch .launch-faq h2{font-size:33px}.sesavo-launch .launch-faq{padding-top:65px}.sesavo-launch .answer-scene{grid-template-columns:30px 1fr;gap:13px}.sesavo-launch .answer-symbol{width:30px}.sesavo-launch .answer-symbol .product-mark{width:29px;height:29px;border-radius:9px}.sesavo-launch .answer-symbol .product-mark svg{width:23px;height:23px}}
@media(max-width:420px){.sesavo-launch .answer-scene{grid-template-columns:1fr}.sesavo-launch .answer-symbol{display:none}.sesavo-launch .tool-ledger article{grid-template-columns:45px 1fr 12px;gap:12px}.sesavo-launch .native-faq summary{font-size:12px}.sesavo-launch .launch-hero h1{font-size:41px}.sesavo-launch .hero-proof{font-size:9px}}
@media(prefers-reduced-motion:reduce){.sesavo-launch .is-revealed,.sesavo-launch .is-revealed *{animation:none!important;opacity:1;transform:none;filter:none;clip-path:none}.sesavo-launch .search-aura .aura-trace{display:none}.sesavo-launch .product-mark,.sesavo-launch .audience-symbol,.sesavo-launch .delivery-node{transition:none}}

