*,:before,:after{box-sizing:border-box;margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}button,input,select{font:inherit}::selection{background:var(--selection)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#f5f5f7;--raised:#fff;--ink:#1d1d1f;--muted:#6e6e73;--subtle:#76767b;--line:#dedee2;--accent:#06c;--action:#0071e3;--action-hover:#0077ed;--header:#ffffffd1;--selection:#cce4ff;--shadow:0 22px 70px #00000017}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--surface:#161617;--raised:#222224;--ink:#f5f5f7;--muted:#a1a1a6;--subtle:#99999e;--line:#343436;--accent:#2997ff;--action:#0071e3;--action-hover:#0077ed;--header:#161617d6;--selection:#164b7d;--shadow:0 22px 70px #0000004d}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,a,summary,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}svg{flex-shrink:0;width:22px;height:22px}img{max-width:100%;height:auto;display:block}.section-wrap{width:min(1200px,100% - 96px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--raised);z-index:100;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:8px}.site-header{border-bottom:1px solid var(--line);background:var(--header);z-index:10;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:28px;width:min(1280px,100% - 64px);height:68px;margin:auto;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:9px;font-size:23px;font-weight:600;display:inline-flex}.brand img{border-radius:8px;width:30px;height:30px}nav{gap:32px;font-size:12px;display:flex}nav a{color:var(--ink);opacity:.8;padding:12px 0}nav a:hover{opacity:1}.nav-actions{align-items:center;gap:22px;display:flex}.nav-cta{background:var(--action);color:#fff;white-space:nowrap;border-radius:99px;padding:6px 16px;font-size:12px}.nav-cta:hover{background:var(--action-hover)}.appearance-control{color:var(--muted);align-items:center;gap:5px;display:flex}.appearance-control svg{width:16px;height:16px}.appearance-control select{color:var(--muted);cursor:pointer;background:0 0;border:0;max-width:90px;padding:6px 1px;font-size:11px}.appearance-control option{color:var(--ink);background:var(--raised)}.menu-toggle{display:none}.hero{text-align:center;padding-top:78px}.eyebrow{letter-spacing:.3px;color:var(--muted);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.hero>.eyebrow{color:var(--ink);justify-content:center;font-size:18px}.small-line{display:none}h1,h2,h3{font-weight:600}h1{letter-spacing:-2.5px;margin:24px 0;font-size:clamp(52px,5.7vw,80px);line-height:1.2}.word-mark{color:var(--accent);white-space:nowrap}.hero-description{color:var(--muted);letter-spacing:-.2px;font-size:19px;line-height:1.7}.hero-actions{justify-content:center;align-items:center;gap:28px;margin-top:30px;display:flex}.button{border-radius:99px;justify-content:center;align-items:center;gap:18px;padding:12px 24px;font-size:16px;transition:background .2s;display:inline-flex}.button-dark{background:var(--action);color:#fff}.button-dark:hover{background:var(--action-hover)}.button svg{width:17px}.text-link{color:var(--accent);align-items:center;gap:8px;font-size:15px;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.text-link svg{width:16px}.hero-meta{color:var(--subtle);justify-content:center;align-items:center;gap:16px;margin-top:25px;font-size:11px;display:flex}.hero-meta span{align-items:center;gap:6px;display:flex}.hero-meta svg{width:14px;height:14px}.hero-meta i{background:var(--line);border-radius:50%;width:3px;height:3px}.hero-showcase{background:var(--surface);border-radius:24px;margin-top:58px;padding:24px 24px 0}.screenshot-topline{color:var(--muted);text-align:left;justify-content:space-between;gap:10px;margin:0 0 18px;font-size:11px;display:flex}.screenshot-topline>span:first-child{align-items:center;gap:8px;display:flex}.live-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.mono{letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.image-button{background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.workspace-image{box-shadow:var(--shadow)}.zoom-hint{background:var(--header);color:var(--ink);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:0;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;transition:opacity .2s;display:flex;position:absolute;bottom:16px;right:16px}.image-button:hover .zoom-hint,.image-button:focus-visible .zoom-hint{opacity:1}.zoom-hint svg{width:14px;height:14px}figcaption{color:var(--subtle);font-size:10px}.hero-showcase figcaption{justify-content:space-between;padding:15px 2px;display:flex}.section-footnote{color:var(--muted);text-align:left;justify-content:space-between;align-items:center;padding:26px 0;font-size:12px;display:flex}.section-footnote a{border:1px solid var(--line);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.section-footnote svg{width:14px}.features{padding-top:100px;padding-bottom:115px}.section-intro{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:44px;display:flex}h2{letter-spacing:-1px;margin-top:16px;font-size:clamp(34px,3.5vw,48px);line-height:1.3}.section-intro>p{color:var(--muted);padding-bottom:6px;font-size:15px;line-height:1.8}.feature-tabs{border-bottom:1px solid var(--line);justify-content:center;gap:8px;padding-bottom:22px;display:flex}.feature-tabs button{color:var(--muted);background:0 0;border:0;border-radius:99px;align-items:center;gap:9px;padding:12px 25px;font-size:14px;display:flex}.feature-tabs button:hover{background:var(--surface)}.feature-tabs button[aria-selected=true]{color:var(--ink);background:var(--surface);font-weight:600}.feature-tabs svg{width:18px}.tab-number{display:none}.feature-panel{grid-template-columns:31% 1fr;align-items:center;gap:55px;min-height:370px;padding-top:45px;display:grid}.feature-index{color:var(--accent);margin-bottom:18px}.feature-copy h3{white-space:pre-line;letter-spacing:-.6px;font-size:28px;line-height:1.45}.feature-copy>p:not(.feature-index){color:var(--muted);margin-top:18px;font-size:14px;line-height:1.85}.feature-copy ul{color:var(--muted);gap:10px;margin-top:24px;font-size:12px;list-style:none;display:grid}.feature-copy li{align-items:center;gap:8px;display:flex}.feature-copy li svg{width:14px;height:14px;color:var(--accent)}.feature-image{background:var(--surface);border-radius:20px;padding:18px 18px 0}.feature-image img{border-radius:7px}.feature-image figcaption{padding:14px 0}.relationship-section{background:var(--surface);color:var(--ink);padding:95px 0 72px}.relationship-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.relationship-heading .eyebrow{color:var(--accent)}.relationship-heading h2{font-size:clamp(40px,4vw,56px)}.relationship-heading h2 span{color:var(--muted)}.relationship-description{max-width:350px;color:var(--ink);font-size:17px;line-height:1.85}.relationship-description p+p{color:var(--muted);margin-top:18px;font-size:14px}.relationship-figure{background:var(--raised);box-shadow:var(--shadow);border-radius:24px;padding:20px 20px 0}.relationship-figure img{border-radius:8px}.relationship-figure figcaption{color:var(--subtle);justify-content:space-between;padding:15px 0;display:flex}.relation-points{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:44px;display:grid}.relation-points>div{padding-left:32px;position:relative}.relation-points .mono{color:var(--accent);font-size:10px;position:absolute;top:5px;left:0}.relation-points h3{font-size:17px}.relation-points p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.9}.ownership{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 230px;align-items:center;gap:50px;padding-block:120px;display:grid}.ownership-symbol{background:var(--surface);border:1px solid var(--line);width:132px;height:156px;color:var(--accent);border-radius:18px;place-items:center;display:grid;position:relative}.ownership-symbol>svg{stroke-width:.8px;width:68px;height:68px}.ownership-symbol>span{font-size:15px;position:absolute;bottom:17px;right:14px}.ownership h2{margin-top:14px;font-size:42px}.ownership p:not(.eyebrow){color:var(--muted);margin:20px 0;font-size:14px;line-height:1.9}.ownership aside{border-left:1px solid var(--line);padding-left:30px}.ownership aside>svg{width:30px;height:30px;color:var(--accent)}.ownership aside h3{margin-top:16px;font-size:21px;line-height:1.5}.ownership aside p{font-size:13px!important}.platform-section{padding-block:110px}.platform-list{border-top:1px solid var(--line)}.platform-list article{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:30px 12px;display:flex}.platform-list article>svg{stroke-width:1.1px;width:36px;height:36px;color:var(--ink)}.platform-list h3{font-size:23px;font-weight:600}.platform-list p{color:var(--muted);margin-top:6px;font-size:14px}.platform-list small{color:var(--subtle);margin-top:6px;font-size:11px;display:block}.status{color:var(--accent);background:var(--surface);white-space:nowrap;border-radius:99px;margin-left:auto;padding:6px 12px;font-size:11px}.status-muted{border:1px solid var(--line);color:var(--muted);background:0 0}.faq-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.45fr;gap:80px;padding-top:90px;padding-bottom:110px;display:grid}.faq-section h2{margin-bottom:28px;font-size:38px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:24px;padding:24px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--muted);font-size:22px;line-height:1;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);padding:0 28px 24px 0;font-size:14px;line-height:1.95}.release-section{background:var(--surface);border-radius:28px;justify-content:space-between;align-items:center;gap:35px;padding:55px 60px;display:flex}.release-section h2{margin-top:14px;font-size:42px}.release-section p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:14px;line-height:1.9}.button-light{background:var(--action);color:#fff;white-space:nowrap}.button-light:hover{background:var(--action-hover)}.support-section{justify-content:space-between;align-items:center;gap:35px;padding-top:95px;padding-bottom:75px;display:flex}.support-section h2{margin-top:14px;font-size:27px}.support-section p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:13px;line-height:1.9}.support-email{color:var(--accent);align-items:center;gap:16px;font-size:17px;display:inline-flex}.support-email:hover{text-underline-offset:5px;text-decoration:underline}.site-footer{border-top:1px solid var(--line);padding-block:30px 24px}.footer-main{align-items:center;gap:22px;display:flex}.footer-main .brand{font-size:21px}.footer-main p{color:var(--muted);font-size:11px}.footer-main>div{color:var(--muted);gap:24px;margin-left:auto;font-size:11px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:19px;font-size:10px;display:flex}.image-dialog{color:#fff;z-index:50;background:#000000db;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:70px 5vw 35px;position:fixed;inset:0}.image-dialog::backdrop{background:0 0}.image-dialog[open]{justify-content:center;align-items:center;display:flex}.image-dialog:not([open]){display:none}.image-dialog figure{flex-direction:column;max-width:1450px;max-height:100%;display:flex}.image-dialog img{object-fit:contain;border-radius:8px;max-height:calc(100vh - 150px)}.image-dialog figcaption{color:#f5f5f7;justify-content:space-between;gap:20px;padding:18px 0;font-size:12px;display:flex}.image-dialog figcaption span{opacity:.7}.dialog-close{color:#fff;background:#333;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:25px;right:30px}@media (width<=1100px){.section-wrap{width:calc(100% - 56px)}.nav-wrap{gap:18px;width:calc(100% - 48px)}nav{gap:20px;font-size:11px}.nav-actions{gap:15px}.feature-panel{grid-template-columns:34% 1fr;gap:28px}.feature-copy h3{font-size:24px}.ownership{grid-template-columns:100px 1fr;gap:35px}.ownership-symbol{width:95px;height:125px}.ownership aside{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:22px 0 0}.ownership aside h3 br{display:none}.ownership aside>svg{float:left;margin-right:12px}.ownership aside h3{margin-top:0}.faq-section{gap:40px}.support-section{flex-direction:column;align-items:flex-start;gap:25px}.nav-wrap{height:60px}.brand{font-size:22px}.brand img{width:28px;height:28px}.menu-toggle{width:32px;height:32px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.nav-actions{margin-left:auto}.nav-cta{display:none}nav{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:16px 24px;display:none;position:absolute;top:60px;left:0;right:0}nav.open{grid-template-columns:1fr 1fr;gap:8px;display:grid}nav a{padding:12px 8px;font-size:13px}}@media (width<=700px){html{scroll-padding-top:78px}.section-wrap,.nav-wrap{width:calc(100% - 36px)}.nav-actions{gap:12px}.appearance-control{gap:3px}.appearance-control select{max-width:76px;font-size:10px}.hero{padding-top:50px}.eyebrow{font-size:12px}.hero>.eyebrow{font-size:14px}h1{letter-spacing:-1.8px;margin:22px 0;font-size:45px;line-height:1.28}.hero-description{font-size:15px;line-height:1.85}.hero-actions{gap:20px;margin-top:25px}.button{gap:12px;padding:11px 19px;font-size:13px}.hero-actions .text-link{font-size:13px}.hero-meta{gap:9px;margin-top:23px;font-size:9px}.hero-meta svg{width:12px}.hero-showcase{border-radius:16px;margin-top:37px;padding:12px 10px 0}.screenshot-topline{margin-bottom:10px;font-size:9px}.screenshot-topline>.mono{display:none}.hero-showcase figcaption{padding-block:10px;font-size:8px}.image-button{border-radius:6px}.section-footnote{padding:18px 0;font-size:10px}.features{padding-top:60px;padding-bottom:65px}.section-intro{margin-bottom:28px;display:block}.section-intro>p{margin-top:18px;font-size:13px}.section-intro>p br{display:none}h2{letter-spacing:-.7px;font-size:33px;line-height:1.35}.feature-tabs{justify-content:space-between;gap:0;padding-bottom:15px}.feature-tabs button{white-space:nowrap;gap:5px;padding:10px 8px;font-size:11px}.feature-tabs svg{width:14px;height:14px}.feature-panel{flex-direction:column;align-items:stretch;gap:25px;min-height:0;padding-top:28px;display:flex}.feature-copy h3{white-space:normal;font-size:26px}.feature-copy>p:not(.feature-index){margin-top:12px;font-size:13px}.feature-index{margin-bottom:10px;font-size:9px}.feature-copy ul{flex-wrap:wrap;gap:10px 15px;margin-top:15px;font-size:10px;display:flex}.feature-image{border-radius:16px;padding:12px 12px 0}.feature-image figcaption{font-size:9px}.relationship-section{padding:55px 0 42px}.relationship-heading{margin-bottom:28px;display:block}.relationship-heading h2{font-size:37px}.relationship-description{max-width:none;margin-top:24px;font-size:15px}.relationship-description p:first-child br{display:none}.relationship-description p+p{margin-top:10px;font-size:13px}.relationship-figure{border-radius:16px;padding:10px 10px 0}.relationship-figure figcaption{gap:12px;padding:11px 0;font-size:8px}.relation-points{grid-template-columns:1fr;gap:24px;margin-top:30px}.relation-points h3{font-size:16px}.relation-points p{margin-top:5px;font-size:12px}.ownership{grid-template-columns:65px 1fr;align-items:start;gap:24px;padding-block:65px}.ownership-symbol{border-radius:12px;width:62px;height:85px;margin-top:40px}.ownership-symbol>svg{width:35px}.ownership-symbol>span{font-size:10px;bottom:9px;right:9px}.ownership h2{font-size:31px}.ownership p:not(.eyebrow){font-size:12px}.ownership p br{display:none}.ownership aside{grid-column:1/-1}.ownership aside h3{font-size:19px}.ownership aside p{margin:12px 0 0}.platform-section{padding-block:65px}.platform-list article{flex-wrap:wrap;gap:17px;padding:24px 0}.platform-list article>svg{width:28px;height:28px}.platform-list article>div{flex:1;min-width:200px}.platform-list h3{font-size:20px}.platform-list p{font-size:12px}.platform-list small{font-size:10px}.status{margin-left:45px;padding:5px 10px;font-size:10px}.faq-section{padding-top:55px;padding-bottom:65px;display:block}.faq-section h2{margin-bottom:18px;font-size:31px}.faq-list{margin-top:25px}.faq-list summary{padding-block:21px;font-size:13px}.faq-list details p{font-size:12px}.release-section{border-radius:22px;padding:34px 24px;display:block}.release-section h2{font-size:31px}.release-section p:not(.eyebrow){font-size:12px}.release-section .button{margin-top:24px}.support-section{padding-top:58px;padding-bottom:48px}.support-section h2{font-size:23px}.support-section p:not(.eyebrow){font-size:12px}.support-section p br{display:none}.support-email{font-size:16px}.footer-main{flex-wrap:wrap;gap:14px}.footer-main p{font-size:10px}.footer-main>div{gap:25px;width:100%;margin-top:5px;margin-left:0}.footer-bottom{gap:5px;font-size:9px;line-height:1.8;display:grid}.image-dialog{padding:60px 12px 20px}.image-dialog figcaption{font-size:10px;line-height:1.8;display:block}.image-dialog figcaption span{display:block}.zoom-hint{display:none}}@media (width<=360px){.feature-tabs button{padding-inline:6px;font-size:10px}.feature-tabs svg{display:none}h1{font-size:40px}.hero-description{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.language-control{color:var(--muted);flex-shrink:0;align-items:center;gap:5px;display:flex}.language-control svg{width:16px;height:16px}.language-control select{color:var(--muted);cursor:pointer;background:0 0;border:0;max-width:100px;padding:6px 1px;font-size:11px}.language-control option{color:var(--ink);background:var(--raised)}nav a{white-space:nowrap}.feature-tabs{flex-wrap:wrap}.feature-copy,.platform-list article>div{min-width:0}.hero-meta,.hero-actions{flex-wrap:wrap}.hero-meta span{min-width:0}.hero-showcase figcaption,.screenshot-topline,.footer-main>div{flex-wrap:wrap;gap:12px}.status{white-space:normal;max-width:240px}.footer-main>div{flex-shrink:0}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}:lang(en) h1{letter-spacing:-1.8px}@media (width<=700px){.nav-wrap,.nav-actions{gap:8px}.language-control{gap:0}.language-control svg,.appearance-control svg{display:none}.language-control select{width:73px;font-size:10px}.appearance-control select{width:70px}.feature-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.feature-tabs button{white-space:normal;text-align:left;min-width:0}.feature-tabs .tab-number{margin-left:auto}.status{max-width:calc(100% - 45px)}.platform-list article>div{min-width:180px}.support-email{overflow-wrap:anywhere;font-size:15px}:lang(en) h1{letter-spacing:-1px;font-size:clamp(35px,8.8vw,45px)}:lang(ja) h1{letter-spacing:-1px;font-size:clamp(29px,9.2vw,40px)}.relationship-heading h2,.ownership h2,.release-section h2{overflow-wrap:anywhere}}@media (width<=360px){.brand{gap:6px;font-size:20px}.brand img{width:25px;height:25px}.nav-actions{gap:4px}.nav-wrap{gap:4px;width:calc(100% - 24px)}}@media (prefers-reduced-motion:no-preference){.hero>.eyebrow,.hero h1,.hero-description,.hero-actions,.hero-meta{animation:.7s cubic-bezier(.22,1,.36,1) both hero-arrive}.hero h1{animation-delay:60ms}.hero-description{animation-delay:.12s}.hero-actions{animation-delay:.18s}.hero-meta{animation-delay:.24s}.scroll-reveal{transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1)}.scroll-reveal.reveal-pending{opacity:0;transform:translateY(20px)}.button,.nav-cta{transition:background .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.button:active,.nav-cta:active{transform:scale(.98)}.feature-swap-enter-active,.feature-swap-leave-active{transition:opacity .15s,transform .15s}.feature-swap-enter-from{opacity:0;transform:translateY(6px)}.feature-swap-leave-to{opacity:0;transform:translateY(-4px)}.image-dialog[open] figure{animation:.25s both hero-arrive}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0071e329}}@media (prefers-reduced-motion:reduce){.scroll-reveal.reveal-pending{opacity:1;transform:none}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.filing-info{color:var(--subtle);text-align:center;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:16px;font-size:11px;line-height:1.8;display:flex}.filing-info a{overflow-wrap:anywhere}.filing-info .police-filing{align-items:center;gap:6px;display:inline-flex}.filing-info .police-filing img{object-fit:contain;flex-shrink:0;width:18px;height:20px}
