:root{--mg-accent:#69fa90;--mg-confirm:#22d36a;--mg-lime:#c8ff1e;--mg-ink:#edf2ee;--mg-hairline:#69fa90b3;--mg-rest-line:#ffffff26;--mg-lilac:#c4afff;--mg-mint:#b3f8c5;--mg-dur-micro:.22s;--mg-dur-entry:.9s;--mg-stagger:80ms}[data-motion-ready=false] .mg-await,[data-motion-ready=false] .mg-rule-top--await:before,[data-motion-ready=false] .mg-rule-top--await:after{visibility:hidden;animation:0s 3s forwards mg-await-failsafe}[data-mg-off],[data-mg-off] *,[data-mg-off] :before,[data-mg-off] :after{transition:none!important;animation:none!important}.mg-rule-top{position:relative;border-top-color:#0000!important}.mg-rule-top:before,.mg-rule-top:after{content:"";pointer-events:none;position:absolute}.mg-rule-top:before{background:var(--mg-rule-color,var(--mg-rest-line));transform-origin:0;height:1px;top:-1px;left:0;right:0}.mg-rule-top:after{background:var(--mg-tone,var(--mg-accent));opacity:.6;width:4px;height:4px;top:-2px;right:0}[data-site-motion=on] :is(.mg-rule-top[data-mg-entered=true],[data-mg-entered=true] .mg-rule-top):before{animation:mg-rule var(--mg-dur-entry) var(--ease-cinema) var(--mg-delay,0s) both}[data-site-motion=on] :is(.mg-rule-top[data-mg-entered=true],[data-mg-entered=true] .mg-rule-top):after{animation:mg-tick .5s var(--ease-settle) calc(var(--mg-delay,0s) + .7s) both}[data-site-motion=on] .mg-wipe-right{animation:mg-type var(--mg-dur,.32s) var(--ease-cinema) both}.mg-svg{--mg-delay:0s;--mg-dur:initial}.mg-draw{stroke-dasharray:1;stroke-dashoffset:0}.mg-pop,.mg-rise{transform-box:fill-box;transform-origin:50%}[data-site-motion=on] [data-mg-entered=true] .mg-draw:not(.mg-svg[data-mg-entered=false] *){animation:mg-draw var(--mg-dur,.9s) var(--ease-cinema) var(--mg-delay,0s) both}[data-site-motion=on] [data-mg-entered=true] .mg-pop:not(.mg-svg[data-mg-entered=false] *){animation:mg-pop var(--mg-dur,.32s) var(--ease-settle) var(--mg-delay,0s) both}[data-site-motion=on] [data-mg-entered=true] .mg-fade:not(.mg-svg[data-mg-entered=false] *){animation:mg-fade var(--mg-dur,.4s) var(--ease-settle) var(--mg-delay,0s) both}[data-site-motion=on] [data-mg-entered=true] .mg-rise:not(.mg-svg[data-mg-entered=false] *){animation:mg-rise var(--mg-dur,.5s) var(--ease-settle) var(--mg-delay,0s) both}[data-site-motion=on] [data-mg-entered=true] .mg-type:not(.mg-svg[data-mg-entered=false] *){animation:mg-type var(--mg-dur,.5s) var(--ease-cinema) var(--mg-delay,0s) both}.mg-lock{--mg-x:0%;--mg-y:0%;--mg-w:100%;--mg-h:100%;--mg-inset:0px;--mg-delay:0s;--mg-dur:.6s;z-index:1;pointer-events:none;left:calc(var(--mg-x) + var(--mg-inset));top:calc(var(--mg-y) + var(--mg-inset));width:calc(var(--mg-w) - 2 * var(--mg-inset));height:calc(var(--mg-h) - 2 * var(--mg-inset));position:absolute}.mg-lock>[data-corner]{width:var(--mg-arm,14px);height:var(--mg-arm,14px);border:0 solid var(--mg-tone,var(--mg-accent));opacity:var(--mg-rest,.7);position:absolute}.mg-lock>[data-corner^=t]{--mg-sy:-1;border-top-width:var(--mg-line,1px);top:0}.mg-lock>[data-corner^=b]{--mg-sy:1;border-bottom-width:var(--mg-line,1px);bottom:0}.mg-lock>[data-corner$=l]{--mg-sx:-1;border-left-width:var(--mg-line,1px);left:0}.mg-lock>[data-corner$=r]{--mg-sx:1;border-right-width:var(--mg-line,1px);right:0}.mg-lock>[data-corner=tl]{--mg-fx:var(--mg-tlx,-6px);--mg-fy:var(--mg-tly,-6px)}.mg-lock>[data-corner=tr]{--mg-fx:var(--mg-trx,6px);--mg-fy:var(--mg-try,-6px)}.mg-lock>[data-corner=bl]{--mg-fx:var(--mg-blx,-6px);--mg-fy:var(--mg-bly,6px)}.mg-lock>[data-corner=br]{--mg-fx:var(--mg-brx,6px);--mg-fy:var(--mg-bry,6px)}.mg-lock:not([data-mode=enter])>[data-corner]{opacity:0;translate:calc(var(--mg-sx) * var(--mg-lock-travel,6px)) calc(var(--mg-sy) * var(--mg-lock-travel,6px))}.mg-lock[data-active=true]>[data-corner],[data-mg-target]:is(:focus-visible,:has(:focus-visible)) .mg-lock[data-mode=hover]>[data-corner],[data-mg-target]:focus-within .mg-lock[data-mode=focus]>[data-corner]{opacity:var(--mg-rest,.7);translate:0}@media (hover:hover) and (pointer:fine){[data-mg-target]:hover .mg-lock[data-mode=hover]>[data-corner]{opacity:var(--mg-rest,.7);translate:0}}[data-site-motion=on] .mg-lock:not([data-mode=enter])>[data-corner]{transition:opacity var(--mg-dur-micro) var(--ease-settle), translate var(--mg-dur-micro) var(--ease-settle)}[data-site-motion=on] .mg-lock[data-mode=enter][data-mg-entered=true]{animation:mg-fade .16s var(--ease-settle) var(--mg-delay) both}[data-site-motion=on] .mg-lock[data-mode=enter][data-mg-entered=true]>[data-corner]{animation:mg-lock-in var(--mg-dur) var(--ease-settle) var(--mg-delay) both, mg-lock-confirm .4s var(--ease-settle) calc(var(--mg-delay) + var(--mg-dur) + .12s) both}@media (max-width:599px){.mg-lock>[data-corner]{width:max(6px, calc(var(--mg-arm,14px) - 4px));height:max(6px, calc(var(--mg-arm,14px) - 4px))}}.mg-scan{isolation:isolate;position:relative}.mg-scan[data-dir=down]{--mg-scan-dir:to bottom;--mg-scan-from:-100%;--mg-scan-clip:inset(0 0 100% 0);--mg-scan-conceal:inset(100% 0 0 0);--mg-scan-reveal:mg-reveal-down;--mg-scan-travel:mg-scan-travel-y}.mg-scan[data-dir=up]{--mg-scan-dir:to top;--mg-scan-from:100%;--mg-scan-clip:inset(100% 0 0 0);--mg-scan-conceal:inset(0 0 100% 0);--mg-scan-reveal:mg-reveal-up;--mg-scan-travel:mg-scan-travel-y}.mg-scan[data-dir=right]{--mg-scan-dir:to right;--mg-scan-from:-100%;--mg-scan-clip:inset(0 100% 0 0);--mg-scan-conceal:inset(0 0 0 100%);--mg-scan-reveal:mg-reveal-right;--mg-scan-travel:mg-scan-travel-x}.mg-scan[data-dir=left]{--mg-scan-dir:to left;--mg-scan-from:100%;--mg-scan-clip:inset(0 0 0 100%);--mg-scan-conceal:inset(0 100% 0 0);--mg-scan-reveal:mg-reveal-left;--mg-scan-travel:mg-scan-travel-x}.mg-scan-underlay{z-index:-1;object-fit:contain;object-position:var(--mg-underlay-position,50% 50%);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.mg-scan-underlay[data-fit=cover]{object-fit:cover}.mg-scan-line{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mg-scan-line:before{content:"";background:linear-gradient(var(--mg-scan-dir), transparent calc(100% - var(--mg-trail,120px)), color-mix(in srgb, var(--mg-tone,var(--mg-accent)) 6%, transparent) calc(100% - 1px), color-mix(in srgb, var(--mg-tone,var(--mg-accent)) 70%, transparent) 0);position:absolute;inset:0}[data-site-motion=on] .mg-scan[data-scan=wait]>.mg-scan-layer{clip-path:var(--mg-scan-clip)}[data-site-motion=on] .mg-scan[data-scan=run]>.mg-scan-layer{animation:var(--mg-scan-reveal) var(--mg-dur,.55s) var(--ease-cinema) both}[data-site-motion=on] .mg-scan[data-scan=run]>.mg-scan-underlay{clip-path:var(--mg-scan-conceal);animation:mg-conceal var(--mg-dur,.55s) var(--ease-cinema) both}[data-site-motion=on] .mg-scan[data-scan=run]>.mg-scan-line:before{animation:var(--mg-scan-travel) var(--mg-dur,.55s) var(--ease-cinema) both}[data-site-motion=off] :is(.mg-scan-line,.mg-scan-underlay),[data-mg-off] :is(.mg-scan-line,.mg-scan-underlay){display:none}[data-mg-off] .mg-scan-layer{clip-path:none!important}.mg-measure{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-grid}.mg-measure:before{content:attr(data-ghost);visibility:hidden;grid-area:1/1}.mg-measure-visual{-webkit-user-select:none;user-select:none;grid-area:1/1}.mg-rail{pointer-events:none;width:100%;height:1px;position:absolute;top:0;left:0}.mg-rail-track,.mg-rail-fill{position:absolute;inset:0}.mg-rail-track{background:var(--mg-rail-track,var(--mg-rest-line))}.mg-rail-fill{background:var(--mg-rail-fill,var(--mg-accent));transform-origin:0 0;scale:var(--mg-rail-p,1) 1}.mg-rail[data-axis=y]>.mg-rail-fill{scale:1 var(--mg-rail-p,1)}@keyframes mg-lock-in{0%{translate:var(--mg-fx,0px) var(--mg-fy,0px)}}@keyframes mg-lock-confirm{0%{opacity:1}}@keyframes mg-reveal-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes mg-reveal-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes mg-reveal-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes mg-reveal-left{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes mg-conceal{0%{clip-path:inset(0)}}@keyframes mg-scan-travel-x{0%{translate:var(--mg-scan-from,-100%) 0}}@keyframes mg-scan-travel-y{0%{translate:0 var(--mg-scan-from,-100%)}}@keyframes mg-rule{0%{scale:0 1}}@keyframes mg-tick{0%{opacity:0}40%{opacity:1}}@keyframes mg-draw{0%{stroke-dashoffset:1px}}@keyframes mg-pop{0%{opacity:0;scale:.6}}@keyframes mg-fade{0%{opacity:0}}@keyframes mg-rise{0%{opacity:0;translate:0 6px}}@keyframes mg-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(-25% -5% -25% 0)}}@keyframes mg-await-failsafe{to{visibility:visible}}
html{--locale-font:"Pretendard Variable", Pretendard, sans-serif}html[data-locale=en],html[data-locale=id]{--locale-font:var(--font-inter), Arial, sans-serif}html[data-locale=zh]{--locale-font:var(--font-chinese), "PingFang SC", "Microsoft YaHei", sans-serif}html[data-locale=ja]{--locale-font:var(--font-japanese), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}body{font-family:var(--locale-font)}html[data-locale=en] body,html[data-locale=id] body{word-break:normal;overflow-wrap:break-word}html[data-locale=zh] body,html[data-locale=ja] body{word-break:normal;line-break:strict}html:where([data-locale=zh],[data-locale=ja]) :is(h1,h2,h3,.display,.h2,.h3){letter-spacing:-.015em;line-height:1.25}:is(.display,.h2,.h3){font-weight:800}.h3{font-family:var(--font-body);font-weight:700}.product-detail .wrap>*{min-width:0}.spec>div{grid-template-columns:minmax(100px,34%) minmax(0,1fr)}.spec dd{overflow-wrap:anywhere;min-width:0}:is(.black-story,.sensor-comparison,.cube-expansion) h2{font-weight:750}.motion-marquee{padding-block:19px}.motion-marquee>div>span{font-family:var(--font-sport), sans-serif;letter-spacing:-.015em;font-size:clamp(38px,4.2vw,64px);font-style:italic;font-weight:900;line-height:.95}.motion-marquee i{font-size:.6em;font-weight:400}.product-scene-copy h3,.black-product-copy h1,.editorial-heading h2,.closing-link>span{font-weight:800}.product-scene-copy h3{letter-spacing:-.02em;font-size:clamp(92px,11vw,160px);font-style:italic}.black-product-copy h1{letter-spacing:-.02em;font-size:clamp(100px,11vw,170px)}.black-title-brand{font-family:var(--font-inter), sans-serif;font-style:normal}.black-product-tagline,.experience-lead,.sensor-description p,.technology-description,.space-description>p{font-size:15px;line-height:1.85}.product-scene-top,.chapter-label,.capture-stage-label,.sensor-studio-heading{font-size:11px}.sensor-studio-details dd{font-size:14px}.nav-link{font-weight:600}.nav-link>span{letter-spacing:.12em}html[data-locale=en] .nav-link>span,html[data-locale=id] .nav-link>span{display:none}.nav-actions{gap:20px}.desktop-nav{gap:25px}.site-nav-inner{gap:24px}.language-selector{color:#e0e7e1;flex-shrink:0;position:relative}.language-selector summary{cursor:pointer;min-height:44px;font:11px var(--font-mono);align-items:center;gap:7px;list-style:none;display:flex}.language-selector summary::-webkit-details-marker{display:none}.language-options{background:#111815;border:1px solid #ffffff26;width:190px;padding:8px;position:absolute;top:calc(100% + 12px);right:-12px;box-shadow:0 16px 48px #0008}.language-options a{justify-content:space-between;align-items:center;gap:15px;min-height:45px;padding:10px 12px;font-size:13px;display:flex}.language-options a small{font:9px var(--font-mono);color:#8fa598}.language-options a[aria-current=true],.language-options a:hover{color:#a7f7ad;background:#ffffff09}.language-options a[lang=zh-Hans]{font-family:PingFang SC,Microsoft YaHei,sans-serif}.language-options a[lang=ja]{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.system-hero{isolation:isolate;background:#080a09;flex-direction:column;min-height:max(910px,min(1080px,100svh));display:flex;position:relative;overflow:hidden}.system-hero-art{position:absolute;inset:60px 0 140px 23%}.system-hero-depth,.system-hero-photo,.system-hero-shade{position:absolute;inset:0}.system-hero-photo img{object-fit:cover;object-position:64% center}.system-hero-photo[data-scene=simulation]{aspect-ratio:900/506;border:1px solid #ffffff38;border-radius:4px;width:min(820px,74%);inset:auto 4% 19% auto;overflow:hidden;box-shadow:0 25px 90px #0009}.system-hero-photo[data-scene=simulation] img{object-fit:contain;object-position:center}.system-hero-shade{background:linear-gradient(90deg,#080a09 0%,#080a09a6 14%,#0000 43%),linear-gradient(#080a09,#080a0922 20%,#0000 68%,#080a09)}.system-hero-content{z-index:2;pointer-events:none;padding-top:138px;position:relative}.system-hero-content a{pointer-events:auto}.system-eyebrow{color:#c1cec4;font:10px var(--font-mono);letter-spacing:.14em;align-items:center;gap:12px;margin-bottom:30px;display:flex}.system-eyebrow>span{background:#a7f7ad;width:18px;height:3px;transform:skew(-20deg)}.system-hero .hero-title{width:fit-content;font-family:var(--font-sport), sans-serif;letter-spacing:-.01em;font-size:clamp(140px,14vw,224px);font-style:italic;font-weight:800;line-height:.8}.system-hero .hero-line{padding-right:.13em}.system-hero .hero-line:nth-child(2){color:#f0f0e6}.system-hero .hero-period{color:#a7f7ad}.system-hero-intro{max-width:430px;margin-top:27px}.system-hero-intro>p{letter-spacing:-.035em;font-size:clamp(21px,2vw,29px);font-weight:650;line-height:1.35}.system-hero-intro>span{color:#a7b7ac;margin-top:14px;font-size:13px;display:block}.system-hero-actions{padding-top:24px}.system-hero-actions .round-link{gap:26px;max-width:100%;min-height:48px;font-size:13px}.system-hero-actions .round-link>span{flex-shrink:0;width:48px;height:48px}.system-marker{z-index:3;pointer-events:none;align-items:center;gap:12px;width:320px;display:flex;position:absolute;bottom:220px;right:5vw}.system-marker-view{flex-shrink:0;width:126px;height:126px;position:relative}.system-marker .golf-scene-glow,.system-marker .fallback-orbit{display:none}.system-marker .fallback-ball{background:radial-gradient(circle at 30% 25%,#f7f6ef,#b8bdb5 70%,#555e58);width:85px;position:relative;box-shadow:10px 15px 30px #0007}.system-marker .fallback-ball:before{content:"⊥";font:700 45px/1 var(--font-body);color:#1c211e;position:absolute;top:5%;left:23%;transform:rotate(-15deg)}.system-marker .fallback-ball:after{content:"+";font:700 32px/1 var(--font-body);color:#1c211e;position:absolute;bottom:5%;right:7%;transform:rotate(20deg)}.system-marker-copy{border-top:1px solid #dbe5dc45;gap:8px;padding-top:14px;display:grid}.system-marker-copy>span{font:8px var(--font-mono);letter-spacing:.09em;color:#a7b7ac}.system-marker-copy strong{font-size:13px;font-weight:500}.system-marker-copy small{color:#a7b7ac;font-size:10px;line-height:1.65}.system-hero-bottom{z-index:3;margin-top:auto;padding-top:32px;padding-bottom:28px;position:relative}.system-hero-status{justify-content:flex-end;align-items:center;gap:25px;min-height:40px;padding-bottom:20px;display:flex}.system-hero-status>div{align-items:center;gap:20px;display:flex}.system-hero-status span{color:#8e9b92;font:9px var(--font-mono)}.system-hero-status strong{color:#d7dfd9;font:500 11px var(--font-mono)}.system-hero-status p{color:#84978c;font-size:10px}.system-scene-selector{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.system-scene-selector button{cursor:pointer;text-align:left;color:#87978c;background:#0b100dbb;align-items:center;gap:22px;min-height:102px;padding:20px 28px;transition:background .4s,color .4s;display:flex;position:relative}.system-scene-selector button+button{border-left:1px solid #ffffff16}.system-scene-selector button:before{content:"";transform-origin:0;height:2px;transition:transform .65s var(--ease-cinema);background:#a7f7ad;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.system-scene-selector button[aria-pressed=true]{color:#f1f3eb;background:#18231b99}.system-scene-selector button[aria-pressed=true]:before{transform:scaleX(1)}.scene-selector-number{font:9px var(--font-mono);color:#95ac9b;align-self:flex-start;padding-top:10px}.system-scene-selector strong{font:800 italic 30px/.95 var(--font-sport),sans-serif;letter-spacing:.01em}.system-scene-selector small{margin-top:10px;font-size:11px;display:block}.system-scene-selector .motion-arrow{color:#b1c5b6;opacity:.35;width:20px;margin-left:auto}.system-scene-selector button[aria-pressed=true] .motion-arrow{opacity:1}@media (max-width:1100px){.nav-contact{gap:12px;padding-inline:15px}.desktop-nav,.site-nav-inner{gap:18px}.nav-actions{gap:15px}.system-marker{width:265px;bottom:230px}.system-marker-view{width:100px;height:100px}.system-scene-selector button{gap:15px;padding-inline:20px}}@media (min-width:900px) and (max-width:999px){.desktop-nav{display:none}.menu-toggle{place-items:center;display:grid}}@media (max-width:899px){.desktop-nav{display:none}.menu-toggle{place-items:center;display:grid}.site-nav-inner{height:68px}.site-brand img{width:95px}.system-hero{--hero-photo-top:clamp(245px, calc(47vw + 59px), 416px);height:auto;min-height:0;padding-bottom:22px}.system-hero-art{inset:var(--hero-photo-top) 0 auto;height:330px}.system-hero-photo[data-scene=simulation]{width:calc(100% - 28px);max-width:700px;margin-inline:auto;inset:auto 14px 35px}.system-hero-shade{background:linear-gradient(#080a09,#0000 25% 68%,#080a09)}.system-hero-content{padding-top:105px}.system-eyebrow{margin-bottom:24px;font-size:8px}.system-hero .hero-title{font-size:clamp(88px,25vw,190px);line-height:.82}.system-hero-intro{max-width:500px;margin-top:250px}.system-hero-intro>p{font-size:24px}.system-hero-intro>span{margin-top:11px;font-size:12px}.system-hero-actions{padding-top:24px}.system-hero-actions .round-link{gap:22px;font-size:12px}.system-marker{top:calc(var(--hero-photo-top) + 220px);gap:8px;width:225px;bottom:auto;right:22px}.system-marker-view{width:82px;height:82px}.system-marker .fallback-ball{width:58px}.system-marker .fallback-ball:before{font-size:33px}.system-marker .fallback-ball:after{font-size:24px}.system-marker-copy{gap:5px;padding-top:8px}.system-marker-copy>span{font-size:6px}.system-marker-copy strong{font-size:11px}.system-marker-copy small{font-size:8px}.system-hero-bottom{padding-bottom:0}.system-hero-status{justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:15px}.system-hero-status>div{flex-wrap:wrap;gap:8px}.system-hero-status span{font-size:7px}.system-hero-status strong{font-size:8px}.system-hero-status p{text-align:right;max-width:48%;font-size:8px;line-height:1.7}.system-scene-selector button{flex-direction:column;align-items:flex-start;gap:9px;min-height:94px;padding:14px 10px}.scene-selector-number{padding:0;font-size:7px}.system-scene-selector strong{font-size:23px}.system-scene-selector small{margin-top:6px;font-size:9px;line-height:1.6}.system-scene-selector .motion-arrow{display:none}.product-scene-copy h3{font-size:88px}.black-product-copy h1{font-size:clamp(96px,22vw,140px)}.chapter-label{font-size:9px}.black-product-tagline,.experience-lead,.sensor-description p{font-size:14px}}@media (max-width:600px){.nav-contact{display:none}.nav-actions{gap:13px}.language-selector summary{gap:5px;font-size:10px}.motion-toggle{min-width:36px}.menu-toggle{width:38px}.system-marker{right:14px}.sensor-studio-details dd{font-size:12px}.capture-stage-label,.product-scene-top{font-size:8px}}
.unmanned-preview,.unmanned-experience{--unmanned-aurora:linear-gradient(105deg, #6bf2c8, #3fd0f5 20%, #7a7bff 57%, #e36be0)}.unmanned-preview-visual{background:radial-gradient(at 90% 0,#7a7bff2b,#0000 65%),#100e19;border:1px solid #a697d840;padding:28px;display:block}.unmanned-preview-brand{justify-content:space-between;align-items:center;gap:20px;display:flex}.unmanned-preview-brand img{width:180px;height:auto}.unmanned-preview-brand>span{color:#c5badc;font:8px/1.7 var(--font-mono);letter-spacing:.09em;text-align:right}.unmanned-preview-screens{grid-template-columns:minmax(0,1fr) minmax(0,.3fr);align-items:center;gap:14px;margin-top:30px;display:grid}.unmanned-preview-screens img{border:1px solid #b8afff40;width:100%;height:auto;box-shadow:0 20px 45px #04030970}.unmanned-preview-phone{border-radius:10px}.unmanned-preview-caption{color:#b6acc7;margin-top:24px;font-size:10px;line-height:1.7;display:block}.unmanned-preview-copy{padding-top:28px}.unmanned-preview-copy h3{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.45}.unmanned-preview-copy>p{color:#a9b6ad;max-width:55ch;margin-top:14px;font-size:13px;line-height:1.9}.unmanned-preview-copy .round-link{margin-top:22px}.unmanned-experience{background:radial-gradient(at 90% 5%,#7a7bff18,#0000 50%),#100e19;border-block:1px solid #c4b9ff29;padding-block:clamp(64px,7vw,110px);scroll-margin-top:80px;position:relative}.unmanned-experience:before{content:"";background:var(--unmanned-aurora);height:2px;position:absolute;inset:0 0 auto}.unmanned-brand-row{border-bottom:1px solid #c4b9ff29;justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px;display:flex}.unmanned-brand-row img{width:clamp(180px,24vw,300px);height:auto}.unmanned-brand-row>p{color:#c5badc;font:10px/1.8 var(--font-mono);letter-spacing:.1em;text-align:right}.unmanned-brand-row>p>span{color:#a69ab9;font:12px/1.6 var(--font-body);letter-spacing:0;margin-top:8px;display:block}.unmanned-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(35px,5vw,80px);margin-top:48px;display:grid}.unmanned-eyebrow{color:#afa1de;font:10px/1.7 var(--font-mono);letter-spacing:.12em}.unmanned-intro h2{letter-spacing:-.05em;color:#f2ecfc;margin-top:22px;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.3}.unmanned-intro h2>span{color:#b6a5e7}.unmanned-intro>p:not(.unmanned-eyebrow){color:#b8afc8;margin-top:22px;font-size:14px;line-height:1.95}.unmanned-screen-selector{border-top:1px solid #c4b9ff29;margin-top:32px;display:grid}.unmanned-screen-selector button{text-align:left;color:#b6adcb;cursor:pointer;border-bottom:1px solid #c4b9ff29;align-items:center;gap:16px;min-height:68px;padding:17px 12px;transition:background .25s,color .25s;display:flex;position:relative}.unmanned-screen-selector button>span{color:#a193bf;font:10px var(--font-mono)}.unmanned-screen-selector button strong{flex:1;font-size:16px;font-weight:500;line-height:1.5}.unmanned-screen-selector button small{color:#a193bf;font:8px var(--font-mono);letter-spacing:.06em}.unmanned-screen-selector button>svg{flex-shrink:0}.unmanned-screen-selector button[aria-pressed=true]{color:#f1eaff;background:#7a7bff1c;box-shadow:inset 2px 0 #b7a5ee}.unmanned-screen-selector button:hover{color:#fff;background:#7a7bff13}.unmanned-viewer{min-width:0}.unmanned-screen-stage{background:radial-gradient(at 50% 55%,#625bb72a,#0000 70%),#0b0911;border:1px solid #c4b9ff35;height:clamp(510px,44vw,620px);padding:48px 24px 18px;position:relative}.unmanned-screen-label{color:#ac9fc8;font:9px var(--font-mono);letter-spacing:.12em;display:block;position:absolute;top:18px;left:20px;overflow:clip}.unmanned-screen-label>span{display:block}.unmanned-screen-stage figure{flex-direction:column;justify-content:center;align-items:center;gap:17px;min-width:0;height:100%;display:flex;container-type:size}.unmanned-screen-media,.unmanned-screen-shot{justify-content:center;min-width:0;max-width:100%;display:flex}.unmanned-screen-scan{display:block}.unmanned-screen-stage figure img{object-fit:contain;border:1px solid #b8afff30;width:auto;max-width:100cqw;height:auto;min-height:0;max-height:calc(100cqh - 50px);display:block;box-shadow:0 12px 35px #0005}.unmanned-screen-stage figcaption{color:#b3a7c7;text-align:center;flex-shrink:0;font-size:10px;line-height:1.7}.unmanned-screen-copy{min-height:112px;padding-top:23px}.unmanned-screen-copy h3{color:#e9e1f5;font-size:20px;font-weight:500;line-height:1.5}.unmanned-screen-copy p{color:#b6aac7;margin-top:8px;font-size:13px;line-height:1.8}.unmanned-footer{border-top:1px solid #c4b9ff29;justify-content:space-between;align-items:center;gap:36px;margin-top:30px;padding-top:28px;display:flex}.unmanned-footer>div:first-child{color:#a99dbb;max-width:64ch;font-size:11px;line-height:1.9}.unmanned-footer p+p{margin-top:6px}.unmanned-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:15px;min-width:225px;display:flex}.unmanned-actions a{color:#dcd1ed;justify-content:space-between;align-items:center;gap:22px;font-size:13px;display:flex}.unmanned-actions svg{flex-shrink:0}.unmanned-actions .unmanned-inquiry{color:#191124;background:#c0adee;padding:16px 20px;font-weight:600;transition:background .25s}.unmanned-actions .unmanned-inquiry:hover{background:#d7c8fa}.unmanned-experience :focus-visible,.unmanned-preview :focus-visible{outline-color:#c4afff}[data-site-motion=off] .unmanned-screen-selector button,[data-site-motion=off] .unmanned-inquiry,[data-site-motion=off] .home-space-fit{transition:none}.unmanned-tour-fill{background:var(--unmanned-aurora);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}[data-site-motion=on] .unmanned-tour-fill{animation:unmanned-tour-fill var(--unmanned-tour-hold,4.5s) linear both}.unmanned-tour-toggle{z-index:2;color:#ac9fc8;cursor:pointer;place-items:center;width:44px;height:44px;transition:color .2s;display:grid;position:absolute;top:2px;right:4px}.unmanned-tour-toggle:hover{color:#f1eaff}.unmanned-tour-toggle[aria-disabled=true]{color:#ac9fc873;cursor:default}[data-site-motion=on] .unmanned-screen-label>[data-flip=true]{animation:text-unfold .5s var(--ease-settle) both}@keyframes unmanned-tour-fill{0%{scale:0 1}}.business-hero-grid{grid-template-columns:minmax(0,1fr);row-gap:44px;display:grid}.business-index{min-width:0;position:relative}.business-index ol{border-top:1px solid #ffffff1f;list-style:none}.business-index li{position:relative}.business-index-row{color:#dfe7e1;border-bottom:1px solid #ffffff1f;grid-template-columns:26px minmax(0,1fr) 72px;align-items:center;column-gap:16px;min-height:64px;padding:8px 0 8px 30px;transition:color .25s,background .25s;display:grid}.business-index-row:hover{color:#fff;background:#ffffff08}.business-index-number{color:#8f9c93;font:10px var(--font-mono);letter-spacing:.08em}.business-index-label{min-width:0;font:600 12px/1.4 var(--font-mono);letter-spacing:.14em;overflow-wrap:anywhere}.business-index-label img{width:auto;max-width:96px;height:auto;max-height:22px;display:block}.business-index-label img[data-brand=POPGOLF]{max-height:30px}.business-index-thumb{background:#ffffff0a;width:72px;height:48px;display:block;overflow:hidden}.business-index-thumb img{object-fit:cover;--mg-dur:.5s;width:100%;height:100%;display:block}.business-index-node{width:9px;height:9px;color:var(--mg-hairline);pointer-events:none;margin-top:-4px;position:absolute;top:50%;left:0}.business-index-node:before,.business-index-node:after{content:"";background:currentColor;position:absolute}.business-index-node:before{width:1px;height:9px;top:0;left:4px}.business-index-node:after{width:9px;height:1px;top:4px;left:0}.business-index-node[data-reached=false]{color:#ffffff47}[data-site-motion=on] .business-index-node{transition:color var(--mg-dur-micro) var(--ease-settle)}.business-index-rail.mg-rail{--mg-rail-track:#ffffff1a;--mg-rail-fill:var(--mg-hairline);width:1px;height:100%;top:0;left:4px}[data-site-motion=off] .business-index-row{transition:none}@media (min-width:900px){.business-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;column-gap:clamp(40px,5vw,88px)}}@media (max-width:599px){.business-hero-grid{row-gap:36px}.business-index-row{grid-template-columns:24px minmax(0,1fr);min-height:56px;padding-left:26px}.business-index-thumb{display:none}}@media (max-width:899px){.unmanned-layout{grid-template-columns:minmax(0,1fr);gap:30px}.unmanned-intro>p:not(.unmanned-eyebrow){max-width:55ch}.unmanned-screen-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.unmanned-screen-selector button{gap:10px}.unmanned-screen-selector button small{display:none}.unmanned-screen-stage{height:530px}.unmanned-screen-stage[data-screen=console]:not([data-tour-rest]){height:clamp(280px,62vw,530px)}.unmanned-footer{align-items:start}}@media (max-width:599px){.unmanned-preview-visual{padding:20px}.unmanned-preview-brand{flex-wrap:wrap;gap:14px}.unmanned-preview-brand img{width:160px}.unmanned-preview-screens{gap:8px;margin-top:24px}.unmanned-preview-caption{margin-top:18px;font-size:9px}.unmanned-preview-copy .round-link{gap:12px;font-size:12px}.unmanned-brand-row{flex-direction:column;align-items:start;gap:22px}.unmanned-brand-row>p{text-align:left}.unmanned-layout{margin-top:32px}.unmanned-intro h2{font-size:34px}.unmanned-screen-selector button{gap:8px;min-height:76px;padding:14px 10px}.unmanned-screen-selector button strong{font-size:13px}.unmanned-screen-selector button svg{display:none}.unmanned-screen-stage{height:490px;padding-inline:14px}.unmanned-screen-stage[data-screen=console]:not([data-tour-rest]){height:clamp(260px,78vw,460px)}.unmanned-screen-copy{min-height:130px}.unmanned-footer{flex-direction:column;gap:28px;margin-top:12px}.unmanned-actions{width:100%;min-width:0}}
.business-story{border-bottom:1px solid #ffffff24;padding-bottom:clamp(60px,7vw,110px);scroll-margin-top:68px}.business-story-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);min-height:640px;display:grid;position:relative}.business-story-photo{grid-column:2;min-height:640px;overflow:hidden}.business-story-photo img{object-fit:cover;width:100%;height:100%}.business-story-intro{grid-area:1/1;align-self:center;padding:clamp(32px,6vw,100px)}.business-story-intro h2{white-space:pre-line;letter-spacing:-.055em;margin-top:28px;font-size:clamp(36px,4.5vw,72px);font-weight:500;line-height:1.25}.business-story-lead{color:#b3c0b6;max-width:35em;margin-top:28px;font-size:15px;line-height:1.95}.business-story-intro .showcase-cta{margin-top:35px}.business-story-caption{text-align:right;color:#98a59b;margin-top:15px;font-size:10px}.business-story-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px,6vw,90px);padding-block:65px;display:grid}.business-story-choices>div{border-top:1px solid #ffffff24;padding-top:24px}.business-story-choices h3{margin-top:20px;font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.5}.business-story-choices h3+p{color:#aebdb2;margin-top:12px;font-size:14px;line-height:1.9}.business-story-choices a{color:#d1e0bc;border-bottom:1px solid #d1e0bc60;align-items:center;gap:26px;margin-top:26px;padding-bottom:8px;font-size:12px;display:inline-flex}.business-story-process{border-top:1px solid #ffffff24;padding-top:30px}.business-story-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:30px;list-style:none;display:grid}.business-step-number{font:11px var(--font-mono);color:#a9bc8d;margin-bottom:20px;display:block}.business-story-process h3{font-size:19px;font-weight:500;line-height:1.5}.business-story-process li p{color:#aebdb2;margin-top:12px;font-size:13px;line-height:1.9}.business-story-footer{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.business-story-footer>a:last-child{color:#b9c8bb;font-size:12px}.business-story-franchise{background:#0c100d}.business-story-franchise .business-story-hero{align-items:flex-end;min-height:680px;display:flex}.business-story-franchise .business-story-photo{min-height:0;position:absolute;inset:0}.business-story-franchise .business-story-shade{pointer-events:none;background:linear-gradient(#060a0820,#060a0870 40%,#060a08f5);position:absolute;inset:0}.business-story-franchise .business-story-intro{z-index:1;align-self:auto;width:min(1320px,100%);margin-inline:auto;padding:90px clamp(22px,4vw,52px) 55px;position:relative}.business-story-franchise .business-story-lead{max-width:42em}.business-story-lounge{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,85px);padding-bottom:65px;display:grid}.business-story-lounge-frame{aspect-ratio:3/2;display:block;overflow:hidden}.business-story-lounge-frame img{object-fit:cover;width:100%;height:100%;display:block}.business-story-lounge-frame[data-depth=true] img{width:108%;max-width:none}.business-story-lounge figcaption{color:#98a59b;margin-top:12px;font-size:10px}.business-story-lounge h3{margin-top:20px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.4}.business-story-lounge h3+p{color:#aebdb2;margin-top:20px;font-size:14px;line-height:1.9}.business-story-program{border-top:1px solid #ffffff24;margin-top:30px;padding-top:25px}.business-story-program>span{font:11px var(--font-mono);letter-spacing:.14em;color:#c1d3ac}.business-story-program p{margin-top:10px;font-size:16px}.business-story-program small{color:#98a59b;margin-top:8px;font-size:11px;display:block}@media (max-width:899px){.business-story-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.business-story-photo{min-height:530px}.business-story-intro{padding:40px 24px}.business-story-intro h2{font-size:38px}.business-story-lounge{gap:30px}}@media (max-width:599px){.business-story-hero{flex-direction:column;display:flex}.business-story-intro{order:-1;align-self:stretch;padding:50px 22px 35px}.business-story-intro h2{margin-top:22px;font-size:38px}.business-story-lead{margin-top:20px;font-size:14px}.business-story-photo{aspect-ratio:1;width:100%;min-height:0}.business-story-caption{text-align:left}.business-story-choices{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:45px}.business-story-process ol{grid-template-columns:minmax(0,1fr);gap:24px}.business-story-process li{grid-template-columns:26px minmax(0,1fr);column-gap:14px;display:grid}.business-step-number{margin:8px 0 0}.business-story-process li p{grid-column:2;margin-top:8px}.business-story-franchise .business-story-hero{justify-content:flex-end;min-height:650px}.business-story-franchise .business-story-photo{aspect-ratio:auto}.business-story-franchise .business-story-intro{padding:60px 22px 35px}.business-story-lounge{grid-template-columns:minmax(0,1fr);padding-bottom:45px}}.business-story-home{background:#11100d}.business-story-home .business-story-hero{align-items:flex-end;min-height:max(640px,100svh - 68px);display:flex}.business-story-home .business-story-photo{aspect-ratio:auto;width:100%;min-height:0;position:absolute;inset:0}.business-story-home .business-story-photo img{object-position:center}.business-story-home .business-story-photo:after{content:"";background:radial-gradient(64% 120% at 0 100%,#11100df2 0%,#11100de0 35%,#11100d70 68%,#11100d00 100%),linear-gradient(#11100d00 76%,#11100d66 100%);position:absolute;inset:0}.business-story-home .business-story-intro{z-index:1;color:#fff8ef;align-self:auto;width:min(1600px,100%);margin-inline:auto;padding:80px clamp(22px,5vw,88px) 54px;position:relative}.business-story-home .business-story-intro .motion-kicker{color:#e9d7ba;letter-spacing:.22em}.business-story-home .business-story-intro h2{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin-top:22px;font-size:clamp(38px,4.2vw,68px);line-height:1.22}.business-story-home .business-story-lead{color:#f0e8de;text-wrap:pretty;max-width:36em;margin-top:22px;font-size:15px;line-height:1.8}.business-story-home .business-story-intro .showcase-cta{color:#211b13;background:#eee2d0;margin-top:28px}.business-story-home .business-story-intro .showcase-cta:hover{background:#fff4e4}.business-story-home .business-story-caption{color:#b7aa98}@media (max-width:599px){.business-story-home .business-story-hero{flex-direction:row;min-height:max(640px,100svh - 68px)}.business-story-home .business-story-photo img{object-position:57% center}.business-story-home .business-story-photo:after{background:linear-gradient(#11100d00 43%,#11100d94 66%,#11100dd9 82%,#11100df0 100%)}.business-story-home .business-story-intro{padding:72px 22px 38px}.business-story-home .business-story-intro h2{font-size:clamp(30px,8vw,38px);line-height:1.25}.business-story-home .business-story-lead{max-width:31em;margin-top:18px;font-size:13px;line-height:1.8}.business-story-home .business-story-intro .showcase-cta{gap:24px;max-width:100%;font-size:12px}}.franchise-opportunities{padding-top:clamp(44px,5vw,72px);scroll-margin-top:100px}.franchise-opportunities>h3{letter-spacing:-.045em;text-wrap:balance;max-width:26ch;margin-top:18px;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:1.35}.franchise-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,46px);margin-top:36px;display:grid}.franchise-opportunity-grid article{border-top:1px solid #ffffff32;flex-direction:column;min-width:0;padding-top:24px;display:flex}.franchise-opportunity-grid h4{letter-spacing:-.035em;font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.4}.franchise-opportunity-grid p{color:#b7c4ba;flex:1;margin:16px 0 20px;font-size:15px;line-height:1.8}.franchise-opportunity-grid a{color:#d1e0bc;border-bottom:1px solid #d1e0bc60;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 0;font-size:14px;display:flex}.franchise-opportunity-grid a:focus-visible{outline-offset:5px;outline:2px solid #c8efaa}@media (hover:hover){.franchise-opportunity-grid a:hover{color:#e2ffc8;border-color:currentColor}}@media (max-width:799px){.franchise-opportunity-grid{grid-template-columns:minmax(0,1fr);gap:28px}.franchise-opportunity-grid p{max-width:48ch}}[data-site-motion=on] .business-story-photo[data-reveal=pending]{clip-path:inset(3% 4%)}[data-site-motion=on] .business-story-photo[data-reveal=entered]{animation:business-photo-open 1.1s var(--ease-cinema) backwards}[data-site-motion=on] .business-story-choice[data-mg-entered=true]>.motion-kicker{animation:business-kicker-step .5s var(--ease-settle) calc(var(--mg-delay,0s) + .45s) both}.business-cta-arrow{margin:-.1em;padding:.1em;line-height:1;display:inline-block;overflow:hidden}.business-cta-arrow>span,.business-cta-arrow>span>span{display:inline-block}[data-site-motion=on] .business-story-intro[data-mg-entered=true] .business-cta-arrow>span{animation:arrow-exchange .6s var(--ease-cinema) 1s both}[data-site-motion=on] .business-story .showcase-cta:is(:hover,:focus-visible) .business-cta-arrow>span>span{animation:arrow-exchange .6s var(--ease-cinema)}@keyframes business-photo-open{0%{clip-path:inset(3% 4%)}to{clip-path:inset(0)}}@keyframes business-kicker-step{0%{opacity:.35;translate:-10px}}
.simulator-comparison{margin-top:24px}.simulator-comparison-selectors{display:none}.simulator-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.simulator-comparison-model{grid-template-rows:subgrid;border-top:1px solid #ffffff35;grid-row:span 6;min-width:0;padding:22px 0;display:grid}.simulator-comparison-model header>p{font:9px var(--font-mono);letter-spacing:.14em;color:#a6b29f}.simulator-comparison-model h3{font:600 32px/1.15 var(--font-body);margin-top:9px}.simulator-comparison-model img{aspect-ratio:4/3;background:#0d120f;width:100%;margin-top:20px}.simulator-comparison-model header small{color:#99a89c;margin-top:10px;font-size:9px;line-height:1.65;display:block}.simulator-comparison-model dl{display:contents}.simulator-comparison-model dl>div{border-top:1px solid #fff2;padding-top:18px}.simulator-comparison-model dt{color:#8f9f93;margin-bottom:10px;font-size:11px}.simulator-comparison-model dd{color:#e5ece5;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.simulator-comparison-note{color:#a6b59e;font-size:11px;line-height:1.8}.simulator-comparison-model>a{color:#c6dfb0;border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:10px;padding-block:16px;font-size:12px;display:flex}@media (max-width:899px){.simulator-comparison-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.simulator-comparison-selectors label{min-width:0}.simulator-comparison-selectors span{color:#afc0ac;margin-bottom:8px;font-size:11px;display:block}.simulator-comparison-selectors select{color:#edf2ee;background:#141c16;border:1px solid #83967870;border-radius:0;width:100%;min-height:48px;padding:12px 8px;font-size:13px}.simulator-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-comparison-model.comparison-mobile-hidden{display:none}.comparison-slot-0{grid-area:1/1/span 6}.comparison-slot-1{grid-area:1/2/span 6}}@media (max-width:399px){.simulator-comparison-grid,.simulator-comparison-selectors{gap:12px}.simulator-comparison-model h3{font-size:27px}.simulator-comparison-model dd{font-size:12px}.simulator-comparison-selectors select{padding-inline:4px;font-size:11px}}
.black-lab{background:#090c0b;border-bottom:1px solid #ffffff20;padding-block:38px 90px;scroll-margin-top:90px}.black-lab-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,5vw,85px);margin-top:48px;display:grid}.black-lab-copy{min-width:0}.black-lab h2{letter-spacing:-.055em;margin-top:16px;font-size:clamp(38px,4.4vw,68px);font-weight:750;line-height:1.15}.black-lab h2>span{color:#9aaea2}.black-lab-intro{color:#aeb8b2;max-width:38ch;margin-top:22px;font-size:14px;line-height:1.85}.black-lab-selector{margin-block:30px 24px}.black-lab-selector button{text-align:left;color:#95a29b;cursor:pointer;border-top:1px solid #ffffff26;gap:18px;width:100%;padding-block:19px;transition:color .3s;display:flex}.black-step-index{font:10px var(--font-mono);padding-top:8px}.black-lab-selector button>span:nth-child(2){flex:1;min-width:0}.black-lab-selector strong{font:700 italic clamp(29px, 3vw, 42px)/1 var(--font-sport), sans-serif;letter-spacing:.015em;display:block}.black-lab-selector b{margin-top:10px;font-size:13px;font-weight:550;display:block}.black-lab-selector small{color:#9eaba3;margin-top:9px;font-size:12px;line-height:1.75;display:block}.black-lab-selector button>svg{opacity:.35;flex-shrink:0;margin-top:8px;transition:transform .3s}.black-lab-selector button[aria-pressed=true]{color:#adf2c1}.black-lab-selector button[aria-pressed=true]>svg{opacity:1;transform:translate(2px,-2px)}.black-lab button:focus-visible{outline-offset:5px;outline:2px solid #adf2c1}.black-lab .round-link{font-size:12px}.black-mobile-summary{display:none}.black-lab-console{background:#0e1211;border:1px solid #ffffff28;min-width:0;box-shadow:0 28px 80px #0003}.black-console-top{color:#a9b6ad;font:10px var(--font-mono);letter-spacing:.07em;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:23px 28px;display:flex}.black-console-led{background:#acf3c0;border-radius:100%;width:5px;height:5px;box-shadow:0 0 12px #acf3c04d}.black-lab-visual{min-height:500px;padding:28px}.black-lab-overline{color:#9bada1;font:9px var(--font-mono);letter-spacing:.12em}.black-resolution-number{color:#f1f2e9;font:700 clamp(60px,6.6vw,104px)/1.15 var(--font-sport),sans-serif;letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:15px 0 23px;display:flex}.black-resolution-number>span{color:#6f8278;font-size:.5em}.black-resolution-number>small{font:9px var(--font-mono);color:#9daaa2;letter-spacing:.13em;flex-basis:100%}.black-source-frame{background:#080909;border:1px solid #ffffff26;position:relative;overflow:hidden}.black-source-frame img{width:100%;height:auto;display:block}.black-source-frame>a{display:block}.black-source-frame>a:focus-visible{outline-offset:-3px;outline:2px solid #adf2c1}.black-focus-bracket,.black-source-label,.black-image-scan{pointer-events:none}.black-focus-bracket{width:10%;height:20%;position:absolute;top:40%;left:38.5%}.black-focus-bracket i{border-style:solid;border-color:#b3f8c5;width:12px;height:12px;position:absolute}.black-focus-bracket i:first-child{border-width:1px 0 0 1px;top:0;left:0}.black-focus-bracket i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.black-focus-bracket i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.black-focus-bracket i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.black-source-label{font:8px var(--font-mono);letter-spacing:.07em;color:#d5e2d9;position:absolute;bottom:12px;left:13px}.black-image-scan{opacity:0;background:#bdffd185;width:1px;position:absolute;inset:0 auto 0 0;box-shadow:-15px 0 35px 6px #a7f7ad14}.black-source-frame{--loupe-cx:.435;--loupe-cy:.5;--loupe-d:calc(var(--frame-w,0px) * .26)}.black-focus-bracket i:first-child{--glide-x:calc(var(--frame-w,0px) * -.385);--glide-y:calc(var(--frame-h,0px) * -.4)}.black-focus-bracket i:nth-child(2){--glide-x:calc(var(--frame-w,0px) * .515);--glide-y:calc(var(--frame-h,0px) * -.4)}.black-focus-bracket i:nth-child(3){--glide-x:calc(var(--frame-w,0px) * -.385);--glide-y:calc(var(--frame-h,0px) * .4)}.black-focus-bracket i:nth-child(4){--glide-x:calc(var(--frame-w,0px) * .515);--glide-y:calc(var(--frame-h,0px) * .4)}.black-loupe{left:calc(var(--frame-w) * var(--loupe-cx) - var(--loupe-d) / 2);top:calc(var(--frame-h) * var(--loupe-cy) - var(--loupe-d) / 2);width:var(--loupe-d);height:var(--loupe-d);pointer-events:none;position:absolute}.black-loupe-lens{background-color:#080909;background-repeat:no-repeat;background-origin:border-box;background-size:calc(var(--frame-w) * var(--loupe-zoom)) auto;background-position:calc(var(--loupe-d) / 2 - var(--frame-w) * var(--loupe-cx) * var(--loupe-zoom)) calc(var(--loupe-d) / 2 - var(--frame-h) * var(--loupe-cy) * var(--loupe-zoom));clip-path:circle(50%);border:1px solid #b3f8c5;border-radius:50%;position:absolute;inset:0}.black-loupe-zoom{color:#c9f9d6;font:8px/1.2 var(--font-mono);letter-spacing:.06em;white-space:nowrap;background:#0b100e;border:1px solid #b3f8c566;padding:2px 5px;position:absolute;top:85.4%;left:85.4%;translate:-25% -50%}[data-site-motion=on] .black-source-frame[data-loupe=ready] .black-focus-bracket i{animation:8s linear infinite black-loupe-corner}[data-site-motion=on] .black-source-frame[data-loupe=ready] .black-loupe-lens{animation:8s linear infinite black-loupe-lens}[data-site-motion=on] .black-source-frame[data-loupe=ready] .black-loupe-zoom{animation:8s linear infinite black-loupe-zoom}[data-site-motion=on] .black-source-frame[data-loupe=ready] .black-image-scan{animation:8s linear infinite black-loupe-scan}.black-resolution-note{border-bottom:1px solid #ffffff20;align-items:baseline;gap:18px;padding-block:22px 19px;display:flex}.black-resolution-note>span{font:9px var(--font-mono);color:#92a299;white-space:nowrap}.black-resolution-note>p{color:#e0e7e2;font-size:14px}.black-lab-disclosure{color:#a1aea6;margin-top:16px;font-size:10px;line-height:1.8}.black-capture-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.black-capture-head strong{font:700 clamp(42px,5vw,72px)/1.1 var(--font-body);letter-spacing:-.06em;color:#b7f5c9;margin-top:13px;display:block}.black-capture-head strong:lang(en){font-family:var(--font-sport),sans-serif;letter-spacing:0;font-size:80px;font-style:italic}.black-capture-head p:last-child{color:#b0bab4;margin-top:12px;font-size:12px}.black-capture-clock{color:#e2e8e3;font:21px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;padding-top:5px}.black-capture-clock>small{color:#8d9d93;margin-top:9px;font-size:9px;display:block}.black-capture-lane{border-top:1px solid #ffffff28;padding-block:17px}.black-lane-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.black-lane-heading b{color:#b7c2bb;font-size:12px;font-weight:550;display:block}.black-lane-heading div>span{font:9px var(--font-mono);color:#98a79e;margin-top:6px;display:block}.black-lane-heading>strong{color:#dce4de;font:18px var(--font-mono);font-variant-numeric:tabular-nums}.black-lane-heading strong>small{color:#91a095;font-size:9px}.black-capture-cells{grid-template-columns:repeat(33,minmax(0,1fr));gap:3px;margin-top:19px;display:grid}.black-capture-cells>span{background:#ffffff0c;height:40px}.black-capture-cells i{transform-origin:0;background:#8c9d93;width:100%;height:100%;display:block}[data-camera=camera] .black-capture-cells i{background:#adf2c1}[data-camera=camera] .black-lane-heading b{color:#b7f5c9}.black-pixel-total{font:10px var(--font-mono);font-variant-numeric:tabular-nums;color:#9caca1;justify-content:space-between;gap:10px;margin-top:12px;display:flex}.black-capture-equation{color:#d3dfd6;border-top:1px solid #ffffff20;padding-top:17px;font-size:12px;line-height:1.8}.black-response-number{font:700 italic clamp(110px,12vw,168px)/1 var(--font-sport),sans-serif;letter-spacing:-.035em;color:#b7f5c9;margin-top:16px}.black-response-number>span{vertical-align:middle;color:#82998b;margin-right:16px;font-size:.38em}.black-response-number>small{margin-left:10px;font-size:.38em}.black-response-subtitle{color:#c3cec7;margin-top:13px;font-size:14px}.black-response-path{grid-template-columns:repeat(3,1fr);gap:12px;margin-block:34px 29px;display:grid}.black-response-node{text-align:center;min-width:0;position:relative}.black-node-icon{color:#b7f5c9;z-index:1;background:#151d19;border:1px solid #52675a;border-radius:14px;place-items:center;width:64px;height:64px;margin:0 auto;display:grid;position:relative}.black-node-icon>i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:8px;right:8px}.black-response-node:not(:last-child):after{content:"";background:#516359;width:calc(100% - 52px);height:1px;position:absolute;top:31px;left:calc(50% + 32px)}.black-response-node:not(:last-child):before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#b7f5c9,#0000) 0 0/40% 100% no-repeat;width:calc(100% - 52px);height:3px;animation:.3s linear infinite black-signal-flow;position:absolute;top:30px;left:calc(50% + 32px)}.black-response-node>strong{color:#d4e0d8;margin-top:15px;font-size:12px;font-weight:550;display:block}.black-response-node>small{color:#94a69b;margin-top:7px;font-size:9px;line-height:1.7;display:block}[data-response=ready] .black-node-icon,[data-response=analyzing] [data-node="2"] .black-node-icon{color:#637369;border-color:#34453b}[data-response=ready] .black-response-node:before,[data-response=complete] .black-response-node:before{opacity:0}[data-response=complete] [data-node="2"] .black-node-icon{color:#13251a;background:#b7f5c9;box-shadow:0 0 30px #b7f5c915}.black-launch{pointer-events:none;width:40px;height:24px;display:none;position:absolute;top:50%;left:50%;translate:-50% calc(-50% - 2.5px);scale:.55}[data-response=complete] .black-launch{display:block}.black-launch svg{width:100%;height:100%;display:block;overflow:visible}.black-launch path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.black-launch-arc{stroke-dasharray:1;stroke-dashoffset:0;opacity:.5}.black-launch-trail{stroke-dasharray:.28 2;stroke-dashoffset:-.72px;opacity:0}.black-launch-dot{offset-distance:100%;offset-rotate:0deg;background:currentColor;border-radius:50%;width:5.5px;height:5.5px;position:absolute;top:0;left:0}[data-response=analyzing] .black-response-timeline>div>span:first-child{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}[data-site-motion=on] [data-response=analyzing] [data-node="0"] .black-node-icon>svg{animation:80ms step-end both black-shutter}[data-site-motion=on] [data-response=complete] .black-response-number{transform-origin:0 100%;animation:black-response-settle .3s var(--ease-settle) both}[data-site-motion=on] [data-response=complete] .black-launch-arc{animation:black-launch-draw .5s var(--ease-cinema) both}[data-site-motion=on] [data-response=complete] .black-launch-trail{animation:black-launch-trail .5s var(--ease-cinema) both}[data-site-motion=on] [data-response=complete] .black-launch-dot{animation:black-launch-ride .5s var(--ease-cinema) both}.black-response-timeline>div{color:#a8b6ac;justify-content:space-between;gap:10px;font-size:10px;display:flex}.black-response-timeline b{font:13px var(--font-mono);color:#e1eae3;font-variant-numeric:tabular-nums}.black-response-timeline>i{background:#ffffff18;height:2px;margin-top:12px;display:block}.black-response-timeline i>span{background:#b7f5c9;height:100%;display:block}.black-console-controls{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px 10px 28px;display:flex}.black-console-controls>span{color:#95a69c;font-size:10px}.black-console-controls>div{display:flex}.black-console-controls button{cursor:pointer;color:#c2d0c7;place-items:center;width:44px;height:44px;display:grid}.black-console-controls button:hover{background:#ffffff09}.black-console-controls button:disabled{opacity:.35;cursor:default}.black-lab-visual[data-running=false] *{animation-play-state:paused!important}[data-site-motion=off] .black-image-scan,[data-site-motion=off] .black-response-node:before{display:none}.black-lab-visual[data-running=false] .black-response-node:before{animation-play-state:paused}[data-site-motion=off] .black-lab-selector button,[data-site-motion=off] .black-lab-selector svg{transition:none;transform:none}.black-product-highlights>div:nth-child(2) dt{white-space:nowrap;letter-spacing:-.055em;align-items:center;min-height:28px;font-size:clamp(15px,1.8vw,23px);display:flex}.black-product-highlights>.mg-rule-top{--mg-rule-color:#ffffff38;--mg-tone:#b7f5c9}@keyframes black-loupe-corner{0%{translate:var(--glide-x) var(--glide-y);opacity:1;animation-timing-function:var(--ease-settle)}11.25%{opacity:1;translate:0}16.25%,87.5%{opacity:.85;animation-timing-function:var(--ease-cinema);translate:0}to{translate:var(--glide-x) var(--glide-y);opacity:1}}@keyframes black-loupe-lens{0%,16.25%{clip-path:circle(0);animation-timing-function:var(--ease-cinema)}30%,80%{clip-path:circle(50%);animation-timing-function:var(--ease-cinema)}87.5%,to{clip-path:circle(0)}}@keyframes black-shutter{0%{opacity:.45}to{opacity:1}}@keyframes black-response-settle{0%{scale:1.04}}@keyframes black-launch-draw{0%{stroke-dashoffset:1px}}@keyframes black-launch-trail{0%{stroke-dashoffset:.28px;opacity:1}70%{opacity:1}to{stroke-dashoffset:-.72px;opacity:0}}@keyframes black-launch-ride{0%{offset-distance:0%}}@keyframes black-loupe-zoom{0%,26%{opacity:0}30%,80%{opacity:1}82%,to{opacity:0}}@keyframes black-loupe-scan{0%,87.5%{opacity:0;animation-timing-function:ease-in-out;translate:0}89%,98%{opacity:1}to{translate:var(--frame-w,0px);opacity:0}}@keyframes black-signal-flow{0%{background-position:-50% 0}to{background-position:150% 0}}@media (max-width:1100px) and (min-width:900px){.black-lab-grid{grid-template-columns:.9fr 1.1fr;gap:28px}.black-lab-visual{padding:22px}.black-lane-heading{flex-wrap:wrap}}@media (max-width:899px){.black-lab{padding-block:30px 55px}.black-lab-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.black-lab h2{font-size:clamp(38px,8vw,64px)}.black-lab-intro{max-width:45ch;font-size:13px}.black-lab-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-block:26px 16px;display:grid}.black-lab-selector button{align-content:start;padding-block:15px 0;display:block}.black-step-index{margin-bottom:10px;padding-top:0;display:block}.black-lab-selector button>span:nth-child(2){display:block}.black-lab-selector strong{white-space:nowrap;font-size:clamp(21px,4.5vw,36px)}.black-lab-selector b{font-size:11px;line-height:1.6}.black-lab-selector small,.black-lab-selector svg{display:none}.black-mobile-summary{color:#aebbb2;min-height:5.4em;margin-bottom:15px;font-size:12px;line-height:1.8;display:block}.black-lab-visual{min-height:500px}.black-resolution-number{font-size:clamp(58px,12vw,100px)}.black-response-number{font-size:140px}.black-capture-head strong{font-size:58px}.black-product-highlights>div:nth-child(2) dt{font-size:clamp(14px,3.7vw,23px)}}@media (max-width:599px){.black-source-frame{--loupe-d:calc(var(--frame-w,0px) * .34)}.black-loupe-zoom{padding:1px 4px;font-size:7px}}@media (max-width:480px){.black-lab-visual{min-height:465px;padding:22px 17px}.black-console-top{padding:20px 17px;font-size:8px}.black-console-controls{padding-inline:17px 8px}.black-resolution-number{margin-top:20px}.black-source-frame{margin-top:28px}.black-resolution-note{display:block}.black-resolution-note p{margin-top:10px;font-size:13px}.black-source-label{font-size:6px;bottom:8px;left:8px}.black-lane-heading{flex-wrap:wrap;gap:10px}.black-lane-heading>strong{font-size:15px}.black-capture-cells{gap:2px}.black-capture-cells>span{height:30px}.black-capture-head strong{font-size:45px}.black-capture-head{margin-bottom:22px}.black-capture-clock{font-size:15px}.black-capture-clock>small{font-size:8px}.black-capture-head .black-lab-overline{font-size:7px}.black-pixel-total{font-size:8px}.black-capture-equation{font-size:11px}.black-response-number{font-size:122px}.black-response-path{gap:10px;margin-top:30px}.black-node-icon{border-radius:10px;width:48px;height:48px}.black-node-icon>svg{width:23px}.black-launch{translate:-50% calc(-50% - 1.9px);scale:.425}.black-response-node:not(:last-child):before,.black-response-node:not(:last-child):after{width:calc(100% - 38px);top:23px;left:calc(50% + 24px)}.black-response-node>strong{font-size:10px}.black-response-node>small{font-size:8px}.black-response-subtitle{font-size:12px}}@media (max-width:359px){.black-lab-selector{gap:9px}.black-lab-selector strong{font-size:18px}}
.black-principle{background:#0a100e;border-bottom:1px solid #ffffff1a;padding-block:65px 75px;scroll-margin-top:80px}.principle-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-block:46px 38px;display:flex}.principle-heading h2{letter-spacing:-.055em;margin-top:15px;font-size:clamp(35px,4vw,60px);font-weight:700;line-height:1.18}.principle-heading h2 span{color:#93aa9b}.principle-heading>p{color:#a6b4ac;max-width:37ch;padding-bottom:5px;font-size:14px;line-height:1.85}.principle-exhibit{background:#0a100e;border:1px solid #abc6b22e}.principle-toolbar{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:14px 24px;display:flex}.principle-clubs{gap:7px;display:flex}.principle-clubs button{color:#9eada3;cursor:pointer;border:1px solid #0000;align-items:center;gap:14px;padding:12px 22px;font-size:13px;transition:color .25s,background .25s;display:flex}.principle-clubs button span{font:700 italic 22px/1 var(--font-sport),sans-serif;opacity:.5}.principle-clubs button{white-space:nowrap;min-height:44px}.principle-clubs button[aria-pressed=true]{color:#c2f7d2;background:#baf2ca09;border-color:#baf2ca40}.principle-clubs button[aria-pressed=true] span{opacity:1}.principle-controls{align-items:center;display:flex}.principle-controls button{color:#bad0c3;cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.principle-controls button:hover{background:#ffffff08}.principle-controls button:disabled{opacity:.35;cursor:default}.black-principle button:focus-visible{outline-offset:3px;outline:2px solid #baf2ca}.principle-body{grid-template-columns:minmax(0,1fr) 270px;display:grid}.principle-world{background:radial-gradient(at 50% 75%,#233b2d66,#0000 70%);min-width:0;min-height:535px;position:relative}.principle-world-title{z-index:2;pointer-events:none;position:absolute;top:30px;left:30px}.principle-world-title>span{font:10px var(--font-mono);color:#c3d3c9;letter-spacing:.1em}.principle-world-title p{color:#839c8d;margin-top:10px;font-size:11px}.principle-canvas-area{position:absolute;inset:12px 0 28px;overflow:hidden}.principle-webgl,.principle-fallback{width:100%;height:100%;position:absolute;inset:0}.principle-webgl canvas{cursor:grab;width:100%;height:100%;display:block}.principle-webgl canvas:active{cursor:grabbing}.principle-scene-label{white-space:nowrap;pointer-events:none;color:#829a8b;font:8px var(--font-mono);letter-spacing:.03em;background:#0a100e9c;border:1px solid #afcaba19;padding:5px 7px;position:absolute;transform:translate(-50%,-50%)}.principle-scene-label.master{color:#b5f5ca}.principle-scene-label.slave{color:#ccb58e}.principle-world-bottom{bottom:23px;color:#97ac9f;pointer-events:none;justify-content:space-between;gap:16px;font-size:10px;display:flex;position:absolute;inset-inline:30px}.principle-world-bottom>span:last-child{color:#748e7e}.principle-readout{background:#ffffff02;border-left:1px solid #ffffff1a;min-width:0;padding:25px 20px 18px}.principle-readout-top{font:9px var(--font-mono);letter-spacing:.06em;color:#96aa9e;justify-content:space-between;margin-bottom:21px;display:flex}.principle-camera-feed{border-top:1px solid #ffffff1c;padding:15px 0}.principle-feed-heading{font:9px var(--font-mono);color:#b5f5ca;justify-content:space-between;align-items:center;gap:8px;display:flex}.principle-feed-heading>span{align-items:center;gap:8px;display:flex}.principle-feed-heading i{background:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.principle-feed-heading small{color:#8ea397;font-size:8px}[data-feed=slave] .principle-feed-heading{color:#ccb58e}.principle-feed-content{align-items:center;gap:16px;min-height:100px;margin-top:10px;display:flex}.principle-marker-image{aspect-ratio:1;background:#121915;border:1px solid #ffffff2b;flex-shrink:0;width:86px;position:relative}.principle-marker-image img{object-fit:contain;width:100%;height:100%;display:block}.principle-marker-image>.principle-frame-tag{color:#d2e7d9;font:7px var(--font-mono);background:#0b170dda;padding:2px 4px;position:absolute;bottom:3px;right:3px}.principle-sample-points{grid-template-columns:repeat(4,1fr);gap:14px 11px;display:grid}.principle-sample-points i{background:#526057;border-radius:50%;width:7px;height:7px;display:block;position:relative}.principle-sample-points i[data-detected=true]{background:#b5f5ca;box-shadow:0 0 9px #b5f5ca24}[data-feed=slave] .principle-sample-points i[data-detected=true]{background:#ccb58e}.principle-marker-image .mg-lock{--mg-tone:#b5f5ca}[data-feed=slave] .principle-marker-image .mg-lock{--mg-tone:#ccb58e}.principle-sample-points i[data-selected=true]:after{content:"";pointer-events:none;--c:#d9f6e2;background:linear-gradient(var(--c),var(--c)) left top/3px 1px, linear-gradient(var(--c),var(--c)) left top/1px 3px, linear-gradient(var(--c),var(--c)) right top/3px 1px, linear-gradient(var(--c),var(--c)) right top/1px 3px, linear-gradient(var(--c),var(--c)) left bottom/3px 1px, linear-gradient(var(--c),var(--c)) left bottom/1px 3px, linear-gradient(var(--c),var(--c)) right bottom/3px 1px, linear-gradient(var(--c),var(--c)) right bottom/1px 3px;background-repeat:no-repeat;position:absolute;inset:-4px}[data-disabled=true] .principle-feed-heading{color:#728779}.principle-unused{color:#799083;font-size:12px;line-height:1.8}.principle-reconstruction{border-top:1px solid #ffffff20;padding-top:20px}.principle-reconstruction>span{font:9px var(--font-mono);letter-spacing:.05em;color:#91a99a}.principle-reconstruction>strong{color:#d2e6d9;margin-top:9px;font-size:15px;font-weight:550;display:block}.principle-reconstruction>div{gap:4px;margin-top:16px;display:flex}.principle-reconstruction>div>span{background:#b5f5ca13;flex:1;height:3px}.principle-reconstruction>div>span[data-on=true]{background:#a6dabb}.principle-capture-note{color:#819a8b;margin-top:20px;font-size:9px;line-height:1.8}.principle-steps{border-top:1px solid #ffffff25;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principle-steps button{text-align:left;cursor:pointer;color:#859e8f;grid-template-columns:auto 1fr;align-content:start;gap:9px 13px;padding:23px 24px;display:grid;position:relative}.principle-steps button+button{border-left:1px solid #ffffff1a}.principle-steps button>span{font:10px var(--font-mono);grid-row:span 2;padding-top:3px}.principle-steps strong{font-size:14px;font-weight:550}.principle-steps small{font:8px var(--font-mono);letter-spacing:.07em}.principle-steps i{bottom:0;transform-origin:0;background:#b5f5ca;height:2px;position:absolute;inset-inline:0}.principle-steps button[aria-pressed=true]{color:#c3f7d4;background:#b5f5ca08}.principle-explanation{border-top:1px solid #ffffff1a;grid-template-columns:1fr 3fr;gap:35px;min-height:139px;padding:27px 30px 30px;display:grid}.principle-explanation>span{font:9px var(--font-mono);letter-spacing:.05em;color:#a2b9ab;align-items:flex-start;gap:13px;padding-top:4px;display:flex}.principle-explanation>span svg{margin-top:-4px}.principle-explanation h3{color:#deeee4;letter-spacing:-.025em;font-size:19px;font-weight:550}.principle-explanation p{color:#96ad9e;max-width:76ch;margin-top:10px;font-size:12px;line-height:1.8}.principle-notes{justify-content:space-between;gap:60px;padding-top:22px;display:flex}.principle-notes>p{color:#a1b4a8;max-width:65ch;font-size:11px;line-height:1.9}.principle-notes>small{color:#7e9889;max-width:55ch;font-size:9px;line-height:1.9}@media (max-width:1100px){.principle-body{grid-template-columns:minmax(0,1fr) 235px}.principle-readout{padding-inline:15px}.principle-feed-content{gap:10px}.principle-sample-points{gap:13px 9px}}@media (max-width:360px){.principle-clubs button span{display:none}}@media (max-width:899px){.black-principle{padding-block:45px 50px}.principle-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-block:32px 28px}.principle-heading>p{max-width:55ch;font-size:13px}.principle-heading h2{font-size:clamp(36px,7vw,56px)}.principle-toolbar{gap:10px;padding:10px 14px}.principle-clubs button{gap:9px;padding:10px 14px;font-size:12px}.principle-body{grid-template-columns:1fr}.principle-world{min-height:450px}.principle-readout{border-top:1px solid #ffffff1a;border-left:0;grid-template-columns:1fr 1fr;gap:0 20px;padding:20px;display:grid}.principle-readout-top{grid-column:span 2;margin-bottom:12px}.principle-feed-content{min-height:88px}.principle-reconstruction{grid-column:span 2;padding-top:15px}.principle-reconstruction>strong{margin-left:16px;font-size:13px;display:inline}.principle-capture-note{grid-column:span 2;margin-top:15px}.principle-steps button{gap:8px;padding:20px 14px}.principle-steps button>span{grid-area:auto/span 2}.principle-steps strong,.principle-steps small{grid-column:span 2}.principle-steps small{letter-spacing:0;font-size:7px}.principle-explanation{grid-template-columns:1fr;gap:16px;min-height:175px;padding:24px}.principle-notes{flex-direction:column;gap:14px}.principle-notes>small{max-width:none}}@media (max-width:560px){.principle-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-steps button:nth-child(3){border-left:0}.principle-steps button:nth-child(n+3){border-top:1px solid #ffffff1a}.principle-toolbar{flex-wrap:wrap;justify-content:space-between;padding:9px 10px}.principle-clubs{flex:1;gap:5px}.principle-clubs button{flex:1;justify-content:center;gap:6px;padding:10px 8px;font-size:11px}.principle-clubs button span{font-size:17px}.principle-controls{border-top:1px solid #ffffff10;justify-content:flex-end;width:100%}.principle-controls:before{content:"3D EXPLORER";font:8px var(--font-mono);letter-spacing:.09em;color:#7f9788;margin-right:auto;padding-left:8px}.principle-controls button{height:36px}.principle-world{min-height:360px}.principle-world-title{top:20px;left:18px}.principle-world-title>span{font-size:9px}.principle-world-title p{font-size:10px}.principle-world-bottom{inset-inline:18px;gap:10px;font-size:8px;bottom:16px}.principle-scene-label{padding:3px 4px;font-size:6px}.principle-readout{gap:0 14px;padding:18px 14px}.principle-feed-heading{flex-wrap:wrap;gap:7px;font-size:8px}.principle-feed-heading small{font-size:7px}.principle-feed-content{flex-wrap:wrap;gap:13px}.principle-marker-image{width:68px}.principle-sample-points{gap:11px 9px}.principle-sample-points i{width:5px;height:5px}.principle-steps button{padding:17px 9px}.principle-steps strong{font-size:12px}.principle-steps small{overflow-wrap:anywhere;font-size:6px}.principle-explanation{padding:23px 18px}.principle-explanation h3{font-size:18px}.principle-explanation p{font-size:11px}}
.black-software{background:#080c0e;border-bottom:1px solid #ffffff20;padding-block:44px 100px;scroll-margin-top:80px}.black-software-intro{justify-content:space-between;align-items:flex-end;gap:40px;margin:50px 0 44px;display:flex}.black-software .motion-kicker{color:#92d9e8}.black-software h2{letter-spacing:-.055em;margin-top:17px;font-size:clamp(36px,4.7vw,72px);font-weight:750;line-height:1.14}.black-software h2 span{color:#91a4ab}.black-software-intro>p{color:#a9b7bd;max-width:33ch;padding-bottom:5px;font-size:14px;line-height:1.9}.black-software-chapters{border-top:1px solid #ffffff30;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.black-software-chapters button{color:#89999f;text-align:left;cursor:pointer;flex-direction:column;gap:7px;padding:20px 22px 23px;transition:background .25s,color .25s;display:flex;position:relative}.black-software-chapters button:before{content:"";transform-origin:0;background:#a7ecfa;height:2px;transition:transform .3s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.black-software-chapters button[aria-pressed=true]{color:#edf9fc;background:#92d9e80b}.black-software-chapters button[aria-pressed=true]:before{transform:scaleX(1)}.black-software-chapters button:hover{color:#edf9fc;background:#92d9e80b}.black-software-chapters strong{font:700 clamp(18px,2.1vw,31px)/1 var(--font-sport),sans-serif;letter-spacing:.01em}.black-software-chapters button>span:last-child{font-size:12px;line-height:1.6}.black-software-index{font:10px var(--font-mono);color:#8aabb6;justify-content:space-between;margin-bottom:14px;display:flex}.black-software-index svg{opacity:0}.black-software-chapters button[aria-pressed=true] svg{opacity:1}.black-software button:focus-visible,.black-software a:focus-visible{outline-offset:-3px;outline:2px solid #a7ecfa}.black-software-player{border:1px solid #c6ebf025;box-shadow:0 25px 80px #0004}.black-software-bar{color:#a5b7bd;font:9px var(--font-mono);letter-spacing:.08em;border-bottom:1px solid #ffffff16;justify-content:space-between;gap:16px;padding:18px 24px;display:flex}.black-software-bar>span:first-child{align-items:center;gap:9px;display:flex}.black-software-bar i{background:#a7ecfa;border-radius:50%;width:4px;height:4px}.black-software-screen{aspect-ratio:16/9;background:#080b0f;position:relative}.black-software-screen video{object-fit:contain;width:100%;height:100%;display:block}.black-software-error{text-align:center;background:#080b0fdd;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.black-software-error a{color:#a7ecfa;padding:12px;text-decoration:underline}.black-software-caption{background:#10171a;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:36px;padding:28px;display:flex}.black-software-detail{color:#95cbd8;margin-bottom:10px;font-size:10px}.black-software-caption h3{letter-spacing:-.025em;font-size:clamp(18px,2vw,25px);font-weight:600;line-height:1.5}.black-software-caption h3+p{color:#a5b4ba;max-width:68ch;margin-top:10px;font-size:12px;line-height:1.85}.black-software-download{color:#c5dce4;border-left:1px solid #ffffff28;flex-shrink:0;align-items:center;gap:14px;padding:14px 0 14px 22px;font-size:12px;display:flex}.black-software-download small{font:9px var(--font-mono);color:#849ba5;margin-top:7px;display:block}.black-software-disclosure{color:#8b9aa1;margin-top:17px;font-size:10px;line-height:1.8}[data-site-motion=off] .black-software-chapters button,[data-site-motion=off] .black-software-chapters button:before{transition:none}.black-software-chapters button:after{content:"";height:2px;transform:scaleX(var(--tab-progress,0));transform-origin:0;opacity:0;pointer-events:none;background:#a7ecfa;transition:none;position:absolute;top:-1px;left:0;right:0}.black-software-chapters[data-progress=on] button[aria-pressed=true]:before{opacity:.3}.black-software-chapters[data-progress=on] button[aria-pressed=true]:after{opacity:1}@media (max-width:760px){.black-software{padding-bottom:65px}.black-software-intro{margin:34px 0;display:block}.black-software-intro>p{max-width:42ch;margin-top:24px;font-size:13px}.black-software-chapters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1px}.black-software-chapters button{min-height:118px;padding:16px 12px}.black-software-index{margin-bottom:8px}.black-software-chapters strong{font-size:21px}.black-software-chapters button>span:last-child{font-size:11px}.black-software-bar{letter-spacing:0;padding:14px 12px;font-size:8px}.black-software-bar>span:first-child{gap:5px}.black-software-caption{padding:22px 17px;display:block}.black-software-download{border-top:1px solid #ffffff20;border-left:0;margin-top:22px;padding:18px 0 0}}
.black-anatomy{background:#080d10;border-block:1px solid #ffffff16;padding:50px 0 88px;scroll-margin-top:78px}.black-anatomy-intro{justify-content:space-between;align-items:flex-end;gap:48px;margin:50px 0 42px;display:flex}.black-anatomy .motion-kicker{color:#b6c6cd}.black-anatomy h2{letter-spacing:-.055em;margin-top:18px;font-size:clamp(38px,4.8vw,72px);font-weight:750;line-height:1.15}.black-anatomy h2 span{color:#92a5af}.black-anatomy-intro>p{color:#a6b3bb;max-width:34ch;padding-bottom:6px;font-size:14px;line-height:1.9}.black-anatomy-stage{aspect-ratio:16/9;background:#0c1115;border:1px solid #ffffff1c;position:relative}.black-anatomy-stage video{object-fit:contain;width:100%;height:100%;display:block}.black-anatomy-stage-label{top:26px;z-index:1;font:10px var(--font-mono);letter-spacing:.1em;color:#b1bdc3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset-inline:30px}.black-anatomy-error{text-align:center;background:#080d10e8;align-content:center;justify-items:center;gap:18px;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.black-anatomy-error a{padding:12px;text-decoration:underline}.black-anatomy-chapters{border-bottom:1px solid #ffffff26;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.black-anatomy-chapters button{cursor:pointer;text-align:start;color:#81939e;border-inline-end:1px solid #ffffff12;padding:22px 20px 26px;transition:background .25s,color .25s;position:relative}.black-anatomy-chapters button:last-child{border-inline-end:0}.black-anatomy-chapters button:before{content:"";top:0;transform-origin:0;background:#d0e0e7;height:2px;transition:transform .3s;position:absolute;inset-inline:0;transform:scaleX(0)}.black-anatomy-chapters button[aria-pressed=true]{color:#e0e9ed;background:#c5d9e009}.black-anatomy-chapters button[aria-pressed=true]:before{transform:scaleX(1)}.black-anatomy-chapters button>span{font:10px var(--font-mono);justify-content:space-between;gap:8px;margin-bottom:18px;display:flex}.black-anatomy-chapters i{font-style:normal}.black-anatomy-chapters small{opacity:.7;font-size:9px}.black-anatomy-chapters strong{letter-spacing:-.025em;font-size:clamp(12px,1.35vw,19px);font-weight:600}.black-anatomy-chapters svg{opacity:0;position:absolute;bottom:27px;right:17px}.black-anatomy-chapters button:hover{color:#fff;background:#ffffff08}.black-anatomy-chapters button[aria-pressed=true] svg{opacity:1}.black-anatomy-chapters button:focus-visible,.black-anatomy a:focus-visible{outline-offset:3px;outline:2px solid #d0e0e7}.black-anatomy-description{justify-content:space-between;align-items:center;gap:40px;min-height:144px;padding:28px 0;display:flex}.black-anatomy-detail-label{color:#d8e2e7;margin-bottom:10px;font-size:19px;font-weight:600}.black-anatomy-description>div>p+p{color:#97a7b1;max-width:70ch;font-size:13px;line-height:1.85}.black-anatomy-description>a{color:#c4d2db;border-inline-start:1px solid #ffffff26;flex-shrink:0;align-items:center;gap:14px;padding:12px 0 12px 24px;font-size:12px;display:flex}.black-anatomy-description small{font:9px var(--font-mono);color:#81939e;margin-top:7px;display:block}.black-anatomy-disclosure{color:#7f929e;max-width:90ch;font-size:10px;line-height:1.8}[data-site-motion=off] .black-anatomy-chapters button,[data-site-motion=off] .black-anatomy-chapters button:before{transition:none}.black-anatomy-chapters button:after{content:"";top:0;height:2px;transform:scaleX(var(--chapter-progress,0));transform-origin:0;opacity:0;pointer-events:none;background:#e0e9ed;transition:none;position:absolute;inset-inline:0}.black-anatomy-chapters[data-progress=on] button[aria-pressed=true]:before{opacity:.3}.black-anatomy-chapters[data-progress=on] button[aria-pressed=true]:after{opacity:1}.black-anatomy-chapters[data-progress=on] button[data-done=true]:after{opacity:.4;transform:scaleX(1)}.black-anatomy-digit{vertical-align:top;display:inline-block;position:relative;overflow:clip}.black-anatomy-digit>span{display:inline-block}@media (max-width:760px){.black-anatomy{padding:35px 0 60px}.black-anatomy-intro{margin:32px 0 30px;display:block}.black-anatomy-intro>p{max-width:43ch;margin-top:24px;font-size:13px}.black-anatomy-stage-label{top:12px;font-size:8px;inset-inline:13px}.black-anatomy-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.black-anatomy-chapters button{border-bottom:1px solid #ffffff10;min-height:90px;padding:17px 10px 20px}.black-anatomy-chapters button>span{margin-bottom:12px}.black-anatomy-chapters strong{padding-right:5px;font-size:12px;line-height:1.4;display:block}.black-anatomy-chapters svg{display:none}.black-anatomy-description{min-height:190px;padding:24px 0;display:block}.black-anatomy-detail-label{font-size:18px}.black-anatomy-description>a{border:0;padding:18px 0 0;font-size:11px}}
.xnet-experience{--xnet-accent:#c8ff1e;color:#f2f4ed;background:#101311}.xnet-experience section[id]{scroll-margin-top:90px}.xnet-experience h2{letter-spacing:-.045em;font-size:clamp(32px,4.4vw,62px);font-weight:750;line-height:1.2}.xnet-experience h2 span{color:#a9b3aa}.xnet-experience a,.xnet-experience button{-webkit-tap-highlight-color:transparent}.xnet-experience svg{flex-shrink:0;width:23px;height:23px}.xnet-experience :focus-visible{outline-color:var(--xnet-accent)}.xnet-hero{isolation:isolate;min-height:750px;position:relative}.xnet-hero-visual,.xnet-hero-shade{z-index:-1;position:absolute;inset:0}.xnet-hero-visual img{object-fit:cover;object-position:65% 65%}.xnet-hero-shade{background:linear-gradient(90deg,#070d0aed,#070d0ab3 28%,#070d0a14 61%),linear-gradient(#070d0a33,#0000 15% 77%,#070d0ab3)}.xnet-hero-inner{flex-direction:column;min-height:750px;display:flex}.xnet-hero-top,.xnet-hero-bottom{letter-spacing:.13em;justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.xnet-hero-top{font-family:var(--font-mono);color:#d9e0d5;padding-top:32px}.xnet-hero-top span:first-child:before{content:"";background:var(--xnet-accent);border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}.xnet-hero-copy{max-width:490px;margin-block:auto;padding-block:60px 65px}.xnet-overline{letter-spacing:.09em;font-size:12px;font-weight:600}.xnet-hero-copy .xnet-overline{color:#d1dacd}.xnet-hero h1{font-family:var(--font-sport),sans-serif;letter-spacing:-.035em;white-space:nowrap;margin:16px 0 30px;font-size:clamp(120px,14vw,196px);font-weight:800;line-height:.9}.xnet-hero-tagline{letter-spacing:-.035em;font-size:clamp(24px,2.6vw,37px);font-weight:650;line-height:1.35}.xnet-hero-description{color:#d1dacd;margin:18px 0 28px;font-size:15px;line-height:1.85}.xnet-button{background:var(--xnet-accent);color:#15200b;justify-content:space-between;align-items:center;gap:35px;min-height:58px;padding:18px 24px;font-size:14px;font-weight:750;line-height:1.45;transition:background .2s,transform .2s;display:inline-flex}.xnet-button:hover{background:#d9ff69;transform:translateY(-2px)}.xnet-hero-bottom{color:#d8ddd5;padding-bottom:25px}.xnet-hero-bottom a{font:11px var(--font-mono);align-items:center;gap:28px;min-height:44px;display:inline-flex}.xnet-hero-bottom>span{letter-spacing:0;font-size:11px}.xnet-chapters{border-block:1px solid #303831}.xnet-chapters>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.xnet-chapters a{color:#c4cdc2;border-right:1px solid #303831;align-items:center;gap:12px;padding:24px 14px;font-size:12px;transition:background .2s,color .2s;display:flex}.xnet-chapters a:first-child{padding-left:0}.xnet-chapters a:last-child{border-right:0}.xnet-chapters a:hover{color:var(--xnet-accent)}.xnet-chapters a span{font:10px var(--font-mono);color:#8c9b8c}.xnet-section{padding-block:clamp(65px,7vw,110px)}.xnet-section-label{color:#b2bdae;font:10px var(--font-mono);letter-spacing:.08em;border-top:1px solid #3a4339;justify-content:space-between;align-items:center;gap:20px;margin-bottom:54px;padding-top:16px;display:flex}.xnet-section-label span:first-child{color:var(--xnet-accent)}.xnet-design-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.xnet-view-switch{gap:8px;margin:34px 0 28px;display:flex}.xnet-view-switch button{color:#c5cdc2;cursor:pointer;border:1px solid #455042;border-radius:0;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:12px;display:flex}.xnet-view-switch button span{font:10px var(--font-mono)}.xnet-view-switch button[aria-pressed=true]{background:var(--xnet-accent);color:#17210c;border-color:var(--xnet-accent)}.xnet-view-copy{min-height:153px}.xnet-view-copy h3{font-size:19px;font-weight:650;line-height:1.5}.xnet-view-copy p,.xnet-setup-copy>p{color:#b3beb1;margin-top:14px;font-size:15px;line-height:1.9}.xnet-small-note{color:#8e9c8b;margin-top:20px;font-size:11px;line-height:1.8}.xnet-geometry{background:gray;border:1px solid #8f938b;min-width:0;position:relative}.xnet-figure-meta{color:#f2f4ed;font:10px var(--font-mono);justify-content:space-between;gap:15px;padding:20px 24px;display:flex}.xnet-geometry-image{aspect-ratio:1000/650;position:relative}.xnet-view-plane{position:absolute;inset:0}.xnet-geometry figcaption{color:#fff;padding:18px 24px;font-size:11px}.xnet-patent-line{color:#a4b19f;border-top:1px solid #343c32;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:24px;font-size:11px;display:flex}.xnet-patent-line>span{font:10px var(--font-mono);letter-spacing:.09em}.xnet-patent-line p{line-height:1.9}.xnet-patent-line b{color:#e0e5db;margin-inline:5px;font-weight:400}.xnet-patent-line a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.xnet-cube{background:#080b09}.xnet-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:42px;display:flex}.xnet-section-heading>h2{flex:1;min-width:0}.xnet-section-heading>p{color:#aebbaa;width:350px;font-size:15px;line-height:1.9}.xnet-cube-visual{margin:0;position:relative}.xnet-cube-visual img{width:100%;height:auto;display:block}.xnet-cube-visual figcaption{color:#eee;text-shadow:0 1px 5px #000;font-size:11px;position:absolute;bottom:18px;left:22px;right:22px}.xnet-system-roles{border-bottom:1px solid #30392d;grid-template-columns:1fr 1fr;display:grid}.xnet-system-roles>div{gap:24px;padding:34px 30px 34px 0;display:flex}.xnet-system-roles>div+div{border-left:1px solid #30392d;padding-left:34px}.xnet-role-index{font:11px var(--font-mono);color:#869680;padding-top:8px}.xnet-role-name{font:700 27px var(--font-sport);letter-spacing:.02em;color:var(--xnet-accent)}.xnet-system-roles h3{margin-block:12px 7px;font-size:17px;font-weight:650}.xnet-system-roles p:last-child{color:#aab6a6;font-size:13px;line-height:1.9}.xnet-cube-link{justify-content:space-between;align-items:center;gap:45px;padding-top:27px;display:flex}.xnet-cube-link p{color:#aab6a6;max-width:630px;font-size:12px}.xnet-related-links{flex-direction:column;gap:10px;display:flex}.xnet-cube-link a,.xnet-text-link{border-bottom:1px solid;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:48px;font-size:13px;font-weight:600;display:inline-flex}.xnet-cube-link a:hover,.xnet-text-link:hover{color:var(--xnet-accent)}.xnet-space{color:#18201b;background:#edf0e5}.xnet-space :focus-visible{outline-color:#376417}.xnet-space .xnet-section-label{color:#5d6b57;border-color:#bdc6b5}.xnet-space .xnet-section-label span:first-child{color:#45642e}.xnet-space h2 span{color:#738064}.xnet-space .xnet-section-heading>p{color:#596651}.xnet-dimensions{border-block:1px solid #bdc6b5;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:20px 30px;display:grid}.xnet-dimensions>div{border-right:1px solid #c1cab9;padding-inline:35px}.xnet-dimensions>div:first-child{padding-left:0}.xnet-dimensions>div:last-child{border-right:0}.xnet-dimensions dt{color:#5b6953;font-size:12px}.xnet-dimensions dd{font:700 clamp(76px, 9vw, 132px)/1 var(--font-sport);letter-spacing:-.02em}.xnet-dimensions dd span{font:400 22px var(--font-mono);color:#69785e;margin-left:12px}.xnet-space-grid{grid-template-columns:1.35fr .65fr;align-items:center;gap:60px;padding-top:45px;display:grid}.xnet-space-grid figure{background:#30382f;padding:clamp(12px,2vw,24px)}.xnet-space-grid figure img{width:100%;height:auto}.xnet-space-grid figcaption{color:#e2e7dd;margin-top:10px;font-size:11px}.xnet-space-copy .xnet-overline{font:10px var(--font-mono);color:#536743}.xnet-space-copy h3{margin-top:22px;font-size:clamp(24px,2.5vw,33px);font-weight:700;line-height:1.4}.xnet-space-copy p{color:#5b6854;margin:22px 0;font-size:14px;line-height:1.9}.xnet-space-copy a:hover{color:#3c6b1e}.xnet-setup-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.xnet-setup-time{background:radial-gradient(at 0 100%,#283b16,#0000 70%),#171d13;border:1px solid #455039;padding:40px}.xnet-setup-time>span{font:11px var(--font-mono);letter-spacing:.18em;color:#d2ddc6}.xnet-setup-time>p{font:800 clamp(130px,19vw,260px)/1 var(--font-sport);letter-spacing:-.045em;color:var(--xnet-accent);margin-block:25px 36px}.xnet-setup-time>p .xnet-setup-unit{letter-spacing:-.02em;margin-left:10px;font-size:.23em}.xnet-setup-time small{color:#b5c2a8;max-width:250px;font-size:11px;line-height:1.8;display:block}.xnet-setup-steps{margin-block:25px 20px}.xnet-setup-steps li{border-top:1px solid #35402d;gap:23px;padding-block:17px;display:flex}.xnet-setup-steps li>span{font:10px var(--font-mono);color:var(--xnet-accent);padding-top:7px}.xnet-setup-steps h3{font-size:14px;font-weight:650}.xnet-setup-steps p{color:#a5b19d;margin-top:5px;font-size:12px}.xnet-banner-row{border-top:1px solid #3a4339;grid-template-columns:200px 1fr;align-items:center;gap:45px;margin-top:70px;padding-top:45px;display:grid}.xnet-banner-row figure{background:#e6e8e0;height:180px;padding:10px}.xnet-banner-row img{object-fit:contain;width:100%;height:100%}.xnet-banner-row .xnet-overline{font:10px var(--font-mono);color:#a4b198}.xnet-banner-row h3{margin-top:14px;font-size:24px;font-weight:650}.xnet-banner-row p{color:#afbaa7;max-width:560px;margin-top:10px;font-size:14px}.xnet-finale{background:var(--xnet-accent);color:#18210f;text-align:center;padding-block:85px}.xnet-finale p{font:11px var(--font-mono);letter-spacing:.12em;margin-bottom:25px}.xnet-finale h2{margin-bottom:35px}.xnet-finale .xnet-button{color:#f3f6eb;background:#18210f}.xnet-finale .xnet-button:hover{background:#344526}.xnet-finale-secondary{width:fit-content;margin:18px auto 0;padding-block:12px;font-size:13px;display:block}.xnet-finale :focus-visible{outline-color:#18210f}.xnet-registrations{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.xnet-registrations>a{background:#171e16;border:1px solid #35402f;align-items:center;gap:26px;padding:24px;display:flex}.xnet-registrations img{flex:0 0 90px;width:90px;height:auto}.xnet-registrations span,.xnet-registrations small{color:#b9c8af;font-size:11px}.xnet-registrations h3{margin-block:8px;font-size:17px;font-weight:650}.xnet-registrations p{font:13px var(--font-mono);color:var(--xnet-accent);margin-bottom:12px}.xnet-registrations a:hover{border-color:var(--xnet-accent)}.xnet-safety-intro{max-width:760px;margin-top:75px}.xnet-safety-intro>span{color:var(--xnet-accent)}.xnet-safety-intro h3{letter-spacing:-.035em;margin-top:15px;font-size:clamp(27px,3.4vw,44px);font-weight:700}.xnet-safety-intro>p{color:#b3beb1;margin-top:20px;font-size:15px;line-height:1.9}.xnet-shot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.xnet-shot-grid article{background:#171d17;border:1px solid #3a4538}.xnet-shot-grid img{width:100%;height:auto}.xnet-shot-grid article>div{padding:26px}.xnet-shot-label{color:var(--xnet-accent);font:12px var(--font-mono);letter-spacing:.06em}.xnet-shot-grid h4{margin-top:15px;font-size:21px;font-weight:650;line-height:1.4}.xnet-shot-grid p{color:#b6c1b1;margin-top:16px;font-size:14px;line-height:1.9}.xnet-efficiency{color:#1b271e;background:#e5e9df}.xnet-efficiency .xnet-section-label{color:#56634f;border-color:#b7c2b0}.xnet-efficiency .xnet-section-label>span:first-child{color:#45642e}.xnet-efficiency .xnet-section-heading>p,.xnet-efficiency .xnet-small-note{color:#52624c}.xnet-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.xnet-comparison-grid figure{background:#f4f6ef;border:1px solid #bcc6b5}.xnet-comparison-grid img{width:100%;height:auto}.xnet-comparison-grid figcaption{border-top:1px solid #d1d8ca;padding:28px}.xnet-comparison-grid h3{font-size:23px;font-weight:700}.xnet-comparison-grid p{color:#54634d;margin-block:14px;font-size:14px;line-height:1.9}.xnet-comparison-grid figcaption a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.xnet-interior{color:#edf3e8;background:#18231b;margin-top:50px}.xnet-interior img{width:100%;height:auto;display:block}.xnet-interior figcaption{grid-template-columns:1fr 1fr;gap:18px 40px;padding:35px 40px;display:grid}.xnet-interior h3{letter-spacing:-.03em;font-size:clamp(25px,3vw,38px);font-weight:650;line-height:1.35}.xnet-interior p{color:#b7c7b0;font-size:14px;line-height:1.9}.xnet-interior small{color:#8fa389;grid-column:1/-1;font-size:11px}.xnet-ball-offsets{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:26px;display:grid}.xnet-ball-offsets>div{border-block:1px solid #bdc6b5;padding-block:14px}.xnet-ball-offsets dt{color:#5b6953;font-size:11px}.xnet-ball-offsets dd{font:650 clamp(28px,3vw,40px) var(--font-sport);margin-top:8px}.xnet-ball-offsets small{font:11px var(--font-mono);margin-left:6px}.xnet-installation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;margin-top:55px;display:grid}.xnet-installation-grid article{background:#182018;border:1px solid #384532;flex-direction:column;min-width:0;display:flex}.xnet-installation-copy{padding:28px}.xnet-installation-copy h3{margin-block:14px;font-size:23px;font-weight:650;line-height:1.4}.xnet-installation-copy p{color:#b1c0a8;font-size:14px;line-height:1.9}.xnet-film{min-width:0;margin-top:auto}.xnet-film-screen{background:#050805;position:relative}.xnet-film video{aspect-ratio:16/9;width:100%;height:auto;display:block}.xnet-film-play{cursor:pointer;color:#fff;background:linear-gradient(#0000 35%,#0006);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.xnet-film-play svg{background:var(--xnet-accent);color:#17220c;border-radius:50%;width:60px;height:60px;padding:18px;transition:transform .2s;box-shadow:0 4px 28px #0005}.xnet-film-play:hover svg{transform:scale(1.08)}.xnet-film-play span{background:#11220ed9;border-radius:4px;padding:5px 12px;font-size:12px}.xnet-film figcaption{color:#aaba9f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:15px 20px;font-size:11px;display:flex}.xnet-film figcaption a{text-underline-offset:4px;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.xnet-video-error{color:#e6eddf;padding:0 20px 20px;font-size:13px}.xnet-video-error button{cursor:pointer;padding:10px;text-decoration:underline}.xnet-components{background:#192119}.xnet-components-grid{grid-template-columns:1fr 1fr;align-items:start;gap:55px;display:grid}.xnet-components-grid figure img{width:100%;height:auto;display:block}.xnet-components-grid figcaption{color:#b4c6a7;margin-top:15px;font-size:11px}.xnet-components-grid dl>div{border-top:1px solid #405039;padding:22px 0}.xnet-components-grid dt{justify-content:space-between;gap:20px;font-size:18px;font-weight:650;display:flex}.xnet-components-grid dt b{color:var(--xnet-accent);font:22px var(--font-mono)}.xnet-components-grid dd{color:#aebfa3;margin-top:10px;font-size:14px;line-height:1.9}.xnet-banner-detail{border-top:1px solid #405039;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;margin-top:75px;padding-top:55px;display:grid}.xnet-banner-detail>.xnet-film{background:#101810;margin:0}.xnet-banner-copy>span{color:var(--xnet-accent)}.xnet-banner-copy h3{margin-top:18px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.35}.xnet-banner-copy p{color:#b4c4a8;margin-block:20px;font-size:14px;line-height:1.9}.xnet-banner-copy figure{align-items:center;gap:20px;margin-top:24px;display:flex}.xnet-banner-copy img{object-fit:contain;background:#edf0e8;width:100px;height:120px}.xnet-banner-copy figcaption{color:#98ab8c;max-width:200px;font-size:11px}@media (min-width:1600px){.xnet-hero,.xnet-hero-inner{min-height:850px}}@media (max-width:1050px){.xnet-design-grid,.xnet-space-grid{gap:35px}.xnet-setup-grid{gap:45px}.xnet-hero-copy{max-width:420px}.xnet-section-heading{gap:30px}.xnet-section-heading>p{width:300px}}@media (max-width:800px){.xnet-hero,.xnet-hero-inner{min-height:auto}.xnet-hero{flex-direction:column;display:flex}.xnet-hero-visual{z-index:0;aspect-ratio:3921/2398;order:2;width:100%;position:relative;inset:auto}.xnet-hero-visual img{object-fit:contain}.xnet-hero-shade{display:none}.xnet-hero-inner{background:#101a13}.xnet-hero-top{padding-top:24px;font-size:9px}.xnet-hero-top>span:last-child{display:none}.xnet-hero-copy{max-width:none;padding-block:46px 24px}.xnet-hero h1{margin-block:18px 26px;font-size:clamp(104px,23vw,174px)}.xnet-hero-tagline{font-size:clamp(25px,5vw,35px)}.xnet-hero-description{font-size:13px}.xnet-hero-bottom{padding-bottom:18px}.xnet-hero-bottom>span{font-size:9px}.xnet-chapters>div{grid-template-columns:1fr 1fr}.xnet-chapters a{gap:12px;padding:18px 12px;font-size:12px}.xnet-chapters a:first-child,.xnet-chapters a:nth-child(3){padding-left:0}.xnet-chapters a:nth-child(2n){border-right:0}.xnet-chapters a:nth-child(odd){padding-left:0}.xnet-chapters a:nth-child(-n+4){border-bottom:1px solid #303831}.xnet-section-label{margin-bottom:34px;font-size:9px}.xnet-section-label>span:last-child{display:none}.xnet-design-grid,.xnet-space-grid,.xnet-setup-grid{grid-template-columns:1fr;gap:32px}.xnet-view-copy{min-height:130px}.xnet-view-switch{margin-block:26px 23px}.xnet-geometry figcaption{padding:14px 18px}.xnet-figure-meta{padding:18px;font-size:9px}.xnet-patent-line{gap:7px;margin-top:26px}.xnet-patent-line>span{width:100%;margin-bottom:8px}.xnet-section-heading{margin-bottom:30px;display:block}.xnet-section-heading>p{width:auto;margin-top:24px;font-size:14px}.xnet-cube-visual figcaption{color:#aab6a6;padding:12px 0;font-size:10px;position:static}.xnet-system-roles{grid-template-columns:1fr}.xnet-system-roles>div{padding:25px 0}.xnet-system-roles>div+div{border-top:1px solid #30392d;border-left:0;padding:25px 0}.xnet-cube-link{padding-top:22px;display:block}.xnet-cube-link a{margin-top:15px}.xnet-dimensions>div{padding-inline:16px}.xnet-dimensions dd{margin-top:7px;font-size:clamp(54px,12vw,90px)}.xnet-dimensions dd span{margin-left:4px;font-size:15px}.xnet-space-grid{padding-top:25px}.xnet-space-copy h3{margin-top:15px}.xnet-setup-time{padding:28px}.xnet-setup-time>p{margin-block:15px 25px;font-size:clamp(160px,40vw,230px)}.xnet-banner-row{grid-template-columns:1fr;gap:24px;margin-top:40px;padding-top:32px}.xnet-banner-row figure{width:180px}.xnet-banner-row h3{font-size:22px}.xnet-finale{padding-block:60px}.xnet-finale h2{font-size:32px}.xnet-finale p{letter-spacing:.04em;font-size:9px}.xnet-registrations,.xnet-shot-grid,.xnet-comparison-grid,.xnet-installation-grid,.xnet-components-grid,.xnet-banner-detail{grid-template-columns:minmax(0,1fr)}.xnet-registrations>a{gap:20px;padding:20px}.xnet-registrations img{flex-basis:70px;width:70px}.xnet-registrations h3{font-size:15px}.xnet-safety-intro{margin-top:50px}.xnet-shot-grid article>div,.xnet-comparison-grid figcaption,.xnet-installation-copy{padding:24px}.xnet-interior figcaption{padding:25px;display:block}.xnet-interior p{margin-block:15px}.xnet-interior small{line-height:1.8;display:block}.xnet-components-grid{gap:30px}.xnet-components-grid dt{font-size:16px}.xnet-banner-detail{gap:32px;margin-top:50px;padding-top:40px}}@media (prefers-reduced-motion:reduce){.xnet-experience a,.xnet-experience button{transition:none}.xnet-button:hover{transform:none}}[data-site-motion=off] .xnet-button{transition:none}[data-site-motion=off] .xnet-button:hover{transform:none}.xnet-hero{overflow:clip}.xnet-hero-light{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 44% 60% at var(--xnet-light-x,76%) var(--xnet-light-y,42%),#b7f74321,transparent 75%);position:absolute;inset:0}.xnet-experience .xnet-hero-lines{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.xnet-outline{stroke:#e3f5b5;stroke-width:.75px;opacity:.13}.xnet-light-trace{stroke:var(--xnet-accent);stroke-width:1.5px;stroke-dasharray:.15 .85;stroke-dashoffset:1px;opacity:0}[data-site-motion=on] .xnet-hero-light{opacity:1}[data-site-motion=on] .xnet-light-trace{animation:2.8s cubic-bezier(.2,.6,.25,1) .2s both xnet-diagonal-light}@keyframes xnet-diagonal-light{0%{stroke-dashoffset:1px;opacity:0}20%{opacity:.7}80%{opacity:.5}to{stroke-dashoffset:-1px;opacity:0}}.xnet-section-label{position:relative}.xnet-section-label:before{content:"";transform-origin:0;background:currentColor;width:82px;height:2px;position:absolute;top:-1px;left:0}[data-site-motion=on] .xnet-section-label[data-xnet-entered=true]:before{animation:1s cubic-bezier(.16,1,.3,1) both xnet-line-draw}@keyframes xnet-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.xnet-view-switch button{isolation:isolate;transition:color .25s,border-color .25s;position:relative;overflow:hidden}.xnet-view-switch button[aria-pressed=true]{background:0 0}.xnet-view-indicator{z-index:-1;background:var(--xnet-accent);position:absolute;inset:0}.xnet-view-switch button .xnet-view-label{font:inherit}.xnet-geometry-image{overflow:hidden}.xnet-geometry:after{content:"";pointer-events:none;background:var(--xnet-accent);transform-origin:0;width:24%;height:2px;position:absolute;top:-1px;left:0}[data-site-motion=on] .xnet-geometry[data-xnet-entered=true]:after{animation:1.3s cubic-bezier(.16,1,.3,1) both xnet-line-draw}.xnet-setup-time{position:relative;overflow:hidden}.xnet-setup-time:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 30%,#d6ff7530 48%,#0000 65%);position:absolute;inset:0}[data-site-motion=on] .xnet-setup-time[data-xnet-entered=true]:after{animation:1.5s ease-out 1.7s both xnet-setup-light}@keyframes xnet-setup-light{0%{opacity:0;transform:translate(-100%)}25%{opacity:1}to{opacity:0;transform:translate(100%)}}.xnet-dimensions dd{font-variant-numeric:tabular-nums}.xnet-dimensions>div{position:relative}.xnet-dimensions>div:after{content:"";transform-origin:0;background:#628439;height:2px;position:absolute;bottom:-31px;left:0;right:0;transform:scaleX(0)}[data-site-motion=on] .xnet-dimensions>div[data-xnet-entered=true]:after{animation:.85s cubic-bezier(.16,1,.3,1) .15s both xnet-line-draw}.xnet-finale{isolation:isolate;position:relative;overflow:hidden}.xnet-finale:before{content:"";z-index:-1;opacity:.13;pointer-events:none;background:repeating-linear-gradient(110deg,#0000 0 100px,#466200 101px 102px,#0000 103px 200px);position:absolute;inset:-100%;transform:rotate(-4deg)}.xnet-shot-grid article,.xnet-installation-grid article,.xnet-comparison-grid figure,.xnet-registrations>a{transition:border-color .3s,box-shadow .3s}.xnet-shot-grid article:hover,.xnet-installation-grid article:hover,.xnet-registrations>a:hover{border-color:#91b74e;box-shadow:0 14px 38px #0002}.xnet-comparison-grid figure:hover{border-color:#728e55;box-shadow:0 14px 38px #20381212}.xnet-components-grid dl>div{transition:background .3s}.xnet-components-grid dl>div:hover{background:#c8ff1e06}.xnet-button svg,.xnet-text-link svg,.xnet-related-links svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){[data-site-motion=on] .xnet-button:hover svg,[data-site-motion=on] .xnet-text-link:hover svg,[data-site-motion=on] .xnet-related-links a:hover svg{transform:translate(3px,-3px)}[data-site-motion=on] .xnet-registrations img{transition:transform .5s cubic-bezier(.16,1,.3,1)}[data-site-motion=on] .xnet-registrations a:hover img{transform:translateY(-4px)rotate(-2deg)}}@media (max-width:899px){.xnet-experience .xnet-hero-lines{opacity:.5}.xnet-hero-light{display:none}}@media (max-width:380px){.xnet-dimensions>div{min-width:0;padding-inline:10px}.xnet-dimensions dd{font-size:44px}}.xnet-setup-figure{isolation:isolate;display:inline-block;position:relative}.xnet-setup-time .xnet-setup-dial{z-index:-1;pointer-events:none;width:.87em;height:.87em;position:absolute;top:calc(50% + .055em);left:calc(50% + .07em);overflow:visible;translate:-50% -50%}.xnet-setup-dial-track{fill:none;stroke:#c8ff1e2e;stroke-width:1px;vector-effect:non-scaling-stroke}.xnet-setup-dial-ticks line{stroke:#c8ff1e73;stroke-width:1px;vector-effect:non-scaling-stroke}.xnet-setup-dial-sweep{fill:none;stroke:#c8ff1eb3;stroke-width:1.5px;vector-effect:non-scaling-stroke}.xnet-setup-dial-reveal{fill:none;stroke:#fff;stroke-width:10px;stroke-dasharray:1;stroke-dashoffset:0}[data-site-motion=on] .xnet-setup-time[data-xnet-entered=true] .xnet-setup-dial-reveal{animation:xnet-dial-sweep 1.6s var(--ease-cinema) both}[data-site-motion=on] .xnet-setup-grid:has(.xnet-setup-time[data-xnet-entered=true]) .xnet-setup-steps li>span{animation:xnet-step-confirm .28s var(--ease-settle) var(--xnet-step-at,.53s) both}.xnet-setup-steps li:nth-child(2)>span{--xnet-step-at:1.07s}.xnet-setup-steps li:nth-child(3)>span{--xnet-step-at:1.6s}@keyframes xnet-dial-sweep{0%{stroke-dashoffset:1px}}@keyframes xnet-step-confirm{0%{color:#8a9a74}}[data-site-motion=off] .xnet-experience *,[data-site-motion=off] .xnet-experience :before,[data-site-motion=off] .xnet-experience :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.xnet-light-trace,.xnet-section-label:before,.xnet-geometry:after,.xnet-setup-time:after,.xnet-dimensions>div:after{animation:none!important}}
.support-section{background:#0b110d;border-top:1px solid #ffffff24;padding-block:78px 96px}.support-section .editorial-heading{margin-block:52px 44px}.support-section .editorial-heading p{max-width:46ch}.support-manuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:42px;display:grid}.support-manual-card{background:#69fa9009;border:1px solid #69fa9040;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:28px;transition:border-color .2s,background .2s;display:grid}.support-manual-card:hover{background:#69fa9011;border-color:#69fa90}.support-manual-icon{color:#69fa90}.support-manual-eyebrow{font:10px var(--font-mono);letter-spacing:.1em;color:#9ab2a1}.support-manual-card h3{margin-block:8px;font-size:clamp(21px,2vw,28px);font-weight:600}.support-manual-card p{color:#b0beb3;max-width:65ch;font-size:14px;line-height:1.8}.support-manual-card small{color:#92a798;margin-top:12px;font-size:11px;line-height:1.7;display:block}.support-manual-action{color:#69fa90;white-space:nowrap;border-top:1px solid #69fa9030;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:22px;padding-top:18px;font-size:14px;display:flex}.support-manual-card:focus-visible,.nav-support summary:focus-visible,.nav-support-links a:focus-visible{outline-offset:5px;outline:2px solid #69fa90}.nav-support{position:relative}.nav-support>summary{cursor:pointer;padding-right:15px;list-style:none}.nav-support>summary::-webkit-details-marker{display:none}.nav-support>summary:before{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:7px;right:1px;transform:rotate(45deg)}.nav-support[open]>summary:before{top:10px;transform:rotate(225deg)}.nav-support-links{background:#101813;border:1px solid #ffffff30;width:max-content;min-width:240px;max-width:min(360px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 20px);right:-20px;box-shadow:0 16px 48px #0007}.nav-support-links a{color:#dbe0dc;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.nav-support-links a:hover{color:#69fa90;background:#ffffff0a}.nav-support-links a.nav-support-manual{color:#69fa90;background:#69fa900a}.nav-support-links a>span{flex-shrink:0}.mobile-menu nav>a.mobile-manual-link{color:#69fa90;padding:12px 0 18px 34px;font-size:17px}.mobile-menu{overscroll-behavior:contain;max-height:calc(100dvh - 82px);overflow-y:auto}.support-grid{grid-template-columns:repeat(3,1fr);gap:34px 50px;display:grid}.support-grid a{border-top:1px solid #ffffff30;align-content:start;gap:10px;height:100%;padding:24px 48px 10px 0;display:grid;position:relative}.support-grid a>span{color:#81988a;font:9px var(--font-mono);letter-spacing:.1em}.support-grid a>strong{font-size:19px;font-weight:500;transition:color .3s}.support-grid a>p{color:#a0afa3;font-size:13px;line-height:1.8}.support-grid a:hover>strong{color:#69fa90}.support-grid .motion-arrow{transition:color .3s;position:absolute;top:46px;right:0}.support-grid a:hover .motion-arrow{color:#69fa90}.support-note{font:11px/1.8 var(--font-mono);letter-spacing:.04em;color:#8fa295;flex-wrap:wrap;gap:8px 26px;margin-top:46px;display:flex}.support-note a{color:#dbe0dc}.support-note a:hover{color:#69fa90}@media (max-width:1100px){.support-grid{grid-template-columns:1fr 1fr;gap:26px 40px}}@media (max-width:767px){.support-section{padding-block:46px 60px}.support-manuals{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:32px}.support-manual-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 20px}.support-manual-icon{width:26px;height:26px}.support-manual-card p{font-size:13px}.support-manual-action{border-top:1px solid #69fa9030;justify-content:space-between;padding-top:16px}.support-grid{grid-template-columns:1fr;gap:20px}.support-grid a{gap:8px;padding-top:18px}.support-grid a>strong{font-size:16px}.support-grid a>p{font-size:12px}.support-grid .motion-arrow{top:38px}.support-note{margin-top:34px}}
