.models-workspace{overflow:clip}
.models-workspace>.effect,.models-workspace>.shade{position:fixed}
.models-content{width:min(1120px,calc(100% - 72px));margin:0 auto;padding:52px 0 64px;flex:1}
.models-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}
.models-intro h1{font-size:48px;line-height:1;font-weight:500;letter-spacing:-1.8px}
.models-intro p{font-size:14px;color:#e4cac0;line-height:1.7;margin:18px 0 0}
.currency-picker{display:flex;border:1px solid rgba(255,235,225,.25);border-radius:5px;overflow:hidden;background:rgba(20,8,7,.3);backdrop-filter:blur(14px)}
.currency-picker button{font-size:12px;border:0;border-radius:0;padding:10px 18px;background:transparent;color:#dec5ba;transition:background .2s}
.currency-picker button+button{border-left:1px solid rgba(255,235,225,.18)}
.currency-picker button[aria-pressed=true]{background:#f3e9e1;color:#291410}
.currency-picker button:hover:not([aria-pressed=true]){background:rgba(255,255,255,.08)}
.currency-picker button:focus-visible{outline-offset:-3px}
.model-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,230,220,.25);border-radius:15px;overflow:hidden;background:rgba(24,12,9,.54);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}
.model-card{padding:28px 25px 25px;min-width:0;display:flex;flex-direction:column}
.model-card+.model-card{border-left:1px solid rgba(255,230,220,.2)}
.model-kind{font-size:11px;color:#d4b4a7;line-height:1.6;margin-bottom:18px}
.model-card h2{font-family:'Space Grotesk',sans-serif;font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.7px;min-height:63px;margin:0 0 16px}
.model-id{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:30px}
.model-id code{font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#d6b7a9;overflow-wrap:anywhere}
.copy-model{background:transparent;color:#e6cabe;border:0;border-radius:4px;padding:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.copy-model svg{width:15px;height:15px}
.copy-model:hover{background:rgba(255,255,255,.08);color:white}
.model-rates{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 0;border-top:1px solid rgba(255,230,220,.18);border-bottom:1px solid rgba(255,230,220,.18);font-variant-numeric:tabular-nums}
.model-rates span{display:block;font-size:11px;line-height:1.5;color:#d6b7a9}
.model-rates strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.8px;margin-top:10px;white-space:nowrap}
.model-specs{font-size:12px;line-height:1.7;display:grid;gap:14px;margin:24px 0 30px}
.model-specs>div{display:flex;justify-content:space-between;gap:16px}
.model-specs dt{color:#d6b7a9}
.model-specs dd{margin:0;color:#f0dbd0;text-align:right;overflow-wrap:anywhere}
.model-action{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;border:1px solid rgba(255,230,220,.28);border-radius:5px;padding:13px 15px;font-size:13px;color:#fff0e8;transition:background .2s,border-color .2s}
.model-action:hover{background:rgba(255,255,255,.09);border-color:#d1a793}
.catalog-note{display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.8;color:#d0b0a1;margin:17px 0 0}
.model-details{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:48px;padding-top:30px;border-top:1px solid rgba(255,230,220,.22)}
.model-details h2{font-family:'Space Grotesk',sans-serif;font-size:24px;font-weight:500;letter-spacing:-.6px;margin:0 0 14px}
.model-details p{font-size:13px;line-height:1.8;color:#dec4b7;margin:0;max-width:52ch}
.model-details a{display:inline-flex;align-items:center;gap:24px;font-size:12px;margin-top:17px;color:#fff0e8;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ad8170}
.model-status{position:fixed;bottom:74px;left:50%;transform:translateX(-50%);z-index:60;padding:13px 20px;border:1px solid #936554;border-radius:6px;background:#281813;color:#f2dfd6;font-size:13px;line-height:1.7;max-width:calc(100% - 32px);width:max-content}
.model-features{margin-top:56px;padding-top:32px;border-top:1px solid rgba(255,230,220,.2)}
.model-features h2,.zdr-heading h2,.models-faq h2{font-family:'Space Grotesk',sans-serif;font-size:32px;font-weight:500;letter-spacing:-.8px;line-height:1.2;margin:0}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:27px}
.feature-grid article{padding:25px 24px;border:1px solid rgba(255,230,220,.21);border-radius:8px;background:rgba(24,12,9,.42);backdrop-filter:blur(18px)}
.feature-grid h3,.zdr-grid h3{font-size:16px;line-height:1.5;font-weight:500;margin:0 0 10px;color:#fff0e8}
.feature-grid p,.zdr-grid p{font-size:13px;line-height:1.8;color:#dec4b7;margin:0;max-width:45ch}
.zdr-section{margin-top:56px;border:1px solid rgba(255,230,220,.23);border-radius:12px;padding:32px;background:rgba(24,12,9,.51);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.zdr-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:27px;border-bottom:1px solid rgba(255,230,220,.17)}
.zdr-heading>span{font-size:11px;line-height:1.7;color:#d4b4a7}
.zdr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px;padding-top:28px}
.models-faq{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-top:56px;padding-top:32px;border-top:1px solid rgba(255,230,220,.2)}
.models-faq>div>a{display:inline-flex;gap:24px;font-size:12px;color:#e4c9bc;margin-top:20px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ad8170}
.models-faq-list details{border-bottom:1px solid rgba(255,230,220,.18)}
.models-faq-list summary{position:relative;cursor:pointer;list-style:none;padding:18px 28px 18px 0;font-size:14px;line-height:1.6;color:#f3e2d8}
.models-faq-list summary::-webkit-details-marker{display:none}
.models-faq-list summary:after{content:'+';position:absolute;right:2px;top:15px;font-size:21px;font-weight:400;color:#d1b3a5}
.models-faq-list details[open] summary:after{content:'−'}
.models-faq-list p{font-size:13px;line-height:1.9;color:#dec4b7;margin:0;padding:0 24px 21px 0;max-width:68ch}
@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zdr-heading{align-items:flex-start;flex-direction:column;gap:12px}.models-faq{gap:30px}}
@media(max-width:650px){.model-features{margin-top:38px;padding-top:27px}.model-features h2,.zdr-heading h2,.models-faq h2{font-size:28px}.feature-grid{grid-template-columns:1fr;gap:12px;margin-top:23px}.feature-grid article{padding:22px}.zdr-section{margin-top:38px;padding:24px 22px;border-radius:9px}.zdr-heading{padding-bottom:22px}.zdr-grid{grid-template-columns:1fr;gap:24px;padding-top:24px}.models-faq{grid-template-columns:1fr;gap:20px;margin-top:38px;padding-top:27px}.models-faq>div>a{margin-top:14px}}
@media(max-width:1000px){.models-content{width:calc(100% - 48px)}.model-card{padding:25px 19px}.model-card h2{font-size:22px;min-height:83px}.model-rates{gap:8px}.model-rates strong{font-size:28px}.model-id{min-height:38px}.model-specs>div{gap:10px}.model-details{gap:40px}}
@media(max-width:650px){.models-content{width:calc(100% - 36px);padding:32px 0 40px}.models-intro{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:24px}.models-intro h1{font-size:38px;letter-spacing:-1.2px}.models-intro p{font-size:13px;margin-top:14px}.model-catalog{grid-template-columns:1fr;border-radius:10px}.model-card{padding:27px 23px}.model-card+.model-card{border-left:0;border-top:1px solid rgba(255,230,220,.2)}.model-card h2{font-size:27px;min-height:0}.model-id{min-height:0;margin-bottom:22px}.model-rates strong{font-size:34px}.model-kind{margin-bottom:15px}.catalog-note{flex-direction:column;gap:7px}.model-details{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:28px}.models-workspace .header nav .models-link{display:flex}.models-workspace .header nav a[href="./"]{display:flex}.models-workspace .header nav .pricing-link{display:none}}
