.im-site,.im-legal{--s-panel:rgb(var(--p-white) / .68);--s-panel-2:rgb(var(--p-white) / .46);--s-paper:rgb(var(--p-white));--s-ink:rgb(var(--p-slate-800));--s-muted:rgb(var(--p-slate-600));--s-faint:#4f5d73;--s-line:rgb(var(--p-slate-800) / .12);--s-line-strong:rgb(var(--p-slate-800) / .22);--s-accent:rgb(var(--p-blue-500));--s-accent-hover:rgb(var(--p-blue-600));--s-accent-text:rgb(var(--p-blue-700));--s-accent-soft:rgb(var(--p-blue-400));--s-accent-ink:rgb(var(--p-white));--s-deep:rgb(var(--p-slate-900));--s-deep-2:#16255c;--s-deep-3:rgb(var(--p-slate-950));--s-on-deep:rgb(var(--p-white));--s-on-deep-2:rgb(var(--p-slate-400));--s-chrome:rgb(var(--p-white) / .62);--s-chrome-solid:rgb(var(--p-white) / .88);--s-chrome-border:rgb(var(--p-white) / .6);--s-chrome-ink:rgb(var(--p-slate-800));color:var(--s-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter var,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.dark .im-site,.dark .im-legal{--s-panel:rgb(var(--p-white) / .08);--s-panel-2:rgb(var(--p-white) / .05);--s-paper:rgb(var(--p-slate-900));--s-ink:rgb(var(--p-white));--s-muted:rgb(var(--p-slate-300));--s-faint:#a6b3c5;--s-line:rgb(var(--p-white) / .14);--s-line-strong:rgb(var(--p-white) / .24);--s-accent:rgb(var(--p-blue-400));--s-accent-hover:rgb(var(--p-blue-300));--s-accent-text:rgb(var(--p-blue-300));--s-accent-soft:rgb(var(--p-blue-300));--s-accent-ink:rgb(var(--p-slate-900));--s-deep:rgb(var(--p-slate-900) / .55);--s-deep-2:rgb(var(--p-blue-900) / .35);--s-chrome:rgb(var(--p-navy-800) / .55);--s-chrome-solid:rgb(var(--p-slate-900) / .82);--s-chrome-border:rgb(var(--p-white) / .14);--s-chrome-ink:rgb(var(--p-white))}@layer base{.im-site *,.im-legal *{box-sizing:border-box}.im-site a,.im-legal a{text-decoration:none}.im-site button,.im-site select,.im-legal button,.im-legal select{font:inherit}.im-site :focus-visible,.im-legal :focus-visible{outline:3px solid var(--s-accent);outline-offset:5px}}.im-site section[id]{scroll-margin-top:90px}.im-nav{background:var(--s-chrome);border-bottom:1px solid var(--s-line);height:88px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:60;color:var(--s-ink);justify-content:space-between;align-items:center;gap:28px;padding:0 4.5%;display:flex;position:sticky;top:0}.im-brand{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:0;font-size:26px;font-weight:900;display:inline-flex}.im-brand-iron{background-image:linear-gradient(to right, rgb(var(--p-blue-400)), rgb(var(--p-purple-400)), rgb(var(--p-cyan-300)));color:#0000;-webkit-background-clip:text;background-clip:text}.im-brand-mind{color:var(--s-ink)}.im-links{gap:28px;font-size:12px;font-weight:600;display:flex}.im-links a{padding:12px 0;position:relative}.im-links a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:6px;left:0;transform:scaleX(0)}.im-links a:hover:after,.im-links a[aria-current=location]:after{transform:scaleX(1)}.im-nav-actions{align-items:center;gap:24px;font-size:12px;display:flex}.im-nav-login{align-items:center;gap:24px;min-height:44px;font-weight:600;display:flex}.im-menu,.im-mobile-login{display:none}.im-hero{grid-template-columns:1.08fr 1fr;max-width:1800px;min-height:720px;margin:auto;display:grid}.im-hero-copy{flex-direction:column;align-items:flex-start;padding:80px 8.3% 28px;display:flex}.im-eyebrow{letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:9px;font-weight:700;line-height:1.5;display:flex;font-size:10px!important}.im-status-dot{background:var(--s-accent);width:7px;height:7px;box-shadow:0 0 0 4px rgb(var(--p-blue-500) / .18);border-radius:100%;flex-shrink:0;display:inline-block}.im-status-dot-live{background:rgb(var(--p-green-500));box-shadow:0 0 0 4px rgb(var(--p-green-500) / .2)}@media (prefers-reduced-motion:no-preference){.im-status-dot-live{animation:1.6s ease-in-out infinite im-live-flicker}@keyframes im-live-flicker{0%,to{opacity:1;box-shadow:0 0 0 4px rgb(var(--p-green-500) / .2)}50%{opacity:.35;box-shadow:0 0 0 7px rgb(var(--p-green-500) / 0)}}}.im-hero h1{letter-spacing:-.075em;margin:45px 0 28px;font-size:clamp(64px,7.6vw,116px);font-weight:800;line-height:.94}.im-hero-line-muted,.im-heading-period{color:var(--s-muted)}.im-hero-description{max-width:370px;color:var(--s-muted);font-size:16px;line-height:1.7}.im-hero-ctas{flex-wrap:wrap;align-items:center;gap:25px;margin:30px 0 15px;display:flex}.im-site .im-hero-ctas>a:first-child,.im-site .im-final-cta a:first-child{box-shadow:none;border-radius:8px}.im-text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:26px;width:fit-content;padding:12px 0;font-size:12px;font-weight:600;display:inline-flex}.im-text-link>span{font-size:19px;transition:transform .2s}.im-text-link:hover>span{transform:translate(3px,-3px)}.im-trial{color:var(--s-muted);max-width:360px;font-size:10px}.im-hero-index{text-transform:uppercase;letter-spacing:1px;justify-content:space-between;width:100%;margin-top:auto;padding-top:50px;font-size:10px;display:flex}.im-hero-index>a{gap:22px;display:flex}.im-hero-art{isolation:isolate;background:rgb(var(--p-blue-300));color:#fff;min-height:720px;position:relative;overflow:hidden}.im-hero-art img{object-fit:cover;object-position:50% 78%;width:100%;height:100%;position:absolute;inset:0}.im-hero-art:after{content:"";background:linear-gradient(rgb(var(--p-slate-900) / .13), transparent 50%, rgb(var(--p-slate-900) / .38));z-index:0;pointer-events:none;position:absolute;inset:0}.im-art-caption{letter-spacing:1.6px;z-index:1;justify-content:space-between;gap:10px;font-size:8px;display:flex;position:absolute;top:28px;left:28px;right:28px}.im-art-word{letter-spacing:-.065em;opacity:.93;z-index:1;font-size:clamp(65px,8.4vw,135px);font-weight:800;line-height:.86;position:absolute;top:17%;left:7%}.im-platforms{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:20px;padding:27px 4.5%;display:flex}.im-platforms>span{color:var(--s-muted);text-transform:uppercase;letter-spacing:1px;font-size:10px}.im-platforms>div{letter-spacing:-.5px;align-items:center;gap:35px;font-size:17px;font-weight:600;display:flex}.im-platforms>div>span{color:var(--s-faint);font-size:17px;font-weight:400}.im-section{max-width:1600px;margin:auto;padding:105px 4.5%}.im-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:55px;display:flex}.im-site h2{letter-spacing:-.055em;max-width:700px;font-size:clamp(35px,4.5vw,67px);font-weight:700;line-height:1.04}.im-section-heading h2{max-width:610px;margin-top:20px}.im-section-heading>p{color:var(--s-muted);max-width:300px;font-size:13px;line-height:1.7}.im-large-copy{color:var(--s-muted);max-width:450px;font-size:18px;line-height:1.7}.im-watch-section{background:var(--s-panel);-webkit-backdrop-filter:blur(22px) saturate(var(--im-sat));backdrop-filter:blur(22px) saturate(var(--im-sat));color:var(--s-ink);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.im-watch-art{background:radial-gradient(42% 38% at 82% 18%, rgb(var(--p-blue-600) / .16), transparent 70%), radial-gradient(46% 40% at 14% 86%, rgb(var(--p-purple-600) / .14), transparent 70%), linear-gradient(135deg, rgb(var(--p-wash-start)), rgb(var(--p-wash-mid)) 55%, rgb(var(--p-wash-end)));place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.dark .im-watch-art{background:radial-gradient(42% 38% at 82% 18%, rgb(var(--p-blue-600) / .28), transparent 70%), radial-gradient(46% 40% at 14% 86%, rgb(var(--p-purple-600) / .22), transparent 70%), linear-gradient(180deg, rgb(var(--p-slate-900)), rgb(var(--p-blue-900)) 60%, rgb(var(--p-slate-900)))}.im-watch-backdrop{letter-spacing:-.07em;color:rgb(var(--p-blue-500) / .1);font-size:clamp(80px,10vw,160px);font-weight:800;line-height:.88;position:absolute;top:12%;left:8%}.im-watch-caption{letter-spacing:1.5px;text-transform:uppercase;color:var(--s-faint);font-size:9px;position:absolute;bottom:25px}.im-watch-copy{padding:85px 12% 75px}.im-watch-copy>.im-eyebrow{color:var(--s-accent-hover)}.im-watch-copy h2{margin:25px 0}.im-watch-copy .im-large-copy{color:var(--s-muted);font-size:16px}.im-coach{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.im-coach h2{margin:25px 0}.im-coach-person{align-items:center;gap:15px;margin:25px 0;display:flex}.im-coach-person img{object-fit:cover;border-radius:50%;width:56px;height:56px}.im-coach-person strong,.im-coach-person span{font-size:13px;display:block}.im-coach-person span{color:var(--s-muted);margin-top:4px;font-size:11px}.im-coach-demo{background:var(--s-panel-2);border:1px solid var(--s-line);-webkit-backdrop-filter:blur(22px) saturate(var(--im-sat));backdrop-filter:blur(22px) saturate(var(--im-sat));border-radius:16px;padding:30px}.im-chat-heading{border-bottom:1px solid var(--s-line);align-items:center;gap:12px;margin-bottom:28px;padding-bottom:20px;display:flex}.im-chat-heading strong{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.im-chat-heading div>span{color:var(--s-muted);font-size:12px;display:block}.im-chat-identity{flex-shrink:0;position:relative}.im-chat-identity img{object-fit:cover;box-shadow:0 0 0 1px var(--s-line);border-radius:50%;width:40px;height:40px;display:block}.im-chat-online{background:rgb(var(--p-green-500));border:2px solid var(--s-paper);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.im-chat-note{color:var(--s-muted);text-align:right;margin:20px 0 30px;font-size:9px}.im-integration{border-top:1px solid var(--s-line);gap:15px;padding-top:25px;display:flex}.im-strava-mark{color:rgb(var(--p-strava-mark));font-size:28px}.im-integration h3{font-size:14px;font-weight:600}.im-integration p{color:var(--s-muted);margin-top:5px;font-size:11px;line-height:1.7}.im-pricing{border-top:1px solid var(--s-line)}.im-plan-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.im-plan{border:1px solid var(--s-line-strong);flex-direction:column;padding:30px;display:flex}.im-plan-featured{background:var(--s-deep);color:var(--s-on-deep);border-color:var(--s-deep)}.im-plan-name{justify-content:space-between;align-items:center;gap:10px;display:flex}.im-plan-name h3{letter-spacing:-.7px;font-size:22px}.im-plan-name>span{text-transform:uppercase;letter-spacing:1px;background:var(--s-accent);color:var(--s-accent-ink);border-radius:20px;padding:6px 9px;font-size:10px}.im-price{font-variant-numeric:tabular-nums;letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;margin:32px 0 16px;font-size:clamp(40px,4.4vw,64px);line-height:1.2;display:flex}.im-price>span{letter-spacing:0;color:var(--s-faint);margin-left:8px;font-size:12px}.im-plan-featured .im-price>span{color:var(--s-on-deep-2)}.im-plan-summary{min-height:44px;color:var(--s-muted);font-size:14px;line-height:1.7}.im-plan-featured .im-plan-summary{color:var(--s-on-deep-2)}.im-button{border:1px solid var(--s-line-strong);justify-content:space-between;gap:12px;margin:25px 0;padding:15px 18px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:flex}.im-button:hover{background:rgb(var(--p-blue-500) / .1);transform:translateY(-2px)}.im-button-primary{background:linear-gradient(to right, rgb(var(--p-blue-500)), rgb(var(--p-blue-600)));color:rgb(var(--p-white));border-color:rgb(var(--p-blue-600) / .55);box-shadow:0 10px 25px rgb(var(--p-blue-500) / .4)}.im-button-primary:hover{background:linear-gradient(to right, rgb(var(--p-blue-600)), rgb(var(--p-blue-700)))}.im-plan ul{border-top:1px solid rgb(var(--p-slate-400) / .35);margin:0;padding:22px 0 0;list-style:none}.im-plan li{gap:10px;margin-bottom:12px;font-size:13px;line-height:1.6;display:flex}.im-plan li>span,.im-plan-featured li>span{color:var(--s-accent)}.im-pricing-note{text-align:center;color:var(--s-muted);margin-top:25px;font-size:12px}.im-faq{border-top:1px solid var(--s-line);grid-template-columns:1fr 1.3fr;gap:10%;display:grid}.im-faq h2{margin:20px 0 30px}.im-faq details{border-bottom:1px solid var(--s-line);padding:20px 0}.im-faq details:first-child{border-top:1px solid var(--s-line)}.im-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:flex}.im-faq summary::-webkit-details-marker{display:none}.im-faq summary>span{font-size:23px;font-weight:400;transition:transform .2s}.im-faq details[open] summary>span{transform:rotate(45deg)}.im-faq details>p{color:var(--s-muted);margin:15px 25px 0 0;font-size:15px;line-height:1.8}.im-final-cta{background:linear-gradient(120deg, rgb(var(--p-blue-500)), rgb(var(--p-blue-600)) 55%, rgb(var(--p-indigo-500)));color:rgb(var(--p-white));padding:75px 4.5%;position:relative;overflow:hidden}.im-final-cta .im-eyebrow,.im-final-cta p{color:rgb(var(--p-white) / .8)}.im-final-cta .im-button{border-color:rgb(var(--p-white) / .5);color:rgb(var(--p-white))}.im-final-cta .im-button:hover{background:rgb(var(--p-white) / .14)}.im-final-cta .im-button-primary{background:rgb(var(--p-white));color:rgb(var(--p-blue-700));border-color:rgb(var(--p-white));box-shadow:0 10px 25px rgb(var(--p-slate-900) / .2)}.im-final-cta .im-button-primary:hover{background:rgb(var(--p-blue-50))}.im-final-cta h2{max-width:900px;margin:25px 0 35px;padding-right:50px;font-size:clamp(50px,7.5vw,110px)}.im-final-cta>div{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.im-cta-star{pointer-events:none;font-size:200px;line-height:1;position:absolute;bottom:25px;right:5%}.im-footer{background:var(--s-deep);color:var(--s-on-deep);padding:55px 4.5% 25px}.im-footer-top{justify-content:space-between;gap:48px;padding-bottom:45px;display:flex}.im-footer-brand{flex:0 280px}.im-footer-top p{color:var(--s-on-deep-2);max-width:270px;margin-top:20px;font-size:12px;line-height:1.7}.im-footer-email{min-height:44px;color:var(--s-on-deep-2);align-items:center;margin-top:8px;font-size:13px;display:inline-flex}.im-footer-email:hover{color:var(--s-accent-soft)}.im-footer .im-brand-mind{color:var(--s-on-deep)}.im-footer-columns{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px;max-width:720px;display:grid}.im-footer-col{flex-direction:column;align-items:flex-start;gap:2px;font-size:13px;display:flex}.im-footer-col h2{letter-spacing:.14em;text-transform:uppercase;color:var(--s-on-deep-2);margin:0 0 10px;font-size:11px;font-weight:700}.im-footer-col a,.im-footer-cookies{align-items:center;min-height:36px;display:inline-flex}.im-footer-col a:hover,.im-footer-cookies:hover,.im-footer-email:hover{color:var(--s-accent-soft)}.im-footer-cookies{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.im-footer-bottom{border-top:1px solid rgb(var(--p-white) / .14);color:var(--s-on-deep-2);justify-content:space-between;gap:25px;padding-top:22px;font-size:11px;line-height:1.7;display:flex}.im-footer-bottom p{max-width:520px}.im-footer-bottom>span:last-child{white-space:nowrap;letter-spacing:1px}.im-legal{color:var(--s-ink)!important;background:0 0!important}.im-legal>div.pointer-events-none{display:none}.im-legal article{-webkit-backdrop-filter:blur(22px) saturate(var(--im-sat));backdrop-filter:blur(22px) saturate(var(--im-sat));box-shadow:none;background:var(--s-panel)!important;color:var(--s-ink)!important;border-color:var(--s-line)!important}.im-legal article *{color:inherit}.im-legal article a{color:var(--s-accent);text-decoration:underline}.im-legal header:not(.im-nav) h1{letter-spacing:-.06em;font-weight:700}.im-legal .im-nav{position:sticky}.im-legal .im-footer{position:relative}.im-legal [class*=text-slate-9],.im-legal [class*=text-slate-8],.im-legal [class*=text-slate-7]{color:var(--s-ink)}.im-legal [class*=text-slate-6]{color:var(--s-muted)}.im-legal [class*=text-slate-5],.im-legal [class*=text-slate-4]{color:var(--s-faint)}.im-legal [class*=border-slate-]{border-color:var(--s-line)}.im-legal [class*=bg-white\/]{background-color:var(--s-panel)}.im-legal [class*=bg-slate-5]{background-color:var(--s-panel-2)}.im-legal [class*=border-purple-]{border-color:rgb(var(--p-blue-400) / .4)}.im-legal [class*=text-purple]{color:var(--s-accent)!important}.im-legal [class*=bg-purple]{background-color:rgb(var(--p-blue-500) / .16)!important}.im-legal [class*="dark:text-white/"]{color:var(--s-muted)}.im-legal .im-footer [class*="dark:text-white/"]{color:inherit}@media (width>=1600px){.im-hero-copy{padding-left:75px}.im-hero,.im-hero-art{min-height:820px}}@media (width<=1100px){.im-links,.im-nav{gap:15px}.im-nav-actions{gap:12px}.im-hero h1{font-size:76px}.im-hero-copy{padding-top:45px}.im-hero,.im-hero-art{min-height:670px}.im-hero-ctas{gap:14px}.im-platforms>div{gap:18px;font-size:14px}.im-watch-copy{padding:65px 9%}.im-plan{padding:22px}.im-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;font-size:54px;display:flex}.im-cta-star{font-size:130px}.im-footer-columns{gap:28px 32px;max-width:560px}}@media (width<=767px){.im-nav{gap:15px;height:72px;padding:0 6%}.im-brand{font-size:23px}.im-nav-login{display:none}.im-hero{flex-direction:column;min-height:auto;display:flex}.im-hero-copy{padding:52px 6% 25px}.im-hero h1{margin:32px 0 24px;font-size:clamp(65px,13vw,95px)}.im-hero-description{max-width:390px;font-size:15px}.im-eyebrow{letter-spacing:1.2px;font-size:9px!important}.im-hero-ctas{gap:23px;margin-top:24px}.im-hero-ctas .im-text-link{gap:15px;font-size:11px}.im-trial{font-size:9px}.im-hero-index{padding-top:30px}.im-hero-art{width:92%;min-height:560px;margin:0 4%}.im-hero-art img{object-position:50% 88%}.im-art-word{font-size:80px;top:16%}.im-art-caption{font-size:7px;left:20px;right:20px}.im-platforms{flex-direction:column;align-items:flex-start;gap:17px;padding:30px 6%}.im-platforms>div{flex-wrap:wrap;gap:13px;font-size:11px}.im-platforms>div>span{font-size:12px}.im-platforms>span{font-size:9px}.im-section{padding:65px 6%}.im-section-heading{margin-bottom:35px;display:block}.im-section-heading h2{margin:16px 0 20px}.im-section-heading>p{max-width:100%;font-size:12px}.im-site h2{font-size:43px}.im-large-copy{font-size:16px}.im-watch-section{grid-template-columns:1fr}.im-watch-art{min-height:530px}.im-watch-backdrop{font-size:110px;top:15%;left:8%}.im-watch-copy{padding:55px 6% 35px}.im-watch-copy h2{max-width:400px}.im-coach{grid-template-columns:1fr;gap:35px}.im-coach-demo{padding:24px}.im-plan-grid{grid-template-columns:1fr;gap:20px}.im-plan{padding:28px}.im-plan-summary{min-height:0}.im-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;margin:20px 0 12px;display:flex}.im-plan li{font-size:12px}.im-faq{grid-template-columns:1fr;gap:30px}.im-faq h2{max-width:330px}.im-final-cta{padding:55px 6%}.im-final-cta h2{max-width:420px;padding-right:0;font-size:55px}.im-cta-star{display:none}.im-footer{padding:45px 6% 25px}.im-footer-top{flex-direction:column;gap:32px;padding-bottom:30px}.im-footer-columns{grid-template-columns:1fr;gap:28px;max-width:none}.im-footer-bottom{flex-direction:column;gap:15px}.im-footer-bottom p{max-width:100%}.im-site section[id]{scroll-margin-top:72px}}@media (prefers-reduced-motion:reduce){.im-site *,.im-legal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(html:has(.im-site),html:has(.im-legal)){scroll-behavior:auto}}@media (width<=767px){.im-hero h1{letter-spacing:-.065em;font-size:clamp(45px,12.5vw,76px)}.im-hero-line-muted{letter-spacing:-.07em}.im-hero-copy{min-width:0}.im-hero-art{min-height:540px}}.im-not-found{max-width:1400px;min-height:70vh;margin:auto;padding:65px 6%}.im-not-found-help{max-width:420px;color:var(--s-ink-2);margin-top:12px;font-size:14px;line-height:1.6}.im-not-found-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.im-not-found-number{letter-spacing:-.075em;font-size:clamp(100px,18vw,240px);font-weight:800;line-height:1.1;display:block}.im-not-found-number>span{color:var(--s-accent)}.im-not-found h1{letter-spacing:-.04em;margin:15px 0;font-size:clamp(28px,4vw,55px);font-weight:700}.im-not-found>p:not(.im-eyebrow){color:var(--s-muted);max-width:540px;font-size:16px;line-height:1.7}.im-not-found .im-button{max-width:260px}.im-hero-copy,.im-hero-art,.im-coach>*{min-width:0}@media (width>=768px) and (width<=1100px){.im-hero h1{font-size:clamp(51px,6.7vw,74px)}}@media (prefers-reduced-motion:no-preference){.im-site .im-revealed{animation:.7s cubic-bezier(.2,.65,.25,1) both im-rise}@keyframes im-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}.im-film{background:var(--s-deep-2);color:var(--s-on-deep);overflow:hidden}.im-film-heading{padding:35px 40px}.im-film-heading .im-eyebrow{color:var(--s-accent-soft)}.im-film-heading h2{margin:15px 0;font-size:clamp(32px,4vw,55px)}.im-film-heading>p:last-child{color:var(--s-on-deep-2);max-width:480px;font-size:13px;line-height:1.7}.im-film video{aspect-ratio:16/9;object-fit:contain;background:var(--s-deep-3);width:100%;display:block}.im-film video[poster]{object-fit:cover}.im-film-caption{letter-spacing:1px;color:var(--s-on-deep-2);justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;font-size:9px;display:flex}.im-film-caption>span:last-child{color:var(--s-accent-soft);font-size:22px}.im-film-compact .im-film-heading{padding:35px 30px}.im-film-compact .im-film-heading h2{font-size:clamp(32px,3.5vw,49px)}.im-film-compact video{aspect-ratio:4/5;object-fit:cover;max-height:52vh}.im-brand-film-section{padding-top:0}.im-brand-film-section .im-film{grid-template-columns:1fr 1.5fr;display:grid}.im-brand-film-section .im-film-heading{align-self:center}.im-brand-film-section .im-film-caption{border-top:1px solid rgb(var(--p-white) / .12);grid-column:1/-1}@media (width<=767px){.im-brand-film-section .im-film{grid-template-columns:1fr}.im-film-heading{padding:28px}.im-film-compact video{aspect-ratio:16/10;max-height:none}.im-film-caption{padding:16px 25px;font-size:8px}.im-film-compact .im-film-heading h2{font-size:36px}}.im-film video[data-started=true]{object-fit:contain}.im-film-compact video{aspect-ratio:16/10;max-height:none}.im-site .im-hero-art,.im-site .im-plan,.im-site .im-watch-section,.im-site .im-film,.im-site .im-final-cta,.im-site .im-session-stage,.im-site .im-journey{border-radius:16px;overflow:hidden}.im-site .im-button{border-radius:12px}.im-site .im-faq details{border-radius:0}.im-site .im-hero-art{margin:0}.im-site .im-plan{background:var(--s-panel);-webkit-backdrop-filter:blur(22px) saturate(var(--im-sat));backdrop-filter:blur(22px) saturate(var(--im-sat));box-shadow:0 0 0 1px rgb(var(--p-slate-900) / .035), 0 6px 26px -10px rgb(var(--p-blue-900) / .22)}.im-site .im-plan-featured{background:linear-gradient(140deg, rgb(var(--p-blue-900)), rgb(var(--p-slate-900)) 70%);border-color:rgb(var(--p-blue-400) / .35);box-shadow:0 0 0 1px rgb(var(--p-blue-400) / .2), 0 18px 45px -16px rgb(var(--p-blue-900) / .55)}.im-site .im-watch-section{box-shadow:0 0 0 1px rgb(var(--p-slate-900) / .035), 0 10px 34px -14px rgb(var(--p-blue-900) / .25)}.im-site .im-film,.im-site .im-journey,.im-site .im-session-console{box-shadow:0 18px 50px -20px rgb(var(--p-slate-900) / .45)}@media (width<=767px){.im-site .im-hero-art{border-radius:16px}}.im-site h1,.im-site h2,.im-site h3{text-wrap:balance;overflow-wrap:anywhere}.im-site p{text-wrap:pretty}.im-site main:focus{outline:none}.im-site .im-text-link{align-items:center;min-height:44px}.im-links a[aria-current=location]{color:var(--s-accent-hover)}.im-plan-name{flex-wrap:wrap}.im-plan{min-width:0}.im-plan-summary{min-height:3.4em}.im-plan-featured{--s-accent:rgb(var(--p-blue-300));--s-accent-ink:rgb(var(--p-slate-900))}.im-faq summary:hover{color:var(--s-accent-hover)}.im-final-cta :focus-visible{outline-color:#fff}.im-final-cta .im-text-link{z-index:1;position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.im-button:active{transform:translateY(0)}.im-text-link>span{transition:transform .18s}.im-text-link:hover>span{transform:translate(2px,-2px)}}@media (width>=768px) and (width<=1000px){.im-links{gap:12px;font-size:11px}.im-nav-login{gap:8px}.im-plan{padding:20px}.im-price{font-size:42px}}@media (width<=767px){.im-site .im-hero-art{margin-inline:auto}.im-nav,.im-nav-actions{gap:8px}.im-hero-ctas{flex-wrap:wrap}.im-trial{font-size:11px;line-height:1.7}.im-site .im-hero h1{font-size:clamp(40px,11.5vw,76px)}.im-site h2{font-size:clamp(32px,8.8vw,43px)}.im-final-cta h2{padding-right:0}.im-cta-star{opacity:.18}.im-plan-summary{min-height:0}}.im-link-index,.im-menu-scrim{display:none}@media (width<=767px){.im-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.im-nav:before{content:"";z-index:-1;background:var(--s-chrome);-webkit-backdrop-filter:blur(28px) saturate(var(--im-sat-chrome));backdrop-filter:blur(28px) saturate(var(--im-sat-chrome));position:absolute;inset:0}.im-menu{width:44px;height:44px;color:var(--s-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin-right:-11px;padding:0;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid}.im-menu:active{transform:scale(.9)}.im-menu-icon{width:20px;height:12px;position:relative}.im-menu-icon>span{background:currentColor;border-radius:2px;width:100%;height:1.75px;transition:top .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.im-menu-icon>span:first-child{top:2px}.im-menu-icon>span:last-child{top:8.25px}.im-menu[aria-expanded=true] .im-menu-icon>span{top:5.125px}.im-menu[aria-expanded=true] .im-menu-icon>span:first-child{transform:rotate(45deg)}.im-menu[aria-expanded=true] .im-menu-icon>span:last-child{transform:rotate(-45deg)}.im-links{overscroll-behavior:contain;border-top:1px solid var(--s-line);background:radial-gradient(80% 60% at 20% 0%, rgb(var(--p-white) / .5), transparent 70%), linear-gradient(180deg, rgb(var(--p-white) / .82), rgb(var(--p-white) / .7));-webkit-backdrop-filter:blur(28px)saturate(185%);backdrop-filter:blur(28px)saturate(185%);max-height:calc(100dvh - 72px);box-shadow:inset 0 -1px 0 rgb(var(--p-white) / .6), 0 16px 32px -20px rgb(var(--p-slate-900) / .22);visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;padding:2px 6% 10px;transition:opacity .2s,transform .3s cubic-bezier(.3,.7,.3,1),visibility 0s linear .3s;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.im-links.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s,transform .4s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.im-links a{border-bottom:1px solid var(--s-line);letter-spacing:-.01em;min-height:48px;color:var(--s-ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:0;font-size:15px;font-weight:600;line-height:1.2;transition:color .2s;display:flex}.im-links a:after{display:none}.im-links a:active,.im-links a[aria-current=location]{color:var(--s-accent-hover)}.im-link-index{letter-spacing:.06em;font-variant-numeric:tabular-nums;width:18px;color:var(--s-faint);flex:none;font-size:10px;font-weight:600;display:inline-block}.im-links a[aria-current=location] .im-link-index{color:inherit}.im-links .im-mobile-login{color:var(--s-accent-hover);border-bottom:0;gap:6px;padding-left:30px}.im-links .im-mobile-login:active{color:var(--s-accent)}.im-menu-scrim{z-index:55;background:rgb(var(--p-slate-900) / .08);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;border:0;margin:0;padding:0;transition:opacity .3s,visibility 0s linear .3s;display:block;position:fixed;inset:0}.im-menu-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.im-links>a{opacity:0;transition:opacity .2s,transform .2s,color .2s,box-shadow .2s;transform:translateY(-6px)}.im-links.is-open>a{opacity:1;transition:opacity .35s ease calc(60ms + var(--i,0) * 35ms), transform .45s cubic-bezier(.2, .8, .2, 1) calc(60ms + var(--i,0) * 35ms), color .2s ease, box-shadow .2s ease;transform:none}.im-links.is-open>.im-mobile-login:active{transform:scale(.98)}}@media (width<=767px) and (prefers-reduced-motion:reduce){.im-links,.im-links.is-open{transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=767px){.im-links{background:var(--s-paper)}}}.im-links-glider{display:none}@media (width>=768px){.im-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.im-nav:before,.im-nav:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.im-nav:before{background:radial-gradient(60% 140% at 20% 0%, rgb(var(--p-white) / .5), transparent 70%), linear-gradient(180deg, rgb(var(--p-white) / .7), rgb(var(--p-white) / .5));-webkit-backdrop-filter:blur(24px)saturate(185%);backdrop-filter:blur(24px)saturate(185%);box-shadow:inset 0 1px 0 rgb(var(--p-white) / .95), inset 0 -1px 0 rgb(var(--p-white) / .3), 0 1px 2px rgb(var(--p-slate-900) / .04), 0 10px 30px -16px rgb(var(--p-slate-900) / .2);transition:box-shadow .4s}.im-nav.is-scrolled:before{box-shadow:inset 0 1px 0 rgb(var(--p-white) / .95), inset 0 -1px 0 rgb(var(--p-white) / .3), 0 2px 6px rgb(var(--p-slate-900) / .05), 0 22px 48px -18px rgb(var(--p-slate-900) / .32)}.im-nav:after{background:linear-gradient(100deg, rgb(var(--p-white) / .95), rgb(var(--p-white) / .3) 30%, rgb(var(--p-white) / .15) 65%, rgb(var(--p-white) / .8));-webkit-mask:linear-gradient(rgb(var(--p-black)) 0 0) content-box, linear-gradient(rgb(var(--p-black)) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(rgb(var(--p-black)) 0 0) content-box exclude, linear-gradient(rgb(var(--p-black)) 0 0);mask:linear-gradient(rgb(var(--p-black)) 0 0) content-box exclude, linear-gradient(rgb(var(--p-black)) 0 0);padding:1px}.im-links{letter-spacing:-.005em;gap:2px;font-size:13px;position:relative}.im-links a{height:38px;color:var(--s-muted);z-index:1;border-radius:999px;align-items:center;padding:0 15px;transition:color .25s;display:inline-flex}.im-links a:after,.im-links .im-mobile-login{display:none}.im-links a[aria-current=location],.im-links a[data-lensed]{color:var(--s-ink)}.im-links a:focus-visible{outline-offset:2px}.im-links-glider{width:var(--gw,0);background:linear-gradient(180deg, rgb(var(--p-white) / .96), rgb(var(--p-white) / .72));height:38px;box-shadow:inset 0 1px 0 rgb(var(--p-white)), inset 0 -1px 0 rgb(var(--p-slate-900) / .04), 0 1px 2px rgb(var(--p-slate-900) / .07), 0 6px 16px -8px rgb(var(--p-slate-900) / .28);opacity:0;transform:translate(var(--gx,0), -50%) scale(.92);pointer-events:none;border-radius:999px;transition:opacity .2s,transform .5s cubic-bezier(.3,1.3,.4,1),width .5s cubic-bezier(.3,1.3,.4,1);display:block;position:absolute;top:50%;left:0}.im-links-glider[data-visible]{opacity:1;transform:translate(var(--gx,0), -50%)}.im-links-glider[data-fresh]{transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.im-nav-actions{gap:8px}.im-nav-login{letter-spacing:-.005em;height:40px;min-height:40px;color:rgb(var(--p-white));background:linear-gradient(180deg, rgb(var(--p-blue-500)), rgb(var(--p-blue-600)));box-shadow:inset 0 1px 0 rgb(var(--p-white) / .25), 0 8px 18px -10px rgb(var(--p-blue-600) / .75);border-radius:999px;gap:7px;padding:0 17px 0 19px;font-size:13px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.im-nav-login>span{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.im-nav-login:active{transform:scale(.97)}}@media (width>=768px) and (hover:hover){.im-nav-login:hover{box-shadow:inset 0 1px 0 rgb(var(--p-white) / .25), 0 12px 26px -10px rgb(var(--p-blue-600) / .7);transform:translateY(-1px)}.im-nav-login:hover>span{transform:translate(2px,-2px)}}@media (width>=768px) and (prefers-reduced-motion:reduce){.im-links-glider,.im-links-glider[data-fresh]{transition:opacity .2s}}.im-lang{position:relative}.im-nav .im-lang-button{height:40px;color:var(--s-ink);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 11px;font-size:13px;font-weight:600;transition:background-color .2s,box-shadow .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.im-lang-button>svg:first-child{color:var(--s-faint);flex:none}.im-lang-code{display:none}.im-lang-chevron{color:var(--s-faint);flex:none;margin-left:1px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.im-lang.is-open .im-lang-chevron{transform:rotate(180deg)}.im-lang.is-open .im-lang-button{background:rgb(var(--p-white) / .7);box-shadow:inset 0 1px 0 rgb(var(--p-white)), 0 1px 3px rgb(var(--p-slate-900) / .08)}@media (hover:hover){.im-lang-button:hover{background:rgb(var(--p-white) / .7);box-shadow:inset 0 1px 0 rgb(var(--p-white)), 0 1px 3px rgb(var(--p-slate-900) / .08)}}.im-lang-list{z-index:2;overscroll-behavior:contain;background:radial-gradient(120% 50% at 15% 0%, rgb(var(--p-white) / .55), transparent 60%), linear-gradient(180deg, rgb(var(--p-white) / .8), rgb(var(--p-white) / .62));-webkit-backdrop-filter:blur(26px)saturate(190%);backdrop-filter:blur(26px)saturate(190%);min-width:232px;max-height:min(430px,100dvh - 110px);box-shadow:inset 0 0 0 1px rgb(var(--p-white) / .55), inset 0 1px 0 rgb(var(--p-white)), 0 28px 56px -18px rgb(var(--p-slate-900) / .34), 0 2px 8px rgb(var(--p-slate-900) / .06);color:var(--s-ink);visibility:hidden;opacity:0;pointer-events:none;transform-origin:calc(100% - 28px) -10px;border-radius:22px;margin:0;padding:6px;list-style:none;transition:opacity .18s,transform .28s cubic-bezier(.3,.7,.3,1),visibility 0s linear .28s;position:absolute;top:calc(100% + 14px);right:0;overflow-y:auto;transform:translateY(-8px)scale(.95)}.im-lang.is-open .im-lang-list{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s,transform .45s cubic-bezier(.2,1.2,.3,1),visibility;transform:none}.im-site .im-lang-list:focus-visible,.im-legal .im-lang-list:focus-visible{outline:none}.im-lang-list li{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:40px;padding:0 12px 0 14px;font-size:14px;font-weight:500;transition:background-color .15s,box-shadow .15s;display:flex}.im-lang-list li.is-active{background:rgb(var(--p-white) / .85);box-shadow:inset 0 1px 0 rgb(var(--p-white)), 0 1px 3px rgb(var(--p-slate-900) / .08)}.im-lang-list li[aria-selected=true]{color:var(--s-accent-hover);font-weight:650}.im-lang-check{flex:none;width:14px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.im-lang-list li{opacity:0;transform:translateY(-4px)}.im-lang.is-open .im-lang-list li{opacity:1;transition:opacity .3s ease calc(40ms + var(--i,0) * 22ms), transform .4s cubic-bezier(.2, .8, .2, 1) calc(40ms + var(--i,0) * 22ms), background-color .15s ease, box-shadow .15s ease;transform:none}}@media (prefers-reduced-motion:reduce){.im-lang-list,.im-lang.is-open .im-lang-list,.im-lang-chevron{transform:none}}@media (width>=768px) and (width<=1099px){.im-lang-name{display:none}.im-lang-code{display:inline}}@media (width<=767px){.im-lang{position:static}.im-lang-name{display:none}.im-lang-code{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:12px;display:inline}.im-nav .im-lang-button{gap:5px;height:44px;padding:0 6px}.im-lang-button:active{transform:scale(.94)}.im-lang.is-open .im-lang-button{box-shadow:none;background:0 0}.im-lang-list{transform-origin:calc(100% - 90px) -10px;border-radius:28px;width:min(272px,100% - 24px);max-height:calc(100dvh - 96px);padding:8px;top:calc(100% + 10px);right:12px}.im-lang-list li{border-radius:20px;min-height:48px;padding:0 14px 0 16px;font-size:16px}.im-lang-list li:active{background:rgb(var(--p-white) / .85)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.im-lang-list{background:var(--s-paper)}@media (width>=768px){.im-nav:before{background:var(--s-chrome-solid)}}}.im-site ::selection{background:rgb(var(--p-blue-500) / .22)}.im-site .im-journey ::selection{background:rgb(var(--p-blue-300) / .38)}.im-site .im-film ::selection{background:rgb(var(--p-blue-300) / .38)}.im-site .im-final-cta ::selection{background:rgb(var(--p-blue-300) / .38)}.im-site .im-footer ::selection{background:rgb(var(--p-blue-300) / .38)}.im-hero-line{clip-path:inset(-1em -1em 0);margin-bottom:-.12em;padding-bottom:.12em;display:block}.im-hero-line>span{display:block}@media (prefers-reduced-motion:no-preference){.im-site .im-hero-copy>.im-eyebrow{animation:.7s cubic-bezier(.2,.7,.2,1) 50ms both im-lift}.im-site .im-hero-line>span{animation:1.05s cubic-bezier(.2,.8,.2,1) .12s both im-line-rise}.im-site .im-hero-line+.im-hero-line>span{animation-delay:.24s}.im-site .im-hero-description{animation:.8s cubic-bezier(.2,.7,.2,1) .5s both im-lift}.im-site .im-hero-ctas{animation:.8s cubic-bezier(.2,.7,.2,1) .6s both im-lift}.im-site .im-trial{animation:.8s cubic-bezier(.2,.7,.2,1) .68s both im-lift}.im-site .im-hero-index{animation:.8s cubic-bezier(.2,.7,.2,1) .8s both im-lift}.im-site .im-hero-art{animation:1.3s cubic-bezier(.7,0,.2,1) both im-curtain}.im-site .im-hero-art img{animation:2.6s cubic-bezier(.2,.7,.2,1) both im-settle}.im-site .im-art-word{animation:1.1s cubic-bezier(.2,.8,.2,1) .7s both im-lift-far}.im-site .im-art-caption{animation:.8s ease-out 1s both im-lift}.im-hero-index-arrow{animation:2.4s ease-in-out 1.8s infinite im-nudge;display:inline-block}@keyframes im-line-rise{0%{transform:translateY(112%)}}@keyframes im-lift{0%{opacity:0;translate:0 18px}}@keyframes im-lift-far{0%{opacity:0;translate:0 60px}}@keyframes im-curtain{0%{clip-path:inset(100% 0 0 round 16px)}to{clip-path:inset(0 round 16px)}}@keyframes im-settle{0%{scale:1.14}}@keyframes im-nudge{0%,60%,to{translate:0}30%{translate:0 5px}}}.im-nav-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.im-site:not(.im-auth) .im-nav-progress{background:linear-gradient(90deg, rgb(var(--p-blue-400)), rgb(var(--p-purple-400)), rgb(var(--p-cyan-300)));transform-origin:0;pointer-events:none;height:2px;animation:linear both im-progress;animation-timeline:scroll(root);display:block;position:absolute;bottom:0;left:0;right:0}}}@keyframes im-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.im-nav,.im-brand-mind,.im-nav .im-lang-button,.im-menu{transition:color .35s}.im-nav.is-on-deep .im-brand-mind,.im-nav.is-on-deep .im-lang-button,.im-nav.is-on-deep .im-menu{color:var(--s-on-deep)}.im-nav.is-on-deep .im-lang-button>svg{color:var(--s-on-deep-2)}@media (width<=767px){.im-nav:before{box-shadow:inset 0 0 0 200px rgb(var(--p-slate-900) / 0);transition:box-shadow .35s}.im-nav.is-on-deep:before{box-shadow:inset 0 0 0 200px rgb(var(--p-slate-900) / .72)}}@media (width>=768px){.im-nav:after{transition:opacity .35s}.im-nav.is-on-deep:before{box-shadow:inset 0 1px 0 rgb(var(--p-white) / .1), inset 0 -1px 0 rgb(var(--p-white) / .04), 0 2px 6px rgb(var(--p-slate-950) / .2), 0 22px 48px -18px rgb(var(--p-slate-950) / .6), inset 0 0 0 200px rgb(var(--p-slate-900) / .86)}.im-nav.is-on-deep:after{opacity:.18}.im-nav.is-on-deep .im-links a{color:var(--s-on-deep-2)}.im-nav.is-on-deep .im-links a[aria-current=location],.im-nav.is-on-deep .im-links a[data-lensed]{color:var(--s-on-deep)}.im-nav.is-on-deep .im-links-glider{background:rgb(var(--p-white) / .12);box-shadow:inset 0 1px 0 rgb(var(--p-white) / .18), 0 6px 16px -8px rgb(var(--p-slate-950) / .6)}}@media (hover:hover){.im-nav.is-on-deep .im-lang-button:hover,.im-nav.is-on-deep .im-lang.is-open .im-lang-button{background:rgb(var(--p-white) / .12)}}.im-film-media{min-width:0;position:relative}.im-film-play{background:linear-gradient(90deg, rgb(var(--p-slate-900) / .35), transparent 60%);width:100%;color:rgb(var(--p-white));font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:16px;padding:0;display:flex;position:absolute;inset:0}.im-film-play-disc{background:rgb(var(--p-white) / .16);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);width:76px;height:76px;box-shadow:inset 0 1px 0 rgb(var(--p-white) / .45), inset 0 0 0 1px rgb(var(--p-white) / .22), 0 18px 40px -16px rgb(var(--p-slate-950) / .7);border-radius:50%;place-items:center;padding-left:4px;transition:transform .4s cubic-bezier(.3,1.4,.4,1),background-color .3s;display:grid;position:relative}.im-film-play-label{letter-spacing:1.6px;text-transform:uppercase;font-size:11px;font-weight:700}.im-film-play:focus-visible{outline:2px solid rgb(var(--p-white));outline-offset:-6px}@media (hover:hover){.im-film-play:hover .im-film-play-disc{background:rgb(var(--p-white) / .26);transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){.im-film-play-disc:after{content:"";box-shadow:0 0 0 1px rgb(var(--p-white) / .5);pointer-events:none;border-radius:50%;animation:2.6s cubic-bezier(.2,.7,.2,1) infinite im-ripple;position:absolute;inset:0}@keyframes im-ripple{0%{opacity:.8;scale:1}to{opacity:0;scale:1.7}}}@media (width<=767px){.im-film-play-disc{width:60px;height:60px}}.im-site .im-plan{position:relative}.im-site .im-plan:before,.im-site .im-plan:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.im-site .im-plan:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0), rgb(var(--p-blue-500) / .12), transparent 60%)}.im-site .im-plan:after{background:radial-gradient(260px circle at var(--mx,50%) var(--my,0), rgb(var(--p-blue-500) / .7), transparent 70%);-webkit-mask:linear-gradient(rgb(var(--p-black)) 0 0) content-box, linear-gradient(rgb(var(--p-black)) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(rgb(var(--p-black)) 0 0) content-box exclude, linear-gradient(rgb(var(--p-black)) 0 0);mask:linear-gradient(rgb(var(--p-black)) 0 0) content-box exclude, linear-gradient(rgb(var(--p-black)) 0 0);padding:1px;inset:-1px}.im-site .im-plan-featured:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0), rgb(var(--p-blue-300) / .14), transparent 60%)}.im-site .im-plan-featured:after{background:radial-gradient(260px circle at var(--mx,50%) var(--my,0), rgb(var(--p-blue-300) / .9), transparent 70%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.im-plan-grid:hover .im-plan:before,.im-plan-grid:hover .im-plan:after{opacity:1}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.im-faq{interpolate-size:allow-keywords}.im-faq details::details-content{block-size:0;transition:block-size .4s cubic-bezier(.2, .7, .2, 1), content-visibility .4s allow-discrete;overflow:hidden}.im-faq details[open]::details-content{block-size:auto}}}.im-faq summary>span{transition:transform .35s cubic-bezier(.3,1.4,.4,1)}.im-cta-star{transform:rotate(var(--aim,0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce),(hover:none){.im-cta-star{transform:none}}.im-footer{overflow:hidden}.im-footer-mark{letter-spacing:-.065em;text-align:center;white-space:nowrap;background:linear-gradient(180deg, rgb(var(--p-blue-400) / .32), rgb(var(--p-purple-400) / .14) 55%, rgb(var(--p-slate-900) / 0));color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin:40px 0 -.22em;font-size:clamp(80px,21vw,360px);font-weight:900;line-height:.8}
