.mr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mr-eco{position:relative;width:100%;aspect-ratio:560/470;--scale:1}.mr-eco-scale{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(var(--scale));transform-origin:top left;width:560px;height:470px}.mr-eco-view{width:560px;height:470px;perspective:1100px;perspective-origin:38% 34%}.mr-eco-pointer{width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(calc(var(--pry,0deg) + var(--srot,0deg))) rotateX(var(--prx,0deg)) translateZ(var(--sz,0px))}.mr-eco-stage{position:relative;width:100%;height:100%;transform-style:preserve-3d;--ry:-14deg;--rx:7deg;transform:rotateY(var(--ry)) rotateX(var(--rx));transition:transform .55s var(--ease-io)}.mr-eco-stage[data-heat=biz]{--ry:-9deg;--rx:4deg}.mr-eco-stage[data-heat=dev]{--ry:-24deg;--rx:11deg}.mr-eco-stage.is-paused *{animation-play-state:paused!important}.mr-eco-ground{position:absolute;left:6%;right:2%;bottom:-7%;height:64px;background:radial-gradient(52% 100% at 50% 50%,rgba(0,0,0,.55),transparent 72%);transform:translateZ(-70px)}.mr-eco-panel{position:absolute;background:linear-gradient(180deg,#121215,var(--card));border:1px solid var(--border2);border-radius:10px;transform:translateZ(var(--z));transition:transform .55s var(--ease-io),border-color var(--dur-3) var(--ease),box-shadow .55s var(--ease-io);box-shadow:0 18px 36px #00000080,0 2px 6px #0006;font-family:Space Grotesk,sans-serif;color:var(--text2)}.mr-eco-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--shx,60%) var(--shy,0%),rgba(255,255,255,.05),transparent 62%)}.mr-eco-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--bg);opacity:0;transition:opacity .45s var(--ease);z-index:2}.eco-review,.eco-analytics{box-shadow:0 8px 18px #00000059}.eco-lead,.eco-text{box-shadow:0 26px 52px #00000094,0 3px 8px #0006}.eco-browser{left:24px;top:36px;width:280px;height:196px}.eco-review{left:330px;top:6px;width:200px;height:58px;display:flex;align-items:center;gap:10px;padding:0 14px}.eco-booking{left:396px;top:92px;width:158px;height:118px;padding:11px 13px}.eco-lead{left:244px;top:168px;width:188px;height:122px;padding:11px 13px}.eco-text{left:388px;top:248px;width:166px;height:132px;padding:11px 13px}.eco-analytics{left:10px;top:296px;width:148px;height:118px;padding:11px 13px}.eco-system{left:136px;top:330px;width:290px;height:48px;display:flex;align-items:center;gap:9px;padding:0 14px}.mr-eco-label{position:absolute;top:-17px;left:2px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.05em;color:var(--accent);white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .4s var(--ease),transform .4s var(--ease);z-index:3}[data-heat=dev] .mr-eco-label{opacity:1;transform:none}.eco-booking .mr-eco-label,.eco-text .mr-eco-label{top:auto;bottom:-17px}.eco-review .mr-eco-label{left:auto;right:2px}[data-heat=dev] .mr-eco-panel{--z:var(--zdev);border-color:#ff7a1a61}[data-heat=dev] .mr-eco-panel:before{opacity:.45}[data-heat=dev] .eco-wire-base{stroke-dasharray:.02 .015}.eco-chrome{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-bottom:1px solid var(--border);border-radius:10px 10px 0 0;background:#0c0c0e}.eco-dot{width:6px;height:6px;border-radius:50%;background:var(--border2)}.eco-url{margin-left:8px;flex:1;font-family:JetBrains Mono,monospace;font-size:8.5px;color:var(--text3);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:2px 8px}.eco-browser-body{padding:12px 14px}.eco-mini-nav{display:flex;align-items:center;gap:6px;margin-bottom:12px}.eco-logo-dot{width:8px;height:8px;border-radius:3px;background:var(--accent);margin-right:auto}.eco-nav-dash{width:18px;height:3px;border-radius:2px;background:var(--border2)}.eco-site-h1{font-size:14.5px;line-height:1.2;font-weight:600;color:var(--text);letter-spacing:-.01em;margin-bottom:8px}.eco-site-sub{height:4px;border-radius:2px;background:var(--border2);margin-bottom:5px;width:82%}.eco-site-sub.short{width:56%}.eco-site-cta{display:inline-block;margin-top:8px;padding:5px 12px;border-radius:5px;background:var(--accent);color:var(--on-accent);font-size:9.5px;font-weight:600}.eco-site-cards{display:flex;gap:6px;margin-top:12px}.eco-site-cards span{flex:1;height:26px;border-radius:5px;background:var(--bg2);border:1px solid var(--border)}.eco-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.eco-head-title{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text3)}.eco-time{font-family:JetBrains Mono,monospace;font-size:8.5px;color:var(--dim)}.eco-lead-name{font-size:11px;font-weight:600;color:var(--text);margin-bottom:5px}.eco-lead-msg{font-size:9.5px;line-height:1.45;color:var(--text2);margin-bottom:8px}.eco-lead-foot{display:flex}.eco-pill{position:relative;display:inline-flex;min-width:64px;height:18px}.eco-pill span{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;padding:0 8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:8.5px;white-space:nowrap}.eco-pill-a{background:var(--bg2);border:1px solid var(--border2);color:var(--text3);opacity:0}.eco-pill-b{background:#ff7a1a1f;border:1px solid rgba(255,122,26,.4);color:var(--accent)}.eco-cal{display:flex;gap:4px;margin-bottom:8px}.eco-cal span{flex:1;height:16px;border-radius:3px;background:var(--bg2);border:1px solid var(--border)}.eco-cal span.on{background:#ff7a1a2e;border-color:#ff7a1a80}.eco-book-when{font-size:11px;font-weight:600;color:var(--text);margin-bottom:5px}.eco-book-status{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:9px;color:var(--accent)}.eco-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:9px;font-weight:700}.eco-bubble{max-width:92%;padding:5px 8px;border-radius:8px;font-size:9px;line-height:1.4;margin-bottom:5px}.eco-bubble.in{background:var(--bg2);border:1px solid var(--border);color:var(--text3);border-bottom-left-radius:3px}.eco-bubble.out{background:#ff7a1a21;border:1px solid rgba(255,122,26,.35);color:var(--text);border-bottom-right-radius:3px;margin-left:auto}.eco-delivered{font-family:JetBrains Mono,monospace;font-size:8px;color:var(--dim);text-align:right}.eco-stars{display:flex;gap:2px;color:var(--accent);flex:none}.eco-review-text{display:flex;flex-direction:column;gap:2px;min-width:0}.eco-review-title{font-size:10.5px;font-weight:600;color:var(--text);white-space:nowrap}.eco-review-sub{font-family:JetBrains Mono,monospace;font-size:8.5px;color:var(--text3)}.eco-bars{display:flex;align-items:flex-end;gap:6px;height:52px;margin-bottom:8px}.eco-bars span{flex:1;border-radius:3px 3px 0 0;background:var(--border2);transform-origin:bottom}.eco-bars span.on{background:var(--accent)}.eco-stat{font-size:10px;color:var(--text2)}.eco-stat b{font-size:13px;color:var(--text);font-weight:600;margin-right:4px}.eco-system{background:linear-gradient(180deg,#141418,#0e0e11)}.eco-sys-name{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--text)}.eco-ports{display:flex;gap:7px;margin-left:auto}.eco-ports i{width:6px;height:6px;border-radius:50%;background:var(--border2)}.eco-sys-live{display:flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:8.5px;color:var(--text3)}.eco-live-dot{width:5px;height:5px;border-radius:50%;background:var(--green)}.mr-eco-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:translateZ(14px);pointer-events:none;overflow:visible}.eco-wire-base{fill:none;stroke:var(--border2);stroke-width:1.1;opacity:.9}.eco-wire-pulse{fill:none;stroke:var(--accent-hover);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.14 .86;stroke-dashoffset:1;opacity:0}@media (prefers-reduced-motion: no-preference){.mr-eco-stage.is-live:not(.is-settled) .mr-eco-panel{animation:eco-in .65s var(--ease) both}.is-live:not(.is-settled) .eco-browser{animation-delay:60ms}.is-live:not(.is-settled) .eco-system{animation-delay:.15s}.is-live:not(.is-settled) .eco-lead{animation-delay:.24s}.is-live:not(.is-settled) .eco-booking{animation-delay:.33s}.is-live:not(.is-settled) .eco-text{animation-delay:.42s}.is-live:not(.is-settled) .eco-review{animation-delay:.51s}.is-live:not(.is-settled) .eco-analytics{animation-delay:.6s}.mr-eco-stage.is-live:not(.is-settled) .eco-wire-base{animation:eco-draw .9s var(--ease-io) .5s both}[data-event=lead] .c-visit .eco-wire-pulse{animation:eco-pulse 1s var(--ease-io) both}[data-event=lead] .c-lead .eco-wire-pulse{animation:eco-pulse 1s var(--ease-io) .55s both}[data-event=lead] .eco-lead{animation:eco-pop .5s var(--ease) both}[data-event=lead] .eco-pill-a{animation:eco-pill-a 2s var(--ease) both}[data-event=lead] .eco-pill-b{animation:eco-pill-b 2s var(--ease) both}[data-event=lead] .eco-ports i{animation:eco-port 1s both}[data-event=booking] .c-book .eco-wire-pulse{animation:eco-pulse 1s var(--ease-io) both}[data-event=booking] .eco-booking{animation:eco-pop .5s var(--ease) .7s both}[data-event=booking] .eco-cal span.on{animation:eco-cell 1.2s var(--ease) .8s both}[data-event=booking] .eco-check{animation:eco-check .45s var(--ease) .9s both}[data-event=booking] .eco-ports i{animation:eco-port 1s both}[data-event=review] .c-review .eco-wire-pulse{animation:eco-pulse 1.2s var(--ease-io) both}[data-event=review] .c-metrics .eco-wire-pulse{animation:eco-pulse .9s var(--ease-io) .5s both}[data-event=review] .eco-review{animation:eco-pop .5s var(--ease) .9s both}[data-event=review] .eco-star{animation-name:eco-star;animation-duration:.45s;animation-fill-mode:both}[data-event=review] .eco-bars span.on{animation:eco-bar .7s var(--ease) 1.1s both}[data-event=review] .eco-ports i{animation:eco-port 1s both}[data-event=review] .eco-star{animation-play-state:running}.eco-ports i:nth-child(2){animation-delay:.12s}.eco-ports i:nth-child(3){animation-delay:.24s}.eco-ports i:nth-child(4){animation-delay:.36s}[data-heat=biz] .c-visit .eco-wire-pulse{animation:eco-pulse .9s var(--ease-io) both}[data-heat=biz] .eco-lead{animation:eco-pop .5s var(--ease) .25s both}[data-heat=biz] .eco-pill-a{animation:eco-pill-a 1.6s var(--ease) both}[data-heat=biz] .eco-pill-b{animation:eco-pill-b 1.6s var(--ease) both}[data-heat=biz] .c-lead .eco-wire-pulse{animation:eco-pulse .8s var(--ease-io) .45s both}[data-heat=biz] .eco-ports i{animation:eco-port 1s .8s both}[data-heat=biz] .c-book .eco-wire-pulse{animation:eco-pulse .8s var(--ease-io) 1s both}[data-heat=biz] .c-text .eco-wire-pulse{animation:eco-pulse .8s var(--ease-io) 1.05s both}[data-heat=biz] .eco-booking{animation:eco-pop .5s var(--ease) 1.5s both}[data-heat=biz] .eco-check{animation:eco-check .45s var(--ease) 1.6s both}[data-heat=biz] .eco-cal span.on{animation:eco-cell 1.2s var(--ease) 1.55s both}[data-heat=biz] .eco-bubble.out{animation:eco-bubble .5s var(--ease) 1.7s both}[data-heat=biz] .c-review .eco-wire-pulse{animation:eco-pulse .9s var(--ease-io) 1.9s both}[data-heat=biz] .c-metrics .eco-wire-pulse{animation:eco-pulse .8s var(--ease-io) 2s both}[data-heat=biz] .eco-star{animation-name:eco-star;animation-duration:.45s;animation-fill-mode:both}[data-heat=biz] .eco-stars .eco-star:nth-child(1){animation-delay:2.3s}[data-heat=biz] .eco-stars .eco-star:nth-child(2){animation-delay:2.39s}[data-heat=biz] .eco-stars .eco-star:nth-child(3){animation-delay:2.48s}[data-heat=biz] .eco-stars .eco-star:nth-child(4){animation-delay:2.57s}[data-heat=biz] .eco-stars .eco-star:nth-child(5){animation-delay:2.66s}[data-heat=biz] .eco-bars span.on{animation:eco-bar .7s var(--ease) 2.5s both}}@keyframes eco-in{0%{opacity:0;transform:translateZ(calc(var(--z) - 150px))}to{opacity:1;transform:translateZ(var(--z))}}@keyframes eco-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes eco-pulse{0%{stroke-dashoffset:1.14;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-.14;opacity:0}}@keyframes eco-pop{0%{transform:translateZ(var(--z)) scale(1)}38%{transform:translateZ(calc(var(--z) + 14px)) scale(1.03)}to{transform:translateZ(var(--z)) scale(1)}}@keyframes eco-pill-a{0%{opacity:1}45%{opacity:1}60%{opacity:0}to{opacity:0}}@keyframes eco-pill-b{0%{opacity:0}45%{opacity:0}60%{opacity:1}to{opacity:1}}@keyframes eco-port{0%{background:var(--border2)}30%{background:var(--accent)}to{background:var(--border2)}}@keyframes eco-cell{0%,to{background:#ff7a1a2e}35%{background:#ff7a1a80}}@keyframes eco-check{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}@keyframes eco-bubble{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes eco-star{0%{transform:scale(.4);opacity:.3}60%{transform:scale(1.35)}to{transform:scale(1);opacity:1}}@keyframes eco-bar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (max-width: 880px){.eco-review,.eco-analytics,.c-review,.c-metrics,.c-visit{display:none}.mr-eco{--scale:.62}.mr-eco-view{perspective-origin:45% 40%}.mr-eco-stage{--ry:-9deg;--rx:5deg}}.pv-caption{position:absolute;left:10px;bottom:8px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.06em;color:var(--text3);background:#0a0a0bd1;padding:3px 8px;border-radius:4px;border:1px solid var(--border)}.pv-craftnet{position:relative;perspective:900px;padding:8px 0 20px}.pv-craftnet-back{border:1px solid var(--border2);border-radius:10px;overflow:hidden;transform:rotateY(-7deg) rotateX(2deg);transform-origin:right center;box-shadow:0 24px 48px #00000080;transition:transform .45s var(--ease-io)}.pv-craftnet-front{position:absolute;left:-6%;bottom:-4px;width:42%;border:1px solid var(--border2);border-radius:10px;overflow:hidden;box-shadow:0 28px 56px #000000a6,0 3px 10px #00000080;transition:transform .45s var(--ease-io)}.pv-craftnet-front>div{border-radius:9px}@media (hover:hover){.mr-card:hover .pv-craftnet-back,.mr-tilt:hover .pv-craftnet-back{transform:rotateY(-5deg) rotateX(1.2deg) translateZ(-6px)}.mr-card:hover .pv-craftnet-front,.mr-tilt:hover .pv-craftnet-front{transform:translateY(-6px)}}.pv-navarro{position:relative;padding:0 0 26px}.pv-navarro-base{position:relative;border:1px solid var(--border2);border-radius:9px;overflow:hidden}.pv-navarro-card{position:absolute;right:-8px;bottom:-2px;width:52%;border:1px solid var(--border2);border-radius:9px;overflow:hidden;box-shadow:0 20px 40px #0009;transition:transform .45s var(--ease-io)}.pv-navarro-card .pv-caption{left:auto;right:8px}@media (hover:hover){.mr-card:hover .pv-navarro-card{transform:translate(2px,-5px)}}.pv-hades{position:relative;border:1px solid var(--border2);border-radius:9px;overflow:hidden}.pv-hades>div{transition:transform 1.2s var(--ease-io)}@media (hover:hover){.mr-card:hover .pv-hades>div{transform:scale(1.035)}}.pv-katie{position:relative;padding:0 0 18px}.pv-katie-desktop{border:1px solid var(--border2);border-radius:9px;overflow:hidden;width:88%}.pv-katie-phone{position:absolute;right:0;bottom:0;width:26%;border:1px solid var(--border2);border-radius:10px;overflow:hidden;box-shadow:0 18px 36px #0009;transition:transform .45s var(--ease-io)}@media (hover:hover){.mr-card:hover .pv-katie-phone{transform:translateY(-5px)}}.pv-atlas{position:relative;border:1px solid var(--border2);border-radius:9px;overflow:hidden}.pv-browser-frame{border:1px solid var(--border2);border-radius:9px;overflow:hidden;background:#0c0c0e}.pv-chrome{display:flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-bottom:1px solid var(--border)}.pv-chrome>span:not(.pv-chrome-url){width:6px;height:6px;border-radius:50%;background:var(--border2)}.pv-chrome-url{margin-left:8px;font-family:JetBrains Mono,monospace;font-size:8.5px;color:var(--text3);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:2px 8px}.pv-strip{position:relative;border:1px solid var(--border2);border-radius:8px;overflow:hidden;margin-bottom:16px}.mr-fcar{position:relative}.mr-fcar-viewport{position:relative;overflow:hidden;border-radius:14px}.mr-fcar-track{display:flex;transition:transform .5s var(--ease-io);will-change:transform}.mr-fcar-slide{flex:0 0 100%;min-width:0}.mr-fcar-arrow{position:absolute;top:50%;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:var(--text2);background:var(--card);border:1px solid var(--border2);border-radius:50%;cursor:pointer;box-shadow:0 4px 14px #00000059;opacity:.55;transition:opacity var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.mr-fcar-arrow:hover,.mr-fcar-arrow:focus-visible{opacity:1;color:var(--accent);border-color:var(--accent)}.mr-fcar-prev{left:0;transform:translate(-50%,-50%)}.mr-fcar-next{right:0;transform:translate(50%,-50%)}.mr-fcar-dots{display:flex;justify-content:center;gap:9px;margin-top:16px}.mr-fcar-dot{width:8px;height:8px;padding:0;border-radius:50%;cursor:pointer;background:var(--border2);border:none;transition:background var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.mr-fcar-dot:hover{background:var(--text3)}.mr-fcar-dot.is-active{background:var(--accent);transform:scale(1.25)}@media (prefers-reduced-motion: reduce){.mr-fcar-track{transition:none}}@media (max-width: 560px){.mr-fcar-arrow{width:30px;height:30px;font-size:17px}}.mr-filters{margin:0 0 22px}.mr-filters-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.mr-filter-search{flex:1 1 220px;min-width:180px;height:36px;padding:0 12px;font-size:13.5px;color:var(--text);background:var(--card);border:1px solid var(--border2);border-radius:8px;outline:none;transition:border-color var(--dur-2) var(--ease)}.mr-filter-search::placeholder{color:var(--text3)}.mr-filter-search:focus{border-color:var(--accent)}.mr-filters-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text3);white-space:nowrap}.mr-filter-bar{display:flex;flex-wrap:wrap;gap:8px}.mr-fdd{position:relative}.mr-fdd-trig{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text2);background:var(--card);border:1px solid var(--border2);border-radius:8px;cursor:pointer;white-space:nowrap;outline:none;transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.mr-fdd-trig:hover{border-color:var(--text3)}.mr-fdd-trig:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mr-fdd.is-active .mr-fdd-trig{border-color:#ff7a1a80}.mr-fdd.is-open .mr-fdd-trig{border-color:var(--accent);color:var(--accent)}.mr-fdd-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;color:#0a0a0b;background:var(--accent);border-radius:5px}.mr-fdd-car{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid var(--text3);margin-left:1px;transition:transform var(--dur-2) var(--ease)}.mr-fdd.is-open .mr-fdd-car{transform:rotate(180deg);border-top-color:var(--accent)}.mr-fdd-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:190px;max-height:262px;overflow-y:auto;padding:5px;background:var(--card);border:1px solid var(--border2);border-radius:10px;box-shadow:0 14px 34px #0000008c;display:none}.mr-fdd-panel.mr-fdd-end{left:auto;right:0}.mr-fdd.is-open .mr-fdd-panel{display:block}.mr-fdd-opt{display:flex;align-items:center;gap:9px;width:100%;height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text2);text-align:left;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.mr-fdd-opt:hover{background:#ffffff09}.mr-fdd-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mr-fdd-box{display:inline-flex;flex:0 0 auto;width:15px;height:15px;border:1px solid var(--border2);border-radius:4px}.mr-fdd-radio{border-radius:50%}.mr-fdd-lbl{flex:1;white-space:nowrap}.mr-fdd-n{font-size:9.5px;color:var(--text3)}.mr-fdd-opt.is-on{color:var(--accent)}.mr-fdd-opt.is-on .mr-fdd-box{border-color:var(--accent);background:var(--accent)}.mr-fdd-opt.is-on .mr-fdd-radio{box-shadow:inset 0 0 0 3px var(--card)}.mr-fdd-opt.is-on .mr-fdd-n{color:var(--accent)}.mr-fdd-sep{height:1px;background:var(--border);margin:5px 4px}.mr-fdd-clear{display:block;width:100%;height:28px;padding:0 9px;text-align:left;border:0;background:transparent;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--text3);transition:color var(--dur-2) var(--ease)}.mr-fdd-clear:hover{color:var(--accent)}.mr-filter-clear{height:30px;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text2);background:transparent;border:1px solid var(--border2);border-radius:7px;cursor:pointer;transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.mr-filter-clear:hover{border-color:var(--accent);color:var(--accent)}.mr-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px}.mr-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);background:#ff7a1a1a;border:1px solid rgba(255,122,26,.4);border-radius:7px;cursor:pointer;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.mr-chip:hover{background:#ff7a1a2e;border-color:var(--accent)}.mr-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mr-chip-x{font-size:14px;line-height:1;color:var(--text3)}.mr-chip:hover .mr-chip-x{color:var(--accent)}.mr-chip-clear{margin-left:4px}.mr-proj-empty{grid-column:1/-1;padding:44px 20px;text-align:center;border:1px dashed var(--border2);border-radius:10px;color:var(--text3);font-size:14px}.mr-wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.mr-wash-hero{background:radial-gradient(56% 48% at 78% 30%,rgba(255,122,26,.05),transparent 70%)}.mr-wash-grid{background:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:44px 44px;opacity:.14;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000,transparent 75%)}.advisor-experience{--advisor-pad:clamp(20px,4vw,42px);background:linear-gradient(145deg,#161618fa,#0c0c0dfc);color:var(--text);border:1px solid var(--border2);border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #0000007a;font-family:Space Grotesk,sans-serif}.advisor-topbar{min-height:54px;padding:0 var(--advisor-pad);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);font:600 10.5px/1 JetBrains Mono,monospace;letter-spacing:.12em;color:var(--text3)}.advisor-topbar i{font-style:normal;font-weight:400;letter-spacing:.04em}.advisor-topbar>div{display:flex;align-items:center;gap:12px}.advisor-text-button,.advisor-close{border:0;background:transparent;color:var(--text2);cursor:pointer}.advisor-text-button{font:500 11px JetBrains Mono,monospace}.advisor-close{width:40px;height:40px;font-size:24px}.advisor-progress{padding:16px var(--advisor-pad) 0;font:500 10px JetBrains Mono,monospace;color:var(--text3);display:flex;align-items:center;gap:16px}.advisor-progress>div{height:3px;background:var(--border);flex:1;border-radius:9px;overflow:hidden}.advisor-progress i{display:block;height:100%;background:var(--accent);transition:width .25s var(--ease)}.advisor-body{padding:clamp(28px,5vw,52px) var(--advisor-pad);min-height:440px}.advisor-page .advisor-body{min-height:520px}.advisor-kicker{display:block;font:600 10.5px/1.3 JetBrains Mono,monospace;letter-spacing:.14em;color:var(--accent);margin-bottom:14px}.advisor-welcome{max-width:660px;margin:auto;text-align:center}.advisor-welcome h2,.advisor-question legend,.advisor-details h2,.advisor-lead h2,.advisor-processing h2,.advisor-result-heading h2{margin:0 0 14px;font-size:clamp(26px,4vw,40px);line-height:1.1;letter-spacing:-.025em;font-weight:600}.advisor-welcome>p,.advisor-question>p,.advisor-details>p,.advisor-lead>p,.advisor-processing>p,.advisor-result-heading>p{color:var(--text2);font-size:15px;line-height:1.65;margin:0 auto 24px;max-width:60ch}.advisor-welcome ul{list-style:none;padding:0;margin:0 auto 28px;display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.advisor-welcome li{padding:7px 11px;border:1px solid var(--border);border-radius:99px;font-size:12px;color:var(--text2)}.advisor-welcome small{display:block;color:var(--text3);margin-top:14px}.advisor-primary,.advisor-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:8px;font:600 13.5px Space Grotesk,sans-serif;cursor:pointer;text-decoration:none}.advisor-primary{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.advisor-primary:hover{background:var(--accent-hover)}.advisor-primary:disabled{opacity:.42;cursor:not-allowed}.advisor-secondary{border:1px solid var(--border2);background:transparent;color:var(--text2)}.advisor-question{border:0;padding:0;margin:0 auto;max-width:760px}.advisor-question legend{padding:0;width:100%}.advisor-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.advisor-options label{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:13px 16px;border:1px solid var(--border);border-radius:9px;color:var(--text2);cursor:pointer;transition:.15s border-color,.15s background}.advisor-options label:hover{border-color:var(--border2)}.advisor-options label.is-selected{border-color:var(--accent);background:#ff7a1a12;color:var(--text)}.advisor-options input{position:absolute;opacity:0}.advisor-radio{width:16px;height:16px;border-radius:50%;border:1px solid var(--border2);box-shadow:inset 0 0 0 4px var(--bg2);background:var(--bg2);flex:none}.is-selected .advisor-radio{background:var(--accent)}.advisor-details,.advisor-lead{max-width:740px;margin:auto}.advisor-details label,.advisor-form-grid label{display:flex;justify-content:space-between;gap:10px;margin:0 0 8px;font-size:12.5px;color:var(--text2)}.advisor-details label span,.advisor-form-grid label span{color:var(--text3);font:10px JetBrains Mono,monospace}.advisor-details textarea,.advisor-form-grid input{width:100%;border:1px solid var(--border2);border-radius:8px;background:var(--bg);color:var(--text);font:14px/1.5 Space Grotesk,sans-serif;padding:12px}.advisor-details textarea{resize:vertical}.advisor-field-meta{text-align:right;color:var(--text3);font:10px JetBrains Mono,monospace;margin:7px 0 14px}.advisor-warning,.advisor-sanitize-preview,.advisor-privacy-note{border:1px solid var(--border);border-radius:8px;background:#ffffff05;padding:14px 16px;color:var(--text2);font-size:12.5px;line-height:1.55}.advisor-warning strong,.advisor-sanitize-preview strong,.advisor-privacy-note strong{color:var(--text)}.advisor-sanitize-preview{margin-bottom:10px}.advisor-sanitize-preview p{margin:6px 0;color:var(--text)}.advisor-sanitize-preview span{font:10px JetBrains Mono,monospace;color:var(--text3)}.advisor-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin:22px 0}.advisor-form-grid label{display:flex;flex-direction:column}.advisor-form-grid label:nth-child(3),.advisor-form-grid label:nth-child(4){grid-column:auto}.advisor-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.advisor-privacy-note{margin:0 0 16px}.advisor-privacy-note p{margin:6px 0}.advisor-privacy-note a{color:var(--accent);text-decoration:underline}.advisor-turnstile{margin:14px 0;min-height:66px}.advisor-turnstile p,.advisor-error{color:#ff9a83;font-size:12px}.advisor-error{padding:10px 12px;border:1px solid rgba(255,120,90,.3);border-radius:7px;background:#ff50320f}.advisor-lead>.advisor-primary{width:100%;margin-top:5px}.advisor-form-grid input:disabled{opacity:.68;cursor:not-allowed}.advisor-retry-note{font-size:11.5px;color:var(--text3);margin:-2px 0 14px}.advisor-processing{text-align:center;margin:60px auto;max-width:560px}.advisor-spinner{display:block;width:34px;height:34px;border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 22px}.advisor-navigation{padding:16px var(--advisor-pad);display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);background:#00000029}.advisor-results{max-width:880px;margin:auto}.advisor-result-heading{max-width:700px;margin-bottom:30px}.advisor-result-heading small{color:var(--text3);font:10px JetBrains Mono,monospace}.advisor-recommendations{display:grid;gap:12px}.advisor-recommendations article{padding:22px;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.advisor-recommendations article.is-primary{border-color:#ff7a1a7a;background:#ff7a1a0b}.advisor-role{display:flex;gap:10px;align-items:center;color:var(--accent);font:600 10px JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.advisor-role span{color:var(--text3)}.advisor-recommendations h3{font-size:21px;margin:12px 0 7px}.advisor-recommendations p{color:var(--text2);line-height:1.55;margin:0 0 10px}.advisor-recommendations strong{font-size:13px}.advisor-recommendations ul{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:14px 0}.advisor-recommendations li{padding:5px 8px;border:1px solid var(--border);border-radius:5px;font-size:11px;color:var(--text2)}.advisor-service-links{display:flex;gap:16px;flex-wrap:wrap}.advisor-service-links a{color:var(--accent);font-size:12.5px}.advisor-next-step{margin-top:18px;padding:22px;border:1px solid var(--border2);border-radius:10px;display:flex;justify-content:space-between;gap:20px;align-items:center}.advisor-next-step p{margin:0;color:var(--text2);line-height:1.55}.advisor-result-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.advisor-disclaimer,.advisor-notice{font-size:11px;color:var(--text3);line-height:1.5;margin:16px 2px}.advisor-notice{color:var(--text2)}.advisor-loading{padding:50px;text-align:center;color:var(--text3)}@media (max-width:700px){.advisor-experience{--advisor-pad:18px;border-radius:0}.advisor-options,.advisor-form-grid{grid-template-columns:1fr}.advisor-body{min-height:0;padding-top:28px}.advisor-topbar i{display:none}.advisor-navigation{position:sticky;bottom:0}.advisor-next-step{align-items:stretch;flex-direction:column}.advisor-result-actions{justify-content:stretch}.advisor-result-actions>*{flex:1}.advisor-recommendations article{padding:18px}}.advisor-launch-button{position:fixed;right:22px;bottom:22px;z-index:55;display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid rgba(255,122,26,.42);border-radius:10px;background:#121214f0;color:var(--text);box-shadow:0 12px 36px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;text-align:left}.advisor-launch-button>span:first-child{color:var(--accent);font-size:18px}.advisor-launch-button span:last-child{display:flex;flex-direction:column;font-size:11px;color:var(--text2)}.advisor-launch-button strong{font-size:12.5px;color:var(--text)}.advisor-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#000000b8;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.advisor-dialog{width:min(960px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:14px}@media (max-width:700px){.advisor-launch-button{right:12px;bottom:12px}.advisor-launch-button span:last-child{display:none}.advisor-dialog-backdrop{padding:0;place-items:stretch}.advisor-dialog{width:100%;max-height:100dvh;height:100dvh;border-radius:0;overflow:auto}.advisor-dialog>.advisor-experience{min-height:100dvh}}*{box-sizing:border-box}html,body{margin:0;height:100%}#root{height:100%}:root{--ease:cubic-bezier(.2,.7,.3,1);--ease-io:cubic-bezier(.45,.05,.25,1);--dur-1:.12s;--dur-2:.2s;--dur-3:.34s}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes popin{0%{opacity:0;transform:scale(.97) translateY(-6px)}to{opacity:1;transform:none}}@keyframes popinbar{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(14px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes ptspin{to{transform:rotate(360deg)}}@keyframes mr-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mr-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mr-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: no-preference){html.js .mr-reveal{opacity:0;transform:translateY(12px);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}html.js .mr-reveal.is-in{opacity:1;transform:none}}.mr-tick{width:5px;height:5px;flex:none;background:var(--border2);transition:background var(--dur-2) var(--ease)}.is-in .mr-tick,.mr-tick.is-on{background:var(--accent)}.mr-card{transition:transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}@media (hover:hover){.mr-card:hover{transform:translateY(-2px);border-color:var(--cardb)!important;box-shadow:0 10px 28px #0006,0 0 0 1px #ff7a1a12}}.mr-card:focus-visible{border-color:var(--cardb)!important}.mr-btn{transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.mr-btn .mr-arrow{display:inline-block;transition:transform var(--dur-1) var(--ease)}.mr-btn:hover .mr-arrow,.mr-btn:focus-visible .mr-arrow{transform:translate(3px)}.mr-btn-primary:hover{background:var(--accent-hover)!important}.mr-btn-ghost:hover{border-color:var(--border2)!important;color:var(--text)!important}.mr-navlink{position:relative}.mr-navlink:after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease)}.mr-navlink:hover:after,.mr-navlink:focus-visible:after{transform:scaleX(1)}.mr-navlink[aria-current=page]{color:var(--text)}.mr-navlink[aria-current=page]:after{transform:scaleX(1)}.mr-annot{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text3);letter-spacing:.06em}.mr-line{display:inline-block;overflow:hidden;vertical-align:bottom}.mr-line>span{display:inline-block}@media (prefers-reduced-motion: no-preference){html.js .mr-line>span{animation:mr-line-up .6s var(--ease-io) both}html.js .mr-line:nth-child(2)>span{animation-delay:.09s}html.js .mr-line:nth-child(3)>span{animation-delay:.18s}html.js .mr-hero-entrance>*:not(h1){animation:mr-up .5s var(--ease) both;animation-delay:.28s}html.js .mr-hero-entrance>h1{animation:none}}@keyframes mr-line-up{0%{transform:translateY(108%)}to{transform:translateY(0)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}.mr-header-vt{view-transition-name:mr-header}.mr-tilt{transform:perspective(950px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg))}.mr-proj-grid,.mr-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mr-teaser-grid>.mr-teaser-wide{grid-column:span 2}@media (max-width: 900px){.mr-proj-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.mr-proj-grid{grid-template-columns:1fr}}@media (max-width: 700px){.mr-teaser-grid{grid-template-columns:1fr}.mr-teaser-grid>.mr-teaser-wide{grid-column:auto}}.mr-hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:44px;align-items:center}.mr-hero-visual{width:100%;margin-right:-40px}@media (max-width: 880px){.mr-hero{grid-template-columns:1fr;gap:24px}.mr-hero-visual{margin-right:0}}::selection{background:#ff7a1a47}[id]{scroll-margin-top:76px}a{text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}[role=button]{cursor:pointer}input::placeholder{color:var(--text3)}[data-press]{transition:transform .12s cubic-bezier(.2,.7,.3,1);-webkit-tap-highlight-color:transparent}[data-press]:active{transform:scale(.967)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:6px;border:2px solid transparent;background-clip:padding-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{@page{margin:0}body{background:#fff}body *{visibility:hidden!important}#resume-print,#resume-print *{visibility:visible!important}#resume-print{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-shadow:none!important;border:0!important;max-width:none!important;margin:0!important;padding:46px 54px!important}#resume-print [data-noprint]{display:none!important}body:has(#mr-resume-paper) *{visibility:hidden!important}#mr-resume-paper,#mr-resume-paper *{visibility:visible!important}#mr-resume-paper{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-shadow:none!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:46px 54px!important}.mr-noprint{display:none!important}}.mobile-menu-button{display:none}.desktop-nav{display:flex}.privacy-copy{margin-top:40px}.privacy-copy h2{font-size:21px;margin:34px 0 9px}.privacy-copy p,.privacy-copy li{color:var(--text2);line-height:1.75;font-size:14.5px}.privacy-copy a{color:var(--accent);text-decoration:underline}.privacy-copy ul{padding-left:22px}@media (max-width: 880px){.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}.mr-annot{display:none}}
