.LandingPage-module__Xmq7Vq__page{--landing-ink:hsl(var(--foreground));--landing-line:hsl(var(--foreground) / .1);--landing-dot:hsl(var(--foreground) / .14);background:hsl(var(--background));min-height:100vh;color:var(--landing-ink)}.LandingPage-module__Xmq7Vq__page section[id],.LandingPage-module__Xmq7Vq__page main[id]{scroll-margin-top:2rem}.LandingPage-module__Xmq7Vq__navLink{transition:color .15s}.LandingPage-module__Xmq7Vq__navLink:hover{color:var(--landing-ink);text-underline-offset:5px;text-decoration:underline}.LandingPage-module__Xmq7Vq__navLink:focus-visible,.LandingPage-module__Xmq7Vq__question summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px;border-radius:4px}.LandingPage-module__Xmq7Vq__skipLink{z-index:50;background:hsl(var(--primary));color:#000;border-radius:10px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.LandingPage-module__Xmq7Vq__skipLink:focus{transform:translateY(0)}.LandingPage-module__Xmq7Vq__hero{isolation:isolate;position:relative}.LandingPage-module__Xmq7Vq__hero:before{z-index:-1;content:"";background-image:radial-gradient(var(--landing-dot) .7px, transparent .7px);pointer-events:none;background-size:20px 20px;position:absolute;inset:0 0 40%;-webkit-mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000);mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000)}.LandingPage-module__Xmq7Vq__wordmark{letter-spacing:-.075em;align-items:center;gap:.16em;font-size:clamp(4.5rem,9.5vw,7.5rem);font-weight:600;line-height:1;display:flex}.LandingPage-module__Xmq7Vq__actionArrow{width:16px;height:16px;transition:transform .15s}a:hover .LandingPage-module__Xmq7Vq__actionArrow{transform:translate(3px)}.LandingPage-module__Xmq7Vq__productStage{background-image:linear-gradient(180deg, transparent 0%, hsl(var(--surface)) 70%);padding-bottom:36px;position:relative}.LandingPage-module__Xmq7Vq__productStage:after{z-index:-1;content:"";background-image:repeating-linear-gradient(135deg, var(--landing-line) 0 1px, transparent 1px 10px);position:absolute;inset:25% 0 0}.LandingPage-module__Xmq7Vq__preview{border:1px solid var(--landing-line);background:hsl(var(--background));overflow:hidden}.LandingPage-module__Xmq7Vq__previewPanel{min-height:360px}.LandingPage-module__Xmq7Vq__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--label-text));font-size:11px;font-weight:500}.LandingPage-module__Xmq7Vq__sectionTitle{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.875rem,3.5vw,2.875rem);font-weight:600;line-height:1.16}.LandingPage-module__Xmq7Vq__summaryStage{color:#fff;background:#141414;padding:clamp(20px,3vw,40px)}.LandingPage-module__Xmq7Vq__evidenceStage{background-color:hsl(var(--surface));background-image:radial-gradient(var(--landing-dot) .7px, transparent .7px);background-size:12px 12px;padding:clamp(20px,3vw,40px)}.LandingPage-module__Xmq7Vq__question{border-bottom:1px solid var(--landing-line)}.LandingPage-module__Xmq7Vq__question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:20px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.LandingPage-module__Xmq7Vq__question summary::-webkit-details-marker{display:none}.LandingPage-module__Xmq7Vq__question summary svg{transition:transform .18s}.LandingPage-module__Xmq7Vq__question[open] summary svg{transform:rotate(45deg)}.LandingPage-module__Xmq7Vq__question[open] p{animation:.18s ease-out LandingPage-module__Xmq7Vq__answer-enter}.LandingPage-module__Xmq7Vq__closing{isolation:isolate;background:hsl(var(--primary));position:relative}.LandingPage-module__Xmq7Vq__closing:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(#0000002e .8px,#0000 .8px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 35% 65%,#000);mask-image:linear-gradient(90deg,#000,#0000 35% 65%,#000)}@keyframes LandingPage-module__Xmq7Vq__answer-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.LandingPage-module__Xmq7Vq__previewPanel{min-height:400px}.LandingPage-module__Xmq7Vq__productStage{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.LandingPage-module__Xmq7Vq__page *,.LandingPage-module__Xmq7Vq__page :before,.LandingPage-module__Xmq7Vq__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
