:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f9f5ed;--fg:#221e1a;--muted:#5e5648;--border:#e4dac8;--control-border:#8a7f6c;--accent:#2b59c3;--accent-hover:#234da8;--accent-contrast:#fff;--error:#9e4437;--brand-ink:#221e1a;--brand-paper:#f9f5ed;--brand-pen:#2b59c3;--card:#fff;--measure:38rem;--measure-wide:66rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:1.0625rem;line-height:1.65}::selection{background:var(--accent);color:var(--accent-contrast)}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:.2em;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--measure);margin-inline:auto;padding-inline:1.5rem}.wrap.wide{max-width:var(--measure-wide)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{padding-block:1.5rem}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-nav{gap:1.5rem;font-size:.9375rem;display:flex}.site-nav a{color:var(--fg)}.site-nav a:hover{color:var(--accent);text-decoration:none}.wordmark{display:inline-block}.wordmark-svg{width:auto;height:54px;display:block}.wordmark-svg .wm-bg{fill:var(--brand-paper)}.wordmark-svg .wm-ink{stroke:var(--brand-ink)}.wordmark-svg .wm-pen{stroke:var(--brand-pen)}.wordmark:hover{text-decoration:none}.hero{text-align:center;margin-top:clamp(3rem,9vh,6rem)}.hero h1{letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(2.125rem,1.25rem + 4.4vw,3.375rem);font-weight:700;line-height:1.1}.hero-sub{max-width:32em;color:var(--muted);text-wrap:pretty;margin:1.25rem auto 0;font-size:clamp(1.0625rem,1rem + .4vw,1.1875rem);line-height:1.6}.seats{margin-top:clamp(3rem,8vh,4.75rem)}.seats-figure{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.25rem,2.25rem + 5vw,4.5rem);font-weight:300;line-height:1}.seats-rest{color:var(--muted)}.seats-caption{letter-spacing:.02em;color:var(--muted);margin:.625rem 0 0;font-size:.875rem}.signup{margin-top:2.25rem;max-width:26.5rem;margin-inline:auto}.signup-notice{margin:0 0 .75rem;font-size:.9375rem;font-weight:500}.signup-row{flex-wrap:wrap;gap:.625rem;display:flex}.signup-row[hidden]{display:none}.signup-row input[type=email]{min-width:0;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--control-border);border-radius:10px;flex:14rem;padding:.7rem .9rem}.signup-row input[type=email][aria-invalid=true]{border-color:var(--error)}.signup-row input[type=email]::placeholder{color:var(--muted);opacity:.8}.signup-row input[type=email]:focus-visible{outline-offset:0;border-color:var(--accent)}.signup-row button{font:inherit;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:1px solid #0000;border-radius:10px;flex:none;padding:.7rem 1.15rem;font-weight:600;transition:background-color .12s}.signup-row button:hover{background:var(--accent-hover)}.signup-row button:disabled{opacity:.6;cursor:default}.signup-status{min-height:1.5em;color:var(--fg);margin:.75rem 0 0;font-size:.9375rem}.signup-status.is-error{color:var(--error)}@media (width<=26.5rem){.signup-row input[type=email]{flex-basis:100%}.signup-row button{flex:100%}}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.install-line{color:var(--muted);margin:1.1rem 0 0;font-size:.9375rem}.install-instagram{align-items:center;gap:.3em;display:inline-flex}.install-instagram-icon{fill:currentColor;width:.95em;height:.95em}.signup-noscript{color:var(--muted);margin-top:2.25rem;font-size:.9375rem}.sources{text-align:center;margin-top:clamp(5rem,12vh,8rem)}.sources h2{letter-spacing:-.015em;text-wrap:balance;margin:.875rem 0 0;font-size:clamp(1.4375rem,1.25rem + 1vw,1.75rem);font-weight:650;line-height:1.2}.sources-body{max-width:36em;color:var(--muted);text-wrap:pretty;margin:1rem auto 0}.source-sprite{width:0;height:0;position:absolute;overflow:hidden}.source-groups{flex-direction:column;gap:2.25rem;margin-top:2.5rem;display:flex}.source-group{min-width:0}.source-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 1.1rem;font-size:.75rem;font-weight:650}.source-list{flex-wrap:wrap;justify-content:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.source-marquee{max-width:70%;margin-inline:auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}@media (width<=40rem){.source-marquee{max-width:100%}}.source-track{--source-gap:4.5rem;width:max-content;animation:source-scroll var(--source-duration,45s) linear infinite;flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.source-track .source{margin-inline-end:var(--source-gap)}.source-track-ltr{--source-duration:58s}.source-track-rtl{--source-duration:52s;animation-direction:reverse}@keyframes source-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.source-marquee:hover .source-track,.source-marquee:focus-within .source-track{animation-play-state:paused}.source-fallback{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.source{color:var(--fg);flex-direction:column;align-items:center;gap:.5rem;display:flex}.source-icon{fill:currentColor;opacity:.82;width:28px;height:28px}.source-label{color:var(--muted);font-size:.75rem}.sources-note{color:var(--muted);margin:2.25rem 0 0;font-size:.875rem}.product-peek{text-align:center;margin-top:clamp(5rem,12vh,8rem)}.product-peek h2{letter-spacing:-.015em;text-wrap:balance;margin:.875rem 0 0;font-size:clamp(1.4375rem,1.25rem + 1vw,1.75rem);font-weight:650;line-height:1.2}.product-shot{flex-direction:column;align-items:center;gap:1rem;margin:2rem auto 0;display:flex}.product-shot img{border:1px solid var(--border);border-radius:22px;width:min(100%,310px);height:auto}.product-shot figcaption{text-align:center;max-width:26rem;color:var(--muted);font-size:.875rem}.missions{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;margin-top:clamp(5rem,12vh,8rem);display:grid}@media (width<=56rem){.missions{grid-template-columns:1fr}}.mission{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:1.75rem 1.6rem 2rem}.mission-doodle{width:56px;height:56px;margin-bottom:1.1rem;display:block}.mission-doodle .doodle-ink{stroke:var(--brand-ink)}.mission-doodle .doodle-pen{stroke:var(--brand-pen)}.kicker-row{align-items:baseline;gap:.75rem;display:flex}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.75rem;font-weight:650}.badge{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.6875rem;font-weight:500}.mission h2{letter-spacing:-.01em;text-wrap:balance;margin:.75rem 0 0;font-size:1.3125rem;font-weight:650;line-height:1.25}.mission-body{text-wrap:pretty;margin:.875rem 0 0;font-size:.9688rem}.platforms{margin:1.5rem 0 0;padding:0;font-size:.9063rem;list-style:none}.platforms li{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.7rem;display:flex}.platforms li:last-child{border-bottom:1px solid var(--border)}.platform-name{font-weight:500}.status{white-space:nowrap;font-size:.875rem}.platform-meta{white-space:nowrap;align-items:baseline;gap:1.1rem;display:flex}.platform-install{font-size:.875rem}.status-now{color:var(--fg)}.status-now:before{content:"";background:var(--accent);vertical-align:.08em;border-radius:50%;width:.4em;height:.4em;margin-right:.5em;display:inline-block}.status-soon,.status-beta{color:var(--muted)}.status-beta:before{content:"";border:1.5px solid var(--accent);vertical-align:.08em;border-radius:50%;width:.4em;height:.4em;margin-right:.5em;display:inline-block}.problem{text-align:center;margin-top:clamp(5rem,12vh,8rem)}.problem h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.4375rem,1.25rem + 1vw,1.75rem);font-weight:650;line-height:1.2}.problem-body{max-width:36em;color:var(--muted);text-wrap:pretty;margin:1.25rem auto 0}.trust{text-align:center;margin-top:clamp(5rem,12vh,8rem)}.trust h2{letter-spacing:-.015em;text-wrap:balance;margin:.875rem 0 0;font-size:clamp(1.4375rem,1.25rem + 1vw,1.75rem);font-weight:650;line-height:1.2}.trust-body{max-width:36em;color:var(--muted);text-wrap:pretty;margin:1.25rem auto 0}.trust-panel{max-width:46rem;margin:2.5rem auto 0;position:relative}.keeper-bubble{background:var(--card);border:1px solid var(--border);text-wrap:balance;border-radius:16px;max-width:19rem;margin:0 0 4.5rem auto;padding:1rem 1.25rem;font-size:1.0625rem;line-height:1.45;position:relative}.keeper-bubble:after{content:"";background:var(--card);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:16px;height:16px;position:absolute;bottom:-9px;right:4rem;transform:rotate(45deg)}.warning-shot{flex-direction:column;gap:.85rem;margin:0;display:flex;position:relative}.warning-img{aspect-ratio:1138/272;border-radius:14px;width:100%;height:auto}:root:lang(ko) .warning-img{aspect-ratio:1144/162}.warning-shot figcaption{color:var(--muted);text-align:center;font-size:.875rem}.keeper-art{width:148px;height:auto;position:absolute;top:0;right:0;transform:translate(6%,-42%)}@media (width<=40rem){.keeper-bubble{max-width:none;margin-bottom:3rem;font-size:1rem}.keeper-bubble:after{right:2.9rem}.keeper-art{width:104px}}.scope{border-collapse:collapse;text-align:left;width:100%;max-width:46rem;margin:2.75rem auto 0;font-size:.9375rem}.scope th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:0 0 .6rem;font-size:.8125rem;font-weight:600}.scope td{border-bottom:1px solid var(--border);vertical-align:top;padding:.85rem 0}.scope th:first-child,.scope td:first-child{width:46%;color:var(--muted);padding-right:1.5rem}.scope td:last-child{font-weight:550}.scope tr:last-child td{border-bottom:0}@media (width<=34rem){.scope,.scope tbody,.scope tr,.scope td{width:auto;display:block}.scope thead{display:none}.scope tr{border-bottom:1px solid var(--border);padding:.85rem 0}.scope td{border-bottom:0;padding:0}.scope td:first-child{width:auto;padding-right:0;font-size:.875rem}.scope td:last-child{margin-top:.2rem}}.permissions-note{max-width:40em;color:var(--muted);text-wrap:pretty;margin:1.5rem auto 0;font-size:.875rem}.safari-note{text-align:left;background:var(--card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;max-width:46rem;margin:1.75rem auto 0;padding:1.1rem 1.35rem}.safari-note-heading{text-wrap:balance;margin:0;font-weight:650;line-height:1.4}.safari-note-body{color:var(--muted);text-wrap:pretty;margin:.5rem 0 0;font-size:.9375rem}.contrast{max-width:34em;margin:3rem auto 0}.contrast-others{color:var(--muted);text-wrap:pretty;margin:0}.contrast-ours{letter-spacing:-.01em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(1.125rem,1rem + .6vw,1.3125rem);font-weight:650;line-height:1.35}.faq{margin-top:clamp(5rem,12vh,8rem)}.faq h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.4375rem,1.25rem + 1vw,1.75rem);font-weight:650;line-height:1.2}.faq-list{margin-top:1.75rem}.faq-item{border-top:1px solid var(--border)}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1rem;font-weight:550;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);flex:none;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--accent)}.faq-item>p{max-width:60ch;color:var(--muted);margin:0 0 1.25rem;font-size:.9688rem}.site-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:clamp(5rem,12vh,8rem);padding-block:2.5rem 3rem;font-size:.875rem}.footer-inner{flex-wrap:wrap;align-items:flex-start;gap:2rem 3.5rem;display:flex}.footer-col{flex-direction:column;gap:.5rem;display:flex}.footer-col-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem;font-size:.6875rem;font-weight:650}.footer-brand{color:var(--fg);margin:0;font-weight:600}.footer-tagline{max-width:18em;margin:0}.footer-col a{color:var(--muted)}.footer-col a:hover{color:var(--accent);text-decoration:none}.footer-links a,.lang a{color:var(--muted)}.footer-links a:hover,.lang a:hover{color:var(--accent);text-decoration:none}.lang{align-items:baseline;gap:.5rem;margin-left:auto;display:flex}.lang a[aria-current=page]{color:var(--fg);font-weight:600}.lang-sep{color:var(--border)}:lang(ko) h1,:lang(ko) h2,:lang(ko) .hero-sub{word-break:keep-all;letter-spacing:0}:lang(ko) h1{line-height:1.2}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.source-marquee{display:none}.source-fallback{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}
