:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f5f7;--surface:#fbfbfd;--surface-strong:#fff;--surface-muted:#ececf0;--ink:#1d1d1f;--ink-soft:#626267;--ink-faint:#85858b;--line:#1d1d1f1a;--line-strong:#1d1d1f2e;--accent:#0071e3;--accent-hover:#0077ed;--accent-soft:#0071e31a;--shadow-small:0 12px 34px #26262d14;--shadow-large:0 36px 90px #26262d24;--content:min(1180px, calc(100vw - 48px));--card-radius:24px;--control-radius:12px;--header-height:72px;font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:calc(var(--header-height) + 20px);overflow-x:clip}body{background:var(--bg);min-width:320px;max-width:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}button,a{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 64%, transparent);outline-offset:3px}.skip-link{z-index:1000;border-radius:var(--control-radius);background:var(--ink);color:var(--surface-strong);padding:10px 14px;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:var(--content);margin-inline:auto}.site-header{z-index:100;height:var(--header-height);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);position:sticky;top:0}.site-nav{width:var(--content);justify-content:space-between;align-items:center;height:100%;margin-inline:auto;display:flex;position:relative}.brand{letter-spacing:-.025em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:760;display:inline-flex}.brand img{border-radius:11px;width:38px;height:38px}.nav-links{color:var(--ink-soft);align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.nav-links a{transition:color .16s}.nav-links a:hover{color:var(--ink)}.nav-links .nav-action{background:var(--accent);color:#fff;border-radius:999px;padding:9px 15px}.nav-links .nav-action:hover{color:#fff;background:var(--accent-hover)}.nav-toggle{border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface-strong);min-height:42px;color:var(--ink);cursor:pointer;padding:0 14px;display:none}.hero{min-height:min(790px, calc(100vh - var(--header-height)));grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(42px,6vw,92px);padding-block:clamp(76px,9vw,130px);display:grid}.hero-copy{z-index:2;position:relative}.hero-kicker,.section-kicker{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 17px;font-size:14px;font-weight:750}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.068em;margin-bottom:26px;font-size:clamp(54px,6.2vw,88px);line-height:.99}h2{letter-spacing:-.052em;margin-bottom:18px;font-size:clamp(36px,4.2vw,58px);line-height:1.07}h3{letter-spacing:-.025em;margin-bottom:8px;font-size:22px;line-height:1.25}.hero-summary,.section-intro,.section-heading p,.scope-heading p,.local-first p,.download p{color:var(--ink-soft);font-size:clamp(18px,1.8vw,22px);line-height:1.65}.hero-summary{max-width:520px;margin-bottom:34px}.hero-actions,.download-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border-radius:var(--control-radius);border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:700;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#fff;box-shadow:0 12px 26px #0071e333}.button-primary:hover{background:var(--accent-hover)}.button-secondary{border-color:var(--line-strong);background:var(--surface-strong)}.button-secondary:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line-strong))}.hero-product{transform-origin:0;width:100%;margin:0;position:relative;transform:perspective(1600px)rotateY(-5deg)rotateX(2deg)}.hero-product:before{z-index:-1;filter:blur(80px);content:"";background:#0071e32e;border-radius:50%;position:absolute;inset:18% 8% -6% 10%}.hero-product img{border:1px solid var(--line);border-radius:var(--card-radius);width:100%;box-shadow:var(--shadow-large)}.fact-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:clamp(92px,11vw,152px);display:grid}.fact-strip>div{gap:5px;padding:30px 32px;display:grid}.fact-strip>div+div{border-left:1px solid var(--line)}.fact-strip strong{letter-spacing:-.025em;font-size:18px}.fact-strip span{color:var(--ink-soft);font-size:14px}.workflow{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(52px,7vw,110px);margin-bottom:clamp(110px,14vw,190px);display:grid}.workflow-visual{position:relative}.workflow-visual:after{border-radius:var(--card-radius);background:linear-gradient(135deg, #ffffff2e, transparent), var(--accent);width:44%;height:34%;box-shadow:var(--shadow-small);content:"";opacity:.9;border:1px solid #ffffff40;position:absolute;bottom:-24px;right:-24px}.workflow-visual img{z-index:1;aspect-ratio:3/2;border-radius:var(--card-radius);object-fit:cover;width:100%;box-shadow:var(--shadow-large);position:relative}.section-intro{margin-bottom:34px}.workflow-list{counter-reset:workflow;margin:0;padding:0;list-style:none}.workflow-list li{border-top:1px solid var(--line);counter-increment:workflow;padding:20px 0 20px 58px;position:relative}.workflow-list li:before{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);content:counter(workflow, decimal-leading-zero);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:20px;left:0}.workflow-list h3{margin-bottom:3px;font-size:18px}.workflow-list p{color:var(--ink-soft);margin-bottom:0;font-size:14px}.capabilities,.platform-delivery{margin-bottom:clamp(110px,14vw,190px)}.platform-ledger{border-block:1px solid var(--line)}.platform-ledger article{grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr) auto;align-items:center;gap:clamp(24px,4vw,64px);padding:28px 4px;display:grid}.platform-ledger article+article{border-top:1px solid var(--line)}.platform-label{gap:4px;display:grid}.platform-label span{color:var(--accent);letter-spacing:.03em;font-size:13px;font-weight:750}.platform-label strong{letter-spacing:-.025em;font-size:18px}.platform-ledger p{max-width:70ch;color:var(--ink-soft);margin-bottom:0;line-height:1.65}.delivery-state{background:var(--surface-muted);min-width:max-content;color:var(--ink-soft);border-radius:9px;padding:8px 11px;font-size:12px;font-weight:750}.platform-note{max-width:72ch;color:var(--ink-faint);margin:20px 0 0;font-size:13px;line-height:1.6}.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr);align-items:end;gap:54px;margin-bottom:46px;display:grid}.section-heading h2,.section-heading p{margin-bottom:0}.capability-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.capability-item{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-strong);min-height:270px;box-shadow:var(--shadow-small);flex-direction:column;grid-column:span 5;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden}.capability-item p{max-width:490px;color:var(--ink-soft);margin-bottom:0}.capability-primary{background:radial-gradient(circle at 80% 20%, var(--accent-soft), transparent 42%), var(--surface-strong);grid-column:span 7;min-height:400px}.capability-template{background:var(--ink);color:#fff;grid-column:span 5;min-height:400px}.capability-template p{color:#ffffff9e}.capability-lines{grid-column:span 7}.rule-example{flex-wrap:wrap;gap:10px;margin-top:58px;padding:0;list-style:none;display:flex}.rule-example li{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:700}.label-sheet{background:#f7f7f8;border-radius:18px;grid-template-columns:1fr .7fr;align-self:end;gap:12px;width:100%;max-width:330px;padding:18px;display:grid;transform:rotate(-3deg);box-shadow:0 18px 40px #00000040}.label-sheet span{background:#c7c7cc;border-radius:999px;height:14px}.label-sheet span:first-child{background:var(--accent);grid-column:1/-1;width:74%}.capability-lines:after{background:repeating-linear-gradient(to bottom, var(--line-strong), var(--line-strong) 1px, transparent 1px, transparent 20px);content:"";opacity:.75;border-radius:50%;width:58%;height:120px;position:absolute;bottom:25px;right:-12%}.scope{text-align:center;margin-bottom:clamp(110px,14vw,190px)}.scope-heading{max-width:820px;margin:0 auto 50px}.platform-track{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:10px;max-width:100%;margin:0;padding:8px 2px 16px;list-style:none;display:flex;overflow-x:auto}.platform-track li{border:1px solid var(--line);background:var(--surface-strong);border-radius:999px;flex:none;min-width:130px;padding:20px 24px;font-weight:700}.scope-note{max-width:760px;color:var(--ink-faint);margin:24px auto 0;font-size:13px}.local-first{border-radius:var(--card-radius);background:var(--ink);color:#fff;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(48px,8vw,110px);margin-bottom:clamp(110px,14vw,190px);padding:clamp(42px,6vw,76px);display:grid}.local-first h2{color:#fff}.local-first p{color:#ffffffa1}.local-first dl{margin:0}.local-first dl div{border-top:1px solid #ffffff24;grid-template-columns:110px 1fr;gap:20px;padding:20px 0;display:grid}.local-first dt{color:#ffffff85}.local-first dd{margin:0;font-weight:650}.download{border:1px solid var(--line);border-radius:var(--card-radius);background:radial-gradient(circle at 85% 10%, var(--accent-soft), transparent 38%), var(--surface-strong);box-shadow:var(--shadow-small);grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;gap:48px;margin-bottom:100px;padding:clamp(42px,6vw,74px);display:grid}.download p:not(.section-kicker){max-width:700px;margin-bottom:0;font-size:17px}.download-actions{flex-direction:column;align-items:stretch}.download-actions .button{width:100%}.text-link{color:var(--accent);text-align:center;padding:8px 0;font-weight:700}.download-actions small{color:var(--ink-faint);overflow-wrap:anywhere;text-align:center}.site-footer{border-top:1px solid var(--line)}.footer-inner{width:var(--content);color:var(--ink-soft);grid-template-columns:1.2fr auto 1fr;align-items:center;gap:36px;margin-inline:auto;padding-block:42px;font-size:13px;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{border-radius:9px}.footer-brand div{display:grid}.footer-brand strong{color:var(--ink);font-size:15px}.footer-inner nav,.filing-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.filing-links{justify-content:flex-end}.footer-inner a:hover{color:var(--accent)}.availability-dialog{border-radius:var(--card-radius);background:var(--surface-strong);width:min(470px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-large);border:0;padding:0;overflow:auto}.availability-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f128a}.availability-dialog form{text-align:center;padding:34px;position:relative}.dialog-close{background:var(--surface-muted);min-width:48px;min-height:38px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:10px;position:absolute;top:14px;right:14px}.dialog-brand{border-radius:15px;margin:10px auto 22px}.availability-dialog h2{margin-bottom:12px;font-size:30px}.availability-dialog p{color:var(--ink-soft);margin-bottom:24px}.support-qr img{border-radius:16px;width:min(220px,70vw);margin:0 auto 8px}.support-qr figcaption{color:var(--ink-soft);font-size:13px}.dialog-confirm{cursor:pointer;border:0;width:100%}.legal-page main{width:min(820px,100vw - 48px);margin-inline:auto;padding-block:clamp(64px,8vw,110px)}.legal-hero{margin-bottom:56px}.legal-hero h1{margin-bottom:16px;font-size:clamp(44px,6vw,72px)}.legal-hero p{color:var(--ink-soft);font-size:18px}.legal-notice,.legal-section{border:1px solid var(--line);background:var(--surface-strong);border-radius:20px;margin-bottom:20px;padding:28px}.legal-notice{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft)}.legal-notice p:last-child,.legal-section p:last-child,.legal-section ul:last-child{margin-bottom:0}.legal-section h2{letter-spacing:-.03em;margin-bottom:14px;font-size:26px}.legal-section p,.legal-section li{color:var(--ink-soft)}.legal-section li+li{margin-top:8px}.account-deletion-form{gap:18px;margin-top:28px;display:grid}.account-deletion-form>label:not(.account-deletion-confirm){color:var(--ink);gap:8px;font-weight:700;display:grid}.account-deletion-form input[type=email],.account-deletion-form input[type=password],.account-deletion-form input[inputmode=numeric]{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:54px;color:var(--ink);font:inherit;border-radius:14px;padding:13px 15px}.account-deletion-confirm{color:var(--ink-soft);align-items:flex-start;gap:10px;display:flex}.account-deletion-confirm input{width:18px;height:18px;margin-top:3px}.account-deletion-submit{color:#fff;cursor:pointer;background:#bd3037;border:0}.account-deletion-status{min-height:1.6em;color:var(--accent);margin:0;font-weight:650}.error-page{text-align:center;place-items:center;min-height:100vh;padding:32px;display:grid}.error-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-strong);max-width:560px;box-shadow:var(--shadow-small);padding:50px}.error-card img{border-radius:16px;margin:0 auto 24px}.error-card h1{margin-bottom:14px;font-size:42px}.error-card p{color:var(--ink-soft);margin-bottom:26px}@media (prefers-color-scheme:dark){:root{--bg:#111113;--surface:#171719;--surface-strong:#1d1d20;--surface-muted:#29292d;--ink:#f5f5f7;--ink-soft:#b7b7bc;--ink-faint:#8b8b91;--line:#ffffff17;--line-strong:#ffffff2b;--accent:#2997ff;--accent-hover:#4aa7ff;--accent-soft:#2997ff24;--shadow-small:0 12px 34px #0000003d;--shadow-large:0 36px 90px #00000061}.capability-template,.local-first{background:#060607}}@media (width<=980px){:root{--content:min(100% - 40px, 820px)}.hero{grid-template-columns:1fr;gap:54px;min-height:auto;padding-top:92px}.hero-copy{max-width:680px}.hero-product{width:100%;margin:0;transform:none}.workflow{grid-template-columns:1fr}.workflow-visual{width:90%}.section-heading{grid-template-columns:1fr;gap:16px}.capability-primary,.capability-template,.capability-item,.capability-lines{grid-column:span 6}.local-first,.download{grid-template-columns:1fr}.local-first{gap:30px}.footer-inner{grid-template-columns:1fr}.footer-inner nav,.filing-links{justify-content:flex-start}.footer-inner a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=720px){:root{--content:calc(100vw - 32px);--header-height:64px;--card-radius:20px}.site-nav{width:calc(100vw - 32px)}.nav-toggle{align-items:center;display:inline-flex}.nav-links{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-small);border-radius:18px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{border-radius:10px;padding:12px}.nav-links .nav-action{text-align:center}.brand img{width:34px;height:34px}.hero{gap:40px;padding-block:74px 88px}h1{letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(48px,14vw,66px)}h2{font-size:38px}.hero-summary,.section-intro,.section-heading p,.scope-heading p,.local-first p{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-product{width:100%;margin:0}.fact-strip{grid-template-columns:1fr;margin-bottom:94px}.fact-strip>div{padding:24px 4px}.fact-strip>div+div{border-top:1px solid var(--line);border-left:0}.workflow{gap:56px;margin-bottom:104px}.workflow-visual{width:calc(100% - 12px)}.workflow-visual:after{bottom:-16px;right:-12px}.capabilities,.platform-delivery,.scope,.local-first{margin-bottom:104px}.platform-ledger article{grid-template-columns:1fr;gap:12px;padding:26px 0}.delivery-state{width:fit-content}.capability-grid{grid-template-columns:1fr}.capability-primary,.capability-template,.capability-item,.capability-lines{grid-column:1;min-height:260px}.capability-primary,.capability-template{min-height:340px}.capability-item{padding:28px}.local-first,.download{padding:32px 26px}.local-first dl div{grid-template-columns:1fr;gap:5px}.download{margin-bottom:72px}.footer-inner{gap:24px;width:calc(100vw - 32px)}.legal-page main{width:calc(100vw - 32px)}.legal-notice,.legal-section{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
