.v3-section h2{max-width:36ch}.v3-hero{padding-top:64px;padding-bottom:64px;max-width:1280px;margin:auto}.v3-hero h1{font-size:clamp(2.4rem,4vw,4.4rem);max-width:22ch;line-height:1.12}.v3-hero p{max-width:60ch;color:var(--muted)}.v3-search{max-width:660px;margin:26px 0 18px}.v3-search>label{display:block;margin-bottom:8px;font-size:.88rem;font-weight:600}.v3-search>div{display:flex;gap:10px}.v3-search input{min-width:0;flex:1;padding:14px;border:1px solid #bdb7ac;border-radius:4px;font:inherit;background:#fff}.v3-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.v3-paths article{border-top:1px solid var(--line);padding:20px 0}.v3-paths .text-link{display:block;margin:8px 0;min-height:32px}.v3-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v3-link-grid>a,.v3-link-grid>div{padding:16px 0;border-bottom:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.v3-link-grid .text-link{display:block}.v3-ready-band{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.v3-ready-band img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6px}.v3-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.v3-card-actions .property-save{min-height:44px;padding:8px 12px}.v3-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);outline-offset:4px}.v3-compare-table{min-width:600px;margin:0}.v3-compare-table th,.v3-compare-table td{min-width:180px;max-width:260px;vertical-align:top;overflow-wrap:anywhere}.v3-compare-table thead th{background:#efebe3}.v3-compare-table th:first-child{min-width:150px}.v3-compare-table button{display:block;margin-top:12px}.v3-toast{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);z-index:100;max-width:min(90vw,550px);background:#29352d;color:white;padding:15px 22px;border-radius:8px;box-shadow:0 8px 35px #0002}.v3-status{border:1px solid var(--line)}.v3-preview .card{overflow-wrap:anywhere}.v3-header-saved{white-space:nowrap;font-size:.8rem;min-height:44px;display:flex;align-items:center;max-width:125px}.v3-search-link{font-size:.85rem}.service-header .service-nav{gap:14px}.service-nav summary{font-size:.82rem}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid a{overflow-wrap:anywhere}.footer-languages{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.v3-tool-actions{margin:18px 0}.v3-tool-actions button{min-height:44px}.v3-section a{overflow-wrap:anywhere}.data-table{max-width:100%}.section:has(>.data-table){overflow-x:auto}.v3-hero figure{margin:20px 0 0}.v3-hero figure img{width:100%;height:330px;object-fit:cover;border-radius:6px}.v3-hero figure figcaption{font-size:.75rem;color:var(--muted)}
@media(min-width:1101px){.v3-hero{display:grid;grid-template-columns:1.1fr 1fr;column-gap:70px}.v3-hero>*{grid-column:1}.v3-hero figure{grid-column:2;grid-row:1/6;align-self:center}.v3-hero figure img{height:480px}.service-header .mimo-brand small{font-size:9px}}
@media(max-width:1200px){.v3-search-link{display:none}.v3-header-saved{font-size:.72rem}.service-header .header-actions{gap:10px}}
@media(max-width:1100px){.v3-header-saved{display:none}.service-nav .v3-header-saved{display:flex}.v3-search-link{display:block}.v3-hero{padding-top:34px}}
@media(max-width:768px){.v3-hero{padding:30px 20px}.v3-hero h1{font-size:2rem;max-width:24ch}.v3-hero p{font-size:1rem;line-height:1.6}.v3-hero figure img{height:210px}.v3-paths{grid-template-columns:1fr;gap:12px}.v3-paths article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;padding:16px 0}.v3-paths h3,.v3-paths .eyebrow{grid-column:1/-1}.v3-paths h3{margin:4px 0 10px}.v3-paths .text-link{font-size:.92rem;min-height:44px;display:flex;align-items:center;margin:0}.v3-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.v3-ready-band{grid-template-columns:1fr;gap:20px}.v3-search>div{gap:6px}.v3-search input{padding:12px;width:1px}.v3-search .button{padding:12px 14px;font-size:.88rem;white-space:nowrap}.v3-section{padding-top:30px;padding-bottom:30px}.v3-section .platform-grid{gap:16px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-card-actions{gap:6px}.v3-hero .eyebrow{font-size:.68rem}.v3-section h2{font-size:1.65rem}.service-intake input,.service-intake select,.service-intake textarea{font-size:16px}.v3-preview{grid-template-columns:1fr}.v3-tool-actions{gap:8px}.v3-tool-actions .button{font-size:.85rem;padding:10px 12px}}
@media(max-width:360px){.v3-hero{padding-inline:16px}.v3-hero h1{font-size:1.85rem}.v3-search .button{font-size:.8rem;padding-inline:9px}.v3-link-grid{column-gap:10px}}
@media print{header,footer,.mobile-bottom-nav,.mobile-service-cta,.mimo-care,.v3-tool-actions,.reading-progress{display:none!important}body{background:white;color:black}.v3-table-scroll{overflow:visible}.v3-compare-table{min-width:0}main{padding:0}}

.v3-decision-shortcuts{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}.v3-decision-shortcuts a{min-height:44px;display:flex;align-items:center}.v3-profile-index>summary,.vp-image-note>summary{min-height:44px;cursor:pointer;padding-block:12px}.v3-profile-index ul{columns:3;column-gap:30px}.v3-profile-index li{break-inside:avoid;margin-bottom:12px}.vp-image-note p{font-size:.78rem;max-width:52ch;margin:0 0 12px}@media(max-width:768px){.v3-profile-index ul{columns:1}}
.v3-compare-table{width:max-content}.v3-compare-table th,.v3-compare-table td{display:table-cell;width:180px;padding:14px 16px;border-bottom:1px solid var(--line)}.v3-compare-table th:first-child{position:sticky;inset-inline-start:0;background:#efebe3;z-index:1}
