.dl-os__mark{flex-shrink:0;width:1.25rem;height:1.25rem}.dl-os__badge{color:#0b0d10;white-space:nowrap;background:#30d2f2;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;top:-.55rem;right:.75rem}.dl-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06080ab8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.dl-modal{background:radial-gradient(120% 160% at 0 0,#30d2f20f,#0000 55%),#14161a;border:1px solid #ffffff14;border-radius:1.25rem;width:min(52rem,100%);max-height:calc(100dvh - 2.5rem);padding:2rem;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.dl-modal__close{width:2.25rem;height:2.25rem;color:var(--lb-neutral-100);cursor:pointer;background:#1b1f25b3;border:1px solid #ffffff1f;border-radius:999px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.dl-modal__close:hover{background:#30d2f214;border-color:#30d2f280}.dl-modal__head{align-items:center;gap:1.1rem;margin-bottom:1.5rem;padding-right:2.5rem;display:flex}.dl-modal__app-icon{border-radius:.9rem;flex-shrink:0;box-shadow:0 8px 28px #00000073}.dl-modal__head h1,.dl-modal__head h2{margin:0 0 .3rem;font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.2}.dl-page{padding:4.5rem 0 5.5rem}.dl-page__kicker{margin:0 0 1.25rem}.dl-page__card{max-height:none;margin-inline:auto}.dl-page__card .dl-modal__head{padding-right:0}.dl-modal__head p{color:var(--lb-neutral-400);margin:0;font-size:.9375rem}.dl-modal__product{align-items:baseline;gap:.75rem;margin:0 0 1.1rem;font-size:.9375rem;font-weight:600;display:flex}.dl-modal__version{color:var(--lb-neutral-400);font-size:.8125rem;font-weight:400}.dl-modal__device-note{color:#f0c478;background:#f0b45014;border:1px solid #f0b45059;border-radius:.65rem;margin:0 0 1.1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.dl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}@media (max-width:48rem){.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.dl-grid{grid-template-columns:1fr}}.dl-os{min-height:3.75rem;color:var(--lb-neutral-100);background:#1b1f25b3;border:1px solid #ffffff1f;border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s;display:flex;position:relative}.dl-os:hover{background:#30d2f212;border-color:#30d2f280}.dl-os.is-detected{background:radial-gradient(130% 190% at 100% 100%,#30d2f22e,#0000 55%),#1b1f25e6;border-color:#30d2f2a6}.dl-reqs__title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.dl-reqs{color:var(--lb-neutral-400);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 2rem;margin:0 0 1.5rem;padding-left:1.1rem;font-size:.875rem;display:grid}@media (max-width:48rem){.dl-reqs{grid-template-columns:1fr}}.dl-modal__web{background:#ffffff06;border:1px solid #ffffff0f;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;display:flex}.dl-modal__web h3{margin:0 0 .2rem;font-size:.9375rem}.dl-modal__web p{color:var(--lb-neutral-400);margin:0;font-size:.875rem}
.landing{--lb-black:#0d0e0f;--lb-ink:#151618;--lb-line:#1b1d23;--lb-neutral-100:#e8e8e9;--lb-neutral-200:#d1d2d3;--lb-neutral-400:#8d8e91;--lb-neutral-950:#1b1d23;--lb-cyan:#30d2f2;--lb-cyan-deep:#00bfe5;--lb-red:#ff0446;--lb-display:var(--font-display), "Red Hat Display", sans-serif;--lb-body:var(--font-inter), Inter, sans-serif;color:var(--lb-neutral-100);background:var(--lb-black);font-family:var(--lb-body);overflow-x:hidden}.landing a{color:inherit;text-decoration:none}.landing :focus-visible{outline:2px solid var(--lb-cyan);outline-offset:3px}.landing-shot img,.landing-security__shot img,.landing-final__side img{width:100%;height:auto;display:block}.landing__skip{z-index:80;background:var(--lb-cyan);color:#041016;border-radius:.75rem;padding:.75rem 1.25rem;font-weight:600;position:absolute;top:-100%;left:1rem}.landing__skip:focus{top:1rem}.landing__wrap{width:min(100% - 3rem,77.875rem);margin-inline:auto}.landing-header{z-index:40;border-bottom:1px solid var(--lb-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1516188c;position:sticky;top:0}.landing-header .landing__wrap{width:min(100% - 2.5rem,90rem)}.landing-header__bar{align-items:center;gap:.75rem;min-height:4.25rem;display:flex}@media (min-width:48rem){.landing-header__bar{min-height:5.5rem}}.landing-header__logo{flex-shrink:0;margin-inline-end:auto}.landing-header__logo img{width:auto;height:2rem;display:block}.landing-header__logo:hover{opacity:.7}.landing-header__nav{flex-shrink:1;align-items:center;gap:.1rem;min-width:0;display:none}.landing-header__nav a{color:var(--lb-neutral-200);white-space:nowrap;border-radius:.5rem;padding:.45rem .5rem;font-size:.8125rem}.landing-header__nav a:hover{background:#e8e8e90a}.landing-header__menu{min-height:2.75rem;color:var(--lb-neutral-100);cursor:pointer;background:#1b1f25b3;border:1px solid #30d2f22e;border-radius:.75rem;justify-content:center;align-items:center;padding:0 .9rem;font-size:.875rem;display:inline-flex}.landing-header__panel{gap:.35rem;padding:0 1.5rem 1.25rem;display:grid}.landing-header__panel a{border-bottom:1px solid var(--lb-line);color:var(--lb-neutral-200);padding:.85rem .2rem}@media (min-width:80rem){.landing-header__nav{display:flex}.landing-header__menu,.landing-header__panel{display:none}}.landing-cta{min-height:3rem;color:var(--lb-neutral-100);background:radial-gradient(120% 180% at 100% 100%,#30d2f229,#0000 55%),#1b1f25eb;border:1px solid #30d2f259;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.35rem;font-size:.9375rem;font-weight:500;transition:border-color .18s,background-color .18s;display:inline-flex}.landing-cta:hover{background:radial-gradient(140% 200% at 100% 100%,#30d2f247,#0000 58%),#1b1f25f5;border-color:#30d2f2b3}.landing-cta--lg{border-radius:.85rem;min-height:3.75rem;padding:0 2rem;font-size:1rem}@media (max-width:30rem){.landing-cta--lg{width:100%}}.landing-hero{background:url(/landing/x/hero-lines.webp) top repeat-x;padding:7.5rem 0 4.375rem;position:relative;overflow:hidden}@media (min-width:48rem){.landing-hero{padding:10.3125rem 0 4.375rem}}.landing-hero:after{content:"";inset-inline:0;background:radial-gradient(circle,#494a4fe6 -50%,#0000 80%);height:1px;position:absolute;bottom:0}.landing-orb{filter:blur(140px);opacity:.3;pointer-events:none;border-radius:50%;width:18.75rem;height:18.75rem;position:absolute}.landing-orb--red{background:var(--lb-red);top:-8.75rem;left:-16.25rem}.landing-orb--cyan{background:var(--lb-cyan-deep);top:-8.75rem;right:-16.25rem}@media (max-width:48rem){.landing-orb{display:none}}.landing-hero__copy{z-index:1;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:32.5rem;display:flex;position:relative}.landing-kicker{color:var(--lb-neutral-400);align-items:center;gap:.45rem;margin:0;font-size:.875rem;display:inline-flex}.landing-kicker b{color:var(--lb-neutral-100);font-weight:600}.landing-hero h1{max-width:22ch;color:var(--lb-neutral-100);font-family:var(--lb-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.1}.landing-hero h1 em{color:#0000;background:linear-gradient(91deg,#ff2d64 12%,#d8a4ea 52%,#00bee4 92%);-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-hero__copy>p:not(.landing-kicker){color:var(--lb-neutral-400);margin:0;font-size:1.125rem;line-height:1.4}.landing-hero__more{color:var(--lb-neutral-400);align-items:center;gap:.5rem;margin-top:2.5rem;font-size:1rem;font-weight:500;display:inline-flex}.landing-hero__more:hover{color:var(--lb-neutral-200)}.landing-hero__shot{align-items:center;width:45%;height:32.1875rem;margin:0;display:flex;position:absolute;top:10.3125rem;right:0;overflow:hidden}.landing-hero__ui{object-fit:cover;object-position:top left;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000,90%,#0000);mask-image:linear-gradient(#000,90%,#0000)}.landing-hero__cursor{width:58px;height:34px;display:block;position:absolute}.landing-hero__cursor--blue{animation:10s cubic-bezier(.785,.135,.15,.86) infinite landing-cursor-blue;top:32%;right:8%}.landing-hero__cursor--red{width:55px;animation:10s cubic-bezier(.785,.135,.15,.86) infinite landing-cursor-red;bottom:9%;left:34%}@keyframes landing-cursor-blue{0%,to{top:32%;right:8%}33%{top:90%;right:58%}66%{top:48%;right:25%}}@keyframes landing-cursor-red{0%,to{bottom:9%;left:34%}33%{bottom:62%;left:45%}66%{bottom:8%;left:87%}}@media (max-width:61.25rem){.landing-hero__shot{width:100%;position:relative;top:3rem;left:1.5rem;right:auto}}@media (max-width:37.5rem){.landing-hero{padding:7.5rem 0 3.75rem}.landing-hero__shot{height:20.25rem}.landing-hero__more{align-self:center;margin-top:0}}.landing-section{padding:5rem 0;position:relative}@media (min-width:48rem){.landing-section{padding:7.5rem 0 5rem}}.landing-section:after{content:"";inset-inline:0;background:radial-gradient(circle,#494a4fbf -40%,#0000 78%);height:1px;position:absolute;bottom:0}.landing-hat{color:var(--lb-neutral-100);background:radial-gradient(120.87% 310.87% at 203.75% 155%,#ffffff0f,#0000);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.25rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.landing-hat img{width:.875rem;height:.875rem;display:block}.landing-section--center .landing-hat,.landing-final__copy .landing-hat{margin-inline:auto}.landing-section h2,.landing-final h2{font-family:var(--lb-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.5rem,3.4vw,2.5rem);font-weight:600;line-height:1.2}.landing-section--center h2{text-align:center;max-width:44.25rem;margin-inline:auto}.landing-copy p,.landing-lede{max-width:42rem;color:var(--lb-neutral-400);margin:0 0 1.5rem;font-size:1.125rem;line-height:1.4}.landing-lede--center{text-align:center;margin-inline:auto;max-width:43.75rem;margin-bottom:4rem}.landing-textlink{color:var(--lb-neutral-100);align-items:center;gap:.5rem;font-size:1rem;transition:color .18s;display:inline-flex}.landing-textlink svg{transition:transform .18s}.landing-textlink__shaft{opacity:0;transition:opacity .18s,transform .18s;transform:translate(8px)}.landing-textlink:hover{color:var(--lb-neutral-400)}.landing-textlink:hover svg{transform:translate(5px)}.landing-textlink:hover .landing-textlink__shaft{opacity:1;transform:translate(0)}.landing-split{justify-content:space-between;align-items:center;gap:4.5rem;display:flex}.landing-copy{flex:28rem;max-width:32.375rem}.landing-shot{flex:28rem;margin:0}.landing-shot--tool img{width:min(100%,33.125rem);margin-inline:auto}@media (max-width:48rem){.landing-split{flex-direction:column;gap:3rem}.landing-copy{max-width:100%}}.landing-desk{margin:0 0 4rem;position:relative}.landing-desk__main{z-index:1;width:100%;max-width:58.3125rem;height:auto;margin-inline:auto;display:block;position:relative}.landing-desk:before,.landing-desk:after{filter:blur(120px);opacity:.4;pointer-events:none;content:"";border-radius:50%;width:13.375rem;height:13.375rem;position:absolute;bottom:1.875rem}.landing-desk:before{background:var(--lb-red);left:-7.375rem}.landing-desk:after{background:var(--lb-cyan-deep);right:-6.7rem}.landing-desk__side{display:none}@media (min-width:61.25rem){.landing-desk__side{z-index:2;filter:drop-shadow(0 18px 40px #1b1d235e);width:min(22%,16.9375rem);max-width:16.9375rem;height:auto;display:block;position:absolute;bottom:7.625rem;right:0}}.landing-how{flex-wrap:wrap;justify-content:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.landing-how__card{text-align:center;flex-direction:column;flex:12rem;align-items:center;max-width:20.75rem;padding:0 1.5rem;display:flex}.landing-how__card+.landing-how__card{border-inline-start:1px solid var(--lb-neutral-950)}.landing-how__card img{width:4rem;height:4rem;margin-bottom:1.5rem;display:block}.landing-how__card h3{font-family:var(--lb-display);margin:0 0 1rem;font-size:1.25rem;font-weight:500}.landing-how__card p{color:var(--lb-neutral-400);margin:0;font-size:1rem;line-height:1.4}@media (max-width:37.5rem){.landing-how{flex-direction:column;align-items:stretch;gap:2rem}.landing-how__card{max-width:none;padding:0}.landing-how__card+.landing-how__card{border-inline-start:0;border-block-start:1px solid var(--lb-neutral-950);padding-top:2rem}}.landing-benefits{flex-wrap:wrap;gap:2rem;display:flex}.landing-benefit{background:linear-gradient(#ffffff05,#0000);border:1px solid #1a1b1d;border-radius:1rem;width:30.5rem;overflow:hidden}.landing-benefit:first-child,.landing-benefit:last-child{width:calc(100% - 32.5rem)}.landing-benefit img{object-fit:cover;width:100%;height:12.1875rem;display:block}.landing-benefit h3{font-family:var(--lb-display);margin:0;padding:2rem 2rem 1rem;font-size:1.25rem;font-weight:600}.landing-benefit p{color:var(--lb-neutral-400);margin:0;padding:0 2rem 2rem;font-size:1rem;line-height:1.4}@media (max-width:64rem){.landing-benefit,.landing-benefit:first-child,.landing-benefit:last-child{width:calc(50% - 1rem)}}@media (max-width:48rem){.landing-benefit,.landing-benefit:first-child,.landing-benefit:last-child{width:100%}}.landing-section--security{padding-bottom:2rem}.landing-security{flex-wrap:wrap;justify-content:center;gap:0;margin-top:2.5rem;display:flex}.landing-security article{text-align:center;flex-direction:column;flex:12rem;align-items:center;max-width:20.75rem;padding:0 1.5rem;display:flex}.landing-security article+article{border-inline-start:1px solid var(--lb-neutral-950)}.landing-security img{width:4rem;height:4rem;margin-bottom:1.5rem;display:block}.landing-security p{color:var(--lb-neutral-400);margin:0;font-size:1.125rem;line-height:1.4}.landing-security__shot{background:url(/landing/x/bg-security.webp) 50%/contain no-repeat;max-width:38.5rem;margin:2rem auto -5rem;position:relative}.landing-security__shot:before{content:"";background:radial-gradient(circle,#ff044666 -50%,#00bfe50d 80%);width:100%;height:1px;position:absolute;bottom:0;left:0}.landing-security__shot img{z-index:1;width:100%;position:relative;transform:translateY(3rem)}@media (max-width:37.5rem){.landing-security{flex-direction:column;align-items:stretch;gap:2rem}.landing-security article{max-width:none;padding:0}.landing-security article+article{border-inline-start:0;border-block-start:1px solid var(--lb-neutral-950);padding-top:2rem}.landing-security__shot{margin-bottom:0}.landing-security__shot img{transform:translateY(2rem)}}.landing-access{background:linear-gradient(#1a1b1d99,#1a1b1d00),#16171a8c;border:1px solid #1a1b1d;border-radius:.75rem;justify-content:space-between;align-items:center;gap:3.125rem;padding:2rem 3rem;display:flex}.landing-access__plan-col,.landing-access__os{flex:20rem}.landing-access__rule{background:#242629;flex:none;align-self:stretch;width:1px;min-height:11rem}.landing-access__plan{color:var(--lb-cyan);margin:.75rem 0 0;font-size:.8125rem;font-weight:600}.landing-access__price{margin:.35rem 0 .75rem}.landing-access strong{font-family:var(--lb-display);letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.landing-access__hint,.landing-access__os p{color:var(--lb-neutral-400);margin:0 0 1.5rem}.landing-access h3{font-family:var(--lb-display);margin:0 0 1rem;font-size:1.5rem;font-weight:400}.landing-access ul{flex-wrap:wrap;gap:1.25rem 2rem;margin:0;padding:0;list-style:none;display:flex}.landing-access li{color:var(--lb-neutral-400);align-items:center;gap:.75rem;display:inline-flex}.landing-access li img{width:1.5rem;height:1.5rem}@media (max-width:65.625rem){.landing-access{flex-direction:column;align-items:stretch;gap:1.5rem;padding:2rem}.landing-access__rule{width:100%;height:1px;min-height:0}}.landing-final{padding:5rem 0 7.5rem}.landing-final__card{border:1px solid var(--lb-neutral-950);background:url(/landing/x/bg-final.webp) 50%/contain no-repeat;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.75rem;padding:0;display:flex;overflow:hidden}.landing-final__copy{text-align:center;flex-direction:column;flex:1;align-items:center;max-width:25.75rem;padding:2.5rem 1rem;display:flex}.landing-final__copy h2{margin:.75rem 0 1rem}.landing-final__copy p{color:var(--lb-neutral-400);margin:0 0 2rem;font-size:1rem;line-height:1.4}.landing-final__side{z-index:1;align-self:flex-end;width:22.5rem;margin:0;padding-top:1.875rem}.landing-final__side img{-webkit-mask-image:linear-gradient(#000,80%,#0000);mask-image:linear-gradient(#000,80%,#0000)}@media (max-width:78.75rem){.landing-final__side{width:18.75rem}.landing-final__card{padding-inline:1.5rem}}@media (max-width:66.25rem){.landing-final__side{width:15.625rem}}@media (max-width:51.25rem){.landing-final__card{flex-direction:column-reverse;padding:0}.landing-final__copy{padding:2.5rem 1.5rem 0}.landing-final__side{width:min(100%,25rem)}.landing-final__side--right{display:none}}.landing-footer{border-top:1px solid var(--lb-line);padding:1.6rem 0 calc(2rem + env(safe-area-inset-bottom));color:var(--lb-neutral-400);font-size:.875rem}.landing-footer nav a{align-items:center;min-height:2.75rem;display:inline-flex}.landing-footer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.5rem;display:flex}.landing-footer nav{flex-wrap:wrap;gap:1rem 1.35rem;display:flex}.landing-footer a:hover{color:var(--lb-neutral-100)}@media (max-width:26rem){.landing-header__bar{gap:.35rem}.landing-header__logo img{height:1.5rem}.landing-header__menu{min-height:2.5rem;padding:0 .6rem;font-size:.8125rem}.landing-cta{min-height:2.5rem;padding:0 .7rem;font-size:.8125rem}.landing-cta--lg{min-height:3.5rem;padding:0 2rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.landing-cta,.landing-textlink,.landing-textlink svg,.landing-textlink__shaft{transition:none}.landing-hero__cursor--blue,.landing-hero__cursor--red{animation:none}}.landing-header__bar{container:site-header/inline-size}.site-lang{flex-shrink:0;position:relative}.landing-cta--download{color:var(--lb-neutral-100);font:inherit;cursor:pointer;background:0 0;border-color:#30d2f259;font-size:.9375rem;font-weight:600;display:none}.landing-cta--download:hover{background:#30d2f214}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.landing-cta--download{display:inline-flex}}.site-lang__trigger{max-width:16rem;min-height:2.75rem;color:var(--lb-neutral-100);cursor:pointer;background:#1b1f25b3;border:1px solid #30d2f22e;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.site-lang__trigger>*{align-items:center;line-height:0;display:inline-flex}.site-lang__trigger:hover,.site-lang__trigger[data-popup-open]{background:#30d2f214;border-color:#30d2f266}.site-lang__label{align-items:center;gap:.5rem;min-width:0;line-height:1;display:inline-flex}.site-lang__name{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.site-lang__code{letter-spacing:.04em;font-size:.75rem;font-weight:600;line-height:1;display:none}.site-lang__caret{color:var(--lb-neutral-400);place-items:center;line-height:0;display:grid}.site-lang__caret svg{display:block}.site-lang__flag{background-size:cover;border-radius:.15rem;flex-shrink:0;width:1.5rem;height:1.125rem;line-height:0;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.site-lang__flag:before{content:none}.site-lang__positioner{z-index:60;outline:none}.site-lang__popup{min-width:var(--anchor-width,13rem);border:1px solid var(--lb-line,#1b1d23);color:#e8e8e9;background:#151618;border-radius:.8rem;outline:none;padding:.3rem;box-shadow:0 16px 40px #00000059}.site-lang__item{cursor:pointer;border-radius:.55rem;outline:none;grid-template-columns:1rem 1fr;align-items:center;gap:.55rem;min-height:2.35rem;padding:.25rem .7rem .25rem .45rem;font-size:.8125rem;display:grid}.site-lang__item>:last-child{grid-column:2}.site-lang__item[data-highlighted],.site-lang__item[data-selected]{background:#30d2f21a}.site-lang__check{color:#30d2f2;place-items:center;display:grid}@media (max-width:40rem){.site-lang__trigger{padding:.3rem .55rem}.site-lang__trigger .site-lang__name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-lang__trigger .site-lang__code{display:inline}}@container site-header (max-width:36rem){.site-lang__trigger{padding:.3rem .55rem}.site-lang__trigger .site-lang__name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-lang__trigger .site-lang__code{display:inline}}
