.landing{--font-body:-apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--backgroundPrimary:#0f0f0f;--backgroundSecondary:#1c1c1c;--backgroundTertiary:#242424;--textPrimary:white;--textSecondary:#ccc;--textTertiary:#9e9e9e;--statusCritical:#ff453a;--statusGood:#30e68a;--actionPrimary:#0a84ff;--border:#ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--backgroundPrimary);color:var(--textPrimary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex:1}html:has(.landing){scroll-behavior:smooth}body:has(.landing){background:#0f0f0f}.landing a{color:inherit;touch-action:manipulation;text-decoration:none}.landing a:focus-visible{outline:2px solid var(--actionPrimary);outline-offset:7px}.landing .nav,.landing footer{justify-content:space-between;align-items:center;width:min(1280px,100% - 96px);margin:auto;display:flex}.landing .nav{height:94px}.landing .site-header{z-index:20;background:var(--backgroundPrimary);border-bottom:1px solid var(--border);position:sticky;top:0}.landing .brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:25px;font-weight:500;display:inline-flex}.landing .brand img{border-radius:8px}.landing .scene{grid-template-columns:.92fr 1.08fr;align-items:center;gap:16px;width:min(1280px,100% - 96px);min-height:min(900px,100svh);margin:auto;padding:80px 0;scroll-margin-top:94px;display:grid;position:relative}.landing .opening{min-height:calc(100svh - 94px);padding-top:15px;padding-bottom:90px}.landing .scene-copy{z-index:1;padding-left:28px;position:relative}.landing h1,.landing h2{letter-spacing:-.045em;margin:0;font-weight:400;line-height:1.09}.landing h1{font-size:clamp(64px,7.4vw,104px)}.landing h2{font-size:clamp(48px,5.2vw,74px)}.landing .scene-copy>p{color:var(--textSecondary);letter-spacing:-.02em;margin:30px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.landing mark{color:inherit;isolation:isolate;white-space:nowrap;background:0 0;display:inline-block;position:relative}.landing mark:before,.landing mark:after{content:"";z-index:-1;pointer-events:none;background:var(--ink);position:absolute}.landing mark:before{opacity:.42;border-radius:5% 2% 6% 3%/15% 25% 12% 24%;inset:12% -3% 0 -2%;transform:rotate(-1.7deg)}.landing mark:after{opacity:.2;border-radius:2% 4% 3% 6%/25% 15% 24% 12%;inset:24% -1% 1% -3%;transform:rotate(.8deg)}.landing .worry{--ink:var(--statusCritical)}.landing .relief{--ink:var(--statusGood)}.landing .scene-art{width:100%;position:relative}.landing .scene-art img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(65% 66%,#fff 48%,#0000 79%);mask-image:radial-gradient(65% 66%,#fff 48%,#0000 79%)}.landing .reverse{grid-template-columns:1.08fr .92fr}.landing .reverse .scene-copy{grid-area:1/2;padding-left:48px}.landing .reverse .scene-art{grid-area:1/1}.landing .scroll-cue{color:var(--textTertiary);padding:12px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.landing .scroll-cue:hover{color:var(--textPrimary)}.landing .conclusion h2{font-size:clamp(64px,7.4vw,104px)}.landing .cta{background:linear-gradient(180deg, #ffffff3d 0%, #ffffff0f 48%, #fff0 52%), var(--actionPrimary);color:#fff;letter-spacing:-.01em;white-space:nowrap;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:32px;padding:0 20px;font-size:15px;font-weight:590;line-height:24px;transition:filter .14s ease-out,transform .14s ease-out;display:inline-flex;box-shadow:inset 0 1px #ffffff80,inset 0 -1px 1px #0000002e,0 8px 24px #0a84ff52,0 1px 2px #00000059}.landing .cta:hover{filter:brightness(1.08)}.landing .cta:active{filter:brightness(.96);transform:scale(.97)}.landing footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;padding:25px 0 32px}.landing footer .brand{font-size:20px}.landing footer .brand img{width:28px;height:28px}.landing .legal{color:var(--textTertiary);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:12px;display:flex}.landing .legal a:hover{color:var(--textPrimary)}.landing .skip{background:var(--backgroundSecondary);z-index:10;padding:12px;position:fixed;top:-100px;left:20px}.landing .skip:focus{top:20px}@media (min-width:1600px){.landing .scene{gap:40px}}@media (max-width:1000px){.landing .nav,.landing footer,.landing .scene{width:calc(100% - 56px)}.landing .scene-copy{padding-left:0}.landing .reverse .scene-copy{padding-left:20px}.landing h2{font-size:clamp(42px,5.4vw,60px)}.landing .desktop-break{display:none}}@media (max-width:700px){.landing .nav,.landing footer{width:calc(100% - 40px)}.landing .nav{height:76px}.landing .scene{scroll-margin-top:76px}.landing .brand{font-size:22px}.landing .brand img{width:32px;height:32px}.landing .scene,.landing .reverse{flex-direction:column;gap:0;width:calc(100% - 32px);min-height:0;padding:32px 0 75px;display:flex}.landing .scene-copy,.landing .reverse .scene-copy{width:100%;padding:0 12px}.landing .scene-art{order:-1;width:100%;max-width:470px;margin-bottom:4px}.landing .scene-copy>p{max-width:330px;margin-top:22px;font-size:18px}.landing h1,.landing .conclusion h2{font-size:clamp(60px,15.5vw,84px)}.landing h2{font-size:clamp(43px,11.3vw,65px)}.landing .opening{height:calc(100svh - 76px);min-height:520px;padding-top:6px;padding-bottom:64px}.landing .opening .scene-copy{order:-2;padding-top:25px}.landing .opening .scene-art{flex:auto;justify-content:center;max-width:none;min-height:0;margin-top:12px;display:flex}.landing .opening .scene-art img{object-fit:contain;width:auto;max-width:100%;height:100%}.landing .scroll-cue{bottom:12px}.landing .conclusion{padding-bottom:75px}.landing footer{padding:23px 0}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *{transition:none!important}}.landing{--frame-padding:24px}.landing .app-shot{width:min(100%,340px);padding:var(--frame-padding);background:var(--backgroundPrimary);border-radius:28px;margin:34px 0 0;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 24px 60px #00000059}.landing .app-shot img{width:100%;height:auto;display:block}@media (max-width:700px){.landing .app-shot{margin-top:28px}}.landing .more{border-top:1px solid var(--border);width:min(1280px,100% - 96px);margin:auto;padding:120px 28px 60px}.landing .more-head{grid-template-columns:.92fr 1.08fr;align-items:end;gap:16px 48px;display:grid}.landing .more-head p{color:var(--textSecondary);letter-spacing:-.02em;max-width:520px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.landing .more-grid{grid-template-columns:repeat(3,1fr);gap:48px 40px;margin:72px 0 0;padding:0;list-style:none;display:grid}.landing .more-media{aspect-ratio:10/9;padding:var(--frame-padding);border-radius:24px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.landing .more-media.primary{background:var(--backgroundPrimary)}.landing .more-media.tertiary{background:var(--backgroundTertiary)}.landing .more-media img{object-fit:contain;width:100%;height:100%}.landing .more h3{letter-spacing:-.02em;margin:24px 0 0;font-size:21px;font-weight:500}.landing .more-grid p{color:var(--textSecondary);letter-spacing:-.01em;margin:8px 0 0;font-size:16px;line-height:1.55}@media (max-width:1000px){.landing .more{width:calc(100% - 56px);padding-inline:0}.landing .more-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.landing .more{width:calc(100% - 32px);padding:72px 12px 40px}.landing .more-head{grid-template-columns:1fr}.landing .more-grid{grid-template-columns:1fr;gap:44px;margin-top:44px}}.landing .nav .nav-download{min-height:38px;margin-top:0;padding:0 16px}@media (max-width:380px){.landing .nav .nav-download{padding-inline:13px;font-size:14px}}
