.sweeply-launch{--sweeply-background: oklch(.985 .008 90);--sweeply-ink: oklch(.16 .02 260);--sweeply-blue: oklch(.62 .18 254);--sweeply-border: oklch(.9 .01 90);--sweeply-highlight: oklch(.94 .15 100);position:relative;background:var(--sweeply-background);color:var(--sweeply-ink);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.sweeply-launch__inner{max-width:1280px;margin:0 auto;padding:96px 20px}.sweeply-launch__grid{display:grid;align-items:center;gap:48px}.sweeply-launch__grid>*{min-width:0}.sweeply-launch__brand{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px}.sweeply-launch__logo{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:28px;line-height:1;font-weight:800;letter-spacing:-.05em}.sweeply-launch__badge{border:1px solid var(--sweeply-border);border-radius:999px;padding:6px 12px;color:#325a40;background:#d2f7e5;font-size:12px;font-weight:700}.sweeply-launch__eyebrow{color:#1c69b5;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.22em;text-transform:uppercase}.sweeply-launch__title{margin-top:16px;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:36px;font-weight:800;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.sweeply-launch__highlight{background:linear-gradient(180deg,transparent 62%,var(--sweeply-highlight) 62%,var(--sweeply-highlight) 94%,transparent 94%);padding:0 .15em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sweeply-launch__description{margin-top:24px;max-width:42rem;font-size:18px;line-height:1.65;color:#080d16b3}.sweeply-launch__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.sweeply-launch__button,.sweeply-launch__play{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:1px solid transparent;border-radius:12px;padding:12px 24px;font-size:14px;line-height:1.5;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.sweeply-launch__button--primary{background:#0073d9;background:oklch(.56 .18 254);color:#fff;box-shadow:0 1px 2px #0000000d}.sweeply-launch__button--primary:hover{background:#196cbd}.sweeply-launch__button--secondary{border-color:var(--sweeply-border);background:#fff}.sweeply-launch__button--secondary:hover{background:#f4f2ea}.sweeply-launch__note,.sweeply-launch__figure figcaption{margin-top:16px;font-size:14px;line-height:1.65;color:#080d16a6}.sweeply-launch__proof{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:14px;line-height:1.65}.sweeply-launch__proof img{width:48px;height:48px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sweeply-launch__proof strong{font-weight:700}.sweeply-launch__proof p{color:#080d16a6}.sweeply-launch__figure{margin:0}.sweeply-launch__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--sweeply-border);border-radius:16px;background:#fff;box-shadow:0 25px 50px -12px #00000040}.sweeply-launch__media img,.sweeply-launch__media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sweeply-launch__play{position:absolute;bottom:24px;left:24px;background:var(--sweeply-ink);color:#fff}.sweeply-launch__play:hover{background:#293440}.sweeply-launch :focus-visible{outline:3px solid var(--sweeply-blue);outline-offset:4px}.sweeply-launch--compact{margin-top:80px;border:1px solid var(--sweeply-border);border-radius:24px}.sweeply-launch--compact .sweeply-launch__inner{padding:32px 24px}.sweeply-launch--compact .sweeply-launch__title{font-size:32px}.sweeply-launch--compact .sweeply-launch__description{font-size:16px}@media (min-width: 640px){.sweeply-launch__inner{padding-right:32px;padding-left:32px}.sweeply-launch__title{font-size:60px}.sweeply-launch--compact .sweeply-launch__inner{padding:48px 32px}.sweeply-launch--compact .sweeply-launch__title{font-size:40px}}@media (min-width: 1024px){.sweeply-launch__grid{grid-template-columns:.88fr 1.12fr}.sweeply-launch__title{font-size:clamp(44px,4.2vw,60px)}.sweeply-launch--compact .sweeply-launch__title{font-size:40px}}@media (max-width: 639px){.sweeply-launch__actions{flex-direction:column}.sweeply-launch__button{width:100%}}@media (prefers-reduced-motion: reduce){.sweeply-launch__button,.sweeply-launch__play{transition:none}}
