.hero{isolation:isolate;background:var(--color-ink);align-items:center;min-height:100svh;padding:clamp(85px,12svh,130px) clamp(16px,4vw,56px) clamp(16px,4svh,48px);display:grid;position:relative;overflow:hidden}.hero .ambient{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(60% 75% at 28% 18%, #f2ffe81a, transparent 60%), radial-gradient(45% 55% at 28% 55%, #22e07a29, transparent 70%), linear-gradient(180deg, #08202a 0%, var(--color-base) 55%, #051015 100%);position:absolute;inset:0}.hero .floor-grid{z-index:-1;opacity:0;pointer-events:none;background-image:linear-gradient(#eaf3ef0d 1px,#0000 1px),linear-gradient(90deg,#eaf3ef0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 60% at 28% 60%,#000 20%,#0000 75%);mask-image:radial-gradient(55% 60% at 28% 60%,#000 20%,#0000 75%)}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"copy portrait";align-items:center;gap:clamp(24px,4vw,72px);width:100%;max-width:1240px;margin-inline:auto;display:grid}.hero .copy{z-index:4;grid-area:copy;position:relative}.hero .discovery{margin-top:18px}.hero .dark-line{color:#f2f6f2;font:600 clamp(26px,3vw,44px)/1.35 var(--font-display);text-wrap:balance;margin:0 0 22px;display:none}[data-light=off] .hero .discovery{inset-inline:0;z-index:7;margin:0;position:absolute;top:50%;transform:translateY(-50%)}[data-light=off] .hero .dark-line{display:block}.hero .search-switch{color:#cce8d8;cursor:pointer;max-width:100%;min-height:38px;font:600 13px/1.45 var(--font-display);text-align:center;touch-action:manipulation;background:#10251f;border:1px solid #638e78;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:7px 15px;display:inline-flex}[data-light=off] .hero .search-switch{color:#062118;background:#31de85;border-color:#68efaa;min-height:48px;font-size:15px}.hero .search-switch svg{flex:none;width:17px;height:17px}.hero .search-switch:hover{border-color:#a5efd0}.hero .search-switch:focus-visible{outline-offset:4px;outline:3px solid #effff7}.hero .lit{opacity:1}[data-light=off] .hero .lit{opacity:.025}.hero .name{font-family:var(--font-display);color:var(--color-paper);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:clamp(15px,1.3vw,17px);font-weight:600;display:inline-flex}.hero .name .sep{color:var(--color-dim)}.hero .name .led{background:var(--color-signal);width:8px;height:8px;box-shadow:0 0 10px var(--color-signal);border-radius:50%;flex:none}.hero .name .role{color:var(--color-muted);font-weight:500;font-family:var(--font-display);direction:ltr;unicode-bidi:isolate}.hero h1{font-family:var(--font-display);letter-spacing:-.5px;text-wrap:balance;margin:0;font-size:clamp(34px,3.55vw,52px);font-weight:800;line-height:1.33}.hero .hero-second-line{font-size:.88em}.hero .mark{z-index:0;padding-inline:.06em;display:inline-block;position:relative}.hero .mark:before{content:"";z-index:-1;background:linear-gradient(180deg, #22e07abf, var(--color-signal));transform-origin:100%;transform:scaleX(var(--mark,0));border-radius:5px;position:absolute;inset:74% -.1em -.04em;box-shadow:0 0 34px #22e07a4d}.hero .mark-text{color:var(--color-paper)}[dir=ltr] .hero .mark:before{transform-origin:0}.hero .sub{max-width:32em;color:var(--color-muted);margin:20px 0 0;font-size:clamp(15px,1.1vw,17px);line-height:1.75}.hero .sub b{color:var(--color-paper);font-weight:600}.hero .ctas{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero .ctas .btn svg{width:18px;height:18px}.hero .stats{flex-wrap:wrap;gap:clamp(20px,3vw,40px);margin:34px 0 0;padding:0;list-style:none;display:flex}.hero .stats li{gap:2px;display:grid}.hero .stats b{font-family:var(--font-display);color:var(--color-paper);font-variant-numeric:tabular-nums;font-size:clamp(24px,2vw,30px);font-weight:800;line-height:1.1}.hero .stats b i{color:var(--color-signal);font-style:normal}.hero .stats li>span{color:var(--color-muted);font-size:14px}.hero .portrait{--lamp-offset:clamp(68px, 7vw, 106px);grid-area:portrait;justify-items:center;display:grid;position:relative}.hero .rig{z-index:6;direction:ltr;width:100%;height:clamp(94px,14svh,154px);position:relative}.hero .swing{left:calc(50% + var(--lamp-offset));transform-origin:50% 0;width:160px;height:calc(190px + 60vh);margin-left:-80px;position:absolute;bottom:0}.hero .cable{background:linear-gradient(90deg,#0a1114,#4b5250 42%,#242a2b 72%,#101516);width:4px;position:absolute;top:0;bottom:46px;left:calc(50% - 2px)}.hero .fixture{pointer-events:none;width:clamp(144px,14vw,192px);height:122px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero .shade{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.hero .bulb{aspect-ratio:1.18;opacity:0;mix-blend-mode:screen;background:radial-gradient(at 50% 35%,#fffdeb 12%,#fff4d6 43%,#eedcab 82%);border-radius:45% 45% 50% 50%;width:16%;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 2px 12px 3px #ffeebf80}.hero .bulb-glow{opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(#fff6d7a3,#e6edc71f 42%,#0000 72%);width:168px;height:72px;margin-left:-84px;position:absolute;bottom:-31px;left:50%}.hero .lamp-btn{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0 0 60px 60px;width:140px;height:90px;padding:0;position:absolute;bottom:0;left:10px}.hero .cone-wrap{filter:blur(13px);pointer-events:none;opacity:0;width:145%;height:112%;position:absolute;top:-27px;left:50%;transform:translate(-50%)}.hero .cone{clip-path:polygon(calc(44% + var(--lamp-offset)) 0, calc(56% + var(--lamp-offset)) 0, 97% 100%, 0 100%);background:linear-gradient(#fbf1cb75,#e7edcc36 27%,#b3dabf17 59%,#0000 92%);position:absolute;inset:0}.hero .cord{width:40px;height:200px;position:absolute;bottom:9px;left:calc(50% + 27px);overflow:visible;transform:translateY(100%)}.hero .cord>svg{position:absolute;top:0;left:0;overflow:visible}.hero .cord line{stroke:#89978c;stroke-width:2px;stroke-dasharray:.9 .6;stroke-linecap:round}.hero .cord-hit{cursor:grab;touch-action:none;width:44px;height:150px;position:absolute;top:0;left:-2px}.hero .knob{cursor:grab;touch-action:none;place-items:start center;width:46px;height:49px;padding-top:5px;display:grid;position:absolute;top:112px;left:-3px}.hero .knob:active{cursor:grabbing}.hero .pull-handle{transform-origin:50% 0;background:linear-gradient(90deg,#282920,#8f7851 18%,#d7c69c 36%,#a28f66 49%,#746547 68%,#444236 90%);border-radius:4px 4px 7px 7px;width:14px;height:37px;margin-top:4px;position:relative;box-shadow:inset 0 2px 1px #c8bda0,inset -1px -2px 2px #33382c,1px 3px 5px #020808}.hero .pull-handle:before{content:"";background:repeating-linear-gradient(0deg,#1e201780 0 1px,#0000 1px 3px);position:absolute;inset:7px 0 13px}.hero .pull-handle:after{content:"";background:linear-gradient(90deg,#144132,#82c89c 30%,#3b8e65 66%,#16462e);border-radius:2px;height:4px;position:absolute;inset:auto -1px 6px;box-shadow:0 1px 1px #202820}.hero .photo-box{width:min(100%,49svh,520px);margin-top:12px;position:relative}.hero .photo{aspect-ratio:1200/1310;width:100%;position:relative;mask-image:linear-gradient(#000 75%,#0000 100%),radial-gradient(72% 84% at 50% 29%,#000 59%,#0000 83%);mask-composite:intersect}.hero .photo:before{content:"";aspect-ratio:1;width:95%;opacity:var(--halo,0);background:radial-gradient(#c1c8a529,#71a88a12 40%,#0000 69%);border-radius:50%;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.hero .photo img{object-fit:contain;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.hero .photo-off{filter:brightness(.18)saturate(.65)}.hero .photo-on{opacity:0}.hero .readouts{aspect-ratio:1200/1310;pointer-events:none;grid-area:portrait;place-self:end center;width:min(100%,49svh,520px);position:relative}.hero .readout{pointer-events:none;z-index:5;font-family:var(--font-display);color:var(--color-paper);white-space:nowrap;-webkit-backdrop-filter:blur(6px);opacity:0;background:#061318d1;border:1px solid #22e07a4d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;box-shadow:0 10px 24px -12px #000c}.hero .readout i{background:var(--color-signal);width:6px;height:6px;box-shadow:0 0 8px var(--color-signal);border-radius:50%;flex:none}.hero .readout.r1{top:34%;left:-2%}.hero .readout.r2{top:52%;right:-4%}.hero .readout.r3{top:74%;left:4%}.hero .readout.r4{top:86%;right:8%}.hero .dust{z-index:-1;pointer-events:none;position:absolute;inset:0}[dir=ltr] .hero .ambient{background:radial-gradient(60% 75% at 72% 18%, #f2ffe81a, transparent 60%), radial-gradient(45% 55% at 72% 55%, #22e07a29, transparent 70%), linear-gradient(180deg, #08202a 0%, var(--color-base) 55%, #051015 100%)}[dir=ltr] .hero .floor-grid{-webkit-mask-image:radial-gradient(55% 60% at 72% 60%,#000 20%,#0000 75%);mask-image:radial-gradient(55% 60% at 72% 60%,#000 20%,#0000 75%)}[dir=ltr] .hero .ctas svg{transform:scaleX(-1)}.hero .knob{background:0 0;border:0}.hero .knob:focus-visible,.hero .lamp-btn:focus-visible{outline-offset:5px;outline:2px solid #a6e7b6}.hero .role small{font-size:.74em}.hero .name .role{font-size:.86em}[data-light=off] .hero .ctas{visibility:hidden}@media (width<=679px) and (orientation:portrait){.hero{align-content:center;padding:clamp(68px,9svh,96px) 16px clamp(10px,2svh,22px)}.hero-inner{grid-template-columns:1fr;grid-template-areas:"portrait""readouts""copy";gap:6px;position:relative}.hero .portrait{--lamp-offset:clamp(31px,11vw,54px);order:-1}.hero .rig{height:clamp(48px,8svh,82px)}.hero .swing{height:calc(82px + 40vh)}.hero .cable{height:40px;top:auto;mask-image:linear-gradient(#0000,#000 85%)}.hero .fixture{width:clamp(100px,32vw,144px)}.hero .lamp-btn{height:52px}.hero .photo-box{width:clamp(120px,21svh,210px);margin-top:7px}.hero .copy{text-align:center}.hero .name{justify-content:center;gap:5px;margin-bottom:8px;font-size:14px}.hero .name .role{font-size:11px}.hero h1{font-size:clamp(24px,6.1vw,35px);line-height:1.26}.hero .sub{margin:8px auto 0;font-size:14px;line-height:1.55}.hero .ctas{flex-wrap:nowrap;justify-content:center;gap:8px;margin-top:13px}.hero .ctas .btn{padding:9px 12px;font-size:13px}.hero .stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;max-width:425px;margin:12px auto 0;display:grid}.hero .stats b{font-size:22px}.hero .stats li>span{font-size:11px;line-height:1.4}.hero .discovery{margin-top:10px}.hero .readouts{aspect-ratio:auto;flex-wrap:wrap;grid-area:readouts;justify-content:center;gap:4px;width:100%;display:flex;position:static}.hero .readout{gap:4px;padding:3px 7px;font-size:10px;line-height:1.4;position:static}}@media (width>=680px) and (width<=900px) and (orientation:portrait){.hero-inner{grid-template-columns:minmax(0,1.28fr) minmax(0,.82fr);gap:20px}.hero h1{font-size:clamp(28px,4vw,35px)}.hero .ctas{flex-wrap:nowrap;gap:9px}.hero .ctas .btn{padding:10px 12px;font-size:13px}.hero .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero .stats li>span{font-size:12px}.hero .readouts{aspect-ratio:auto;flex-wrap:wrap;justify-content:center;gap:4px;height:auto;display:flex}.hero .portrait{padding-bottom:72px}.hero .readout{gap:4px;padding:4px 7px;font-size:9px;position:static}}@media (width<=679px) and (height<=720px) and (orientation:portrait){.hero{padding:74px 13px 8px}.hero-inner{grid-template-columns:minmax(0,.89fr) minmax(0,1.11fr);grid-template-areas:"portrait name""portrait switch""readouts readouts""title title""sub sub""actions actions""stats stats";gap:4px 8px}.hero .copy{display:contents}.hero .portrait{--lamp-offset:15px;grid-area:portrait}.hero .rig{height:38px}.hero .fixture{width:86px;height:38px}.hero .cable{bottom:32px}.hero .photo-box{width:min(100%,104px);margin:3px 0 0}.hero .name{grid-area:name;align-self:end;gap:4px;margin:0;line-height:1.4;display:flex}.hero .name .sep{display:none}.hero .name .role{width:100%;display:block}.hero .discovery{text-align:center;grid-area:switch;align-self:start;margin:3px 0 0}[data-light=off] .hero .discovery{grid-area:auto;top:66%}.hero .search-switch{min-height:34px;padding:5px 9px;font-size:12px}.hero h1{grid-area:title;font-size:24px}.hero .sub{grid-area:sub;margin:0;font-size:13px;line-height:1.5}.hero .ctas{grid-area:actions;margin:3px 0 0}.hero .ctas .btn{white-space:nowrap;min-height:37px;padding:7px 8px;font-size:12px;line-height:1.3}.hero .ctas svg{display:none}.hero .stats{grid-area:stats;width:100%;margin:2px 0 0}.hero .readouts{gap:3px}.hero .readout{gap:3px;padding:2px 5px;font-size:9px}.hero .readout i{width:3px;height:3px}.hero .cord{transform-origin:0 0;top:calc(100% - 4px);bottom:auto;left:calc(50% + 16px);transform:scale(.7)}}@media (orientation:landscape) and (height<=570px){.hero{padding:clamp(58px,16svh,78px) clamp(13px,3vw,38px) 8px}.hero-inner{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px}.hero .portrait{--lamp-offset:clamp(21px,4vw,46px)}.hero .rig{height:52px}.hero .fixture{width:110px;height:48px}.hero .cord{transform-origin:0 0;top:calc(100% - 5px);bottom:auto;left:calc(50% + 21px);transform:scale(.78)}.hero .cable{height:37px;top:auto;mask-image:linear-gradient(#0000,#000 85%)}.hero .photo-box{width:min(100%,36svh);margin-top:4px}.hero .readouts{aspect-ratio:auto;flex-wrap:wrap;justify-content:center;align-self:end;gap:3px;width:100%;height:auto;display:flex}.hero .portrait{padding-bottom:43px}.hero .name{gap:5px;margin:0 0 4px;font-size:12px}.hero h1{font-size:clamp(22px,3vw,32px);line-height:1.19}.hero .sub{margin:5px 0 0;font-size:13px;line-height:1.45}.hero .ctas{gap:8px;margin:8px 0 0}.hero .ctas .btn{padding:6px 10px;font-size:12px}.hero .stats{gap:20px;margin:9px 0 0}.hero .stats b{font-size:19px}.hero .stats li>span{font-size:10px}.hero .discovery{margin-top:7px}.hero .search-switch{min-height:31px;padding:4px 10px;font-size:11px}.hero .readout{gap:3px;padding:3px 6px;font-size:9px;position:static}.hero .readout.r3{left:-12%}.hero .readout.r4{right:-11%}}.platforms[data-astro-cid-cbo2eijw]{border-block:1px solid var(--color-line);background:#081416;padding-block:clamp(18px,2.5vw,33px)}.strip-header[data-astro-cid-cbo2eijw]{justify-content:space-between;align-items:center;gap:18px;min-height:36px;display:flex}h2[data-astro-cid-cbo2eijw]{color:var(--color-paper);margin:0;font-size:clamp(17px,1.7vw,23px);font-weight:600;line-height:1.5}.motion-control[data-astro-cid-cbo2eijw]{width:38px;height:38px;color:var(--color-muted);border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.motion-control[data-astro-cid-cbo2eijw]:hover{color:var(--color-signal);border-color:currentColor}.motion-control[data-astro-cid-cbo2eijw][hidden],.play-icon[data-astro-cid-cbo2eijw]{display:none}.motion-control[data-astro-cid-cbo2eijw] svg[data-astro-cid-cbo2eijw]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:15px;height:15px}.platforms[data-astro-cid-cbo2eijw][data-paused] .play-icon[data-astro-cid-cbo2eijw]{display:block}.platforms[data-astro-cid-cbo2eijw][data-paused] .pause-icon[data-astro-cid-cbo2eijw]{display:none}.strip-window[data-astro-cid-cbo2eijw]{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#41605b transparent;max-width:100%;margin-top:12px;overflow:auto hidden}.strip-track[data-astro-cid-cbo2eijw]{width:max-content;display:flex}.logo-run[data-astro-cid-cbo2eijw]{--gap:clamp(29px, 3.4vw, 52px);padding:12px var(--gap) 12px 0;gap:var(--gap);flex:none;margin:0;list-style:none;display:flex}.logo-run[data-astro-cid-cbo2eijw][aria-hidden]{display:none}.logo-run[data-astro-cid-cbo2eijw] li[data-astro-cid-cbo2eijw]{flex:none;justify-content:center;align-items:center;min-height:36px;display:flex}.logo-run[data-astro-cid-cbo2eijw] img[data-astro-cid-cbo2eijw]{object-fit:contain;max-width:none;display:block}@keyframes platform-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.platforms[data-astro-cid-cbo2eijw][data-moving] .strip-window[data-astro-cid-cbo2eijw]{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.platforms[data-astro-cid-cbo2eijw][data-moving] .logo-run[data-astro-cid-cbo2eijw][aria-hidden]{display:flex}.platforms[data-astro-cid-cbo2eijw][data-moving] .strip-track[data-astro-cid-cbo2eijw]{animation:74s linear infinite platform-scroll}html[dir=rtl] .platforms[data-astro-cid-cbo2eijw][data-moving] .strip-track[data-astro-cid-cbo2eijw]{animation-direction:reverse}.platforms[data-astro-cid-cbo2eijw][data-paused] .strip-track[data-astro-cid-cbo2eijw]{animation-play-state:paused}}@media (width<=600px){.platforms[data-astro-cid-cbo2eijw]{padding-block:17px}.strip-window[data-astro-cid-cbo2eijw]{margin-top:6px}}.work-head[data-astro-cid-zdwqwhwy],.work-actions[data-astro-cid-zdwqwhwy]{flex-wrap:wrap;align-items:center;display:flex}.work-head[data-astro-cid-zdwqwhwy]{justify-content:space-between;gap:20px;margin-bottom:clamp(20px,3vw,38px)}.work-actions[data-astro-cid-zdwqwhwy]{gap:8px}.work-actions[data-astro-cid-zdwqwhwy] button[data-astro-cid-zdwqwhwy]{width:44px;height:44px;color:var(--color-paper);border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.work-actions[data-astro-cid-zdwqwhwy] button[data-astro-cid-zdwqwhwy]:hover{color:var(--color-signal);border-color:currentColor}.work-actions[data-astro-cid-zdwqwhwy] svg[data-astro-cid-zdwqwhwy]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.work-actions[data-astro-cid-zdwqwhwy] button[data-astro-cid-zdwqwhwy][hidden],.work-motion[data-astro-cid-zdwqwhwy] .play[data-astro-cid-zdwqwhwy],.work-motion[data-astro-cid-zdwqwhwy][data-paused] .pause[data-astro-cid-zdwqwhwy]{display:none}.work-motion[data-astro-cid-zdwqwhwy][data-paused] .play[data-astro-cid-zdwqwhwy]{display:block}html[dir=rtl] .work-step[data-astro-cid-zdwqwhwy] svg[data-astro-cid-zdwqwhwy]{transform:rotate(180deg)}.work-rail[data-astro-cid-zdwqwhwy]{--gap:clamp(16px, 2vw, 28px);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#41605b transparent;overflow-anchor:none;width:100%;display:flex;overflow-x:auto}.work-run[data-astro-cid-zdwqwhwy]{gap:var(--gap);padding-block:4px 15px;padding-inline:0 var(--gap);flex:none;margin:0;list-style:none;display:flex}.work-run[data-astro-cid-zdwqwhwy] li[data-astro-cid-zdwqwhwy]{flex:none;width:clamp(260px,31vw,390px)}@media (width<=600px){.work-run[data-astro-cid-zdwqwhwy] li[data-astro-cid-zdwqwhwy]{width:min(79vw,360px)}}.step[data-astro-cid-2kegqo7y]{background:linear-gradient(#0c1f26b3,#0000)}.step-top[data-astro-cid-2kegqo7y]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.step[data-astro-cid-2kegqo7y]:after{content:"";top:38px;background:#22e07a66;width:28px;height:1px;position:absolute;inset-inline-end:-14px}.step[data-astro-cid-2kegqo7y]:last-child:after{display:none}@media (width<=1023px){.step[data-astro-cid-2kegqo7y]:after{display:none}}.story-photo[data-astro-cid-4s4dvirt]{aspect-ratio:4/5;background:radial-gradient(60% 50% at 50% 35%, #22e07a38, transparent 70%), var(--color-ink);border:1px solid #22e07a59;border-radius:28px;position:relative;overflow:hidden}.story-photo[data-astro-cid-4s4dvirt] img{object-fit:cover;object-position:50% 36%;width:100%;height:100%}.svc[data-astro-cid-6voplrxj]{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.svc-art[data-astro-cid-6voplrxj]{transition:transform .3s ease-out}@media (hover:hover) and (prefers-reduced-motion:no-preference){.svc[data-astro-cid-6voplrxj]:hover .svc-art[data-astro-cid-6voplrxj]{transform:translateY(-3px)}}@media (width<=1000px){.svc[data-astro-cid-6voplrxj]{grid-template-columns:1fr;gap:1rem}}
