.bmOthersCol .mono{margin-bottom:calc(20 * var(--vr))}.accCard.open{min-height:calc(276 * var(--vr));padding:0;background:linear-gradient(180deg,rgba(220,225,230,.95),rgba(158,164,172,.78));border-color:rgba(255,255,255,.5)}.accCard.open .accHero{display:flex;align-items:flex-start;height:calc(80 * var(--vr));padding:calc(20 * var(--vr)) calc(24 * var(--vr)) 0;color:rgba(8,8,8,.85)}.accCard.open .accLogoText{display:none}.compositeCard video,.compositeVisual{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.compositeVisual .cvSvg{width:100%;height:100%;display:block;transform-origin:50% 50%;animation:cvFloat 10s ease-in-out infinite;will-change:transform}.cvFlag{opacity:0;animation:cvFlag 4.6s ease-in-out infinite}.cvScan{transform-box:view-box;transform-origin:center;animation:cvScan 7s linear infinite}.cvFlow{stroke-dasharray:30 210;stroke-dashoffset:240;animation:cvFlow 2.6s linear infinite}.cvCheck{opacity:0;stroke-dasharray:9;stroke-dashoffset:9;animation:cvCheck 5s ease-in-out infinite}.cvLive{animation:cvLive 2s ease-in-out infinite}.compositeGrid.cvPaused .cvSvg,.compositeGrid.cvPaused .cvSvg *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.cvCheck,.cvFlag,.cvFlow,.cvLive,.cvScan{animation:none}.compositeVisual .cvSvg{animation:none;transform:scale(1.02)}.cvFlag{opacity:.9}.cvCheck{opacity:1;stroke-dashoffset:0}.cvLive{opacity:.9}.pvBlink,.pvFlow,.pvPing,.pvRise,.pvSvg .pvCheck,.pvSvg .pvLive,.pvSweep{animation:none}.pvFlow{stroke-dashoffset:0;stroke-dasharray:none;opacity:.7}.pvBlink,.pvRise{opacity:1}.pvPing{opacity:.4}.pvSweep{opacity:0}.pvSvg .pvCheck{opacity:1;stroke-dashoffset:0}.pvSvg .pvLive{opacity:.9}}.pvSvg .pvLabel{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.pvFlow{stroke-dasharray:26 260;stroke-dashoffset:286;animation:pvFlow 3s linear infinite}.pvRise{opacity:0;animation:pvRise 6s ease-in-out infinite}.pvBlink{animation:pvBlink 4.4s ease-in-out infinite}.pvPing{transform-box:fill-box;transform-origin:center;animation:pvPing 2.4s ease-out infinite}.pvSweep{transform-box:view-box;animation:pvSweep 5.5s cubic-bezier(.65,0,.35,1) infinite}.pvSvg .pvCheck{opacity:0;stroke-dasharray:12;stroke-dashoffset:12;animation:pvCheck 5.5s ease-in-out infinite}.pvSvg .pvLive{animation:pvLive 2.6s ease-in-out infinite}.heroTitle{font-size:calc(68 * var(--vr));line-height:.98;letter-spacing:calc(-1.02 * var(--vr))}@media (max-width:768px){.heroTitle{font-size:calc(48 * var(--vr))}}.heroContent{position:absolute;inset:0;z-index:1;color:var(--color-white)}.heroInner{position:relative;width:100%;height:100%;padding:0 calc(20 * var(--vr))}.heroSubline{position:absolute;top:auto;right:clamp(1rem,2vw,2rem);bottom:clamp(9rem,17vh,12rem);left:auto;width:min(20rem,27vw);max-width:calc(100vw - 3rem);padding:calc(10 * var(--vr)) calc(12 * var(--vr));border:1px solid rgba(8,8,8,.12);border-radius:calc(8 * var(--vr));background:rgba(248,248,248,.8);box-shadow:0 8px 24px rgba(8,18,32,.12);font-size:calc(15 * var(--vr));line-height:1.25;color:#080808}.heroTitle{position:absolute;left:calc(20 * var(--vr));bottom:calc(20 * var(--vr));max-width:calc(100% - 40 * var(--vr))}.heroScrollHint{position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%);z-index:1;font-size:.65rem}@media (max-width:768px){.heroContent{display:flex;flex-direction:column;justify-content:flex-end;gap:calc(24 * var(--vr));padding-bottom:calc(76 * var(--vr))}.heroInner{display:block;height:auto;padding-bottom:0}.heroSubline{position:static;width:auto;max-width:none}.heroTitle{position:static;left:auto;bottom:auto;max-width:100%;padding:0 calc(20 * var(--vr))}}.sectionTitle{font-size:calc(48 * var(--vr));line-height:.98}@media (max-width:768px){.sectionTitle{font-size:calc(35 * var(--vr))}}.centerHeadingTitle{font-size:calc(74 * var(--vr));line-height:.96}@media (max-width:768px){.centerHeadingTitle{font-size:calc(35 * var(--vr))}}.container{max-width:1440px;margin:0 auto}.inlineLink{display:inline-flex;align-items:center;gap:.5rem;font-size:calc(12 * var(--vr));line-height:.98;text-transform:uppercase;color:var(--color-light-blue);border-bottom:1px solid rgba(207,217,224,.3);padding-bottom:.25rem;transition:color .3s ease,border-color .3s ease}.inlineLink:hover{color:var(--color-white);border-color:var(--color-white)}.inlineLink .arrow{transition:transform .3s var(--ease-out-cubic)}.inlineLink:hover .arrow{transform:translateX(4px)}.cta{display:inline-block;padding:calc(14 * var(--vr)) calc(28 * var(--vr));border-radius:999px;background:var(--color-white);color:var(--color-black);font-size:calc(11 * var(--vr));line-height:.91;text-transform:uppercase;transition:background .3s ease,color .3s ease,transform .3s var(--ease-out-cubic)}.cta:hover{background:var(--color-light-blue);transform:translateY(-2px)}.glassBtn{display:inline-flex;align-items:center;gap:.5rem;padding:calc(10 * var(--vr)) calc(18 * var(--vr));border-radius:999px;background:var(--color-bg-white-transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);color:var(--color-white);font-size:calc(12 * var(--vr));line-height:.98;transition:background .3s ease,border-color .3s ease}.glassBtn:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.4)}.hoverCard .hoverCardImg{transition:transform .8s var(--ease-out-quart)}.hoverCard:hover .hoverCardImg{transform:scale(1.04)}.bmWrapper{background:var(--color-black);color:var(--color-light-blue);padding:calc(160 * var(--vr)) calc(20 * var(--vr)) calc(120 * var(--vr))}.bmTop{width:34%;max-width:32rem}.bmTitle{font-size:calc(48 * var(--vr));line-height:.98;letter-spacing:calc(-.48 * var(--vr));color:var(--color-light-blue)}.bmBottom{margin-top:calc(130 * var(--vr));margin-left:33.33%;display:flex;justify-content:space-between;gap:2rem}.bmLeft{width:42%}.bmLeft p{line-height:1.4;color:var(--color-light-blue)}.bmLeft p+p{margin-top:1.4rem}.bmRight{width:42%}.bmListTitle{margin-bottom:calc(36 * var(--vr));color:var(--color-white)}.bmItem{margin-bottom:calc(32 * var(--vr))}.bmItem:last-child{margin-bottom:0}.bmItem h3{font-size:calc(20 * var(--vr));line-height:1.05;margin-bottom:.6rem;color:var(--color-white)}.bmItem p{line-height:1.4;color:var(--color-text-light-blue-transparent-2)}.bmOthers{margin-top:calc(90 * var(--vr));margin-left:33.33%;display:flex;justify-content:space-between;gap:2rem}.bmOthersCol{width:42%}.bmOthersCol ul{list-style:none}.bmOthersItem{padding:calc(12 * var(--vr)) 0;border-bottom:.5px solid rgba(207,217,224,.2);color:rgba(207,217,224,.5)}.bmOthersItem:last-child{border-bottom:none}.bmWay .bmOthersItem{color:var(--color-light-blue)}@media (max-width:768px){.bmTop{width:auto}.bmBottom,.bmOthers{margin-left:0;flex-direction:column;gap:calc(48 * var(--vr))}.bmLeft,.bmOthersCol,.bmRight{width:auto}}.advWrapper{background:var(--color-black);color:var(--color-light-blue);display:flex;justify-content:space-between;align-items:stretch;gap:clamp(2rem,4vw,4.5rem);padding:calc(150 * var(--vr)) calc(20 * var(--vr)) calc(110 * var(--vr))}.advLeft{flex:0 1 auto;width:27%;max-width:27rem;display:flex;flex-direction:column}.advLeft .advKicker{margin-bottom:calc(26 * var(--vr));padding-bottom:calc(12 * var(--vr));color:rgba(207,217,224,.62)}.advLeft .advKicker:after{content:"";display:block;width:calc(28 * var(--vr));height:1px;margin-top:calc(12 * var(--vr));background:rgba(207,217,224,.4)}.advTitle{font-size:calc(52 * var(--vr));line-height:.98;letter-spacing:calc(-.6 * var(--vr));color:var(--color-white)}.advLead{margin-top:calc(30 * var(--vr));max-width:22rem;font-size:calc(17 * var(--vr));line-height:1.45;color:rgba(207,217,224,.78)}.advLeftFoot{margin-top:auto;padding-top:clamp(4rem,9vw,8rem)}.advLeftFoot span{display:block;max-width:22rem;padding-top:calc(16 * var(--vr));border-top:1px solid rgba(207,217,224,.25);color:rgba(207,217,224,.55)}.advRail{flex:0 1 auto;width:30%;min-width:17rem;max-width:24rem;display:flex;flex-direction:column;align-items:center}.advRail .advRailCap{margin-bottom:calc(34 * var(--vr));color:rgba(207,217,224,.62);text-align:center}.advRailTrack{width:100%}.advRailTrack,.advStageGroup{display:flex;flex-direction:column;align-items:stretch}.advStageRow{display:grid;grid-template-columns:calc(34 * var(--vr)) minmax(0,1fr);align-items:center;grid-column-gap:calc(18 * var(--vr));column-gap:calc(18 * var(--vr))}.advRailTrack .advStageStep{font-size:calc(13 * var(--vr));color:rgba(207,217,224,.55);text-align:right}.advStageCard{display:flex;align-items:center;gap:calc(18 * var(--vr));padding:calc(20 * var(--vr)) calc(22 * var(--vr));border:1px solid rgba(207,217,224,.22);border-radius:calc(12 * var(--vr));background:rgba(255,255,255,.012);transition:border-color .4s var(--ease-out-cubic),background .4s ease}.advStageCard:hover{border-color:rgba(207,217,224,.45);background:rgba(255,255,255,.04)}.advStageIcon{flex:none;display:grid;place-items:center;width:calc(46 * var(--vr));height:calc(46 * var(--vr));border:1px solid rgba(207,217,224,.35);border-radius:50%;color:var(--color-white)}.advStageIcon svg{width:calc(21 * var(--vr));height:calc(21 * var(--vr))}.advStageText h3{font-size:calc(19 * var(--vr));line-height:1.1;color:var(--color-white)}.advRailTrack .advStageText span{display:block;margin-top:calc(7 * var(--vr));font-size:calc(10 * var(--vr));letter-spacing:calc(.18 * var(--vr));color:rgba(207,217,224,.5)}.advStageLink{position:relative;display:block;height:calc(46 * var(--vr));margin-left:calc(52 * var(--vr))}.advStageLink:before{content:"";position:absolute;top:calc(4 * var(--vr));bottom:calc(4 * var(--vr));left:50%;width:1px;transform:translateX(-50%);background:rgba(207,217,224,.28)}.advStageDot{position:absolute;left:50%;width:calc(7 * var(--vr));height:calc(7 * var(--vr));margin-left:calc(-3.5 * var(--vr));border:1px solid rgba(207,217,224,.5);border-radius:50%;background:var(--color-black)}.advStageDot:first-child{top:0}.advStageDot:last-child{bottom:0}.advRailTail{position:relative;display:block;height:calc(76 * var(--vr));margin-left:calc(52 * var(--vr))}.advRailTail:before{content:"";position:absolute;inset:0 auto 0 50%;width:1px;transform:translateX(-50%);background-image:linear-gradient(to bottom,rgba(207,217,224,.5) 0 calc(4 * var(--vr)),transparent calc(4 * var(--vr)) calc(11 * var(--vr)));background-size:1px calc(11 * var(--vr));background-repeat:repeat-y;mask-image:linear-gradient(180deg,#000,transparent);-webkit-mask-image:linear-gradient(180deg,#000,transparent)}.advRight{flex:0 1 auto;width:30%;max-width:28rem;display:flex;flex-direction:column;gap:calc(38 * var(--vr))}.advDesc p{font-size:calc(17 * var(--vr));line-height:1.45;color:var(--color-light-blue)}.advDesc p+p{margin-top:calc(18 * var(--vr))}.advList{display:flex;flex-direction:column;gap:calc(34 * var(--vr));padding-top:calc(34 * var(--vr));border-top:1px solid rgba(207,217,224,.22)}.advItem{display:grid;grid-template-columns:calc(46 * var(--vr)) minmax(0,1fr);grid-column-gap:calc(18 * var(--vr));column-gap:calc(18 * var(--vr));align-items:start}.advItemIcon{display:grid;place-items:center;width:calc(46 * var(--vr));height:calc(46 * var(--vr));border-radius:50%;background:var(--color-white);color:var(--color-black)}.advItemIcon svg{width:calc(21 * var(--vr));height:calc(21 * var(--vr))}.advItem h3{font-size:calc(20 * var(--vr));line-height:1.05;margin-bottom:calc(9 * var(--vr));color:var(--color-white)}.advItemDesc{font-size:calc(15 * var(--vr));line-height:1.45;color:var(--color-text-light-blue-transparent-2)}@media (max-width:1100px){.advWrapper{flex-wrap:wrap;gap:calc(64 * var(--vr)) calc(40 * var(--vr))}.advLeft,.advRight{width:46%;max-width:none}.advRail{order:3;width:100%;max-width:none;align-items:flex-start}.advRail .advRailCap{text-align:left}.advRailTrack{max-width:30rem}.advLeftFoot{padding-top:calc(48 * var(--vr))}}@media (max-width:768px){.advWrapper{flex-direction:column;flex-wrap:nowrap;gap:calc(56 * var(--vr));padding-top:calc(100 * var(--vr))}.advLeft,.advRail,.advRight{width:auto;min-width:0;max-width:none}.advRail{order:0}.advLeftFoot{margin-top:0;padding-top:calc(44 * var(--vr))}.advStageRow{grid-template-columns:calc(26 * var(--vr)) minmax(0,1fr);column-gap:calc(12 * var(--vr))}.advRailTail,.advStageLink{margin-left:calc(38 * var(--vr))}.advStageLink{height:calc(36 * var(--vr))}.advRailTail{height:calc(48 * var(--vr))}}.accSection{position:relative;height:500vh;background:var(--color-black);color:var(--color-light-blue)}.accWrapper{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:stretch;overflow:hidden}.accGlow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(58vw 105vh at 44vw calc(100% + 8vh),rgba(30,120,210,.65) 0,rgba(14,70,140,.34) 48%,rgba(8,18,37,.12) 76%,rgba(8,18,37,0) 100%)}.homepageVideoSection{background:radial-gradient(58vw 105vh at 44vw 8vh,rgba(30,120,210,.65) 0,rgba(14,70,140,.34) 48%,rgba(8,18,37,.12) 76%,rgba(8,18,37,0) 100%)}.accProgress{position:absolute;top:calc(70 * var(--vr));left:calc(20 * var(--vr));width:calc(100% - 40 * var(--vr));height:2px;background:hsla(0,0%,100%,.15);z-index:2}.accProgressFill{height:100%;background:var(--color-white);opacity:.4;transform-origin:left}.accLeft{position:relative;z-index:1;flex:1 1;display:flex;align-items:center;padding:0 calc(20 * var(--vr))}.accTitle{font-size:calc(48 * var(--vr));line-height:.98;letter-spacing:calc(-.48 * var(--vr));max-width:12ch}.accRight{position:relative;z-index:1;width:42%;display:flex;flex-direction:column;justify-content:center;gap:calc(14 * var(--vr));padding:calc(108 * var(--vr)) calc(20 * var(--vr)) calc(48 * var(--vr))}.accKicker{display:flex;align-items:center;gap:.5rem;font-size:calc(16 * var(--vr));color:var(--color-white)}.accList{gap:calc(10 * var(--vr))}.accCard,.accList{display:flex;flex-direction:column}.accCard{position:relative;border-radius:calc(14 * var(--vr));overflow:hidden;cursor:pointer;padding:calc(16 * var(--vr)) calc(24 * var(--vr));border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(44,48,54,.55),rgba(16,18,22,.6));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background .4s ease,border-color .4s ease}.accHero{display:none}.accMark{width:calc(36 * var(--vr));height:calc(22 * var(--vr))}.accLogoText{font-size:calc(18 * var(--vr));font-weight:600;letter-spacing:calc(.2 * var(--vr));color:rgba(255,255,255,.82);transition:color .4s ease}.accBody{overflow:hidden;padding:0 calc(24 * var(--vr)) calc(20 * var(--vr))}.accHeading{font-size:calc(20 * var(--vr));line-height:1.12;letter-spacing:calc(-.2 * var(--vr));font-weight:600;color:rgba(8,8,8,.92);max-width:20ch}.accQuote{margin-top:calc(14 * var(--vr));font-size:calc(15 * var(--vr));line-height:1.3;color:rgba(8,8,8,.86)}.accAuthor{display:inline-block;margin-top:calc(16 * var(--vr));padding:calc(8 * var(--vr)) calc(12 * var(--vr));border:1px solid rgba(8,8,8,.25);border-radius:calc(6 * var(--vr));font-family:var(--font-mono);font-size:calc(11 * var(--vr));letter-spacing:calc(.22 * var(--vr));text-transform:uppercase;color:rgba(8,8,8,.75)}@media (max-width:768px){.accSection{height:auto}.accWrapper{position:static;height:auto;flex-direction:column;gap:calc(48 * var(--vr));padding:calc(90 * var(--vr)) 0}.accRight{width:auto}.accProgress{display:none}}.tlWrapper{position:relative;height:calc(100vh + 100vh * 4);background:var(--color-black);color:var(--color-light-blue)}.tlInner{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:calc(60 * var(--vr))}.tlHeader{padding:0 calc(20 * var(--vr))}.tlTitle{font-size:calc(74 * var(--vr));line-height:.96;letter-spacing:calc(-1.1 * var(--vr))}.tlTrack{display:flex;gap:calc(28 * var(--vr));padding:0 calc(20 * var(--vr));width:max-content}.tlCard{flex:0 0 auto;width:clamp(280px,30vw,440px);display:flex;flex-direction:column}.tlNum{font-family:var(--font-doto);font-weight:600;font-size:calc(30 * var(--vr));line-height:1;color:var(--color-light-blue)}.tlLine{display:flex;align-items:center;gap:calc(8 * var(--vr));width:100%;margin:calc(18 * var(--vr)) 0 calc(14 * var(--vr));opacity:.7}.tlPoint{width:5px;height:5px;border-radius:50%;background:var(--color-light-blue);flex-shrink:0}.tlDots{flex:1 1;height:2px;background-image:radial-gradient(currentColor 1px,transparent 0);background-size:6px 2px;background-repeat:repeat-x;opacity:.6}.tlImg{position:relative;width:100%;aspect-ratio:1.5;border-radius:calc(8 * var(--vr));overflow:hidden}.tlText{margin-top:calc(18 * var(--vr));font-size:calc(18 * var(--vr));line-height:1.15;color:var(--color-light-blue)}@media (max-width:768px){.tlInner,.tlWrapper{height:auto}.tlInner{position:static;overflow-x:auto;scrollbar-width:none;padding:calc(90 * var(--vr)) 0}.tlInner::-webkit-scrollbar{display:none}.tlTrack{transform:none!important}.tlCard{width:72vw}}.lcWrapper{position:relative;z-index:3;margin-top:0;background:var(--color-black);overflow:hidden}.lcSequence{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:calc(90 * var(--vr)) calc(20 * var(--vr))}.lcGrid{position:absolute;left:calc(20 * var(--vr));top:50%;transform:translateY(-50%);width:calc(100% - 40 * var(--vr));aspect-ratio:1440/570;height:auto;pointer-events:none;opacity:.32}.lcPart{position:relative;z-index:1;width:min(88%,1400px);aspect-ratio:1622/969}.lcBtn{position:absolute;z-index:3}.lcBtn1{top:3%;left:3%}.lcBtn2{top:80%;left:3%}.lcBtn3{top:3%;right:3%}.lcOperate{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:calc(40 * var(--vr)) calc(20 * var(--vr)) calc(120 * var(--vr))}.lcOperateText{max-width:none;font-size:clamp(1.5rem,3.4vw,calc(40 * var(--vr)));line-height:1.1;color:var(--color-white)}.lcOperateText .dim{color:rgba(248,248,248,.44)}.lcImages{display:flex;gap:calc(20 * var(--vr));margin-top:calc(60 * var(--vr))}.lcImg{position:relative;flex:1 1;aspect-ratio:16/11;overflow:hidden}@media (max-width:768px){.lcSequence{min-height:80vh}.lcPart{width:94%}.lcBtn1{top:10%;left:2%}.lcBtn2{top:84%;left:2%}.lcBtn3{top:10%;right:2%}.lcImages{flex-direction:column}}.rtsLightZone{position:relative;z-index:2;background:#f4f4f2;color:var(--color-black)}.centerHeadingWrapper{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(8rem,21vw,17rem) calc(20 * var(--vr))}.centerHeadingWrapper .centerHeadingTitle{letter-spacing:calc(-1.11 * var(--vr))}.centerHeadingWrapper>div:last-of-type{max-width:calc(820 * var(--vr));margin:0 auto}.chDotCol{position:absolute;top:0;height:100%;padding:calc(30 * var(--vr)) 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;pointer-events:none}.chDot{width:3px;height:3px;background:rgba(0,0,0,.7)}@media (max-width:768px){.chDotColEdge{display:none}}.compositeText{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap;margin-bottom:calc(24 * var(--vr))}.compositeText .compositeKicker{font-size:calc(18 * var(--vr));line-height:1.03;color:var(--color-black)}.compositeTextDesc{max-width:calc(360 * var(--vr));color:rgba(8,8,8,.9)}.compositeTextDesc p{margin-bottom:1rem}.inlineLinkDark{color:var(--color-black);border-bottom-color:rgba(8,8,8,.3)}.inlineLinkDark:hover{color:var(--color-black);border-color:var(--color-black)}.compositeGrid{display:flex;gap:clamp(1rem,2.4vw,2rem)}.compositeCard{position:relative;flex:1 1;aspect-ratio:1/1;overflow:hidden;background:#050608;border-radius:clamp(.9rem,1.6vw,1.25rem);border:1px solid rgba(10,12,16,.08);box-shadow:0 34px 60px -34px rgba(10,15,25,.45),0 10px 26px -14px rgba(10,15,25,.3)}.compositeCardTitle{position:absolute;top:calc(26 * var(--vr));left:calc(26 * var(--vr));max-width:calc(228 * var(--vr));z-index:2;font-family:var(--font-mono);font-size:calc(12 * var(--vr));line-height:.98;letter-spacing:calc(.24 * var(--vr));text-transform:uppercase;color:rgba(255,255,255,.5)}.compositeCorners{position:absolute;inset:0;padding:calc(5 * var(--vr));display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);z-index:1;pointer-events:none}.compositeCorners span{width:4px;height:4px;background:rgba(255,255,255,.28)}.compositeCorners span:nth-child(2){justify-self:end}.compositeCorners span:nth-child(3){align-self:end}.compositeCorners span:nth-child(4){justify-self:end;align-self:end}.compositeCard .compositeCardBtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.compositeCaption{margin-top:calc(20 * var(--vr));margin-left:50%;max-width:calc(220 * var(--vr));font-size:calc(18 * var(--vr));line-height:1.03;color:var(--color-black)}@media (max-width:768px){.compositeGrid{flex-direction:column;gap:calc(16 * var(--vr))}}.featureCardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:calc(12 * var(--vr));gap:calc(12 * var(--vr))}@media (max-width:768px){.featureCardsGrid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.featureCardsGrid::-webkit-scrollbar{display:none}.featureCardsGrid>*{flex:0 0 78vw;scroll-snap-align:start}}.featureCard{min-height:calc(227 * var(--vr));padding:calc(25 * var(--vr)) calc(22 * var(--vr)) calc(19 * var(--vr));border-radius:calc(10 * var(--vr));background:#f1f1f1;color:#080808;display:flex;flex-direction:column;justify-content:space-between;transition:background .3s ease,color .3s ease}.featureCard:hover{background:var(--color-black);color:var(--color-white)}.featureCardDescription{color:rgba(8,8,8,.41);font-size:calc(14 * var(--vr));line-height:1.2;transition:color .3s ease}.featureCard:hover .featureCardDescription{color:hsla(0,0%,100%,.59)}.featureCardIcon{font-size:calc(30 * var(--vr));line-height:1;margin-bottom:calc(20 * var(--vr));transition:filter .3s ease}.ctaDark,.featureCardTitle,.featureCardTitle:hover{background:var(--color-black);color:var(--color-white)}.ctaDark:hover{background:#1c1c1c}.vmRoot{--vm-blue:#6b86ff;--vm-amber:#e8a95c;--vm-card-bg:rgba(13,14,18,0.82);--vm-card-border:rgba(255,255,255,0.09);--vm-card-border-warm:rgba(232,169,92,0.26);--vm-hairline:rgba(255,255,255,0.16);container-type:inline-size;position:relative}.vmCanvas,.vmRoot{width:100%;height:100%}.vmCanvas{position:absolute;inset:0;overflow:visible;pointer-events:none}.vmReg path{fill:none;stroke:rgba(255,255,255,.12);stroke-width:1;vector-effect:non-scaling-stroke}.vmRegTick{fill:rgba(255,255,255,.3)}.vmStep{fill:none;stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.vmStepLeft{stroke:var(--vm-blue);opacity:.75}.vmStepRight{stroke:var(--vm-amber);opacity:.75}.vmDotLeft{fill:var(--vm-blue)}.vmDotRight{fill:var(--vm-amber)}.vmLink{fill:none;stroke:var(--vm-hairline);stroke-width:1;stroke-dasharray:7 8;vector-effect:non-scaling-stroke}.vmLinkJoin{stroke:var(--vm-amber);opacity:.5;stroke-dasharray:8 9}.vmLinkLabel{position:absolute;transform:translate(-50%,-50%);font-size:clamp(7px,.68cqw,11px);line-height:1;letter-spacing:.2em;padding:.55cqw .9cqw;border:1px solid rgba(255,255,255,.14);border-radius:.22cqw;background:var(--color-black);color:rgba(255,255,255,.55);white-space:nowrap}.vmFanLine{stroke:rgba(255,255,255,.55);stroke-width:.6;opacity:var(--o,.3)}.vmFanArc,.vmFanLine{fill:none;vector-effect:non-scaling-stroke}.vmFanArc{stroke:rgba(255,255,255,.06);stroke-width:.6}.vmMote{fill:rgba(255,255,255,.75);opacity:var(--o,.4)}.vmCard{position:absolute;display:flex;align-items:center;gap:1.5cqw;padding:0 1.6cqw;border:1px solid var(--vm-card-border);border-radius:.7cqw;background:radial-gradient(120% 140% at 12% 0,rgba(255,255,255,.055) 0,rgba(255,255,255,0) 58%),var(--vm-card-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 18px 44px rgba(0,0,0,.5)}.vmCard-right{border-color:var(--vm-card-border-warm)}.vmCard.is-emphasis{border-color:rgba(232,169,92,.45)}.vmIcon{flex:0 0 auto;display:grid;place-items:center;width:2.6cqw;height:2.6cqw;color:rgba(255,255,255,.72)}.vmCard-right .vmIcon{color:var(--vm-amber)}.vmIcon svg{width:100%;height:100%}.vmCardBody{display:flex;flex-direction:column;gap:.28cqw;min-width:0}.vmNum{font-size:clamp(8px,.92cqw,15px);line-height:1;letter-spacing:.1em;color:var(--vm-blue)}.vmCard-right .vmNum{color:var(--vm-amber)}.vmTitle{font-size:clamp(11px,1.36cqw,22px);letter-spacing:-.015em;color:var(--color-white)}.vmSub,.vmTitle{font-family:var(--font-grotesk);line-height:1.15;white-space:nowrap}.vmSub{font-size:clamp(8px,.92cqw,15px);color:rgba(255,255,255,.42)}.vmCard.is-emphasis .vmSub{color:var(--vm-amber)}.vmPlus{position:absolute;top:.9cqw;right:1.1cqw;font-family:var(--font-grotesk);font-size:clamp(9px,1.1cqw,18px);line-height:1;color:rgba(255,255,255,.3)}.vmCaption{position:absolute;left:50%;top:83%}.vmCaptionContent{display:flex;flex-direction:column;align-items:center;gap:.7cqw;transform:translate(-50%,-50%);white-space:nowrap}.vmChevron{width:1.5cqw;height:1.5cqw;color:rgba(255,255,255,.45)}.vmCaptionTop{font-size:clamp(7px,.8cqw,13px);letter-spacing:.32em;color:rgba(255,255,255,.5)}.vmCaptionMain{font-size:clamp(8px,.92cqw,15px);letter-spacing:.26em;color:var(--color-white)}.vmCaptionRule{width:13cqw;height:1px;background:linear-gradient(90deg,rgba(107,134,255,0),rgba(107,134,255,.5) 30%,rgba(232,169,92,.5) 70%,rgba(232,169,92,0))}@media (max-width:900px){.vmPlus,.vmSub{display:none}.vmIcon{width:3.2cqw;height:3.2cqw}}.vmPulse{fill:var(--vm-blue);filter:drop-shadow(0 0 6px rgba(107,134,255,.9))}.vmPulses circle{animation:vmPulseHue 11s linear infinite}@keyframes vmPulseHue{0%,44%{fill:#6b86ff;filter:drop-shadow(0 0 6px rgba(107,134,255,.9))}52%,to{fill:#e8a95c;filter:drop-shadow(0 0 6px rgba(232,169,92,.9))}}.vmRoot.is-live .vmLink{animation:vmMarch 2.8s linear infinite;animation-delay:3.74s}.vmRoot.is-live .vmLinkJoin{animation:vmMarchJoin 3.2s linear 3.74s infinite}@keyframes vmMarch{to{stroke-dashoffset:-15}}@keyframes vmMarchJoin{to{stroke-dashoffset:-17}}.vmRoot.is-live .vmDotLeft,.vmRoot.is-live .vmDotRight{animation:vmBreathe 3.4s var(--ease-in-out-sine) infinite;animation-delay:4.01s}@keyframes vmBreathe{0%,to{opacity:1}50%{opacity:.45}}.vmRoot.is-live .vmFanLine{animation:vmShimmer 3.4s var(--ease-in-out-sine) infinite}@keyframes vmShimmer{0%,to{opacity:calc(var(--o) * .5)}50%{opacity:calc(var(--o) * 1.45)}}.vmRoot.is-live .vmMote{animation-name:vmDrift;animation-timing-function:var(--ease-in-out-sine);animation-iteration-count:infinite}@keyframes vmDrift{0%,to{opacity:calc(var(--o) * .25);transform:translateY(0)}50%{opacity:calc(var(--o) * 1.3);transform:translateY(-9px)}}.vmFanRipple{fill:none;stroke:rgba(255,255,255,.5);stroke-width:.8;vector-effect:non-scaling-stroke;opacity:0;transform-box:view-box;transform-origin:811px 803px}.vmRoot.is-live .vmFanRipple{animation:vmRipple 5.4s var(--ease-out-quart) infinite;animation-delay:4.28s}.vmRoot.is-live .vmFanRipple2{animation-delay:6.98s}@keyframes vmRipple{0%{opacity:.45;transform:scale(.12)}70%{opacity:.06}to{opacity:0;transform:scale(1.9)}}.vmCard.is-live-check .vmIcon:after{content:"";position:absolute;inset:-22%;border-radius:50%;border:1px solid var(--vm-amber);opacity:0}.vmRoot.is-live .vmCard.is-live-check .vmIcon:after{animation:vmRing 2.6s var(--ease-out-quart) infinite;animation-delay:2.2s}@keyframes vmRing{0%{opacity:.75;transform:scale(.72)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.vmRoot *,.vmRoot :after,.vmRoot :before{animation:none!important;transition:none!important}}.compositeCardMask{position:relative;flex:1 1;aspect-ratio:1/1;transform-origin:center center;will-change:transform,opacity}.compositeCardMask>.compositeCard{position:absolute;inset:0;width:100%;height:100%;flex:none;aspect-ratio:auto;transform-origin:center center}.lightZone{position:relative}.lightZoneStick{position:absolute;inset:0;z-index:0;pointer-events:none}.lightZoneBackdrop{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh;height:100svh}.lightZoneContent{position:relative;z-index:1}.heroImage{animation:heroImageIn .35s ease-out both}@keyframes heroImageIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.heroImage{animation:none}}