.lp{--primary:#17171c;--black:#000;--ink:#212121;--deep-green:#003c33;--dark-navy:#071829;--canvas:#fff;--soft-stone:#eeece7;--hairline:#d9d9dd;--border-light:#e5e7eb;--card-border:#f2f2f2;--muted:#93939f;--slate:#75758a;--body-muted:#616161;--action-blue:#1863dc;--focus-blue:#4c6ee6;--coral:#ff7759;--coral-soft:#ffad9b;--on-dark:#fff;--on-dark-muted:#ffffffa8;--dark-rule:#ffffff29;--r-xs:4px;--r-sm:8px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-pill:32px;--section:80px;--display:var(--font-display), "Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--font:var(--font-ui), Inter, Arial, ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--bg:var(--canvas);--card:var(--soft-stone);--fg:var(--ink);--fg-2:var(--slate);--hair:var(--hairline);--accent:var(--primary);background:var(--canvas);min-height:100vh;color:var(--ink);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:80px}body:has(.lp){background:#fff}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp p,.lp figure,.lp ul,.lp ol{margin:0}.lp ul,.lp ol{padding:0;list-style:none}.lp img{max-width:100%;height:auto;display:block}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit}.lp :focus-visible{outline:2px solid var(--focus-blue);outline-offset:3px}.lp ::selection{color:var(--black);background:#dfe7ff}.lp .shell{width:min(100% - 64px,1320px);margin-inline:auto}.lp .skip-link{z-index:50;border-radius:var(--r-pill);background:var(--primary);color:#fff;padding:10px 16px;position:absolute;top:44px;left:-9999px}.lp .skip-link:focus{left:12px}.lp h1{color:var(--black);font:400 96px/1 var(--display);letter-spacing:-.02em;text-wrap:balance}.lp h2{color:var(--black);letter-spacing:-.01em;text-wrap:balance;font-size:48px;font-weight:400;line-height:1.2}.lp h3{color:var(--black);font-size:24px;font-weight:400;line-height:1.3}.lp .mono{color:var(--slate);font:400 14px/1.4 var(--mono);letter-spacing:.02em;text-transform:uppercase}.lp .link{color:var(--ink);text-underline-offset:5px;font-size:16px;text-decoration:underline;text-decoration-thickness:1px}.lp .button{border-radius:var(--r-pill);background:var(--primary);min-height:44px;color:var(--on-dark);white-space:nowrap;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:500;line-height:1.71;transition:background .15s;display:inline-flex}.lp .button:hover{background:var(--black)}.lp .button--large{min-height:52px;padding-inline:28px;font-size:16px}.lp .button--light{background:var(--canvas);color:var(--primary)}.lp .button--light:hover{background:var(--soft-stone)}.lp .site-header{z-index:30;border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;height:68px;position:sticky;top:0}.lp .site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:100%;display:grid}.lp .wordmark{color:var(--black);letter-spacing:-.02em;justify-self:start;align-items:center;gap:10px;font-size:19px;font-weight:500;display:inline-flex}.lp .wordmark__symbol{flex:none;width:28px;height:28px}.lp .site-nav{color:var(--ink);align-items:center;gap:32px;font-size:14px;display:flex}.lp .site-nav a:hover,.lp .site-header__library:hover{text-underline-offset:5px;text-decoration:underline}.lp .site-header__actions{justify-content:flex-end;align-items:center;gap:24px;display:flex}.lp .site-header__library{white-space:nowrap;font-size:14px}.lp .site-header__actions [data-testid=sign-in]{height:auto;color:var(--ink);background:0 0;padding:0;font-size:14px;font-weight:400}.lp .site-header__actions [data-testid=sign-in]:hover{text-underline-offset:5px;text-decoration:underline}.lp .hero{padding-top:112px}.lp .hero__copy{text-align:center;max-width:1000px;margin-inline:auto}.lp .hero__kicker{color:var(--slate);font:400 14px/1.4 var(--mono);letter-spacing:.02em;text-transform:uppercase;margin-bottom:28px;display:block}.lp .dest-table h3 a{text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:5px}.lp .dest-table h3 a:hover{-webkit-text-decoration-color:var(--black);text-decoration-color:var(--black)}.lp .hero__description{max-width:560px;color:var(--body-muted);text-wrap:pretty;margin:32px auto 0;font-size:18px;line-height:1.4}.lp .hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:40px;display:flex}.lp .hero__media{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:16px;margin-top:96px;display:grid}.lp .console{border-radius:var(--r-lg);background:var(--primary);min-width:0;color:var(--on-dark);padding:24px}.lp .media-card{border-radius:var(--r-lg);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.lp .media-card img{width:86%}.lp .media-card figcaption{border-radius:var(--r-sm);color:var(--on-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17171cd1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.lp .media-card figcaption .mono{color:var(--on-dark-muted);font-size:12px}.lp .signing{--pad-bg:transparent;--pad-ink:#fff;--pad-line:#ffffff47;--pad-hint:var(--on-dark-muted);margin-top:8px;position:relative}.lp .signing__stage{aspect-ratio:3;width:100%;position:relative}.lp .signing__demo,.lp .signing__pad,.lp .signing__play{width:100%;height:100%;position:absolute;inset:0}.lp .signing__demo{object-fit:contain;pointer-events:none;transition:opacity .35s}.lp .signing__play{pointer-events:none}.lp .signing:not([data-phase=demo]) .signing__demo,.lp .signing[data-phase=playing] .signing__pad canvas{opacity:0}.lp .signing__pad canvas{transition:opacity .3s}.lp .signing__caption{color:var(--on-dark-muted);font:400 11px/1 var(--mono);text-transform:uppercase;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:calc(65% + 16px);left:12px}.lp .signing__caption i{background:var(--on-dark-muted);border-radius:50%;width:6px;height:6px}.lp .signing[data-phase=drawing] .signing__caption i{background:var(--coral);animation:1s step-end infinite lp-record}.lp .signing[data-phase=playing] .signing__caption i{background:#5fd38d}@keyframes lp-record{50%{opacity:.25}}.lp .signing__bar{flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:12px;display:flex}.lp .hbtn{border-radius:var(--r-pill);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 24px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.lp .hbtn--primary{background:var(--canvas);color:var(--primary)}.lp .hbtn--primary:hover{background:var(--soft-stone)}.lp .hbtn--ghost{color:var(--on-dark);text-underline-offset:5px;background:0 0;padding-inline:0;text-decoration:underline}.lp .signing__hint{color:var(--on-dark-muted);margin-left:auto;font-size:13px}.lp .signing__hint.is-error{color:var(--coral-soft)}.lp .resume:empty{display:none}.lp .resume section{padding-top:48px}.lp .resume h2{color:var(--slate);font-size:14px;font-weight:400;line-height:1.4}.lp .section{padding-top:144px}.lp .section-head{max-width:760px;margin-bottom:56px}.lp .section-head h2{margin-top:16px}.lp .section-head--split{justify-content:space-between;align-items:end;gap:64px;max-width:none;display:flex}.lp .section-head--split>div{max-width:720px}.lp .section-head--split>p{max-width:400px;color:var(--body-muted);font-size:18px;line-height:1.4}.lp .capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.lp .capabilities li{border-top:1px solid var(--hairline);padding-top:24px}.lp .capabilities__icon{fill:none;width:44px;height:44px;stroke:var(--black);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:40px}.lp .capabilities h3{margin-top:8px}.lp .capabilities li>p:last-child{max-width:380px;color:var(--body-muted);margin-top:12px}.lp .band{border-radius:var(--r-lg);padding:80px}.lp .band--stone{background:var(--soft-stone)}.lp .band--navy{background:var(--dark-navy);color:var(--on-dark)}.lp .band--navy :is(h2,h3){color:var(--on-dark)}.lp .band__head{justify-content:space-between;align-items:end;gap:64px;margin-bottom:56px;display:flex}.lp .band__head h2{letter-spacing:-.02em;margin-top:16px;font-size:60px;line-height:1}.lp .band__head>p{max-width:380px;color:var(--body-muted);font-size:18px;line-height:1.4}.lp .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:48px;display:grid}.lp .gallery__item{min-width:0}.lp .gallery__media{aspect-ratio:4/3;border-radius:var(--r-md);place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.lp .gallery__media img{object-fit:contain;width:86%;max-height:80%}.lp .gallery figcaption{padding-top:20px}.lp .gallery figcaption p{color:var(--body-muted);margin-top:6px;font-size:15px}.lp .dest-table{border-top:1px solid var(--hairline)}.lp .dest-table li{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:24px;min-height:88px;padding-block:16px;display:grid}.lp .dest-table h3{font-size:20px}.lp .pills{flex-wrap:wrap;gap:8px;display:flex}.lp .pill{border:1px solid var(--primary);border-radius:var(--r-xl);white-space:nowrap;padding:4px 14px;font-size:14px}.lp .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp .product{border-radius:var(--r-sm);background:var(--soft-stone);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.lp .product__price{color:var(--black);font:400 72px/1 var(--display);letter-spacing:-.02em;margin-top:24px}.lp .product__sub{color:var(--body-muted);margin-top:8px;font-size:18px}.lp .product .button{margin-top:32px}.lp .product .checks{border-top:1px solid #0000001f;align-self:stretch;margin-top:32px;padding-top:24px}.lp .checks{gap:12px;display:grid}.lp .checks li{padding-left:28px;font-size:15px;position:relative}.lp .checks li:before{content:"";border-left:1.5px solid var(--black);border-bottom:1.5px solid var(--black);width:12px;height:7px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.lp .included{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:32px;margin-top:56px;padding-top:24px;display:grid}.lp .included h3{font-size:20px}.lp .checks--cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.lp .questions{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;display:grid}.lp .questions h2{margin-top:16px}.lp .questions__more{color:var(--body-muted);margin-top:24px}.lp .questions__list{border-top:1px solid var(--hairline)}.lp .questions__list details{border-bottom:1px solid var(--hairline)}.lp .questions__list summary{cursor:pointer;min-height:76px;color:var(--black);justify-content:space-between;align-items:center;gap:24px;font-size:20px;line-height:1.3;list-style:none;display:flex}.lp .questions__list summary::-webkit-details-marker{display:none}.lp .questions__list summary span{flex:none;width:16px;height:16px;transition:transform .2s;position:relative}.lp .questions__list summary span:before,.lp .questions__list summary span:after{content:"";background:var(--black);width:16px;height:1px;position:absolute;top:7.5px;left:0}.lp .questions__list summary span:after{transform:rotate(90deg)}.lp .questions__list details[open] summary span{transform:rotate(45deg)}.lp .questions__list details>p{max-width:640px;color:var(--body-muted);padding:0 48px 28px 0}.lp .closing-wrap{padding-bottom:96px}.lp .closing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.lp .closing h2{font:400 72px/1 var(--display);letter-spacing:-.02em}.lp .closing__copy>p:not(.closing__fine){color:var(--on-dark-muted);margin-top:20px;font-size:18px}.lp .closing .button{margin-top:40px}.lp .closing__fine{color:var(--on-dark-muted);margin-top:16px;font-size:13px}.lp .closing__media{place-items:center;display:grid}.lp .closing__media img{width:100%}.lp .footer{border-top:1px solid var(--hairline);background:var(--canvas)}.lp .footer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-block:40px 32px;display:flex}.lp .footer__brand{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.lp .footer__brand .wordmark{font-size:17px}.lp .footer__brand p{color:var(--body-muted);font-size:14px}.lp .footer__links,.lp .footer__legal{flex-wrap:wrap;gap:8px 28px;font-size:14px;display:flex}.lp .footer__uses{color:var(--body-muted);flex-wrap:wrap;gap:8px 28px;padding-bottom:24px;font-size:14px;display:flex}.lp .footer__base{border-top:1px solid var(--card-border);color:var(--slate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:20px 32px;font-size:13px;display:flex}.lp .footer__legal{gap:8px 24px;font-size:13px}.lp .footer a:hover{color:var(--black);text-underline-offset:4px;text-decoration:underline}.lp .policy-hero{padding-top:96px}.lp .legal-tabs{flex-wrap:wrap;gap:8px;display:flex}.lp .legal-tabs__tab{border:1px solid var(--hairline);border-radius:var(--r-xl);color:var(--ink);padding:6px 16px;font-size:14px;transition:border-color .15s}.lp .legal-tabs__tab:hover{border-color:var(--primary)}.lp .legal-tabs__tab[aria-current=page]{border-color:var(--primary);background:var(--primary);color:var(--on-dark)}.lp .policy-hero h1{max-width:900px;margin-top:40px;font-size:80px}.lp .policy-hero__lead{max-width:680px;color:var(--body-muted);text-wrap:pretty;margin-top:32px;font-size:20px;line-height:1.45}.lp .policy-hero__date{margin-top:32px}.lp .doc{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:64px;margin-top:96px;display:grid}.lp .doc__toc{align-self:start;position:sticky;top:100px}.lp .doc__toc ol{border-top:1px solid var(--hairline);margin-top:16px}.lp .doc__toc a{border-bottom:1px solid var(--hairline);color:var(--body-muted);padding:10px 0;font-size:14px;display:block}.lp .doc__toc a:hover{color:var(--black)}.lp .doc__body section{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:32px;padding-block:32px 40px;scroll-margin-top:96px;display:grid}.lp .doc__body section:last-child{border-bottom:1px solid var(--hairline)}.lp .doc__body h2{letter-spacing:0;font-size:24px;line-height:1.3}.lp .prose{color:var(--ink);gap:16px;font-size:17px;line-height:1.6;display:grid}.lp .prose ul{gap:12px;display:grid}.lp .prose li{padding-left:24px;position:relative}.lp .prose li:before{content:"";background:var(--black);width:8px;height:1px;position:absolute;top:.8em;left:2px}.lp .prose a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.lp .doc__end{height:128px}.lp .policy-contact{flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding-block:128px 96px;font-size:20px;display:flex}.lp .policy-contact .link{font-size:inherit}.lp .library-hero{padding-top:96px}.lp .library-hero h1{margin-top:24px;font-size:80px}.lp .library-hero__lead{min-height:1.45em;color:var(--body-muted);margin-top:24px;font-size:20px;line-height:1.45}.lp .library-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px;display:flex}.lp .library-hero__more{cursor:pointer;background:0 0;border:0;padding:0}.lp .library{padding-block:72px 128px}.lp .library__count{border-bottom:1px solid var(--hairline);padding-bottom:16px}.lp .library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 16px;margin-top:24px;display:grid}.lp .sig-card a{display:block}.lp .sig-card__media{aspect-ratio:16/9;border-radius:var(--r-md);--tw-ring-shadow:0 0 #0000;display:grid;box-shadow:inset 0 0 0 1px #0000000f;width:100%!important;height:auto!important}.lp .sig-card__media canvas{object-fit:contain;width:100%;height:100%}.lp .sig-card__meta{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.lp .sig-card__title{color:var(--black);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.lp .sig-card a:hover .sig-card__title{text-underline-offset:4px;text-decoration:underline}.lp .sig-card__status{border:1px solid var(--hairline);border-radius:var(--r-xl);color:var(--slate);flex:none;padding:2px 12px;font-size:13px}.lp .sig-card__status.is-paid{border-color:var(--primary);background:var(--primary);color:var(--on-dark)}.lp .sig-card__date{color:var(--slate);margin-top:4px;font-size:14px;display:block}.lp .sig-card--skeleton .sig-card__media{background:var(--soft-stone);box-shadow:none;animation:1.4s ease-in-out infinite lp-pulse}.lp .sig-card__line{border-radius:var(--r-xs);background:var(--soft-stone);width:50%;height:14px;margin-top:18px;display:block}@keyframes lp-pulse{50%{opacity:.55}}.lp .library-panel{border-radius:var(--r-sm);background:var(--soft-stone);max-width:760px;padding:48px}.lp .library-panel h2{font-size:32px;line-height:1.2}.lp .library-panel>p{max-width:520px;color:var(--body-muted);margin-top:12px;font-size:17px}.lp .library-panel .button{cursor:pointer;border:0;margin-top:32px}.lp .library-panel__error{color:var(--error,#b30000);margin-top:16px;font-size:14px}.lp .library-error{color:#b30000;font-size:16px}.lp .not-found{padding-bottom:128px}.lp .not-found h1{margin-top:24px}.lp .not-found__links{margin-top:72px}.lp .crumbs ol{color:var(--slate);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.lp .crumbs li+li:before{content:"/";color:var(--hairline);margin-right:8px}.lp .crumbs a:hover{color:var(--black);text-underline-offset:4px;text-decoration:underline}.lp .usecase__eyebrow{margin-top:40px}.lp .policy-hero .usecase__eyebrow+h1{margin-top:16px}.lp .usecase__actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:40px;display:flex}.lp .usecase__media{aspect-ratio:16/7;border-radius:var(--r-lg);place-items:center;margin-top:72px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.lp .usecase__media img{width:min(72%,820px);height:auto}.lp .usecase__formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp .usecase__formats li{border-radius:var(--r-sm);background:var(--soft-stone);padding:28px 32px}.lp .usecase__formats p{color:var(--body-muted);margin-top:8px}.lp .usecase__snippet{margin-top:32px}.lp .usecase__snippet pre{border-radius:var(--r-sm);background:var(--primary);color:#f2f2f2;font:400 14px/1.7 var(--mono);white-space:pre-wrap;margin:12px 0 0;padding:24px;overflow-x:auto}.lp .usecase__related ul{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.lp .usecase__related a{border:1px solid var(--primary);border-radius:var(--r-xl);color:var(--ink);padding:10px 20px;font-size:16px;display:inline-block}.lp .usecase__related a:hover{background:var(--primary);color:var(--on-dark)}.lp{--ease-ink:cubic-bezier(.2, .7, .1, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);interpolate-size:allow-keywords}@keyframes lp-rise{0%{transform:translateY(105%)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-unveil{0%{clip-path:inset(100% 0 0 0 round var(--r-lg));transform:translateY(40px)}to{clip-path:inset(0 0 0 0 round var(--r-lg))}}@keyframes lp-sweep{0%{background-position:100% 100%;background-size:100% 1px}45%{background-position:100% 100%;background-size:0 1px}55%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}.lp .hero__kicker{animation:.6s both lp-fade}.lp .hero h1 .word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.lp .hero h1 .word>span{animation:lp-rise .95s var(--ease-ink) both;animation-delay:calc(.1s + var(--i,0) * 70ms);display:inline-block}.lp .hero__description{animation:lp-fade-up .8s var(--ease-ink) .5s both}.lp .hero__actions{animation:lp-fade-up .8s var(--ease-ink) .62s both}.lp .hero__media>*{animation:lp-unveil 1.1s var(--ease-ink) backwards}.lp .hero__media>:first-child{animation-delay:.45s}.lp .hero__media>:last-child{animation-delay:.6s}.lp.js .site-header{border-bottom-color:#0000;transition:border-color .3s,background-color .3s}.lp.js .site-header.is-scrolled{border-bottom-color:var(--border-light)}.lp.js [data-reveal]{opacity:0;transition:opacity .7s ease, transform .9s var(--ease-ink);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(18px)}.lp.js [data-reveal].is-in{opacity:1;transform:none}.lp.js [data-reveal=mask]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1s var(--ease-ink), transform 1s var(--ease-ink);transform:translateY(36px)}.lp.js [data-reveal=mask].is-in{clip-path:inset(0 0 -10%);transform:none}.lp.js :is(.capabilities,.gallery,.products)>[data-reveal]:nth-child(2){transition-delay:.1s}.lp.js :is(.capabilities,.gallery,.products)>[data-reveal]:nth-child(3){transition-delay:.2s}.lp.js .capabilities__icon>*{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.5s var(--ease-draw) .25s}.lp.js .capabilities>:nth-child(2) .capabilities__icon>*{transition-delay:.4s}.lp.js .capabilities>:nth-child(3) .capabilities__icon>*{transition-delay:.55s}.lp.js .capabilities>.is-in .capabilities__icon>*{stroke-dashoffset:0}.lp.js .capabilities__icon{opacity:0;transition:opacity .2s linear .25s}.lp.js .capabilities>:nth-child(2) .capabilities__icon{transition-delay:.4s}.lp.js .capabilities>:nth-child(3) .capabilities__icon{transition-delay:.55s}.lp.js .capabilities>.is-in .capabilities__icon{opacity:1}.lp img.is-animated{animation:.5s both lp-fade}.lp .dest-table li :is(h3,.pills){transition:transform .45s var(--ease-ink)}.lp .dest-table li:hover h3{transform:translate(8px)}.lp .dest-table li:hover .pills{transform:translate(4px)}.lp .pill{transition:background-color .25s,color .25s}.lp .dest-table li:hover .pill{background:var(--primary);color:var(--on-dark)}.lp .product{transition:transform .5s var(--ease-ink)}.lp .products>.product:hover,.lp.js .products>.product.is-in:hover{transform:translateY(-6px)}.lp .questions__list details::details-content{block-size:0;transition:block-size .45s var(--ease-ink), content-visibility .45s allow-discrete;overflow:hidden}.lp .questions__list details[open]::details-content{block-size:auto}.lp .questions__list details[open]>p{animation:lp-fade-up .5s var(--ease-ink) both}.lp .link{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;text-decoration:none}.lp .link:hover{animation:lp-sweep .75s var(--ease-draw)}.lp :is(.button,.hbtn){transition:background-color .15s ease, transform .2s var(--ease-ink)}.lp :is(.button,.hbtn):active{transform:scale(.97)}@media (max-width:1180px){.lp .site-nav{gap:22px}.lp .site-nav a[href=\#formats]{display:none}.lp h1{font-size:80px}.lp .hero__media{grid-template-columns:1fr}.lp .media-card{aspect-ratio:16/7}.lp .media-card img{width:52%}.lp .band{padding:56px}.lp .band__head h2{font-size:48px}.lp .closing h2{font-size:60px}.lp .signing__hint{width:100%;margin:0}}@media (max-width:1024px){.lp .library-hero h1{font-size:64px}.lp .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .policy-hero h1{font-size:64px}.lp .doc{grid-template-columns:1fr;gap:48px;margin-top:72px}.lp .doc__toc{position:static}.lp .site-header__inner{grid-template-columns:auto 1fr}.lp .site-nav{display:none}.lp h2{font-size:40px}.lp .section{padding-top:112px}.lp .section-head--split,.lp .band__head{display:block}.lp .section-head--split>p,.lp .band__head>p{margin-top:20px}.lp .capabilities,.lp .gallery,.lp .products{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .capabilities>:last-child,.lp .gallery>:last-child,.lp .products>:last-child{grid-column:1/-1}.lp .gallery>:last-child .gallery__media{aspect-ratio:16/7}.lp .questions{grid-template-columns:1fr;gap:40px}.lp .closing{grid-template-columns:1fr}}@media (max-width:767px){.lp .usecase__media{aspect-ratio:4/3;border-radius:var(--r-md);margin-top:48px}.lp .usecase__media img{width:88%}.lp .usecase__formats{grid-template-columns:1fr}.lp .usecase__formats li{padding:24px}.lp .usecase__actions .button{width:100%}.lp .library-hero{padding-top:64px}.lp .library-hero h1{margin-top:16px;font-size:44px}.lp .library-hero__lead{font-size:17px}.lp .library{padding-block:48px 88px}.lp .library-grid{grid-template-columns:1fr;gap:32px}.lp .library-panel{padding:28px 24px}.lp .library-panel h2{font-size:26px}.lp .library-panel .button{width:100%}.lp .policy-hero{padding-top:64px}.lp .policy-hero h1{font-size:44px;line-height:1.05}.lp .policy-hero__lead{margin-top:24px;font-size:17px}.lp .policy-hero h1{margin-top:32px}.lp .doc__body section{grid-template-columns:1fr;gap:12px;padding-block:24px 32px}.lp .doc__body h2{font-size:22px}.lp .prose{font-size:16px}.lp .doc__end{height:88px}.lp .policy-contact{padding-block:88px 64px;font-size:18px}.lp .shell{width:calc(100% - 32px)}.lp .site-header{height:60px}.lp .site-header__library{display:none}.lp h1{font-size:52px;line-height:1.02}.lp h2,.lp .band__head h2{font-size:34px;line-height:1.15}.lp .closing h2{font-size:44px}.lp .hero{padding-top:64px}.lp .hero__description,.lp .section-head--split>p,.lp .band__head>p{font-size:16px}.lp .hero__description{margin-top:24px}.lp .hero__actions{flex-direction:column;gap:20px;margin-top:32px}.lp .hero__actions .button{width:100%}.lp .hero__media{margin-top:56px}.lp .console{border-radius:var(--r-md);padding:16px}.lp .media-card{aspect-ratio:4/3;border-radius:var(--r-md)}.lp .media-card img{width:82%;margin-bottom:40px}.lp .signing__stage{aspect-ratio:2}.lp .signing__caption{font-size:10px;top:calc(65% + 10px);left:4px}.lp .signing__hint{font-size:12px}.lp .section{padding-top:96px}.lp .section-head{margin-bottom:40px}.lp .capabilities,.lp .gallery,.lp .products{grid-template-columns:1fr}.lp .gallery>:last-child .gallery__media{aspect-ratio:4/3}.lp .capabilities__icon{margin-bottom:24px}.lp .band{border-radius:var(--r-md);padding:40px 20px}.lp .dest-table li{grid-template-columns:1fr;gap:12px;padding-block:20px}.lp .product{padding:24px}.lp .product__price{font-size:56px}.lp .included{grid-template-columns:1fr;gap:20px}.lp .checks--cols{grid-template-columns:1fr}.lp .questions__list summary{min-height:68px;font-size:17px}.lp .questions__list details>p{padding-right:0}.lp .closing-wrap{padding-bottom:64px}}@media (max-width:380px){.lp h1{font-size:44px}.lp .site-header .button{padding-inline:16px}.lp .signing__hint{display:none}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
