:root{--page:var(--lightningcss-light,#edebe5)var(--lightningcss-dark,#0d0f11);--panel:var(--lightningcss-light,#dfdcd4)var(--lightningcss-dark,#181c20);--card:var(--lightningcss-light,#f7f5ef)var(--lightningcss-dark,#262b31);--raised:var(--lightningcss-light,#fffef8)var(--lightningcss-dark,#333941);--well:var(--lightningcss-light,#d2cfc6)var(--lightningcss-dark,#22262a);--skeleton:var(--lightningcss-light,#d9d6cd)var(--lightningcss-dark,#3e4349);--ink:var(--lightningcss-light,#242925)var(--lightningcss-dark,#f2efe8);--ink-muted:var(--lightningcss-light,#4d5458)var(--lightningcss-dark,#b8b8b5);--line:var(--lightningcss-light,#74756e)var(--lightningcss-dark,#8a8f95);--line-hair:var(--lightningcss-light,#2429251f)var(--lightningcss-dark,#f2efe81a);--accent:var(--lightningcss-light,#76471e)var(--lightningcss-dark,#edbb79);--accent-fill:#edbb79;--accent-fill-ink:#242925;--accent-soft:var(--lightningcss-light,#eee0cb)var(--lightningcss-dark,#393026);--mark-sand:var(--lightningcss-light,#a3720a)var(--lightningcss-dark,#d8a657);--mark-moss:var(--lightningcss-light,#4b7f3c)var(--lightningcss-dark,#86b877);--mark-slate:var(--lightningcss-light,#3f6c8f)var(--lightningcss-dark,#7aa2c2);--mark-rose:var(--lightningcss-light,#b04f5b)var(--lightningcss-dark,#e08a8f);--mark-sand-soft:var(--lightningcss-light,#a3720a1f)var(--lightningcss-dark,#d8a6571a);--mark-moss-soft:var(--lightningcss-light,#4b7f3c1f)var(--lightningcss-dark,#86b8771a);--mark-slate-soft:var(--lightningcss-light,#3f6c8f1f)var(--lightningcss-dark,#7aa2c21a);--mark-rose-soft:var(--lightningcss-light,#b04f5b1f)var(--lightningcss-dark,#e08a8f1a);--danger:var(--lightningcss-light,#b3352b)var(--lightningcss-dark,#ec877b);--media-a:var(--lightningcss-light,#ddd7c7)var(--lightningcss-dark,#3a4550);--media-b:var(--lightningcss-light,#f1ece0)var(--lightningcss-dark,#1e262d);--shade-card:var(--lightningcss-light,#2429251a)var(--lightningcss-dark,#00000059);--shade-deep:var(--lightningcss-light,#24292529)var(--lightningcss-dark,#0000008c);--shade-edge:var(--lightningcss-light,#2429250f)var(--lightningcss-dark,#ffffff14);--ui-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--reading-font:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--code-font:ui-monospace, "SF Mono", Menlo, "JetBrains Mono", Consolas, "Liberation Mono", monospace}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", "Source Serif 4", Georgia, serif;--sans:var(--ui-font);--mono:var(--code-font);--gutter:clamp(16px, 4vw, 72px);--measure:40rem;--ease:cubic-bezier(.2, .8, .2, 1);--thread-width:2.25px;--radius-window:clamp(8px, .9vw, 14px);font-size:clamp(16px,.34vw + 11px,24px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{background:var(--page);color:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--serif);margin:0;font-size:1rem;line-height:1.75;position:relative;overflow-x:clip}img,video,svg,canvas{max-width:100%;display:block}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}p{text-wrap:pretty;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--raised);font-family:var(--sans);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.lede,.copy p,.meta,.foot,.faq p{color:var(--ink-muted)}.meta,.ask,.foot,.nav-price,.button{font-family:var(--sans)}.top{z-index:3;padding:20px var(--gutter);transition:padding .2s var(--ease), background-color .2s linear, box-shadow .2s linear;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.top.floating{background:color-mix(in oklab, var(--page) 84%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--line-hair);padding-block:10px}.wordmark{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:1.375rem;text-decoration:none}.wordmark span{color:var(--accent)}.top nav{align-items:center;gap:20px;display:flex}.nav-price{color:var(--ink-muted);font-size:.8125rem;text-decoration:none}.button{white-space:nowrap;min-height:44px;transition:transform .16s var(--ease), box-shadow .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.button [class^=for-]{display:none}html:not(.os-mac):not(.os-windows):not(.os-phone) .for-default,.os-mac .for-mac,.os-windows .for-windows,.os-phone .for-phone{display:inline}.button.primary{background:var(--accent-fill);color:var(--accent-fill-ink);box-shadow:0 1px 0 var(--shade-edge), 0 10px 30px -12px var(--shade-deep)}.button.primary:hover{box-shadow:0 1px 0 var(--shade-edge), 0 16px 36px -14px var(--shade-deep);transform:translateY(-1px)}.button.quiet{min-height:36px;color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--line-hair);padding:0 16px;font-size:.8125rem}.hero{min-height:100svh;padding:120px var(--gutter) 96px;max-width:calc(58rem + 2 * var(--gutter));align-content:center;gap:1.6rem;margin:0 auto;display:grid}.hero h1{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.75rem,1rem + 6.4vw,7.25rem);line-height:1.02}.hero h1 .title{white-space:nowrap;display:inline-block;position:relative}.turn{color:var(--accent);font-style:italic}.tail.placed{position:absolute;top:0;left:0}.caret{vertical-align:-.06em;background:var(--accent);border-radius:2px;width:.06em;min-width:3px;height:.86em;margin-left:.06em;display:inline-block}html:not(.js) .caret,.tail.placed .caret{animation:1.1s step-end infinite blink}.typing .tail.placed .caret{animation:none}@keyframes blink{50%{opacity:0}}.hero .lede{max-width:34rem;font-size:clamp(1.125rem,1rem + .55vw,1.5rem);line-height:1.6}.area{flex-wrap:wrap;align-items:baseline;gap:.35em;font-size:clamp(1.25rem,1rem + 1vw,2rem);line-height:1.3;display:flex}.area label{color:var(--ink-muted)}.area-pick{display:inline-grid;position:relative}.area-pick select,.area-sizer{font:inherit;grid-area:1/1}.area-pick select{appearance:none;color:var(--ink);cursor:pointer;contain:inline-size;border:0;border-bottom:2px solid var(--accent);background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);background-position:right .35em top 55%,right .05em top 55%;background-repeat:no-repeat;background-size:.3em .3em;border-radius:0;width:100%;min-width:0;margin:0;padding:0 1.1em .08em 0}.area-sizer{visibility:hidden;white-space:pre;padding-right:1.1em}@supports (appearance:base-select){@media (hover:hover) and (pointer:fine){.area-pick select{appearance:base-select}.area-pick ::picker(select){appearance:base-select}.area-pick select{color:var(--ink);line-height:inherit;min-block-size:0}.area-pick select::picker-icon{display:none}.area-pick ::picker(select){position-try-order:normal;min-width:12rem;font:1.125rem/1.4 var(--serif);color:var(--ink);background:var(--raised);border:1px solid var(--line-hair);box-shadow:0 1px 0 var(--shade-edge), 0 18px 40px -18px var(--shade-deep);border-radius:12px;margin-block:10px;padding:6px}.area-pick option{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 14px 7px 10px;display:flex}.area-pick option::checkmark{color:var(--accent)}.area-pick option:checked{background:var(--accent-soft)}.area-pick option:hover,.area-pick option:focus-visible{background:var(--card);outline:none}.area-pick option:checked:hover,.area-pick option:checked:focus-visible{background:var(--accent-soft)}}}.hero .cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:.4rem;display:flex}.hero .meta{font-size:.8125rem}.moment .copy .eyebrow{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 1.2rem;font-size:.75rem;font-weight:500}.moment{padding:12vh var(--gutter);position:relative}.moment h2{letter-spacing:-.024em;font-size:clamp(2rem,1rem + 2.9vw,3.75rem);line-height:1.06}.moment .copy p{max-width:30rem;margin-top:1rem;font-size:clamp(1.0625rem,1rem + .3vw,1.3125rem)}.moment .copy p.story{max-width:32rem;margin:0 0 1.4rem;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);line-height:1.5}.story-label{color:var(--ink)}.moment.screen{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(24px,4vw,96px);min-height:100svh;display:grid}.moment.screen.flip{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.moment.screen.flip .copy{order:2}.stage{margin:0;position:relative}.window{border-radius:var(--radius-window);background:var(--panel);box-shadow:0 0 0 1px var(--line-hair), 0 40px 90px -40px var(--shade-deep), 0 12px 30px -18px var(--shade-card);position:relative;overflow:hidden}.shot{aspect-ratio:var(--ratio);position:relative;container-type:inline-size}.shot picture,.shot img,.shot video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shot video{opacity:0;transition:opacity .4s linear}.shot video.playing{opacity:1}.stage .cut{z-index:1;font:500 .8125rem/1.5 var(--sans);color:var(--ink-muted);white-space:nowrap;background:var(--raised);box-shadow:0 0 0 1px var(--line-hair), 0 6px 16px -10px var(--shade-deep);opacity:0;border-radius:999px;padding:2px 10px;transition:opacity .16s linear;position:absolute;top:calc(100% + 10px);left:0}.stage .cut.shown{opacity:1}.shot .play{background:var(--raised);width:40px;height:40px;color:var(--ink);box-shadow:0 0 0 1px var(--line-hair);cursor:pointer;border:0;border-radius:50%;font-size:14px;position:absolute;bottom:12px;right:12px}.window[data-os=mac] .shot:after{content:"";background:var(--well);width:.833333cqw;height:.833333cqw;box-shadow:0 0 0 .5px var(--line-hair), calc(20 / 1440 * 100cqw) 0 0 var(--well), calc(40 / 1440 * 100cqw) 0 0 var(--well);border-radius:50%;position:absolute;top:1.38889cqw;left:1.25cqw}.window[data-os=windows]:before{content:"ThinkE";height:32px;font:12px var(--sans);color:var(--ink-muted);background:var(--panel);background-image:linear-gradient(var(--ink-muted), var(--ink-muted)), linear-gradient(var(--line), var(--line)), linear-gradient(45deg, transparent 46%, var(--ink-muted) 46% 54%, transparent 54%), linear-gradient(-45deg, transparent 46%, var(--ink-muted) 46% 54%, transparent 54%);background-position:right 108px center,right 62px center,right 16px center,right 16px center;background-repeat:no-repeat;background-size:10px 1px,10px 10px,10px 10px,10px 10px;align-items:center;padding:0 12px;display:flex}.moment.diagram{min-height:260svh;padding:0 var(--gutter)}.moment.diagram .pin{top:min(0px, calc(100svh - var(--pin-h,100svh)));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,96px);min-height:100svh;padding:10vh 0;display:grid;position:sticky}.words{max-width:32rem;margin:1.8rem 0 0;padding:0;font-size:clamp(1.125rem,1rem + .45vw,1.5rem);line-height:1.6}.words p{color:var(--ink)}.words mark{color:inherit;background:linear-gradient(var(--accent-soft), var(--accent-soft)) no-repeat 0 100% / var(--wash,100%) 100%;padding:0 .1em}.moment .copy p.ask{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;margin-top:1.4rem;font-size:.875rem;display:inline-flex}.ask kbd{font:500 .75rem var(--mono);background:var(--card);box-shadow:0 0 0 1px var(--line-hair), 0 1px 0 var(--line-hair);color:var(--ink);border-radius:5px;padding:1px 6px}.on-windows{display:none}.os-windows .on-windows{display:inline}.os-windows .on-mac{display:none}.board{place-items:center;max-height:82svh;margin:0;display:grid}.board svg,.board img{width:100%;height:auto;max-height:82svh}.board svg{color:var(--ink)}@media (prefers-color-scheme:dark){.board img{filter:invert()hue-rotate(180deg)}}.privacy{min-height:280svh;position:relative}.privacy .pin{height:100svh;padding:0 var(--gutter) 9vh;place-items:end center;display:grid;position:sticky;top:0;overflow:hidden}.privacy canvas{width:100%;height:100%;position:absolute;inset:0}.privacy .copy{z-index:1;text-align:center;max-width:44rem;position:relative}.privacy .in-laptop{z-index:1;object-fit:cover;object-position:top left;opacity:0;border-radius:3px;position:absolute}.privacy h2{letter-spacing:-.026em;font-size:clamp(2.25rem,1rem + 3.6vw,4.5rem);line-height:1.04}.privacy .lede{margin-top:.8rem;font-size:clamp(1.125rem,1rem + .5vw,1.5rem)}.privacy ul,.price ul{font-family:var(--sans);color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:1.4rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.privacy li:before,.price li:before{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.coming-from,.price,.faq{padding:18vh var(--gutter);max-width:calc(var(--measure) + 2 * var(--gutter));margin:0 auto}.coming-from h2{letter-spacing:-.02em;font-size:clamp(1.75rem,1rem + 2vw,2.75rem);line-height:1.12}.coming-from p{color:var(--ink-muted);margin-top:1rem;font-size:1.125rem}.coming-from .quote{color:var(--ink);margin-top:1.6rem;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);line-height:1.45}.price{text-align:center;max-width:calc(52rem + 2 * var(--gutter))}.price .amount{letter-spacing:-.045em;font-size:clamp(5rem,2.5rem + 11vw,13rem);line-height:.9}.price h2{letter-spacing:-.03em;margin-top:.1em;font-size:clamp(2.5rem,1.5rem + 4vw,6rem);font-style:italic;line-height:1}.price .lede{margin-top:1.4rem;font-size:clamp(1.125rem,1rem + .5vw,1.5rem)}.price .cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:2.2rem;display:flex}.other-os{font-family:var(--sans);font-size:.875rem}.faq h2{margin-bottom:1.4rem;font-size:clamp(1.75rem,1rem + 2vw,2.75rem)}.faq details{border-top:1px solid var(--line-hair);padding:1rem 0}.faq details:last-of-type{border-bottom:1px solid var(--line-hair)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:1.125rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);color:var(--accent);transition:transform .16s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:.6rem}.foot{padding:48px var(--gutter) 64px;border-top:1px solid var(--line-hair);flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:.8125rem;display:flex}.foot a{color:var(--ink-muted);text-decoration:none}.foot .wordmark{color:var(--ink);margin-right:auto;font-size:1.125rem}.thread{pointer-events:none;z-index:0;width:100%;position:absolute;top:0;left:0;overflow:visible}main>*,.foot{z-index:1;position:relative}.thread path,.pin-thread path{fill:none;stroke:var(--accent);stroke-width:var(--thread-width);stroke-linecap:round;stroke-linejoin:round}.pin-thread{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pin>.copy,.pin>.board{z-index:1;position:relative}.thread .cloud,.pin-thread .cloud{stroke:var(--line);stroke-width:1.5px;stroke-dasharray:2 7;opacity:.6}.js .moment.screen .shot{clip-path:inset(0 0 var(--hide,100%) 0)}.js .moment.screen .window{transition:box-shadow .5s linear;box-shadow:0 0 0 1px #0000}.js .moment.screen .window.shown{box-shadow:0 0 0 1px var(--line-hair), 0 40px 90px -40px var(--shade-deep), 0 12px 30px -18px var(--shade-card)}::view-transition-old(lens){animation-duration:.42s}::view-transition-new(lens){animation-duration:.42s}.lens{view-transition-name:lens}.download-page{max-width:calc(48rem + 2 * var(--gutter));padding:140px var(--gutter) 96px;gap:1.2rem;margin:0 auto;display:grid}.download-page h1{letter-spacing:-.03em;font-size:clamp(2.5rem,1rem + 4vw,4.5rem);line-height:1.04}.platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:.6rem;display:grid}.platform{align-content:start;justify-self:start;justify-items:center;gap:8px;display:grid}.platform .meta{font-size:.8125rem}.button .os-icon{flex:none;width:18px;height:18px}.platform .button.quiet{min-height:44px;padding:0 22px;font-size:.9375rem}.requirements{gap:1rem;margin-top:3rem;display:grid}.requirements h2{font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.requirements h3{margin-top:2.4rem;font-size:1.25rem}.requirements ul{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.requirements li::marker{color:var(--accent)}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.pair>div{align-content:start;gap:.5rem;display:grid}.pair-head{font-family:var(--sans);font-size:.9375rem;font-weight:500}.pair .meta{margin-top:-.3rem;font-size:.8125rem}.requirements>.meta{font-size:.875rem;line-height:1.6}.download-page>p:last-child{margin-top:2.4rem}.pair ul{font-family:var(--sans);color:var(--ink-muted);font-size:.875rem}.ai-does ul{gap:.6rem}.requirements table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.875rem}.requirements th,.requirements td{text-align:left;border-bottom:1px solid var(--line-hair);vertical-align:top;padding:12px 12px 12px 0}.requirements thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:500}.requirements tbody th{font-weight:500}.download-page .foot{padding-inline:0}.smartscreen{gap:1rem;margin-top:3rem;display:grid}.smartscreen h2{font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.smartscreen .lede{max-width:36rem}.smartscreen .steps{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.smartscreen .steps li{counter-increment:step;align-content:start;gap:14px;display:grid}.smartscreen .steps p{color:var(--ink-muted)}.smartscreen .steps p:before{content:counter(step) ". ";font-family:var(--sans);color:var(--ink)}.smartscreen .steps strong{color:var(--ink);font-weight:600}.smartscreen-drawing{width:100%;height:auto}.ss-window{fill:var(--card);stroke:var(--line);stroke-width:1.5px}.ss-bar,.ss-line{fill:var(--line)}.ss-bar{opacity:.75}.ss-line{opacity:.5}.ss-button{fill:var(--page);stroke:var(--line);stroke-width:1.5px}.ss-button.strong{stroke:var(--ink-muted)}.ss-label,.ss-key-label{font:500 12px var(--sans)}.ss-label{fill:var(--ink-muted)}.ss-key-label{fill:var(--ink)}.ss-key{font:500 15px var(--sans);fill:var(--accent)}.ss-mark{fill:none;stroke:var(--accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.ss-pointer{fill:var(--page);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round}.notice-page{max-width:calc(40rem + 2 * var(--gutter));min-height:72svh;padding:160px var(--gutter) 96px;margin:0 auto}.notice-page h1{letter-spacing:-.03em;font-size:clamp(2.25rem,1rem + 3.4vw,4rem);line-height:1.06}.notice-page .lede{margin-top:1.2rem;font-size:clamp(1.125rem,1rem + .5vw,1.5rem)}.notice-page .ways{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2.4rem;display:flex}.notice-page .ways .button.quiet{min-height:44px;padding:0 22px;font-size:.9375rem}.top.static{position:absolute}.top .lang{font-family:var(--sans);font-size:.8125rem}.legal{max-width:calc(60rem + 2 * var(--gutter));padding:120px var(--gutter) 96px;margin:0 auto}.draft-line{max-width:var(--measure);background:var(--card);box-shadow:0 0 0 1px var(--line);font-family:var(--sans);color:var(--ink);border-radius:8px;margin:0 auto 2.4rem;padding:10px 14px;font-size:.8125rem;font-weight:500}.legal-text{overflow-wrap:break-word}.legal-text>*{max-width:var(--measure);margin-inline:auto}.legal-text>.table,.legal-text>pre{max-width:none}.legal-text>*+*{margin-top:1rem}.legal-text>h1{letter-spacing:-.03em;font-size:clamp(2.25rem,1rem + 3.4vw,4rem);line-height:1.06}.legal-text>h1+*{margin-top:1.8rem}.legal-text>h1+.effective{font-family:var(--sans);color:var(--ink-muted);margin-top:.8rem;font-size:.8125rem}.legal-text>.effective+*{margin-top:1.8rem}.legal-text>h2{letter-spacing:-.015em;margin-top:2.8rem;font-size:clamp(1.375rem,1rem + 1vw,1.875rem);line-height:1.2}.legal-text ol,.legal-text ul{padding-left:1.4em}.legal-text li+li,.legal-text li>ul{margin-top:.5rem}.legal-text li::marker{color:var(--ink-muted)}.legal-text code{font-family:var(--mono);font-size:.875em}.legal-text pre{background:var(--card);box-shadow:0 0 0 1px var(--line-hair);font:.75rem/1.6 var(--mono);color:var(--ink);border-radius:8px;margin-block:1.6rem;padding:14px 16px;overflow-x:auto}.legal-text pre code{font-size:inherit}.legal-text .table{margin-block:1.6rem;overflow-x:auto}.legal-text table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.8125rem;line-height:1.55}.legal-text th,.legal-text td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-hair);padding:10px 14px 10px 0}.legal-text thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.6875rem;font-weight:500}@media (max-width:720px){.legal{padding:88px 16px 64px}.legal-text thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-text table,.legal-text tbody,.legal-text tr,.legal-text td{display:block}.legal-text tr{border-bottom:1px solid var(--line-hair);padding:10px 0}.legal-text td{border:0;padding:4px 0}.legal-text td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.6875rem;font-weight:500;display:block}}@media (max-width:1024px){.moment.screen,.moment.screen.flip{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:10vh}.moment.screen.flip .copy{order:0}.moment.diagram .pin{grid-template-columns:minmax(0,1fr);align-content:center;gap:88px;padding:8vh 0}.moment.diagram .words{margin-top:1rem}.board,.board svg,.board img{max-height:52svh}}@media (max-width:720px){.top{padding:14px 16px}.nav-price{display:none}.hero{gap:1.2rem;padding:96px 16px 64px}.hero .cta,.price .cta{text-align:center;flex-direction:column;align-items:stretch}.hero .cta .button,.price .cta .button{width:100%}.platforms,.pair{grid-template-columns:minmax(0,1fr)}.platform{justify-self:stretch}.platform .button{width:100%}.moment{padding-inline:16px}.shot{aspect-ratio:var(--crop-ratio)}.window[data-os=mac] .shot:after,.window[data-os=windows]:before{display:none}.window[data-os=windows]:before{content:none}.moment.diagram{padding:0 16px}.moment.diagram .copy p:not(.ask),.words{font-size:1.0625rem}.board,.board svg,.board img{max-height:48svh}.board svg,.board img{object-fit:contain;height:48svh}.coming-from,.price,.faq{padding:12vh 16px}.foot{padding:40px 16px 56px}.smartscreen .steps{grid-template-columns:minmax(0,1fr)}.notice-page{padding:104px 16px 64px}:root{--thread-width:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .moment.screen .shot{clip-path:none}.moment.diagram{min-height:0}.moment.diagram .pin{position:relative}.privacy{min-height:0}.privacy .pin{height:auto;min-height:70svh;padding-top:9vh;position:relative}::view-transition-old(lens){animation:none}::view-transition-new(lens){animation:none}}
