:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--ui-slide-ease:cubic-bezier(.22, 1, .36, 1);--ui-slide-dur:.42s;font:18px/1.45 var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{scrollbar-width:none;-ms-overflow-style:none;margin:0;overflow-x:hidden}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}#root{text-align:center;box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.liquid-glass-wrapper{border-radius:var(--border-radius,25px);display:flex;position:relative;overflow:hidden}.liquid-glass-outer{-webkit-backdrop-filter:url(#liquid_glass_filter);backdrop-filter:url(#liquid_glass_filter);z-index:0;border-radius:var(--border-radius,25px);position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\"><rect x=\"0\" y=\"0\" width=\"100%\" height=\"100%\" rx=\"0\" ry=\"0\" fill=\"white\"/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\"><rect x=\"5\" y=\"5\" width=\"calc(100% - 10px)\" height=\"calc(100% - 10px)\" rx=\"21\" ry=\"21\" fill=\"white\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\"><rect x=\"0\" y=\"0\" width=\"100%\" height=\"100%\" rx=\"0\" ry=\"0\" fill=\"white\"/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\"><rect x=\"5\" y=\"5\" width=\"calc(100% - 10px)\" height=\"calc(100% - 10px)\" rx=\"21\" ry=\"21\" fill=\"white\"/></svg>");-webkit-mask-composite:xor;mask-composite:exclude}.liquid-glass-cover{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;border-radius:var(--border-radius,25px);background:#0000001f;position:absolute;inset:0}.liquid-glass-sharp{z-index:3;border-radius:var(--border-radius,25px);position:absolute;inset:0;box-shadow:inset 1px 1px #ffffff80,inset -1px -1px #fff9}.liquid-glass-reflect{z-index:2;border-radius:var(--border-radius,25px);position:absolute;inset:1px;box-shadow:inset 2px 2px 6px 2px #fff3,inset -2px -2px 4px -1px #fff3}.liquid-glass-button{border-radius:var(--border-radius,12px);color:#fff;cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:.7rem 1.5rem .7rem 1.3rem;font-size:.8rem;font-weight:400;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.liquid-glass-button:hover{transform:translateY(-2px)}.liquid-glass-button:active{transform:translateY(0)}.liquid-glass-card{border-radius:var(--border-radius,20px);z-index:1;background:0 0;padding:1.5rem;position:relative;overflow:hidden}.navbar-main{z-index:1000;-webkit-user-select:none;user-select:none;will-change:width, height, border-radius;transition:top var(--ui-slide-dur) var(--ui-slide-ease), width .4s cubic-bezier(.4, 0, .2, 1), height .4s cubic-bezier(.4, 0, .2, 1), border-radius .4s ease;position:fixed;overflow:hidden;transform:translateZ(0)}.navbar-main.hidden{top:-70px!important}.navbar-lang-orb{z-index:1000;color:#fff;cursor:pointer;--border-radius:25px;width:50px;height:50px;transition:top var(--ui-slide-dur) var(--ui-slide-ease), transform .3s ease;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;overflow:hidden}.navbar-lang-orb.desktop{top:15px;left:calc(50% + clamp(180px,17vw,270px) + 10px)}.navbar-lang-orb.desktop.hidden{top:-100px}.navbar-lang-orb.mobile{animation:.25s .12s both orbFadeIn;top:75px;left:auto;right:15px}@keyframes orbFadeIn{0%{opacity:0}to{opacity:1}}.navbar-lang-orb:hover{transform:translateY(-2px)}.navbar-lang-orb:active{transform:translateY(0)}.nav-lang-orb-text{z-index:10;letter-spacing:.5px;color:#fff;font-size:.9rem;font-weight:700;line-height:1;position:relative}.nav-content{z-index:4;width:100%;display:flex;position:relative}.nav-link{color:#fff;box-sizing:border-box;background-color:#0000;flex:1;justify-content:center;align-items:center;font-size:.9rem;text-decoration:none;transition:all .3s;display:flex}.nav-link.active{background-color:#ffffff26;border-bottom:1px solid #ffffff4d;font-weight:700;box-shadow:0 2px 6px #fff3,inset 0 1px 2px #ffffff4d,inset 0 -1px 3px #fff6}@media (width>=769px){.navbar-main{--border-radius:25px;width:clamp(360px,34vw,540px);height:50px;top:15px;left:50%;transform:translate(-50%)translateZ(0)}.nav-content{align-items:center;padding:5px}.nav-links{gap:5px;width:100%;height:100%;display:flex}.nav-link{border-radius:20px;height:100%}.mobile-toggle-btn{display:none}}@media (width<=768px){.navbar-main{top:15px;left:auto;right:15px;transform:translateZ(0)}.navbar-main.closed{--border-radius:25px;width:50px;height:50px}.navbar-main.open{--border-radius:25px;width:calc(100vw - 30px);height:50px}.nav-content{flex-direction:row}.mobile-toggle-btn{color:#fff;cursor:pointer;z-index:5;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:opacity .2s;display:flex;position:absolute;top:0;right:0}.navbar-main.open .mobile-toggle-btn{opacity:0;pointer-events:none}.nav-links{box-sizing:border-box;opacity:0;pointer-events:none;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%;height:100%;padding:0 5px;transition:opacity .2s;display:flex}.navbar-main.open .nav-links{opacity:1;pointer-events:auto;transition-delay:.15s}.nav-link{white-space:nowrap;border-radius:19px;height:38px;padding:0 .8rem;font-size:.85rem}}.dnav-shell{--dnav-dur:.34s;--dnav-ease:cubic-bezier(.22, 1, .36, 1);z-index:1000;width:max-content;transition:transform var(--ui-slide-dur) var(--ui-slide-ease), opacity var(--ui-slide-dur) var(--ui-slide-ease);-webkit-user-select:none;user-select:none;position:fixed;top:15px;left:50%;transform:translate(-50%)}.dnav-shell.hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(-85px)}.dnav-bar{box-sizing:border-box;--border-radius:26px;border-radius:26px;height:52px;padding:5px;position:relative;overflow:hidden;transform:translateZ(0)}.dnav-tabs{z-index:4;align-items:stretch;gap:4px;height:100%;display:flex;position:relative}.dnav-tab{color:#ffffffc7;letter-spacing:.3px;white-space:nowrap;text-shadow:0 0 16px #0000;transition:color var(--dnav-dur) var(--dnav-ease), background-color var(--dnav-dur) var(--dnav-ease), box-shadow var(--dnav-dur) var(--dnav-ease), text-shadow var(--dnav-dur) var(--dnav-ease);background-color:#0000;border-radius:21px;grid-template-areas:"label";place-items:center;padding:0 20px;font-size:.9rem;text-decoration:none;display:inline-grid;box-shadow:inset 0 1px 2px #0000,inset 0 -1px 3px #0000}.dnav-tab-label{transition:opacity var(--dnav-dur) var(--dnav-ease);grid-area:label}.dnav-tab-label.is-regular{opacity:1;font-weight:500}.dnav-tab-label.is-bold{opacity:0;font-weight:700}.dnav-tab.active .dnav-tab-label.is-regular{opacity:0}.dnav-tab.active .dnav-tab-label.is-bold{opacity:1}.dnav-tab:hover{color:#fff;background-color:#ffffff14}.dnav-tab.active{color:#fff;background-color:#ffffff26}.dnav-tab.active:not(.dnav-tab-line){box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -1px 3px #ffffff59}.dnav-tab-line.active{color:var(--tab-accent);background-color:color-mix(in srgb, var(--tab-accent) 12%, transparent);text-shadow:0 0 16px color-mix(in srgb, var(--tab-accent) 60%, transparent)}.dnav-orb{color:#fff;cursor:pointer;--border-radius:25px;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-left:10px;padding:0;transition:transform .3s;display:flex;position:absolute;top:1px;left:100%;overflow:hidden}.dnav-orb:hover{transform:translateY(-2px)}.dnav-orb:active{transform:translateY(0)}.dnav-orb-text{z-index:10;letter-spacing:.5px;color:#fff;font-size:.9rem;font-weight:700;line-height:1;position:relative}@media (prefers-reduced-motion:reduce){.dnav-shell,.dnav-tab,.dnav-tab-label,.dnav-orb{transition:none}}.footer-container{z-index:10;box-sizing:border-box;background:#000;border-top:1px solid #ffffff0d;flex-direction:column;align-items:center;width:100%;padding:40px 20px 20px;display:flex;position:relative;overflow-x:hidden}.footer-content{box-sizing:border-box;width:100%;max-width:1200px}.footer-grid{flex-wrap:wrap;justify-content:flex-start;gap:60px;width:100%;margin:0 auto 40px;display:flex}.footer-col{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;display:flex}.brand-col{flex:0 380px;gap:12px;margin-right:auto}.footer-col:not(.brand-col){flex:0 160px}.brand-title{color:#f4f4f5;letter-spacing:1.5px;margin:0;font-size:1.35rem;font-weight:600}.brand-desc{color:#a1a1aa;letter-spacing:.5px;margin:0;font-size:.85rem;line-height:1.7}.footer-col-title{color:#fff;letter-spacing:1px;margin:0 0 5px;font-size:.95rem;font-weight:600}.footer-link{color:#888;cursor:pointer;width:fit-content;font-size:.85rem;text-decoration:none;transition:color .3s}@media (hover:hover) and (pointer:fine){.footer-link:hover{color:#fff}}.footer-link.has-new-badge{position:relative}.footer-new-badge{letter-spacing:1px;color:#f59e0b;white-space:nowrap;pointer-events:none;margin-left:5px;font-size:.55rem;font-weight:800;line-height:1;animation:2.6s ease-in-out infinite footer-new-breathe;position:absolute;top:-.35em;left:100%}@keyframes footer-new-breathe{0%,to{opacity:.45;text-shadow:0 0 #f59e0b00}50%{opacity:1;text-shadow:0 0 8px #f59e0b99}}@media (prefers-reduced-motion:reduce){.footer-new-badge{opacity:.9;animation:none}}.footer-bottom{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;padding-top:20px;display:flex}.footer-copyright{color:#555;font-size:.8rem}.footer-legal-links{color:#555;gap:25px;font-size:.8rem;display:flex}@media (width<=768px){.footer-container{padding:30px 20px 20px}.footer-content{max-width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 15px;margin-bottom:30px;display:grid}.brand-col{flex:none;grid-column:1/-1;max-width:100%}.footer-col:not(.brand-col){flex:none}.footer-col{text-align:center;align-items:center}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;gap:15px}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:15px}}.wechat-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.wechat-popup{backface-visibility:hidden;will-change:transform, opacity;background:#111;border:1px solid #ffffff1a;border-radius:16px;padding:40px;position:relative;box-shadow:0 20px 40px #00000080}.wechat-close-btn{color:#888;cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1;transition:color .3s;position:absolute;top:15px;right:20px}.wechat-close-btn:hover{color:#fff}.wechat-qr-wrapper{justify-content:center;gap:40px;display:flex}.wechat-qr-item{flex-direction:column;align-items:center;gap:12px;display:flex}.wechat-qr-text{color:#aaa;letter-spacing:1px;font-size:.9rem}.wechat-qr-img{object-fit:contain;background:#fff;border-radius:8px;width:150px;height:150px;padding:5px;transform:translateZ(0)}.wechat-contact{border-top:1px solid #ffffff14;gap:12px;margin-top:28px;padding-top:24px;display:flex}.wechat-contact-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 14px;font-family:inherit;transition:border-color .25s,background .25s;display:flex}.wechat-contact-item:hover{background:#00a3ff0f;border-color:#00a3ff73}.wechat-contact-item.is-copied{background:#00e67614;border-color:#00e67680}.wechat-contact-icon{color:#00a3ff;background:#00a3ff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.wechat-contact-body{flex-direction:column;gap:3px;min-width:0;display:flex}.wechat-contact-label{color:#777;letter-spacing:1px;font-size:.72rem}.wechat-contact-value{color:#eaeaea;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.wechat-contact-copy{color:#666;letter-spacing:1px;white-space:nowrap;flex:none;align-items:center;gap:5px;margin-left:auto;font-size:.72rem;transition:color .25s;display:inline-flex}.wechat-contact-item:hover .wechat-contact-copy{color:#00a3ff}.wechat-contact-item.is-copied .wechat-contact-copy{color:#00e676}@media (width<=768px){.wechat-popup{width:90%;max-width:350px;padding:30px 20px}.wechat-qr-wrapper{gap:20px}.wechat-qr-img{width:120px;height:120px}.wechat-qr-text{font-size:.8rem}.wechat-contact{flex-direction:column;gap:10px;margin-top:22px;padding-top:18px}}.download-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.download-popup{backface-visibility:hidden;width:90%;max-width:400px;transform-style:preserve-3d;will-change:transform, opacity;background:#111;border:1px solid #ffffff1a;border-radius:16px;padding:35px 40px;position:relative;box-shadow:0 20px 40px #00000080}.download-close-btn{color:#888;cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1;transition:color .3s;position:absolute;top:15px;right:20px}.download-close-btn:hover{color:#fff}.download-title{color:#fff;text-align:center;letter-spacing:1px;margin:0 0 25px;font-size:1.2rem}.download-list{flex-direction:column;gap:15px;display:flex}.download-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;text-decoration:none;transition:all .3s;display:flex}.download-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.download-card-unavailable,.download-card-unavailable:hover{cursor:default;box-shadow:none;background:#ffffff08;border-color:#ffffff14;transform:none}.download-card-unavailable .download-desc{color:#9ec8db}.download-info{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:6px;display:flex}.download-name{color:#fff;letter-spacing:.5px;font-size:1.05rem;font-weight:600}.download-desc{color:#888;font-size:.8rem}.download-icon-wrapper{color:#555;width:24px;height:24px;transition:color .3s,transform .3s}.download-card:hover .download-icon-wrapper{color:#00a3ff;transform:translateY(2px)}@keyframes dlOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dlPopupSlideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=768px){.download-popup{padding:30px 20px}.download-card{padding:12px 15px}.download-name{font-size:1rem}.download-desc{font-size:.75rem}}.terms-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background-color:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.terms-popup{color:#e0e0e0;background-color:#111;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;width:90%;max-width:700px;height:80vh;display:flex;box-shadow:0 25px 60px #000c}.terms-header{background-color:#ffffff05;border-bottom:1px solid #ffffff14;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.terms-header h2{color:#fff;letter-spacing:1px;margin:0;font-size:1.25rem;font-weight:600}.terms-close-btn{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:2rem;line-height:1;transition:color .2s,transform .2s;display:flex}.terms-close-btn:hover{color:#fff;transform:scale(1.1)}.terms-content{color:#b0b0b0;text-align:left;padding:30px;font-size:.95rem;line-height:1.8;overflow-y:auto}.terms-content::-webkit-scrollbar{width:8px}.terms-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.terms-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.terms-content::-webkit-scrollbar-thumb:hover{background:#fff6}.terms-update-date{color:#888;margin-bottom:25px;font-size:.9rem}.terms-content h3{color:#fff;letter-spacing:.5px;border-left:3px solid #fff;margin-top:35px;margin-bottom:15px;padding-left:10px;font-size:1.1rem}.terms-content p{text-align:justify;margin-bottom:15px}.terms-content ul{margin-bottom:20px;padding-left:20px}.terms-content li{margin-bottom:8px}.terms-bottom-spacer{height:40px}@keyframes termsFadeIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.overlay-scrollbar{z-index:1500;opacity:0;pointer-events:none;background:0 0;width:18px;height:100vh;transition:opacity .3s;position:fixed;top:0;right:0}.overlay-scrollbar.visible{opacity:1;pointer-events:auto}.overlay-scrollbar-thumb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto;will-change:transform, height;background:#ffffff2e;border:1px solid #ffffff40;border-radius:999px;width:7px;min-height:40px;transition:background .2s,width .15s;position:absolute;top:0;right:2px;box-shadow:0 2px 8px #0000002e}.overlay-scrollbar:hover .overlay-scrollbar-thumb,.overlay-scrollbar-thumb:hover,.overlay-scrollbar.dragging .overlay-scrollbar-thumb{background:#ffffff52;width:10px}.animate-on-scroll.animate{opacity:1!important;transform:translate(0)!important}.glass-intro-btn:hover{box-shadow:0 0 20px #fff6;color:#000!important;background-color:#fff!important}.arctest-3d-container{perspective:1500px;justify-content:center;align-items:center;width:100vw;max-width:1400px;height:50vh;min-height:400px;margin:0 auto;display:flex;position:relative}.arctest-3d-card{background-color:#111;border:1px solid #ffffff26;border-radius:12px;width:45%;transition:all .7s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;box-shadow:0 30px 60px #000c}.arctest-3d-card img{width:100%;height:auto;display:block}.left-card{z-index:1;opacity:.55;transform:translate(-55%)translateZ(-50px)rotateY(25deg)rotateX(4deg)}.right-card{z-index:1;opacity:.55;transform:translate(55%)translateZ(-50px)rotateY(-25deg)rotateX(4deg)}.left-card:hover{z-index:20;opacity:1;cursor:pointer;border:1px solid #ffffff80;transform:translate(-25%)translateZ(150px)rotateY(0)rotateX(0);box-shadow:0 60px 120px #000}.right-card:hover{z-index:20;opacity:1;cursor:pointer;border:1px solid #ffffff80;transform:translate(25%)translateZ(150px)rotateY(0)rotateX(0);box-shadow:0 60px 120px #000}.center-card{z-index:3;transform:translateZ(0)scale(1.04);box-shadow:0 40px 80px #000c}.center-card:hover{z-index:20;cursor:pointer;border:1px solid #ffffff80;transform:translateZ(150px)scale(1.1);box-shadow:0 60px 120px #000}.arcstudio-3d-gallery{perspective:1500px;justify-content:center;align-items:center;width:100vw;max-width:1400px;height:50vh;min-height:400px;margin:0 auto;display:flex;position:relative}.studio-card{border-radius:12px;width:42%;transition:all .6s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden;box-shadow:0 30px 60px #0009}.studio-card img{width:100%;height:auto;display:block}.studio-inner-left{z-index:2;transform:translate(-50%)translateZ(-30px)rotateY(20deg)}.studio-inner-right{z-index:2;transform:translate(50%)translateZ(-30px)rotateY(-20deg)}.studio-outer-left{z-index:1;opacity:.5;transform:translate(-90%)translateZ(-210px)rotateY(34deg)}.studio-outer-right{z-index:1;opacity:.5;transform:translate(90%)translateZ(-210px)rotateY(-34deg)}.studio-inner-left:hover{z-index:10;opacity:1;cursor:pointer;border:1px solid #ffffff80;transform:translate(-44%)translateZ(120px)rotateY(0)scale(1.06);box-shadow:0 60px 120px #000}.studio-inner-right:hover{z-index:10;opacity:1;cursor:pointer;border:1px solid #ffffff80;transform:translate(44%)translateZ(120px)rotateY(0)scale(1.06);box-shadow:0 60px 120px #000}.studio-outer-left:hover{z-index:10;opacity:1;cursor:pointer;border:1px solid #ffffff80;transform:translate(-78%)translateZ(110px)rotateY(0)scale(1.06);box-shadow:0 60px 120px #000}.studio-outer-right:hover{z-index:10;opacity:1;cursor:pointer;border:1px solid #ffffff80;transform:translate(78%)translateZ(110px)rotateY(0)scale(1.06);box-shadow:0 60px 120px #000}.ambient-glow{z-index:0;pointer-events:none;filter:blur(80px);border-radius:50%;width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-tilt-tag{-webkit-backdrop-filter:blur(12px);color:#d0d0d0;letter-spacing:1px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:5px 14px;font-size:12px;transition:background .3s,border .3s,box-shadow .3s;box-shadow:0 4px 10px #00000026}.feature-tilt-tag:hover{color:#fff;background:#ffffff1f;border:1px solid #fff6;box-shadow:0 10px 25px #0006}.dynamic-tech-bg{z-index:0;background-color:#010a15;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dynamic-tech-bg:before{content:"";z-index:1;background-image:linear-gradient(#0064ff0d 1px,#0000 1px),linear-gradient(90deg,#0064ff0d 1px,#0000 1px);background-size:60px 60px;animation:8s ease-in-out infinite gridBreathe;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000 0%,#0000 80%)}.bg-orb{filter:blur(80px);z-index:0;mix-blend-mode:screen;border-radius:50%;position:absolute}.bg-orb-1{background:radial-gradient(circle,#0078ff40 0%,#0000 70%);width:60vw;height:60vw;animation:10s ease-in-out infinite floatOrb1;top:-10%;left:-10%}.bg-orb-2{background:radial-gradient(circle,#003cc84d 0%,#0000 70%);width:50vw;height:50vw;animation:12s ease-in-out infinite floatOrb2;bottom:-10%;right:-10%}.bg-orb-3{background:radial-gradient(circle,#00aaff26 0%,#0000 70%);width:40vw;height:40vw;animation:15s ease-in-out infinite floatOrb3;top:30%;left:40%}@keyframes gridBreathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes floatOrb1{0%{transform:translate(0)scale(1)}50%{transform:translate(20vw,15vh)scale(1.3)}to{transform:translate(0)scale(1)}}@keyframes floatOrb2{0%{transform:translate(0)scale(1)}50%{transform:translate(-25vw,-10vh)scale(1.2)}to{transform:translate(0)scale(1)}}@keyframes floatOrb3{0%{transform:translate(0)scale(1)}33%{transform:translate(15vw,-20vh)scale(1.1)}66%{transform:translate(-10vw,10vh)scale(.9)}to{transform:translate(0)scale(1)}}.seq-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:1px;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:6px 16px;font-size:1rem;font-weight:500;box-shadow:0 4px 12px #0003}.home-app-showcase{z-index:15;position:absolute;inset:0;overflow:hidden}.home-app-backdrop{pointer-events:none;z-index:0;background:#000;transition:opacity .5s;position:absolute;inset:0}.home-app-track{z-index:1;width:calc(100% + 24vh);height:100%;margin-left:-12vh;display:flex;position:relative}.home-app-panel{cursor:pointer;height:100%;transform:translate(var(--app-tx,0), var(--app-ty,0)) skewX(-10deg);transition:flex-grow .6s cubic-bezier(.22, 1, .36, 1), box-shadow .5s ease, transform .5s cubic-bezier(.22, 1, .36, 1) var(--app-delay,0s), opacity .3s ease var(--app-delay,0s);flex:1 1 0;margin-right:-2px;position:relative;overflow:hidden}.home-app-showcase:hover .home-app-panel{flex-grow:.7}.home-app-showcase .home-app-panel:hover{z-index:3;flex-grow:2.6;box-shadow:0 0 50px 6px #0000008c,0 0 120px 20px #00000073}.home-app-panel-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0 -12vh;transform:skew(10deg)}.home-app-panel-content{z-index:2;box-sizing:border-box;text-align:center;pointer-events:none;transform:translateX(var(--content-shift,6vh)) skewX(10deg);padding:0 24px;position:absolute;bottom:7%;left:0;right:0}.home-app-panel-head{opacity:1;transition:opacity .4s}.home-app-panel-subtitle{color:#00e5ff;letter-spacing:2px;text-transform:uppercase;text-shadow:0 2px 10px #000000b3;margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.home-app-panel-title{color:#fff;letter-spacing:.5px;text-shadow:0 2px 14px #000000d9;justify-content:center;align-items:center;width:300px;max-width:100%;height:3.4rem;margin:0 auto;font-size:1.25rem;font-weight:700;line-height:1.3;display:flex;overflow:hidden}.home-app-panel-desc{color:#ffffffe0;text-shadow:0 2px 12px #000000e6;opacity:0;width:300px;max-width:100%;height:210px;margin:14px auto 0;font-size:.98rem;line-height:1.7;transition:opacity .4s;overflow:hidden}.home-app-showcase:hover .home-app-panel .home-app-panel-head{opacity:0}.home-app-showcase .home-app-panel:hover .home-app-panel-head,.home-app-showcase .home-app-panel:hover .home-app-panel-desc{opacity:1}.seq-cinematic-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#030e1785 0%,#030e1747 27%,#030e1705 58%,#0000 78%),linear-gradient(#0000 69%,#030e1742);position:absolute;inset:0}.seq-hero-title,.seq-spec-title,.seq-imaging-title,.seq-modular-title{letter-spacing:-.045em;text-align:left;text-wrap:balance;font-family:inherit;font-weight:650;line-height:1.17}.seq-hero-story{color:#fff;flex-direction:column;align-items:flex-start;gap:27px;display:flex}.seq-hero-story h1,.seq-hero-story p{margin:0}.seq-hero-title{font-size:clamp(38px,3.6vw,56px)}.seq-hero-title:before,.seq-spec-title:before,.seq-imaging-title:before,.seq-modular-title:before{color:#a7e3e8;letter-spacing:.17em;width:fit-content;text-shadow:none;border-left:2px solid #78e6ee;margin-bottom:22px;padding-left:13px;font:600 11px/1.3 SF Mono,Consolas,monospace;display:block}.seq-hero-title:before{content:"01 / JIELICS SYSTEM"}.seq-spec-title:before{content:"02 / TEST CAPABILITIES"}.seq-imaging-title:before{content:"03 / LIVE IMAGING"}.seq-modular-title:before{content:"04 / MODULAR DESIGN"}.seq-hero-subtitle{letter-spacing:-.015em;text-align:left;text-wrap:balance;border-left:1px solid #78e6eecc;width:100%;max-width:min(440px,32vw);padding-left:20px;font-size:clamp(20px,2.1vw,29px);font-weight:400;line-height:1.5}.seq-hero-button{color:#0b2731;text-align:left;background:#80e5ec;border:0;border-radius:4px;min-width:205px;margin-top:5px;padding:16px 20px;font-size:14px;font-weight:650;box-shadow:0 12px 30px #00141d47}.seq-hero-button:after{content:"↗";float:right;margin-left:26px;font-size:18px;line-height:.9}.glass-intro-btn.seq-hero-button:hover{box-shadow:0 16px 34px #00141d59;color:#0b2731!important;background:#b4f5f4!important}.seq-hero-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.seq-hero-aside{color:#e8f5f6;text-align:right;text-shadow:0 2px 12px #000911a6}.seq-hero-aside-label{color:#a7e3e8;letter-spacing:.17em;width:fit-content;text-shadow:none;border-left:2px solid #78e6ee;margin-bottom:22px;margin-left:auto;padding-left:13px;font:600 11px/1.3 SF Mono,Consolas,monospace;display:block}.seq-hero-aside-title{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(20px,1.8vw,29px);font-weight:600;line-height:1.35}.seq-hero-aside ul{margin:0;padding:0;list-style:none}.seq-hero-aside li{border-top:1px solid #cceff13d}.seq-hero-aside-link{width:100%;color:inherit;text-align:right;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:baseline;gap:13px;padding:11px 0;font-size:13px;transition:color .25s,text-shadow .25s,transform .25s;display:flex;position:relative}.seq-hero-aside-number{color:#89dce3;font:600 10px SF Mono,Consolas,monospace}.seq-hero-aside-text{flex:none}.seq-hero-aside-arrow{color:#9adbe0;opacity:0;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:0;transform:translate(4px,-50%)}.seq-hero-aside-link:hover,.seq-hero-aside-link:focus-visible{color:#fff;text-shadow:0 0 10px #8df0f6cc,0 0 22px #8df0f64d;transform:translate(-3px)}.seq-hero-aside-link:hover .seq-hero-aside-arrow,.seq-hero-aside-link:focus-visible .seq-hero-aside-arrow{opacity:1;transform:translateY(-50%)}.seq-hero-aside-link:focus-visible{outline-offset:3px;outline:1px solid #8debf0}.seq-spec-title{font-size:clamp(36px,3.7vw,56px)}.seq-spec-tags{width:88%}.seq-pill{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:none;letter-spacing:.02em;background:#04141da3;border:1px solid #c2e3e847;border-left:2px solid #80e5ec;border-radius:3px;padding:10px 14px;font-size:12px;font-weight:550}.seq-imaging-title{font-size:clamp(34px,3.4vw,50px)}.seq-imaging-visual img{border-radius:4px;box-shadow:0 18px 46px #00080f73}.seq-imaging-visual-secondary{opacity:.9}.seq-modular-title{font-size:clamp(38px,3.8vw,56px)}.seq-modular-point{text-align:left;text-wrap:balance;border-top:1px solid #dbf4f666;max-width:540px;padding-top:14px;font-size:clamp(18px,1.7vw,25px);font-weight:450;line-height:1.5}.seq-modular-point:before{color:#9cecf0;letter-spacing:.12em;vertical-align:3px;margin-right:15px;font:600 11px SF Mono,Consolas,monospace;display:inline-block}.seq-modular-point-one:before{content:"01"}.seq-modular-point-two:before{content:"02"}.seq-progress{z-index:20;color:#e0f4f6b8;letter-spacing:.14em;pointer-events:none;align-items:center;gap:14px;font:10px SF Mono,Consolas,monospace;display:flex;position:absolute;bottom:30px;right:6%}.seq-progress-track{background:#e0f4f64d;width:115px;height:1px;display:block}.seq-progress-track span{background:#80e5ec;height:100%;transition:width .15s linear;display:block}@media (width<=1050px){.seq-hero-aside{display:none}.seq-hero-title{font-size:38px}.seq-hero-subtitle{font-size:20px}.seq-spec-title{font-size:36px}.seq-modular-point{font-size:18px}}.mobile-home-container{box-sizing:border-box;color:#fff;opacity:0;background-color:#000;width:100%;max-width:100vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:opacity .5s ease-in-out;overflow-x:hidden}.mobile-home-container.fade-in{opacity:1}.mobile-hero{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.mobile-hero-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.mobile-hero-overlay{z-index:2;background:linear-gradient(#0006 0%,#000000d9 100%);width:100%;height:100%;position:absolute;top:0;left:0}.mobile-hero-content{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding:35vh 20px 0;display:flex;position:relative}.mobile-hero-content>*{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards fadeUpIn;transform:translateY(30px)}.stagger-1{animation-delay:.2s}.stagger-2{animation-delay:.4s}.stagger-3{animation-delay:.6s}.mobile-title{text-align:center;color:#fff;text-shadow:1px 0 1px #ffffffe6,2px 0 4px #ffffff80,8px 0 12px #fff3;margin-bottom:20px;font-size:3.4rem;font-weight:800}.mobile-hero-desc{color:#ddd;text-align:center;text-shadow:1px 1px 4px #000c;letter-spacing:1px;max-width:90%;margin:0 auto;font-size:1.15rem;line-height:1.6}.mobile-hero-desc b{color:#fff;font-weight:600}.mobile-glass-btn{color:#fff;-webkit-backdrop-filter:blur(10px);text-shadow:1px 0 2px #ffffff4d;background:#ffffff1a;border:1px solid #fff6;border-radius:30px;width:max-content;margin:0 auto;padding:12px 30px;font-size:1.1rem;font-weight:700;transition:transform .2s;position:absolute;bottom:12vh;left:0;right:0}.mobile-glass-btn:active{background:#ffffff4d;transform:scale(.95)}.mobile-section{box-sizing:border-box;background-color:#010a15;border-bottom:1px solid #ffffff0d;flex-direction:column;align-items:center;padding:80px 20px;display:flex;position:relative;overflow:hidden}.dark-section{background-color:#000}.mobile-section-header{text-align:center;z-index:2;margin-bottom:30px}.mobile-section-header h2{margin:0 0 10px;font-size:2.5rem;font-weight:800}.mobile-section-header p{color:#aaa;letter-spacing:2px;margin:0;font-size:1rem}.mobile-tags{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.mobile-tags span{color:#ddd;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:6px 14px;font-size:.85rem}.mobile-action-btn{color:#000;z-index:2;background:#fff;border:none;border-radius:25px;margin-top:40px;padding:12px 28px;font-size:1rem;font-weight:700;transition:transform .2s;box-shadow:0 4px 15px #fff3}.mobile-action-btn:active{transform:scale(.96)}.mobile-image-stack{z-index:2;width:100%;height:280px;position:relative}.test-wrapper{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;transition:all .6s cubic-bezier(.25,.8,.25,1);position:absolute}.test-wrapper img{border-radius:inherit;border:1px solid #ffffff1a;width:100%;display:block;box-shadow:0 10px 30px #000c}.t-front{z-index:3;opacity:1;width:85%;bottom:0;right:0;transform:scale(1)}.t-back{z-index:1;opacity:.4;width:75%;bottom:105px;right:25%;transform:scale(.95)}.mobile-gallery-stack{z-index:2;width:100%;height:280px;margin-top:20px;position:relative}.studio-wrapper{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;transition:all .65s cubic-bezier(.25,1,.35,1);position:absolute}.studio-wrapper img{border-radius:inherit;border:1px solid #ffffff26;width:100%;transition:border .3s;display:block;box-shadow:0 10px 20px #000000e6}.s-center{z-index:3;opacity:1;width:70%;top:80px;left:15%;transform:scale(1.2)}.s-center img{border:1px solid #fff6}.s-left{z-index:1;opacity:.4;width:55%;top:-25px;left:0%;transform:scale(.9)}.s-right{z-index:2;opacity:.6;width:55%;top:-10px;left:45%;transform:scale(.9)}.mobile-contact-section{box-sizing:border-box;background-color:#010a15;padding:80px 20px 60px;position:relative;overflow:hidden}.contact-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#0096ff1a 0%,#0000 60%);width:150vw;height:150vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-contact-list{z-index:2;flex-direction:column;gap:20px;margin-top:30px;display:flex;position:relative}.m-contact-card{text-align:center;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:30px 20px}.primary-card{background:#ffffff14;border-color:#fff3}.m-icon{margin-bottom:15px;font-size:2.5rem}.m-contact-card h3{margin:0 0 10px;font-size:1.3rem}.m-contact-card p{color:#aaa;margin-bottom:25px;font-size:.85rem;line-height:1.5}.m-btn-solid{color:#000;background:#fff;border:none;border-radius:25px;width:100%;padding:12px;font-size:1rem;font-weight:700}.m-btn-solid:active{background:#e0e0e0}.m-btn-outline{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:25px;width:100%;padding:12px;font-size:1rem}.m-btn-outline:active{background:#ffffff1a}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal-up{opacity:0;will-change:opacity, transform;transition:opacity .7s ease-out,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)}.mobile-section.active .reveal-up,.mobile-contact-section.active .reveal-up{opacity:1;transform:translateY(0)}.mobile-section.active .delay-1,.mobile-contact-section.active .delay-1{transition-delay:.1s}.mobile-section.active .delay-2,.mobile-contact-section.active .delay-2{transition-delay:.25s}.mobile-section.active .delay-3,.mobile-contact-section.active .delay-3{transition-delay:.4s}.floating-slow{animation:6s ease-in-out infinite float-slow}.floating-medium{animation:5s ease-in-out infinite alternate-reverse float-medium}.floating-fast{animation:4s ease-in-out infinite alternate float-fast}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.shimmer-card{position:relative;overflow:hidden}.shimmer-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:50%;height:100%;animation:4s infinite shimmerSweep;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes shimmerSweep{0%{left:-100%}20%{left:200%}to{left:200%}}.rotating-glow{animation:15s linear infinite rotateGlow}@keyframes rotateGlow{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}.home-back-to-top{z-index:60;color:#c9f5f7;-webkit-backdrop-filter:blur(12px);letter-spacing:.12em;cursor:pointer;opacity:0;pointer-events:none;background:#061823c7;border:1px solid #85e4ec66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:56px;height:56px;font:600 9px/1.2 SF Mono,Consolas,monospace;transition:opacity .3s,transform .3s,background .3s,box-shadow .3s;display:flex;position:fixed;bottom:84px;right:28px;transform:translateY(12px);box-shadow:0 8px 30px #0009104d}.home-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.home-back-to-top:hover,.home-back-to-top:focus-visible{background:#123a45f0;transform:translateY(-3px);box-shadow:0 0 24px #78e6ee3b,0 8px 30px #0009104d}.home-back-to-top:focus-visible{outline-offset:3px;outline:2px solid #8debf0}.home-back-to-top-arrow{font:400 22px/1 sans-serif}@media (width<=768px){.home-back-to-top{width:50px;height:50px;bottom:24px;right:18px}}@property --accent{syntax:"<color>";inherits:true;initial-value:#00e5ff}@property --accent-2{syntax:"<color>";inherits:true;initial-value:#06f}@property --accent-soft{syntax:"<color>";inherits:true;initial-value:#00e5ff29}.pv2-root{--accent:#00e5ff;--accent-2:#06f;--accent-soft:#00e5ff29;box-sizing:border-box;color:#fff;-webkit-user-select:none;user-select:none;background-color:#04070d;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif;transition:background-color .6s;position:relative;overflow-x:clip}.pv2-root.line-victory{background-color:#0a0803}.pv2-bg{z-index:0;pointer-events:none;transition:opacity .6s;position:fixed;inset:0;overflow:hidden}.pv2-bg:before{content:"";background:radial-gradient(ellipse at 20% 15%, var(--accent-soft) 0%, transparent 55%), radial-gradient(ellipse at 85% 80%, var(--accent-soft) 0%, transparent 55%);transition:background .6s;position:absolute;inset:0}.pv2-orb{filter:blur(100px);opacity:.2;background:var(--accent);will-change:transform;border-radius:50%;transition:background .6s;position:absolute}.pv2-orb.o1{width:420px;height:420px;animation:16s ease-in-out infinite pv2-float1;top:-140px;left:-100px}.pv2-orb.o2{width:360px;height:360px;animation:20s ease-in-out infinite pv2-float2;bottom:-120px;right:-80px}@keyframes pv2-float1{0%,to{transform:translate(0)}50%{transform:translate(60px,40px)}}@keyframes pv2-float2{0%,to{transform:translate(0)}50%{transform:translate(-50px,-40px)}}.pv2-world{z-index:1;position:relative}.pv2-hero{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(100px,14vh,160px) 20px clamp(120px,18vh,200px);display:flex;position:relative}.pv2-kicker{letter-spacing:4px;color:var(--accent);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;font-family:SF Mono,Courier New,monospace;font-size:clamp(.75rem,2vw,.9rem);display:inline-flex}.pv2-kicker:before,.pv2-kicker:after{content:"";background:linear-gradient(90deg, transparent, var(--accent));width:34px;height:1px}.pv2-kicker:after{background:linear-gradient(90deg, var(--accent), transparent)}.pv2-hero-title{letter-spacing:-1px;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 6px 34px var(--accent-soft));background-image:linear-gradient(#fff 0%,#b6bfca 100%);-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.12em;font-size:clamp(3rem,11vw,8rem);font-weight:900;line-height:1.14}.pv2-status-badge{letter-spacing:2px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:6px 16px;font-size:.82rem;font-weight:700;display:inline-flex}.pv2-status-badge:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.8s ease-in-out infinite pv2-pulse}@keyframes pv2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}.pv2-hero-tagline{color:#b9c2cc;max-width:660px;margin:30px auto 0;font-size:clamp(1rem,3vw,1.3rem);font-weight:300;line-height:1.7}.pv2-content{max-width:1200px;margin:0 auto;padding:clamp(20px,5vw,60px) clamp(15px,4vw,20px) clamp(120px,18vw,200px)}.pv2-group{margin-bottom:clamp(50px,8vw,90px)}.pv2-group-title{color:#f3f4f6;border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;margin:0 0 30px;padding-bottom:14px;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:700;display:flex}.pv2-group-num{color:var(--accent);font-family:SF Mono,Courier New,monospace;font-size:.9em}.pv2-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--pv2-min,320px)), 1fr));gap:clamp(20px,3vw,30px);display:grid}.pv2-card{text-align:center;cursor:pointer;will-change:transform;backface-visibility:hidden;background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,5vw,42px) clamp(22px,4vw,32px);transition:transform .4s cubic-bezier(.4,0,.2,1),background .4s,box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;transform:translate(0,0)}.pv2-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, #ffffff14);background:#ffffff0f;transform:translateY(-6px);box-shadow:0 24px 46px #0000008c}.pv2-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pv2-card-bg{z-index:0;pointer-events:none;opacity:.4;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .5s;position:absolute;inset:0}.pv2-card-bg.is-flip-x{transform:scaleX(-1)}.pv2-card-bg:after{content:"";background:linear-gradient(#0009 0%,#000000e6 100%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.pv2-card-bg{opacity:0}.pv2-card:hover .pv2-card-bg{opacity:.4}}.pv2-card-body{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.pv2-card-title{color:#fff;letter-spacing:1px;margin:0 0 14px;font-size:clamp(1.5rem,4.5vw,2rem);font-weight:700}.pv2-card-desc{color:#ccc;max-width:640px;margin:0 auto 24px;font-size:clamp(.92rem,2.6vw,1.02rem);line-height:1.7}.pv2-card-cta{color:var(--accent);align-items:center;gap:8px;font-size:.98rem;font-weight:700;display:inline-flex}.pv2-card-cta .arrow{transition:transform .3s}.pv2-card:hover .pv2-card-cta .arrow{transform:translate(5px)}.pv2-card-ctas{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.pv2-card-side{color:#ccc;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:4px 0;font-size:.9rem;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.pv2-card-side:hover{color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 55%, transparent)}.pv2-card-side .arrow{transition:transform .3s}.pv2-card-side:hover .arrow{transform:translate(4px)}.pv2-soon-badge{z-index:2;text-align:center;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-2) 100%);color:#1a1205;letter-spacing:.5px;width:160px;padding:5px 0;font-size:.72rem;font-weight:800;position:absolute;top:16px;right:-48px;transform:rotate(45deg);box-shadow:0 4px 12px #0006}.pv2-card.is-soon{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.pv2-card.is-soon:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0%, var(--accent-soft) 0%, transparent 60%);position:absolute;inset:0}.pv2-card-watermark{z-index:0;color:var(--accent);opacity:.1;pointer-events:none;position:absolute;bottom:4px;right:12px}.pv2-card-watermark svg{width:108px;height:108px}.pv2-empty-note{text-align:center;color:#8a8375;border:1px dashed color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent);border-radius:16px;padding:30px 20px;font-size:.95rem}.pv2-switch{z-index:200;-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#0a0e1499;border:1px solid #ffffff1f;border-radius:999px;gap:3px;max-width:calc(100vw - 24px);padding:4px;display:flex;position:fixed;bottom:clamp(18px,4vh,34px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.pv2-switch-btn{color:color-mix(in srgb, var(--btn-accent,#fff) 42%, #05070a);letter-spacing:1px;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:7px clamp(14px,3vw,24px);font-size:clamp(.82rem,2.4vw,1rem);font-weight:700;transition:color .35s;display:inline-flex;position:relative}.pv2-switch-btn:disabled{cursor:default}.pv2-switch-btn.active{color:var(--btn-accent,#fff);text-shadow:0 0 20px color-mix(in srgb, var(--btn-accent) 80%, transparent), 0 0 7px color-mix(in srgb, var(--btn-accent) 55%, transparent)}.pv2-switch-btn:not(.active):hover{color:var(--btn-accent,#fff)}.pv2-wipe{z-index:9000;pointer-events:none;will-change:transform;width:100vw;height:100vh;position:fixed;inset:0}.pv2-wipe-slab{background:linear-gradient(120deg, color-mix(in srgb, var(--wipe-accent-2,#06f) 65%, #04070d) 0%, var(--wipe-accent-2,#06f) 40%, var(--wipe-accent,#00e5ff) 100%);width:140vw;height:130vh;position:absolute;top:-15vh;left:-20vw;overflow:hidden;transform:skew(-11deg)}.pv2-wipe-slab:after{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(90deg,#0000 0 40px,#ffffff0f 40px 41px);position:absolute;inset:0}.pv2-wipe-edge{filter:blur(2px);background:#ffffffd9;width:5vw;height:130vh;position:absolute;top:-15vh;right:16vw;transform:skew(-11deg);box-shadow:0 0 40px #fff9}.pv2-wipe.rtl .pv2-wipe-slab{transform:skew(11deg)}.pv2-wipe.rtl .pv2-wipe-edge{left:16vw;right:auto;transform:skew(11deg)}.pv2-wipe-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 6vw;display:flex;position:absolute;inset:0}.pv2-wipe-en{text-transform:uppercase;color:#04070d80;white-space:nowrap;font-family:SF Mono,Courier New,monospace;font-size:clamp(.7rem,2vw,1.05rem);font-weight:700}.pv2-wipe-name{letter-spacing:-1px;color:#04070deb;font-size:clamp(2.4rem,9vw,7rem);font-weight:900;line-height:1}.pv2-modal-mask{z-index:9999;box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pv2-modal-backdrop{-webkit-backdrop-filter:blur(8px);background:#0009;position:absolute;inset:0}.pv2-modal-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(20px);background:#140f05d9;border:1px solid #f5a62340;border-radius:20px;width:90%;max-width:400px;padding:34px 30px;position:relative;box-shadow:0 25px 50px -12px #000c}.pv2-modal-icon{color:#f5a623;background:#f5a6231f;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 20px;display:flex}.pv2-modal-card h3{color:#fff;margin:0 0 10px;font-size:1.35rem;font-weight:600}.pv2-modal-card p{color:#b3ab9c;margin:0 0 26px;font-size:.95rem;line-height:1.6}.pv2-modal-btn{color:#1a1205;cursor:pointer;background:linear-gradient(135deg,#f5a623 0%,#d9861a 100%);border:none;border-radius:10px;width:100%;padding:12px 0;font-size:1rem;font-weight:700;transition:filter .3s}.pv2-modal-btn:hover{filter:brightness(1.08)}.pv2-modal-actions{gap:12px;display:flex}.pv2-modal-actions .pv2-modal-btn{flex:1}.pv2-modal-btn-ghost{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;flex:1;padding:12px 0;font-size:1rem;transition:background .3s}.pv2-modal-btn-ghost:hover{background:#ffffff0f}@media (width<=768px){.pv2-root{transition:background-color .6s,--accent .5s,--accent-2 .5s,--accent-soft .5s}.pv2-soon-badge{padding:5px 0;right:-48px}.pv2-switch-btn{padding:6px 14px}.pv2-kicker{letter-spacing:2px;font-size:.72rem}.pv2-kicker:before,.pv2-kicker:after{display:none}.pv2-wipe-slab,.pv2-wipe-edge{transform:skew(-7deg)}.pv2-wipe.rtl .pv2-wipe-slab,.pv2-wipe.rtl .pv2-wipe-edge{transform:skew(7deg)}.pv2-wipe-name{white-space:nowrap;font-size:clamp(1.8rem,8vw,2.6rem)}.pv2-wipe-en{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.pv2-orb,.pv2-status-badge:before{animation:none}}.jlo{--jl-ink:#edf5f7;--jl-muted:#a5b7c2;--jl-aqua:#74e5ed;color:var(--jl-ink);text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1923;font-size:16px;line-height:1.7}.jlo *,.jlo :before,.jlo :after{box-sizing:border-box}.jlo a{color:inherit;text-decoration:none}.jlo button{font:inherit}.jlo h1,.jlo h2,.jlo h3,.jlo p,.jlo figure{margin:0}.jlo h1,.jlo h2,.jlo h3{color:inherit}.jlo a:focus-visible,.jlo button:focus-visible,.jlo [tabindex]:focus-visible{outline-offset:6px;outline:3px solid #1097b3}.jlo-wrap{width:min(1280px,100% - 112px);margin-inline:auto}.jlo-eyebrow{font:11px/1.5 var(--mono);letter-spacing:2px;font-weight:600}.jlo-hero{color:#fff;isolation:isolate;background:#0b1923;align-items:center;height:min(880px,100svh);min-height:780px;display:flex;position:relative;overflow:hidden}.jlo-hero-image{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;right:-14%;transform:translate(24px,48px)scale(1.145)}.jlo-hero-shade{z-index:-2;background:linear-gradient(90deg,#0b1923 0%,#0b1923f7 23%,#0b1923b3 43%,#0b19230d 70%);position:absolute;inset:0}.jlo-hero:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#0b192380 0%,#0b19231a 30%,#0000 65%,#0b1923 100%);position:absolute;inset:0}.jlo-hero-content{padding-top:60px;padding-bottom:30px}.jlo-hero .jlo-eyebrow{color:#b9d8df;align-items:center;gap:12px;margin-bottom:34px;display:flex}.jlo-dot{background:var(--jl-aqua);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #74e5ed88}.jlo-hero h1{letter-spacing:-2px;font-size:clamp(36px,3.8vw,60px);font-weight:550;line-height:1.3}.jlo-hero h1 span{color:#a5e7eb}.jlo-lead{color:#b9c8d2;max-width:440px;font-size:15px;line-height:1.9;margin-top:26px!important}.jlo-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.jlo-button{background:var(--jl-aqua);border-radius:4px;justify-content:center;align-items:center;gap:28px;padding:14px 23px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;color:#112b36!important}.jlo-button:hover{background:#a0f4f8;transform:translateY(-2px)}.jlo-button span,.jlo-text-link span{font-size:20px}.jlo-text-link{border-bottom:1px solid #ffffff40;align-items:center;gap:16px;padding:7px 0;font-size:13px;display:inline-flex}.jlo-text-link:hover{color:var(--jl-aqua)}.jlo-hero-foot{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex;position:absolute;bottom:30px;left:0;right:0}.jlo-hero-foot>span{font:10px var(--mono);letter-spacing:2px;color:#a4b6c2}.jlo-hero-foot p{margin-left:auto;font-size:13px}.jlo-hero-foot small{color:#9dafbc;margin-top:4px;font-size:10px;display:block}.jlo-scroll{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.jlo-section{padding:100px 0;scroll-margin-top:90px}.jlo-section-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px;display:flex}.jlo-section-head .jlo-eyebrow{color:#85bcc7;margin-bottom:18px}.jlo-section-head h2{letter-spacing:-1px;font-size:clamp(26px,2.65vw,40px);font-weight:550;line-height:1.35}.jlo-section-head>p{width:330px;color:var(--jl-muted);flex-shrink:0;font-size:13px}.jlo-hardware-feature{background:#112733;border-radius:8px;grid-template-columns:1.18fr 1fr;display:grid;overflow:hidden}.jlo-hardware-visual{background:#193c59;min-height:400px;position:relative;overflow:hidden}.jlo-hardware-visual img{object-fit:cover;width:100%;height:100%}.jlo-hardware-visual>span{font:9px var(--mono);letter-spacing:2px;color:#e2f3ff;position:absolute;bottom:24px;left:28px}.jlo-hardware-copy{align-self:center;padding:48px 44px}.jlo-mini-label{font:10px/1.6 var(--mono);letter-spacing:1.8px;color:#85bcc7}.jlo-hardware-copy h3{letter-spacing:-.7px;margin:14px 0 20px;font-size:27px;font-weight:550}.jlo-hardware-copy>p:not(.jlo-mini-label){color:var(--jl-muted);font-size:14px}.jlo-tags{flex-wrap:wrap;gap:8px;margin:22px 0 28px;padding:0;list-style:none;display:flex}.jlo-tags li{border:1px solid #2c4653;border-radius:3px;padding:5px 10px;font-size:10px}.jlo-button-dark{background:#1d4353;color:#d3f7fa!important}.jlo-button-dark:hover{background:#245166}.jlo-models{border-bottom:1px solid #29424f;grid-template-columns:repeat(5,1fr);margin-top:22px;display:grid}.jlo-models a{border-right:1px solid #29424f;align-items:center;gap:14px;padding:24px 18px;transition:background .2s;display:flex}.jlo-models a:last-child{border:0}.jlo-models a:hover{background:#142e3b}.jlo-models small{font:9px var(--mono);color:#91abb8}.jlo-models a>span:first-of-type{letter-spacing:-.5px;font-size:23px}.jlo-models a>span:last-child{color:#8dbbc7;margin-left:auto}.jlo-footnote{color:#9aaeb9;font-size:10px;margin-top:14px!important}.jlo-software{color:#f2f7f9;background:#0d202b}.jlo-software .jlo-section-head .jlo-eyebrow{color:#77b7c2}.jlo-software .jlo-section-head>p{color:#a0b3be}.jlo-software-tabs{border-bottom:1px solid #fff2;grid-template-columns:repeat(3,1fr);display:grid}.jlo-software-tabs button{color:#b3c4ce;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:14px;padding:22px 20px;display:flex;position:relative}.jlo-software-tabs button[aria-selected=true]{border-bottom-color:var(--jl-aqua);color:#fff;background:#ffffff05}.jlo-software-tabs button>span{font:10px var(--mono);color:#80a2b1}.jlo-software-tabs strong{font-size:18px;font-weight:500}.jlo-software-tabs small{color:#a3bcc7;margin-left:auto;font-size:10px}.jlo-software-panel{grid-template-columns:.85fr 1.65fr;align-items:center;gap:50px;min-height:450px;padding:52px 0;display:grid}.jlo-software-copy .jlo-mini-label{color:var(--jl-aqua)}.jlo-software-copy h3{letter-spacing:-.7px;margin:10px 0 20px;font-size:36px;font-weight:500}.jlo-software-copy>p:not(.jlo-mini-label){color:#a7bbc6;font-size:13px}.jlo-feature-list{margin:24px 0;padding:0;font-size:12px;list-style:none}.jlo-feature-list li{padding:6px 0}.jlo-feature-list li span{color:#78cbd4;margin-right:12px}.jlo-software-screen{background:#182d39;border:1px solid #49616d;border-radius:8px;overflow:hidden;box-shadow:0 18px 50px #0005}.jlo-window-bar{font:9px var(--mono);color:#a6b9c4;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.jlo-window-bar>span:first-child{color:#6e8693;letter-spacing:3px}.jlo-software-screen img{aspect-ratio:1.7;object-fit:contain;background:#f1f2f3;width:100%;display:block}.jlo-viewer{border-top:1px solid #fff2;align-items:center;gap:24px;padding-top:32px;display:flex}.jlo-file-icon{text-align:center;width:52px;height:60px;color:var(--jl-aqua);border:1px solid #6c9ea5;border-radius:4px 12px 4px 4px;flex-shrink:0;place-content:center;font-size:22px;line-height:1.4;display:grid}.jlo-file-icon small{font:9px var(--mono)}.jlo-viewer h3{font-size:15px;font-weight:500}.jlo-viewer p{color:#9eb4c0;margin-top:6px;font-size:12px}.jlo-viewer-cta{color:var(--jl-aqua);white-space:nowrap;align-items:center;gap:20px;margin-left:auto;font-size:12px;display:flex}.jlo-accessory-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.jlo-accessory{background:#112733;border:1px solid #29424f;border-radius:6px;transition:transform .25s,box-shadow .25s;overflow:hidden}.jlo-accessory:hover{transform:translateY(-5px);box-shadow:0 16px 34px #1223300c}.jlo-accessory-media{background:#193340;height:260px;padding:40px;position:relative}.jlo-accessory-media>span{font:9px var(--mono);letter-spacing:1px;color:#99bcc9;position:absolute;top:18px;left:22px}.jlo-accessory-media img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.jlo-accessory:hover img{transform:scale(1.05)}.jlo-accessory-body{flex-direction:column;min-height:230px;padding:28px;display:flex}.jlo-accessory h3{margin-bottom:14px;font-size:22px;font-weight:550}.jlo-accessory-body p{color:var(--jl-muted);margin-bottom:24px;font-size:13px}.jlo-accessory-link{justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.jlo-accessory-link span{font-size:22px}.jlo-cta{background:#112c37;border-top:1px solid #294653;padding:70px 0}.jlo-cta>div{justify-content:space-between;align-items:center;gap:40px;display:flex}.jlo-cta .jlo-eyebrow{color:#88c2cc}.jlo-cta h2{margin:14px 0;font-size:34px;font-weight:550;line-height:1.4}.jlo-cta p:not(.jlo-eyebrow){color:#abc1cc;font-size:13px}.jlo-cta .jlo-button{background:var(--jl-aqua);flex-shrink:0;color:#112b36!important}@media (width>=769px){.jlo-hero-image{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%);mask-image:linear-gradient(90deg,#0000,#000 16%)}}@media (width>=1800px){.jlo-hero-image{right:-10%}}@media (width<=1100px){.jlo-wrap{width:calc(100% - 64px)}.jlo-section-head{gap:30px}.jlo-section-head>p{width:270px}.jlo-hardware-copy{padding:30px}.jlo-software-tabs small{display:none}.jlo-software-panel{gap:32px}.jlo-accessory-media{height:220px;padding:40px 24px 24px}}@media (width<=768px){.jlo-wrap{width:calc(100% - 40px)}.jlo-hero:after{display:none}.jlo-hero{align-items:flex-start;height:auto;min-height:850px}.jlo-hero-content{padding-top:130px}.jlo-hero .jlo-eyebrow{margin-bottom:22px;font-size:9px}.jlo-hero h1{letter-spacing:-1.3px;font-size:clamp(29px,6.5vw,43px)}.jlo-hero-image{object-fit:cover;width:100%;height:470px;top:335px;right:0}.jlo-hero-shade{background:linear-gradient(#0b1923 0% 40%,#0b192300 62% 82%,#0b1923 95%)}.jlo-lead{max-width:420px;font-size:12px;margin-top:18px!important}.jlo-actions{gap:20px;margin-top:22px}.jlo-button{gap:18px;padding:12px 17px;font-size:12px}.jlo-text-link{font-size:12px}.jlo-hero-foot{padding-top:17px;bottom:23px}.jlo-hero-foot>span{display:none}.jlo-hero-foot p{margin-left:0;font-size:12px}.jlo-hero-foot small{font-size:8px}.jlo-section{padding:60px 0;scroll-margin-top:80px}.jlo-section-head{margin-bottom:30px;display:block}.jlo-section-head .jlo-eyebrow{margin-bottom:12px;font-size:9px}.jlo-section-head h2{font-size:27px}.jlo-section-head>p{width:auto;max-width:460px;margin-top:16px;font-size:12px}.jlo-hardware-feature{grid-template-columns:1fr}.jlo-hardware-visual{height:260px;min-height:0}.jlo-hardware-copy{padding:30px 24px}.jlo-hardware-copy h3{font-size:24px}.jlo-models a{flex-direction:column;gap:6px;padding:16px 3px;display:flex}.jlo-models a>span:first-of-type{font-size:18px}.jlo-models a>span:last-child{display:none}.jlo-footnote{font-size:9px}.jlo-software-tabs button{justify-content:center;gap:6px;padding:16px 4px}.jlo-software-tabs strong{font-size:14px}.jlo-software-tabs button>span{display:none}.jlo-software-panel{grid-template-columns:1fr;gap:28px;padding:30px 0}.jlo-software-copy h3{margin-bottom:14px;font-size:29px}.jlo-feature-list{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.jlo-feature-list li{font-size:10px}.jlo-feature-list li span{margin-right:5px}.jlo-viewer{grid-template-columns:52px minmax(0,1fr);gap:16px;display:grid}.jlo-viewer>div{min-width:0}.jlo-viewer h3{font-size:13px}.jlo-viewer p{font-size:11px}.jlo-viewer-cta{white-space:normal;grid-column:2;margin-left:0}.jlo-accessory-grid{grid-template-columns:1fr;gap:20px}.jlo-accessory{grid-template-columns:.9fr 1.1fr;display:grid}.jlo-accessory-media{height:100%;min-height:215px;padding:46px 16px 24px}.jlo-accessory-media>span{font-size:8px;left:12px}.jlo-accessory-body{min-height:215px;padding:22px 18px}.jlo-accessory h3{font-size:18px}.jlo-accessory-body p{font-size:11px}.jlo-cta{padding:48px 0}.jlo-cta>div{display:block}.jlo-cta h2{font-size:27px}.jlo-cta .jlo-button{margin-top:24px}}@media (prefers-reduced-motion:reduce){.jlo *,.jlo :before,.jlo :after{transition:none!important;animation:none!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.jlo-hero-image{transform:translate3d(calc(24px + var(--pointer-x,0) * -22px), calc(48px + var(--pointer-y,0) * -16px), 0) scale(1.145);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.jlo-hero-content{transform:translate3d(calc(var(--pointer-x,0) * 12px), calc(var(--pointer-y,0) * 9px), 0);transition:transform .5s cubic-bezier(.2,.7,.2,1)}}.jlo-hardware-visual img{transform-origin:50%;transform:scale(1.32)}.jlo-carousel-control{color:#9fbecb;font:10px var(--mono);letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.jlo-carousel-control button{color:#bce3e9;cursor:pointer;background:#193541;border:1px solid #355562;border-radius:4px;padding:7px 12px;font-size:11px}.jlo-carousel-control button:disabled{opacity:.5;cursor:default}.jlo-software-copy,.jlo-software-screen img{animation:.5s both jlo-panel-in}@keyframes jlo-panel-in{0%{opacity:.2;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.jlo-software-copy,.jlo-software-screen img{animation:none}}.jlo-software-tabs button[aria-selected=true]{border-bottom-color:#0000}.jlo-tab-progress{transform-origin:0;background:#74e5ed;width:100%;height:2px;animation:6s linear both jlo-progress;position:absolute;bottom:-2px;left:0;box-shadow:0 0 10px #74e5ed40}@keyframes jlo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.jlo-section-head{flex-wrap:wrap;gap:20px 32px}.jlo-section-head>p{white-space:nowrap;scrollbar-width:none;width:max-content;max-width:100%;margin-left:auto;overflow-x:auto}.jlo-hardware-feature{border:1px solid #74e5ed13;transition:border-color .4s}.jlo-hardware-feature:hover{border-color:#74e5ed45}.jlo-software-screen{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.jlo-accessory{position:relative}.jlo-accessory:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #74e5ed00;transition:border-color .4s;position:absolute;inset:0}.jlo-accessory:hover:after{border-color:#74e5ed70}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.jlo-hardware-visual img{transform:translate(calc(var(--pointer-x,0) * -8px), calc(var(--pointer-y,0) * -6px)) scale(1.32);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.jlo-software-screen{transform:perspective(1200px) rotateX(calc(var(--pointer-y,0) * -3deg)) rotateY(calc(var(--pointer-x,0) * 4deg))}.jlo-software-screen:hover{box-shadow:0 22px 60px #0006,0 0 28px #74e5ed12}}@media (width<=768px){.jlo-section-head>p{margin-left:0}}@media (prefers-reduced-motion:reduce){.jlo-tab-progress{animation:none}}@media (prefers-reduced-motion:no-preference){.jlo-hero-shade{animation:1.3s cubic-bezier(.22,1,.36,1) both jlo-shade-enter;-webkit-mask-image:linear-gradient(90deg,#000 0% 32%,#0000 68% 100%);mask-image:linear-gradient(90deg,#000 0% 32%,#0000 68% 100%);-webkit-mask-size:300% 100%;mask-size:300% 100%}.jlo-hero-content>*{animation:.95s cubic-bezier(.22,1,.36,1) both jlo-copy-enter}.jlo-hero-content>:first-child{animation-delay:.1s}.jlo-hero-content>:nth-child(2){animation-delay:.18s}.jlo-hero-content>:nth-child(3){animation-delay:.26s}.jlo-hero-content>:nth-child(4){animation-delay:.34s}}@keyframes jlo-shade-enter{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes jlo-copy-enter{0%{opacity:0;translate:-64px}to{opacity:1;translate:0}}.vco{--vco-gold:#f0bb78;--vco-ink:#edf4f5;--vco-muted:#a8bbc4;color:var(--vco-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:left;background:#0b1923;overflow:hidden}.vco *{box-sizing:border-box}.vco h1,.vco h2,.vco h3,.vco p{color:inherit;margin:0}.vco a{color:inherit;text-decoration:none}.vco a:focus-visible{outline:2px solid var(--vco-gold);outline-offset:5px}.vco-wrap{width:min(1280px,100% - 112px);margin-inline:auto}.vco-kicker,.vco-index{font:10px var(--mono);letter-spacing:2px;color:var(--vco-gold)!important}.vco-hero{--vco-photo-zoom:1.2;isolation:isolate;background:#0b1923;align-items:center;height:100dvh;display:flex;position:relative;overflow:hidden}.vco-hero-image{z-index:-3;object-fit:cover;object-position:50% 58%;width:100%;height:100%;transform:translate3d(-1%,-20px,0) scale(var(--vco-photo-zoom));position:absolute;inset:0}.vco-hero-shade{z-index:-2;background:linear-gradient(90deg,#0b1923 0%,#0b1923ed 22%,#0b1923b8 42%,#0b192333 68%,#0b19231a 100%);position:absolute;inset:0}.vco-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b192377 0%,#0000 25% 72%,#0b1923b8 100%);position:absolute;inset:0}.vco-hero-grid{align-items:center;padding:85px 0 65px;display:flex}.vco-hero-copy{z-index:1;position:relative}.vco-hero h1{letter-spacing:-2px;white-space:nowrap;margin:26px 0;font-size:clamp(42px,4.2vw,60px);font-weight:550;line-height:1.2}.vco-tagline{max-width:500px;font-size:clamp(19px,1.75vw,26px);line-height:1.65;color:#d4b08b!important}.vco-button{background:var(--vco-gold);border-radius:4px;justify-content:space-between;align-items:center;gap:32px;min-width:175px;padding:14px 20px;font-size:13px;font-weight:600;transition:background .25s,transform .25s;display:inline-flex;color:#192933!important}.vco-button:hover{background:#ffd6a3;transform:translateY(-2px)}.vco-button span{font-size:19px}.vco-hero .vco-button{margin-top:36px}.vco-hero-foot{color:#9aaeba;font:10px var(--mono);letter-spacing:1px;border-top:1px solid #ffffff26;justify-content:space-between;padding-top:18px;display:flex;position:absolute;bottom:28px;left:0;right:0}.vco-section{padding:95px 0}.vco-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.vco h2{margin-top:16px;font-size:clamp(32px,3vw,44px);font-weight:550;line-height:1.3}.vco-heading>p{max-width:480px;color:var(--vco-muted);font-size:13px;line-height:1.75}.vco-cameras{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.vco-camera{background:#132b36;border-radius:5px;min-width:0;padding:24px 28px 30px;transition:transform .3s,background .3s;display:block}.vco-camera:hover{background:#193440;transform:translateY(-4px)}.vco-camera-images{justify-content:center;align-items:center;gap:10px;height:280px;margin:18px -10px 26px;display:flex;overflow:hidden}.vco-camera-images img{object-fit:contain;filter:drop-shadow(0 16px 14px #0006);width:48%;height:92%;transition:transform .4s;display:block}.vco-camera-autofocus{gap:0}.vco-camera-autofocus img{height:100%;margin-inline:-38px}.vco-camera:hover img{transform:scale(1.045)}.vco-camera h3{font-size:25px;font-weight:550}.vco-camera p,.vco-software p,.vco-training p,.vco-upcoming p{color:var(--vco-muted);font-size:13px;line-height:1.85}.vco-camera p{min-height:48px;margin:12px 0 22px}.vco-open{border-bottom:1px solid #f0bb7880;padding-bottom:4px;font-size:13px;display:inline-block;color:var(--vco-gold)!important}.vco-software{background:#122b36;padding:90px 0}.vco-software-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;display:grid}.vco-software-grid h2{margin:20px 0;font-size:clamp(38px,3.8vw,54px)}.vco-software p{max-width:430px;margin-bottom:28px}.vco-software img{border-radius:4px;width:100%;min-width:0;display:block;box-shadow:0 22px 55px #0005}.vco-upcoming{border-bottom:1px solid #ffffff18;position:relative}.vco-upcoming-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.vco-upcoming-head h2{margin-top:18px}.vco-upcoming-head>p{max-width:340px;color:var(--vco-muted);font-size:13px;line-height:1.8}.vco-upcoming-track{justify-content:space-between;height:10px;margin:42px 0 30px;display:flex;position:relative}.vco-upcoming-track:before{content:"";background:linear-gradient(90deg,#f0bb7899,#f0bb7833 48%,#f0bb7812);height:1px;position:absolute;top:4px;left:0;right:0}.vco-upcoming-track:after{content:"";background:var(--vco-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:1px;left:0;box-shadow:0 0 18px 5px #f0bb7855}.vco-upcoming-track span{z-index:1;background:#243a44;border:1px solid #f0bb7880;border-radius:50%;width:9px;height:9px;position:relative}.vco-upcoming-list{grid-template-columns:1.08fr .92fr;gap:24px;display:grid}.vco-upcoming article{isolation:isolate;background:#132b36;border-radius:4px;flex-direction:column;min-height:280px;padding:28px 32px 24px;transition:background .35s,transform .35s;display:flex;position:relative;overflow:hidden}.vco-upcoming article:nth-child(2){background:#172e39;margin-top:28px}.vco-upcoming article:before{content:"";z-index:-1;opacity:.55;background:radial-gradient(circle at 92% 0,#f0bb7820,#0000 43%);transition:opacity .35s;position:absolute;inset:0}.vco-upcoming article:hover{background:#193541;transform:translateY(-5px)}.vco-upcoming article:hover:before{opacity:1}.vco-upcoming-card-top,.vco-upcoming-card-foot{justify-content:space-between;align-items:center;gap:20px;display:flex}.vco-upcoming-status{color:#c7c9c6;font:10px var(--mono);letter-spacing:1px;white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.vco-upcoming-status i{background:var(--vco-gold);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 10px #f0bb78aa}.vco-upcoming-content{margin:auto 0 26px;padding-top:32px;position:relative}.vco-upcoming-number{color:#f0bb780b;letter-spacing:-12px;pointer-events:none;font:600 145px/1 sans-serif;position:absolute;top:-25px;right:0}.vco-upcoming h3{margin:0 0 12px;font-size:clamp(24px,2.25vw,32px);font-weight:550;position:relative}.vco-upcoming-content p{max-width:440px;position:relative}.vco-upcoming-card-foot{color:var(--vco-gold);font:10px var(--mono);letter-spacing:1px;border-top:1px solid #ffffff1c;padding-top:15px}.vco-upcoming-card-foot span:last-child{letter-spacing:5px;font-size:19px;line-height:0}.vco-training>div{grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-top:28px;display:grid}.vco-training h2{margin:0 0 20px}.vco-training p{margin:0 0 24px}.vco-training img{border-radius:4px;width:100%;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vco-hero-image{transform:translate3d(calc(-1% + var(--pointer-x,0) * -22px),calc(-20px + var(--pointer-y,0) * -16px),0) scale(var(--vco-photo-zoom));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.vco-hero-copy{transform:translate3d(calc(var(--pointer-x,0) * 12px),calc(var(--pointer-y,0) * 9px),0);transition:transform .5s cubic-bezier(.2,.7,.2,1)}}@media (prefers-reduced-motion:no-preference){.vco-hero-copy>*{animation:.85s cubic-bezier(.22,1,.36,1) both vco-enter}.vco-hero-copy>:nth-child(2){animation-delay:.12s}.vco-hero-copy>:nth-child(3){animation-delay:.24s}.vco-hero-copy>:nth-child(4){animation-delay:.36s}}@keyframes vco-enter{0%{opacity:0;translate:-40px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.vco-upcoming-track:after{animation:8s ease-in-out infinite vco-arriving}.vco-upcoming-status i{animation:2.6s ease-in-out infinite vco-pulse}}@keyframes vco-arriving{0%{opacity:0;left:0}8%,83%{opacity:1}92%,to{opacity:0;left:calc(100% - 7px)}}@keyframes vco-pulse{0%,to{opacity:.55;box-shadow:0 0 6px #f0bb7866}50%{opacity:1;box-shadow:0 0 14px 3px #f0bb7877}}@media (width>=2200px){.vco-hero{--vco-photo-zoom:1.04}.vco-hero-image{object-position:50% 54%}}@media (width<=800px){.vco-wrap{width:calc(100% - 40px)}.vco-hero{align-items:flex-start}.vco-hero-image{object-position:65% center}.vco-hero-shade{background:linear-gradient(#0b1923 0%,#0b1923e8 18%,#0b1923bb 45%,#0b192344 73%,#0b1923bb 100%)}.vco-hero-grid{padding:125px 0 75px}.vco-hero h1{white-space:normal;font-size:clamp(34px,8vw,50px)}.vco-tagline{font-size:17px}.vco-hero-foot{bottom:17px}.vco-hero-foot span:last-child{display:none}.vco-section{padding:65px 0}.vco-heading{display:block}.vco-heading>p{margin-top:15px}.vco-cameras,.vco-software-grid,.vco-upcoming-list,.vco-training>div{grid-template-columns:1fr}.vco-upcoming-head{display:block}.vco-upcoming-head>p{margin-top:15px}.vco-upcoming-track{margin:30px 0 20px}.vco-upcoming article{min-height:255px;padding:23px}.vco-upcoming article:nth-child(2){margin-top:0}.vco-software{padding:65px 0}.vco-software img{margin-top:25px}.vco-camera-images{height:260px}.vco-camera-autofocus img{margin-inline:-23px}.vco-hero{--vco-photo-zoom:1.08}.vco-hero-image{transform:translateY(30px) scale(var(--vco-photo-zoom))}}.arctest-page-container{box-sizing:border-box;color:#fff;background-color:#05070a;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:clip}.global-ambient-bg{pointer-events:none;z-index:0;will-change:transform;background:radial-gradient(circle at 15%,#00a3ff08 0%,#0000 50%),radial-gradient(circle at 85% 30%,#8a2be208 0%,#0000 50%);width:100%;height:100vh;position:fixed;top:0;left:0;transform:translateZ(0)}.top-nav-bar{z-index:100;pointer-events:none;box-sizing:border-box;will-change:transform;background:linear-gradient(#05070ae6 0%,#0000 100%);justify-content:flex-start;align-items:center;width:100%;height:80px;padding:0 20px;display:flex;position:fixed;top:0;left:0;transform:translateZ(0)}.nav-back-btn{pointer-events:auto;color:#fff;box-sizing:border-box;--border-radius:30px;border-radius:var(--border-radius);cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;height:50px;padding:0 25px 0 20px;font-size:.8rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.btn-content{z-index:10;align-items:center;gap:6px;line-height:1;display:flex;position:relative}.arrow-icon{width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-back-btn:hover .arrow-icon{transform:translate(-4px)}.hero-section{text-align:center;box-sizing:border-box;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(60vh,80vh,800px);padding:100px 20px 40px;display:flex;position:relative}.hero-glow-bg{z-index:-1;pointer-events:none;background:radial-gradient(circle,#00a3ff26 0%,#0000 60%);width:clamp(300px,60vw,800px);height:clamp(300px,60vw,800px);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero-title{-webkit-text-fill-color:transparent;color:#0000;letter-spacing:2px;background-image:linear-gradient(#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:10px;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:1.2}.hero-subtitle{color:#00a3ff;letter-spacing:clamp(2px,1vw,6px);margin:0 0 30px;font-size:clamp(1.2rem,4vw,2rem);font-weight:300}.hero-desc{color:#a0a0a5;max-width:700px;font-size:clamp(.95rem,3vw,1.15rem);font-weight:300;line-height:1.8}.features-showcase-section{z-index:1;box-sizing:border-box;flex-direction:column;gap:clamp(80px,15vw,160px);max-width:1200px;margin:0 auto;padding:clamp(60px,10vw,100px) 20px;display:flex;position:relative}.feature-row{justify-content:space-between;align-items:center;gap:clamp(40px,8vw,80px);display:flex}.row-img-right{flex-direction:row-reverse}.feature-image-wrapper{transform-style:preserve-3d;will-change:transform;border-radius:16px;flex:1.2;width:100%;position:relative}@media (hover:hover) and (pointer:fine){.feature-image-wrapper,.feature-image-wrapper:active{cursor:zoom-in}}.feature-image-wrapper:focus-visible{outline-offset:8px;outline:2px solid #ffffffd9}.feature-image{border-radius:16px;width:100%;display:block;transform:translateZ(20px);box-shadow:0 30px 60px #0009,0 0 0 1px #ffffff0d}.image-3d-glow{filter:blur(40px);z-index:-1;opacity:0;background:radial-gradient(circle,#00a3ff66 0%,#0000 70%);width:90%;height:90%;transition:opacity .5s;position:absolute;top:10%;left:5%;transform:translateZ(-20px)}.feature-image-wrapper:hover .image-3d-glow{opacity:1}.image-lightbox-backdrop{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03050ad1;justify-content:center;align-items:center;padding:clamp(18px,4vw,42px);animation:.18s ease-out lightboxFadeIn;display:flex;position:fixed;inset:0}.image-lightbox-panel{flex-direction:column;align-items:center;gap:14px;width:min(96vw,1480px);max-height:92vh;display:flex;position:relative}.image-lightbox-frame{border:1px solid color-mix(in srgb, var(--preview-accent) 45%, #ffffff29);width:100%;max-height:84vh;box-shadow:0 30px 90px #0000009e, 0 0 42px color-mix(in srgb, var(--preview-accent) 34%, transparent);background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.image-lightbox-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:84vh;display:block}.image-lightbox-caption{color:#ffffffdb;letter-spacing:1px;text-align:center;font-size:clamp(.95rem,2vw,1.08rem)}.image-lightbox-close{color:#fff;cursor:pointer;z-index:1;background:#080a10d6;border:1px solid #ffffff38;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;transition:transform .2s,background .2s,border-color .2s;position:absolute;top:-18px;right:-18px;box-shadow:0 12px 30px #00000059}.image-lightbox-close:hover,.image-lightbox-close:focus-visible{background:color-mix(in srgb, var(--preview-accent) 32%, #080a10e6);border-color:#ffffff73;outline:none;transform:scale(1.08)}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.feature-text-wrapper{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:100%;display:flex}.feature-index{color:#00a3ff;opacity:.8;letter-spacing:2px;margin-bottom:15px;font-family:SF Mono,Courier New,Courier,monospace;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:700}.feature-title{color:#fff;letter-spacing:1px;margin:0 0 20px;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:700}.title-divider{background:#fff;border-radius:2px;width:50px;height:3px;margin-bottom:25px;margin-left:0}.feature-desc{color:#a1a1aa;margin:0;font-size:clamp(.95rem,3vw,1.15rem);font-weight:300;line-height:1.8}.download-cta-section{text-align:center;z-index:1;border-top:1px solid #ffffff0d;flex-direction:column;align-items:center;padding:clamp(80px,15vw,150px) 20px;display:flex;position:relative}.cta-glow-bg{z-index:-1;pointer-events:none;background:radial-gradient(circle,#00a3ff1f 0%,#0000 60%);width:clamp(300px,50vw,800px);height:clamp(300px,50vw,800px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-title{color:#fff;letter-spacing:2px;margin:0 0 15px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800}.cta-desc{color:#a1a1aa;max-width:600px;margin:0 0 40px;font-size:clamp(1rem,3vw,1.15rem);line-height:1.6}.download-cta-btn{cursor:pointer;color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#00a3ff 0%,#06f 100%);border:none;border-radius:40px;justify-content:center;align-items:center;padding:16px 36px;font-family:inherit;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 10px 25px #00a3ff66}.download-cta-btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00a3ff99}.download-icon{width:20px;height:20px;margin-right:12px;transition:transform .3s}.download-cta-btn:hover .download-icon{transform:translateY(3px)}@media (width<=900px){.feature-row,.row-img-right{gap:30px;flex-direction:column!important}.feature-image{transform:translateZ(0);box-shadow:0 15px 35px #00000080,0 0 0 1px #ffffff0d}.feature-text-wrapper{text-align:left;align-items:flex-start;padding:0 5px}.title-divider{margin-left:0}}.lean-images .feature-image-wrapper{transform-origin:50%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.lean-images .feature-image-wrapper.lean-left{transform:perspective(1700px)rotateY(9deg)}.lean-images .feature-image-wrapper.lean-right{transform:perspective(1700px)rotateY(-9deg)}.lean-images .features-showcase-section{max-width:1300px}.lean-images .feature-row{gap:clamp(56px,10vw,130px)}.lean-images .feature-reflection{opacity:.32;pointer-events:none;border-radius:16px;width:100%;height:auto;margin-top:4px;display:block;position:absolute;top:100%;left:0;transform:translateZ(20px)scaleY(-1);-webkit-mask-image:linear-gradient(#0000 58%,#0009 100%);mask-image:linear-gradient(#0000 58%,#0009 100%)}@media (width<=900px){.lean-images .feature-image-wrapper,.lean-images .feature-image-wrapper.lean-left,.lean-images .feature-image-wrapper.lean-right{transform:none}.lean-images .feature-reflection{display:none}}.cta-secondary-link{margin:20px 0 0;font-size:14px}.cta-secondary-link a{color:var(--text);border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.cta-secondary-link a:hover{color:#b266ff;border-bottom-color:#b266ff80}.jl-page{--jl-bg:#030a12;--jl-line:#ffffff12;--jl-line-soft:#ffffff09;--jl-accent:#00e5ff;--jl-text:#e8eef2;--jl-dim:#7c8b96;--jl-have:#00e676;--jl-mayhave:#ffc53d;--jl-nohave:#56666f;--jl-col:17%;--jl-label:15%;background:var(--jl-bg);width:100%;min-height:100vh;color:var(--jl-text);position:relative;overflow-x:clip}.jl-grid-bg{pointer-events:none;z-index:0;background:linear-gradient(var(--jl-line-soft) 1px, transparent 1px) 0 0 / 100% 48px, linear-gradient(90deg, var(--jl-line-soft) 1px, transparent 1px) 0 0 / 48px 100%, radial-gradient(ellipse at 50% -10%, #00e5ff1a 0%, transparent 60%);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 60%,#0000 100%)}.jl-scanline{pointer-events:none;z-index:0;background:linear-gradient(#0000,#00e5ff0b,#0000);height:180px;animation:9s linear infinite jl-sweep;position:fixed;left:0;right:0}@keyframes jl-sweep{0%{transform:translateY(-200px)}to{transform:translateY(100vh)}}.jl-shell{z-index:1;box-sizing:border-box;max-width:1800px;margin:0 auto;padding:clamp(100px,12vw,130px) clamp(16px,4vw,56px) 120px;position:relative}.jl-page .top-nav-bar{background:0 0}.jl-eyebrow{color:var(--jl-accent);letter-spacing:4px;text-transform:uppercase;font-size:.72rem;display:inline-block}.jl-hud{position:relative}.jl-hud:before,.jl-hud:after{content:"";pointer-events:none;z-index:2;border:1px solid #00e5ff80;width:20px;height:20px;position:absolute}.jl-hud:before{border-bottom:0;border-right:0;top:12px;left:12px}.jl-hud:after{border-top:0;border-left:0;bottom:12px;right:12px}.jl-btn{cursor:pointer;color:var(--jl-accent);letter-spacing:1px;background:#00e5ff14;border:1px solid #00e5ff66;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:.85rem;transition:background .25s,box-shadow .25s}.jl-btn:hover{background:#00e5ff2e;box-shadow:0 0 24px #00e5ff40}.jl-intro{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(32px,5vw,56px);display:flex}.jl-title{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(#fff 0%,#93a6b1 100%);-webkit-background-clip:text;background-clip:text;margin:14px 0 6px;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:800;line-height:1.1}.jl-subtitle{color:var(--jl-dim);letter-spacing:3px;margin:0;font-size:clamp(.9rem,1.6vw,1.05rem)}.jl-intro-desc{color:#9db0bb;max-width:68ch;margin:18px auto 0;font-size:.92rem;line-height:1.85}.jl-intro-stats{justify-content:center;gap:clamp(24px,4vw,48px);margin-top:clamp(24px,3vw,34px);display:flex}.jl-intro-stat{flex-direction:column;align-items:center;gap:6px;display:flex}.jl-intro-stat+.jl-intro-stat{border-left:1px solid var(--jl-line);padding-left:clamp(24px,4vw,48px)}.jl-intro-stat-value{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1}.jl-intro-stat-value em{color:var(--jl-accent);margin-left:3px;font-size:.9rem;font-style:normal}.jl-intro-stat-label{color:var(--jl-dim);letter-spacing:1px;font-size:.74rem}.jl-matrix{border:1px solid var(--jl-line);overflow-anchor:none;background:#ffffff04;overflow:clip;box-shadow:0 30px 70px #00000073}.jl-row{align-items:stretch;width:100%;display:flex}.jl-row:not(.jl-row--head){border-top:1px solid var(--jl-line-soft)}.jl-cell{flex:0 0 var(--jl-col);box-sizing:border-box;flex-grow:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:14px 10px;font-size:.85rem;transition:background .3s;display:flex}.jl-cell.is-active{background:#00e5ff0d;box-shadow:inset 1px 0 #00e5ff38,inset -1px 0 #00e5ff38}.jl-cell--label{flex-basis:var(--jl-label);text-align:right;color:#b9c7d0;letter-spacing:.5px;border-right:1px solid var(--jl-line);justify-content:flex-end;padding:14px 20px}.jl-row--head{z-index:6;transition:top var(--ui-slide-dur) var(--ui-slide-ease);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--jl-line);background:#040c14f0;position:sticky;top:0}.jl-row--head .jl-cell--label{color:var(--jl-dim);letter-spacing:2px;padding:12px 20px;font-size:.75rem}.jl-row--head:before{content:"";-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:0;transition:height var(--ui-slide-dur) var(--ui-slide-ease);background:#040c14f0;position:absolute;bottom:100%;left:0;right:0}:root[data-nav=visible] .jl-row--head.is-stuck{top:80px}:root[data-nav=visible] .jl-row--head.is-stuck:before{height:80px}.jl-stick-sentinel{height:0}.jl-head-scroller{flex:auto;min-width:0;display:flex}.jl-head-scroller .jl-cell--model{flex:0 0 20%}.jl-edge{z-index:3;pointer-events:none;opacity:0;width:46px;transition:opacity .3s;display:none;position:absolute;top:0;bottom:0}.jl-edge--left{background:linear-gradient(90deg,#00e5ff47,#0000);left:0}.jl-edge--right{background:linear-gradient(270deg,#00e5ff47,#0000);right:0}.jl-edge.is-on{animation:2.4s ease-in-out infinite jl-breathe}@keyframes jl-breathe{0%,to{opacity:.3}50%{opacity:1}}.jl-cell--model{cursor:pointer;color:var(--jl-dim);background:0 0;border:0;flex-direction:column;gap:5px;padding:16px 8px;font-family:inherit;transition:color .25s,background .3s}.jl-cell--model:hover{color:#cfe0e8}.jl-cell--model.is-active{color:#fff;box-shadow:inset 0 2px 0 var(--jl-accent), inset 1px 0 0 #00e5ff38, inset -1px 0 0 #00e5ff38}.jl-model-card-name{letter-spacing:1px;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:600}.jl-model-card-spec{letter-spacing:1px;font-variant-numeric:tabular-nums;opacity:.8;font-size:.72rem}.jl-cell--model.is-active .jl-model-card-spec{color:var(--jl-accent);opacity:1}.jl-toggle{border:1px solid var(--jl-line);color:var(--jl-dim);letter-spacing:1px;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 9px;font-family:inherit;font-size:.75rem;transition:color .25s,border-color .25s;display:inline-flex}.jl-toggle:hover{color:#cfe0e8}.jl-toggle.is-on{color:var(--jl-accent);border-color:#00e5ff66}.jl-toggle-track{background:#ffffff1a;border-radius:999px;flex:none;width:30px;height:16px;transition:background .25s;position:relative}.jl-toggle.is-on .jl-toggle-track{background:#00e5ff59}.jl-toggle-knob{background:#9fb0bb;border-radius:50%;width:10px;height:10px;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s;position:absolute;top:3px;left:3px}.jl-toggle.is-on .jl-toggle-knob{background:var(--jl-accent);transform:translate(14px)}.jl-detail{border-bottom:1px solid var(--jl-line);background:radial-gradient(at 30% 120%,#00e5ff14 0%,#0000 60%),#ffffff03;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(24px,3vw,40px);display:grid;position:relative}.jl-detail-caret{background:#040c14f0;border-top:1px solid #00e5ff73;border-left:1px solid #00e5ff73;width:14px;height:14px;margin-left:-7px;transition:left .45s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;transform:translateY(-50%)rotate(45deg)}.jl-detail-visual{border:1px solid var(--jl-line);background:radial-gradient(at 50% 100%,#00e5ff1a 0%,#0000 65%);overflow:hidden}.jl-viewport{width:100%;height:clamp(260px,26vw,360px);position:relative}.jl-viewport-canvas{cursor:grab;width:100%;height:100%}.jl-viewport-loading{color:var(--jl-accent);letter-spacing:2px;justify-content:center;align-items:center;gap:10px;font-size:.85rem;display:flex;position:absolute;inset:0}.jl-spinner{border:1.5px solid #00e5ff38;border-top-color:var(--jl-accent);border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite jl-spin}@keyframes jl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jl-spinner{animation-duration:2.4s}}.jl-viewport--pending{justify-content:center;align-items:center;display:flex}.jl-crosshair{opacity:.18;width:64px;height:64px;position:relative}.jl-crosshair:before,.jl-crosshair:after{content:"";background:var(--jl-accent);position:absolute}.jl-crosshair:before{width:1px;top:0;bottom:0;left:50%}.jl-crosshair:after{height:1px;top:50%;left:0;right:0}.jl-model-name{letter-spacing:2px;color:#fff;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:700;line-height:1.15}.jl-model-tagline{color:var(--jl-dim);letter-spacing:1px;margin-top:6px;font-size:.9rem}.jl-readout{border-top:1px solid var(--jl-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(20px,3vw,30px);display:grid}.jl-readout-item{text-align:center;padding:16px 12px 0}.jl-readout-item+.jl-readout-item{border-left:1px solid var(--jl-line)}.jl-readout-value{color:var(--jl-accent);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:4px;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:700;line-height:1.1;display:flex}.jl-readout-unit{color:#00e5ff99;font-size:.78rem;font-style:normal;font-weight:500}.jl-readout-label{color:var(--jl-dim);letter-spacing:1px;margin-top:8px;font-size:.72rem}.jl-detail-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(20px,3vw,28px);display:flex}.jl-legend{flex-wrap:wrap;gap:18px;display:flex}.jl-group-head{border-top:1px solid var(--jl-line);align-items:center;gap:14px;padding:24px clamp(18px,2.5vw,32px) 10px;display:flex}.jl-group:first-of-type .jl-group-head{border-top:0}.jl-group-index{color:var(--jl-accent);letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:.8rem}.jl-group-name{color:#dbe6ec;letter-spacing:3px;font-size:.92rem;font-weight:600}.jl-group-rule{background:linear-gradient(90deg, var(--jl-line), transparent);flex:1;height:1px}.jl-row--value{background:#00e5ff0b}.jl-cell--text{color:#d6f0f7;letter-spacing:1px}.jl-mark{letter-spacing:1px;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.jl-mark-glyph{border-radius:50%;flex:none;width:10px;height:10px}.jl-mark--have{color:var(--jl-have)}.jl-mark--have .jl-mark-glyph{background:var(--jl-have);box-shadow:0 0 10px #00e6768c}.jl-mark--mayhave{color:var(--jl-mayhave)}.jl-mark--mayhave .jl-mark-glyph{border:2px solid var(--jl-mayhave);box-sizing:border-box}.jl-mark--nohave{color:var(--jl-nohave)}.jl-mark--nohave .jl-mark-glyph{background:var(--jl-nohave);border-radius:0;height:2px}.jl-guide{margin-top:clamp(48px,7vw,88px)}.jl-guide-head{text-align:center;margin-bottom:clamp(24px,3vw,36px)}.jl-guide-title{letter-spacing:2px;margin:12px 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700}.jl-guide-desc{max-width:64ch;color:var(--jl-dim);margin:14px auto 0;font-size:.88rem;line-height:1.8}.jl-guide-list{border:1px solid var(--jl-line)}.jl-guide-row{border-top:1px solid var(--jl-line-soft);box-sizing:border-box;align-items:flex-start;gap:clamp(16px,2vw,32px);width:100%;padding:clamp(20px,2.2vw,26px) clamp(18px,2.2vw,30px);display:flex}.jl-guide-row:first-child{border-top:0}.jl-guide-model-cell{flex-direction:column;flex:0 0 15%;gap:6px;display:flex}.jl-guide-index{color:var(--jl-accent);letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:.72rem}.jl-guide-model{color:#fff;letter-spacing:1px;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:700;line-height:1.1}.jl-guide-body{color:#a9bcc6;flex:auto;min-width:0;font-size:.88rem;line-height:1.9}.jl-guide-aside{text-align:right;flex-direction:column;flex:0 0 22%;align-items:flex-end;gap:10px;display:flex}.jl-guide-addon{color:#cfdde5;font-size:.8rem;line-height:1.6}.jl-guide-action{color:var(--jl-accent);letter-spacing:1px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:7px 14px;font-family:inherit;font-size:.75rem;transition:background .25s}.jl-guide-action:hover{background:#00e5ff24}@media (width<=900px){.jl-intro-stats{gap:20px}.jl-detail{grid-template-columns:1fr}.jl-detail-caret{display:none}.jl-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.jl-readout-item:nth-child(odd){border-left:0}.jl-readout-item:nth-child(n+3){border-top:1px solid var(--jl-line)}:root[data-nav=visible] .jl-row--head.is-stuck{top:76px}:root[data-nav=visible] .jl-row--head.is-stuck:before{height:76px}.jl-head-scroller{scrollbar-width:none;scroll-behavior:smooth;overflow-x:auto}.jl-head-scroller::-webkit-scrollbar{display:none}.jl-row--head .jl-cell--label{display:none}.jl-head-scroller .jl-cell--model{flex:0 0 33%}.jl-edge{display:block}.jl-row:not(.jl-row--head) .jl-cell:not(.jl-cell--label):not(.is-active){display:none}.jl-row:not(.jl-row--head) .jl-cell.is-active{box-shadow:none;flex:auto;justify-content:flex-start;padding-left:18px}.jl-cell--label{flex-basis:52%;padding:14px;font-size:.82rem}.jl-legend{gap:12px}.jl-guide-row{flex-direction:column;gap:12px}.jl-guide-model-cell{flex-direction:row;flex:none;align-items:baseline;gap:10px}.jl-guide-aside{text-align:left;flex:none;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.jl-scanline{animation:none}.jl-detail-caret,.jl-row--head,.jl-row--head:before{transition:none}.jl-edge.is-on{opacity:.9;animation:none}}.atd{--atd-accent:#74e5ed;color:#edf5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:left;background:#0b1923;font-size:16px;line-height:1.8}.atd *,.atd :before,.atd :after{box-sizing:border-box}.atd h1,.atd h2,.atd p{color:inherit;margin:0}.atd a{color:inherit;text-decoration:none}.atd button{font:inherit}.atd a:focus-visible,.atd button:focus-visible{outline:3px solid var(--atd-accent);outline-offset:5px}.atd-wrap{width:min(1280px,100% - 112px);margin:0 auto}.atd-hero{background:radial-gradient(at 80% 40%,#16364580,#0000 60%),#0b1923;padding:112px 0 0}.atd-back{align-items:center;gap:14px;font-size:11px;display:inline-flex;color:#aec2cc!important}.atd-back:hover{color:var(--atd-accent)!important}.atd-breadcrumb{color:#748f9f}.atd-hero-grid{grid-template-columns:.85fr 1.2fr;align-items:center;gap:60px;padding:80px 0 78px;display:grid}.atd-eyebrow{font:10px/1.5 var(--mono);letter-spacing:2px;align-items:center;gap:10px;display:flex;color:#8cc0ca!important}.atd-dot{background:var(--atd-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.atd-hero h1{letter-spacing:-4px;margin:26px 0 22px;font-size:clamp(60px,6.8vw,98px);font-weight:550;line-height:1.1}.atd-hero h1>span{color:var(--atd-accent)}.atd-hero h2{color:#b9e7eb;letter-spacing:-.5px;font-size:clamp(23px,2.3vw,32px);font-weight:500;line-height:1.4}.atd-description{max-width:440px;font-size:13px;color:#a5b7c2!important;margin-top:24px!important}.atd-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.atd-button{background:var(--atd-accent);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:28px;padding:13px 24px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;color:#112b36!important}.atd-button:hover{background:#a0f4f8;transform:translateY(-2px)}.atd-button>span,.atd-text-link>span{font-size:20px}.atd-text-link{border-bottom:1px solid #ffffff40;align-items:center;gap:18px;padding:5px 0;font-size:12px;display:inline-flex}.atd-text-link:hover{color:var(--atd-accent)}.atd-hero-visual{min-width:0}.atd-screen{color:#b9ccd5;text-align:left;cursor:zoom-in;background:#182d39;border:1px solid #365363;border-radius:7px;width:100%;min-width:0;padding:0;transition:border-color .2s,transform .2s;display:block;overflow:hidden;box-shadow:0 18px 50px #0003}.atd-screen:hover{border-color:#74e5ed;transform:translateY(-3px)}.atd-window{font:9px/1.5 var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.atd-window>span:first-child{color:#6a8898;letter-spacing:2px;white-space:nowrap;font-size:8px}.atd-window>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atd-window>span:last-child{color:#8bbdca}.atd-screen img{aspect-ratio:1.7;object-fit:contain;background:#152733;width:100%;display:block}.atd-screen-hero{box-shadow:0 30px 80px #0005,0 0 70px #2b7c8a15}.atd-preview-caption{color:#95adba;align-items:center;gap:9px;margin-top:18px;font-size:10px;display:flex}.atd-preview-caption>span:last-child{font:9px var(--mono);letter-spacing:2px;margin-left:auto}.atd-workflow{border-top:1px solid #29424f;border-bottom:1px solid #29424f;grid-template-columns:repeat(3,1fr);display:grid}.atd-workflow>div{border-right:1px solid #29424f;align-items:center;gap:22px;padding:24px 30px;display:flex}.atd-workflow>div:first-child{padding-left:0}.atd-workflow>div:last-child{border-right:0}.atd-workflow span:first-child{font:10px var(--mono);color:#8bc1ca}.atd-workflow strong{font-size:14px;font-weight:500}.atd-workflow span:last-child{color:#87aeba;margin-left:auto}.atd-features{padding:90px 0;scroll-margin-top:85px}.atd-feature-row{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.atd-feature-row+.atd-feature-row{margin-top:100px}.atd-feature-row.atd-reversed{grid-template-columns:1.2fr .8fr}.atd-reversed .atd-feature-copy{grid-area:1/2}.atd-reversed .atd-screen{grid-area:1/1}.atd-number{font:10px var(--mono);letter-spacing:2px;color:#85bcc7;margin-bottom:20px;display:block}.atd-feature-copy h2{letter-spacing:-.6px;margin-bottom:22px;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.4}.atd-feature-copy p{color:#a5b7c2;font-size:13px;line-height:1.95}.atd-analysis{background:#0e222e;border-block:1px solid #203946;padding:80px 0}.atd-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px;display:grid}.atd-analysis-card{background:#112733;border:1px solid #29424f;border-radius:8px;overflow:hidden}.atd-analysis-card .atd-screen{border:0;box-shadow:none;border-bottom:1px solid #29424f;border-radius:0}.atd-analysis-card .atd-screen:hover{transform:none}.atd-analysis-card .atd-feature-copy{padding:30px 32px 36px}.atd-analysis-card h2{margin-bottom:16px;font-size:23px}.atd-analysis-card .atd-number{margin-bottom:16px;font-size:9px}.atd-report{padding:100px 0}.atd-download{background:#112c37;border-top:1px solid #294653;padding:70px 0}.atd-download>div{justify-content:space-between;align-items:center;gap:50px;display:flex}.atd-download h2{margin:18px 0;font-size:34px;font-weight:500;line-height:1.4}.atd-download p:not(.atd-eyebrow){color:#abc1cc;max-width:650px;font-size:13px}@media (width<=1100px){.atd-wrap{width:calc(100% - 64px)}.atd-hero-grid{gap:32px}.atd-feature-row{gap:42px}}@media (width<=768px){.atd-wrap{width:calc(100% - 40px)}.atd-hero{padding-top:105px}.atd-hero-grid{grid-template-columns:1fr;gap:38px;padding:44px 0 36px}.atd-hero h1{letter-spacing:-3px;margin:20px 0;font-size:64px}.atd-hero h2{font-size:24px}.atd-description{font-size:12px;margin-top:18px!important}.atd-actions{gap:22px;margin-top:24px}.atd-button{gap:20px;padding:12px 18px;font-size:12px}.atd-window{padding:8px 10px;font-size:8px}.atd-workflow>div{flex-wrap:wrap;gap:5px 12px;padding:17px 12px}.atd-workflow strong{order:2;width:100%;font-size:11px}.atd-workflow span:first-child{font-size:9px}.atd-feature-row,.atd-feature-row.atd-reversed{grid-template-columns:1fr;gap:28px}.atd-reversed .atd-feature-copy,.atd-reversed .atd-screen{grid-area:auto}.atd-features{padding:55px 0}.atd-feature-row+.atd-feature-row{margin-top:60px}.atd-feature-copy h2{margin-bottom:16px;font-size:25px}.atd-feature-copy p{font-size:12px}.atd-number{margin-bottom:16px}.atd-analysis{padding:50px 0}.atd-analysis-grid{grid-template-columns:1fr;gap:24px}.atd-analysis-card .atd-feature-copy{padding:24px}.atd-analysis-card h2{font-size:22px}.atd-report{padding:55px 0}.atd-download{padding:48px 0}.atd-download>div{display:block}.atd-download h2{font-size:27px}.atd-download .atd-button{margin-top:28px}}@media (prefers-reduced-motion:reduce){.atd *{transition:none!important}}.atd-feature-copy{isolation:isolate;position:relative}.atd-ghost-number{z-index:-1;letter-spacing:-8px;color:#74e5ed07;-webkit-text-stroke:1px #74e5ed17;pointer-events:none;font-size:140px;font-weight:650;line-height:1;position:absolute;top:-64px;right:0}.atd-feature-rule{background:linear-gradient(90deg,#74e5ed,#74e5ed10);width:46px;height:2px;margin:-4px 0 22px;transition:width .45s;display:block}.atd-feature-row:hover .atd-feature-rule,.atd-analysis-card:hover .atd-feature-rule{width:110px}.atd-feature-row{perspective:1400px;position:relative}.atd-screen{position:relative}.atd-screen-shine{pointer-events:none;opacity:0;background:radial-gradient(circle at calc(50% + var(--pointer-x,0) * 40%) calc(50% + var(--pointer-y,0) * 40%), #b7f7ff20, transparent 65%);transition:opacity .4s;position:absolute;inset:0}.atd-screen:hover .atd-screen-shine{opacity:1}.atd-analysis-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:50px 36px;padding-bottom:45px}.atd-analysis-card{transition:border-color .35s,box-shadow .35s;position:relative}.atd-analysis-card:nth-child(2n){margin-top:65px}.atd-analysis-card:hover{border-color:#74e5ed66;box-shadow:0 20px 60px #0004}.atd-analysis-card .atd-ghost-number{font-size:115px;top:8px;right:24px}.atd-report .atd-feature-row{background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.atd-screen:hover{transform:perspective(1400px) rotateX(calc(var(--pointer-y,0) * -3deg)) rotateY(calc(var(--pointer-x,0) * 4deg)) translateY(-5px)}.atd-feature-row>.atd-screen{transform:perspective(1400px)rotateY(-4deg)}.atd-feature-row.atd-reversed>.atd-screen{transform:perspective(1400px)rotateY(4deg)}.atd-feature-row>.atd-screen:hover{transform:perspective(1400px) rotateX(calc(var(--pointer-y,0) * -3deg)) rotateY(calc(var(--pointer-x,0) * 4deg)) translateY(-5px)}}@media (width<=768px){.atd-ghost-number{font-size:100px;top:-30px}.atd-analysis-grid{grid-template-columns:1fr;gap:24px;padding-bottom:0}.atd-analysis-card:nth-child(2n){margin-top:0}.atd-report .atd-feature-row{padding:0}.atd .top-nav-bar{background:0 0}}.atd button.atd-text-link{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff40}.atd button.atd-button{cursor:pointer;border:0}.atd-download-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:16px;max-width:380px;display:flex}.atd-download-actions .atd-text-link{font-size:11px}.atd-new{font:9px var(--mono);letter-spacing:1px;vertical-align:middle;color:#74e5ed;background:#74e5ed18;border:1px solid #74e5ed45;border-radius:4px;margin-left:12px;padding:4px 8px;display:inline-block}.atd-arcstudio .atd-hero h1,.atd-arcstation .atd-hero h1{letter-spacing:-2.5px;font-size:clamp(46px,5vw,76px)}.atd-vickers .atd-hero h1{letter-spacing:-2px;font-size:clamp(38px,4.1vw,64px)}.atd-hero-copy,.atd-feature-copy{min-width:0}@media (width<=768px){.atd-download-actions{max-width:100%}}@media (prefers-reduced-motion:no-preference){.atd-hero-copy>*{animation:.85s cubic-bezier(.22,1,.36,1) both atd-hero-enter}.atd-hero-copy>:nth-child(2){animation-delay:80ms}.atd-hero-copy>:nth-child(3){animation-delay:.16s}.atd-hero-copy>:nth-child(4){animation-delay:.24s}.atd-hero-copy>:nth-child(5){animation-delay:.32s}.atd-hero-visual{animation:1s cubic-bezier(.22,1,.36,1) .18s both atd-visual-enter}.atd-workflow{animation:.8s cubic-bezier(.22,1,.36,1) .35s both atd-visual-enter}}@keyframes atd-hero-enter{0%{opacity:0;translate:-44px}to{opacity:1;translate:0}}@keyframes atd-visual-enter{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}.atd-vickers{--atd-accent:#f3bb72;background:#0c1922}.atd-vickers .atd-screen,.atd-vickers .atd-analysis-card{border:0}.atd-vickers .atd-hero{background:radial-gradient(at 80% 40%,#b4773338,#0000 60%),#0c1922}.atd-vickers .atd-hero h2{color:#e8c49b}.atd-vickers .atd-screen:hover{border-color:#f3bb72}.atd-vickers .atd-number{color:#cfaa7f}.atd-vickers .atd-feature-rule{background:linear-gradient(90deg,#f3bb72,#f3bb7210)}.atd-vickers .atd-ghost-number{color:#f3bb7208;-webkit-text-stroke:1px #f3bb7225}.atd-vickers .atd-analysis-card:hover{border-color:#f3bb7280}.acc-page{color:#edf5f7;text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1923;font-size:15px;line-height:1.85}.acc-page *,.acc-page :before,.acc-page :after{box-sizing:border-box}.acc-page h1,.acc-page h2,.acc-page h3,.acc-page p{color:inherit;margin:0}.acc-page button,.acc-page a{font:inherit;color:inherit}.acc-page button{cursor:pointer}.acc-page a{text-decoration:none}.acc-page button:focus-visible,.acc-page a:focus-visible,.acc-page [tabindex]:focus-visible{outline-offset:5px;outline:2px solid #74e5ed}.acc-wrap{width:min(1440px,100% - 80px);margin:0 auto}.acc-hero{padding:145px 0 54px}.acc-eyebrow{font:10px/1.6 var(--mono);letter-spacing:2px;color:#91c4cd!important}.acc-heading{justify-content:space-between;align-items:end;gap:28px;margin:24px 0;display:flex}.acc-heading h1{letter-spacing:-1.6px;font-size:clamp(32px,4vw,58px);font-weight:550;line-height:1.3}.acc-heading>p{color:#badce3;max-width:340px;font-size:14px}.acc-intro{max-width:820px;font-size:13px;color:#9fb4c0!important}.acc-showroom{grid-template-columns:190px minmax(0,1fr);gap:24px;padding-bottom:56px;display:grid}.acc-selector{flex-direction:column;align-self:start;gap:10px;display:flex}.acc-selector>button{text-align:left;background:#10232e;border:1px solid #253d4b;border-radius:5px;align-items:center;gap:14px;width:100%;padding:22px 16px;transition:background .25s,border-color .25s;display:flex;position:relative}.acc-selector>button[aria-selected=true]{box-shadow:none;background:#173845;border-color:#70cedb}.acc-selector>button>span{font:10px var(--mono);color:#8baab9}.acc-selector small{color:#94b0bf;margin-bottom:4px;font-size:10px;display:block}.acc-selector strong{font-size:16px;font-weight:550;line-height:1.45;display:block}.acc-selector-progress{transform-origin:top;pointer-events:none;background:#74e5ed;width:3px;animation:6s linear both acc-selector-fill;position:absolute;top:-1px;bottom:-1px;left:-1px;box-shadow:0 0 12px #74e5ed66}@keyframes acc-selector-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.acc-selection{grid-template-columns:minmax(0,1fr) clamp(210px,22%,260px);align-items:center;gap:26px;min-width:0;display:grid}.acc-stage{isolation:isolate;background:#10232e;border:1px solid #34515e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:600px;display:flex;position:relative;overflow:hidden;cursor:zoom-in!important}.acc-stage-glow{z-index:-2;background:radial-gradient(at 50% 65%,#356b7cbb,#173d5080 46%,#0000 72%);position:absolute;inset:-18%}.acc-stage-grid{z-index:-1;background-image:linear-gradient(#7bb9ce0b 1px,#0000 1px),linear-gradient(90deg,#7bb9ce0b 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:-12%}.acc-stage-ring{z-index:-1;border:1px solid #74e5ed30;border-radius:50%;width:80%;height:80px;position:absolute;bottom:90px;box-shadow:0 20px 30px #0003}.acc-stage-product{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.acc-stage img{object-fit:contain;filter:drop-shadow(0 25px 20px #0005);width:94%;height:480px;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.acc-stage-corner{color:#79aebd;font-size:24px;position:absolute;top:20px;left:24px}.acc-stage-caption{font:8px var(--mono);letter-spacing:1px;color:#92b6c6;justify-content:space-between;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.acc-stage-caption span{font-size:16px}.acc-stage-glow,.acc-stage-grid,.acc-stage-ring{pointer-events:none;transform-origin:50%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.acc-panorama img,.acc-panorama-heading{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.acc-detail h2{margin:16px 0 22px;font-size:27px;font-weight:500;line-height:1.45}.acc-detail>p:not(.acc-eyebrow){color:#a8bdc8;font-size:12px;line-height:2}.acc-detail ul{margin:24px 0;padding:0;font-size:11px;list-style:none}.acc-detail li{border-bottom:1px solid #26404d;padding:8px 0}.acc-detail li span{color:#74e5ed;margin-right:10px}.acc-button{background:#74e5ed;border:0;border-radius:4px;justify-content:center;align-items:center;gap:24px;padding:13px 20px;transition:background .2s,transform .2s;display:inline-flex;color:#102c37!important;font-size:12px!important;font-weight:600!important}.acc-button:hover{background:#a0f4f8;transform:translateY(-2px)}.acc-detail .acc-button{margin-top:12px}.acc-selection-map{border-top:1px solid #284451;grid-template-columns:repeat(4,1fr);gap:30px;padding:34px 0 70px;display:grid}.acc-map-item>span{font:10px var(--mono);color:#86b7c4}.acc-map-item h3{margin:10px 0;font-size:16px;font-weight:500}.acc-map-item p{color:#8fa9b7;font-size:11px}.acc-camera-hero{isolation:isolate;background:#101c24;height:min(100svh,1000px);min-height:640px;position:relative;overflow:hidden}.acc-panorama{background:radial-gradient(at 50% 55%,#395362,#0b1923 78%);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;cursor:zoom-in!important}.acc-panorama img{object-fit:cover;object-position:center 55%;width:100%;height:100%;display:block}.acc-panorama:after{content:"";pointer-events:none;background:linear-gradient(#08141de6 0%,#08141db3 17%,#08141d24 43%,#0000 65%,#0b1923bd 100%);position:absolute;inset:0}.acc-panorama-heading{pointer-events:none;padding-top:140px;position:relative}.acc-panorama-heading h1{letter-spacing:-1.6px;margin:20px 0 12px;font-size:clamp(38px,4.6vw,68px);font-weight:550;line-height:1.25}.acc-panorama-heading>p:last-child{color:#c2dfe6;font-size:18px}.acc-panorama-caption{z-index:1;font:10px var(--mono);letter-spacing:2px;color:#c0d7df;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:30px;left:40px;right:40px}.acc-panorama-caption>span{font-size:24px}.acc-camera-intro{justify-content:space-between;align-items:center;gap:60px;padding:48px 0;display:flex}.acc-camera-intro>div{max-width:850px}.acc-camera-intro>div>p:last-child{color:#a8bdc8;margin-top:16px;font-size:13px}.acc-camera-intro .acc-button{flex-shrink:0}.acc-camera-features{padding:30px 0 90px}.acc-story{border-top:1px solid #29424f;grid-template-columns:60px .9fr 1.1fr;align-items:center;gap:36px;padding:70px 0;display:grid}.acc-story-number{font:36px var(--mono);color:#74e5ed66;align-self:start}.acc-story h2{margin:16px 0 22px;font-size:27px;font-weight:500;line-height:1.4}.acc-story-copy>p:not(.acc-eyebrow){color:#9fb5c1;margin-top:14px;font-size:12px}.acc-story-screen{background:#142e3b;border:1px solid #385564;border-radius:7px;padding:0;position:relative;overflow:hidden;cursor:zoom-in!important}.acc-story-screen img{width:100%;display:block}.acc-story-screen>span{background:#0b1923d9;border-radius:3px;padding:0 8px;position:absolute;top:12px;right:12px}.acc-system{background:#112c37;border-top:1px solid #294653;padding:60px 0}.acc-system>div{justify-content:space-between;align-items:center;gap:45px;display:flex}.acc-system h2{margin:16px 0;font-size:30px;font-weight:500;line-height:1.4}.acc-system p:not(.acc-eyebrow){color:#a5bdc8;font-size:12px}.acc-system .acc-button{flex-shrink:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.acc-stage img{transform:perspective(1000px) translate3d(calc(var(--pointer-x,0) * 10px),calc(var(--pointer-y,0) * -7px),0) rotateX(calc(var(--pointer-y,0) * -3deg)) rotateY(calc(var(--pointer-x,0) * 5deg))}.acc-stage-grid{transform:perspective(1000px) translate3d(calc(var(--pointer-x,0) * -12px),calc(var(--pointer-y,0) * -10px),0) rotateX(calc(var(--pointer-y,0) * -2deg)) rotateY(calc(var(--pointer-x,0) * 3deg)) scaleX(calc(1 + var(--pointer-x,0) * .025)) scaleY(calc(1 + var(--pointer-y,0) * .025))}.acc-stage-glow{transform:translate3d(calc(var(--pointer-x,0) * 32px),calc(var(--pointer-y,0) * 24px),0) scaleX(calc(1 + var(--pointer-x,0) * .09)) scaleY(calc(1 + var(--pointer-y,0) * .07))}.acc-stage-ring{transform:perspective(800px) translate3d(calc(var(--pointer-x,0) * 14px),calc(var(--pointer-y,0) * -8px),0) rotateY(calc(var(--pointer-x,0) * 4deg)) scaleX(calc(1 + var(--pointer-x,0) * .055)) scaleY(calc(1 + var(--pointer-y,0) * .08))}.acc-panorama img{transform:translate3d(calc(var(--pointer-x,0) * -18px),calc(var(--pointer-y,0) * -12px),0) scale(1.055)}.acc-panorama-heading{transform:translate3d(calc(var(--pointer-x,0) * 8px),calc(var(--pointer-y,0) * 5px),0)}}@media (width<=1100px){.acc-wrap{width:calc(100% - 64px)}.acc-showroom{grid-template-columns:190px minmax(0,1fr);gap:18px}.acc-selection{gap:24px}.acc-stage{min-height:560px}.acc-stage img{height:450px}.acc-detail h2{font-size:23px}}@media (width<=1000px){.acc-showroom{grid-template-columns:1fr}.acc-selector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acc-story{grid-template-columns:40px 1fr}.acc-story-screen{grid-column:2}}@media (width<=600px){.acc-wrap{width:calc(100% - 40px)}.acc-hero{padding-top:110px;padding-bottom:32px}.acc-heading{margin:20px 0;display:block}.acc-heading h1{font-size:32px}.acc-heading p{margin-top:18px;font-size:12px}.acc-intro{font-size:12px}.acc-selector>button{gap:8px;padding:15px 10px}.acc-selector strong{font-size:13px}.acc-selector small{font-size:9px}.acc-selection{grid-template-columns:1fr;gap:28px}.acc-stage{min-height:360px}.acc-stage img{height:280px}.acc-stage-ring{bottom:55px}.acc-selection-map{grid-template-columns:repeat(2,1fr);gap:25px;padding-bottom:45px}.acc-system{padding:45px 0}.acc-system>div{display:block}.acc-system h2{font-size:26px}.acc-system .acc-button{margin-top:24px}.acc-story{padding:40px 0;display:block}.acc-story-number{margin-bottom:20px;font-size:28px}.acc-story-screen{width:100%;margin-top:28px}.acc-story h2{font-size:24px}.acc-camera-features{padding-bottom:40px}.acc-page .top-nav-bar{background:0 0}.acc-camera-hero{height:80svh;min-height:560px;max-height:760px}.acc-panorama-heading{padding-top:115px}.acc-panorama-heading h1{font-size:34px}.acc-panorama-heading>p:last-child{font-size:15px}.acc-panorama img{object-fit:contain;object-position:center 80%}.acc-panorama-caption{font-size:8px;bottom:24px;left:20px;right:20px}.acc-camera-intro{padding:32px 0;display:block}.acc-camera-intro .acc-button{margin-top:24px}}@media (prefers-reduced-motion:reduce){.acc-page *{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.acc-hero>*,.acc-camera-hero .acc-panorama-heading>*{animation:.85s cubic-bezier(.22,1,.36,1) both acc-enter-left}.acc-hero>:nth-child(2),.acc-camera-hero .acc-panorama-heading>:nth-child(2){animation-delay:.1s}.acc-hero>:nth-child(3),.acc-camera-hero .acc-panorama-heading>:nth-child(3){animation-delay:.2s}.acc-camera-hero .acc-panorama{animation:1s ease-out both acc-enter-image}.acc-selector,.acc-selection{animation:.8s cubic-bezier(.22,1,.36,1) .15s both acc-enter-up}.acc-selection{animation-delay:.25s}}@keyframes acc-enter-left{0%{opacity:0;translate:-42px}to{opacity:1;translate:0}}@keyframes acc-enter-up{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes acc-enter-image{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.acc-selector-progress{animation:none}}.cam-module-page{box-sizing:border-box;color:#fff;background-color:#050505;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:clip}.cam-global-ambient{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 15%,#14b8a608 0%,#0000 50%),radial-gradient(circle at 85% 30%,#14b8a608 0%,#0000 50%);width:100%;height:100vh;position:fixed;top:0;left:0}.cam-hero-section{text-align:center;box-sizing:border-box;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(60vh,80vh,800px);padding:100px 20px 40px;display:flex;position:relative}.cam-hero-glow{pointer-events:none;z-index:-1;background:radial-gradient(#14b8a626 0%,#0000 60%);width:clamp(300px,60vw,800px);height:clamp(300px,60vw,800px);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.cam-hero-text{margin-bottom:clamp(30px,5vw,60px)}.cam-hero-text h1{-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.02em;background-image:linear-gradient(#fff 0%,#a1a1aa 100%);-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:10px;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:1.2}.cam-hero-text p{color:#14b8a6;letter-spacing:clamp(2px,1vw,4px);margin:10px 0 0;font-size:clamp(1.2rem,4vw,1.8rem);font-weight:500}.cam-hero-visual{width:100%;max-width:900px;position:relative}.cam-features-section{z-index:1;box-sizing:border-box;flex-direction:column;gap:clamp(80px,15vw,160px);max-width:1200px;margin:0 auto;padding:clamp(60px,10vw,100px) 20px;display:flex;position:relative}.cam-feature-row{justify-content:space-between;align-items:center;gap:clamp(40px,8vw,80px);display:flex}.cam-feature-row.reverse{flex-direction:row-reverse}.cam-feature-visual-box{flex:1.2;width:100%}.cam-feature-content{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:100%;display:flex}.cam-feature-tag{color:#14b8a6;opacity:.9;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;font-family:SF Mono,Courier New,Courier,monospace;font-size:clamp(.9rem,2vw,1.1rem);font-weight:700}.cam-feature-content h2{color:#fff;margin:0 0 20px;font-size:clamp(1.6rem,5vw,2.5rem);font-weight:700;line-height:1.3}.cam-divider{background:linear-gradient(90deg,#14b8a6 0%,#0000 100%);border-radius:2px;width:50px;height:3px;margin-bottom:25px}.cam-feature-content p{color:#a1a1aa;margin:0;font-size:clamp(.95rem,3vw,1.15rem);font-weight:300;line-height:1.8}.cam-3d-card-wrapper{width:100%;transform-style:preserve-3d;cursor:default;justify-content:center;align-items:center;display:flex;position:relative}.cam-3d-glow{filter:blur(40px);z-index:0;opacity:0;background:radial-gradient(circle,#14b8a640 0%,#0000 60%);width:100%;height:100%;transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cam-3d-card-wrapper:hover .cam-3d-glow{opacity:1}.cam-3d-image{object-fit:contain;z-index:1;filter:drop-shadow(0 15px 30px #0006);border-radius:12px;width:100%;height:auto;position:relative}@media (width<=900px){.cam-feature-row,.cam-feature-row.reverse{gap:30px;flex-direction:column!important}.cam-3d-card-wrapper{transform:translateZ(0)!important}.cam-3d-image{filter:drop-shadow(0 15px 35px #00000080)}.cam-feature-content{text-align:left;align-items:flex-start;padding:0 5px}.cam-divider{margin-left:0}}.cam-hero-text .cam-hero-intro{letter-spacing:0;color:#9aa5b1;max-width:760px;margin:clamp(18px,2.4vw,30px) auto 0;font-size:clamp(.98rem,1.15vw,1.08rem);font-weight:400;line-height:1.95}.cam-hero-visual.vhw-hero-duo{justify-content:center;align-items:flex-end;gap:clamp(16px,3vw,48px);max-width:1100px;display:flex}.vhw-hero-item{flex-direction:column;flex:1 1 0;align-items:center;gap:clamp(10px,1.4vw,18px);min-width:0;display:flex}.vhw-hero-caption{letter-spacing:1px;color:#8b96a3;font-size:clamp(.82rem,1vw,.94rem);font-weight:600}@media (width<=760px){.cam-hero-visual.vhw-hero-duo{flex-direction:column;align-items:center;gap:28px}.vhw-hero-item{width:100%}}.victory-detail{--victory:#f3bb72;color:#edf4f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1922}.victory-detail .cam-global-ambient{background:radial-gradient(at 78% 25%,#d18d3014,#0000 55%)}.victory-detail .cam-hero-section{text-align:left;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:6%;width:min(1280px,100% - 112px);min-height:710px;margin:auto;padding:150px 0 70px;display:grid}.victory-detail .cam-hero-glow{background:radial-gradient(#d38c3440,#0000 65%);width:680px;height:680px;top:48%;left:75%}.victory-detail .cam-hero-text{text-align:left;min-width:0;margin:0}.victory-detail .cam-hero-text:before{content:"VICTORY / OPTICAL SYSTEM";font:10px var(--mono);letter-spacing:2px;color:var(--victory);margin-bottom:24px;display:block}.victory-detail .cam-hero-text h1{letter-spacing:-2px;color:#eef4f6;-webkit-text-fill-color:currentColor;background:0 0;padding:0;font-size:clamp(43px,4.5vw,72px);font-weight:550;line-height:1.22}.victory-detail .cam-hero-text p{color:#e3b780;letter-spacing:0;margin:22px 0 0;font-size:clamp(19px,2vw,28px);font-weight:500}.victory-detail .cam-hero-text .cam-hero-intro{color:#a9bdc7;margin:24px 0 0;font-size:14px;line-height:1.9}.victory-detail .cam-hero-visual{width:100%;min-width:0;max-width:none}.victory-detail .cam-hero-visual.vhw-hero-duo{gap:10px}.victory-detail .vhw-hero-item{background:radial-gradient(at 50% 60%,#26495755,#0000 72%);padding:18px}.victory-detail .vhw-hero-caption{color:#b8c7cc;font-size:12px}.victory-detail .cam-features-section{gap:0;width:calc(100% - 112px);max-width:1280px;padding:30px 0 100px}.victory-detail .cam-feature-row{border-top:1px solid #2b4652;gap:7%;padding:85px 0}.victory-detail .cam-feature-content h2{font-size:clamp(28px,2.8vw,42px);font-weight:550;line-height:1.3}.victory-detail .cam-feature-content p{color:#a9bbc5;font-size:14px;line-height:1.9}.victory-detail .cam-feature-tag{color:var(--victory);font:11px var(--mono);letter-spacing:2px}.victory-detail .cam-divider{background:linear-gradient(90deg,var(--victory),transparent);width:90px;height:1px}.victory-detail .cam-feature-visual-box{background:radial-gradient(at 50% 70%,#26495755,#0000 75%);min-width:0;padding:28px}.victory-detail .cam-3d-glow{background:radial-gradient(circle,#f3bb7238,#0000 65%)}.victory-detail .afc-link-section{width:calc(100% - 112px);max-width:1280px;padding:50px 0 110px}.victory-detail .afc-link-head{text-align:left;margin-left:0}.victory-detail .afc-link-head h2{font-size:clamp(30px,3vw,44px);font-weight:550}.victory-detail .afc-link-head p,.victory-detail .afc-step p,.victory-detail .afc-cta p{color:#a9bbc5}.victory-detail .afc-cta-btn{background:var(--victory);color:#15252d}@media (width<=900px){.victory-detail .cam-hero-section{flex-direction:column;align-items:stretch;gap:35px;width:calc(100% - 40px);min-height:0;padding:115px 0 40px;display:flex}.victory-detail .cam-hero-text h1{font-size:clamp(36px,8vw,56px)}.victory-detail .cam-hero-visual.vhw-hero-duo{flex-direction:row}.victory-detail .cam-features-section,.victory-detail .afc-link-section{width:calc(100% - 40px)}.victory-detail .cam-feature-row{padding:55px 0}}@media (width<=600px){.victory-detail .cam-hero-visual.vhw-hero-duo{flex-direction:column}.victory-detail .cam-feature-visual-box{padding:18px}}.afc-hero-visual{max-width:720px}.autofocus-detail .afc-hero-visual .cam-3d-image{width:auto;max-width:100%;height:540px}.autofocus-detail .cam-feature-visual-box .cam-3d-image{width:auto;max-width:100%;height:440px}@media (width<=900px){.autofocus-detail .afc-hero-visual .cam-3d-image{height:min(88vw,440px)}.autofocus-detail .cam-feature-visual-box .cam-3d-image{height:min(85vw,400px)}}.afc-link-section{z-index:1;box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 20px clamp(80px,12vw,140px);position:relative}.afc-link-section:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--vh) 10%, transparent) 0%, transparent 65%);pointer-events:none;z-index:-1;width:min(900px,90vw);height:600px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.afc-link-head{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto clamp(40px,6vw,64px);display:flex}.afc-link-head h2{margin:0 0 18px;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800;line-height:1.25}.afc-link-head p{color:#a1a1aa;margin:0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.9}.afc-link-visual{max-width:1000px;margin:0 auto}.afc-window{color:#d4d4d8;background:#0d1015;border:1px solid #ffffff14;border-radius:14px;font-size:13px;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px #0006}.afc-window-bar{background:#15191f;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.afc-dot{background:#2b3038;border-radius:50%;width:10px;height:10px}.afc-window-title{color:#8b929c;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:12px;overflow:hidden}.afc-window-body{grid-template-columns:minmax(0,1fr) 230px;display:grid}.afc-view{aspect-ratio:4/3;background:#1a1c1f;position:relative;overflow:hidden}.afc-view-scene{animation:6s ease-in-out infinite afc-focus;position:absolute;inset:0}.afc-surface{background:radial-gradient(#ffffff29 0%,#0000 70%),repeating-linear-gradient(8deg,#ffffff06 0 1px,#0000 1px 7px),repeating-linear-gradient(-14deg,#0000002e 0 1px,#0000 1px 23px),linear-gradient(160deg,#6b6f75 0%,#4d5157 55%,#3c4046 100%);position:absolute;inset:-10%}.afc-indent,.afc-measure{aspect-ratio:1;width:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.afc-indent-shape{fill:#1d1f22;stroke:#111214;stroke-width:2px}.afc-indent-facet{stroke:#ffffff1f;stroke-width:1.2px}.afc-measure{fill:none;stroke:var(--vh);stroke-width:1.6px;opacity:0;animation:6s ease-in-out infinite afc-measure}.afc-measure-outline{stroke-dasharray:5 4;stroke-width:1.2px}.afc-measure circle{fill:var(--vh);stroke:#fff;stroke-width:1px}.afc-measure text{fill:#fff;stroke:none;font-family:SF Mono,Consolas,monospace;font-size:11px;font-weight:700}.afc-reticle{aspect-ratio:1;border:1.5px solid #fbbf24;border-radius:4px;width:22%;animation:6s ease-in-out infinite afc-reticle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.afc-live,.afc-status{letter-spacing:1px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px}.afc-live{color:#fff;align-items:center;gap:6px;display:flex;left:12px}.afc-live i{background:var(--vh);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite afc-blink}.afc-status{display:grid;right:12px}.afc-status>span{grid-area:1/1}.afc-status-focusing{color:#fbbf24;animation:6s infinite afc-show-focusing}.afc-status-focused{color:#34d399;animation:6s infinite afc-show-focused}.afc-panel{background:#11141a;border-left:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:16px;display:flex}.afc-conn{color:#34d399;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;display:flex}.afc-conn i{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #34d399}.afc-group-label{letter-spacing:1.5px;text-transform:uppercase;color:#6b7280;margin-top:8px;font-size:11px}.afc-btn{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px;font-size:12.5px}.afc-btn-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.afc-btn-primary{color:#fff;background:var(--vh);border-color:#0000;font-weight:600;animation:6s ease-in-out infinite afc-press}.afc-readout{background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;font-family:SF Mono,Consolas,monospace;animation:6s ease-in-out infinite afc-readout;display:flex}.afc-readout>div{justify-content:space-between;gap:8px;display:flex}.afc-readout span{color:#6b7280}.afc-readout b{color:#e4e4e7;font-weight:600}.afc-readout-hv{border-top:1px solid #ffffff14;margin-top:4px;padding-top:8px}.afc-readout-hv b{color:var(--vh);font-size:14px}@keyframes afc-focus{0%,8%{filter:blur(7px);transform:scale(1.04)}25%{filter:blur(2.5px);transform:scale(1.015)}32%{filter:blur(4px);transform:scale(1.025)}42%,94%{filter:blur();transform:scale(1)}to{filter:blur(7px);transform:scale(1.04)}}@keyframes afc-measure{0%,50%{opacity:0}58%,90%{opacity:1}96%,to{opacity:0}}@keyframes afc-readout{0%,50%{opacity:.35}58%,90%{opacity:1}96%,to{opacity:.35}}@keyframes afc-reticle{0%,40%{opacity:1;border-color:#fbbf24}10%,22%,34%{opacity:.35}16%,28%{opacity:1}44%{opacity:1;border-color:#34d399}54%,to{opacity:0;border-color:#34d399}}@keyframes afc-show-focusing{0%,42%{opacity:1}44%,to{opacity:0}}@keyframes afc-show-focused{0%,42%{opacity:0}44%,94%{opacity:1}96%,to{opacity:0}}@keyframes afc-press{0%,40%{filter:brightness(.82);box-shadow:inset 0 2px 6px #00000059}46%,to{filter:none;box-shadow:0 6px 18px color-mix(in srgb, var(--vh) 35%, transparent)}}@keyframes afc-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.afc-view-scene,.afc-measure,.afc-readout,.afc-reticle,.afc-status-focusing,.afc-status-focused,.afc-btn-primary,.afc-live i{animation:none}.afc-measure{opacity:1}.afc-reticle,.afc-status-focusing{opacity:0}}.afc-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1100px;margin:clamp(48px,7vw,80px) auto 0;padding:0;list-style:none;display:grid}.afc-step{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;padding:24px 22px 26px;position:relative}.afc-step-num{letter-spacing:2px;color:var(--vh);margin-bottom:14px;font-family:SF Mono,Courier New,monospace;font-size:.95rem;font-weight:700;display:block}.afc-step h3{color:#fff;margin:0 0 10px;font-size:1.08rem;font-weight:700}.afc-step p{color:#a1a1aa;margin:0;font-size:.92rem;line-height:1.75}.afc-cta{text-align:center;max-width:680px;margin:clamp(64px,9vw,110px) auto 0}.afc-cta h3{margin:0 0 14px;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:800}.afc-cta p{color:#a1a1aa;margin:0 0 30px;line-height:1.8}.afc-cta-btn{color:#fff;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);border-radius:999px;align-items:center;gap:10px;padding:14px 30px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 25px #e11d4866}.afc-cta-btn svg{width:18px;height:18px}.afc-cta-btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #e11d4899}@media (width<=1000px){.afc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.afc-window-body{grid-template-columns:1fr}.afc-panel{border-top:1px solid #ffffff0f;border-left:none;grid-template-columns:1fr 1fr;align-items:start;display:grid}.afc-conn,.afc-group-label,.afc-readout,.afc-btn-primary{grid-column:1/-1}.afc-btn-row{grid-column:1/2}}@media (width<=560px){.afc-steps{grid-template-columns:1fr}}.about-page{--a:#00e5ff;--a2:#0a84ff;--px:0;--py:0;color:#fff;background:#010a15;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:clip}.about-aurora{pointer-events:none;z-index:0;will-change:transform;background:radial-gradient(at 82% -5%,#00a3ff1f 0%,#0000 55%),radial-gradient(at 8% 28%,#00e5ff0f 0%,#0000 52%);position:fixed;inset:0;transform:translateZ(0)}.about-motif{z-index:0;pointer-events:none;height:calc(100vh + 120px);transform:translate3d(calc(var(--px) * -20px), calc(var(--py) * -14px), 0);will-change:transform;position:absolute;top:-60px;left:-60px;right:-60px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.about-lattice{background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--a) 12%, transparent) 0 1px, transparent 1px 68px), repeating-linear-gradient(60deg, color-mix(in srgb, var(--a) 12%, transparent) 0 1px, transparent 1px 68px), repeating-linear-gradient(120deg, color-mix(in srgb, var(--a) 12%, transparent) 0 1px, transparent 1px 68px);position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(62% 58% at 50% 34%,#000 0% 34%,#0000 86%);mask-image:radial-gradient(62% 58% at 50% 34%,#000 0% 34%,#0000 86%)}.about-atoms{background-image:radial-gradient(circle 2.5px at 22% 26%, var(--a) 0%, transparent 100%), radial-gradient(circle 2px at 38% 47%, var(--a) 0%, transparent 100%), radial-gradient(circle 3px at 63% 22%, var(--a) 0%, transparent 100%), radial-gradient(circle 2px at 78% 44%, var(--a) 0%, transparent 100%), radial-gradient(circle 2.5px at 52% 62%, var(--a) 0%, transparent 100%), radial-gradient(circle 2px at 14% 58%, var(--a) 0%, transparent 100%), radial-gradient(circle 2.5px at 87% 64%, var(--a) 0%, transparent 100%);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--a) 70%, transparent));opacity:.85;animation:7s ease-in-out infinite aboutAtomBreathe;position:absolute;inset:0}@keyframes aboutAtomBreathe{0%,to{opacity:.45}50%{opacity:.95}}.about-ridge{background:linear-gradient(104deg, transparent 0%, color-mix(in srgb, var(--a) 9%, transparent) 46%, color-mix(in srgb, var(--a) 16%, transparent) 50%, color-mix(in srgb, var(--a) 9%, transparent) 54%, transparent 100%);filter:blur(26px);will-change:transform;width:60%;height:62%;animation:22s linear infinite aboutRidgeDrift;position:absolute;top:18%;left:-30%}@keyframes aboutRidgeDrift{0%{transform:translate(0)}to{transform:translate(220%)}}.about-wrap{z-index:1;box-sizing:border-box;max-width:1120px;margin:0 auto;padding:clamp(110px,14vw,150px) 20px clamp(70px,10vw,110px);position:relative}.about-hero{text-align:center;max-width:840px;margin:0 auto clamp(80px,12vw,130px)}.about-kicker{transform:translate3d(calc(var(--px) * 10px), calc(var(--py) * 7px), 0)}.about-title{transform:translate3d(calc(var(--px) * 20px), calc(var(--py) * 14px), 0)}.about-lead{transform:translate3d(calc(var(--px) * 9px), calc(var(--py) * 6px), 0)}.about-kicker{color:var(--a);letter-spacing:4px;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:clamp(24px,3.4vw,34px);font-size:.78rem;font-weight:700;display:inline-flex}.about-kicker:before,.about-kicker:after{content:"";background:linear-gradient(to right, transparent, var(--a), transparent);width:46px;height:1px}.about-title{letter-spacing:2px;color:#fff;margin:0;font-size:clamp(2.6rem,7.5vw,4.6rem);font-weight:800;line-height:1.14}.about-title .grad{background:linear-gradient(120deg, var(--a) 0%, var(--a2) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em}.about-lead{color:#9aa4b2;max-width:720px;margin:clamp(24px,4vw,34px) auto 0;font-size:clamp(1rem,3vw,1.18rem);font-weight:300;line-height:1.9}.about-statement{text-align:center;width:fit-content;max-width:780px;margin:0 auto clamp(120px,17vw,200px);padding:clamp(24px,3vw,34px) clamp(28px,4vw,46px);position:relative}.about-statement p{letter-spacing:.5px;background:linear-gradient(90deg, var(--a) 0%, #7db8ff 100%);-webkit-text-fill-color:transparent;color:var(--a);-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.12em;font-size:clamp(1.15rem,3.2vw,1.6rem);font-weight:600;line-height:1.75}.about-statement:before,.about-statement:after{content:"";border:1px solid color-mix(in srgb, var(--a) 40%, transparent);pointer-events:none;width:30px;height:30px;position:absolute}.about-statement:before{border-bottom:0;border-right:0;top:0;left:0}.about-statement:after{border-top:0;border-left:0;bottom:0;right:0}.about-section{margin-bottom:clamp(72px,11vw,120px)}.about-head{flex-direction:column;align-items:center;margin-bottom:clamp(38px,6vw,62px);display:flex}.about-head-num{letter-spacing:4px;color:var(--a);text-shadow:0 0 16px color-mix(in srgb, var(--a) 55%, transparent);margin-bottom:12px;font-family:SF Mono,Courier New,Courier,monospace;font-size:.82rem;font-weight:700}.about-head-title{color:#fff;letter-spacing:1px;margin:0;font-size:clamp(1.7rem,5vw,2.5rem);font-weight:700}.about-head-rule{background:linear-gradient(to right, transparent, var(--a), transparent);border-radius:2px;width:56px;height:2px;margin-top:18px;display:block}.about-cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(18px,2.4vw,26px);display:grid}.about-card{--card-accent:var(--a);--mx:50%;--my:0%;text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;align-items:flex-start;padding:clamp(30px,3vw,40px) clamp(26px,2.6vw,34px);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.about-card:before{content:"";background:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--card-accent) 70%, transparent) 50%, transparent 100%);opacity:.28;height:1px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.about-card:hover:before{opacity:1}.about-card-spot{pointer-events:none;background:radial-gradient(320px circle at var(--mx) var(--my), color-mix(in srgb, var(--card-accent) 13%, transparent) 0%, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.about-card:hover .about-card-spot{opacity:1}.about-card:hover{border-color:color-mix(in srgb, var(--card-accent) 34%, transparent);box-shadow:0 26px 60px #00000073, 0 0 34px color-mix(in srgb, var(--card-accent) 14%, transparent);transform:translateY(-8px)}.about-card-num{z-index:0;letter-spacing:-2px;color:#0000;-webkit-text-stroke:1px #ffffff17;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:SF Mono,Courier New,Courier,monospace;font-size:5rem;font-weight:800;line-height:1;transition:-webkit-text-stroke-color .35s;position:absolute;top:-16px;right:16px}.about-card:hover .about-card-num{-webkit-text-stroke-color:color-mix(in srgb, var(--card-accent) 45%, #ffffff80)}.about-card-icon{z-index:1;width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-accent) 22%, transparent), 0 0 0 0 color-mix(in srgb, var(--card-accent) 26%, transparent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:22px;transition:box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.about-card:hover .about-card-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--card-accent) 40%, transparent), 0 0 26px color-mix(in srgb, var(--card-accent) 26%, transparent);transform:translateY(-2px)}.about-card h3,.about-card p{z-index:1;position:relative}.about-card h3{color:#fff;margin:0 0 12px;font-size:1.28rem;font-weight:600}.about-card p{color:#9aa4b2;margin:0;font-size:.96rem;font-weight:300;line-height:1.85}.about-partner{background:#ffffff06;border:1px solid #ffffff12;border-radius:24px;flex-wrap:wrap;align-items:center;gap:clamp(30px,5vw,56px);padding:clamp(30px,4vw,50px);display:flex;position:relative;overflow:hidden}.about-partner:before{content:"";pointer-events:none;background:radial-gradient(460px circle at 12% 50%, color-mix(in srgb, var(--a) 10%, transparent) 0%, transparent 68%);position:absolute;inset:0}.about-partner-brand{z-index:1;flex-direction:column;flex:0 0 190px;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.about-partner-logo{width:130px;height:130px;box-shadow:0 12px 26px #0000004d, 0 0 0 1px color-mix(in srgb, var(--a) 26%, transparent), 0 0 34px color-mix(in srgb, var(--a) 16%, transparent);background:#fff;border-radius:18px;justify-content:center;align-items:center;padding:16px;transition:box-shadow .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex}.about-partner:hover .about-partner-logo{box-shadow:0 18px 34px #0000005c, 0 0 0 1px color-mix(in srgb, var(--a) 45%, transparent), 0 0 46px color-mix(in srgb, var(--a) 26%, transparent);transform:translateY(-4px)}.about-partner-logo img{object-fit:contain;max-width:100%;max-height:100%}.about-partner-link{color:var(--a);align-items:center;gap:5px;font-size:.9rem;text-decoration:none;transition:opacity .3s;display:inline-flex}.about-partner-link svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.about-partner-link:hover{opacity:.78}.about-partner-link:hover svg{transform:translate(4px)}.about-partner-body{z-index:1;flex:320px;position:relative}.about-partner-body h3{color:#fff;border-bottom:1px solid #ffffff14;margin:0 0 16px;padding-bottom:14px;font-size:clamp(1.3rem,3vw,1.6rem);font-weight:650}.about-partner-body p{color:#9aa4b2;text-align:justify;margin:0 0 12px;font-size:.98rem;font-weight:300;line-height:1.9}.about-partner-body p:last-child{margin-bottom:0}.about-unis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(16px,2vw,22px);display:grid}.about-uni{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:clamp(26px,3vw,34px) 18px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s;display:flex;position:relative;overflow:hidden}.about-uni:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--a) 12%, transparent) 0%, transparent 62%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.about-uni:hover:before{opacity:1}.about-uni:hover{border-color:color-mix(in srgb, var(--a) 32%, transparent);background:#ffffff0a;transform:translateY(-6px)}.about-uni-logo{z-index:1;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative}.about-uni-logo img{object-fit:contain;filter:saturate(.28)brightness(1.06)drop-shadow(0 4px 6px #0000004d);opacity:.82;max-width:100%;max-height:100%;transition:filter .4s,opacity .4s,transform .4s cubic-bezier(.22,1,.36,1)}.about-uni:hover .about-uni-logo img{filter:saturate()brightness(1.08)drop-shadow(0 6px 10px #0006);opacity:1;transform:scale(1.06)}.about-uni-name{z-index:1;color:#cfd6de;letter-spacing:1px;text-align:center;font-size:1.02rem;font-weight:600;transition:color .35s;position:relative}.about-uni:hover .about-uni-name{color:#fff}.about-cta{text-align:center;border-top:1px solid #ffffff0f;padding-top:clamp(50px,8vw,92px);position:relative}.about-cta:before{content:"";background:linear-gradient(to right, transparent, var(--a), transparent);opacity:.6;width:min(320px,60%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.about-cta h2{color:#fff;letter-spacing:1px;margin:0 0 clamp(40px,6vw,56px);font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:700}.about-cta-btn{--border-radius:999px;background:0 0;border:none;border-radius:999px;align-items:center;padding:0;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.about-cta-btn:after{content:"";z-index:9;border:1px solid color-mix(in srgb, var(--a) 45%, transparent);pointer-events:none;border-radius:999px;transition:border-color .35s;position:absolute;inset:0}.about-cta-btn:hover{box-shadow:0 16px 38px color-mix(in srgb, var(--a) 24%, transparent);transform:translateY(-4px)}.about-cta-btn:hover:after{border-color:var(--a)}.about-cta-btn:active{transform:translateY(-1px)}.about-cta-text{z-index:10;color:var(--a);letter-spacing:.5px;white-space:nowrap;text-shadow:0 0 18px color-mix(in srgb, var(--a) 45%, transparent);align-items:center;gap:12px;padding:16px 36px;font-size:1.02rem;font-weight:700;display:inline-flex;position:relative}.about-cta-arrow{transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.about-cta-btn:hover .about-cta-arrow{transform:translate(6px)}@media (width<=720px){.about-motif{display:none}.about-kicker{letter-spacing:2.5px}.about-kicker:before,.about-kicker:after{width:24px}.about-partner{text-align:center;flex-direction:column}.about-partner-body p{text-align:left}.about-card-num{font-size:4.4rem}}@media (prefers-reduced-motion:reduce){.about-atoms{opacity:.8;animation:none}.about-ridge{animation:none;transform:translate(110%)}.about-card,.about-card:before,.about-card-spot,.about-card-num,.about-card-icon,.about-uni,.about-uni-logo img,.about-partner-logo,.about-cta-btn,.about-cta-arrow{transition:none}}.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.curve-chart{--chart-surface:var(--bg);--chart-axis:#a79fb2;--chart-grid:#6b637521;--chart-label:var(--text);--chart-cursor:#4a405a80;--cc-glass-bg:#ffffff80;--cc-glass-border:#ffffffb3;--cc-glass-shadow:0 10px 36px #1f1a2d1a, 0 2px 10px #1f1a2d0d;--cc-glass-highlight:inset 1px 1px 0 #ffffffe6, inset -1px -1px 0 #ffffff73;--cc-tooltip-bg:#ffffffc7;box-sizing:border-box;background:var(--cc-glass-bg);-webkit-backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--cc-glass-border);width:100%;box-shadow:var(--cc-glass-shadow), var(--cc-glass-highlight);border-radius:20px;padding:16px 16px 10px;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .curve-chart{--chart-axis:#757885;--chart-grid:#9ca3af26;--chart-cursor:#bec3d28c;--cc-glass-bg:#2c2e3a75;--cc-glass-border:#ffffff1a;--cc-glass-shadow:0 12px 40px #00000073, 0 2px 10px #0000004d;--cc-glass-highlight:inset 1px 1px 0 #ffffff1c, inset -1px -1px 0 #ffffff0a;--cc-tooltip-bg:#282a36d1}}:root[data-theme=dark] .curve-chart{--chart-axis:#757885;--chart-grid:#9ca3af26;--chart-cursor:#bec3d28c;--cc-glass-bg:#2c2e3a75;--cc-glass-border:#ffffff1a;--cc-glass-shadow:0 12px 40px #00000073, 0 2px 10px #0000004d;--cc-glass-highlight:inset 1px 1px 0 #ffffff1c, inset -1px -1px 0 #ffffff0a;--cc-tooltip-bg:#282a36d1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.curve-chart{--cc-glass-bg:var(--bg);--cc-glass-border:var(--border);--cc-tooltip-bg:var(--bg)}}.cc-plot{width:100%;height:clamp(440px,70vh,820px)}.cc-plot.is-touch,.cc-plot.is-touch .u-over{touch-action:pan-y}.curve-chart .u-title,.curve-chart .u-label{color:var(--chart-label);font-family:var(--sans);letter-spacing:.2px;font-size:13px}.curve-chart .u-select{background:color-mix(in srgb, var(--accent) 14%, transparent);-webkit-backdrop-filter:blur(2px);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:6px}.cc-overlay{pointer-events:none;opacity:0;transition:opacity .14s;position:absolute;inset:0;overflow:visible}.cc-overlay.is-active{opacity:1}.cc-vline,.cc-hline{opacity:0;position:absolute}.cc-vline{opacity:1;background-image:repeating-linear-gradient(to bottom, var(--chart-cursor) 0 4px, transparent 4px 8px);width:1px;top:0;bottom:0;left:0}.cc-hline{background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--line-color) 72%, transparent) 0 4px, transparent 4px 8px);height:1px;top:0;left:0;right:0}.cc-dot{background:var(--dot-color);width:9px;height:9px;box-shadow:0 0 0 2px var(--chart-surface), 0 0 10px 1px color-mix(in srgb, var(--dot-color) 65%, transparent);opacity:0;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0}.cc-tooltip{border:1px solid var(--cc-glass-border);background:var(--cc-tooltip-bg);-webkit-backdrop-filter:blur(18px)saturate(160%);min-width:158px;max-width:270px;box-shadow:var(--cc-glass-shadow), var(--cc-glass-highlight);text-align:left;border-radius:14px;padding:10px 13px;font-size:12.5px;line-height:1.5;position:absolute;top:0;left:0}.cc-overlay.is-touch .cc-tooltip{max-width:62%;top:8px;left:8px;right:auto;transform:none!important}.cc-overlay.is-touch .cc-tooltip[data-side=right]{left:auto;right:8px}.cc-tt-head{border-bottom:1px solid var(--cc-glass-border);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;padding-bottom:7px;display:flex}.cc-tt-axis{color:var(--text);font-size:11.5px}.cc-tt-val{color:var(--text-h);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.cc-tt-rows{flex-direction:column;gap:4px;display:flex}.cc-tt-row{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;display:grid}.cc-tt-key{border-radius:1px;width:12px;height:2px;box-shadow:0 0 6px}.cc-tt-name{color:var(--text);font-size:12px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-tt-foot{border-top:1px solid var(--cc-glass-border);color:var(--text);opacity:.68;font-size:11px;font-family:var(--mono);margin-top:7px;padding-top:6px}.cc-reset{font:inherit;color:var(--text);-webkit-backdrop-filter:blur(12px)saturate(140%);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-glass-highlight);cursor:pointer;z-index:2;transition:transform .2s var(--ui-slide-ease), box-shadow .2s ease, color .2s ease;background:#ffffff8c;border-radius:11px;padding:6px 13px;font-size:12px;position:absolute;top:14px;right:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cc-reset{background:#383a4899}}:root[data-theme=dark] .cc-reset{background:#383a4899}.cc-reset:hover{color:var(--text-h);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 22%, transparent), var(--cc-glass-highlight);transform:translateY(-1px)}.cc-hint{font-size:11.5px;font-family:var(--mono);color:var(--text);opacity:.58;text-align:left;margin:6px 2px 0}@media (pointer:coarse){.cc-reset{padding:10px 17px;font-size:13px}.cc-dot{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}}@media (width<=768px){.curve-chart{border-radius:17px;padding:12px 10px 6px}.cc-plot{height:clamp(340px,56vh,480px)}.cc-reset{top:10px;right:10px}.cc-hint{font-size:11px}}.arcpak-page{--ap-radius:20px;--ap-radius-sm:13px;--ap-radius-pill:999px;--glass-bg:#ffffff8c;--glass-bg-strong:#ffffffc2;--glass-bg-sunken:#ffffff4d;--glass-border:#ffffffbf;--glass-ring:#140e2012;--glass-shadow:0 10px 36px #1f1a2d1a, 0 2px 10px #1f1a2d0d;--glass-shadow-sm:0 3px 12px #1f1a2d12;--glass-highlight:inset 1px 1px 0 #ffffffe6, inset -1px -1px 0 #ffffff73;--glass-blur:blur(20px) saturate(150%);isolation:isolate;box-sizing:border-box;text-align:left;width:100%;max-width:1480px;min-height:100vh;margin:0 auto;padding:clamp(92px,10vw,124px) 22px 88px;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .arcpak-page{--glass-bg:#2c2e3a80;--glass-bg-strong:#30323fb8;--glass-bg-sunken:#10111652;--glass-border:#ffffff1a;--glass-ring:#0006;--glass-shadow:0 12px 40px #00000073, 0 2px 10px #0000004d;--glass-shadow-sm:0 3px 12px #00000059;--glass-highlight:inset 1px 1px 0 #ffffff1c, inset -1px -1px 0 #ffffff0a}}:root[data-theme=dark] .arcpak-page{--glass-bg:#2c2e3a80;--glass-bg-strong:#30323fb8;--glass-bg-sunken:#10111652;--glass-border:#ffffff1a;--glass-ring:#0006;--glass-shadow:0 12px 40px #00000073, 0 2px 10px #0000004d;--glass-shadow-sm:0 3px 12px #00000059;--glass-highlight:inset 1px 1px 0 #ffffff1c, inset -1px -1px 0 #ffffff0a}.arcpak-page:before{content:"";z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:0}.ap-aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ap-aurora span{filter:blur(110px);opacity:.16;will-change:transform;border-radius:50%;display:block;position:absolute}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ap-aurora span{opacity:.26}}:root[data-theme=dark] .ap-aurora span{opacity:.26}.ap-aurora span:first-child{background:var(--accent);width:52vw;height:52vw;animation:71s ease-in-out infinite alternate ap-drift-a;top:-14vw;left:-6vw}.ap-aurora span:nth-child(2){background:#5b7fae;width:44vw;height:44vw;animation:89s ease-in-out infinite alternate ap-drift-b;bottom:-16vw;right:-6vw}@keyframes ap-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vw,7vh)scale(1.08)}}@keyframes ap-drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(-7vw,-5vh)scale(.96)}}.arcpak-page>*{z-index:1;position:relative}.arcpak-page>.ap-aurora{z-index:0;position:fixed}.ap-header{text-align:center;margin-bottom:clamp(26px,4vw,44px)}.ap-header h1{letter-spacing:-1.4px;margin:0 0 12px;font-size:clamp(30px,4.4vw,46px)}.ap-sub{max-width:620px;margin:0 auto 20px;font-size:clamp(14.5px,1.6vw,16.5px);line-height:1.65}.ap-privacy{color:var(--text);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--ap-radius-pill);box-shadow:var(--glass-shadow-sm), var(--glass-highlight);align-items:center;gap:9px;margin:0;padding:8px 17px 8px 13px;font-size:12.5px;display:inline-flex}.ap-privacy-dot{background:#1baf7a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #1baf7a2e,0 0 10px #1baf7a80}.ap-drop{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-highlight);transition:transform .3s var(--ui-slide-ease), box-shadow .3s ease, opacity .24s ease;border-radius:26px;padding:clamp(50px,8vw,88px) 24px;position:relative}.ap-drop:after{content:"";border:1.5px dashed var(--glass-ring);pointer-events:none;border-radius:18px;transition:border-color .24s;position:absolute;inset:10px}.ap-drop.is-dragging{box-shadow:0 18px 50px color-mix(in srgb, var(--accent) 26%, transparent), var(--glass-highlight);transform:translateY(-3px)}.ap-drop.is-dragging:after{border-color:var(--accent);border-style:solid}.ap-drop.is-loading{opacity:.66;pointer-events:none}.ap-drop-inner{flex-direction:column;align-items:center;gap:13px;display:flex}.ap-drop-icon{width:46px;height:46px;color:var(--accent);filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--accent) 45%, transparent));transition:transform .3s var(--ui-slide-ease)}.ap-drop.is-dragging .ap-drop-icon{transform:translateY(-5px)}.ap-drop-title{color:var(--text-h);letter-spacing:-.25px;margin:6px 0 0;font-size:19.5px;font-weight:500}.ap-drop-hint{opacity:.72;margin:0 0 12px;font-size:13px}.ap-error{text-align:left;max-width:580px;color:var(--text-h);-webkit-backdrop-filter:blur(12px);border-radius:var(--ap-radius-sm);box-shadow:var(--glass-shadow-sm);background:#e3494824;border:1px solid #e3494866;margin:24px auto 0;padding:13px 17px;font-size:13.5px;line-height:1.6}@media (pointer:coarse){.ap-drop .ap-btn-primary:after{content:"";border-radius:inherit;position:absolute;inset:0}}.ap-btn{font:inherit;color:var(--text-h);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(12px)saturate(140%);border:1px solid var(--glass-border);border-radius:var(--ap-radius-sm);box-shadow:var(--glass-shadow-sm), var(--glass-highlight);cursor:pointer;white-space:nowrap;transition:transform .2s var(--ui-slide-ease), box-shadow .2s ease, color .2s ease;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;display:inline-flex}.ap-btn:hover:not(:disabled){box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 18%, transparent), var(--glass-highlight);transform:translateY(-1px)}.ap-btn:active:not(:disabled){transform:translateY(0)}.ap-btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.ap-btn-primary{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 92%, #fff), color-mix(in srgb, var(--accent) 80%, #000));box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 38%, transparent), inset 1px 1px 0 #ffffff59;border-color:#0000;padding:11px 30px;font-size:14.5px}.ap-btn-primary:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--accent) 48%, transparent), inset 1px 1px 0 #ffffff59}.ap-workspace{flex-direction:column;gap:14px;display:flex}.ap-fileinfo{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--ap-radius);box-shadow:var(--glass-shadow), var(--glass-highlight);flex-wrap:wrap;align-items:center;gap:18px;padding:14px 18px;display:flex}.ap-fileinfo-main{align-items:baseline;gap:10px;min-width:0;display:flex}.ap-filename{color:var(--text-h);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:500;overflow:hidden}.ap-filemeta{font-size:11.5px;font-family:var(--mono);opacity:.55;white-space:nowrap}.ap-stats{flex-wrap:wrap;gap:8px;margin:0 0 0 auto;display:flex}.ap-stats div{background:var(--glass-bg-sunken);border:1px solid var(--glass-border);border-radius:var(--ap-radius-sm);flex-direction:column;gap:3px;padding:7px 15px;display:flex}.ap-stats dt{text-transform:uppercase;letter-spacing:.8px;opacity:.6;font-size:10px}.ap-stats dd{font-size:13.5px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-h);margin:0}.ap-stage{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ap-plot-area{flex-direction:column;gap:12px;min-width:0;display:flex}.ap-channels{background:var(--glass-bg);max-height:calc(100vh - 96px);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--ap-radius);box-shadow:var(--glass-shadow), var(--glass-highlight);flex-direction:column;display:flex;position:sticky;top:76px;overflow:hidden}.ap-ch-head{border-bottom:1px solid var(--glass-ring);grid-template-columns:1fr 34px 34px;align-items:center;gap:4px;padding:13px 14px 9px;display:grid}.ap-ch-title,.ap-ctrl-label{text-transform:uppercase;letter-spacing:.9px;opacity:.58;white-space:nowrap;font-size:10px}.ap-ch-col{font-size:10.5px;font-family:var(--mono);text-align:center;opacity:.58;letter-spacing:.5px}.ap-ch-list{flex:1;margin:0;padding:5px;list-style:none;overflow-y:auto}.ap-ch-row{border-radius:10px;grid-template-columns:1fr 34px 34px;align-items:center;gap:4px;padding:1px 9px;transition:background .16s;display:grid}.ap-ch-row:hover{background:var(--glass-bg-sunken)}.ap-ch-row.is-on{background:color-mix(in srgb, var(--ch-color) 12%, transparent);box-shadow:inset 3px 0 0 var(--ch-color)}.ap-ch-row.is-x{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.ap-ch-row.is-x .ap-ch-label{color:var(--text-h)}.ap-ch-row.is-empty{opacity:.38}.ap-ch-name{font:inherit;text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 0;display:flex}.ap-ch-name:disabled{cursor:default}.ap-ch-label{font-family:var(--mono);color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.ap-ch-range{font-family:var(--mono);font-variant-numeric:tabular-nums;opacity:.5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;overflow:hidden}.ap-ch-pick{background:var(--glass-bg-sunken);border:1.5px solid var(--glass-border);cursor:pointer;width:18px;height:18px;margin:0 auto;padding:0;transition:border-color .16s,background .16s;position:relative}.ap-ch-pick:disabled{opacity:.3;cursor:not-allowed}.ap-ch-x{border-radius:50%}.ap-ch-y{border-radius:6px}.ap-ch-pick:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.ap-ch-x[aria-checked=true]{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.ap-ch-x[aria-checked=true]:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.ap-ch-y[aria-checked=true]{border-color:var(--ch-color);background:var(--ch-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--ch-color) 22%, transparent)}.ap-ch-y[aria-checked=true]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.ap-ch-foot{border-top:1px solid var(--glass-ring);flex-direction:column;gap:7px;padding:11px 14px 13px;display:flex}.ap-segmented{box-sizing:border-box;background:var(--glass-bg-sunken);border:1px solid var(--glass-border);border-radius:12px;width:100%;padding:3px;display:flex}.ap-seg{min-width:0;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:9px;flex:1 1 0;padding:7px 10px;font-size:12.5px;transition:color .18s,background .18s,box-shadow .18s;overflow:hidden}.ap-seg:hover:not(.is-active){color:var(--text-h)}.ap-seg.is-active{color:var(--text-h);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow-sm), var(--glass-highlight)}.ap-empty{text-align:center;opacity:.6;background:var(--glass-bg-sunken);border:1px dashed var(--glass-border);border-radius:var(--ap-radius);padding:96px 20px;font-size:14px}.ap-legend{flex-wrap:wrap;gap:8px;padding:0 2px;display:flex}.ap-legend-item{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px)saturate(140%);border:1px solid var(--glass-border);border-radius:var(--ap-radius-pill);box-shadow:var(--glass-shadow-sm), var(--glass-highlight);align-items:center;gap:9px;padding:6px 14px;font-size:12.5px;display:inline-flex}.ap-legend-key{border-radius:1px;flex:none;width:14px;height:2px;box-shadow:0 0 7px}.ap-legend-name{color:var(--text);font-family:var(--mono)}.ap-legend-val{min-width:64px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-h);text-align:right;font-size:12.5px}.ap-actions{flex-wrap:wrap;gap:9px;display:flex}.ap-tabs{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--ap-radius) var(--ap-radius) 0 0;border-bottom:none;gap:3px;margin-top:6px;padding:5px 6px 0;display:flex}.ap-tab{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:11px 11px 0 0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;transition:color .18s,background .18s;display:inline-flex}.ap-tab:hover{color:var(--text-h)}.ap-tab.is-active{color:var(--text-h);background:var(--glass-bg-strong);box-shadow:inset 1px 1px #ffffff80}.ap-tab-count{font-size:10px;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:var(--ap-radius-pill);background:var(--glass-bg-sunken);border:1px solid var(--glass-border);opacity:.9;padding:2px 7px}.ap-panel{background:var(--glass-bg-strong);max-height:470px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:0 0 var(--ap-radius) var(--ap-radius);box-shadow:var(--glass-shadow);border-top:none;overflow:auto}.ap-table{border-collapse:collapse;width:100%;font-size:12.5px}.ap-table th,.ap-table td{text-align:left;white-space:nowrap;padding:8px 17px}.ap-table tbody tr{border-top:1px solid var(--glass-ring)}.ap-table th{z-index:1;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 -1px 0 var(--glass-ring);text-transform:uppercase;letter-spacing:.8px;opacity:.8;padding-top:11px;padding-bottom:11px;font-size:10px;font-weight:500;position:sticky;top:0}.ap-table tbody tr:hover,.ap-table tr.is-hovered{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ap-table-data .ap-rowno,.ap-table-data thead th:first-child{z-index:2;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:inset -1px 0 0 var(--glass-ring);position:sticky;left:0}.ap-table-data thead th:first-child{z-index:3}.ap-num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-h);text-align:right!important}.ap-rowno{font-family:var(--mono);opacity:.45;font-size:11px}.ap-empty-sm{text-align:center;opacity:.58;margin:0;padding:46px 20px;font-size:13px}.ap-pager{font-size:12px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:inset 0 1px 0 var(--glass-ring);justify-content:center;align-items:center;gap:14px;padding:11px;display:flex;position:sticky;bottom:0}.ap-footnote{opacity:.66;margin:8px 4px 0;font-size:12px;line-height:1.65}.ap-footnote a{color:var(--accent);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .18s}.ap-footnote a:hover{border-bottom-color:var(--accent-border)}@media (prefers-reduced-motion:reduce){.ap-aurora span{animation:none}}@media (pointer:coarse){.ap-aurora span{filter:blur(80px);animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ap-aurora{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.arcpak-page{--glass-bg:var(--bg);--glass-bg-strong:var(--bg);--glass-bg-sunken:var(--code-bg);--glass-border:var(--border)}}@media (pointer:coarse){.ap-seg{padding:12px 10px;font-size:13.5px}.ap-btn{padding:12px 19px;font-size:14px}.ap-tab{padding:14px 17px;font-size:14px}.ap-ch-head,.ap-ch-row{grid-template-columns:1fr 44px 44px}.ap-ch-pick{width:24px;height:24px}.ap-ch-y[aria-checked=true]:after{width:5px;height:12px;top:2px;left:7px}.ap-ch-name{padding:11px 0}.ap-ch-label{font-size:14px}.ap-panel{-webkit-overflow-scrolling:touch}.ap-table th,.ap-table td{padding:12px 15px}}@media (width<=1180px){.ap-stage{grid-template-columns:1fr}.ap-channels{max-height:none;position:static}.ap-ch-list{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:2px 8px;max-height:230px;display:grid}.ap-ch-foot{flex-direction:row;align-items:center;gap:12px}.ap-ch-foot .ap-segmented{flex:1 1 0;width:auto;min-width:0}}@media (width<=900px){.ap-stats{width:100%;margin-left:0}}@media (width<=768px){.arcpak-page{--ap-radius:17px;padding:80px 14px 60px}.ap-aurora span{filter:blur(70px)}.ap-fileinfo{flex-direction:column;align-items:stretch;gap:14px}.ap-stats div{flex:1}.ap-ch-list{grid-template-columns:1fr;max-height:264px}.ap-ch-foot{flex-direction:column;align-items:stretch}.ap-ch-foot .ap-segmented{flex:none;width:100%}.ap-tabs{scrollbar-width:none;overflow-x:auto}.ap-tabs::-webkit-scrollbar{display:none}.ap-legend-val{min-width:52px}}body{background:#000;min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
