.platform-header{display:block;padding:0 5%;position:relative;background:var(--paper)}
.brand-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 0 12px;gap:20px}
.header-actions{display:flex;align-items:center;gap:20px}.header-actions .button{font-size:.78rem;padding:12px 17px}
.platform-nav{display:flex;justify-content:space-between;gap:8px;padding:0 0 8px;width:100%}
.platform-nav>details>div{z-index:40}.platform-nav>details>summary{padding:0}
.language-menu{position:relative;font-size:.8rem}.language-menu summary{cursor:pointer}.language-menu>div{position:absolute;right:0;top:30px;min-width:180px;background:white;padding:12px;border:1px solid var(--line);z-index:80;box-shadow:0 15px 40px #0002}.language-menu a{display:block;padding:7px 12px}.language-menu a[aria-current]{color:var(--bronze);font-weight:700}
.platform-hero .hero-copy{max-width:850px}.platform-hero h1{font-size:clamp(2.7rem,5vw,5.3rem)}.platform-hero .mimo-hero-word{font:800 clamp(2.5rem,4vw,4.5rem)/1 Arial,sans-serif;letter-spacing:.18em;margin-bottom:16px}.platform-hero .eyebrow{color:#ede5d7}
.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.platform-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid .card{height:100%}.platform-grid h3{font-size:1.3rem}.platform-links{display:flex;gap:12px;flex-wrap:wrap}
.operator-join{background:#eae5dc}.operator-join ul{columns:2;list-style:none;padding:0;line-height:2}.operator-join li:before{content:'✓ ';color:var(--bronze)}
.data-table{width:100%;border-collapse:collapse;font-size:.95rem}.data-table th,.data-table td{text-align:start;padding:15px 10px;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{width:25%;color:var(--muted);font-weight:500}.data-source-list{overflow-wrap:anywhere}.profile-note{border-left:3px solid var(--bronze);padding:16px 22px;background:#f1eee8}
.platform-form{max-width:840px;margin:auto;padding:34px;border:1px solid var(--line);background:white}.platform-form label{display:block;font-size:.9rem;font-weight:600;margin:0 0 8px}.platform-form input,.platform-form select,.platform-form textarea{width:100%;padding:12px;border:1px solid #c6c0b6;font:inherit;background:#fff}.platform-form input[type=checkbox]{width:auto}.platform-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-form details{margin:24px 0}.platform-form .consent{font-weight:400;margin:22px 0;display:flex;gap:10px}.platform-form .consent input{flex:none}.honey{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}.platform-form .actions{margin-top:22px}.form-status{padding-top:15px}.lead-backup{margin-top:18px}.platform-form select[multiple]{min-height:110px}
.seo-input textarea{min-height:180px}.city-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.city-links a{padding:16px;background:white;border:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:600}.static-directory{margin-top:30px}.static-directory .card{padding:20px}.footer-grid>div>a:not(.mimo-brand){display:block;margin:8px 0}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:30px;font-size:.75rem}
[dir=rtl] .language-menu>div{left:0;right:auto}[dir=rtl] .profile-note{border-left:0;border-right:3px solid var(--bronze)}
@media(max-width:1100px){.platform-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-nav{font-size:.68rem}}
@media(max-width:900px){.brand-bar{padding:16px 0}.platform-header .nav{display:none;padding-top:15px}.platform-header .nav.open{display:flex}.platform-nav{flex-direction:column;align-items:stretch;font-size:.95rem}.platform-nav details>div{position:static;width:auto;box-shadow:none}.platform-nav>details>summary{padding:9px 0}.platform-grid,.platform-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.city-links{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions{gap:13px}.header-actions>.button{display:none}}
@media(max-width:560px){.platform-grid,.platform-grid.two,.platform-grid.five,.platform-form .form-grid{grid-template-columns:1fr}.platform-form{padding:22px 18px}.operator-join ul{columns:1}.footer-bottom{display:block}.data-table th{width:33%}.mimo-brand small{max-width:220px;white-space:normal}.header-actions{gap:10px}.language-menu summary{max-width:85px;overflow-wrap:anywhere}.brand-bar{gap:8px}.platform-hero .mimo-hero-word{font-size:2.7rem}}
