@property --unit{syntax:"<length>";inherits:true;initial-value:1px}@property --band-unit{syntax:"<length>";inherits:true;initial-value:1px}@property --frame-unit{syntax:"<length>";inherits:true;initial-value:1px}.hero{--hero-w:1728;--hero-h:1117;--panel-w:280px;--panel-h:630px;--ink:var(--text-title);--blue:var(--bg-decor-highlight);--band-unit:var(--fit);--hero-unit:max(0px, min(var(--fit), (100vh - 627 * var(--band-unit)) / 490));--unit:var(--hero-unit);--frame-unit:var(--unit);z-index:1;isolation:isolate;background:var(--bg-decor-light);width:100%;height:100vh;color:var(--ink);font-family:var(--font-sans);position:relative;overflow:hidden}.hero__stage{flex-direction:column;display:flex;position:absolute;inset:0}.hero__dither{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__band{--unit:var(--band-unit);height:calc(627 * var(--unit));margin-top:calc((115.36 - 128) * var(--frame-unit));flex-shrink:0;position:relative;overflow:hidden}@media (width>=769px){.hero__band:before{content:"";z-index:-1;left:calc(50% - 880 * var(--unit));top:calc((250 - 115.36) * var(--unit));width:calc(1760 * var(--unit));height:calc(316 * var(--unit));opacity:var(--rail,1);pointer-events:none;background:radial-gradient(50% 50%,#1e40af1a 45%,#1e40af00 100%);transition:opacity .4s;position:absolute}}.hero__tabs{z-index:60;align-items:center;gap:calc(12 * var(--unit));white-space:nowrap;font-family:var(--font-sans);display:flex;position:absolute;top:10.6284%;left:50%;translate:-50%}.hero__tab-group{align-items:center;gap:calc(12 * var(--unit));display:flex}.hero__tab-sep{width:calc(6 * var(--unit));height:calc(6 * var(--unit));border-radius:calc(2 * var(--unit));background:var(--icon-muted)}.hero__tab{font:inherit;font-size:max(calc(16 * var(--unit)), 14px);font-weight:var(--fw-medium);line-height:var(--lh-b16);letter-spacing:var(--ls-b16);color:var(--text-body);background:0 0;border:0;padding:0}.hero__body{z-index:2;--unit:var(--fit);grid-template-columns:calc(6 * var(--grid-step) + 1 * var(--fit)) calc(536 * var(--fit));padding:calc(37.64 * var(--hero-unit)) 0 0 calc(var(--content-x) - 1 * var(--fit));font-family:var(--font-sans);flex:1 0 auto;align-items:start;gap:0;display:grid;position:relative}.hero__headline{max-width:10.817em;font-size:max(calc(60 * var(--unit)), 40px);font-weight:var(--fw-medium);line-height:var(--lh-display);letter-spacing:var(--ls-display);white-space:nowrap;color:var(--text-title);margin:0}.hero__aside{gap:calc(16 * var(--unit));min-width:0;max-width:max(calc(536 * var(--unit)), 469px);padding-top:calc(8 * var(--unit));flex-direction:column;display:flex}.hero__actions{gap:calc(4 * var(--unit));display:flex}.hero .btn.hero__cta{height:calc(40 * var(--unit));padding:0 calc(28 * var(--unit) - 1px) 0 calc(20 * var(--unit) - 1px);border-radius:calc(4 * var(--unit));font-size:max(calc(14 * var(--unit)), 12px)}.hero .hero__cta .btn__arrow{right:calc(6 * var(--unit) - 1px);top:calc(5 * var(--unit) - 1px);width:calc(10 * var(--unit));height:calc(10 * var(--unit))}.hero .btn.hero__cta--ghost{padding:0 calc(20 * var(--unit) - 1px)}.hero__blurb{font-size:max(calc(16 * var(--unit)), 14px);font-weight:var(--fw-regular);line-height:var(--lh-b16);letter-spacing:var(--ls-b16);color:var(--text-body);margin:0}.hero__proof{min-width:0;font-size:max(calc(16 * var(--unit)), 14px);font-weight:var(--fw-medium);line-height:var(--lh-b16);letter-spacing:var(--ls-b16);color:var(--text-link);overflow:hidden}.hero__proof-track{width:max-content;animation:24s linear infinite hero-proof-ticker;display:flex}.hero__proof:hover .hero__proof-track{animation-play-state:paused}@keyframes hero-proof-ticker{to{transform:translate(-50%)}}.hero__proof-set{align-items:center;gap:calc(12 * var(--unit));padding:0 calc(12 * var(--unit)) 0 0;margin:0;list-style:none;display:flex}.hero__proof-set li{align-items:center;gap:calc(12 * var(--unit));white-space:nowrap;display:flex}.hero__proof-dot{width:calc(3 * var(--unit));height:calc(3 * var(--unit));display:block}.hero__scroll{z-index:2;--unit:var(--fit);width:calc(258 * var(--unit));margin:0 0 calc(-2 * var(--hero-unit)) calc(var(--wide-x) + 7 * var(--grid-step));padding:calc(40 * var(--hero-unit)) 0;font-family:var(--font-sans);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.hero__scroll p{font-size:max(calc(14 * var(--unit)), 12px);font-weight:var(--fw-medium);line-height:var(--lh-c14);letter-spacing:var(--ls-c14);text-transform:uppercase;color:var(--text-description);margin:0}.hero__scroll img{width:calc(16 * var(--unit));height:calc(16 * var(--unit));display:block}.hero__cluster-outline{z-index:1;top:calc(-33.651 * var(--unit));width:calc(1969.6 * var(--unit));height:calc(693.951 * var(--unit));transform:translateX(calc(.8 * var(--unit) - 50%));opacity:var(--rail,1);pointer-events:none;transition:opacity .4s;position:absolute;left:50%}.hero__band:has(>.carousel3d.is-live) .hero__cluster-outline{opacity:0}.carousel3d{left:calc(50% - 864 * var(--unit));top:calc(-245 * var(--unit));width:calc(1728 * var(--unit));height:calc(1117 * var(--unit));pointer-events:none;position:absolute}.carousel3d canvas{left:calc(-1 * var(--bleed-left,0px));top:calc(-1 * var(--bleed-above,0px));display:block;position:absolute;width:calc(100% + var(--bleed-left,0px) + var(--bleed-right,0px))!important;height:calc(100% + var(--bleed-above,0px) + var(--bleed-below,0px))!important}.carousel{contain:layout paint;position:absolute;inset:0;overflow:hidden}.hero__band.is-curling,.hero__band.is-curling .carousel{overflow:visible}.hero__band.is-curling .carousel{contain:layout}.carousel__slot{will-change:transform;width:0;height:0;position:absolute;top:50%;left:50%}.carousel__quad{width:var(--panel-w);height:var(--panel-h);margin-top:calc(var(--panel-h) / -2);perspective:500px;will-change:transform;position:absolute;top:50%;left:0}.carousel__face{backface-visibility:hidden;width:100%;height:100%;position:relative}.carousel__art{width:var(--panel-w);height:var(--panel-h);position:absolute;top:0}.carousel__art--left{left:0}.carousel__art--right{right:0}@media (width>=1101px){.hero{--hero-unit:max(0px, min(var(--fit), (100vh - 627 * var(--band-unit)) / 453));--hero-lift:max(0px, 100vh - 1117 * var(--fit));--bar-h:calc(48 * var(--fit) + 80 * var(--hero-unit))}.hero .header{--unit:var(--fit);--header-h:var(--bar-h);--header-x:var(--wide-x)}.hero .hero__band{margin-top:calc(115.36 * var(--hero-unit) - var(--bar-h) + var(--hero-lift,0px));width:min(100%, calc(1920 * var(--band-unit)));--clip-l:max(0px, calc(50% - 864 * var(--unit)));--clip-r:min(100%, calc(50% + 864 * var(--unit)));--clip-e:calc(128 * var(--unit));clip-path:polygon(0 calc(0px - var(--clip-e)), var(--clip-l) calc(0px - var(--clip-e)), var(--clip-l) 0, var(--clip-r) 0, var(--clip-r) calc(0px - var(--clip-e)), 100% calc(0px - var(--clip-e)), 100% calc(100% + var(--clip-e)), var(--clip-r) calc(100% + var(--clip-e)), var(--clip-r) 100%, var(--clip-l) 100%, var(--clip-l) calc(100% + var(--clip-e)), 0 calc(100% + var(--clip-e)));margin-inline:auto;overflow:visible}.hero .hero__band.is-curling{clip-path:none}.hero__body{grid-template-columns:calc(6 * var(--grid-step) + 1 * var(--fit)) var(--heading-w);min-height:0;padding-top:0;padding-bottom:calc(74 * var(--hero-unit));flex:1 1 0;align-content:end}.hero__headline{max-height:0;overflow:visible}.hero__aside{max-width:max(calc(var(--heading-w) - 536 * var(--fit) + 536 * var(--unit)), 469px)}.hero__scroll{margin-bottom:0}.hero .header__mega{--frame-unit:var(--fit)}}@media (width<=1100px){.hero__body{grid-template-columns:1fr;gap:24px;padding:32px 24px 0}.hero__aside{max-width:none;padding-top:0}.hero__scroll{width:auto;margin:0;padding:32px 24px}.hero{--unit-floor:max(var(--unit), .8px)}.hero__aside,.hero__scroll{--unit:1px}.hero .header,.hero__tabs{--unit:var(--unit-floor)}.hero .header__mega{--frame-unit:var(--unit-floor)}.hero__headline{max-width:none;font-size:clamp(28px,8.4vw,44px)}.hero__tabs{left:50%;translate:-50%}}.hero__line{display:block;overflow:hidden}.hero__line-inner{will-change:transform;display:block}@media (prefers-reduced-motion:reduce){.hero__proof-track{width:auto;animation:none}.hero__proof-set{flex-wrap:wrap;row-gap:4px}.hero__proof-set[aria-hidden]{display:none}.hero{--hero-lift:0px;height:auto;min-height:100vh}.hero__stage{min-height:100vh;position:relative;inset:auto}.hero__band{translate:none}.hero__line-inner{transform:none!important}}.hero{--focus:var(--blue)}.hero__cta{transition:background-color .18s,border-color .18s,transform .12s ease-out}.hero__cta:active{transform:scale(.97)}@keyframes hero-scroll-cue{0%,to{translate:0}50%{translate:0 calc(3 * var(--unit))}}.hero__scroll img{animation:2.4s ease-in-out infinite hero-scroll-cue}.hero__cta:focus-visible{outline:2px solid var(--focus);outline-offset:calc(3 * var(--unit));border-radius:calc(4 * var(--unit))}@media (prefers-reduced-motion:reduce){.hero__cta{transition:none}.hero__cta:active{transform:none}.hero__scroll img{animation:none}}@media (width>=901px) and (width<=1100px){.hero__body{grid-template-columns:auto 1fr;column-gap:32px}.hero__aside{padding-top:8px}}@media (width<=768px){.hero{--band-unit:clamp(0px, (100svh - 473.14px) / 657.72, .5px);height:100svh}.hero__stage:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#1e40af1a 45%,#1e40af00 100%);width:720px;height:198px;position:absolute;top:112px;left:calc(50% - 358.5px)}.hero .hero__band{width:calc(1728 * var(--unit));height:calc(657.72 * var(--unit));margin-top:61px;margin-left:calc(50% - 857 * var(--unit));align-self:flex-start}.carousel3d{top:calc((-245 + 15.36) * var(--unit))}.carousel3d canvas{scale:var(--ring-fit,1);translate:calc(-6px * var(--ring-curl,0)) 0;transform-origin:50% calc(var(--bleed-above,0px) + 430 * var(--unit))}.hero__cluster-outline{top:calc((-33.651 + 15.36) * var(--unit))}.hero__tabs{--unit:1px;top:0;left:calc(50% - 7 * var(--band-unit));gap:12px;translate:none}.hero__tab{font-size:var(--fs-b14)}.hero__body{--unit:1px;align-content:start;gap:16px;padding:4.14px 20px 0}.hero__headline{font-size:var(--fs-m-h1);line-height:var(--lh-m-h1)}.hero__aside{gap:16px}.hero__blurb,.hero__proof{font-size:var(--fs-b14)}.hero__actions{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.hero .hero__actions .hero__cta{height:48px;font-size:var(--fs-b16);justify-content:center;padding:0 52px 0 24px}.hero .hero__actions .hero__cta--ghost{padding:0 23px}:lang(vi) .hero__actions{grid-template-columns:minmax(0,1fr)}.hero .hero__cta .btn__arrow{width:10px;height:10px;top:5px;right:8px}.hero__scroll{display:none}}.motion{--ink:var(--text-title);--ink-soft:var(--text-body);--u:var(--fit);z-index:10;box-sizing:border-box;justify-content:center;align-items:center;gap:calc(80 * var(--u));min-height:100vh;padding:calc(140 * var(--u)) var(--wide-x);background:var(--bg-decor-light);color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative;overflow-x:clip}astro-island:has(>.pin-spacer)+.motion{pointer-events:none;background:0 0;margin-top:-100vh}astro-island:has(>.pin-spacer)+.motion .motion__dither{display:none}.motion__dither{width:100%;height:calc(380 * var(--u));pointer-events:none;display:block;position:absolute;top:0;left:0}.motion__copy{align-items:center;gap:calc(24 * var(--u));width:min(100%, calc(953 * var(--u)));text-align:center;flex-direction:column;display:flex;position:relative}.motion__title{font-size:max(calc(54 * var(--u)), 32px);font-weight:var(--fw-medium);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--ink);margin:0}.motion__lede{max-width:33.94em;font-size:max(calc(16 * var(--u)), 14px);line-height:var(--lh-b16);letter-spacing:var(--ls-b16);color:var(--ink-soft);margin:0}.motion__block{width:min(100%, calc(1648 * var(--u)));aspect-ratio:1648/716;--desk-bleed:max(0px, (var(--page-w) - 1728 * var(--u)) / 2);position:relative}.motion__rect{border-radius:4px;width:104.854%;position:absolute;top:0;bottom:0;left:-2.4272%;overflow:hidden}.motion__block-img{object-fit:cover;width:82.14%;max-width:none;height:148.6%;display:block;position:absolute;top:-25%;left:8.93%}.motion__block-fade{background:linear-gradient(to bottom, #fff0 42.318%, var(--bg-decor-light));border-radius:4px;position:absolute;inset:0}.motion__desk{max-width:none;height:10.6145%;display:block;position:absolute;top:89.3855%}.motion__desk--left{left:calc(-2.4272% - var(--desk-bleed));width:calc(9.7694% + var(--desk-bleed))}.motion__desk--right{width:calc(9.8301% + var(--desk-bleed));left:92.5971%}.motion__screen{border-radius:calc(5 * var(--u));width:46.875%;height:61.592%;position:absolute;top:2.584%;left:26.305%;overflow:hidden}.motion__screen-img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1100px){.motion{gap:48px;padding:80px 24px}.motion__lede{max-width:100%;font-size:var(--fs-b16)}}@media (width<=768px){.motion{justify-content:flex-start;gap:32px;min-height:0;padding:0;overflow-x:clip}astro-island:has(>.pin-spacer)+.motion{justify-content:center;min-height:100svh}.motion__dither{display:none}.motion__copy{box-sizing:border-box;gap:16px;width:100%;padding:0 20px}.motion__title{font-size:var(--fs-m-h3);line-height:var(--lh-m-h3);letter-spacing:var(--ls-m-h3)}.motion__lede{font-size:var(--fs-b14)}.motion__block{flex-shrink:0;width:697.339px;height:302.97px;margin-bottom:24.03px;translate:.17px}.motion__rect{border-radius:1.693px;width:100%;left:0}.motion__block-img{width:86.12%;left:6.94%}.motion__block-fade{border-radius:1.693px}.motion__desk{display:none}.motion__screen{border-radius:2.116px}}.steps{z-index:10;background:var(--bg-decor-light);width:100%;height:100vh;font-family:var(--font-sans);position:relative;overflow:hidden}.steps__stage{--ink:var(--text-title);--ink-soft:var(--text-body);--blue:var(--bg-decor-highlight);--eyebrow:var(--bg-decor-gray);--card-ink:var(--text-sub-title);--card-soft:var(--text-body);--u:var(--fit);justify-content:center;align-items:center;gap:clamp(calc(32 * var(--u)), 100vh - 629 * var(--u), calc(120 * var(--u)));width:100%;height:calc(1117 * var(--u));padding:calc(140 * var(--u)) 0;color:var(--ink);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.steps__head{grid-template-columns:calc(4 * var(--grid-step)) auto;width:calc(var(--content-w) - 2 * var(--fit));min-height:calc(249 * var(--u));word-break:break-word;align-items:start;display:grid}.steps__eyebrow{white-space:nowrap;font-size:max(calc(14 * var(--u)), 12px);font-weight:var(--fw-medium);line-height:var(--lh-c14);letter-spacing:var(--ls-c14);text-transform:uppercase;color:var(--eyebrow);flex:none;margin:0}.steps__intro{gap:calc(24 * var(--u));width:calc(var(--heading-w) - 536 * var(--fit) + 536 * var(--u));flex-direction:column;display:flex}.steps__title{font-size:max(calc(54 * var(--u)), 32px);font-weight:var(--fw-medium);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--ink);margin:0}.steps__lede{width:calc(461 * var(--u));font-size:max(calc(16 * var(--u)), 14px);font-weight:var(--fw-regular);line-height:var(--lh-b16);letter-spacing:var(--ls-b16);color:var(--ink-soft);margin:0}.steps__row{--gap:calc(10 * var(--u));align-items:center;gap:calc(347.25 * var(--fit) - 326.25 * var(--u) - 10 * var(--u) - 1px);width:calc(var(--content-w) - 2 * var(--fit));margin:0;padding:0;list-style:none;display:flex}.steps__group{align-items:center;gap:var(--gap);display:flex}.steps__card{width:calc((var(--content-w) + 19 * var(--fit)) / 4 - 347.25 * var(--fit) + 326.25 * var(--u));height:calc(300 * var(--u));will-change:transform;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.steps__spacer{width:calc(28 * var(--u));height:calc(28 * var(--u));flex:none}.steps__card-body{gap:calc(4 * var(--u));width:calc(326 * var(--u));flex-direction:column;display:flex;overflow:hidden}.steps__card-copy{justify-content:center;gap:calc(4 * var(--u));padding-bottom:calc(16 * var(--u));flex-direction:column;display:flex;overflow:hidden}.steps__card-title{white-space:normal;font-family:var(--font-sans);font-size:max(calc(18 * var(--u)), 16px);font-weight:var(--fw-medium);line-height:var(--lh-b18);color:var(--card-ink);word-break:break-word;margin:0}.steps__card-text{width:calc(309 * var(--u));font-size:max(calc(16 * var(--u)), 14px);font-weight:var(--fw-regular);line-height:var(--lh-b16);letter-spacing:var(--ls-b16);color:var(--card-soft);word-break:break-word;margin:0}.steps__badge{height:calc(39 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(4 * var(--u));background:var(--blue);font-family:var(--font-sans);font-size:max(calc(16 * var(--u)), 14px);font-weight:var(--fw-medium);line-height:var(--lh-b16);letter-spacing:var(--ls-b16);color:var(--text-dm-title);align-items:center;margin:0;display:flex;overflow:hidden}.steps__dust{width:100%;height:calc(449 * var(--u));object-fit:cover;object-position:center bottom;pointer-events:none;position:absolute;bottom:0;left:0}.steps__rule{width:1px;height:calc(300 * var(--u));background:var(--bg-main-stroke);flex:none}@media (width<=1100px){.steps{height:auto}.steps__stage{--u:1px;gap:64px;width:100%;height:auto;padding:80px 24px;position:relative;top:auto;left:auto;transform:none}.steps__head{flex-direction:column;gap:24px;width:100%;min-height:0;display:flex}.steps__intro,.steps__lede{width:100%}.steps__row{--gap:10px;flex-wrap:wrap;gap:40px;width:100%}.steps__card,.steps__card-body,.steps__card-text{width:min(326px,100%)}.steps__rule{display:none}.steps__card-title{white-space:normal}}@media (width<=768px){.steps__stage{gap:32px;padding:0 20px 64px}.steps__head{gap:12px}.steps__intro{gap:16px}.steps__title{font-size:var(--fs-m-h3);line-height:var(--lh-m-h3);letter-spacing:var(--ls-m-h3)}.steps__lede{font-size:var(--fs-b14)}.steps__row{flex-flow:column;gap:0}.steps__group{width:100%;display:block}.steps__card{border-top:1px solid color-mix(in srgb, var(--bg-decor-gray) 40%, transparent);box-sizing:border-box;width:100%;height:auto;padding:16px 0}.steps__spacer{display:none}.steps__card-body,.steps__card-text{width:100%}.steps__card-title{font-size:var(--fs-b16);letter-spacing:var(--ls-b16)}.steps__card-text,.steps__badge{font-size:var(--fs-b14)}.steps__dust{object-fit:fill;height:260px;bottom:-228px}}@property --open-t{syntax:"<number>";inherits:true;initial-value:1}@property --in-t{syntax:"<number>";inherits:true;initial-value:1}@property --show-t{syntax:"<number>";inherits:true;initial-value:1}.inherits{z-index:10;background:var(--bg-dm-main);width:100%;height:100vh;font-family:var(--font-sans);position:relative;overflow:hidden}.inherits__stage{--u:var(--stage-fit);--stack-x:calc(var(--wide-x) + 7 * var(--grid-step) - 20 * var(--fit));width:100%;height:calc(1117 * var(--u));position:absolute;top:50%;left:0;transform:translateY(-50%)}.inherits__dither{width:var(--page-w);height:calc(300 * var(--u));pointer-events:none;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.inherits__copy{left:var(--content-x);gap:calc(16 * var(--u));width:calc(var(--heading-w) - 536 * var(--fit) + 536 * var(--u));word-break:break-word;flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=1101px){.inherits__copy{--u:var(--fit)}}.inherits__eyebrow{font-size:max(calc(14 * var(--u)), 12px);font-weight:var(--fw-medium);line-height:var(--lh-c14);letter-spacing:var(--ls-c14);text-transform:uppercase;color:var(--text-dm-description);margin:0}.inherits__intro{gap:calc(24 * var(--u));color:var(--text-dm-title);flex-direction:column;display:flex}.inherits__title{font-size:max(calc(54 * var(--u)), 32px);font-weight:var(--fw-medium);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);margin:0}.inherits__title-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.inherits__title-inner{display:block}.inherits__lede{width:calc(461 * var(--u));font-size:max(calc(16 * var(--u)), 14px);font-weight:var(--fw-regular);line-height:var(--lh-b16);letter-spacing:var(--ls-b16);color:var(--text-dm-body);margin:0}.inherits__stack,.inherits__origin{position:absolute;inset:0}.inherits__captions{display:none}.inherits__corners{left:var(--stack-x);gap:calc((311 + 239 * var(--open-t)) * var(--u));width:calc(556 * var(--u));flex-direction:column;display:flex;position:absolute;top:calc(50% - .5px);transform:translateY(-50%)}.inherits__corner-row{justify-content:space-between;align-items:center;display:flex}.inherits__corner-row--end{align-items:flex-end}.inherits__corner{width:calc(12 * var(--u));height:calc(12 * var(--u));display:block}.inherits__slab{max-width:none;display:block;position:absolute}.inherits__plate{transform:translateY(calc(var(--packed) * (1 - var(--open-t)) * var(--u)));will-change:transform}.inherits__walls{opacity:clamp(0, calc(1 - var(--open-t) * 2.6), 1)}.inherits__level{position:absolute;inset:0}.inherits__fill{-webkit-mask-image:conic-gradient(from 0deg at 50% var(--fill-cy,50%), #000 0deg, #000 calc(360deg * var(--in-t)), transparent calc(364deg * var(--in-t)));mask-image:conic-gradient(from 0deg at 50% var(--fill-cy,50%), #000 0deg, #000 calc(360deg * var(--in-t)), transparent calc(364deg * var(--in-t)));-webkit-mask-size:var(--fill-w) var(--fill-h);mask-size:var(--fill-w) var(--fill-h);-webkit-mask-position:var(--fill-x) var(--fill-y);mask-position:var(--fill-x) var(--fill-y);opacity:clamp(0, calc(var(--in-t) * 40), 1);position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.inherits__line{--draw:clamp(0, calc(var(--show-t) * 2), 1);will-change:transform;clip-path:inset(calc((1 - var(--draw)) * 100%) 0 0 0)}.inherits__level.is-drawn .inherits__line{clip-path:none}.inherits__label-title,.inherits__label-body{clip-path:inset(calc((1 - var(--step)) * 100%) 0 0 0);translate:0 calc((1 - var(--step)) * 8 * var(--u))}.inherits__label-title{--step:clamp(0, calc((var(--show-t) - .4) / .35), 1)}.inherits__label-body{--step:clamp(0, calc((var(--show-t) - .55) / .45), 1)}.inherits__label{justify-content:center;gap:calc(4 * var(--u));word-break:break-word;flex-direction:column;display:flex;position:absolute;overflow:hidden}.inherits__label-title{white-space:nowrap;font-size:max(calc(16 * var(--u)), 14px);font-weight:var(--fw-medium);line-height:var(--lh-b16);letter-spacing:var(--ls-b16);color:var(--text-dm-body);margin:0}.inherits__label-body{font-size:max(calc(14 * var(--u)), 12px);font-weight:var(--fw-regular);line-height:var(--lh-b14);letter-spacing:var(--ls-b14);color:var(--text-dm-body);margin:0}@media (width<=1100px){.inherits{height:auto}.inherits__stage{--u:1px;width:100%;height:auto;padding:80px 24px;position:relative;top:auto;left:auto;transform:none}.inherits__copy{width:100%;position:relative;top:auto;left:auto;transform:none}.inherits__lede{width:100%}.inherits__corners,.inherits__slab,.inherits__level{display:none}}@media (width<=768px){.inherits{height:100svh}.inherits__stage{box-sizing:border-box;--u:.63489px;--fit:0px;--stack-x:0px;flex-direction:column;gap:32px;height:100%;padding:64px 20px;display:flex}.inherits__dither{width:100%;height:64px;top:0;left:0;transform:none}.inherits__copy{gap:12px}.inherits__eyebrow{font-size:var(--fs-b14)}.inherits__intro{gap:16px}.inherits__title{font-size:var(--fs-m-h3);line-height:var(--lh-m-h3);letter-spacing:var(--ls-m-h3)}.inherits__lede{font-size:var(--fs-b14)}.inherits__stack{flex:1 1 0;height:auto;min-height:0;position:relative;inset:auto}.inherits__origin{inset:auto 0;top:calc(-271 * var(--u));height:calc(1117 * var(--u));transform-origin:50% calc(271 * var(--u) + 182.215px);transform:translate(var(--stack-dx,0px), var(--stack-dy,0px)) scale(var(--stack-s,1))}.inherits__slab,.inherits__level{display:block}.inherits__plate{opacity:.1}.inherits__walls{filter:opacity(.1)}.inherits__corners{left:0;top:calc((558 - (335 + 239 * var(--open-t)) / 2) * var(--u));display:flex;transform:none}.inherits__line,.inherits__label{display:none}.inherits__captions{flex:none;display:grid}.inherits__caption{flex-direction:column;grid-area:1/1;gap:8px;display:flex}.inherits__caption-title,.inherits__caption-body{clip-path:inset(calc((1 - var(--step)) * 100%) 0 0 0);translate:0 calc((1 - var(--step)) * 8px)}.inherits__caption-title{--step:clamp(0, calc((var(--show-t) - .4) / .35), 1)}.inherits__caption-body{--step:clamp(0, calc((var(--show-t) - .55) / .45), 1)}.inherits__caption-title{font-size:var(--fs-b16);font-weight:var(--fw-medium);line-height:var(--lh-b16);letter-spacing:var(--ls-b16);color:var(--text-dm-title);margin:0}.inherits__caption-body{font-size:var(--fs-b14);font-weight:var(--fw-regular);line-height:var(--lh-b14);letter-spacing:var(--ls-b14);color:var(--bg-decor-gray);margin:0}}@media (width<=768px) and (prefers-reduced-motion:reduce){.inherits{height:auto}.inherits__stack{flex:none;height:364.43px}}.apps-stack{z-index:10;position:relative;transform:none!important}.apps{z-index:10;background:var(--bg-decor-light);width:100%;height:100vh;font-family:var(--font-sans);position:relative;overflow:hidden}.apps__stage{--u:var(--fit);--slot:max(1728 * var(--u), 100cqw);--apps-s:calc(100vh - 987 * var(--fit));--apps-g1:clamp(calc(32 * var(--fit)), 32 * var(--fit) + var(--apps-s) * 9.72 / 130, calc(41.72 * var(--fit)));--apps-g2:clamp(calc(32 * var(--fit)), 32 * var(--fit) + var(--apps-s) * 9 / 130, calc(41 * var(--fit)));--apps-b:clamp(calc(64 * var(--fit)), 64 * var(--fit) + var(--apps-s) * 35.28 / 130, calc(99.28 * var(--fit)));width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;transform:none;container-type:inline-size}.apps__track{height:100%;width:calc(var(--track-w) / 1728 * var(--slot));transform:translateX(calc(var(--track-x,0) / 1728 * var(--slot)));will-change:transform;position:absolute;top:0;left:0}.apps__panel{top:0;left:calc(var(--panel-x) / 1728 * var(--slot));width:var(--slot);height:100%;position:absolute}.apps__plate{aspect-ratio:1;background:#d9d9d9;border-radius:4px;height:100%;margin-inline:auto;position:relative;overflow:hidden}.apps__plate-inner{top:0;bottom:0;left:calc(-1 * var(--overscan) * var(--u));right:calc(-1 * var(--overscan) * var(--u));transform:translateX(calc(var(--par,0) * var(--u)));will-change:transform;background-color:#d9d9d9;background-position:50%;background-size:cover;position:absolute}.apps__plate-inner--art{will-change:auto;left:0;right:0;transform:none}.apps__field{--u:min(var(--fit), (100vh - 128 * var(--fit)) / 633.784);left:var(--heading-x);background-image:var(--bg-decor-gradient);height:100%;position:absolute;top:0;right:0;overflow:hidden}.apps__field-inner{--card-top:max(50% - 316.892 * var(--u), 100% - 875.784 * var(--fit));position:absolute;inset:0}.apps__ui{left:calc(50% - 267.5 * var(--u));top:var(--card-top);width:calc(536 * var(--u));height:calc(633.784 * var(--u));box-sizing:border-box;border:calc(1.5 * var(--u)) solid var(--bg-decor-light);border-radius:calc(14.486 * var(--u));background:var(--bg-decor-light);box-shadow:0 0 calc(12 * var(--u)) #93c5fd99, 0 0 calc(64 * var(--u)) #60a5fa8c, 0 0 calc(1 * var(--u)) #0a0a0a0a, 0 calc(.5 * var(--u)) calc(2 * var(--u)) calc(-1 * var(--u)) #0a0a0a1f, 0 calc(2 * var(--u)) calc(4 * var(--u)) calc(-2 * var(--u)) #0a0a0a14;font-family:var(--font-sans);word-break:break-word;font-style:normal;position:absolute;overflow:hidden}.apps__ui-inner{align-items:flex-start;gap:calc(19.315 * var(--u));height:100%;padding:calc(27.473 * var(--u));flex-direction:column;display:flex}.apps__ui-head{gap:calc(4.829 * var(--u));flex-direction:column;width:100%;display:flex}.apps__ui-title{height:calc(27 * var(--u));font-size:calc(20 * var(--u));font-weight:var(--fw-medium);line-height:var(--lh-h6);letter-spacing:var(--ls-h6);color:var(--text-title)}.apps__ui-sub{height:calc(19 * var(--u));font-size:calc(14 * var(--u));font-weight:var(--fw-regular);line-height:var(--lh-b14);letter-spacing:var(--ls-b14);color:var(--text-body);white-space:pre-wrap}.apps__ui-rule{width:calc(478.054 * var(--u));border:0;border-top:calc(1.207 * var(--u)) dashed #e5e5e5;flex:none;height:0;margin:0;list-style:none;display:block}.apps__ui-list{flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:0;list-style:none;display:flex}.apps__ui-spacer{flex:1 0 0;min-height:1px}.apps__ui-link{align-items:center;gap:calc(6 * var(--u));font-size:calc(20 * var(--u));font-weight:var(--fw-medium);line-height:var(--lh-h6);letter-spacing:var(--ls-h6);color:#2563eb;white-space:nowrap;display:flex}.apps__ui-link img{width:calc(16 * var(--u));height:calc(16 * var(--u));display:block}.apps__app{align-items:center;gap:calc(12 * var(--u));width:calc(478.054 * var(--u));min-height:calc(96 * var(--u));padding:calc(12 * var(--u)) calc(2 * var(--u));display:flex}.apps__app-icon{width:calc(32 * var(--u));height:calc(32 * var(--u));box-sizing:border-box;border:calc(1 * var(--u)) solid #e5e5e5;border-radius:calc(7 * var(--u));background:var(--bg-main);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.apps__app-icon img{width:calc(18 * var(--u));height:calc(18 * var(--u));display:block}.apps__app-info{align-items:flex-start;gap:calc(2 * var(--u));flex-direction:column;flex:1 0 0;min-width:1px;display:flex;overflow:hidden}.apps__app-name{font-size:calc(20 * var(--u));font-weight:var(--fw-medium);line-height:var(--lh-h6);letter-spacing:var(--ls-h6);color:#0a0a0a}.apps__app-meta,.apps__app-note,.apps__app-price,.apps__app-status,.apps__app-rating,.apps__app-installs{font-size:calc(16 * var(--u));line-height:var(--lh-b16);letter-spacing:var(--ls-b16)}.apps__app-meta{font-weight:var(--fw-regular);color:#a3a3a3;white-space:pre-wrap}.apps__app-line{align-items:center;gap:calc(6 * var(--u));white-space:nowrap;display:flex;overflow:hidden}.apps__app-note{font-weight:var(--fw-regular);color:#a3a3a3;white-space:pre}.apps__app-status{align-items:center;gap:calc(6 * var(--u));font-weight:var(--fw-medium);color:#16a34a;display:flex}.apps__app-status--untested{color:#f59e0b}.apps__app-status img{width:calc(6 * var(--u));height:calc(6 * var(--u));display:block}.apps__app-price{font-weight:var(--fw-medium);color:#2563eb;white-space:nowrap}.apps__app-rating{font-weight:var(--fw-regular);color:#f59e0b}.apps__app-installs{font-weight:var(--fw-regular);color:#2563eb}.apps__app-actions{align-items:center;gap:calc(6 * var(--u));flex:none;display:flex}.apps__btn{width:calc(104 * var(--u));height:calc(32 * var(--u));box-sizing:border-box;padding:0 calc(12 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(20 * var(--u));font-weight:var(--fw-medium);line-height:var(--lh-h6);letter-spacing:var(--ls-h6);color:var(--text-dm-title);white-space:nowrap;background:#0a0a0a;justify-content:center;align-items:center;display:flex}.apps__btn--outline{border:calc(1 * var(--u)) solid #e5e5e5;color:#0a0a0a;background:0 0}.apps__more{width:calc(32 * var(--u));height:calc(32 * var(--u));box-sizing:border-box;border:calc(1 * var(--u)) solid #e5e5e5;border-radius:calc(8 * var(--u));justify-content:center;align-items:center;display:flex}.apps__more img{width:calc(16 * var(--u));height:calc(16 * var(--u));display:block}.apps__field-dust{--dust-u:min(var(--fit), 100vh / 1117);z-index:1;top:0;left:calc(50% - 863.5 * var(--dust-u));width:calc(1728 * var(--dust-u));max-width:none;height:calc(300 * var(--dust-u));pointer-events:none;position:absolute}.apps__field-dust--bottom{top:auto;bottom:0;transform:rotate(180deg)}.apps__tabs,.apps__pill,.apps__backdrop{display:none}.apps__beam{pointer-events:none;position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.apps__beam img{max-width:none;width:calc(871 * var(--u));height:calc(871 * var(--u));animation:5s linear infinite apps-beam;animation-play-state:var(--beam-play,paused);display:block;position:absolute}.apps__beam--glow{left:calc(50% - 274 * var(--u));top:calc(var(--card-top) - 6.5 * var(--u));width:calc(549 * var(--u));height:calc(646.78 * var(--u));filter:blur(calc(2 * var(--u)));-webkit-mask-image:url(/assets/apps/beam-glow-mask.svg);mask-image:url(/assets/apps/beam-glow-mask.svg)}.apps__beam--glow img{left:calc(-161 * var(--u));top:calc(-112.11 * var(--u))}.apps__beam--line{left:calc(50% - 269.5 * var(--u));top:calc(var(--card-top) - 2 * var(--u));width:calc(540 * var(--u));height:calc(637.78 * var(--u));-webkit-mask-image:url(/assets/apps/beam-line-mask.svg);mask-image:url(/assets/apps/beam-line-mask.svg)}.apps__beam--line img{left:calc(-165.5 * var(--u));top:calc(-116.61 * var(--u))}.apps[data-beams=on]{--beam-play:running}@keyframes apps-beam{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.apps__beam img{animation:none}}.apps__intro-col,.apps__cue,.apps__copy,.apps__list{z-index:1}.apps__intro-col{padding:calc(64 * var(--fit)) 0 var(--apps-b);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.apps__plate-box{flex:0 1 calc(536 * var(--fit));min-height:calc(160 * var(--fit));width:calc(536 * var(--fit));margin:var(--apps-g1) 0 var(--apps-g2)}.apps__intro{align-items:center;gap:calc(16 * var(--u));width:var(--heading-w);word-break:break-word;flex-direction:column;flex:none;display:flex}.apps__eyebrow{white-space:nowrap;font-size:max(calc(14 * var(--u)), 12px);font-weight:var(--fw-medium);line-height:var(--lh-c14);letter-spacing:var(--ls-c14);text-transform:uppercase;color:var(--text-description);margin:0}.apps__title--intro{text-align:center}.apps__intro-lede{width:var(--heading-w);text-align:center;font-size:max(calc(16 * var(--u)), 14px);font-weight:var(--fw-regular);line-height:var(--lh-b16);letter-spacing:var(--ls-b16);color:var(--text-body);word-break:break-word;flex:none;margin:0}.apps__cue{left:calc(var(--wide-x) + 10 * var(--grid-step));bottom:calc(var(--apps-b) - 45 * var(--fit));width:calc(119 * var(--u));padding:calc(40 * var(--u)) 0;justify-content:space-between;align-items:center;display:flex;position:absolute}.apps__cue-label{white-space:nowrap;font-size:max(calc(14 * var(--u)), 12px);font-weight:var(--fw-medium);line-height:var(--lh-c14);letter-spacing:var(--ls-c14);text-transform:uppercase;color:var(--text-description);margin:0}.apps__cue-arrow{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none;display:block}.apps__copy{left:var(--wide-x);top:max(50% - 70.5 * var(--fit), 100% - 629 * var(--fit));align-items:flex-start;gap:calc(24 * var(--u));word-break:break-word;flex-direction:column;display:flex;position:absolute}.apps__title{min-width:100%;font-size:max(calc(54 * var(--u)), 32px);font-weight:var(--fw-medium);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--text-title);word-break:break-word;margin:0}.apps__blurb{width:calc(359 * var(--u));font-size:max(calc(16 * var(--u)), 14px);font-weight:var(--fw-regular);line-height:var(--lh-b16);letter-spacing:var(--ls-b16);color:var(--text-body);margin:0}.apps__list{left:var(--wide-x);top:calc(100% - 169 * var(--fit));align-items:flex-start;gap:calc(8 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute;overflow:hidden}.apps__row{align-items:center;gap:calc(10 * var(--u));width:calc(341.333 * var(--u));display:flex;overflow:hidden}.apps__row:first-child{width:calc(var(--list-w,341.333) * var(--u))}.apps__dot{width:calc(4 * var(--u));height:calc(4 * var(--u));flex:none;display:block}.apps__label{min-width:0;font-size:max(calc(18 * var(--u)), 14px);font-weight:var(--fw-medium);line-height:var(--lh-b18);letter-spacing:var(--ls-b18);color:var(--text-body);word-break:break-word;flex:1 0 0}@media (width<=1100px),(prefers-reduced-motion:reduce){.apps{height:auto}.apps__stage{--u:1px;width:100%;height:auto;padding:80px 24px;position:relative;top:auto;left:auto;overflow:visible;transform:none}.apps__track{will-change:auto;flex-direction:column;gap:64px;width:100%;height:auto;display:flex;position:relative;top:auto;left:auto;transform:none}.apps__panel{flex-direction:column;gap:32px;width:100%;height:auto;display:flex;position:relative;left:auto}.apps__plate{width:100%;height:auto;aspect-ratio:var(--pw) / var(--ph);order:2;position:relative;top:auto;left:auto}.apps__panel{container-type:inline-size}.apps__field{--u:calc(100cqw / 600);aspect-ratio:600/760;order:2;width:100%;height:auto;position:relative;top:auto;left:auto}.apps__intro-col,.apps__plate-box{display:contents}.apps__plate{margin-inline:0}.apps__field-dust{--dust-u:var(--u)}.apps__ui{left:calc(32 * var(--u));top:calc(63 * var(--u))}.apps__beam--glow{left:calc(25.5 * var(--u));top:calc(56.5 * var(--u))}.apps__beam--line{left:calc(30 * var(--u));top:calc(61 * var(--u))}.apps__plate-inner{will-change:auto;left:0;right:0;transform:none}.apps__intro,.apps__intro-lede,.apps__copy,.apps__list{padding-top:0;position:relative;top:auto;left:auto;width:100%!important}.apps__intro{align-items:flex-start}.apps__title--intro,.apps__intro-lede{text-align:left}.apps__blurb,.apps__row,.apps__row:first-child{width:100%}.apps__cue{display:none}}@media (width<=768px){.apps{height:100svh}.apps__stage{--u:1px;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden;transform:none}.apps__track{width:300%;height:100%;transform:translateX(calc(var(--phone-x,0) * -100% / 3));will-change:transform;flex-direction:row;gap:0;display:flex;position:absolute;inset:0}.apps__panel{flex-direction:column;flex:0 0 33.3333%;gap:0;width:auto;height:100%;display:flex;position:relative;left:auto}.apps__panel:has(.apps__plate){display:none}.apps__tabs{background:var(--bg-main);border-radius:100px;order:0;gap:4px;margin:48px 20px 0;padding:4px;display:flex;overflow:hidden}.apps__tab{background:var(--bg-main);min-width:0;font-size:var(--fs-b14);font-weight:var(--fw-medium);line-height:var(--lh-b14);letter-spacing:var(--ls-b14);color:var(--text-body);white-space:nowrap;border-radius:100px;flex:1 0 0;justify-content:center;padding:10px 12px;display:flex}.apps__tab.is-current{background:var(--bg-decor-light);color:var(--text-sub-title);box-shadow:0 1px 3px #00000014}.apps__backdrop{left:0;right:0;top:calc(94px + var(--copy-h,152px));background-image:var(--bg-decor-gradient);display:block;position:absolute;bottom:0;overflow:hidden}.apps__backdrop-dust{pointer-events:none;width:1728px;max-width:none;height:300px;position:absolute;top:0;left:calc(50% - 863.5px)}.apps__field{background:0 0}.apps .apps__field-dust{display:none}.apps__copy{height:var(--copy-h,auto);box-sizing:border-box;flex:none}.apps__tabs{visibility:hidden}.apps__pill{z-index:2;background:var(--bg-main);border-radius:100px;gap:4px;padding:4px;display:flex;position:absolute;top:48px;left:20px;right:20px;overflow:hidden}.apps__pill-thumb{background:var(--bg-decor-light);width:calc(33.3333% - 5.33333px);transform:translateX(calc(var(--phone-x,0) * (100% + 4px)));will-change:transform;border-radius:100px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #00000014}.apps__pill-tab{cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0;font-family:inherit;font-size:var(--fs-b14);font-weight:var(--fw-medium);line-height:var(--lh-b14);letter-spacing:var(--ls-b14);color:color-mix(in srgb, var(--text-sub-title) calc(var(--on,0) * 100%), var(--text-body));white-space:nowrap;background:0 0;border:0;border-radius:100px;flex:1 0 0;justify-content:center;padding:10px 12px;display:flex;position:relative}.apps__pill-tab:nth-child(2){--on:1}.apps__pill-tab:focus-visible{outline:2px solid var(--bg-decor-highlight);outline-offset:-2px}.apps__copy{order:1;gap:16px;padding:24px 20px 40px;position:relative;top:auto;left:auto}.apps__title{line-height:var(--lh-m-h3);letter-spacing:var(--ls-m-h3)}.apps__blurb{font-size:var(--fs-b14)}.apps__list{display:none}.apps__field{--u:1px;aspect-ratio:auto;flex:1 1 0;order:2;justify-content:center;align-items:center;width:auto;height:auto;min-height:0;display:flex;position:relative;left:auto}.apps__field-dust{z-index:auto;pointer-events:none;width:1728px;max-width:none;height:300px;display:block;position:absolute;top:0;left:calc(50% - 863.5px)}.apps__field-inner{width:calc(100% - 40px);position:relative;inset:auto}.apps__ui{width:100%;height:auto;scale:var(--card-fit,1);position:relative;top:auto;left:auto;box-shadow:0 0 28px #4d80ff73}.apps__ui-inner{height:auto;padding:22.5px 18.5px 18.5px}.apps__ui-rule,.apps__app{width:100%}.apps__ui-list>:nth-child(n+6),.apps__ui-spacer,.apps__more,.apps__beam{display:none}.apps__btn{width:auto;padding:0 16.901px}.apps__app-line{white-space:normal;width:100%}.apps__app-line>*{flex:1 0 0;min-width:0}.apps__ui-link{justify-content:center;width:100%}}@media (width<=768px) and (prefers-reduced-motion:reduce){.apps{height:auto}.apps__pill,.apps__backdrop{display:none}.apps__tabs{visibility:visible}.apps__field{background-image:var(--bg-decor-gradient)}.apps .apps__field-dust:not(.apps__field-dust--bottom){display:block}.apps__copy{height:auto}.apps__stage{height:auto;position:relative;inset:auto}.apps__track{flex-direction:column;width:100%;height:auto;position:relative;inset:auto;transform:none}.apps__panel{flex:none;height:auto}.apps__field{flex:none;padding:21px 0}}
