* { box-sizing: border-box; }
html, body {
  margin: 0;
  padding: 0;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, sans-serif;
  background: #ffffff;
}
.alicloud-module,
  .alicloud-module *,
  .alicloud-module *::before,
  .alicloud-module *::after {
    box-sizing: content-box;
  }
.hmod-ace-alicloud-footer .container {
    width: 100%;
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box !important;
  }
.alicloud-module .alicloud-header-reseller,
  .alicloud-module nav,
  .alicloud-module header {
    box-sizing: border-box;
  }
.hmod-ace-alicloud-footer .follow-links,
  .hmod-ace-alicloud-footer .findus .follow-links,
  .hmod-ace-alicloud-footer .finds .findus ul {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
.hmod-ace-alicloud-footer .follow-links li,
  .hmod-ace-alicloud-footer .follow-links .pull-left {
    display: inline-flex !important;
    float: none !important;
    width: auto !important;
    margin: 0 !important;
  }
#backToTop { display: none !important; }
img[data-platform-icon],
  .ms-native-pill img,
  .ac-models-modal__item img,
  .promo-card__icon--logo img {
    max-width: 100%;
    vertical-align: middle;
  }
img[data-platform-icon="qwen"],
  img[data-platform-icon="happyhorse"],
  img[data-platform-icon="deepseek"],
  img[data-platform-icon="kimi"],
  img[data-platform-icon="glm"],
  img[data-platform-icon="minimax"],
  img[data-platform-icon="openai"],
  img[data-platform-icon="claude"],
  img[data-platform-icon="grok"] {
    width: 20px !important;
    height: 20px !important;
    object-fit: contain !important;
    vertical-align: middle !important;
  }
img[data-platform-icon="wan"] {
    width: 35px !important;
    height: 12px !important;
    object-fit: cover !important;
    object-position: center !important;
    vertical-align: middle !important;
  }
.ms-card__item img {
    width: 20px !important;
    height: 20px !important;
    object-fit: contain !important;
    vertical-align: middle !important;
  }
.ms-card__item img[data-platform-icon="wan"] {
    width: 35px !important;
    height: 12px !important;
    object-fit: cover !important;
    object-position: center !important;
    vertical-align: middle !important;
  }
.ac-models-modal__item img {
    width: 20px !important;
    height: 20px !important;
    object-fit: contain !important;
    border-radius: 4px !important;
    flex-shrink: 0 !important;
  }
.promo-card__icon--logo img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
.ac-card__media,
  .solutions-card .ac-card__media {
    width: calc(100% + 48px) !important;
    max-width: calc(100% + 48px) !important;
    margin-left: -24px !important;
    margin-right: -24px !important;
    margin-top: -24px !important;
    margin-bottom: 20px !important;
    border-radius: var(--radius-lg) var(--radius-lg) 0 0 !important;
    overflow: hidden !important;
  }
.sol-cover {
    width: 100% !important;
    max-width: 100% !important;
  }
.solutions-cta .ac-coupon-hero__step-num,
  .solutions-cta .ac-coupon-hero__step-arrow,
  .solutions-cta .material-symbols-outlined {
    display: none !important;
  }
.ac-feature-grid.is-expanded .ac-model-price,
  .ac-feature-grid.is-expanded article {
    display: flex !important;
    opacity: 1 !important;
    transform: none !important;
  }
.ac-model-price:has(.mc-tag--tp) .ac-model-price__tags,
  .mc-tag--tp ~ .ac-model-price__header .ac-model-price__tags {
    padding-right: 88px !important;
  }
.ac-model-price__tags {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 6px !important;
  }
.ac-model-price,
  .ac-savings-plan__card {
    overflow: visible !important;
  }
.ac-feature-grid {
    padding-top: 8px;
  }
[style*="grid-template-columns:max-content max-content"],
  [style*="grid-template-columns: max-content max-content"],
  [style*="grid-template-columns:max-content 1fr"],
  [style*="grid-template-columns: max-content 1fr"] {
    max-width: 100% !important;
  }
.ac-promo-card, .promo-card, .ac-card, .ac-model-price, .ac-coupon-hero {
    min-width: 0 !important;
    max-width: 100% !important;
    word-break: break-word;
  }
.ac-promo-card__title, .ac-promo-card__desc, .promo-card__title, .promo-card__desc,
  .ac-model-price__title, .ac-model-price__desc, .ac-model-price__header {
    overflow-wrap: break-word;
    word-break: break-word;
    min-width: 0;
  }
.ac-pill-tabs {
    max-width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }
.ac-token-plan .ac-price-card__top {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 8px !important;
    margin-bottom: var(--space-3, 12px) !important;
    min-width: 0 !important;
    position: relative !important;
    min-height: 44px !important;
  }
.ac-token-plan .ac-price-card__top .ac-price-card__icon {
    flex-shrink: 0 !important;
    align-self: flex-start !important;
    margin: 0 !important;
    line-height: 1 !important;
  }
.ac-token-plan .ac-price-card__badge-group,
  .ac-token-plan .ac-price-card--featured .ac-price-card__badge-group {
    position: static !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    transform: none !important;
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 6px !important;
    max-width: calc(100% - 48px) !important;
    margin-left: auto !important;
    z-index: 1 !important;
  }
.ac-token-plan .ac-price-card__top > .ac-price-card__badge {
    position: static !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    transform: none !important;
    margin-left: auto !important;
    align-self: flex-start !important;
    white-space: nowrap !important;
  }
.ac-token-plan .ac-price-card__badge-group .ac-price-card__badge,
  .ac-token-plan .ac-price-card__badge-group .ac-savings-plan__ribbon {
    position: static !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    transform: none !important;
    white-space: nowrap !important;
    display: inline-flex !important;
    align-items: center !important;
    height: 24px !important;
    padding: 0 10px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    border-radius: 9999px !important;
    box-sizing: border-box !important;
  }
.ac-token-plan .ac-price-card__badge-group .ac-savings-plan__ribbon {
    background: var(--gradient-bg, linear-gradient(135deg, #FF6A00 0%, #EE0A24 100%)) !important;
    color: #fff !important;
  }
.ac-token-plan .ac-price-card__badge-group .ac-price-card__badge {
    background: #1850F7 !important;
    color: #fff !important;
  }
#promo-countdown {
    font-variant-numeric: tabular-nums;
  }
#model-tabs {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    background: #ededed !important;
    border-radius: 9999px !important;
    padding: 6px !important;
    box-sizing: border-box !important;
  }
#model-tabs .ac-pill-tabs__slider {
    position: absolute !important;
    top: 6px !important;
    height: calc(100% - 12px) !important;
    background: linear-gradient(63deg, rgb(24, 80, 247) 0%, rgb(170, 128, 255) 100%) !important;
    border-radius: 9999px !important;
    box-shadow: 0 4px 12px rgba(0, 51, 204, 0.2) !important;
    transition: left 0.4s cubic-bezier(0.4, 0, 0.2, 1), width 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 0 !important;
    pointer-events: none !important;
  }
#model-tabs .ac-pill-tab {
    position: relative !important;
    z-index: 1 !important;
    background: transparent !important;
    border: none !important;
    outline: none !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 8px 18px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: var(--text-secondary, #666) !important;
    border-radius: 9999px !important;
    transition: color 0.25s ease !important;
    white-space: nowrap !important;
  }
#model-tabs .ac-pill-tab.is-active {
    color: #ffffff !important;
    font-weight: 700 !important;
  }
#model-tabs .ac-pill-tab:hover:not(.is-active) {
    color: #111827 !important;
  }
.ac-feature-grid.is-expanded + .mc-view-more .mc-view-more__btn .material-symbols-outlined,
  .mc-view-more__btn[data-state="expanded"] .material-symbols-outlined {
    transform: rotate(180deg) !important;
  }
.mc-view-more__btn .material-symbols-outlined {
    transition: transform 0.3s ease !important;
  }
