.marketing-site{--hero-nav-clearance:136px;color:#1c2533;-webkit-font-smoothing:antialiased;background:#f4f6f9;width:100%;font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}.marketing-site a{color:#2e3f57;text-decoration:none}.marketing-site a:hover{color:#6e8ca8}.marketing-site a:focus-visible,.marketing-site button:focus-visible{outline-offset:2px;outline:2px solid #2e3f57}.marketing-site .marketing-skip-link{z-index:100;color:#fff;background:#1c2533;border-radius:0 0 8px;padding:8px 14px;font-weight:600;position:absolute;top:0;left:-9999px}.marketing-site .marketing-skip-link:focus{left:0}.about-page__intro{padding-top:var(--hero-nav-clearance);background:#fff;border-bottom:1px solid #dbe1ea}.marketing-hero{--hero-pad-bottom:72px;--hero-title-size:clamp(32px, 5vw, 66px);--hero-body-size:19px;--hero-cta-height:54px;background:linear-gradient(160deg,#33455e 0%,#1c2533 100%);margin-top:-1px}.marketing-hero__inner{max-width:1240px;padding:var(--hero-nav-clearance) 40px var(--hero-pad-bottom);grid-template-columns:minmax(0,1.05fr) minmax(0,480px);align-items:center;gap:52px;margin:0 auto;display:grid}.marketing-hero__copy{min-width:0}.marketing-hero__eyebrow{color:#9db3c8;letter-spacing:.1em;text-transform:uppercase;background:#9db3c824;border:1px solid #9db3c840;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 14px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;display:inline-flex}.marketing-hero--home .marketing-hero__eyebrow{margin-bottom:26px}.marketing-hero__title{color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:var(--hero-title-size);letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px;font-weight:800;line-height:1.02}.marketing-hero__body{color:#c4ceda;max-width:52ch;font-size:var(--hero-body-size);text-wrap:pretty;margin:0 0 34px;line-height:1.55}.marketing-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.marketing-hero--home .marketing-hero__actions{margin-bottom:36px}.marketing-hero__cta{min-height:var(--hero-cta-height);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 26px;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;display:inline-flex}.marketing-hero__cta:focus-visible{outline-offset:3px;outline:2px solid #f4f6f9}.marketing-hero__cta--primary{background:#f4f6f9;box-shadow:0 8px 20px #070d1647;color:#1c2533!important}.marketing-hero__cta--primary:hover{background:#fff;color:#1c2533!important}.marketing-hero__cta--ghost{background:0 0;border:1px solid #9db3c859;font-family:Inter,system-ui,sans-serif;font-weight:600;color:#f4f6f9!important}.marketing-hero__cta--ghost:hover{border-color:#f4f6f98c;color:#fff!important}.marketing-hero__proof{color:#9db3c8;letter-spacing:.04em;flex-wrap:wrap;gap:22px;margin:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:12px;list-style:none;display:flex}.marketing-hero__proof li:before{content:"◦ "}.marketing-hero__visual{justify-content:center;justify-self:center;align-items:center;width:480px;min-width:0;max-width:100%;height:560px;display:flex;position:relative}.marketing-hero--home .marketing-hero__visual{display:block}.marketing-hero--feature .marketing-hero__visual>*{width:100%;max-width:100%;height:auto}.marketing-hero--feature .marketing-hero__visual:has([data-hero-phone])>*{width:auto}.marketing-nav{z-index:50;pointer-events:none;padding:18px 28px;transition:padding .18s;position:fixed;top:0;left:0;right:0}.marketing-nav nav{pointer-events:auto}.marketing-nav__island{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#fbfcfdf0;border:1px solid #dbe1ead1;border-radius:999px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;max-width:1160px;min-height:64px;margin:0 auto;padding:7px 9px;transition:min-height .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 16px 42px #0b142129,0 2px 8px #0b14210f}.marketing-nav__brand{border-radius:999px;flex:none;justify-self:start;align-items:center;display:inline-flex}.marketing-nav__brand img{width:158px;height:auto;transition:width .18s;display:block}.marketing-nav.is-compact{padding-top:10px;padding-bottom:10px}.marketing-nav.is-compact .marketing-nav__island{min-height:56px;padding-top:5px;padding-bottom:5px;box-shadow:0 14px 38px #0b142133,0 2px 8px #0b142114}.marketing-nav.is-compact .marketing-nav__brand img{width:140px}.marketing-nav.is-compact .marketing-nav__cta{min-height:42px}.marketing-nav__desktop-links{white-space:nowrap;justify-self:center;align-items:center;gap:5px;margin:0;font-size:13.5px;font-weight:600;display:flex}.marketing-nav__desktop-links a{color:#1c2533;border-radius:999px;padding:10px 11px;transition:color .16s,background-color .16s}.marketing-nav__desktop-links a:hover{color:#1c2533;background:#2e3f5712}.marketing-nav__desktop-links a.is-active{color:#1c2533;background:#2e3f571a}.marketing-nav__desktop-actions{justify-self:end;align-items:center;gap:8px;display:flex}.marketing-nav__sign-in{white-space:nowrap;border-radius:999px;padding:10px 12px;font-size:13.5px;font-weight:650;color:#1c2533!important}.marketing-nav__cta{white-space:nowrap;background:#2e3f57;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:13.5px;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:0 5px 14px #1c253333;color:#fff!important}.marketing-nav__cta:hover{background:#1c2533;transform:translateY(-1px)}.marketing-nav__menu-button{cursor:pointer;background:#edf0f4;border:0;border-radius:50%;width:46px;height:46px;margin-left:auto;padding:0;display:none}.marketing-nav__menu-button span{background:#2e3f57;border-radius:2px;width:18px;height:2px;margin:5px auto;display:block}.marketing-nav__mobile-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfdf7;border:1px solid #dbe1ea;border-radius:24px;padding:10px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 50px #0b142138}.marketing-nav__mobile-links{gap:2px;display:grid}.marketing-nav__mobile-links a{color:#3a4456;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600}.marketing-nav__mobile-links a:hover,.marketing-nav__mobile-links a.is-active{color:#1c2533;background:#edf0f4}.marketing-nav__mobile-actions{text-align:center;border-top:1px solid #e6eaf0;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding-top:10px;display:grid}.marketing-nav__mobile-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.marketing-nav__mobile-cta{background:#2e3f57;color:#fff!important}.marketing-footer__nav{justify-content:space-between;align-items:flex-start;gap:40px;min-width:0;display:flex}@media (width<=1000px){.marketing-footer__main{grid-template-columns:minmax(0,1fr)!important}.marketing-footer__nav{flex-wrap:wrap}}.demo-page{width:100%;overflow-x:hidden}.demo-form-card{background:#fff;border:1px solid #dbe1ea;border-radius:16px;width:100%;max-width:100%;padding:18px 18px 16px;box-shadow:0 16px 40px #1c253314}.demo-page .marketing-hero__visual{align-items:center}.demo-page .marketing-hero__visual>.demo-form-card{width:100%;max-width:100%;height:auto}.book-demo-form__row{gap:inherit;flex-direction:column;display:flex}.book-demo-form--compact{gap:9px!important;max-width:none!important}.book-demo-form--compact .book-demo-form__row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.book-demo-form--compact label{margin-bottom:4px!important;font-size:12px!important}.book-demo-form--compact input,.book-demo-form--compact textarea{border-radius:8px!important;min-height:38px!important;padding-left:11px!important;padding-right:11px!important;font-size:13.5px!important}.book-demo-form--compact textarea{resize:none!important;min-height:64px!important;padding-top:9px!important;padding-bottom:9px!important;overflow:auto!important}.book-demo-form--compact #demo-form-status{min-height:16px!important;font-size:12.5px!important}.book-demo-form--compact button[type=submit]{border-radius:10px!important;min-height:42px!important;font-size:15px!important}.book-demo-form--compact>p:last-child{font-size:12px!important;line-height:1.4!important}@media (width<=1000px){.demo-form-card{max-width:480px;margin:0 auto}.demo-page .marketing-hero__body{display:none}.book-demo-form--compact .book-demo-form__row{grid-template-columns:1fr}}@media (width<=1120px){.marketing-nav{padding-left:18px;padding-right:18px}.marketing-nav__island{gap:15px}.marketing-nav__brand img{width:142px}.marketing-nav__desktop-links{gap:1px}.marketing-nav__desktop-links a{padding-left:8px;padding-right:8px;font-size:12.5px}}@media (width<=1000px){.marketing-site header>div:not([data-mock-shell]),.marketing-site section>div:not([data-mock-shell]),.marketing-site footer>div{padding-left:22px!important;padding-right:22px!important}.marketing-site [data-rgrid]{grid-template-columns:minmax(0,1fr)!important}.marketing-site [data-fixw]{width:100%!important;max-width:480px!important;margin-left:auto!important;margin-right:auto!important}.marketing-site{--hero-nav-clearance:122px}.marketing-site h1:not(.marketing-hero__title){font-size:40px!important;line-height:1.06!important}.marketing-site h2{font-size:29px!important}}@media (width<=900px){.marketing-site{--hero-nav-clearance:118px}.marketing-nav{padding:12px 14px}.marketing-nav__island{min-height:60px;padding:6px 7px 6px 17px;display:flex}.marketing-nav__brand img{width:138px}.marketing-nav__desktop-links,.marketing-nav__desktop-actions{display:none}.marketing-nav__menu-button{display:block}}@media (width<=640px){.marketing-site{--hero-nav-clearance:114px}.marketing-hero{--hero-pad-bottom:56px}.marketing-hero__proof{display:none}.marketing-site h1:not(.marketing-hero__title){font-size:32px!important}.marketing-site section>div,.marketing-site header>div,.marketing-site footer>div{padding-left:18px!important;padding-right:18px!important}}@media (prefers-reduced-motion:reduce){.marketing-site *{transition:none!important;animation:none!important}}.marketing-hero--home .marketing-hero__visual:has(.hero-stage){overflow:visible}.hero-stage{perspective:1400px;width:100%;height:560px;position:relative;overflow:visible}.hero-stage__world{width:100%;height:calc(100% - 40px);position:relative;overflow:visible}.hero-stage__layer{transform-origin:0 0;position:absolute;top:50%;left:50%}.hero-stage__anchor{transform:translate(-50%,-50%)}.hero-stage__phone{filter:drop-shadow(0 28px 50px #070d1673)}.hero-stage__frame{background:#f4f6f9;border:1px solid #ffffff29;border-radius:16px;width:400px;height:305px;overflow:hidden;box-shadow:0 18px 40px #070d1661}.hero-stage__frame--consumption{height:232px}.hero-stage__inner{transform-origin:0 0;transform:scale(.3125)}.hero-stage__pips{z-index:8;justify-content:center;gap:8px;display:flex;position:absolute;bottom:8px;left:0;right:0}.hero-stage__pips button{color:#c4ceda;letter-spacing:.04em;cursor:pointer;background:#1c253359;border:1px solid #ffffff29;border-radius:999px;height:28px;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:10px}.hero-stage__pips button.is-active{color:#1c2533;background:#f4f6f9;border-color:#0000}
