.vals4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start;margin-top:56px}.vals4__item[data-low]{margin-top:160px}.vals4__img{height:520px;margin:0;overflow:hidden;background:#002fa7}.vals4__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);mix-blend-mode:screen;opacity:.9;transition:filter .8s var(--ease),transform 1.2s var(--ease)}.vals4__item:hover .vals4__img img{filter:none;mix-blend-mode:normal;transform:scale(1.03)}html body main .sec--values .vals4__meta{display:flex;gap:12px;align-items:baseline;margin:24px 0 0;padding:16px 0;border-top:1px solid #111318;border-bottom:1px solid rgba(17,19,24,.14)}.vals4__meta .num{font-size:13px;font-weight:700;color:#002fa7}html body main .sec--values .vals4__meta small{font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;color:#8a8c93!important}html body main .sec--values h3.vals4__h{margin:16px 0 0;font-size:20px!important;font-weight:700;line-height:1.5;color:#111318!important}html body main .sec--values p.vals4__text{margin:8px 0 0;font-size:14px!important;line-height:1.8!important;color:#3b3e46!important;text-align:left!important}html body main section.sec.sec--culture{--t-title: #fff;--t-body: rgba(255, 255, 255, .72);--t-sub: rgba(255, 255, 255, .72);background:#0b0d14}html body main section.sec--culture .sec__head h2{color:#fff!important}.cul4{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:128px;margin-top:96px}.cul4:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffffff4d}.cul4__half[data-low]{margin-top:120px}html body main .sec--culture p.cul4__en{margin:0;font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8!important}html body main .sec--culture p.cul4__slogan{margin:16px 0 0;font-size:48px!important;font-weight:700;line-height:1.3!important;color:#fff!important;text-align:left!important}html body main .sec--culture p.cul4__gloss{margin:24px 0 0;font-size:14px!important;color:#ffffffb8!important;text-align:left!important}.cul4__team{display:grid;grid-template-columns:32px minmax(0,1fr);row-gap:4px;margin-top:40px;padding:16px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.cul4__team .num{font-size:13px;font-weight:700;line-height:30px;color:#7d9bff}.cul4__team b{font-size:20px;font-weight:700;color:#fff}html body main .sec--culture .cul4__team p{grid-column:2;margin:0;font-size:14px!important;color:#ffffffb8!important;text-align:left!important}html body main .sec--culture p.cul4__close{max-width:720px;margin:96px auto 0;font-size:14px!important;line-height:2!important;text-align:center!important;color:#ffffffb8!important}html body main .sec--who p.who3__statement{max-width:none;text-wrap:balance;margin:72px 0 0;font-size:48px!important;font-weight:700;line-height:1.35!important;color:#111318!important;text-align:left!important}.who3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin:56px 0 0;padding:0;list-style:none}.who3 li{padding-top:24px;border-top:1px solid #111318}.who3__img{height:clamp(360px,36vw,600px);margin:80px 0 0;overflow:hidden}.who3__img img{width:100%;height:100%;object-fit:cover}html body main .sec--who p.who3__meta{margin:0;font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;color:#8a8c93!important;text-align:left!important}.who3__meta .num{font-size:13px;font-weight:700;letter-spacing:0;color:#002fa7}html body main .sec--who p.who3__text{margin:8px 0 0;font-size:14px!important;line-height:1.9!important;color:#3b3e46!important;text-align:left!important}html body main section.sec--partner p.pm5__pct{margin:40px 0 0;font-size:48px!important;font-weight:700;line-height:1!important;color:#002fa7!important;text-align:left!important}.pm5__pct span{margin-left:4px;font-size:20px}.pm5__bar{display:block;height:2px;margin-top:16px;background:#11131824}.pm5__bar em{display:block;height:100%;background:#002fa7}html body main section.sec.sec--apply{--t-title: #fff;--t-body: rgba(255, 255, 255, .72);--t-sub: rgba(255, 255, 255, .72);background:#0b0d14}html body main section.sec--apply .sec__head h2{color:#fff!important}html body main section.sec.sec--apply{padding-bottom:120px}html body main section.sec--apply .sec__head .num,html body main section.sec--apply .sec__head small{color:#ffffffb8!important}.ap3{display:grid;grid-template-columns:280px minmax(0,1fr);gap:120px;align-items:start;margin-top:56px}.ap3__steps{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.72)}.ap3__step{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.16)}.ap3__step .num{font-size:13px;font-weight:700;color:#ffffffb8}html body main .sec--apply .ap3__step h3{margin:0;font-size:20px!important;font-weight:700;color:#fff!important}.ap3__qr{width:100%;margin:0;padding:16px;background:#fff}.ap3__qr img{display:block;width:100%;aspect-ratio:1;object-fit:contain}@media(max-width:900px){.who3,.ap3{grid-template-columns:minmax(0,1fr)}html body main .sec--who p.who3__statement{margin-top:40px;font-size:28px!important}.who3{gap:32px}.who3__img{height:280px;margin-top:48px}.ap3__qr{width:240px}}@media(min-width:901px){html body main section.deal{height:420vh;padding-top:0;padding-bottom:0}html body main section.deal .deal__pin{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding-top:calc(var(--hd, 84px) + 24px);overflow:hidden}.deal__pin>*{width:100%}.deal__table{position:relative;flex:1;display:grid;place-items:center}.deal__deck{position:relative;width:420px;height:min(540px,60vh)}.deal__card{position:absolute;inset:0;perspective:1400px;will-change:transform}.deal__inner{position:relative;width:100%;height:100%;transform:rotateY(var(--flip, 0deg));transform-style:preserve-3d}.deal__face{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden}.deal__back{transform:rotateY(180deg)}}.deal__deck{margin:0;padding:0;list-style:none}.deal__face{display:flex;flex-direction:column;padding:32px;background:#fbfaf7;border:1px solid #111318}.deal__back{justify-content:center;align-items:center;background-color:#002fa7;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:24px 24px;border-color:#002fa7}.deal__back span{padding:10px 14px;font-size:14px;font-weight:700;letter-spacing:.2em;color:#fff;background:#002fa7;border:1px solid rgba(255,255,255,.72)}html body main section.deal .num{font-size:13px;font-weight:700;color:#002fa7!important}html body main section.deal p.deal__meta{margin:0;font-size:12px!important;color:#8a8c93!important;text-align:left!important}html body main section.deal .deal__h{margin:20px 0 0;font-size:20px!important;font-weight:700;color:#111318!important}html body main section.deal .deal__tag{margin:8px 0 0;font-size:14px!important;font-weight:700;color:#002fa7!important;text-align:left!important}html body main section.deal .deal__text{margin:20px 0 0;padding-top:20px;font-size:14px!important;line-height:1.9!important;color:#3b3e46!important;text-align:left!important;border-top:1px solid rgba(17,19,24,.14)}.deal__rows{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid rgba(17,19,24,.14)}html body main section.deal .deal__rows li{padding:10px 0;font-size:14px!important;line-height:1.75!important;color:#3b3e46!important;border-bottom:1px solid rgba(17,19,24,.14)}html body main section.deal .deal__rows strong{color:#111318}html body main section.deal p.deal__foot{display:flex;justify-content:space-between;margin:auto 0 0;padding-top:16px;font-size:12px!important;color:#8a8c93!important}html body main section.deal p.deal__count{position:absolute;right:0;bottom:32px;margin:0;font-size:12px!important;color:#8a8c93!important}@media(max-width:900px){.deal__deck{display:grid;gap:16px;margin-top:32px}.deal__back,.deal__count{display:none}}.sys5{margin-top:56px}html body main .sec--system .sys5 .num{font-size:13px;font-weight:700;color:#002fa7!important}.sys5__top{display:grid;grid-template-columns:32px auto auto minmax(0,1fr);gap:24px;align-items:baseline;padding:28px 0;border-top:1px solid #111318;border-bottom:1px solid rgba(17,19,24,.14)}html body main .sec--system .sys5 h3{margin:0;font-size:20px!important;font-weight:700;color:#111318!important}html body main .sec--system .sys5 p.sys5__sub{margin:0;font-size:14px!important;color:#3b3e46!important;text-align:left!important}html body main .sec--system .sys5 p.sys5__vals{margin:0;font-size:12px!important;color:#8a8c93!important;text-align:right!important}.sys5__body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;padding-top:48px}html body main .sec--system .sys5 .sys5__hub h3{margin-top:12px;font-size:48px!important;line-height:1.1!important;color:#002fa7!important}html body main .sec--system .sys5 .sys5__hub p.sys5__sub{margin-top:12px}.sys5__hubvals{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid rgba(17,19,24,.14)}.sys5__hubvals li{padding:14px 0;font-size:14px;color:#3b3e46;border-bottom:1px solid rgba(17,19,24,.14)}.sys5__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}html body main .sec--system .sys5 p.sys5__gh{margin:0;padding-bottom:14px;font-size:14px!important;font-weight:700;color:#111318!important;text-align:left!important;border-bottom:1px solid #111318}.sys5__group ul{margin:0;padding:0;list-style:none}.sys5__group li{display:grid;grid-template-columns:32px minmax(0,1fr);row-gap:4px;padding:20px 0;border-bottom:1px solid rgba(17,19,24,.14)}html body main .sec--system .sys5 .sys5__group b{grid-column:2;font-size:20px;font-weight:700;color:#111318}html body main .sec--system .sys5 .sys5__group .num{grid-row:1;line-height:30px}html body main .sec--system .sys5 .sys5__group .sys5__psub{grid-column:2;font-size:12px!important;color:#8a8c93!important}@media(max-width:1024px){.sys5__top{grid-template-columns:48px minmax(0,1fr);row-gap:6px}.sys5__top p{grid-column:2}html body main .sec--system .sys5 p.sys5__vals{text-align:left!important}.sys5__body,.sys5__groups{grid-template-columns:minmax(0,1fr);gap:40px}}html body main section.sec.sec--manifest.mf2{--t-title: #fff;--t-body: rgba(255, 255, 255, .72);--t-sub: rgba(255, 255, 255, .72);background:#0b0d14;color:#fff;padding:clamp(96px,14vh,160px) 0 clamp(110px,16vh,180px);overflow:hidden}.mf2 .wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.mf2 .wrap>.sec__head{align-self:stretch;text-align:left}html body main section.sec--manifest .sec__head h2{color:#fff!important}html body main section.sec.sec--manifest.mf2 .mf2__label{display:inline-flex;gap:10px;align-items:center;margin:0 0 clamp(32px,5vh,56px);font-size:13px;letter-spacing:.12em;color:#ffffffb8!important}.mf2__label .num{color:#7d9bff}html body main section.sec.sec--manifest.mf2 p.manifest__big.mf2__big{max-width:1080px;margin:0 auto;font-size:clamp(26px,3vw,52px)!important;line-height:1.42!important;font-weight:600!important;letter-spacing:-.01em;color:#fff!important;text-align:center;text-wrap:balance}.mf2__big .w{opacity:.22}.mf2__big .w.on{opacity:1}.mf2__pillars{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:clamp(36px,5vh,56px) 0 0;padding:0;list-style:none}html body main section.sec.sec--manifest.mf2 .mf2__pillars li{display:inline-flex;gap:10px;align-items:center;padding:10px 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:14px;color:#fff!important}.mf2__pillars .num{font-size:12px;color:#7d9bff}.mf2__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%;max-width:1080px;margin-top:clamp(64px,9vh,104px)}.mf2__card{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:280px;padding:28px 32px;border-radius:0;background:#f6f4ee;color:#111318;text-align:left}.mf2__card header,.mf2__card footer{display:flex;justify-content:space-between;align-items:center}html body main section.sec.sec--manifest.mf2 .mf2__card h3{margin:0;font-size:20px!important;font-weight:700;color:#111318!important}html body main section.sec.sec--manifest.mf2 .mf2__card p{margin:0;font-size:14px!important;line-height:1.85;color:#3b3e46!important}html body main section.sec.sec--manifest.mf2 .mf2__card small{font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:#8a8c93!important}.mf2__mark{position:relative;width:18px;height:18px}.mf2__mark:before,.mf2__mark:after{content:"";position:absolute;inset:7px 0;border-radius:2px;background:#002fa7}.mf2__mark:after{transform:rotate(90deg)}@media(max-width:760px){.mf2__cards{grid-template-columns:minmax(0,1fr);width:100%}.mf2__card{min-height:300px}}.flow3__split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:80px;margin-top:56px}.flow3__steps{position:sticky;top:120px;align-self:start;margin:0;padding:0;list-style:none;border-top:1px solid #111318}.flow3__steps li{border-bottom:1px solid rgba(17,19,24,.14)}.flow3__steps button{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:baseline;width:100%;padding:24px 0;text-align:left;background:none;border:0;cursor:pointer}html body main .flow3 .flow3__steps b{font-size:20px;font-weight:700;color:#8a8c93;transition:color .3s var(--ease)}html body main .flow3 .flow3__steps li[data-on] b{color:#111318}html body main .flow3 .num{font-size:13px;font-weight:700;color:#002fa7}.flow3__boards{display:grid;gap:96px}.flow3__board{padding-top:24px;border-top:1px solid #111318}html body main .flow3 p.flow3__label{margin:0;font-size:12px!important;letter-spacing:.12em;color:#8a8c93!important;text-align:left!important}.flow3__who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.flow3__who figure{margin:0}.flow3__who img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#fff}html body main .flow3 .flow3__who figcaption{margin-top:10px;font-size:12px!important;color:#8a8c93!important}.flow3__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0 0}.flow3__lists dl{margin:0;padding-top:16px;border-top:1px solid rgba(17,19,24,.14)}html body main .flow3 .flow3__lists dt{font-size:20px;font-weight:700;color:#111318}html body main .flow3 .flow3__lists dd{margin:8px 0 0;font-size:14px!important;line-height:1.8!important;color:#3b3e46!important}.flow3__rows{margin:40px 0 0;padding:0;list-style:none;border-top:1px solid #111318}.flow3__rows li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:baseline;padding:20px 0;border-bottom:1px solid rgba(17,19,24,.14)}html body main .flow3 .flow3__rows b{font-size:20px;font-weight:700;color:#111318}.flow3__board--dark{padding:40px;background:#0b0d14;border-top:0}html body main .flow3 .flow3__board--dark p.flow3__label{color:#ffffffb8!important}html body main .flow3 .flow3__board--dark .num{color:#7d9bff}html body main .flow3 p.flow3__io{display:grid;grid-template-columns:64px minmax(0,1fr);margin:32px 0 0;padding:16px 0;font-size:14px!important;color:#fff!important;text-align:left!important;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}html body main .flow3 .flow3__io small{font-size:12px!important;color:#ffffffb8!important}.flow3__mods{margin:0;padding:0;list-style:none}.flow3__mods>li{display:grid;grid-template-columns:64px minmax(0,1fr);padding:28px 0;border-bottom:1px solid rgba(255,255,255,.16)}html body main .flow3 .flow3__mods small.flow3__tag{font-size:12px!important;letter-spacing:.12em;color:#ffffffb8!important}html body main .flow3 .flow3__mods h3{margin:6px 0 0;font-size:20px!important;font-weight:700;color:#fff!important}html body main .flow3 .flow3__mods p{margin:10px 0 0;font-size:14px!important;line-height:1.8!important;color:#fff!important;text-align:left!important}html body main .flow3 .flow3__mods small.flow3__patent{display:block;margin-top:10px;font-size:12px!important;line-height:1.7;color:#ffffffb8!important}.flow3__scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;border-left:1px solid rgba(17,19,24,.14);border-top:1px solid rgba(17,19,24,.14)}.flow3__scenes>li{padding:24px;border-right:1px solid rgba(17,19,24,.14);border-bottom:1px solid rgba(17,19,24,.14)}html body main .flow3 .flow3__scenes h3{margin:8px 0 0;font-size:20px!important;font-weight:700;color:#111318!important}.flow3__scenes ul{margin:12px 0 0;padding:0;list-style:none}html body main .flow3 .flow3__scenes ul li{font-size:14px!important;line-height:1.9!important;color:#3b3e46!important}@media(max-width:1024px){.flow3__split{grid-template-columns:minmax(0,1fr);gap:40px}.flow3__steps{position:static}.flow3__scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.flow3__board--dark{padding:24px}}@media(max-width:600px){.flow3__who{gap:8px}.flow3__lists,.flow3__scenes{grid-template-columns:minmax(0,1fr)}}html body main section.flow3 .flow3__board--dark{--t-title: #fff;--t-body: #fff;--t-sub: rgba(255, 255, 255, .72);color:#fff}html body main section.flow3 .flow3__board--dark :is(h3,p,b){color:#fff!important}html body main section.flow3 .flow3__board--dark :is(small,.flow3__label){color:#ffffffb8!important}html body main section.flow3 .flow3__board--dark .num{color:#7d9bff!important}.flow3__mods>li:last-child{border-bottom:0}html body main section.flow3 .flow3__steps li{--t-title: #8a8c93}html body main section.flow3 .flow3__steps li[data-on]{--t-title: #111318}.spec2{--k: 1;position:relative}.spec2__stage{display:grid;align-content:center;margin-top:56px}html body main .spec2 p.spec2__caption{margin:0;font-size:14px!important;color:#3b3e46!important;text-align:left!important}.spec2__words{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;border-top:1px solid rgba(17,19,24,.14)}.spec2__words li{--lit: 1}.spec2__words button{display:grid;gap:12px;width:100%;padding:32px 0 0;text-align:left;background:none;border:0;cursor:pointer}html body main .spec2 .num{font-size:13px;font-weight:700;color:#002fa7!important}html body main .spec2 .spec2__words b{font-size:var(--fs-title, 48px);font-weight:700;line-height:1.1;color:#111318!important;opacity:calc(.22 + var(--lit) * .78);transform:translateY(calc((1 - var(--lit)) * 12px));transition:transform .3s linear}.spec2__bar{display:block;height:2px;margin-top:40px;background:#1113181a}.spec2__bar em{display:block;width:calc(var(--k) * 100%);height:100%;background:#002fa7}html body main .spec2 p.spec2__hud{margin:16px 0 0;font-size:12px!important;letter-spacing:.12em;color:#8a8c93!important;text-align:right!important}@media(min-width:901px){html body main section.spec2{height:300vh}html body main section.spec2 .spec2__pin{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100vh}.spec2__pin>*{width:100%}}@media(max-width:900px){.spec2{padding:var(--sec-y, 96px) 0}.spec2__words{grid-template-columns:repeat(2,minmax(0,1fr))}.spec2__words li{--lit: 1 !important}}.term4__split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;margin-top:40px}.term4__photo{margin:0;overflow:hidden;background:#ecebe6}.term4__photo img{display:block;width:100%;height:100%;object-fit:contain}html body main .term4 p.term4__meta{margin:20px 0 0;font-size:12px!important;color:#8a8c93!important;text-align:left!important}.term4__feed>p.term4__meta{margin-top:0!important}html body main .term4 .num{margin-right:6px;font-size:13px;font-weight:700;color:#002fa7!important}html body main .term4 h3.term4__h{margin:6px 0 0;font-size:20px!important;font-weight:700;color:#111318!important}.term4__rows{margin:14px 0 0;border-top:1px solid #111318}.term4__rows>div{display:grid;grid-template-columns:64px minmax(0,1fr);padding:10px 0;border-bottom:1px solid rgba(17,19,24,.14)}html body main .term4 .term4__rows dt{font-size:12px!important;color:#8a8c93!important}html body main .term4 .term4__rows dd{margin:0;font-size:14px!important;line-height:1.7!important;color:#3b3e46!important}.term4__feed{will-change:transform}.term4__screen{margin:32px 0 0}.term4__screen img{display:block;width:100%;height:auto;background:#ecebe6;transition:transform .6s var(--ease)}.term4__screen:hover img{transform:scale(1.03)}html body main .term4 .term4__screen figcaption{margin-top:10px;font-size:12px!important;color:#8a8c93!important}@media(min-width:901px){html body main section.term4{height:260vh;padding-top:0;padding-bottom:0}html body main section.term4 .term4__pin{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding-top:calc(var(--hd, 84px) + 24px);overflow:hidden}.term4__pin>*{width:100%}.term4__split{flex:1;min-height:0;padding-bottom:32px}.term4__hard{display:flex;flex-direction:column;min-height:0}.term4__photo{flex:1;min-height:0}.term4__win{min-height:0;overflow:hidden}}@media(max-width:900px){.term4__split{grid-template-columns:minmax(0,1fr);gap:48px}.term4__photo{height:320px}}.fam4{--m: 1;--g: 1}.fam4__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start;margin-top:40px}.fam4__side{padding-top:24px;border-top:1px solid #111318;opacity:calc(.25 + var(--m) * .75)}.fam4__side[data-side=l]{transform:translate(calc((1 - var(--m)) * -64px))}.fam4__side[data-side=r]{transform:translate(calc((1 - var(--m)) * 64px));text-align:right}.fam4__side[data-side=r] .fam4__rows li{justify-content:flex-end}html body main .fam4 p.fam4__meta{margin:0;font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;color:#8a8c93!important;text-align:inherit!important}html body main .fam4 .fam4__side h3.fam4__who{margin:8px 0 0;font-size:var(--fs-title, 48px)!important;font-weight:700;line-height:1.1!important;color:#111318!important}html body main .fam4 p.fam4__title{margin:12px 0 0;font-size:20px!important;font-weight:700;color:#002fa7!important;text-align:inherit!important}.fam4__rows{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid rgba(17,19,24,.14)}html body main .fam4 .fam4__rows li{display:flex;gap:10px;padding:12px 0;font-size:14px!important;color:#3b3e46!important;border-bottom:1px solid rgba(17,19,24,.14)}html body main .fam4 .num{font-size:13px;font-weight:700;color:#002fa7!important}html body main .fam4 p.fam4__tag{margin:12px 0 0;font-size:12px!important;color:#8a8c93!important;text-align:inherit!important}.fam4__center{display:grid;justify-items:center}.fam4__portrait{width:100%;margin:0;overflow:hidden;background:#fff;transform:scale(calc(.55 + var(--m) * .45));transform-origin:top center}.fam4__portrait img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.fam4__goals{width:100%;margin-top:24px;opacity:var(--g);transform:translateY(calc((1 - var(--g)) * 24px))}html body main .fam4 p.fam4__middle{margin:0;font-size:12px!important;letter-spacing:.12em;color:#002fa7!important;text-align:left!important}html body main .fam4 .fam4__goals h3.fam4__who{margin:6px 0 0;font-size:20px!important;font-weight:700;color:#111318!important}@media(min-width:901px){html body main section.fam4{height:240vh;padding-top:0;padding-bottom:0}html body main section.fam4 .fam4__pin{position:sticky;top:0;height:100vh;padding-top:calc(var(--hd, 84px) + 24px);overflow:hidden}.fam4__portrait,.fam4__goals{max-width:min(400px,34vh)}}@media(max-width:900px){.fam4__stage{grid-template-columns:minmax(0,1fr)}.fam4__center{order:-1}.fam4__side[data-side=r]{text-align:left}.fam4__side[data-side=r] .fam4__rows li{justify-content:flex-start}}.grade6{--k: 0;--game: .85}.grade6__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none}.grade6__steps:before{content:"";position:absolute;top:14px;left:12.5%;right:12.5%;height:1px;background:#11131833}.grade6__steps li{position:relative;display:grid;justify-items:center;gap:8px}.grade6__steps i{display:grid;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:700;color:#8a8c93;background:#f4f3ef;border:1px solid rgba(17,19,24,.3);border-radius:50%;transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease)}.grade6__steps span{font-size:12px;color:#8a8c93;transition:color .3s var(--ease)}.grade6[data-stage="0"] .grade6__steps li[data-i="0"] i,.grade6[data-stage="1"] .grade6__steps li[data-i="1"] i,.grade6[data-stage="2"] .grade6__steps li[data-i="2"] i,.grade6[data-stage="3"] .grade6__steps li[data-i="3"] i{color:#fff;background:#002fa7;border-color:#002fa7}.grade6[data-stage="0"] .grade6__steps li[data-i="0"] span,.grade6[data-stage="1"] .grade6__steps li[data-i="1"] span,.grade6[data-stage="2"] .grade6__steps li[data-i="2"] span,.grade6[data-stage="3"] .grade6__steps li[data-i="3"] span{color:#111318;font-weight:700}.grade6__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(520px,38vw,720px)) minmax(0,1fr);gap:48px;align-items:center}.grade6__flank[data-side=game]{text-align:right;opacity:calc(.25 + var(--game) * .75)}.grade6__flank[data-side=chat]{opacity:calc(.25 + (1 - var(--game)) * .75)}html body main .grade6 p.grade6__meta{margin:0;font-size:12px!important;color:#8a8c93!important;text-align:inherit!important}html body main .grade6 .grade6__flank h3{margin:8px 0 0;font-size:20px!important;font-weight:700;color:#111318!important}html body main .grade6 p.grade6__desc{margin:6px 0 0;font-size:14px!important;font-weight:700;color:#002fa7!important;text-align:inherit!important}html body main .grade6 p.grade6__point{margin:16px 0 0;padding-top:12px;font-size:14px!important;color:#3b3e46!important;text-align:inherit!important;border-top:1px solid rgba(17,19,24,.14)}html body main .grade6 p.grade6__point b{color:#111318}.grade6__cluster{position:relative;height:clamp(360px,48vh,640px)}.grade6__pair{position:absolute;inset:0;opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .8s var(--ease);pointer-events:none}.grade6[data-mode="1"] .grade6__pair[data-panel="1"],.grade6[data-mode="0"] .grade6__pair[data-panel="0"]{opacity:1;transform:none}.grade6__phone{position:absolute;top:0;width:46%;height:92%;margin:0;overflow:hidden;background:#fbfaf7;border:1px solid rgba(17,19,24,.14)}.grade6__phone img{width:100%;height:100%;object-fit:contain;padding:6%}.grade6__phone[data-n="0"]{left:10%;z-index:2;transform:translateY(calc((var(--k) - .5) * -60px)) rotate(-3deg)}.grade6__phone[data-n="1"]{left:46%;top:8%;z-index:1;transform:translateY(calc((var(--k) - .5) * 40px)) rotate(4deg)}.grade6__mock{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:translateY(calc((var(--k) - .5) * -40px));filter:drop-shadow(0 24px 40px rgba(17,19,24,.12))}.grade6__chips{position:absolute;inset:0;z-index:3;margin:0;padding:0;list-style:none;pointer-events:none}.grade6__chips li{position:absolute;opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease) calc(var(--n) * .08s),transform .6s var(--ease) calc(var(--n) * .08s)}.grade6[data-mode="1"] .grade6__chips[data-panel="1"] li,.grade6[data-mode="0"] .grade6__chips[data-panel="0"] li{opacity:1;transform:translateY(calc((var(--k) - .5) * (var(--n) + 1) * -24px))}.grade6__chips[data-panel="1"] li{display:grid;gap:4px;width:96px;padding:14px 12px;text-align:center;background:#fff;border:1px solid rgba(17,19,24,.14)}.grade6__chips[data-panel="1"] li:nth-child(1){top:4%;left:0;rotate:-8deg}.grade6__chips[data-panel="1"] li:nth-child(2){top:48%;left:2%}.grade6__chips[data-panel="1"] li:nth-child(3){bottom:2%;right:0;rotate:7deg}.grade6__chips[data-panel="1"] li[data-on]{border-color:#002fa7}html body main .grade6 .grade6__chips b{font-size:14px;font-weight:700;color:#111318}.grade6__chips[data-panel="1"] li[data-on] b{color:#002fa7}html body main .grade6 .grade6__chips small{font-size:12px;letter-spacing:.12em;color:#8a8c93}.grade6__chips--chat li{max-width:240px;padding:10px 14px;font-size:14px;color:#111318;background:#fff;border:1px solid rgba(17,19,24,.14);border-left:2px solid #002fa7}.grade6__chips--chat li:nth-child(1){top:2%;right:0}.grade6__chips--chat li:nth-child(2){top:50%;left:0}.grade6__chips--chat li:nth-child(3){bottom:4%;right:0}.grade6__hud{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:24px;padding-top:16px;font-size:12px;letter-spacing:.12em;color:#8a8c93;border-top:1px solid #111318}.grade6__hud i{display:block;height:2px;background:#11131824}.grade6__hud em{display:block;width:calc(var(--game) * 100%);height:100%;background:#002fa7}@media(min-width:901px){html body main section.grade6{height:360vh;padding-top:0;padding-bottom:0}html body main section.grade6 .grade6__pin{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100vh;padding-top:var(--hd, 84px)}.grade6__pin>*{width:100%}}@media(max-width:900px){.grade6__stage{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:24px}.grade6__flank{opacity:1!important;text-align:left!important}.grade6__cluster{height:420px}.grade6__chips{display:none}.grade6__steps span{font-size:12px;text-align:center}}.prv{--mx: 0;--my: 0;--ease-prv: cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden;background:#ecebe6;isolation:isolate}.prv__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none;transition:filter .72s var(--ease-prv),transform 1.15s var(--ease-prv)}.prv:not([data-real]) .prv__cover{inset:0;width:100%;height:100%;object-fit:contain;padding:8%}.prv__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#00000059,#0000 40%);opacity:0;transition:opacity .6s var(--ease-prv)}.prv__inset{position:absolute;top:50%;left:50%;z-index:2;width:min(62%,460px);aspect-ratio:16 / 9;margin:0;overflow:hidden;background:#0b0d14;opacity:0;transform:translate3d(-50%,-46%,0) scale(.5);transition:opacity .62s var(--ease-prv),transform .84s var(--ease-prv)}.prv__bar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:16px 20px;font-size:12px;letter-spacing:.12em;color:#fff;opacity:0;transform:translateY(30px);transition:opacity .45s var(--ease-prv),transform .7s var(--ease-prv)}html body main section .prv .prv__bar span.num{font-size:13px;font-weight:700;color:#fff!important}@media(hover:hover){.prv[data-real]:hover .prv__cover{object-fit:cover;filter:blur(24px) saturate(.9) brightness(.92);transform:scale(1.25)}.prv[data-real]:hover .prv__veil{opacity:1}.prv[data-real]:hover .prv__inset{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.prv:hover .prv__bar{opacity:1;transform:none}.prv:not([data-real]):hover .prv__bar{color:#111318}.prv:not([data-real]):hover html body main section .prv .prv__bar span.num{color:#002fa7!important}}html body main section .prv[data-real] .prv__bar span{color:#fff!important}.prv .prv__inset{aspect-ratio:420 / 236;background:#18191d;container-type:size}.pf{position:absolute;inset:0;overflow:hidden;font-family:var(--text)}.pf>*,.pf__b>*,.pf__d>*,.pf__e>*{position:absolute}html body main section .prv .pf b,html body main section .prv .pf small{font-weight:700;color:#fff!important;white-space:nowrap}.prv:hover .pf__a{animation:pf-a 4.8s linear infinite}.prv:hover .pf__b{animation:pf-b 4.8s steps(1,end) infinite}.prv:hover .pf__c{animation:pf-c 4.8s linear infinite}.prv:hover .pf__d{animation:pf-d 4.8s steps(1,end) infinite}.prv:hover .pf__e{animation:pf-e 4.8s steps(1,end) infinite}.prv:hover .pf__strip{animation:pf-strip-win 4.8s steps(1,end) infinite}.pf__a,.pf__b,.pf__c,.pf__d,.pf__e,.pf__strip{opacity:0}@keyframes pf-strip-win{0%{opacity:0}8.3%{opacity:1}45.8%{opacity:0}}@keyframes pf-b{0%{opacity:0}8.3%{opacity:1}33.3%{opacity:0}}@keyframes pf-d{0%{opacity:0}45.8%{opacity:1}64.6%{opacity:0}}@keyframes pf-e{0%{opacity:0}64.6%{opacity:1}}.pf__strip{left:0;right:0;height:7cqh;display:flex;align-items:center;overflow:hidden;background:#f4f3ef}.pf__strip[data-p=t]{top:0}.pf__strip[data-p=b]{bottom:0}.pf__track{display:flex;flex:none;will-change:transform}html body main section .prv .pf__strip .pf__track>span{flex:none;padding-right:.5em;font-size:12px;font-weight:400;letter-spacing:.04em;line-height:1;color:#18191d!important}.pf__strip{font-size:0}.pf__strip .pf__track{transform-origin:left center;scale:.6}.prv:hover .pf__strip[data-p=t] .pf__track{animation:pf-tick-l 9s linear infinite}.prv:hover .pf__strip[data-p=b] .pf__track{animation:pf-tick-r 12s linear infinite}@keyframes pf-tick-l{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes pf-tick-r{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}html body main section .prv b.pf__a{top:50%;left:50%;font-size:18cqh;translate:-50% -50%}@keyframes pf-a{0%{opacity:1;letter-spacing:.9em}6%{letter-spacing:.15em}8.3%{opacity:1;letter-spacing:.12em}8.31%,to{opacity:0}}.pf__b{inset:0}html body main section .prv b.pf__ghost{top:50%;left:0;font-size:62cqh;line-height:1;color:transparent!important;-webkit-text-stroke:1px rgba(255,255,255,.35);translate:0 -50%}.prv:hover .pf__ghost{animation:pf-ghost 4.8s linear infinite}@keyframes pf-ghost{0%,8.3%{transform:translate(-10%)}33.3%,to{transform:translate(-38%)}}.pf__card{top:24cqh;height:52cqh;object-fit:cover;opacity:0}.pf__card[data-n="0"]{left:22cqw;width:30cqw;rotate:-6deg}.pf__card[data-n="1"]{left:62cqw;width:22cqw;height:40cqh;top:30cqh}.prv:hover .pf__card[data-n="0"]{animation:pf-card0 4.8s cubic-bezier(.16,1,.3,1) infinite}.prv:hover .pf__card[data-n="1"]{animation:pf-card1 4.8s cubic-bezier(.16,1,.3,1) infinite}@keyframes pf-card0{0%,10%{opacity:0;transform:translate(60cqw)}16%,to{opacity:1;transform:none}}@keyframes pf-card1{0%,15%{opacity:0;transform:translate(50cqw)}21%,to{opacity:1;transform:none}}.pf__dot{left:54cqw;top:44cqh;width:10cqh;height:10cqh;border-radius:50%;background:#ffffff8c;opacity:0}.prv:hover .pf__dot{animation:pf-card1 4.8s cubic-bezier(.16,1,.3,1) infinite}html body main section .prv b.pf__c{top:50%;left:0;font-size:66cqh;line-height:1;letter-spacing:.08em;translate:0 -50%}@keyframes pf-c{0%,33.2%{opacity:0;transform:translate(10%)}33.3%{opacity:1;transform:translate(10%)}45.7%{opacity:1;transform:translate(-42%)}45.8%,to{opacity:0}}.pf__d{inset:0}html body main section .prv b.pf__d1{top:10cqh;left:7cqw;font-size:20cqh;line-height:1}html body main section .prv b.pf__d2{top:34cqh;left:24cqw;font-size:18cqh;line-height:1;color:transparent!important;-webkit-text-stroke:1px rgba(255,255,255,.45)}.prv:hover .pf__d2{animation:pf-d2 4.8s cubic-bezier(.16,1,.3,1) infinite}@keyframes pf-d2{0%,46%{opacity:0;transform:translate(8cqw)}52%,to{opacity:1;transform:none}}.pf__d3{left:7cqw;right:7cqw;bottom:9cqh;display:flex;gap:3cqw;align-items:center;padding-top:3cqh;border-top:1px solid rgba(255,255,255,.24)}.pf__thumb{width:8cqh;height:8cqh;border-radius:50%;background-size:cover;background-position:center}html body main section .prv .pf__d3 small{font-size:12px;scale:.8;transform-origin:left center}html body main section .prv .pf__pill{padding:0 8px;border:1px solid rgba(255,255,255,.5);border-radius:999px}.pf__e{inset:0;background:#f4f3ef}.pf__lines{top:14cqh;left:7cqw;display:grid}.pf__mask{display:block;overflow:hidden}html body main section .prv .pf__e b{display:block;font-size:15cqh;line-height:1.12;color:#18191d!important}.prv:hover .pf__e b{animation:pf-line 4.8s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--k) * .12s)}@keyframes pf-line{0%,66%{transform:translateY(105%)}74%,to{transform:none}}html body main section .prv small.pf__note{left:7cqw;bottom:12cqh;font-size:12px;scale:.75;transform-origin:left center;color:#18191d!important}.pf__push{top:0;right:0;width:44cqw;height:100cqh;object-fit:cover}.prv:hover .pf__push{animation:pf-push 4.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes pf-push{0%,79%{transform:translate(100%)}87%,to{transform:none}}@media(prefers-reduced-motion:reduce){.prv:hover .pf *,.prv:hover .pf{animation:none!important}.pf__e{opacity:1}}html body main section .prv .pf b.pf__a,html body main section .prv .pf b.pf__c,html body main section .prv .pf b.pf__d1{color:#fff!important;-webkit-text-fill-color:#fff}html body main section .prv .pf__e b{-webkit-text-fill-color:#18191d}html body main section .prv .pf b.pf__ghost,html body main section .prv .pf b.pf__d2{-webkit-text-fill-color:transparent}html body main section .prv .pf small,html body main section .prv .pf__strip span{font-weight:400}html body main section .prv .pf .num,html body main section .prv .pf__pill{font-family:var(--num)}.prv__cover{will-change:transform,filter;backface-visibility:hidden}.prv .prv__inset{contain:layout paint;will-change:transform}.pf__ghost,.pf__c,.pf__card,.pf__push,.pf__e b{will-change:transform}.sort5{position:relative}.sort5__stack{display:grid;gap:120px;margin-top:64px}.sort5__card{--t: 0;--tone: #f0eee8;--ink: #111318;background:var(--tone);border:1px solid rgba(17,19,24,.14);transform:rotate(calc(var(--t) * 5deg)) translateY(calc(var(--t) * 40px));transform-origin:center;transition:transform .2s linear}.sort5__card[data-tone=school]{--tone: #e6ebf6}.sort5__card[data-tone=home]{--tone: #f3e8df}.sort5__band{height:380px;margin:0;overflow:hidden;border-bottom:1px solid rgba(17,19,24,.14)}.sort5__img img{width:100%;height:100%;object-fit:contain;padding:40px;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.05)}.sort5__band--dialog{display:grid;align-content:center;padding:0 64px}html body main .sort5 p.sort5__label{margin:0;font-size:12px!important;letter-spacing:.12em;color:#8a8c93!important;text-align:left!important}.sort5__band--dialog ol{margin:20px 0 0;padding:0;list-style:none}html body main .sort5 .sort5__band--dialog li{padding:10px 0;font-size:20px!important;font-weight:700;color:#111318!important;border-bottom:1px solid rgba(17,19,24,.14)}.sort5__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:32px 40px 40px}html body main .sort5 p.sort5__meta{margin:0;font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;color:#8a8c93!important;text-align:left!important}html body main .sort5 .num{margin-right:6px;font-size:13px;font-weight:700;letter-spacing:0;color:#002fa7!important}html body main .sort5 .sort5__cols h3{margin:10px 0 0;font-size:20px!important;font-weight:700;color:#111318!important}html body main .sort5 p.sort5__note{margin:6px 0 0;font-size:12px!important;color:#8a8c93!important;text-align:left!important}html body main .sort5 p.sort5__text{margin:0;font-size:14px!important;line-height:1.9!important;color:#3b3e46!important;text-align:left!important}html body main .sort5 p.sort5__text b{display:block;margin-bottom:6px;color:#111318}.sort5__points{margin:0;padding:0;list-style:none;border-top:1px solid #111318}html body main .sort5 .sort5__points li{padding:10px 0;font-size:14px!important;color:#3b3e46!important;border-bottom:1px solid rgba(17,19,24,.14)}.sort5 .wrap{position:relative}.sort5__rail{position:absolute;top:200px;bottom:0;right:calc(var(--pad, 40px) - 28px);width:6px}.sort5__dots{position:sticky;top:50vh;display:grid;gap:10px;margin:0;padding:0;list-style:none}.sort5__dots li{width:6px;height:6px;background:#11131833;transition:height .3s var(--ease),background .3s var(--ease)}.sort5__dots li[data-on]{height:22px;background:#002fa7}@media(max-width:900px){.sort5__card{transform:none}.sort5__band{height:260px}.sort5__band--dialog{padding:0 20px}.sort5__cols{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px}.sort5__rail{display:none}}.pmx{position:relative;margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:28px;overflow:hidden;background:#ffffffb3;box-shadow:0 30px 60px -36px #141e504d}.pmx__col{display:grid;grid-template-rows:auto 1fr;padding:32px 28px 28px}.pmx__col+.pmx__col{border-left:1px solid rgba(17,19,24,.07)}.pmx__head{position:relative;display:grid;gap:6px;padding-bottom:22px;margin-bottom:10px;border-bottom:1px solid rgba(17,19,24,.07)}.pmx__head b{font-size:13px;font-weight:700;color:#002fa7}html body .pmx__head h3{font-size:20px!important;font-weight:700;line-height:1.35!important;color:#111318!important}.pmx__head small{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8a8c93}.pmx__col:not(:last-child) .pmx__head:after{content:"";position:absolute;right:-36px;top:6px;width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid rgba(0,47,167,.25);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 8px #002fa78c;z-index:1}.pmx ul{margin:0;padding:0;list-style:none;display:grid;align-content:start}.pmx li a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 12px;margin:0 -12px;border-radius:16px;color:inherit;text-decoration:none;transition:background .4s var(--ease)}.pmx li a>.num{font-size:12px;font-weight:700;color:#8a8c93}.pmx__name{display:grid;gap:4px}.pmx__name b{font-size:20px;font-weight:700;color:#111318}.pmx__name small{font-size:12px;color:#8a8c93}.pmx li a i{font-style:normal;color:#002fa7;opacity:0;transform:translate(-8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.pmx li a:hover{background:#002fa70f}.pmx li a:hover i{opacity:1;transform:none}.pmx li a:hover .pmx__name b{color:#002fa7}.cap{margin-top:40px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}.cap__net{position:relative;aspect-ratio:640 / 560}.cap__net svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cap__web{stroke:#002fa714;stroke-width:1}.cap__dust{fill:#002fa724}.cap__ring{fill:#002fa706;stroke:#002fa72e;stroke-width:1;stroke-dasharray:4 6}.cap__spoke{stroke:#002fa733;stroke-width:1.2;transition:stroke .5s var(--ease)}.cap__spoke[data-on]{stroke:#002fa7;stroke-width:2;stroke-dasharray:18 10;animation:cap-flow 1.2s linear infinite}@keyframes cap-flow{to{stroke-dashoffset:-28}}.cap__halo{fill:#002fa714;transform-origin:center;transform-box:fill-box;animation:cap-breath 3.6s ease-in-out infinite}@keyframes cap-breath{50%{transform:scale(1.18);opacity:.6}}.cap__core{fill:#002fa7}.cap__hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;text-align:center;font-size:13px;font-weight:700;line-height:1.3;color:#fff;pointer-events:none}.cap__node{position:absolute;transform:translate(-50%,-9px);display:grid;justify-items:center;gap:10px;padding:0;border:0;background:none;cursor:pointer}.cap__node i{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid rgba(0,47,167,.45);transition:background .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease)}.cap__node span{padding:8px 16px;border-radius:999px;white-space:nowrap;background:#ffffffe0;box-shadow:0 14px 30px -18px #141e5066;font-size:14px;font-weight:700;color:#3b3e46;transition:background .4s var(--ease),color .4s var(--ease)}.cap__node[data-on] i{background:#002fa7;border-color:#002fa7;transform:scale(1.25);box-shadow:0 0 0 8px #002fa71f}.cap__node[data-on] span{background:#002fa7;color:#fff}.cap__node:focus-visible{outline:2px solid #002fa7;outline-offset:6px;border-radius:12px}.cap__card{text-align:left;justify-items:start;display:grid;gap:14px;padding:40px 40px 34px;border-radius:28px;background:#ffffffd6;box-shadow:0 30px 60px -36px #141e5052;animation:cap-in .7s var(--ease)}@keyframes cap-in{0%{opacity:0;transform:translateY(14px)}}.cap__card small{font-size:13px;font-weight:700;color:#002fa7}html body .sec .cap__card h3.cap__h{font-size:var(--fs-title)!important;font-weight:700;line-height:1.15!important;color:#111318!important}.cap__tag{font-size:20px;font-weight:700;color:#002fa7}html body .cap__card p{font-size:14px!important;line-height:2!important;color:#3b3e46!important}.cap__dots{display:flex;gap:8px;margin:10px 0 0;padding:0;list-style:none}.cap__dots li{width:22px;height:3px;border-radius:3px;background:#002fa726;transition:width .5s var(--ease),background .5s var(--ease)}.cap__dots li[data-on]{width:44px;background:#002fa7}@media(max-width:1024px){.cap{grid-template-columns:minmax(0,1fr)}.cap__node span{padding:6px 12px;font-size:12px}html body .sec .cap__card h3.cap__h{font-size:32px!important}}html body .sec .cap .cap__card,html body .sec .cap .cap__card *{text-align:left!important}html body .sec .cap .cap__card{justify-items:start!important}html body .sec .cap .cap__card .cap__dots{justify-content:flex-start}@media(max-width:640px){.cap__hub{width:40px;font-size:12px;line-height:1.25}}.pmx4__board{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px}.pmx4__stage{position:relative;z-index:2;display:flex;gap:10px;align-items:baseline;padding-bottom:14px;background:inherit;border-bottom:1px solid #111318}html body main section.pmx4 .num{font-size:13px;font-weight:700;color:#002fa7!important}html body main section.pmx4 .pmx4__stage h3{margin:0;font-size:20px!important;font-weight:700;color:#111318!important}.pmx4__stage small{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8a8c93}.pmx4__track{display:grid;gap:40px;padding-top:24px;will-change:transform}.pmx4__item{display:block;color:inherit;text-decoration:none}.pmx4__img{aspect-ratio:var(--ar, 4 / 3)}.pmx4__name{display:grid;grid-template-columns:32px minmax(0,1fr);row-gap:4px;margin-top:14px}.pmx4__name .num{line-height:28px}html body main section.pmx4 .pmx4__name b{font-size:20px;font-weight:700;color:#111318}html body main section.pmx4 .pmx4__name small{grid-column:2;font-size:12px!important;color:#8a8c93!important}@media(min-width:901px){.pmx4__col:nth-child(2){margin-top:120px}.pmx4__col:nth-child(3){margin-top:48px}.pmx4__col:nth-child(4){margin-top:168px}.pmx4__track{transform:translateY(var(--y, 0px))}}@media(max-width:900px){.pmx4__board{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.pmx4__item{cursor:pointer}}html body .sec .cap__card h3.cap__h{font-size:20px!important}@media(min-width:1025px){html body .sec .cap{grid-template-columns:minmax(0,1fr);justify-items:center;gap:32px}.cap .cap__net{width:min(100%,560px)}html body .sec .cap .cap__card{width:100%;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);column-gap:56px;align-items:start}html body .sec .cap .cap__card>*{grid-column:1}html body .sec .cap .cap__card>p{grid-column:2;grid-row:1 / span 4;align-self:center}}.pdt2__tabs{position:sticky;top:var(--hd, 72px);z-index:5;margin-top:56px;background:#f4f3ef;border-top:1px solid #111318;border-bottom:1px solid rgba(17,19,24,.14)}.pdt2__tabs:before{content:"";position:absolute;z-index:-1;top:calc(var(--hd, 84px) * -1 - 1px);bottom:0;left:50%;width:100vw;background:#f4f3ef;transform:translate(-50%)}.pdt2__tabs ol{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));margin:0;padding:0;list-style:none}.pdt2__tabs a{display:flex;gap:6px;align-items:baseline;padding:14px 0;font-size:12px;color:#8a8c93;white-space:nowrap;text-decoration:none;transition:color .3s var(--ease)}.pdt2__tabs li[data-on] a,.pdt2__tabs a:hover{color:#111318;font-weight:700}html body main .sec--pdetail .num{font-size:13px;font-weight:700;color:#002fa7!important}.pdt3__list{display:grid;gap:96px;margin-top:72px}.pdt3__item{--f: 1;scroll-margin-top:140px}.pdt3__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px) minmax(0,1fr);gap:48px;align-items:center}html body main section.sec.sec--pdetail .pdt3__stage h3.pdt3__name{margin:0;font-size:var(--fs-title, 48px)!important;font-weight:700;line-height:1.15!important;color:#111318!important;text-align:right;opacity:var(--f);transform:translate(calc((1 - var(--f)) * 40px))}.pdt3__frame{aspect-ratio:var(--ar, 4 / 3);transform:scale(calc(.72 + var(--f) * .28))}html body main section.sec.sec--pdetail .pdt3__stage p.pdt3__side{display:grid;gap:8px;margin:0;font-size:20px!important;font-weight:700;color:#002fa7!important;text-align:left!important;opacity:var(--f);transform:translate(calc((1 - var(--f)) * -40px))}.pdt3__text{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;margin-top:48px;padding-top:24px;border-top:1px solid #111318}html body main .sec--pdetail p.pdt3__intro{margin:0;font-size:14px!important;line-height:1.9!important;color:#3b3e46!important;text-align:left!important}.pdt3__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none}.pdt3__values>li{display:grid;grid-template-columns:32px minmax(0,1fr);padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid rgba(17,19,24,.14)}.pdt3__values .num{line-height:28px}html body main .sec--pdetail .pdt3__values h4{margin:0;font-size:20px!important;font-weight:700;color:#111318!important}html body main .sec--pdetail .pdt3__values p{margin:6px 0 0;font-size:14px!important;line-height:1.8!important;color:#3b3e46!important;text-align:left!important}@media(max-width:1024px){.pdt2__tabs{overflow-x:auto}.pdt2__tabs ol{grid-template-columns:repeat(10,max-content);gap:20px}.pdt3__stage,.pdt3__text,.pdt3__values{grid-template-columns:minmax(0,1fr);gap:16px}.pdt3__item{--f: 1 !important}html body main section.sec--pdetail .pdt3__name{text-align:left}}@font-face{font-family:D-DIN Web;font-weight:400;font-display:swap;src:url(/fonts/D-DIN.woff2) format("woff2"),local("D-DIN")}@font-face{font-family:D-DIN Web;font-weight:700;font-display:swap;src:url(/fonts/D-DIN-Bold.woff2) format("woff2"),local("D-DIN-Bold")}@font-face{font-family:PuHuiTi Web;font-weight:400;font-display:swap;src:url(/fonts/PuHuiTi-Regular.woff2) format("woff2")}@font-face{font-family:PuHuiTi Web;font-weight:500;font-display:swap;src:url(/fonts/PuHuiTi-Medium.woff2) format("woff2")}@font-face{font-family:PuHuiTi Web;font-weight:600 900;font-display:swap;src:url(/fonts/PuHuiTi-Bold.woff2) format("woff2")}:root{--bg: #f6f5f1;--bg-2: #efede6;--ink: #111318;--ink-2: rgba(17, 19, 24, .66);--ink-3: rgba(17, 19, 24, .42);--line: rgba(17, 19, 24, .12);--blue: #002fa7;--blue-2: #3d5fd1;--sky: #8eaeff;--violet: #8e7cf0;--card: rgba(255, 255, 255, .62);--text: "PuHuiTi Web", "Alibaba PuHuiTi", "PingFang SC", "Microsoft YaHei", sans-serif;--num: "D-DIN Web", "D-DIN", "Alibaba PuHuiTi", Arial, sans-serif;--pad: clamp(20px, 4.2vw, 80px);--max: 1560px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);--hd: 84px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-home{overflow:hidden;height:100svh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--blue);color:#fff}.num{font-family:var(--num);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em}.muted{color:var(--ink-2)}mark{background:linear-gradient(transparent 62%,#002fa724 62%);color:var(--ink);font-weight:600}.wrap{position:relative;width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}[hidden]{display:none!important}.gl-field{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;pointer-events:none}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.page,.hd,.menu,.loader,.curtain,.cursor{position:relative;z-index:2}.cursor{position:fixed;inset:0;z-index:95;pointer-events:none}.cursor__dot,.cursor__ring{position:fixed;top:0;left:0;border-radius:50%;transform:translate3d(-100px,-100px,0);will-change:transform}.cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--blue)}.cursor__ring{display:grid;place-items:center;width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(0,47,167,.35);transition:width .45s var(--ease),height .45s var(--ease),margin .45s var(--ease),background .3s,border-color .3s}.cursor__label{color:#fff;font-size:12px;letter-spacing:.08em;opacity:0;transition:opacity .2s}.cursor.is-hover .cursor__ring{width:76px;height:76px;margin:-38px 0 0 -38px;background:var(--blue);border-color:var(--blue)}.cursor.is-hover .cursor__label{opacity:1}.cursor.is-link .cursor__ring{width:54px;height:54px;margin:-27px 0 0 -27px;border-color:var(--blue)}@media(hover:none),(pointer:coarse){.cursor{display:none}}@media(hover:hover)and (pointer:fine){html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}}.loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;align-content:center;gap:28px;background:var(--bg);transition:clip-path 1.1s var(--ease-io);clip-path:inset(0 0 0 0)}.loader__mark img{width:clamp(150px,16vw,230px)}.loader__line{display:flex;align-items:center;gap:14px;color:var(--ink-3);font-size:12px;letter-spacing:.24em;text-transform:uppercase}.loader__line i{width:40px;height:1px;background:var(--ink-3)}.loader__count{position:absolute;right:var(--pad);bottom:clamp(24px,5vh,60px);display:flex;align-items:baseline;gap:4px;color:var(--blue)}.loader__count b{font-size:clamp(64px,11vw,168px);line-height:.8}.loader__count small{font-family:var(--num);font-size:22px}.loader__bar{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(18px,3vh,36px);height:1px;background:var(--line)}.loader__bar i{display:block;width:0;height:100%;background:var(--blue);transition:width .2s linear}body.is-ready .loader{clip-path:inset(0 0 100% 0)}.curtain{position:fixed;inset:0;z-index:80;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none}.curtain i{background:var(--blue);transform:scaleY(0);transform-origin:bottom}.hd{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:24px;height:var(--hd);padding:0 var(--pad);transition:transform .6s var(--ease),background .4s}.hd:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--bg) 40%,rgba(246,245,241,0));opacity:0;transition:opacity .4s;content:""}body.is-scrolled .hd:before{opacity:1}body.is-hd-hidden .hd{transform:translateY(-100%)}.hd__logo img{width:clamp(118px,9.5vw,150px)}.hd__nav{display:flex;gap:clamp(18px,2.6vw,44px);margin-left:auto;font-size:15px}.hd__nav a{position:relative;overflow:hidden;display:block;height:1.6em;line-height:1.6;color:var(--ink-2);transition:color .3s}.hd__nav a span{display:block;transition:transform .5s var(--ease)}.hd__nav a span:after{display:block;color:var(--blue);content:attr(data-t)}.hd__nav a:hover span{transform:translateY(-100%)}.hd__nav a.is-on{color:var(--ink)}.hd__nav a.is-on:before{position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--blue);content:""}.hd__cta{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 18px;border:1px solid var(--line);border-radius:40px;font-size:14px;transition:background .3s,color .3s,border-color .3s}.hd__cta:hover{background:var(--blue);border-color:var(--blue);color:#fff}.hd__burger{display:none;position:relative;width:44px;height:44px;margin-left:auto}.hd__burger i{position:absolute;left:11px;right:11px;height:1.5px;background:var(--ink);transition:transform .4s var(--ease)}.hd__burger i:first-child{top:18px}.hd__burger i:last-child{top:25px}body.menu-open .hd__burger i:first-child{transform:translateY(3.5px) rotate(45deg)}body.menu-open .hd__burger i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--hd) + 20px) var(--pad) 32px;background:var(--bg);clip-path:circle(0 at calc(100% - 44px) 42px);transition:clip-path .8s var(--ease-io)}body.menu-open .menu{clip-path:circle(150% at calc(100% - 44px) 42px)}.menu__list a{display:flex;align-items:baseline;gap:18px;padding:10px 0;border-bottom:1px solid var(--line);font-size:clamp(30px,8vw,54px);line-height:1.2}.menu__list a small{color:var(--blue);font-size:14px}.menu__list a.is-on span{color:var(--blue)}.menu__foot{display:grid;gap:4px;margin-top:28px;color:var(--ink-2);font-size:14px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--ink-2);font-size:13px;letter-spacing:.18em;text-transform:uppercase}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px #002fa71a}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;height:54px;padding:0 26px;border-radius:60px;font-size:15px;overflow:hidden;isolation:isolate;transition:color .4s}.btn i{font-style:normal;transition:transform .4s var(--ease)}.btn:hover i{transform:translate(4px)}.btn:before{position:absolute;inset:0;z-index:-1;border-radius:inherit;content:"";transform:translateY(101%);transition:transform .55s var(--ease)}.btn:hover:before{transform:none}.btn--solid{background:var(--blue);color:#fff}.btn--solid:before{background:var(--ink)}.btn--line{border:1px solid rgba(17,19,24,.22)}.btn--line:before{background:var(--blue)}.btn--line:hover{color:#fff}.chip{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--line);border-radius:30px;font-size:13px;background:#ffffff80}.chip--on{background:var(--blue);border-color:var(--blue);color:#fff}.tags{display:flex;flex-wrap:wrap;gap:10px}.tags li{padding:7px 16px;border:1px solid var(--line);border-radius:30px;font-size:13px;color:var(--ink-2);background:#fff6;transition:background .3s,color .3s,border-color .3s}.tags li:hover{background:var(--blue);border-color:var(--blue);color:#fff}.split .line{display:block;overflow:hidden;padding:.04em 0 .1em}.split .line>span{display:inline-block;transform:translateY(105%);transition:transform 1.1s var(--ease)}.split.is-in .line>span{transform:none}.split .line:nth-child(2)>span{transition-delay:.08s}.split .line:nth-child(3)>span{transition-delay:.16s}.split-words .w{display:inline-block;opacity:.14;transition:opacity .5s}.split-words .w.on{opacity:1}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform 1.1s var(--ease)}.reveal.is-in{opacity:1;transform:none}.reveal-img{overflow:hidden;clip-path:inset(18% 8% 18% 8% round 22px);transition:clip-path 1.4s var(--ease)}.reveal-img img{transform:scale(1.25);transition:transform 1.6s var(--ease)}.reveal-img.is-in{clip-path:inset(0 0 0 0 round 22px)}.reveal-img.is-in img{transform:scale(1)}.marquee{position:absolute;left:0;right:0;bottom:clamp(16px,3vh,34px);overflow:hidden;color:var(--ink-3);font-size:13px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.marquee__track{display:inline-flex;animation:marq 38s linear infinite}.marquee__track span{padding-right:2em}@keyframes marq{to{transform:translate(-50%)}}.marquee--big{position:relative;bottom:auto;margin-top:clamp(60px,10vh,120px);color:transparent;font-family:var(--num);font-weight:700;font-size:clamp(56px,11vw,190px);letter-spacing:0;line-height:1;-webkit-text-stroke:1px rgba(0,47,167,.35)}.page--home{position:fixed;inset:0;overflow:hidden}.chap{position:absolute;inset:0;display:flex;align-items:center;padding:calc(var(--hd) + 2vh) 0 9vh;visibility:hidden}.chap.is-active{visibility:visible}.chap .wrap{z-index:2}.chap__head{display:grid;gap:4px;margin-bottom:clamp(20px,4vh,44px);grid-column:1 / -1}.chap__head small{color:var(--blue);font-size:13px}.chap__head h2{font-size:clamp(34px,4.2vw,68px);font-weight:700;line-height:1.1;letter-spacing:-.01em}.chap__head p{color:var(--ink-3);font-size:14px;letter-spacing:.08em}.chap-index{position:fixed;top:50%;left:var(--pad);z-index:20;display:grid;justify-items:center;gap:10px;transform:translateY(-50%);color:var(--ink-3);font-size:12px}.chap-index b{color:var(--blue);font-size:14px}.chap-index>i{position:relative;width:1px;height:120px;background:var(--line)}.chap-index>i em{position:absolute;top:0;left:0;width:1px;height:calc(100% / 7);background:var(--blue);transition:transform .9s var(--ease)}.chap-index__names{position:absolute;left:22px;top:50%;display:grid;gap:2px;transform:translateY(-50%);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s}.chap-index:hover .chap-index__names{opacity:1}.chap-index__names li.is-on{color:var(--blue)}body:not(.is-home) .chap-index{display:none}.chap--hero .wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-content:center;min-height:100%}.chap--hero .eyebrow{grid-column:2 / -1;margin-bottom:clamp(18px,3vh,32px)}.hero__title{grid-column:2 / 10;font-size:clamp(40px,5.6vw,108px);font-weight:700;line-height:1.04;letter-spacing:-.02em}.hero__title .line--indent{padding-left:1.4em}.hero__title .line--accent{padding-left:.7em;color:var(--blue)}.hero__aside{grid-column:2 / 7;display:grid;gap:22px;justify-items:start;margin-top:clamp(22px,4vh,44px);color:var(--ink-2);font-size:15px}.hero__long{grid-column:8 / 12;align-self:end;margin-top:clamp(22px,4vh,44px);padding:22px 24px;border-radius:20px;background:#f6f5f1b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);color:var(--ink-2);font-size:12.5px;line-height:1.9}.hero__dock{grid-column:2 / -1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(26px,5vh,60px);border-top:1px solid var(--line)}.hero__dock a{display:grid;gap:4px;padding:16px 20px 0 0;transition:color .3s}.hero__dock b{font-size:14px;font-weight:600}.hero__dock small{color:var(--ink-3);font-size:12px;line-height:1.5}.hero__dock a:hover b{color:var(--blue)}.chap--company .chap__head{grid-column:2 / 6}.company__lead{grid-column:2 / 9;display:grid;gap:18px}.statement{font-size:clamp(28px,3.3vw,54px);font-weight:700;line-height:1.2;letter-spacing:-.01em}.statement em{color:var(--blue);font-style:normal}.company__lead p{font-size:14px;line-height:1.9;max-width:760px}.company__lead p.muted{font-size:13px}.stats{grid-column:10 / -1;align-self:end;display:grid;gap:28px}.stats dt{color:var(--blue);font-size:clamp(42px,4.6vw,80px);line-height:1}.stats dd{margin-top:6px;color:var(--ink-2);font-size:13px;letter-spacing:.1em}.stats>div{padding-top:14px;border-top:1px solid var(--line)}.chap--overview .wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-content:center}.chap--overview .chap__head{grid-column:2 / 8}.overview__mega{grid-column:1 / -1;display:flex;justify-content:space-between;margin:-1vh 0 2vh;color:transparent;font-family:var(--num);font-weight:700;font-size:clamp(90px,19vw,360px);line-height:.8;-webkit-text-stroke:1px rgba(0,47,167,.28);pointer-events:none}.overview__copy{grid-column:2 / 7;display:grid;gap:24px;justify-items:start;font-size:15px;color:var(--ink-2)}.overview__marks{grid-column:9 / -1;align-self:end;display:grid;grid-template-columns:1fr 1fr;gap:24px}.overview__marks figure{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.overview__marks img{height:34px;width:auto}.overview__marks b{display:block;font-size:15px}.overview__marks small{color:var(--ink-3);font-size:12px}.chap--tech .chap__head{padding-left:calc(100% / 12)}.tech-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);padding:6px 0 20px calc(100% / 12)}.tech-rail::-webkit-scrollbar{display:none}.tech-card{position:relative;min-height:clamp(300px,46vh,460px);display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,36px);border:1px solid rgba(255,255,255,.8);border-radius:26px;background:linear-gradient(160deg,#ffffffdb,#ffffff6b);backdrop-filter:blur(14px);box-shadow:0 30px 60px -40px #002fa759;scroll-snap-align:start;transition:transform .6s var(--ease),background .4s}.tech-card b{color:var(--blue);font-size:clamp(44px,4.4vw,84px);line-height:.9}.tech-card h3{margin-top:auto;font-size:clamp(16px,1.35vw,22px);line-height:1.4}.tech-card p{color:var(--ink-2);font-size:clamp(12px,.9vw,13.5px);line-height:1.75}.tech-card:hover{transform:translateY(-8px);background:linear-gradient(160deg,#fff,#ffffffb3)}.chap--products .chap__head{grid-column:2 / 6}.prod__copy{grid-column:2 / 7;display:grid;gap:18px;justify-items:start}.prod__copy p{font-size:14px;line-height:1.9}.prod__copy p.muted{font-size:13px}.prod__device{grid-column:7 / -1;grid-row:1 / 3;align-self:center;margin-left:2vw}.prod__device img{width:100%;border-radius:18px;box-shadow:0 50px 90px -50px #002fa780,0 0 0 1px #002fa714}.prod__device figcaption{margin-top:14px;color:var(--ink-3);font-size:12px;letter-spacing:.14em}.tilt{transform-style:preserve-3d;transition:transform .8s var(--ease)}.hover-float{position:fixed;top:0;left:0;z-index:30;width:300px;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;pointer-events:none;opacity:0;transform:translate3d(-999px,0,0) scale(.8);transition:opacity .35s,scale .45s var(--ease);box-shadow:0 30px 60px -30px #00000059}.hover-float img{width:100%;height:100%;object-fit:cover}.hover-float.is-on{opacity:1}.chap--history .chap__head{padding-left:calc(100% / 12)}.timeline{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;padding:40px 0 10px calc(100% / 12)}.timeline::-webkit-scrollbar{display:none}.timeline:before{position:absolute;top:49px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--blue) 10%,var(--blue) 70%,rgba(0,47,167,.2));content:""}.timeline li{position:relative;padding:34px 14px 0 0}.timeline li:before{position:absolute;top:3px;left:0;width:13px;height:13px;border:3px solid var(--bg);border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--blue);content:"";transition:transform .4s var(--ease)}.timeline li:hover:before{transform:scale(1.5)}.timeline time{display:block;margin-bottom:8px;color:var(--blue);font-size:clamp(18px,1.6vw,28px);line-height:1}.timeline p{color:var(--ink-2);font-size:clamp(11.5px,.85vw,13px);line-height:1.7}.timeline .is-now:before{background:var(--bg)}.quote{margin:clamp(26px,5vh,56px) 0 0 calc(100% / 12);font-size:clamp(22px,2.4vw,38px);font-weight:700;color:var(--ink)}.page:not(.page--home){padding-top:var(--hd)}.p-hero{position:relative;display:flex;align-items:flex-end;min-height:92svh;padding:12vh 0 9vh}.p-hero__title{margin-top:24px;font-size:clamp(44px,8.4vw,156px);font-weight:700;line-height:1.1;letter-spacing:-.025em}.p-hero__title .line--accent{color:var(--blue)}.page--deep .p-hero__title .line--accent,.page--products .p-hero__title .line--accent{font-size:.42em;letter-spacing:0;margin-top:.3em}.p-hero__meta{display:flex;align-items:center;gap:28px;margin-top:4vh}.p-hero__meta span{color:var(--ink-3);font-size:clamp(22px,2.6vw,42px);font-weight:700}.p-hero__meta b{font-family:var(--num);font-size:clamp(22px,2.6vw,42px);letter-spacing:.04em}.p-hero__cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,80px);margin-top:6vh;max-width:1180px;font-size:15px;line-height:1.95}.p-hero__note{margin-top:4vh;max-width:640px;font-size:clamp(16px,1.4vw,21px);color:var(--ink-2)}.p-hero__note b{color:var(--blue)}.sec{position:relative;padding:clamp(80px,14vh,170px) 0}.sec__head{display:grid;gap:6px;margin-bottom:clamp(36px,7vh,80px);grid-column:1 / -1}.sec__head small{color:var(--blue);font-size:14px}.sec__head h2{max-width:1100px;font-size:clamp(30px,4vw,64px);font-weight:700;line-height:1.15;letter-spacing:-.01em}.sec__head p{color:var(--ink-3);font-size:14px;letter-spacing:.06em}.sec__head.center{justify-items:center;text-align:center}.sec__label{grid-column:1 / 4;display:flex;gap:12px;color:var(--ink-2);font-size:14px}.sec__label small{color:var(--blue)}.manifest{grid-column:4 / -1}.manifest__big{font-size:clamp(24px,2.9vw,46px);font-weight:600;line-height:1.45}.manifest__cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,60px);margin-top:6vh;color:var(--ink-2);font-size:15px;line-height:1.95}.spectrum{position:relative;height:clamp(320px,52vh,520px);margin:0 var(--pad);border-radius:28px;overflow:hidden;background:radial-gradient(120% 140% at 20% 50%,#eceaf8,#f1f0f6 45%,#f3f2ee)}.spectrum__gl{position:absolute;inset:0;width:100%;height:100%}.spectrum__tags{position:absolute;inset:0;pointer-events:none}.spectrum__tags li{position:absolute;top:30%;padding:6px 14px;border:1px solid rgba(0,47,167,.2);border-radius:30px;background:#fffc;color:var(--blue);font-size:13px;opacity:0;transform:translate(-50%,10px);transition:opacity .6s,transform .6s var(--ease)}.spectrum__tags li.on{opacity:1;transform:translate(-50%)}.spectrum__tags li:nth-child(1){left:26%}.spectrum__tags li:nth-child(2){left:45%}.spectrum__tags li:nth-child(3){left:64%}.spectrum__tags li:nth-child(4){left:83%}.flow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(60px,.6fr) minmax(0,1fr) minmax(160px,.7fr);align-items:center;gap:clamp(12px,2vw,32px)}.flow__col{display:grid;gap:18px;padding:clamp(20px,2.4vw,34px);border-radius:24px;background:var(--card);border:1px solid rgba(255,255,255,.9)}.flow__col h4{font-size:18px}.flow__who{display:flex;flex-wrap:wrap;gap:8px}.flow__lists{display:grid;grid-template-columns:1fr 1fr;gap:18px}.flow__lists dt{margin-bottom:6px;color:var(--blue);font-size:13px;font-weight:600}.flow__lists dd{color:var(--ink-2);font-size:14px;line-height:2}.flow__wires{width:100%;height:220px}.flow__wires path{fill:none;stroke:var(--blue);stroke-width:1.2;stroke-dasharray:4 6;animation:dash 1.6s linear infinite;vector-effect:non-scaling-stroke}@keyframes dash{to{stroke-dashoffset:-20}}.flow__modes{display:grid;gap:12px}.flow__modes li{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:#fff;font-size:14px;box-shadow:0 18px 40px -30px #002fa766;transition:transform .4s var(--ease),background .3s,color .3s}.flow__modes li b{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#002fa714;color:var(--blue);font-size:13px}.flow__modes li:hover{transform:translate(6px);background:var(--blue);color:#fff}.flow__modes li:hover b{background:#fff3;color:#fff}.flow__ai{display:grid;justify-items:center;gap:14px;font-size:16px}.orb{width:clamp(120px,11vw,170px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#cfdbff 22%,#6d8bf0 55%,var(--blue) 82%);box-shadow:0 30px 70px -20px #002fa78c,inset -10px -14px 30px #00145a59;animation:breathe 5s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.05);filter:hue-rotate(-12deg)}}.cmp__tabs,.proc__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.cmp__tabs button{height:44px;padding:0 22px;border-radius:40px;border:1px solid var(--line);font-size:14px;transition:background .3s,color .3s,border-color .3s}.cmp__tabs button.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.cmp__head,.cmp__row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.35fr;gap:0}.cmp__head span{padding:14px 20px;color:var(--ink-3);font-size:13px;letter-spacing:.06em}.cmp__head .is-deep{color:var(--blue);font-weight:700}.cmp__panel{display:none}.cmp__panel.is-on{display:block;animation:rowsIn .7s var(--ease)}@keyframes rowsIn{0%{opacity:0;transform:translateY(16px)}}.cmp__row{border-top:1px solid var(--line);transition:background .3s}.cmp__row:hover{background:#ffffff8c}.cmp__row>*{padding:20px;font-size:14px;line-height:1.6}.cmp__row b{font-weight:600}.cmp__row span{color:var(--ink-2)}.cmp__row .is-deep{position:relative;color:var(--blue);font-weight:600;background:#002fa70d}.term{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:clamp(20px,4vw,70px);align-items:stretch}.term__switch{display:grid;gap:14px;align-content:start}.term__switch button{display:grid;gap:6px;padding:24px;border-radius:22px;border:1px solid var(--line);text-align:left;transition:background .4s,color .4s,border-color .4s,transform .4s var(--ease)}.term__switch small{color:var(--blue)}.term__switch b{font-size:22px}.term__switch span{color:var(--ink-2);font-size:13px;line-height:1.8}.term__switch em{font-style:normal;font-size:13px;color:var(--ink-3)}.term__switch button.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.term__switch button.is-on :is(small,span,em){color:#ffffffc7}.term__stage{position:relative;min-height:clamp(360px,52vh,560px);border-radius:28px;background:radial-gradient(90% 90% at 50% 40%,#fff,#eef0f8);overflow:hidden}.term__panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4%;padding:6%;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.term__panel.is-on{opacity:1;visibility:visible}.term__panel .ph{width:26%;max-height:92%;object-fit:contain;border-radius:22px;box-shadow:0 40px 70px -40px #002fa78c;transition:transform .9s var(--ease)}.term__panel .ph--b{width:29%;transform:translateY(-4%)}.term__panel.is-on .ph--a{animation:phIn .9s var(--ease) both}.term__panel.is-on .ph--b{animation:phIn .9s .1s var(--ease) both}.term__panel.is-on .ph--c{animation:phIn .9s .2s var(--ease) both}@keyframes phIn{0%{opacity:0;transform:translateY(40px)}}.term__panel .hw{width:58%;object-fit:contain}.hw__list{display:grid;gap:10px;font-size:14px}.hw__list li{padding-left:18px;position:relative}.hw__list li:before{position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--blue);content:""}.matrix{display:grid;gap:18px;padding:clamp(22px,3vw,48px);border-radius:28px;background:var(--card);border:1px solid rgba(255,255,255,.9)}.matrix__ends{display:flex;justify-content:space-between;color:var(--ink-3);font-size:13px}.matrix__range{width:100%;appearance:none;-webkit-appearance:none;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--blue) var(--fill, 40%),rgba(0,47,167,.15) var(--fill, 40%));outline:none}.matrix__range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid var(--blue);box-shadow:0 6px 16px #002fa74d;cursor:grab}.matrix__range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--blue)}.matrix__ticks{display:grid;grid-template-columns:repeat(6,1fr);font-size:13px;color:var(--ink-3)}.matrix__ticks li{text-align:center;transition:color .3s}.matrix__ticks li:first-child{text-align:left}.matrix__ticks li:last-child{text-align:right}.matrix__ticks li.on{color:var(--blue);font-weight:700}.matrix__read{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;gap:clamp(14px,2vw,32px);margin-top:18px}.mr{display:grid;gap:10px;align-content:start;padding-top:16px;border-top:1px solid var(--line)}.mr small{color:var(--ink-2);font-size:13px}.mr__bar{height:10px;border-radius:10px;background:#002fa71a;overflow:hidden}.mr__bar i{display:block;height:100%;width:50%;border-radius:inherit;background:linear-gradient(90deg,var(--sky),var(--blue));transition:width .7s var(--ease)}.mr>span{display:flex;justify-content:space-between;color:var(--ink-3);font-size:12px}.mr>span em{font-style:normal}.mr--mods ul{display:flex;flex-wrap:wrap;gap:6px}.mr--mods li{padding:4px 12px;border-radius:20px;background:#fff;border:1px solid var(--line);font-size:12.5px;animation:modIn .45s var(--ease) both}.mr--mods b{color:var(--blue)}@keyframes modIn{0%{opacity:0;transform:scale(.7)}}.platform{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:auto auto;gap:clamp(14px,2vw,28px)}.platform__main{grid-row:1 / 3;padding:clamp(14px,1.6vw,22px);border-radius:28px;background:linear-gradient(150deg,#fff,#eef1fb)}.platform__main img,.platform__card img{width:100%;border-radius:16px}.platform figcaption{display:grid;gap:2px;margin-top:14px;color:var(--ink-2);font-size:14px}.platform figcaption b{color:var(--ink);font-size:16px}.platform__card{padding:clamp(14px,1.6vw,22px);border-radius:24px;background:var(--card);border:1px solid rgba(255,255,255,.9)}.platform__card img{height:clamp(140px,16vw,230px);object-fit:cover;object-position:top left}.sec--caps .sec__head{grid-column:1 / 5;align-self:start}.sec__head.sticky{position:sticky;top:calc(var(--hd) + 40px)}.stack{grid-column:6 / -1;display:grid;gap:24px}.stack__card{position:sticky;top:calc(var(--hd) + 40px);display:grid;grid-template-columns:auto 1fr;column-gap:26px;row-gap:8px;min-height:280px;padding:clamp(24px,3vw,44px);border-radius:28px;background:#fff;box-shadow:0 -10px 40px -30px #11131840,0 40px 80px -60px #002fa766;transform-origin:top center}.stack__card:nth-child(2){top:calc(var(--hd) + 60px)}.stack__card:nth-child(3){top:calc(var(--hd) + 80px)}.stack__card:nth-child(4){top:calc(var(--hd) + 100px)}.stack__card:nth-child(5){top:calc(var(--hd) + 120px)}.stack__card>span{grid-row:1 / 4;color:var(--blue);font-size:clamp(48px,5vw,84px);line-height:.9}.stack__card h3{font-size:clamp(24px,2.4vw,36px)}.stack__card h4{color:var(--blue);font-size:16px;font-weight:600}.stack__card p{color:var(--ink-2);font-size:15px;line-height:1.9}.stack__card:nth-child(2n){background:#f9f8f4}.stack__card:last-child{background:var(--blue);color:#fff}.stack__card:last-child :is(span,h4){color:#cfdbff}.stack__card:last-child p{color:#fffc}.voice{position:relative;display:grid;grid-template-columns:1fr minmax(260px,460px) 1fr;align-items:center;gap:clamp(14px,3vw,40px)}.voice__orb{position:relative;grid-column:2;aspect-ratio:1}.orb-gl{position:absolute;inset:-22%;width:144%;height:144%}.voice__orb img{position:absolute;left:50%;top:8%;width:58%;height:84%;object-fit:cover;object-position:top;border-radius:28px;transform:translate(-50%);box-shadow:0 40px 70px -30px #002fa773;-webkit-mask:linear-gradient(#000 70%,transparent);mask:linear-gradient(#000 70%,transparent)}.voice__card{position:relative;display:grid;gap:4px;justify-self:end;width:min(100%,260px);padding:22px;border-radius:22px;background:#ffffffc7;backdrop-filter:blur(10px);box-shadow:0 30px 60px -40px #002fa780;transition:transform .5s var(--ease)}.voice__card--r{grid-column:3;justify-self:start}.voice__card--l{grid-column:1;grid-row:1}.voice__card small{color:var(--blue);font-size:12px}.voice__card b{font-size:34px;line-height:1.3}.voice__card span{color:var(--ink-2);font-size:13px}.voice__card img{position:absolute;right:18px;top:50%;width:62px;height:62px;border-radius:50%;object-fit:cover;transform:translateY(-50%)}.voice__card:hover{transform:translateY(-6px)}.voice__hint{grid-column:1 / -1;justify-self:center;color:var(--ink-3);font-size:12px;letter-spacing:.16em}.kpis{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:12px clamp(40px,8vw,140px);margin-top:clamp(40px,8vh,90px);text-align:center}.kpis__lead{grid-column:1 / -1;font-size:clamp(18px,1.6vw,24px)}.kpi b{display:block;color:var(--blue);font-size:clamp(56px,7vw,120px);line-height:1}.kpi small{color:var(--ink-2);font-size:14px}.me{display:grid;grid-template-columns:1fr minmax(240px,460px) 1fr;align-items:center;gap:clamp(16px,3vw,48px);margin-top:clamp(50px,10vh,120px)}.me__side{font-size:clamp(22px,3vw,50px);font-weight:700;justify-self:end}.me__side:last-child{justify-self:start}.me__fig{position:relative}.me__fig img{width:100%}.me__fig figcaption{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center}.me__fig small{font-size:clamp(22px,2.6vw,44px);font-weight:700}.me__fig b{font-size:clamp(54px,6vw,96px);line-height:1.1}.me__fig em{color:transparent;font-family:var(--num);font-size:clamp(28px,3vw,54px);font-style:normal;font-weight:700;-webkit-text-stroke:1px rgba(0,47,167,.3)}.sec--grade .sec__head{grid-column:1 / 5}.grade{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,3vw,50px)}.grade__switch{display:grid;gap:12px;align-content:start}.grade__switch button{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:22px 24px;border-radius:20px;background:#fff;text-align:left;transition:background .4s,color .4s}.grade__switch small{grid-row:1 / 3;color:var(--blue);font-size:22px}.grade__switch b{font-size:20px}.grade__switch span{color:var(--ink-2);font-size:13px}.grade__switch button.is-on{background:var(--blue);color:#fff}.grade__switch button.is-on :is(small,span){color:#fffc}.grade__info{grid-column:1;display:grid;gap:12px;align-content:start}.grade__info h3{font-size:24px}.grade__info p{color:var(--ink-2);font-size:14px}.grade__info ul{display:grid;gap:6px;font-size:14px;color:var(--ink-2)}.grade__info li b{color:var(--ink);font-size:18px}.grade__stage{grid-column:2;grid-row:1 / 3;position:relative;min-height:clamp(420px,62vh,640px);border-radius:28px;background:radial-gradient(80% 90% at 50% 30%,#fff,#edeff8);overflow:hidden}.grade__panel{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-end;gap:4%;padding:70px 6% 0;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.grade__panel.is-on{opacity:1;visibility:visible}.grade__panel img{width:34%;max-height:100%;object-fit:cover;object-position:top;border-radius:26px 26px 0 0;box-shadow:0 30px 60px -30px #002fa780}.grade__panel.is-on img{animation:phIn .9s var(--ease) both}.grade__panel.is-on img+img{animation-delay:.12s}.grade__cap{position:absolute;top:22px;left:26px;right:26px;font-size:14px;color:var(--ink-2)}.grade__cap b{color:var(--ink)}.cards3{position:absolute;right:5%;top:20%;display:flex;gap:10px}.cards3 span{display:grid;place-items:center;width:62px;height:96px;border-radius:10px;background:#fff;font-weight:700;font-size:14px;box-shadow:0 14px 30px -14px #0000004d;rotate:-6deg}.cards3 span.on{color:var(--blue);rotate:0deg;translate:0 -12px}.cards3 span:last-child{rotate:6deg}.cards3 small{font-family:var(--num);font-size:8px;color:var(--ink-3)}.sort__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:32px;counter-reset:s}.sort__steps li{position:relative;display:grid;gap:4px;padding:22px 26px;border-top:2px solid var(--blue)}.sort__steps li+li{border-top-color:#002fa74d}.sort__steps small{color:var(--blue);font-size:12px}.sort__steps b{font-size:26px}.sort__steps span{color:var(--ink-2);font-size:13px}.sort__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(16px,2.4vw,36px);align-items:start}.sort__switch{display:grid;gap:12px}.sort__switch button{display:grid;gap:8px;padding:22px;border-radius:20px;background:#fff;text-align:left;transition:background .4s,color .4s}.sort__switch b{font-size:20px}.sort__switch ul{display:grid;gap:2px;color:var(--ink-2);font-size:14px}.sort__switch em{font-size:12px;font-style:normal;color:var(--blue)}.sort__switch button.is-on{background:var(--blue);color:#fff}.sort__switch button.is-on :is(ul,em){color:#fffc}.sort__report{padding:18px;border-radius:24px;background:#fff;box-shadow:0 40px 80px -60px #002fa780}.sort__report figcaption{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sort__report figcaption span{padding:5px 12px;border-radius:20px;background:#002fa714;color:var(--blue);font-size:12px}.sort__report figcaption b{font-size:17px}.sort__report img{width:100%;max-height:520px;object-fit:cover;object-position:top;border-radius:12px;transition:opacity .4s}.sort__dialog{display:grid;gap:10px;padding:26px;border-radius:24px;border:1px dashed rgba(0,47,167,.3)}.sort__dialog h4{font-size:16px}.sort__dialog p{color:var(--ink-2);font-size:14px}.sort__dialog span{margin-top:8px;color:var(--blue);font-size:13px}.tri{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:clamp(16px,3vw,40px)}.tri__lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tri__lines path{fill:none;stroke:#002fa74d;stroke-width:1.2;vector-effect:non-scaling-stroke}.tri__lines .dash{stroke-dasharray:5 7;animation:dash 1.6s linear infinite}.tri__node{position:relative;z-index:1;display:grid;gap:8px;padding:26px;border-radius:24px;background:#fff;box-shadow:0 30px 60px -45px #002fa780}.tri__node small{color:var(--blue);font-size:13px;letter-spacing:.1em}.tri__node b{font-size:20px}.tri__node ul{color:var(--ink-2);font-size:14px}.tri__node em{font-style:normal;font-size:13px;color:var(--blue)}.tri__node--a{grid-column:1}.tri__node--b{grid-column:3}.tri__mid{grid-column:2;grid-row:1;align-self:center;justify-self:center;position:relative;z-index:1;padding:10px 20px;border-radius:40px;background:var(--bg);color:var(--blue);font-weight:700}.tri__node--c{grid-column:2;grid-row:2;background:var(--blue);color:#fff}.tri__node--c small{color:#cfdbff}.tri__goals{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;color:#ffffffe6!important}.proc__tabs button{position:relative;display:flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:40px;background:#fff;font-size:16px;overflow:hidden}.proc__tabs button small{color:var(--blue);font-size:13px}.proc__tabs button i{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--blue)}.proc__tabs button.is-on{background:var(--ink);color:#fff}.proc__tabs button.is-on small{color:var(--sky)}.proc__tabs button.is-on i{animation:prog var(--dur, 6s) linear forwards}@keyframes prog{to{width:100%}}.proc__panels{position:relative;min-height:300px}.proc__panel{display:none;max-width:980px;padding:clamp(24px,3vw,48px);border-radius:28px;background:var(--card);border:1px solid rgba(255,255,255,.9)}.proc__panel.is-on{display:grid;gap:14px;animation:rowsIn .7s var(--ease)}.proc__panel h3{font-size:clamp(28px,3vw,46px)}.proc__panel h3 em{color:var(--blue);font-family:var(--num);font-style:normal;font-size:.5em;letter-spacing:.1em;vertical-align:middle}.proc__panel p{color:var(--ink-2);font-size:15px;line-height:1.9}.proc__panel p b{color:var(--ink)}.p-hero--about .p-hero__title,.p-hero--coop .p-hero__title{font-size:clamp(44px,9vw,170px)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,70px)}.duo__item{display:grid;gap:18px;align-content:start}.duo__item--low{margin-top:clamp(40px,16vh,200px)}.duo__item figure{position:relative;aspect-ratio:4 / 3;border-radius:22px}.duo__item figure img{width:100%;height:100%;object-fit:cover}.duo__item figcaption{position:absolute;left:24px;bottom:18px;color:#fff;font-family:var(--num);font-weight:700;font-size:clamp(24px,2.6vw,42px)}.duo__item h3{font-size:clamp(20px,1.8vw,28px)}.duo__item p{color:var(--ink-2);font-size:15px;line-height:1.95}.culture__big{margin-top:20px;font-size:clamp(26px,3.6vw,60px);font-weight:700;line-height:1.35}.culture__cols{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(20px,4vw,70px);margin-top:6vh;color:var(--ink-2);font-size:15px;line-height:1.95}.teams{display:grid;gap:14px}.team{display:grid;gap:2px;padding:24px;border-radius:22px;background:#fff}.team small{color:var(--blue);font-family:var(--num);font-size:12px;letter-spacing:.1em}.team b{color:var(--ink);font-size:22px}.schools__lead{max-width:860px;color:var(--ink-2);font-size:15px;line-height:1.95}.logo-marquee{margin-top:50px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logo-marquee .marquee__track{gap:28px;animation-duration:50s}.logo-marquee img{width:120px;height:120px;object-fit:contain;padding:14px;border-radius:50%;background:#fff;filter:grayscale(1);opacity:.8;transition:filter .4s,opacity .4s}.logo-marquee img:hover{filter:none;opacity:1}.vtl{position:relative;display:grid;gap:0;max-width:960px;margin-left:auto}.vtl:before{position:absolute;top:0;bottom:0;left:150px;width:1px;background:var(--line);content:""}.vtl li{display:grid;grid-template-columns:150px 1fr;padding:22px 0}.vtl time{color:var(--blue);font-size:24px}.vtl p{position:relative;padding-left:40px;font-size:16px}.vtl p:before{position:absolute;left:-6px;top:.55em;width:11px;height:11px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px var(--bg);content:""}.sec--who .sec__head{grid-column:1 / -1}.who__img{grid-column:1 / 7;aspect-ratio:16 / 11;border-radius:24px;position:relative}.who__img img{width:100%;height:100%;object-fit:cover}.who__img figcaption{position:absolute;left:24px;bottom:20px;color:#fff;font-family:var(--num);font-weight:700;font-size:clamp(26px,3vw,46px)}.who__copy{grid-column:8 / -1;display:grid;gap:18px;align-content:center;font-size:15px;line-height:1.95}.sys{position:relative;height:clamp(460px,64vh,640px);border-radius:30px;background:radial-gradient(60% 70% at 50% 50%,#fff,#eef0f8 70%,#ecebe6);overflow:hidden}.sys__wires{position:absolute;inset:0;width:100%;height:100%}.sys__wires path{fill:none;stroke:#002fa759;stroke-width:1.2;stroke-dasharray:4 6;animation:dash 1.4s linear infinite;vector-effect:non-scaling-stroke}.sys__wires text{fill:var(--blue);font-size:13px}.sys__core{position:absolute;left:50%;top:50%;display:grid;place-items:center;align-content:center;width:clamp(150px,15vw,210px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5c7be8,var(--blue) 70%);color:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #002fa712,0 0 0 40px #002fa70a,0 40px 80px -30px #002fa799}.sys__core small{font-family:var(--num);font-size:12px;letter-spacing:.3em;opacity:.7}.sys__core b{font-size:20px}.sys__node{position:absolute;left:var(--x);top:var(--y);display:grid;gap:2px;max-width:240px;padding:16px 20px;border-radius:18px;background:#fff;text-align:left;transform:translate(-50%,-50%);box-shadow:0 20px 40px -30px #002fa799;transition:transform .5s var(--ease),background .3s,color .3s}.sys__node small{color:var(--blue);font-size:12px}.sys__node b{font-size:16px}.sys__node span{color:var(--ink-3);font-size:12px;line-height:1.5}.sys__node:hover{background:var(--blue);color:#fff;transform:translate(-50%,-50%) scale(1.05)}.sys__node:hover :is(small,span){color:#fffc}.partners{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,28px)}.pt{display:grid;gap:10px;align-content:start;padding:28px;border-radius:26px;background:#fff;transition:transform .5s var(--ease),box-shadow .5s}.pt:hover{transform:translateY(-8px);box-shadow:0 40px 70px -50px #002fa78c}.pt__ring{--p: 50;position:relative;display:grid;place-items:center;width:120px;aspect-ratio:1;margin-bottom:10px;border-radius:50%;background:conic-gradient(var(--blue) calc(var(--v, 0) * 1%),rgba(0,47,167,.1) 0);transition:--v 1.6s var(--ease)}.pt__ring:before{position:absolute;inset:9px;border-radius:50%;background:#fff;content:""}.pt__ring b{position:relative;color:var(--blue);font-size:30px}.pt.is-in .pt__ring{--v: var(--p)}@property --v{syntax: "<number>"; inherits: false; initial-value: 0;}.pt small{color:var(--ink-3);font-size:13px}.pt h3{font-size:22px}.pt p{color:var(--ink-2);font-size:14px;line-height:1.85}.sec--apply .sec__head{grid-column:1 / 5}.apply{grid-column:5 / -1;display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3vw,50px);align-items:start}.apply__qr{display:grid;gap:10px;padding:16px;border-radius:22px;background:#fff}.apply__qr img{width:180px}.apply__qr figcaption{color:var(--ink-2);font-size:13px;text-align:center}.apply__form{display:grid;gap:18px;justify-items:start}.apply__form label{display:grid;gap:10px;width:100%;color:var(--ink-2);font-size:14px}.apply__form textarea{width:100%;padding:18px;border:1px solid var(--line);border-radius:20px;background:#ffffffb3;font:inherit;resize:vertical;outline:none;transition:border-color .3s,box-shadow .3s}.apply__form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #002fa71a}.apply__ok{display:none;color:var(--blue)}.apply__form.is-sent .apply__ok{display:block}.ft{position:relative;padding:clamp(80px,14vh,160px) 0 40px;background:linear-gradient(var(--bg),var(--bg-2));border-top:1px solid var(--line);overflow:hidden}.ft__big{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 4vw;font-size:clamp(48px,10vw,180px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.ft__big span:last-child{color:var(--blue)}.ft__grid{display:grid;grid-template-columns:1.6fr 1fr auto;gap:30px;margin-top:clamp(40px,8vh,90px);padding-top:30px;border-top:1px solid var(--line)}.ft__grid>div{display:grid;gap:8px;align-content:start;font-size:14px;color:var(--ink-2)}.ft__grid small{color:var(--ink-3);font-size:12px;letter-spacing:.14em;margin-bottom:4px}.ft__grid a:hover{color:var(--blue)}.ft__brand img{width:150px;margin-bottom:8px}.ft__legal{margin-top:50px;color:var(--ink-3);font-size:12px;line-height:1.9}@media(max-width:1280px){.hero__long{display:none}.hero__aside{grid-column:2 / 9}.flow{grid-template-columns:1fr 1fr}.flow__wires{display:none}.flow__ai{grid-column:1 / -1}.sort__body{grid-template-columns:1fr 1fr}.sort__dialog{grid-column:1 / -1}.partners{grid-template-columns:repeat(2,1fr)}}@media(max-height:760px)and (min-width:1025px){.hero__long{display:none}.hero__title{font-size:clamp(40px,5.2vw,96px)}.company__lead p.muted,.prod__copy p.muted{display:none}}@media(max-width:1024px){:root{--hd: 68px}.hd__nav,.hd__cta{display:none}.hd__burger{display:block}.chap-index{display:none}body.is-home{overflow:auto;height:auto}.page--home{position:relative;inset:auto;overflow:visible}.chap{position:relative;inset:auto;visibility:visible;min-height:auto;padding:100px 0 70px}.chap--hero{min-height:100svh}.grid{grid-template-columns:1fr}.grid>*{grid-column:1 / -1!important;grid-row:auto!important}.chap--hero .wrap,.chap--overview .wrap{grid-template-columns:1fr}.chap--hero .wrap>*,.chap--overview .wrap>*{grid-column:1 / -1!important}.hero__title .line--indent,.hero__title .line--accent{padding-left:0}.hero__dock{grid-template-columns:1fr 1fr;gap:0 18px}.hero__dock a{padding:14px 0;border-bottom:1px solid var(--line)}.marquee{display:none}.stats{grid-template-columns:repeat(3,1fr);margin-top:30px}.overview__marks{margin-top:30px}.overview__mega{margin:10px 0 24px}.chap--tech .chap__head,.chap--history .chap__head{padding-left:0}.tech-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.tech-card{min-height:0}.tech-card h3{margin-top:10px}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px;padding:20px 0 0}.timeline:before{display:none}.timeline li{border-top:1px solid var(--blue);padding-top:26px}.timeline li:before{top:-7px}.quote{margin-left:0}.prod__device{margin:30px 0 0}.p-hero__cols,.manifest__cols,.culture__cols,.duo{grid-template-columns:1fr}.duo__item--low{margin-top:0}.manifest,.sec__label{grid-column:1 / -1}.sec__label{margin-bottom:20px}.sec__head.sticky{position:static}.stack__card{position:relative;top:auto!important}.term{grid-template-columns:1fr}.term__switch,.matrix__read,.platform{grid-template-columns:1fr 1fr}.platform__main{grid-column:1 / -1;grid-row:auto}.grade{grid-template-columns:1fr}.grade__stage{grid-column:1;grid-row:auto}.who__copy{margin-top:30px}.apply{grid-template-columns:1fr}.ft__grid{grid-template-columns:1fr 1fr}.sys{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px}.sys__wires{display:none}.sys__core{position:relative;left:auto;top:auto;grid-column:1 / -1;justify-self:center;transform:none;margin:20px 0 30px}.sys__node{position:relative;left:auto;top:auto;max-width:none;transform:none}.sys__node:hover{transform:none}}@media(max-width:720px){body{font-size:15px}.hero__dock{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr 1fr;gap:12px}.stats dt{font-size:30px}.overview__mega{font-size:24vw}.overview__marks{grid-template-columns:1fr 1fr}.tech-rail{grid-template-columns:1fr}.hover-float{display:none}.timeline{grid-template-columns:1fr 1fr}.p-hero{min-height:78svh;padding:10vh 0 6vh}.p-hero__meta{flex-wrap:wrap;gap:10px 20px}.spectrum{height:280px}.spectrum__tags li{top:18%;font-size:12px;padding:4px 10px}.flow{grid-template-columns:1fr}.flow__lists{grid-template-columns:1fr 1fr}.cmp__head{display:none}.cmp__row{grid-template-columns:1fr 1fr}.cmp__row>b{grid-column:1 / -1;padding-bottom:4px}.cmp__row>span{padding-top:6px;font-size:13px}.cmp__row>span:nth-of-type(1):before{display:block;color:var(--ink-3);font-size:11px;content:"量表评估"}.cmp__row>span:nth-of-type(2):before{display:block;color:var(--ink-3);font-size:11px;content:"专家访谈评估"}.cmp__row>span.is-deep{grid-column:1 / -1}.cmp__row>span.is-deep:before{display:block;font-size:11px;content:"DEEP-Assess"}.term__switch{grid-template-columns:1fr}.term__stage{min-height:0}.term__panel{position:relative;inset:auto;display:none;flex-wrap:wrap;padding:24px 16px}.term__panel.is-on{display:flex}.term__panel .ph{width:30%;border-radius:12px}.term__panel .ph--b{width:33%}.term__panel .hw{width:100%}.matrix__ticks{grid-template-columns:repeat(3,1fr);row-gap:6px}.matrix__ticks li,.matrix__ticks li:first-child,.matrix__ticks li:last-child{text-align:center}.matrix__read,.platform{grid-template-columns:1fr}.stack__card{grid-template-columns:1fr;min-height:0}.stack__card>span{grid-row:auto;font-size:44px}.voice{grid-template-columns:1fr 1fr}.voice__orb{grid-column:1 / -1;grid-row:1;width:min(100%,360px);justify-self:center}.voice__card--l{grid-column:1;grid-row:2;justify-self:stretch}.voice__card--r{grid-column:2;grid-row:2;justify-self:stretch}.voice__card{padding:16px}.voice__card b{font-size:24px}.voice__card img{position:static;transform:none;width:44px;height:44px;margin-top:8px}.kpis{grid-template-columns:1fr 1fr;gap:10px 20px}.kpi b{font-size:44px}.me{grid-template-columns:1fr 1fr}.me__fig{grid-column:1 / -1;grid-row:1}.me__side,.me__side:last-child{justify-self:center;font-size:22px}.grade__stage{min-height:0}.grade__panel{position:relative;inset:auto;display:none;flex-wrap:wrap;padding:60px 16px 0}.grade__panel.is-on{display:flex}.grade__panel img{width:46%}.cards3{position:static;width:100%;justify-content:center;margin:14px 0}.sort__steps,.sort__body,.tri{grid-template-columns:1fr}.tri__lines{display:none}.tri>*{grid-column:1!important;grid-row:auto!important}.tri__mid{justify-self:start}.tri__goals{grid-template-columns:1fr}.proc__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.proc__tabs button{justify-content:center;height:44px;padding:0 8px;font-size:14px}.logo-marquee img{width:84px;height:84px}.vtl:before{left:0}.vtl li{grid-template-columns:1fr;padding:16px 0 16px 26px}.vtl p{padding-left:0}.vtl p:before{left:-32px;top:-1.4em}.who__img{aspect-ratio:4 / 3}.sys,.partners{grid-template-columns:1fr}.apply__qr{justify-self:center}.ft__grid{grid-template-columns:1fr}.ft__big{font-size:15vw;line-height:1.25;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.chap-nav{position:fixed;top:calc(var(--hd) + 8px);right:var(--pad);z-index:40}.chap-nav ol{display:flex;gap:6px}.chap-nav button{position:relative;display:grid;justify-items:center}.chap-nav b{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(17,19,24,.3);border-radius:50%;font-size:12px;color:var(--ink-2);background:#f6f5f1b3;transition:background .4s,color .4s,border-color .4s,transform .5s var(--ease)}.chap-nav span{position:absolute;top:36px;white-space:nowrap;font-size:12px;letter-spacing:.08em;color:var(--blue);opacity:0;transform:translateY(-4px);transition:opacity .3s,transform .4s var(--ease);pointer-events:none}.chap-nav button:hover b{transform:scale(1.12);border-color:var(--blue);color:var(--blue)}.chap-nav button.is-on b{background:var(--blue);border-color:var(--blue);color:#fff}.chap-nav button.is-on span,.chap-nav button:hover span{opacity:1;transform:none}.hud{position:fixed;left:var(--pad);right:var(--pad);bottom:22px;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--ink-3);font-size:12px;letter-spacing:.16em;pointer-events:none}.hud__c{display:flex;align-items:center;gap:10px;color:var(--ink-2);letter-spacing:.1em;pointer-events:auto;cursor:pointer}.hud__c i{width:1px;height:26px;background:linear-gradient(var(--blue),transparent);animation:drip 1.8s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.hud__r{display:flex;justify-content:flex-end;align-items:center;gap:14px}.hud__r .num{color:var(--blue);letter-spacing:.06em;font-size:12px;min-width:76px;text-align:right}.hud__wave{display:flex;align-items:center;gap:3px;height:18px}.hud__wave i{width:2px;height:100%;background:var(--blue);border-radius:2px;animation:eq 1.1s ease-in-out infinite;transform-origin:center}.hud__wave i:nth-child(2){animation-delay:-.2s}.hud__wave i:nth-child(3){animation-delay:-.5s}.hud__wave i:nth-child(4){animation-delay:-.1s}.hud__wave i:nth-child(5){animation-delay:-.7s}.hud__wave i:nth-child(6){animation-delay:-.35s}.hud__wave i:nth-child(7){animation-delay:-.6s}@keyframes eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}body:not(.is-home) :is(.chap-nav,.hud){display:none}.journey{position:fixed;left:var(--pad);bottom:22px;z-index:41;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:30px;background:#ffffffb3;backdrop-filter:blur(10px);font-size:12px;color:var(--ink-2);letter-spacing:.06em;box-shadow:0 10px 30px -20px #002fa780}.journey b{margin-left:2px;color:var(--blue)}.journey i{position:relative;width:70px;height:3px;border-radius:3px;background:#002fa71f;overflow:hidden}.journey i em{position:absolute;inset:0;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}.journey.is-ping{animation:ping .7s var(--ease)}@keyframes ping{40%{transform:scale(1.08);box-shadow:0 0 0 6px #002fa71f}}body.is-home .journey{bottom:60px}.chap--hero{flex-direction:column;justify-content:center;padding-bottom:0}.hero__stage{position:relative;z-index:2;display:grid;justify-items:center;text-align:center;margin-top:-4vh}.hero__eyebrow{display:flex;gap:10px;color:var(--ink-3);font-size:12px;letter-spacing:.3em;margin-bottom:2.4vh}.hero__eyebrow i{font-style:normal;color:var(--blue)}.chap--hero .hero__title{font-size:clamp(38px,5.4vw,104px);line-height:1.08;letter-spacing:.04em}.chap--hero .hero__title .line--accent{padding:0}.hero__reel{margin-top:2.2vh;display:flex;align-items:baseline;gap:.4em;font-size:clamp(15px,1.2vw,19px);color:var(--ink-2)}.reel{position:relative;display:inline-block;height:1.5em;min-width:5em;overflow:hidden;vertical-align:bottom;color:var(--blue);font-weight:600;text-align:left}.reel__in{position:absolute;left:0;top:0;white-space:nowrap;transition:transform .8s var(--ease),opacity .8s}.reel__in.is-enter{transform:translateY(110%);opacity:0}.reel__in.is-leave{transform:translateY(-110%);opacity:0}.chips{position:absolute;inset:0;z-index:1;pointer-events:none}.chip-live{position:absolute;left:var(--x);top:var(--y);display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;padding:10px 14px;border-radius:14px;background:#ffffffc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 40px -24px #002fa773,0 0 0 1px #ffffffe6;font-size:12px;white-space:nowrap;animation:float 7s ease-in-out infinite}.chip-live:nth-child(2){animation-delay:-2s}.chip-live:nth-child(3){animation-delay:-4s}.chip-live:nth-child(4){animation-delay:-5.5s}.chip-live b{font-size:13px}.chip-live span{grid-column:2;color:var(--ink-3);font-size:12px}.chip-live .dot{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;background:#2fbf71;box-shadow:0 0 0 4px #2fbf7129;animation:blink 1.6s ease-in-out infinite}.chip-live .dot--b{background:var(--blue);box-shadow:0 0 0 4px #002fa724}.chip-live .dot--v{background:var(--violet);box-shadow:0 0 0 4px #8e7cf02e}@keyframes float{50%{transform:translateY(-10px)}}@keyframes blink{50%{opacity:.35}}.chip-live--abs{z-index:3}.prod__device{position:relative}.hero__foot{position:absolute;left:0;right:0;bottom:64px;z-index:2;display:grid;grid-template-columns:1.1fr 1fr 1.6fr;align-items:end;gap:clamp(16px,2.6vw,44px);padding:0 var(--pad)}.hero__aside{display:grid;gap:14px;justify-items:start;max-width:420px;color:var(--ink-2);font-size:13px;line-height:1.8}.hero__aside b{color:var(--ink)}.hero__more{align-self:end;max-width:360px;font-size:12px;color:var(--ink-2)}.hero__more summary{display:inline-flex;gap:8px;align-items:center;padding:7px 14px;border:1px solid var(--line);border-radius:30px;cursor:pointer;list-style:none;font-size:12px;color:var(--ink);background:#ffffff80}.hero__more summary i{font-style:normal;color:var(--blue);transition:transform .4s var(--ease)}.hero__more[open] summary i{transform:rotate(45deg)}.hero__more p{margin-top:10px;padding:14px 16px;border-radius:14px;background:#ffffffb8;backdrop-filter:blur(10px);line-height:1.85}.chap--hero .hero__dock{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px;margin:0;border:0}.chap--hero .hero__dock a{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:10px 0;border-top:1px solid var(--line)}.chap--hero .hero__dock small{grid-row:1 / 3;color:var(--blue);font-size:12px;padding-top:2px}.chap--hero .hero__dock b{font-size:12.5px}.btn-discover{position:relative;display:inline-flex;align-items:center;gap:14px;height:50px;padding:0 8px 0 22px;border-radius:50px;background:var(--ink);color:#fff;font-size:14px;overflow:hidden;isolation:isolate}.btn-discover i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--blue);font-style:normal;transition:transform .5s var(--ease)}.btn-discover:before{position:absolute;right:8px;top:50%;z-index:-1;width:36px;height:36px;border-radius:50%;background:var(--blue);transform:translateY(-50%) scale(1);transition:transform .7s var(--ease);content:""}.btn-discover:hover:before{transform:translateY(-50%) scale(14)}.btn-discover:hover i{transform:rotate(-45deg)}.sg{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:auto}.sec--voice{overflow:hidden}.sec--voice>.wrap{position:relative;z-index:1}.sec--voice .voice{isolation:isolate}.sec--voice .voice>.sg{position:absolute;inset:-12% -6%;width:112%;height:124%;z-index:-1;border-radius:40px;-webkit-mask:radial-gradient(closest-side,#000 55%,transparent);mask:radial-gradient(closest-side,#000 55%,transparent)}.p-hero--coop{overflow:hidden}.p-hero--coop>.sg{-webkit-mask:linear-gradient(90deg,transparent 30%,#000 75%);mask:linear-gradient(90deg,transparent 30%,#000 75%)}.p-hero>.wrap,.ft>.wrap{position:relative;z-index:1}.ft>.sg{-webkit-mask:linear-gradient(transparent,#000 70%);mask:linear-gradient(transparent,#000 70%);opacity:.9}[data-dither]{position:relative;overflow:hidden}[data-dither]>img{opacity:0}[data-dither] .dither{position:absolute;inset:0;width:100%;height:100%}.ring{position:relative;height:clamp(360px,52vh,560px);margin-top:20px;touch-action:pan-y}.ring-gl{position:absolute;inset:0;width:100%;height:100%}.ring__hint{position:absolute;left:50%;bottom:8px;transform:translate(-50%);color:var(--ink-3);font-size:12px;letter-spacing:.24em}@media(max-width:1024px){.chap-nav,.hud{display:none}.journey,body.is-home .journey{bottom:16px;left:16px}.chap--hero{padding-top:110px}.hero__stage{margin-top:0}.chips{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:28px 0 0;padding:0 var(--pad)}.chip-live{position:relative;left:auto;top:auto;white-space:normal;animation:none}.chip-live--abs{display:none}.hero__foot{position:relative;bottom:auto;grid-template-columns:1fr;margin-top:28px}.chap--hero .hero__dock{grid-template-columns:1fr}}@media(max-width:720px){.chap--hero .hero__title{letter-spacing:0}.chips{grid-template-columns:1fr}.journey span[data-rank]{display:none}}.chap--hero .hero__title,.chap--hero .hero__aside,.chap--hero .hero__dock,.chap--hero .hero__more{grid-column:auto}.chap--hero{padding:calc(var(--hd) + 20px) 0 200px}.hero__stage{margin-top:0;width:100%}.hero__foot{bottom:70px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr)}.hero__aside{font-size:12.5px}.hud__l{visibility:hidden}body.is-home .journey{bottom:16px}@media(max-height:820px)and (min-width:1025px){.chap--hero .hero__title{font-size:clamp(36px,4.6vw,84px)}.hero__aside p{display:none}.chap--hero{padding-bottom:170px}}.hero__reel{align-items:center;line-height:1.5}.reel{height:1.5em;line-height:1.5em;vertical-align:middle}@media(min-width:1025px){.company__lead{grid-column:2 / 8}.company__lead p{max-width:600px}.overview__marks{grid-column:2 / 7;align-self:start;margin-top:4vh}}.chap--hero .hero__title{line-height:1.12}.chap--hero .split .line{padding:.06em 0 .16em}.hero__reel{margin-top:3vh}@media(max-width:720px){.btn-discover{font-size:13px;height:auto;min-height:48px;padding:6px 6px 6px 18px;white-space:normal;text-align:left}}.hud__r{justify-self:end;color:var(--ink-3);font-size:12px;letter-spacing:.1em}.hud__r b{color:var(--blue);font-size:14px}.hero__reel{display:flex;justify-content:center;align-items:center}.reel{display:block}.hero__foot{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.hero__aside .hero__more{margin-top:2px}.hero__more summary{border:0;padding:0;background:none;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#11131840}.hero__more[open] p{position:absolute;bottom:calc(100% + 10px);left:0;width:min(440px,80vw);box-shadow:0 30px 60px -30px #002fa759}.hero__aside{position:relative}@media(max-width:1024px){.hero__more[open] p{position:static;width:auto}}.loader__brand{display:flex;align-items:center;gap:12px;font-size:15px;letter-spacing:.1em;color:var(--ink)}.loader__brand i{width:1px;height:14px;background:var(--ink-3)}.loader__state{position:absolute;left:var(--pad);bottom:clamp(30px,5vh,64px);color:var(--ink-3);font-size:12px;letter-spacing:.14em}.sec--flow{padding:0}.steps{position:relative;height:300vh}.steps__pin{position:sticky;top:0;display:flex;align-items:center;min-height:100vh;padding:calc(var(--hd) + 10px) 0 40px;overflow:hidden}.steps__pin .sec__head{margin-bottom:24px}.steps__rail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:clamp(20px,4vh,40px)}.steps__rail button{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;border-top:1px solid var(--line);text-align:left;color:var(--ink-3);transition:color .4s}.steps__rail b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid currentColor;font-size:13px;transition:background .4s,color .4s,border-color .4s}.steps__rail span{font-size:15px}.steps__rail i{position:absolute;left:0;top:-1px;height:2px;width:calc(var(--p, 0) * 100%);background:var(--blue)}.steps__rail button.is-on{color:var(--ink)}.steps__rail button.is-on b{background:var(--blue);border-color:var(--blue);color:#fff}.steps__stage{position:relative;min-height:clamp(380px,52vh,520px)}.step{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(30px);transition:opacity .7s var(--ease),transform .9s var(--ease),visibility .7s}.step.is-on{opacity:1;visibility:visible;transform:none}.engine{display:grid;grid-template-columns:minmax(120px,.6fr) 1fr 1fr 1fr minmax(120px,.6fr);gap:clamp(10px,1.4vw,22px);align-items:stretch}.engine__io{display:grid;align-content:center;gap:10px}.engine__io small{color:var(--blue);font-size:13px;letter-spacing:.14em}.engine__card{position:relative;display:grid;align-content:start;gap:14px;padding:clamp(18px,2vw,28px);border-radius:24px;background:#fff;box-shadow:0 30px 60px -45px #002fa780}.engine__card:after{position:absolute;top:50%;right:-14px;width:14px;height:1px;background:var(--blue);content:""}.engine__card header small{color:var(--blue);font-size:12px;letter-spacing:.14em}.engine__card h4{font-size:20px}.engine__card ul{display:grid;gap:6px;font-size:14px;color:var(--ink-2)}.engine__card li:before{content:"— ";color:var(--blue)}.engine__card .patent{margin-top:auto;padding-top:12px;border-top:1px dashed var(--line);color:var(--ink-3);font-size:12px;line-height:1.7}.engine__card--core{background:var(--blue);color:#fff}.engine__card--core header small{color:#cfdbff}.engine__card--core .patent{color:#ffffffb3;border-color:#ffffff40}.engine__flow{display:grid;gap:8px;font-size:14px}.engine__flow span{padding:10px 12px;border-radius:12px;background:#ffffff1f}.engine__flow i{font-style:normal;justify-self:center;transform:rotate(90deg);opacity:.7}.scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,20px)}.scenes article{display:grid;gap:8px;padding:20px 22px;border-radius:20px;background:#fff;transition:background .4s,color .4s,transform .5s var(--ease)}.scenes small{color:var(--ink-3);font-size:12px}.scenes h4{font-size:22px}.scenes ol{display:grid;gap:4px;font-size:14px;color:var(--ink-2)}.scenes ol b{margin-right:8px;color:var(--blue);font-size:12px}.scenes article:hover{background:var(--blue);color:#fff;transform:translateY(-4px)}.scenes article:hover :is(small,ol,ol b){color:#ffffffd9}.mx{--c: 2;--kw: clamp(110px, 12vw, 190px);--vw: clamp(56px, 6vw, 96px)}.mx__head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(16px,2vw,26px) clamp(16px,2vw,28px);border:1px solid var(--line);border-radius:18px;background:#ffffff80}.mx__end{display:flex;align-items:baseline;gap:12px}.mx__end i{font-style:normal;font-size:22px;color:var(--ink)}.mx__end b{font-size:clamp(22px,2.6vw,42px)}.mx__end em{font-family:var(--num);font-weight:700;font-style:normal;font-size:clamp(14px,1.6vw,26px);color:#11131829}.mx__grid{position:relative;margin-top:12px}.mx__row{display:grid;grid-template-columns:var(--kw) 1fr var(--vw);align-items:center;gap:0 16px;padding:22px clamp(10px,1.4vw,24px);border-bottom:1px solid var(--line)}.mx__k{font-size:15px}.mx__v{justify-self:end;font-size:15px;font-weight:700}.mx__cols{display:grid;grid-template-columns:1.1fr 1.1fr 1.6fr 1.3fr 1fr 1.4fr}.mx__fields button{font-size:clamp(14px,1.1vw,17px);color:var(--ink-2);transition:color .3s;text-align:left}.mx__fields li:nth-child(calc(var(--c) + 1)) button{color:var(--blue);font-weight:700}.mx__bar{position:relative;height:18px;background:#e2e3ea;overflow:hidden}.mx__bar i{position:absolute;top:0;bottom:0;transform-origin:left;transform:scaleX(0);transition:transform 1.4s var(--ease)}.mx.is-in .mx__bar i{transform:scaleX(1)}.mx__bar--range i:nth-child(1){left:0;width:65.35%;background:var(--blue);z-index:3}.mx__bar--range i:nth-child(2){left:0;width:86.44%;background:#9da9d3;z-index:2;transition-delay:.15s}.mx__bar--range i:nth-child(3){left:0;width:100%;background:#e2e3ea;z-index:1}.mx__bar--acc i:nth-child(1){left:30.32%;right:0;background:var(--blue);z-index:3;transform-origin:right;transition-delay:.25s}.mx__bar--acc i:nth-child(2){left:15.16%;right:0;background:#9da9d3;z-index:2;transform-origin:right;transition-delay:.1s}.mx__bar--acc i:nth-child(3){left:0;right:0;background:#e2e3ea;z-index:1}.mx__row--mods{align-items:start}.mx__mods>li>ul{display:grid;gap:10px;font-size:13.5px}.mx__mods>li>ul>li{opacity:0;transform:translateY(8px);transition:opacity .5s,transform .6s var(--ease);transition-delay:calc(var(--i) * .12s + var(--k) * 60ms)}.mx.is-in .mx__mods>li>ul>li{opacity:1;transform:none}.mx__mods>li:nth-child(calc(var(--c) + 1)) ul{color:var(--blue);font-weight:600}.mx__inv{position:relative;display:flex;justify-content:space-between;padding-top:28px;font-size:14px}.mx__inv i{position:absolute;top:8px;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(17,19,24,.08),var(--ink))}.mx__band{position:absolute;top:0;bottom:0;z-index:-1;border-radius:14px;background:#002fa70f;box-shadow:inset 0 0 0 1px #002fa71f;transition:left .5s var(--ease),width .5s var(--ease);pointer-events:none}.mx__read{margin-top:16px;color:var(--ink-2);font-size:14px}.mx__read b{color:var(--blue)}.voice__talk{grid-column:1 / -1;justify-self:center;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border-radius:40px;background:#fff;box-shadow:0 16px 30px -20px #002fa780;font-size:14px}.voice__talk i{width:10px;height:10px;border-radius:50%;background:var(--blue);animation:blink 1.4s infinite}.voice__talk.is-on{background:var(--blue);color:#fff}@media(max-width:1024px){.steps{height:auto}.steps__pin{position:relative;min-height:0;padding:80px 0}.steps__rail{display:none}.steps__stage{min-height:0;display:grid;gap:40px}.step{position:relative;inset:auto;opacity:1;visibility:visible;transform:none}.engine{grid-template-columns:1fr 1fr}.engine__io,.engine__card--core{grid-column:1 / -1}.engine__card:after{display:none}.scenes{grid-template-columns:1fr 1fr}.mx{--kw: 1fr}.mx__row{grid-template-columns:1fr;gap:10px}.mx__v{justify-self:start}.mx__band,.mx__head em{display:none}}@media(max-width:720px){.engine,.scenes{grid-template-columns:1fr}.mx__cols{grid-template-columns:repeat(3,1fr);row-gap:14px}.mx__end b{font-size:18px}}.mx__fields li.is-on button{color:var(--blue);font-weight:700}.mx__mods>li.is-on ul{color:var(--blue);font-weight:600}.steps__pin>.wrap{width:100%}.engine__io .chip{height:auto;min-height:32px;padding:6px 14px;line-height:1.4}@media(min-width:1025px){.timeline{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:44px;column-gap:28px;padding:30px 0 0 calc(100% / 12)}.timeline:before{display:none}.timeline li{border-top:1px solid rgba(0,47,167,.35);padding:30px 20px 0 0}.timeline li:before{top:-7px}.timeline time{font-size:clamp(22px,1.9vw,32px)}.timeline p{font-size:14px;line-height:1.8}.overview__mega{grid-column:2 / -1;justify-content:space-between;font-size:clamp(90px,15vw,290px)}.overview__marks{gap:40px}.overview__marks img{height:64px;width:auto;max-width:100%}}@media(min-width:1025px){.overview__marks img{height:auto;width:100%;max-width:260px}.overview__marks figcaption{display:none}}@media(min-width:1025px){.overview__marks figure{overflow:hidden}.overview__marks img{width:560px;max-width:none;height:96px;object-fit:cover;object-position:0 100%}}.wrap{max-width:calc(1400px + 2 * var(--pad))}@media(min-width:1025px){.chap--company .chap__head,.chap--products .chap__head,.chap--overview .chap__head{grid-column:1 / 7}.company__lead{grid-column:1 / 8}.stats{grid-column:10 / -1}.overview__mega{grid-column:1 / -1}.overview__copy,.overview__marks{grid-column:1 / 7}.prod__copy{grid-column:1 / 6}.prod__device{grid-column:7 / -1;margin-left:0}.chap--tech .chap__head,.chap--history .chap__head,.tech-rail,.timeline{padding-left:0}.quote{margin-left:0}.hero__foot{left:50%;right:auto;width:min(1400px,100% - 2 * var(--pad));padding:0;transform:translate(-50%)}.hud{left:50%;right:auto;width:min(1400px,100% - 2 * var(--pad));transform:translate(-50%)}}.spectrum{max-width:1400px;margin-left:auto;margin-right:auto}@media(max-width:1520px){.spectrum{margin:0 var(--pad)}}.chap{align-items:center}.chap .wrap{width:100%}.tag{position:absolute;z-index:3;font-size:12px;letter-spacing:.2em;color:var(--blue);text-transform:uppercase}.tag--tl{top:calc(var(--hd) + 40px);left:max(var(--pad),calc(50% - 700px))}.tag--tr{top:calc(var(--hd) + 40px);right:max(var(--pad),calc(50% - 700px))}.tag--bl{bottom:150px;left:max(var(--pad),calc(50% - 700px))}.tag--br{bottom:150px;right:max(var(--pad),calc(50% - 700px))}.chap--hero{flex-direction:column;justify-content:center;padding:var(--hd) 0 120px}.mega{position:relative;z-index:2;width:min(1400px,calc(100% - 2 * var(--pad)));font-size:clamp(40px,6.2vw,116px);font-weight:700;line-height:1.16;letter-spacing:.02em}.mega .line{display:flex;justify-content:space-between;overflow:visible}.mega .line>span{display:flex;justify-content:space-between;width:100%;transform:none}.mega .w3{display:inline-block;opacity:0;transform:translateY(40px);filter:blur(10px);transition:opacity 1s var(--ease),transform 1.2s var(--ease),filter 1s}.mega.is-in .w3{opacity:1;transform:none;filter:none}.mega .line:nth-child(1) .w3:nth-child(2){transition-delay:.08s}.mega .line:nth-child(2) .w3:nth-child(n){transition-delay:.16s}.mega .line:nth-child(3) .w3{transition-delay:.26s}.mega .amp{color:var(--ink-3);font-weight:400}.mega .line--accent{color:var(--blue)}.hero__low{position:relative;z-index:2;display:grid;justify-items:center;gap:18px;max-width:560px;margin-top:4vh;text-align:center;color:var(--ink-2);font-size:14px;line-height:1.85}.hero__low b{color:var(--ink)}.chap--hero .hero__dock{position:absolute;left:50%;bottom:58px;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:min(1400px,calc(100% - 2 * var(--pad)));margin:0;border:0;transform:translate(-50%)}.chap--hero .hero__dock a{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:12px 0 0;border-top:1px solid var(--line);transition:border-color .3s}.chap--hero .hero__dock a:hover{border-color:var(--blue)}.chap--hero .hero__dock small{grid-row:1 / 3;color:var(--blue);font-size:12px}.chap--hero .hero__dock b{font-size:13px}.chap--hero .hero__dock span{color:var(--ink-3);font-size:12px;line-height:1.5}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:16px}.bn{position:relative;display:grid;align-content:start;gap:12px;padding:clamp(18px,1.6vw,28px);border-radius:26px;background:#fffc;backdrop-filter:blur(12px);box-shadow:0 30px 60px -50px #002fa799,inset 0 0 0 1px #ffffffe6;overflow:hidden;transition:transform .6s var(--ease)}.bn:hover{transform:translateY(-4px)}.bn__big{font-size:clamp(24px,2.2vw,40px);line-height:1.1;letter-spacing:-.01em}.bn__big em{color:var(--blue);font-style:normal}.bn p{font-size:12.5px;line-height:1.8;color:var(--ink-2)}.bn--lead{grid-column:span 2;grid-row:span 2}.bn--lead .bn__big{font-size:clamp(40px,4.4vw,80px)}.bn--lead p{font-size:14px;margin-top:auto}.bn--stat>b{font-size:clamp(36px,3.4vw,60px);line-height:1;color:var(--blue)}.bn--stat small{color:var(--ink-3);font-size:12px}.spark{width:100%;height:44px}.spark path{fill:none;stroke:var(--blue);stroke-width:2;stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 2s var(--ease) .4s}.chap.is-active .spark path{stroke-dashoffset:0}.bars{display:flex;align-items:end;gap:6px;height:44px}.bars i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(var(--blue),var(--sky));transform-origin:bottom;transform:scaleY(0);transition:transform 1s var(--ease)}.chap.is-active .bars i{transform:scaleY(1)}.bars i:nth-child(2){transition-delay:.06s}.bars i:nth-child(3){transition-delay:.12s}.bars i:nth-child(4){transition-delay:.18s}.bars i:nth-child(5){transition-delay:.24s}.bars i:nth-child(6){transition-delay:.3s}.bars i:nth-child(7){transition-delay:.36s}.bn--blue{background:var(--blue);color:#fff}.bn--blue .bn__big em,.bn--blue>b{color:#cfdbff}.bn--blue small{color:#ffffffb3}.live{display:flex;align-items:center;gap:8px;font-size:12px}.live i{width:8px;height:8px;border-radius:50%;background:#5be49b;box-shadow:0 0 0 4px #5be49b40;animation:blink 1.4s infinite}.bn--map{grid-column:span 3;grid-template-columns:auto 1fr;column-gap:28px}.bn--map p{grid-row:span 2}.cities{display:flex;flex-wrap:wrap;gap:6px;align-self:end}.cities li{padding:4px 10px;border-radius:20px;background:#002fa712;color:var(--blue);font-size:12px}.cities .hq{background:var(--blue);color:#fff}.bn--tags .tags li{padding:4px 10px;font-size:12px}.ov{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;min-height:calc(100vh - var(--hd) - 140px)}.ov__copy{display:grid;gap:22px;justify-items:start;align-self:end;max-width:620px}.letter{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--blue);color:var(--blue);font-size:15px;box-shadow:0 0 0 6px #002fa70f}.ov__title{font-size:clamp(44px,5.6vw,104px);line-height:1;letter-spacing:-.02em}.ov__title em{display:block;margin-top:.3em;color:var(--blue);font-size:.34em;font-style:normal;letter-spacing:.04em}.ov__copy p{font-size:15px;line-height:1.9;color:var(--ink-2)}.btn-pill{display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 22px 0 8px;border-radius:40px;border:1px solid rgba(0,47,167,.3);color:var(--blue);font-size:14px;background:#fff9;transition:background .4s,color .4s}.btn-pill i{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,var(--blue) 2px,transparent 3px) 0 0 / 8px 8px,#002fa714}.btn-pill:hover{background:var(--blue);color:#fff}.ov__marks{justify-self:end;align-self:end;display:flex;gap:36px}.ov__marks img{height:64px;width:auto;object-fit:cover;object-position:0 100%;aspect-ratio:332 / 56}.deck{position:relative;display:flex;justify-content:center;height:clamp(360px,52vh,520px);margin-top:2vh}.dk{position:absolute;top:0;left:50%;display:flex;flex-direction:column;gap:12px;width:clamp(240px,21vw,330px);height:100%;padding:clamp(20px,2vw,32px);border-radius:26px;background:#fff;box-shadow:0 40px 80px -50px #002fa78c,0 0 0 1px #1113180a;transform:translate(calc(-50% + (var(--i) - 2) * 112%)) rotate(calc((var(--i) - 2) * 2.5deg)) translateY(calc(var(--i) * 0px));transition:transform .8s var(--ease),box-shadow .5s,background .4s,color .4s}.dk b{font-size:clamp(48px,4.6vw,86px);line-height:.9;color:var(--blue)}.dk h3{margin-top:auto;font-size:clamp(17px,1.3vw,22px);line-height:1.35}.dk p{font-size:12.5px;line-height:1.75;color:var(--ink-2)}.deck:hover .dk{transform:translate(calc(-50% + (var(--i) - 2) * 112%)) rotate(0) scale(.96)}.deck .dk:hover{transform:translate(calc(-50% + (var(--i) - 2) * 112%)) translateY(-18px) rotate(0) scale(1.03);background:var(--blue);color:#fff;z-index:3}.deck .dk:hover :is(b,p){color:#ffffffd9}.pr{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;column-gap:56px;row-gap:20px;align-items:center}.pr__head{grid-column:1 / -1}.pr__head small{color:var(--blue);font-size:12px;letter-spacing:.08em}.pr__head h2{margin-top:6px;font-size:clamp(40px,5vw,92px);line-height:1.05;letter-spacing:-.02em}.pr__head em{color:var(--blue);font-style:normal}.pr__stage{position:relative}.pr__device img{width:100%;border-radius:18px;box-shadow:0 60px 100px -60px #002fa799,0 0 0 1px #002fa714}.pr__stage .chip-live{z-index:3}.pr__cols{display:grid;gap:16px;justify-items:start;font-size:13px;line-height:1.85}.pr__cols .muted{font-size:12.5px}.story{display:grid;gap:18px;padding:14px;border-radius:26px;background:#fff;transform:rotate(var(--r));box-shadow:0 40px 70px -50px #002fa780;transition:transform .7s var(--ease),box-shadow .5s}.story:hover{transform:rotate(0) translateY(-10px) scale(1.02);box-shadow:0 50px 90px -50px #002fa7b3}.story__img{position:relative;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:var(--blue)}.story__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.3) brightness(1.05);mix-blend-mode:screen;opacity:.9;transition:filter .6s,mix-blend-mode .6s,opacity .6s}.story__img:after{position:absolute;inset:0;background:radial-gradient(circle,rgba(0,0,0,.28) 1px,transparent 1.6px) 0 0 / 5px 5px;mix-blend-mode:multiply;content:"";transition:opacity .6s}.story:hover .story__img img{filter:none;mix-blend-mode:normal;opacity:1}.story:hover .story__img:after{opacity:0}.story__name{position:absolute;left:16px;bottom:10px;color:#fff;font-size:clamp(30px,3vw,54px);line-height:1;text-shadow:0 4px 30px rgba(0,0,0,.3)}.story>div{display:grid;gap:8px;padding:0 8px 10px}.story small{color:var(--blue);font-size:12px;letter-spacing:.08em}.story h3{font-size:clamp(16px,1.25vw,20px);line-height:1.4}.story p{color:var(--ink-3);font-size:12.5px;line-height:1.7}.years{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.years>li{position:relative;padding:20px 24px 0 0;border-right:1px solid var(--line)}.years>li+li{padding-left:24px}.years>li:last-child{border-right:0}.years>li>b{display:block;font-size:clamp(64px,8vw,150px);line-height:.9;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.2px var(--blue);transition:color .5s,-webkit-text-stroke-color .5s}.years>li:hover>b,.years>li.is-now>b{color:var(--blue)}.years ul{display:grid;gap:14px;margin-top:26px}.years ul li{display:grid;grid-template-columns:36px 1fr;gap:8px;font-size:14px;line-height:1.7;color:var(--ink-2)}.years .is-now ul li{grid-template-columns:1fr}.years time{color:var(--blue);font-size:15px}@media(max-height:820px)and (min-width:1025px){.bn p{font-size:12px}.bn--lead .bn__big{font-size:52px}.deck{height:46vh}.dk p+p{display:none}.years>li>b{font-size:88px}}@media(max-width:1024px){.tag{display:none}.chap--hero .hero__dock{position:relative;left:auto;bottom:auto;transform:none;grid-template-columns:1fr 1fr;margin-top:40px}.mega .line{flex-wrap:wrap}.bento{grid-template-columns:1fr 1fr}.bn--lead,.bn--map{grid-column:1 / -1;grid-row:auto}.bn--map{grid-template-columns:1fr}.ov{grid-template-columns:1fr;min-height:0;gap:30px}.ov__marks{justify-self:start}.deck{display:grid;grid-template-columns:1fr 1fr;gap:14px;height:auto}.dk,.deck:hover .dk,.deck .dk:hover{position:relative;left:auto;width:auto;height:auto;transform:none}.pr{grid-template-columns:1fr}.pr__stage .chip-live{display:none}.years{grid-template-columns:1fr 1fr;row-gap:30px}.years>li{border-right:0;padding-left:0!important}}@media(max-width:720px){.mega{font-size:34px;letter-spacing:0}.mega .line,.mega .line>span{justify-content:flex-start;flex-wrap:wrap}.chap--hero .hero__dock,.bento,.deck,.years{grid-template-columns:1fr}}.chap--company .chap__head{margin-bottom:18px}.bn{padding:clamp(16px,1.3vw,24px);gap:8px}.bn--lead .bn__big{font-size:clamp(38px,3.6vw,66px)}.bn__big{font-size:clamp(20px,1.7vw,30px)}.ov{grid-template-columns:1fr}.ov__copy{max-width:640px}.ov__title{white-space:nowrap}.ov__marks{position:absolute;right:max(var(--pad),calc(50% - 700px));bottom:120px}.dk{width:clamp(220px,17.5vw,260px);transform:translate(calc(-50% + (var(--i) - 2) * 106%)) rotate(calc((var(--i) - 2) * 2.5deg))}.deck:hover .dk{transform:translate(calc(-50% + (var(--i) - 2) * 106%)) scale(.96)}.deck .dk:hover{transform:translate(calc(-50% + (var(--i) - 2) * 106%)) translateY(-18px) scale(1.03)}.pr{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:90px}.pr__stage .chip-live:nth-of-type(2){left:70%;top:-8%}.pr__stage .chip-live:nth-of-type(3){left:74%;top:86%}@media(max-width:1024px){.ov__marks{position:static}.ov__title{white-space:normal}}.bn__eyebrow{color:var(--blue);font-size:12px;letter-spacing:.08em}.chap--company{padding-top:calc(var(--hd) + 10px)}.bn--lead{display:flex;flex-direction:column}.bn--lead p{margin-top:auto;font-size:15px}.p-hero--spread{flex-direction:column;justify-content:center;align-items:center;text-align:center}.spread{width:min(1400px,calc(100% - 2 * var(--pad)));font-size:clamp(56px,10vw,190px);line-height:1;letter-spacing:0}.spread .line>span{display:flex;justify-content:space-between;width:100%;transform:none}.spread .w3{display:inline-block;opacity:0;transform:translateY(60px) rotate(6deg);filter:blur(12px);transition:opacity 1s var(--ease),transform 1.2s var(--ease),filter 1s}.spread.is-in .w3{opacity:1;transform:none;filter:none}.spread .w3:nth-child(n){transition-delay:calc(var(--d, 0) * 1s)}.spread .dash{color:var(--blue)}.spread__sub{display:grid;gap:10px;margin-top:4vh;font-size:clamp(18px,1.8vw,30px);font-weight:600;color:var(--blue)}.spread__sub small{font-size:13px;font-weight:400;color:var(--ink-3);letter-spacing:.12em}.p-hero--spread .tag--tl,.p-hero--spread .tag--tr{top:40px}.scroll-hint{position:absolute;bottom:36px;left:50%;display:grid;justify-items:center;gap:10px;transform:translate(-50%);color:var(--ink-3);font-size:12px;letter-spacing:.3em}.scroll-hint i{width:1px;height:40px;background:linear-gradient(var(--blue),transparent);animation:drip 1.8s var(--ease) infinite;transform-origin:top}.seg{position:relative;display:inline-grid;grid-auto-flow:column;gap:0;margin:0 auto 36px;padding:5px;border-radius:40px;background:#1113180f;isolation:isolate}.plans{display:grid;justify-items:center}.seg button{position:relative;z-index:1;height:42px;padding:0 22px;border-radius:40px;font-size:14px;color:var(--ink-2);transition:color .4s}.seg button.is-on{color:#fff}.seg__thumb{position:absolute;z-index:0;top:5px;bottom:5px;left:0;width:0;border-radius:40px;background:var(--blue);transition:transform .5s var(--ease),width .5s var(--ease)}.plans__grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:18px;width:100%;align-items:stretch}.plans__grid--4{grid-template-columns:repeat(4,1fr)}.plan{position:relative;display:grid;align-content:start;gap:18px;padding:clamp(22px,2.2vw,36px);border-radius:28px;background:#ffffffc7;box-shadow:inset 0 0 0 1px #ffffffe6,0 30px 60px -50px #002fa780;transition:transform .5s var(--ease)}.plan:hover{transform:translateY(-6px)}.plan header{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--line)}.plan header small{color:var(--ink-3);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.plan h3{font-size:clamp(22px,2vw,32px)}.plan__badge{position:absolute;top:22px;right:22px;padding:5px 12px;border-radius:20px;background:#fff;color:var(--blue);font-size:12px;font-weight:600}.plan--hot{background:var(--blue);color:#fff;transform:scale(1.02);box-shadow:0 50px 90px -40px #002fa7b3}.plan--hot:hover{transform:scale(1.02) translateY(-6px)}.plan--hot header{border-color:#fff3}.plan--hot header small{color:#cfdbff}.plan__rows{display:none;gap:0}.plan__rows.is-on{display:grid;animation:rowsIn .6s var(--ease)}.plan__rows>div{display:grid;gap:4px;padding:14px 0;border-bottom:1px dashed var(--line)}.plan--hot .plan__rows>div{border-color:#fff3}.plan__rows dt{color:var(--ink-3);font-size:12px}.plan--hot .plan__rows dt{color:#cfdbff}.plan__rows dd{margin:0;font-size:15px;font-weight:600;line-height:1.5}.plan>p{color:var(--ink-2);font-size:14px;line-height:1.85}.plan--hot>p{color:#ffffffd9}.plan .pt__ring{margin:0}.plan--hot .pt__ring:before{background:var(--blue)}.plan--hot .pt__ring{background:conic-gradient(#fff calc(var(--v, 0) * 1%),#fff3 0)}.plan--hot .pt__ring b,.plan--hot .btn-pill{color:#fff;border-color:#fff6;background:transparent}.plan .btn-pill{justify-self:start;margin-top:auto}.sec--caps .wrap{display:grid}.spy{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(30px,4vw,80px)}.spy__nav{position:sticky;top:calc(var(--hd) + 40px);align-self:start;display:grid;gap:22px}.spy__nav small{color:var(--blue);font-size:13px}.spy__title{font-family:var(--num);font-weight:700;font-size:clamp(30px,3vw,52px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(0,47,167,.4)}.spy__nav ol{display:grid;border-top:1px solid var(--line)}.spy__nav a{display:flex;gap:14px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);font-size:18px;color:var(--ink-3);transition:color .3s,padding .4s var(--ease)}.spy__nav a b{font-size:13px}.spy__nav a.is-on{color:var(--ink);padding-left:12px}.spy__nav a.is-on b{color:var(--blue)}.spy__body{display:grid;gap:clamp(60px,14vh,140px)}.cap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px;align-items:center;min-height:52vh}.cap__big{font-size:clamp(54px,6.4vw,118px);line-height:.98;letter-spacing:-.02em}.cap__big em{color:var(--blue);font-style:normal}.cap__card{display:grid;gap:14px;padding:clamp(22px,2.4vw,36px);border-radius:28px;background:#fff;box-shadow:0 40px 80px -60px #002fa799}.cap__card h4{color:var(--blue);font-size:18px}.cap__card p{color:var(--ink-2);font-size:15px;line-height:1.9}.w-badges{display:flex;flex-wrap:wrap;gap:8px}.w-badges span{padding:6px 12px;border-radius:20px;background:#002fa712;color:var(--blue);font-size:12.5px}.w-split{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.w-split span{padding:12px;border-radius:14px;background:var(--bg);text-align:center;font-size:13px}.w-split span:last-child{background:var(--blue);color:#fff}.w-split i{width:40px;height:1px;background:var(--blue)}.w-meter{display:grid;gap:8px}.w-meter b{font-size:48px;line-height:1;color:var(--blue)}.w-meter i{height:8px;border-radius:8px;background:linear-gradient(90deg,var(--blue) calc(var(--v) * 100%),rgba(0,47,167,.1) 0)}.w-meter small{color:var(--ink-3);font-size:12px}.w-steps,.w-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;counter-reset:s}.w-steps li,.w-loop li{position:relative;padding:12px 0;border-radius:12px;background:var(--bg);text-align:center;font-size:13px}.w-steps li:nth-child(4),.w-loop li:nth-child(4){background:var(--blue);color:#fff}.w-loop li:after{position:absolute;right:-6px;top:50%;color:var(--blue);font-size:12px;transform:translate(50%,-50%);content:"→"}.w-loop li:last-child:after{content:"↺"}.agent{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;max-width:1100px;margin:clamp(40px,8vh,90px) auto 0;text-align:left}.agent__chat,.think,.tasks{border-radius:24px;background:#fff;box-shadow:0 30px 60px -50px #002fa799,0 0 0 1px #1113180a}.agent__chat{display:grid;grid-template-rows:auto 1fr auto;min-height:400px}.agent__chat header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.ava{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;font-size:14px}.agent__chat .live{margin-left:auto;color:var(--ink-3)}.agent__msgs{display:grid;align-content:end;gap:10px;padding:20px}.msg{max-width:78%;padding:10px 14px;border-radius:18px 18px 18px 6px;background:var(--bg);font-size:14px;line-height:1.7;animation:msgIn .5s var(--ease)}.msg--me{justify-self:end;border-radius:18px 18px 6px;background:var(--blue);color:#fff}.msg small{display:block;margin-top:4px;font-size:12px;opacity:.6}@keyframes msgIn{0%{opacity:0;transform:translateY(10px) scale(.96)}}.caret:after{content:"▍";color:var(--blue);animation:blink .8s infinite}.agent__bar{display:flex;align-items:center;gap:10px;margin:12px;padding:8px 8px 8px 16px;border-radius:30px;background:var(--bg);color:var(--ink-3);font-size:13px}.agent__bar button{margin-left:auto;height:36px;padding:0 16px;border-radius:30px;background:var(--blue);color:#fff;font-size:13px}.agent__side{display:grid;gap:18px;align-content:start}.think,.tasks{padding:16px 20px}.think header,.tasks header{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:14px}.think header small,.tasks header small{margin-left:auto;color:var(--ink-3);font-size:12px}.spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(0,47,167,.2);border-top-color:var(--blue);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.think.is-done .spin{animation:none;border-color:#2fbf71}.think ol{display:grid;gap:6px;padding-left:12px;border-left:1px solid var(--line)}.think li{color:var(--ink-2);font-size:13px;animation:msgIn .4s var(--ease)}.think li.cur{background:linear-gradient(90deg,var(--ink-3),var(--ink),var(--ink-3)) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.tasks ul{display:grid;gap:8px}.tasks li,.trow{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;font-size:13px}.tasks li i,.trow i{width:16px;height:16px;border-radius:50%;border:2px solid var(--line)}.tasks li.is-done i,.trow.is-done i{border-color:#2fbf71;background:#2fbf71 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 8l3 3 5-6' fill='none' stroke='white' stroke-width='2'/></svg>") center/100%}.tasks li.is-run i,.trow.is-run i{border-color:#002fa733;border-top-color:var(--blue);animation:spin .9s linear infinite}.tasks li span,.trow span{color:var(--ink-3)}.tasks li em,.trow em{font-style:normal;font-size:12px;color:var(--ink-3)}.tasks li.is-done em,.trow.is-done em{color:#2fbf71}.tasks li.is-run em,.trow.is-run em{color:var(--blue)}.trows{display:grid;gap:10px;margin-bottom:32px;padding:20px 24px;border-radius:24px;background:#fff}.trow{grid-template-columns:auto 60px 1fr auto;font-size:15px;padding:8px 0}.trow+.trow{border-top:1px solid var(--line)}.trow b{font-size:18px}.viewtog{display:inline-flex;padding:4px;border-radius:30px;background:#1113180f}.viewtog button{height:36px;padding:0 16px;border-radius:30px;font-size:13px;color:var(--ink-2)}.viewtog button.is-on{background:#fff;color:var(--ink);box-shadow:0 4px 12px #00000014}.founders--luma figure{position:relative;border-radius:18px}.founders--luma h4{font-size:30px}.years--page>li>b{font-size:clamp(64px,9vw,170px)}.apply2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;max-width:1000px;margin:0 auto;align-items:center}.prompt{display:grid;gap:12px;padding:16px;border-radius:28px;background:#fff;box-shadow:0 40px 80px -50px #002fa78c,0 0 0 1px #1113180d}.prompt__chips{display:flex;flex-wrap:wrap;gap:6px}.prompt__chips button{height:32px;padding:0 14px;border-radius:30px;background:var(--bg);font-size:13px;color:var(--ink-2)}.prompt textarea{border:0;outline:0;resize:none;font:inherit;font-size:16px;padding:8px 4px;background:none}.prompt__bar{display:flex;align-items:center;justify-content:space-between;color:var(--ink-3);font-size:12px}.prompt__send{height:44px;padding:0 20px;border-radius:30px;background:var(--blue);color:#fff;font-size:14px}.prompt.is-sent .apply__ok{display:block}@media(max-width:1024px){.plans__grid,.plans__grid--4{grid-template-columns:1fr 1fr}.plan--hot{transform:none}.spy{grid-template-columns:1fr}.spy__nav{position:static;margin-bottom:30px}.cap{grid-template-columns:1fr;min-height:0}.agent,.apply2{grid-template-columns:1fr}}@media(max-width:720px){.plans__grid,.plans__grid--4{grid-template-columns:1fr}.seg{grid-auto-flow:row;grid-template-columns:1fr 1fr;border-radius:20px}.seg__thumb{display:none}.seg button.is-on{background:var(--blue)}.spread{font-size:15vw}}@media(max-width:1024px){.deck .dk,.deck:hover .dk,.deck .dk:hover{position:relative;left:auto;width:auto;height:auto;transform:none}.spread{font-size:10.5vw}}@media(max-width:1024px){.pr__device img,.ov__marks img{max-width:100%;width:100%}.ov__marks{flex-wrap:wrap}.ov__marks img{width:auto;max-width:45%}}.co{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:clamp(20px,3.4vh,40px)}.co>*{grid-column:1 / 9}.co__eyebrow{color:var(--blue);font-size:12px;letter-spacing:.12em}.co__title{font-size:clamp(40px,4.6vw,84px);line-height:1.15;letter-spacing:-.01em;font-weight:700}.co__title em{font-style:normal;color:var(--blue)}.co__body{display:grid;grid-template-columns:1fr 1fr;gap:36px;color:var(--ink-2);font-size:14px;line-height:1.95}.co__body p:first-child{color:var(--ink)}.co__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.co__stats>div{padding-top:14px;border-top:1px solid var(--ink)}.co__stats dt{color:var(--blue);font-size:clamp(44px,4.4vw,76px);line-height:1}.co__stats dt small{font-size:.45em;margin-left:4px}.co__stats dd{margin:8px 0 0;color:var(--ink-3);font-size:13px;letter-spacing:.1em}.co__values{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;color:var(--ink-2);font-size:14px}.co__values i{width:5px;height:5px;border-radius:50%;background:var(--blue);opacity:.5}@media(max-height:820px)and (min-width:1025px){.co__body{font-size:12.5px;line-height:1.8}.co__title{font-size:52px}}@media(max-width:1024px){.co>*{grid-column:1 / -1}.co__body{grid-template-columns:1fr}}@media(max-width:720px){.co__stats{grid-template-columns:1fr 1fr 1fr;gap:12px}.co__stats dt{font-size:30px}}.pr__head{position:relative;z-index:4}.pr__stage .chip-live:nth-of-type(2){left:72%;top:14%}.pr__stage .chip-live:nth-of-type(3){left:74%;top:84%}.pr__cols{position:relative;z-index:4}.pr__cols p{color:var(--ink)}.pr__cols p.muted{color:var(--ink-2)}.chip-live{background:#fff;backdrop-filter:none}.ct{overflow-x:auto}.ct table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:14px}.ct th,.ct td{padding:16px 20px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);line-height:1.6}.ct thead th{padding-top:0;color:var(--ink-3);font-size:13px;font-weight:600;border-bottom:1px solid var(--ink)}.ct thead th.is-deep{color:#fff;background:var(--blue);border-radius:18px 18px 0 0;padding-top:18px;border-bottom-color:var(--blue);font-size:16px}.ct tbody th{font-weight:600;color:var(--ink);width:15%}.ct td{color:var(--ink-2);width:21%}.ct td.is-deep{width:28%;background:var(--blue);color:#fff;font-weight:600;border-bottom-color:#ffffff2e}.ct tbody tr:last-child td.is-deep{border-radius:0 0 18px 18px}.ct .ct__g{width:8%;color:var(--blue);font-size:15px;border-right:1px solid var(--line)}.ct tbody tr:hover td:not(.is-deep),.ct tbody tr:hover th:not(.ct__g){background:#fff9}.mx__band,.mx__read{display:none!important}.mx__fields li button,.mx__fields li.is-on button{color:var(--ink);font-weight:400;cursor:default}.mx__mods>li.is-on ul,.mx__mods>li:nth-child(n) ul{color:var(--ink);font-weight:400}.schools{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:40px}.schools li{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:#fff}.schools img{width:78%;height:78%;object-fit:contain}@media(max-width:720px){.schools{grid-template-columns:repeat(3,1fr);gap:12px}}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0;height:0;display:none}.engine{align-items:center}.engine__card{align-content:center;justify-items:center;text-align:center;height:auto}.engine__card ul{justify-items:center}.engine__card .patent{margin-top:6px}.engine__card:after{display:none}.plan,.pt,.tri__node,.scenes article,.stack__card,.tech-card,.dk,.cap__card,.flow__col{text-align:center;justify-items:center;align-content:center}.plan .btn-pill{justify-self:center;margin-top:4px}.plan .pt__ring{justify-self:center}.plan__img{width:100%;height:120px;display:grid;place-items:center}.plan__img img{max-height:110px;width:auto;object-fit:contain}.scenes ol{justify-items:center}.tri__node ul{display:grid;justify-items:center}.tri__ico{width:44px;height:44px;margin:0 auto 4px}.tri__stu{width:120px;margin:0 auto 6px}.tri__goals{justify-items:center}.dk h3{margin-top:0}.dk{justify-content:center}.flow__who{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.flow__who figure{display:grid;justify-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.flow__who img{width:64px;height:64px;object-fit:contain}.flow__lists{justify-items:center}.ft__follow{display:inline-flex;align-items:center;gap:8px}.ft__follow img{width:28px;height:28px}.culture__img{grid-column:1 / -1;border-radius:22px;overflow:hidden;aspect-ratio:21 / 7}.culture__img img{width:100%;height:100%;object-fit:cover}.platform{position:relative}.platform__files{position:absolute;top:-26px;right:0;display:flex;gap:10px}.platform__files li{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;box-shadow:0 10px 24px #11131814}.platform__files img{width:26px}.sys2{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;gap:18px}.sys2__card{display:grid;grid-template-rows:auto 1fr;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 30px 60px -50px #002fa780}.sys2__card figure{aspect-ratio:16 / 9;overflow:hidden}.sys2__card figure img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.sys2__card:hover figure img{transform:scale(1.05)}.sys2__card>div{display:grid;justify-items:center;align-content:center;gap:6px;padding:18px 20px 22px;text-align:center}.sys2__card small{color:var(--ink-3);font-size:12px}.sys2__card h4{font-size:20px}.sys2__tag{padding:4px 12px;border-radius:20px;background:#002fa714;color:var(--blue);font-size:12px}.sys2__card p{color:var(--ink-2);font-size:12.5px}.sys2__thumbs{display:flex;gap:8px;margin-top:6px}.sys2__thumbs img{width:64px;height:42px;object-fit:cover;border-radius:8px}.sys2__core{grid-column:1 / -1;display:grid;justify-items:center;align-content:center;gap:6px;padding:26px;border-radius:24px;background:var(--blue);color:#fff;text-align:center}.sys2__core small{opacity:.7;letter-spacing:.3em;font-size:12px}.sys2__core b{font-size:26px;line-height:1.3}.sys2__core span{font-size:13px;opacity:.8}@media(max-width:1024px){.sys2{grid-template-columns:1fr 1fr}.platform__files{position:static;margin-bottom:14px}}@media(max-width:720px){.sys2{grid-template-columns:1fr}}.chap{padding:calc(var(--hd) + 24px) 0 64px}.duo2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,5vw,96px);align-items:center;height:100%;max-height:760px}.duo2--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.duo2__text{display:grid;gap:clamp(14px,2.2vh,24px);align-content:center;justify-items:start}.frame{position:relative;height:min(66vh,620px);margin:0;border-radius:36px;background:radial-gradient(120% 100% at 50% 40%,#ffffff8c,#ffffff1f 70%);box-shadow:inset 0 0 0 1px #002fa714;overflow:hidden}.frame--img{background:#fff;box-shadow:0 50px 100px -60px #002fa773,inset 0 0 0 1px #002fa70f}.frame--img img{width:100%;height:100%;object-fit:cover;transition:opacity .3s,transform 1.2s var(--ease)}.chap.is-active .frame--img img{animation:frameIn 1.4s var(--ease) both}@keyframes frameIn{0%{transform:scale(1.08);opacity:0}}.frame--device{display:grid;place-items:center;padding:6%;background:linear-gradient(160deg,#fff,#eef1fa)}.frame--device img{height:auto;object-fit:contain;border-radius:14px;box-shadow:0 40px 80px -50px #002fa78c}.frame--device figcaption{position:absolute;left:28px;bottom:20px;color:#002fa759;font-size:13px;letter-spacing:.3em}.frame--hero figcaption{position:absolute;left:28px;right:28px;bottom:24px;color:var(--ink-2);font-size:12px;line-height:1.85;padding:16px 18px;border-radius:18px;background:#f6f5f1d1;backdrop-filter:blur(8px)}.kicker{display:flex;align-items:center;gap:10px;color:var(--blue);font-size:12px;letter-spacing:.14em}.kicker i{width:24px;height:1px;background:var(--blue)}.h-hero{font-size:clamp(36px,3.8vw,68px);font-weight:700;line-height:1.18;letter-spacing:.01em}.h-hero .line--accent{color:var(--blue)}.lead{color:var(--ink-2);font-size:15px;line-height:1.9}.h-sec{display:grid;gap:4px}.h-sec h2{font-size:clamp(30px,2.8vw,48px);line-height:1.15}.h-sec p{color:var(--ink-3);font-size:13px;letter-spacing:.08em}.h-sec--c{justify-items:center;text-align:center;margin-bottom:5vh}.h-sub{font-size:clamp(17px,1.4vw,22px);color:var(--blue);font-weight:600}.body{font-size:14px;line-height:1.95;color:var(--ink)}.body.muted{color:var(--ink-2);font-size:13px}.body b{color:var(--blue)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills li{padding:6px 14px;border-radius:30px;background:#fff;font-size:12.5px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.nums>div{padding-top:10px;border-top:1px solid var(--line)}.nums dt{color:var(--blue);font-size:clamp(28px,2.4vw,42px);line-height:1}.nums dd{margin:6px 0 0;color:var(--ink-3);font-size:12px}.dock4{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:3vh}.dock4 a{position:relative;display:grid;gap:4px;padding:16px 44px 16px 18px;border-radius:18px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #1113180d;transition:background .4s,color .4s,transform .5s var(--ease)}.dock4 b{font-size:14px}.dock4 span{color:var(--ink-3);font-size:12px;line-height:1.5}.dock4 i{position:absolute;right:16px;top:50%;font-style:normal;color:var(--blue);transform:translateY(-50%);transition:transform .4s var(--ease)}.dock4 a:hover{background:var(--blue);color:#fff;transform:translateY(-3px)}.dock4 a:hover span,.dock4 a:hover i{color:#fffc}.chap--hero .duo2{max-height:none;grid-template-rows:1fr auto}.chap--hero .frame{height:min(56vh,540px)}.marks2{display:flex;gap:32px}.marks2 img{height:56px;width:auto;aspect-ratio:332 / 56;object-fit:cover;object-position:0 100%}.acc{display:grid;width:100%;border-top:1px solid var(--line)}.acc li{border-bottom:1px solid var(--line)}.acc button{position:relative;display:flex;align-items:center;gap:16px;width:100%;padding:16px 0;font-size:17px;text-align:left;color:var(--ink-2);transition:color .3s}.acc button b{color:var(--ink-3);font-size:13px}.acc button i{position:absolute;right:4px;width:12px;height:12px}.acc button i:before,.acc button i:after{position:absolute;top:5px;left:0;width:12px;height:1.5px;background:currentColor;content:"";transition:transform .4s var(--ease)}.acc button i:after{transform:rotate(90deg)}.acc li.is-on button{color:var(--ink);font-weight:600}.acc li.is-on button b{color:var(--blue)}.acc li.is-on button i:after{transform:rotate(0)}.acc li>div{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .6s var(--ease)}.acc li>div>*{min-height:0}.acc li>div{grid-template-rows:none;max-height:0;transition:max-height .6s var(--ease)}.acc li.is-on>div{max-height:200px}.acc li>div p{padding:0 0 6px 34px;color:var(--ink-2);font-size:14px;line-height:1.85}.acc li>div p:last-child{padding-bottom:16px}.nlist{width:100%;border-top:1px solid var(--line)}.nlist a{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:20px 0;border-bottom:1px solid var(--line);transition:padding .5s var(--ease),color .3s}.nlist time{grid-column:1;color:var(--ink-3);font-size:12px}.nlist b{grid-column:1;font-size:15px;font-weight:600;line-height:1.6}.nlist i{grid-column:2;grid-row:1 / 3;align-self:center;font-style:normal;color:var(--blue);transition:transform .4s var(--ease)}.nlist a:hover{padding-left:12px;color:var(--blue)}.nlist a:hover i{transform:rotate(45deg)}.tl3{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1100px;margin:0 auto;border-top:1px solid var(--line);border-left:1px solid var(--line)}.tl3 li{display:grid;gap:8px;align-content:center;justify-items:center;padding:clamp(16px,2.6vh,28px) 20px;text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff59;transition:background .4s}.tl3 li:hover{background:#fff}.tl3 time{color:var(--blue);font-size:clamp(20px,1.7vw,28px);line-height:1}.tl3 p{color:var(--ink-2);font-size:13px;line-height:1.7}.tl3 .is-now time{color:var(--ink)}@media(max-height:820px)and (min-width:1025px){.body.muted{display:none}.frame--hero figcaption{display:none}.h-hero{font-size:48px}.acc li>div p+p{display:none}}@media(max-width:1024px){.duo2,.duo2--rev{grid-template-columns:1fr;row-gap:30px;max-height:none}.duo2--rev .frame{order:2}.frame{height:56vw}.dock4,.tl3{grid-template-columns:1fr 1fr}}@media(max-width:720px){.dock4,.tl3{grid-template-columns:1fr}.frame--hero figcaption{position:static;margin:0}.frame--hero{height:auto;min-height:60vw}}.chap .wrap.duo2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.chap .wrap.duo2.duo2--rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.chap .wrap.duo2>*{grid-column:auto}.chap .wrap.duo2>.dock4{grid-column:1 / -1}.chap--hero{flex-direction:row}@media(max-width:1024px){.chap .wrap.duo2,.chap .wrap.duo2.duo2--rev{grid-template-columns:1fr}}.body.small{font-size:12px;line-height:1.85}.chap--hero{flex-direction:column;padding:calc(var(--hd) + 20px) 0 200px}.chap--hero .hero__dock{position:static;left:auto;bottom:auto;transform:none;width:auto;grid-template-columns:repeat(2,1fr);gap:0 18px;margin:0}.chap--hero .hero__foot{position:absolute;left:50%;bottom:60px;transform:translate(-50%);width:min(1400px,calc(100% - 2 * var(--pad)));padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;align-items:end}@media(min-width:1025px){.chap--company .company__lead{grid-column:1 / 7}}@media(max-width:1024px){.chap--hero .hero__foot{position:relative;left:auto;bottom:auto;transform:none;grid-template-columns:1fr}.chap--hero{padding-bottom:60px}}@media(min-width:1025px){.chap--hero .hero__foot{grid-template-columns:1fr;gap:32px}.chap--hero .hero__aside{max-width:460px}.chap--hero .hero__dock{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.chap--hero .hero__dock span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.prompt__chips button{cursor:default;pointer-events:none}.p-hero--dg{position:relative;display:block;height:calc(100vh - var(--hd));min-height:640px;padding:0;overflow:hidden}.p-hero--dg .sg{position:absolute;inset:0;width:100%;height:100%;display:block}.p-hero--dg:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to top,rgba(246,245,241,.55),transparent);pointer-events:none}.dg__in{position:relative;z-index:1;width:min(1400px,calc(100% - 2 * var(--pad)));height:100%;margin:0 auto;padding:7vh 0 8vh;display:grid;grid-template-rows:auto 1fr auto}.dg__note{grid-row:1;justify-self:end;max-width:340px;font-size:14px;line-height:1.9;color:var(--ink-2)}.dg__title{grid-row:3;display:grid;gap:14px}.dg__title h1{font-family:var(--num);font-weight:700;font-size:clamp(56px,8.4vw,150px);line-height:.92;letter-spacing:-.01em;color:var(--ink)}.dg__sub{font-size:clamp(18px,1.7vw,28px);font-weight:600;color:var(--blue)}.dg__by{font-size:13px;letter-spacing:.12em;color:var(--ink-3)}@media(max-width:720px){.dg__note{justify-self:start;max-width:none}.p-hero--dg{min-height:560px}}@media(min-width:1025px){.chap--hero .hero__foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:80px;row-gap:28px;align-items:end}.chap--hero .hero__aside{max-width:none;grid-column:1;grid-row:1}.chap--hero .hero__more{grid-column:2;grid-row:1;max-width:none;align-self:end}.chap--hero .hero__dock{grid-row:2}}.chap--hero .hero__more p{position:static;margin:0;padding:0;width:auto;background:none;backdrop-filter:none;box-shadow:none;font-size:13px;line-height:1.9;color:var(--ink-2)}.proc5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.proc5>li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 22px;border-radius:20px;background:#fff9;text-align:center}.proc5 small{color:var(--blue);font-size:14px;font-weight:700}.proc5 h3{font-size:24px;line-height:1.2}.proc5 em{font-style:normal;font-weight:700;font-size:12px;letter-spacing:.14em;color:var(--blue)}.proc5__txt{display:grid;gap:10px;margin-top:8px;font-size:14px;line-height:1.8;color:var(--ink-2)}.proc5__txt b{color:var(--ink)}@media(max-width:1200px){.proc5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.proc5{grid-template-columns:1fr}}.proc5--caps em{font-size:14px;letter-spacing:0;line-height:1.5}.ft__ico{display:inline-block;width:28px;height:28px;color:var(--blue)}.tech-card h3{margin-top:28px;min-height:2.8em;display:flex;align-items:center;justify-content:center}.tech-card{justify-content:flex-start}.tech-card p:first-of-type{min-height:7em}.tech-card p:last-of-type{min-height:5.25em}.marquee--big{width:100vw;margin-left:calc(50% - 50vw);font-size:clamp(48px,7.5vw,132px);-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ft{padding-top:clamp(48px,8vh,96px)}.chap__head,.sec__head,.h-sec{gap:8px;margin-bottom:clamp(32px,6vh,72px)}.chap__head small,.sec__head small{font-family:var(--num);font-weight:700;font-size:13px;letter-spacing:.08em;color:var(--blue)}.chap__head h2,.sec__head h2,.h-sec h2{font-size:clamp(32px,3.8vw,60px);font-weight:700;line-height:1.12;letter-spacing:-.01em}.chap__head p,.sec__head p,.h-sec p{font-size:14px;letter-spacing:.08em;color:var(--ink-3)}body{background:radial-gradient(1100px 760px at 88% -8%,rgba(183,168,240,.16),transparent 70%),radial-gradient(900px 700px at -8% 38%,rgba(142,174,255,.12),transparent 70%),radial-gradient(1000px 800px at 60% 115%,rgba(255,214,180,.12),transparent 70%),var(--bg);background-attachment:fixed}h1,h2,h3,.sec__head h2,.chap__head h2{text-wrap:balance;font-feature-settings:"palt" 1}p,li,dd{text-wrap:pretty}.chap__head h2,.sec__head h2,.h-sec h2{letter-spacing:-.02em}.chap__head p,.sec__head p,.h-sec p{text-transform:uppercase;font-size:12px;letter-spacing:.18em}.chap__head small,.sec__head small{display:inline-flex;align-items:center;gap:10px}.chap__head small:after,.sec__head small:after{content:"";width:28px;height:1px;background:currentColor;opacity:.5}.sec__head.center small:after{display:none}.tech-card,.proc5>li,.plan,.pt,.team,.sys__node,.tri__node,.dk,.cap__card,.flow__col,.stack__card,.scenes article{background:linear-gradient(180deg,#ffffffeb,#ffffff9e);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px #fff,0 1px 2px #1113180a,0 30px 60px -36px #002fa752;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.tech-card:hover{transform:none}.btn-pill,.btn-discover,.hd__cta{transition:transform .5s var(--ease),box-shadow .5s var(--ease),background .3s}.btn-pill:hover,.btn-discover:hover,.hd__cta:hover{box-shadow:0 14px 30px -14px #002fa773}main img:not([src$=".svg"]):not(.logo-marquee img){image-rendering:auto}.reveal-img,.frame,.news-feature img{box-shadow:0 40px 80px -50px #00206e73}:root{--line: rgba(0, 47, 167, .12)}::selection{background:#002fa7e6;color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.chap .overview__mega{display:none}.reel__in{transition:transform .45s var(--ease),opacity .4s}.hero-light{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease);-webkit-mask:radial-gradient(120% 90% at 50% 45%,#000 35%,transparent 80%);mask:radial-gradient(120% 90% at 50% 45%,#000 35%,transparent 80%)}.hero-light .sg{pointer-events:none}body.is-home.chap-0 .hero-light{opacity:1}body.sub-top .hero-light{opacity:.9}body.sub-top.is-home .hero-light{opacity:0}.p-hero--dg{background:none}.p-hero--dg:after{display:none}@media(min-width:1025px){.chap--company .stats{grid-column:9 / -1;align-self:center;position:relative;display:block;height:min(46vh,420px)}.chap--company .stats>div{position:absolute;left:0;right:0;bottom:0;border-top:1px solid var(--line);padding-top:22px;opacity:0;transform:translateY(60px);transition:opacity .8s var(--ease),transform 1s var(--ease);pointer-events:none}.chap--company .stats>div.is-past{transform:translateY(-60px)}.chap--company .stats>div.is-now{opacity:1;transform:none;pointer-events:auto}.chap--company .stats dt{font-size:clamp(96px,9.6vw,168px);line-height:.9;letter-spacing:-.02em}.chap--company .stats dd{margin-top:18px;font-size:18px;letter-spacing:.14em;color:var(--ink)}.stats__pg{position:absolute;left:0;top:0;font-size:13px;color:var(--ink-3);letter-spacing:.1em}.stats__pg b{color:var(--blue)}}@media(max-width:1024px){.stats__pg{display:none}}.tech-pg{display:none}@media(min-width:1025px){.chap.chap--tech>.wrap{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;column-gap:clamp(40px,5vw,96px);align-items:center;height:100%}.chap.chap--tech .chap__head{grid-column:1;padding-left:0;margin:0;align-self:center}.chap.chap--tech .tech-rail{grid-column:2}.tech-pg{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:40px;width:320px;color:var(--ink-3);font-size:13px;letter-spacing:.1em}.tech-pg b{color:var(--blue)}.tech-pg i{position:relative;height:1px;background:var(--line)}.tech-pg em{position:absolute;inset:0;background:var(--blue);transform-origin:left;transform:scaleX(.2);transition:transform .8s var(--ease)}.chap--tech .tech-rail{position:relative;display:block;padding:0;height:min(60vh,520px);perspective:1400px}.chap--tech .tech-card{position:absolute;inset:0 0 auto;height:100%;min-height:0;justify-content:center;gap:18px;padding:clamp(36px,4vw,64px);transform:translate3d(0,calc(var(--r, 0) * 26px),calc(var(--r, 0) * -60px));opacity:calc(1 - var(--r, 0) * .28);z-index:calc(10 - var(--r, 0));transition:transform .9s var(--ease),opacity .7s var(--ease)}.chap--tech .tech-card.is-gone{transform:translate3d(0,-70px,40px);opacity:0;pointer-events:none}.chap--tech .tech-card:not(.is-front)>*{opacity:0;transition:opacity .3s}.chap--tech .tech-card.is-front>*{opacity:1;transition:opacity .6s .25s}.chap--tech .tech-card b{font-size:clamp(72px,7vw,120px)}.chap--tech .tech-card h3{margin-top:6px;min-height:0;font-size:clamp(24px,2vw,32px)}.chap--tech .tech-card p{max-width:520px;min-height:0!important;font-size:15px;line-height:1.9}}@media(min-width:1025px){.chap--company .stats{height:auto;min-height:300px}.stats__pg{top:auto;bottom:calc(100% - 52px)}.chap--company .stats{display:grid;grid-template-rows:32px 1fr}.chap--company .stats .stats__pg{position:static}.chap--company .stats>div{top:44px;bottom:auto}}.tech-big{display:none}@media(min-width:1025px){.tech-big{display:block;position:relative;height:.82em;margin-top:36px;overflow:hidden;font-size:clamp(160px,15vw,300px);line-height:.82;color:transparent;-webkit-text-stroke:1.4px var(--blue);letter-spacing:-.03em}.tech-big span{position:absolute;left:0;top:0;transition:transform .9s var(--ease),opacity .7s var(--ease)}.tech-big span.is-in{transform:translateY(100%);opacity:0}.tech-big span.is-out{transform:translateY(-100%);opacity:0}}@media(min-width:1025px){.chap__head p.tech-big{font-size:clamp(160px,14vw,280px);letter-spacing:-.03em;text-transform:none;color:transparent}.chap__head p.tech-pg{font-size:13px;letter-spacing:.1em;width:320px}}@media(min-width:1025px){.chap--tech .tech-card b{display:none}.chap__head p.tech-pg{display:grid;grid-template-columns:auto auto 1fr}.chap__head p.tech-pg i{display:block;width:100%}.chap--tech .tech-card h3{font-size:clamp(28px,2.3vw,40px)}}.cam__view{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 50px 100px -50px #00206e73}.cam__view img{display:block;width:100%;transition:transform 1.4s cubic-bezier(.65,0,.25,1),transform-origin 1.4s cubic-bezier(.65,0,.25,1)}.cam__cap{display:flex;align-items:baseline;gap:18px;margin-top:20px;font-size:16px;color:var(--ink)}.cam__pg{font-size:13px;color:var(--ink-3);letter-spacing:.1em}.cam__pg b{color:var(--blue)}.cam__txt{transition:opacity .35s,transform .35s var(--ease)}.cam__txt.is-swap{opacity:0;transform:translateY(8px)}@media(min-width:1025px){.chap.chap--products>.wrap{align-items:center}.chap--products .prod__cam{grid-column:7 / -1;grid-row:2;margin:0}.chap--products .prod__copy{grid-column:1 / 6;grid-row:2}}@media(max-width:1024px){.cam__pg{display:none}}.deep4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0;border-top:1px solid var(--ink)}.deep4 li{display:grid;gap:8px;padding:18px 16px 0 0;border-right:1px solid var(--line)}.deep4 li+li{padding-left:16px}.deep4 li:last-child{border-right:0}.deep4 b{font-size:clamp(64px,8vw,150px);line-height:.9;color:transparent;-webkit-text-stroke:1.4px var(--blue);transition:color .5s}.deep4 li:hover b{color:var(--blue)}.deep4 span{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.deep4 em{font-style:normal;font-size:clamp(18px,1.5vw,24px);font-weight:700;color:var(--ink)}@media(min-width:1025px){.chap.chap--overview>.wrap{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,5vw,110px);align-items:center}.chap--overview .chap__head,.chap--overview .overview__copy,.chap--overview .overview__marks{grid-column:1}.chap--overview .deep4{grid-column:2;grid-row:1 / 4;margin:0}.chap--overview .deep4 li{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform 1.1s var(--ease)}.chap--overview.is-active .deep4 li{opacity:1;transform:none}.chap--overview.is-active .deep4 li:nth-child(2){transition-delay:.15s}.chap--overview.is-active .deep4 li:nth-child(3){transition-delay:.3s}.chap--overview.is-active .deep4 li:nth-child(4){transition-delay:.45s}}@media(max-width:720px){.deep4{grid-template-columns:repeat(2,1fr)}.deep4 li:nth-child(2){border-right:0}.deep4 li:nth-child(3){padding-left:0}}.deep4 b{font-size:clamp(110px,11vw,220px);line-height:.85;color:var(--blue);-webkit-text-stroke:0}.deep4 li:hover b{color:transparent;-webkit-text-stroke:1.6px var(--blue)}.deep4 li{padding-top:26px;padding-bottom:8px}@media(min-width:1025px){.tech-big span{transition:transform .7s var(--ease) .3s,opacity .5s .3s}.tech-big span.is-out{transition:transform .35s var(--ease),opacity .25s}}@media(min-width:1025px){.chap--company .stats{grid-column:8 / -1;align-self:stretch;margin:2vh 0;min-height:min(68vh,640px);border-radius:32px;overflow:hidden;padding:clamp(40px,4vw,72px);display:grid;grid-template-rows:auto 1fr;background:#f3efe9;box-shadow:inset 0 0 0 1px #ffffffb3,0 60px 100px -60px #00206e59}.chap--company .stats__bg{position:absolute;inset:0;z-index:0;border-radius:inherit}.chap--company .stats .stats__pg{position:relative;z-index:1}.chap--company .stats>div{left:clamp(40px,4vw,72px);right:clamp(40px,4vw,72px);top:auto;bottom:clamp(40px,4vw,72px);z-index:1;border-top-color:#002fa740}.chap--company .stats dt{font-size:clamp(110px,10.5vw,200px)}}@media(min-width:1025px){.chap--company .stats{align-self:center;height:min(60vh,560px);min-height:0;margin:0}.chap--company .stats dt{font-size:clamp(84px,7.4vw,148px);white-space:nowrap}.chap--company .tags li{height:auto}}@media(min-width:1025px){.chap--company .tags{align-items:center;align-content:start}.chap--company .tags li{min-height:0;padding:8px 16px;line-height:1.4}}@media(min-width:1025px){.chap.chap--overview>.wrap{display:block!important}}@media(min-width:1025px){.chap--co2>.wrap{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;row-gap:clamp(20px,3.4vh,44px);align-content:center;height:100%}.chap--co2 .chap__head{grid-column:1 / 7;grid-row:1;margin:0}.chap--co2 .company__lead{display:contents}.chap--co2 .tags{grid-column:7 / -1;grid-row:1;justify-self:end;align-self:end;margin:0}.chap--co2 .statement{grid-column:1 / -1;grid-row:2;margin:0;font-size:clamp(56px,min(6.4vw,11vh),128px);line-height:1.08;letter-spacing:-.02em}.chap--co2 .company__lead>p:not(.muted){grid-column:1 / 7;grid-row:3;margin:0;font-size:15px;line-height:1.95;max-width:none}.chap--co2 .company__lead>p.muted{grid-column:7 / -1;grid-row:3;margin:0;font-size:14px;line-height:1.95;max-width:none}.chap--co2 .stats{grid-column:1 / -1;grid-row:4;position:static;height:auto!important;min-height:0!important;margin:0;padding:0;border-radius:0;background:none;box-shadow:none;display:grid!important;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;border-top:1px solid var(--ink);align-self:auto}.chap--co2 .stats>div{position:static!important;opacity:1!important;transform:none!important;pointer-events:auto;padding:18px 24px 0;border-top:0!important;border-left:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:20px}.chap--co2 .stats>div:first-of-type{border-left:0;padding-left:0}.chap--co2 .stats dt{font-size:clamp(64px,min(6vw,10vh),120px)!important;line-height:.9}.chap--co2 .stats dd{margin:0;font-size:14px;letter-spacing:.12em;color:var(--ink-2)}}.grain{animation:none!important;transform:none!important}body.is-home.chap-warm .hero-light{opacity:.85;-webkit-mask:radial-gradient(70% 80% at 72% 62%,#000 20%,transparent 75%);mask:radial-gradient(70% 80% at 72% 62%,#000 20%,transparent 75%)}body.is-home.chap-warm .hero-light{opacity:1;-webkit-mask:radial-gradient(85% 95% at 70% 60%,#000 35%,transparent 85%);mask:radial-gradient(85% 95% at 70% 60%,#000 35%,transparent 85%)}.chap--co2 .stats dt{font-variant-numeric:tabular-nums}.chap--co2 .stats dt span{display:inline-block;min-width:3ch;text-align:left}.chap--co2 .stats dt span[data-count="6000"]{min-width:4ch}.chap--co2 .stats dt span,.chap--co2 .stats dt span[data-count="6000"]{min-width:0}.chap--co2 .stats>div{flex-wrap:nowrap}.chap--co2 .stats dt{white-space:nowrap;flex:0 1 auto;font-size:clamp(56px,min(5.2vw,10vh),112px)!important}.chap--co2 .stats dd{white-space:nowrap;flex:0 0 auto}@media(min-width:1025px){.chap.chap--ov2>.wrap{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;column-gap:32px;height:100%;padding-top:4vh;padding-bottom:4vh}.chap--ov2 .chap__head{display:contents}.chap--ov2 .chap__head small{grid-column:1 / 4;grid-row:1;align-self:start}.chap--ov2 .chap__head p{grid-column:9 / -1;grid-row:1;justify-self:end;align-self:start;margin:0}.chap--ov2 .chap__head h2{grid-column:1 / -1;grid-row:3;align-self:end;margin:0;font-family:var(--num);font-weight:700;font-size:clamp(120px,min(15.6vw,30vh),300px);line-height:.82;letter-spacing:-.035em;white-space:nowrap;color:var(--ink);border-top:1px solid var(--ink);padding-top:3vh}.chap--ov2 .overview__copy{grid-column:1 / 7;grid-row:2;align-self:center;display:grid;gap:28px;justify-items:start;margin:0}.chap--ov2 .overview__copy p{font-size:clamp(16px,1.15vw,20px);line-height:1.9;color:var(--ink)}.chap--ov2 .overview__marks{grid-column:8 / -1;grid-row:2;align-self:center;display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0}.chap--ov2 .overview__marks figure{display:grid;justify-items:center;align-content:center;gap:14px;padding:3vh 24px;margin:0;border:0;border-left:1px solid var(--line)}.chap--ov2 .overview__marks figure:first-child{border-left:0}.chap--ov2 .overview__marks img{height:clamp(56px,6vh,84px);width:auto}.chap--ov2 .overview__marks:before{display:none}}@media(min-width:1025px){.chap--ov2 .chap__head h2{font-size:clamp(100px,min(12.4vw,26vh),238px);color:var(--blue)}.chap--ov2 .overview__marks figcaption{display:none}.chap--ov2 .overview__marks img{height:clamp(64px,8vh,96px)!important;width:auto!important;max-width:100%}.chap--ov2 .overview__marks figure{padding:4vh 32px}}@media(min-width:1025px){.chap--ov2 .overview__marks figure{overflow:hidden;justify-items:start;padding:3vh 0 3vh 40px}.chap--ov2 .overview__marks figure:first-child{padding-left:0}.chap--ov2 .overview__marks img{width:560px!important;max-width:none!important;height:96px!important;object-fit:cover;object-position:0 100%}}@media(max-width:1024px){.overview__marks figcaption{display:none}.overview__marks figure{overflow:hidden}.overview__marks img{width:360px!important;max-width:none!important;height:62px!important;object-fit:cover;object-position:0 100%}}@media(min-width:1025px){.chap.chap--te2>.wrap{display:grid!important;grid-template-columns:1fr;grid-template-rows:auto 1fr;row-gap:4vh;height:100%;padding-top:4vh;padding-bottom:6vh}.chap--te2 .chap__head{grid-column:1;display:flex;align-items:baseline;gap:28px}.chap--te2 .chap__head small{order:0}.chap--te2 .tech-pg,.chap--te2 .tech-big{display:none!important}.chap--te2 .tech-rail{grid-column:1!important;position:static;height:auto;perspective:none;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--ink)}.chap--te2 .tech-card{position:static!important;transform:none!important;opacity:1!important;z-index:auto;height:auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;text-align:left;padding:3vh 28px 0;border:0;border-left:1px solid var(--line);border-radius:0;background:none!important;box-shadow:none!important;backdrop-filter:none!important}.chap--te2 .tech-card:first-child{border-left:0;padding-left:0}.chap--te2 .tech-card>*{opacity:1!important}.chap--te2 .tech-card b{display:block!important;font-size:clamp(90px,min(8vw,16vh),160px);line-height:.8;color:transparent;-webkit-text-stroke:1.4px var(--blue);transition:color .5s;margin-bottom:2vh}.chap--te2 .tech-card:hover b{color:var(--blue)}.chap--te2 .tech-card h3{margin:0;min-height:2.6em;font-size:clamp(19px,1.35vw,26px);line-height:1.3;text-align:left;display:block}.chap--te2 .tech-card p{margin:0;min-height:0!important;max-width:none;font-size:14px;line-height:1.85;text-align:left;color:var(--ink-2)}.chap--te2 .tech-card p+p{padding-top:14px;border-top:1px solid var(--line);color:var(--ink-3)}}@media(min-width:1025px){.chap.chap--te2>.wrap{grid-template-columns:minmax(0,1fr)!important;width:min(1400px,calc(100% - 2 * var(--pad)))!important}.chap.chap--te2 .chap__head{grid-column:1!important;display:flex!important;align-items:baseline;gap:28px}.chap--te2 .chap__head h2{white-space:nowrap}}@media(min-width:1025px){.chap.chap--te2>.wrap{padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important}.chap--te2 .chap__head{padding-left:0!important}.chap--te2 .tech-rail{padding:0!important;margin:0!important}}@media(min-width:1025px){.chap.chap--pr2>.wrap{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:auto auto 1fr;column-gap:32px;row-gap:3vh;height:100%;padding:3vh 0 0!important;align-content:start}.chap--pr2 .chap__head{grid-column:1 / 4!important;grid-row:1;margin:0}.chap--pr2 .prod__copy{display:contents}.chap--pr2 .prod__copy .statement{grid-column:4 / -1;grid-row:1;align-self:end;margin:0;font-size:clamp(44px,min(4.6vw,8vh),92px);line-height:1.05;white-space:nowrap}.chap--pr2 .prod__copy>p:not(.muted){grid-column:1 / 6;grid-row:2;margin:0;font-size:14px;line-height:1.85}.chap--pr2 .prod__copy>p.muted{grid-column:6 / 10;grid-row:2;margin:0;font-size:13px;line-height:1.85}.chap--pr2 .prod__copy>.btn{grid-column:10 / -1;grid-row:2;justify-self:end;align-self:start}.chap--pr2 .prod__cam{grid-column:1 / -1!important;grid-row:3!important;align-self:stretch;position:relative;margin:0;min-height:0}.chap--pr2 .cam__view{position:absolute;inset:0;border-radius:24px 24px 0 0}.chap--pr2 .cam__view img{width:100%;height:auto}.chap--pr2 .cam__cap{position:absolute;left:24px;bottom:20px;z-index:2;margin:0;padding:8px 16px;border-radius:30px;background:#ffffffe0;backdrop-filter:blur(8px);font-size:14px}}@media(min-width:1025px){.chap.chap--pr2>.wrap{width:min(1400px,calc(100% - 2 * var(--pad)))!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.chap--pr2 .chap__head{padding-left:0!important}}@media(min-width:1025px){.chap--pr2 .cam__cap{background:#ffffffeb!important;box-shadow:0 10px 30px -12px #00206e59}}@media(min-width:1025px){.chap--up2{background:#0b1d5c!important}.chap.chap--up2>.wrap{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:auto 1fr auto;height:100%;width:min(1400px,calc(100% - 2 * var(--pad)))!important;margin:0 auto!important;padding:4vh 0!important;column-gap:32px}.chap--up2 .chap__head{grid-column:1 / 7!important;grid-row:1;margin:0;padding:0!important}.chap--up2 .chap__head h2{color:#fff}.chap--up2 .chap__head p{color:#ffffff8c}.chap--up2 .chap__head small{color:#9db6ff}.chap--up2 .btn{grid-column:1 / 4!important;grid-row:3;justify-self:start;color:#fff;border-color:#ffffff80}}@media(min-width:1025px){.chap--up2{background:var(--bg)!important}.chap.chap--up2>.wrap{position:static!important}.chap--up2 .chap__head,.chap--up2 .btn{position:relative;z-index:2}.chap--up2 .chap__head h2{color:var(--ink)!important}.chap--up2 .chap__head p{color:var(--ink-3)!important}.chap--up2 .chap__head small{color:var(--blue)!important}.chap--up2 .btn{color:var(--ink)!important;border-color:var(--line)!important}}body.is-home.chap-hist .hero-light{opacity:1;-webkit-mask:radial-gradient(90% 80% at 50% 75%,#000 30%,transparent 85%);mask:radial-gradient(90% 80% at 50% 75%,#000 30%,transparent 85%)}@media(min-width:1025px){.chap.chap--pr2>.wrap{grid-template-rows:auto auto auto auto 1fr!important;row-gap:2.6vh!important;align-content:center!important;padding:0!important}.chap--pr2 .chap__head{grid-column:1 / 6!important;grid-row:1!important}.chap--pr2 .prod__copy .statement{grid-column:1 / 6!important;grid-row:2!important;white-space:normal!important;font-size:clamp(44px,4.2vw,84px)!important}.chap--pr2 .prod__copy>p:not(.muted){grid-column:1 / 6!important;grid-row:3!important}.chap--pr2 .prod__copy>p.muted{grid-column:1 / 6!important;grid-row:4!important}.chap--pr2 .prod__copy>.btn{grid-column:1 / 6!important;grid-row:5!important;justify-self:start!important;align-self:start!important}.chap--pr2 .prod__cam{grid-column:7 / -1!important;grid-row:1 / 6!important;align-self:center!important;width:calc(100% + (100vw - 100%)/4)}.chap--pr2 .cam__view{position:relative!important;inset:auto!important;aspect-ratio:4096 / 2628;border-radius:24px 0 0 24px!important}.chap--pr2 .cam__cap{position:static!important;margin-top:18px!important;background:none!important;box-shadow:none!important;padding:0!important}}@media(min-width:1025px){.chap.chap--ov2>.wrap{grid-template-rows:auto auto auto auto!important;align-content:center!important;row-gap:clamp(20px,3.6vh,48px)!important;width:min(1400px,calc(100% - 2 * var(--pad)))!important;margin:0 auto!important;padding:0!important}.chap--ov2 .chap__head small,.chap--ov2 .chap__head p{grid-row:1!important}.chap--ov2 .chap__head h2{grid-row:2!important;align-self:start!important;border-top:0!important;padding:0!important;border-bottom:1px solid var(--ink);padding-bottom:3vh!important;font-size:clamp(110px,min(13vw,24vh),250px)!important}.chap--ov2 .overview__copy{grid-row:3!important;grid-column:1 / 7!important;align-self:start!important}.chap--ov2 .overview__copy p{font-size:clamp(17px,1.3vw,22px)!important}.chap--ov2 .overview__marks{grid-row:3!important;grid-column:8 / -1!important;align-self:start!important}.chap--ov2 .overview__marks figure{padding-top:1vh!important}}.chap--pr2 .cam__view img{transform:none!important;transition:none!important}@media(min-width:1025px){.chap--te2 .chap__head h2{font-size:clamp(64px,min(6.4vw,11vh),128px)!important;line-height:1.05}.chap.chap--te2>.wrap{align-content:center!important;grid-template-rows:auto auto!important;row-gap:5vh!important}}@media(min-width:1025px){.chap.chap--pr2>.wrap{grid-template-rows:auto auto auto auto!important;row-gap:2.8vh!important;align-content:center!important}.chap--pr2 .chap__head{grid-column:1 / 7!important;grid-row:1!important}.chap--pr2 .prod__copy>.btn{grid-column:9 / -1!important;grid-row:1!important;justify-self:end!important;align-self:end!important}.chap--pr2 .prod__copy .statement{grid-column:1 / -1!important;grid-row:2!important;white-space:nowrap!important;font-size:clamp(72px,min(8vw,13vh),150px)!important;line-height:1;padding-bottom:2.4vh;border-bottom:1px solid var(--ink)}.chap--pr2 .prod__copy>p:not(.muted){grid-column:1 / 5!important;grid-row:3!important;align-self:start;font-size:14px!important}.chap--pr2 .prod__copy>p.muted{grid-column:1 / 5!important;grid-row:4!important;align-self:start}.chap--pr2 .prod__cam{grid-column:5 / -1!important;grid-row:3 / 5!important;align-self:start!important;width:100%!important}.chap--pr2 .cam__view{border-radius:20px!important;max-height:46vh;aspect-ratio:auto!important}.chap--pr2 .cam__view img{width:100%;height:100%;object-fit:cover;object-position:top left}}@media(min-width:1025px){.chap.chap--up3>.wrap{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:auto auto!important;row-gap:4vh;column-gap:32px;align-content:center;width:min(1400px,calc(100% - 2 * var(--pad)))!important;margin:0 auto!important;padding:0!important;height:100%}.chap--up3 .chap__head{grid-column:1 / 9!important;grid-row:1;margin:0;padding:0!important}.chap--up3 .chap__head h2{font-size:clamp(64px,min(6.4vw,11vh),128px)!important;line-height:1.05}.chap--up3 .btn{grid-column:9 / -1!important;grid-row:1;justify-self:end;align-self:end}}@media(min-width:1025px){.chap.chap--pr2>.wrap{grid-template-rows:auto auto auto 1fr!important}}@media(min-width:1025px){.chap--pr2 .prod__stage{position:relative;overflow:visible;border-radius:28px;padding:5vh 4vw 6vh;background:#f1ece6;box-shadow:inset 0 0 0 1px #ffffffb3;perspective:1800px}.chap--pr2 .stage__bg{position:absolute;inset:0;width:100%;height:100%;border-radius:28px;z-index:0}.chap--pr2 .prod__stage .cam__view{position:relative;z-index:1;max-height:none!important;border-radius:14px!important;transform:rotateX(8deg) rotateY(-10deg);transform-origin:60% 50%;box-shadow:0 60px 90px -40px #00206e73}.chap--pr2 .prod__stage .cam__view img{height:auto!important}.stage__crop{position:absolute;z-index:2;display:block;border-radius:12px;background:#fff url(/assets/products/admin-dashboard.webp) no-repeat;box-shadow:0 40px 70px -30px #00206e80,0 0 0 1px #ffffffe6}.stage__crop--risk{width:58%;aspect-ratio:1552 / 292;right:2%;top:6%;background-size:263.9% auto;background-position:70.8% 21.5%;transform:translateZ(60px)}.stage__crop--stat{width:30%;aspect-ratio:727 / 333;left:1.5%;bottom:8%;background-size:563.4% auto;background-position:1.2% 21.2%}}@media(max-width:1024px){.stage__crop,.stage__bg{display:none}}@media(min-width:1025px){.chap--pr2 .prod__copy .statement{font-size:clamp(64px,min(7.4vw,10.5vh),140px)!important}.chap--pr2 .prod__stage{padding:4vh 3vw 5vh}.chap--pr2 .prod__stage .cam__view{width:min(86%,calc(54vh * 4096 / 2628));margin-left:auto}}@media(min-width:1025px){.stage__crop--stat{bottom:16%!important;width:26%!important}}.chap--pr2 .ui{position:relative;z-index:1;display:grid;gap:14px;padding:22px;border-radius:18px;background:#ffffffdb;backdrop-filter:blur(10px);box-shadow:0 50px 90px -40px #00206e66,inset 0 0 0 1px #fff}.ui small{display:block;font-size:12px;color:var(--ink-3)}.ui em{font-style:normal;font-size:.42em;margin-left:4px;font-weight:500}.ui__bar{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--line)}.ui__bar b{font-size:16px}.ui__bar span{font-size:12px;color:var(--ink-3)}.ui__kpi{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px}.ui__kpi>div{padding:16px;border-radius:12px;background:#f5f6fb;display:grid;gap:6px;align-content:start}.ui__kpi>div>b{font-size:clamp(24px,2vw,36px);line-height:1;color:var(--ink)}.ui__big{background:linear-gradient(135deg,#3b5bdb,#6f86f0)!important;color:#fff}.ui__big small,.ui__big b{color:#fff!important}.ui__big>b{font-size:clamp(32px,2.8vw,52px)!important}.ui__risk{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ui__risk>div{padding:16px;border-radius:12px;color:#fff;display:grid;gap:10px;box-shadow:0 20px 30px -18px #00000059}.ui__risk small{color:#ffffffe6}.ui__risk b{font-size:clamp(26px,2.2vw,40px);line-height:1}.ui__risk .r0{background:linear-gradient(135deg,#3fae7a,#6cc79b)}.ui__risk .r1{background:linear-gradient(135deg,#ee9a3a,#f3b766)}.ui__risk .r2{background:linear-gradient(135deg,#e5653a,#ef8a5f)}.ui__risk .r3{background:linear-gradient(135deg,#d9412f,#e86a55)}@media(min-width:1025px){.chap--pr2 .prod__stage{display:flex;align-items:center}.chap--pr2 .ui{width:100%}.chap--pr2 .ui,.chap--pr2 .ui__kpi>div,.chap--pr2 .ui__risk>div{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform 1s var(--ease)}.chap--pr2.is-active .ui{opacity:1;transform:none;transition-delay:.2s}.chap--pr2.is-active .ui__kpi>div{opacity:1;transform:none}.chap--pr2.is-active .ui__kpi>div:nth-child(1){transition-delay:.45s}.chap--pr2.is-active .ui__kpi>div:nth-child(2){transition-delay:.55s}.chap--pr2.is-active .ui__kpi>div:nth-child(3){transition-delay:.65s}.chap--pr2.is-active .ui__kpi>div:nth-child(4){transition-delay:.75s}.chap--pr2.is-active .ui__risk>div{opacity:1;transform:none}.chap--pr2.is-active .ui__risk>div:nth-child(1){transition-delay:.9s}.chap--pr2.is-active .ui__risk>div:nth-child(2){transition-delay:1s}.chap--pr2.is-active .ui__risk>div:nth-child(3){transition-delay:1.1s}.chap--pr2.is-active .ui__risk>div:nth-child(4){transition-delay:1.2s}.chap--pr2 .ui__risk>div:hover{transform:translateY(-6px)!important;transition-delay:0s!important}}@media(max-width:1024px){.chap--pr2 .ui{padding:14px;max-width:100%;box-sizing:border-box}.ui__kpi,.ui__risk{grid-template-columns:1fr 1fr}.chap--pr2 .prod__stage{max-width:100%;overflow:hidden;padding:0;background:none}.chap--pr2 .prod__copy,.chap--pr2 .prod__copy p{max-width:100%;min-width:0}}@media(min-width:1025px){.chap--pr2 .ui,.chap--pr2 .ui__kpi>div,.chap--pr2 .ui__risk>div{opacity:1!important;transform:none;transition:transform .4s var(--ease)}@keyframes uiIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.chap--pr2.is-active .ui{animation:uiIn 1s var(--ease) .2s both}.chap--pr2.is-active .ui__kpi>div,.chap--pr2.is-active .ui__risk>div{animation:uiIn .9s var(--ease) both}.chap--pr2.is-active .ui__kpi>div:nth-child(1){animation-delay:.45s}.chap--pr2.is-active .ui__kpi>div:nth-child(2){animation-delay:.55s}.chap--pr2.is-active .ui__kpi>div:nth-child(3){animation-delay:.65s}.chap--pr2.is-active .ui__kpi>div:nth-child(4){animation-delay:.75s}.chap--pr2.is-active .ui__risk>div:nth-child(1){animation-delay:.9s}.chap--pr2.is-active .ui__risk>div:nth-child(2){animation-delay:1s}.chap--pr2.is-active .ui__risk>div:nth-child(3){animation-delay:1.1s}.chap--pr2.is-active .ui__risk>div:nth-child(4){animation-delay:1.2s}}.ov-flow{display:none}@media(min-width:1025px){.chap.chap--ov2>.wrap{grid-template-rows:auto auto auto 1fr!important;height:100%;align-content:stretch!important;padding:9vh 0 6vh!important}.chap--ov2 .ov-flow{display:block;grid-column:1 / -1;grid-row:3 / 5;width:100%;height:100%;min-height:34vh;pointer-events:none;z-index:0}.chap--ov2 .overview__copy,.chap--ov2 .overview__marks{position:relative;z-index:1}}.pcol{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pc__t{margin:0}.pc__t img{width:100%;border-radius:12px;display:block}.pc__t figcaption{display:flex;gap:8px;align-items:baseline;margin-top:6px}.pc__t b{font-size:14px}.pc__t small{font-size:12px;color:var(--ink-3)}@media(min-width:1025px){.chap.chap--pr3>.wrap{position:relative;display:block!important;height:100%;padding:0!important}.chap--pr3 .chap__head{position:absolute;left:0;top:10vh;z-index:3}.chap--pr3 .prod__copy .statement{position:absolute;left:0;right:0;top:40vh;z-index:3;text-align:center;border:0!important;padding:0!important;font-size:clamp(80px,min(8.6vw,15vh),170px)!important;pointer-events:none;mix-blend-mode:multiply}.chap--pr3 .prod__copy>p:not(.muted){position:absolute;left:0;bottom:8vh;width:30%;z-index:3;font-size:13px!important}.chap--pr3 .prod__copy>p.muted{position:absolute;right:0;bottom:8vh;width:26%;z-index:3;font-size:12px!important}.chap--pr3 .prod__copy>.btn{position:absolute;right:0;top:11vh;z-index:3}.chap--pr3 .pcol{position:absolute;inset:0;display:block;z-index:1}.chap--pr3 .pc__t{position:absolute;transition:transform .8s var(--ease),z-index 0s}.chap--pr3 .pc__t img{box-shadow:0 40px 70px -40px #00206e73}.chap--pr3 .pc__t:hover{transform:scale(1.06);z-index:5}.chap--pr3 .pc__t1{width:17%;left:21%;top:9vh}.chap--pr3 .pc__t2{width:10%;left:44%;top:15vh}.chap--pr3 .pc__t3{width:13%;left:63%;top:21vh}.chap--pr3 .pc__t4{width:9%;left:84%;top:30vh}.chap--pr3 .pc__t5{width:11%;left:34%;top:58vh}.chap--pr3 .pc__t6{width:14%;left:52%;top:55vh}.chap--pr3 .pc__t7{width:9%;left:71%;top:62vh}.chap--pr3.is-active .pc__t{animation:uiIn 1.1s var(--ease) both}.chap--pr3.is-active .pc__t2{animation-delay:.1s}.chap--pr3.is-active .pc__t3{animation-delay:.2s}.chap--pr3.is-active .pc__t4{animation-delay:.3s}.chap--pr3.is-active .pc__t5{animation-delay:.4s}.chap--pr3.is-active .pc__t6{animation-delay:.5s}.chap--pr3.is-active .pc__t7{animation-delay:.6s}}@media(min-width:1025px){.chap--pr3 .pc__t figcaption{white-space:nowrap}.chap--pr3 .prod__copy>p:not(.muted){width:27%!important}.chap--pr3 .prod__copy>p.muted{width:23%!important}.chap--pr3 .pc__t1{width:12%;left:22%;top:8vh}.chap--pr3 .pc__t2{width:8.5%;left:38%;top:13vh}.chap--pr3 .pc__t3{width:11%;left:52%;top:9vh}.chap--pr3 .pc__t4{width:8%;left:67%;top:17vh}.chap--pr3 .pc__t5{width:10%;left:32%;top:60vh}.chap--pr3 .pc__t6{width:12%;left:46%;top:58vh}.chap--pr3 .pc__t7{width:9%;left:62%;top:63vh}}@media(min-width:1025px){.chap--pr3 .prod__copy .statement{top:36vh!important}.chap--pr3 .pc__t5,.chap--pr3 .pc__t6,.chap--pr3 .pc__t7{margin-top:-2vh}}@media(min-width:1025px){.chap--pr3 .pc__t1{width:19%;left:21%;top:7vh}.chap--pr3 .pc__t2{width:6%;left:43%;top:9vh;opacity:.85}.chap--pr3 .pc__t3{width:13%;left:53%;top:6vh}.chap--pr3 .pc__t4{width:5.5%;left:70%;top:22vh;opacity:.8}.chap--pr3 .pc__t5{width:7%;left:31%;top:64vh;opacity:.85}.chap--pr3 .pc__t6{width:15%;left:42%;top:56vh}.chap--pr3 .pc__t7{width:6.5%;left:62%;top:66vh;opacity:.85}.chap--pr3 .pc__t2 figcaption,.chap--pr3 .pc__t4 figcaption,.chap--pr3 .pc__t5 figcaption,.chap--pr3 .pc__t7 figcaption{flex-direction:column;gap:0}.chap--pr3 .pc__t1 img,.chap--pr3 .pc__t6 img{border-radius:18px}}@media(min-width:1025px){.chap.chap--ov2>.wrap{grid-template-rows:auto auto auto!important;align-content:center!important;padding:0!important}}.lstack{display:grid;gap:16px}.lcard{display:grid;grid-template-columns:1fr;gap:14px;padding:14px;border-radius:24px;background:#fff;box-shadow:0 40px 70px -45px #281e5a73}.lcard__img{margin:0;border-radius:16px;overflow:hidden}.lcard__img img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.lcard__txt{display:grid;gap:8px;align-content:center}.lcard__txt small{color:var(--blue);font-size:13px;letter-spacing:.12em}.lcard__txt h3{font-size:26px}.lcard__txt p{color:var(--ink-3);font-size:14px}@media(min-width:1025px){.chap--pr4{perspective:1600px}.chap.chap--pr4>.wrap{position:relative;display:block!important;height:100%;padding:0!important}.chap--pr4 .chap__head{position:absolute;left:0;top:10vh;z-index:3}.chap--pr4 .prod__copy>.btn{position:absolute;right:0;top:11vh;z-index:3}.chap--pr4 .prod__copy .statement{position:absolute;left:0;right:0;top:30vh;text-align:left;border:0!important;padding:0!important;font-size:clamp(80px,min(8.4vw,15vh),168px)!important;white-space:nowrap}.chap--pr4 .prod__copy>p:not(.muted){position:absolute;left:0;top:52vh;width:44%;font-size:14px!important}.chap--pr4 .prod__copy>p.muted{position:absolute;right:0;top:52vh;width:40%;font-size:14px!important}.chap--pr4 .prod__copy .statement,.chap--pr4 .prod__copy>p{transition:opacity .9s var(--ease),filter .9s var(--ease),transform 1.1s var(--ease)}.chap--pr4.ls-on .prod__copy .statement,.chap--pr4.ls-on .prod__copy>p{opacity:.32;filter:blur(14px);transform:scale(.96);pointer-events:none}.chap--pr4 .lbg{position:absolute;inset:0;z-index:0;opacity:.88;pointer-events:none;transition:background-color .6s ease-out}.chap--pr4 .lstack{position:absolute;left:50%;top:25vh;width:min(1000px,62vw);height:50vh;margin-left:calc(min(1000px,62vw)/-2);display:block;z-index:4;transform-style:preserve-3d;perspective:1200px}.chap--pr4 .lcard{position:absolute;inset:0;grid-template-columns:auto 1fr;gap:56px;padding:18px;border-radius:36px;background:#fff;box-shadow:0 40px 80px -40px #001e6e40;transform:translateY(115vh) rotateX(-20deg) rotate(-5.2deg) scale(.8);transition:transform 1.15s cubic-bezier(.65,0,.2,1)}.chap--pr4 .lcard[data-st=peek]{transform:translateY(58vh) rotateX(-14deg) rotate(-3.6deg) scale(.86)}.chap--pr4 .lcard[data-st=in]{transform:none}.chap--pr4 .lcard[data-st=out]{transform:translateY(-118vh) rotateX(20deg) rotate(3.4deg) scale(.8)}.chap--pr4 .lcard__img img{height:100%;aspect-ratio:auto}.chap--pr4 .lcard__img{height:100%;aspect-ratio:1;border-radius:22px;overflow:hidden}.chap--pr4 .lcard__txt{padding-right:40px}.chap--pr4 .lcard__txt h3{font-size:clamp(36px,3vw,56px);line-height:1.1;white-space:nowrap}.chap--pr4 .lcard__txt p{font-size:16px}.chap--pr4 .lcard:nth-child(1){z-index:1}.chap--pr4 .lcard:nth-child(2){z-index:2}.chap--pr4 .lcard:nth-child(3){z-index:3}.chap--pr4 .lcard:nth-child(4){z-index:4}.chap--pr4 .lcard:nth-child(5){z-index:5}.chap--pr4 .lcard:nth-child(6){z-index:6}.chap--pr4 .lcard:nth-child(7){z-index:7}.chap--pr4 .lcard:nth-child(8){z-index:8}.chap--pr4 .lcard:nth-child(9){z-index:9}.chap--pr4 .lcard:nth-child(10){z-index:10}}.chap--pr4 .lrail{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:6;opacity:0;transition:opacity .6s var(--ease)}.chap--pr4.ls-on .lrail{opacity:1}.chap--pr4 .lrail i{display:block;width:4px;height:4px;border-radius:4px;background:#002fa740;transition:height .6s var(--ease),background .6s var(--ease)}.chap--pr4 .lrail i.on{height:22px;background:var(--blue, #002fa7)}@media(min-width:1025px){.chap.chap--up4>.wrap{position:relative;display:block!important;padding-top:12vh!important}.chap--up4 .chap__head{margin:0 0 5vh}.chap--up4>.wrap>.btn{position:absolute;right:0;top:calc(12vh + 30px)}}@media(min-width:1025px){.chap--up4>.wrap>.btn{right:0!important;transform:none}}@media(min-width:1025px)and (max-width:1480px){.chap--up4>.wrap>.btn{right:60px!important}}@media(min-width:1025px){.chap--pr4 .prod__copy .statement{top:23vh!important;font-size:clamp(90px,min(9vw,15vh),170px)!important;line-height:1.08!important;white-space:normal!important;width:100%}.chap--pr4 .prod__copy .statement em{display:block;text-align:right}.chap--pr4 .prod__copy>p:not(.muted){left:auto!important;right:0;top:25vh!important;width:34%!important;font-size:14px!important;line-height:1.9}.chap--pr4 .prod__copy>p.muted{left:0!important;right:auto!important;top:calc(26vh + min(9vw,15vh)*1.08)!important;width:34%!important;font-size:14px!important;line-height:1.9}}@media(min-width:1025px){.chap--pr4 .prod__copy .statement{top:27vh!important;font-size:clamp(80px,min(8vw,12.5vh),150px)!important;line-height:1!important}.chap--pr4 .prod__copy .statement em{margin-top:5vh}.chap--pr4 .prod__copy>p.muted{left:auto!important;right:0!important;top:27vh!important;width:32%!important}.chap--pr4 .prod__copy>p:not(.muted){right:auto!important;left:0!important;top:calc(31vh + min(8vw,12.5vh))!important;width:40%!important}}.chap--ov3 .overview__marks figcaption{display:none}@media(min-width:1025px){.chap.chap--ov3>.wrap{position:relative;display:block!important;height:100%;padding:0!important}.chap--ov3{--gx: 0px}.chap--ov3 .chap__head{position:static;margin:0}.chap--ov3 .chap__head small{position:absolute;left:var(--gx);top:13vh}.chap--ov3 .chap__head p{position:absolute;left:var(--gx);top:calc(13vh + 30px);margin:0;font-size:clamp(22px,1.9vw,34px);font-weight:700;letter-spacing:.02em;color:#0a143c}.chap--ov3 .chap__head h2{position:absolute;left:var(--gx);right:var(--gx);bottom:5vh;margin:0;padding:0;border:0;font-family:var(--num);font-weight:700;line-height:.8;letter-spacing:-.035em;white-space:nowrap;color:var(--blue, #002fa7);font-size:min(calc((100vw - 2 * var(--gx)) * .186),1400px * .186,30vh)}.chap--ov3 .overview__copy{position:absolute;left:var(--gx);top:30vh;width:44%;display:grid;gap:4vh;justify-items:start;margin:0}.chap--ov3 .overview__copy p{font-size:clamp(16px,1.2vw,21px);line-height:1.9;color:#0a143c;margin:0}.chap--ov3 .overview__marks{position:absolute;right:var(--gx);top:30vh;width:40%;display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid rgba(10,20,60,.9)}.chap--ov3 .overview__marks figure{margin:0;padding:3vh 0 0;display:block}.chap--ov3 .overview__marks figure+figure{padding-left:32px;border-left:1px solid rgba(10,20,60,.14)}.chap--ov3 .overview__marks img{height:clamp(48px,6.4vh,80px)!important;width:auto!important;max-width:100%;display:block;object-fit:contain}.chap--ov3 .ov-flow{display:none!important}}@media(min-width:1025px)and (max-width:1520px){.chap--ov3{--gx: 60px}}@media(min-width:1025px){.chap--ov3 .overview__marks figure{overflow:hidden}.chap--ov3 .overview__marks img{width:560px!important;max-width:none!important;height:clamp(72px,10vh,100px)!important;object-fit:cover;object-position:0 100%}.chap--ov3 .chap__head h2{font-size:min(calc((100vw - 2 * var(--gx)) * .186),1400px * .186,25vh)}.chap--ov3 .overview__copy,.chap--ov3 .overview__marks{top:27vh}}@media(min-width:1025px){.chap--ov3 .chap__head,.chap--ov3 .chap__head.reveal{transform:none!important;opacity:1!important;transition:none!important}.chap--ov3 .chap__head h2{font-size:var(--fit, 200px)!important;width:max-content;right:auto!important}}@media(min-width:1025px){.chap--ov3 .chap__head{position:absolute!important;inset:0!important;margin:0!important;filter:none!important;will-change:auto!important;pointer-events:none}}@media(min-width:1025px){.chap--ov3{--gx: var(--pad) !important}.chap--te2 .chap__head h2{font-size:clamp(40px,3.8vw,72px)!important;line-height:1.15!important;letter-spacing:0!important}.chap--ov3 .chap__head p{font-size:clamp(40px,3.8vw,72px)!important;line-height:1.15;top:calc(13vh + 26px)!important}.chap--ov3 .overview__copy,.chap--ov3 .overview__marks{top:calc(13vh + 26px + 3.8vw * 1.15 + 6vh)!important}}@media(min-width:1025px){.chap--ov3 .chap__head small{top:11vh!important}.chap--ov3 .chap__head p{top:calc(11vh + 26px)!important}.chap--ov3 .overview__copy,.chap--ov3 .overview__marks{top:calc(11vh + 26px + 3.8vw * 1.15 + 4vh)!important}.chap--ov3 .overview__copy{gap:3vh!important}}@media(min-width:1025px){.chap--ov3 .overview__copy p{font-size:14px!important;line-height:1.95!important;color:#111318!important}.chap--co2 .company__lead>p.reveal:not(.muted),.chap--pr4 .prod__copy>p:not(.muted){line-height:1.95!important}.chap--co2 .company__lead>p.muted,.chap--pr4 .prod__copy>p.muted{line-height:1.95!important}.chap--ov3 .chap__head p{white-space:nowrap}}@media(min-width:1025px){.chap--ov3 .chap__head p{letter-spacing:0!important;color:#111318!important;font-weight:700!important}}@media(min-width:1025px){:is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) :is(h3,h4):not(.statement,.lcard h3,.dg__sub){font-size:22px!important;line-height:1.35!important}#deep-tech h3{font-size:22px!important}.sec--terminal b:not(.num),.sec--grade b:not(.num),.sec--sort b:not(.num),.sec--family b:not(.num,.tri__mid b),.sec--culture b:not(.num){font-size:22px!important;line-height:1.35!important}.sec--system b:not(.num){font-size:16px!important}:is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) p.reveal:not(.muted,.p-hero__note){font-size:14px!important;line-height:1.95!important}:is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) p.reveal.muted{font-size:14px!important;line-height:1.95!important}:is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) :is(ul,ol)>li:not(.chip){font-size:14px!important;line-height:1.9!important}.sec--caps p,.sec--process p,.sec--grade li,.sec--terminal li{font-size:14px!important}:is(.chap,.sec) .chap__head small.num,.sec__head small.num,.sec small.num:only-child{font-size:13px!important}.chap--hero p,.hero p:not(.hero__reel){font-size:14px!important;line-height:1.9!important}}@media(min-width:1025px){.sec small.num,.chap small.num{font-size:13px!important}.sec--grade small,.sec--grade em{font-size:12px}.sec .p-hero__note,.sec p.reveal.lead,.sec--feature p.reveal:first-of-type{font-size:20px}}@media(min-width:1025px){.chap__head h2,.sec__head h2,.sec h2,.chap--ov3 .chap__head p{font-size:48px!important;line-height:1.2!important}.chap--ov3 .overview__copy,.chap--ov3 .overview__marks{top:calc(15vh + 84px)!important}:is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) :is(h3,h4):not(.statement,.lcard h3,.dg__sub),#deep-tech h3,.sec--terminal b:not(.num),.sec--grade b:not(.num),.sec--sort b:not(.num),.sec--family b:not(.num),.sec--culture b:not(.num),.sec .p-hero__note,.sec--system b:not(.num),.sec--partner h3{font-size:20px!important;line-height:1.4!important}:is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) :is(p,li,dd,figcaption,td):not(.statement,.num,.p-hero__note,.chap__head p,.sec__head p,.hero__reel,.lcard__txt p){font-size:14px!important}:is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) p.reveal{line-height:1.95!important}.chap--pr4 .lcard__txt p{font-size:20px!important}}@media(min-width:1025px){html body .chap .chap__head h2,html body #deep-tech .chap__head h2{font-size:48px!important}html body :is(.chap,.sec,main) :is(p.reveal,p.schools__lead,p.sec__label):not(.p-hero__note,.statement){font-size:14px!important}html body :is(.chap,.sec,main) p.reveal mark{font-size:inherit!important}html body .dg__sub,html body .p-hero__note,html body .p-hero__note b,html body .sec--feature p.reveal:first-of-type{font-size:20px!important}}@media(min-width:1025px){html body :is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) :is(dd,figcaption,small:not(.num),.chap__head p,.sec__head p,time:not(.num)),html body #deep-tech .tech-card p+p,html body #deep-tech p[style*="0.42"]{font-size:12px!important}}@media(min-width:1025px){html body .chap--pr4 .lcard__txt h3{font-size:48px!important;line-height:1.2!important}}@media(min-width:1025px){html body .btn span{font-size:14px!important}html body .sec--platform b:not(.num),html body .sec--sort b:not(.num),html body .sec--family b:not(.num){font-size:20px!important}}@media(min-width:1025px){html body #deep-overview .chap__head h2{font-size:var(--fit, 200px)!important;line-height:.8!important}html body #deep-overview .chap__head p{font-size:48px!important;line-height:1.2!important}html body #deep-tech h3{text-wrap:balance}}@media(min-width:1025px){html body #deep-tech h3{white-space:nowrap;letter-spacing:-.01em}}@media(min-width:1025px)and (max-width:1360px){html body #deep-tech h3{font-size:1.48vw!important}}:root{--t-title: #111318;--t-body: #3b3e46;--t-sub: #8a8c93}@media(min-width:1025px){html body :is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) :is(p,li,dd,td,figcaption):not(.statement,.num,.chap__head p,.sec__head p,.p-hero__note,.lcard__txt p,.dg__sub),html body :is(.chap,.sec) p.reveal,html body :is(.chap,.sec) p.reveal.muted,html body #deep-tech .tech-card p{color:var(--t-body)!important}html body :is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) :is(h2,h3,h4):not(.statement),html body #deep-overview .chap__head p,html body .p-hero__note{color:var(--t-title)!important}html body :is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) :is(dd,figcaption,small:not(.num),.chap__head p,.sec__head p,time:not(.num)),html body #deep-tech .tech-card p+p,html body .lcard__txt p{color:var(--t-sub)!important}html body #deep-overview .chap__head p{color:var(--t-title)!important}html body :is(.chap,.sec) p mark{color:var(--t-title)!important}}@media(min-width:1025px){html body main :is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) :is(dd,figcaption,small:not(.num),time:not(.num),.sec__head p,.chap__head>p),html body main .sec :is(.sec__head,.chap__head)>p,html body .chap--hero .hero__dock span,html body .dg__by,html body .sec--grade span{color:var(--t-sub)!important}html body main .dg__note{color:var(--t-body)!important}html body main .chap--pr4 .lcard__txt p,html body main :is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) b:not(.num):not(mark b){color:var(--t-title)!important}html body #deep-overview .chap__head>p{color:var(--t-title)!important}}@media(min-width:1025px){html body .btn--line span{color:var(--t-title)!important}html body .sec--system span,html body .sec--grade span:not(.on),html body .chap--hero .hero__dock span{color:var(--t-sub)!important}}@media(min-width:1025px){html body main #deep-overview .chap__head h2{color:var(--blue, #002fa7)!important}}.page--home .chap__head>small.num,.chap .chap__head>small.num{display:none!important}html body main :is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) :is(.engine__card--core,.scenes article:hover,.stack__card:last-child,.sys__node:hover,.sys__core,.plan--hot,.w-steps li:nth-child(4),.w-loop li:nth-child(4),.bn--blue,.cities .hq,.flow__modes li:hover,.chip--on,.tags li:hover,.btn--solid,.btn-pill:hover,.msg--me,.seg button.is-on,.term__switch button.is-on,.grade__switch button.is-on,.sort__switch button.is-on,.cmp__tabs button.is-on,.voice__talk.is-on,.steps__rail button.is-on b,.chap-nav button.is-on b),html body main :is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) :is(.engine__card--core,.scenes article:hover,.stack__card:last-child,.sys__node:hover,.sys__core,.plan--hot,.w-steps li:nth-child(4),.w-loop li:nth-child(4),.bn--blue,.cities .hq,.flow__modes li:hover,.chip--on,.tags li:hover,.btn--solid,.btn-pill:hover,.msg--me,.seg button.is-on,.term__switch button.is-on,.grade__switch button.is-on,.sort__switch button.is-on,.cmp__tabs button.is-on,.voice__talk.is-on) :is(*:not(i)){color:#fff!important}html body main :is(.chap,.sec):not(.sec--compare,.sec--matrix,.sec--voice) :is(.engine__card--core,.scenes article:hover,.sys__core,.plan--hot,.stack__card:last-child) :is(small,dd,figcaption,p.patent,header small,.num){color:#ffffffb8!important}html body main .engine__card--core span{background:#ffffff1f!important}html body .hd__cta:hover,html body .hd__cta:hover *{color:#fff!important}html body main .trows span{color:var(--t-sub)!important}html body main .sys__core small{color:#ffffffe0!important}html body main .steps__rail button span,html body main .sec--terminal em,html body .chap--hero .hero__aside span,html body main .trows em{color:var(--t-sub)!important}html body main :is(#history-early,.sec--history) :is(.chap,.sec,section) b:not(.num),html body main :is(#history-early,.sec--history) b:not(.num){color:var(--blue, #002fa7)!important}html body main :is(.chap,.sec) :is(.sec--spectrum li,.sec--flow small,.sec--grade span.on,.sec--sort em,.sec--family small,.sec--family p.tri__mid,.sec--culture small,.sec--system small,p.apply__ok),html body main .sec--spectrum li,html body main .sec--flow small,html body main .sec--grade span.on,html body main .sec--sort em,html body main .sec--family small,html body main .sec--family p.tri__mid,html body main .sec--culture small,html body main .sec--system small,html body main p.apply__ok,html body main #deep-tech .tech-pg b{color:var(--blue, #002fa7)!important}html body main .chap--hero h1 span,html body main .chap--hero h1 span[class=""]{color:inherit!important}html body .btn--line:hover span,html body .btn--line:hover i{color:#fff!important}html body main .chap--hero .hero__aside .btn-discover,html body main .chap--hero .hero__aside .btn-discover span,html body main .btn-discover span{color:#fff!important}.p-hero--dg{background:none!important}@media(min-width:1025px){.dg__in{grid-template-columns:1fr auto;grid-template-rows:1fr auto}.dg__title{grid-column:1;grid-row:2}.dg__note{grid-column:2;grid-row:2;align-self:end;justify-self:end;max-width:360px;margin-bottom:6px}}@media(min-width:1025px){html body main section.sec.sec--manifest .manifest p.manifest__big.manifest__big{font-size:clamp(24px,2.6vw,40px)!important;line-height:1.5!important;font-weight:600!important;color:var(--t-title)!important}html body main #deep-tech .tech-pg span,html body main #deep-tech span.tech-big{font-size:inherit}}html body main section.sec :is(.sec--values,.sec--who) figure>figcaption,html body main section.sec.sec--values figure>figcaption,html body main section.sec.sec--who figure>figcaption{display:none!important}@media(min-width:1025px){.sec--values .duo{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;margin-top:8vh}.sec--values .duo:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(0,47,167,.35) 12%,rgba(0,47,167,.35) 88%,transparent)}.sec--values .duo:after{content:"×";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--blue);font:300 28px/1 var(--num, sans-serif);box-shadow:0 10px 30px -12px #001e6e59}.sec--values .duo__item{display:flex;flex-direction:column;gap:22px;margin:0!important;transform:none!important}.sec--values .duo__item:first-child{grid-column:1 / 6}.sec--values .duo__item--low{grid-column:8 / 13}.sec--values .duo__item:first-child figure{order:3;margin-top:28px;aspect-ratio:16 / 11}.sec--values .duo__item--low figure{order:-1;margin-bottom:28px;aspect-ratio:16 / 11}.sec--values .duo__item figure{position:relative;overflow:hidden;border-radius:24px;background:#002fa7;margin:0}.sec--values .duo__item figure img{width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;opacity:.82;transition:opacity .8s var(--ease),transform 1.2s cubic-bezier(.2,.8,.2,1)}.sec--values .duo__item:hover figure img{mix-blend-mode:normal;opacity:1;transform:scale(1.03)}.sec--values .duo__item h3{margin:0;padding-top:18px;border-top:1px solid rgba(10,20,60,.9)}.sec--values .duo__item p{margin:0;max-width:520px}}@media(min-width:1025px){html body main section.sec .wrap p.culture__big.split-words{font-size:clamp(26px,3vw,48px)!important;line-height:1.4!important;font-weight:700!important}html body main section.sec p.split-words:not(.culture__big):not(.manifest__big){font-size:clamp(24px,2.6vw,40px)!important;line-height:1.5!important;font-weight:600!important}}@media(min-width:1025px){html body .chap--pr4 .prod__copy .statement em{margin-top:9vh!important}}.hd__nav a:hover span{transform:none!important}.hd__nav a span:after{content:none!important}.hd__nav a:hover,.hd__nav a:hover span{color:var(--blue, #002fa7)!important}@media(min-width:1025px){.sec--spectrum .spectrum{height:64vh;min-height:520px;margin:0 auto;width:min(1400px,calc(100% - 2 * var(--pad)));border-radius:32px;background:linear-gradient(90deg,#e9a27a38,#c98fb42e,#8f78ea2e 60%,#002fa729),linear-gradient(180deg,#ffffffbf,#ffffff59)!important;box-shadow:inset 0 0 0 1px #ffffffb3,0 50px 90px -60px #001e6e59}.sec--spectrum .spectrum:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(25% - .5px),rgba(10,20,60,.1) 25%,transparent calc(25% + .5px),transparent calc(50% - .5px),rgba(10,20,60,.1) 50%,transparent calc(50% + .5px),transparent calc(75% - .5px),rgba(10,20,60,.1) 75%,transparent calc(75% + .5px))}.sec--spectrum .spectrum__tags{counter-reset:sp}.sec--spectrum .spectrum__tags li{counter-increment:sp;top:0!important;width:25%;height:100%;transform:none!important;opacity:1!important;padding:32px 0 0 32px!important;border:0!important;border-radius:0!important;background:none!important;display:flex;flex-direction:column;gap:10px;font-size:20px!important;font-weight:700;color:#0a143c52!important;transition:color .6s var(--ease)}.sec--spectrum .spectrum__tags li:before{content:counter(sp,decimal-leading-zero);font:700 13px/1 var(--num, sans-serif);letter-spacing:.08em;color:#0a143c4d;transition:color .6s}.sec--spectrum .spectrum__tags li.on{color:var(--t-title)!important}.sec--spectrum .spectrum__tags li.on:before{color:var(--blue)}.sec--spectrum .spectrum__tags li:nth-child(1){left:0!important}.sec--spectrum .spectrum__tags li:nth-child(2){left:25%!important}.sec--spectrum .spectrum__tags li:nth-child(3){left:50%!important}.sec--spectrum .spectrum__tags li:nth-child(4){left:75%!important}}.deco{display:none}@media(min-width:1025px){.deco{display:block;position:absolute;z-index:1;pointer-events:none}.deco canvas{width:100%;height:100%;display:block}.deco:before,.deco:after{content:"";position:absolute;width:14px;height:14px;border:1px solid rgba(0,47,167,.55)}.deco:before{left:-10px;top:-10px;border-right:0;border-bottom:0}.deco:after{right:-10px;bottom:-10px;border-left:0;border-top:0}.sec--manifest .wrap{position:relative}.deco--manifest{left:var(--pad);top:200px;width:260px;height:260px}.sec--flow .wrap{position:relative}.deco--flow{right:0;top:10px;width:300px;height:120px}.sec--terminal .wrap{position:relative}.deco--term{right:0;top:0;width:260px;height:110px}}@media(min-width:1025px){.sec--spectrum .spectrum:before{display:none}.sec--spectrum .spectrum__tags li{width:auto!important;height:auto!important;padding:0!important;align-items:center;top:15%!important;transform:translate(-50%)!important}.sec--spectrum .spectrum__tags li:nth-child(1){left:20%!important}.sec--spectrum .spectrum__tags li:nth-child(2){left:40%!important}.sec--spectrum .spectrum__tags li:nth-child(3){left:60%!important}.sec--spectrum .spectrum__tags li:nth-child(4){left:80%!important}.sec--spectrum .spectrum__tags li:after{content:"";width:1px;height:13vh;margin-top:6px;background:linear-gradient(rgba(0,47,167,.35),transparent)}}.hl{position:relative;z-index:0;color:var(--t-title)!important;font-weight:600}.hl:before{content:"";position:absolute;z-index:-1;inset:.12em -2px .02em;background:var(--hl);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.7,0,.2,1)}.hl.hl-on:before{transform:scaleX(1)}.bits{display:inline-grid;grid-template-columns:repeat(3,4px);gap:2px;margin:0 10px;vertical-align:middle}.bits s{width:4px;height:4px;background:var(--blue);opacity:.15;animation:bit 2.4s steps(1) infinite}.bits s:nth-child(2){animation-delay:.3s}.bits s:nth-child(3){animation-delay:1.1s}.bits s:nth-child(4){animation-delay:.7s}.bits s:nth-child(5){animation-delay:1.6s}.bits s:nth-child(6){animation-delay:.5s;background:#e9a27a}@keyframes bit{0%,to{opacity:.15}40%{opacity:1}70%{opacity:.45}}.xp{position:fixed;right:24px;bottom:24px;z-index:40;display:none;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:#ffffffb8;backdrop-filter:blur(10px);box-shadow:0 0 0 1px #0a143c14,0 10px 30px -14px #001e6e4d}.xp.is-on{display:flex}.xp b{font-size:13px;color:var(--blue);min-width:18px}.xp span{display:grid;grid-template-columns:repeat(12,6px);gap:2px}.xp span i{width:6px;height:10px;background:#0a143c1a;transition:background .3s}.xp span i.on{background:var(--blue)}.xp span i.on:nth-child(3n){background:#8f78ea}.xp span i.on:nth-child(5n){background:#e9a27a}@media(max-width:1024px){.xp{display:none!important}}@media(min-width:1025px){html body .sec--spectrum .spectrum{background:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}}@media(min-width:1025px){html body .sec--spectrum .spectrum{height:52vh!important;min-height:440px!important}}@media(min-width:1025px){html body .sec--spectrum .spectrum{height:70vh!important;min-height:560px!important}html body .sec--spectrum .spectrum__tags li{transform:translate(-50%,-50%)!important;flex-direction:row!important;gap:8px!important;align-items:baseline!important;white-space:nowrap}html body .sec--spectrum .spectrum__tags li:after{display:none!important}}@media(min-width:1025px){.sec--platform .platform{position:relative;display:block!important;height:78vh;min-height:640px;margin-top:6vh;perspective:1800px;--p: 0}.sec--platform .platform>figure{position:absolute;margin:0;transform-style:preserve-3d;will-change:transform}.sec--platform .platform__main{left:50%;top:2%;width:66%;transform:translate(-50%) rotateX(calc((1 - var(--p)) * 28deg)) translateY(calc((1 - var(--p)) * 60px)) scale(calc(.9 + var(--p) * .1))!important;transform-origin:50% 100%}.sec--platform .platform__main img{width:100%;display:block;border-radius:18px;box-shadow:0 60px 120px -50px #001e6e73,0 0 0 1px #0a143c0f}.sec--platform .platform__card{width:26%}.sec--platform .platform__card img{width:100%;display:block;border-radius:14px;background:#fff;box-shadow:0 40px 80px -36px #001e6e66,0 0 0 1px #0a143c0f}.sec--platform .platform__card:nth-of-type(2){left:0;top:40%;transform:translateY(calc((1 - var(--p)) * 140px)) rotate(calc((1 - var(--p)) * -4deg))!important}.sec--platform .platform__card:nth-of-type(3){right:0;top:52%;transform:translateY(calc((1 - var(--p)) * 220px)) rotate(calc((1 - var(--p)) * 4deg))!important}.sec--platform .platform figcaption{position:absolute;display:flex;flex-direction:column;gap:4px;width:220px;font-size:12px!important;color:var(--t-sub)!important;padding-top:12px;border-top:1px solid rgba(0,47,167,.4);opacity:var(--p)}.sec--platform .platform figcaption b{font-size:20px!important;color:var(--t-title)!important}.sec--platform .platform__main figcaption{left:0;bottom:-64px;flex-direction:row;align-items:baseline;gap:12px;width:auto}.sec--platform .platform__card:nth-of-type(2) figcaption{left:0;top:-84px}.sec--platform .platform__card:nth-of-type(3) figcaption{right:0;bottom:-84px;text-align:right;align-items:flex-end}.sec--platform .platform__files{position:absolute;right:12%;top:-2%;display:flex;gap:10px;z-index:3;margin:0;padding:0;list-style:none}.sec--platform .platform__files li{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#fff;box-shadow:0 14px 30px -14px #001e6e59;animation:fbob 4s ease-in-out infinite}.sec--platform .platform__files li:nth-child(2){animation-delay:-1s}.sec--platform .platform__files li:nth-child(3){animation-delay:-2s}.sec--platform .platform__files li:nth-child(4){animation-delay:-3s}.sec--platform .platform__files img{width:22px;height:22px}@keyframes fbob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}}@media(min-width:1025px){.sec--platform .platform{height:64vh;min-height:560px}.sec--platform .platform__main{width:56%}.sec--platform .platform__card{width:19%}.sec--platform .platform__card:nth-of-type(2){top:30%}.sec--platform .platform__card:nth-of-type(3){top:30%}.sec--platform .platform__card:nth-of-type(2) figcaption{top:auto;bottom:-84px}.sec--platform .platform__main figcaption{left:50%;transform:translate(-50%);bottom:-56px}.sec--platform .platform__files{right:0;top:4%}}.ptrack__row{list-style:none;margin:0;padding:0}@media(min-width:1025px){.sec--platform .wrap{overflow:visible}.ptrack{position:relative;height:472vh;margin-top:4vh}.ptrack__pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%)}.ptrack__row{display:flex;gap:6vw;transform:translate(calc(var(--x, 0) * -1px));will-change:transform}.px{flex:0 0 min(900px,60vw);display:flex;flex-direction:column;gap:28px;opacity:.35;transform:scale(.94);transition:opacity .6s var(--ease),transform .8s var(--ease)}.px.is-near{opacity:1;transform:none}.px__img{position:relative;margin:0;height:56vh;border-radius:24px;background:linear-gradient(135deg,#fff,#fff9);box-shadow:0 50px 100px -50px #001e6e66,0 0 0 1px #0a143c0f;display:grid;place-items:center;padding:28px}.px__img>img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px}.px__img:has(.px__alt){grid-template-columns:1.6fr 1fr;gap:24px}.px__alt{margin:0;display:flex;flex-direction:column;gap:10px}.px__alt img{width:100%;border-radius:12px;box-shadow:0 20px 40px -20px #001e6e4d}.px__alt figcaption{font-size:12px;color:var(--t-sub)}.px__txt{display:grid;grid-template-columns:auto 1fr;column-gap:24px;align-items:baseline;padding-top:18px;border-top:1px solid rgba(10,20,60,.9)}.px__txt small{grid-row:1 / 3;font-size:13px;color:var(--blue)}.px__txt h3{margin:0;font-size:48px!important;line-height:1.15!important}.px__txt p{margin:6px 0 0;font-size:20px!important;color:var(--t-sub)!important;font-weight:700}.px__txt span{grid-column:2;margin-top:6px;font-size:14px;color:var(--t-body)}.ptrack__bar{position:absolute;left:calc(50vw - 50% + 0px);right:calc(50vw - 50%);bottom:7vh;height:2px;background:#0a143c1a;margin:0 auto;width:min(1400px,calc(100vw - 2 * var(--pad)));left:0;right:0}.ptrack__bar i{display:block;height:100%;width:100%;background:var(--blue);transform-origin:left;transform:scaleX(var(--k, 0))}}@media(max-width:1024px){.ptrack__row{display:grid;gap:40px}.px__img img{width:100%}.ptrack__bar{display:none}}@media(min-width:1025px){.px__img{overflow:hidden}.px__img>img{height:100%!important;width:auto!important;max-width:100%!important}.px__img:has(.px__alt)>img{height:auto!important;width:100%!important}}@media(min-width:1025px){.ptrack__pin{margin:0 calc(50% - 50vw)!important;padding:0 max(60px,calc((100vw - 1400px)/2))!important}html body main#our-products .sec--platform .px__txt h3{font-size:48px!important;line-height:1.15!important}html body main#our-products .sec--platform .px__txt p{font-size:20px!important}}html body .overview__marks img[src*=weilan-logo]{width:auto!important;max-width:100%!important;height:64px!important;object-fit:contain!important;object-position:left center!important}.ft__legal a{color:inherit;text-decoration:none}.ft__legal a:hover{color:var(--blue);text-decoration:underline}@media(min-width:1025px){html body .chap--hero .hero__dock{grid-template-columns:repeat(3,minmax(0,1fr))}html body .chap--hero .hero__foot{align-items:start}html body .chap--hero .hero__aside,html body .chap--hero .hero__more{align-self:start;margin-top:clamp(22px,4vh,44px)}}.block{position:relative;padding:clamp(80px,14vh,170px) 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--sec-y: clamp(88px, 12vh, 140px);--head-gap: clamp(36px, 5vh, 56px);--surface-bg: #fff;--surface-line: rgba(17, 19, 24, .07);--surface-radius: 20px;--surface-shadow: 0 24px 60px -36px rgba(20, 34, 90, .28)}html body main.page :is(section.sec,section.block){padding-top:var(--sec-y);padding-bottom:var(--sec-y)}html body main.page :is(section.spec,section.flow2){padding:0}html body main.page .sec__head{position:relative;top:auto;display:grid;grid-column:1 / -1;justify-items:start;align-self:start;gap:10px;max-width:none;margin:0 0 var(--head-gap);text-align:left}html body main.page .sec__head h2{max-width:28em;margin:0;color:var(--t-title, #111318);font-size:var(--fs-title)!important;font-weight:700;line-height:1.2!important;letter-spacing:-.01em}html body main.page .sec__head p{margin:0;color:var(--t-sub, #8a8c93)!important;font-size:12px!important;letter-spacing:.18em;text-transform:uppercase}html body main.page .sec__head small.num{font-size:13px!important}html body main.page .sec__head:has(.sec__aside){grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(4,auto)}html body main.page .sec__head>:not(.sec__aside){grid-column:1}html body main.page .sec__head>.sec__aside{grid-column:2;grid-row:4;align-self:end;color:var(--t-body, #3b3e46);font-size:14px;letter-spacing:.04em}html body main.page .sec__head small:after{display:block}html body main.page .sec--apply .apply{grid-column:1 / -1}.surface{border:1px solid var(--surface-line);border-radius:var(--surface-radius);background:var(--surface-bg);box-shadow:var(--surface-shadow)}@media(max-width:1024px){:root{--sec-y: 72px;--head-gap: 28px}html body main.page .sec__head h2{font-size:26px!important}html body main.page .sec__head:has(.sec__aside){grid-template-columns:minmax(0,1fr);grid-template-rows:none}html body main.page .sec__head>.sec__aside{grid-column:1;grid-row:auto}}.pulse{display:inline-flex;align-items:center;gap:3px;height:18px}.pulse s{width:3px;height:100%;border-radius:2px;background:var(--blue);transform-origin:center;animation:pulse-talk 1.8s ease-in-out infinite}.pulse s:nth-child(1){background:#e9966f;animation-delay:-.2s}.pulse s:nth-child(2){background:#c9789f;animation-delay:-.9s}.pulse s:nth-child(3){background:#8f78ea;animation-delay:-.4s}.pulse s:nth-child(4){background:#6b8ffa;animation-delay:-1.3s}.pulse s:nth-child(5){animation-delay:-.6s}@keyframes pulse-talk{0%,to{transform:scaleY(.25);opacity:.55}50%{transform:scaleY(1);opacity:1}}html body .deco:before,html body .deco:after{display:none}@media(prefers-reduced-motion:reduce){.pulse s{animation:none;transform:scaleY(.6)}}:root{--fs-title: 48px}@media(max-width:1024px){:root{--fs-title: 28px}}html body main.page .wrap{max-width:calc(1400px + var(--pad) * 2)}html body main.page .reveal-img{clip-path:inset(18% 8% 18% 8%);box-shadow:none}html body main.page .reveal-img.is-in{clip-path:inset(0 0 0 0)}
