.feedback-page{min-height:100vh;background:var(--canvas)}.feedback-header{max-width:1240px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.feedback-header>a:last-child{color:var(--body);font-size:14px}.feedback-main{max-width:744px;padding:54px 24px 72px;margin:auto}.feedback-heading{margin-bottom:30px}.feedback-eyebrow{color:var(--primary-dark);font-size:13px;font-weight:650;letter-spacing:.08em}.feedback-heading h1{font-size:clamp(32px,4vw,42px);letter-spacing:-.04em;margin:12px 0 16px}.feedback-heading p{color:var(--body);line-height:1.8;margin-bottom:0}.feedback-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:32px;min-width:0}.feedback-fields{border:0;padding:0;margin:0;min-width:0}.feedback-field{display:block;color:var(--ink);font-size:14px;font-weight:600;margin-bottom:24px}.feedback-field input,.feedback-field textarea,.feedback-field select,.feedback-toolbar select{display:block;width:100%;margin-top:9px;border:1px solid #d8dce7;border-radius:9px;background:#fff;padding:12px 14px;color:var(--ink);font:inherit;font-weight:400;line-height:1.55}.feedback-field textarea{resize:vertical;min-height:110px}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:#767d8c}.feedback-field :is(input,textarea,select):focus-visible,.feedback-toolbar select:focus-visible{outline:3px solid var(--primary-soft);border-color:var(--primary)}.feedback-required,.feedback-optional{margin-left:5px;font-size:12px;font-weight:400;color:var(--muted)}.feedback-type{padding:0;margin:0 0 28px;border:0}.feedback-type legend{font-size:14px;font-weight:600;margin-bottom:12px}.feedback-type>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feedback-type label{border:1px solid var(--line);border-radius:10px;padding:12px 8px;font-size:14px;text-align:center;cursor:pointer}.feedback-type label.selected{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft)}.feedback-type input{margin:0 7px 0 0;accent-color:var(--primary)}.feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feedback-field-hint{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:8px}.feedback-privacy,.feedback-muted{color:var(--muted);font-size:13px;line-height:1.8}.feedback-button{display:inline-flex;flex-shrink:0;white-space:nowrap;align-items:center;justify-content:center;border:1px solid var(--primary);border-radius:9px;background:var(--primary);color:#fff;padding:11px 22px;min-height:44px;font-size:14px;font-weight:600;cursor:pointer}.feedback-button:hover{background:var(--primary-dark)}.feedback-button.secondary{color:var(--body);background:#fff;border-color:var(--line)}.feedback-page button:disabled,.feedback-fields:disabled{opacity:.6;cursor:wait}.feedback-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.feedback-notice{color:#276446;background:#edf8f1;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.7}.feedback-notice.is-error{background:#fff0ef;color:#a5352e}.feedback-footer{text-align:center;color:var(--muted);padding:24px;font-size:12px}.feedback-success{text-align:center;padding:48px 32px}.feedback-check{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 24px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:28px}.feedback-receipt{padding:16px;background:var(--canvas);border-radius:8px;overflow-wrap:anywhere;font-size:13px}.feedback-receipt strong{display:block;margin-top:8px;font-family:monospace}.feedback-admin{max-width:1240px}.feedback-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.feedback-admin-actions{display:flex;flex-wrap:wrap;gap:10px}.feedback-login{max-width:460px}.feedback-login h2{font-size:21px}.feedback-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.feedback-toolbar label{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:14px}.feedback-toolbar select{width:auto;margin:0}.feedback-workspace{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.3fr);align-items:start;gap:24px}.feedback-list{padding:8px}.feedback-list-item{display:block;width:100%;background:transparent;border:1px solid transparent;border-bottom-color:var(--line);border-radius:8px;padding:20px 16px;text-align:left;cursor:pointer}.feedback-list-item:hover{background:var(--canvas)}.feedback-list-item.active{background:var(--primary-soft);border-color:#cdcffa}.feedback-list-item strong{display:block;font-size:16px;margin:12px 0;overflow-wrap:anywhere}.feedback-item-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.feedback-status{padding:3px 8px;border-radius:5px;background:#eef0f5;white-space:nowrap}.feedback-status.new{color:#7f531b;background:#fff3dc}.feedback-status.reviewing{color:var(--primary-dark);background:var(--primary-soft)}.feedback-status.resolved{color:#276446;background:#edf8f1}.feedback-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 8px 8px;gap:10px;font-size:13px}.feedback-pagination button{padding:8px;border:0;border-radius:6px;background:var(--canvas);cursor:pointer;min-height:40px}.feedback-detail h2{font-size:23px;line-height:1.5;margin:20px 0;overflow-wrap:anywhere}.feedback-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.feedback-metadata{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:24px 0;font-size:13px}.feedback-metadata>div{display:grid;grid-template-columns:72px 1fr;gap:12px;margin:8px 0}.feedback-metadata dt{color:var(--muted)}.feedback-metadata dd{margin:0;overflow-wrap:anywhere}.feedback-empty{text-align:center;padding:58px 16px;color:var(--muted);font-size:14px}.feedback-empty h2{font-size:18px;color:var(--body)}@media(max-width:700px){.feedback-header{padding:18px 20px}.feedback-main{padding:32px 16px 40px}.feedback-card{padding:22px 18px;border-radius:14px}.feedback-type>div{gap:6px}.feedback-type label{font-size:13px;padding:12px 4px}.feedback-type input{margin-right:4px}.feedback-workspace{grid-template-columns:minmax(0,1fr)}.feedback-list{padding:6px}.feedback-row{gap:12px}.feedback-admin-heading{align-items:start;flex-wrap:wrap}}:root{--docs-ink: #172033;--docs-muted: #667085;--docs-line: #e6eaf2;--docs-soft: #f6f8fc;--docs-accent: #5b5ce2;--docs-accent-soft: #eeeeff}.docs-site{min-height:100vh;background:#fff;color:var(--docs-ink);font-family:SF Pro Text,PingFang SC,HarmonyOS Sans SC,Noto Sans CJK SC,Microsoft YaHei,system-ui,sans-serif}.docs-header{position:sticky;top:0;z-index:80;height:64px;background:#fffffff0;border-bottom:1px solid var(--docs-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.docs-header-inner{max-width:1600px;height:100%;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.docs-brand{display:inline-flex;align-items:center;gap:10px;color:var(--docs-ink);text-decoration:none;font-weight:800;letter-spacing:-.02em}.docs-brand img{width:28px;height:28px}.docs-brand b{padding-left:10px;border-left:1px solid var(--docs-line);color:var(--docs-muted);font-size:13px}.docs-header nav{display:flex;align-items:center;gap:8px}.docs-header nav a{color:#596174;text-decoration:none;padding:8px 12px;border-radius:9px;font-size:14px;font-weight:650}.docs-header nav a:hover,.docs-header nav a.is-current{color:var(--docs-accent);background:var(--docs-accent-soft)}.docs-header nav .docs-return{margin-left:4px;padding-left:16px;border-left:1px solid var(--docs-line);border-radius:0 9px 9px 0;color:#3f4758}.docs-menu-button{display:none}.docs-shell{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:276px minmax(0,1fr)}.docs-sidebar{position:sticky;top:64px;height:calc(100vh - 64px);overflow:auto;border-right:1px solid var(--docs-line);padding:28px 22px 48px 28px;background:#fff}.docs-sidebar-top{display:flex;align-items:flex-start;gap:8px;margin-bottom:24px}.docs-sidebar-top>button{display:none}.docs-search-area{min-width:0;width:100%}.docs-search{min-width:0;width:100%;height:44px;display:flex;align-items:center;gap:9px;padding:0 11px;background:#fff;border:1px solid #dfe3ec;border-radius:10px;color:#737d91;transition:border-color .18s ease,box-shadow .18s ease}.docs-search:hover{border-color:#c9ceda}.docs-search:focus-within{border-color:#8587ea;box-shadow:0 0 0 2px #5b5ce21f}.docs-search-icon{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.docs-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--docs-ink);font:inherit;font-size:14px;line-height:1}.docs-search input::placeholder{color:#8a93a6;opacity:1}.docs-search input::-webkit-search-cancel-button{display:none}.docs-search-clear{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#7a8496;cursor:pointer}.docs-search-clear:hover{background:#f0f2f7;color:#3f4758}.docs-search-clear:focus-visible{outline:2px solid #8587ea;outline-offset:1px}.docs-search-clear svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.docs-search-status{margin:9px 4px 0;color:#737d91;font-size:12px;line-height:1.45}.docs-nav-group{margin-top:26px}.docs-nav-group:first-child{margin-top:0}.docs-nav-group>strong{display:block;margin:0 10px 8px;color:#7b8497;font-size:12px;font-weight:760;letter-spacing:.04em}.docs-nav-group a{display:block;margin:2px 0;padding:8px 10px;border-radius:8px;color:#596174;text-decoration:none;font-size:14px;line-height:1.4}.docs-nav-group a:hover{color:var(--docs-ink);background:var(--docs-soft)}.docs-nav-group a.active{color:#4748ce;background:var(--docs-accent-soft);font-weight:720}.docs-empty{margin:12px 10px;color:var(--docs-muted);font-size:13px}.docs-scrim{display:none}.docs-main{min-width:0;display:grid;grid-template-columns:minmax(0,820px) 176px;justify-content:center;gap:64px;padding:64px 48px 96px}.docs-article{min-width:0}.docs-breadcrumb{display:flex;align-items:center;gap:8px;color:#98a0b1;font-size:13px}.docs-breadcrumb a{color:#667085;text-decoration:none}.docs-title{padding:30px 0 40px;border-bottom:1px solid var(--docs-line)}.docs-title>p{margin:0 0 14px;color:var(--docs-accent);font-size:11px;font-weight:850;letter-spacing:.15em}.docs-title h1{margin:0;color:#141a28;font-size:clamp(36px,5vw,56px);line-height:1.12;letter-spacing:-.015em}.docs-title>span{display:block;max-width:650px;margin-top:18px;color:var(--docs-muted);font-size:18px;line-height:1.75}.docs-article-section{padding:44px 0 0;scroll-margin-top:92px}.docs-article-section>h2{margin:0 0 20px;color:#171d2b;font-size:27px;line-height:1.3;letter-spacing:-.01em}.docs-article-section>h3{margin:30px 0 12px}.docs-article-section>p{margin:0 0 18px;color:#4f596d;font-size:16px;line-height:1.82}.docs-article-section>p a{color:#4d4ed2;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.docs-article-section>p a:hover{color:#3536ad}.docs-article-section code,.docs-checklist code,.docs-steps code,.docs-table code{padding:.1em .38em;border:1px solid #e3e6ef;border-radius:5px;background:#f7f8fb;color:#3638ad;font-family:SFMono-Regular,Consolas,monospace;font-size:.88em}.docs-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.docs-principles article{min-width:0;padding:22px;border:1px solid var(--docs-line);border-radius:16px;background:#fbfcff}.docs-principles span{color:#acb2c1;font:750 12px/1 ui-monospace,monospace}.docs-principles h3{margin:24px 0 8px;font-size:17px}.docs-principles p{margin:0;color:var(--docs-muted);font-size:13px;line-height:1.7}.docs-callout{margin:24px 0;display:flex;gap:14px;padding:17px 18px;border:1px solid #dfe3ff;border-radius:13px;background:#f6f6ff}.docs-callout-warning{border-color:#f0dcaa;background:#fffaf0}.docs-callout-success{border-color:#bfe6d4;background:#f1fbf6}.docs-callout-icon{flex:0 0 24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#dedfff;color:#4748ce;font:800 13px/1 sans-serif}.docs-callout-warning .docs-callout-icon{background:#f4dfaa;color:#8b5a00}.docs-callout strong{display:block;margin:2px 0 5px;color:#252c3c;font-size:14px}.docs-callout p{margin:0;color:#5e687b;font-size:14px;line-height:1.7}.docs-code{margin:24px 0;overflow:hidden;border:1px solid #252d40;border-radius:14px;background:#111722;box-shadow:0 18px 42px #161d301a}.docs-code-head{height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 18px;border-bottom:1px solid #283144;color:#aeb8cc;font:650 12px/1.2 ui-monospace,monospace}.docs-code-head button{border:0;border-radius:7px;background:#252e41;color:#dbe3f2;padding:7px 10px;cursor:pointer;font:inherit}.docs-code-head button:hover{background:#343e55}.docs-code pre{max-height:560px;overflow:auto;margin:0;padding:20px;color:#dfe7f3;font:12px/1.75 SFMono-Regular,Consolas,monospace;-moz-tab-size:2;tab-size:2}.docs-code pre code{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}.docs-checklist{margin:20px 0;padding:0;list-style:none;display:grid;gap:10px}.docs-checklist li{display:flex;align-items:flex-start;gap:11px;color:#4f596d;font-size:15px;line-height:1.75}.docs-checklist li>span{flex:0 0 20px;height:20px;margin-top:3px;display:grid;place-items:center;border-radius:50%;background:#e9eaff;color:#4b4dcc;font-size:11px;font-weight:850}.docs-steps{margin:24px 0;padding:0;list-style:none;display:grid;gap:18px}.docs-steps li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:14px}.docs-steps li:not(:last-child):after{content:"";position:absolute;left:16px;top:38px;bottom:-17px;width:1px;background:var(--docs-line)}.docs-steps li>span{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--docs-accent-soft);color:#4d4ed2;font-size:13px;font-weight:800}.docs-steps strong{display:block;margin:5px 0 4px;color:#252c3c;font-size:15px}.docs-steps p{margin:0;color:var(--docs-muted);font-size:14px;line-height:1.75}.docs-table-block{margin:22px 0}.docs-table-hint{display:none}.docs-table-wrap{overflow-x:auto;border:1px solid var(--docs-line);border-radius:13px}.docs-table-wrap:focus-visible{outline:3px solid var(--docs-accent);outline-offset:3px}.docs-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.65}.docs-table th{padding:12px 14px;background:#f7f8fb;color:#6b7385;text-align:left;font-size:11px;letter-spacing:.04em}.docs-table td{padding:13px 14px;border-top:1px solid var(--docs-line);color:#515b6e;vertical-align:top}.docs-table td:first-child{color:#262d3c;font-weight:700}.docs-screenshot{margin:24px 0;overflow:hidden;border:1px solid var(--docs-line);border-radius:15px;background:#f3f5f9;box-shadow:0 20px 48px #1922361a}.docs-screenshot img{display:block;width:100%;height:auto;object-fit:contain}.docs-screenshot>a{display:block}.docs-screenshot>a:focus-visible{outline-offset:-3px}.docs-screenshot figcaption{padding:11px 14px;border-top:1px solid var(--docs-line);background:#fff;color:#7b8496;font-size:12px;line-height:1.55}.docs-screenshot figcaption a{color:var(--docs-accent);text-decoration:underline;text-underline-offset:3px}.docs-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;align-items:start}.docs-screenshot-grid .docs-screenshot{margin:0}.docs-faq{border-top:1px solid var(--docs-line)}.docs-faq details{border-bottom:1px solid var(--docs-line)}.docs-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;color:#293042;font-size:16px;font-weight:720}.docs-faq summary::-webkit-details-marker{display:none}.docs-faq summary span{color:#8e96a7;font-size:20px;font-weight:400;transition:transform .2s ease}.docs-faq details[open] summary span{transform:rotate(45deg)}.docs-faq details p{margin:-4px 0 20px;color:var(--docs-muted);font-size:14px;line-height:1.8}.docs-toc{position:sticky;top:106px;align-self:start;display:grid;gap:10px;padding-left:18px;border-left:1px solid var(--docs-line)}.docs-toc strong{margin-bottom:3px;color:#3d4658;font-size:13px}.docs-toc button{position:relative;border:0;padding:0;background:transparent;color:#667085;text-align:left;cursor:pointer;font:inherit;font-size:13px;line-height:1.45}.docs-toc button:before{content:"";position:absolute;left:-21px;top:.46em;width:5px;height:5px;border-radius:50%;background:transparent}.docs-toc button:hover{color:var(--docs-accent)}.docs-toc button.is-active{color:#4d4ed2;font-weight:720}.docs-toc button.is-active:before{background:#5b5ce2;box-shadow:0 0 0 3px #eef}.docs-pagination{margin-top:64px;padding-top:24px;border-top:1px solid var(--docs-line);display:grid;grid-template-columns:1fr 1fr;gap:12px}.docs-pagination a{min-width:0;display:grid;gap:7px;padding:16px 18px;border:1px solid var(--docs-line);border-radius:12px;color:#363e50;text-decoration:none}.docs-pagination a:hover{border-color:#c9caf8;background:#fafaff}.docs-pagination a.next{text-align:right}.docs-pagination span{color:#9aa2b2;font-size:11px}.docs-pagination strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.docs-article-footer{margin-top:24px;color:#9aa2b2;font-size:11px;line-height:1.7}.docs-article-footer a{color:var(--docs-accent);text-decoration:underline;text-underline-offset:3px}@media(max-width:1180px){.docs-main{grid-template-columns:minmax(0,820px)}.docs-toc{display:none}}@media(max-width:860px){.docs-header-inner{padding:0 18px}.docs-header nav a:not(.is-current):not(.docs-return){display:none}.docs-menu-button{display:inline-flex;align-items:center;border:1px solid var(--docs-line);border-radius:8px;background:#fff;color:#4a5365;padding:7px 9px;font:650 12px/1 sans-serif}.docs-shell{display:block}.docs-sidebar{position:fixed;z-index:110;inset:0 auto 0 0;width:min(86vw,310px);height:100vh;padding:22px;transform:translate(-105%);transition:transform .22s ease;box-shadow:24px 0 60px #1219282e}.docs-sidebar.is-open{transform:translate(0)}.docs-sidebar-top>button{display:block;border:0;background:transparent;color:#667085;font-size:12px}.docs-scrim{display:block;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;border:0;background:#12192859}.docs-main{display:block;padding:42px 22px 72px}}@media(max-width:620px){.docs-screenshot-grid{grid-template-columns:1fr}.docs-header{height:58px}.docs-header nav{display:none}.docs-brand{font-size:14px}.docs-brand b{font-size:11px}.docs-main{padding:34px 18px 64px}.docs-title{padding:24px 0 32px}.docs-title h1{font-size:38px}.docs-title>span{font-size:16px}.docs-article-section{padding-top:36px}.docs-article-section>h2{font-size:23px}.docs-principles{grid-template-columns:1fr}.docs-code{border-radius:11px}.docs-code pre{max-height:480px;padding:16px;font-size:11px}.docs-table{min-width:600px}.docs-table-hint{display:block;margin:0 0 8px;color:var(--docs-muted);font-size:12px}.docs-pagination{grid-template-columns:1fr}.docs-pagination a.next{text-align:left}}@media(prefers-reduced-motion:reduce){.docs-sidebar,.docs-faq summary span{transition:none}}:root{color:#171a21;background:#f7f8fb;font-family:SF Pro Display,SF Pro Text,HarmonyOS Sans SC,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #171a21;--body: #4b5263;--muted: #687082;--line: #e5e8f0;--surface: #ffffff;--canvas: #f7f8fb;--primary: #5d5fdd;--primary-dark: #4f51cb;--primary-soft: #eeefff;--dark: #101217;--shadow: 0 24px 70px rgba(41, 46, 82, .11)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid rgba(93,95,221,.48);outline-offset:3px}img,video{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{width:1.1em;height:1.1em;object-fit:contain}.site-header{position:fixed;inset:0 0 auto;z-index:20;border-bottom:1px solid rgba(213,217,227,.58);background:#f7f8fbdb;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);animation:headerDrop .52s cubic-bezier(.22,1,.36,1) both}.header-inner,.section-inner,.hero-inner{width:min(1180px,calc(100% - 48px));margin-inline:auto}.header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:760;letter-spacing:-.02em}.brand img{width:32px;height:32px}.site-nav{display:flex;align-items:center;gap:30px;color:#5f6677;font-size:14px;font-weight:590}.site-nav a{transition:color .18s ease,transform .18s ease}.site-nav a.active:not(.nav-cta){color:var(--primary-dark);font-weight:720}.site-nav a:hover,.site-nav a:focus-visible{color:var(--primary-dark)}.site-nav .nav-cta{padding:10px 18px;border-radius:999px;background:var(--primary);color:#fff;box-shadow:0 9px 25px #5d5fdd3b}.site-nav .nav-cta:hover,.site-nav .nav-cta:focus-visible{color:#fff;transform:translateY(-1px)}.menu-button{display:none;border:1px solid rgba(213,217,227,.82);border-radius:999px;background:#ffffffa3;padding:8px 14px;font-size:14px;font-weight:650}.hero{position:relative;min-height:720px;padding-top:72px;overflow:hidden;background:var(--canvas)}.hero-inner{position:relative;z-index:1;display:flex;min-height:620px;padding-top:94px;align-items:center;flex-direction:column;text-align:center}.hero .eyebrow,.hero h1,.hero-copy,.hero-actions,.hero-meta{animation:heroRise .72s cubic-bezier(.22,1,.36,1) both}.hero h1{animation-delay:70ms}.hero-copy{animation-delay:.14s}.hero-actions{animation-delay:.21s}.hero-meta{animation-delay:.28s}.eyebrow{margin-bottom:18px;color:var(--primary-dark);font-size:14px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:810px;margin-bottom:24px;font-size:clamp(52px,6.7vw,86px);line-height:1.02;letter-spacing:-.065em}.hero h1 span{color:var(--primary)}.hero-copy{margin-bottom:30px;color:#4b5263;font-size:clamp(17px,1.7vw,21px);line-height:1.8}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px}.button{min-height:50px;padding:0 24px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:720;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button.primary{background:var(--primary);color:#fff;box-shadow:0 12px 30px #5d5fdd42}.button.primary .icon{filter:brightness(0) invert(1)}.button.secondary{border-color:#cfd3df;background:#ffffffc7}.button.secondary:hover,.button.secondary:focus-visible{background:#fff;box-shadow:0 10px 24px #1c213914}.hero-meta{margin-top:19px;color:var(--muted);font-size:13px;font-weight:600}.section{padding:88px 0}.section-heading{margin-bottom:52px}.section-heading.centered{text-align:center}.section-heading.narrow{max-width:760px;margin-inline:auto}.section-heading h2,.discover-heading h2,.security-copy>h2,.media-text-card h2{margin-bottom:20px;font-size:clamp(38px,5vw,62px);line-height:1.12;letter-spacing:-.055em}.section-heading>p:last-child,.section-lede,.discover-heading>p,.media-text-card>p:not(.eyebrow){color:var(--body);font-size:18px;line-height:1.8}.feature-intro{background:var(--canvas)}.feature-intro .section-heading{max-width:850px;margin-inline:auto}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card{min-height:280px;padding:36px;border:1px solid var(--line);border-radius:28px;background:#fbfcff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-5px);border-color:#d6d8ff;box-shadow:0 18px 45px #31346414}.icon-disc{width:52px;height:52px;margin-bottom:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:17px;background:var(--primary-soft)}.icon-disc .icon{width:23px;height:23px}.feature-card h3,.security-points h3,.deploy-content h3,.deploy-notes h3{margin-bottom:10px;font-size:22px;letter-spacing:-.025em}.feature-card p,.security-points p,.deploy-content>div>p,.deploy-notes p{margin-bottom:0;color:var(--body);line-height:1.75}.cross-platform{background:#f7f8fb}.platform-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.view-tabs,.deploy-tabs{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#eff1f6}.view-tabs button,.deploy-tabs button{min-height:44px;border:0;border-radius:10px;background:transparent;padding:10px 17px;color:#636b7d;font-size:14px;font-weight:680;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.view-tabs button:hover,.view-tabs button:focus-visible,.deploy-tabs button:hover,.deploy-tabs button:focus-visible{color:var(--primary-dark);transform:translateY(-1px)}.view-tabs button.active,.deploy-tabs button.active{background:#fff;color:var(--primary-dark);box-shadow:0 5px 14px #1a1e3714}.platform-text-card{min-height:320px;padding:34px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;background:#ffffffd1;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.platform-text-card:hover{transform:translateY(-4px);border-color:#d8dafb;box-shadow:0 24px 60px #292e5214}.platform-text-card-accent{background:linear-gradient(145deg,#f0f0ff,#fbfbff)}.platform-card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:46px;color:var(--primary-dark);font-size:13px;letter-spacing:.08em}.platform-card-meta span{color:#8a91a3;font-variant-numeric:tabular-nums}.platform-text-card h3{max-width:460px;margin-bottom:14px;font-size:clamp(27px,3vw,38px);line-height:1.16;letter-spacing:-.035em}.platform-text-card>p{max-width:500px;margin-bottom:30px;color:var(--body);font-size:15px;line-height:1.8}.platform-guide-link{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin:-12px 0 24px;color:var(--primary-dark);font-size:14px;font-weight:680}.platform-guide-link .icon{width:15px;height:15px}.platform-text-card ul{margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.platform-text-card li{padding:7px 11px;border:1px solid #e0e3ec;border-radius:999px;background:#ffffffb3;color:#646c7e;font-size:12px;font-weight:650}.discover-section{background:var(--canvas)}.discover-section .section-inner{width:min(1280px,calc(100% - 48px))}.discover-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.discover-heading>p{padding-bottom:7px}.view-tabs{margin:28px 0 20px}.product-window{overflow:hidden;border:1px solid #282c36;border-radius:22px;background:#101217;box-shadow:0 28px 74px #11142033;transition:transform .26s ease,box-shadow .26s ease}.product-window:hover{transform:translateY(-4px);box-shadow:0 34px 86px #1114203d}.window-bar{height:42px;padding:0 15px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #2c3039;color:#aab0be}.window-bar span{width:9px;height:9px;border-radius:50%;background:#5e6572}.window-bar strong{margin-left:8px;font-size:12px;font-weight:600}.product-window>img{width:100%;height:auto;object-fit:contain}.product-window>img[data-view=explore]{clip-path:inset(calc(100% * 4 / 1189) 0 0)}.mini-features{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border:1px solid var(--line);border-radius:22px;background:#fafbfe}.mini-features article{min-width:0;padding:25px;border-right:1px solid var(--line);transition:background-color .18s ease,transform .18s ease}.mini-features article:hover{background:#fff;transform:translateY(-2px)}.mini-features article:last-child{border-right:0}.mini-features .icon{width:22px;height:22px;margin-bottom:18px}.mini-features h3{margin-bottom:5px;font-size:16px}.mini-features p{margin-bottom:0;color:var(--muted);font-size:13px;line-height:1.55}.security-section{background:var(--canvas);color:var(--ink)}.security-section .eyebrow{color:var(--primary-dark)}.security-copy>h2{max-width:920px;color:var(--ink)}.keep-together{white-space:nowrap}.security-section .section-lede{max-width:760px;color:var(--body)}.security-core{margin-top:52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.security-core article{min-height:284px;padding:34px;border:1px solid var(--line);border-radius:24px;background:#ffffffd1;box-shadow:0 16px 44px #292e520e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.security-core article:hover{transform:translateY(-4px);border-color:#d2d4ff;box-shadow:0 22px 55px #292e5217}.security-core-accent{position:relative;overflow:hidden;border-color:#d7d8ff!important;background:radial-gradient(circle at 88% 10%,rgba(112,114,232,.13),transparent 38%),linear-gradient(145deg,#f0f1ff,#fbfbff 72%)!important;box-shadow:0 18px 48px #4c4fa017}.security-core-accent:after{position:absolute;right:-92px;bottom:-128px;width:270px;aspect-ratio:1;border:1px solid rgba(93,95,221,.1);border-radius:50%;content:"";pointer-events:none}.security-core>article>span,.security-core-topline>span{display:inline-flex;margin-bottom:50px;padding:7px 11px;border:1px solid #d9daff;border-radius:999px;background:#ffffffa8;color:var(--primary-dark);font-size:12px;font-weight:720;letter-spacing:.06em}.security-core-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:50px}.security-core-topline>span{margin-bottom:0}.security-core-topline em{display:inline-flex;align-items:center;gap:7px;color:#676f81;font-size:12px;font-style:normal;font-weight:650}.security-core-topline i{width:7px;height:7px;border-radius:50%;background:#8d90ff;box-shadow:0 0 0 5px #8d90ff1f}.security-core h3{position:relative;z-index:1;max-width:470px;margin-bottom:14px;color:var(--ink);font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.035em}.security-core p{position:relative;z-index:1;max-width:500px;margin-bottom:0;color:var(--body);font-size:14px;line-height:1.75}.security-points{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.security-points article{min-height:185px;padding:24px;display:block;border:1px solid var(--line);border-radius:20px;background:#ffffffa8;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.security-points article:hover{transform:translateY(-3px);background:#fff;box-shadow:0 16px 40px #292e5212}.security-index{display:block;margin-bottom:42px;color:var(--primary-dark);font-size:12px;font-weight:760;letter-spacing:.1em}.security-points h3{margin:2px 0 5px;color:var(--ink);font-size:17px}.security-points p{color:var(--muted);font-size:13px;line-height:1.55}.fine-print{max-width:900px;margin:30px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.ai-section{background:var(--canvas)}.search-example{width:min(760px,100%);height:64px;margin:0 auto 36px;padding:7px 7px 7px 22px;display:flex;align-items:center;gap:13px;border:1px solid #dfe2eb;border-radius:20px;background:#fafbfe;box-shadow:0 14px 45px #292e5217}.search-example>.icon{width:23px;height:23px;flex:0 0 auto}.search-example strong{min-width:0;flex:1;color:var(--ink);font-size:16px;font-weight:600}.search-example>span{flex:0 0 auto;border-radius:999px;background:var(--primary-soft);padding:8px 13px;color:var(--primary-dark);font-size:12px}.ai-result{display:grid;grid-template-columns:.9fr 1.1fr;min-height:320px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#f5f6ff}.result-copy{padding:48px}.result-copy>span,.step-label{color:var(--primary-dark);font-size:12px;font-weight:760;letter-spacing:.12em}.result-copy h3{margin:13px 0 16px;font-size:30px;letter-spacing:-.035em}.result-copy>p{color:var(--body);line-height:1.7}.ai-result>img{width:calc(100% - 32px);height:auto;margin:16px;align-self:center;object-fit:contain;border-radius:18px}.ai-capabilities{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:26px}.ai-capabilities span{display:inline-flex;align-items:center;gap:7px;color:#51586a;font-size:12px;font-weight:650}.media-section{background:#f7f8fb}.media-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.media-text-card{position:relative;overflow:hidden;min-height:470px;padding:56px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);border-radius:30px;transition:transform .26s ease,box-shadow .26s ease}.media-text-card h2{font-size:clamp(38px,4.2vw,54px)}.media-text-card:hover{transform:translateY(-5px);box-shadow:0 28px 72px #292e5221}.live-text-card{background:#fff}.light-text-card{border-color:#242731;background:var(--dark);color:#fff}.light-text-card .eyebrow{color:#a9abff}.light-text-card>p:not(.eyebrow){color:#c4c9d4}.media-index{position:absolute;top:34px;right:38px;color:#d8dbea;font-size:56px;font-weight:760;letter-spacing:-.07em;line-height:1}.light-text-card .media-index{color:#30343f}.media-text-card>p:not(.eyebrow){max-width:500px}.media-text-points{margin-top:34px;padding-top:22px;display:flex;flex-wrap:wrap;gap:10px 0;border-top:1px solid var(--line)}.media-text-points span{padding:0 16px;border-left:1px solid var(--line);color:#5f6677;font-size:13px;font-weight:650}.media-text-points span:first-child{padding-left:0;border-left:0}.light-text-card .media-text-points{border-top-color:#353945}.light-text-card .media-text-points span{border-left-color:#454a57;color:#c4c9d4}.deployment-section{background:#fff}.deploy-card{overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#fafbfe;box-shadow:var(--shadow);transition:transform .26s ease,box-shadow .26s ease}.deploy-card:hover{transform:translateY(-3px);box-shadow:0 30px 82px #292e5226}.deploy-tabs{margin:24px 24px 0}.deploy-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:46px}.deploy-content h3{margin-top:12px;font-size:31px}.deploy-steps{display:grid;gap:18px;margin:30px 0 0;padding:0;list-style:none;counter-reset:deploy-step}.deploy-steps li{position:relative;padding-left:40px;counter-increment:deploy-step}.deploy-steps li:before{content:counter(deploy-step);position:absolute;left:0;top:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary-dark);font-size:12px;font-weight:800}.deploy-steps strong,.deploy-steps span{display:block}.deploy-steps strong{margin-bottom:3px;font-size:14px}.deploy-steps span{color:var(--muted);font-size:12px;line-height:1.55}.config-fields{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.config-fields h4{margin:0 0 14px;font-size:15px}.config-fields ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.config-fields li{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px}.field-level{min-height:24px;padding:3px 7px;display:inline-grid;place-items:center;border-radius:999px;background:#eef0f6;color:#656d80;font-size:11px;font-weight:720;white-space:nowrap}.field-level.required{background:#fff0dc;color:#95531b}.config-fields code{color:var(--text);font-size:12px;font-weight:690;overflow-wrap:anywhere}.config-fields p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.code-card{min-width:0;overflow:hidden;border:1px solid #2b2f39;border-radius:20px;background:#14171d;color:#e8eaf0}.code-toolbar{height:48px;padding:0 14px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2b2f39;color:#9299a8;font-size:12px}.code-toolbar button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#cfd3dc;font-size:12px;cursor:pointer}.code-toolbar .icon{filter:brightness(0) invert(1);opacity:.82}.code-card pre{max-height:460px;min-height:170px;margin:0;padding:28px;overflow:auto;color:#d8dcff;font:500 14px/1.85 SFMono-Regular,Consolas,Liberation Mono,monospace;overscroll-behavior-x:contain;overscroll-behavior-y:contain;white-space:pre;word-break:normal}.code-guidance{padding:16px 28px 20px;border-top:1px solid #2b2f39;color:#8f96a6;font-size:12px;line-height:1.6}.code-guidance>strong{display:block;margin-bottom:5px;color:#d6d9e2;font-size:13px}.code-guidance p{margin:0 0 8px}.code-guidance ul{margin:0;padding-left:18px}.code-guidance li+li{margin-top:4px}.code-guidance b{color:#bcc1cd;font-weight:650}.deploy-notes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 42px}.deploy-notes article{padding:25px;display:flex;align-items:flex-start;gap:16px;border:1px solid var(--line);border-radius:20px;background:#fbfcff}.deploy-notes>article>.icon{width:23px;height:23px;flex:0 0 auto}.deploy-notes h3{margin-bottom:7px;font-size:16px}.deploy-notes p{font-size:13px;line-height:1.65}.deploy-notes code{font-size:.95em}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:24px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;font-weight:690;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{transition:transform .18s ease}.faq-list details[open] summary .icon{transform:rotate(90deg)}.faq-list details>p{max-width:820px;margin:-8px 0 24px;color:var(--body);line-height:1.75}.faq-list details[open]>p{animation:answerIn .24s ease both}.reveal-ready [data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-ready [data-reveal=left]{transform:translate3d(-30px,0,0)}.reveal-ready [data-reveal=right]{transform:translate3d(30px,0,0)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateZ(0)}.media-swap{animation:mediaSwap .42s cubic-bezier(.22,1,.36,1) both}@keyframes headerDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mediaSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes answerIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.site-footer{padding:55px 0;background:var(--canvas);border-top:1px solid var(--line)}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:30px 50px;align-items:start}.footer-brand p,.footer-meta{margin:12px 0 0;color:var(--muted);font-size:13px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;color:#5f6677;font-size:13px;font-weight:630}.footer-links a:hover,.footer-links a:focus-visible{color:var(--primary-dark)}.footer-meta{grid-column:1 / -1;padding-top:26px;border-top:1px solid var(--line)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:980px){.site-nav{gap:18px}.security-points{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-result,.deploy-content{grid-template-columns:1fr}.ai-result>img{min-height:0}.deploy-content{gap:32px}}@media(max-width:760px){.header-inner,.section-inner,.hero-inner{width:min(100% - 32px,1180px)}.discover-section .section-inner{width:min(100% - 32px,1280px)}.header-inner{height:64px}.brand img{width:29px;height:29px}.menu-button{display:inline-flex}.site-nav{position:absolute;top:72px;left:16px;right:16px;padding:14px;display:none;align-items:stretch;flex-direction:column;gap:4px;border:1px solid rgba(213,217,227,.82);border-radius:20px;background:var(--canvas);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);box-shadow:0 22px 55px #292e521f}.site-nav.is-open{display:flex}.site-nav a{min-height:44px;padding:12px 13px;display:flex;align-items:center;border-radius:12px}.site-nav a.active:not(.nav-cta){background:var(--primary-soft)}.site-nav .nav-cta{margin-top:4px;text-align:center}.hero{min-height:650px;padding-top:64px}.hero-inner{min-height:550px;padding-top:82px}.hero h1{font-size:clamp(38px,10vw,48px);line-height:1.08}.hero-copy{font-size:16px}.desktop-break{display:none}.section{padding:68px 0}.section-heading h2,.discover-heading h2,.security-copy>h2{font-size:clamp(36px,10vw,52px)}.media-text-card h2{font-size:clamp(32px,9vw,40px)}.feature-grid,.platform-text-grid,.security-core,.discover-heading,.media-text-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.platform-text-card{min-height:280px;padding:30px}.discover-heading{gap:10px}.view-tabs,.deploy-tabs{width:100%;overflow-x:auto}.view-tabs button,.deploy-tabs button{flex:1 0 auto}.mini-features{grid-template-columns:1fr 1fr}.mini-features article:nth-child(2){border-right:0}.mini-features article:nth-child(-n+2){border-bottom:1px solid var(--line)}.security-copy{text-align:center}.security-core{text-align:left}.security-core article{min-height:0;padding:30px}.security-core>article>span,.security-core-topline{margin-bottom:46px}.security-core-topline>span{margin-bottom:0}.security-points{max-width:520px;margin-inline:auto;text-align:left}.fine-print{text-align:left}.deploy-notes{grid-template-columns:1fr}.deploy-content{padding:30px}.result-copy{padding:34px}.media-text-card{min-height:410px;padding:42px}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media(max-width:520px){.hero-actions{width:100%;flex-direction:column}.button{width:100%}.feature-card{padding:30px;border-radius:22px}.product-window{border-radius:15px}.window-bar{height:33px}.product-window>img{min-height:0;object-fit:contain;object-position:center}.mini-features article{padding:20px}.security-points{grid-template-columns:1fr}.security-core article{padding:28px}.search-example{height:auto;padding:13px}.ai-result>img{min-height:0}.media-text-card{min-height:360px;padding:34px 26px;border-radius:22px}.media-index{top:26px;right:28px;font-size:42px}.media-text-points span{padding-inline:11px;font-size:12px}.deploy-tabs{margin:15px 15px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.deploy-tabs button{min-width:0;padding-inline:6px;font-size:12px;white-space:nowrap}.deploy-content{padding:26px 20px}.code-card pre{max-height:360px;min-height:auto;padding:22px;font-size:12px}.deploy-notes article{padding:21px}}
