:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--bg: #080c13;--surface: #0e1420;--surface2: #121b2a;--ink: #eef3fc;--muted: #a4afc2;--quiet: #8592a8;--line: #243043;--accent: #84baff;--blue: #3e80ed;--violet: #a29cff;--mint: #91dabf;--canvas: #0b111b;--header: #080c13e8;--shadow: 0 28px 100px -35px #000a;background:var(--bg);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=light]{color-scheme:light;--bg: #f7f9fc;--surface: #fff;--surface2: #eef3fa;--ink: #15253b;--muted: #50627b;--quiet: #64758c;--line: #d6dfec;--accent: #2265c0;--blue: #2562d7;--violet: #6456c5;--mint: #167356;--canvas: #f3f7fc;--header: #f7f9fceb;--shadow: 0 28px 90px -35px #16396e30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border:0;background:none}h1,h2,h3,p,figure{margin:0}button,a,input,summary{outline-offset:5px}:focus-visible{outline:2px solid var(--accent)}::selection{background:#638ddd60}.wrap{max-width:1320px;width:calc(100% - 112px);margin:auto}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.mono,code,pre,.eyebrow,.section-kicker{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.skip-link{position:fixed;top:-100px;z-index:50;background:var(--ink);color:var(--bg);padding:12px}.skip-link:focus{top:8px}.header{height:88px;position:sticky;top:0;z-index:20;background:var(--header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.header-inner,.brand,.nav,.header-actions{display:flex;align-items:center}.header-inner{height:100%;gap:36px}.brand{gap:10px;white-space:nowrap}.brand strong{font-size:25px;letter-spacing:-1px}.brand strong span{font-weight:300;color:var(--quiet);margin:0 9px}.brand small{font-size:14px;letter-spacing:0;font-weight:500;color:var(--muted)}.nav{gap:28px;margin-left:auto;font-size:13px;color:var(--muted)}.nav a{display:flex;align-items:center;gap:6px}.nav a:hover,.nav a[aria-current]{color:var(--ink)}.nav .icon{width:13px;height:13px}.header-actions{gap:18px}.icon-button{display:grid;place-items:center;width:36px;height:36px;border-radius:7px}.icon-button:hover{background:var(--surface2)}.mobile-menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:600;font-size:14px;padding:15px 21px;border-radius:7px;transition:transform .2s,background .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff;box-shadow:0 3px 15px #3e80ed24}.primary:hover{background:#3474d8}.secondary{background:var(--surface);border-color:var(--line)}.small{padding:10px 15px;font-size:12px}.small .icon{width:15px;height:15px}.hero{min-height:580px;padding-top:85px;padding-bottom:75px;position:relative;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:35px}.hero-copy{position:relative;z-index:1}.eyebrow{color:var(--accent);font-size:10px;letter-spacing:1.7px;font-weight:500}.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);padding:6px 10px;border-radius:5px;font-size:9px;letter-spacing:1.3px;color:var(--muted);background:var(--surface)}.pill .icon{width:14px;height:14px}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--mint);box-shadow:0 0 10px #91dabf33;flex-shrink:0}h1{font-size:clamp(46px,5.1vw,76px);line-height:1.05;letter-spacing:-3.9px;font-weight:570;margin:25px 0}h1 span{color:var(--accent)}.hero-lede{font-size:17px;line-height:1.75;color:var(--muted);max-width:560px}.hero-actions{display:flex;gap:12px;margin-top:29px}.hero-note{display:flex;gap:20px;color:var(--quiet);font-size:11px;margin-top:20px}.hero-note span{display:flex;align-items:center;gap:6px}.hero-note .icon{width:13px;height:13px}.hero-orbit{position:relative;width:390px;height:390px;justify-self:center;display:grid;place-items:center;background:radial-gradient(circle,#4289f314 0,transparent 68%)}.hero-orbit>img{width:140px;height:140px;filter:drop-shadow(0 0 32px #5996ff2a);animation:float 9s ease-in-out infinite}.orbit-ring{position:absolute;border:1px solid var(--line);border-radius:50%;opacity:.7}.orbit-ring.one{inset:70px}.orbit-ring.two{inset:25px}.orbit-ring.three{inset:-20px;opacity:.35}.orbit-tag{position:absolute;font:11px monospace;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);padding:10px 13px;border-radius:6px;box-shadow:var(--shadow)}.tag-one{top:58px;left:-8px;transform:rotate(-5deg);color:var(--violet)}.tag-two{bottom:67px;right:-15px;transform:rotate(4deg);color:var(--mint)}.orbit-dot{position:absolute;width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 20px #84baff70}.dot-one{top:27px;right:95px}.dot-two{bottom:86px;left:49px;background:var(--mint)}.dot-three{right:44px;top:171px;background:var(--violet)}@keyframes float{50%{transform:translateY(-10px)}}.section-kicker{display:flex;justify-content:space-between;color:var(--quiet);font-size:9px;letter-spacing:1px;margin-bottom:15px}.section-kicker>span:first-child{display:flex;align-items:center;gap:9px}.model-workspace{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.workspace-toolbar{height:51px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 16px;font-size:11px}.workspace-toolbar>div{display:flex;align-items:center;gap:12px}.workspace-toolbar .icon{width:15px;height:15px;color:var(--accent)}.workspace-toolbar strong{font-weight:500;font-family:monospace}.file-tag{font:8px monospace;letter-spacing:1px;color:var(--mint);background:#91dabf0c;border:1px solid #91dabf25;border-radius:3px;padding:2px 5px}.toolbar-button{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;padding:5px 9px;border:1px solid transparent;border-radius:4px}.toolbar-button:hover,.toolbar-button.active{background:var(--surface2);border-color:var(--line)}.workspace-body{display:grid;grid-template-columns:155px minmax(0,1fr) 209px;height:410px}.model-browser{padding:19px 10px;position:relative;border-right:1px solid var(--line)}.model-browser>p,.properties>p.mono{font-size:9px;letter-spacing:1px;color:var(--quiet);margin-bottom:23px}.model-browser>p{padding-left:6px}.tree-root{display:flex;align-items:center;gap:5px;font-size:11px;margin-bottom:10px}.tree-root .icon{width:12px;height:12px}.model-browser>button{font-size:11px;display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:4px;color:var(--muted);text-align:left}.model-browser>button .icon{width:13px;height:13px;color:var(--accent)}.model-browser>button.selected{background:#638ddd19;color:var(--ink)}.browser-bottom{position:absolute;bottom:19px;left:15px;font-size:10px;color:var(--muted)}.browser-bottom .status-dot{width:5px;height:5px;margin-right:5px}.browser-bottom small{color:var(--quiet);font-size:9px}.flow-area{min-width:0;background:var(--canvas);position:relative}.model-node{width:230px;border:1px solid #3e80ed66;background:var(--surface);border-radius:7px;padding:13px 15px;box-shadow:0 6px 20px #00000012;font-size:12px}.model-node.selected{outline:2px solid var(--mint);outline-offset:3px}.model-node.mint{border-color:#91dabf55}.model-node.violet{border-color:#a29cff66}.node-kind{font:10px monospace;color:var(--accent);display:flex;align-items:center;gap:7px;margin-bottom:10px}.node-kind .icon{width:16px;height:16px}.mint .node-kind{color:var(--mint)}.violet .node-kind{color:var(--violet)}.node-indicator{width:4px;height:4px;border-radius:50%;background:currentColor;margin-left:auto}.model-node strong{font-size:12px;font-family:monospace;font-weight:500}.model-node p{color:var(--muted);font-size:10px;margin-top:8px;padding-top:9px;border-top:1px solid var(--line)}.react-flow__handle{background:var(--surface)!important;border:1px solid var(--accent)!important;width:6px!important;height:6px!important}.react-flow__controls{box-shadow:none!important;border:1px solid var(--line);border-radius:5px;overflow:hidden}.react-flow__controls-button{background:var(--surface)!important;border-color:var(--line)!important;color:var(--muted)!important;width:25px!important;height:25px!important}.react-flow__attribution{background:var(--surface)!important;color:var(--muted)!important;font-size:8px!important}.canvas-badge{display:flex;align-items:center;gap:5px;position:absolute;left:15px;top:13px;font-size:9px;color:var(--quiet);pointer-events:none}.canvas-badge .icon{width:11px;height:11px}.properties{border-left:1px solid var(--line);padding:19px 17px}.property-icon{border-radius:6px;background:#91dabf0d;color:var(--mint);padding:7px;width:36px;margin-bottom:9px}.property-icon.violet{color:var(--violet)}.property-icon.blue{color:var(--accent)}.properties h3{font-size:17px;font-weight:500}.property-type{font-size:10px;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.property-type span{color:var(--quiet);font:9px monospace}.property-divider{border-top:1px solid var(--line);margin:14px 0}.properties label{font-size:9px;color:var(--quiet);display:block;margin:13px 0 8px}.properties label strong{display:block;color:var(--muted);font-weight:400;font-size:10px;margin-top:4px}.override{float:right;color:var(--mint);font-size:8px}.number-input{position:relative}.number-input input{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--canvas);padding:7px 42px 7px 8px;font:11px monospace}.number-input span{position:absolute;right:25px;top:9px;font:9px monospace;color:var(--quiet)}.properties input[type=range]{width:100%;height:3px;accent-color:var(--mint);margin:16px 0}.property-help{color:var(--muted);font-size:10px;line-height:1.7}.property-synced{display:flex;align-items:center;gap:5px;color:var(--mint);font-size:9px;margin-top:13px}.property-synced .icon{width:12px;height:12px}.properties .text-link{font-size:10px;margin-top:15px}.workspace-status{display:flex;align-items:center;gap:18px;padding:5px 15px;font-size:9px;color:var(--quiet);border-top:1px solid var(--line)}.workspace-status>span{display:flex;align-items:center;gap:6px}.workspace-status>span:first-child{color:var(--mint)}.workspace-status>span:last-child{margin-left:auto}.workspace-status .icon{width:11px;height:11px}.workspace-status i{height:3px;width:3px;border-radius:50%;background:var(--quiet)}.canvas-caption{display:flex;justify-content:space-between;color:var(--quiet);font-size:10px;margin:15px 0}.canvas-caption>span:first-child{display:flex;align-items:center;gap:7px}.canvas-caption .icon{width:13px;height:13px}.canvas-loading{height:490px;background:var(--surface);display:grid;place-items:center;border:1px solid var(--line);border-radius:10px}.source-panel{border-top:1px solid var(--line);background:var(--canvas)}.source-panel>div{display:flex;align-items:center;gap:10px;font-size:11px;padding:12px 17px;border-bottom:1px solid var(--line)}.source-panel>div>span{color:var(--quiet);font-size:10px}.source-panel a{margin-left:auto;color:var(--accent)}.source-panel .icon{width:14px;height:14px}.source-panel pre{margin:0;padding:15px;overflow:auto;font-size:12px;line-height:1.9}.code-line{display:block;color:var(--accent)}.code-line i{display:inline-block;width:38px;color:var(--quiet);font-style:normal;-webkit-user-select:none;user-select:none}.code-line.highlight{background:#91dabf12;color:var(--mint)}.trust-strip{display:flex;flex-direction:column;align-items:center;gap:20px;padding:59px 0 42px;border-bottom:1px solid var(--line)}.trust-strip>span{font:9px monospace;letter-spacing:1.4px;color:var(--quiet)}.trust-strip>div{display:flex;align-items:center;gap:35px;color:var(--muted);font-size:15px;font-weight:500}.trust-strip i{width:3px;height:3px;border-radius:50%;background:var(--quiet)}.section{padding-top:110px;padding-bottom:35px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:40px}.section-heading>p{max-width:370px;color:var(--muted);font-size:14px;line-height:1.8;padding-bottom:4px}h2{font-size:44px;line-height:1.16;font-weight:500;letter-spacing:-1.9px;margin-top:17px}h2 span{color:var(--muted)}h3{font-size:20px;font-weight:550;letter-spacing:-.35px;line-height:1.4}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.feature{padding:31px 29px;background:var(--surface);border-right:1px solid var(--line)}.feature:last-child{border:0}.feature-icon{display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface2);color:var(--accent);height:41px;width:41px;flex-shrink:0}.feature:nth-child(2) .feature-icon{color:var(--violet)}.feature:nth-child(3) .feature-icon{color:var(--mint)}.feature h3{margin:27px 0 13px;max-width:240px}.feature p{color:var(--muted);font-size:13px;line-height:1.8}.feature-label{display:block;border-top:1px solid var(--line);padding-top:21px;margin-top:27px;color:var(--quiet);font-size:10px}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--accent)}.text-link .icon{width:15px;height:15px;transition:transform .2s}.text-link:hover .icon{transform:translate(3px)}.views-section{margin-top:55px;background:linear-gradient(180deg,var(--surface),var(--bg));border-top:1px solid var(--line);padding-bottom:40px}.view-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:18px}.view-tabs button{display:flex;align-items:center;gap:7px;border-radius:5px;padding:9px 12px;font-size:11px;color:var(--muted);border:1px solid transparent}.view-tabs .icon{width:14px;height:14px}.view-tabs button[aria-selected=true]{background:var(--surface2);color:var(--accent);border-color:var(--line)}.view-tabs button:hover{color:var(--ink)}.view-stage{border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:440px;overflow:hidden;background:var(--surface)}.view-visual{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding:35px;background:var(--canvas);background-image:radial-gradient(var(--line) .6px,transparent .6px);background-size:22px 22px;overflow:hidden}.view-visual>img,.view-visual picture{max-width:100%;width:100%;height:360px;object-fit:contain}.view-visual picture img{width:100%;height:100%;object-fit:contain}.visual-label{position:absolute;bottom:12px;left:16px;color:var(--quiet);font:8px monospace;letter-spacing:1px}.view-description{border-left:1px solid var(--line);padding:27px;display:flex;flex-direction:column;align-items:flex-start}.view-number{font:22px monospace;color:var(--accent);margin-bottom:38px}.view-number>span{color:var(--quiet);font-size:9px}.view-description>.icon{color:var(--accent);margin-bottom:16px;width:27px;height:27px}.view-description h3{font-size:23px}.view-description p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:16px}.view-description .text-link{margin-top:auto;padding-top:24px;font-size:10px}.capture-tabs{display:flex;border-bottom:1px solid var(--line);gap:26px;margin-bottom:23px}.capture-tabs button{padding:13px 0;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.capture-tabs button span{font:9px monospace;color:var(--quiet);margin-right:8px}.capture-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.product-frame{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--canvas);box-shadow:var(--shadow)}.window-bar{display:flex;justify-content:space-between;align-items:center;background:var(--surface);height:40px;padding:0 17px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.window-dots{color:var(--quiet);font-size:9px;letter-spacing:4px}.window-bar .mono{font-size:8px;color:var(--quiet)}.product-frame picture{display:flex;width:100%;height:580px;align-items:center;justify-content:center}.product-frame img{width:100%;height:100%;object-fit:contain}.image-light{display:none}:root[data-theme=light] .image-dark{display:none}:root[data-theme=light] .image-light{display:block}.capture-note{font-size:11px;color:var(--quiet);margin-top:16px;text-align:center;min-height:18px}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:120px;margin-top:20px}.workflow>div>p:not(.eyebrow){margin:25px 0;color:var(--muted);font-size:14px;max-width:390px;line-height:1.8}.workflow-items article{display:flex;gap:20px;margin-bottom:28px;padding-bottom:25px;border-bottom:1px solid var(--line)}.workflow-items h3{font-size:17px}.workflow-items article p{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.8}.workflow .fine-print{font-size:10px!important;margin:0!important;color:var(--quiet)!important}.samples{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.sample{display:block;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:transform .2s,border-color .2s}.sample:hover{transform:translateY(-5px);border-color:var(--accent)}.sample>div{display:flex;align-items:center;justify-content:space-between;color:var(--quiet);font-size:9px;letter-spacing:1px}.sample>div .icon{height:13px;width:13px}.sample-icon{width:48px;height:48px;margin:40px 0 24px;color:var(--accent);stroke-width:1.15}.sample:nth-child(2)>.sample-icon{color:var(--violet)}.sample:nth-child(3)>.sample-icon{color:var(--mint)}.sample p{font-size:13px;color:var(--muted);margin:13px 0 25px;max-width:260px}.sample .text-link{font-size:11px}.faq{display:grid;grid-template-columns:1fr 1.35fr;gap:90px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;color:var(--quiet);font-weight:300}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;color:var(--muted);padding:15px 30px 0 0;line-height:1.8}.faq .text-link{margin-top:22px}.start{position:relative;text-align:center;border:1px solid var(--line);border-radius:10px;margin-top:95px;padding:65px 20px 45px;background:radial-gradient(ellipse at 50% 0,#3e80ed12,transparent 70%),var(--surface)}.start h2{font-size:54px;margin-top:20px}.start>p:not(.eyebrow){color:var(--muted);font-size:14px;margin:17px 0 27px}.install-command{display:flex;align-items:center;gap:15px;justify-content:center;margin-top:22px;color:var(--quiet);font-size:10px}.install-command button{padding:4px}.install-command .icon{width:14px;height:14px}.copy-status{display:block;height:22px;font-size:10px;color:var(--mint)}.start>.text-link{font-size:11px}.footer{display:flex;align-items:center;flex-wrap:wrap;gap:25px;padding:55px 0 35px}.footer>p{font-size:10px;color:var(--quiet);max-width:245px}.footer>div{display:flex;gap:22px;margin-left:auto;font-size:11px;color:var(--muted)}.footer>small{border-top:1px solid var(--line);padding-top:25px;width:100%;color:var(--quiet);font-size:10px}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;padding-top:50px}.guide-sidebar{position:sticky;top:120px;align-self:start;max-height:calc(100vh - 145px);overflow:auto;padding-bottom:20px}.back-link{display:block;font-size:12px;color:var(--muted);margin-bottom:30px}.guide-search{display:flex;align-items:center;gap:8px;margin:19px 0;border:1px solid var(--line);border-radius:5px;padding:9px;background:var(--surface)}.guide-search .icon{width:15px;height:15px;color:var(--quiet)}.guide-search input{width:100%;min-width:0;border:0;background:none;font-size:12px;outline-offset:0}.guide-sidebar nav{display:flex;flex-direction:column;gap:3px;margin-bottom:20px}.guide-sidebar nav a{font-size:12px;color:var(--muted);padding:7px 10px;border-left:2px solid var(--line)}.guide-sidebar nav a:hover,.guide-sidebar nav a[aria-current]{color:var(--accent);background:var(--surface);border-color:var(--accent)}.guide-content{min-width:0;padding-bottom:70px}.guide-content h1{font-size:45px;letter-spacing:-2px;margin:0 0 25px}.guide-content h2{font-size:30px;margin-top:58px;margin-bottom:22px;letter-spacing:-1px}.guide-content h3{font-size:22px;margin:30px 0 13px}.guide-content h4{font-size:17px;margin:24px 0 12px}.guide-content p,.guide-content li{font-size:14px;color:var(--muted);line-height:1.85}.guide-content p{margin:15px 0}.guide-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.guide-content pre{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:auto;font-size:12px;line-height:1.8}.guide-content code{font-size:.86em;color:var(--accent);overflow-wrap:anywhere}.guide-content pre code{overflow-wrap:normal}.guide-content img,.guide-content svg,.guide-content video{max-width:100%;height:auto}.guide-content table{display:block;overflow:auto;border-collapse:collapse;margin:22px 0;font-size:12px;width:100%}.guide-content th,.guide-content td{border:1px solid var(--line);padding:10px 13px;min-width:130px;text-align:left}.guide-content th{background:var(--surface2)}.guide-content td{color:var(--muted)}.guide-content hr{border:0;border-top:1px solid var(--line);margin:32px 0}.guide-content blockquote{border-left:3px solid var(--accent);margin:20px 0;padding:4px 20px;background:var(--surface)}.guide-content .guide-anchor{scroll-margin-top:120px}.guide-content picture{display:block}.guide-content .guide-media{margin:25px 0}@media(min-width:1600px){.hero{min-height:650px}.hero-orbit{width:430px;height:430px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.nav{gap:16px}.header-inner{gap:18px}.header-actions{gap:10px}.brand small{font-size:12px}.hero-orbit{width:290px;height:290px}.hero-orbit>img{width:110px}.hero{gap:15px}.hero h1{font-size:60px}.workspace-body{grid-template-columns:130px minmax(0,1fr) 180px;height:380px}.properties{padding:16px 12px}.model-browser{padding-inline:5px}.feature{padding:25px}.workflow{gap:65px}.product-frame picture{height:490px}.guide-layout{gap:40px;grid-template-columns:210px minmax(0,1fr)}}@media(max-width:900px){.nav{display:none;position:absolute;top:87px;left:0;right:0;background:var(--surface);padding:25px 32px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.header-actions{margin-left:auto}.mobile-menu{display:grid}.hero{padding-top:60px;min-height:510px}.hero h1{font-size:53px;letter-spacing:-2.8px}.hero-orbit{width:220px;height:220px}.hero-orbit>img{width:90px}.hero-lede{font-size:15px}.hero-orbit .tag-one{top:-2px;left:5px}.tag-two{bottom:-10px;right:5px;font-size:9px}.hero-actions .button{padding:13px;font-size:12px}.hero-note{gap:12px;font-size:9px}.workspace-body{grid-template-columns:minmax(0,1fr) 180px;height:400px}.model-browser{display:none}.section{padding-top:80px}.section-heading{gap:35px}.section-heading>p{max-width:280px;font-size:12px}h2{font-size:37px}.feature{padding:22px}.feature h3{font-size:18px}.feature p{font-size:12px}.view-stage{grid-template-columns:minmax(0,1fr) 240px}.view-description{padding:22px}.view-description h3{font-size:20px}.capture-tabs{gap:20px}.capture-tabs button{font-size:10px}.product-frame picture{height:430px}.workflow{gap:45px}.samples{gap:12px}.sample{padding:21px}.sample h3{font-size:18px}.sample p{font-size:12px}.faq{gap:40px}.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.guide-content h1{font-size:38px}.trust-strip>div{gap:20px;font-size:13px}.footer>div{gap:16px}.footer>p{max-width:220px}}@media(max-width:640px){.wrap{width:calc(100% - 36px)}.header{height:70px}.header-inner{gap:10px}.brand strong{font-size:23px}.brand small,.brand strong span{display:none}.brand img{width:30px;height:30px}.header-actions{gap:7px}.header-actions .small{font-size:10px;padding:8px 10px}.header-actions .small .icon{display:none}.icon-button{width:30px;height:30px}.nav{top:69px;flex-wrap:wrap;gap:20px;padding:22px}.hero{display:block;padding-top:50px;padding-bottom:42px;min-height:0}.hero-orbit{display:none}.hero h1{font-size:52px;margin:25px 0 20px;letter-spacing:-3px}.hero-lede{font-size:14px}.hero-actions{margin-top:25px;gap:9px}.hero-actions .button{font-size:11px;padding:13px 12px;gap:8px}.hero-actions .icon{width:16px;height:16px}.hero-note{margin-top:18px;gap:15px;font-size:9px}.pill{font-size:8px;letter-spacing:.9px}.section-kicker{font-size:8px}.section-kicker>span:last-child{display:none}.workspace-toolbar{padding:0 10px}.file-tag{display:none}.workspace-toolbar>div{gap:6px}.toolbar-button{padding:5px;font-size:10px}.workspace-body{display:flex;flex-direction:column;height:auto}.flow-area{height:310px}.properties{border:0;border-top:1px solid var(--line);padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.properties>p.mono{grid-column:1/-1;margin-bottom:10px}.property-icon,.property-divider{display:none}.properties h3{grid-column:1}.property-type{grid-column:1;justify-content:flex-start;gap:12px}.properties>label{grid-column:2}.properties>label:first-of-type{grid-column:1;grid-row:4 / 6}.properties label[for=capacity]{grid-row:2;margin:0 0 6px}.number-input{grid-column:2;grid-row:3 / 5;align-self:start}.properties input[type=range]{grid-column:2;grid-row:5;margin:8px 0}.property-help{grid-column:1/-1;margin-top:12px}.property-synced{grid-column:1/-1;margin-top:8px}.workspace-status{gap:10px;font-size:8px}.workspace-status>span:last-child{display:none}.canvas-caption{font-size:9px;gap:10px;flex-direction:column}.source-panel>div{flex-wrap:wrap}.source-panel>div>span{order:5;width:100%}.trust-strip{padding:36px 0;gap:17px}.trust-strip>span{font-size:8px}.trust-strip>div{gap:14px;flex-wrap:wrap;justify-content:center;font-size:11px}.trust-strip i{display:none}.section{padding-top:62px;padding-bottom:10px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:100%;margin-top:20px;font-size:13px}.section-heading>.text-link{margin-top:20px}.eyebrow{font-size:8px;letter-spacing:1.4px}h2{font-size:34px;letter-spacing:-1.5px;margin-top:13px}.feature-grid{grid-template-columns:1fr}.feature{border-right:0;border-bottom:1px solid var(--line);padding:25px}.feature h3{max-width:none;margin:20px 0 11px;font-size:20px}.feature-label{margin-top:20px;padding-top:16px}.views-section{margin-top:50px;padding-bottom:35px}.view-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.view-tabs button{white-space:nowrap;padding:8px;font-size:10px}.view-stage{display:flex;flex-direction:column;min-height:0}.view-visual{height:300px;padding:18px}.view-visual>img,.view-visual picture{height:260px}.view-description{border-left:0;border-top:1px solid var(--line);display:block;padding:23px}.view-number{display:block;margin-bottom:17px;font-size:18px}.view-description>.icon{display:none}.view-description h3{font-size:22px}.view-description p{margin-top:12px}.view-description .text-link{padding-top:17px}.capture-tabs{overflow:auto;gap:20px}.capture-tabs button{white-space:nowrap}.window-bar{height:32px;font-size:8px;padding:0 10px}.window-bar .mono{display:none}.product-frame picture{height:290px}.capture-note{font-size:10px;text-align:left}.workflow{display:block;margin-top:0}.workflow>div>p:not(.eyebrow){font-size:13px;margin:20px 0}.workflow-items{margin-top:35px}.workflow-items article{gap:16px}.samples{grid-template-columns:1fr}.sample{position:relative;padding:24px}.sample-icon{width:36px;height:36px;margin:24px 0 15px}.sample p{max-width:100%;margin-bottom:18px}.sample h3{font-size:22px}.faq{display:block}.faq>div+div{margin-top:20px}.faq summary{font-size:13px}.faq details p{font-size:12px}.start{margin-top:60px;padding:43px 14px 32px}.start h2{font-size:38px}.start>p:not(.eyebrow){font-size:12px}.install-command{gap:4px;font-size:8px}.start .eyebrow{font-size:7px;letter-spacing:1px}.footer{padding:40px 0 25px;gap:18px}.footer>p{max-width:220px;font-size:9px}.footer>div{margin-left:0;width:100%;justify-content:space-between;font-size:10px}.guide-layout{display:block;padding-top:30px}.guide-sidebar{position:static;max-height:none;margin-bottom:35px}.guide-sidebar nav{max-height:210px;overflow:auto}.guide-content h1{font-size:36px}.guide-content h2{font-size:27px}.guide-content p,.guide-content li{font-size:13px}.guide-content pre{padding:15px;font-size:10px}.guide-content ul,.guide-content ol{padding-left:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.hero{grid-template-columns:1.12fr 1fr;min-height:660px;gap:20px;isolation:isolate}.hero:before{content:"";position:absolute;inset:0 -45px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 48%,#226dcb13,transparent 55%)}.hero-copy{animation:hero-arrive .95s .1s both}.stellar-scene{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;flex-direction:column}.stellar-visual{position:relative;width:100%;aspect-ratio:1;max-width:540px;isolation:isolate}.starfield{position:absolute;inset:-7%;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse,#000 30%,transparent 72%)}.starfield i{position:absolute;display:block;border-radius:50%;background:#bcdfff;box-shadow:0 0 5px #95c7ff;animation:star-fly 1.8s var(--delay) both,star-twinkle 7s calc(2s + var(--delay)) infinite alternate}.stellar-arrival{position:absolute;inset:13%;animation:stellar-arrive 2.1s cubic-bezier(.16,.6,.22,1) both}.stellar-body{position:absolute;inset:0;border-radius:50%;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 51%,#000b 61%,transparent 72%);mask-image:radial-gradient(circle,#000 51%,#000b 61%,transparent 72%);transform:translateZ(0)}.stellar-body img{width:100%;height:100%;object-fit:cover;display:block;animation:stellar-spin 150s linear infinite;will-change:transform}.stellar-corona{position:absolute;inset:-9%;border-radius:50%;background:radial-gradient(circle,transparent 49%,#80bfff3b 54%,#478de92b 59%,transparent 72%);filter:blur(8px);animation:stellar-breathe 9s ease-in-out infinite}.stellar-rim{position:absolute;inset:7%;border-radius:50%;box-shadow:0 0 24px #aedaff33,inset 0 0 18px #b9e5ff24;pointer-events:none}.stellar-orbit{position:absolute;inset:7%;border:1px solid #77b4ff26;border-radius:50%;transform:rotate(-28deg) scaleY(.42);z-index:2;pointer-events:none}.orbit-b{inset:1%;transform:rotate(40deg) scaleY(.8);border-style:dashed;border-color:#77b4ff14}.stellar-coordinate{position:absolute;font:8px/1.5 monospace;letter-spacing:1.5px;color:var(--quiet)}.coord-top{top:1%;left:13%}.coord-bottom{bottom:6%;right:5%;display:flex;align-items:center;gap:8px}.stellar-label{position:absolute;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:9px;background:var(--header);box-shadow:0 10px 40px #0002;padding:10px 13px;font:10px monospace;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:hero-arrive 1s 1s both;z-index:3}.stellar-label .icon{width:16px;height:16px}.label-model{top:19%;left:0;color:var(--violet)}.label-connected{bottom:18%;right:0;color:var(--mint)}.stellar-motion{display:flex;align-items:center;gap:7px;font:10px monospace;color:var(--quiet);padding:9px 12px;border:1px solid var(--line);border-radius:5px;margin-top:2px}.stellar-motion:hover{color:var(--ink);background:var(--surface)}.motion-paused *{animation-play-state:paused!important}.motion-paused .stellar-arrival,.motion-paused .stellar-label{animation:none!important}.motion-paused .starfield i{animation:none!important;opacity:.55}:root[data-theme=light] .stellar-visual{background:radial-gradient(ellipse at center,#1a569b12,transparent 65%)}:root[data-theme=light] .starfield i{background:#3775b4;box-shadow:none}:root[data-theme=light] .stellar-corona{opacity:.7}@keyframes stellar-spin{to{transform:rotate(360deg)}}@keyframes stellar-arrive{0%{opacity:0;transform:translate3d(80px,-25px,-150px) scale(.48)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes star-fly{0%{opacity:0;transform:translate(calc(var(--travel-x) * -.4),calc(var(--travel-y) * -.4)) scale(.3)}75%{opacity:.8}to{opacity:.5;transform:translate(0) scale(1)}}@keyframes star-twinkle{0%{opacity:.25}to{opacity:.75}}@keyframes stellar-breathe{50%{opacity:.65;transform:scale(1.03)}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.hero{min-height:570px}.stellar-label{font-size:9px;padding:8px}.stellar-coordinate{font-size:7px}}@media(max-width:900px){.hero{grid-template-columns:1.25fr 1fr;min-height:520px}.stellar-coordinate{display:none}.stellar-label,.stellar-motion{font-size:8px}.label-model{top:12%}.label-connected{bottom:12%}}@media(max-width:640px){.hero{display:flex;flex-direction:column;padding-bottom:15px;gap:20px}.hero-copy{width:100%}.stellar-scene{width:100%;align-self:center}.stellar-visual{width:100%;max-width:340px}.stellar-motion{margin-top:-12px;margin-bottom:20px}.stellar-coordinate{display:block;font-size:7px}.coord-bottom{display:flex;bottom:3%;right:9%}.stellar-label{font-size:9px}.label-model{top:20%;left:3%}.label-connected{bottom:20%;right:0}.stellar-arrival{inset:14%}.hero:before{inset:0}}@media(prefers-reduced-motion:reduce){.hero-copy,.stellar-arrival,.stellar-label{animation:none!important}.starfield i{animation:none!important;opacity:.5}.stellar-body img,.stellar-corona{animation:none!important}}.guide-shell{padding-top:25px}.guide-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:32px}.guide-topline .back-link{margin:0}.guide-topline>span{font:9px monospace;letter-spacing:1px;color:var(--quiet);display:flex;align-items:center;gap:12px}.guide-topline i{width:4px;height:4px;background:var(--mint);border-radius:50%}.guide-layout-v2{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px}.guide-sidebar-v2{position:sticky;top:112px;align-self:start;height:calc(100vh - 140px);overflow-y:auto;padding-right:15px;padding-bottom:25px;scrollbar-width:thin}.guide-title{display:flex;gap:10px;align-items:center;font-size:18px;font-weight:500;letter-spacing:-.4px}.guide-title small{display:block;color:var(--quiet);font-size:10px;letter-spacing:0;font-weight:400}.guide-search{padding:10px;gap:7px}.guide-search kbd{font:10px monospace;color:var(--quiet);border:1px solid var(--line);border-radius:3px;padding:1px 4px}.guide-nav-group{margin:25px 0}.guide-nav-group>p{font:9px monospace;letter-spacing:1.2px;text-transform:uppercase;color:var(--quiet);margin-bottom:10px}.guide-nav-group a{display:block;padding:7px 9px;font-size:11px;line-height:1.5;color:var(--muted);border-radius:4px;border-left:2px solid transparent}.guide-nav-group a:hover{background:var(--surface);color:var(--ink)}.guide-nav-group a[aria-current]{background:#638ddd15;border-left-color:var(--accent);color:var(--accent)}.guide-subnav{margin:4px 0 10px 9px;border-left:1px solid var(--line)}.guide-subnav a{font-size:10px;padding:6px 10px;overflow-wrap:anywhere}.guide-sidebar-v2>.text-link{font-size:10px}.guide-reading-area{min-width:0;max-width:890px}.guide-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;color:var(--quiet);font-size:10px;margin-bottom:28px}.guide-breadcrumb>span:last-child{color:var(--muted)}.guide-article{padding-bottom:0;scroll-margin-top:110px}.reading-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;font:8px monospace;letter-spacing:1px;color:var(--quiet);padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:28px}.reading-meta a{font:10px -apple-system,sans-serif;letter-spacing:0;text-decoration:none;display:flex;align-items:center;gap:6px;color:var(--quiet)}.reading-meta .icon{height:12px;width:12px}.guide-article>div>h2:first-child,.guide-article>div>h3:first-child{font-size:36px;line-height:1.2;letter-spacing:-1.3px;margin:0 0 24px;overflow-wrap:anywhere}.guide-article>div>h3:first-child{font-size:29px}.guide-article>div>h1:first-child{font-size:49px;line-height:1.08;letter-spacing:-2px;max-width:600px}.guide-article p,.guide-article li{line-height:1.9}.guide-article li{margin-bottom:8px}.guide-article strong{color:var(--ink);font-weight:600}.guide-article blockquote{border-left-color:var(--mint);padding:10px 20px;border-radius:0 6px 6px 0}.guide-article pre{position:relative;padding-top:44px;white-space:pre;tab-size:4}.copy-example{position:absolute;top:9px;right:9px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;font:9px monospace;color:var(--muted);background:var(--surface2)}.copy-example:hover{color:var(--ink)}.guide-article table{line-height:1.7}.guide-article th{position:sticky;top:0}.guide-article .language-sysml{color:var(--accent)}.guide-article .language-json{color:var(--mint)}.guide-article img{border:1px solid var(--line);border-radius:7px}.guide-article img[src*=properties-]{max-height:590px;width:auto}.guide-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:32px 0}.guide-paths>a{display:block;border:1px solid var(--line);border-radius:8px;padding:22px;background:var(--surface);text-decoration:none}.guide-paths>a:hover{border-color:var(--accent)}.guide-paths>a>span{font:8px monospace;letter-spacing:1px;color:var(--quiet)}.guide-paths h2{font-size:20px;letter-spacing:-.4px;margin:20px 0 10px;display:flex;justify-content:space-between;gap:12px;color:var(--ink)}.guide-paths h2 .icon{width:17px;height:17px;margin-top:4px}.guide-paths p{font-size:12px;margin:0}.guide-reference-strip{border:1px solid var(--line);background:linear-gradient(110deg,#3e80ed12,var(--surface));border-radius:8px;padding:25px}.guide-reference-strip p{font-size:12px}.guide-reference-strip>div{display:flex;gap:20px;font-size:11px;flex-wrap:wrap}.guide-reference-strip a{text-decoration:none}.guide-lab{display:flex;gap:23px;padding:30px 0;margin-top:15px}.guide-lab>.icon{width:32px;height:32px;color:var(--accent);margin-top:5px}.guide-lab h2{font-size:23px;letter-spacing:-.6px;margin:0}.guide-lab p{font-size:13px}.guide-lab a{text-decoration:none}.chapter-contents{margin:30px 0;border:1px solid var(--line);border-radius:7px;padding:22px;background:var(--surface)}.chapter-contents>.eyebrow{margin:0 0 14px;font-size:9px}.chapter-contents>a{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;font-size:12px;padding:10px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.chapter-contents .icon{width:14px;height:14px}.guide-pagination{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.guide-pagination a{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.guide-pagination a:last-child{text-align:right}.guide-pagination small{display:block;font:8px monospace;letter-spacing:1px;color:var(--quiet);margin-bottom:7px}.guide-pagination a:hover{color:var(--accent)}.guide-feedback{font-size:10px;color:var(--quiet);padding:30px 0 40px}.guide-feedback a{color:var(--accent)}.guide-copy-status{font-size:10px;color:var(--mint);min-height:20px;margin-top:8px}.guide-results h1{font-size:39px;letter-spacing:-1.5px}.guide-results>p{color:var(--muted);font-size:13px}.guide-results>a{display:block;padding:23px 0;border-bottom:1px solid var(--line)}.guide-results>a>span{font:8px monospace;letter-spacing:1px;text-transform:uppercase;color:var(--quiet)}.guide-results h2{font-size:20px;line-height:1.4;letter-spacing:-.3px;display:flex;justify-content:space-between;gap:15px;overflow-wrap:anywhere;margin:9px 0}.guide-results h2 .icon{width:16px;height:16px}.guide-results>a>p{font-size:12px;line-height:1.8;color:var(--muted)}.guide-search-empty{padding:30px 0;color:var(--muted);font-size:13px}.guide-search-empty .text-link{margin-top:15px}.guide-mobile-toggle{display:none}@media(max-width:1100px){.guide-layout-v2{grid-template-columns:220px minmax(0,1fr);gap:35px}.guide-paths>a{padding:18px}.guide-paths h2{font-size:18px}.guide-article>div>h2:first-child{font-size:32px}}@media(max-width:760px){.guide-layout-v2{display:block}.guide-topline{margin-bottom:25px}.guide-topline>span{display:none}.guide-mobile-toggle{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--accent);border:1px solid var(--line);padding:8px;border-radius:5px}.guide-mobile-toggle .icon{width:15px;height:15px}.guide-sidebar-v2{display:none;position:static;height:auto;max-height:65vh;padding:15px;border:1px solid var(--line);border-radius:6px;background:var(--surface);margin-bottom:25px}.guide-sidebar-v2.is-open{display:block}.guide-paths{gap:10px}.guide-paths>a{padding:17px}.guide-paths h2{font-size:18px;display:block;margin-top:13px}.guide-paths h2 .icon{display:none}.guide-article>div>h1:first-child{font-size:41px}.guide-article>div>h2:first-child{font-size:29px}.guide-article>div>h3:first-child{font-size:25px}.guide-breadcrumb{font-size:9px}.reading-meta{margin-bottom:22px}.guide-article table{font-size:11px}.guide-article td,.guide-article th{padding:9px;min-width:100px}.guide-reference-strip{padding:20px}.guide-reference-strip>div{gap:14px;font-size:10px}.guide-lab{gap:15px}.guide-lab h2{font-size:20px}.guide-lab>.icon{width:25px;height:25px}.guide-feedback{font-size:9px}.guide-nav-group a{font-size:12px}.guide-subnav a,.guide-article pre{font-size:11px}.guide-results h1{font-size:35px}}@media(max-width:380px){.guide-paths{grid-template-columns:1fr}}.guide-breadcrumb{overflow-wrap:anywhere}.guide-article>div>h1:first-child{font-size:36px;line-height:1.2;letter-spacing:-1.3px;margin:0 0 24px;overflow-wrap:anywhere}.guide-welcome>div>h1:first-child{font-size:49px;line-height:1.08;letter-spacing:-2px}.stellar-motion:disabled{cursor:default;opacity:.7}@media(max-width:760px){.guide-sidebar-v2.searching nav,.guide-sidebar-v2.searching>.text-link{display:none}.guide-sidebar-v2.searching{overflow:visible;max-height:none}.guide-sidebar-v2.searching .guide-search{margin-bottom:0}.guide-article>div>h1:first-child{font-size:29px}.guide-welcome>div>h1:first-child{font-size:41px}}.stellar-scene{overflow:clip}.stellar-visual{pointer-events:none}.stellar-motion{position:relative;z-index:4}
