:root{--ink:#282631;--muted:#85818f;--purple:#8065cf;--purple-dark:#6d51bf;--line:#eae7ee;--soft:#f8f7fb;--lavender:#f1edfa;--white:#fff;--font:'DM Sans',sans-serif;--heading:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:102px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b6a3e8;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #a68fdf;outline-offset:2px}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.container{max-width:1160px;margin-inline:auto;padding-inline:24px}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:#fff;padding:14px}.skip:focus{top:10px}.announcement{display:flex;align-items:center;justify-content:center;gap:8px;background:#f3effb;color:#72658c;min-height:36px;font-size:14px;letter-spacing:.05px}.announcement a{color:#6e51b6;margin-left:3px}.announcement a span{padding-left:7px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9679d8;flex-shrink:0}.header{height:82px;position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid #f2f0f5}.nav-shell{max-width:1328px;padding-inline:48px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-family:var(--heading);font-size:24px;letter-spacing:-1px;font-weight:800}.brand svg{width:31px;height:35px;stroke:var(--purple);stroke-width:3.5}.brand-second{font-weight:500}.brand-tld{color:#9d97aa;font-size:19px;font-weight:400;letter-spacing:-.4px}.nav-links{display:flex;gap:28px;margin-left:62px;color:#756f7e;font-size:14px}.nav-links a:hover,.footer-links a:hover,.footer-links button:hover{color:var(--purple)}.tiny-arrow{font-size:13px;margin-left:3px;color:#a9a1b4}.nav-actions{display:flex;gap:23px;align-items:center}.plain{border:0;background:transparent;padding:8px 0;font-size:14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:23px;padding:14px 22px;border:1px solid var(--purple);border-radius:7px;background:var(--purple);color:white;font-weight:550;font-size:14px;box-shadow:0 3px 5px #8065cf13;transition:background .18s,transform .18s,box-shadow .18s}.button span{font-size:19px;line-height:1}.button:hover{background:var(--purple-dark);transform:translateY(-1px);box-shadow:0 5px 15px #8065cf25}.button-small{padding:11px 17px;font-size:14px;gap:16px}.button-secondary{border-color:#e1dce9;background:#fff;color:#57505f;box-shadow:none}.button-secondary:hover{background:#faf8fe}.menu-toggle{display:none;border:0;background:none;font-size:25px}.hero{min-height:544px;display:grid;grid-template-columns:1.1fr 1fr;gap:8px;align-items:center;padding-top:53px;padding-bottom:51px;overflow:hidden}.eyebrow-pill{display:inline-flex;gap:9px;align-items:center;border:1px solid #e6dff3;border-radius:20px;background:#fcfaff;padding:7px 11px;color:#8c7baf;font-size:12px;letter-spacing:.85px}.eyebrow-pill .status-dot{width:5px;height:5px}.eyebrow-pill>span:last-child{font-size:14px}.pill-separator{width:1px;height:10px;background:#ddd4ee}.hero h1{font-family:var(--heading);font-size:57px;line-height:1.19;letter-spacing:-2.8px;font-weight:650;margin:23px 0 18px;white-space:nowrap}.hero h1>span{color:var(--purple)}.hero-description{font-size:16px;line-height:1.85;color:#827c8b;margin:0 0 27px}.hero-actions{display:flex;gap:11px}.hero-footnote{display:flex;gap:6px;align-items:center;font-size:13px;color:#a29ba9;margin:18px 0 0}.hero-footnote svg{width:12px;height:12px;stroke:#a59aaf}.routing-art{height:400px;width:100%;position:relative;isolation:isolate;margin-left:17px}.art-grid{position:absolute;inset:0 -20px;background-image:radial-gradient(#dbd4e7 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(ellipse at center,#000 15%,transparent 73%);z-index:-2}.routing-art:after{content:'';position:absolute;inset:15px -40px;background:radial-gradient(ellipse,#eee8fa6e,transparent 67%);z-index:-3}.routes{position:absolute;width:100%;height:100%;top:4px;left:0;stroke:#cbbbe9;stroke-width:1.3}.route-glow{stroke:#9676d6;stroke-dasharray:17 500;animation:route 9s linear infinite}@keyframes route{to{stroke-dashoffset:-520}}.orbit{position:absolute;border:1px solid #eee8f7;border-radius:50%;z-index:-1}.orbit-one{width:330px;height:330px;top:47px;left:69px}.orbit-two{width:425px;height:425px;top:0;left:23px}.art-label{font-size:11px;font-family:var(--font);letter-spacing:1.7px;color:#b3a5c4}.art-label-top{position:absolute;left:100px;top:16px}.api-node{position:absolute;left:8px;top:171px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd1f1;border-radius:18px;box-shadow:0 10px 30px #7958b718,0 0 0 7px #f6f2fc;width:76px;height:76px}.api-node svg{width:46px;height:46px;stroke:#8870cb;stroke-width:3.7}.visual-model{position:absolute;display:flex;gap:11px;align-items:center;background:#fff;border:1px solid #e6e0f0;border-radius:10px;box-shadow:0 8px 22px #60478d08;padding:15px 14px;width:226px;height:73px}.visual-top{top:42px;left:232px;transform:rotate(-3deg)}.visual-middle{top:170px;left:262px;transform:rotate(2deg)}.visual-bottom{top:291px;left:218px;transform:rotate(-2deg)}.visual-model strong{display:block;font-size:14px;font-weight:550;white-space:nowrap}.visual-model div>span{display:block;font-size:11px;color:#a39aaa;margin-top:5px}.visual-arrow{margin-left:auto;font-size:16px;color:#b6abca}.model-symbol{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;font-weight:500}.purple{color:#9570dc;background:#f3eefa}.coral{color:#c78d76;background:#faf0e9}.green{color:#78a394;background:#edf4ef}.blue{color:#6b90b9;background:#edf3f9}.rose{color:#b47d9d;background:#f8eef4}.stone{color:#9991af;background:#f0eef5}.api-caption{position:absolute;left:5px;top:268px;color:#9f94af;font-size:12px}.api-caption>span{color:#8c78ad;font-family:monospace;margin-right:4px}.art-note{position:absolute;bottom:2px;left:70px;color:#a494b9;font-size:12px}.small-cross{font-size:18px;display:inline-block;margin-right:5px}.principles{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:23px}.principles>div{display:flex;gap:10px;align-items:center;justify-content:center;flex:1;font-size:14px;color:#807689}.principles>div+div{border-left:1px solid var(--line)}.principles svg{width:17px;height:17px;color:#aa98c7}.section{padding-top:79px;padding-bottom:75px}.overline{font-size:12px;font-weight:600;letter-spacing:1.5px;color:#9b89b8;margin-bottom:14px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}h2{font-family:var(--heading);font-weight:600;letter-spacing:-1px;font-size:31px;line-height:1.4;margin:0 0 11px}p{line-height:1.75}.section-top p{font-size:14px;color:#958c9d;margin:0}.text-link{display:inline-flex;align-items:center;gap:16px;border:none;background:none;padding:0;color:#8b72b5;font-size:14px;font-weight:500}.text-link:hover{color:#6545a5}.text-link>span{font-size:18px}.directory-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between}.search-box{height:45px;display:flex;align-items:center;gap:10px;border:1px solid #e6e0ed;border-radius:7px;padding:0 14px;flex:1;max-width:650px;background:#fdfcfe}.search-box svg{width:17px;height:17px;color:#b1a9ba}.search-box input{width:100%;border:0;outline:none!important;background:transparent;color:#5d5467;font-size:14px}.search-box input::placeholder{color:#b0a8b9}.search-box:focus-within{border-color:#aa91d7;box-shadow:0 0 0 2px #ede7f7}.search-box kbd{font-size:13px;background:#f6f3f9;border:1px solid #e6dfed;border-radius:3px;color:#b0a5bd;padding:1px 5px}.sort-label{font-size:13px;color:#a39baa;display:flex;gap:8px;align-items:center}.sort-label select{border:1px solid #e8e3ee;padding:10px 26px 10px 12px;border-radius:6px;background:#fff;color:#7a6e87;font-size:13px;cursor:pointer}.filter-bar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:19px 0}.filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.filter-tabs button{border:1px solid transparent;background:transparent;border-radius:5px;padding:7px 11px;font-size:13px;color:#9b91a4;white-space:nowrap}.filter-tabs button:hover{color:var(--purple)}.filter-tabs button.active{border-color:#e3d8f3;background:#f7f3fd;color:#9a7cc8}.filter-tabs button>span{margin-left:5px;font-size:12px;background:#eee7f7;border-radius:3px;padding:1px 4px}.model-count{font-size:13px;color:#afa5b9}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.model-card{padding:20px;border:1px solid #e8e3ee;border-radius:9px;transition:transform .2s,box-shadow .2s,border-color .2s;background:#fff;min-width:0;position:relative}.model-card:hover{transform:translateY(-3px);border-color:#cfc0e5;box-shadow:0 8px 25px #6149850b}.model-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.model-card .model-symbol{width:33px;height:33px;font-size:25px}.rank-badge{font-size:11px;letter-spacing:.3px;color:#a395b1;border:1px solid #ece7f2;padding:4px 6px;border-radius:4px}.model-title{display:block;border:0;padding:0;text-align:left;background:transparent;font-size:15px;font-weight:600;letter-spacing:-.2px;margin-bottom:5px}.model-title:hover{color:var(--purple)}.model-creator{font-size:12px;color:#b0a5ba;display:flex;gap:4px;align-items:center}.model-desc{font-size:13px;line-height:1.8;color:#a196ab;margin:14px 0 15px;min-height:36px}.model-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:19px}.model-tags span{font-size:11px;padding:4px 6px;border-radius:4px;background:#f8f6fa;border:1px solid #eeebf2;color:#a698b0}.model-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1edf5;padding-top:12px;font-size:12px;color:#aa9db6}.download-stat{display:flex;align-items:center;gap:5px}.download-stat svg{width:12px;height:12px}.download-stat strong{color:#8e7b9e;font-weight:500}.card-open{padding:0;border:0;background:none;color:#aa97bf;font-size:18px;line-height:1}.directory-note{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:17px;font-size:11px;color:#b3a7bd}.directory-note>span{display:flex;align-items:center;gap:5px}.directory-note svg{width:11px;height:11px;flex-shrink:0}.subtle-link{background:none;padding:0;border:none;color:#a693b8;font-size:11px}.empty-results{grid-column:1/-1;padding:50px 20px;text-align:center;color:#93869e;border:1px dashed #dbd1e7;border-radius:8px}.empty-results button{margin-top:12px}.developers-section{background:#faf9fc;border-block:1px solid #f0edf5;padding-block:66px}.developer-layout{display:grid;grid-template-columns:1fr 1.16fr;align-items:center;gap:65px}.developer-copy>p{font-size:14px;color:#a092ac;line-height:1.9;max-width:310px}.check-list{list-style:none;padding:0;margin:23px 0 25px;font-size:13px;line-height:2.6;color:#8d7e9b}.check-list span{color:#a78ac9;font-size:14px;margin-right:8px}.concept-note{display:block;font-size:11px;color:#b4a8bf;margin-top:14px}.code-window{background:#fff;border:1px solid #e7e0ee;border-radius:9px;box-shadow:0 6px 26px #6b558c06;overflow:hidden;min-width:0}.code-header{padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee8f4;height:48px;background:#fdfcfe}.code-tabs{display:flex;height:100%;gap:22px}.code-tabs button{padding:0 1px;background:none;border:0;font-size:12px;color:#b5a7bf;position:relative}.code-tabs button.active{color:#8e73b5}.code-tabs button.active:after{content:'';height:2px;background:#a38ac8;position:absolute;bottom:0;left:0;right:0}.copy-button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#b2a3be;font-size:11px}.copy-button svg{width:12px;height:12px}.code-window pre{margin:0;min-height:254px;padding:24px 22px;overflow:auto;font-size:13px;line-height:1.95;color:#847790;font-family:'SFMono-Regular',Consolas,monospace}.code-keyword{color:#af7da7}.code-string{color:#9e8ac1}.code-comment{color:#c0b7c9}.code-value{color:#7b9eaa}.code-footer{border-top:1px solid #f0ebf5;padding:12px 17px;display:flex;align-items:center;font-size:11px;color:#b2a2bd;gap:5px}.code-dot{width:4px;height:4px;background:#a898c3;border-radius:100%}.code-preview{margin-left:auto;letter-spacing:.9px;font-size:10px;color:#b9afc4}.payments-section{padding-bottom:65px}.payment-card{border:1px solid #e8dff2;border-radius:12px;background:radial-gradient(ellipse at 90% 15%,#f1ebfb85,transparent 65%),#fefcfe;display:grid;grid-template-columns:1fr 1.06fr;gap:65px;padding:46px}.payment-copy{align-self:center}.payment-copy p{max-width:320px;font-size:14px;line-height:1.9;color:#a092ac;margin:16px 0 24px}.crypto-option{background:white;padding:20px 23px 17px;border:1px solid #e5dcef;border-radius:9px;box-shadow:0 5px 20px #72519608}.crypto-top{display:flex;align-items:center;justify-content:space-between}.wallet-icon{display:flex;background:#f3edf9;padding:8px;color:#ae8fcd;border-radius:7px}.wallet-icon svg{width:19px;height:19px}.payment-badge{font-size:10px;letter-spacing:1px;padding:5px 7px;border-radius:4px;background:#f6effb;color:#af93c9}.crypto-option h3{font-size:19px;font-family:var(--heading);font-weight:600;letter-spacing:-.5px;margin:16px 0 5px}.crypto-option p{font-size:13px;color:#ac9db9;margin:0}.coin-list{display:flex;gap:20px;border-top:1px solid #f0eaf6;padding-top:15px;margin-top:20px}.coin-list>span{display:flex;align-items:center;gap:6px;color:#a08bad;font-size:12px}.coin{font-style:normal;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px}.btc{background:#f9f1e5;color:#d6ad74}.eth{background:#f0ecfa;color:#9d8acb}.usdc{background:#edf1f9;color:#8a9fcb}.payment-disclaimer{font-size:10px;color:#c0b3ca;display:block;margin-top:13px;line-height:1.7}.card-option{display:flex;align-items:center;gap:11px;padding:17px 4px 0}.card-icon{font-size:25px;color:#b8a8c7;transform:rotate(180deg)}.card-option strong{display:block;font-size:13px;font-weight:500;color:#9e8baa}.card-option div>span:not(.mastercard){display:block;font-size:11px;color:#b9aac5;margin-top:3px}.credit-brands{display:flex;align-items:center;gap:12px;margin-left:auto;color:#a293b4}.credit-brands b{font-style:italic;font-size:14px}.mastercard{display:flex;align-items:center}.mastercard i{width:14px;height:14px;border-radius:50%;background:#c3b1d7}.mastercard i+i{background:#d3c5e1;margin-left:-5px;opacity:.8}.payment-bottom{display:flex;justify-content:center;gap:14px;color:#b4a6c0;font-size:12px;margin-top:21px}.payment-bottom i{font-style:normal;color:#cfc5d8}.faq-section{display:grid;grid-template-columns:.85fr 1.4fr;gap:85px;padding-top:10px;padding-bottom:81px}.faq-section>div>p{font-size:14px;color:#aa9db7}.faq-list details{border-bottom:1px solid #eee8f3}.faq-list summary{list-style:none;padding:19px 0;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;color:#7b6b8b}.faq-list details:first-child summary{padding-top:3px;padding-bottom:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:19px;line-height:1;color:#baacc6}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#a293ae;font-size:14px;line-height:1.9;margin:0 25px 18px 0}.contact-section{border-radius:12px;background:#f6f2fb;border:1px solid #e9e0f3;display:grid;grid-template-columns:1fr 1.12fr;gap:70px;padding:43px 47px;margin-bottom:65px;max-width:1112px}.contact-copy{padding:13px 0}.contact-copy .overline{font-size:11px;display:flex;align-items:center;gap:7px}.contact-copy h2{font-size:33px;line-height:1.4;margin-top:18px}.contact-copy>p{font-size:14px;line-height:1.9;color:#a18daf}.invite-note{display:flex;gap:9px;align-items:center;margin-top:31px;color:#ab95ba}.invite-note svg{width:20px;height:20px}.invite-note strong{display:block;font-size:12px;font-weight:500}.invite-note div>span{display:block;margin-top:5px;font-size:11px;color:#b2a0c0}.invite-note button{background:none;border:0;padding:0;color:#9a7cb9;font-size:11px}.access-form{background:#fff;padding:23px;border:1px solid #e9e0f0;border-radius:8px}.form-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.form-heading h3{font-size:16px;margin:0;font-weight:500;color:#7b668b}.form-heading>span{font-size:10px;letter-spacing:1px;color:#b6a2c6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.access-form label,.login-form label{display:block;font-size:12px;color:#9c85ad;margin-bottom:14px}.access-form input:not([type=radio]),.access-form textarea,.login-form input{display:block;width:100%;margin-top:7px;border:1px solid #e9e0f0;border-radius:5px;padding:10px;background:#fefcfe;font-size:12px;color:#776087;min-width:0}.access-form input::placeholder,.access-form textarea::placeholder,.login-form input::placeholder{color:#c3b4ce}.access-form textarea{resize:vertical;line-height:1.7;min-height:81px}.payment-preference{padding:0;border:0;display:flex;gap:8px;margin:0 0 16px}.payment-preference legend{font-size:12px;color:#9c85ad;margin-bottom:8px}.payment-preference label{display:flex;align-items:center;gap:5px;margin:0;border:1px solid #ece5f3;cursor:pointer;border-radius:5px;flex:1;padding:8px;font-size:11px}.payment-preference input{accent-color:#9b7bc1;margin:0;width:10px;height:10px}.payment-preference label:has(input:checked){border-color:#cdb7e3;background:#fbf7ff}.payment-preference em{margin-left:auto;font-size:8px;letter-spacing:.2px;color:#b798cf;font-style:normal}.form-submit{width:100%;font-size:13px;justify-content:space-between;padding:11px 14px;border-radius:5px}.form-note{font-size:10px;color:#bcaac9;margin:9px 0 0;text-align:center;line-height:1.6}.form-status{font-size:13px;color:#8d71ab;margin:10px 0 0;line-height:1.8}.form-status:empty{display:none}.footer{border-top:1px solid #eee9f4;padding-block:27px 24px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.footer .brand{font-size:20px}.footer .brand svg{width:25px;height:29px}.footer .brand-tld{font-size:15px}.footer-tagline{font-size:12px;color:#b4a6bf}.footer-links{display:flex;gap:24px;margin-left:auto;font-size:12px;color:#aa97b8}.footer-links button{border:0;background:none;padding:0;font-size:12px;color:inherit}.copyright{width:100%;font-size:11px;color:#c0b2cb;margin-top:0}dialog{width:min(580px,calc(100% - 32px));padding:26px;border:1px solid #e2d8ef;border-radius:14px;color:var(--ink);box-shadow:0 25px 90px #3c22552b;max-height:90vh;overflow:auto}dialog::backdrop{background:#30263f55;backdrop-filter:blur(4px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.modal-heading .brand{font-size:20px}.modal-heading .brand svg{width:25px;height:27px}.close-modal{border:0;background:#f6f2fb;border-radius:50%;width:30px;height:30px;color:#987cad;font-size:24px}.modal-title{font-family:var(--heading);font-size:27px;font-weight:600;letter-spacing:-.6px;margin:0 0 10px}.modal-subtitle{font-size:14px;line-height:1.9;color:#9a88aa;margin:0 0 22px}.modal-label{font-size:12px;letter-spacing:1px;color:#a993ba;margin:22px 0 8px}.endpoint-box{font-family:monospace;font-size:14px;background:#f8f4fc;border:1px solid #eadff3;padding:12px;border-radius:5px;word-break:break-all}.modal-stats{display:flex;gap:30px;margin:22px 0;font-size:14px;color:#a18aad}.modal-stats strong{display:block;font-size:19px;color:#826393;margin-bottom:6px;font-weight:500}.modal-links{display:flex;align-items:center;gap:24px;margin-top:26px}.modal-source{font-size:13px;color:#a994b9;word-break:break-word}.modal-disclaimer{font-size:13px;color:#b4a0c2;line-height:1.9}.login-form .button{width:100%;margin-top:4px}.login-form input{font-size:14px;padding:12px}.login-form label{font-size:14px}.login-signup{font-size:14px;color:#a38bad;text-align:center;margin:22px 0 0}.login-signup a{color:#815cad;text-decoration:underline;text-underline-offset:3px}.modal-docs pre{font-size:13px;background:#f8f4fc;padding:15px;border:1px solid #e9e0f2;border-radius:6px;white-space:pre-wrap;word-break:break-word;line-height:1.9;color:#9273a9}.modal-docs h3{font-size:15px;font-weight:500}.modal-docs p,.modal-docs li{font-size:14px;color:#a18aac;line-height:1.9}.modal-docs ol{padding-left:18px}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#8065ab;color:white;border-radius:7px;padding:12px 20px;font-size:14px;opacity:0;pointer-events:none;z-index:100;transition:.2s;max-width:90vw}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1440px){.nav-shell{max-width:1400px}.hero{padding-top:75px;padding-bottom:70px;min-height:590px}.hero h1{font-size:61px}}@media(max-width:1100px){.nav-shell{padding-inline:28px}.nav-links{margin-left:0;gap:20px}.hero h1{font-size:49px}.routing-art{transform:scale(.9);transform-origin:left center;margin-left:0}.hero{grid-template-columns:1.15fr 1fr}.contact-section{margin-inline:24px}.developer-layout{gap:35px}.payment-card{gap:35px;padding:35px}.contact-section{gap:40px}.coin-list{gap:13px}}@media(max-width:850px){.nav-links{gap:17px}.nav-actions{gap:17px}.nav-links a:nth-child(2){display:none}.hero{grid-template-columns:1fr 1fr;padding-top:40px;padding-bottom:35px;min-height:470px}.hero h1{font-size:42px;letter-spacing:-2px}.hero-description{font-size:14px}.eyebrow-pill{font-size:10px;gap:7px}.routing-art{transform:scale(.75);width:430px;margin-left:-5px}.principles>div{font-size:12px;gap:7px}.principles svg{width:15px}.model-grid{gap:11px}.model-card{padding:15px}.model-title{font-size:14px}.model-desc{font-size:12px}.model-tags{gap:3px}.model-tags span{font-size:10px}.developer-layout{gap:28px;grid-template-columns:.9fr 1.2fr}.code-window pre{font-size:11px;padding:21px 15px}.payment-card{padding:30px;gap:30px}.coin-list{gap:12px}.coin-list>span{font-size:11px}h2{font-size:27px}.faq-section{gap:45px;grid-template-columns:.8fr 1.3fr}.contact-section{padding:30px;gap:30px}.contact-copy h2{font-size:28px}.access-form{padding:18px}.form-row{grid-template-columns:1fr;gap:0}.payment-preference em{display:none}.footer{gap:18px}}
@media(max-width:650px){html{scroll-padding-top:80px}.announcement{font-size:12px;gap:5px;padding:8px 12px;flex-wrap:wrap;line-height:1.5}.announcement>a{margin-left:0}.header{height:68px}.nav-shell{padding-inline:20px;gap:12px}.brand{font-size:22px}.brand svg{width:28px}.brand-tld{font-size:16px}.nav-actions{gap:15px}.nav-actions>.button{display:none}.nav-actions .plain{font-size:14px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:22px;border-bottom:1px solid #e9e1f2;flex-direction:column;font-size:15px;box-shadow:0 15px 20px #5b3f7b0c}.nav-links.open{display:flex}.nav-links a:nth-child(2){display:block}.container{padding-inline:22px}.hero{display:block;padding-top:43px;padding-bottom:25px;overflow:hidden;min-height:0}.hero h1{font-size:clamp(35px,8.8vw,49px);letter-spacing:-2px;margin-top:22px;line-height:1.23}.hero-description{font-size:14px;margin-bottom:24px}.hero .eyebrow-pill{font-size:10px}.hero-actions .button{padding:13px 18px;font-size:14px;gap:18px}.hero-footnote{font-size:12px}.routing-art{transform:scale(.8);width:445px;margin-top:-10px;margin-left:8px;height:350px;transform-origin:top left;margin-bottom:-45px}.art-label-top{top:27px}.orbit-one{top:26px}.orbit-two{top:-25px}.art-note{bottom:-26px}.principles{padding-block:18px;gap:10px;flex-wrap:wrap}.principles>div{font-size:11px;flex:unset;width:100%;justify-content:flex-start;padding-left:5px;gap:10px}.principles>div+div{border-left:0}.principles svg{width:14px;height:14px}.section{padding-top:47px;padding-bottom:45px}.section-top{display:block;margin-bottom:22px}.overline{font-size:11px;margin-bottom:11px}h2{font-size:27px}.section-top p{font-size:14px}.section-top .text-link{margin-top:15px;font-size:13px}.directory-toolbar{flex-wrap:wrap;gap:13px}.search-box{flex:auto;width:100%;height:42px}.search-box input{font-size:13px}.sort-label{margin-left:auto;font-size:12px}.sort-label select{font-size:12px;padding-block:8px}.filter-bar{margin-top:13px;margin-bottom:15px;gap:0}.filter-tabs{gap:2px}.filter-tabs button{font-size:11px;padding:7px}.filter-tabs button>span{font-size:10px}.model-count{display:none}.model-grid{grid-template-columns:1fr;gap:12px}.model-card{padding:19px}.model-card-top{margin-bottom:14px}.model-title{font-size:15px}.model-creator{font-size:12px}.model-desc{font-size:14px;min-height:0;line-height:1.7;margin-block:12px}.model-tags{margin-bottom:15px;gap:6px}.model-tags span{font-size:11px}.model-card-bottom{font-size:12px}.directory-note{font-size:10px;display:block;line-height:1.8}.directory-note .subtle-link{font-size:11px;margin-top:9px}.developer-layout{display:flex;flex-direction:column;align-items:stretch;gap:29px}.developer-copy>p{max-width:100%;font-size:14px}.check-list{font-size:14px;margin-block:19px}.concept-note{font-size:11px}.code-window pre{font-size:12px;min-height:245px;line-height:2}.code-header{padding-inline:14px}.code-tabs{gap:22px}.code-footer{font-size:10px;padding-inline:13px}.code-preview{font-size:9px}.payment-card{display:block;padding:25px 20px;border-radius:9px}.payment-copy p{max-width:100%;font-size:14px}.payment-copy .text-link{font-size:13px}.payment-options{margin-top:29px}.crypto-option{padding:18px}.coin-list{gap:20px}.coin-list>span{font-size:12px}.payment-disclaimer{font-size:10px}.payment-bottom{font-size:10px;gap:9px}.faq-section{display:block;padding-top:4px}.faq-list{margin-top:30px}.faq-list summary{font-size:14px}.faq-list details p{font-size:14px}.contact-section{display:block;margin-inline:20px;padding:25px 20px;margin-bottom:41px}.contact-copy{padding-top:4px}.contact-copy h2{font-size:29px}.contact-copy>p{font-size:14px}.invite-note{margin-top:21px;margin-bottom:18px}.access-form{padding:19px}.form-row{grid-template-columns:1fr 1fr;gap:11px}.access-form label{font-size:12px}.access-form input:not([type=radio]),.access-form textarea{font-size:12px}.payment-preference em{display:block;font-size:8px}.footer{margin-inline:22px;padding-inline:0;gap:15px;padding-block:22px}.footer-tagline{font-size:11px}.footer-links{width:100%;margin-left:0;font-size:13px;gap:25px}.footer-links button{font-size:13px}.copyright{font-size:10px}dialog{padding:22px}.modal-title{font-size:25px}.modal-stats{gap:23px}.modal-links{gap:18px}.modal-links .button{font-size:13px;padding:12px 16px}.modal-links .text-link{font-size:13px}.login-signup{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Keep small supporting text crisp against the light surfaces. */
.hero-description{font-size:17px;color:#7d7587}.hero-footnote{color:#8f849a}.nav-links{color:#6e6678}.principles>div{color:#7a6c87}.overline{color:#8d75a8}.section-top p{color:#8b7d97}.search-box input{color:#6e607c}.search-box input::placeholder{color:#9a8ca7}.sort-label{color:#8b7c97}.sort-label select{color:#7b688c}.filter-tabs button{color:#8a7a98}.filter-tabs button.active{color:#8967af}.model-title{font-size:16px;color:#5e4c70}.model-creator{font-size:13px;color:#9983ac}.model-desc{font-size:14px;color:#91809f}.model-tags span{font-size:12px;color:#9780ab}.model-card-bottom{font-size:13px;color:#a089b3}.download-stat strong{color:#8c719f}.rank-badge{color:#9c85af}.model-count,.directory-note{color:#a18cb3}.developer-copy>p,.payment-copy p{font-size:14px;color:#91809f}.check-list{font-size:14px;color:#8a759c}.concept-note{color:#a48fb7}.code-window pre{font-size:14px;color:#80718e}.code-keyword{color:#ae769f}.code-string{color:#9b80bd}.code-tabs button,.copy-button{color:#a38bb5}.code-tabs button.active{color:#8662af}.code-footer{color:#a28bb4}.crypto-option p{color:#a18aad}.coin-list>span{color:#967aa9}.card-option strong{color:#9072a4}.card-option div>span:not(.mastercard){color:#a48ab5}.faq-section>div>p{color:#9981aa}.faq-list summary{font-size:14px;color:#82708e}.faq-list details p{color:#917b9f}.contact-copy>p{font-size:14px;color:#9477a5}.invite-note{color:#9b7aaf}.invite-note div>span{color:#a286b3}.access-form label,.login-form label{font-size:13px;color:#9675aa}.access-form input:not([type=radio]),.access-form textarea{font-size:14px;color:#7e5c94}.access-form input::placeholder,.access-form textarea::placeholder{color:#b19bc0}.payment-preference legend{font-size:13px;color:#9675aa}.payment-preference label{font-size:12px}.form-note{font-size:11px;color:#a88eba}.form-heading h3{color:#80608f}.footer-tagline,.footer-links{color:#a58ab7}.copyright{color:#b29dc1}.art-label{color:#aa98bd}.visual-model strong{color:#746183}.visual-model div>span{color:#a894b9}.api-caption,.art-note{color:#a48ab8}.payment-bottom{color:#a48bb5}.text-link{color:#8c6aaa}.payment-disclaimer{color:#b39ac4}
@media(max-width:850px){.hero-description{font-size:15px}.model-title{font-size:14px}.model-desc{font-size:13px}.model-tags span{font-size:11px}.model-card-bottom{font-size:12px}.code-window pre{font-size:12px}.payment-copy p,.developer-copy>p{font-size:14px}}
@media(max-width:650px){.hero-description{font-size:15px}.model-title{font-size:17px}.model-desc{font-size:14px}.model-creator{font-size:14px}.model-tags span{font-size:13px}.model-card-bottom{font-size:14px}.model-card{padding:20px}.directory-note{font-size:11px}.developer-copy>p,.payment-copy p{font-size:14px}.code-window pre{font-size:12px}.contact-copy>p{font-size:14px}.access-form input:not([type=radio]),.access-form textarea{font-size:14px}.payment-preference label{font-size:12px}}
.model-desc,.developer-copy>p,.payment-copy p,.faq-list details p{color:#80708e}.hero-description{color:#786f81}.section-top p{color:#857490}.check-list{color:#84708f}.faq-list summary{color:#7b6789}
@media(max-width:650px){.hero h1{font-size:clamp(29px,8.8vw,49px)}}
@media(max-width:400px){.routing-art{transform:scale(.67);margin-left:0;margin-top:5px;margin-bottom:-90px}.form-row{grid-template-columns:1fr;gap:0}.payment-preference em{display:none}.eyebrow-pill{letter-spacing:.5px}.hero-actions .button{gap:12px;padding-inline:16px}.coin-list{gap:14px}.payment-bottom{gap:6px;font-size:9px}}
@media(max-width:360px){.routing-art{transform:scale(.56);margin-bottom:-125px}.footer-tagline{display:none}.sort-label select{padding-right:15px}}

/* More readable type, with room for larger labels and longer brand text. */
body{line-height:1.6}
.brand{letter-spacing:-.8px}
.nav-links{margin-left:24px}
.model-title{line-height:1.5}
.model-desc{min-height:50px;line-height:1.75;color:#796987}
.model-creator{color:#877092}
.model-tags span{color:#877092}
.directory-note{flex-wrap:wrap;align-items:flex-start;line-height:1.7}
.developer-copy>p,.payment-copy p{color:#796987;max-width:36ch}
.faq-list details p,.contact-copy>p{color:#7d688c}
.access-form label,.login-form label,.payment-preference legend{color:#876799}
.access-form input:not([type=radio]),.access-form textarea{font-size:14px;line-height:1.6;padding:11px 12px}
.access-form textarea{min-height:110px}
.form-heading{gap:12px}
.payment-preference label{flex-wrap:wrap;min-height:42px}
.coin-list{flex-wrap:wrap;row-gap:12px}
.visual-model{padding-inline:12px;gap:8px}
.visual-arrow{font-size:16px}
.modal-stats,.modal-links{flex-wrap:wrap}
.code-footer{flex-wrap:wrap;row-gap:6px}
.code-window pre{line-height:1.8}
@media(min-width:651px) and (max-width:920px){
  .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero{grid-template-columns:1fr;gap:20px;padding-top:48px;text-align:center}
  .hero h1{font-size:52px}
  .hero-actions,.hero-footnote{justify-content:center}
  .routing-art{width:500px;max-width:100%;height:400px;margin:0 auto;transform:none}
  .developer-layout{grid-template-columns:1fr;gap:32px}
  .developer-copy>p{max-width:52ch}
}
@media(max-width:650px){
  .hero-description{font-size:16px;line-height:1.8}
  .hero-footnote{font-size:12px;line-height:1.7;align-items:flex-start}
  .hero-footnote svg{margin-top:3px;flex-shrink:0}
  .eyebrow-pill{letter-spacing:.35px;gap:6px}
  .hero .eyebrow-pill{font-size:9px}
  .filter-tabs{gap:4px}
  .filter-tabs button{font-size:12px;padding:8px}
  .model-title{font-size:17px}
  .model-desc{font-size:14px;min-height:0}
  .developer-copy>p,.payment-copy p,.faq-list details p{font-size:14px;max-width:100%}
  .code-window pre{font-size:12px}
  .code-footer{font-size:11px}
  .code-preview{font-size:9px}
  .payment-bottom{flex-wrap:wrap;font-size:11px;line-height:1.7;gap:4px 9px}
  .form-row{grid-template-columns:1fr;gap:0}
  .payment-preference em{display:none}
  .contact-copy .overline{font-size:10px;letter-spacing:1px;flex-wrap:wrap}
  .footer-tagline{font-size:11px}
}
.access-form input:not([type=radio]),.access-form textarea,.login-form input{font-size:16px}
@media(max-width:650px){.search-box input,.sort-label select{font-size:16px}}
