*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.top-0{top:0}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[80\]{z-index:80}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mt-5{margin-top:1.25rem}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-16{height:4rem}.h-9{height:2.25rem}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[1200px\]{max-width:1200px}.max-w-\[210px\]{max-width:210px}.max-w-\[220px\]{max-width:220px}.max-w-\[320px\]{max-width:320px}.shrink-0{flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-\[10px\]{border-radius:10px}.rounded-\[16px\]{border-radius:16px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#eadbce\]{--tw-border-opacity:1;border-color:rgb(234 219 206/var(--tw-border-opacity,1))}.border-\[\#f0c8b8\]{--tw-border-opacity:1;border-color:rgb(240 200 184/var(--tw-border-opacity,1))}.border-\[rgba\(234\2c 219\2c 206\2c 0\.92\)\]{border-color:rgba(234,219,206,.92)}.border-t-\[\#ee8e70\]{--tw-border-opacity:1;border-top-color:rgb(238 142 112/var(--tw-border-opacity,1))}.bg-\[\#fbf5ef\]{--tw-bg-opacity:1;background-color:rgb(251 245 239/var(--tw-bg-opacity,1))}.bg-\[\#fffaf5\]{--tw-bg-opacity:1;background-color:rgb(255 250 245/var(--tw-bg-opacity,1))}.bg-\[rgba\(255\2c 244\2c 238\2c 0\.96\)\]{background-color:rgba(255,244,238,.96)}.bg-\[rgba\(255\2c 248\2c 240\2c 0\.97\)\]{background-color:rgba(255,248,240,.97)}.bg-\[rgba\(255\2c 248\2c 240\2c 0\.98\)\]{background-color:rgba(255,248,240,.98)}.bg-\[rgba\(255\2c 255\2c 255\2c 0\.72\)\]{background-color:rgba(255,255,255,.72)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#f1a081\]{--tw-gradient-from:#f1a081 var(--tw-gradient-from-position);--tw-gradient-to:rgb(241 160 129/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[\#ee8967\]{--tw-gradient-to:#ee8967 var(--tw-gradient-to-position)}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-12{padding-bottom:3rem}.pb-8{padding-bottom:2rem}.pt-16{padding-top:4rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-7{line-height:1.75rem}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.text-\[\#172033\]{--tw-text-opacity:1;color:rgb(23 32 51/var(--tw-text-opacity,1))}.text-\[\#5f6a78\]{--tw-text-opacity:1;color:rgb(95 106 120/var(--tw-text-opacity,1))}.text-\[\#667283\]{--tw-text-opacity:1;color:rgb(102 114 131/var(--tw-text-opacity,1))}.text-\[\#97a2af\]{--tw-text-opacity:1;color:rgb(151 162 175/var(--tw-text-opacity,1))}.text-\[\#ee8e70\]{--tw-text-opacity:1;color:rgb(238 142 112/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_12px_26px_rgba\(239\2c 141\2c 107\2c 0\.18\)\]{--tw-shadow:0 12px 26px rgba(239,141,107,0.18);--tw-shadow-colored:0 12px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_26px_rgba\(239\2c 141\2c 107\2c 0\.24\)\]{--tw-shadow:0 12px 26px rgba(239,141,107,0.24);--tw-shadow-colored:0 12px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(31\2c 43\2c 61\2c 0\.06\)\]{--tw-shadow:0 8px 24px rgba(31,43,61,0.06);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-200{animation-duration:.2s}:root{--bg-primary:#0a0e14;--bg-secondary:#0f1419;--bg-card:#141a22;--bg-card-hover:#1a222c;--text-primary:#e5e7eb;--text-secondary:#9ca3af;--text-muted:#6b7280;--primary-color:#25a9f3;--border-color:#1e2530;--border-color-light:#2a3442}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh}body.mobile-menu-open{overflow:hidden;touch-action:none}.snowfall-layer{position:fixed;inset:0;z-index:24;overflow:hidden;pointer-events:none}.snowfall-flake{position:absolute;left:var(--snow-left);top:-14vh;opacity:var(--snow-opacity);animation:snowfallFall var(--snow-duration) linear infinite;animation-delay:var(--snow-delay);will-change:transform}.snowfall-flake-core{display:block;color:rgba(255,255,255,.88);font-size:var(--snow-size);line-height:1;animation:snowfallSway var(--snow-sway-duration) ease-in-out infinite alternate}.snowfall-toggle{position:fixed;right:28px;bottom:26px;z-index:64;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border:1px solid rgba(232,209,196,.95);border-radius:999px;background:rgba(255,250,246,.96);color:#60697a;font-size:14px;font-weight:600;letter-spacing:.02em;box-shadow:0 12px 28px rgba(103,78,55,.16);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease,color .24s ease}.snowfall-toggle:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(103,78,55,.2)}.snowfall-toggle.is-active{border-color:rgba(224,117,78,.5);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,245,239,.96));color:#dc784f}.snowfall-toggle-icon{font-size:16px;line-height:1}.snowfall-toggle-glow{width:8px;height:8px;border-radius:999px;background:rgba(184,194,208,.86);box-shadow:0 0 0 6px rgba(184,194,208,.16);transition:background .24s ease,box-shadow .24s ease}.snowfall-toggle.is-active .snowfall-toggle-glow{background:#df7e56;box-shadow:0 0 0 6px rgba(223,126,86,.16)}.gradient-text{background:linear-gradient(135deg,#25a9f3,#3b82f6)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background:linear-gradient(135deg,#25a9f3,#3b82f6);color:white;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(37,169,243,.4)}.btn-primary-lg{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:linear-gradient(135deg,#25a9f3,#3b82f6);color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary-lg:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(37,169,243,.4)}.btn-ghost{padding:8px 16px;background:transparent;color:var(--text-primary);border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-ghost:hover{color:var(--primary-color)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color-light);border-radius:24px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.card{border-radius:16px;padding:24px;transition:all .3s ease}.card:hover{transform:translateY(-4px)}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.badge-chat{background:rgba(37,169,243,.1);color:#5cb8f5;border:1px solid rgba(37,169,243,.2)}.badge-vision{background:rgba(168,85,247,.1);color:#a855f7;border:1px solid rgba(168,85,247,.2)}.badge-image{background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.2)}.badge-video{background:rgba(249,115,22,.1);color:#f97316;border:1px solid rgba(249,115,22,.2)}.badge-free{background:rgba(251,191,36,.1);color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.tab-container{display:inline-flex;align-items:center;gap:8px;background:var(--bg-card);padding:8px;border-radius:16px;border:1px solid var(--border-color)}.tab-btn{padding:12px 24px;background:transparent;color:var(--text-secondary);border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{background:linear-gradient(135deg,#25a9f3,#3b82f6);color:white}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes snowfallFall{0%{transform:translate3d(0,-14vh,0) rotate(0deg)}to{transform:translate3d(var(--snow-drift),120vh,0) rotate(1turn)}}@keyframes snowfallSway{0%{transform:translateX(calc(var(--snow-drift) * -.18)) scale(.92)}to{transform:translateX(calc(var(--snow-drift) * .16)) scale(1.04)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a4555}::selection{background:rgba(37,169,243,.3);color:white}button:focus,input:focus{outline:none}@media (max-width:768px){.snowfall-toggle{right:16px;bottom:18px;height:40px;padding:0 15px;gap:8px;font-size:13px}.container{padding:0 16px}.tab-container{flex-wrap:wrap;justify-content:center}.tab-btn{padding:10px 16px;font-size:14px}}@media (max-width:720px){.snowfall-toggle{display:none}}body.mobile-menu-open .snowfall-toggle{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.snowfall-layer{display:none}.snowfall-flake,.snowfall-flake-core,.snowfall-toggle{animation:none;transition:none}}@media (max-width:1024px),(pointer:coarse){.modelpool-hero-orbit,.modelpool-particle-field,.snowfall-layer{display:none}.hero-para-cursor,.hero-title-cursor,.modelpool-partner-track{animation:none;transition:none}.modelpool-hero-text-rotator{min-height:auto}.snowfall-toggle{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;width:38px;height:38px;padding:0;gap:0;justify-content:center;border-radius:999px}.snowfall-toggle,.snowfall-toggle:hover{box-shadow:0 10px 20px rgba(103,78,55,.12)}.snowfall-toggle:hover{transform:none}.snowfall-toggle>span:not(.snowfall-toggle-icon):not(.snowfall-toggle-glow){display:none}.snowfall-toggle-icon{font-size:14px}.snowfall-toggle-glow{position:absolute;top:6px;right:6px;width:6px;height:6px;box-shadow:none}}.modelpool-hero-shell{overflow:hidden;background:linear-gradient(180deg,#070d17,#060b15)}.modelpool-hero-inner,.modelpool-hero-shell{position:relative;min-height:calc(100vh - 64px)}.modelpool-hero-inner{z-index:10;display:flex;align-items:center;max-width:1076px;margin:0 auto;padding:26px 24px 64px}.modelpool-grid-layer{position:absolute;inset:0;background-image:linear-gradient(rgba(26,42,74,.28) 1px,transparent 0),linear-gradient(90deg,rgba(26,42,74,.28) 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,.96),rgba(0,0,0,.74) 68%,transparent);opacity:.46}.modelpool-hero-spotlight{position:absolute;left:50%;top:50%;width:1080px;height:760px;transform:translate(-50%,-46%);background:radial-gradient(circle at 50% 46%,rgba(22,76,150,.12) 0,rgba(11,29,56,.08) 34%,rgba(6,11,21,0) 72%);filter:blur(18px);pointer-events:none;opacity:1}.modelpool-particle-field{position:absolute;inset:0;pointer-events:none}.modelpool-hero-orbit{position:absolute;left:50%;bottom:16px;width:360px;height:36px;transform:translateX(-50%);border:1px solid rgba(38,115,255,.28);border-radius:999px;opacity:.42}.modelpool-particle{position:absolute;border-radius:999px;background:radial-gradient(circle,rgba(121,212,255,.95) 0,rgba(61,138,255,.45) 60%,transparent 100%);box-shadow:0 0 12px rgba(55,162,255,.28);animation-name:modelpoolParticleFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.modelpool-hero-content{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,458px);align-items:center;gap:92px}.modelpool-hero-copy{max-width:620px;padding-top:0}.modelpool-hero-badge{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:999px;border:1px solid rgba(41,110,213,.58);background:rgba(10,21,40,.88);color:#14c9ff;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(0,194,255,.04)}.modelpool-hero-badge-dot{width:11px;height:11px;border-radius:999px;background:#1ecbff;box-shadow:0 0 14px rgba(30,203,255,.34)}.modelpool-hero-text-rotator{min-height:332px}.modelpool-hero-text-rotator h1{margin-top:34px;display:grid;gap:8px;line-height:.94}.hero-title-white{font-size:clamp(50px,5.4vw,64px);font-weight:800;letter-spacing:-.05em;color:#eef2fb}.hero-title-gradient{display:block;max-width:620px;min-height:2.05em;font-size:clamp(50px,5.5vw,62px);font-weight:800;letter-spacing:-.05em;line-height:.94;background:linear-gradient(90deg,#2d7cff,#2a96ff 40%,#1ccfff)}.hero-title-gradient-text{display:inline;min-height:1.1em;white-space:pre-wrap;word-break:break-word}.hero-title-gradient-text--swap{display:inline}.hero-title-cursor{width:.12em;height:.92em;margin-left:.04em;background:#dd835e;vertical-align:-.08em}.hero-para-cursor,.hero-title-cursor{display:inline-block;border-radius:999px;animation:modelpoolHeroCursorBlink 1s steps(1) infinite}.hero-para-cursor{width:.08em;height:.95em;margin-left:.02em;background:#2d5cc8;vertical-align:-.06em}.modelpool-hero-text-rotator p{max-width:580px;margin-top:28px;color:#a5afc1;font-size:17px;line-height:1.8}.modelpool-hero-text-rotator p strong{color:#22bfff;font-weight:700}.modelpool-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.modelpool-outline-cta,.modelpool-primary-cta{display:inline-flex;align-items:center;justify-content:center;min-width:162px;height:56px;padding:0 30px;border-radius:15px;text-decoration:none;font-size:16px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.modelpool-primary-cta{color:#ffffff;background:linear-gradient(90deg,#3c73ff,#1ec7ff);box-shadow:0 12px 28px rgba(30,154,255,.28)}.modelpool-primary-cta span{margin-left:8px}.modelpool-outline-cta{color:#2f88ff;border:1px solid rgba(48,120,255,.82);background:rgba(7,12,21,.64)}.modelpool-outline-cta:hover,.modelpool-primary-cta:hover{transform:translateY(-2px)}.modelpool-primary-cta:hover{box-shadow:0 16px 32px rgba(30,154,255,.36)}.modelpool-outline-cta:hover{color:#5bc7ff;border-color:rgba(91,199,255,.82)}.modelpool-hero-error{margin-top:18px;color:#ffcd78;font-size:13px}.modelpool-announcement-card{position:relative;padding:28px 32px 32px;border-radius:22px;border:1px solid rgba(43,88,165,.42);background:#111a2d;box-shadow:0 18px 44px rgba(0,0,0,.22)}.modelpool-announcement-card:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,#286fff,#19d1ff)}.announcement-title{display:flex;align-items:center;gap:12px;margin-bottom:26px}.announcement-title h2{font-size:19px;font-weight:700;color:#eef4ff}.announcement-bell{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#18d0ff}.announcement-list{display:grid;gap:16px}.announcement-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px 18px;border-radius:16px;border:1px solid rgba(43,89,165,.34);background:rgba(22,34,60,.86);transition:transform .22s ease,border-color .22s ease,background .22s ease}.announcement-item--clickable{width:100%;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.announcement-item--clickable:focus-visible{outline:2px solid rgba(56,148,255,.7);outline-offset:2px}.announcement-item:hover{transform:translateY(-1px);border-color:rgba(56,148,255,.46);background:rgba(25,40,70,.92)}.announcement-copy{min-width:0}.announcement-copy strong{display:block;color:#e7eefb;font-size:14px;font-weight:700;line-height:1.75}.announcement-copy small{display:block;margin-top:2px;color:#7f90ab;font-size:12px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-more{align-self:center;color:#4f6188;font-size:18px;line-height:1;transition:color .2s ease,transform .2s ease}.announcement-item:hover .announcement-more{color:#18d0ff;transform:translateX(2px)}.announcement-tag{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:28px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:800}.announcement-tag.is-new{color:#16d0ff;background:rgba(22,208,255,.16)}.announcement-tag.is-hot{color:#ff8a4b;background:rgba(255,138,75,.14)}.announcement-tag.is-event{color:#9b67ff;background:rgba(155,103,255,.16)}.announcement-dot{width:8px;height:8px;margin-top:7px;flex:0 0 8px;border-radius:999px}.announcement-dot.is-new{background:#36d1ff}.announcement-dot.is-hot{background:#ff8c52}.announcement-dot.is-event{background:#9b67ff}.announcement-extra{display:flex;align-items:center;gap:10px;margin-top:20px;padding:14px 16px;border-radius:18px;border:1px solid rgba(239,213,199,.76);background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,248,241,.7));font-size:13px;color:#556683;font-weight:600}.announcement-extra strong{color:#cf7b59;font-weight:800}.announcement-modal-mask{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(4,10,24,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:announcement-modal-fade .2s ease}.announcement-modal-mask.is-open{display:flex}.announcement-modal-card{width:100%;max-width:500px;padding:30px 28px 26px;border-radius:22px;border:1px solid rgba(56,148,255,.38);background:linear-gradient(180deg,#14204a,#0e1a3a);box-shadow:0 24px 60px rgba(0,0,0,.55);position:relative;max-height:82vh;overflow-y:auto;animation:announcement-modal-pop .26s cubic-bezier(.2,.9,.3,1.2)}.announcement-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(255,255,255,.08);color:#9db0d2;font-size:20px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.announcement-modal-close:hover{background:rgba(255,255,255,.16);color:#ffffff}.announcement-modal-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:14px;background:rgba(56,148,255,.16);font-size:24px}.announcement-modal-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.announcement-modal-head strong{color:#f2f7ff;font-size:18px;font-weight:800;line-height:1.4}.announcement-modal-body{color:#b9c6e2;font-size:14px;line-height:1.85;white-space:pre-line;word-break:break-word}.announcement-modal-footer{display:flex;justify-content:flex-end;margin-top:24px}.announcement-modal-confirm{padding:10px 26px;border:none;border-radius:999px;background:linear-gradient(135deg,#18a8ff,#3d6bff);color:#ffffff;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.announcement-modal-confirm:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(24,168,255,.35);filter:brightness(1.05)}@keyframes announcement-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes announcement-modal-pop{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modelpool-home-overview{position:relative;padding:0 0 88px;background:radial-gradient(circle at 18% 10%,rgba(239,141,107,.16),transparent 28%),radial-gradient(circle at 82% 12%,rgba(45,101,215,.12),transparent 26%),linear-gradient(180deg,#f3ebe3,#fcfaf7)}.modelpool-home-cta-inner,.modelpool-home-overview-inner,.modelpool-home-section-inner{max-width:1328px;margin:0 auto;padding:0 24px}.modelpool-home-overview-inner{position:relative;z-index:4;margin-top:-48px}.modelpool-feature-card,.modelpool-home-cta-panel,.modelpool-model-card,.modelpool-solution-showcase{border:1px solid rgba(189,203,227,.82);box-shadow:0 20px 48px rgba(24,52,96,.08)}.modelpool-provider-band{padding:30px 32px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,255,.96))}.modelpool-home-heading{max-width:900px;margin:0 auto 36px;text-align:center}.modelpool-home-heading.is-left{max-width:none;margin:0 0 24px;text-align:left}.modelpool-home-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:34px;padding:0 14px;border-radius:999px;background:rgba(45,101,215,.1);color:#2d65d7;font-size:13px;font-weight:700;letter-spacing:.02em}.modelpool-home-eyebrow.is-dark{background:rgba(36,190,255,.12);color:#39c7ff}.modelpool-home-heading h2{margin-top:14px;color:#15233c;font-size:clamp(34px,3.8vw,54px);font-weight:800;line-height:1.12}.modelpool-home-cta-panel p,.modelpool-home-heading p{margin-top:14px;color:#68778f;font-size:17px;line-height:1.9}.modelpool-section-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.modelpool-section-points span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(209,218,236,.96);background:rgba(255,255,255,.92);color:#5d6d84;font-size:12px;font-weight:700}.modelpool-section-points.is-compact{margin-top:18px}.modelpool-section-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.modelpool-section-facts span{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(209,218,236,.96);background:rgba(255,255,255,.92)}.modelpool-section-facts strong{color:#203352;font-size:24px;font-weight:800;line-height:1}.modelpool-section-facts em{color:#71819a;font-style:normal;font-size:12px;font-weight:700}.modelpool-provider-stage{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:center;gap:34px;padding:58px 56px 54px;border-radius:40px;background:radial-gradient(circle at 14% 12%,rgba(239,141,107,.16),transparent 28%),radial-gradient(circle at 84% 0,rgba(45,101,215,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,244,237,.98));border:1px solid rgba(232,217,204,.96);box-shadow:0 26px 64px rgba(103,78,55,.14)}.modelpool-provider-stage .modelpool-home-heading{max-width:none;margin:0;text-align:left}.modelpool-provider-stage .modelpool-home-heading h2{color:#15233c}.modelpool-provider-stage .modelpool-home-heading p{color:#6f7d93}.modelpool-provider-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:26px 24px;border-radius:30px;border:1px solid rgba(23,59,124,.7);background:linear-gradient(180deg,rgba(16,36,66,.98),rgba(10,25,47,.98));box-shadow:inset 0 0 0 1px rgba(94,144,255,.08),0 18px 38px rgba(21,43,80,.18)}.modelpool-provider-badge{min-height:128px;display:grid;align-content:center;justify-items:center;gap:6px;padding:16px 12px;border-radius:22px;border:1px solid rgba(17,29,54,.8);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.modelpool-provider-icon{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:64px;padding:0 12px;border-radius:20px;font-size:32px;line-height:1;background:linear-gradient(135deg,rgba(54,120,255,.14),rgba(31,200,255,.16));box-shadow:0 0 0 1px rgba(94,144,255,.12)}.modelpool-provider-mark{display:none}.modelpool-provider-badge.is-openai .modelpool-provider-icon{background:linear-gradient(135deg,rgba(16,163,127,.18),rgba(16,163,127,.08));box-shadow:0 0 0 1px rgba(16,163,127,.18)}.modelpool-provider-badge.is-anth .modelpool-provider-icon{background:linear-gradient(135deg,rgba(212,146,87,.2),rgba(212,146,87,.08));box-shadow:0 0 0 1px rgba(212,146,87,.18)}.modelpool-provider-badge.is-xai .modelpool-provider-icon{background:linear-gradient(135deg,rgba(148,163,184,.2),rgba(148,163,184,.08));box-shadow:0 0 0 1px rgba(148,163,184,.18)}.modelpool-provider-badge.is-ds .modelpool-provider-icon{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(59,130,246,.08));box-shadow:0 0 0 1px rgba(59,130,246,.18)}.modelpool-provider-badge.is-gemini .modelpool-provider-icon{background:linear-gradient(135deg,rgba(66,133,244,.2),rgba(52,211,153,.08));box-shadow:0 0 0 1px rgba(66,133,244,.18)}.modelpool-provider-badge.is-mm .modelpool-provider-icon{background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(168,85,247,.08));box-shadow:0 0 0 1px rgba(168,85,247,.18)}.modelpool-provider-badge.is-qw .modelpool-provider-icon{background:linear-gradient(135deg,rgba(249,115,22,.2),rgba(249,115,22,.08));box-shadow:0 0 0 1px rgba(249,115,22,.18)}.modelpool-provider-badge.is-glm .modelpool-provider-icon{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(99,102,241,.08));box-shadow:0 0 0 1px rgba(99,102,241,.18)}.modelpool-provider-badge.is-kimi .modelpool-provider-icon{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.08));box-shadow:0 0 0 1px rgba(34,197,94,.18)}.modelpool-provider-badge.is-rokid .modelpool-provider-icon{background:linear-gradient(135deg,rgba(107,114,128,.2),rgba(107,114,128,.08));box-shadow:0 0 0 1px rgba(107,114,128,.18)}.modelpool-provider-badge.is-tc .modelpool-provider-icon{background:linear-gradient(135deg,rgba(37,99,235,.2),rgba(37,99,235,.08));box-shadow:0 0 0 1px rgba(37,99,235,.18)}.modelpool-provider-badge.is-more .modelpool-provider-icon{background:linear-gradient(135deg,rgba(156,163,175,.2),rgba(156,163,175,.08));box-shadow:0 0 0 1px rgba(156,163,175,.18)}.modelpool-provider-badge small{color:#7f95b6;font-size:12px;font-weight:700;line-height:1.3;text-align:center}.modelpool-provider-badge em{color:#4f648a;font-style:normal;font-size:11px;font-weight:600;line-height:1.25;text-align:center}.modelpool-partner-strip,.modelpool-scene-stage,.modelpool-strength-stage{margin-top:28px;padding:48px 44px 50px;border-radius:36px;border:1px solid rgba(232,217,204,.96);background:radial-gradient(circle at 12% 0,rgba(239,141,107,.12),transparent 24%),radial-gradient(circle at 88% 0,rgba(45,101,215,.08),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,244,237,.98));box-shadow:0 24px 60px rgba(103,78,55,.12)}.modelpool-strength-stage{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);column-gap:34px;row-gap:28px;align-items:start}.modelpool-partner-heading h3,.modelpool-partner-heading p,.modelpool-scene-stage .modelpool-home-heading h2,.modelpool-strength-stage .modelpool-home-heading h2{color:#15233c}.modelpool-partner-heading p,.modelpool-strength-stage .modelpool-home-heading p{color:#6f7d93}.modelpool-strength-stage .modelpool-home-heading{max-width:none;margin:0;text-align:left;grid-column:1;grid-row:1/span 2;align-self:start;padding-top:8px}.modelpool-strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;margin:0;grid-column:2}.modelpool-strength-card{min-height:226px;padding:26px 28px;border-radius:26px;border:1px solid rgba(198,211,233,.88);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,248,255,.98));box-shadow:0 18px 38px rgba(70,90,130,.12);position:relative;overflow:hidden}.modelpool-strength-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,rgba(45,101,215,.8),rgba(31,200,255,.65))}.modelpool-strength-card-head{display:flex;align-items:center;gap:12px;color:#17233b;font-size:17px;font-weight:800}.modelpool-strength-list{display:grid;gap:16px;margin-top:22px}.modelpool-strength-list-item{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:start}.modelpool-strength-list-item b{color:#22bfff;font-size:40px;line-height:1;font-weight:800}.modelpool-strength-list-item h3{color:#17233b;font-size:16px;font-weight:700;line-height:1.4}.modelpool-strength-list-item p{margin-top:4px;color:#728198;font-size:12px;line-height:1.75}.modelpool-capability-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none;margin:0;grid-column:1/-1}.modelpool-capability-card{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;min-height:188px;padding:24px;border-radius:24px;border:1px solid rgba(198,211,233,.88);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.98));box-shadow:0 16px 34px rgba(70,90,130,.1);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.modelpool-capability-card:hover,.modelpool-partner-chip:hover,.modelpool-strength-card:hover{transform:translateY(-3px);box-shadow:0 22px 42px rgba(70,90,130,.14)}.modelpool-capability-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;font-size:20px;background:rgba(45,101,215,.16)}.modelpool-capability-icon.is-cyan{color:#2dc7ff}.modelpool-capability-icon.is-violet{color:#9a6bff}.modelpool-capability-icon.is-green{color:#23c89c}.modelpool-capability-copy strong{display:block;color:#17233b;font-size:22px;font-weight:800}.modelpool-capability-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.modelpool-capability-tags span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:10px;border:1px solid rgba(43,81,151,.56);background:rgba(235,242,255,.96);color:#536581;font-size:12px;font-weight:700}.modelpool-scene-stage{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);column-gap:34px;row-gap:24px;align-items:start}.modelpool-scene-stage .modelpool-home-heading{max-width:none;margin:0;text-align:left;grid-column:1;grid-row:1/span 2;align-self:start;padding-top:8px}.modelpool-scene-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:0;grid-column:2}.modelpool-scene-tabs button{min-width:88px;height:38px;padding:0 18px;border:1px solid rgba(202,214,235,.92);border-radius:999px;background:rgba(255,255,255,.92);color:#66758c;font-size:14px;font-weight:700;transition:all .2s ease}.modelpool-scene-tabs button.is-active,.modelpool-scene-tabs button:hover{background:linear-gradient(90deg,#2f74ff,#1fc8ff);border-color:transparent;color:#ffffff;box-shadow:0 10px 20px rgba(35,144,255,.22)}.modelpool-scene-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:32px;max-width:none;margin:0;padding:34px 38px;border-radius:30px;border:1px solid rgba(198,211,233,.88);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,255,.96));box-shadow:0 16px 34px rgba(70,90,130,.1);grid-column:2}.modelpool-scene-copy h3{color:#17233b;font-size:34px;font-weight:800;line-height:1.2}.modelpool-scene-copy p{margin-top:14px;color:#728198;font-size:16px;line-height:1.9}.modelpool-scene-visual{position:relative;width:258px;height:258px;margin-left:auto}.modelpool-scene-orbit{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(31,95,194,.22)}.modelpool-scene-orbit-inner{inset:24px}.modelpool-scene-globe{position:absolute;inset:58px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 50% 30%,rgba(51,190,255,.24),rgba(10,20,36,.6));color:#53c6ff;box-shadow:inset 0 0 0 1px rgba(60,145,255,.16)}.modelpool-scene-globe span{font-size:60px;line-height:1}.modelpool-partner-strip{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);column-gap:34px;row-gap:18px;align-items:center;padding-top:50px}.modelpool-partner-heading{text-align:left;align-self:start}.modelpool-partner-heading h3{font-size:clamp(38px,3.6vw,54px);font-weight:800;line-height:1.1}.modelpool-partner-heading h3 span{color:#31bbff}.modelpool-partner-marquee{position:relative;overflow:hidden;width:100%;padding:8px 0}.modelpool-partner-marquee:after,.modelpool-partner-marquee:before{content:"";position:absolute;top:0;bottom:0;width:72px;z-index:2;pointer-events:none}.modelpool-partner-marquee:before{left:0;background:linear-gradient(90deg,rgba(250,244,237,.98),rgba(250,244,237,0))}.modelpool-partner-marquee:after{right:0;background:linear-gradient(270deg,rgba(250,244,237,.98),rgba(250,244,237,0))}.modelpool-partner-track{display:flex;align-items:center;gap:16px;width:max-content;animation:modelpoolPartnerMarquee 26s linear infinite;will-change:transform}.modelpool-partner-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;min-width:132px;min-height:76px;padding:0 20px;border-radius:20px;border:1px solid rgba(198,211,233,.88);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.98));box-shadow:0 12px 26px rgba(70,90,130,.08)}.modelpool-partner-marquee:hover .modelpool-partner-track{animation-play-state:paused}.modelpool-partner-chip strong{color:#25344e;font-size:14px;font-weight:700;line-height:1.4}.modelpool-partner-dot{width:8px;height:8px;border-radius:999px}.modelpool-partner-dot.is-orange{background:#ef8d6d}.modelpool-partner-dot.is-blue{background:#4e84ff}.modelpool-partner-dot.is-purple{background:#9a6bff}.modelpool-partner-dot.is-green{background:#3bd0aa}.modelpool-partner-dot.is-cyan{background:#25c6ff}.modelpool-solution-showcase{margin-top:36px;padding:38px 36px 36px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.98))}.modelpool-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.modelpool-solution-card{min-height:252px;padding:24px 22px;border-radius:24px;border:1px solid rgba(196,210,233,.9);background:linear-gradient(180deg,#f8fbff,#eef4ff)}.modelpool-solution-card-top{display:grid;gap:12px}.modelpool-solution-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:76px;height:30px;padding:0 12px;border-radius:999px;background:rgba(45,101,215,.1);color:#2d65d7;font-size:12px;font-weight:800}.modelpool-solution-card strong{color:#11233e;font-size:20px;font-weight:800;line-height:1.3}.modelpool-solution-card p{margin-top:16px;color:#68768b;font-size:15px;line-height:1.8}.modelpool-solution-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.modelpool-solution-points span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.86);color:#42536f;font-size:12px;font-weight:700}.modelpool-home-section{padding:72px 0;background:#fcfaf7}.modelpool-home-section.is-soft{padding-top:44px;background:linear-gradient(180deg,#fcfaf7,#f6efe7)}.modelpool-feature-grid,.modelpool-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.modelpool-feature-card{padding:30px 26px 28px;border-radius:24px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.modelpool-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,rgba(45,101,215,.12),rgba(35,192,255,.2));color:#2b77ee;font-size:28px}.modelpool-feature-card h3{margin-top:18px;color:#17233b;font-size:22px;font-weight:800;line-height:1.3}.modelpool-feature-card p{margin-top:10px;color:#68778f;font-size:15px;line-height:1.8}.modelpool-model-card{padding:24px 22px;border-radius:24px;background:linear-gradient(180deg,#ffffff,#f7f9fd)}.modelpool-model-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.modelpool-model-provider{color:#7d889b;font-size:13px;font-weight:700}.modelpool-model-card h3{margin-top:16px;color:#17233b;font-size:22px;font-weight:800;line-height:1.3}.modelpool-model-card p{min-height:72px;margin-top:10px;color:#68778f;font-size:15px;line-height:1.8}.modelpool-model-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:#7d889b;font-size:12px;font-weight:700}.modelpool-home-actions{display:flex;justify-content:center;margin-top:38px}.modelpool-cta-primary,.modelpool-cta-secondary,.modelpool-home-primary{display:inline-flex;align-items:center;justify-content:center;min-width:178px;height:56px;padding:0 28px;border-radius:16px;text-decoration:none;font-size:16px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.modelpool-cta-primary,.modelpool-home-primary{color:#ffffff;background:linear-gradient(90deg,#2f74ff,#20c8ff);box-shadow:0 14px 28px rgba(35,144,255,.22)}.modelpool-cta-secondary{color:#2d65d7;border:1px solid rgba(45,101,215,.36);background:rgba(255,255,255,.9)}.modelpool-cta-primary:hover,.modelpool-cta-secondary:hover,.modelpool-home-primary:hover{transform:translateY(-2px)}.modelpool-home-cta{padding:28px 0 92px;background:linear-gradient(180deg,#f8f1e8,#f4ebe1)}.modelpool-home-cta-panel{padding:48px 32px;border-radius:32px;text-align:center;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,249,255,.98))}.modelpool-home-cta-panel h2{margin-top:18px}.modelpool-home-cta-panel p{max-width:760px;margin-left:auto;margin-right:auto}.modelpool-home-cta-actions{display:flex;justify-content:center;gap:14px;margin-top:30px}@keyframes modelpoolParticleFloat{0%,to{transform:translateZ(0) scale(.92);opacity:.24}50%{transform:translate3d(0,-8px,0) scale(1.15);opacity:.88}}@keyframes modelpoolHeroTextIn{0%{opacity:0;filter:blur(2px);transform:translate3d(0,12px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes modelpoolHeroCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:1200px){.modelpool-hero-inner{max-width:1024px}.modelpool-hero-content{gap:56px;grid-template-columns:minmax(0,1fr) minmax(320px,430px)}.modelpool-hero-spotlight{width:920px}.modelpool-feature-grid,.modelpool-model-grid,.modelpool-provider-board,.modelpool-solution-grid,.modelpool-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modelpool-partner-strip,.modelpool-provider-stage,.modelpool-scene-stage,.modelpool-strength-stage{grid-template-columns:1fr;gap:24px}.modelpool-partner-heading,.modelpool-provider-stage .modelpool-home-heading,.modelpool-scene-stage .modelpool-home-heading,.modelpool-strength-stage .modelpool-home-heading{grid-column:auto;grid-row:auto;text-align:center;padding-top:0}.modelpool-capability-stack,.modelpool-scene-panel,.modelpool-scene-tabs,.modelpool-strength-grid{grid-column:auto}.modelpool-capability-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.modelpool-partner-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}}@media (max-width:960px){.modelpool-hero-inner{padding:84px 24px 72px}.modelpool-hero-content{grid-template-columns:1fr}.modelpool-hero-copy{padding-top:0}.modelpool-hero-spotlight{left:50%;width:82vw;transform:translate(-50%,-46%)}.modelpool-announcement-card{max-width:720px}.modelpool-home-overview-inner{margin-top:-28px}.modelpool-home-cta-panel,.modelpool-partner-strip,.modelpool-provider-stage,.modelpool-scene-stage,.modelpool-solution-showcase,.modelpool-strength-stage{padding-left:24px;padding-right:24px}.modelpool-provider-board{grid-template-columns:repeat(4,minmax(0,1fr))}.modelpool-capability-stack,.modelpool-scene-panel,.modelpool-section-facts{grid-template-columns:1fr}.modelpool-scene-panel{justify-items:center;text-align:center}.modelpool-scene-copy{max-width:680px}.modelpool-scene-visual{margin-left:0}.modelpool-partner-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.modelpool-hero-inner{padding:78px 16px 72px}.modelpool-grid-layer{background-size:48px 48px}.modelpool-hero-badge{font-size:12px;padding:8px 14px}.modelpool-hero-text-rotator p{font-size:15px;line-height:1.85}.modelpool-hero-actions{flex-direction:column;align-items:stretch}.modelpool-outline-cta,.modelpool-primary-cta{width:100%;min-width:0;font-size:18px}.announcement-item{grid-template-columns:1fr}.modelpool-home-cta-inner,.modelpool-home-overview-inner,.modelpool-home-section-inner{padding:0 16px}.modelpool-home-overview-inner{margin-top:-18px}.modelpool-home-cta-panel,.modelpool-partner-strip,.modelpool-provider-stage,.modelpool-scene-stage,.modelpool-solution-showcase,.modelpool-strength-stage{padding:22px 18px;border-radius:24px}.modelpool-feature-grid,.modelpool-model-grid,.modelpool-provider-board,.modelpool-solution-grid,.modelpool-strength-grid{grid-template-columns:1fr}.modelpool-provider-badge{min-height:84px}.modelpool-provider-mark{min-width:52px;min-height:52px;font-size:22px}.modelpool-provider-badge small{font-size:11px}.modelpool-provider-badge em{font-size:10px}.modelpool-strength-list-item{grid-template-columns:1fr;gap:8px}.modelpool-strength-list-item b{font-size:24px}.modelpool-capability-card{grid-template-columns:1fr;gap:12px}.modelpool-scene-tabs{justify-content:center}.modelpool-scene-panel{text-align:left}.modelpool-scene-copy h3{font-size:28px}.modelpool-scene-visual{width:150px;height:150px}.modelpool-scene-globe{inset:32px}.modelpool-scene-globe span{font-size:34px}.modelpool-partner-heading h3{font-size:24px}.modelpool-partner-chip{width:100%;justify-content:flex-start}.modelpool-partner-row{grid-template-columns:1fr}.modelpool-section-points,.modelpool-section-points.is-compact{justify-content:flex-start}.modelpool-home-cta,.modelpool-home-section{padding-top:54px;padding-bottom:64px}.modelpool-home-section.is-soft{padding-top:34px}.modelpool-home-heading,.modelpool-home-heading.is-left{text-align:left}.modelpool-home-cta-actions,.modelpool-model-footer{flex-direction:column;align-items:stretch}.modelpool-cta-primary,.modelpool-cta-secondary,.modelpool-home-primary{width:100%}}.model-intro-page{min-height:100vh;padding:92px 24px 72px;max-width:1180px;margin:0 auto}.model-intro-card-link{display:block;text-decoration:none}.model-intro-hero{padding-top:46px;text-align:center}.model-intro-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(221,229,240,.96);background:rgba(255,255,255,.84);color:#7e8ba4;font-size:12px;font-weight:700;letter-spacing:.08em}.model-intro-hero h1{font-size:clamp(44px,4.5vw,62px);font-weight:800;line-height:1.06;color:#eef2fb;margin-top:18px}.model-intro-hero h1 span{color:#25a9f3}.model-intro-hero p{max-width:760px;margin:26px auto 0;color:#9ca8be;font-size:18px;line-height:1.8}.model-intro-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:700px;margin:54px auto 0;padding:5px;border:1px solid rgba(221,229,240,.96);background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(88,104,140,.08)}.model-intro-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:84px;height:38px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:#7b8aa3;font-size:13px;cursor:pointer;transition:all .2s ease}.model-intro-tabs button.is-active{background:linear-gradient(90deg,#2f74ff,#1fc8ff);color:#fff;box-shadow:0 10px 24px rgba(35,144,255,.28)}.model-intro-count{margin:28px 0 24px;text-align:center;color:#7d8aa5}.model-intro-count-primary{display:inline-block;margin-right:10px;color:#66758f;font-size:13px}.model-intro-count strong{color:#1fc8ff}.model-intro-count span{color:#66758f;font-size:14px}.model-intro-count em{display:block;margin-top:10px;color:#ffcd78;font-size:14px}.model-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.model-intro-card{display:grid;grid-template-columns:68px minmax(0,1fr);padding:22px 22px 20px;border:1px solid rgba(214,222,235,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98));box-shadow:0 14px 28px rgba(82,103,138,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.model-intro-card-link:hover .model-intro-card{transform:translateY(-2px);box-shadow:0 20px 38px rgba(82,103,138,.12);border-color:rgba(123,160,235,.9)}.model-provider-logo{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-top:6px;color:#fff;font-size:22px;font-weight:800}.model-provider-logo.is-orange{background:linear-gradient(180deg,#d67b43,#c35f3f)}.model-provider-logo.is-blue{background:linear-gradient(180deg,#3277ff,#2f9cff)}.model-provider-logo.is-indigo{background:linear-gradient(180deg,#5a72ff,#4e5fe0)}.model-provider-logo.is-dark{background:linear-gradient(180deg,#1f2230,#0e1117)}.model-provider-logo.is-purple{background:linear-gradient(180deg,#7a6bff,#5e4be0)}.model-provider-logo.is-violet{background:linear-gradient(180deg,#7266ff,#875cff)}.model-provider-logo.is-black{background:linear-gradient(180deg,#151515,#000)}.model-provider-logo.is-green{background:linear-gradient(180deg,#23b78a,#12926d)}.model-provider-name{display:block;color:#7a89a4;line-height:1}.model-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.model-card-head h2{color:#1d2944;font-size:20px;font-weight:800;line-height:1.2}.model-card-badges{display:flex;gap:8px}.model-card-badges span{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:9px;background:rgba(86,124,255,.12);color:#4c77e8;font-weight:700}.model-card-badges span.is-featured{background:rgba(20,203,174,.12);color:#11d1a3}.model-card-main p{margin-top:14px;color:#6f7f98;font-size:14px;line-height:1.72}.model-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.model-card-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(239,244,251,.96);color:#6d7d97;font-size:12px;font-weight:600}.model-card-action{margin-top:14px;color:#db7b58;font-size:12px;font-weight:700}.model-intro-cta{padding:42px 0 8px;text-align:center}.model-intro-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:182px;background:linear-gradient(90deg,#2f74ff,#1fc8ff);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 10px 24px rgba(35,144,255,.22)}.model-market-page{display:grid;grid-template-columns:368px minmax(0,1fr);min-height:100vh;padding:74px 8px 16px;background:#1b1b1f}.market-filter-sidebar{padding:0 8px 24px 0;color:#fff}.market-filter-title{display:flex;align-items:center;justify-content:space-between;margin:4px 0 22px}.market-filter-title strong{font-size:18px}.market-filter-title button{height:32px;border:1px solid rgba(73,76,90,.72);background:transparent;color:#e7eefb;cursor:pointer}.market-filter-sidebar section{margin-top:18px;padding-top:14px;border-top:1px solid rgba(61,63,75,.78)}.market-filter-sidebar h3{margin-bottom:14px;color:#f2f5fb;font-size:16px;font-weight:800;text-align:center}.market-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-filter-grid button{display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid rgba(67,69,83,.86);border-radius:11px;background:#1d1d21;color:#dfdfeb;font-size:14px;cursor:pointer}.market-filter-grid button.is-active{background:rgba(125,95,255,.16);color:#66f3ff}.market-filter-grid button span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 6px;border-radius:999px;background:rgba(89,93,107,.54);color:#aeb2c1;font-size:12px}.market-main{min-width:0}.market-provider-banner{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 20px;background:linear-gradient(90deg,#2874ff,#325cd6);background-image:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,0)),radial-gradient(circle at 50% 50%,rgba(255,255,255,.18),rgba(255,255,255,0))}.market-provider-banner h1{color:#fff;font-size:18px;font-weight:800}.market-provider-banner p{margin-top:8px;color:rgba(255,255,255,.9);font-size:14px}.market-provider-banner span{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:28px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:13px;font-weight:700}.market-toolbar{display:flex;align-items:center;gap:10px;padding:10px 8px 18px}.market-toolbar label{display:flex;align-items:center;flex:1;height:32px;padding:0 12px;border-radius:12px;background:#323237;color:#9196a8}.market-toolbar label input{flex:1;margin-left:8px;border:0;background:transparent;color:#e6eefc;font-size:14px}.market-toggle,.market-toolbar button{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid rgba(69,71,82,.76);border-radius:12px;background:transparent;color:#fff;font-size:14px;font-weight:700}.market-toggle i{width:28px;height:20px;margin-left:8px;border-radius:999px;background:#5a5c68}.market-toolbar .is-ghost{min-width:42px}.market-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.market-model-card{position:relative;grid-template-columns:56px minmax(0,1fr);min-height:118px;padding:16px 16px 14px;border:1px solid rgba(70,72,82,.72);background:#1d1d21}.market-model-card-icons{position:absolute;top:12px;right:10px}.market-model-logo{align-items:center;width:40px;height:40px;border-radius:14px;color:#d9dbe7;font-size:26px;font-weight:800}.market-model-card h2{color:#f6f8ff;font-weight:800;line-height:1.2}.market-model-card p{color:#ced5e4;font-size:14px;line-height:1.5}.market-model-card p strong{color:#ffd88c}.market-model-card em{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:24px;margin-top:18px;border-radius:999px;background:rgba(123,91,255,.16);color:#d4beff;font-style:normal;font-size:13px;font-weight:700}@media (max-width:1200px){.market-model-grid,.model-intro-grid{grid-template-columns:1fr 1fr}.model-market-page{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:900px){.model-intro-page{padding:82px 16px 56px}.market-filter-grid,.market-model-grid,.model-intro-grid,.model-market-page{grid-template-columns:1fr}.model-market-page{padding:74px 16px 24px}.market-toolbar{flex-wrap:wrap}}.ecosystem-page{padding-top:82px;padding-bottom:76px}.ecosystem-hero p{margin-top:24px;line-height:1.86}.ecosystem-section{margin-top:92px}.ecosystem-card-grid{gap:24px}.ecosystem-process-section{margin-top:88px}.ecosystem-process-grid{margin-top:38px}.ecosystem-cta-card{margin-top:72px}.about-page{padding:96px 24px 72px}.about-hero p{max-width:720px;margin-top:26px}.about-tabs{margin-top:72px;padding:4px;border-color:rgba(21,54,109,.92);background:rgba(8,15,28,.82)}.about-tabs button{min-width:118px;height:44px;padding:0 28px}.about-tabs button.is-active{box-shadow:0 10px 22px rgba(35,152,255,.18),inset 0 0 0 1px rgba(255,255,255,.08)}.about-company-shell,.about-contact-shell{grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);gap:32px;margin-top:56px}.about-company-copy h2{font-size:clamp(32px,2.86vw,42px)}.about-brand-ring{width:338px;border-color:rgba(24,47,86,.48);background:radial-gradient(circle at 50% 45%,rgba(14,23,40,.84) 0,rgba(8,14,25,.92) 66%,rgba(7,12,21,1) 100%)}.about-brand-ring:after,.about-brand-ring:before{inset:-14px;border-style:solid;border-color:rgba(24,62,128,.22)}.about-brand-ring:after{border-color:rgba(26,62,122,.22)}.about-brand-ring-glow{inset:-28px;background:radial-gradient(circle,rgba(30,111,230,.08) 0,rgba(30,111,230,.02) 48%,transparent 72%);filter:blur(10px)}.about-brand-ring-inner strong{font-size:23px}.about-stats-grid{margin-top:52px}.about-stat-card{min-height:134px;padding-top:28px}.about-page.is-contact{padding-bottom:42px}.about-page.is-contact .about-hero p{max-width:732px}.about-page.is-contact .about-tabs{margin-top:66px}.about-page.is-contact .about-contact-shell{align-items:stretch;margin-top:48px}.about-contact-panel{background:linear-gradient(165deg,#ffffff,#fffaf7 40%,#fef6f1);box-shadow:0 2px 8px rgba(207,123,89,.05),0 12px 32px rgba(207,123,89,.06)}.about-contact-panel,.about-follow-panel{padding:36px 36px 32px;border-radius:22px;border:1px solid rgba(207,123,89,.16)}.about-follow-panel{background:linear-gradient(160deg,#ffffff,#fffbf8 50%,#fff5ef);box-shadow:0 2px 8px rgba(207,123,89,.04),0 12px 32px rgba(207,123,89,.07);display:flex;flex-direction:column;justify-content:center}.about-contact-panel h2,.about-follow-panel h2{color:#1a1a2e;font-size:28px;line-height:1.2;font-weight:900;letter-spacing:-.03em}.about-follow-panel h2{position:relative;display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#cf7b59,#e8a88a);color:#ffffff!important;border-radius:12px;box-shadow:0 4px 14px rgba(207,123,89,.3);font-size:24px;letter-spacing:.05em}.about-contact-list{display:flex;flex-direction:column;gap:24px;margin-top:30px}.about-contact-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;align-items:start;padding:22px 24px 20px;border-radius:16px;border:1px solid rgba(207,123,89,.1);background:linear-gradient(135deg,#ffffff,#fffcfa);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.about-contact-item:hover{transform:translateY(-2px);border-color:rgba(207,123,89,.25);box-shadow:0 8px 24px rgba(207,123,89,.1)}.about-contact-icon{width:48px;height:48px;font-size:medium;box-shadow:0 4px 14px rgba(207,123,89,.28)}.about-contact-item-copy h3{color:#1a1a2e;font-size:17px;line-height:1.4;font-weight:800}.about-contact-item-copy strong{display:block;margin-top:10px;color:#cf7b59;font-size:16px;line-height:1.5;font-weight:600}.about-contact-value-link{display:inline-block;text-decoration:none;transition:all .2s ease}.about-contact-value-link:hover{transform:translateY(-1px)}.about-contact-value-link strong{color:#2563eb;text-decoration:underline;text-decoration-color:rgba(37,99,235,.4);text-underline-offset:3px}.about-contact-value-link:hover strong{color:#1d4ed8;text-decoration-color:#1d4ed8}.about-contact-item-copy p{margin-top:4px;color:#6b7280;font-size:14px;line-height:1.75}.about-contact-desc-link{color:#2563eb;text-decoration:underline;text-decoration-color:rgba(37,99,235,.4);text-underline-offset:2px;transition:all .2s ease}.about-contact-desc-link:hover{color:#1d4ed8;text-decoration-color:#1d4ed8}.about-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.about-contact-copy-button,.about-contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:12px;border:1px solid rgba(207,123,89,.3);background:linear-gradient(135deg,#cf7b59,#df8a67);color:#ffffff;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(207,123,89,.18)}.about-contact-copy-button{cursor:pointer}.about-contact-copy-button:hover,.about-contact-link:hover{transform:translateY(-1px);border-color:rgba(207,123,89,.6);box-shadow:0 8px 20px rgba(207,123,89,.3);color:#ffffff}.about-follow-copy{margin-top:22px;color:#4b5563;font-size:15.5px;line-height:1.85;padding:18px 20px;border-radius:14px;background:rgba(255,252,250,.8);border:1px solid rgba(207,123,89,.08)}.about-follow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.about-copy-status{margin-top:18px;color:#cf7b59;font-size:14px;line-height:1.7}.about-follow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.about-qr-card{text-align:center}.about-qr-frame{display:flex;align-items:center;justify-content:center;min-height:258px;padding:12px;border-radius:18px;border:1px solid rgba(25,56,112,.58);background:rgba(16,26,48,.42)}.about-qr-svg{width:198px;height:198px}.about-qr-card span{display:block;margin-top:20px;color:#9caecc;font-size:14px;line-height:1.6;font-weight:600}@media (max-width:900px){.about-follow-actions{grid-template-columns:1fr}.ecosystem-process-section,.ecosystem-section{margin-top:72px}.ecosystem-card-grid,.ecosystem-process-grid{gap:18px}.ecosystem-cta-card{margin-top:56px}.about-page{padding:88px 16px 56px}.about-company-shell,.about-contact-shell{grid-template-columns:1fr;margin-top:48px;gap:28px}.about-page.is-contact .about-tabs,.about-tabs{margin-top:48px}.about-brand-ring{width:min(100%,320px)}.about-contact-panel,.about-follow-panel{padding:28px 24px}.about-contact-list{gap:22px;margin-top:26px}.about-follow-grid{gap:18px;margin-top:26px}.about-qr-frame{min-height:210px}.about-qr-svg{width:160px;height:160px}}.solutions-page{max-width:1120px;margin:0 auto;padding:98px 24px 82px}.solutions-hero-shell{display:block}.solutions-hero-copy{max-width:920px;margin:0 auto;padding:12px 18px 2px;border-radius:28px;border:0;background:transparent;box-shadow:none;text-align:center}.solutions-eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 13px;border-radius:999px;background:rgba(217,125,89,.1);color:#d77d58;font-size:11px;font-weight:700;letter-spacing:.08em}.solutions-hero h1,.solutions-hero-copy h1{color:#1f2b45;font-size:clamp(38px,4.35vw,54px);line-height:1.08;font-weight:900;letter-spacing:-.04em;margin-top:18px}.solutions-hero h1 span,.solutions-hero-copy h1 span{color:#2d78f0}.solutions-hero p,.solutions-hero-copy p{max-width:760px;margin:16px auto 0;color:#6f7f98;font-size:15px;line-height:1.82}.solutions-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.solution-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:48px;padding:0 22px;border-radius:14px;border:1px solid rgba(220,225,236,.96);background:rgba(255,255,255,.9);color:#2d405f;font-size:15px;font-weight:700;text-decoration:none}.solutions-hero-aside{display:grid;gap:14px}.solutions-hero-stat-card{display:grid;gap:8px;padding:24px 24px 22px;border-radius:24px;border:1px solid rgba(228,216,206,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98));box-shadow:0 14px 30px rgba(86,103,140,.08)}.solutions-hero-stat-card strong{color:#1f2b45;font-size:18px;font-weight:800}.solutions-hero-stat-card span{color:#6f7f98;font-size:13px;line-height:1.75}.solutions-capability-overview{margin-top:40px;padding:38px 34px;border-radius:28px;border:1px solid rgba(228,216,206,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,243,238,.98));box-shadow:0 18px 42px rgba(99,80,66,.08)}.solutions-section-heading h2{margin-top:14px;color:#1f2b45;font-size:clamp(30px,3.4vw,40px);line-height:1.18}.solutions-section-heading p{max-width:780px;margin-top:16px;color:#6f7f98;font-size:15px;line-height:1.82}.solutions-capability-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.solutions-capability-overview-card{display:grid;gap:10px;min-height:154px;padding:22px 22px 20px;border-radius:20px;border:1px solid rgba(226,218,210,.96);background:rgba(255,255,255,.92)}.solutions-capability-overview-card strong{color:#1f2b45;font-size:18px;font-weight:800}.solutions-capability-overview-card p{color:#6f7f98;font-size:13px;line-height:1.8}.solutions-card-stack{display:grid;gap:24px;margin-top:28px}.solutions-secondary-grid{display:grid;gap:24px}.solution-card{padding:28px 28px 26px;border-radius:22px;border:1px solid rgba(228,216,206,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,243,238,.98));box-shadow:0 18px 42px rgba(99,80,66,.08)}.solution-card.is-lead{padding:30px 30px 28px;border-color:rgba(228,216,206,.96)}.solution-card-head{display:flex;align-items:center;gap:16px}.solution-card-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:15px;background:rgba(86,124,255,.12);color:#3569e4;font-size:26px;flex:none}.solution-card-title-wrap{min-width:0;flex:1}.solution-card-head h2{color:#1f2b45;font-size:22px;font-weight:800;line-height:1.3;letter-spacing:-.02em}.solution-card-head h2 span{color:#cf7b59}.solution-card-badge{display:inline-flex;align-items:center;justify-content:center;min-width:98px;height:26px;padding:0 12px;border-radius:9px;background:rgba(86,124,255,.12);color:#4c77e8;font-size:12px;font-weight:700;flex:none}.solution-card-summary{margin-top:16px;padding-left:12px;border-left:3px solid #de865f;color:#2d405f;font-size:15px;line-height:1.72;font-weight:700}.solution-card-body-copy{margin-top:12px;color:#6f7f98;font-size:14px;line-height:1.78}.solution-card-section-title{margin-top:20px;color:#1f2b45;font-size:16px;font-weight:800}.solution-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.solution-capability-item{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 15px;border-radius:12px;border:1px solid rgba(228,219,211,.96);background:rgba(255,255,255,.92);color:#6f7f98;font-size:12.5px;line-height:1.55}.solution-capability-dot{color:#de865f;font-size:11px;flex:none}.solution-scene-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.solution-scene-pill{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(222,226,236,.96);background:rgba(255,255,255,.92);color:#6d7d97;font-size:12px}.solution-card-actions{margin-top:20px}.solution-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:218px;height:48px;padding:0 24px;border:0;border-radius:14px;background:linear-gradient(90deg,#d97c57,#ef9c7d);color:#fff;text-decoration:none;font-size:15px;font-weight:800;box-shadow:0 14px 26px rgba(217,125,89,.22)}.solution-primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(217,125,89,.26)}.solutions-contact-card{margin-top:34px;padding:38px 30px 40px;border-radius:24px;border:1px solid rgba(228,216,206,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,243,238,.98));text-align:center;box-shadow:0 18px 40px rgba(99,80,66,.08)}.solutions-contact-card h3{color:#1f2b45;font-size:28px;font-weight:800}.solutions-contact-card h3 span{color:#2d78f0}.solutions-contact-card p{margin:18px auto 0;max-width:760px;color:#6f7f98;font-size:15px;line-height:1.8}.solutions-contact-points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.solutions-contact-points span{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;background:rgba(86,124,255,.08);color:#5677d7;font-size:12px;font-weight:700}.solutions-contact-card .solution-primary-button{margin-top:20px}.model-intro-page{max-width:1142px;padding:86px 24px 72px}.model-intro-hero{padding-top:36px}.model-intro-hero h1{font-size:clamp(42px,4.6vw,58px);line-height:1.04;letter-spacing:-.04em}.model-intro-hero p{max-width:720px;margin-top:22px;font-size:15px;line-height:1.95}.model-intro-tabs{max-width:760px;margin-top:54px;padding:6px 12px;gap:6px;border-radius:16px;background:#10192c}.model-intro-tabs button{min-width:92px;height:42px;padding:0 18px;border-radius:13px;font-size:15px;font-weight:700}.model-intro-tabs button.is-active{box-shadow:0 10px 22px rgba(35,144,255,.22)}.model-intro-count{margin:38px 0 34px;font-size:15px}.model-intro-count strong{font-size:16px}.model-intro-count em,.model-intro-count span{font-size:13px}.model-intro-grid{gap:20px 18px}.model-intro-card{min-height:186px;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:26px 28px 24px;border-radius:20px;background:#131c30;box-shadow:inset 0 0 0 1px rgba(38,66,120,.12)}.model-provider-logo{width:44px;height:44px;margin-top:8px;border-radius:14px;font-size:20px}.model-provider-logo.is-gray{background:linear-gradient(180deg,#4a4d58,#32353f)}.model-provider-logo.is-pink{background:linear-gradient(180deg,#ff667e,#db4470)}.model-provider-name{font-size:13px}.model-card-head{gap:12px}.model-card-head h2{margin-top:8px;font-size:18px;line-height:1.18}.model-card-badges{gap:6px}.model-card-badges span{min-width:42px;height:26px;padding:0 9px;border-radius:8px;font-size:12px}.model-card-main p{margin-top:18px;color:#97a7c2;font-size:13px;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.model-intro-cta{padding-top:42px}.model-intro-cta a{min-width:184px;height:50px;border-radius:14px;font-size:16px;box-shadow:0 10px 22px rgba(35,144,255,.24)}.model-market-page{grid-template-columns:376px minmax(0,1fr);gap:16px;padding:74px 0 20px;background:#1a1a1f}.ecosystem-page{max-width:1136px;margin:0 auto;padding:98px 24px 88px}.ecosystem-hero h1{color:#f4f8ff;font-size:clamp(40px,4.45vw,56px);line-height:1.1;font-weight:900;letter-spacing:-.04em}.ecosystem-hero h1 span{color:#27adff}.ecosystem-hero p{max-width:700px;margin:26px auto 0;color:#95a7c7;font-size:17px;line-height:1.92}.ecosystem-section{margin-top:104px}.ecosystem-section-heading h2{color:#f5f8ff;font-size:24px;line-height:1.2;font-weight:800}.ecosystem-section-heading p{margin-top:18px;color:#91a4c4;font-size:16px;line-height:1.8}.ecosystem-card-grid{gap:26px;margin-top:32px}.ecosystem-card{min-height:262px;padding:36px 32px 30px;border-radius:20px;border:1px solid rgba(25,56,112,.9);background:#141d30;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 0 0 1px rgba(15,31,63,.2)}.ecosystem-card-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(180deg,#18355f,#142c4f);box-shadow:inset 0 0 0 1px rgba(70,105,164,.16);font-size:28px}.ecosystem-card h3{margin-top:26px;color:#f6f8ff;font-size:18px;line-height:1.4;font-weight:800}.ecosystem-card p{margin-top:18px;color:#8ea2c4;font-size:15px;line-height:1.85}.ecosystem-process-section{margin-top:96px}.ecosystem-process-grid{gap:28px;margin-top:40px}.ecosystem-process-item{position:relative;padding-top:16px;text-align:center}.ecosystem-process-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:linear-gradient(180deg,#3583ff,#21c5ff);color:#f8fbff;font-size:18px;font-weight:800;box-shadow:0 14px 26px rgba(37,140,255,.18)}.ecosystem-process-line{position:absolute;top:43px;left:calc(50% + 60px);width:calc(100% - 92px);height:2px;background:linear-gradient(90deg,rgba(38,151,255,.86),rgba(38,151,255,.36))}.ecosystem-process-item h3{margin-top:20px;color:#f6f8ff;font-size:18px;font-weight:800;line-height:1.4}.ecosystem-process-item p{margin-top:10px;color:#889cbc;font-size:15px;line-height:1.8}.ecosystem-cta-card{margin-top:80px;padding:64px 42px 60px;border-radius:20px;border:1px solid rgba(25,56,112,.9);background:#141d30}.ecosystem-cta-card h3{color:#f4f8ff;font-size:30px;line-height:1.25;font-weight:800}.ecosystem-cta-card h3 span{color:#27adff}.ecosystem-cta-card p{max-width:760px;margin:26px auto 0;color:#8ea2c4;font-size:16px;line-height:1.9}.ecosystem-cta-card .solution-primary-button{margin-top:30px}.about-page{max-width:1136px;margin:0 auto;padding:98px 24px 88px}.about-hero{text-align:center}.about-hero h1{color:#1a1a2e;font-size:clamp(40px,4.5vw,56px);line-height:1.1;font-weight:900;letter-spacing:-.04em}.about-hero h1 span{color:#cf7b59}.about-hero p{max-width:712px;margin:28px auto 0;color:#6b7280;font-size:17px;line-height:1.92}.about-tabs{display:inline-flex;align-items:center;gap:8px;margin-top:66px;padding:6px;border-radius:999px;border:1px solid rgba(207,123,89,.2);background:rgba(255,252,250,.9);box-shadow:0 4px 16px rgba(207,123,89,.06)}.about-tabs button{min-width:116px;height:46px;padding:0 26px;border:0;border-radius:999px;background:transparent;color:#6b7280;font-size:15px;font-weight:700;cursor:pointer;transition:color .22s ease,background .22s ease,box-shadow .22s ease}.about-tabs button:hover{color:#cf7b59}.about-tabs button.is-active{color:#ffffff;background:linear-gradient(90deg,#cf7b59,#df8a67);box-shadow:0 10px 24px rgba(207,123,89,.28),inset 0 0 0 1px rgba(255,255,255,.1)}.about-company-shell,.about-contact-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:40px;margin-top:60px}.about-company-copy h2,.about-contact-copy h2{color:#1a1a2e;font-size:clamp(32px,3vw,44px);line-height:1.2;font-weight:900;letter-spacing:-.04em}.about-company-copy h2 span,.about-contact-copy h2 span{color:#cf7b59}.about-company-dot{display:inline-block;margin:0 14px;color:#cf7b59!important}.about-contact-copy p,.about-copy-stack{margin-top:28px}.about-contact-copy>p,.about-copy-stack p{color:#6b7280;font-size:16px;line-height:1.9}.about-copy-stack p+p{margin-top:18px}.about-brand-ring,.about-brand-stage{display:flex;align-items:center;justify-content:center}.about-brand-ring{position:relative;width:320px;aspect-ratio:1;border-radius:999px;border:2px solid rgba(207,123,89,.18);background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.95) 0,rgba(255,250,246,.9) 45%,rgba(255,242,234,.85) 80%,rgba(255,235,220,.8) 100%);box-shadow:0 8px 32px rgba(207,123,89,.12),inset 0 2px 12px rgba(255,255,255,.7)}.about-brand-ring:after,.about-brand-ring:before{content:"";position:absolute;inset:-18px;border-radius:inherit;border:1px dashed rgba(207,123,89,.15)}.about-brand-ring:after{inset:14px;border-style:solid;border-color:rgba(207,123,89,.2)}.about-brand-ring-glow{position:absolute;inset:-42px;border-radius:inherit;background:radial-gradient(circle,rgba(207,123,89,.1) 0,rgba(207,123,89,.03) 50%,transparent 75%);filter:blur(16px);pointer-events:none}.about-brand-ring-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.about-brand-ring-inner strong{color:#1a1a2e;font-size:22px;font-weight:800;line-height:1.25}.about-brand-ring-inner span{color:#cf7b59;font-size:13.5px;line-height:1.4;font-weight:500}.about-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:58px}.about-stat-card{padding:30px 24px 24px;border-radius:18px;border:1px solid rgba(207,123,89,.18);background:linear-gradient(180deg,#ffffff,#fef9f6);text-align:center;box-shadow:0 8px 24px rgba(207,123,89,.06)}.about-stat-card strong{display:block;color:#cf7b59;font-size:clamp(36px,3.2vw,52px);line-height:1;font-weight:900;letter-spacing:-.04em}.about-stat-card span{display:block;margin-top:12px;color:#6b7280;font-size:15px;line-height:1.6}.about-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.about-contact-card{padding:24px 22px 22px;border-radius:18px;border:1px solid rgba(207,123,89,.18);background:linear-gradient(180deg,#ffffff,#fef9f6);box-shadow:0 8px 24px rgba(207,123,89,.06)}.about-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#cf7b59,#e8a88a);color:#ffffff;font-size:20px;box-shadow:0 4px 12px rgba(207,123,89,.25)}.about-contact-card h3{margin-top:18px;color:#1a1a2e;font-size:17px;line-height:1.4;font-weight:800}.about-contact-card strong{display:block;margin-top:14px;color:#cf7b59;font-size:18px;line-height:1.5;font-weight:700}.about-contact-card p{margin-top:10px;color:#6b7280;font-size:14px;line-height:1.78}.market-filter-sidebar{padding:8px 8px 24px}.market-filter-title{margin:0 0 22px}.market-filter-title strong{font-size:22px;font-weight:800}.market-filter-title button{width:56px;height:30px;border-radius:12px;color:#f4f7ff;background:#1f1f25}.market-filter-section{margin-top:22px;padding-top:18px;border-top:1px solid rgba(57,59,70,.86)}.market-filter-section h3{margin-bottom:14px;font-size:16px;text-align:center}.market-filter-grid{gap:10px}.market-filter-grid button{min-height:32px;padding:0 11px;border-radius:12px;background:#1d1d23;color:#eceef8;font-size:13px;font-weight:700;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.market-filter-grid button:disabled{opacity:.32;cursor:default}.market-filter-grid button.is-active{color:#f0f3ff;background:#34343c;border-color:rgba(106,108,121,.86)}.market-filter-section.section-groups .market-filter-grid button.is-active .market-chip-label,.market-filter-section.section-providers .market-filter-grid button.is-active .market-chip-label{color:#58e7ff}.market-filter-section.section-billing .market-filter-grid button.is-active .market-chip-label{color:#ffcf5f}.market-filter-section.section-tags .market-filter-grid button.is-active .market-chip-label{color:#ff6b90}.market-filter-section.section-endpoints .market-filter-grid button.is-active .market-chip-label{color:#4ff1ce}.market-chip-main{display:inline-flex;align-items:center;min-width:0;gap:7px}.market-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;font-size:11px;flex:none}.market-chip-icon.is-orange{color:#ffb181}.market-chip-icon.is-blue{color:#75b0ff}.market-chip-icon.is-purple{color:#b79fff}.market-chip-icon.is-gray{color:#c1c6d4}.market-chip-icon.is-light{color:#f5f7ff}.market-chip-icon.is-cyan{color:#63efff}.market-chip-icon.is-violet{color:#b58dff}.market-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 6px;border-radius:999px;background:rgba(89,93,107,.5);color:#b1b6c7;font-size:12px;line-height:1}.market-filter-grid button.is-active .market-chip-count{background:rgba(107,111,126,.84);color:#fafcff}.market-filter-more{margin-top:10px;color:#b9becb;font-size:12px;text-align:center}.market-main{padding-right:8px}.market-provider-banner{position:relative;align-items:center;min-height:96px;padding:0 18px;border-radius:18px 18px 0 0;background:radial-gradient(circle at 35% 10%,rgba(130,188,255,.22),transparent 30%),radial-gradient(circle at 70% 0,rgba(123,139,255,.28),transparent 34%),linear-gradient(90deg,#1f5de4,#255be1 28%,#3463ef 68%,#4269ee);overflow:hidden}.market-provider-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 40% 50%,rgba(255,255,255,.13),transparent 26%),linear-gradient(120deg,rgba(255,255,255,.08),transparent 36%,rgba(255,255,255,.04) 52%,transparent 70%);pointer-events:none}.market-provider-banner-copy,.market-provider-banner-icon{position:relative;z-index:1}.market-provider-title-row{display:flex;align-items:center;gap:10px}.market-provider-banner h1{font-size:17px}.market-provider-total-pill{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#39406e;font-size:12px;font-weight:700}.market-provider-banner p{margin-top:10px;font-size:13px}.market-provider-banner-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:rgba(43,74,170,.38);color:#ff8e58;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.market-burst-icon{width:36px;height:36px}.market-toolbar{gap:8px;padding:10px 0 18px}.market-search-field{display:flex;align-items:center;flex:1;min-width:0;height:34px;padding:0 12px;border:1px solid rgba(67,69,80,.78);border-radius:12px;background:#35353b;color:#9ea4b6}.market-inline-icon{width:14px;height:14px;flex:none}.market-search-field input{flex:1;min-width:0;margin-left:8px;border:0;background:transparent;color:#edf1fa;font-size:14px}.market-copy-button,.market-toggle-button,.market-toolbar-button,.market-toolbar-icon{display:inline-flex;align-items:center;justify-content:center;height:34px;border:1px solid rgba(69,71,82,.76);border-radius:12px;background:transparent;color:#fff;font-size:14px;font-weight:700}.market-copy-button{gap:6px;padding:0 12px}.market-toggle-button{gap:8px;padding:0 10px 0 12px}.market-toggle-button i{position:relative;width:28px;height:20px;border-radius:999px;background:#5e616d;transition:background .2s ease}.market-toggle-button i:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#f9fbff;transition:transform .2s ease}.market-toggle-button.is-on i{background:linear-gradient(90deg,#2f74ff,#1fc8ff)}.market-toggle-button.is-on i:before{transform:translateX(8px)}.market-toolbar-button{padding:0 14px}.market-toolbar-button.is-active{border-color:rgba(117,120,137,.86);background:rgba(255,255,255,.02)}.market-toolbar-icon{width:38px;padding:0}.market-model-grid{gap:16px}.market-model-card{display:grid;grid-template-columns:28px 40px minmax(0,1fr);gap:14px;min-height:116px;padding:17px 16px 14px;border-radius:18px;background:#1c1c22}.market-card-radio{width:26px;height:26px;margin-top:12px;border:2px solid #d3d8e8;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 3px #1c1c22}.market-model-logo{display:inline-flex;align-items:flex-start;justify-content:center;width:34px;margin-top:2px;color:#e7ebf4}.provider-mark-svg{width:32px;height:32px}.provider-mark-fallback{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.12);font-size:16px;font-weight:800}.market-model-content{min-width:0}.market-model-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.market-model-card h2{font-size:18px;line-height:1.15}.market-model-card-icons{position:static;display:flex;gap:8px;flex:none}.market-model-card-icons button{width:22px;height:22px;border:1px solid rgba(78,80,91,.78);border-radius:8px;background:transparent;color:#8b90a4;padding:0}.market-model-card p{margin-top:8px;color:#e3e8f7;font-size:13px;line-height:1.55}.market-model-card p strong{color:#ffd27a}.market-model-card p span{margin-left:10px}.market-model-card em{min-width:64px;height:22px;margin-top:14px;font-size:12px}.market-pagination-shell{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:18px 8px 8px;border-top:1px solid rgba(57,59,70,.78)}.market-pagination-summary{color:#9098aa;font-size:13px;line-height:1.5}.market-pagination-controls{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.market-page-nav,.market-page-number{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:1px solid transparent;border-radius:10px;background:transparent;color:#eef2ff;font-size:14px;font-weight:700;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.market-page-nav:disabled,.market-page-number:disabled{opacity:.36;cursor:default}.market-page-nav:not(:disabled):hover,.market-page-number:not(.is-active):hover{border-color:rgba(72,74,86,.86);background:rgba(255,255,255,.03)}.market-page-number.is-active{border-color:rgba(41,112,255,.85);background:rgba(34,102,255,.3);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.market-page-numbers{display:inline-flex;align-items:center;gap:8px}.market-page-ellipsis{color:#8f96a7;font-size:14px;font-weight:700;line-height:1}.market-page-size{display:inline-flex;align-items:center;gap:8px;margin-left:4px;padding:0 12px;height:32px;border-radius:12px;background:#35353b}.market-page-size,.market-page-size select{color:#eff3ff;font-size:13px;font-weight:700}.market-page-size select{border:0;background:transparent;outline:none}.market-page-size option{color:#0f1220}@media (max-width:1200px){.ecosystem-process-grid{gap:22px}.ecosystem-process-line{width:calc(100% - 86px)}.model-intro-page{max-width:1040px}.market-filter-sidebar{padding-right:4px}}@media (max-width:900px){.about-page,.ecosystem-page{padding:88px 16px 72px}.about-company-shell,.about-contact-grid,.about-contact-shell,.about-stats-grid,.ecosystem-card-grid,.ecosystem-process-grid{grid-template-columns:1fr}.ecosystem-process-section,.ecosystem-section{margin-top:72px}.about-tabs{margin-top:48px}.about-company-shell,.about-contact-shell{margin-top:48px;gap:28px}.about-brand-ring{width:min(100%,320px)}.about-stats-grid{margin-top:42px;gap:18px}.ecosystem-card{min-height:0;padding:30px 24px 24px}.about-contact-card,.about-stat-card{min-height:0}.ecosystem-process-item{padding-top:0}.ecosystem-process-line{display:none}.ecosystem-cta-card{margin-top:56px;padding:46px 24px 44px}.model-intro-page{padding:82px 16px 56px}.model-intro-hero{padding-top:22px}.model-intro-tabs{margin-top:40px}.model-intro-card{min-height:0}.model-market-page{grid-template-columns:1fr;padding:74px 16px 24px}.market-pagination-shell{flex-direction:column;align-items:stretch;gap:14px}.market-pagination-summary{text-align:center}.market-pagination-controls{justify-content:center;margin-left:0}.market-page-numbers{flex-wrap:wrap;justify-content:center}.market-page-size{margin-left:0}.market-main{padding-right:0}.market-provider-banner{gap:16px;padding:18px 16px}.market-provider-title-row,.market-toolbar{flex-wrap:wrap}}@media (min-width:901px){.about-page,.ecosystem-page{max-width:1136px;padding:80px 0}.about-hero,.ecosystem-hero{padding-top:0}.about-hero h1,.ecosystem-hero h1{font-size:48px;line-height:81.6px}.about-hero p{max-width:640px}.about-hero p,.ecosystem-hero p{margin-top:20px;font-size:17.6px;line-height:1.9}.ecosystem-hero p{max-width:600px}.about-page.is-contact .about-tabs,.about-tabs{display:flex;justify-content:center;width:100%;margin-top:80px;padding:0;gap:14px;border:0;background:transparent;box-shadow:none}.about-tabs button{min-width:118px;height:46px;padding:0 26px;border:1px solid rgba(24,47,86,.92);background:rgba(10,16,30,.82);font-size:15px}.about-page:not(.is-contact) .about-company-shell{grid-template-columns:544px 544px;gap:48px;align-items:start;margin-top:48px}.about-page:not(.is-contact) .about-company-copy{max-width:544px}.about-page:not(.is-contact) .about-company-copy h2{font-size:40px;line-height:1.24}.about-company-dot{margin:0 10px}.about-page:not(.is-contact) .about-copy-stack{margin-top:24px}.about-page:not(.is-contact) .about-copy-stack p{font-size:16px;line-height:1.85}.about-page:not(.is-contact) .about-copy-stack p+p{margin-top:16px}.about-page:not(.is-contact) .about-brand-stage{width:544px;min-height:320px;justify-content:center;align-self:center}.about-page:not(.is-contact) .about-brand-ring{width:320px;min-width:320px;border-color:rgba(24,47,86,.36);background:radial-gradient(circle at 50% 45%,rgba(14,23,40,.76) 0,rgba(8,14,25,.9) 66%,rgba(7,12,21,1) 100%)}.about-page:not(.is-contact) .about-brand-ring:before{inset:-10px;border-color:rgba(24,62,128,.14)}.about-page:not(.is-contact) .about-brand-ring:after{inset:18px;border-color:rgba(26,62,122,.18)}.about-page:not(.is-contact) .about-brand-ring-glow{inset:-20px;background:radial-gradient(circle,rgba(30,111,230,.06) 0,rgba(30,111,230,.015) 46%,transparent 70%);filter:blur(8px)}.about-page:not(.is-contact) .about-brand-ring-inner strong{font-size:23px}.about-page:not(.is-contact) .about-brand-ring-inner span{font-size:13px}.about-page:not(.is-contact) .about-stats-grid{margin-top:80px;gap:24px}.about-page:not(.is-contact) .about-stat-card{min-height:136px;padding:28px 24px 22px}.about-page:not(.is-contact) .about-stat-card strong{font-size:48px}.about-page.is-contact .about-contact-shell{margin-top:48px}.ecosystem-section{margin-top:80px}.ecosystem-section-heading p{margin-top:16px}.ecosystem-card-grid{gap:24px;margin-top:40px}.ecosystem-card{min-height:264px;padding:36px 28px}.ecosystem-card-icon{width:52px;height:52px;border-radius:14px;font-size:26px}.ecosystem-card h3{margin-top:22px;font-size:18px;line-height:1.35}.ecosystem-card p{margin-top:14px;font-size:15px;line-height:1.8}.ecosystem-process-section{margin-top:80px}.ecosystem-process-grid{margin-top:40px;gap:20px}.ecosystem-process-item{padding-top:0}.ecosystem-process-badge{width:46px;height:46px;font-size:16px;box-shadow:0 12px 22px rgba(37,140,255,.14)}.ecosystem-process-line{top:22px;left:calc(50% + 42px);width:calc(100% - 54px)}.ecosystem-process-item h3{margin-top:18px;font-size:16px;line-height:1.35}.ecosystem-process-item p{margin-top:10px;font-size:14px;line-height:1.75}.ecosystem-cta-card{margin-top:80px;padding:60px 42px}}@media (max-width:900px){.about-page,.ecosystem-page{padding:88px 16px 72px}.about-page.is-contact .about-tabs,.about-tabs{width:auto;margin-top:48px;padding:6px;gap:8px;border:1px solid rgba(24,47,86,.92);background:rgba(10,16,30,.78)}.about-tabs button{min-width:118px;height:44px;border:0;background:transparent}}body:has(.auth-page) footer{display:none}body:has(.auth-page) main{min-height:calc(100vh - 64px)}body:has(.pricing-route-page),html:has(body .pricing-route-page){overflow:hidden}body:has(.pricing-route-page){background:radial-gradient(circle at 16% 10%,rgba(239,141,107,.12) 0,transparent 24%),radial-gradient(circle at 84% 8%,rgba(98,183,255,.1) 0,transparent 22%),linear-gradient(180deg,#fffaf6,#f7fbff 36%,#fdf9f5 72%,#f5f9ff);color:#1f2b45}body:has(.pricing-route-page) .modelpool-header{background:rgba(255,255,255,.9);border-bottom-color:rgba(232,205,190,.6)}body:has(.pricing-route-page)>main{height:100vh;min-height:0;overflow:hidden}body:has(.pricing-route-page)>footer{display:none}body:has(.pricing-route-page) .pricing-route-page main article:hover,body:has(.pricing-route-page) .pricing-route-page main article[class*=Active]{border-color:rgba(207,123,89,.32)!important;box-shadow:0 24px 52px rgba(207,123,89,.14)!important}body:has(.pricing-route-page) .pricing-route-page button[class*=Active] span[aria-hidden=true]{background:#cf7b59!important}body:has(.pricing-route-page) .pricing-route-page aside button[class*=Active]{border-color:rgba(207,123,89,.22)}body:has(.pricing-route-page) .pricing-route-page button[class]:hover{border-color:rgba(207,123,89,.32);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}body:has(.pricing-route-page) .pricing-route-page a{color:inherit}body:has(.pricing-route-page) .pricing-route-page a:hover{color:#cf7b59}body:has(.pricing-route-page) .pricing-route-page tr[class*=Active]{box-shadow:inset 3px 0 0 #cf7b59}body:has(.pricing-route-page) .pricing-route-page [class*=Active][class*=Button],body:has(.pricing-route-page) .pricing-route-page [class*=Active][class*=Number]{border-color:rgba(207,123,89,.25)}.auth-page{position:relative;overflow:hidden;padding:108px 16px 96px;background:#0d0f14}.auth-page:before{content:"";position:absolute;inset:-64px 0 0;background:radial-gradient(circle at 61% 3%,rgba(60,74,170,.56) 0,rgba(44,52,123,.42) 18%,rgba(22,24,42,.16) 39%,transparent 58%),radial-gradient(circle at 0 70%,rgba(14,109,93,.58) 0,rgba(10,67,63,.36) 24%,transparent 43%),radial-gradient(circle at 15% 48%,rgba(24,82,80,.22) 0,rgba(11,37,41,.08) 28%,transparent 46%),linear-gradient(180deg,#0d0f14,#0d0f14 52%,#0c0e13)}.auth-page:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(13,15,20,.06),transparent 18%,transparent 74%,rgba(13,15,20,.22)),linear-gradient(180deg,transparent,rgba(7,8,12,.16))}.auth-shell{position:relative;z-index:1;margin:0 auto}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#f4f7ff;font-size:37px;font-weight:400;line-height:1;letter-spacing:-.055em;text-shadow:0 10px 32px rgba(0,0,0,.25)}.auth-brand svg{width:55px;height:28px;flex:0 0 auto;filter:drop-shadow(0 0 8px rgba(28,156,255,.18))}.auth-card{width:100%;min-height:445px;padding:39px 18px 42px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(12,13,18,.86);box-shadow:0 24px 90px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(8px)}.auth-register-card{min-height:646px}.auth-card h1{margin:0;color:#f6f9ff;font-size:24px;font-weight:800;line-height:1.2;text-align:center;letter-spacing:.26em;text-indent:.26em}.auth-form{gap:24px;margin-top:54px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{color:#f8fbff;font-size:14px;font-weight:800;line-height:1}.auth-input-shell{display:flex;align-items:center;width:100%;height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.015);border-radius:8px;background:#34363c;color:#bcc2cb;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.auth-input-shell:focus-within{border-color:rgba(77,171,255,.52);background:#393b42;box-shadow:0 0 0 2px rgba(77,171,255,.08)}.auth-input-shell>svg{width:17px;height:17px;flex:0 0 auto;margin-right:9px;color:#b8bec7}.auth-input-shell input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#f5f7fb;font-size:14px;font-weight:500;line-height:32px}.auth-input-shell input::placeholder{color:#b8bdc6;opacity:1}.auth-code-button,.auth-eye-button,.auth-submit-button,.auth-text-button{appearance:none;border:0;font-family:inherit}.auth-eye-button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;margin-left:6px;padding:0;background:transparent;color:#bfc4cc;cursor:default}.auth-eye-button svg{width:17px;height:17px}.auth-code-button{height:32px;margin:0 -9px 0 10px;padding:0 13px;border-radius:8px;background:rgba(255,255,255,.08);color:#5bb7ff;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.auth-code-button:hover:not(:disabled){background:rgba(77,171,255,.14);color:#73c3ff}.auth-code-button:disabled{opacity:.48;cursor:not-allowed}.auth-submit-button{margin-top:8px;border-radius:16px;background:#4dabff;color:#fff;font-size:14px;font-weight:800;line-height:32px;cursor:pointer;transition:background .16s ease,opacity .16s ease}.auth-submit-button:hover:not(:disabled){background:#58b2ff}.auth-submit-button:disabled{opacity:.68;cursor:not-allowed}.auth-text-button{align-self:center;margin-top:-10px;padding:0;background:transparent;color:#f5f7fb;font-size:14px;font-weight:800;line-height:18px;cursor:pointer}.auth-text-button:hover{color:#73c3ff}.auth-switch{margin-top:34px;color:#f7f9ff;font-size:14px;font-weight:500;line-height:18px;text-align:center}.auth-switch a{margin-left:10px;color:#4dabff;font-weight:700;text-decoration:none;transition:color .16s ease}.auth-switch a:hover{color:#75c4ff}.auth-message{margin-top:-7px;padding:9px 11px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.45}.auth-message.is-error{border:1px solid rgba(255,97,97,.24);background:rgba(255,97,97,.09);color:#ffb6b6}.auth-message.is-success{border:1px solid rgba(77,171,255,.24);background:rgba(77,171,255,.09);color:#c7e6ff}.auth-debug-code{margin-top:3px;color:#79c7ff}.console-bridge-page{position:relative;min-height:calc(100vh - 64px);padding:136px 20px 88px;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(37,169,243,.16),transparent 32%),radial-gradient(circle at 18% 64%,rgba(70,117,255,.14),transparent 28%),linear-gradient(180deg,#080c12,#090d13 52%,#05070b)}.console-bridge-page:before{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:46px 46px;mask-image:radial-gradient(circle at center,black 0,transparent 72%)}.console-bridge-shell{position:relative;z-index:1;display:flex;justify-content:center;width:min(100%,1060px);margin:0 auto}.console-bridge-orbit{position:absolute;top:28px;width:560px;height:560px;border:1px solid rgba(75,168,255,.12);border-radius:999px;background:radial-gradient(circle,rgba(33,147,255,.12),transparent 58%),conic-gradient(from 80deg,transparent,rgba(37,169,243,.22),transparent 32%);filter:blur(.2px);opacity:.72}.console-bridge-card{position:relative;width:min(100%,640px);padding:42px 42px 38px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:rgba(9,13,20,.86);box-shadow:0 28px 100px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.055);text-align:center;backdrop-filter:blur(18px)}.console-status-orb{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;margin-bottom:24px;border:1px solid rgba(67,181,255,.34);border-radius:999px;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.42),transparent 24%),linear-gradient(145deg,rgba(31,158,255,.36),rgba(46,77,154,.16));color:#f5fbff;font-size:30px;font-weight:900;box-shadow:0 0 42px rgba(37,169,243,.28)}.console-status-orb.is-checking span{animation:console-orb-pulse 1.4s ease-in-out infinite}.console-status-orb.is-failed{border-color:rgba(255,111,111,.36);background:linear-gradient(145deg,rgba(255,101,101,.28),rgba(93,38,38,.2));box-shadow:0 0 42px rgba(255,75,75,.18)}.console-bridge-eyebrow{margin:0 0 10px;color:#59b7ff;font-size:12px;font-weight:900;letter-spacing:.22em}.console-bridge-card h1{margin:0;color:#f8fbff;font-size:clamp(30px,5vw,46px);font-weight:900;line-height:1.14;letter-spacing:-.04em}.console-bridge-message{max-width:470px;margin:18px auto 0;color:#aeb9c9;font-size:15px;line-height:1.8}.console-bridge-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 22px}.console-bridge-steps span{height:34px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:#6e7a8d;font-size:12px;font-weight:800;line-height:32px}.console-bridge-steps span.is-active{border-color:rgba(37,169,243,.35);background:rgba(37,169,243,.1);color:#bde8ff}.console-bridge-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;text-align:left}.console-bridge-panel>div{min-height:112px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.04)}.console-bridge-panel strong{display:block;margin-bottom:9px;color:#f4f7ff;font-size:15px;font-weight:900}.console-bridge-panel p{margin:0;color:#8793a7;font-size:13px;line-height:1.7}.console-bridge-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.console-primary-button,.console-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-width:128px;height:42px;border-radius:999px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.console-primary-button{border:0;background:linear-gradient(135deg,#25a9f3,#3b82f6);color:#fff;cursor:pointer;box-shadow:0 14px 34px rgba(37,169,243,.25)}.console-secondary-button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:#dce6f6}.console-primary-button:hover,.console-secondary-button:hover{transform:translateY(-1px)}@keyframes console-orb-pulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.12);opacity:1}}@media (max-width:640px){.auth-page{padding-top:72px;padding-bottom:64px}.auth-brand{gap:8px;margin-bottom:20px;font-size:30px}.auth-brand svg{width:46px;height:24px}.auth-card,.auth-register-card{min-height:0;padding:34px 18px 36px}.auth-form{margin-top:42px}.console-bridge-page{padding-top:104px}.console-bridge-card{padding:34px 18px 30px;border-radius:22px}.console-bridge-panel,.console-bridge-steps{grid-template-columns:1fr}}:root{--bg-primary:#fcf7f2;--bg-secondary:#f4ece4;--bg-card:rgba(255,255,255,0.92);--bg-card-hover:#fff8f1;--text-primary:#182132;--text-secondary:#607081;--text-muted:#92a0ad;--primary-color:#2d65d7;--primary-color-dark:#204fb3;--accent-color:#ef8d6d;--accent-soft:#ffe3d6;--border-color:#eadbce;--border-color-light:#dccbbb;--shadow-soft:0 18px 45px rgba(31,43,61,0.08);--shadow-strong:0 24px 60px rgba(31,43,61,0.12)}body.public-site-body{background:radial-gradient(circle at top left,rgba(240,141,107,.16) 0,transparent 28%),radial-gradient(circle at top right,rgba(45,101,215,.12) 0,transparent 24%),linear-gradient(180deg,#fffaf5,#f8efe6);color:var(--text-primary)}.gradient-text{background:linear-gradient(135deg,var(--primary-color) 0,#4b85f2 42%,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary,.btn-primary-lg{background:linear-gradient(135deg,#f1a081,#ee8967);box-shadow:0 18px 34px rgba(239,141,107,.24)}.btn-primary-lg:hover,.btn-primary:hover{box-shadow:0 22px 38px rgba(239,141,107,.3)}.btn-outline{color:var(--primary-color);border-color:rgba(45,101,215,.16);background:rgba(255,255,255,.7)}.btn-outline:hover{color:var(--text-primary);border-color:rgba(239,141,107,.32)}.card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-soft)}.card:hover{background:var(--bg-card-hover);border-color:var(--border-color-light);box-shadow:0 24px 50px rgba(31,43,61,.1)}.badge-chat,.badge-free,.badge-image,.badge-video,.badge-vision{border:0}.badge-chat{background:#e7efff;color:#3165d6}.badge-vision{background:#efe6ff;color:#8c62d5}.badge-image{background:#e7f7ef;color:#278d62}.badge-video{background:#ffe5d9;color:#df7a56}.badge-free{background:#fff1d5;color:#ca8b17}::-webkit-scrollbar-track{background:#efe5dc}::-webkit-scrollbar-thumb{background:#d8c4b2}::-webkit-scrollbar-thumb:hover{background:#c4af9f}::selection{background:rgba(239,141,107,.24);color:var(--text-primary)}.modelpool-hero-shell{background:linear-gradient(180deg,#fff9f4,#f6eee6)}.modelpool-grid-layer{background-image:linear-gradient(rgba(207,188,168,.46) 1px,transparent 0),linear-gradient(90deg,rgba(207,188,168,.46) 1px,transparent 0);opacity:.34}.modelpool-hero-spotlight{background:radial-gradient(circle at 34% 30%,rgba(238,141,107,.22) 0,rgba(255,226,212,.4) 28%,rgba(255,248,242,0) 72%),radial-gradient(circle at 70% 34%,rgba(72,119,235,.14) 0,rgba(72,119,235,.04) 24%,transparent 56%);filter:blur(16px)}.modelpool-hero-orbit{border-color:rgba(45,101,215,.18);background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,0))}.modelpool-particle{background:radial-gradient(circle,rgba(238,141,107,.72) 0,rgba(82,136,234,.28) 62%,transparent 100%);box-shadow:0 0 14px rgba(239,141,107,.22)}.modelpool-hero-badge{border:1px solid rgba(239,141,107,.28);background:rgba(255,255,255,.82);color:var(--accent-color);box-shadow:0 18px 32px rgba(31,43,61,.08)}.modelpool-hero-badge-dot{background:var(--accent-color);box-shadow:0 0 0 6px rgba(239,141,107,.12)}.hero-title-white{color:var(--text-primary)}.hero-title-gradient{background:linear-gradient(135deg,#1a2740,#2d65d7 48%,#ef8d6d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title-cursor{background:var(--accent-color)}.modelpool-hero-text-rotator p{color:var(--text-secondary)}.modelpool-hero-text-rotator p strong{color:var(--primary-color)}.modelpool-primary-cta{background:linear-gradient(135deg,#f1a081,#ee8967);box-shadow:0 18px 34px rgba(239,141,107,.24)}.modelpool-outline-cta{color:var(--primary-color);border:1px solid rgba(45,101,215,.18);background:rgba(255,255,255,.86)}.modelpool-outline-cta:hover{color:var(--text-primary);border-color:rgba(239,141,107,.32)}.modelpool-hero-error{color:#bf6d4e}.about-contact-card,.about-qr-card,.about-stat-card,.auth-card,.auth-register-card,.console-bridge-card,.ecosystem-card,.ecosystem-cta-card,.model-intro-card,.modelpool-announcement-card,.solution-card,.solutions-contact-card{border:1px solid var(--border-color);background:rgba(255,255,255,.92);box-shadow:var(--shadow-soft)}.modelpool-announcement-card:before{background:linear-gradient(90deg,#ef8d6d,#2d65d7)}.about-company-copy h2,.about-contact-copy h2,.about-hero h1,.announcement-item strong,.announcement-title h2,.auth-card h1,.auth-register-card h1,.console-bridge-card h1,.ecosystem-card h3,.ecosystem-cta-card h3,.ecosystem-hero h1,.ecosystem-process-item h3,.ecosystem-section-heading h2,.model-intro-hero h1,.solution-card h2,.solutions-contact-card h3,.solutions-hero h1{color:var(--text-primary)}.about-tabs,.announcement-item,.auth-agreement,.auth-code-row,.auth-field,.console-bridge-panel,.console-bridge-steps,.console-secondary-button,.ecosystem-card-icon,.model-intro-tabs{border-color:var(--border-color);background:rgba(255,251,246,.86);color:var(--text-primary)}.about-company-copy p,.about-contact-copy p,.about-hero p,.announcement-item small,.auth-card p,.auth-register-card p,.console-bridge-card p,.ecosystem-card p,.ecosystem-cta-card p,.ecosystem-hero p,.ecosystem-process-item p,.ecosystem-section-heading p,.model-card-main p,.model-intro-hero p,.solution-card-body-copy,.solution-card-summary{color:var(--text-secondary)}.announcement-tag.is-new{background:#ffe5d9;color:#df7a56}.announcement-tag.is-hot{background:#e7efff;color:#3165d6}.announcement-tag.is-event{background:#efe6ff;color:#8c62d5}.about-page,.auth-page,.console-bridge-page,.ecosystem-page,.model-intro-page,.solutions-page{color:var(--text-primary);background:transparent}.model-market-page{background:transparent}.about-tabs,.model-intro-tabs{box-shadow:var(--shadow-soft)}.about-tabs button,.model-intro-tabs button{color:var(--text-secondary)}.about-tabs button.is-active,.model-intro-tabs button.is-active{background:linear-gradient(135deg,#f1a081,#ee8967);color:#fff;box-shadow:0 16px 28px rgba(239,141,107,.24)}.auth-submit-button,.console-primary-button,.solution-primary-button{background:linear-gradient(135deg,#f1a081,#ee8967);color:#fff;box-shadow:0 18px 34px rgba(239,141,107,.22)}.auth-submit-button:hover,.console-primary-button:hover,.solution-primary-button:hover{transform:translateY(-2px)}.auth-code-button,.auth-text-button,.console-secondary-button{color:var(--primary-color)}.console-bridge-eyebrow{color:#cf7b59}.console-bridge-orbit{border-color:rgba(207,123,89,.18);background:radial-gradient(circle,rgba(239,141,109,.14),transparent 58%),conic-gradient(from 80deg,transparent,rgba(207,123,89,.22),transparent 32%)}.console-status-orb{border-color:rgba(207,123,89,.28);background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.48),transparent 24%),linear-gradient(145deg,rgba(239,141,109,.36),rgba(180,120,90,.18));color:var(--text-primary);box-shadow:0 0 42px rgba(207,123,89,.22)}.console-status-orb.is-failed{border-color:rgba(220,80,80,.32);background:linear-gradient(145deg,rgba(220,80,80,.22),rgba(150,55,55,.14));box-shadow:0 0 42px rgba(210,65,65,.16)}.console-bridge-steps span{border-color:var(--border-color);background:rgba(255,251,246,.86);color:var(--text-secondary)}.console-bridge-steps span.is-active{border-color:rgba(207,123,89,.38);background:rgba(207,123,89,.12);color:#cf7b59}.console-bridge-panel>div{border-color:var(--border-color);background:rgba(255,251,246,.78)}.console-bridge-panel strong{color:var(--text-primary)}.console-bridge-message{color:var(--text-secondary)}.modelpool-home-page{background:radial-gradient(circle at 12% 0,rgba(98,183,255,.18),transparent 24%),radial-gradient(circle at 88% 6%,rgba(65,148,255,.14),transparent 22%),linear-gradient(180deg,#f7fbff,#eef5ff 38%,#f8fbff 72%,#f3f8ff)}.modelpool-home-page .modelpool-hero-shell{background:transparent}.modelpool-home-page .modelpool-grid-layer{opacity:.18;background-image:linear-gradient(rgba(66,121,208,.16) 1px,transparent 0),linear-gradient(90deg,rgba(66,121,208,.16) 1px,transparent 0);background-size:72px 72px}.modelpool-home-page .modelpool-hero-spotlight{top:38%;width:1120px;height:620px;transform:translate(-50%,-38%);background:radial-gradient(circle at 50% 42%,rgba(83,178,255,.26) 0,rgba(83,178,255,.14) 30%,rgba(247,251,255,0) 76%);filter:blur(10px)}.modelpool-home-page .modelpool-particle{background:radial-gradient(circle,rgba(77,180,255,.92) 0,rgba(84,132,255,.36) 62%,transparent 100%);box-shadow:0 0 12px rgba(68,159,255,.18)}.modelpool-home-page .modelpool-hero-orbit{width:420px;bottom:20px;border-color:rgba(72,143,255,.22);opacity:.28}.modelpool-home-page .modelpool-hero-inner{min-height:auto;max-width:1328px;padding:92px 24px 54px;display:block}.modelpool-home-page .modelpool-home-heading--hero{max-width:900px;margin:0 auto;text-align:center}.modelpool-home-page .modelpool-home-heading--hero h1{margin-top:18px;color:#10223c;font-size:clamp(44px,6vw,74px);font-weight:800;line-height:1.05;letter-spacing:-.04em}.modelpool-home-page .modelpool-home-heading--hero p{max-width:760px;margin:20px auto 0;color:#617590;font-size:18px;line-height:1.95}.modelpool-home-page .modelpool-home-actions{justify-content:center;margin-top:28px}.modelpool-home-page .modelpool-hero-error{text-align:center}.modelpool-home-page .modelpool-home-overview{padding:0 0 96px}.modelpool-home-page .modelpool-home-overview-inner{padding-top:12px}.modelpool-home-page .modelpool-capability-card,.modelpool-home-page .modelpool-home-cta-panel,.modelpool-home-page .modelpool-model-card,.modelpool-home-page .modelpool-partner-chip,.modelpool-home-page .modelpool-partner-strip,.modelpool-home-page .modelpool-provider-badge,.modelpool-home-page .modelpool-provider-stage,.modelpool-home-page .modelpool-scene-stage,.modelpool-home-page .modelpool-solution-card,.modelpool-home-page .modelpool-solution-showcase,.modelpool-home-page .modelpool-strength-card,.modelpool-home-page .modelpool-strength-stage{border-color:rgba(193,210,235,.78);box-shadow:0 22px 50px rgba(64,94,145,.1)}.modelpool-home-page .modelpool-partner-strip,.modelpool-home-page .modelpool-provider-stage,.modelpool-home-page .modelpool-scene-stage,.modelpool-home-page .modelpool-solution-showcase,.modelpool-home-page .modelpool-strength-stage{display:grid;grid-template-columns:1fr;gap:28px;margin-top:28px;padding:56px 44px;border-radius:36px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,249,255,.96))}.modelpool-home-page .modelpool-home-heading,.modelpool-home-page .modelpool-partner-heading{max-width:920px;margin:0 auto;text-align:center}.modelpool-home-page .modelpool-home-cta-panel h2,.modelpool-home-page .modelpool-home-heading h2,.modelpool-home-page .modelpool-partner-heading h3{color:#10223d;font-size:clamp(34px,4vw,56px);font-weight:800;line-height:1.12}.modelpool-home-page .modelpool-home-cta-panel p,.modelpool-home-page .modelpool-home-heading p,.modelpool-home-page .modelpool-partner-heading p{max-width:760px;margin-left:auto;margin-right:auto;color:#647892;font-size:17px;line-height:1.9}.modelpool-home-page .modelpool-home-eyebrow{background:rgba(35,141,255,.1);color:#157dff;border:1px solid rgba(56,146,255,.14)}.modelpool-home-page .modelpool-home-eyebrow.is-dark{background:rgba(35,197,255,.11);color:#1a9cff}.modelpool-home-page .modelpool-provider-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:22px;border-radius:30px;border:1px solid rgba(188,206,232,.86);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(238,246,255,.9))}.modelpool-home-page .modelpool-provider-badge{min-height:110px;padding:18px 12px;justify-items:center;text-align:center;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f2f7ff)}.modelpool-home-page .modelpool-provider-mark{width:54px;height:54px;font-size:18px;background:linear-gradient(135deg,rgba(54,120,255,.16),rgba(31,200,255,.18));box-shadow:none}.modelpool-home-page .modelpool-provider-badge small{color:#223452;font-weight:700}.modelpool-home-page .modelpool-provider-badge em{color:#6f7f97}.modelpool-home-page .modelpool-solution-card{min-height:248px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:30px 28px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,248,255,.98))}.modelpool-home-page .modelpool-solution-card strong{font-size:22px}.modelpool-home-page .modelpool-solution-card p{font-size:15px;line-height:1.9}.modelpool-home-page .modelpool-strength-card{min-height:292px}.modelpool-home-page .modelpool-capability-stack{gap:16px}.modelpool-home-page .modelpool-capability-card{grid-template-columns:68px minmax(0,1fr);gap:18px;padding:24px 28px}.modelpool-home-page .modelpool-capability-copy{gap:18px}.modelpool-home-page .modelpool-capability-copy strong{font-size:28px}.modelpool-home-page .modelpool-scene-tabs{gap:10px}.modelpool-home-page .modelpool-scene-tabs button{background:rgba(255,255,255,.88)}.modelpool-home-page .modelpool-scene-panel{max-width:1120px;margin:0 auto;padding:40px 42px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,249,255,.98))}.modelpool-home-page .modelpool-scene-copy h3{font-size:42px}.modelpool-home-page .modelpool-scene-copy p{max-width:640px;color:#677b95}.modelpool-home-page .modelpool-scene-visual{width:300px;height:300px}.modelpool-home-page .modelpool-partner-heading h3 span{color:#1ca9ff}.modelpool-home-page .modelpool-partner-row{gap:16px;padding:6px 4px 10px;scroll-snap-type:x proximity;-ms-overflow-style:none}.modelpool-home-page .modelpool-partner-chip{min-width:168px;min-height:58px;padding:0 18px;justify-content:flex-start;scroll-snap-align:start}.modelpool-home-page .modelpool-home-section{padding:76px 0 28px;background:transparent}.modelpool-home-page .modelpool-home-cta{padding:28px 0 92px;background:transparent}.modelpool-home-page .modelpool-home-cta-panel{padding:52px 48px;border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(240,247,255,.98));text-align:center}.modelpool-home-page .modelpool-home-cta-actions{justify-content:center}@media (max-width:1200px){.modelpool-home-page .modelpool-provider-board{grid-template-columns:repeat(4,minmax(0,1fr))}.modelpool-home-page .modelpool-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.modelpool-home-page .modelpool-hero-inner{padding:76px 20px 40px}.modelpool-home-page .modelpool-home-cta-panel,.modelpool-home-page .modelpool-partner-strip,.modelpool-home-page .modelpool-provider-stage,.modelpool-home-page .modelpool-scene-stage,.modelpool-home-page .modelpool-solution-showcase,.modelpool-home-page .modelpool-strength-stage{padding:42px 24px;border-radius:28px}.modelpool-home-page .modelpool-model-grid,.modelpool-home-page .modelpool-solution-grid,.modelpool-home-page .modelpool-strength-grid{grid-template-columns:1fr}.modelpool-home-page .modelpool-provider-board{grid-template-columns:repeat(3,minmax(0,1fr))}.modelpool-home-page .modelpool-capability-card,.modelpool-home-page .modelpool-scene-panel{grid-template-columns:1fr}.modelpool-home-page .modelpool-capability-copy{display:block}.modelpool-home-page .modelpool-capability-tags{margin-top:14px;justify-content:flex-start}.modelpool-home-page .modelpool-scene-panel{padding:34px 28px}.modelpool-home-page .modelpool-scene-copy h3{font-size:34px}.modelpool-home-page .modelpool-scene-visual{margin:0 auto}}@media (max-width:640px){.modelpool-home-page .modelpool-home-heading--hero h1{font-size:38px}.modelpool-home-page .modelpool-home-cta-panel h2,.modelpool-home-page .modelpool-home-heading h2,.modelpool-home-page .modelpool-partner-heading h3{font-size:30px}.modelpool-home-page .modelpool-provider-board{grid-template-columns:repeat(2,minmax(0,1fr))}.modelpool-home-page .modelpool-provider-badge{min-height:98px}.modelpool-home-page .modelpool-partner-chip{min-width:148px}.modelpool-home-page .modelpool-scene-tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.modelpool-home-page .modelpool-scene-tabs::-webkit-scrollbar{display:none}.modelpool-home-page .modelpool-scene-tabs button{flex:0 0 auto}}.modelpool-home-page .modelpool-feature-showcase,.modelpool-home-page .modelpool-home-section{padding-top:34px}.modelpool-home-page .modelpool-showcase-heading-card{width:min(100%,520px);margin:0 auto -18px;padding:20px 28px 18px;border-radius:28px;border:1px solid rgba(190,207,233,.86);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,249,255,.98));box-shadow:0 20px 40px rgba(67,97,148,.1);text-align:center;position:relative;z-index:2}.modelpool-home-page .modelpool-showcase-heading-card .modelpool-home-eyebrow{margin:0 auto}.modelpool-home-page .modelpool-showcase-heading-card h2{margin-top:12px;color:#142542;font-size:clamp(28px,3.4vw,54px);font-weight:800;line-height:1.12}.modelpool-home-page .modelpool-showcase-heading-card p{margin-top:10px;color:#6d7f96;font-size:14px;line-height:1.8}.modelpool-home-page .modelpool-showcase-body{width:min(100%,1024px);margin:0 auto;padding:54px 34px 28px;border-radius:34px;border:1px solid rgba(190,207,233,.86);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,250,255,.98));box-shadow:0 22px 50px rgba(67,97,148,.1)}.modelpool-home-page .modelpool-feature-showcase .modelpool-showcase-body{padding-bottom:34px}.modelpool-home-page .modelpool-feature-grid{width:min(100%,900px);margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.modelpool-home-page .modelpool-feature-card{min-height:146px;padding:16px 14px 14px;border-radius:18px;border:1px solid rgba(183,203,234,.84);background:linear-gradient(180deg,#ffffff,#f1f6ff)}.modelpool-home-page .modelpool-feature-icon{width:42px;height:42px;border-radius:14px;font-size:18px}.modelpool-home-page .modelpool-feature-card h3{margin-top:12px;font-size:16px;line-height:1.3}.modelpool-home-page .modelpool-feature-card p{margin-top:8px;font-size:12px;line-height:1.75;color:#6d8098}.modelpool-home-page .modelpool-showcase-heading-card--models{width:min(100%,440px)}.modelpool-home-page .modelpool-model-showcase-body{width:min(100%,1060px);padding-bottom:26px}.modelpool-home-page .modelpool-model-grid{width:min(100%,920px);margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.modelpool-home-page .modelpool-model-card{min-height:122px;padding:12px 14px;border-radius:18px}.modelpool-home-page .modelpool-model-provider{font-size:10px}.modelpool-home-page .modelpool-model-card h3{margin-top:10px;font-size:14px;line-height:1.35}.modelpool-home-page .modelpool-model-card p{margin-top:6px;font-size:11px;line-height:1.65}.modelpool-home-page .modelpool-model-footer{margin-top:12px;font-size:10px}.modelpool-home-page .modelpool-model-showcase-body .modelpool-home-actions{margin-top:20px}.modelpool-home-page .modelpool-home-cta-panel--compact{width:min(100%,760px);margin:0 auto;padding:40px 34px;border-radius:28px}.modelpool-home-page .modelpool-home-cta-panel--compact h2{font-size:clamp(30px,3vw,44px)}.modelpool-home-page .modelpool-home-cta-panel--compact p{max-width:620px;font-size:14px}@media (max-width:1024px){.modelpool-home-page .modelpool-feature-grid,.modelpool-home-page .modelpool-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.modelpool-home-page .modelpool-showcase-heading-card{margin-bottom:-12px;padding:18px 18px 16px}.modelpool-home-page .modelpool-showcase-body{padding:38px 18px 20px;border-radius:24px}.modelpool-home-page .modelpool-feature-grid,.modelpool-home-page .modelpool-model-grid{grid-template-columns:1fr}.modelpool-home-page .modelpool-home-cta-panel--compact{padding:30px 18px}}.modelpool-home-top-stack{display:grid;gap:28px;width:100%}.modelpool-home-page .modelpool-hero-inner,.modelpool-home-page .modelpool-home-overview-inner{max-width:1120px}.modelpool-home-page .modelpool-hero-inner{padding-top:76px;padding-bottom:34px}.modelpool-home-page .modelpool-home-overview{padding:0 0 76px}.modelpool-home-page .modelpool-home-overview-inner{padding-top:0}.modelpool-home-page .modelpool-provider-stage--hero{margin-top:0;padding:32px 28px 28px}.modelpool-home-page .modelpool-provider-stage--hero .modelpool-home-heading{max-width:620px;margin:0 auto;text-align:center}.modelpool-home-page .modelpool-provider-stage--hero .modelpool-home-heading h2{font-size:clamp(28px,3vw,40px)}.modelpool-home-page .modelpool-provider-stage--hero .modelpool-home-heading p{max-width:580px;margin-top:12px;font-size:14px;line-height:1.82}.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-board{width:min(100%,760px);margin:0 auto;gap:10px;padding:16px}.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-badge{min-height:96px}.modelpool-home-page .modelpool-solution-showcase{padding:30px 28px 32px}.modelpool-home-page .modelpool-solution-showcase .modelpool-home-heading{max-width:560px}.modelpool-home-page .modelpool-solution-showcase .modelpool-home-heading h2{font-size:clamp(30px,3.2vw,46px)}.modelpool-home-page .modelpool-solution-showcase .modelpool-home-heading p{font-size:15px}.modelpool-home-page .modelpool-solution-grid{width:min(100%,760px);margin:0 auto;gap:14px}.modelpool-home-page .modelpool-solution-card{min-height:180px;gap:14px}.modelpool-home-page .modelpool-solution-card strong{font-size:20px}.modelpool-home-page .modelpool-solution-card p{margin-top:0;font-size:13px;line-height:1.82}.modelpool-home-page .modelpool-scene-stage .modelpool-home-heading,.modelpool-home-page .modelpool-strength-stage .modelpool-home-heading{max-width:640px;margin:0 auto;text-align:center;grid-column:auto;grid-row:auto;align-self:auto;padding-top:0}.modelpool-home-page .modelpool-scene-stage,.modelpool-home-page .modelpool-strength-stage{display:block}.modelpool-home-page .modelpool-capability-stack,.modelpool-home-page .modelpool-scene-panel,.modelpool-home-page .modelpool-scene-tabs,.modelpool-home-page .modelpool-strength-grid{width:min(100%,820px);margin-left:auto;margin-right:auto}.modelpool-home-page .modelpool-strength-grid{margin-top:20px;gap:14px}.modelpool-home-page .modelpool-strength-card{min-height:208px}.modelpool-home-page .modelpool-strength-card-head{font-size:16px}.modelpool-home-page .modelpool-strength-list-item b{font-size:36px}.modelpool-home-page .modelpool-capability-stack{margin-top:14px}.modelpool-home-page .modelpool-capability-card{grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:auto;padding:20px 24px}.modelpool-home-page .modelpool-capability-copy{display:flex;align-items:center;justify-content:space-between;gap:16px}.modelpool-home-page .modelpool-capability-copy strong{font-size:24px}.modelpool-home-page .modelpool-capability-tags{margin-top:0;justify-content:flex-end}.modelpool-home-page .modelpool-scene-stage .modelpool-home-heading h2{max-width:720px;margin-left:auto;margin-right:auto}.modelpool-home-page .modelpool-scene-tabs{width:min(100%,760px);margin-top:18px;justify-content:center;gap:8px}.modelpool-home-page .modelpool-scene-panel{width:min(100%,760px);margin-top:14px;padding:24px 26px;grid-template-columns:minmax(0,1fr) 220px;gap:20px}.modelpool-home-page .modelpool-scene-copy h3{font-size:20px}.modelpool-home-page .modelpool-scene-copy p{margin-top:10px;font-size:13px;line-height:1.82}.modelpool-home-page .modelpool-scene-visual{width:220px;height:220px}.modelpool-home-page .modelpool-partner-strip{padding-top:36px;padding-bottom:38px}.modelpool-home-page .modelpool-partner-heading{max-width:640px;margin:0 auto;text-align:center}.modelpool-home-page .modelpool-partner-row{width:min(100%,760px);display:flex;flex-wrap:nowrap;margin:0 auto;padding:6px 0 8px}.modelpool-home-page .modelpool-partner-chip{width:auto;flex:0 0 auto;min-width:136px;min-height:54px;padding:0 16px}@media (max-width:920px){.modelpool-home-page .modelpool-hero-inner{padding-top:64px}.modelpool-home-page .modelpool-partner-strip,.modelpool-home-page .modelpool-provider-stage--hero,.modelpool-home-page .modelpool-scene-stage,.modelpool-home-page .modelpool-solution-showcase,.modelpool-home-page .modelpool-strength-stage{padding-left:22px;padding-right:22px}.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-board{grid-template-columns:repeat(4,minmax(0,1fr))}.modelpool-home-page .modelpool-capability-card,.modelpool-home-page .modelpool-scene-panel{grid-template-columns:1fr}.modelpool-home-page .modelpool-capability-copy{display:block}.modelpool-home-page .modelpool-capability-tags{margin-top:12px;justify-content:flex-start}.modelpool-home-page .modelpool-scene-visual{margin:0 auto}}@media (max-width:640px){.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-board{grid-template-columns:repeat(2,minmax(0,1fr))}.modelpool-home-page .modelpool-solution-grid,.modelpool-home-page .modelpool-strength-grid{grid-template-columns:1fr}.modelpool-home-page .modelpool-solution-card,.modelpool-home-page .modelpool-strength-card{min-height:auto}.modelpool-home-page .modelpool-scene-panel{width:100%;padding:24px 20px}}:root{--public-shell-max:1360px;--public-content-max:1120px;--public-copy-max:860px}body.public-site-body>main{overflow-x:clip}.modelpool-home-page{background:radial-gradient(circle at 18% 8%,rgba(98,183,255,.16) 0,transparent 24%),radial-gradient(circle at 82% 10%,rgba(65,148,255,.12) 0,transparent 22%),linear-gradient(180deg,#f7fbff,#eef5ff 36%,#f8fbff 72%,#f3f8ff)}.modelpool-home-page .modelpool-hero-inner,.modelpool-home-page .modelpool-home-cta-panel,.modelpool-home-page .modelpool-home-overview-inner{max-width:var(--public-shell-max)}.modelpool-home-page .modelpool-hero-inner{padding:126px 32px 0}.modelpool-home-page .modelpool-hero-content{gap:36px;align-items:flex-start}.modelpool-home-page .modelpool-hero-copy{max-width:620px}.modelpool-home-page .modelpool-hero-text-rotator h1{margin-top:14px}.modelpool-home-page .hero-title-white{font-size:clamp(30px,3vw,40px);line-height:.92}.modelpool-home-page .hero-title-gradient{font-size:clamp(58px,6vw,82px);line-height:.92}.modelpool-home-page .modelpool-hero-text-rotator p{margin-top:14px;font-size:15px;line-height:1.68}.modelpool-home-page .modelpool-hero-actions{margin-top:20px}.modelpool-home-page .modelpool-announcement-card{min-height:392px;padding:26px 28px 30px}.modelpool-home-top-stack{gap:34px}.modelpool-home-page .modelpool-home-overview{padding-bottom:84px}.modelpool-home-page .modelpool-partner-strip,.modelpool-home-page .modelpool-provider-stage,.modelpool-home-page .modelpool-scene-stage,.modelpool-home-page .modelpool-solution-showcase,.modelpool-home-page .modelpool-strength-stage{padding:44px 38px;border-radius:32px}.modelpool-home-page .modelpool-provider-stage--hero,.modelpool-home-page .modelpool-solution-showcase{margin-top:0}.modelpool-home-page .modelpool-partner-row,.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-board,.modelpool-home-page .modelpool-scene-panel,.modelpool-home-page .modelpool-solution-grid,.modelpool-home-page .modelpool-strength-grid{width:min(100%,var(--public-content-max));margin-left:auto;margin-right:auto}.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-board{grid-template-columns:repeat(6,minmax(0,1fr))}.modelpool-home-page .modelpool-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modelpool-home-page .modelpool-solution-card{min-height:176px;padding:24px 24px 22px}.modelpool-home-page .modelpool-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.modelpool-home-page .modelpool-scene-panel{grid-template-columns:minmax(0,1fr) 248px;gap:26px;padding:32px 34px}.modelpool-home-page .modelpool-partner-row{justify-content:flex-start;gap:14px;overflow-x:auto;scrollbar-width:none}.modelpool-home-page .modelpool-partner-row::-webkit-scrollbar{display:none}.about-page,.ecosystem-page,.model-intro-page,.solutions-page{max-width:var(--public-shell-max);margin-left:auto;margin-right:auto}.about-hero,.ecosystem-hero,.model-intro-hero,.solutions-hero{padding-top:46px}.about-hero p,.ecosystem-hero p,.model-intro-hero p,.solutions-hero p{max-width:var(--public-copy-max)}.model-intro-tabs{width:min(100%,1040px);margin-top:46px;padding:8px}.model-intro-tabs button{min-width:0;flex:1 1 0;height:48px}.model-intro-count{margin:34px 0 28px}.model-intro-grid{gap:24px}.model-intro-card{min-height:208px;padding:32px;grid-template-columns:72px minmax(0,1fr)}.model-intro-cta{padding-top:40px}.solutions-page{padding-top:104px;padding-bottom:92px}.solutions-card-stack{gap:34px;margin-top:56px}.solution-card{padding:42px 44px 40px;border-radius:28px}.solution-capability-grid{gap:16px}.solutions-contact-card{margin-top:48px;padding:48px 44px 50px}.ecosystem-page{padding-top:104px;padding-bottom:92px}.ecosystem-section{margin-top:78px}.ecosystem-section-heading{margin-bottom:28px}.ecosystem-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ecosystem-card{min-height:280px;padding:32px}.ecosystem-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:36px}.ecosystem-process-item{min-height:176px}.ecosystem-cta-card{margin-top:56px;padding:46px 42px 48px}.about-page{padding-top:104px;padding-bottom:92px}.about-tabs{margin-top:48px}.about-company-shell,.about-contact-shell{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;margin-top:58px;align-items:center}.about-brand-ring{width:360px}.about-stats-grid{margin-top:56px}.about-stat-card{min-height:136px}.about-contact-panel,.about-follow-panel{padding:40px}.auth-page{padding:112px 16px 88px;background:radial-gradient(circle at 18% 88%,rgba(239,141,107,.12) 0,transparent 26%),radial-gradient(circle at 82% 8%,rgba(45,101,215,.12) 0,transparent 24%),linear-gradient(180deg,#f8f3ed,#eef4ff)}.auth-page:before{background:radial-gradient(circle at 61% 3%,rgba(60,74,170,.24) 0,rgba(44,52,123,.12) 18%,rgba(22,24,42,.04) 39%,transparent 58%),radial-gradient(circle at 0 70%,rgba(14,109,93,.14) 0,rgba(10,67,63,.08) 24%,transparent 43%),linear-gradient(180deg,rgba(248,243,237,.96),rgba(238,244,255,.92))}.auth-page:after{background:linear-gradient(90deg,rgba(255,255,255,.2),transparent 18%,transparent 74%,rgba(13,15,20,.08)),linear-gradient(180deg,transparent,rgba(7,8,12,.04))}.auth-shell{width:min(440px,calc(100vw - 32px))}.auth-brand{color:#172033;text-shadow:none;font-size:32px}.auth-card,.auth-register-card{border:1px solid #eadbce;background:rgba(255,255,255,.94);box-shadow:0 24px 56px rgba(31,43,61,.08)}.auth-card h1,.auth-field,.auth-switch{color:#172033}.auth-input-shell{height:44px;border-color:#eadbce;background:#fffdfb}.auth-input-shell input{color:#172033}.auth-code-button{background:rgba(239,141,107,.1);color:#2d65d7}.auth-submit-button{background:linear-gradient(135deg,#f1a081,#ee8967)}.auth-switch a,.auth-text-button{color:#2d65d7}.auth-message.is-error{border-color:rgba(239,105,105,.2);background:rgba(239,105,105,.08);color:#bf5c5c}.auth-debug-code,.auth-message.is-success{color:#2d65d7}@media (max-width:1100px){.about-page,.ecosystem-page,.model-intro-page,.solutions-page{padding-left:24px;padding-right:24px}.modelpool-home-page .modelpool-hero-content{grid-template-columns:1fr;gap:24px}.ecosystem-card-grid,.ecosystem-process-grid,.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-board,.modelpool-home-page .modelpool-solution-grid,.modelpool-home-page .modelpool-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-company-shell,.about-contact-shell,.modelpool-home-page .modelpool-scene-panel{grid-template-columns:1fr}}@media (max-width:720px){.model-intro-tabs{gap:8px;flex-wrap:wrap}.model-intro-tabs button{flex:1 1 calc(50% - 8px)}.ecosystem-card-grid,.ecosystem-process-grid,.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-board,.modelpool-home-page .modelpool-solution-grid,.modelpool-home-page .modelpool-strength-grid{grid-template-columns:1fr}.solutions-card-stack{gap:24px}.about-contact-panel,.about-follow-panel,.ecosystem-card,.ecosystem-cta-card,.solution-card{padding:24px}.auth-brand{font-size:28px}.auth-card,.auth-register-card{padding:34px 18px 36px}}:root{--public-shell-max:1200px;--public-content-max:1136px;--public-copy-max:640px}body.public-site-body{background:radial-gradient(circle at 18% 8%,rgba(98,183,255,.14) 0,transparent 24%),radial-gradient(circle at 82% 10%,rgba(239,141,107,.1) 0,transparent 20%),linear-gradient(180deg,#f7fbff,#eef5ff 36%,#f8fbff 72%,#f3f8ff)}body.public-site-body>main{background:transparent}.about-page,.ecosystem-page,.model-intro-page,.modelpool-home-page .modelpool-hero-inner,.modelpool-home-page .modelpool-home-overview-inner,.solutions-page{max-width:var(--public-shell-max)}.modelpool-home-page .modelpool-hero-inner{padding:144px 32px 78px}.modelpool-home-page .modelpool-hero-content{width:min(100%,var(--public-content-max));margin:0 auto;grid-template-columns:minmax(0,1fr) 390px;gap:54px;align-items:start}.modelpool-home-page .modelpool-hero-copy{max-width:628px;padding-top:32px}.modelpool-home-page .modelpool-hero-text-rotator{min-height:auto}.modelpool-home-page .modelpool-hero-text-rotator h1{margin-top:24px;gap:10px}.modelpool-home-page .hero-title-gradient,.modelpool-home-page .hero-title-white{font-size:clamp(48px,5vw,72px);line-height:.96}.modelpool-home-page .modelpool-hero-text-rotator p{max-width:560px;margin-top:26px;font-size:16px;line-height:1.88}.modelpool-home-page .modelpool-hero-actions{margin-top:34px}.modelpool-home-page .modelpool-announcement-card{min-height:338px;padding:24px 24px 26px;border-radius:20px}.modelpool-home-top-stack{width:min(100%,var(--public-content-max));margin:156px auto 0;gap:52px}.modelpool-home-page .modelpool-partner-strip,.modelpool-home-page .modelpool-provider-stage,.modelpool-home-page .modelpool-scene-stage,.modelpool-home-page .modelpool-solution-showcase,.modelpool-home-page .modelpool-strength-stage{width:100%;padding:46px 32px;border-radius:28px}.modelpool-home-page .modelpool-partner-strip,.modelpool-home-page .modelpool-provider-stage--hero,.modelpool-home-page .modelpool-scene-stage,.modelpool-home-page .modelpool-solution-showcase,.modelpool-home-page .modelpool-strength-stage{margin-left:auto;margin-right:auto}.modelpool-home-page .modelpool-home-heading,.modelpool-home-page .modelpool-partner-heading{max-width:660px;margin:0 auto 30px}.modelpool-home-page .modelpool-home-heading h2,.modelpool-home-page .modelpool-partner-heading h3{font-size:clamp(26px,3vw,32px)}.modelpool-home-page .modelpool-home-heading p,.modelpool-home-page .modelpool-partner-heading p{max-width:640px;font-size:15px;line-height:1.84}.modelpool-home-page .modelpool-partner-heading .modelpool-outline-cta{margin-top:20px}.modelpool-home-page .modelpool-capability-stack,.modelpool-home-page .modelpool-partner-row,.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-board,.modelpool-home-page .modelpool-scene-panel,.modelpool-home-page .modelpool-solution-grid,.modelpool-home-page .modelpool-strength-grid{width:100%;margin-left:0;margin-right:0}.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-board{gap:12px}.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-badge{min-height:92px;padding:14px 10px 16px;border-radius:16px}.modelpool-home-page .modelpool-solution-grid{gap:20px}.modelpool-home-page .modelpool-solution-card{min-height:208px;padding:28px;border-radius:22px}.modelpool-home-page .modelpool-strength-grid{gap:20px}.modelpool-home-page .modelpool-capability-stack{margin-top:16px;grid-template-columns:1fr;gap:12px}.modelpool-home-page .modelpool-scene-panel{grid-template-columns:minmax(0,1fr) 252px;gap:22px;padding:30px 32px}.modelpool-home-page .modelpool-scene-visual{width:240px;height:240px}.modelpool-home-page .modelpool-partner-row{gap:12px;overflow:visible}.about-page,.ecosystem-page,.model-intro-page,.solutions-page{padding-left:32px;padding-right:32px}.about-hero,.ecosystem-hero,.model-intro-hero,.solutions-hero{padding-top:54px}.auth-page{min-height:calc(100vh - 64px);padding:96px 16px}.auth-shell{width:min(384px,calc(100vw - 32px));padding-top:0}.auth-register-page .auth-shell{width:min(432px,calc(100vw - 32px))}.auth-brand{justify-content:center;gap:14px;margin-bottom:18px;font-size:24px}.auth-card,.auth-register-card{border-radius:18px;padding:34px 16px 28px}.auth-card h1,.auth-register-card h1{margin-bottom:28px;font-size:20px;letter-spacing:.18em}.auth-form{gap:16px}.auth-field{gap:8px;font-size:13px}.auth-input-shell{height:40px;border-radius:10px}.auth-input-shell input{font-size:13px}.auth-submit-button{height:32px;border-radius:999px}.auth-text-button{margin-top:6px;font-size:13px}.auth-switch{margin-top:18px;justify-content:center;font-size:13px}body:has(.auth-login-page){background:#fbf6f0}body:has(.auth-login-page)>main{min-height:100vh}.auth-login-page{min-height:calc(100vh - 64px);padding:104px 16px 72px;background:radial-gradient(circle at 14% 72%,rgba(23,136,122,.26) 0,rgba(23,136,122,.1) 18%,transparent 36%),radial-gradient(circle at 54% 2%,rgba(61,113,227,.18) 0,rgba(61,113,227,.08) 18%,transparent 40%),radial-gradient(circle at 86% 12%,rgba(238,142,112,.16) 0,transparent 26%),linear-gradient(180deg,#fcf7f2,#f6efe7)}.auth-login-page:before{inset:0;background:radial-gradient(circle at 52% 4%,rgba(77,98,240,.18) 0,rgba(55,64,154,.08) 18%,transparent 36%),radial-gradient(circle at 0 72%,rgba(14,126,112,.18) 0,rgba(11,76,70,.08) 22%,transparent 40%)}.auth-login-page:after{inset:0;background:linear-gradient(90deg,rgba(248,238,227,.68),transparent 18%,transparent 82%,rgba(247,238,228,.56)),linear-gradient(180deg,rgba(255,255,255,.28),rgba(243,232,220,.18))}.auth-login-page .auth-shell{width:min(344px,calc(100vw - 32px))}.auth-login-page .auth-brand{gap:10px;margin-bottom:16px;color:#172033;font-size:18px;font-weight:700;letter-spacing:-.03em;text-shadow:0 10px 28px rgba(255,255,255,.2)}.auth-login-page .auth-brand svg{width:52px;height:26px;filter:drop-shadow(0 8px 18px rgba(54,199,255,.14))}.auth-login-page .auth-card{min-height:0;padding:18px 16px 15px;border:1px solid rgba(225,208,190,.92);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(253,247,240,.94));box-shadow:0 26px 56px rgba(37,57,89,.12),0 10px 26px rgba(239,141,107,.1),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(12px)}.auth-login-page .auth-card h1{margin-bottom:18px;color:#172033;font-size:18px;font-weight:800;letter-spacing:0;text-indent:0}.auth-login-page .auth-form{gap:10px;margin-top:0}.auth-login-page .auth-field{gap:5px;color:#6a5661;font-size:11px;font-weight:700}.auth-login-page .auth-input-shell{height:42px;padding:0 12px;border:1px solid rgba(225,208,190,.94);border-radius:12px;background:rgba(255,250,245,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.auth-login-page .auth-input-shell:focus-within{border-color:rgba(61,113,227,.42);background:rgba(255,255,255,.98);box-shadow:0 0 0 3px rgba(61,113,227,.08)}.auth-login-page .auth-input-shell>svg{width:16px;height:16px;margin-right:8px;color:#8e98aa}.auth-login-page .auth-input-shell input{color:#172033;font-size:13px;font-weight:500;line-height:42px}.auth-login-page .auth-input-shell input::placeholder{color:#a29aa1}.auth-login-page .auth-eye-button{width:18px;height:18px;flex-basis:18px;margin-left:6px;color:#8e98aa}.auth-login-page .auth-eye-button svg{width:16px;height:16px}.auth-login-page .auth-submit-button{height:42px;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,#ee9b79,#e88666);font-size:14px;font-weight:800;line-height:42px;box-shadow:0 14px 28px rgba(239,141,107,.24)}.auth-login-page .auth-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#f2a587,#eb8e6d)}.auth-login-page .auth-text-button{margin-top:0;color:#6d7a89;font-size:12px;font-weight:600;line-height:1.4}.auth-login-page .auth-switch{display:none}.auth-login-page .auth-message.is-error{padding:10px 12px;border-radius:12px;border:1px solid rgba(217,92,92,.18);background:rgba(255,243,243,.92);color:#b44d4d;font-size:12px}@media (max-width:1024px){.modelpool-home-page .modelpool-hero-inner{padding:112px 24px 64px}.modelpool-home-page .modelpool-hero-content{grid-template-columns:1fr;gap:26px}.modelpool-home-page .modelpool-hero-copy{padding-top:0;max-width:100%}.modelpool-home-page .hero-title-white{font-size:clamp(28px,3.4vw,34px)}.modelpool-home-page .hero-title-gradient{font-size:clamp(48px,6vw,66px)}.modelpool-home-page .modelpool-hero-text-rotator p{max-width:680px}.modelpool-home-page .modelpool-announcement-card{min-height:auto}.modelpool-home-top-stack{margin-top:96px;gap:34px}.about-page,.ecosystem-page,.model-intro-page,.modelpool-home-page .modelpool-partner-strip,.modelpool-home-page .modelpool-provider-stage,.modelpool-home-page .modelpool-scene-stage,.modelpool-home-page .modelpool-solution-showcase,.modelpool-home-page .modelpool-strength-stage,.solutions-page{padding-left:24px;padding-right:24px}}@media (max-width:720px){.modelpool-home-page .modelpool-hero-inner{padding:124px 16px 48px}.modelpool-home-page .modelpool-partner-strip,.modelpool-home-page .modelpool-provider-stage,.modelpool-home-page .modelpool-scene-stage,.modelpool-home-page .modelpool-solution-showcase,.modelpool-home-page .modelpool-strength-stage{padding:34px 18px}.modelpool-home-top-stack{margin-top:72px}.modelpool-home-page .modelpool-scene-panel{grid-template-columns:1fr;padding:24px 20px}.modelpool-home-page .modelpool-partner-row{justify-content:flex-start;overflow-x:auto}.auth-page{padding-top:80px}}.modelpool-home-page{background:radial-gradient(circle at 12% 18%,rgba(246,207,183,.34) 0,transparent 28%),radial-gradient(circle at 82% 22%,rgba(206,196,236,.24) 0,transparent 26%),linear-gradient(180deg,#fcf8f5,#f9f4ef 44%,#f7f1eb)}.modelpool-home-page .modelpool-hero-shell{min-height:auto;background:radial-gradient(circle at 12% 18%,rgba(246,207,183,.28) 0,transparent 26%),radial-gradient(circle at 84% 14%,rgba(205,195,234,.2) 0,transparent 22%),linear-gradient(180deg,#fcf9f6,#f8f3ee)}.modelpool-home-page .modelpool-grid-layer{background-image:linear-gradient(rgba(226,214,205,.46) 1px,transparent 0),linear-gradient(90deg,rgba(226,214,205,.46) 1px,transparent 0);background-size:84px 84px;opacity:.28;mask-image:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.54) 72%,transparent)}.modelpool-home-page .modelpool-hero-spotlight{width:1160px;height:840px;transform:translate(-50%,-48%);background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.8) 0,rgba(255,245,239,.58) 36%,rgba(255,241,233,.18) 58%,rgba(255,241,233,0) 76%);filter:blur(12px)}.modelpool-home-page .modelpool-particle{background:radial-gradient(circle,rgba(221,130,91,.64) 0,rgba(129,145,221,.22) 62%,transparent 100%);box-shadow:0 0 10px rgba(218,124,88,.14)}.modelpool-home-page .modelpool-hero-orbit{border-color:rgba(207,175,152,.32);opacity:.34}.modelpool-home-page .modelpool-hero-inner{padding:138px 32px 0}.modelpool-home-page .modelpool-hero-content{align-items:center}.modelpool-home-page .modelpool-hero-badge{border-color:rgba(232,205,190,.92);background:rgba(255,255,255,.82);color:#dc7f5d;box-shadow:0 14px 28px rgba(203,176,159,.18);padding:8px 14px;gap:8px;font-size:12px}.modelpool-home-page .modelpool-hero-badge-dot{background:#de7d59;box-shadow:0 0 10px rgba(222,125,89,.3)}.modelpool-home-page .hero-title-white{color:#1f2b45}.modelpool-home-page .hero-title-gradient{background:linear-gradient(90deg,#2b58bf,#4f6fdb 38%,#9177bf 68%,#d7865f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes modelpoolPartnerMarquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}.modelpool-home-page .modelpool-hero-text-rotator p{color:#465066}.modelpool-home-page .modelpool-hero-text-rotator{max-width:640px}.modelpool-home-page .modelpool-hero-text-rotator h1{min-height:2.18em}.modelpool-home-page .hero-title-gradient{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.modelpool-home-page .hero-title-gradient-text{white-space:pre-line;min-height:2.15em}.modelpool-home-page .modelpool-hero-text-rotator p strong{color:#2d5cc8}.modelpool-home-page .modelpool-primary-cta{background:linear-gradient(135deg,#d8744f,#dc8d63);box-shadow:0 18px 34px rgba(216,116,79,.24)}.modelpool-home-page .modelpool-outline-cta{color:#213455;border-color:rgba(217,222,232,.9);background:rgba(255,255,255,.76);box-shadow:0 14px 30px rgba(43,53,78,.08)}.modelpool-home-page .modelpool-outline-cta:hover{color:#d8744f;border-color:rgba(220,141,99,.52)}.modelpool-home-page .modelpool-announcement-card{border:1px solid rgba(231,215,205,.92);background:rgba(255,255,255,.82);box-shadow:0 26px 46px rgba(80,64,57,.08)}.modelpool-home-page .modelpool-announcement-card:before{background:linear-gradient(90deg,#e59a79,#8f7bc5)}.modelpool-home-page .announcement-item strong,.modelpool-home-page .announcement-title h2{color:#1f2b45}.modelpool-home-page .announcement-item{border-color:rgba(235,223,215,.92);background:rgba(252,248,245,.94)}.modelpool-home-page .announcement-item small{color:#7b8092}.modelpool-home-page .announcement-tag.is-new{color:#dd7f5b;background:rgba(233,146,112,.14)}.modelpool-home-page .announcement-tag.is-hot{color:#5071d4;background:rgba(97,126,215,.12)}.modelpool-home-page .announcement-tag.is-event{color:#9d7ccc;background:rgba(157,124,204,.12)}.modelpool-home-page .modelpool-home-overview{padding:0 0 88px;background:transparent}.modelpool-home-page .modelpool-home-overview-inner{margin-top:0;padding-top:144px}.modelpool-home-top-stack{margin-top:182px;gap:128px}.modelpool-home-page .modelpool-partner-strip,.modelpool-home-page .modelpool-provider-stage,.modelpool-home-page .modelpool-scene-stage,.modelpool-home-page .modelpool-solution-showcase,.modelpool-home-page .modelpool-strength-stage{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.modelpool-home-page .modelpool-home-heading,.modelpool-home-page .modelpool-partner-heading{max-width:760px;margin-bottom:48px}.modelpool-home-page .modelpool-home-eyebrow{color:#df805a;border-color:rgba(232,205,190,.92);background:rgba(255,255,255,.84);box-shadow:0 12px 22px rgba(203,176,159,.14)}.modelpool-home-page .modelpool-home-heading h2,.modelpool-home-page .modelpool-partner-heading h3{color:#1f2b45}.modelpool-home-page .modelpool-home-heading p,.modelpool-home-page .modelpool-partner-heading p{color:#667083}.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-board{padding:12px;border:1px solid rgba(229,216,208,.96);border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 26px 50px rgba(80,64,57,.08)}.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-badge{border-color:rgba(224,233,241,.94);background:rgba(252,248,245,.92);box-shadow:none}.modelpool-home-page .modelpool-provider-icon{background:linear-gradient(180deg,#dceafd,#cfe3fb);box-shadow:0 0 0 1px rgba(54,120,255,.26)}.modelpool-home-page .modelpool-provider-mark{display:none}.modelpool-home-page .modelpool-provider-badge small{color:#1f2b45}.modelpool-home-page .modelpool-provider-badge em{color:#7c8697}.modelpool-home-page .modelpool-solution-showcase{margin-top:0}.modelpool-home-page .modelpool-solution-grid{gap:22px}.modelpool-home-page .modelpool-solution-card{min-height:214px;border:1px solid rgba(229,216,208,.96);background:rgba(255,255,255,.76);box-shadow:0 26px 44px rgba(80,64,57,.08)}.modelpool-home-page .modelpool-capability-copy strong,.modelpool-home-page .modelpool-partner-chip strong,.modelpool-home-page .modelpool-scene-copy h3,.modelpool-home-page .modelpool-solution-card strong,.modelpool-home-page .modelpool-strength-card-head span{color:#1f2b45}.modelpool-home-page .modelpool-scene-copy p,.modelpool-home-page .modelpool-solution-card p,.modelpool-home-page .modelpool-strength-list-item p{color:#697488}.modelpool-home-page .modelpool-feature-icon{background:linear-gradient(180deg,rgba(233,245,255,.96),rgba(217,233,252,.96));color:#dc7d58;box-shadow:none}.modelpool-home-page .modelpool-scene-stage,.modelpool-home-page .modelpool-strength-stage{width:min(100%,1136px);margin-left:auto;margin-right:auto}.modelpool-home-page .modelpool-strength-stage .modelpool-home-heading{margin-bottom:42px}.modelpool-home-page .modelpool-strength-grid{gap:24px}.modelpool-home-page .modelpool-strength-card{min-height:304px;border:1px solid rgba(229,216,208,.96);background:rgba(255,255,255,.76);box-shadow:0 26px 44px rgba(80,64,57,.08)}.modelpool-home-page .modelpool-strength-card:before{background:linear-gradient(90deg,rgba(221,126,89,.14),rgba(140,123,197,.12))}.modelpool-home-page .modelpool-strength-list-item b{color:#2d5cc8}.modelpool-home-page .modelpool-strength-list-item h3{color:#273652}.modelpool-home-page .modelpool-capability-stack{margin-top:24px;gap:22px}.modelpool-home-page .modelpool-capability-card{min-height:138px;border:1px solid rgba(229,216,208,.96);background:rgba(255,255,255,.76);box-shadow:0 24px 40px rgba(80,64,57,.08)}.modelpool-home-page .modelpool-capability-icon{background:linear-gradient(180deg,#f2f8ff,#dde9fb);color:#de8059;box-shadow:none}.modelpool-home-page .modelpool-capability-tags span{border-color:rgba(226,214,205,.88);background:rgba(252,248,245,.94);color:#6f7a8f}.modelpool-home-page .modelpool-scene-stage .modelpool-home-heading{margin-bottom:36px}.modelpool-home-page .modelpool-scene-tabs{margin-bottom:44px}.modelpool-home-page .modelpool-scene-tabs button{border-color:rgba(227,213,204,.94);background:rgba(255,255,255,.7);color:#556072;box-shadow:0 10px 22px rgba(80,64,57,.06)}.modelpool-home-page .modelpool-scene-tabs button.is-active,.modelpool-home-page .modelpool-scene-tabs button:hover{border-color:transparent;background:linear-gradient(135deg,#d8744f,#dd8d63);color:#ffffff}.modelpool-home-page .modelpool-scene-panel{align-items:center;padding:0;border:none;background:transparent;box-shadow:none}.modelpool-home-page .modelpool-scene-orbit{border-color:rgba(210,190,177,.42)}.modelpool-home-page .modelpool-scene-globe{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.98),rgba(226,236,252,.9) 42%,rgba(206,223,247,.8) 66%,rgba(201,216,240,.54) 100%);box-shadow:inset 0 0 0 1px rgba(205,216,232,.68),0 20px 34px rgba(89,99,131,.12)}.modelpool-home-page .modelpool-partner-strip{width:100%;margin-top:138px}.modelpool-home-page .modelpool-partner-heading{margin-bottom:54px}.modelpool-home-page .modelpool-partner-heading h3 span{color:#d8744f}.modelpool-home-page .modelpool-partner-row{justify-content:center;gap:24px}.modelpool-home-page .modelpool-partner-chip{min-width:148px;height:54px;padding:0 26px;border:1px solid rgba(229,216,208,.96);background:rgba(255,255,255,.76);box-shadow:0 18px 36px rgba(80,64,57,.08)}.modelpool-home-page .modelpool-partner-dot.is-blue,.modelpool-home-page .modelpool-partner-dot.is-cyan,.modelpool-home-page .modelpool-partner-dot.is-green,.modelpool-home-page .modelpool-partner-dot.is-orange,.modelpool-home-page .modelpool-partner-dot.is-purple{box-shadow:none}.modelpool-home-page+footer,body.public-site-body footer{border-top-color:rgba(229,216,208,.94);background:rgba(253,248,244,.92)}@media (max-width:1100px){.modelpool-home-page .modelpool-home-overview-inner{padding-top:108px}.modelpool-home-top-stack{margin-top:110px;gap:92px}.modelpool-home-page .modelpool-provider-stage--hero .modelpool-provider-board,.modelpool-home-page .modelpool-solution-grid,.modelpool-home-page .modelpool-strength-grid{gap:18px}}@media (max-width:720px){.modelpool-home-page .modelpool-hero-inner{padding-top:120px}.modelpool-home-top-stack{margin-top:84px;gap:72px}.modelpool-home-page .modelpool-home-overview-inner{padding-top:84px}.modelpool-home-page .modelpool-partner-row{justify-content:flex-start;gap:12px}}body.public-site-body{background:radial-gradient(circle at 16% 10%,rgba(239,141,107,.14) 0,transparent 24%),radial-gradient(circle at 84% 8%,rgba(98,183,255,.12) 0,transparent 22%),linear-gradient(180deg,#fffaf6,#f7fbff 36%,#fdf9f5 72%,#f5f9ff)}.solutions-page{color:#1f2b45}.solution-card,.solutions-contact-card{border:1px solid rgba(228,216,206,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,243,238,.98));box-shadow:0 18px 42px rgba(99,80,66,.08)}.solution-card.is-lead{border-color:rgba(222,201,186,.98)}.solutions-capability-overview-card.is-blue{border-color:rgba(188,215,255,.96);background:linear-gradient(180deg,rgba(245,250,255,.96),rgba(236,245,255,.96))}.solutions-capability-overview-card.is-orange{border-color:rgba(242,214,188,.96);background:linear-gradient(180deg,rgba(255,248,242,.96),rgba(255,241,232,.96))}.solutions-capability-overview-card.is-violet{border-color:rgba(218,204,244,.96);background:linear-gradient(180deg,rgba(250,246,255,.96),rgba(243,236,255,.96))}.solutions-capability-overview-card.is-green{border-color:rgba(195,229,214,.96);background:linear-gradient(180deg,rgba(245,255,250,.96),rgba(236,250,243,.96))}.solutions-capability-overview-card.is-cyan{border-color:rgba(188,228,238,.96);background:linear-gradient(180deg,rgba(244,253,255,.96),rgba(233,247,251,.96))}.solutions-capability-overview-card.is-pink{border-color:rgba(242,207,223,.96);background:linear-gradient(180deg,rgba(255,246,250,.96),rgba(251,237,244,.96))}.solutions-capability-overview-card[class*=is-] strong{color:#1f2b45}.solutions-capability-overview-card[class*=is-] p{color:#66778f}@media (max-width:1100px){.solutions-capability-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.solution-card,.solutions-capability-overview,.solutions-contact-card,.solutions-hero-copy{padding-left:24px;padding-right:24px}.solution-card-head{align-items:flex-start;flex-wrap:wrap}.solution-card-badge{min-width:0}.solution-capability-grid,.solutions-capability-overview-grid{grid-template-columns:1fr}.solutions-contact-card h3{font-size:26px}}.model-intro-count{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 18px;border:1px solid rgba(229,216,208,.94);border-radius:18px;background:rgba(255,251,246,.88);box-shadow:0 14px 28px rgba(80,64,57,.06);color:#6f7f98}.model-intro-count-primary{color:#1f2b45;font-weight:700}.model-intro-count strong{color:#db7b58;font-size:20px;line-height:1}.model-intro-updated-at{background:rgba(86,124,255,.08);color:#5677d7}.model-intro-count em,.model-intro-updated-at{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-weight:600}.model-intro-count em{background:rgba(220,106,106,.12);color:#ba5757;font-style:normal}.model-card-action{display:inline-flex;align-items:center;gap:6px}.model-card-action:after{content:"→";font-size:13px}.model-intro-cta span{display:block;margin-top:12px;color:#6f7f98;font-size:13px;line-height:1.8}@media (max-width:720px){.model-intro-count{padding:12px 14px;gap:8px}.model-intro-count em,.model-intro-updated-at{width:100%;justify-content:flex-start}.model-intro-cta span{padding:0 8px}}.ecosystem-page{color:#1f2b45}.ecosystem-hero-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:32px;align-items:stretch}.ecosystem-hero-copy{padding:32px 32px 30px;border-radius:28px;border:1px solid rgba(228,216,206,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,243,238,.98));box-shadow:0 18px 42px rgba(99,80,66,.08)}.ecosystem-hero{text-align:center;padding-top:14px}.ecosystem-hero h1,.ecosystem-hero-copy h1{color:#1f2b45;font-size:clamp(40px,4.45vw,56px);line-height:1.08;font-weight:900;letter-spacing:-.04em;margin-top:18px}.ecosystem-hero h1 span,.ecosystem-hero-copy h1 span{color:#2d78f0}.ecosystem-hero p,.ecosystem-hero-copy p{max-width:760px;margin:20px 0 0;color:#6f7f98;font-size:16px;line-height:1.88}.ecosystem-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ecosystem-hero-aside{display:grid;gap:14px}.ecosystem-hero-stat-card{display:grid;gap:8px;padding:24px 24px 22px;border-radius:24px;border:1px solid rgba(228,216,206,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98));box-shadow:0 14px 30px rgba(86,103,140,.08)}.ecosystem-hero-stat-card strong{color:#1f2b45;font-size:18px;font-weight:800}.ecosystem-hero-stat-card span{color:#6f7f98;font-size:13px;line-height:1.75}.ecosystem-card,.ecosystem-cta-card{border:1px solid rgba(228,216,206,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,243,238,.98));box-shadow:0 18px 42px rgba(99,80,66,.08)}.ecosystem-card-icon{background:linear-gradient(180deg,rgba(233,245,255,.98),rgba(221,233,252,.98));box-shadow:none}.ecosystem-card h3,.ecosystem-cta-card h3,.ecosystem-process-item h3,.ecosystem-section-heading h2{color:#1f2b45}.ecosystem-card p,.ecosystem-cta-card p,.ecosystem-process-item p,.ecosystem-section-heading p{color:#6f7f98}.ecosystem-process-item{padding:24px 18px 0}.ecosystem-cta-card{text-align:center}.ecosystem-cta-card h3 span{color:#2d78f0}@media (max-width:1100px){.ecosystem-hero-shell{grid-template-columns:1fr}}@media (max-width:720px){.ecosystem-card,.ecosystem-cta-card,.ecosystem-hero-copy{padding-left:24px;padding-right:24px}.ecosystem-hero-actions{flex-direction:column;align-items:stretch}.ecosystem-hero-actions .solution-primary-button,.ecosystem-hero-actions .solution-secondary-button{width:100%}.ecosystem-cta-card h3{font-size:26px}}body:has(.about-page){background:radial-gradient(circle at 16% 10%,rgba(239,141,107,.12) 0,transparent 24%),radial-gradient(circle at 84% 8%,rgba(98,183,255,.1) 0,transparent 22%),linear-gradient(180deg,#fffaf6,#f7fbff 36%,#fdf9f5 72%,#f5f9ff);color:#1f2b45}body:has(.about-page) .modelpool-header{background:rgba(255,255,255,.9);border-bottom-color:rgba(232,205,190,.6)}.about-page .about-hero h1{color:#1a2744}.about-page .about-hero h1 span{color:#cf7b59}.about-page .about-hero p{color:#5a6e8e}.about-page .about-tabs{border-color:rgba(232,205,190,.92);background:rgba(255,255,255,.78)}.about-page .about-tabs button{color:#5a6e8e}.about-page .about-tabs button:hover{color:#1a2744}.about-page .about-tabs button.is-active{color:#fff;background:linear-gradient(90deg,#d8744f,#dc8d63)}.about-page .about-company-copy h2{color:#1a2744}.about-page .about-company-copy h2 span{color:#cf7b59}.about-page .about-copy-stack p{color:#4a5f7e}.about-page .about-stat-card{border-color:rgba(232,205,190,.7);background:rgba(255,255,255,.78)}.about-page .about-stat-card strong{color:#1a2744}.about-page .about-stat-card span{color:#6a7e9a}.about-page .about-contact-item{border-color:rgba(232,205,190,.7);background:rgba(255,255,255,.78)}.about-page .about-contact-item h3{color:#6a7e9a}.about-page .about-contact-item strong{color:#1a2744}.about-page .about-contact-value-link strong{color:#60a5fa;text-decoration-color:rgba(96,165,250,.5)}.about-page .about-contact-value-link:hover strong{color:#93c5fd;text-decoration-color:#93c5fd}.about-page .about-contact-item p{color:#7a8ea8}.about-page .about-contact-desc-link{color:#60a5fa;text-decoration-color:rgba(96,165,250,.4)}.about-page .about-contact-desc-link:hover{color:#93c5fd;text-decoration-color:#93c5fd}.about-page .about-follow-panel h2{color:#ffffff!important;background:linear-gradient(135deg,#d8844f,#e8a88a);box-shadow:0 4px 14px rgba(216,132,79,.4)}.about-page .about-qr-card span{color:#5a6e8e}.about-page .about-brand-ring-glow{background:rgba(216,116,79,.18)}.about-page .about-brand-ring-inner strong{color:#1a2744}.about-page .about-brand-ring-inner span{color:#7a8ea8}body:has(.solutions-page){background:radial-gradient(circle at 16% 10%,rgba(239,141,107,.12) 0,transparent 24%),radial-gradient(circle at 84% 8%,rgba(98,183,255,.1) 0,transparent 22%),linear-gradient(180deg,#fffaf6,#f7fbff 36%,#fdf9f5 72%,#f5f9ff);color:#1f2b45}body:has(.solutions-page) .modelpool-header{background:rgba(255,255,255,.9);border-bottom-color:rgba(232,205,190,.6)}.solutions-page .solutions-hero h1{color:#1a2744}.solutions-page .solutions-hero h1 span{color:#cf7b59}.solutions-page .solutions-hero p{color:#5a6e8e}.solutions-page .solutions-eyebrow{background:rgba(216,116,79,.1);color:#cf7b59;border-color:rgba(216,116,79,.15)}.solutions-page .solution-card{border-color:rgba(232,204,190,.9);background:rgba(255,255,255,.82)}.solutions-page .solution-card h3{color:#1a2744}.solutions-page .solution-card p{color:#5a6e8e}body:has(.ecosystem-page){background:radial-gradient(circle at 16% 10%,rgba(239,141,107,.12) 0,transparent 24%),radial-gradient(circle at 84% 8%,rgba(98,183,255,.1) 0,transparent 22%),linear-gradient(180deg,#fffaf6,#f7fbff 36%,#fdf9f5 72%,#f5f9ff);color:#1f2b45}body:has(.ecosystem-page) .modelpool-header{background:rgba(255,255,255,.9);border-bottom-color:rgba(232,205,190,.6)}.ecosystem-page .ecosystem-hero-copy h1{color:#1a2744}.ecosystem-page .ecosystem-hero-copy h1 span{color:#cf7b59}.ecosystem-page .ecosystem-hero-copy p{color:#5a6e8e}.ecosystem-page .solutions-eyebrow{background:rgba(216,116,79,.1);color:#cf7b59;border-color:rgba(216,116,79,.15)}.ecosystem-page .ecosystem-card{border-color:rgba(232,204,190,.9);background:rgba(255,255,255,.82)}.ecosystem-page .ecosystem-card-icon{background:rgba(239,141,107,.16)}.ecosystem-page .ecosystem-section-heading h2{color:#1a2744}.ecosystem-page .ecosystem-section-heading p{color:#5a6e8e}.ecosystem-page .ecosystem-process-item h3{color:#1a2744}.ecosystem-page .ecosystem-process-item p{color:#5a6e8e}.ecosystem-page .ecosystem-process-badge{background:linear-gradient(180deg,#cf7b59,#e08c6e)}.ecosystem-page .ecosystem-cta-card{border-color:rgba(232,204,190,.9);background:rgba(255,255,255,.82)}.ecosystem-page .ecosystem-cta-card h3{color:#1a2744}.ecosystem-page .ecosystem-cta-card h3 span{color:#cf7b59}.ecosystem-page .ecosystem-cta-card p{color:#5a6e8e}.ecosystem-page .ecosystem-hero-stat-card{border-color:rgba(232,204,190,.7);background:rgba(255,255,255,.82)}.ecosystem-page .ecosystem-hero-stat-card strong{color:#1a2744}.ecosystem-page .ecosystem-hero-stat-card{color:#5a6e8e}body:has(.model-intro-page){background:radial-gradient(circle at 16% 10%,rgba(239,141,107,.12) 0,transparent 24%),radial-gradient(circle at 84% 8%,rgba(98,183,255,.1) 0,transparent 22%),linear-gradient(180deg,#fffaf6,#f7fbff 36%,#fdf9f5 72%,#f5f9ff);color:#1f2b45}body:has(.model-intro-page) .modelpool-header{background:rgba(255,255,255,.9);border-bottom-color:rgba(232,205,190,.6)}.model-intro-page .page-hero h1{color:#1a2744}.model-intro-page .page-hero p{color:#5a6e8e}.model-intro-page .model-intro-eyebrow{background:rgba(216,116,79,.1);color:#cf7b59;border-color:rgba(216,116,79,.15)}.model-intro-page .model-card{border-color:rgba(232,204,190,.9);background:rgba(255,255,255,.82)}.model-intro-page .model-card h3{color:#1a2744}.model-intro-page .model-card p{color:#5a6e8e}.ecosystem-page .ecosystem-card h3{color:#1a2744}.ecosystem-page .ecosystem-card p{color:#5a6e8e}body:has(.model-intro-page--target){background:radial-gradient(circle at 16% 10%,rgba(239,141,107,.12) 0,transparent 24%),radial-gradient(circle at 84% 8%,rgba(98,183,255,.1) 0,transparent 22%),linear-gradient(180deg,#fffaf6,#f7fbff 36%,#fdf9f5 72%,#f5f9ff);color:#1f2b45}body:has(.model-intro-page--target) .modelpool-header{background:rgba(255,255,255,.9);border-bottom-color:rgba(232,205,190,.6)}body:has(.model-intro-page--target) .modelpool-header a,body:has(.model-intro-page--target) .modelpool-header button{color:#1f2b45}.model-intro-page--target{min-height:100vh;max-width:1220px;padding:96px 24px 76px}.model-intro-page--target .model-intro-hero{max-width:840px;margin:0 auto;text-align:center}.model-intro-page--target .model-intro-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 14px;border-radius:999px;border:1px solid rgba(232,205,190,.92);background:rgba(255,255,255,.74);color:#cf7b59;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.model-intro-page--target .model-intro-hero h1{margin:0;font-size:clamp(40px,4.7vw,60px);font-weight:800;line-height:1.06;color:#1a2744}.model-intro-page--target .model-intro-hero h1 span{color:#cf7b59}.model-intro-page--target .model-intro-hero p{max-width:760px;margin:18px auto 0;color:#5a6e8e;font-size:16px;line-height:1.75}.model-intro-page--target .model-intro-tabs{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:32px auto 0;padding:7px;border:1px solid rgba(232,205,190,.92);border-radius:12px;background:rgba(255,255,255,.82);box-shadow:0 18px 36px rgba(99,80,66,.08)}.model-intro-page--target .model-intro-tabs button{flex:0 0 auto;min-width:78px;height:34px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#5a6e8e;font-size:12px;font-weight:700;white-space:nowrap}.model-intro-page--target .model-intro-tabs button.is-active{background:linear-gradient(135deg,#d8744f,#dd8d63);color:#fff;box-shadow:0 10px 24px rgba(216,116,79,.2)}.model-intro-page--target .model-intro-count{max-width:980px;margin:16px auto 20px;padding:12px 18px;border:1px solid rgba(232,205,190,.88);border-radius:16px;background:rgba(255,255,255,.7);box-shadow:0 12px 24px rgba(99,80,66,.045);text-align:left;color:#6f7f98;font-size:12px}.model-intro-page--target .model-intro-count-label{margin-right:8px;color:#6f7f98}.model-intro-page--target .model-intro-count strong{color:#db7b58;font-size:28px;font-weight:800;line-height:1}.model-intro-page--target .model-intro-count em{margin-left:8px;color:#6f7f98;font-style:normal}.model-intro-page--target .model-intro-count small{display:block;margin-top:8px;color:#8a9ab2;font-size:11px;line-height:1.5}.model-intro-page--target .model-intro-stats{max-width:980px;margin:-8px auto 18px;display:flex;flex-wrap:wrap;gap:8px}.model-intro-page--target .model-intro-stats span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(232,205,190,.82);color:#6f7f98;font-size:11px;font-weight:700}.model-intro-page--target .model-intro-grid{max-width:980px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.model-intro-page--target .model-intro-card-link{display:block;text-decoration:none}.model-intro-page--target .model-intro-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:154px;padding:18px 18px 16px;border:1px solid rgba(232,204,190,.9);border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 14px 28px rgba(80,64,57,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.model-intro-page--target .model-intro-card-link:hover .model-intro-card{transform:translateY(-2px);border-color:rgba(216,116,79,.4);box-shadow:0 18px 30px rgba(80,64,57,.1)}.model-intro-page--target .model-provider-logo{width:44px;height:44px;margin-top:2px;border-radius:12px;color:#fff;font-size:16px;font-weight:800}.model-intro-page--target .model-provider-logo.is-glm{background:linear-gradient(180deg,#d87f4e,#c55d39)}.model-intro-page--target .model-provider-logo.is-deepseek{background:linear-gradient(180deg,#5d8dff,#4263ff)}.model-intro-page--target .model-provider-logo.is-zai{background:linear-gradient(180deg,#3c92ff,#1c68ff)}.model-intro-page--target .model-provider-logo.is-byte{background:linear-gradient(180deg,#161a24,#0d1018)}.model-intro-page--target .model-provider-logo.is-qwen{background:linear-gradient(180deg,#6e5cff,#4a3fe8)}.model-intro-page--target .model-provider-logo.is-minimax{background:linear-gradient(180deg,#24c79b,#14956e)}.model-intro-page--target .model-provider-logo.is-kling{background:linear-gradient(180deg,#ff8f3f,#ff6a00)}.model-intro-page--target .model-provider-logo.is-hunyuan{background:linear-gradient(180deg,#00cfb3,#0e9d9a)}.model-intro-page--target .model-provider-logo.is-flux{background:linear-gradient(180deg,#151515,#010101)}.model-intro-page--target .model-provider-logo.is-kimi{background:linear-gradient(180deg,#905dff,#6738f0)}.model-intro-page--target .model-provider-logo.is-step{background:linear-gradient(180deg,#8b64ff,#5b3df2)}.model-intro-page--target .model-provider-logo.is-stability{background:linear-gradient(180deg,#8b51ff,#6d33ff)}.model-intro-page--target .model-provider-name{display:block;color:#7a8ea8;font-size:12px;line-height:1}.model-intro-page--target .model-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-intro-page--target .model-card-title{min-width:0;flex:1}.model-intro-page--target .model-card-head h2{margin-top:6px;color:#1a2744;font-size:17px;font-weight:800;line-height:1.18}.model-intro-page--target .model-card-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto;max-width:98px}.model-intro-page--target .model-card-badges span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:20px;padding:0 6px;border-radius:6px;background:rgba(86,124,255,.08);color:#5677d7;font-size:9px;font-weight:700}.model-intro-page--target .model-card-badges span.is-featured{background:rgba(216,116,79,.12);color:#cf7b59}.model-intro-page--target .model-card-main p{margin-top:10px;color:#5a6e8e;font-size:12px;line-height:1.68;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.model-intro-page--target .model-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.model-intro-page--target .model-card-meta span{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:rgba(247,239,232,.92);color:#6f7f98;font-size:10px;font-weight:700}.model-intro-page--target .model-card-action{margin-top:10px;color:#cf7b59;font-size:11px;font-weight:800;line-height:1.2}.model-intro-page--target .model-intro-cta{padding:22px 0 0;text-align:center}.model-intro-page--target .model-intro-cta a{display:inline-flex;align-items:center;justify-content:center;min-width:126px;height:34px;padding:0 18px;border-radius:10px;border:1px solid rgba(216,116,79,.22);background:rgba(255,255,255,.82);color:#cf7b59;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 12px 22px rgba(216,116,79,.1)}@media (max-width:900px){.model-intro-page--target .model-intro-grid{grid-template-columns:minmax(0,1fr)}.model-intro-page--target .model-intro-tabs{flex-wrap:wrap;width:100%;justify-content:center;gap:10px;padding:10px}.model-intro-page--target .model-intro-tabs button{min-width:92px}.model-intro-page--target .model-intro-count{padding:14px 18px}.model-intro-page--target .model-intro-stats{margin-top:-6px}.model-intro-page--target .model-intro-card{min-height:152px}}@media (max-width:640px){.model-intro-page--target .model-intro-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.model-intro-page--target .model-intro-tabs button{min-width:0;width:100%;height:38px;padding:0 8px;font-size:12px}.model-intro-page--target .model-intro-count{margin:18px auto 22px;border-radius:18px;font-size:13px}.model-intro-page--target .model-intro-count strong{font-size:26px}.model-intro-page--target .model-intro-count em,.model-intro-page--target .model-intro-count-label{margin:0 6px 0 0}.model-intro-page--target .model-intro-stats{gap:6px}.model-intro-page--target .model-intro-stats span{min-height:22px;padding:0 8px;font-size:10px}.model-intro-page--target .model-intro-card{grid-template-columns:52px minmax(0,1fr);gap:14px;min-height:0;padding:18px 16px 16px}.model-intro-page--target .model-provider-logo{width:42px;height:42px;border-radius:12px;font-size:16px}.model-intro-page--target .model-card-head{gap:10px}.model-intro-page--target .model-card-title{min-width:0}.model-intro-page--target .model-card-head h2{margin-top:6px;font-size:17px}.model-intro-page--target .model-card-badges{max-width:90px}.model-intro-page--target .model-card-main p{margin-top:12px;font-size:12px;line-height:1.72}.model-intro-page--target .model-intro-cta a{min-width:118px;height:32px;padding:0 16px}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:text-\[\#172033\]:hover{--tw-text-opacity:1;color:rgb(23 32 51/var(--tw-text-opacity,1))}.hover\:text-\[\#2d65d7\]:hover{--tw-text-opacity:1;color:rgb(45 101 215/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:max-w-\[260px\]{max-width:260px}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-\[16px\]{font-size:16px}}@media (min-width:768px){.md\:grid-cols-\[1\.5fr_0\.8fr_0\.8fr_0\.8fr\]{grid-template-columns:1.5fr .8fr .8fr .8fr}.md\:flex-row{flex-direction:row}.md\:text-left{text-align:left}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-w-none{max-width:none}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:text-\[17px\]{font-size:17px}}@media (min-width:1280px){.xl\:gap-10{gap:2.5rem}.xl\:gap-7{gap:1.75rem}.xl\:gap-8{gap:2rem}}