#mobile-engineering{--mh-ink:#141210;--mh-ink-2:#1d1a17;--mh-ink-3:#2a2622;--mh-paper:#f4f1ec;--mh-paper-2:#fff;--mh-paper-3:#dcd6cc;--mh-cream:#efe9e0;--mh-mute:#a39b90;--mh-mute-l:#5e574e;--mh-fire:#f03b14;--mh-fire-deep:#c4300f;--mh-ease:cubic-bezier(.2, .7, .2, 1);background:var(--mh-ink);color:var(--mh-cream);font-family:var(--font-plex-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-width:0;font-size:15px;line-height:1.55;position:relative}body:has(#mobile-engineering){background:var(--color-text,#141210)}:is(body:has(#mobile-engineering) [data-site-header],body:has(#mobile-engineering) [data-site-footer],body:has(#mobile-engineering) [data-site-progress]){display:none}#mobile-engineering *{box-sizing:border-box}#mobile-engineering a{color:inherit}#mobile-engineering img{max-width:100%}#mobile-engineering .sec{padding-block:40px;padding-inline:18px;position:relative}#mobile-engineering .sec+.sec:not(.light):not(.fire){padding-top:8px}#mobile-engineering .sec.fire+.sec{padding-top:40px}#mobile-engineering .sec.light{background:var(--mh-paper);color:var(--mh-ink)}#mobile-engineering .eyebrow{font:500 10px/1.4 var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mh-mute);align-items:flex-start;gap:8px;margin:0 0 10px;display:flex}#mobile-engineering .eyebrow:before{content:"";background:var(--mh-fire);flex:0 0 14px;width:14px;height:2px;margin-top:6px}#mobile-engineering .light .eyebrow{color:var(--mh-fire-deep)}#mobile-engineering h1,#mobile-engineering h2,#mobile-engineering h3{font-family:var(--font-sora), system-ui, sans-serif;text-wrap:balance;letter-spacing:-.01em;margin:0}#mobile-engineering h1{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.06}#mobile-engineering h2{font-size:23px;font-weight:700;line-height:1.15}#mobile-engineering h3{font-size:15px;font-weight:600;line-height:1.3}#mobile-engineering .lede{color:var(--mh-mute);max-width:40ch;margin:12px 0 0;font-size:14.5px}#mobile-engineering .light .lede{color:var(--mh-mute-l)}#mobile-engineering .btn{min-height:50px;font:600 15px var(--font-sora), system-ui, sans-serif;transition:transform .25s var(--mh-ease), box-shadow .25s var(--mh-ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}#mobile-engineering .btn:active{transform:scale(.97)}#mobile-engineering .btn-fire{background:var(--mh-fire);color:#fff;box-shadow:0 8px 24px #f03b1447}#mobile-engineering .btn-ghost{color:var(--mh-cream);border-color:var(--mh-ink-3);background:0 0}#mobile-engineering .light .btn-ghost{color:var(--mh-ink);border-color:var(--mh-paper-3)}#mobile-engineering .btn:focus-visible{outline:2px solid var(--mh-fire);outline-offset:3px}#mobile-engineering .progress{z-index:7;background:0 0;height:3px;position:sticky;top:0}#mobile-engineering .progress i{background:var(--mh-fire);width:0;height:100%;transition:width .1s linear;display:block}#mobile-engineering .top{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--mh-ink-3);background:#141210d9;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:3px}#mobile-engineering .wordmark{align-items:center;text-decoration:none;display:flex}#mobile-engineering .wordmark img{width:auto;height:21px;display:block}#mobile-engineering .top .btn{min-height:36px;box-shadow:none;padding:0 14px;font-size:13px}#mobile-engineering .hero-reel{isolation:isolate;padding:0 0 22px;overflow:hidden}#mobile-engineering .reel{aspect-ratio:4/5;background:#000;width:100%;position:relative;overflow:hidden}#mobile-engineering .reel video{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}#mobile-engineering .reel video::-webkit-media-controls{-webkit-appearance:none;opacity:0;display:none!important}#mobile-engineering .reel video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;display:none!important}#mobile-engineering .reel video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;opacity:0;display:none!important}#mobile-engineering .reel .snd{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:34px;color:var(--mh-cream);font:600 12px var(--font-sora), system-ui, sans-serif;cursor:pointer;background:#141210b3;border:1px solid #efe9e040;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;bottom:12px;right:12px}#mobile-engineering .reel .snd svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}#mobile-engineering .reel .snd svg path:first-child{fill:currentColor}#mobile-engineering .reel .snd[aria-pressed=false] .w1,#mobile-engineering .reel .snd[aria-pressed=false] .w2{opacity:.25}#mobile-engineering .reel .snd:focus-visible{outline:2px solid var(--mh-fire);outline-offset:2px}#mobile-engineering .scores-strip{padding:26px 18px 0}#mobile-engineering .scores-head{margin-bottom:18px}#mobile-engineering .scores-head .eyebrow{margin-bottom:8px}#mobile-engineering .scores-head h2{font-size:21px}#mobile-engineering .scores-sub{color:var(--mh-mute);max-width:40ch;margin:8px 0 0;font-size:13px;line-height:1.45}#mobile-engineering .hero-text{padding-block:28px 34px}#mobile-engineering .cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}#mobile-engineering .cta-row .link{font:600 13.5px var(--font-sora), system-ui, sans-serif;color:var(--mh-cream);align-items:center;gap:6px;text-decoration:none;display:inline-flex}#mobile-engineering .cta-row .link:after{content:"→";color:var(--mh-fire)}#mobile-engineering .btn .arr{transition:transform .3s var(--mh-ease)}#mobile-engineering .gauges{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}#mobile-engineering .gauge{text-align:center;min-width:0}#mobile-engineering .gauge .wrap{width:100%;max-width:72px;margin:0 auto;position:relative}#mobile-engineering .gauge svg{aspect-ratio:1;width:100%;display:block;transform:rotate(-90deg)}#mobile-engineering .gauge circle{fill:none;stroke-width:6px}#mobile-engineering .gauge .track{stroke:var(--mh-ink-3)}#mobile-engineering .gauge .bar{stroke:var(--mh-fire);stroke-linecap:round;stroke-dasharray:201;stroke-dashoffset:201px;transition:stroke-dashoffset 1.6s var(--mh-ease)}#mobile-engineering .gauge.in .bar{stroke-dashoffset:var(--off)}#mobile-engineering .gauge .v{font:700 17px/1 var(--font-sora), system-ui, sans-serif;color:var(--mh-cream);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}#mobile-engineering .gauge .l{font:500 8px/1.3 var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--mh-mute);margin-top:8px;display:block}#mobile-engineering .gauges-cap{font:500 9.5px var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mh-mute);text-align:center;margin:12px 0 0}#mobile-engineering .marquee{border-block:1px solid var(--mh-ink-3);background:var(--mh-ink-2);padding:12px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}#mobile-engineering .marquee .track{width:max-content;font:500 11px var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mh-mute);white-space:nowrap;gap:28px;animation:26s linear infinite mh-scroll;display:flex}#mobile-engineering .marquee .track span:before{content:"";background:var(--mh-fire);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:12px;display:inline-block}@keyframes mh-scroll{to{transform:translate(-50%)}}#mobile-engineering .r{opacity:0;transition:opacity .8s var(--mh-ease), transform .8s var(--mh-ease);transform:translateY(18px)}#mobile-engineering .r.in{opacity:1;transform:none}#mobile-engineering .r.d1{transition-delay:80ms}#mobile-engineering .r.d2{transition-delay:.16s}#mobile-engineering .r.d3{transition-delay:.24s}#mobile-engineering .r.d4{transition-delay:.32s}#mobile-engineering .r.d5{transition-delay:.4s}html:not(.mh-js) #mobile-engineering .r{opacity:1;transform:none}#mobile-engineering .pillars{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}#mobile-engineering .pillar{background:var(--mh-paper-2);border:1px solid var(--mh-paper-3);border-radius:12px;min-width:0;padding:14px}#mobile-engineering .pillar-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}#mobile-engineering .pillar svg{width:22px;height:22px;stroke:var(--mh-fire-deep);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}#mobile-engineering .pillar .n{font:500 11px var(--font-plex-mono), ui-monospace, monospace;color:var(--mh-mute-l)}#mobile-engineering .pillar p{color:var(--mh-mute-l);margin:4px 0 0;font-size:12.5px;line-height:1.45}#mobile-engineering .chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}#mobile-engineering .chip{font:500 9.5px/1 var(--font-plex-mono), ui-monospace, monospace;color:var(--mh-fire-deep);border:1px solid var(--mh-paper-3);white-space:nowrap;border-radius:999px;padding:5px 7px}#mobile-engineering .targets{background:var(--mh-ink);color:var(--mh-cream);border-radius:12px;min-width:0;padding:12px}#mobile-engineering .targets .eyebrow{color:var(--mh-mute);margin-bottom:8px;font-size:9.5px}#mobile-engineering .targets dl{gap:9px;margin:0;display:grid}#mobile-engineering .targets dt{font:700 18px/1 var(--font-sora), system-ui, sans-serif;color:var(--mh-cream);font-variant-numeric:tabular-nums;white-space:nowrap}#mobile-engineering .targets dd{color:var(--mh-mute);margin:1px 0 0;font-size:11px;line-height:1.25}#mobile-engineering .targets dd small{font:400 9px var(--font-plex-mono), ui-monospace, monospace;color:var(--mh-mute)}#mobile-engineering .targets dd small:before{content:" ·"}#mobile-engineering .targets p{color:var(--mh-mute);margin:10px 0 0;font-size:10.5px;line-height:1.4}#mobile-engineering .cases{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}#mobile-engineering .case{background:var(--mh-ink-2);border:1px solid var(--mh-ink-3);border-radius:14px;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}#mobile-engineering .thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#2c2622,#1a1714);position:relative;overflow:hidden}#mobile-engineering .thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;display:block}#mobile-engineering .thumb .tag{z-index:1;font:500 8.5px var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mh-cream);background:#141210b8;border-radius:4px;padding:3px 5px;position:absolute;top:6px;left:6px}#mobile-engineering .playwrap{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}#mobile-engineering .playwrap:focus-visible{outline:2px solid var(--mh-fire);outline-offset:-2px}#mobile-engineering .play{background:var(--mh-fire);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}#mobile-engineering .play:after{content:"";border:2px solid var(--mh-fire);opacity:0;border-radius:50%;animation:2.2s ease-out infinite mh-ripple;position:absolute;inset:-6px}@keyframes mh-ripple{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}#mobile-engineering .play svg{fill:#fff;width:14px;height:14px;margin-left:2px}#mobile-engineering .dur{font:500 9.5px var(--font-plex-mono), ui-monospace, monospace;color:var(--mh-cream);background:#0009;border-radius:4px;padding:3px 5px;position:absolute;bottom:6px;right:6px}#mobile-engineering .walkbox{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0908eb;place-items:center;padding:12px;display:grid;position:fixed;inset:0}#mobile-engineering .walkpanel{border:1px solid var(--mh-ink-3);background:var(--mh-ink);border-radius:12px;width:100%;max-width:560px;overflow:hidden}#mobile-engineering .walkbar{border-bottom:1px solid var(--mh-ink-3);font:600 12.5px var(--font-sora), system-ui, sans-serif;color:var(--mh-cream);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}#mobile-engineering .walkbar button{border:1px solid var(--mh-ink-3);min-width:32px;min-height:32px;color:var(--mh-cream);cursor:pointer;background:0 0;border-radius:8px;flex:none;font-size:13px}#mobile-engineering .walkbar button:focus-visible{outline:2px solid var(--mh-fire);outline-offset:2px}#mobile-engineering .walkpanel video{aspect-ratio:16/9;background:#000;width:100%;display:block}#mobile-engineering .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#mobile-engineering .case-body{flex-direction:column;flex:1;padding:10px;display:flex}#mobile-engineering .case-body h3{font-size:13.5px}#mobile-engineering .case-body p{color:var(--mh-mute);margin:4px 0 0;font-size:11.5px;line-height:1.4}#mobile-engineering .scores{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:auto;padding-top:10px;display:grid}#mobile-engineering .scores div{text-align:center;background:var(--mh-ink);border-radius:6px;min-width:0;padding:6px 2px 7px;position:relative;overflow:hidden}#mobile-engineering .scores div:after{content:"";background:var(--mh-fire);transform-origin:0;width:100%;height:2px;transition:transform 1.2s var(--mh-ease) .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}#mobile-engineering .case.in .scores div:after{transform:scaleX(calc(var(--s) / 100))}#mobile-engineering .scores b{font:700 15px/1 var(--font-sora), system-ui, sans-serif;color:var(--mh-cream);font-variant-numeric:tabular-nums;display:block}#mobile-engineering .scores span{font:500 7.5px/1 var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mh-mute);margin-top:4px;display:block}#mobile-engineering .meta{font:400 9px/1.35 var(--font-plex-mono), ui-monospace, monospace;color:var(--mh-mute);gap:2px;margin-top:8px;display:grid}#mobile-engineering .note{color:var(--mh-mute);margin:14px 0 0;font-size:11.5px;line-height:1.5}#mobile-engineering .note a{color:var(--mh-cream)}#mobile-engineering .svc{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}#mobile-engineering .plan{background:var(--mh-paper-2);border:1px solid var(--mh-paper-3);border-radius:12px;flex-direction:column;min-width:0;padding:12px;display:flex}#mobile-engineering .plan.hot{border-color:var(--mh-fire-deep);box-shadow:0 0 0 1px var(--mh-fire-deep) inset}#mobile-engineering .plan .kind{font:500 9.5px var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mh-fire-deep)}#mobile-engineering .price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:8px;display:flex}#mobile-engineering .price b{font:700 22px/1 var(--font-sora), system-ui, sans-serif;font-variant-numeric:tabular-nums}#mobile-engineering .price s{color:var(--mh-mute-l);font-size:12px}#mobile-engineering .price em{font:500 9.5px var(--font-plex-mono), ui-monospace, monospace;color:var(--mh-mute-l);font-style:normal}#mobile-engineering .plan ul{color:var(--mh-mute-l);gap:5px;margin:10px 0 0;padding:0;font-size:11.5px;line-height:1.35;list-style:none;display:grid}#mobile-engineering .plan li{gap:6px;display:flex}#mobile-engineering .plan li:before{content:"";background:var(--mh-fire-deep);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:6px}#mobile-engineering .plan .btn{width:100%;min-height:40px;margin-top:12px;padding-inline:8px;font-size:12.5px}#mobile-engineering .incl{background:var(--mh-paper-3);border:1px solid var(--mh-paper-3);border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:12px;display:grid;overflow:hidden}#mobile-engineering .incl div{background:var(--mh-paper-2);text-align:center;padding:10px 6px}#mobile-engineering .incl b{font:700 17px var(--font-sora), system-ui, sans-serif;font-variant-numeric:tabular-nums;display:block}#mobile-engineering .incl span{font:500 9px var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--mh-mute-l);margin-top:4px;display:block}#mobile-engineering .more{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:12px;display:grid}#mobile-engineering .more a{background:var(--mh-paper-2);border:1px solid var(--mh-paper-3);border-radius:10px;min-width:0;padding:10px 8px;text-decoration:none;display:block}#mobile-engineering .more b{font:600 11.5px/1.25 var(--font-sora), system-ui, sans-serif;display:block}#mobile-engineering .more span{color:var(--mh-mute-l);margin-top:3px;font-size:10px;line-height:1.3;display:block}#mobile-engineering .cmp{border-top:1px solid var(--mh-ink-3);margin-top:16px}#mobile-engineering .cmp-head{font:500 9px var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mh-mute);grid-template-columns:64px 1fr 1fr;gap:8px;padding:8px 0;display:grid}#mobile-engineering .cmp-head span:last-child{color:var(--mh-cream);padding-left:16px}#mobile-engineering .row{border-bottom:1px solid var(--mh-ink-3);grid-template-columns:64px 1fr 1fr;align-items:start;gap:8px;padding:10px 0;display:grid}#mobile-engineering .row .k{font:500 9.5px/1.3 var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mh-mute);padding-top:2px}#mobile-engineering .row .skip{color:var(--mh-mute);font-size:11.5px;line-height:1.35;position:relative}#mobile-engineering .row .skip:after{content:"";background:var(--mh-mute);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--mh-ease) .4s;position:absolute;top:.6em;left:0;transform:scaleX(0)}#mobile-engineering .row.in .skip:after{transform:scaleX(1)}#mobile-engineering .row .us{color:var(--mh-cream);padding-left:16px;font-size:12px;line-height:1.35;position:relative}#mobile-engineering .row .us:before{content:"✓";color:var(--mh-cream);transition:transform .5s var(--mh-ease) .7s;font-weight:600;position:absolute;top:0;left:0;transform:scale(0)}#mobile-engineering .row.in .us:before{transform:scale(1)}#mobile-engineering .steps{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}#mobile-engineering .step{background:var(--mh-paper-2);border:1px solid var(--mh-paper-3);border-radius:10px;min-width:0;padding:10px 10px 10px 38px;position:relative}#mobile-engineering .step i{background:var(--mh-ink);width:24px;height:24px;color:var(--mh-cream);font:500 10px var(--font-plex-mono), ui-monospace, monospace;transition:background .4s, transform .4s var(--mh-ease);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:10px;left:8px}#mobile-engineering .step.in i{background:var(--mh-fire);transform:scale(1.08)}#mobile-engineering .step b{font:600 13px var(--font-sora), system-ui, sans-serif;display:block}#mobile-engineering .step span{color:var(--mh-mute-l);margin-top:2px;font-size:11px;line-height:1.35;display:block}#mobile-engineering .pay{background:var(--mh-ink);color:var(--mh-cream);border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:flex}#mobile-engineering .pay svg{width:22px;height:22px;stroke:var(--mh-cream);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px}#mobile-engineering .pay b{font:600 14px var(--font-sora), system-ui, sans-serif;display:block}#mobile-engineering .pay p{color:var(--mh-mute);margin:3px 0 0;font-size:12px;line-height:1.4}#mobile-engineering .sec.fire{background:var(--mh-fire);color:#fff;overflow:hidden}#mobile-engineering .sec.fire .eyebrow{color:#ffffffd9}#mobile-engineering .sec.fire .eyebrow:before{background:#fff}#mobile-engineering .sec.fire .lede{color:#ffffffe0}#mobile-engineering .sec.fire:before{content:"";aspect-ratio:1;background:#ffffff14;border-radius:50%;width:70%;position:absolute;top:-30%;right:-30%}#mobile-engineering .tool{background:var(--mh-ink);border-radius:14px;align-items:center;gap:12px;min-width:0;margin-top:20px;padding:16px;text-decoration:none;display:flex;position:relative}#mobile-engineering .tool>div{flex:1;min-width:0}#mobile-engineering .tool .n{font:500 9.5px var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mh-mute);margin-bottom:6px;display:block}#mobile-engineering .tool b{font:600 15px/1.3 var(--font-sora), system-ui, sans-serif;color:var(--mh-cream);display:block}#mobile-engineering .tool span{color:var(--mh-mute);margin-top:6px;font-size:11.5px;line-height:1.4;display:block}#mobile-engineering .tool .go{background:var(--mh-fire);color:#fff;width:40px;height:40px;font-style:normal;font:600 18px var(--font-sora), system-ui, sans-serif;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}#mobile-engineering .faq{border-top:1px solid var(--mh-ink-3);margin-top:12px}#mobile-engineering .faq details{border-bottom:1px solid var(--mh-ink-3)}#mobile-engineering .faq summary{cursor:pointer;font:600 13.5px/1.35 var(--font-sora), system-ui, sans-serif;justify-content:space-between;gap:12px;padding:13px 0;list-style:none;display:flex}#mobile-engineering .faq summary::-webkit-details-marker{display:none}#mobile-engineering .faq summary:after{content:"+";color:var(--mh-cream);font:500 20px/1 var(--font-plex-mono), ui-monospace, monospace;transition:transform .3s var(--mh-ease);flex:none}#mobile-engineering .faq details[open] summary:after{transform:rotate(45deg)}#mobile-engineering .faq summary:focus-visible{outline:2px solid var(--mh-fire);outline-offset:2px}#mobile-engineering .faq p{color:var(--mh-mute);margin:0 0 12px;font-size:12.5px;line-height:1.5}#mobile-engineering .contact{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}#mobile-engineering .contact div{border-top:1px solid var(--mh-ink-3);min-width:0;padding-top:8px}#mobile-engineering .contact div:last-child{grid-column:1/-1}#mobile-engineering .contact span{font:500 11px var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mh-mute);display:block}#mobile-engineering .contact b{font:700 16px var(--font-sora), system-ui, sans-serif;font-variant-numeric:tabular-nums;margin-top:3px;display:block}#mobile-engineering .contact a{text-decoration:none}#mobile-engineering .ul{text-decoration:underline;-webkit-text-decoration-color:var(--mh-fire);text-decoration-color:var(--mh-fire);text-underline-offset:6px;text-decoration-thickness:4px}#mobile-engineering .contact-cta{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}#mobile-engineering footer{padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mh-ink-3);font:400 12px/1.6 var(--font-plex-mono), ui-monospace, monospace;color:var(--mh-mute)}#mobile-engineering footer b{color:var(--mh-cream);letter-spacing:.14em;font-weight:500}#mobile-engineering footer nav{flex-wrap:wrap;gap:6px 14px;margin:12px 0;display:flex}#mobile-engineering footer nav a{text-decoration:none}#mobile-engineering .dock{z-index:6;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--mh-ink-3);transition:transform .5s var(--mh-ease);background:#141210f0;gap:8px;display:flex;position:sticky;bottom:0;transform:translateY(110%)}#mobile-engineering .dock.show,html:not(.mh-js) #mobile-engineering .dock{transform:none}#mobile-engineering .dock .btn{flex:1;min-height:46px;font-size:14px}@media (prefers-reduced-motion:reduce){#mobile-engineering *,#mobile-engineering :before,#mobile-engineering :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}#mobile-engineering .r{opacity:1;transform:none}#mobile-engineering .dock{transform:none}}