.pc-autofit-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
}
.material-symbols-outlined {
  font-family: 'Material Symbols Outlined' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
html, body {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', -apple-system, BlinkMacSystemFont, sans-serif;
  }
*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#DEDEDE}
::after,::before{--tw-content:''}
html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-feature-settings:normal}
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-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-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-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;padding:0}
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:#969799}
[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]{display:none}
.relative{position:relative}
.absolute{position:absolute}
.inset-0{inset:0}
.top-1\/2{top:50%}
.left-1\/2{left:50%}
.-top-10{top:-2.5rem}
.-left-10{left:-2.5rem}
.-bottom-10{bottom:-2.5rem}
.-right-10{right:-2.5rem}
.z-0{z-index:0}
.z-10{z-index:10}
.block{display:block}
.inline-block{display:inline-block}
.inline-flex{display:inline-flex}
.flex{display:flex}
.grid{display:grid}
.hidden{display:none}
.flex-col{flex-direction:column}
.flex-row{flex-direction:row}
.flex-wrap{flex-wrap:wrap}
.flex-grow{flex-grow:1}
.items-center{align-items:center}
.items-start{align-items:flex-start}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.gap-2{gap:0.5rem}
.gap-3{gap:0.75rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-6{gap:1.5rem}
.gap-8{gap:2rem}
.gap-10{gap:2.5rem}
.gap-12{gap:3rem}
.gap-x-6{column-gap:1.5rem}
.gap-y-3{row-gap:0.75rem}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.overflow-hidden{overflow:hidden}
.overflow-x-hidden{overflow-x:hidden}
.space-y-2>:not([hidden])~:not([hidden]){margin-top:0.5rem}
.space-y-3>:not([hidden])~:not([hidden]){margin-top:0.75rem}
.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}
.space-y-8>:not([hidden])~:not([hidden]){margin-top:2rem}
.p-1\.5{padding:0.375rem}
.p-6{padding:1.5rem}
.p-8{padding:2rem}
.p-10{padding:2.5rem}
.p-12{padding:3rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.px-8{padding-left:2rem;padding-right:2rem}
.px-10{padding-left:2.5rem;padding-right:2.5rem}
.px-margin{padding-left:24px;padding-right:24px}
.py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-xl{padding-top:80px;padding-bottom:80px}
.py-section{padding-top:80px;padding-bottom:80px}
.py-lg{padding-top:40px;padding-bottom:40px}
.pt-0{padding-top:0}
.pt-6{padding-top:1.5rem}
.pt-8{padding-top:2rem}
.pb-4{padding-bottom:1rem}
.mx-auto{margin-left:auto;margin-right:auto}
.mb-1{margin-bottom:0.25rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1rem}
.mb-6{margin-bottom:1.5rem}
.mb-8{margin-bottom:2rem}
.mb-12{margin-bottom:3rem}
.mb-16{margin-bottom:4rem}
.mt-1{margin-top:0.25rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2rem}
.mt-10{margin-top:2.5rem}
.mt-auto{margin-top:auto}
.w-12{width:3rem}
.w-14{width:3.5rem}
.w-48{width:12rem}
.w-full{width:100%}
.h-12{height:3rem}
.h-14{height:3.5rem}
.h-48{height:12rem}
.h-full{height:100%}
.h-auto{height:auto}
.h-\[2px\]{height:2px}
.min-w-\[280px\]{min-width:280px}
.min-h-\[120px\]{min-height:120px}
.max-w-\[260px\]{max-width:260px}
.max-w-\[1600px\]{max-width:1600px}
.max-w-\[1400px\]{max-width:1400px}
.max-w-full{max-width:100%}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-4xl{max-width:56rem}
.max-h-\[350px\]{max-height:350px}
.aspect-video{aspect-ratio:16/9}
.aspect-\[21\/5\]{aspect-ratio:21/5}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-5xl{font-size:3rem;line-height:1}
.text-7xl{font-size:4.5rem;line-height:1}
.text-\[10px\]{font-size:10px}
.text-\[11px\]{font-size:11px}
.text-\[12px\]{font-size:12px}
.text-\[13px\]{font-size:13px}
.text-\[15px\]{font-size:15px}
.text-\[18px\]{font-size:18px}
.text-\[20px\]{font-size:20px}
.text-base{font-size:1rem;line-height:1.5rem}
.text-4xl{font-size:2.25rem;line-height:2.5rem}
.font-light{font-weight:300}
.font-regular{font-weight:400}
.font-medium{font-weight:500}
.font-bold{font-weight:700}
.font-sans{font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.uppercase{text-transform:uppercase}
.tracking-tight{letter-spacing:-0.025em}
.tracking-wide{letter-spacing:0.025em}
.tracking-widest{letter-spacing:0.1em}
.tracking-\[0\.2em\]{letter-spacing:0.2em}
.tracking-\[0\.3em\]{letter-spacing:0.3em}
.leading-\[1\.1\]{line-height:1.1}
.leading-tight{line-height:1.25}
.leading-relaxed{line-height:1.625}
.text-center{text-align:center}
.no-underline{text-decoration-line:none}
.text-white{color:#fff}
.text-on-surface{color:#181818}
.text-on-surface-variant{color:#414142}
.text-text-primary{color:#181818}
.text-text-secondary{color:#414142}
.text-blue-600{color:#0033cc}
.text-blue-400{color:#4d75ff}
.text-purple-500{color:#615ced}
.text-purple-600{color:#4e4abe}
.text-orange-500{color:#ff6a00}
.text-orange-600{color:#cc5500}
.text-gray-600{color:#414142}
.text-emerald-600{color:#059669}
.bg-white{background-color:#fff}
.bg-background{background-color:#fff}
.bg-transparent{background-color:transparent}
.bg-blue-50{background-color:#e6ecff}
.bg-blue-100{background-color:#ccd9ff}
.bg-blue-600{background-color:#0033cc}
.bg-purple-50{background-color:#efeefd}
.bg-purple-100{background-color:#dddcfb}
.bg-purple-500{background-color:#615ced}
.bg-orange-50{background-color:#fff4e6}
.bg-orange-100{background-color:#ffe5c0}
.bg-emerald-100{background-color:#d1fae5}
.bg-gray-100{background-color:#EDEDED}
.bg-surface-container{background-color:#F6F6F6}
.bg-surface-container-low{background-color:#EDEDED}
.bg-surface-container-high{background-color:#DEDEDE}
.bg-white\/5{background-color:rgba(255,255,255,0.05)}
.border{border-width:1px}
.border-y{border-top-width:1px;border-bottom-width:1px}
.border-t{border-top-width:1px}
.border-transparent{border-color:transparent}
.border-outline-variant{border-color:#DEDEDE}
.border-subtle{border-color:#DEDEDE}
.border-white\/10{border-color:rgba(255,255,255,0.1)}
.border-white\/20{border-color:rgba(255,255,255,0.2)}
.border-white\/30{border-color:rgba(255,255,255,0.3)}
.border-orange-100{border-color:#ffe5c0}
.border-blue-600{border-color:#0033cc}
.rounded{border-radius:8px}
.rounded-sm{border-radius:4px}
.rounded-md{border-radius:8px}
.rounded-lg{border-radius:12px}
.rounded-2xl{border-radius:20px}
.rounded-full{border-radius:9999px}
.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}
.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1)}
.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}
.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}
.shadow-inner{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.05)}
.shadow-lg.shadow-purple-500\/30{--tw-shadow-color:rgba(97,92,237,0.3);box-shadow:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}
.-translate-x-1\/2{transform:translateX(-50%)}
.-translate-y-1\/2{transform:translateY(-50%)}
.translate-y-2{transform:translateY(0.5rem)}
.-translate-x-1\/2.-translate-y-1\/2{transform:translate(-50%,-50%)}
.opacity-0{opacity:0}
.opacity-30{opacity:0.3}
.opacity-100{opacity:1}
.blur-3xl{filter:blur(64px)}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}
.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}
.duration-500{transition-duration:500ms}
.duration-700{transition-duration:700ms}
.ease-in-out{transition-timing-function:cubic-bezier(0.4,0,0.2,1)}
.object-cover{object-fit:cover}
.object-contain{object-fit:contain}
.pointer-events-none{pointer-events:none}
.pointer-events-auto{pointer-events:auto}
.cursor-pointer{cursor:pointer}
.ring-4{box-shadow:0 0 0 4px var(--tw-ring-color,rgba(59,130,246,0.5))}
.ring-white{--tw-ring-color:#fff;box-shadow:0 0 0 4px #fff}
.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.from-blue-100\/40{--tw-gradient-from:rgba(204,217,255,0.4);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(204,217,255,0))}
.from-white\/5{--tw-gradient-from:rgba(255,255,255,0.05);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(255,255,255,0))}
.via-transparent{--tw-gradient-stops:var(--tw-gradient-from),transparent,var(--tw-gradient-to,transparent)}
.via-purple-400{--tw-gradient-stops:var(--tw-gradient-from),#8480f3,var(--tw-gradient-to,rgba(132,128,243,0))}
.to-transparent{--tw-gradient-to:transparent}
.from-purple-500{--tw-gradient-from:#615ced;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(97,92,237,0))}
.to-purple-500{--tw-gradient-to:#615ced}
.bg-\[radial-gradient\(circle_at_center\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(circle at center,var(--tw-gradient-stops))}
.will-change-opacity{will-change:opacity}
.hover\:bg-blue-50:hover{background-color:#e6ecff}
.hover\:bg-orange-100:hover{background-color:#ffe5c0}
.hover\:text-blue-600:hover{color:#0033cc}
.hover\:scale-105:hover{transform:scale(1.05)}
.hover\:translate-x-1:hover{transform:translateX(0.25rem)}
.group:hover .group-hover\:scale-105{transform:scale(1.05)}
.group:hover .group-hover\:translate-x-1{transform:translateX(0.25rem)}
:root{--gradient-bg:linear-gradient(63deg,#1850F7 0%,#AA80FF 100%);--gradient-text:linear-gradient(63deg,#1850F7 0%,#AA80FF 100%);--radius-md:8px;}
.ai-gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;}
.gradient-btn{background:var(--gradient-bg) !important;border:none !important;color:white !important;border-radius:8px !important;}
body{font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:300;background-color:#ffffff;}
h1,.font-bold{font-weight:700;}
h3,h4,.font-regular{font-weight:400;}
.hero-gradient{background:radial-gradient(circle at 70% 30%,rgba(0,51,204,0.05) 0%,rgba(255,255,255,0) 60%),radial-gradient(circle at 10% 80%,rgba(170,128,255,0.05) 0%,rgba(255,255,255,0) 50%);}
.nav-fixed{height:64px;background:rgba(255,255,255,0.95);backdrop-filter:blur(8px);}
.card-shadow{box-shadow:0 4px 24px rgba(0,0,0,0.04);transition:all 0.3s ease;}
.card-shadow:hover{box-shadow:0 12px 32px rgba(0,51,204,0.08);transform:translateY(-2px);}
.no-scrollbar::-webkit-scrollbar{display:none;}
.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;}
.fade-in{animation:fadeIn 0.4s ease-out;}
@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
.ai-radial-btn{background:var(--gradient-bg) !important;color:white !important;border:none !important;border-radius:8px !important;}
.ai-radial-text{background:var(--gradient-text) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;display:inline-block;}
.suite-fade{opacity:1;transform:translateY(0) scale(1);transition:opacity 400ms cubic-bezier(0.4,0,0.2,1),transform 400ms cubic-bezier(0.4,0,0.2,1);will-change:opacity,transform;}
.suite-fade-out{opacity:0 !important;transform:translateY(12px) scale(0.98) !important;}
.glass-card{background-color:rgba(255,255,255,0.4) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border:1px solid rgba(255,255,255,0.3) !important;box-shadow:0 8px 32px 0 rgba(31,38,135,0.07) !important;transition:transform 0.3s ease,box-shadow 0.3s ease;}
.glass-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px 0 rgba(31,38,135,0.12) !important;}
.tag-flagship{border:none !important;background:linear-gradient(135deg,#0033cc 0%,#615ced 100%) !important;color:#fff !important;}
.ai-gradient-glow-hover{transition:all 300ms ease-in-out;border:1px solid rgba(0,0,0,0.1);position:relative;}
.ai-gradient-glow-hover:hover{box-shadow:0 0 15px rgba(0,51,204,0.1),0 0 30px rgba(170,128,255,0.05);border-color:#615ced !important;background-color:inherit !important;}
.dark-promo-card{background-color:#001159;border:1px solid rgba(255,255,255,0.1);box-shadow:0 10px 30px -10px rgba(0,0,0,0.5);transition:all 0.3s ease;}
.dark-promo-card:hover{box-shadow:0 0 20px rgba(0,51,204,0.2),0 0 40px rgba(170,128,255,0.1);border-color:rgba(255,255,255,0.2);}
.pill-slider{position:absolute;top:6px;left:6px;height:calc(100% - 12px);background:var(--gradient-bg);border-radius:9999px;transition:all 0.5s cubic-bezier(0.4,0,0.2,1);z-index:0;box-shadow:0 4px 12px rgba(0,51,204,0.2);}
.suite-tab.text-white:hover,.pricing-tab.text-white:hover{color:white !important;}
.pricing-tab.ai-radial-btn:hover{color:white !important;}
.pricing-card-transition{transition:opacity 0.5s cubic-bezier(0.4,0,0.2,1),transform 0.5s cubic-bezier(0.4,0,0.2,1);will-change:opacity,transform;}
.pricing-card-hidden{opacity:0 !important;transform:translateY(20px) scale(0.95);pointer-events:none;}
.pricing-card-visible{opacity:1 !important;transform:translateY(0) scale(1);pointer-events:auto;}
[contenteditable="true"]:focus{outline:none;border-color:#0033cc !important;box-shadow:0 0 0 2px rgba(0,51,204,0.1);}
.text-white\/70{color:rgba(255,255,255,0.7)}
.bg-blue-400\/10{background-color:rgba(77,117,255,0.1)}
.bg-purple-400\/10{background-color:rgba(132,128,243,0.1)}
.text-\[24px\]{font-size:24px}
.duration-200{transition-duration:200ms}
.\!bg-blue-600{background-color:#0033cc !important}
.\!transition-all{transition-property:all !important;transition-timing-function:cubic-bezier(0.4,0,0.2,1) !important;transition-duration:150ms !important}
.\!duration-500{transition-duration:500ms !important}
.top-\[28px\]{top:28px}
.left-\[calc\(16\.66\%\+28px\)\]{left:calc(16.66% + 28px)}
.right-\[calc\(16\.66\%\+28px\)\]{right:calc(16.66% + 28px)}
.group{position:relative}
#model-pricing-grid .ac-model-price__name{font-size:var(--text-xl) !important;font-weight:var(--font-bold) !important;color:var(--text-primary) !important;}
#model-pricing-grid .ac-model-price__sub{font-size:var(--text-sm) !important;color:var(--text-secondary) !important;font-weight:var(--font-light) !important;}
#model-pricing-grid .ac-model-price__row-key{color:var(--text-secondary) !important;font-weight:var(--font-normal) !important;}
#model-pricing-grid .ac-model-price__row-val--strong{font-weight:var(--font-bold) !important;color:var(--text-primary) !important;}
#model-pricing-grid .ac-model-price__price{font-size:var(--text-2xl) !important;font-weight:var(--font-bold) !important;color:var(--color-accent) !important;}
#model-pricing-grid .ac-model-price__price-unit{font-size:var(--text-sm) !important;font-weight:var(--font-light) !important;color:var(--text-secondary) !important;}
#model-pricing-grid .ac-model-price__cta{color:var(--color-accent) !important;font-weight:var(--font-bold) !important;border-color:var(--color-accent) !important;background:transparent !important;}
#model-pricing-grid .ac-model-price__cta:hover{background:var(--color-accent-subtle) !important;}
:root{--gray-0:#ffffff;--gray-50:#F6F6F6;--gray-100:#EDEDED;--gray-200:#DEDEDE;--gray-300:#D0D0D0;--gray-400:#969799;--gray-500:#818184;--gray-600:#414142;--gray-700:#343435;--gray-800:#2B2C2E;--gray-900:#181818;--gray-950:#0D0D0E;--blue-50:#e6ecff;--blue-100:#ccd9ff;--blue-200:#99b3ff;--blue-400:#4d75ff;--blue-500:#2952e8;--blue-600:#0033cc;--blue-700:#0029a3;--orange-50:#fff4e6;--orange-100:#ffe5c0;--orange-200:#ffcc80;--orange-400:#ff8833;--orange-500:#ff6a00;--orange-600:#cc5500;--orange-700:#993f00;--purple-50:#efeefd;--purple-100:#dddcfb;--purple-200:#bbb9f7;--purple-400:#8480f3;--purple-500:#615ced;--purple-600:#4e4abe;--purple-700:#3b3790;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--amber-400:#fbbf24;--amber-500:#f59e0b;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--bg-page:var(--gray-0);--bg-surface:var(--gray-50);--bg-raised:var(--gray-0);--bg-overlay:rgba(0,0,0,0.5);--bg-subtle:var(--gray-100);--bg-muted:var(--gray-200);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-400);--text-disabled:var(--gray-300);--text-inverse:var(--gray-0);--text-on-accent:var(--gray-0);--border-default:var(--gray-200);--border-strong:var(--gray-300);--border-focus:var(--blue-500);--color-accent:var(--blue-600);--color-accent-hover:var(--blue-700);--color-accent-subtle:var(--blue-50);--color-accent-muted:var(--blue-100);--color-orange:var(--orange-500);--color-orange-hover:var(--orange-600);--color-orange-subtle:var(--orange-50);--color-orange-muted:var(--orange-100);--color-purple:var(--purple-500);--color-purple-hover:var(--purple-600);--color-purple-subtle:var(--purple-50);--color-purple-muted:var(--purple-100);--color-neutral:var(--gray-950);--color-neutral-hover:var(--gray-800);--color-success:var(--green-500);--color-warning:var(--amber-500);--color-danger:var(--red-500);--color-danger-hover:var(--red-600);--color-danger-subtle:#fef2f2;--gradient-border:radial-gradient(73% 203% at -12% 133%,#2458FB 4%,#1850F7 51%,#AA80FF 65%,#ADBEFF 84%,#AFEEFF 98%);--gradient-text:linear-gradient(63deg,#1850F7 0%,#AA80FF 100%);--gradient-bg:linear-gradient(63deg,#1850F7 0%,#AA80FF 100%);--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 6px rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px rgba(0,0,0,0.1),0 4px 6px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px rgba(0,0,0,0.1),0 10px 10px rgba(0,0,0,0.04);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px;--font-sans:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;--font-mono:'JetBrains Mono','Fira Code',monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.5rem;--text-7xl:4.5rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--duration-fast:100ms;--duration-normal:200ms;--duration-slow:300ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--container-max:1600px;--section-padding-y:var(--space-20);}
[data-theme="dark"]{--bg-page:var(--gray-950);--bg-surface:var(--gray-900);--bg-raised:var(--gray-800);--bg-subtle:var(--gray-800);--bg-muted:var(--gray-700);--text-primary:var(--gray-50);--text-secondary:var(--gray-400);--text-tertiary:var(--gray-500);--text-disabled:var(--gray-600);--border-default:var(--gray-700);--border-strong:var(--gray-600);--color-accent:var(--blue-400);--color-accent-hover:var(--blue-500);--color-accent-subtle:rgba(0,51,204,0.15);--color-accent-muted:rgba(0,51,204,0.25);--color-orange:var(--orange-400);--color-orange-hover:var(--orange-500);--color-orange-subtle:rgba(255,106,0,0.15);--color-orange-muted:rgba(255,106,0,0.25);--color-purple:var(--purple-400);--color-purple-hover:var(--purple-500);--color-purple-subtle:rgba(97,92,237,0.15);--color-purple-muted:rgba(97,92,237,0.25);--color-neutral:var(--gray-700);--color-neutral-hover:var(--gray-600);--color-danger-subtle:rgba(239,68,68,0.1);}
*,*::before,*::after{box-sizing:border-box;}
html,body{margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;}
img,svg{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
button{font-family:inherit;cursor:pointer;}
.ac-container{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6);}
.ac-section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);}
.ac-display{font-size:var(--text-7xl);font-weight:var(--font-normal);line-height:1.05;color:var(--text-primary);letter-spacing:-0.03em;margin:0;}
.ac-hero{font-size:var(--text-6xl);font-weight:var(--font-normal);line-height:1.1;color:var(--text-primary);letter-spacing:-0.025em;margin:0;}
.ac-page-title{font-size:var(--text-5xl);font-weight:var(--font-normal);line-height:1.15;color:var(--text-primary);letter-spacing:-0.02em;margin:0;}
.ac-h1{font-size:var(--text-4xl);font-weight:var(--font-normal);line-height:var(--leading-tight);color:var(--text-primary);letter-spacing:-0.015em;margin:0;}
.ac-h2{font-size:var(--text-4xl);font-weight:var(--font-normal);line-height:var(--leading-tight);color:var(--text-primary);letter-spacing:-0.01em;margin:0;}
.ac-h2__line{display:inline;}
.ac-h3{font-size:var(--text-2xl);font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--text-primary);margin:0;}
.ac-h4{font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--text-primary);margin:0;}
.ac-h5{font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--text-primary);margin:0;}
.ac-body-lg{font-size:var(--text-lg);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-primary);margin:0;}
.ac-body{font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-primary);margin:0;}
.ac-body-sm{font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-primary);margin:0;}
.ac-caption{font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-secondary);margin:0;}
.ac-code{font-family:var(--font-mono);font-size:0.9em;background:var(--bg-subtle);padding:0.1em 0.35em;border-radius:var(--radius-sm);color:var(--color-purple);}
.ac-muted{color:var(--text-secondary) !important;}
.ac-gradient-text{background-image:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
.ac-link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-lg);font-weight:var(--font-regular);color:var(--color-accent);text-decoration:none;}
.ac-link-arrow:hover{text-decoration:underline;text-decoration-color:var(--color-accent);}
.ac-link-arrow .material-symbols-outlined{font-size:20px;}
.ac-text-center{text-align:center;}
.ac-text-left{text-align:left;}
.ac-text-right{text-align:right;}
.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-medium);font-size:var(--text-sm);line-height:1;padding:0 var(--space-5);height:40px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer;transition:background var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-fast) var(--ease-default);white-space:nowrap;user-select:none;}
.ac-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;}
.ac-btn:active{transform:translateY(1px);}
.ac-btn[disabled],.ac-btn:disabled{cursor:not-allowed;opacity:0.5;pointer-events:none;}
.ac-btn--sm{height:32px;padding:0 var(--space-4);font-size:var(--text-xs);}
.ac-btn--lg{height:48px;padding:0 var(--space-6);font-size:var(--text-base);}
.ac-btn--xl{height:56px;padding:0 var(--space-8);font-size:var(--text-base);border-radius:var(--radius-md);}
.ac-btn--primary{background:var(--color-accent);color:var(--text-on-accent);}
.ac-btn--primary:hover{background:var(--color-accent-hover);}
.ac-btn--neutral{background:var(--color-neutral);color:var(--text-inverse);}
.ac-btn--neutral:hover{background:var(--color-neutral-hover);}
.ac-btn--secondary{background:var(--bg-page);color:var(--text-primary);border-color:var(--border-strong);}
.ac-btn--secondary:hover{background:var(--bg-subtle);border-color:var(--text-primary);}
.ac-btn--ghost{background:transparent;color:var(--text-primary);}
.ac-btn--ghost:hover{background:var(--bg-subtle);}
.ac-btn--danger{background:var(--color-danger);color:var(--text-inverse);}
.ac-btn--danger:hover{background:var(--color-danger-hover);}
.ac-btn--gradient,.ac-btn--ai{background:var(--gradient-bg);color:var(--text-inverse);border:none;}
.ac-btn--ai{font-weight:var(--font-bold);}
.ac-btn--gradient:hover,.ac-btn--ai:hover{filter:brightness(1.08);box-shadow:var(--shadow-md);}
.ac-btn--link{background:transparent;color:var(--color-accent);padding:0;height:auto;}
.ac-btn--link:hover{color:var(--color-accent-hover);text-decoration:underline;}
.ac-btn--block{width:100%;}
.ac-field{display:flex;flex-direction:column;gap:var(--space-2);}
.ac-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);}
.ac-help{font-size:var(--text-xs);color:var(--text-secondary);}
.ac-help--error{color:var(--color-danger);}
.ac-input,.ac-textarea,.ac-select{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 var(--space-3);height:40px;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default);}
.ac-textarea{height:auto;min-height:96px;padding:var(--space-3);resize:vertical;}
.ac-input::placeholder,.ac-textarea::placeholder{color:var(--text-tertiary);}
.ac-input:hover,.ac-textarea:hover,.ac-select:hover{border-color:var(--border-strong);}
.ac-input:focus,.ac-textarea:focus,.ac-select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--color-accent-subtle);}
.ac-input[disabled],.ac-textarea[disabled],.ac-select[disabled]{background:var(--bg-subtle);color:var(--text-disabled);cursor:not-allowed;}
.ac-input--error,.ac-textarea--error{border-color:var(--color-danger);}
.ac-input--error:focus,.ac-textarea--error:focus{box-shadow:0 0 0 3px var(--color-danger-subtle);}
.ac-input--sm{height:32px;font-size:var(--text-xs);}
.ac-input--lg{height:48px;font-size:var(--text-base);}
.ac-card{background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default);}
.ac-card--hover:hover{background:var(--bg-surface);box-shadow:var(--shadow-md);transform:translateY(-2px);}
.ac-card--surface{background:var(--bg-surface);border-color:transparent;}
.ac-card--flat{box-shadow:none;}
.ac-card--accent{background:var(--color-accent);color:var(--text-on-accent);border-color:transparent;}
.ac-card--accent .ac-h3,.ac-card--accent .ac-h4,.ac-card--accent .ac-body,.ac-card--accent .ac-body-sm{color:var(--text-on-accent);}
.ac-card--gradient-border{position:relative;background:var(--bg-page);border:none;}
.ac-card--gradient-border::before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:var(--gradient-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}
.ac-card--glass{background:rgba(255,255,255,0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.3);box-shadow:0 8px 32px 0 rgba(31,38,135,0.07);}
.ac-card--glass:hover{transform:translateY(-2px);box-shadow:0 12px 40px 0 rgba(31,38,135,0.12);}
.ac-card__media{margin:calc(var(--space-6) * -1);margin-bottom:var(--space-5);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;aspect-ratio:16 / 9;background:var(--bg-subtle);}
.ac-card__media img,.ac-card__media video{width:100%;height:100%;object-fit:cover;}
.ac-card__title{margin-bottom:var(--space-2);}
.ac-card__desc{color:var(--text-secondary);}
.ac-card__footer{margin-top:var(--space-5);display:flex;gap:var(--space-3);}
.ac-glow-hover{position:relative;border:1px solid rgba(0,0,0,0.1);transition:box-shadow var(--duration-slow) var(--ease-default),border-color var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-default);}
.ac-glow-hover:hover{box-shadow:0 0 15px rgba(0,51,204,0.10),0 0 30px rgba(170,128,255,0.05);border-color:var(--color-purple);}
.ac-tag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1;padding:6px var(--space-3);border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-secondary);border:1px solid transparent;}
.ac-tag--accent{background:var(--color-accent-subtle);color:var(--color-accent);}
.ac-tag--orange{background:var(--color-orange-subtle);color:var(--color-orange);}
.ac-tag--purple{background:var(--color-purple-subtle);color:var(--color-purple);}
.ac-tag--success{background:rgba(34,197,94,0.12);color:var(--color-success);}
.ac-tag--warning{background:rgba(245,158,11,0.12);color:var(--color-warning);}
.ac-tag--danger{background:var(--color-danger-subtle);color:var(--color-danger);}
.ac-tag--outline{background:transparent;border-color:var(--border-default);}
.ac-tag--inverse{background:var(--bg-surface);color:var(--color-accent);}
.ac-tag--new{background:var(--gradient-bg);color:#fff;border:none;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.04em;}
.ac-tag--flagship{position:relative;background:transparent;border:none;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.025em;background-image:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;overflow:hidden;}
.ac-tag--flagship::before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--tag-angle,0deg),#1850F7,#AA80FF,#ADBEFF,#18D0F4,#615CED,#1850F7);background-size:200% 200%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:tagLiquidSpin 3s linear infinite;}
.ac-tag--cost-optimized{position:relative;background:transparent;border:none;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.025em;background-image:linear-gradient(135deg,#16a34a 0%,#4ade80 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;overflow:hidden;}
.ac-tag--cost-optimized::before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--tag-angle,0deg),#16a34a,#4ade80,#86efac,#bbf7d0,#4ade80,#16a34a);background-size:200% 200%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:tagLiquidSpin 3s linear infinite;}
.ac-tag--standard{position:relative;background:transparent;border:none;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.025em;background-image:linear-gradient(135deg,#414142 0%,#969799 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;overflow:hidden;}
.ac-tag--standard::before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--tag-angle,0deg),#414142,#969799,#D0D0D0,#969799,#414142);background-size:200% 200%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:tagLiquidSpin 3s linear infinite;}
@property --tag-angle{syntax:'<angle>';initial-value:0deg;inherits:false;}
@keyframes tagLiquidSpin{to{--tag-angle:360deg;}}
.ac-tag--xs{font-size:10px;padding:2px var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;}
.ac-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-danger);color:var(--text-inverse);font-size:11px;font-weight:var(--font-semibold);line-height:1;}
.ac-badge--dot{min-width:8px;width:8px;height:8px;padding:0;}
.ac-badge--accent{background:var(--color-accent);}
.ac-badge--neutral{background:var(--color-neutral);}
.ac-badge--success{background:var(--color-success);}
.ac-badge--warning{background:var(--color-warning);color:var(--gray-900);}
.ac-discount-badge{display:inline-flex;align-items:center;padding:3px 8px;background:var(--color-orange-subtle);color:var(--color-orange-hover);font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.04em;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;line-height:1.4;}
.ac-discount-badge--outline{background:transparent;border:1px solid var(--color-orange-muted);color:var(--color-orange);}
.ac-discount-badge--sm{padding:2px 6px;font-size:10px;}
.ac-hero-section{position:relative;padding:var(--space-30) 0 var(--space-24);background:var(--bg-page);overflow:hidden;}
.ac-hero-section--gradient-bg{background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--color-accent-subtle),transparent 60%),radial-gradient(ellipse 60% 50% at 90% 30%,var(--color-purple-subtle),transparent 70%),var(--bg-page);}
.ac-hero-section__inner{position:relative;display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center;}
.ac-hero-section--split .ac-hero-section__inner{grid-template-columns:1.1fr 1fr;}
.ac-hero-section__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6);padding:6px var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-page);}
.ac-hero-section__title{margin-bottom:var(--space-6);}
.ac-hero-section__desc{max-width:640px;margin-bottom:var(--space-8);color:var(--text-secondary);}
.ac-hero-section__cta{display:flex;gap:var(--space-4);flex-wrap:wrap;}
.ac-hero-section__visual{position:relative;border-radius:var(--radius-2xl);overflow:hidden;background:var(--bg-subtle);aspect-ratio:4 / 3;}
.ac-hero-section__visual img{width:100%;height:100%;object-fit:cover;}
.ac-hero-section__checks{display:flex;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;color:var(--text-secondary);font-size:var(--text-sm);padding:0;}
.ac-hero-section__checks li{list-style:none;display:inline-flex;align-items:center;gap:var(--space-2);}
.ac-hero-section__checks li::before{content:"";width:16px;height:16px;border-radius:var(--radius-full);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'><path d='M6.5 10.6L4.4 8.5l-1 1L6.5 12.6l6.1-6.1-1-1z'/></svg>") center/12px no-repeat,var(--color-accent);}
.ac-hero-media{position:relative;padding:var(--space-10) 0 var(--space-20);background:var(--bg-page);overflow:hidden;}
.ac-hero-media--tight{padding:var(--space-6) 0 var(--space-12);}
.ac-hero-media__bar{display:flex;justify-content:center;margin-bottom:var(--space-12);}
.ac-hero-media__carousel{position:relative;}
.ac-hero-media__slide{display:none;}
.ac-hero-media__slide.is-active{display:block;animation:ac-hero-media-fade-in var(--duration-slow) var(--ease-out) both;}
@keyframes ac-hero-media-fade-in{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}
.ac-hero-media__text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5);max-width:56rem;margin:0 auto var(--space-12);}
.ac-hero-media__title{font-size:var(--text-5xl);font-weight:var(--font-bold);letter-spacing:-0.025em;line-height:1.1;color:var(--text-primary);margin:0;}
.ac-hero-media__desc{font-size:var(--text-2xl);font-weight:var(--font-light);color:var(--text-secondary);line-height:1.4;margin:0;}
.ac-hero-media__cta{font-size:var(--text-lg);}
.ac-hero-media__visual{position:relative;width:100%;aspect-ratio:21 / 9;max-height:500px;overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-lg);margin-bottom:var(--space-20);}
.ac-hero-media__visual > video,.ac-hero-media__visual > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
.ac-hero-media__dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:calc(var(--space-16) * -1);margin-bottom:var(--space-16);}
.ac-hero-media__dot{width:8px;height:8px;padding:0;border:0;border-radius:var(--radius-full);background:rgba(0,0,0,0.18);cursor:pointer;transition:background var(--duration-normal) var(--ease-default),width var(--duration-normal) var(--ease-default);}
.ac-hero-media__dot:hover{background:rgba(0,0,0,0.35);}
.ac-hero-media__dot.is-active{background:var(--color-accent);width:24px;}
.ac-hero-glass-overlay{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:12px;z-index:2;}
.ac-hero-glass-card{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:rgba(170,128,255,0.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.28);border-radius:var(--radius-lg);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;box-shadow:0 8px 24px rgba(97,92,237,0.18);transition:background var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default);}
.ac-hero-glass-card:hover{background:rgba(170,128,255,0.55);border-color:rgba(255,255,255,0.5);box-shadow:0 12px 32px rgba(97,92,237,0.28);transform:translateY(-2px);}
.ac-hero-glass-card .material-symbols-outlined{font-size:18px;transition:transform var(--duration-normal) var(--ease-default);}
.ac-hero-glass-card:hover .material-symbols-outlined:last-child{transform:translateX(3px);}
.ac-hero-glass-card__lead{font-size:20px !important;}
.ac-hero-glass-card__text{display:flex;flex-direction:column;gap:2px;line-height:1.2;text-align:left;}
.ac-hero-glass-card__line1{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;opacity:0.8;}
.ac-hero-glass-card__line2{font-size:16px;font-weight:700;}
.ac-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);}
.ac-feature-grid--2{grid-template-columns:repeat(2,1fr);}
.ac-feature-grid--4{grid-template-columns:repeat(4,1fr);}
.ac-feature{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--bg-page);border:1px solid var(--border-default);transition:background var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default);}
.ac-feature:hover{background:var(--bg-surface);transform:translateY(-2px);box-shadow:var(--shadow-md);}
.ac-feature__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent);font-size:24px;margin-bottom:var(--space-2);}
.ac-feature__title{margin-bottom:var(--space-1);}
.ac-feature__desc{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);}
.ac-section-header{text-align:center;margin-bottom:var(--space-16);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);}
.ac-section-header__eyebrow{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-accent);text-transform:uppercase;letter-spacing:0.06em;}
.ac-section-header__eyebrow--gradient{background:var(--gradient-bg);color:var(--text-inverse);padding:4px 14px;border-radius:var(--radius-full);}
.ac-section-header__desc{max-width:720px;color:var(--text-secondary);}
.ac-section-header--left{text-align:left;align-items:flex-start;}
.ac-cta{position:relative;overflow:hidden;border-radius:var(--radius-2xl);padding:var(--space-16);background:var(--gradient-bg);color:var(--text-inverse);text-align:center;}
.ac-cta--split{text-align:left;display:grid;grid-template-columns:1.4fr auto;align-items:center;gap:var(--space-10);}
.ac-cta__title{color:var(--text-inverse);margin-bottom:var(--space-4);}
.ac-cta__desc{color:rgba(255,255,255,0.85);max-width:720px;margin:0 auto var(--space-8);}
.ac-cta--split .ac-cta__desc{margin:0;}
.ac-cta__actions{display:inline-flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;}
.ac-cta--neutral{background:var(--color-neutral);}
.ac-cta--surface{background:var(--bg-surface);color:var(--text-primary);}
.ac-cta--surface .ac-cta__title{color:var(--text-primary);}
.ac-cta--surface .ac-cta__desc{color:var(--text-secondary);}
.ac-cta__stats{display:grid;grid-template-columns:repeat(3,auto);gap:var(--space-12);justify-content:center;margin-top:var(--space-8);}
.ac-cta__stat-num{font-size:var(--text-5xl);font-weight:var(--font-normal);line-height:1;color:var(--text-inverse);}
.ac-cta__stat-label{font-size:var(--text-sm);color:rgba(255,255,255,0.85);margin-top:var(--space-2);}
.ac-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);align-items:stretch;}
.ac-price-card{display:flex;flex-direction:column;padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-page);position:relative;transition:box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default);}
.ac-price-card:hover{box-shadow:var(--shadow-md);}
.ac-price-card--featured{background:var(--bg-page);border-color:transparent;box-shadow:var(--shadow-lg);transform:translateY(-4px);}
.ac-price-card--featured::before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:var(--gradient-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}
.ac-price-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px var(--space-3);border-radius:var(--radius-full);background:var(--gradient-bg);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.04em;text-transform:uppercase;}
.ac-price-card__name{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-2);}
.ac-price-card__desc{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-6);min-height:42px;}
.ac-price-card__price{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-6);}
.ac-price-card__amount{font-size:var(--text-5xl);font-weight:var(--font-normal);color:var(--text-primary);letter-spacing:-0.02em;line-height:1;}
.ac-price-card__currency{font-size:var(--text-xl);color:var(--text-secondary);}
.ac-price-card__period{font-size:var(--text-sm);color:var(--text-secondary);}
.ac-price-card__features{list-style:none;padding:0;margin:0 0 var(--space-8);display:flex;flex-direction:column;gap:var(--space-3);flex:1;}
.ac-price-card__features li{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);}
.ac-price-card__features li::before{content:"";flex:0 0 16px;width:16px;height:16px;margin-top:2px;border-radius:var(--radius-full);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'><path d='M6.5 10.6L4.4 8.5l-1 1L6.5 12.6l6.1-6.1-1-1z'/></svg>") center/12px no-repeat,var(--color-accent);}
.ac-price-card__cta{margin-top:auto;}
.ac-savings-plan{display:flex;flex-direction:column;gap:var(--space-6);}
.ac-savings-plan__header{text-align:left;}
.ac-savings-plan__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2);}
.ac-savings-plan__subtitle{font-size:var(--text-base);font-weight:var(--font-light);color:var(--text-secondary);margin:0;}
.ac-savings-plan__cards{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-6);}
.ac-savings-plan__card{background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;position:relative;overflow:visible;}
.ac-savings-plan__card--basic{grid-column:span 4;justify-content:space-between;}
.ac-savings-plan__card--featured{grid-column:span 8;border:2px solid var(--color-accent);}
.ac-savings-plan__ribbon{position:absolute;top:0;right:0;background:var(--color-accent);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-bold);padding:4px var(--space-4);border-radius:0 var(--radius-lg) 0 var(--radius-lg);letter-spacing:0.04em;}
.ac-savings-plan__eyebrow{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.08em;color:var(--color-accent);margin-bottom:var(--space-4);}
.ac-savings-plan__price{display:flex;flex-direction:column;gap:2px;}
.ac-savings-plan__price-label{font-size:var(--text-sm);color:var(--text-secondary);}
.ac-savings-plan__amount-row{display:flex;align-items:baseline;gap:4px;}
.ac-savings-plan__amount{font-size:32px;font-weight:var(--font-bold);color:var(--color-accent);line-height:1;}
.ac-savings-plan__period{font-size:var(--text-sm);color:var(--text-secondary);}
.ac-savings-plan__note{font-size:var(--text-sm);font-weight:var(--font-light);color:var(--text-secondary);margin:var(--space-1) 0 0;}
.ac-savings-plan__coupon{display:inline-flex;align-items:center;gap:4px;padding:4px var(--space-3);margin-top:var(--space-4);background:var(--color-orange-subtle);color:var(--color-orange-hover);font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-sm);width:fit-content;text-decoration:none;transition:background var(--duration-normal) var(--ease-default);}
.ac-savings-plan__coupon:hover{background:var(--color-orange-muted);}
.ac-savings-plan__coupon-icon{font-size:16px;font-variation-settings:"FILL" 1;}
.ac-savings-plan__benefits-label{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.08em;color:var(--color-accent);margin:var(--space-6) 0 var(--space-4);}
.ac-savings-plan__benefits-label--muted{color:var(--text-tertiary);}
.ac-savings-plan__benefits{display:flex;flex-direction:column;gap:var(--space-4);}
.ac-savings-plan__benefit{display:flex;align-items:flex-start;gap:var(--space-3);}
.ac-savings-plan__benefit-icon{color:var(--color-accent);font-size:var(--text-lg);line-height:1.4;flex-shrink:0;}
.ac-savings-plan__benefit-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);margin:0;}
.ac-savings-plan__benefit-desc{font-size:var(--text-xs);color:var(--text-secondary);margin:2px 0 0;line-height:1.5;}
.ac-savings-plan__highlight{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-6);}
.ac-savings-plan__highlight-label{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2);}
.ac-savings-plan__highlight-num{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-tight);margin:0 0 var(--space-2);}
.ac-savings-plan__highlight-num .ac-gradient-text{font-weight:var(--font-bold);}
.ac-savings-plan__highlight-sub{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-3);}
.ac-savings-plan__highlight-cta{display:inline-flex;align-items:center;gap:4px;color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;width:fit-content;}
.ac-savings-plan__highlight-cta:hover{text-decoration:underline;}
.ac-savings-plan__highlight-cta .material-symbols-outlined{font-size:14px;}
.ac-savings-plan__featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);height:100%;}
.ac-savings-plan__body-left{display:flex;flex-direction:column;gap:var(--space-8);}
.ac-savings-plan__body-right{padding-left:var(--space-8);border-left:1px solid var(--border-default);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);}
.ac-savings-plan__cta{display:block;width:100%;padding:12px;margin-top:var(--space-6);text-align:center;font-weight:var(--font-medium);border-radius:var(--radius-sm);text-decoration:none;transition:filter var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default);}
.ac-savings-plan__cta--solid{background:var(--color-accent);color:var(--text-inverse);}
.ac-savings-plan__cta--solid:hover{filter:brightness(1.08);}
.ac-savings-plan__cta--gradient{background:var(--gradient-bg);color:var(--text-inverse);font-weight:var(--font-bold);}
.ac-savings-plan__cta--gradient:hover{filter:brightness(1.08);}
.ac-token-plan{display:flex;flex-direction:column;gap:var(--space-6);}
.ac-token-plan__header{text-align:left;}
.ac-token-plan__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2);}
.ac-token-plan__subtitle{font-size:var(--text-base);font-weight:var(--font-light);color:var(--text-secondary);margin:0;}
.ac-token-plan .ac-price-card__badge{top:var(--space-8);right:var(--space-8);left:auto;transform:none;}
.ac-token-plan .ac-price-card__features li::before{content:none;display:none;}
.ac-token-plan .ac-price-card__features li{gap:var(--space-2);align-items:flex-start;}
.ac-token-plan .ac-price-card__features .material-symbols-outlined{color:var(--color-accent);font-size:18px;line-height:1.4;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;}
.ac-token-plan .ac-savings-plan__coupon{margin-top:0;margin-bottom:var(--space-6);}
.ac-token-plan .ac-price-card__price{align-items:baseline;gap:4px;}
.ac-token-plan .ac-price-card__amount{font-size:32px;font-weight:var(--font-bold);color:var(--color-accent);line-height:1;letter-spacing:0;}
.ac-token-plan .ac-price-card__period{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-light);}
.ac-pill-tabs{position:relative;display:inline-flex;align-items:center;gap:0;padding:6px;background:var(--bg-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);}
.ac-pill-tabs__slider{position:absolute;top:6px;left:6px;height:calc(100% - 12px);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-accent),#6B5CE7);box-shadow:0 4px 12px rgba(0,51,204,0.2);pointer-events:none;transition:left 0.35s cubic-bezier(.4,0,.2,1),width 0.35s cubic-bezier(.4,0,.2,1);}
.ac-pill-tab{position:relative;z-index:1;padding:10px var(--space-6);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-full);user-select:none;white-space:nowrap;transition:color var(--duration-normal) var(--ease-default);text-decoration:none;}
.ac-pill-tab:hover{color:var(--color-accent);}
.ac-pill-tab.is-active{color:var(--text-inverse);font-weight:var(--font-bold);}
.ac-pill-tab.is-active:hover{color:var(--text-inverse);}
.plan-panel{display:none;min-width:0;max-width:100%;overflow:hidden;}
.plan-panel.is-active{display:block;}
.ac-token-plan .ac-price-card__icon{font-size:44px;margin-bottom:0;color:#6B5CE7;line-height:1;display:block;height:44px;overflow:visible;}
.ac-token-plan .ac-price-card__amount--original{font-size:var(--text-lg);font-weight:var(--font-normal);color:var(--text-tertiary);text-decoration:line-through;text-decoration-thickness:2px;}
.ac-token-plan .ac-price-card__promo-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:0.03em;color:rgb(255,106,0);background:rgb(255,244,237);border:1px solid rgba(255,106,0,.15);border-radius:var(--radius-full);align-self:center;margin-left:auto;}
.ac-token-plan .ac-price-card__promo-badge .material-symbols-outlined{font-size:12px;}
.ac-token-plan .ac-price-card__badge-group{position:absolute;top:var(--space-8);right:var(--space-8);display:flex;gap:var(--space-2);align-items:center;z-index:1;}
.ac-token-plan .ac-price-card__badge-group .ac-price-card__badge{position:static;transform:none;}
.ac-token-plan .ac-price-card__badge--recommended{padding:4px var(--space-3);border-radius:var(--radius-full);background:var(--gradient-bg);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;}
.ac-token-plan .ac-price-card__price--yearly{min-height:auto;margin-bottom:var(--space-8);}
.ac-token-plan .ac-price-card__price--yearly .ac-price-card__amount{font-size:40px;color:var(--text-primary);font-weight:var(--font-normal);}
.ac-token-plan .ac-price-card__price--yearly .ac-price-card__amount--original{font-size:var(--text-lg);}
.ac-token-plan .ac-price-card__price--yearly .ac-price-card__period{font-size:var(--text-base);}
.ac-token-plan .ac-price-card__tip a{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-orange);text-decoration:none;flex:1;font-size:var(--text-sm);}
.ac-token-plan .ac-price-card__tip .material-symbols-outlined{color:var(--color-orange);font-size:18px;line-height:1.4;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;}
.plan-panel .ac-token-plan .ac-price-card__price{margin-bottom:var(--space-8);}
.ac-plan-chooser__trigger{font-size:var(--text-lg);font-weight:var(--font-normal);color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer;border-bottom:1px dashed var(--color-accent);transition:opacity var(--duration-fast) var(--ease-default);}
.ac-plan-chooser__trigger:hover{opacity:0.8;}
.ac-plan-chooser__trigger .material-symbols-outlined{font-size:18px;}
.ac-plan-chooser{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;padding:var(--space-6);}
.ac-plan-chooser.is-open{display:flex;}
.ac-plan-chooser__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}
.ac-plan-chooser__panel{position:relative;background:var(--bg-page);border-radius:var(--radius-2xl);max-width:960px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px rgba(0,0,0,0.18);padding:var(--space-10);opacity:0;transform:translateY(20px) scale(0.97);transition:opacity 0.3s ease,transform 0.3s ease;}
.ac-plan-chooser.is-open .ac-plan-chooser__panel{opacity:1;transform:translateY(0) scale(1);}
.ac-plan-chooser__close{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-page);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);}
.ac-plan-chooser__close:hover{border-color:var(--color-accent);color:var(--color-accent);}
.ac-plan-chooser__close .material-symbols-outlined{font-size:20px;}
.ac-plan-chooser__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2);text-align:center;}
.ac-plan-chooser__desc{font-size:var(--text-base);color:var(--text-secondary);text-align:center;margin:0 0 var(--space-8);font-weight:var(--font-light);}
.ac-plan-chooser__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.ac-plan-chooser__table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;}
.ac-plan-chooser__table th,.ac-plan-chooser__table td{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--bg-subtle);}
.ac-plan-chooser__table thead th{background:var(--bg-subtle);font-weight:var(--font-semibold);font-size:var(--text-base);border-bottom:2px solid var(--border-default);}
.ac-plan-chooser__th-label{width:180px;min-width:140px;}
.ac-plan-chooser__th-plan--savings,.ac-plan-chooser__th-plan--token{color:var(--color-accent);}
.ac-plan-chooser__td-label{font-weight:var(--font-bold);color:var(--text-primary);white-space:nowrap;}
.ac-plan-chooser__td-included{color:var(--color-success);font-weight:var(--font-semibold);}
.ac-plan-chooser__td-dash{color:var(--text-tertiary);}
.ac-plan-chooser__table tbody tr:last-child td{border-bottom:none;}
.ac-plan-chooser__table tbody tr:hover{background:var(--bg-surface);}
.ac-models-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;padding:var(--space-6);}
.ac-models-modal.is-open{display:flex;}
.ac-models-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);}
.ac-models-modal__panel{position:relative;background:var(--bg-page);border-radius:var(--radius-2xl);max-width:720px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px rgba(0,0,0,.18);padding:var(--space-10);opacity:0;transform:translateY(20px) scale(.97);transition:opacity .3s ease,transform .3s ease;}
.ac-models-modal.is-open .ac-models-modal__panel{opacity:1;transform:translateY(0) scale(1);}
.ac-models-modal__close{position:absolute;top:var(--space-4);right:var(--space-4);width:36px;height:36px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-page);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);}
.ac-models-modal__close:hover{border-color:var(--color-accent);color:var(--color-accent);}
.ac-models-modal__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2);text-align:center;}
.ac-models-modal__desc{font-size:var(--text-base);color:var(--text-secondary);text-align:center;margin:0 0 var(--space-8);font-weight:var(--font-light);}
.ac-models-modal__category{margin-bottom:var(--space-6);}
.ac-models-modal__category:last-child{margin-bottom:0;}
.ac-models-modal__category-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-3);}
.ac-models-modal__category-title .material-symbols-outlined{font-size:20px;color:var(--color-accent);}
.ac-models-modal__grid{display:flex;flex-wrap:wrap;gap:var(--space-3);}
.ac-models-modal__item{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:var(--space-2) var(--space-3);background:var(--bg-surface);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;}
.ac-models-modal__item:hover{background:var(--bg-subtle);}
.ac-models-modal__item img{width:20px;height:20px;border-radius:4px;flex-shrink:0;object-fit:contain;}
.ac-models-modal__badge{display:inline-flex;align-items:center;font-size:10px;font-weight:var(--font-bold);letter-spacing:.03em;text-transform:uppercase;color:#6B5CE7;background:rgba(107,92,231,.1);border-radius:var(--radius-full);padding:2px 6px;}
.ac-models-modal__badge--3rd{color:#E65100;background:rgba(230,81,0,.1);}
.ac-promo-banner{display:inline-flex;align-items:center;gap:var(--space-4);background:var(--gray-950);border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);margin:0;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;transition:background var(--duration-slow) var(--ease-default)}
#promo-banner-wrapper{margin-bottom:var(--space-8);}
.ac-promo-banner--active{background:var(--gray-900)}
.ac-promo-banner__icon{display:inline-flex;align-items:center}
.ac-promo-banner__icon .material-symbols-outlined{font-size:24px;color:var(--amber-400)}
.ac-promo-banner__text{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--text-inverse);letter-spacing:0.02em;white-space:nowrap}
.ac-promo-banner__divider{width:1px;height:24px;background:rgba(255,255,255,0.3);flex-shrink:0}
.ac-promo-banner__countdown{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-medium);color:rgba(255,255,255,0.85);font-variant-numeric:tabular-nums;white-space:nowrap}
.ac-promo-banner__countdown-label{font-size:var(--text-sm);font-weight:var(--font-bold);color:rgba(255,255,255,0.85)}
.ac-promo-banner__countdown .material-symbols-outlined{font-size:20px;color:var(--amber-400)}
.ac-coupon-hero-header{text-align:left;margin-bottom:var(--space-6);}
.ac-coupon-hero-header__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2);}
.ac-coupon-hero-header__subtitle{font-size:var(--text-base);font-weight:var(--font-light);color:var(--text-secondary);margin:0;}
.ac-coupon-hero{background:#F0F4FF;border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:0 4px 16px rgba(0,0,0,0.05);}
.ac-coupon-hero__main{display:flex;flex-direction:row;align-items:center;gap:var(--space-12);}
.ac-coupon-hero__badge{min-width:200px;background:rgba(0,51,204,0.05);border:1px solid rgba(0,51,204,0.1);border-radius:var(--radius-xl);padding:var(--space-10);display:flex;flex-direction:column;align-items:center;justify-content:center;}
.ac-coupon-hero__badge-num{font-size:72px;font-weight:var(--font-bold);line-height:1;background:var(--gradient-bg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.ac-coupon-hero__badge-text{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-accent);letter-spacing:0.3em;margin-top:var(--space-2);}
.ac-coupon-hero__body{flex:1;min-width:0;}
.ac-coupon-hero__title-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;}
.ac-coupon-hero__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0;}
.ac-coupon-hero__badge-tag{display:inline-flex;align-items:center;padding:6px 14px;font-size:13px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.08em;color:var(--text-inverse);background:var(--gradient-bg);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(97,92,237,0.25);}
.ac-coupon-hero__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4);}
.ac-coupon-hero__item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-light);color:var(--text-secondary);}
.ac-coupon-hero__item-icon{color:var(--color-accent);font-size:var(--text-lg);flex-shrink:0;}
.ac-coupon-hero__cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);background:var(--gradient-bg);color:var(--text-inverse);font-weight:var(--font-medium);border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap;transition:filter var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default);}
.ac-coupon-hero__cta:hover{filter:brightness(1.08);transform:translateY(-1px);}
.ac-coupon-hero__divider{border:0;border-top:1px solid rgba(0,51,204,0.12);margin:var(--space-10) 0;}
.ac-coupon-hero__steps-header{text-align:center;margin-bottom:var(--space-10);}
.ac-coupon-hero__steps-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2);}
.ac-coupon-hero__steps-desc{font-size:var(--text-sm);font-weight:var(--font-light);color:var(--text-secondary);margin:0;}
.ac-coupon-hero .ac-stepper--muted .ac-step__num{box-shadow:0 6px 12px -3px rgba(150,151,153,0.25),0 0 0 4px #F0F4FF;}
.ac-coupon-hero--split{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-10);align-items:start;}
.ac-coupon-hero--split .ac-coupon-hero__main{gap:var(--space-8);}
.ac-coupon-hero__sidebar{border-left:1px solid var(--border-default);padding-left:var(--space-8);}
.ac-coupon-hero__sidebar-title{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.06em;color:var(--text-tertiary);margin:0 0 var(--space-5);}
.ac-coupon-hero__step-links{position:relative;display:flex;flex-direction:column;gap:var(--space-6);}
.ac-coupon-hero__step-line{position:absolute;left:14px;top:28px;bottom:28px;width:2px;background:rgba(255,106,0,0.2);transform:translateX(-50%);}
.ac-coupon-hero__step-link{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;position:relative;z-index:1;}
.ac-coupon-hero__step-num{width:28px;height:28px;border-radius:var(--radius-full);background:rgb(255,230,210);color:rgb(255,106,0);font-size:var(--text-xs);font-weight:var(--font-bold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;}
.ac-coupon-hero__step-text{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);}
.ac-coupon-hero__step-arrow{font-size:14px;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-default);}
.ac-coupon-hero__step-link:hover .ac-coupon-hero__step-arrow{transform:translateX(3px);}
.ac-coupon-hero--orange{background:rgb(255,244,237);border-color:rgba(255,106,0,0.15);}
.ac-coupon-hero--orange .ac-coupon-hero__badge{background:rgba(255,106,0,0.06);border-color:rgba(255,106,0,0.15);}
.ac-coupon-hero--orange .ac-coupon-hero__badge-num{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:rgb(255,106,0);color:rgb(255,106,0);}
.ac-coupon-hero--orange .ac-coupon-hero__badge-text{color:rgb(255,106,0);}
.ac-coupon-hero--orange .ac-coupon-hero__item-icon{color:rgb(255,106,0);}
.ac-coupon-hero--orange .ac-coupon-hero__cta{background:var(--color-orange);}
.ac-coupon-hero--orange .ac-stepper--muted .ac-step__num{box-shadow:0 6px 12px -3px rgba(255,106,0,0.25),0 0 0 4px rgb(255,244,237);}
.ac-coupon-hero-compact{padding-top:var(--space-12);padding-bottom:var(--space-12);}
.ac-coupon-hero-compact .ac-stepper--muted .ac-step{gap:var(--space-1);}
.ac-coupon-hero-compact .ac-stepper--muted .ac-step__cta{margin-top:0;}
.ac-coupon-hero-compact .ac-stepper--muted .ac-step__body{gap:0;}
.ac-coupon-hero-compact .ac-coupon-hero__steps-header{margin-bottom:var(--space-6);}
.ac-incentive-bar{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);}
a.ac-incentive-bar:hover{background:var(--bg-subtle);border-color:var(--color-accent);}
.ac-incentive-bar__icon{color:var(--color-accent);font-size:16px;line-height:1;}
.ac-incentive-bar__text{line-height:1.4;}
.ac-incentive-bar--center{display:flex;justify-content:center;}
.ac-tutorial-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-6);background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);}
.ac-tutorial-banner__body{display:flex;align-items:center;gap:var(--space-4);flex:1;min-width:0;}
.ac-tutorial-banner__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);}
.ac-tutorial-banner__icon .material-symbols-outlined{font-size:20px;}
.ac-tutorial-banner__title{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);margin:0;}
.ac-tutorial-banner__desc{font-size:var(--text-sm);color:var(--text-tertiary);margin:var(--space-1) 0 0;max-width:800px;}
.ac-tutorial-banner__cta{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;white-space:nowrap;color:var(--color-accent);font-weight:var(--font-medium);text-decoration:none;}
.ac-tutorial-banner__cta:hover{text-decoration:underline;}
.ac-tutorial-banner__cta .material-symbols-outlined{font-size:16px;}
.ac-promo-card{position:relative;display:flex;flex-direction:column;padding:var(--space-8);background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);}
.ac-promo-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(31,38,135,0.10),0 0 0 1px rgba(170,128,255,0.20);border-color:rgba(170,128,255,0.45);}
.ac-promo-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;}
.ac-promo-card__name-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);min-width:0;height:36px;}
.ac-promo-card__name-row > span:last-child,.ac-promo-card__name-row > .ac-promo-card__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);}
.ac-promo-card__icon{flex-shrink:0;transition:background var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default);}
.ac-promo-card__icon--logo{width:36px;height:36px;border-radius:var(--radius-full);overflow:hidden;display:flex;align-items:center;justify-content:center;}
.ac-promo-card__icon--logo img{width:100%;height:100%;object-fit:cover;}
.ac-promo-card__icon--bare{width:36px;height:36px;font-size:36px;line-height:1;color:var(--color-accent);}
.ac-promo-card:hover .ac-promo-card__icon--bare{color:var(--color-purple);}
.ac-promo-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--text-primary);margin:0 0 var(--space-3);}
.ac-promo-card__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-base);font-weight:var(--font-light);color:var(--text-secondary);margin:0;}
.ac-promo-card__arrow{margin-top:auto;padding-top:var(--space-4);display:flex;align-items:center;color:var(--color-orange);line-height:1;}
.ac-promo-card__arrow .material-symbols-outlined{font-size:16px;}
.ac-plan-cards-header{text-align:center;margin-bottom:var(--space-6);}
.ac-plan-cards-header__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2);}
.ac-plan-cards-header__desc{font-size:var(--text-base);font-weight:var(--font-light);color:var(--text-secondary);margin:0;}
.ac-plan-cards-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;max-width:1200px;margin:0 auto var(--space-8);}
.ac-plan-cards-highlight{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);}
.ac-plan-cards-highlight__icon{font-size:28px;color:var(--color-accent);}
.ac-plan-cards-highlight__title{font-size:var(--text-xl);font-weight:var(--font-bold);margin:0;}
.ac-plan-cards-highlight__desc{font-size:var(--text-sm);font-weight:var(--font-light);color:var(--text-secondary);margin:0;}
.ac-plan-cards{display:grid;gap:var(--space-6);margin:0 auto;}
.ac-plan-cards--1{grid-template-columns:1fr;max-width:400px;}
.ac-plan-cards--2{grid-template-columns:repeat(2,1fr);gap:120px;max-width:900px;}
.ac-plan-cards--3{grid-template-columns:repeat(3,1fr);gap:var(--space-6);}
.ac-plan-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;padding:var(--space-10);background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-lg);}
.ac-plan-card--featured{border:2px solid var(--color-accent);}
.ac-plan-card__badge{position:absolute;top:0;right:0;padding:var(--space-1) var(--space-4);background:var(--color-accent);color:var(--text-inverse);font-size:12px;font-weight:var(--font-bold);border-bottom-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%;}
.ac-plan-card__label{font-size:12px;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:0.06em;color:var(--color-accent);margin-bottom:var(--space-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ac-plan-card__price{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-4);white-space:nowrap;}
.ac-plan-card__amount{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-accent);line-height:1;}
.ac-plan-card__period{font-size:var(--text-sm);color:var(--text-secondary);}
.ac-plan-card__desc{font-size:var(--text-sm);font-weight:var(--font-light);color:var(--text-secondary);margin-bottom:var(--space-6);line-height:var(--leading-relaxed);}
.ac-plan-card__promo{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:rgb(255,244,237);color:rgb(255,106,0);font-size:12px;font-weight:var(--font-bold);text-decoration:none;line-height:var(--leading-relaxed);margin-bottom:96px;width:fit-content;}
.ac-plan-card__promo .material-symbols-outlined{font-size:16px;}
.ac-plan-card__cta{display:block;width:100%;margin-top:auto;padding:var(--space-3);border-radius:var(--radius-sm);font-weight:var(--font-bold);font-size:var(--text-sm);text-align:center;text-decoration:none;cursor:pointer;transition:background var(--duration-normal) var(--ease-default),filter var(--duration-normal) var(--ease-default);}
.ac-plan-card__cta--outline{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent);}
.ac-plan-card__cta--outline:hover{background:var(--color-accent-subtle);}
.ac-plan-card__cta--solid{background:var(--gradient-bg);color:var(--text-inverse);border:none;}
.ac-plan-card__cta--solid:hover{filter:brightness(1.08);}
.ac-spotlight{display:flex;flex-direction:column;height:100%;padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-page);transition:box-shadow var(--duration-slow) var(--ease-default);}
.ac-spotlight__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);gap:var(--space-3);}
.ac-spotlight__title{font-size:var(--text-2xl);font-weight:var(--font-normal);color:var(--text-primary);margin:0;}
.ac-spotlight__features{display:flex;flex-direction:column;gap:var(--space-6);flex:1;}
.ac-spotlight__feature{display:flex;align-items:flex-start;gap:var(--space-4);}
.ac-spotlight__feature-icon{flex:0 0 24px;font-size:24px;line-height:1;margin-top:2px;color:var(--color-accent);}
.ac-spotlight__feature--purple .ac-spotlight__feature-icon{color:var(--color-purple);}
.ac-spotlight__feature--orange .ac-spotlight__feature-icon{color:var(--color-orange);}
.ac-spotlight__feature-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:0.025em;margin:0 0 var(--space-1);}
.ac-spotlight__feature-desc{font-size:var(--text-sm);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0;}
.ac-spotlight__divider{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-default);}
.ac-spotlight__meta{display:flex;flex-wrap:wrap;column-gap:var(--space-6);row-gap:var(--space-3);margin-bottom:var(--space-6);}
.ac-spotlight__meta-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text-secondary);}
.ac-spotlight__meta-icon{color:var(--color-accent);font-size:18px;}
.ac-spotlight__cta{display:flex;align-items:center;justify-content:center;width:100%;}
.ac-spotlight__media{margin-top:var(--space-10);aspect-ratio:16 / 9;width:100%;border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;position:relative;}
.ac-spotlight__media img{width:100%;height:100%;object-fit:cover;transition:transform 700ms var(--ease-default);}
.ac-spotlight__media:hover img{transform:scale(1.05);}
.ac-spotlight__media--contain img{object-fit:contain;}
.ac-pill-tabs{position:relative;display:inline-flex;align-items:center;padding:6px;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);}
.ac-pill-tabs__slider{position:absolute;top:6px;left:6px;height:calc(100% - 12px);background:var(--gradient-bg);border-radius:var(--radius-full);transition:left 500ms var(--ease-default),width 500ms var(--ease-default);z-index:0;box-shadow:0 4px 12px rgba(0,51,204,0.2);pointer-events:none;}
.ac-pill-tabs__slider--solid{background:var(--color-accent);}
.ac-pill-tab{position:relative;z-index:1;padding:10px var(--space-6);font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:color var(--duration-normal) var(--ease-default);}
.ac-fade{opacity:1;transform:translateY(0) scale(1);transition:opacity 400ms var(--ease-default),transform 400ms var(--ease-default);will-change:opacity,transform;}
.ac-fade--out{opacity:0 !important;transform:translateY(12px) scale(0.98) !important;}
.ac-prompt{display:flex;flex-direction:column;gap:var(--space-3);}
.ac-prompt__label{font-size:12px;font-weight:var(--font-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.1em;}
.ac-prompt__body{padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);font-size:15px;font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-primary);min-height:120px;transition:border-color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default);outline:none;}
.ac-prompt__body:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,51,204,0.10);}
.ac-model-price{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-lg);overflow:visible;background:var(--bg-page);border:1px solid var(--border-default);transition:box-shadow var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-default);}
.ac-model-price__header{padding:var(--space-6) var(--space-6) var(--space-4);}
.ac-model-price__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);}
.ac-model-price__name{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0;}
.ac-model-price__sub{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-1);}
.ac-model-price__modality{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:4px 10px;background:var(--bg-subtle);border-radius:var(--radius-full);color:var(--text-secondary);width:fit-content;}
.ac-model-price__modality--lg{padding:6px 12px;gap:var(--space-2);margin-top:var(--space-1);}
.ac-model-price__modality-group{display:inline-flex;align-items:center;gap:var(--space-1);}
.ac-model-price__modality-group .material-symbols-outlined{font-size:14px;line-height:1;color:var(--text-secondary);}
.ac-model-price__modality--lg .ac-model-price__modality-group .material-symbols-outlined{font-size:18px;}
.ac-model-price__modality-arrow{font-size:12px !important;line-height:1;color:var(--text-tertiary);}
.ac-model-price__modality--lg .ac-model-price__modality-arrow{font-size:14px !important;}
.ac-model-price__body{flex:1;display:flex;flex-direction:column;padding:0 var(--space-6) var(--space-6);}
.ac-model-price__rows{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);margin-top:auto;}
.ac-model-price__row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);}
.ac-model-price__row-key{color:var(--text-secondary);}
.ac-model-price__row-val{color:var(--text-primary);}
.ac-model-price__row-val--strong{font-weight:var(--font-bold);}
.ac-model-price__promo{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-6);border:1px solid var(--color-orange-muted);background:var(--color-orange-subtle);border-radius:var(--radius-sm);color:var(--color-orange-hover);font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.025em;text-decoration:none;transition:background var(--duration-normal) var(--ease-default);}
.ac-model-price__promo:hover{background:var(--color-orange-muted);}
.ac-model-price__promo-icon{color:var(--color-orange);font-size:16px;}
.ac-model-price__footer{margin-top:0;padding-top:var(--space-6);border-top:1px solid var(--border-default);}
.ac-model-price__price{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-6);}
.ac-model-price__price-unit{font-size:var(--text-sm);font-weight:var(--font-light);color:var(--text-secondary);}
.ac-model-price__price-orig{font-size:var(--text-sm);font-weight:var(--font-light);color:var(--text-secondary);text-decoration:line-through;}
.ac-model-price__price-stack{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-6);}
.ac-model-price__price-stack .ac-model-price__price{margin-bottom:0;font-size:var(--text-xl);line-height:1.3;color:var(--color-accent);font-weight:var(--font-medium);display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;}
.ac-model-price__price-line{display:flex;justify-content:space-between;align-items:center;gap:12px;}
.ac-model-price__cta{display:block;width:100%;padding:12px;border:1px solid var(--color-accent);background:transparent;color:var(--color-accent);font-weight:var(--font-bold);font-size:var(--text-sm);border-radius:var(--radius-sm);text-align:center;text-decoration:none;cursor:pointer;transition:background var(--duration-normal) var(--ease-default);}
.ac-model-price__cta:hover{background:var(--color-accent-subtle);}
.ac-model-price--transition{transition:opacity 500ms var(--ease-default),transform 500ms var(--ease-default);will-change:opacity,transform;}
.ac-model-price--hidden{opacity:0;transform:translateY(20px) scale(0.95);pointer-events:none;}
.ac-stepper{position:relative;}
.ac-stepper__line{display:none;}
.ac-stepper__items{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-12);}
.ac-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5);height:100%;}
.ac-step__num{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-purple);color:var(--text-inverse);font-size:var(--text-xl);font-weight:var(--font-bold);box-shadow:0 10px 15px -3px rgba(97,92,237,0.3),0 0 0 4px var(--bg-page);}
.ac-step__body{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;flex:1;}
.ac-step__title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);}
.ac-step__desc{font-size:var(--text-sm);font-weight:var(--font-light);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:260px;}
.ac-step__cta{margin-top:auto;}
.ac-stepper--muted .ac-step__num{background:var(--gray-200);color:var(--text-primary);box-shadow:0 6px 12px -3px rgba(150,151,153,0.25),0 0 0 4px var(--bg-page);}
.ac-stepper--muted .ac-stepper__line{background:var(--gray-300);}
.ac-stepper--muted .ac-step{gap:var(--space-4);}
.ac-stepper--muted .ac-step__cta{margin-top:var(--space-2);}
.ac-step__text-cta{display:inline-flex;align-items:center;gap:6px;padding:6px 0;background:transparent;border:none;color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:gap var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default);}
.ac-step__text-cta::after{content:"→";display:inline-block;font-size:16px;line-height:1;transition:transform var(--duration-normal) var(--ease-default);}
.ac-step__text-cta:hover{gap:10px;color:var(--color-accent-hover);}
.ac-step__text-cta:hover::after{transform:translateX(2px);}
.ac-promo-dark{background-color:#001159;border:1px solid rgba(255,255,255,0.10);border-radius:var(--radius-md);padding:var(--space-10);color:var(--text-inverse);box-shadow:0 10px 30px -10px rgba(0,0,0,0.5);transition:box-shadow var(--duration-slow) var(--ease-default),border-color var(--duration-slow) var(--ease-default);}
.ac-promo-dark:hover{box-shadow:0 0 20px rgba(0,51,204,0.2),0 0 40px rgba(170,128,255,0.1);border-color:rgba(255,255,255,0.20);}
.ac-promo-dark__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);}
.ac-promo-dark__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.10);border-radius:var(--radius-md);min-width:280px;}
.ac-promo-dark__pct{font-size:var(--text-7xl);font-weight:var(--font-bold);line-height:1.25;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.ac-promo-dark__pct-label{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-inverse);letter-spacing:0.3em;}
.ac-promo-dark__body{flex:1;display:flex;flex-direction:column;gap:var(--space-4);}
.ac-promo-dark__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-inverse);margin:0;}
.ac-promo-dark__list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;margin:0;}
.ac-promo-dark__list li{display:flex;align-items:center;gap:var(--space-3);font-size:18px;font-weight:var(--font-light);color:rgba(255,255,255,0.7);}
.ac-promo-dark__list li::before{content:"";flex:0 0 24px;width:24px;height:24px;border-radius:var(--radius-full);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234d75ff'><path d='M12 2a10 10 0 100 20 10 10 0 000-20zm-1 14.4l-4.4-4.4 1.4-1.4 3 3 6-6 1.4 1.4z'/></svg>") center/24px no-repeat;}
.ac-contact-form{background:var(--bg-surface);padding:var(--space-20) var(--space-6);border-top:1px solid var(--border-default);}
.ac-contact-form .ac-contact-form__header{text-align:center;margin-bottom:var(--space-12);}
.ac-contact-form .ac-contact-form__header .ac-h2{margin-bottom:var(--space-3);}
.ac-contact-form .ac-contact-form__header .ac-contact-form__desc{max-width:42rem;margin-inline:auto;}
.ac-contact-form__points{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);max-width:800px;margin:0 auto var(--space-12);}
.ac-contact-form__point{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);}
.ac-contact-form__point-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;}
.ac-contact-form__point-icon--accent{background:var(--color-accent-subtle);color:var(--color-accent);}
.ac-contact-form__point-icon--purple{background:var(--color-purple-subtle);color:var(--color-purple);}
.ac-contact-form__point-icon--success{background:rgba(22,163,74,0.1);color:var(--color-success);}
.ac-contact-form__card{background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-10);box-shadow:var(--shadow-xs);max-width:800px;margin-inline:auto;}
.ac-contact-form .ac-input,.ac-contact-form .ac-textarea,.ac-contact-form .ac-select{background:var(--bg-surface);border-color:transparent;}
.ac-contact-form .ac-input:focus,.ac-contact-form .ac-textarea:focus,.ac-contact-form .ac-select:focus{border-color:var(--border-strong);box-shadow:none;}
.ac-contact-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-bottom:var(--space-6);}
.ac-contact-form__consent{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-8);}
.ac-contact-form__checkbox{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;user-select:none;}
.ac-contact-form__checkbox input[type="checkbox"]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;margin-top:2px;}
.ac-contact-form__checkbox-text{font-size:var(--text-xs);font-weight:var(--font-light);color:var(--text-secondary);line-height:var(--leading-relaxed);}
.ac-contact-form__checkbox-text a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;}
.ac-contact-form__error{font-size:var(--text-xs);font-weight:var(--font-light);color:var(--color-danger);margin-top:calc(var(--space-3) * -1);margin-left:30px;display:none;}
.ac-contact-form__error.is-visible{display:block;}
.ac-contact-form__submit{width:100%;padding:var(--space-4);margin-top:var(--space-3);}
.ac-contact-form__submit[disabled]{opacity:0.5;cursor:not-allowed;}
.ac-contact-form__success{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-16) var(--space-8);min-height:320px;animation:ac-form-success-in 500ms var(--ease-out) both;}
.ac-contact-form__success.is-visible{display:flex;}
.ac-contact-form__success-icon{width:64px;height:64px;border-radius:var(--radius-full);background:var(--color-accent-subtle);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);}
.ac-contact-form__success-icon .material-symbols-outlined{font-size:32px;color:var(--color-accent);}
.ac-contact-form__success-title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-3);}
.ac-contact-form__success-desc{font-size:var(--text-base);color:var(--text-secondary);margin:0;}
@keyframes ac-form-success-in{from{opacity:0;transform:translateY(16px) scale(0.96);}to{opacity:1;transform:translateY(0) scale(1);}}
.ac-contact-form--split .ac-contact-form__layout{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-12);align-items:start;}
.ac-contact-form--split .ac-contact-form__sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:var(--space-6);}
.ac-contact-form--split .ac-contact-form__header{text-align:left;margin-bottom:0;}
.ac-contact-form--split .ac-contact-form__header .ac-contact-form__desc{max-width:440px;margin-inline:unset;}
.ac-contact-form--split .ac-contact-form__points{display:flex;flex-direction:column;gap:var(--space-5);max-width:unset;margin:var(--space-6) 0 0;}
.ac-contact-form--split .ac-contact-form__point{flex-direction:row;align-items:flex-start;text-align:left;gap:var(--space-4);}
.ac-contact-form--split .ac-contact-form__card{max-width:unset;margin-inline:unset;}
.ac-playground{display:block;}
.ac-playground__panel{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-6);height:600px;margin-bottom:var(--space-8);}
.ac-playground__panel[hidden]{display:none;}
.ac-playground__video{grid-column:span 7;position:relative;overflow:hidden;border-radius:var(--radius-lg);background:#000;}
.ac-playground__video > video,.ac-playground__video > img{width:100%;height:100%;object-fit:cover;display:block;}
.ac-playground__col{grid-column:span 5;display:flex;flex-direction:column;height:100%;padding:var(--space-6);background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--radius-lg);}
.ac-playground__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);}
.ac-playground__title{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);margin:0;}
.ac-playground__copy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default);}
.ac-playground__copy:hover{color:var(--color-accent);background:var(--bg-subtle);}
.ac-playground__copy .material-symbols-outlined{font-size:18px;}
.ac-playground__body{height:350px;overflow:hidden;margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-surface);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);}
.ac-playground__body-text{display:-webkit-box;-webkit-line-clamp:13;-webkit-box-orient:vertical;overflow:hidden;margin:0;}
.ac-playground__models{padding-top:var(--space-2);padding-bottom:var(--space-4);margin-bottom:var(--space-4);}
.ac-playground__models-label{font-size:12px;font-weight:var(--font-bold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:0.08em;margin:0 0 var(--space-3);}
.ac-playground__models-list{display:flex;flex-wrap:wrap;gap:var(--space-3);}
.ac-playground__model{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);}
.ac-playground__model-icon{width:24px;height:24px;border-radius:var(--radius-sm);flex-shrink:0;object-fit:cover;}
.ac-playground__cta{display:block;width:100%;margin-top:auto;padding:var(--space-3) var(--space-4);background:var(--gradient-bg);color:var(--text-inverse);border:0;border-radius:var(--radius-sm);font-weight:var(--font-medium);font-size:var(--text-sm);text-align:center;text-decoration:none;box-shadow:var(--shadow-md);cursor:pointer;transition:filter var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-fast) var(--ease-default);}
.ac-playground__cta:hover{filter:brightness(1.1);}
.ac-playground__cta:active{transform:translateY(1px);}
.ac-stack{display:flex;flex-direction:column;gap:var(--space-4);}
.ac-stack--lg{gap:var(--space-8);}
.ac-row{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;}
.ac-grow{flex:1;}
.ac-divider{height:1px;background:var(--border-default);width:100%;border:0;}
:root{--space-7:28px;}
.grid > *,.ac-pricing > *,.ac-feature-grid > *{min-width:0;}
.ac-hero__split{position:relative;z-index:10;width:100%;max-width:1600px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:var(--space-10);}
.ac-hero__copy{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);max-width:960px;margin-inline:auto;text-align:center;}
.ac-hero__media{position:relative;}
.ac-hero__media-frame{position:relative;z-index:1;width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border-default);background:var(--bg-subtle);}
.ac-hero__media-frame img{width:100%;height:100%;object-fit:cover;display:block;}
.ac-hero__media-glow{position:absolute;width:192px;height:192px;border-radius:var(--radius-full);filter:blur(64px);opacity:0.35;pointer-events:none;}
.ac-hero__media-glow--blue{top:-40px;left:-40px;background:var(--color-accent);}
.ac-hero__media-glow--purple{bottom:-40px;right:-40px;background:var(--color-purple);}
.ac-feature__models{margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-3);}
.ac-feature__models-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:0.08em;}
.ac-feature__models-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);}
.ac-model-chip{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:12px var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-page);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);transition:border-color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default);}
.ac-model-chip:hover{border-color:transparent;background:linear-gradient(var(--bg-page),var(--bg-page)) padding-box,var(--gradient-bg) border-box;}
.ac-model-chip__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);}
.ac-model-chip__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:4px;gap:var(--space-3);margin-top:auto;order:3;padding-top:14px;}
.ac-model-chip__name{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;font-size:var(--text-base);}
.ac-model-chip__desc{font-size:var(--text-xs);font-weight:var(--font-regular);color:var(--text-secondary);white-space:normal;line-height:1.4;order:2;}
.ac-model-chip__quota{font-size:var(--text-xs);font-weight:var(--font-regular);color:var(--text-tertiary);}
.ac-model-chip__quota b{font-weight:var(--font-bold);color:var(--color-accent);}
.ac-model-chip__try{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);font-weight:var(--font-bold);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-decoration:none;}
.ac-model-chip__try:hover{text-decoration:underline;text-decoration-color:var(--color-accent);}
.ac-model-chip__try .material-symbols-outlined{font-size:14px;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;}
.ac-model-chip img{width:20px;height:20px;border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;}
.ac-model-chip img.ac-model-chip__img-wide{width:auto;height:12px;border-radius:0;object-fit:contain;}
.ac-model-chip img.ac-model-chip__img--dark{background:var(--color-neutral);border-radius:var(--radius-sm);}
.ac-model-chip .material-symbols-outlined{font-size:18px;color:var(--text-secondary);}
.ac-model-chip__modality{display:inline-flex;align-items:center;flex-shrink:0;}
.ac-model-chip__modality .material-symbols-outlined{font-size:20px;color:var(--text-secondary);}
.ac-feature__icon--gradient{background:var(--gradient-bg);color:var(--text-inverse);}
.ac-feature__icon--outline{background:transparent;border:1.5px solid var(--color-accent);color:var(--color-accent);}
.ac-feature__head{display:flex;align-items:center;gap:var(--space-3);}
.ac-feature__head .ac-feature__icon{margin-bottom:0;flex-shrink:0;}
.ac-feature__head .ac-feature__title{font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:0;line-height:var(--leading-tight);}
.ac-feature__highlights{display:flex;flex-wrap:wrap;gap:var(--space-10);align-items:flex-start;}
.ac-feature__highlight{display:flex;flex-direction:column;gap:4px;}
.ac-feature__highlight-num{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:1.1;letter-spacing:-0.01em;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
.ac-feature__highlight-label{font-size:var(--text-sm);font-weight:var(--font-regular);color:var(--text-tertiary);}
.ac-feature__highlight-numline{display:flex;align-items:baseline;gap:6px;}
.ac-feature__highlight-pre{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary);}
.ac-feature__media{aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-subtle);align-self:center;}
.ac-feature__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out);}
.ac-feature:hover .ac-feature__media img{transform:scale(1.04);}
.ac-feature-list{display:flex;flex-direction:column;gap:var(--space-6);}
.ac-feature--split{flex-direction:row;align-items:center;gap:var(--space-12);padding:var(--space-10);border:none;}
.ac-feature--split-reverse{flex-direction:row-reverse;}
.ac-feature--split .ac-feature__body{flex:3;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);}
.ac-feature--split .ac-feature__media{flex:2;min-width:0;border:none;}
.ac-feature--split:hover{background:var(--bg-page);transform:none;box-shadow:none;}
.ac-feature__desc strong{color:var(--color-accent);font-weight:var(--font-bold);}
.ac-feature--split:hover .ac-feature__media img{transform:none;}
.lf-section{background:#F6F6F6;padding:80px 24px;border-top:1px solid #DEDEDE;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}
.lf-container{max-width:1600px;margin:0 auto;}
.lf-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:flex-start;}
.lf-left{display:flex;flex-direction:column;gap:1.5rem;}
.lf-title-group{display:flex;flex-direction:column;gap:0.75rem;}
.lf-eyebrow{color:#0033cc;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;}
.lf-heading{font-size:1.875rem;font-weight:400;color:#181818;line-height:2.25rem;margin:0;}
.lf-heading-grad{background:linear-gradient(63deg,#1850F7 0%,#AA80FF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.lf-subtitle{font-size:1.125rem;font-weight:300;color:#414142;line-height:1.625;max-width:440px;margin:0;}
.lf-features{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem;}
.lf-feature{display:flex;align-items:flex-start;gap:1rem;}
.lf-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.lf-feature-text{display:flex;flex-direction:column;gap:4px;}
.lf-ft{font-size:14px;font-weight:500;color:#181818;}
.lf-fd{font-size:14px;font-weight:300;color:#414142;line-height:1.625;}
.lf-right{}
.lf-card{background:white;border-radius:12px;padding:2.5rem;border:1px solid #DEDEDE;box-shadow:0 4px 24px rgba(0,0,0,0.04);}
.lf-row{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;}
.lf-field{display:flex;flex-direction:column;gap:0.5rem;}
.lf-label{font-size:14px;font-weight:500;color:#181818;}
.lf-required{color:#ef4444;}
.lf-input,.lf-select,.lf-textarea{width:100%;font-size:0.875rem;font-weight:300;color:#181818;background:white;border:1px solid #DEDEDE;border-radius:4px;padding:0.75rem;outline:none;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s;}
.lf-input:focus,.lf-select:focus,.lf-textarea:focus{border-color:#0033cc;box-shadow:0 0 0 2px rgba(0,51,204,0.1);}
.lf-select{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23414142%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer;}
.lf-textarea{resize:vertical;min-height:120px;}
.lf-msg-field{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:2rem;}
.lf-consent-group{display:flex;flex-direction:column;gap:1.25rem;}
.lf-consent{display:flex;align-items:flex-start;gap:0.75rem;cursor:pointer;user-select:none;}
.lf-consent input[type="checkbox"]{width:18px;height:18px;accent-color:#0033cc;cursor:pointer;flex-shrink:0;margin-top:2px;}
.lf-consent-text{font-size:13px;font-weight:300;color:#414142;line-height:1.625;}
.lf-consent-text a{color:#0033cc;text-decoration:underline;text-underline-offset:2px;}
.lf-submit{width:100%;padding:1rem;background:#0033cc;color:white;font-weight:700;font-size:0.875rem;text-transform:uppercase;letter-spacing:0.1em;border:none;border-radius:4px;cursor:pointer;margin-top:0.75rem;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;transition:background-color 0.15s;}
.lf-submit:hover{background:#0029a3;}
.lf-error{font-size:12px;font-weight:300;color:#ef4444;margin-top:-8px;}
.lf-api-error{margin-top:1rem;padding:12px 16px;background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;font-size:13px;font-weight:300;color:#cf1322;}
.lf-success{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;min-height:320px;animation:lf-success-in 500ms cubic-bezier(0.16,1,0.3,1) both;}
.lf-success.is-visible{display:flex;}
.lf-success__icon{width:64px;height:64px;border-radius:50%;background:#e6ecff;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;}
.lf-success__icon .material-symbols-outlined{font-size:32px;color:#0033cc;}
.lf-success__title{font-size:1.5rem;font-weight:700;color:#181818;margin:0 0 0.75rem;}
.lf-success__desc{font-size:1rem;font-weight:300;color:#414142;margin:0;line-height:1.75;}
@keyframes lf-success-in{from{opacity:0;transform:translateY(16px) scale(0.96);}to{opacity:1;transform:translateY(0) scale(1);}}
.ac-model-chip__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:4px;gap:var(--space-3);margin-top:auto;order:3;padding-top:6px;}
img[data-platform-icon="qwen"],img[data-platform-icon="happyhorse"],img[data-platform-icon="deepseek"],img[data-platform-icon="kimi"],img[data-platform-icon="openai"],img[data-platform-icon="claude"],img[data-platform-icon="grok"]{width:20px !important;height:20px !important;object-fit:contain !important;vertical-align:middle !important;}
.smarter-engine{display:none;}
@font-face{font-family:aliyun-2023-nav;src:url(https://at.alicdn.com/t/a/font_4165067_1fvq2c6mkse.woff2?t=1761724678906) format("woff2"),url(https://at.alicdn.com/t/a/font_4165067_1fvq2c6mkse.woff?t=1761724678906) format("woff"),url(https://at.alicdn.com/t/a/font_4165067_1fvq2c6mkse.ttf?t=1761724678906) format("truetype")}
.easemobim-mobile-html{position:relative!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important}
.easemobim-mobile-body{position:absolute;top:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important;padding:0!important;margin:0!important}
.easemobim-mobile-body>*{display:none!important}
.easemobim-mobile-body>.easemobim-chat-panel{display:block!important}
.easemobim-chat-panel{z-index:1000;overflow:hidden;position:fixed;border:none;width:0;height:0;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:10px}
.easemobim-chat-panel.easemobim-minimized{border:none;box-shadow:none;height:37px!important;width:104px!important}
.easemobim-chat-panel.easemobim-minimized.easemobim-has-prompt{width:360px!important;height:270px!important}
.easemobim-chat-panel.easemobim-mobile{position:absolute!important;width:100%!important;height:100%!important;left:0!important;top:0!important;border-radius:0;box-shadow:none}
.easemobim-chat-panel.easemobim-mobile.easemobim-minimized{height:0!important;width:0!important}
.easemobim-chat-panel.easemobim-embedded{position:absolute!important;width:100%!important;height:100%!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;border-radius:0;box-shadow:none}
.easemobim-chat-panel.easemobim-hide{visibility:hidden;width:1px!important;height:1px!important;border:none}
.easemobim-chat-panel.easemobim-dragging{box-shadow:8px 8px 20px rgba(0,0,0,.3)}
.easemobim-chat-panel.easemobim-big{width:720px}
.easemobim-iframe-shadow{left:auto;top:auto;display:none;cursor:move;z-index:16777270;position:fixed;border:none;border-radius:10px;background-size:100% 100%;background-repeat:no-repeat}
.easemobim-iframe-shadow.easemobim-dragging{display:block}
.easemobim-iframe-shadow.easemobim-embedded{position:absolute;width:100%;height:100%;left:0;top:0;right:auto;bottom:auto}
.easemobim-prompt-wrapper{display:none;z-index:16777271;position:fixed;width:30px;height:30px;padding:10px;top:0;bottom:0;margin:auto;left:0;right:0;color:#fff;background-color:#000;text-align:center;border-radius:4px;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;opacity:.7;-moz-box-sizing:content-box;box-sizing:content-box}
.easemobim-prompt-wrapper>.loading{position:relative;width:30px;height:30px;display:inline-block;overflow:hidden;margin:0;padding:0;-webkit-animation:easemobim-loading-frame 1s linear infinite;-moz-animation:easemobim-loading-frame 1s linear infinite;animation:easemobim-loading-frame 1s linear infinite}
@-webkit-keyframes easemobim-loading-frame{0%{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}@-moz-keyframes easemobim-loading-frame{0%{-moz-transform:rotate(0);transform:rotate(0)}
to{-moz-transform:rotate(1turn);transform:rotate(1turn)}
}@keyframes easemobim-loading-frame{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}
}.easemobim-pc-img-view{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:16777270}
.easemobim-pc-img-view>.shadow{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}
.easemobim-pc-img-view>img{max-width:100%;max-height:100%;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0}
:root{--ai-assistant-container-offset-right: 75px;--ai-assistant-container-offset-bottom: 20px;}
@font-face {
  font-family: font_1256165_ze64lzcva2m;
  src: url(https://at.alicdn.com/t/a/font_1256165_ze64lzcva2m.eot);
  src: url(https://at.alicdn.com/t/a/font_1256165_ze64lzcva2m.eot#iefix) format('embedded-opentype'),
    url(https://at.alicdn.com/t/a/font_1256165_ze64lzcva2m.woff2) format('woff2'),
    url(https://at.alicdn.com/t/a/font_1256165_ze64lzcva2m.woff) format('woff'),
    url(https://at.alicdn.com/t/a/font_1256165_ze64lzcva2m.ttf) format('truetype');
}
.qJTHM{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;color:#202124;direction:ltr;-webkit-touch-callout:none;font-family:Roboto-Regular,arial,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;margin:0;overflow:hidden;-webkit-text-size-adjust:100%}
.ynRLnc{left:-9999px;position:absolute;top:-9999px}
.L6cTce{display:none}
.bltWBb{overflow-wrap:break-word;word-break:break-word}
.hSRGPd{color:#1a73e8;cursor:pointer;font-weight:500;text-decoration:none}
.Bz112c-W3lGp{height:16px;width:16px}
.Bz112c-E3DyYd{height:20px;width:20px}
.Bz112c-r9oPif{height:24px;width:24px}
.Bz112c-u2z5K{height:36px;width:36px}
.Bz112c-uaxL4e{border-radius:10px}
.LgbsSe-Bz112c{display:block}
.S9gUrf-YoZ4jf{border:none;margin:0;padding:0}
.S9gUrf-YoZ4jf *{border:none;margin:0;padding:0}
.fFW7wc-ibnC6b>.aZ2wEe>div{border-color:#4285f4}
.P1ekSe-ZMv3u{-webkit-transition:height .2s linear;transition:height .2s linear}
.P1ekSe-ZMv3u>div:first-child{background-color:#1a73e8!important;-webkit-transition:width .3s linear;transition:width .3s linear}
.P1ekSe-ZMv3u>div:nth-child(2){background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.7)),to(rgba(255,255,255,.7))),-webkit-gradient(linear,left top,right top,from(#1a73e8),to(#1a73e8))!important;background-image:-webkit-linear-gradient(left,rgba(255,255,255,.7),rgba(255,255,255,.7)),-webkit-linear-gradient(left,#1a73e8,#1a73e8)!important;background-image:linear-gradient(90deg,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(90deg,#1a73e8,#1a73e8)!important}
.P1ekSe-ZMv3u>div:nth-child(3){background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.7)),to(rgba(255,255,255,.7))),-webkit-gradient(linear,left top,right top,from(#1a73e8),to(#1a73e8))!important;background-image:-webkit-linear-gradient(left,rgba(255,255,255,.7),rgba(255,255,255,.7)),-webkit-linear-gradient(left,#1a73e8,#1a73e8)!important;background-image:linear-gradient(90deg,rgba(255,255,255,.7),rgba(255,255,255,.7)),linear-gradient(90deg,#1a73e8,#1a73e8)!important}
.haAclf{display:inline-block}
.nsm7Bb-HzV7m-LgbsSe{border-radius:4px;box-sizing:border-box;-webkit-transition:background-color .218s,border-color .218s;transition:background-color .218s,border-color .218s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #dadce0;color:#3c4043;cursor:pointer;font-family:Google Sans,arial,sans-serif;font-size:.875rem;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;vertical-align:middle;white-space:nowrap;width:auto}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe{font-size:.875rem;height:32px;letter-spacing:.25px;padding:0 10px}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe{font-size:.6875rem;height:20px;letter-spacing:.3px;padding:0 8px}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe{padding:0;width:40px}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe{width:32px}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe{width:20px}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK{border-radius:20px}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe{border-radius:16px}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe{border-radius:10px}
.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc{border:1px solid #8e918f;background-color:#131314;color:#e3e3e3}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc{border:none;color:#fff}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc{background-color:#1a73e8}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc{background-color:#202124;color:#e8eaed}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{height:18px;margin-right:8px;min-width:18px;width:18px}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{height:14px;min-width:14px;width:14px}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{height:10px;min-width:10px;width:10px}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c{margin-left:8px;margin-right:-4px}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{margin:0;padding:10px}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{padding:8px}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{padding:4px}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-top-left-radius:3px;border-bottom-left-radius:3px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background-color:#fff;height:36px;margin-left:-10px;margin-right:12px;min-width:36px;width:36px}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c,.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c{margin:0;padding:0}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{height:28px;margin-left:-8px;margin-right:10px;min-width:28px;width:28px}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{height:16px;margin-left:-6px;margin-right:8px;min-width:16px;width:16px}
.nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-radius:3px;margin-left:2px;margin-right:0;padding:0}
.nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-radius:18px}
.nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-radius:14px}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-radius:8px}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;position:relative;width:100%}
.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId{-webkit-flex-grow:1;-webkit-box-flex:1;flex-grow:1;font-family:Google Sans,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}
.nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId{font-weight:300}
.nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId{-webkit-flex-grow:0;-webkit-box-flex:0;flex-grow:0}
.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe{-webkit-transition:background-color .218s;transition:background-color .218s;bottom:0;left:0;position:absolute;right:0;top:0}
.nsm7Bb-HzV7m-LgbsSe:focus,.nsm7Bb-HzV7m-LgbsSe:hover{box-shadow:none;border-color:rgb(210,227,252);outline:none}
.nsm7Bb-HzV7m-LgbsSe:focus-within{outline:2px solid #00639b;border-color:transparent}
.nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(66,133,244,.08)}
.nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,.nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(66,133,244,.1)}
.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(255,255,255,.08)}
.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,.nsm7Bb-HzV7m-LgbsSe.i5vt6e-to915-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(255,255,255,.12)}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(255,255,255,.24)}
.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,.nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe{background:rgba(255,255,255,.32)}
.nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY{border-radius:50%;display:-webkit-box;display:-webkit-flex;display:flex;height:20px;margin-left:-4px;margin-right:8px;min-width:20px;width:20px}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId{font-family:Roboto;font-size:12px;text-align:left}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .fmcmS,.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf{overflow:hidden;text-overflow:ellipsis}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;-webkit-box-align:center;align-items:center;color:#5f6368;fill:#5f6368;font-size:11px;font-weight:400}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.i5vt6e-to915-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff{color:#c4c7c5;fill:#c4c7c5}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff{color:#e8eaed;fill:#e8eaed}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .Bz112c{height:18px;margin:-3px -3px -3px 2px;min-width:18px;width:18px}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;margin-left:12px;margin-right:-10px}
.nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{border-radius:18px}
.L5Fo6c-sM5MNb{border:0;display:block;left:0;position:relative;top:0}
.L5Fo6c-bF1uUb{border-radius:4px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}
.L5Fo6c-bF1uUb:focus{border:none;outline:none}
sentinel{}
.pjn-section .pjn-list { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:var(--space-1); margin:0 auto; padding:var(--space-1); list-style:none; background:var(--gray-100); border-radius:999px; width:max-content; max-width:100%; }
.pjn-section .pjn-item { display:block; padding:10px var(--space-6); border-radius:999px; font-size:var(--text-base); font-weight:var(--font-medium); line-height:var(--leading-normal); color:var(--text-secondary); text-decoration:none; white-space:nowrap; }
.pjn-section .pjn-item:hover { color:var(--text-primary); }
.pjn-section .pjn-item.is-active { background-image:var(--gradient-bg); color:#fff; }
section[id] { scroll-margin-top:64px; }
.tpb-section .tpb-panel { display:grid; grid-template-columns:1fr 1fr; gap:var(--space-8); align-items:center; padding:0 var(--space-10); }
.tpb-section .tpb-title { margin:0 0 var(--space-4); font-size:var(--text-2xl); font-weight:var(--font-bold); line-height:var(--leading-tight); }
.tpb-section .tpb-desc { margin:0 0 var(--space-6); font-size:var(--text-base); font-weight:var(--font-normal); line-height:var(--leading-normal); color:var(--text-secondary); }
.tpb-section .tpb-points { list-style:none; margin:0 0 var(--space-8); padding:0; display:flex; flex-direction:column; gap:var(--space-3); }
.tpb-section .tpb-points li { display:flex; align-items:baseline; gap:var(--space-2); font-size:var(--text-base); font-weight:var(--font-normal); color:var(--text-secondary); }
.tpb-section .tpb-num { color:var(--color-accent); font-weight:var(--font-medium); flex-shrink:0; }
.tpb-section .tpb-desc strong, .tpb-section .tpb-points strong { font-weight:inherit; background-image:var(--gradient-text); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent; }
.tpb-section .tpb-media { border-radius:var(--radius-lg); overflow:hidden; display:flex; justify-content:center; }
.tpb-section .tpb-media .material-symbols-outlined { font-size:36px; }
.tpb-section .tpb-img { width:80%; height:auto; border-radius:var(--radius-lg); display:block; }
.ac-coupon-section {
  width: 100%;
  padding: 80px 24px 48px;
  background: #ffffff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  box-sizing: border-box;
}
.ac-coupon-container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  box-sizing: border-box;
}
.ac-coupon-hero {
  background: rgb(255, 244, 237);
  border: 1px solid rgba(255, 106, 0, 0.15);
  border-radius: 16px;
  padding: 40px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
}
.ac-coupon-hero--orange {
  background: rgb(255, 244, 237);
  border: 1px solid rgba(255, 106, 0, 0.15);
  color: #181818;
}
.ac-coupon-hero--split {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 40px;
  align-items: start;
}
.ac-coupon-hero__main {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 32px;
  min-width: 0;
}
.ac-coupon-hero__badge {
  min-width: 200px;
  width: 200px;
  background: rgba(255, 106, 0, 0.06);
  border: 1px solid rgba(255, 106, 0, 0.15);
  border-radius: 16px;
  padding: 40px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-sizing: border-box;
}
.ac-coupon-hero__badge-num {
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
  color: rgb(255, 106, 0);
  margin-bottom: 8px;
}
.ac-coupon-hero__badge-text {
  font-size: 20px;
  font-weight: 700;
  color: rgb(255, 106, 0);
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.ac-coupon-hero__title-row {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
  flex-wrap: wrap;
}
.ac-coupon-hero__title {
  font-size: 24px;
  font-weight: 700;
  color: #181818;
  margin: 0;
  line-height: 1.3;
}
.ac-coupon-hero__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ac-coupon-hero__item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  color: #414142;
}
.ac-coupon-hero__item strong {
  font-weight: 500;
  color: #181818;
}
.ac-coupon-hero__item-icon {
  color: rgb(255, 106, 0);
  width: 18px;
  height: 18px;
  line-height: 1;
  flex-shrink: 0;
  margin-top: 3px;
}
.ac-coupon-hero__cta {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 16px 32px;
  background: #ff6a00;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 500;
  border-radius: 6px;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  border: none;
  transition: filter 0.2s ease, transform 0.2s ease;
  user-select: none;
}
.ac-coupon-hero__cta.is-claimed {
  background: #10B981 !important;
}
.ac-coupon-hero__cta.is-loading {
  opacity: 0.8;
  pointer-events: none;
}
.ac-coupon-hero__sidebar {
  border-left: 1px solid rgba(255, 106, 0, 0.15);
  padding-left: 32px;
  margin-left: 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ac-coupon-hero__sidebar-title {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #969799;
  margin: 0 0 20px;
}
.ac-coupon-hero__step-links {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-left: 6px;
}
.ac-coupon-hero__step-line {
  position: absolute;
  left: 20px;
  top: 14px;
  bottom: 14px;
  width: 2px;
  background: rgba(255, 106, 0, 0.2);
}
.ac-coupon-hero__step-link {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  color: inherit;
  transition: opacity 0.2s ease;
}
.ac-coupon-hero__step-link:hover {
  opacity: 0.85;
}
.ac-coupon-hero__step-num {
  width: 28px;
  height: 28px;
  border-radius: 9999px;
  background: rgb(255, 230, 210);
  color: rgb(255, 106, 0);
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.ac-coupon-hero__step-text {
  font-size: 14px;
  font-weight: 500;
  color: #414142;
}
.ac-coupon-hero__step-arrow {
  width: 14px;
  height: 14px;
  color: rgb(255, 106, 0);
  transition: transform 0.2s ease;
  flex-shrink: 0;
}
.ac-coupon-modal-backdrop {
  position: fixed;
  inset: 0;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease;
}
.ac-coupon-modal-backdrop.is-open {
  opacity: 1;
  pointer-events: auto;
}
.ac-coupon-modal {
  background: #ffffff;
  border-radius: 16px;
  max-width: 440px;
  width: 100%;
  padding: 36px 28px 30px;
  text-align: center;
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.16);
  transform: scale(0.95);
  transition: transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);
  box-sizing: border-box;
  position: relative;
}
.ac-coupon-modal-backdrop.is-open .ac-coupon-modal {
  transform: scale(1);
}
.ac-coupon-modal__close {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: none;
  background: transparent;
  color: #94a3b8;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
  padding: 0;
  outline: none;
}
.ac-coupon-modal__close:hover {
  background: #f1f5f9;
  color: #1e293b;
}
.ac-coupon-modal__icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: rgba(255, 106, 0, 0.1);
  color: #ff6a00;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
  font-size: 28px;
}
.ac-coupon-modal__icon.success {
  background: #ecfdf5;
  color: #10B981;
}
.ac-coupon-modal__title {
  font-size: 20px;
  font-weight: 700;
  color: #181818;
  margin: 0 0 8px;
}
.ac-coupon-modal__text {
  font-size: 14px;
  color: #414142;
  line-height: 1.5;
  margin: 0 0 24px;
}
.ac-coupon-modal__actions {
  display: flex;
  gap: 12px;
  justify-content: center;
  align-items: center;
}
.ac-coupon-modal__btn {
  padding: 10px 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid transparent;
  transition: all 0.2s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 104px;
  box-sizing: border-box;
}
.ac-coupon-modal__btn--secondary {
  background: #F1F5F9;
  color: #475569;
  border-color: transparent;
}
.ac-coupon-modal__btn--secondary:hover {
  background: #E2E8F0;
}
.ac-coupon-modal__btn--outline {
  background: #ffffff;
  color: #ff6a00 !important;
  border-color: #ff6a00;
}
.ac-coupon-modal__btn--outline:hover {
  background: rgba(255, 106, 0, 0.06);
}
.ac-coupon-modal__btn--primary {
  background: #ff6a00;
  color: #ffffff !important;
  border-color: #ff6a00;
}
.ac-coupon-modal__btn--primary:hover {
  background: #ee5a00;
  border-color: #ee5a00;
}
@media(max-width:1279px){.ac-playground__panel{grid-template-columns:1fr;height:auto;gap:var(--space-5);}.ac-playground__video{grid-column:auto;aspect-ratio:16 / 9;width:100%;height:auto;}.ac-playground__col{grid-column:auto;height:auto;width:100%;}.ac-playground__body{height:auto;max-height:240px;}.ac-playground__body-text{-webkit-line-clamp:8;}.ac-playground__cta{margin-top:var(--space-4);}}
@media(max-width:1199px)and(min-width:992px){.hmod-ace-alicloud-footer .container{max-width:970px;}}
@media(max-width:1024px){[style*="grid-template-columns:max-content max-content"],[style*="grid-template-columns:max-content max-content"],[style*="grid-template-columns:max-content 1fr"],[style*="grid-template-columns:max-content 1fr"]{grid-template-columns:1fr !important;row-gap:8px !important;}.p-\[32px\]{padding:24px 20px !important;}.ac-feature-grid,.ac-feature-grid--3,.ac-feature-grid--4{grid-template-columns:repeat(2,1fr);}.ac-pricing{grid-template-columns:repeat(2,1fr);}.ac-token-plan .ac-price-card__badge{top:var(--space-7);right:var(--space-7);}.ac-token-plan .ac-price-card__badge-group{top:var(--space-7);right:var(--space-7);}.ac-plan-chooser__panel{max-width:90vw;padding:var(--space-7);}.ac-plan-chooser__table th,.ac-plan-chooser__table td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);}.ac-models-modal__panel{max-width:90vw;padding:var(--space-7);}.py-xl{padding-top:48px !important;padding-bottom:48px !important;}.py-section{padding-top:48px !important;padding-bottom:48px !important;}.px-margin{padding-left:20px !important;padding-right:20px !important;}.ac-section{padding-top:48px !important;padding-bottom:48px !important;}.ac-container{padding-left:20px !important;padding-right:20px !important;}#plans{padding-bottom:48px !important;}.text-5xl{font-size:2.5rem !important;}.mb-8{margin-bottom:1.5rem !important;}.ac-h1{font-size:var(--text-3xl) !important;}.text-3xl{font-size:1.5rem !important;line-height:2rem !important;}.mb-12{margin-bottom:2rem !important;}.mb-16{margin-bottom:2.5rem !important;}html,body{overflow-x:clip !important;}#promo-banner-wrapper{margin-bottom:var(--space-8) !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;display:block !important;width:100% !important;}#promo-banner-wrapper::-webkit-scrollbar{display:none;}#promo-banner-wrapper{scrollbar-width:none;}.ac-promo-banner{overflow:visible !important;width:100% !important;display:flex !important;justify-content:center !important;border-radius:var(--radius-xl) !important;padding:var(--space-3) var(--space-4) !important;box-sizing:border-box !important;flex-wrap:wrap;row-gap:var(--space-2);}.ac-promo-banner__text{white-space:normal;text-align:center;min-width:0;}.ac-promo-banner__divider{display:none;}.ac-price-card{padding:var(--space-6) !important;}.ac-price-card__desc{min-height:auto !important;}.ac-token-plan .ac-price-card__badge-group{top:var(--space-6) !important;right:var(--space-6) !important;}.ac-token-plan .ac-price-card__badge{top:var(--space-6) !important;right:var(--space-6) !important;}.ac-token-plan .ac-price-card__icon{font-size:36px !important;height:36px !important;}#suite-text-area{padding:var(--space-6) !important;}#suite-content-wrapper{gap:var(--space-8) !important;}#pricing-section{padding-bottom:64px !important;}#contact-form .p-10{padding:var(--space-6) !important;}}
@media(min-width:768px)and(max-width:1024px){#tab-navigation{flex-wrap:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;}#tab-navigation .pill-slider{display:block !important;}.suite-tab{white-space:nowrap !important;flex-shrink:0 !important;}}
@media(max-width:1023px){.ac-hero-media__title{font-size:var(--text-4xl);}.ac-hero-media__desc{font-size:var(--text-xl);}.ac-hero-media__visual{aspect-ratio:16 / 9;max-height:480px;}.ac-hero-glass-overlay{gap:8px;width:calc(100% - 24px);bottom:12px;}.ac-hero-glass-card{padding:8px 12px;font-size:12px;}.ac-hero-glass-card .material-symbols-outlined{font-size:14px;}.ac-savings-plan__cards{grid-template-columns:1fr;}.ac-savings-plan__card--basic,.ac-savings-plan__card--featured{grid-column:auto;padding:var(--space-7);}.ac-savings-plan__featured-grid{grid-template-columns:1fr;gap:var(--space-6);}.ac-savings-plan__body-right{padding-left:0;border-left:0;border-top:1px solid var(--border-default);padding-top:var(--space-6);}.ac-coupon-hero{padding:var(--space-8);}.ac-coupon-hero__main{flex-direction:column;align-items:stretch;gap:var(--space-6);text-align:center;}.ac-coupon-hero__badge{min-width:0;width:100%;max-width:280px;margin:0 auto;padding:var(--space-6);}.ac-coupon-hero__title-row{justify-content:center;}.ac-coupon-hero__list{align-items:flex-start;text-align:left;}.ac-coupon-hero__cta{width:100%;}.ac-coupon-hero--split{grid-template-columns:1fr;}.ac-coupon-hero__sidebar{border-left:none;border-top:1px solid var(--border-default);padding-left:0;padding-top:var(--space-6);}.ac-tutorial-banner{flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);}.ac-tutorial-banner__body{width:100%;}.ac-tutorial-banner__cta{align-self:flex-end;}.ac-feature--split,.ac-feature--split-reverse{flex-direction:column;align-items:stretch;gap:var(--space-6);padding:var(--space-8);}.ac-feature--split .ac-feature__media{flex:none;width:100%;}.tpb-section .tpb-panel{grid-template-columns:1fr;gap:var(--space-8);padding:0 var(--space-8);}.ac-coupon-hero--split{grid-template-columns:1fr;gap:32px;}.ac-coupon-hero__sidebar{border-left:none;border-top:1px solid rgba(255,106,0,0.15);padding-left:0;margin-left:0;padding-top:24px;margin-top:24px;}.ac-coupon-hero__main{flex-direction:column;align-items:stretch;gap:24px;text-align:center;}.ac-coupon-hero__badge{min-width:0;width:100%;max-width:280px;margin:0 auto;padding:24px;}.ac-coupon-hero__badge-num{font-size:56px;}}
@media(max-width:991px)and(min-width:768px){.hmod-ace-alicloud-footer .container{max-width:750px;}}
@media(max-width:960px){.ac-hero-section--split .ac-hero-section__inner{grid-template-columns:1fr;}}
@media(max-width:768px){#tab-navigation,#plans-tab-navigation,#pricing-filter-container{flex-wrap:wrap;border-radius:12px;gap:4px;padding:6px !important;}#tab-navigation .pill-slider,#plans-tab-navigation .pill-slider,#pricing-filter-container .pill-slider{display:none;}.suite-tab,.plans-tab,.pricing-tab{padding:8px 14px !important;font-size:13px !important;flex:0 0 auto;}.suite-tab.font-bold,.plans-tab.font-bold,.pricing-tab.font-bold{background:var(--gradient-bg) !important;color:#fff !important;border-radius:9999px;}.ac-cta--split{grid-template-columns:1fr;text-align:center;}.ac-promo-banner{gap:var(--space-2);padding:var(--space-2) var(--space-4)}.ac-promo-banner__text{font-size:var(--text-sm)}.ac-promo-banner__countdown{font-size:var(--text-sm)}.ac-promo-banner__countdown-label{font-size:var(--text-xs)}.ac-contact-form__row{grid-template-columns:1fr;}.ac-contact-form__points{grid-template-columns:1fr;}.ac-contact-form--split .ac-contact-form__layout{grid-template-columns:1fr;}.ac-contact-form--split .ac-contact-form__sidebar{position:static;}html::-webkit-scrollbar{display:none;}html{scrollbar-width:none;}.py-xl{padding-top:32px !important;padding-bottom:32px !important;}.py-section{padding-top:32px !important;padding-bottom:32px !important;}.px-margin{padding-left:16px !important;padding-right:16px !important;}.ac-section{padding-top:32px !important;padding-bottom:32px !important;}.ac-container{padding-left:16px !important;padding-right:16px !important;}#plans{padding-bottom:32px !important;}.text-5xl{font-size:2rem !important;line-height:1.15 !important;}.text-lg{font-size:1rem !important;}.hero-gradient .px-10{padding-left:1.5rem !important;padding-right:1.5rem !important;}.hero-gradient .py-4{padding-top:0.75rem !important;padding-bottom:0.75rem !important;}.hero-gradient .text-lg.font-bold{font-size:1rem !important;}.ac-h1{font-size:var(--text-2xl) !important;}.text-3xl{font-size:1.25rem !important;line-height:1.75rem !important;}.text-4xl{font-size:1.5rem !important;line-height:2rem !important;}.mb-12{margin-bottom:1.5rem !important;}.mb-16{margin-bottom:2rem !important;}.ac-section-header > div{gap:var(--space-3) !important;}.ac-pricing{gap:var(--space-4) !important;}.ac-price-card{padding:var(--space-6) !important;}.ac-price-card--featured{transform:none !important;}.ac-token-plan .ac-price-card__badge-group{top:var(--space-6) !important;right:var(--space-6) !important;gap:var(--space-1) !important;}.ac-token-plan .ac-price-card__badge{top:var(--space-6) !important;right:var(--space-6) !important;font-size:11px !important;}.ac-token-plan .ac-price-card__amount{font-size:28px !important;}.ac-token-plan .ac-price-card__price--yearly .ac-price-card__amount{font-size:32px !important;}.ac-price-card__price{flex-wrap:wrap !important;gap:4px !important;}.ac-token-plan .ac-price-card__promo-badge{margin-left:0 !important;margin-top:4px;}#creative-suite{padding-top:32px !important;padding-bottom:32px !important;}#suite-content-wrapper{gap:var(--space-6) !important;}#suite-text-area{padding:var(--space-4) !important;gap:var(--space-4) !important;}#suite-image-area{min-height:200px !important;}#pricing-section{padding-bottom:48px !important;}#model-pricing-grid{gap:var(--space-4) !important;}.ac-coupon-hero__list{font-size:var(--text-sm) !important;}.ac-coupon-hero__item{font-size:var(--text-sm) !important;}.ac-coupon-hero__cta{width:100% !important;text-align:center !important;}#contact-form{padding-top:32px !important;padding-bottom:32px !important;}#contact-form .p-10{padding:var(--space-4) !important;}#contact-form .grid{gap:var(--space-4) !important;}.text-sm{font-size:0.8125rem !important;}.ac-plan-chooser__table-wrap{overflow-x:auto !important;-webkit-overflow-scrolling:touch;}.ac-plan-chooser__th-label{width:120px !important;min-width:100px !important;}.ac-models-modal__grid{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:767px){.hmod-ace-alicloud-footer .container{max-width:100%;}.ac-hero-media{padding:var(--space-6) 0 var(--space-12);}.ac-hero-media__bar{margin-bottom:var(--space-6);}.ac-hero-media__title{font-size:32px;}.ac-hero-media__desc{font-size:var(--text-base);}.ac-hero-media__cta{width:100%;max-width:320px;padding:14px 20px;font-size:var(--text-base);}.ac-hero-media__text{gap:var(--space-4);margin-bottom:var(--space-8);}.ac-hero-media__visual{aspect-ratio:16 / 10;max-height:360px;border-radius:var(--radius-lg);margin-bottom:var(--space-12);}.ac-hero-media__dots{margin-top:calc(var(--space-8) * -1);margin-bottom:var(--space-8);}.ac-hero-glass-overlay{flex-direction:column;align-items:stretch;gap:8px;width:calc(100% - 16px);bottom:8px;}.ac-hero-glass-card{width:100%;justify-content:space-between;padding:8px 12px;}.ac-hero-glass-card__line1{font-size:10px;}.ac-hero-glass-card__line2{font-size:13px;}.ac-savings-plan__card{padding:var(--space-5);}.ac-savings-plan__amount{font-size:26px;}.ac-coupon-hero{padding:var(--space-6);}.ac-coupon-hero__badge-num{font-size:56px;}.ac-coupon-hero__title{font-size:var(--text-xl);}.ac-coupon-hero__item{font-size:var(--text-base);}.ac-coupon-hero__divider{margin:var(--space-8) 0;}.ac-tutorial-banner__title{font-size:var(--text-base);}.ac-tutorial-banner__desc{font-size:var(--text-sm);}.ac-promo-card{padding:var(--space-6);}.ac-promo-card__title{font-size:var(--text-lg);}.ac-promo-card__desc{font-size:var(--text-sm);}.ac-plan-cards-highlights{grid-template-columns:1fr;gap:var(--space-6);max-width:none;}.ac-plan-cards--2,.ac-plan-cards--3{grid-template-columns:1fr;gap:var(--space-6);max-width:none;}.ac-playground__panel{gap:var(--space-4);}.ac-playground__col{padding:var(--space-4);}.ac-playground__body{max-height:200px;padding:var(--space-3);}.ac-playground__body-text{-webkit-line-clamp:6;font-size:13px;}.ac-playground__cta{padding-top:var(--space-3);padding-bottom:var(--space-3);}.ac-playground__models-list{gap:var(--space-2);}.ac-playground__model{padding:6px 10px;font-size:13px;}.ac-playground__model-icon{width:20px;height:20px;}.ac-coupon-section{padding:40px 16px 32px;}.ac-coupon-hero{padding:24px 16px;}.ac-coupon-hero__badge-num{font-size:48px;}.ac-coupon-hero__title{font-size:20px;}.ac-coupon-hero__item{font-size:14px;}.ac-coupon-hero__step-links{gap:16px;}}
@media(max-width:640px){.pc-autofit-grid{grid-template-columns:1fr !important;}.ac-feature-grid,.ac-feature-grid--2,.ac-feature-grid--3,.ac-feature-grid--4{grid-template-columns:1fr;}.ac-pricing{grid-template-columns:1fr;}.ac-token-plan .ac-price-card__badge{top:var(--space-6);right:var(--space-6);}.ac-token-plan .ac-price-card__badge-group{top:var(--space-6);right:var(--space-6);}.ac-plan-chooser__panel{padding:var(--space-4);max-width:100vw;border-radius:var(--radius-lg);}.ac-plan-chooser__table{min-width:560px;}.ac-plan-chooser__table th,.ac-plan-chooser__table td{padding:var(--space-2) var(--space-3);}.ac-plan-chooser__th-label{width:120px;min-width:100px;}.ac-models-modal__panel{padding:var(--space-4);max-width:100vw;border-radius:var(--radius-lg);}#plan-tabs .ac-pill-tab{flex-shrink:0;}.ac-promo-banner{flex-wrap:wrap;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl)}.ac-promo-banner__icon{display:none}.ac-promo-banner__divider{display:none}.ac-promo-banner__text{font-size:var(--text-sm);white-space:normal;text-align:center;line-height:1.4}.ac-promo-banner__countdown{font-size:var(--text-sm)}.ac-promo-banner__countdown-label{font-size:var(--text-xs)}.ac-feature__models-row{grid-template-columns:1fr;}}
@media(max-width:480px){#tab-navigation,#plans-tab-navigation,#pricing-filter-container{justify-content:center;}.suite-tab,.plans-tab,.pricing-tab{padding:7px 12px !important;font-size:12px !important;}.ac-model-price__price-line{flex-direction:column;align-items:flex-start;gap:4px;}.py-xl{padding-top:24px !important;padding-bottom:24px !important;}.py-section{padding-top:24px !important;padding-bottom:24px !important;}.px-margin{padding-left:12px !important;padding-right:12px !important;}.ac-container{padding-left:12px !important;padding-right:12px !important;}.text-5xl{font-size:1.75rem !important;}.text-lg{font-size:0.9375rem !important;}.hero-gradient .flex-col.sm\\:flex-row > a{width:100% !important;text-align:center !important;padding-left:1rem !important;padding-right:1rem !important;}.ac-h1{font-size:1.25rem !important;}.text-3xl{font-size:1.125rem !important;line-height:1.5rem !important;}.text-4xl{font-size:1.25rem !important;line-height:1.75rem !important;}.ac-promo-card{padding:var(--space-4) !important;}.ac-promo-card__title{font-size:var(--text-base) !important;}.ac-price-card{padding:var(--space-4) !important;}.ac-token-plan .ac-price-card__amount{font-size:24px !important;}.ac-token-plan .ac-price-card__price--yearly .ac-price-card__amount{font-size:28px !important;}.ac-token-plan .ac-price-card__badge{font-size:10px !important;padding:3px 8px !important;}.ac-token-plan .ac-price-card__badge--recommended{font-size:10px !important;padding:3px 8px !important;}.ac-btn--block{font-size:14px !important;}.p-8{padding:var(--space-4) !important;}.text-2xl{font-size:1.125rem !important;}.ac-model-price{padding:var(--space-4) !important;}#suite-text-area{padding:var(--space-3) !important;}#suite-prompt-container{font-size:13px !important;padding:var(--space-3) !important;}#contact-form .p-10{padding:var(--space-3) !important;}#pricing-section{padding-bottom:32px !important;}.ac-models-modal__grid{grid-template-columns:1fr !important;}.ac-model-chip__top{flex-wrap:wrap;justify-content:flex-start;}}
@media(max-width:375px){.ac-hero-glass-card__line2{font-size:12px;}}
@media(min-width:640px){.sm\:flex-row{flex-direction:row}}
@media(min-width:768px){.md\:flex-row{flex-direction:row}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:block{display:block}.md\:gap-8{gap:2rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.ac-stepper__line{display:block;position:absolute;top:28px;left:calc(16.66% + 28px);right:calc(16.66% + 28px);height:2px;background:linear-gradient(to right,var(--color-purple),var(--purple-400),var(--color-purple));z-index:0;}.ac-stepper__items{grid-template-columns:repeat(3,1fr);gap:var(--space-8);}.ac-promo-dark__inner{flex-direction:row;}.lf-row{grid-template-columns:1fr 1fr;}}
@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}#suite-image-area{aspect-ratio:auto !important;height:100% !important;}.ac-h2__line{display:block;}.ac-hero-media__title{font-size:var(--text-7xl);}.ac-hero__split{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-16);}.ac-hero__copy{flex:0 1 60%;}.ac-hero__media{flex:0 0 40%;max-width:40%;margin-left:auto;}.lf-grid{grid-template-columns:5fr 7fr;}.lf-left{position:sticky;top:120px;}}
@media(min-width:1200px){.hmod-ace-alicloud-footer .container{max-width:1600px;}}
@media screen and(-ms-high-contrast:active){.nsm7Bb-HzV7m-LgbsSe{border:2px solid windowText;color:windowText}}
@media screen and(preferes-contrast:more){.nsm7Bb-HzV7m-LgbsSe{color:#000}}
@media screen and(prefers-contrast:more){.nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc{color:#fff}.nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff,.nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff{color:#000;fill:#000}}