.landing-page{background:var(--color-surface-base);color:var(--color-text-primary);--content-max-width:calc(1200px * var(--layout-scale));--landing-preview-video-shadow:0 calc(50px * var(--layout-scale)) calc(200px * var(--layout-scale)) 0 #000;--landing-scroll-offset:calc(var(--space-8) + 40px)}.landing-page .section-content[id],.landing-page .landing-feature-card[id]{scroll-margin-top:var(--landing-scroll-offset)}.landing-hero-reveal{overflow:hidden}.landing-manifesto-wrap,.landing-page>.landing-shell{overflow-x:clip}.landing-page>.landing-shell.landing-shell--peek-visible{overflow-x:visible}@media (min-width:1024px){.landing-shell{max-width:100%}.landing-page .section-content,.landing-page .landing-footer{padding-inline:0}}@media (min-width:1600px){.landing-page{--content-max-width:calc(1440px * var(--layout-scale))}}.landing-shell{width:100%;max-width:var(--content-max-width);margin-inline:auto;overflow:visible}.landing-page>main{overflow:visible}.landing-page .section-content,.landing-page .landing-footer{width:100%;max-width:none;margin-inline:0}.landing-headline{--headline-enter-duration:.52s}.landing-headline-line{display:block}.landing-hero-translate{color:#fffaf5;text-align:center;text-shadow:0 0 calc(40px * var(--layout-scale)) color-mix(in srgb, var(--color-accent) 10%, transparent), 0 calc(24px * var(--layout-scale)) calc(50px * var(--layout-scale)) color-mix(in srgb, var(--color-accent) 50%, transparent), 0 0 calc(8px * var(--layout-scale)) color-mix(in srgb, var(--color-accent) 50%, transparent), 0 0 calc(12px * var(--layout-scale)) color-mix(in srgb, var(--color-surface-white) 40%, transparent);display:block}.landing-headline-word{opacity:0;transform:translateY(var(--space-6));transition:opacity var(--headline-enter-duration) ease-out, transform var(--headline-enter-duration) ease-out;transition-delay:var(--headline-delay,0s);will-change:opacity, transform;display:inline-block}.landing-headline.is-visible .landing-headline-word{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing-headline-word{opacity:1;will-change:auto;transition:none;transform:none}}.landing-page .btn{border-radius:9999px!important}.landing-page .btn-lg{height:calc(48px * var(--layout-scale));padding-inline:var(--space-6);font-size:calc(1.125rem * var(--layout-scale))}@media (min-width:1600px){.landing-page .btn-xl{height:calc(56px * var(--layout-scale));padding-inline:var(--space-7);font-size:var(--space-5)}}.landing-page .btn-primary{background:var(--color-accent);color:var(--color-text-inverse)}.landing-page .btn-primary:hover{background:var(--color-accent-hover);color:var(--color-text-inverse)}.landing-page .btn-primary:active{background:var(--color-accent-pressed);color:var(--color-text-inverse)}.landing-page .btn-primary:focus-visible{box-shadow:var(--shadow-focus-ring)}.landing-inner{align-items:center;gap:var(--space-6);width:100%;max-width:calc(580px * var(--layout-scale));text-align:center;flex-direction:column;margin-inline:auto;display:flex}.landing-inner--start{text-align:left;align-items:flex-start}.landing-nav,.landing-nav-links,.landing-nav-menu-btn{--landing-nav-transition:.2s ease-out}.landing-nav-wrap{z-index:50;padding:var(--space-2);flex-direction:column;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.landing-nav{width:100%;max-width:var(--content-max-width);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-surface);box-shadow:var(--shadow-card-s-inset);transition:max-width var(--landing-nav-transition), background-color var(--landing-nav-transition), box-shadow var(--landing-nav-transition);border:none;flex-direction:column;align-items:stretch;gap:0;display:flex}.landing-nav-top{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;display:flex;position:relative}.landing-nav--scrolled{max-width:100%;box-shadow:none;background:0 0}.landing-nav--scrolled .landing-nav-links,.landing-nav--scrolled .landing-nav-login,.landing-nav--scrolled .landing-nav-menu-btn{opacity:0;visibility:hidden;pointer-events:none}.landing-nav--scrolled .landing-nav-login{border-width:0;width:0;min-width:0;max-width:0;margin:0;padding-inline:0;overflow:hidden}.landing-nav--scrolled .landing-nav-menu-btn{width:0;min-width:0;margin:0;overflow:hidden}.landing-nav-logo-link{z-index:2;pointer-events:auto;flex-shrink:0;display:inline-flex;position:relative}html:not(.page-reveal-complete) .landing-nav-wrap.landing-hero-enter-item .landing-nav-logo-link{visibility:visible;opacity:1;pointer-events:auto;transform:none}.landing-nav--scrolled .landing-nav-logo-link{mix-blend-mode:difference}.landing-nav-logo{height:var(--space-7);width:auto}@media (max-width:767px){.landing-nav-logo{height:var(--space-6)}}.landing-nav-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.landing-nav-login{white-space:nowrap;transition:opacity var(--landing-nav-transition), visibility var(--landing-nav-transition);flex-shrink:0}@media (max-width:1023px){.landing-nav-login{display:none}}.landing-nav-cta{transition:background var(--landing-nav-transition), box-shadow var(--landing-nav-transition), color var(--landing-nav-transition);flex-shrink:0}.landing-nav-menu-btn{justify-content:center;align-items:flex-end;gap:var(--space-2);cursor:pointer;width:auto;height:auto;transition:opacity var(--landing-nav-transition), visibility var(--landing-nav-transition), width var(--landing-nav-transition);background:0 0;border:none;border-radius:0;flex-direction:column;flex-shrink:0;margin:0;padding:0;display:flex}.landing-nav-menu-btn span{width:var(--space-5);background:var(--color-text-primary);transform-origin:50%;height:1px;transition:transform .2s,opacity .15s;display:block}.landing-nav-menu-btn[aria-expanded=true] span:first-child{transform:translateY(calc(var(--space-2) + 1px)) rotate(45deg)}.landing-nav-menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.landing-nav-menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(calc(-1 * (var(--space-2) + 1px))) rotate(-45deg)}.landing-nav-menu-btn:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}@media (min-width:1024px){.landing-nav-menu-btn{display:none}}.landing-nav-mobile-menu{gap:var(--space-1);width:100%;padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}@media (min-width:1024px){.landing-nav-mobile-menu{display:none}}@media (max-width:1023px){.landing-nav--menu-open{gap:0}}.landing-nav-mobile-link{padding:var(--space-3) var(--space-2);color:var(--color-text-primary);border-radius:var(--radius-xs);transition:background var(--transition-hover)}.landing-nav-mobile-link:hover{background:var(--color-surface-surface-overlay)}.landing-nav-mobile-actions{gap:var(--space-2);padding:var(--space-3) var(--space-2) 0;flex-direction:column;display:flex}.landing-nav-mobile-login{justify-content:center;width:100%}.landing-nav-mobile-social{padding:var(--space-4) var(--space-2) 0}.landing-nav-links{z-index:1;align-items:stretch;gap:var(--space-8);transition:opacity var(--landing-nav-transition), visibility var(--landing-nav-transition);display:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:1024px){.landing-nav-links{display:flex}}.landing-nav-link{color:var(--color-text-secondary);white-space:nowrap;transition:color var(--transition-hover);align-items:center;display:inline-flex;position:relative}.landing-nav-link:after{content:"";background:var(--color-text-primary);opacity:0;height:1px;transition:opacity var(--transition-hover);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.landing-nav-link:hover,.landing-nav-link:focus-visible{color:var(--color-text-primary)}.landing-nav-link:hover:after,.landing-nav-link:focus-visible:after{opacity:1}.landing-earth-bg{isolation:isolate;--landing-earth-width:165vw;--landing-earth-offset-y:calc(var(--space-14) * 3);position:relative;overflow:visible}.landing-earth-bg:before{content:"";bottom:var(--landing-earth-offset-y);width:var(--landing-earth-width);aspect-ratio:2560/1645;pointer-events:none;z-index:0;background-image:url(/landing/earth-bg.jpg);background-position:bottom;background-repeat:no-repeat;background-size:100%;position:absolute;left:50%;transform:translate(-50%)}@media (min-width:768px) and (max-width:1023px){.landing-earth-bg{--landing-earth-offset-y:calc(var(--space-14) * 1)}}@media (min-width:1024px){.landing-earth-bg{--landing-earth-width:calc(2400px * var(--layout-scale));--landing-earth-height:calc(var(--landing-earth-width) * 1645 / 2560);--landing-earth-edge-fade:calc(140px * var(--layout-scale));--landing-earth-offset-y:calc(var(--space-14) * -1)}.landing-earth-bg:before{height:var(--landing-earth-height);aspect-ratio:auto;background-size:var(--landing-earth-width) var(--landing-earth-height);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--landing-earth-edge-fade), #000 calc(100% - var(--landing-earth-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--landing-earth-edge-fade), #000 calc(100% - var(--landing-earth-edge-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--landing-earth-edge-fade), #000 calc(100% - var(--landing-earth-edge-fade)), transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@media (min-width:2000px){.landing-earth-bg{--landing-earth-edge-fade:calc(320px * var(--layout-scale))}}.landing-earth-bg>.section-content{z-index:1;width:100%;max-width:var(--content-max-width);margin-inline:auto;position:relative}.landing-hero{position:relative;overflow:visible}.landing-hero-stars{z-index:0;pointer-events:none;--star-fall-distance:calc(520px * var(--layout-scale));--star-fall-duration:10s;--star-fall-stagger:calc(var(--star-fall-duration) / 2);position:absolute;inset:0;overflow:visible}.landing-hero-stars-item{opacity:0;animation:landing-hero-star-fall var(--star-fall-duration) linear infinite;animation-delay:calc(var(--star-index,0) * var(--star-fall-stagger));will-change:transform, opacity;position:absolute}.landing-hero-stars-item svg{width:100%;height:auto;display:block}@keyframes landing-hero-star-fall{0%{opacity:0;transform:translate3d(calc(var(--star-fall-distance) * -1), calc(var(--star-fall-distance) * -1), 0)}8%,86%{opacity:var(--star-opacity,.5)}to{opacity:0;transform:translate3d(var(--star-fall-distance), var(--star-fall-distance), 0)}}@media (prefers-reduced-motion:reduce){.landing-hero-stars{display:none}}.landing-hero .landing-inner{z-index:1;max-width:calc(560px * var(--layout-scale));position:relative;overflow:clip}@media (max-width:767px){#start.section-content{padding-top:calc(110px * var(--layout-scale));padding-bottom:var(--space-8)}.landing-hero .landing-inner{gap:var(--space-5)}.landing-hero .landing-inner>.landing-hero-enter-item:has(.landing-headline){margin-top:calc(-1 * var(--space-2))}.landing-hero-cta-group{padding-bottom:var(--space-3)}.landing-customers-pill{gap:var(--space-1);box-sizing:border-box;width:fit-content;max-width:100%;height:fit-content;padding:var(--space-2);min-width:0}.landing-hero-customers-text{white-space:normal;flex-shrink:1;min-width:0}.landing-customers-pill .landing-star{flex-shrink:0}.landing-hero .landing-customers-pill .landing-customers-img{width:auto;height:var(--space-5);max-height:var(--space-5);object-fit:contain;object-position:left center;flex:none;max-width:none}}@media (min-width:768px){#start.section-content{padding-top:calc(142px * var(--layout-scale));padding-bottom:calc(89px * var(--layout-scale))}}.landing-hero-cta-group{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.landing-trust-row{justify-content:center;align-items:center;gap:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.landing-trust-badge-img{height:var(--space-9);flex-shrink:0;width:auto}@media (max-width:767px){.landing-hero .landing-trust-row{justify-content:center;gap:var(--space-4);flex-wrap:nowrap}.landing-hero .landing-trust-badge-img{width:auto;height:auto;max-height:var(--space-8);object-fit:contain;flex:none}}.landing-customers-pill{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid var(--color-border-strong);display:flex;border-radius:9999px!important}.landing-customers-img{height:var(--space-7);flex-shrink:0;width:auto}.landing-hero-customers-text{white-space:nowrap}.landing-star{width:var(--space-5);height:var(--space-5);flex-shrink:0}#product.section-content{gap:var(--space-11);flex-direction:column;padding-top:0;display:flex}.landing-product-frame{padding:var(--space-3);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-surface-white) 20%, transparent);-webkit-backdrop-filter:blur(20px);position:relative}.landing-product-frame video{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.landing-product-avatar{z-index:2;object-fit:contain;pointer-events:none;width:auto;position:absolute}.landing-product-avatar--laptop{display:none}@media (min-width:768px){.landing-product-avatar--phone{display:none}.landing-product-avatar--laptop{left:calc(-2 * var(--space-11));bottom:calc(-1 * var(--space-12));height:clamp(calc(240px * var(--layout-scale)), 22vw, calc(380px * var(--layout-scale)));display:block}}@media (min-width:768px) and (max-width:1023px){.landing-product-avatar--laptop{left:calc(-1 * var(--space-11));bottom:calc(-1 * var(--space-10));height:clamp(calc(210px * var(--layout-scale)), 32vw, calc(340px * var(--layout-scale)))}}@media (min-width:1024px) and (max-width:1599px){.landing-product-avatar--laptop{left:calc(-2 * var(--space-11));bottom:calc(-1 * var(--space-13));height:clamp(calc(280px * var(--layout-scale)), 21vw, calc(390px * var(--layout-scale)))}}@media (min-width:1600px){.landing-product-avatar--laptop{left:calc(-2 * var(--space-11));bottom:calc(-1 * var(--space-14));height:clamp(calc(320px * var(--layout-scale)), 17vw, calc(440px * var(--layout-scale)))}}.landing-product-video{box-shadow:var(--landing-preview-video-shadow)}@media (max-width:767px){#product .landing-product-frame{-webkit-backdrop-filter:none;background:0 0;border-radius:0;width:100%;max-width:100%;margin-inline:0;padding:0}.landing-product-frame video{border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb, var(--color-surface-white) 24%, transparent);width:80%;height:auto;margin-inline:auto}.landing-product-video{box-shadow:none}.landing-product-avatar--phone{width:48%;height:auto;transform:translate(0, calc(-100% + var(--space-11)));margin:0;top:100%;left:0}}.landing-product-featured{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;width:100%;display:flex}.landing-product-featured-label{margin:0}.landing-product-press-logos{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:1fr;gap:0;width:80%;display:grid;overflow:hidden}.landing-product-press-cell{box-sizing:border-box;min-width:0;height:var(--space-12);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:0 0;justify-content:center;align-items:center;display:flex}.landing-product-press-cell:last-child{border-bottom:none}.landing-product-press-logo{height:var(--space-8);object-fit:contain;width:auto;max-width:80%;display:block}@media (min-width:768px){.landing-product-press-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-product-press-cell{border-bottom:none;border-right:1px solid var(--color-border-subtle)}.landing-product-press-cell:last-child{border-right:none}}.landing-manifesto-wrap{width:100%;overflow:visible}.landing-page,.landing-page>main,.landing-manifesto-wrap,.landing-shell{overflow:visible}.landing-manifesto-divider{width:100%;line-height:0;display:block}.landing-manifesto-divider-img{width:100%;height:auto;display:block}.landing-manifesto-divider--flip .landing-manifesto-divider-img{transform:rotate(180deg)}.landing-manifesto{background:var(--color-surface-white);--manifesto-text-filled:var(--color-text-inverse);--manifesto-text-base:color-mix(in srgb, var(--color-text-inverse) 20%, var(--color-surface-white));padding-top:var(--space-14);padding-bottom:var(--space-14)}.landing-manifesto-inner{gap:var(--space-12);width:100%;max-width:calc(480px * var(--layout-scale));flex-direction:column;margin-inline:auto;display:flex}.landing-manifesto-line{height:fit-content;position:relative}.landing-manifesto-line--measuring{visibility:hidden}.landing-manifesto-line-row{--fill-progress:0;display:block;position:relative}.landing-manifesto-line-text{color:var(--manifesto-text-base);display:block}.landing-manifesto-line-text--fill{color:var(--manifesto-text-filled);clip-path:inset(-.25em calc((1 - var(--fill-progress)) * 100%) -.25em 0);pointer-events:none;will-change:clip-path;position:absolute;inset:0}@media (min-width:768px){.landing-manifesto-inner{gap:var(--space-14)}}@media (max-width:767px){.landing-manifesto{padding-top:var(--space-12);padding-bottom:var(--space-12)}}#features.section-content,.landing-features.section-content{display:block;overflow:visible}.landing-features-header{align-items:center;gap:var(--space-5);margin-bottom:var(--space-11);text-align:center;flex-direction:column;display:flex}@media (min-width:768px){.landing-features-header{gap:var(--space-8)}}@media (max-width:767px){.landing-features-header{margin-bottom:var(--space-8)}}.landing-features-title .landing-headline-line{display:inline}@media (max-width:767px){.landing-features-title .landing-headline-line+.landing-headline-line:before{content:" ";white-space:pre}}@media (min-width:768px){.landing-features-title .landing-headline-line{display:block}}.landing-features-stack{gap:var(--space-5);flex-direction:column;display:flex;overflow:visible}@media (min-width:768px){.landing-features-stack{gap:var(--space-8)}}@media (min-width:1024px) and (max-width:1599px){.landing-feature-card-inner{gap:var(--space-6);padding:var(--space-7) var(--space-9);align-items:center}.landing-feature-body{gap:var(--space-4)}.landing-feature-body .text-h3{font-size:clamp(calc(1.6rem * var(--layout-scale)), calc((.66rem + 2.92vw) * var(--layout-scale)), calc(3.2rem * var(--layout-scale)))}.landing-feature-bullets{gap:var(--space-3);padding-top:0}.landing-feature-preview-video{width:100%;height:auto;max-height:none}}.landing-feature-card{border-radius:var(--radius-2xl);position:relative}.landing-feature-card--radar,.landing-feature-card--academy{overflow:visible}.landing-feature-card-inner{gap:var(--space-8);border:1px solid var(--color-border-subtle);border-radius:inherit;padding:var(--space-8) var(--space-8) 0;box-shadow:var(--shadow-card);background:var(--color-surface-base);opacity:.6;transform-origin:50%;will-change:opacity, transform;flex-direction:column;transition:opacity .52s ease-out,transform .52s ease-out;display:flex;position:relative;overflow:hidden;transform:scale(.9)}.landing-feature-card.is-in-view .landing-feature-card-inner{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.landing-feature-card-inner{opacity:1;will-change:auto;transition:none;transform:none}}@media (max-width:767px){.landing-feature-card-inner{padding:var(--space-8) var(--space-8) 0}}@media (min-width:768px){.landing-feature-card-inner{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-11);flex-direction:row}.landing-feature-body{min-width:0;max-width:calc(440px * var(--layout-scale));flex:1}.landing-feature-preview{flex:1;min-width:0}}@media (min-width:1600px){.landing-feature-card-inner{padding-block:var(--space-14)}}.landing-feature-card-gems-peek,.landing-feature-card-academy-peek{display:none}@media (min-width:768px){.landing-feature-card--radar,.landing-feature-card--academy{overflow:visible}.landing-feature-card-gems-peek,.landing-feature-card-academy-peek{z-index:25;opacity:1;pointer-events:none;object-fit:contain;width:auto;margin:0;padding:0;position:absolute}.landing-feature-card-gems-peek{object-position:right center}.landing-feature-card-academy-peek{object-position:left center}}.landing-feature-card-inner:before{content:"";background:var(--color-surface-base);border-radius:inherit;z-index:0;position:absolute;inset:0}.landing-feature-card-inner:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;box-shadow:var(--shadow-card-s-inset);position:absolute;inset:0}.landing-feature-glow{z-index:0;border-radius:inherit;pointer-events:none;opacity:.7;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden}.landing-feature-body{z-index:1;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.landing-feature-label-row{align-items:center;gap:var(--space-2);display:flex}.landing-feature-icon{width:var(--space-6);height:var(--space-6);flex-shrink:0}@media (min-width:768px){.landing-feature-icon{width:var(--space-7);height:var(--space-7)}}.landing-feature-bullets{gap:var(--space-5);padding-top:var(--space-2);flex-direction:column;display:flex}.landing-feature-bullet{align-items:center;gap:var(--space-2);display:flex}.on-image-bg .landing-feature-bullet{color:var(--color-text-on-image)}.landing-feature-bullet img{width:var(--space-5);height:var(--space-5);flex-shrink:0;align-self:center;display:block}.landing-feature-bullet span{line-height:var(--line-height-body);display:block}.landing-feature-preview{z-index:1;position:relative}.landing-feature-preview-frame{display:none}.landing-feature-preview-video{width:100%;height:auto;box-shadow:var(--landing-preview-video-shadow);object-fit:contain;object-position:center;border-radius:14px;display:block}@media (max-width:767px){.landing-feature-preview-video--mobile{width:100%;height:auto;box-shadow:none;object-fit:contain}}@media (min-width:768px){.landing-feature-preview-video--mobile{display:none}.landing-feature-preview{justify-content:flex-end;align-self:stretch;display:flex}.landing-feature-preview-frame{left:calc(var(--space-5) + var(--space-11) - 2 * var(--space-8));transform-origin:0;width:100%;max-width:100%;padding-block:var(--space-2);padding-inline:var(--space-2);background:color-mix(in srgb, var(--color-surface-white) 20%, transparent);-webkit-backdrop-filter:blur(20px);border-radius:20px;flex-shrink:0;margin:0;display:block;position:absolute;top:50%;transform:translateY(-50%)scale(1.2155)}}.landing-ai{text-align:center}.landing-ai-title{max-width:720px;margin-inline:auto;margin-bottom:var(--space-11)}.landing-ai .landing-headline-line{max-width:720px;margin-inline:auto}.landing-ai-visual{width:100%;margin-bottom:var(--space-11);flex-direction:column;align-items:center;display:flex;position:relative}.landing-ai-stage{z-index:1;width:min(100%, var(--content-max-width));flex-direction:column;align-items:center;display:flex;position:relative}.landing-ai-logos{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin-bottom:0;display:grid;overflow:hidden}.landing-ai-logo-cell{min-width:0;padding:var(--space-6);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:0 0;justify-content:center;align-items:center;display:flex}.landing-ai-logo-cell:nth-child(4n){border-right:none}.landing-ai-logo-cell:nth-child(n+5){border-bottom:none}@media (min-width:768px){.landing-ai-logo-cell--mobile-only{display:none}}.landing-ai-logo{--landing-ai-logo-dim:.45;width:auto;max-width:100%;height:auto;max-height:calc(36px * var(--layout-scale));opacity:var(--landing-ai-logo-dim);animation-timing-function:step-end;animation-iteration-count:infinite;border-radius:9999px!important}.landing-ai-logo-cell:first-child .landing-ai-logo{animation-name:landing-ai-logo-a;animation-duration:3.7s;animation-delay:.18s}.landing-ai-logo-cell:nth-child(2) .landing-ai-logo{animation-name:landing-ai-logo-b;animation-duration:4.3s;animation-delay:.72s}.landing-ai-logo-cell:nth-child(3) .landing-ai-logo{animation-name:landing-ai-logo-c;animation-duration:5.1s;animation-delay:1.24s}.landing-ai-logo-cell:nth-child(4) .landing-ai-logo{animation-name:landing-ai-logo-d;animation-duration:2.9s;animation-delay:.41s}.landing-ai-logo-cell:nth-child(5) .landing-ai-logo{animation-name:landing-ai-logo-b;animation-duration:3.5s;animation-delay:1.67s}.landing-ai-logo-cell:nth-child(6) .landing-ai-logo{animation-name:landing-ai-logo-c;animation-duration:4.8s;animation-delay:.93s}.landing-ai-logo-cell:nth-child(7) .landing-ai-logo{animation-name:landing-ai-logo-d;animation-duration:3.2s;animation-delay:1.11s}.landing-ai-logo-cell:nth-child(8) .landing-ai-logo{animation-name:landing-ai-logo-a;animation-duration:4.1s;animation-delay:.56s}.landing-ai-logo-cell:nth-child(9) .landing-ai-logo{animation-name:landing-ai-logo-b;animation-duration:3.9s;animation-delay:1.38s}@keyframes landing-ai-logo-a{0%,22%,48%,71%,89%{opacity:var(--landing-ai-logo-dim)}11%,35%,60%,80%{opacity:1}}@keyframes landing-ai-logo-b{0%,14%,41%,76%,93%{opacity:var(--landing-ai-logo-dim)}8%,28%,55%,84%{opacity:1}}@keyframes landing-ai-logo-c{0%,31%,62%,84%{opacity:var(--landing-ai-logo-dim)}19%,47%,73%{opacity:1}}@keyframes landing-ai-logo-d{0%,18%,39%,67%,92%{opacity:var(--landing-ai-logo-dim)}9%,27%,52%,79%{opacity:1}}.landing-ai-tickers{z-index:0;justify-content:center;gap:var(--space-3);pointer-events:none;transform:translateY(var(--space-6));flex-direction:column;display:flex;position:absolute;inset:16% 0 12%;overflow:hidden;-webkit-mask-image:radial-gradient(100% 74%,#000 26% 34%,#0000001f 48%,#0000 56%);mask-image:radial-gradient(100% 74%,#000 26% 34%,#0000001f 48%,#0000 56%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-ai-ticker-row{overflow:hidden}.landing-ai-ticker-track{align-items:center;gap:var(--space-3);width:max-content;animation:landing-ai-ticker-left var(--landing-ai-ticker-duration,88s) linear infinite;will-change:transform;display:flex}.landing-ai-ticker-row--right .landing-ai-ticker-track{animation-name:landing-ai-ticker-right}.landing-ai-ticker-logo{width:var(--space-8);height:var(--space-8);object-fit:cover;opacity:.5;flex-shrink:0;display:block;border-radius:9999px!important}@keyframes landing-ai-ticker-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes landing-ai-ticker-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (min-width:768px){.landing-ai-tickers{gap:var(--space-4);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.landing-ai-ticker-track{gap:var(--space-4)}.landing-ai-ticker-logo{width:var(--space-9);height:var(--space-9)}}@media (prefers-reduced-motion:reduce){.landing-ai-ticker-track{will-change:auto;animation:none;transform:translate(0)}}.landing-ai-lines{z-index:1;width:100%;height:240px;display:block;position:relative;overflow:visible}.landing-ai-lines-dot{fill:var(--color-surface-white);opacity:1}.landing-ai-brain{z-index:2;width:auto;max-width:100%;height:480px;margin-top:calc(-1 * var(--space-6));object-fit:contain;margin-right:6px;display:block;position:relative}@media (max-width:767px){.landing-manifesto-divider-img{height:clamp(var(--space-12), 32vw, var(--space-13));object-fit:cover;object-position:center}.landing-product-press-logos{width:100%}.landing-product-featured .landing-product-press-cell{height:auto;min-height:var(--space-9);padding-block:var(--space-4);padding-inline:var(--space-4)}.landing-product-featured .landing-product-press-logo{height:var(--space-6);max-width:72%}.landing-ai-title{margin-bottom:var(--space-8)}.landing-ai-lines{width:100%;height:var(--space-13)}.landing-ai-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-ai-logo-cell{padding:var(--space-4)}.landing-ai-logo-cell:nth-child(4n){border-right:1px solid var(--color-border-strong)}.landing-ai-logo-cell:nth-child(3n){border-right:none}.landing-ai-logo-cell:nth-child(n+5){border-bottom:1px solid var(--color-border-strong)}.landing-ai-logo-cell:nth-child(n+7){border-bottom:none}.landing-ai-brain{width:100%;max-width:100%;height:auto;margin-top:calc(-1 * var(--space-4));object-fit:contain;margin-right:0}}.landing-comparison{position:relative}.landing-comparison-title{text-align:center;margin:0}.landing-comparison-title .landing-headline-line{padding-bottom:180px}.landing-comparison-table-area{isolation:isolate;padding-top:0;position:relative;overflow:visible}.landing-comparison-blobs{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0;right:0;overflow:visible;transform:translateY(-50%)}.landing-comparison-blobs-svg{width:100%;height:auto;display:block}.landing-comparison-table-wrap{z-index:2;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--color-surface-surface);border:none;position:relative;overflow:auto visible}.landing-closing-card:before,.landing-comparison-table-wrap:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from -90deg at 50% 50%, var(--color-text-primary) 0deg, color-mix(in srgb, var(--color-accent) 50%, transparent) 35deg, color-mix(in srgb, var(--color-accent) 0%, transparent) 70deg, color-mix(in srgb, var(--color-border-subtle) 70%, transparent) 120deg, color-mix(in srgb, var(--color-accent) 0%, transparent) 165deg, var(--color-accent) 180deg, color-mix(in srgb, var(--color-accent) 0%, transparent) 195deg, color-mix(in srgb, var(--color-border-subtle) 70%, transparent) 240deg, color-mix(in srgb, var(--color-accent) 0%, transparent) 290deg, color-mix(in srgb, var(--color-accent) 50%, transparent) 325deg, var(--color-text-primary) 360deg);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-comparison-table{width:100%;min-width:calc(var(--space-13) * 4);border-collapse:collapse;background:var(--color-surface-surface);border-radius:var(--radius-lg);overflow:visible}.landing-comparison-table th,.landing-comparison-table td{padding:var(--space-4) var(--space-3);text-align:center;border-bottom:1px solid var(--color-border-default)}.landing-comparison-table th:first-child,.landing-comparison-table td:first-child{text-align:left;padding-left:var(--space-8)}.landing-comparison-table thead th{padding-top:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default)}.landing-comparison-table tbody tr:last-child td{border-bottom:none}.landing-comparison-col-head{color:var(--color-text-secondary)}.landing-comparison-col-head--exent{color:var(--color-text-primary)}.landing-comparison-exent-avatar{z-index:3;width:clamp(140px,22vw,220px);transform:translate(-50%, calc(-100% + var(--space-8) + var(--space-2) - 2px));pointer-events:none;line-height:0;position:absolute}.landing-comparison-exent-avatar-img{object-fit:contain;object-position:bottom center;width:100%;height:auto;display:block}.landing-comparison-table th:nth-child(2),.landing-comparison-table td:nth-child(2){background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.landing-comparison-logo{width:auto;height:auto;max-height:var(--space-7);object-fit:contain;max-width:100%;margin-inline:auto;display:block}.landing-comparison-icon{width:var(--space-6);height:var(--space-6);margin-inline:auto}.landing-comparison-price--highlight{color:var(--color-text-primary)}.landing-comparison-price--muted{color:var(--color-text-secondary)}@media (max-width:767px){.landing-reviews-header,.landing-faq-header{margin-bottom:var(--space-8)}.landing-faq-trigger .text-sub-3{font-size:var(--font-body-1)}.landing-comparison-title .landing-headline-line{padding-bottom:calc(var(--space-9) + var(--space-2))}.landing-comparison-table-wrap{overflow-x:visible}.landing-comparison-table{table-layout:fixed;width:100%;min-width:0}.landing-comparison-table th,.landing-comparison-table td{padding:var(--space-2) var(--space-1);font-size:var(--font-label-s);vertical-align:middle;overflow-wrap:anywhere;line-height:1.25}.landing-comparison-table th:first-child,.landing-comparison-table td:first-child{width:96px;padding-left:var(--space-3);padding-right:var(--space-2)}.landing-comparison-table thead th{padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--font-label-m)}.landing-comparison-col-head:not(.landing-comparison-col-head--exent){font-size:var(--font-label-s)}.landing-comparison-logo{max-height:var(--space-5)}.landing-comparison-icon{width:var(--space-4);height:var(--space-4)}.landing-comparison-exent-avatar{width:clamp(72px,20vw,120px);transform:translate(-50%, calc(-100% + var(--space-8) + var(--space-2) - 2px - var(--space-7) + var(--space-1)))}}.landing-reviews-header{align-items:center;gap:var(--space-8);margin-bottom:var(--space-11);text-align:center;flex-direction:column;display:flex}.landing-reviews-header .text-h2,.landing-reviews-header .text-h1,.landing-reviews-header .landing-headline-line{max-width:760px;margin-inline:auto}.landing-reviews-page-subtitle{max-width:560px;margin-inline:auto}.landing-reviews-page{padding-top:var(--space-11)}.landing-reviews-share{align-items:center;gap:var(--space-6);margin-top:var(--space-11);padding:var(--space-8);text-align:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-surface);box-shadow:var(--shadow-card), var(--shadow-card-s-inset);flex-direction:column;display:flex}.landing-reviews-share .text-h2,.landing-reviews-share .landing-headline-line{max-width:640px}.landing-reviews-share-subtitle{max-width:520px}.landing-reviews-rating{align-items:center;gap:var(--space-4);display:flex}.landing-stars-rating{width:auto;height:var(--space-6)}.landing-reviews-stack{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.landing-reviews-stack{column-gap:var(--space-4);row-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-reviews-grid-wrap{grid-column:1/-1}.landing-final-cta{grid-column:2;width:100%;margin-inline:0}}.landing-reviews-grid-wrap{position:relative}.landing-reviews-grid-wrap--faded{max-height:calc(var(--space-12) * 6 + var(--space-8));overflow:hidden}.landing-reviews-grid-wrap--faded:after{content:"";height:calc(var(--space-14) + var(--space-8));pointer-events:none;z-index:2;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-surface-base) 65%, transparent) 45%, var(--color-surface-base) 100%);position:absolute;inset:auto 0 0}.landing-reviews-grid{gap:var(--space-4);flex-direction:column;display:flex}.landing-reviews-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.landing-reviews-grid{flex-direction:row;align-items:flex-start}.landing-reviews-column{flex:1}}.landing-review-card{padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-surface);box-shadow:var(--shadow-card), var(--shadow-card-s-inset)}.landing-review-card--media{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.landing-review-card-content{flex-direction:column;min-width:0;display:flex}.landing-review-card--media .landing-review-card-content{gap:0}.landing-review-card-media-stack{gap:var(--space-4);width:100%;margin-bottom:var(--space-4);flex-direction:column;display:flex}.landing-review-card-media-stack--row{gap:var(--space-2);flex-flow:wrap;align-items:flex-start}.landing-review-card-media-stack--row .landing-review-card-media{flex:none;align-self:auto;width:fit-content;max-width:100%;line-height:0}.landing-review-card-media-stack--row .landing-review-card-media--photo{width:fit-content;margin-bottom:0}.landing-review-card-media-stack--row .landing-review-card-photo{object-fit:contain;width:auto;max-width:100%;height:auto}.landing-review-card-media-stack .landing-review-card-media--photo{margin-bottom:0}.landing-review-card-media{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-surface-raised);align-self:stretch;width:100%;overflow:hidden}.landing-review-card-media--photo{width:100%;margin-bottom:var(--space-4)}.landing-review-card-photo{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.landing-review-card-media-stack:not(.landing-review-card-media-stack--row) .landing-review-card-photo{object-fit:cover;width:100%}.landing-review-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.landing-review-card-header-main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.landing-review-card-header .landing-review-stars{flex-shrink:0}.landing-review-name-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.landing-review-verified-badge{width:var(--space-6);height:var(--space-6);flex-shrink:0}.landing-review-avatar{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);font-size:var(--font-label-l);font-weight:var(--font-weight-bold);text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.landing-review-footer{align-items:center;display:flex}.landing-review-stars{gap:var(--space-1);display:flex}.landing-review-stars img{width:var(--space-5);height:var(--space-5)}.landing-final-cta{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-surface);box-shadow:var(--shadow-card), var(--shadow-card-s-inset);flex-direction:column;margin-inline:auto;display:flex}.landing-final-cta-count{align-items:center;gap:var(--space-3);display:flex}.landing-review-card-body{margin-bottom:var(--space-4)}.landing-final-cta .btn{width:100%}.landing-faq-header{align-items:center;gap:var(--space-5);margin-bottom:var(--space-11);text-align:center;flex-direction:column;display:flex}.landing-faq-title{flex-direction:column;display:flex}.landing-faq-list{gap:var(--space-8);width:100%;max-width:calc(800px * var(--layout-scale));flex-direction:column;margin-inline:auto;display:flex}.landing-faq-category{gap:var(--space-4);flex-direction:column;display:flex}.landing-faq-category-title{color:var(--color-text-primary)}.landing-faq-category-items{gap:var(--space-2);flex-direction:column;display:flex}.landing-faq-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-surface);box-shadow:var(--shadow-card), var(--shadow-card-s-inset);transition:border-color var(--transition-hover), background-color var(--transition-hover);overflow:hidden}.landing-faq-item:has(.landing-faq-trigger:hover){border-color:var(--color-border-default);background:var(--color-surface-surface-raised)}.landing-faq-trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:color var(--transition-hover);background:0 0;border:none;display:flex}.landing-faq-trigger:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:-2px}.landing-faq-icon{width:var(--space-5);height:var(--space-5);transition:transform var(--transition-hover);flex-shrink:0}.landing-faq-item--open .landing-faq-icon{transform:rotate(45deg)}.landing-faq-panel{transition:grid-template-rows var(--transition-hover);grid-template-rows:0fr;display:grid}.landing-faq-item--open .landing-faq-panel{grid-template-rows:1fr}.landing-faq-panel-inner{overflow:hidden}.landing-faq-panel-inner p{padding:0 var(--space-6) var(--space-6)}.landing-closing{padding-bottom:0;position:relative}.landing-closing-composition{width:100%;padding-bottom:var(--space-12);position:relative}.landing-closing-card{z-index:1;width:100%;padding-block:var(--space-10);padding-inline:var(--space-6);border-radius:var(--radius-2xl);background-color:var(--color-surface-base);box-shadow:var(--shadow-card), var(--shadow-card-s-inset);background-image:url(/landing/cta-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.landing-closing-card .landing-inner{z-index:1;position:relative}.landing-closing-card .landing-trust-row{gap:var(--space-6);flex-wrap:nowrap}.landing-closing-card .landing-trust-badge-img{width:auto;height:var(--space-8);object-fit:contain;object-position:center}.landing-trust-signal-img{object-fit:contain;flex-shrink:0;width:auto;height:57.6px}@media (min-width:768px){.landing-closing-composition{padding-bottom:clamp(var(--space-10), 22.4vw, 240px)}.landing-closing-card{padding-block:var(--space-12);background-position:50% 20%;background-size:100%}.landing-closing-card .landing-inner{max-width:calc(560px * var(--layout-scale))}.landing-closing-card .landing-trust-badge-img{height:var(--space-9)}}.landing-closing-avatar-wrap{z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:767px){.landing-closing-composition{flex-direction:column;align-items:center;padding-bottom:0;display:flex}.landing-closing-avatar-wrap{z-index:2;width:100%;height:fit-content;margin-top:calc(-1 * var(--space-8));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:static}.landing-closing-avatar{display:block}}.landing-closing-avatar{object-fit:contain;object-position:bottom center;width:auto;height:clamp(192px,33.6vw,336px)}.landing-comparison-table-wrap .landing-comparison-table{z-index:1;position:relative}.landing-closing-cta-group{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.landing-footer{padding-block:var(--space-11) var(--space-12);position:relative}.landing-edge-divider{z-index:3;pointer-events:none;width:auto;line-height:0;position:absolute;top:0;left:0;right:0}.landing-edge-line{width:100%;height:2px;color:var(--color-accent);display:block}.landing-footer-logo-row{margin-bottom:var(--space-8)}.landing-footer-logo{height:var(--space-7);width:auto}.landing-footer-divider{background:var(--color-border-default);border:none;width:100%;height:1px;margin:0}.landing-footer-columns{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.landing-footer-columns{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}}.landing-footer-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.landing-footer-column-title{margin:0}.landing-footer-links{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.landing-footer-link{color:var(--color-text-primary);transition:color var(--transition-hover);text-decoration:none}.landing-footer-link:hover{color:var(--color-text-secondary)}.landing-footer-meta{align-items:flex-start;gap:var(--space-6);padding-block:var(--space-8) 0;flex-direction:column;display:flex}@media (min-width:768px){.landing-footer-meta{flex-direction:row;justify-content:space-between;align-items:center}}.landing-footer-copyright{color:var(--color-text-primary);letter-spacing:.02em;margin:0}.landing-footer-social{align-items:center;gap:var(--space-3);display:flex}.landing-footer-social-link{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-surface-white) 12%, transparent);transition:background-color var(--transition-hover);border:none;justify-content:center;align-items:center;display:inline-flex}.landing-footer-social-link img{width:var(--space-4);height:var(--space-4)}.landing-footer-social-link:hover{background:color-mix(in srgb, var(--color-surface-white) 18%, transparent)}.landing-footer-disclaimer{padding-top:var(--space-8);max-width:none;margin:0}.landing-footer-touch-wrap{width:100%;margin-top:var(--space-8);position:relative;overflow-x:clip}.landing-footer-touch-video{z-index:0;object-fit:cover;pointer-events:none;width:240px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 68%);mask-image:radial-gradient(circle,#000 35%,#0000 68%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.landing-footer-hands{z-index:1;width:100%;min-height:clamp(240px,34vw,525px);padding-bottom:var(--space-8);pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:relative;overflow:visible}.landing-footer-hand-wrap{transform:translate3d(var(--footer-hand-enter-x,0), 0, 0);display:block}.landing-footer-hand-wrap--left{--footer-hand-enter-x:-160px}.landing-footer-hand-wrap--right{--footer-hand-enter-x:160px}.landing-footer-hand{width:auto;max-width:min(48vw, calc(660px * var(--layout-scale)));object-fit:contain;height:clamp(200px,34vw,525px);display:block}.landing-footer-hand--left{object-position:right bottom;opacity:0;transition:opacity .55s ease-out}.landing-footer-hand--right{object-position:left bottom;opacity:0;transition:opacity .55s ease-out 80ms}.landing-footer-touch-wrap.is-in-view .landing-footer-hand--left,.landing-footer-touch-wrap.is-in-view .landing-footer-hand--right{opacity:1}.landing-footer-touch-wrap.is-in-view .landing-footer-hand-wrap--left{animation:.9s cubic-bezier(.22,1,.36,1) forwards landing-footer-hand-enter,14s ease-in-out .9s infinite landing-footer-hand-float}.landing-footer-touch-wrap.is-in-view .landing-footer-hand-wrap--right{animation:.9s cubic-bezier(.22,1,.36,1) 80ms forwards landing-footer-hand-enter,16s ease-in-out .98s infinite landing-footer-hand-float-alt}@keyframes landing-footer-hand-enter{0%{transform:translate3d(var(--footer-hand-enter-x), 0, 0)}to{transform:translate(0,0)}}@keyframes landing-footer-hand-float{0%,to{transform:translate(0,0)rotate(0)}25%{transform:translate(8px,-10px)rotate(2deg)}50%{transform:translate(-10px,6px)rotate(-2deg)}75%{transform:translate(6px,10px)rotate(1deg)}}@keyframes landing-footer-hand-float-alt{0%,to{transform:translate(0,0)rotate(0)}25%{transform:translate(-8px,8px)rotate(-2deg)}50%{transform:translate(10px,-8px)rotate(2deg)}75%{transform:translate(-6px,-10px)rotate(-1deg)}}@media (max-width:767px){.landing-footer-touch-wrap{width:calc(100% + 2 * var(--space-5));margin-inline:calc(-1 * var(--space-5))}.landing-footer-touch-video{width:var(--space-13);height:var(--space-13)}.landing-footer-hands{min-height:clamp(var(--space-13), 28vw, 525px)}.landing-footer-hand{max-width:min(40vw, calc(660px * var(--layout-scale)));height:clamp(var(--space-13), 28vw, 525px)}.landing-footer-hand-wrap--left{--footer-hand-enter-x:calc(-1 * var(--space-12));margin-left:calc(-1 * var(--space-4))}.landing-footer-hand-wrap--right{--footer-hand-enter-x:var(--space-12);margin-right:calc(-1 * var(--space-4))}}@media (min-width:1024px) and (max-width:1599px){.landing-footer-hands{min-height:clamp(calc(200px * var(--layout-scale)), 30vw, calc(460px * var(--layout-scale)));padding-inline:var(--space-2)}.landing-footer-hand{max-width:min(40vw, calc(560px * var(--layout-scale)));height:clamp(calc(170px * var(--layout-scale)), 30vw, calc(460px * var(--layout-scale)))}.landing-footer-hand-wrap--left{--footer-hand-enter-x:calc(-120px * var(--layout-scale))}.landing-footer-hand-wrap--right{--footer-hand-enter-x:calc(120px * var(--layout-scale))}}@media (prefers-reduced-motion:reduce){.landing-footer-hand--left,.landing-footer-hand--right{opacity:1;transition:none}.landing-footer-hand-wrap--left,.landing-footer-hand-wrap--right{animation:none;transform:none}}.landing-page--legal .landing-legal-doc{box-sizing:border-box;max-width:min(52rem,100%);padding-block:var(--space-11) var(--space-10);margin-inline:auto}@media (min-width:768px){.landing-page--legal .landing-legal-doc{padding-block:var(--space-12) var(--space-11)}}.landing-page--legal .landing-footer{padding-top:var(--space-8)}.landing-legal-doc-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;margin:0 0 var(--space-4);color:var(--color-text-primary);line-height:1.25}.landing-legal-doc-link{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline;transition:opacity .15s}.landing-legal-doc-link:hover{opacity:.7}.landing-legal-doc-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.landing-legal-doc-back{align-items:center;gap:var(--space-1);margin:0 0 var(--space-8);cursor:pointer;font:inherit;font-size:var(--font-body-2);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary);text-align:left;background:0 0;border:none;padding:0;text-decoration:none;transition:opacity .15s;display:inline-flex}.landing-legal-doc-back:hover{opacity:.7;text-underline-offset:3px;text-decoration:underline}.landing-legal-doc-back:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.landing-legal-doc-effective{font-size:var(--font-label-s);font-weight:var(--font-weight-regular);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 var(--space-8)}.landing-legal-doc-intro{font-size:var(--font-body-1);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);margin:0 0 var(--space-10);max-width:44rem;line-height:1.7}.landing-legal-doc-divider{background:var(--color-border-default);height:1px;margin:0 0 var(--space-10);border:none}.landing-legal-doc-section{margin-bottom:var(--space-10)}.landing-legal-doc-h2{font-size:var(--font-sub-1);font-weight:var(--font-weight-heading);letter-spacing:-.01em;margin:0 0 var(--space-3);color:var(--color-text-primary);line-height:1.35}.landing-legal-doc-h3{font-size:var(--font-body-1);font-weight:var(--font-weight-regular);margin:var(--space-4) 0 var(--space-2);color:var(--color-text-secondary);line-height:1.35}.landing-legal-doc-body{font-size:var(--font-body-2);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);margin:0 0 var(--space-3);line-height:1.75}.landing-legal-doc-body:last-child{margin-bottom:0}.landing-legal-doc-list{font-size:var(--font-body-2);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);margin:0 0 var(--space-3);padding-left:1.3em;line-height:1.75;list-style:outside}.landing-legal-doc-list li{margin-bottom:.3em}.landing-legal-doc-list li:last-child{margin-bottom:0}
