:root{color-scheme:light;--bg:#f9f8fc;--surface:#fff;--ink:#222033;--muted:#686477;--accent:#5b46c8;--line:#e5e2ec;--tint:#efedf8;--bar:#f9f8fcee;--glow:#e3dffa}:root[data-theme=dark]{color-scheme:dark;--bg:#17151f;--surface:#211e2a;--ink:#eeebf6;--muted:#b0aabc;--accent:#b09cf9;--line:#37313f;--tint:#2b253d;--bar:#17151fee;--glow:#35244f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#17151f;--surface:#211e2a;--ink:#eeebf6;--muted:#b0aabc;--accent:#b09cf9;--line:#37313f;--tint:#2b253d;--bar:#17151fee;--glow:#35244f}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2,h3,p,figure{margin:0}img{max-width:100%;display:block}button{color:inherit}.topbar{z-index:20;background:var(--bar);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.6px;align-items:center;gap:10px;font-size:23px;font-weight:750;display:flex}.brand img{border-radius:8px}.brand-help{color:var(--muted);border-left:1px solid var(--line);letter-spacing:0;padding-left:14px;font-size:16px;font-weight:450}.header-actions{align-items:center;gap:18px;display:flex}.select-label{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;max-width:155px;padding:5px 7px;font-size:13px}.mobile-nav{display:none}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:24px;padding:30px 4vw;font-size:12px;display:flex}footer span{flex:1}figcaption{color:var(--muted);padding:9px 3px;font-size:11px;line-height:1.4}h1,h2,h3{letter-spacing:-.035em;line-height:1.15}h1{font-size:clamp(34px,5.5vw,72px)}h2{font-size:clamp(30px,3.2vw,48px)}p{color:var(--muted)}.eyebrow{letter-spacing:.13em;color:var(--accent);margin-bottom:22px;font-size:11px;font-weight:700}.marketing-main{max-width:1500px;margin:auto}.hero{background:radial-gradient(ellipse at 80% 70%,var(--glow),transparent 65%);padding:76px 6vw 56px}.hero-copy{max-width:950px}.hero h1{max-width:880px}.hero-description{max-width:730px;margin:25px 0 32px;font-size:19px}.cta-row{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;gap:25px;padding:13px 22px;font-size:14px;font-weight:650;display:inline-flex}.primary{background:var(--accent);color:#fff;box-shadow:0 5px 20px #594ada20}.button:hover{filter:brightness(1.1);text-decoration:none}.text-link{font-size:14px;font-weight:650}.hero-product{max-width:1120px;margin-top:52px}.hero-product img{border:1px solid var(--line);border-radius:14px;box-shadow:0 35px 65px #16102f15}.story-section,.source-story{grid-template-columns:.9fr 1.15fr;align-items:center;gap:60px;padding:85px 6vw;display:grid}.story-section p,.source-story p{margin:25px 0}.story-section img,.source-story img{border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px #16102f0b}.source-story{background:var(--tint)}.sample-link{margin-left:24px;font-size:14px;font-weight:650;display:inline-block}.organization{max-width:950px;padding:85px 6vw}.organization p:not(.eyebrow){margin:25px 0;font-size:19px}.workflow{background:var(--surface);border-block:1px solid var(--line);grid-template-columns:.9fr 1.15fr;align-items:center;gap:60px;padding:65px 6vw;display:grid}.workflow ol{counter-reset:steps;margin:30px 0 0;padding:0;list-style:none}.workflow li{counter-increment:steps;padding:14px 0 14px 43px;font-size:15px;position:relative}.workflow li:before{content:counter(steps);border:1px solid var(--line);text-align:center;width:28px;height:28px;color:var(--accent);border-radius:50%;line-height:26px;position:absolute;left:0}.platform-section{padding:80px 6vw}.platform-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:35px;display:grid}.platform-grid article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px}.platform-grid h3{font-size:28px}.platform-grid p{margin:15px 0;font-size:14px}.platform-grid img{border:1px solid var(--line);border-radius:8px;margin:22px 0}.fine-print{max-width:850px;margin-top:20px;font-size:12px}.local-license{background:var(--tint);grid-template-columns:1fr 1fr;gap:70px;padding:60px 6vw;display:grid}.local-license h2{font-size:30px}.local-license p{margin-top:23px;font-size:15px}.faq{max-width:1050px;padding:80px 6vw}.faq h2{margin-bottom:30px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;padding-right:30px;font-weight:600;list-style:none;position:relative}.faq summary:after{content:"+";color:var(--accent);font-size:22px;position:absolute;right:0}.faq details[open] summary:after{content:"−"}.faq p{padding:18px 0 0;font-size:15px}.download{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:0 6vw 70px;padding:50px}.download p{margin:20px 0}.help-layout{grid-template-columns:270px minmax(0,820px) 200px;max-width:1500px;min-height:calc(100vh - 76px);margin:auto;display:grid}.help-sidebar{border-right:1px solid var(--line);height:calc(100vh - 76px);padding:30px 20px 30px 28px;position:sticky;top:76px;overflow:auto}.search-label{margin-bottom:7px;font-size:12px;font-weight:650;display:block}#search{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:7px;padding:9px;font-size:13px}.topic-tree section{margin-top:28px}.topic-tree h2{letter-spacing:.04em;color:var(--muted);margin:0 8px 8px;font-size:11px;font-weight:750}.topic-tree a{color:var(--ink);border-radius:6px;padding:7px 9px;font-size:13px;line-height:1.5;display:block}.topic-tree a.active{background:var(--tint);color:var(--accent);font-weight:600}.topic-tree a:hover{background:var(--tint);text-decoration:none}.sidebar-version{margin-top:30px;font-size:10px;line-height:1.8}.help-main{min-width:0;padding:32px 45px 70px}.history-actions{gap:16px;margin-bottom:20px;display:flex}.history-actions button{color:var(--muted);background:0 0;border:none;padding:0;font-size:11px}.breadcrumb{margin-bottom:17px;font-size:11px}.help-main h1{margin-bottom:35px;font-size:36px;line-height:1.25}.prose{font-size:15px}.prose h2{margin:38px 0 17px;font-size:24px;line-height:1.3}.prose h3{margin:25px 0 15px;font-size:19px}.prose p{color:var(--ink);margin:16px 0}.prose li{padding:5px 0}.prose ol,.prose ul{padding-left:24px}.prose a{text-underline-offset:3px;text-decoration:underline}.prose code{background:var(--tint);border-radius:4px;padding:2px 4px;font-size:13px}.prose pre{overflow:auto}.article-image{margin:26px 0}.image-button{border:1px solid var(--line);background:0 0;border-radius:10px;padding:0;display:block;overflow:hidden}.toc{height:fit-content;padding:43px 18px;position:sticky;top:76px}.toc h2{color:var(--muted);letter-spacing:.03em;margin-bottom:14px;font-size:11px}.toc a{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.5;display:block}.workflow-video{margin:24px 0}.workflow-video video{border:1px solid var(--line);background:#191721;border-radius:10px;width:100%;max-height:500px;display:block}.workflow-video label{margin-top:8px;font-size:11px;display:block}.video-caption{text-align:center;background:var(--tint);border-radius:6px;min-height:2.8em;padding:10px 15px;margin:8px 0!important;font-size:13px!important}.workflow-video figcaption{padding:7px 0}#search-results:not(:empty){margin-top:15px}#search-results a{border-bottom:1px solid var(--line);padding:12px 4px;font-size:12px;display:block}#search-results small{color:var(--muted);margin-top:4px;line-height:1.5;display:block}#image-dialog{border:1px solid var(--line);background:var(--surface);max-width:95vw;max-height:95vh;color:var(--ink);border-radius:12px;padding:18px}#image-dialog::backdrop{backdrop-filter:blur(4px);background:#080613aa}#image-dialog img{max-height:82vh}#image-close{background:0 0;border:none;margin-bottom:8px;margin-left:auto;font-size:13px;display:block}@media (width>=1500px){.hero,.story-section,.source-story,.organization,.workflow,.platform-section,.local-license,.faq{padding-left:90px;padding-right:90px}}@media (width<=1150px){.help-layout{grid-template-columns:240px minmax(0,1fr)}.toc,.theme-label span,.select-label span{display:none}.story-section,.source-story,.workflow{gap:30px}.help-main{padding:30px}.topbar{padding:0 24px}.hero{padding-top:55px}}@media (width<=760px){.topbar{gap:10px;height:66px;padding:0 16px}.brand{font-size:19px}.brand-help{display:none}.header-actions{gap:8px}.header-actions>a{display:none}select{max-width:112px;padding:5px 3px;font-size:11px}.theme-label{display:none}.mobile-nav{background:0 0;border:none;padding:4px;display:block}.help-layout{display:block}.help-sidebar{z-index:19;background:var(--surface);width:280px;height:calc(100vh - 66px);display:none;position:fixed;top:66px;left:0}body.nav-open .help-sidebar{display:block;box-shadow:20px 0 60px #0003}.help-main{padding:26px 22px 50px}.help-main h1{font-size:30px}.hero{padding:48px 24px 32px}.hero h1{font-size:43px}.hero-description{font-size:16px}.hero-product{margin-top:35px}.story-section,.source-story,.workflow,.local-license{grid-template-columns:1fr;gap:30px;padding:45px 24px}.organization,.platform-section,.faq{padding:45px 24px}.platform-grid{grid-template-columns:1fr;gap:20px}.platform-grid article{padding:22px}.local-license{gap:35px}.download{margin:0 24px 45px;padding:30px}.cta-row{gap:20px}h2{font-size:33px}footer{gap:15px;padding:24px}footer span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.policy-main{max-width:960px;margin:auto;padding:45px 30px 75px}.policy-home-link{margin-bottom:25px;font-size:13px;display:inline-block}.policy-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:42px 48px}.policy-card h1{font-size:42px}.policy-date{color:var(--muted)!important;font-size:12px!important}.policy-card section{margin-top:30px}.policy-card p{overflow-wrap:anywhere}@media (width<=760px){.policy-main{padding:25px 18px 45px}.policy-card{padding:26px 22px}.policy-card h1{font-size:32px}}
