.console-panel{background:linear-gradient(160deg,var(--surface-1),var(--surface-0));border:1px solid var(--hairline);border-radius:var(--radius-panel);padding:clamp(1.5rem,3vw,2rem);box-shadow:var(--elev-2);color:var(--miya-paper-on-navy)}.console-panel__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:.5rem;border-bottom:1px solid var(--hairline)}.console-panel__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--miya-mist-on-navy)}.console-dot{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px #4ade8026}.systems-list{margin:0}.systems-list__row{padding-block:.9rem;border-bottom:1px solid var(--hairline)}.systems-list__row:last-child{border-bottom:none;padding-bottom:0}.systems-list dt{font-weight:700;font-size:.95rem;letter-spacing:.01em;color:var(--miya-paper-on-navy);margin-bottom:.25rem}.systems-list dt .mono{font-size:.75rem;color:var(--signal);margin-left:.4rem;font-weight:400}.systems-list dd{margin:0;font-size:.875rem;line-height:1.55;color:var(--miya-mist-on-navy)}.numeral-band__grid{align-items:start}.numeral-band__note{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--miya-mist);font-size:.875rem;color:#4a4d63;max-width:48ch}.portal{position:relative;overflow:hidden;background:var(--surface-0);color:var(--miya-paper-on-navy)}.portal>.wrap{position:relative}.portal__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.portal .eyebrow{color:var(--signal)}.portal h2{margin:.75rem 0 1.25rem}.portal .lede{color:var(--miya-mist-on-navy)}.portal__features{display:flex;flex-direction:column;gap:1.25rem;margin:2.25rem 0;padding-block:1.75rem;border-block:1px solid var(--hairline)}.portal__features li{display:flex;gap:1rem;align-items:flex-start}.portal__features .icon{width:1.35rem;height:1.35rem;color:var(--signal);margin-top:.15rem}.portal__features b{display:block;font-size:.98rem;margin-bottom:.2rem}.portal__features p{font-size:.9rem;line-height:1.55;color:var(--miya-mist-on-navy);margin:0}.portal__ctas{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.portal__note{margin-top:1.5rem;font-size:.78rem;letter-spacing:.02em;color:var(--miya-mist-on-navy)}.device{border:1px solid var(--hairline-strong);border-radius:var(--radius-panel);background:linear-gradient(170deg,var(--surface-2),var(--surface-0) 60%);box-shadow:var(--elev-2),var(--signal-glow);overflow:hidden}.device__chrome{display:flex;align-items:center;gap:.9rem;padding:.7rem 1rem;background:#0a0d2499;border-bottom:1px solid var(--hairline)}.device__dots{display:inline-flex;gap:.35rem}.device__dots i{width:8px;height:8px;border-radius:50%;background:var(--hairline-strong)}.device__url{font-size:.72rem;color:var(--miya-mist-on-navy)}.device__tabs{display:flex;gap:.25rem;padding:.75rem 1rem 0;overflow-x:auto;scrollbar-width:none}.device__tabs::-webkit-scrollbar{display:none}.device__tab{flex:0 0 auto;font-size:.78rem;padding:.4rem .75rem;border-radius:var(--radius) var(--radius) 0 0;color:var(--miya-mist-on-navy);border-bottom:2px solid transparent}.device__tab.is-active{color:var(--miya-paper-on-navy);background:#f2f1ea0d;border-bottom-color:var(--signal)}.device__body{padding:1.25rem 1rem}.device__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem}.kpi{background:#f2f1ea0a;border:1px solid var(--hairline);border-radius:var(--radius);padding:.75rem .85rem}.kpi__label{display:block;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--miya-mist-on-navy)}.kpi__value{display:block;font-family:var(--font-mono);font-size:1.5rem;font-weight:500;margin-top:.3rem}.device__table{width:100%;border-collapse:collapse;font-size:.8rem}.device__table th{text-align:left;font-weight:500;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--miya-mist-on-navy);padding-bottom:.6rem;border-bottom:1px solid var(--hairline)}.device__table td{padding-block:.65rem;border-bottom:1px solid var(--hairline)}.device__table tr:last-child td{border-bottom:none}.device__table td:first-child{font-size:.75rem;letter-spacing:.02em}.pill{display:inline-block;font-size:.68rem;letter-spacing:.04em;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--hairline-strong);color:var(--miya-mist-on-navy);white-space:nowrap}.pill--live{border-color:transparent;background:var(--signal-dim);color:var(--signal)}.pill--done{border-color:transparent;background:#4ade801f;color:var(--live)}.portal__grid>*,.contact__grid>*,.faq__grid>*,.numeral-band__grid>*{min-width:0}@media(max-width:960px){.portal__grid{grid-template-columns:1fr}.portal__device{order:-1}}@media(max-width:560px){.device__table th:nth-child(2),.device__table td:nth-child(2){display:none}.device__body{padding-inline:.75rem}.device__kpis{gap:.5rem}.kpi{padding:.6rem .65rem}.kpi__value{font-size:1.25rem}}.offices{position:relative;overflow:hidden;background:var(--surface-1);color:var(--miya-paper-on-navy)}.offices>.wrap{position:relative}.offices .eyebrow{color:var(--signal)}.offices__head{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.offices__head h2{margin:.75rem 0 1rem}.offices__head .lede{color:var(--miya-mist-on-navy)}.gateways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-panel);overflow:hidden}.gateway{display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.6rem;background:var(--surface-1);transition:background .2s var(--ease-out)}.gateway:hover{background:var(--surface-2)}.gateway__type{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:.85rem}.gateway b{font-size:1rem;line-height:1.35;margin-bottom:.5rem}.gateway p{font-size:.875rem;line-height:1.6;color:var(--miya-mist-on-navy);margin:0}.gateway--all{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--signal)}.gateway--all:hover{background:var(--surface-3)}.faq{background:var(--miya-paper)}.faq__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,6vw,5rem);align-items:start}.faq__head h2{margin:.75rem 0 1rem}.faq__head .lede{margin-bottom:1.5rem}.faq-item{border-bottom:1px solid var(--miya-mist)}.faq-item:first-child{border-top:1px solid var(--miya-mist)}.faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.25rem 0;background:none;border:none;text-align:left;font-family:var(--font-body);font-size:1.02rem;font-weight:600;color:var(--miya-ink);transition:color .2s var(--ease-out)}.faq-item__q:hover{color:var(--miya-blue)}.faq-item__mark{width:1rem;height:1rem;flex-shrink:0;color:var(--miya-ember);transition:transform .3s var(--ease-out)}.faq-item[data-open=true] .faq-item__mark{transform:rotate(45deg)}.faq-item__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.faq-item[data-open=true] .faq-item__a{grid-template-rows:1fr}.faq-item__a>p{overflow:hidden;font-size:.95rem;line-height:1.65;color:#4a4d63;max-width:62ch}.faq-item[data-open=true] .faq-item__a>p{padding-bottom:1.35rem}@media(max-width:860px){.faq__grid{grid-template-columns:1fr}}.contact{position:relative;overflow:hidden;background:var(--surface-0)}.contact>.wrap{position:relative}.contact__grid{grid-template-columns:1fr 1.05fr;align-items:start}.contact__head p.lede{margin-bottom:0}.contact__head .contact-card{margin-top:2rem}.contact .eyebrow,.journey-scene .eyebrow{color:var(--signal)}.contact-line .icon{color:var(--miya-paper-on-navy)}.contact-line .icon.contact-line__wa{color:#25d366}.quote-form{background:#f2f1ea0b;border:1px solid var(--hairline);border-radius:var(--radius-panel);padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:1.1rem;box-shadow:var(--elev-2)}.quote-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field{display:flex;flex-direction:column;gap:.4rem}.field__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--miya-mist-on-navy)}.field__label i{color:var(--signal);font-style:normal;margin-left:.2rem}.field input,.field select,.field textarea{font:inherit;font-size:.95rem;color:var(--miya-paper-on-navy);background:#0a0d2480;border:1px solid var(--hairline-strong);border-radius:var(--radius);padding:.7rem .85rem;width:100%;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.field textarea{resize:vertical;min-height:6rem}.field input::placeholder,.field textarea::placeholder{color:#f2f1ea59}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-dim)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--miya-mist-on-navy) 50%),linear-gradient(135deg,var(--miya-mist-on-navy) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 1.15rem,calc(100% - .75rem) 1.15rem;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field select option{color:var(--miya-ink)}.field--check{flex-direction:row;align-items:flex-start;gap:.7rem;font-size:.85rem;line-height:1.5;color:var(--miya-mist-on-navy)}.field--check input{width:1.05rem;height:1.05rem;flex-shrink:0;margin-top:.15rem;accent-color:var(--signal);padding:0}.field--check a{color:var(--miya-paper-on-navy)}.quote-form .btn{align-self:flex-start;margin-top:.25rem}@media(max-width:560px){.quote-form__row{grid-template-columns:1fr}}
