.site{--paper:#f7f3ec;--sand:#efe8dc;--card:#fbf9f5;--ink:#1d1915;--ink-2:#3d362f;--muted:#6b6258;--faint:#9a9084;--line:#e4dccf;--clay:#c4633c;--grass:#5f7f4c;--edge:#d9cfbf;--edge-soft:#e6ddd0;--rail:#ece5da;--bubble:#f3dccd;--notch:#0b0a09;--n-paper:#f4eee3;--n-dim:#a39a8e;--n-faint:#6e665c;--n-clay:#ee9a68;--n-grass:#a3c48f;--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.site){background:#f7f3ec}body:has(.site):before{display:none}html:has(.site){scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}}.site ::selection{background:var(--ink);color:var(--paper)}@layer components{.s-serif{font-family:var(--font-instrument-serif), "New York", Georgia, serif;font-weight:400}.s-h1{font-family:var(--font-instrument-serif), "New York", Georgia, serif;letter-spacing:-.025em;font-size:clamp(52px,6.6vw,96px);font-weight:400;line-height:.98}.s-h2{font-family:var(--font-instrument-serif), "New York", Georgia, serif;letter-spacing:-.02em;font-size:clamp(42px,4.8vw,68px);font-weight:400;line-height:1.02}.s-h3{font-family:var(--font-instrument-serif), "New York", Georgia, serif;letter-spacing:-.01em;font-size:28px;font-weight:400;line-height:1.1}.s-h1 em,.s-h2 em,.s-h3 em{color:var(--muted);font-style:normal}.site em,.site i{font-style:normal}.s-lead{letter-spacing:-.012em;color:var(--muted);font-size:clamp(18px,1.55vw,22px);line-height:1.55}.s-body{color:var(--muted);font-size:16.5px;line-height:1.7}.s-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.5}.s-note{color:var(--muted);font-size:13.5px;line-height:1.6}.s-btn{letter-spacing:-.015em;white-space:nowrap;min-height:56px;transition:transform .25s var(--ease), background-color .25s ease, box-shadow .35s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:500;display:inline-flex}.s-btn-primary{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px #ffffff14}.s-btn-primary:hover{background:#2f2923;transform:translateY(-2px);box-shadow:0 14px 30px -14px #1d191573}.s-btn-primary:active{transform:none}.s-btn-sm{gap:8px;min-height:44px;padding:0 20px;font-size:15px}.s-btn-xs{gap:6px;min-height:40px;padding:0 16px;font-size:14px}.s-btn-pro{color:var(--ink);box-shadow:inset 0 0 0 1px #d9cfbf}.s-btn-pro:hover{background:var(--card);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #cfc3b1,0 12px 26px -16px #1d191559}.s-link{color:var(--muted);transition:color .2s}.s-link:hover{color:var(--ink)}.s-underline{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color .2s}.s-underline:hover{text-decoration-color:currentColor}.site a:focus-visible,.site button:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:12px}.s-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (min-width:900px){.s-container{padding-inline:64px}}.s-section{padding-block:88px}@media (min-width:900px){.s-section{padding-block:140px}}.s-rule{border-top:1px solid var(--line)}.s-reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(14px)}.s-reveal.is-in{opacity:1;transform:none}.n-notch{background:var(--notch);color:var(--n-paper);transition:width .7s var(--ease), height .7s var(--ease), border-radius .7s var(--ease);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1d19158c}.n-flare{pointer-events:none;width:14px;height:14px;position:absolute;top:0}.n-flare-l{background:radial-gradient(circle at 0 100%, transparent 13.5px, var(--notch) 14px);left:-14px}.n-flare-r{background:radial-gradient(circle at 100% 100%, transparent 13.5px, var(--notch) 14px);right:-14px}.n-serif{font-family:var(--font-instrument-serif), "New York", Georgia, serif;font-weight:400}.n-in{animation:n-in .6s var(--ease) .18s both}@keyframes n-in{0%{opacity:0;filter:blur(3px);transform:translateY(-6px)}}.n-detect{animation:n-detect .9s var(--ease) both}@keyframes n-detect{0%{opacity:0;letter-spacing:.08em;filter:blur(4px)}}.n-spark{flex:none;animation:2.4s ease-in-out infinite n-spark}@keyframes n-spark{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(45deg)scale(.82)}}.n-shimmer{background:linear-gradient(90deg, var(--n-dim) 0%, var(--n-dim) 38%, var(--n-paper) 50%, var(--n-dim) 62%, var(--n-dim) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite n-shimmer}@keyframes n-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.n-eye{background:var(--n-paper);transition:width .4s var(--ease), height .4s var(--ease);border-radius:999px;animation:5.6s infinite n-blink;display:inline-block}.n-eye+.n-eye{animation-delay:50ms}@keyframes n-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.12)}}.n-pulse{animation:1.8s ease-in-out infinite n-pulse}@keyframes n-pulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}.n-glow{position:relative}.n-glow:after{content:"";border-radius:inherit;border:1.5px solid var(--n-clay);pointer-events:none;animation:2s ease-out infinite n-glow;position:absolute;inset:-1px}@keyframes n-glow{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.14,1.32)}}.n-orbit{animation:2.6s linear infinite n-orbit}@keyframes n-orbit{to{transform:rotate(360deg)}}.f-frame{aspect-ratio:16/9;background:#1a1612;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 50px 100px -40px #3d2a1873,0 20px 40px -20px #3d2a1840}@media (max-width:640px){.f-frame{border-radius:18px}}.f-play{transition:transform .35s var(--ease), background-color .25s ease}.f-frame:hover .f-play{transform:scale(1.05)}.g-puff{transform-box:fill-box;transform-origin:50%;animation:4.2s cubic-bezier(.45,0,.3,1) infinite g-puff}@keyframes g-puff{0%,8%{transform:scale(.7)}62%{transform:scale(1.32)}64%{transform:scale(1.3)translate(-1px)}66%{transform:scale(1.33)translate(1px)}68%{transform:scale(1.31)translate(-1px)}74%{transform:scale(.82)}to{transform:scale(.7)}}.g-blush{animation:4.2s ease-in-out infinite g-blush}@keyframes g-blush{0%,30%{opacity:0}60%,70%{opacity:.75}80%,to{opacity:0}}.g-puff-eyes{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite g-eyes}@keyframes g-eyes{0%,30%{transform:scale(1)}62%,70%{transform:scale(1.25,1.35)}76%{transform:scale(1.2,.2)}82%,to{transform:scale(1)}}.g-bank{animation:4.2s ease-out infinite g-bank}@keyframes g-bank{0%,72%{opacity:0;transform:translateY(8px)}78%{opacity:1;transform:none}94%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-8px)}}.g-cut{stroke-dasharray:100;animation:4.6s ease-in-out infinite g-cut}@keyframes g-cut{0%,10%{stroke-dashoffset:100px;opacity:1}34%,60%{stroke-dashoffset:0;opacity:1}70%,to{stroke-dashoffset:0;opacity:0}}.g-cut-dot{animation:4.6s ease-in-out infinite g-cut-dot}@keyframes g-cut-dot{0%,60%{opacity:1}70%,to{opacity:0}}.g-half-l,.g-half-r{animation:4.6s cubic-bezier(.22,1,.36,1) infinite g-half-l}.g-half-r{animation-name:g-half-r}@keyframes g-half-l{0%,40%{transform:none}55%,88%{transform:translate(-10px,3px)rotate(-3deg)}to{transform:none}}@keyframes g-half-r{0%,40%{transform:none}55%,88%{transform:translate(10px,3px)rotate(3deg)}to{transform:none}}.g-score{animation:4.6s infinite g-score}@keyframes g-score{0%,50%{opacity:0}58%,88%{opacity:1}to{opacity:0}}.g-shoo{animation:5s cubic-bezier(.5,0,.3,1) infinite g-shoo}@keyframes g-shoo{0%,12%{opacity:1;transform:none}52%{transform:translate(calc(var(--dx) * .6), calc(var(--dy) * .55))}68%{transform:translate(var(--dx), var(--dy)) scale(.6);opacity:1}72%,92%{transform:translate(var(--dx), var(--dy)) scale(.2);opacity:0}to{opacity:0;transform:none}}.g-cursor{animation:5s ease-in-out infinite g-cursor}@keyframes g-cursor{0%{transform:translate(-70px)}50%{transform:translate(60px,-40px)}to{transform:translate(-70px)}}.g-twinkle{animation:3.2s ease-in-out infinite g-twinkle}@keyframes g-twinkle{0%,to{opacity:.25}50%{opacity:1}}.g-drift{animation:16s ease-in-out infinite alternate g-drift}@keyframes g-drift{0%{transform:translate(-10px)}to{transform:translate(10px)}}.g-tuft{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite alternate g-tuft}@keyframes g-tuft{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.g-join{animation:4.8s cubic-bezier(.22,1,.36,1) infinite g-join}@keyframes g-join{0%,35%{opacity:0;transform:translateY(8px)scale(.96)}45%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.s-reveal{opacity:1;transition:none;transform:none}.n-eye,.n-pulse,.n-orbit,.n-glow:after,.n-in,.n-detect,.n-spark,.n-shimmer,.g-puff,.g-blush,.g-puff-eyes,.g-bank,.g-cut,.g-cut-dot,.g-half-l,.g-half-r,.g-score,.g-shoo,.g-cursor,.g-join,.g-twinkle,.g-drift,.g-tuft{animation:none}.n-notch{transition:none}}}@media (max-width:767px){.n-island{--n-r-open:30px;--n-r-closed:18px}.n-island .n-flare{display:none}.n-island .n-notch{box-shadow:0 24px 48px -26px #1d191599}.n-page-notch{border-radius:14px}.n-page-notch .n-flare{display:none}}
.site.lp{--paper:#fafaf8;--sand:#f0f0eb;--card:#fff;--ink:#151515;--ink-2:#3b3b39;--muted:#6b6b68;--faint:#a3a39e;--line:#deded8;--rule:#bdbdb7;--edge:#d6d6d0;--edge-soft:#e6e6e1;--rail:#ecece7;--bubble:#e8e8e3;--clay:#151515;--grass:#4f7a45;--alert:#a13d34;--notch:#000;--n-paper:#f5f5f3;--n-dim:#a1a19c;--n-faint:#6e6e6a;--n-clay:#f5f5f3;--n-grass:#a3c48f;--ease:cubic-bezier(.22, 1, .36, 1);font-synthesis:none;background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body:has(.site.lp){background:#fafaf8}.site.lp ::selection{background:var(--ink);color:var(--paper)}.site.lp a:focus-visible,.site.lp button:focus-visible,.site.lp select:focus-visible{outline-offset:5px;border-radius:12px;outline:2px solid #555}.lp .n-notch{box-shadow:0 26px 44px -26px #1515156b}.lp .n-serif{letter-spacing:-.035em;font-family:inherit;font-weight:400}.lp .f-frame{background:#111;border-radius:24px;box-shadow:0 50px 90px -60px #1515158c}@layer components{.lp-wordmark{letter-spacing:-.045em;font-weight:750;line-height:1}.lp-eyebrow{letter-spacing:5px;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}.lp-h1{letter-spacing:-.032em;font-size:clamp(38px,4.5vw,68px);font-weight:400;line-height:1.12}.lp-lead{letter-spacing:-.015em;color:var(--muted);font-size:24px;line-height:1.5}.lp-kicker{letter-spacing:2.7px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;line-height:1.5}.lp-h2{letter-spacing:-.039em;font-size:clamp(38px,4.4vw,64px);font-weight:400;line-height:1.07}.lp-h3{letter-spacing:-.028em;font-size:25px;font-weight:400;line-height:1.15}.lp-body{color:var(--muted);font-size:18px;line-height:1.65}.lp-note{color:var(--muted);font-size:14px;line-height:1.7}.lp-fine{color:var(--muted);font-size:13px;line-height:1.6}.lp-underline{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;transition:text-decoration-color .2s,color .2s}.lp-underline:hover{color:var(--ink);text-decoration-color:currentColor}@media (max-width:760px){.lp-eyebrow{letter-spacing:3px;font-size:10px}.lp-h1{letter-spacing:-.02em;font-size:clamp(34px,9vw,46px)}.lp-lead{letter-spacing:-.01em;font-size:17px;line-height:1.55}.lp-kicker{letter-spacing:2px;font-size:10px}.lp-h2{letter-spacing:-.035em;font-size:40px}.lp-h3{font-size:23px}.lp-body{font-size:16px}}.lp .s-serif,.lp .s-h1,.lp .s-h2,.lp .s-h3{font-family:inherit;font-weight:400}.lp .s-h1{letter-spacing:-.032em;font-size:clamp(38px,4.5vw,64px);line-height:1.12}.lp .s-h2{letter-spacing:-.035em;font-size:clamp(34px,3.6vw,48px);line-height:1.07}.lp .s-h3{letter-spacing:-.025em;font-size:24px;line-height:1.2}.lp .s-lead{letter-spacing:-.015em;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.lp .s-kicker{letter-spacing:2.7px;font-size:11px;font-weight:600}.lp .s-btn{letter-spacing:-.01em;font-weight:500}.lp .s-btn-primary{box-shadow:none;background:#191919}.lp .s-btn-primary:hover{box-shadow:none;background:#333;transform:translateY(-2px)}.lp .s-btn-pro{box-shadow:0 0 0 1px var(--edge) inset}.lp .s-btn-pro:hover{background:var(--card);box-shadow:0 0 0 1px var(--rule) inset, 0 5px 14px #15151512}.lp-download,.lp-pill{color:#fff;white-space:nowrap;background:#191919;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:background-color .2s,transform .2s;display:inline-flex}.lp-download{letter-spacing:-.017em;width:100%;min-height:56px;padding:15px 24px;font-size:18px;font-weight:550}.lp-pill{letter-spacing:-.01em;min-height:52px;padding:16px 27px;font-size:15px;font-weight:500}.lp-download:hover,.lp-pill:hover{background:#333;transform:translateY(-2px)}.lp-download:active,.lp-pill:active{transform:none}@media (max-width:760px){.lp-download{min-height:50px;padding:13px 16px;font-size:16px}}@media (max-width:480px){.lp-prefix{display:none}}.lp-buy{isolation:isolate;min-width:104px;min-height:44px;color:var(--ink);background:#d4d4d0;border-radius:999px;place-items:center;padding:1px;transition:transform .22s,box-shadow .22s;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #15151506}.lp-buy:before{content:"";z-index:-2;pointer-events:none;background:conic-gradient(#0000 0deg 220deg,#8b8b85 250deg,#fff 280deg,#8b8b85 310deg,#0000 340deg);animation:2.4s ease-in-out .6s both lp-rim;position:absolute;inset:-100%}.lp-buy:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(#fff,#f4f4f1);position:absolute;inset:1px}.lp-buy>span{letter-spacing:-.01em;padding:11px 23px;font-size:14px;font-weight:550}.lp-buy:hover,.lp-buy:focus-visible{transform:translateY(-2px);box-shadow:0 5px 14px #15151512}.lp-buy:hover:before,.lp-buy:focus-visible:before{animation:1.5s ease-in-out both lp-rim-again}.lp-buy:active{transform:none;box-shadow:0 1px 4px #1515150a}@keyframes lp-rim{to{transform:rotate(360deg)}}@keyframes lp-rim-again{to{transform:rotate(360deg)}}@media (max-width:760px){.lp-buy{min-width:90px}.lp-buy>span{padding:11px 18px;font-size:13px}}.lp-header{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;padding:27px 44px;display:flex;position:absolute;inset:0 0 auto}.lp-header>*{pointer-events:auto}.lp-header-link{letter-spacing:-.01em;min-height:44px;color:var(--muted);align-items:center;padding:0 14px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.lp-header-link:hover{color:var(--ink)}@media (max-width:1100px){.lp-header{padding:26px 30px}}@media (max-width:760px){.lp-header{padding:22px 20px}}.lp-footer{width:100%;max-width:1288px;color:var(--muted);margin:0 auto;padding:28px 64px 36px;font-size:12px}.lp-footer a,.lp-footer-row>span{align-items:center;min-height:44px;display:inline-flex}.lp-footer a{transition:color .2s}.lp-footer a:hover{color:var(--ink)}@media (max-width:1050px){.lp-footer{padding-inline:40px}}@media (max-width:760px){.lp-footer{padding:20px 24px 28px;font-size:11.5px}}.lp-hero{flex-direction:column;min-height:100svh;display:flex;position:relative}.lp-hero-intro{text-align:center;flex:1;justify-content:center;align-items:flex-start;padding:max(330px,40.7svh) 24px 72px;display:flex}@media (max-width:767px){.lp-hero-intro{padding:max(300px,40svh) 22px 56px}}.lp-notch-slot{z-index:10;transform-origin:50% 0;transition:transform .7s var(--ease), opacity .35s ease;position:absolute;top:0;left:50%;translate:-50%}.lp-notch-slot.is-gone{opacity:0;transition:transform .55s var(--ease), opacity .3s ease .25s;transform:translateY(-100%)}@media (max-width:767px){.lp-notch-slot{top:80px;scale:.62}.lp-notch-slot.is-gone{transition:transform .55s var(--ease), opacity .3s ease;transform:translateY(-30px)}}@media (max-width:360px){.lp-notch-slot{scale:.56}}.lp-downloads{justify-content:center;gap:12px;display:flex}.lp-downloads>div{min-width:208px}.lp-compat{color:var(--muted);margin-top:16px;font-size:14px}@media (max-width:760px){.lp-downloads{gap:10px}.lp-downloads>div{width:calc(50% - 5px);min-width:0}.lp-compat{margin-top:13px;font-size:12px}}.lp-playback{z-index:10;min-height:80px;color:var(--ink);justify-content:center;align-items:center;gap:12px;padding:0 16px 14px;display:flex;position:relative}.lp-transport{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid}.lp-transport:hover{background:#eeeeeb}.lp-transport svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.lp-transport.is-next{color:#777775;width:32px}.lp-transport.is-next svg{width:15px}.lp-counter{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:12px}.lp-select{appearance:none;max-width:210px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:12px 6px;font-size:13px;transition:background-color .2s}.lp-select:hover{background:#efefec}@media (max-width:760px){.lp-playback{gap:4px;min-height:64px}.lp-select{max-width:190px;font-size:12px}.lp-counter{font-size:10px}}.lp-section{max-width:1288px;margin:0 auto;padding:105px 64px}.lp-rule{border-top:1px solid var(--line)}.lp-band{background:var(--sand)}.lp-split{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.lp-split>.lp-body{max-width:440px}@media (max-width:1050px){.lp-section{padding-inline:40px}}@media (max-width:760px){.lp-section{padding:65px 24px}.lp-split{display:block}.lp-split>.lp-body{margin-top:22px}}@media (max-width:370px){.lp-section{padding-inline:20px}}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:70px;display:grid}.lp-step{border-top:1px solid var(--rule);position:relative}.lp-step-notch{height:124px;overflow:visible}.lp-step-notch>div{transform-origin:0 0;transform:scale(.54)}.lp-step-notch .n-flare{display:none}.lp-step-notch .n-notch{box-shadow:0 30px 50px -34px #1515158c}@media (max-width:760px){.lp-steps{grid-template-columns:minmax(0,1fr);gap:44px;margin-top:44px}}.lp-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:70px;display:grid}.lp-game-tile{background:var(--notch);border-radius:24px;justify-content:center;height:220px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 60px -42px #15151580}@media (max-width:760px){.lp-games{grid-template-columns:minmax(0,1fr);gap:44px;margin-top:44px}.lp-game-tile{height:200px}}.lp-pair{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}@media (max-width:1050px){.lp-pair{gap:45px}}@media (max-width:760px){.lp-pair{grid-template-columns:1fr;gap:36px}}.lp-screen{background:var(--sand);border-radius:20px;height:132px;position:relative;overflow:hidden}.lp-screen-notch{transition:transform .6s var(--ease), opacity .3s ease;position:absolute;top:0;left:50%;translate:-50%}.lp-screen-notch.is-gone{opacity:0;transition:transform .5s var(--ease), opacity .25s ease .2s;transform:translateY(-100%)}.lp-screen-notch .n-notch{box-shadow:0 20px 40px -24px #15151580}.lp-control{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:26px 0;display:flex}.lp-switch{flex:none;width:51px;height:44px;position:relative}.lp-switch:before{content:"";background:var(--ink);border-radius:22px;transition:background-color .2s;position:absolute;inset:7px 0 6px}.lp-switch i{background:#fff;border-radius:50%;width:24px;height:24px;transition:left .2s;position:absolute;top:10px;left:24px;box-shadow:0 1px 3px #0003}.lp-switch[aria-checked=false]:before{background:#a5a59e}.lp-switch[aria-checked=false] i{left:3px}.lp-pro{background:#edede7;border-radius:24px;grid-template-columns:1.5fr 1fr;align-items:center;gap:100px;max-width:1160px;margin:15px auto 45px;padding:64px;display:grid}.lp-price{letter-spacing:-.047em;font-size:64px;font-weight:400;line-height:1}@media (max-width:1250px){.lp-pro{gap:40px;margin-inline:40px}}@media (max-width:760px){.lp-pro{grid-template-columns:1fr;gap:30px;margin:0 20px 20px;padding:35px 25px}.lp-price{font-size:52px}}.lp-list>p{border-bottom:1px solid var(--line);letter-spacing:-.01em;padding:14px 0;font-size:16px;line-height:1.5}@media (max-width:760px){.lp-list>p{font-size:15px}}html:has(.lp-dialog[open]){overflow:hidden}.lp-dialog{box-sizing:border-box;width:min(460px,100% - 40px);max-height:calc(100svh - 40px);color:var(--ink);text-align:center;background:#fff;border:1px solid #ffffffb3;border-radius:28px;margin:auto;padding:34px 32px 27px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:auto;box-shadow:0 24px 80px #15151524}.lp-dialog::backdrop{-webkit-backdrop-filter:blur(5px);background:#15151533}.lp-dialog[open]{animation:lp-sheet .24s var(--ease)}.lp-dialog[open]::backdrop{animation:.2s ease-out lp-dim}@keyframes lp-sheet{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes lp-dim{0%{opacity:0}}@media (max-width:760px){.lp-dialog{border-radius:25px;padding:32px 24px 25px}}@media (prefers-reduced-motion:no-preference){.lp-arrive-notch{animation:lp-drop .8s var(--ease) .15s backwards}.lp-arrive-eyebrow{animation:.7s ease-out .4s backwards lp-rise}.lp-typed>span>span{animation:1ms step-end backwards lp-letter;animation-delay:calc(1s + var(--i) * 70ms)}.lp-arrive-lead{animation:.65s ease-out 2.45s backwards lp-rise}.lp-arrive-cta{animation:.65s ease-out 2.95s backwards lp-rise}.lp-arrive-bar{animation:.8s ease-out 3.3s backwards lp-fade}.lp-appear{animation:.5s ease-out both lp-rise}[data-reveal]{transition:opacity .6s ease, transform .6s var(--ease)}[data-reveal].is-pending{opacity:0;transform:translateY(10px)}}@keyframes lp-drop{0%{transform:translateY(-100%)}}@media (max-width:767px){@keyframes lp-drop{0%{opacity:0;transform:translateY(-30px)}}}@keyframes lp-letter{0%{opacity:0}to{opacity:1}}@keyframes lp-rise{0%{opacity:0;visibility:hidden;transform:translateY(6px)}to{opacity:1;visibility:visible;transform:none}}@keyframes lp-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-buy:before,.lp-buy:hover:before{animation:none}.lp-buy:hover,.lp-download:hover,.lp-pill:hover{transform:none}.lp-notch-slot,.lp-screen-notch{transition:none}}}
