:root{--me-primary:#078c80;--me-secondary:#193440;--me-accent:#7dcfbc;--me-background:#f3f6f8;--me-surface:#fff;--me-text:#294450;--me-muted:#637b89;--me-border:#dfe7ec;--me-on-primary:#fff;--me-body:system-ui,-apple-system,'Segoe UI',sans-serif;--me-heading:var(--me-body);--me-button:var(--me-body);--me-radius:7px;--me-control:40px;--me-size:14px;--me-line:1.7;--me-body-weight:400;--me-heading-weight:600;--me-button-weight:500;--me-heading-line:1.25}
.me-public-form,.me-case,.me-theme-fallback,.me-work-grid{box-sizing:border-box;color:var(--me-text);font:var(--me-body-weight) var(--me-size)/var(--me-line) var(--me-body)}.me-public-form *,.me-case *{box-sizing:border-box}.me-public-form{padding:clamp(22px,4vw,42px);background:var(--me-surface);border:1px solid var(--me-border);border-radius:calc(var(--me-radius) + 5px);box-shadow:0 10px 35px #19344007}.me-form-heading{margin-bottom:28px;max-width:650px}.me-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:600;color:var(--me-primary)}.me-form-heading h2{font:var(--me-heading-weight) clamp(24px,3vw,34px)/var(--me-heading-line) var(--me-heading);margin:12px 0}.me-form-heading p{color:var(--me-muted)}.me-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.me-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin-bottom:20px;color:var(--me-text);font-size:13px}.me-grid .me-field{margin-bottom:0}.me-grid{margin-bottom:20px}.me-field span{font-weight:500}.me-field em{color:var(--me-primary);font-style:normal}.me-field input,.me-field select,.me-field textarea,.me-combo input{font:inherit;color:var(--me-text);background:var(--me-surface);border:1px solid var(--me-border);border-radius:var(--me-radius);padding:10px 12px;min-height:var(--me-control);width:100%;outline:none;box-shadow:none;line-height:1.5}.me-field input:focus,.me-field textarea:focus,.me-combo input:focus{border-color:var(--me-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--me-primary) 10%,transparent)}.me-field textarea{resize:vertical}.me-combo{position:relative;min-width:0;width:100%}.me-options{position:absolute;top:calc(100% + 5px);left:0;right:0;max-width:100%;max-height:250px;overflow:auto;background:var(--me-surface);border:1px solid var(--me-border);border-radius:var(--me-radius);box-shadow:0 12px 30px #19344020;z-index:400; padding:5px;scrollbar-width:thin}.me-options[hidden]{display:none}.me-options button{display:block;text-align:left;width:100%;border:0;border-radius:4px;white-space:normal;overflow-wrap:anywhere;color:var(--me-text);background:transparent;padding:10px 9px;font:400 13px/1.45 var(--me-body);cursor:pointer}.me-options button:hover,.me-options button:focus{background:color-mix(in srgb,var(--me-primary) 10%,var(--me-surface));outline:none}.me-option-note{display:block;padding:12px;font-size:12px;color:var(--me-muted)}.me-upload{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px dashed var(--me-border);border-radius:var(--me-radius);background:var(--me-background);font-size:13px;margin:20px 0}.me-upload small{display:block;color:var(--me-muted);font-size:11px}.me-upload input{max-width:100%;font:inherit}.me-consent{display:flex;gap:11px;align-items:flex-start;font-size:12px;color:var(--me-muted);margin:22px 0}.me-consent input{width:17px;height:17px;flex:0 0 auto;margin-top:3px;accent-color:var(--me-primary)}.me-form-footer{display:flex;gap:18px;align-items:center}.me-form-footer small{font-size:11px;color:var(--me-muted)}.me-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--me-control);padding:9px 18px;border:1px solid var(--me-border);border-radius:var(--me-radius);color:var(--me-text);background:var(--me-surface);font:var(--me-button-weight) 13px/1.4 var(--me-button);text-decoration:none;cursor:pointer}.me-btn.primary{background:var(--me-primary);border-color:var(--me-primary);color:var(--me-on-primary)}.me-btn:disabled{opacity:.65;cursor:wait}.me-result{margin-top:20px;padding:16px;border-radius:var(--me-radius);font-size:13px}.me-result.success{color:#205d44;background:#ecf7f0;border:1px solid #c7e5d1}.me-result.error{color:#973844;background:#fff1f1;border:1px solid #f0cdcd}.me-notice{padding:18px;border:1px solid var(--me-border);border-radius:var(--me-radius);color:var(--me-muted);background:var(--me-background)}.me-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.me-case{max-width:1200px;margin:0 auto;padding:clamp(25px,5vw,75px) 24px}.me-case-heading h1{font:var(--me-heading-weight) clamp(32px,5vw,64px)/1.15 var(--me-heading);margin:14px 0 20px}.me-case-heading>p{font-size:18px;color:var(--me-muted);max-width:700px}.me-case-facts{display:flex;flex-wrap:wrap;gap:30px;padding:25px 0}.me-case-facts>div{max-width:250px}.me-case-facts small{display:block;color:var(--me-muted);font-size:11px;margin-bottom:5px}.me-client-logo img{max-width:130px;max-height:70px;object-fit:contain}.me-case-hero{margin:38px 0}.me-case-hero img{display:block;width:100%;height:auto;border-radius:var(--me-radius)}.me-case h2{font:var(--me-heading-weight) 27px/1.3 var(--me-heading)}.me-case-copy{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid var(--me-border);padding:30px 0}.me-case-copy p{margin:0 0 15px}.me-case-content{margin:35px 0}.me-case-content img{max-width:100%;height:auto}.me-device-section{padding:25px 0}.me-device-grid{display:flex;align-items:flex-start;gap:20px}.me-device{margin:0;flex:1;min-width:0}.me-device.desktop{flex:2}.me-device.mobile{flex:.6}.me-device img{width:100%;height:auto;border:7px solid var(--me-secondary);border-radius:12px;background:var(--me-background)}.me-device figcaption{text-align:center;font-size:12px;color:var(--me-muted);margin:10px}.me-case-gallery,.me-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.me-case-gallery figure{margin:0}.me-case-gallery img{width:100%;height:300px;object-fit:contain;border:1px solid var(--me-border);border-radius:var(--me-radius);background:var(--me-background)}.me-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.me-work-card{border:1px solid var(--me-border);border-radius:var(--me-radius);overflow:hidden;background:var(--me-surface)}.me-work-card a{color:var(--me-text);text-decoration:none}.me-work-card a>div:last-child{padding:20px}.me-work-card h3{font:var(--me-heading-weight) 20px/1.3 var(--me-heading);margin:8px 0}.me-work-card p,.me-work-card small{font-size:12px;color:var(--me-muted)}.me-work-image{height:210px;background:var(--me-background)}.me-work-image img{width:100%;height:100%;object-fit:cover}.me-work-placeholder{height:100%;display:grid;place-items:center;color:var(--me-primary);font-size:55px}.me-theme-fallback{max-width:1240px;margin:auto}
@media(max-width:650px){.me-grid,.me-case-copy,.me-case-gallery,.me-work-grid{grid-template-columns:1fr}.me-form-footer{align-items:stretch;flex-direction:column}.me-public-form{padding:22px 18px}.me-case-copy{gap:12px}.me-case-facts{gap:20px}.me-device-grid{flex-wrap:wrap}.me-device.desktop{flex-basis:100%}.me-case-gallery img{height:auto}.me-case-heading h1{font-size:34px}}

/* Supplied device screenshots remain public presentation assets, not live captures. */
.me-device.desktop img{aspect-ratio:16/10;object-fit:cover;object-position:top}
.me-device.tablet img{aspect-ratio:3/4;object-fit:cover;object-position:top}
.me-device.mobile img{aspect-ratio:9/18;object-fit:cover;object-position:top}
