.ai-vision-page{background:linear-gradient(#0c0f3e 0%,#0d1039 50%)}.ai-vision-page .partner{background:#0c0c17 -webkit-image-set(url(/assets/pc/bg/bg_partner.webp) 1x type("image/webp"),url(/assets/pc/bg/bg_partner.png) 1x type("image/png")) 50%/cover no-repeat;background:#0c0c17 image-set("/assets/pc/bg/bg_partner.webp" 1x type("image/webp"),"/assets/pc/bg/bg_partner.png" 1x type("image/png")) 50%/cover no-repeat}.sub-visual{aspect-ratio:1920/960;text-align:center;background:-webkit-image-set(url(/assets/sub/hero_bg.webp) 1x type("image/webp"),url(/assets/sub/hero_bg.png) 1x type("image/png")) top/cover no-repeat;background:image-set("/assets/sub/hero_bg.webp" 1x type("image/webp"),"/assets/sub/hero_bg.png" 1x type("image/png")) top/cover no-repeat;justify-content:center;align-items:center;width:100%;margin-top:-10rem;display:flex;position:relative}.sub-visual .visual-inner{width:144rem;max-width:100%;padding:10rem 2rem 0}.sub-visual .visual-title{color:#fff;font-size:5.4rem;font-weight:700;line-height:1.3}.sub-visual .visual-title strong{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#2c78fe 0%,#a98cff 100%);-webkit-background-clip:text;background-clip:text;font-weight:800}.sub-visual .visual-desc{color:#fff;margin-top:2.4rem;font-size:2.4rem;line-height:1.6}.sub-visual .visual-tags{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:3.2rem;display:flex}.sub-visual .visual-tags li{color:#98b2f3;background:#1b1847;border-radius:10rem;align-items:center;height:3.6rem;padding:0 1.6rem;font-size:1.6rem;display:inline-flex}.sub-visual .visual-cta{color:#fff;background:linear-gradient(90deg,#2c30ff 0%,#842cff 100%);border-radius:.8rem;align-items:center;gap:1rem;height:5.6rem;margin-top:8rem;padding:0 2.4rem;font-size:1.8rem;font-weight:700;transition:all .3s;display:inline-flex}.sub-visual .visual-cta:hover{filter:brightness(1.1)}.sub-visual .visual-cta .ico-arrow{width:2.4rem;height:2.4rem}.sub-arch .contents-inner{flex-direction:column;gap:12rem;display:flex}.sub-arch .arch-head{text-align:center;margin-bottom:4rem}.sub-arch .arch-eyebrow,.sub-tech .tech-eyebrow{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#2c78fe 0%,#3bbefe 50.96%,#cd30ff 100%);-webkit-background-clip:text;background-clip:text;font-weight:700;display:inline-block}.sub-arch .arch-eyebrow{font-size:2.4rem}.sub-arch .arch-title{color:#fff;margin-top:2rem;font-size:4.8rem;font-weight:700}.sub-arch .arch-sub{color:#aebddf;margin-top:2rem;font-size:2.4rem}.sub-arch .arch-board{background:linear-gradient(#0e113d 30%,#0c0f45 100%);border-radius:1.6rem;padding:4rem}.sub-arch .arch-banner{background:linear-gradient(#1d1e99 0%,#0e113c 100%);border-radius:1.6rem;width:100%;height:8rem;position:relative;overflow:hidden}.sub-arch .arch-banner-cap{color:#fff;text-align:center;font-size:2rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sub-arch .arch-layers{grid-template-columns:repeat(4,1fr);gap:2.8rem;display:grid}.sub-arch .arch-col{background:#0e1a45;border:1px solid #ffffff1a;border-radius:1.6rem;padding:5rem 3rem}.sub-arch .arch-col-eyebrow{color:#39beff;text-transform:capitalize;font-size:1.8rem;font-weight:700;display:block}.sub-arch .arch-col-title{color:#fff;margin:2rem 0 8rem;font-size:2.6rem;font-weight:700}.sub-arch .arch-col-list li,.sub-arch .arch-point-list li,.sub-tech .ti-list li{color:#aebddf;padding-left:1.4rem;font-size:1.8rem;line-height:1.8;position:relative}.sub-arch .arch-col-list li:before,.sub-arch .arch-point-list li:before,.sub-tech .ti-list li:before{content:"·";position:absolute;left:.2rem}.sub-arch .arch-ext{text-align:center;border:1px solid #ffffff1a;border-radius:1.6rem;margin-top:5rem;padding:4rem;position:relative}.sub-arch .arch-ext-label{color:#fff;font-size:1.8rem;font-weight:700;position:absolute;top:-1.2rem;left:50%;transform:translate(-50%)}.sub-arch .arch-ext-list{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.sub-arch .arch-ext-list li{color:#fff;border:1px dashed #ffffff1a;border-radius:1.6rem;justify-content:center;align-items:center;gap:1.4rem;padding:2rem 3rem;font-size:2rem;font-weight:600;display:flex}.sub-arch .arch-ext-ico{color:#39beff;border-radius:1.2rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.sub-arch .arch-ext-ico img{width:100%;height:100%}.sub-arch .arch-slider{margin-top:2.8rem;overflow:hidden}.sub-arch .arch-slider .swiper{overflow:hidden}.sub-arch .arch-point{background:#242640;border-radius:1.6rem;width:70.5rem;height:auto;padding:4rem}.sub-arch .arch-point-head{align-items:center;gap:1.6rem;margin-bottom:2rem;display:flex}.sub-arch .arch-point-badge{color:#fff;white-space:nowrap;background:#842cff;border-radius:10rem;align-items:center;height:3.2rem;padding:0 1.6rem;font-size:1.6rem;font-weight:700;display:inline-flex}.sub-arch .arch-point-head strong{color:#fff;font-size:2rem;font-weight:600}.sub-tech{padding:8rem 0 12rem}.sub-tech .tech-eyebrow{margin-bottom:1.6rem;font-size:2.3rem}.sub-tech .tech-bar{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;display:flex}.sub-tech .tech-title{color:#fff;font-size:4.8rem;font-weight:700}.sub-tech .tech-tabs{background:#242640;border-radius:10rem;gap:.6rem;padding:1.2rem;display:inline-flex}.sub-tech .tech-tab{color:#aebddf;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10rem;height:5.1rem;padding:0 2rem;font-size:1.8rem;transition:all .3s}.sub-tech .tech-tab:hover{color:#fff}.sub-tech .tech-tab.is-active{color:#fff;background:#2c30ff;font-weight:700}.sub-tech .tech-panel{display:none}.sub-tech .tech-panel.is-active{display:block}.sub-tech .tp-cols{grid-template-columns:1fr 1fr;align-items:stretch;gap:2.8rem;display:grid}.sub-tech .tv-card{background:#0e1a45;border-radius:1.6rem;flex-direction:column;padding:6rem 4rem 4rem;display:flex}.sub-tech .tv-card--tall{background:#0a0b26}.sub-tech .tv-eyebrow{color:#39beff;font-size:1.8rem;font-weight:600}.sub-tech .tv-title{color:#fff;margin-top:1rem;font-size:2.8rem;font-weight:600}.sub-tech .tv-media{aspect-ratio:1968/1226;border-radius:1.6rem;margin-top:3rem;position:relative;overflow:hidden}.sub-tech .tv-media img{width:100%;display:block}.sub-tech .tv-media .tv-slide{width:100%;height:100%;display:none}.sub-tech .tv-media .tv-slide.is-active{display:block}.sub-tech .tv-cap{color:#aebddf;margin-top:2rem;font-size:1.6rem}.sub-tech .tv-nav{justify-content:space-between;margin-top:2.4rem;display:flex}.sub-tech .tv-arrow{color:#fff;cursor:pointer;background:#3e4b73;border:0;border-radius:.8rem;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;transition:all .3s;display:inline-flex}.sub-tech .tv-arrow:hover{background:#4d5c8c}.sub-tech .tv-arrow svg{width:2rem;height:2rem}.sub-tech .tc-figure{border-radius:1.6rem;margin-top:3rem;overflow:hidden}.sub-tech .tc-figure img{width:100%;display:block}.sub-tech .tc-steps{align-items:stretch;gap:2.4rem;margin-top:3rem;display:flex}.sub-tech .tc-steps li{color:#fff;text-align:center;background:#11132e;border:1px solid #2e2f5a;border-radius:1rem;flex:1;justify-content:center;align-items:center;min-height:6rem;padding:0 1rem;font-size:1.7rem;font-weight:600;display:flex;position:relative}.sub-tech .tc-steps li:not(:first-child):before{content:"";background:url(/assets/sub/ico_halfway.svg) 50%/contain no-repeat;width:3rem;height:2rem;position:absolute;top:50%;left:-1.2rem;transform:translate(-50%,-50%)}.sub-tech .tc-arrow-down{color:#39beff;justify-content:center;margin-top:2.4rem;display:flex}.sub-tech .tc-arrow-down svg{width:3rem;height:3rem}.sub-tech .tc-alert-title{color:#fff;margin-top:2.4rem;font-size:2rem;font-weight:700;display:block}.sub-tech .tc-alerts{flex-direction:column;gap:1.6rem;margin-top:2rem;display:flex}.sub-tech .tc-alerts li{color:#aebddf;background:#0e1330;border:1px solid #2e2f5a;border-radius:1.2rem;align-items:center;gap:1.6rem;padding:2rem 2.4rem;font-size:1.8rem;display:flex}.sub-tech .tc-alert-ico{flex-shrink:0;width:2.8rem;height:2.8rem}.sub-tech .tc-alert-ico img{width:100%;height:100%}.sub-tech .tc-alerts strong{color:#fff}.sub-tech .tc-alerts .risk{color:#ff5a5f}.sub-tech .ti-stack{flex-direction:column;gap:2.8rem;display:flex}.sub-tech .ti-row{grid-template-columns:repeat(3,1fr);gap:2.8rem;margin-top:2.8rem;display:grid}.sub-tech .ti-card{background:#242640;border-radius:1.6rem;padding:4rem}.sub-tech .ti-badge{color:#fff;background:#842cff;border-radius:10rem;align-items:center;height:3.2rem;padding:0 1.6rem;font-size:1.6rem;font-weight:700;display:inline-flex}.sub-tech .ti-list{margin-top:1.8rem}.sub-tech .tv-band{background:#090e45 -webkit-image-set(url(/assets/sub/ph_seqmap.webp) 1x type("image/webp"),url(/assets/sub/ph_seqmap.png) 1x type("image/png")) 90%/50% no-repeat;background:#090e45 image-set("/assets/sub/ph_seqmap.webp" 1x type("image/webp"),"/assets/sub/ph_seqmap.png" 1x type("image/png")) 90%/50% no-repeat;border-radius:1.6rem;flex-direction:column;justify-content:center;min-height:32rem;padding:6rem;display:flex}.sub-tech .to-visual{background:#0a0b26;border-radius:1.6rem;grid-template-columns:39.6rem 1fr;display:grid;overflow:hidden}.sub-tech .to-steps{background:#0e1a45;padding:5rem 6rem}.sub-tech .to-steps li{padding:1rem 0 3rem}.sub-tech .to-steps strong{color:#fff;font-size:2.4rem;font-weight:600;display:block}.sub-tech .to-steps strong em{color:#39beff;font-style:normal;font-weight:600}.sub-tech .to-steps span{color:#aebddf;margin-top:.6rem;font-size:1.8rem;display:block}.sub-tech .to-main{flex-direction:column;justify-content:center;align-items:center;padding:5rem 6rem;display:flex}.sub-tech .to-media{border-radius:1.6rem;width:70.8rem;max-width:100%;overflow:hidden;box-shadow:0 0 5rem #ffffff4d}.sub-tech .to-media img{width:100%;display:block}.sub-tech .to-main .tv-cap{text-align:center}@media (max-width:1024px){.sub-visual{aspect-ratio:auto;min-height:68rem;margin-top:-5rem}.sub-visual .visual-inner{padding:7rem 1.6rem 0}.sub-visual .visual-title{font-size:3.6rem}.sub-visual .visual-desc{font-size:1.6rem}.sub-visual .visual-tags li{height:3rem;padding:0 1.2rem;font-size:1.3rem}.sub-arch .contents-inner{gap:6rem}.sub-arch .arch-title,.sub-tech .tech-title{font-size:3rem}.sub-arch .arch-sub{font-size:1.6rem;line-height:1.6}.sub-arch .arch-board{padding:2rem}.sub-arch .arch-layers,.sub-arch .arch-ext-list,.sub-tech .tp-cols,.sub-tech .ti-row,.sub-tech .to-visual{grid-template-columns:1fr}.sub-arch .arch-col{padding:2.4rem}.sub-arch .arch-col-title{margin:1.2rem 0 2rem;font-size:2rem}.sub-arch .arch-point{width:28rem;padding:2rem}.sub-arch .arch-point-head{flex-direction:column;align-items:flex-start}.sub-tech{padding:5rem 0 7rem}.sub-tech .tech-bar{display:block}.sub-tech .tech-tabs{border-radius:1.6rem;width:100%;margin-top:2rem;overflow-x:auto}.sub-tech .tech-tab{height:4.2rem;font-size:1.4rem}.sub-tech .tv-card,.sub-tech .ti-card,.sub-tech .to-steps,.sub-tech .to-main{padding:2rem}.sub-tech .tc-steps{flex-direction:column}.sub-tech .tc-steps li:not(:first-child):before{display:none}.sub-tech .tv-band{background-position:bottom;background-size:90%;min-height:24rem;padding:2.4rem}.sub-tech .to-steps strong{font-size:1.8rem}}
html[lang=en] .ai-vision-page{word-break:normal;overflow-wrap:break-word}html[lang=en] .sub-visual .visual-tags li{-webkit-hyphens:auto;hyphens:auto}@media (min-width:1025px){html[lang=en] .sub-visual .visual-title,html[lang=en] .sub-arch .arch-title,html[lang=en] .sub-tech .tech-title{letter-spacing:-.03em}html[lang=en] .sub-arch .arch-col,html[lang=en] .sub-tech .ti-card,html[lang=en] .sub-arch .arch-ext-list li,html[lang=en] .sub-tech .tc-alerts li,html[lang=en] .sub-tech .tc-steps li{min-width:0}}@media (max-width:1024px){html[lang=en] .sub-visual .visual-title,html[lang=en] .sub-arch .arch-title,html[lang=en] .sub-tech .tech-title{letter-spacing:-.03em;line-height:1.22}html[lang=en] .sub-visual .visual-desc,html[lang=en] .sub-arch .arch-sub,html[lang=en] .sub-arch .arch-col-list li,html[lang=en] .sub-arch .arch-point-list li,html[lang=en] .sub-tech .ti-list li,html[lang=en] .sub-tech .tv-cap,html[lang=en] .sub-tech .tc-alerts li,html[lang=en] .sub-tech .to-steps span{word-break:normal;overflow-wrap:anywhere}html[lang=en] .sub-visual .visual-tags li{text-align:center;height:auto;min-height:3rem;line-height:1.25}html[lang=en] .sub-arch .arch-banner-cap{width:calc(100% - 3.2rem);line-height:1.3}html[lang=en] .sub-arch .arch-point{width:min(32rem,100vw - 3.2rem)}html[lang=en] .sub-tech .tech-tabs{scrollbar-width:none}html[lang=en] .sub-tech .tech-tabs::-webkit-scrollbar{display:none}}

