.duo-module__n7JE0G__page{--duo-muted:color-mix(in srgb, var(--foreground) 68%, var(--background));--duo-line:color-mix(in srgb, var(--foreground) 12%, var(--background));--duo-surface:color-mix(in srgb, var(--foreground) 2.5%, var(--background));color:var(--foreground);overflow:clip}.duo-module__n7JE0G__page ::selection{background:var(--foreground);color:var(--background)}.duo-module__n7JE0G__page :is(a,button,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb, var(--foreground) 60%, transparent);outline-offset:4px}.duo-module__n7JE0G__page h1,.duo-module__n7JE0G__page h2,.duo-module__n7JE0G__page h3{font-family:var(--font-syne), sans-serif;text-wrap:balance;letter-spacing:-.025em}.duo-module__n7JE0G__hero{text-align:center;padding:56px 24px 0}.duo-module__n7JE0G__hero h1{margin:0;font-size:clamp(48px,7vw,72px);font-weight:700;line-height:1.02}.duo-module__n7JE0G__heroLead{max-width:34rem;color:var(--duo-muted);margin:22px auto 0;font-size:clamp(18px,1.6vw,20px);line-height:1.6}.duo-module__n7JE0G__heroCta{justify-content:center;margin-top:30px;display:flex}.duo-module__n7JE0G__heroSequence{max-width:1040px;margin:8px auto 0}.duo-module__n7JE0G__heroSequence[data-ready=true]{height:calc(210svh - var(--chrome-top))}.duo-module__n7JE0G__heroSequence[data-ready=true] .duo-module__n7JE0G__heroPin{top:var(--chrome-top);height:calc(100svh - var(--chrome-top));flex-direction:column;justify-content:center;display:flex;position:sticky}.duo-module__n7JE0G__heroSequence:not([data-ready=true]) .duo-module__n7JE0G__heroTools{display:none}.duo-module__n7JE0G__heroTools{color:var(--duo-muted);justify-content:center;align-items:center;gap:16px;margin:4px 0 24px;font-size:14px;display:flex}.duo-module__n7JE0G__quietPill{background:color-mix(in srgb, var(--foreground) 5%, transparent);min-height:40px;color:color-mix(in srgb, var(--foreground) 80%, transparent);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.duo-module__n7JE0G__quietPill:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent)}.duo-module__n7JE0G__quietPill svg{fill:currentColor;width:14px;height:14px}.duo-module__n7JE0G__explorer{background:var(--duo-surface);border-top:1px solid var(--duo-line);padding:104px max(24px,50vw - 576px) 96px;scroll-margin-top:80px}.duo-module__n7JE0G__explorerGrid{gap:40px;display:grid}.duo-module__n7JE0G__explorerText h2{font-size:clamp(30px,4.4vw,48px);font-weight:600;line-height:1.08}.duo-module__n7JE0G__explorerLead{color:var(--duo-muted);margin-top:16px;font-size:18px}.duo-module__n7JE0G__scale{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:44px;display:grid;position:relative}.duo-module__n7JE0G__scaleTrack{background:var(--duo-line);border-radius:2px;height:2px;position:absolute;top:11px;left:10%;right:10%}.duo-module__n7JE0G__scaleTrack>span{width:calc(var(--progress) * 100%);border-radius:inherit;background:var(--foreground);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1);display:block}.duo-module__n7JE0G__stop{cursor:pointer;color:var(--duo-muted);flex-direction:column;align-items:center;padding:0 4px 8px;transition:color .15s;display:flex;position:relative}.duo-module__n7JE0G__stop:hover,.duo-module__n7JE0G__stop[aria-selected=true]{color:var(--foreground)}.duo-module__n7JE0G__stopDot{background:var(--background);border:2px solid var(--duo-line);border-radius:9999px;flex:none;width:24px;height:24px;transition:background .3s,border-color .3s,transform .3s cubic-bezier(.22,1,.36,1)}.duo-module__n7JE0G__stop[data-reached=true] .duo-module__n7JE0G__stopDot{border-color:var(--foreground)}.duo-module__n7JE0G__stop[aria-selected=true] .duo-module__n7JE0G__stopDot{background:var(--foreground);transform:scale(1.15)}.duo-module__n7JE0G__stopText{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-top:12px;display:flex}.duo-module__n7JE0G__stopText strong{font-size:16px;font-weight:600}.duo-module__n7JE0G__stopText>span{font-size:14px}.duo-module__n7JE0G__modePanel{min-width:0}.duo-module__n7JE0G__explorerTools{margin-top:16px}.duo-module__n7JE0G__modeCaption{min-height:112px;margin-top:28px}.duo-module__n7JE0G__modeCaption h3{font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.2}.duo-module__n7JE0G__modeCaption p{color:var(--duo-muted);margin-top:10px;font-size:18px;line-height:1.6}@media (min-width:1024px){.duo-module__n7JE0G__explorerGrid{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:48px}.duo-module__n7JE0G__scale{grid-template-columns:1fr;row-gap:6px}.duo-module__n7JE0G__scaleTrack{width:2px;height:auto;inset:10% auto 10% 11px}.duo-module__n7JE0G__scaleTrack>span{width:100%;height:calc(var(--progress) * 100%)}.duo-module__n7JE0G__stop{flex-direction:row;align-items:center;gap:16px;padding:10px 0}.duo-module__n7JE0G__stopText{text-align:left;align-items:flex-start;margin-top:0}.duo-module__n7JE0G__stopText strong{font-size:18px}.duo-module__n7JE0G__modePanel .duo-module__n7JE0G__deviceStage{height:clamp(420px,44vw,560px)}.duo-module__n7JE0G__explorer{padding-top:88px}.duo-module__n7JE0G__explorerText h2{font-size:clamp(30px,3.2vw,36px)}.duo-module__n7JE0G__explorerLead{font-size:18px}.duo-module__n7JE0G__scale{margin-top:32px}}.duo-module__n7JE0G__facts{border-top:1px solid var(--duo-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px;max-width:1152px;margin:0 auto;padding:112px 24px;display:grid}.duo-module__n7JE0G__facts h2{font-size:clamp(30px,4.4vw,48px);font-weight:600;line-height:1.08}.duo-module__n7JE0G__factRows article{border-top:1px solid var(--duo-line);padding:24px 0}.duo-module__n7JE0G__factRows article:first-child{border-top:0;padding-top:4px}.duo-module__n7JE0G__factRows h3{font-size:24px;font-weight:600;line-height:1.25}.duo-module__n7JE0G__factRows p{color:var(--duo-muted);margin-top:8px;font-size:16px;line-height:1.65}.duo-module__n7JE0G__closing{text-align:center;border-top:1px solid var(--duo-line);padding:128px 24px 144px}.duo-module__n7JE0G__closing h2{font-size:clamp(48px,6vw,72px);font-weight:700;line-height:1.04}.duo-module__n7JE0G__closing>p:not(.duo-module__n7JE0G__closingLinks){max-width:34rem;color:var(--duo-muted);margin:24px auto 0;font-size:18px;line-height:1.6}.duo-module__n7JE0G__closingCta{justify-content:center;margin-top:36px;display:flex}.duo-module__n7JE0G__closingLinks{justify-content:center;gap:28px;margin-top:28px;font-size:14px;font-weight:500;display:flex}.duo-module__n7JE0G__closingLinks a{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 30%, transparent)}.duo-module__n7JE0G__closingLinks a:hover{text-decoration-color:currentColor}.duo-module__n7JE0G__deviceStage{width:100%;height:clamp(320px,46vw,560px);position:relative}.duo-module__n7JE0G__heroDeviceStage{height:max(260px,min(600px,62vw,100svh - 200px))}.duo-module__n7JE0G__modelCanvas{opacity:0;transition:opacity .6s;position:absolute;inset:0}.duo-module__n7JE0G__modelCanvas[data-ready=true]{opacity:1}.duo-module__n7JE0G__modelStatus{color:var(--duo-muted);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.duo-module__n7JE0G__flatScreen{max-width:88%;max-height:88%;box-shadow:0 0 0 1px var(--duo-line);border-radius:6%/8.5%;position:absolute;top:50%;left:50%;translate:-50% -50%}.duo-module__n7JE0G__flatScreen[data-portrait=true]{border-radius:9%/6.2%}@media (max-width:760px){.duo-module__n7JE0G__hero{padding-top:40px}.duo-module__n7JE0G__explorer{padding-top:80px;padding-bottom:72px}.duo-module__n7JE0G__scale{margin-top:36px}.duo-module__n7JE0G__stopText strong{font-size:14px;line-height:1.25}.duo-module__n7JE0G__stopText>span{font-size:12px}.duo-module__n7JE0G__facts{grid-template-columns:1fr;gap:28px;padding:80px 24px}.duo-module__n7JE0G__closing{padding:96px 24px 112px}.duo-module__n7JE0G__closingLinks{flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){.duo-module__n7JE0G__heroSequence[data-ready=true]{height:auto}.duo-module__n7JE0G__heroSequence[data-ready=true] .duo-module__n7JE0G__heroPin{height:auto;position:static}.duo-module__n7JE0G__heroTools>span{display:none}.duo-module__n7JE0G__page *,.duo-module__n7JE0G__page :before,.duo-module__n7JE0G__page :after{transition:none!important;animation:none!important}}
