:root{color-scheme:light;--bg: #ffffff;--paper: #f7f7f4;--ink: #181714;--muted: #67635b;--line: #e8e3d9;--soft-line: #f0ece3;--accent: #c8841d;--accent-strong: #a5640d;--accent-soft: #fff3dc;--cyan: #19a6a3;--shadow: 0 24px 70px rgba(24, 23, 20, .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid rgba(200,132,29,.45);outline-offset:4px}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px;padding:0 clamp(20px,4vw,56px);border-bottom:1px solid rgba(232,227,217,.82);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.header-action,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.brand{width:max-content;font-weight:760}.brand-mark{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(11,16,32,.12);border-radius:8px;background:#0b1020;overflow:hidden}.brand-mark img{width:100%;height:100%}.nav{display:flex;align-items:center;justify-content:center;gap:24px;color:var(--muted);font-size:14px;font-weight:620}.nav a,.header-action{min-height:44px}.nav a:hover,.header-action:hover,.site-footer a:hover{color:var(--accent-strong)}.header-action{justify-self:end;min-width:112px;padding:0 16px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-weight:680}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(34px,5vw,78px);align-items:center;min-height:calc(100vh - 72px);padding:clamp(58px,8vw,112px) clamp(20px,6vw,86px) 38px;border-bottom:1px solid var(--soft-line)}.hero-copy{max-width:660px}.hero h1{max-width:630px;margin:0;font-size:clamp(46px,7vw,92px);line-height:.98;letter-spacing:0}.hero h1 span{display:block}.hero-copy>p{max-width:610px;margin:28px 0 0;color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button{min-height:48px;padding:0 20px;border-radius:8px;border:1px solid transparent;font-size:15px;font-weight:720;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:#1d1b18;color:#fffaf0}.button-primary:hover{background:#2a251d}.button-secondary{border-color:var(--line);background:#fff;color:var(--ink)}.button-secondary:hover{border-color:#d8c7aa;background:#fffbf4}.hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:38px 0 0;padding-top:26px;border-top:1px solid var(--line)}.hero-points div,.hero-points dt,.hero-points dd{margin:0}.hero-points dt{font-size:13px;font-weight:780;text-transform:uppercase}.hero-points dd{margin-top:7px;color:var(--muted);font-size:14px;line-height:1.6}.hero-media{position:relative;min-height:480px;padding:26px 26px 84px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff3dc80,#fff0 38%),var(--paper);box-shadow:var(--shadow)}.browser-frame{overflow:hidden;border:1px solid #ddd5c8;border-radius:8px;background:#fff}.browser-top{display:flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-bottom:1px solid var(--line);color:#8a8377;font-size:12px}.browser-top span{width:9px;height:9px;border-radius:50%;background:#d7d0c4}.browser-top span:nth-child(1){background:#e9a33a}.browser-top span:nth-child(2){background:#dcc184}.browser-top span:nth-child(3){background:#7fbdbb}.browser-top strong{margin-left:8px;font-weight:560}.browser-frame img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:50% 48%;filter:saturate(.86) contrast(.96)}.annotation-panel{position:absolute;right:44px;bottom:62px;width:min(300px,45%);padding:18px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 16px 42px #1817141f}.annotation-panel div{display:flex;align-items:center;gap:8px;font-size:14px}.annotation-panel p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #19a6a31f}.wave-strip{position:absolute;left:44px;bottom:46px;display:flex;align-items:center;gap:6px;width:min(350px,48%);height:44px;padding:0 15px;border:1px solid #e1d7c7;border-radius:8px;background:#fffdfa}.wave-strip span{flex:1;height:12px;border-radius:999px;background:#d3c7b7}.wave-strip span:nth-child(2n){height:26px;background:#bd8731}.wave-strip span:nth-child(3n){height:34px}.workflow,.capabilities,.models,.demo,.install{padding:clamp(76px,9vw,126px) clamp(20px,6vw,86px);scroll-margin-top:86px}.workflow{background:linear-gradient(180deg,#fff,#fbfffe 45%,#fff8ec)}.capabilities,.models,.demo{border-top:1px solid var(--soft-line)}.models{background:#fffdfa}.section-heading{max-width:760px}.section-heading-wide{max-width:940px}.section-heading h2,.install h2{margin:0;font-size:clamp(32px,4vw,54px);line-height:1.08;letter-spacing:0;text-wrap:balance}.section-heading p,.install-copy p{margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.75;text-wrap:pretty}.workflow-lanes{display:grid;gap:18px;margin:54px 0 0}.workflow-lane{position:relative;display:grid;grid-template-columns:minmax(200px,.22fr) minmax(0,1fr);gap:20px;align-items:center;overflow:hidden;padding:20px;border:1px solid rgba(228,218,201,.92);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#fbfffeeb),#fff;box-shadow:0 18px 42px #1817140f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-lane:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent),var(--cyan))}.workflow-lane:hover{border-color:#dac9ab;box-shadow:0 22px 52px #18171417;transform:translateY(-1px)}.lane-title{display:flex;align-items:center;gap:14px;min-width:0}.lane-title svg{flex:0 0 auto;width:42px;height:42px;padding:10px;border:1px solid rgba(25,166,163,.18);border-radius:8px;background:#19a6a317;color:var(--accent-strong)}.lane-title h3,.lane-title p{margin:0}.lane-title h3{font-size:20px;line-height:1.25}.lane-title p{margin-top:6px;color:var(--muted);font-size:12px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.flow-steps{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;min-width:0;margin:0;padding:0;list-style:none}.flow-step{position:relative;display:inline-grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num cn" "num en";align-items:center;gap:2px 9px;min-height:58px;min-width:116px;max-width:174px;padding:9px 10px;border:1px solid rgba(228,218,201,.86);border-radius:8px;background:#fff;box-shadow:0 10px 24px #1817140b}.flow-step:not(:last-child):after{content:"→";position:absolute;right:-16px;top:50%;color:#b9a78d;font-size:18px;font-weight:760;line-height:1;transform:translateY(-50%)}.flow-step span{grid-area:num;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-variant-numeric:tabular-nums;font-weight:780}.flow-step strong{grid-area:cn;min-width:0;font-size:13.5px;line-height:1.28;overflow-wrap:anywhere}.flow-step small{grid-area:en;min-width:0;color:var(--muted);font-size:11.5px;line-height:1.25;overflow-wrap:anywhere}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.feature{padding:24px;border:1px solid var(--line);border-radius:8px;background:#ffffffbf}.feature svg{color:var(--accent-strong)}.feature h3{margin:18px 0 0;font-size:18px}.feature p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.68}.capability-card{min-height:184px}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px}.model-card{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.model-card-top{display:flex;align-items:center;gap:10px;color:var(--accent-strong);font-size:13px;font-weight:760;line-height:1.35}.model-card-top svg{flex:0 0 auto}.model-card h3{margin:22px 0 0;font-size:20px;line-height:1.25}.model-card p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.68}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:44px}.video-card{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.video-shell{position:relative;aspect-ratio:16 / 9;background:var(--paper)}.video-shell iframe,.video-shell img{position:absolute;inset:0;width:100%;height:100%}.video-shell iframe{z-index:2;border:0}.video-shell img{z-index:1;object-fit:cover;opacity:0}.video-copy{display:grid;gap:8px;padding:22px 24px 24px}.video-copy h3{margin:0;font-size:21px}.video-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.install{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);gap:clamp(32px,6vw,82px);align-items:center;border-top:1px solid var(--soft-line);background:#1d1b18;color:#fffaf0}.install-copy{max-width:740px}.install-logo{width:min(260px,70vw);height:auto;margin:0 0 30px}.install-copy p{color:#d4cabc}.check-list{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none;color:#ede4d8}.check-list li{display:flex;gap:11px;align-items:flex-start;line-height:1.65}.check-list svg{flex:0 0 auto;margin-top:4px;color:#f0b24a}.command-card{display:grid;gap:12px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#25221e}.command-title{display:flex;align-items:center;gap:9px;margin-bottom:8px;color:#f0b24a;font-weight:760}.command-card code{display:block;overflow-x:auto;padding:13px 14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#161512;color:#f6ead5;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:nowrap}.command-card .button{margin-top:10px;background:#f0b24a;color:#1d1b18}.site-footer{display:flex;align-items:center;justify-content:space-between;min-height:86px;padding:0 clamp(20px,6vw,86px);color:var(--muted);font-size:14px}.site-footer span{color:var(--ink);font-weight:760}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.hero,.install{grid-template-columns:1fr}.hero{min-height:auto}.hero-media{min-height:390px}.workflow-lane{grid-template-columns:1fr;align-items:start}.capability-grid,.model-grid,.video-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.site-header{min-height:66px;padding-inline:16px}.header-action{min-width:44px;padding:0 12px;font-size:0}.hero,.workflow,.capabilities,.models,.demo,.install{padding-inline:16px}.hero h1{font-size:52px;line-height:1.04}.hero-actions,.hero-points,.capability-grid,.model-grid,.video-grid{grid-template-columns:1fr}.hero-actions{display:grid}.hero-media{display:none}.annotation-panel,.wave-strip{position:static;width:100%;margin-top:14px}.workflow-lane{padding:16px}.flow-steps{display:grid;grid-template-columns:1fr;gap:20px}.flow-step{width:100%;max-width:none}.flow-step:not(:last-child):after{inset:auto auto -17px 50%;transform:translate(-50%) rotate(90deg)}.feature{padding:20px}.site-footer{flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
