.current-models{margin-top:58px;padding-top:28px;border-top:1px solid #b38b3938}
.current-models>h2{margin:0 0 22px;color:#e9cd81;font:800 13px/1.5 'Manrope',sans-serif;letter-spacing:1.6px;text-transform:uppercase}
.current-model-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.current-model[data-provider=ChatGPT]{--card-color:#47e6ba}
.current-model[data-provider=Claude]{--card-color:#f5a576}
.current-model[data-provider=Gemini]{--card-color:#a28aff}
.current-model[data-provider=Antigravity]{--card-color:#69b8ff}
.current-model[data-provider=Grok]{--card-color:#edf1ff}
.current-model[data-provider=DeepSeek]{--card-color:#7096ff}
.current-model[data-provider=Kimi]{--card-color:#95d2ff}
.current-model[data-provider=Qwen]{--card-color:#bb83ff}
.current-model[data-provider=Cursor]{--card-color:#d5e2f4}
.current-model{min-width:0;min-height:153px;padding:15px 10px 13px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--card-color);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--card-color) 6%,#07090d80),#10121861);box-shadow:inset 0 0 14px color-mix(in srgb,var(--card-color) 8%,transparent),0 0 3px color-mix(in srgb,var(--card-color) 45%,transparent),0 0 17px color-mix(in srgb,var(--card-color) 18%,transparent);text-align:center}
.current-model-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--card-color) 38%,transparent);border-radius:12px;background:#07090db3;box-shadow:inset 0 1px #ffffff08,0 0 12px color-mix(in srgb,var(--card-color) 10%,transparent)}
.current-model-icon img{width:34px;height:34px;object-fit:contain}
.current-model[data-provider=ChatGPT] img,.current-model[data-provider=Grok] img,.current-model[data-provider=Kimi] img,.current-model[data-provider=Cursor] img{filter:brightness(0) invert(1)}
.current-model[data-provider=Claude] img{filter:brightness(0) saturate(100%) invert(77%) sepia(30%) saturate(915%) hue-rotate(322deg)}
.current-model[data-provider=DeepSeek] img{filter:brightness(0) saturate(100%) invert(57%) sepia(88%) saturate(1680%) hue-rotate(205deg) brightness(104%)}
.current-model[data-provider=Qwen] img{filter:brightness(0) saturate(100%) invert(63%) sepia(59%) saturate(1689%) hue-rotate(213deg) brightness(107%) contrast(102%)}
.current-model h3{margin:10px 0 12px;font:750 12px/1.4 'Manrope',sans-serif;color:#e3e0d6;overflow-wrap:anywhere}
.tested-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:auto;padding:5px 8px;border:1px solid #4fd28b70;border-radius:8px;background:#1a603329;color:#8be6ae;font:750 10px/1.3 'Manrope',sans-serif;box-shadow:inset 0 0 9px #4be58609,0 0 9px #4be58608}
.tested-badge svg{width:13px;height:13px;flex-shrink:0;fill:none;stroke:#8bf3b5;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){.current-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.current-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.current-model{padding-inline:7px}.tested-badge{font-size:9px;padding:5px 6px;gap:3px}}
@media(max-width:440px){.current-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-models{margin-top:40px;padding-top:24px}.current-models>h2{font-size:12px}.current-model{min-height:145px}.tested-badge{font-size:10px;padding:5px 8px;gap:5px}}

/* A single gold offer anchors the model collection. */
.subscription-offer{position:relative;isolation:isolate;overflow:hidden;margin-top:58px;padding:32px 42px 30px;border:1px solid transparent;border-radius:27px;background:linear-gradient(115deg,#312316e8,#17131bdc 58%,#292035df) padding-box,linear-gradient(115deg,#ffe7a4,#cd913d 40%,#b699e4 76%,#f7d790) border-box;box-shadow:inset 0 1px #fff4,0 0 35px #e9a83c23,0 18px 55px #0005;backdrop-filter:blur(5px)}
.subscription-offer:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 45%,#ffc75a20,transparent 45%),radial-gradient(ellipse at 0 100%,#d7731817,transparent 60%)}
.subscription-offer:after{content:'';position:absolute;top:-50%;left:-40%;width:22%;height:200%;pointer-events:none;background:linear-gradient(90deg,transparent,#fff2ca12,transparent);transform:skewX(-22deg);animation:offer-sheen 9s ease-in-out infinite}
.offer-eyebrow{position:relative;display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#e6c993;font:700 9px/1.5 'Manrope',sans-serif;letter-spacing:2px}
.offer-eyebrow>span:first-child{width:6px;height:6px;border-radius:50%;background:#ffdb78;box-shadow:0 0 12px #ffd064}
.subscription-offer h2{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin:0}
.offer-message{max-width:540px;font:800 clamp(30px,3.6vw,46px)/1.16 'Manrope',sans-serif;letter-spacing:-1.7px;color:#fff0cf;text-wrap:balance;text-shadow:0 2px 18px #d9a44014}
.offer-price{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:9px;padding:0 14px;color:#f7d98a}
.offer-price-prefix{font:600 16px 'Manrope',sans-serif;align-self:center;margin-top:12px;color:#cbb68e}
.offer-price strong{font:800 102px/.96 'Manrope',sans-serif;letter-spacing:-7px;background:linear-gradient(135deg,#fff7d7,#ffe295 47%,#f8b74d);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 20px #ffc55e2b)}
.offer-price strong>span{font-size:.48em;letter-spacing:-2px;vertical-align:top;display:inline-block;margin:8px 0 0 5px}
.offer-period{grid-column:2;text-align:right;padding-right:4px;margin-top:8px;font:600 13px/1.5 'Manrope',sans-serif;letter-spacing:.2px;color:#ead3a9}
.offer-features{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px 23px;margin-top:22px;color:#d2c2a6;font:600 10px/1.6 'Manrope',sans-serif}
.offer-features>span{display:flex;align-items:center;gap:7px}.offer-features i{display:grid;place-items:center;width:16px;height:16px;border:1px solid #dcb35c55;border-radius:50%;background:#deb35e0a;font:700 9px 'Manrope',sans-serif;color:#ffda86}
.offer-orbit{position:absolute;z-index:-1;right:-36px;top:-72px;width:370px;height:370px;border:1px solid #f9d59820;border-radius:50%;pointer-events:none;transform:rotate(-28deg) scaleY(.65)}
.offer-orbit-two{right:-62px;top:-95px;width:420px;height:420px;transform:rotate(28deg) scaleY(.65);border-color:#bda0e825}
.offer-star{position:absolute;color:#ffe5a5;pointer-events:none;text-shadow:0 0 15px #ffcf5488}.offer-star-one{right:28%;top:28px;font-size:17px}.offer-star-two{right:25px;bottom:31px;font-size:27px;color:#cfb6f7}
.subscription-offer+.current-models{margin-top:35px;padding-top:0;border-top:0}
@keyframes offer-sheen{0%,35%{transform:translateX(0) skewX(-22deg);opacity:0}42%{opacity:1}74%,100%{transform:translateX(760%) skewX(-22deg);opacity:0}}
.motion-paused .subscription-offer:after{animation:none!important;opacity:0}
@media(max-width:760px){.subscription-offer{margin-top:40px;padding:27px 25px 25px;border-radius:23px}.subscription-offer h2{gap:20px}.offer-message{font-size:31px;letter-spacing:-1.2px}.offer-price{padding:0}.offer-price strong{font-size:84px;letter-spacing:-6px}.offer-price-prefix{font-size:13px}.offer-period{font-size:11px}.offer-features{gap:9px 16px;font-size:9px}.offer-star-one{right:31%;top:20px}.offer-star-two{right:14px;bottom:20px;font-size:20px}}
@media(max-width:540px){.subscription-offer h2{grid-template-columns:1fr;gap:23px}.offer-message{max-width:310px;font-size:34px}.offer-price{justify-self:start;grid-template-columns:auto auto auto;gap:9px}.offer-price-prefix{margin-top:0}.offer-price strong{font-size:88px}.offer-price strong>span{margin-top:7px}.offer-period{grid-column:auto;align-self:end;margin:0 0 9px 7px;max-width:75px;text-align:left;font-size:12px}.offer-features{display:grid;gap:8px;margin-top:27px;font-size:10px}.offer-orbit{top:44px;right:-140px}.offer-orbit-two{top:13px;right:-155px}.offer-star-one{right:30px;top:30px}.subscription-offer+.current-models{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.subscription-offer:after{animation:none!important;opacity:0}}
