
.brand-label{white-space:nowrap}.label-divider{color:#454545;margin:0 8px}.nav-links{gap:28px}.model-tile{position:relative;cursor:default}.model-tile svg{fill:currentColor}.model-tooltip{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:10px;color:#aaa;background:#111;border:1px solid #292929;padding:7px 10px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .16s}.model-tile:hover .model-tooltip,.model-tile:focus-visible .model-tooltip{opacity:1}.provider-note{position:absolute;bottom:35px;left:0;right:0;margin:0;color:#555;font-size:10px;text-align:center}.planned-label{margin-left:8px;color:#555}.route-demo{text-align:center;font-size:11px;display:grid;gap:8px}.route-demo strong{border:1px solid #333;border-radius:8px;background:#101010;font-weight:500;padding:12px 30px}.route-demo i{color:#454545;font-style:normal}.route-demo>div{color:#777}.route-options{width:100%;max-width:290px;display:grid;gap:12px;font-size:11px}.route-options span{padding:13px 15px;border:1px solid #252525;border-radius:8px;background:#0a0a0a}.route-options b{float:right;color:#666;font-size:10px;font-weight:400}.stream-demo{max-width:280px}.stream-demo p{font-size:17px;line-height:1.6;color:#ccc;margin:0 0 24px;letter-spacing:-.4px}.stream-demo .tool-pills{padding:0}.stream-cursor{display:inline-block;width:2px;height:16px;background:#777;vertical-align:middle;margin-left:5px}.pin-demo{width:100%;max-width:270px;border:1px solid #282828;border-radius:10px;background:#080808;padding:20px}.pin-demo>span{font-size:10px;color:#777}.pin-demo>div{display:flex;align-items:center;gap:9px;margin:23px 0 18px;font-size:12px}.pin-demo small{font-size:10px;color:#666}.usage-demo{width:100%;max-width:280px}.usage-demo>span{font-size:11px;color:#777}.usage-demo>div{height:85px;display:flex;align-items:end;gap:8px;padding:10px 0 0;border-bottom:1px solid #333;margin-bottom:17px}.usage-demo i{width:100%;background:#242424;border-radius:3px 3px 0 0}.usage-demo small{color:#666;font-size:10px}.client-demo{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:11px}.client-demo>span{padding:13px 15px;border:1px solid #292929;border-radius:8px;background:#0a0a0a}.client-demo>div{width:100%;text-align:center;color:#666;font-size:10px;margin-top:17px}.developer-section,.release-section,.beta-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center;padding:100px 0}.developer-section h2,.download-section h2{font-size:40px;font-weight:500;letter-spacing:-1.6px;line-height:1.15;margin:0}.section-copy{font-size:14px;line-height:1.8;color:#999;max-width:480px;margin:25px 0}.inline-link{display:inline-block;color:#ccc;font-size:12px;margin-top:10px}.inline-link:hover{color:#fff}.code-window{border:1px solid #282828;border-radius:14px;background:#080808;overflow:hidden}.code-toolbar{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid #232323}.code-tabs{display:flex;gap:19px}.code-tabs button,.copy-code,.copy-checksum{border:0;background:none;color:#777;cursor:pointer;font-size:11px;padding:5px 0}.code-tabs button[aria-selected="true"]{color:#ededed}.copy-code{color:#aaa}.code-window pre{overflow:auto;font:11px/1.8 ui-monospace,Consolas,monospace;color:#bbb;margin:0;padding:27px 25px}.code-note{font-size:9px;color:#666;border-top:1px solid #232323;margin:0;padding:13px 20px}.roadmap-section{padding:70px 0 25px;scroll-margin-top:110px}.compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.plain-card{border:1px solid #252525;padding:32px;background:#060606;min-width:0}.plain-card h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:20px 0 15px}.plain-card>p:not(.feature-label){font-size:13px;line-height:1.8;color:#999;margin:0}.plain-card code{font-size:11px;color:#bbb;overflow-wrap:anywhere}.developer-section,.download-section{scroll-margin-top:110px}
.contact-compose{border:1px solid #292929;border-radius:16px;background:#080808;padding:28px;width:100%;max-width:520px;justify-self:end}.compose-heading{display:flex;justify-content:space-between;font-size:14px;margin-bottom:27px}.compose-heading>span:last-child{color:#555}.contact-compose label,#download-key-form label{display:block;font-size:11px;color:#888;margin:0 0 10px}.contact-compose select,.contact-compose textarea,#download-key-form input{width:100%;color:#ccc;font-family:inherit;background:#0d0d0d;border:1px solid #2c2c2c;border-radius:8px;padding:12px;font-size:12px}.contact-compose select{margin-bottom:22px}.contact-compose textarea{resize:vertical;min-height:130px;line-height:1.7;margin-bottom:18px}.contact-compose select:focus,.contact-compose textarea:focus,#download-key-form input:focus{outline:1px solid #888;outline-offset:2px}.form-help{font-size:10px;color:#666;margin:15px 0 0;line-height:1.6}.email-address{font-size:13px;color:#777;display:inline-block;margin-top:23px}.email-address:hover{color:#ddd}.contact-paths{padding:35px 0 155px}.download-card{border:1px solid #292929;border-radius:18px;background:#080808;padding:30px;width:100%;max-width:520px;justify-self:end}.download-product{display:flex;align-items:center;gap:16px}.download-mark{display:block;background:#ededed;mask:var(--mark) center/contain no-repeat;width:40px;height:40px;flex:none}.download-product strong{font-size:15px;font-weight:500;display:block}.download-product small{font-size:11px;color:#666;display:block;margin-top:6px}.zip-badge{font-size:10px;color:#888;margin-left:auto;border:1px solid #272727;border-radius:7px;padding:7px 10px}.download-release{display:flex;justify-content:space-between;margin-top:27px;padding:17px 0;border-top:1px solid #222;border-bottom:1px solid #222;font-size:11px;color:#777}.download-release b{font-weight:400;color:#bbb}.download-lock{padding:25px 0 7px}.download-lock>p{font-size:17px;letter-spacing:-.5px;margin:0 0 8px}.download-lock>span{font-size:12px;color:#777;display:block;margin:0 0 22px}.download-card-note{font-size:10px;color:#555;margin:20px 0 0}.download-unlocked{padding-top:25px}.download-unlocked p{color:#777;font-size:11px;margin-top:15px}.download-file{width:100%;justify-content:center}.key-input-row{display:flex;gap:8px}.key-input-row input{min-width:0}.key-input-row button{flex:none;border:0;font-size:11px;cursor:pointer}#download-key-form{margin-top:25px}.key-error{color:#efb7b7;font-size:11px;line-height:1.6;margin:12px 0 0}.download-section:not(.release-section):not(.beta-section){padding:35px 0 65px}.download-section .feature-heading h2{font-size:28px;letter-spacing:-1px}.release-details{border:1px solid #282828;border-radius:12px;padding:27px;background:#080808}.release-details>div+div{margin-top:27px}.release-details span{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#666;margin-bottom:10px}.release-details code{display:block;font:11px/1.8 ui-monospace,Consolas,monospace;color:#aaa;overflow-wrap:anywhere}.release-details p{color:#666;font-size:11px;line-height:1.7;margin:24px 0 0}.copy-checksum{padding:0;color:#888}.beta-section .agent-button{margin-top:8px}.key-toggle{cursor:pointer}.contact-form-sent{margin:12px 0 0;color:#999;font-size:11px;line-height:1.6}[hidden]{display:none!important}
@media(max-width:1100px){.developer-section,.release-section,.beta-section{gap:45px}.developer-section h2,.download-section h2{font-size:34px}.plain-card{padding:25px}.plain-card h3{font-size:18px}.contact-compose,.download-card{padding:25px}.nav-links{gap:23px}}
@media(max-width:760px){.developer-section,.release-section,.beta-section{grid-template-columns:1fr;gap:35px;padding:65px 0}.compact-grid{grid-template-columns:1fr;gap:16px}.roadmap-section{padding-top:35px}.contact-compose,.download-card{max-width:none;margin-top:30px}.contact-hero,.download-hero{gap:0}.contact-paths{padding:10px 0 90px}.developer-section h2,.download-section h2{font-size:31px}.download-section:not(.release-section):not(.beta-section){padding-bottom:35px}.model-tooltip{font-size:9px}.provider-note{font-size:9px;bottom:24px}.nav-links.open{flex-wrap:wrap;gap:20px}.nav-links .contact{margin-left:0}.brand-label{font-size:12px}.label-divider{margin:0 5px}.code-window pre{font-size:10px;padding:23px 18px}}
@media(prefers-reduced-motion:reduce){.model-tooltip{transition:none}}

/* Router brand collection: 24 distinct SVG marks. */
.router-brand-art{height:420px}.router-brand-art:before{display:none}.router-brand-art .capability-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;align-items:center}.router-brand-art .capability-tile{width:100%;aspect-ratio:1;margin:0;border-radius:17px;border-color:#242424;background:linear-gradient(145deg,#101010,#080808)}.router-brand-art .capability-tile svg{width:31px;height:31px}.router-brand-art .model-tooltip{top:auto;bottom:calc(100% + 8px);z-index:5}.router-brand-art .provider-note{bottom:0;font-size:10px}.router-brand-art .model-tile:hover{z-index:4;transform:translateY(-3px)}
.download-card{padding:32px;border-color:#333;background:radial-gradient(ellipse at 10% 0%,#171717,transparent 65%),#090909;box-shadow:0 28px 100px #0008;max-width:520px}.download-product{gap:18px}.download-app-icon{width:64px;height:64px;object-fit:contain;flex:none}.download-product strong{font-size:18px;letter-spacing:-.45px}.download-product small{font-size:11px;color:#999;margin-top:8px}.download-release{margin-top:26px;padding:18px 0;font-size:12px}.download-release b{color:#ddd}.download-card-note{display:flex;justify-content:space-between;gap:12px;padding-top:20px;margin-top:24px;border-top:1px solid #242424;color:#777;line-height:1.5}.download-lock{padding:26px 0 0}.download-lock>p{font-size:20px;letter-spacing:-.6px}.download-lock>span{line-height:1.7;margin-bottom:20px;color:#999}.download-card .key-toggle{width:100%;justify-content:center;min-height:42px}.download-card .card-apply{display:block;text-align:center;font-size:11px;color:#888;margin-top:15px}.download-card .card-apply:hover{color:#eee}.download-release>span:first-child:before{content:"";display:inline-block;width:5px;height:5px;background:#999;border-radius:50%;margin-right:7px;vertical-align:middle}.contact-compose{max-width:560px}.contact-compose .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-compose input{width:100%;font-family:inherit;font-size:12px;padding:12px;border-radius:8px;border:1px solid #2c2c2c;background:#0d0d0d;color:#ddd;margin-bottom:20px;min-width:0}.contact-compose .form-row>div{min-width:0}.contact-compose input:focus{outline:1px solid #888;outline-offset:2px}.contact-compose textarea{min-height:105px}.contact-compose button{cursor:pointer;border:0}.contact-compose button:disabled{opacity:.6;cursor:wait}.form-status{font-size:12px;line-height:1.7;color:#bbb;margin:16px 0 0}.form-status:empty{display:none}.form-status[data-error="true"]{color:#efb7b7}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);padding:0!important}.contact-hero:has(.beta-fields:not([hidden])){padding-top:75px;padding-bottom:85px}.compose-heading{margin-bottom:22px}.home-prewarm{position:fixed;left:-200vw;top:0;visibility:hidden;pointer-events:none;contain:layout style}
@media(min-width:1600px){.router-brand-art{height:470px}.router-brand-art .capability-tile{border-radius:20px}.router-brand-art .capability-tile svg{width:35px;height:35px}}
@media(max-width:1100px){.router-brand-art{height:330px}.router-brand-art .capability-tiles{gap:6px}.router-brand-art .capability-tile{border-radius:12px}.router-brand-art .capability-tile svg{width:25px;height:25px}}
@media(max-width:760px){.router-brand-art{height:360px;max-width:500px;margin-top:40px}.router-brand-art .capability-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.router-brand-art .capability-tile svg{width:28px;height:28px}.router-brand-art .provider-note{bottom:5px}.download-card{padding:25px}.contact-hero:has(.beta-fields:not([hidden])){padding:55px 0 70px}}
@media(max-width:440px){.router-brand-art{height:340px}.router-brand-art .capability-tiles{gap:6px}.router-brand-art .capability-tile svg{width:24px;height:24px}.router-brand-art .capability-tile{border-radius:11px}.router-brand-art .provider-note{font-size:9px}.download-app-icon{width:57px;height:57px}.download-product strong{font-size:17px}.download-product{gap:14px}.contact-compose .form-row{grid-template-columns:1fr;gap:0}}

body[data-page="router"] .agent-hero{grid-template-columns:1fr 1.35fr;gap:50px}
.router-brand-art{grid-template-columns:auto minmax(0,1fr);gap:24px}
.router-model-count{font-size:clamp(96px,8vw,140px);font-weight:500;line-height:1;letter-spacing:-.075em;margin:0;white-space:nowrap;color:#ededed}
@media(max-width:1100px){body[data-page="router"] .agent-hero{grid-template-columns:1.25fr 1fr;gap:40px}.router-brand-art{grid-template-columns:1fr;gap:20px;height:430px;align-content:center}.router-model-count{font-size:88px;text-align:center}}
@media(max-width:760px){body[data-page="router"] .agent-hero{grid-template-columns:1fr;gap:5px}.router-brand-art{height:auto;gap:24px;padding-bottom:55px;margin-top:45px}.router-model-count{font-size:100px}}
