@font-face{font-family:MBDD Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}@font-face{font-family:MBDD Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations")}:root{--mbdd-primitive-color-white:#fff;--mbdd-primitive-color-paper:#faf8f4;--mbdd-primitive-color-surface-strong:#f7faf8;--mbdd-primitive-color-sand:#f6f1ea;--mbdd-primitive-color-canvas-cool:#f1f5f2;--mbdd-primitive-color-border-soft:#e8eeeb;--mbdd-primitive-color-border:#d7e1dc;--mbdd-primitive-color-ink:#252a28;--mbdd-primitive-color-slate-900:#1f2933;--mbdd-primitive-color-slate-700:#33414a;--mbdd-primitive-color-slate-600:#46504c;--mbdd-primitive-color-slate-500:#5e6a65;--mbdd-primitive-color-green-800:#024738;--mbdd-primitive-color-green-700:#035f49;--mbdd-primitive-color-green-500:#159071;--mbdd-primitive-color-green-100:#e8f3ef;--mbdd-primitive-color-petrol-900:#102f37;--mbdd-primitive-color-petrol-800:#123f49;--mbdd-primitive-color-petrol-700:#1d5c68;--mbdd-primitive-color-petrol-200:#bbdde3;--mbdd-primitive-color-petrol-100:#e8f2f4;--mbdd-primitive-color-petrol-50:#f3f7f8;--mbdd-primitive-color-orange-700:#a84019;--mbdd-primitive-color-orange-500:#d55824;--mbdd-primitive-color-orange-100:#fbeee7;--mbdd-primitive-color-lichen-700:#557a10;--mbdd-primitive-color-lichen-300:#bde26d;--mbdd-primitive-color-lichen-100:#eff6db;--mbdd-primitive-color-blue-700:#0055b3;--mbdd-primitive-color-blue-600:#06c;--mbdd-primitive-color-blue-100:#eaf3fc;--mbdd-primitive-color-success-700:#1f684f;--mbdd-primitive-color-success-100:#dff2ea;--mbdd-primitive-color-fail-700:#8b3732;--mbdd-primitive-color-fail-100:#f8e9e7;--mbdd-primitive-color-neutral-700:#46525f;--mbdd-primitive-color-neutral-100:#e7ebee;--mbdd-primitive-color-error-700:#7a3e65;--mbdd-primitive-color-error-100:#f5eaf2;--mbdd-primitive-color-warning-700:#704a18;--mbdd-primitive-color-warning-100:#f4eadc;--mbdd-primitive-color-info-700:#3f566d;--mbdd-primitive-color-info-100:#e8eef5;--mbdd-primitive-color-violet-700:#6d28d9;--mbdd-primitive-color-map-reference:#94a3b8;--mbdd-primitive-color-focus:#fd0;--mbdd-primitive-color-night:#111820;--mbdd-primitive-color-inverse-text:#e4ebe7;--mbdd-primitive-space-0:0px;--mbdd-primitive-space-1:.25rem;--mbdd-primitive-space-2:.5rem;--mbdd-primitive-space-3:.75rem;--mbdd-primitive-space-4:1rem;--mbdd-primitive-space-5:1.25rem;--mbdd-primitive-space-6:1.5rem;--mbdd-primitive-space-8:2rem;--mbdd-primitive-space-10:2.5rem;--mbdd-primitive-space-12:3rem;--mbdd-primitive-space-16:4rem;--mbdd-color-background-canvas:var(--mbdd-primitive-color-paper);--mbdd-color-background-surface:var(--mbdd-primitive-color-white);--mbdd-color-background-surface-strong:var(--mbdd-primitive-color-surface-strong);--mbdd-color-background-elevated:var(--mbdd-primitive-color-sand);--mbdd-color-text-default:var(--mbdd-primitive-color-ink);--mbdd-color-text-strong:var(--mbdd-primitive-color-slate-900);--mbdd-color-text-soft:var(--mbdd-primitive-color-slate-600);--mbdd-color-text-muted:var(--mbdd-primitive-color-slate-500);--mbdd-color-text-inverse:var(--mbdd-primitive-color-white);--mbdd-color-border-default:var(--mbdd-primitive-color-border);--mbdd-color-border-soft:var(--mbdd-primitive-color-border-soft);--mbdd-color-brand-action:var(--mbdd-primitive-color-green-700);--mbdd-color-brand-action-hover:var(--mbdd-primitive-color-green-800);--mbdd-color-brand-action-soft:var(--mbdd-primitive-color-green-100);--mbdd-color-brand-signature:var(--mbdd-primitive-color-orange-500);--mbdd-color-brand-signature-strong:var(--mbdd-primitive-color-orange-700);--mbdd-color-product-accent:var(--mbdd-primitive-color-green-700);--mbdd-color-product-accent-strong:var(--mbdd-primitive-color-green-800);--mbdd-color-product-accent-soft:var(--mbdd-primitive-color-green-100);--mbdd-color-product-highlight:var(--mbdd-primitive-color-orange-500);--mbdd-color-state-pass:var(--mbdd-primitive-color-success-700);--mbdd-color-state-pass-soft:var(--mbdd-primitive-color-success-100);--mbdd-color-state-fail:var(--mbdd-primitive-color-fail-700);--mbdd-color-state-fail-soft:var(--mbdd-primitive-color-fail-100);--mbdd-color-state-not-evaluable:var(--mbdd-primitive-color-neutral-700);--mbdd-color-state-not-evaluable-soft:var(--mbdd-primitive-color-neutral-100);--mbdd-color-state-error:var(--mbdd-primitive-color-error-700);--mbdd-color-state-error-soft:var(--mbdd-primitive-color-error-100);--mbdd-color-state-warning:var(--mbdd-primitive-color-warning-700);--mbdd-color-state-warning-soft:var(--mbdd-primitive-color-warning-100);--mbdd-color-state-info:var(--mbdd-primitive-color-info-700);--mbdd-color-state-info-soft:var(--mbdd-primitive-color-info-100);--mbdd-color-map-selection:var(--mbdd-primitive-color-violet-700);--mbdd-color-map-reference:var(--mbdd-primitive-color-map-reference);--mbdd-color-focus:var(--mbdd-primitive-color-focus);--mbdd-product-rail-accent:var(--mbdd-primitive-color-orange-500);--mbdd-product-rail-accent-strong:var(--mbdd-primitive-color-orange-700);--mbdd-product-rail-accent-soft:var(--mbdd-primitive-color-orange-100);--mbdd-product-rail-highlight:var(--mbdd-primitive-color-green-500);--mbdd-product-geocontrol-accent:var(--mbdd-primitive-color-petrol-700);--mbdd-product-geocontrol-accent-strong:var(--mbdd-primitive-color-petrol-800);--mbdd-product-geocontrol-accent-soft:var(--mbdd-primitive-color-petrol-100);--mbdd-product-geocontrol-highlight:var(--mbdd-primitive-color-petrol-200);--mbdd-product-geocontrol-canvas:var(--mbdd-primitive-color-petrol-50);--mbdd-product-geocontrol-night:var(--mbdd-primitive-color-petrol-900);--mbdd-product-geostudio-accent:var(--mbdd-primitive-color-blue-600);--mbdd-product-geostudio-accent-strong:var(--mbdd-primitive-color-blue-700);--mbdd-product-geostudio-accent-soft:var(--mbdd-primitive-color-blue-100);--mbdd-product-geostudio-highlight:var(--mbdd-primitive-color-green-500);--mbdd-font-family-display:"MBDD Manrope", Manrope, Inter, sans-serif;--mbdd-font-family-body:"MBDD Inter", Inter, "Segoe UI", sans-serif;--mbdd-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--mbdd-font-weight-regular:400;--mbdd-font-weight-medium:500;--mbdd-font-weight-semibold:600;--mbdd-font-weight-bold:700;--mbdd-font-size-caption:.75rem;--mbdd-font-size-small:.875rem;--mbdd-font-size-body:1rem;--mbdd-font-size-large:1.125rem;--mbdd-font-size-title-small:1.5rem;--mbdd-font-size-title:2rem;--mbdd-font-size-display:3rem;--mbdd-radius-control:8px;--mbdd-radius-card:12px;--mbdd-radius-dialog:16px;--mbdd-radius-full:999px;--mbdd-motion-duration-fast:.12s;--mbdd-motion-duration-base:.2s;--mbdd-motion-duration-slow:.3s;--mbdd-motion-ease:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility}[data-mbdd-product=rail]{--mbdd-color-product-accent:var(--mbdd-product-rail-accent);--mbdd-color-product-accent-strong:var(--mbdd-product-rail-accent-strong);--mbdd-color-product-accent-soft:var(--mbdd-product-rail-accent-soft);--mbdd-color-product-highlight:var(--mbdd-product-rail-highlight)}[data-mbdd-product=geocontrol]{--mbdd-color-product-accent:var(--mbdd-product-geocontrol-accent);--mbdd-color-product-accent-strong:var(--mbdd-product-geocontrol-accent-strong);--mbdd-color-product-accent-soft:var(--mbdd-product-geocontrol-accent-soft);--mbdd-color-product-highlight:var(--mbdd-product-geocontrol-highlight)}[data-mbdd-product=geostudio]{--mbdd-color-product-accent:var(--mbdd-product-geostudio-accent);--mbdd-color-product-accent-strong:var(--mbdd-product-geostudio-accent-strong);--mbdd-color-product-accent-soft:var(--mbdd-product-geostudio-accent-soft);--mbdd-color-product-highlight:var(--mbdd-product-geostudio-highlight)}.mbdd-tabular-numbers{font-variant-numeric:tabular-nums}.mbdd-brand-lockup{width:auto;max-width:100%;height:40px;display:block}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--mbdd-color-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--mbdd-color-text-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none;outline:3px solid highlight}}:root{--paper:var(--mbdd-color-background-canvas);--ink:var(--mbdd-color-text-default);--muted:var(--mbdd-color-text-soft);--green:var(--mbdd-color-brand-action);--line:var(--mbdd-color-border-default);--white:var(--mbdd-color-background-surface);--accent:var(--green);--soft:var(--mbdd-color-brand-action-soft)}[data-product=control]{--accent:var(--mbdd-product-geocontrol-accent-strong);--soft:var(--mbdd-product-geocontrol-accent-soft)}[data-product=studio]{--accent:var(--mbdd-product-geostudio-accent-strong);--soft:var(--mbdd-product-geostudio-accent-soft)}[data-product=rail]{--accent:var(--mbdd-product-rail-accent-strong);--soft:var(--mbdd-product-rail-accent-soft)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);font:16px/1.75 var(--mbdd-font-family-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--mbdd-font-family-display);font-weight:550}h1{letter-spacing:-2.1px;text-wrap:balance;font-size:clamp(38px,4vw,58px);line-height:1.15}h2{letter-spacing:-.95px;text-wrap:balance;font-size:clamp(28px,2.6vw,37px);line-height:1.3}h3{letter-spacing:-.4px;font-size:23px;line-height:1.4}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%;height:auto;display:block}::selection{background:var(--mbdd-color-brand-action-soft)}:focus-visible{outline:3px solid var(--mbdd-color-brand-signature);outline-offset:5px}.wrap{width:min(1160px,100% - 96px);margin-inline:auto}.skip{background:var(--white);z-index:10;padding:12px;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.site-header{border-bottom:1px solid var(--line)}.nav{align-items:center;gap:30px;min-height:105px;display:flex}.logo{flex-shrink:0;width:228px}.nav-links{align-items:center;gap:26px;margin-left:auto;font-size:13px;display:flex}.nav-links a{padding-block:15px}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--green);text-underline-offset:7px;text-decoration:underline}.nav-cta{border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:9px 17px;font-size:13px}.nav-cta:hover{background:var(--white)}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:4px;padding:8px 13px;display:none}.button{background:var(--accent);color:var(--white);border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:14px;line-height:1.5;display:inline-flex}.button:hover{filter:brightness(.92)}.text-link{color:var(--accent);text-underline-offset:5px;align-items:center;gap:15px;padding-block:9px;font-size:14px;font-weight:550;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link span{font-size:20px;text-decoration:none}.product-name{color:var(--accent);margin-bottom:19px;font-size:16px;font-weight:550}.intro-text{color:var(--muted);margin-top:26px;font-size:17px;line-height:1.85}.intro-text a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.intro-text a:hover{color:var(--accent);text-decoration-color:currentColor}.access-mode{color:var(--muted);margin-top:22px;font-size:14px;line-height:1.8}.access-mode strong{color:var(--ink);font-weight:550;display:block}.access-mode span{margin-top:5px;display:block}.intro-copy .button,.intro-copy>.text-link{margin-top:28px}.home-intro{grid-template-columns:1.08fr 1fr;align-items:center;gap:45px;padding-block:70px 68px;display:grid}.home-illustration{width:100%;min-width:0}.product-stack{aspect-ratio:1/1.15;isolation:isolate;position:relative}.stack-plane{border:5px solid var(--white);background:var(--white);border-radius:7px;width:76%;transition:translate .2s,box-shadow .2s;position:absolute;left:12%;transform:rotateX(36deg)rotate(-22deg);box-shadow:0 15px 30px #173c3422,0 2px 3px #173c3418}.stack-plane img{aspect-ratio:16/10;object-fit:contain;border-radius:2px;width:100%}.stack-plane:hover,.stack-plane:focus-visible{translate:0 -8px;box-shadow:0 22px 36px #173c3430}.stack-control{z-index:3;top:8%}.stack-studio{z-index:2;top:30%}.stack-rail{z-index:1;top:52%}.stack-label{z-index:4;background:var(--white);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:5px;padding:10px 14px;line-height:1.5;position:absolute;box-shadow:0 4px 14px #173c3408}.stack-label strong{color:var(--accent);font-size:clamp(10px,1.05vw,15px);font-weight:600;display:block}.stack-label span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.stack-label:hover strong{text-underline-offset:3px;text-decoration:underline}.label-control{top:0;left:0}.label-studio{top:49%;right:0}.label-rail{bottom:9%;left:2%}.art-caption{color:var(--mbdd-color-text-muted);text-align:center;font-size:10px}.home-illustration .art-caption{margin-top:26px}.products{padding-block:35px 64px}.range-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-bottom:27px;display:flex}.range-heading h2{font-size:33px}.range-heading>p{color:var(--muted);max-width:380px;font-size:14px}.product-row{border-bottom:1px solid var(--line);grid-template-columns:.95fr 1fr;align-items:center;gap:90px;padding-block:56px;display:grid}.product-row:nth-of-type(2n) .row-visual{order:2}.product-row:nth-of-type(2n) .row-copy{order:1}.row-visual{background:var(--soft);border-radius:6px;padding:14px}.capture-link{border:1px solid var(--line);background:var(--white);border-radius:4px;display:block;position:relative;box-shadow:0 7px 20px #173c340c}.capture-link img{border-radius:3px;width:100%}.capture-expand{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:3px;padding:3px 8px;font-size:10px;position:absolute;bottom:9px;right:9px}.capture-link:hover .capture-expand{color:var(--accent);text-decoration:underline}.comparison-labels{text-align:center;grid-template-columns:1fr 1fr;font-size:10px;font-weight:550;display:grid;position:absolute;inset:8px 0 auto}.comparison-labels span{background:var(--white);border:1px solid var(--line);border-radius:3px;justify-self:center;padding:3px 8px}.row-visual figcaption{color:var(--mbdd-color-text-muted);text-align:right;margin-top:12px;font-size:10px}.row-visual figcaption a{text-underline-offset:2px;text-decoration:underline}.row-copy h3{color:var(--accent);font-size:22px}.row-copy .product-purpose{font:550 29px/1.35 var(--mbdd-font-family-display);letter-spacing:-.6px;color:var(--ink);text-wrap:balance;margin-top:13px}.row-copy>p{color:var(--muted);margin-top:17px;font-size:15px}.row-copy .product-for{margin-top:18px;font-size:13px}.row-copy .product-use{border-left:2px solid var(--accent);color:var(--ink);padding-left:16px;font-size:14px}.row-copy .text-link{margin-top:17px}.range-note{color:var(--mbdd-color-text-muted);margin-top:23px;font-size:12px}.about{background:var(--mbdd-color-brand-action-soft);padding-block:65px}.about-inner{grid-template-columns:.8fr 1fr;gap:100px;display:grid}.about-inner h2{color:var(--green)}.about-inner p{color:var(--muted);font-size:16px}.about-inner p+p{margin-top:20px}.about-inner .text-link{margin-top:18px}.product-intro{grid-template-columns:1.13fr 1fr;align-items:center;gap:65px;padding-block:64px 48px;display:grid}.product-intro h1{font-size:clamp(37px,3.6vw,53px)}.product-intro .intro-text{font-size:16px}.product-illustration{min-width:0}.illustration-surface{background:var(--soft);border-radius:6px;padding:14px}.product-illustration figcaption{color:var(--muted);padding:18px 2px 0;font-size:13px}.product-illustration figcaption span{color:var(--mbdd-color-text-muted);margin-top:5px;font-size:10px;display:block}.audience{border-bottom:1px solid var(--line);padding-block:8px 31px}.audience p{color:var(--muted);max-width:810px;font-size:13px}.editorial{grid-template-columns:1.45fr 1fr;align-items:start;gap:100px;padding-block:64px;display:grid}.editorial-copy h2{max-width:600px}.editorial-copy p{color:var(--muted);margin-top:23px;font-size:15px}.dossier{border-left:2px solid var(--line);margin-top:7px;padding:7px 0 4px 32px}.dossier h3{font-size:21px}.dossier ul{margin:22px 0 0;padding:0;list-style:none}.dossier li{color:var(--muted);margin-top:15px;padding-left:17px;font-size:14px;position:relative}.dossier li:before{content:"–";color:var(--accent);position:absolute;left:0}.story{background:var(--soft);padding-block:52px}.story-inner{grid-template-columns:.8fr 1fr;align-items:start;gap:95px;display:grid}.story h2{color:var(--accent);font-size:32px}.story p{color:var(--muted);font-size:15px;line-height:1.85}.story-copy p+p{margin-top:18px}.story-capture{grid-column:1/-1;min-width:0}.story-capture figcaption{color:var(--muted);margin-top:20px;font-size:13px}.story-capture figcaption span{margin-top:5px;font-size:10px;display:block}.mobile-showcase{grid-template-columns:1fr 1.1fr;align-items:center;gap:85px;padding-block:66px;display:grid}.mobile-copy>p{color:var(--muted);margin-top:22px;font-size:15px}.mobile-benefits{margin:25px 0 0;padding:0;list-style:none}.mobile-benefits li{color:var(--muted);margin-top:20px;font-size:14px}.mobile-benefits strong{color:var(--ink);margin-bottom:3px;font-size:16px;font-weight:550;display:block}.phone-gallery{justify-content:center;align-items:start;gap:22px;min-width:0;display:flex}.phone-gallery figure{width:calc(50% - 11px);max-width:244px}.phone-gallery figure:nth-child(2){margin-top:45px}.phone-frame{border:7px solid var(--ink);background:var(--white);border-radius:27px;display:block;overflow:hidden;box-shadow:0 14px 30px #173c341c}.phone-frame img{width:100%;height:auto}.phone-frame:hover{outline:2px solid var(--accent);outline-offset:4px}.phone-gallery figcaption{text-align:center;color:var(--muted);margin-top:15px;font-size:12px}.studio-overview{padding-bottom:50px;position:relative}.studio-overview>.capture-link{width:89%}.studio-overview .phone-preview{border-width:4px;border-radius:16px;width:24%;position:absolute;bottom:0;right:0}.questions{grid-template-columns:.65fr 1.35fr;gap:70px;padding-block:57px 67px;display:grid}.questions h2{padding-top:15px;font-size:27px}.questions details{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;padding-block:19px;padding-right:15px;font-size:15px;font-weight:550}.questions summary::marker{color:var(--accent);font-size:12px}.questions details p{color:var(--muted);padding-bottom:23px;font-size:14px;line-height:1.9}.contact{background:var(--mbdd-color-background-elevated);padding-block:60px}.contact-grid{grid-template-columns:1fr .85fr;align-items:start;gap:100px;display:grid}.contact h2{font-size:33px}.contact p{color:var(--muted);max-width:500px;margin-top:20px;font-size:15px}.contact-box{padding-top:4px}.contact-box label{margin-bottom:10px;font-size:13px;display:block}.contact-box select{background:var(--white);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:12px 10px;font-size:14px}.contact-box .button{background:var(--green);margin-top:17px}.contact-box .contact-direct{margin-top:15px;font-size:12px}.contact-direct a{text-underline-offset:3px;text-decoration:underline}.other-products{border-bottom:1px solid var(--line);padding-block:24px}.other-products .wrap{align-items:center;gap:30px;display:flex}.other-products p{color:var(--muted);margin-right:auto;font-size:12px}.other-products a{color:var(--green);font-size:13px}.other-products a:hover{text-decoration:underline}.site-footer{padding-block:29px 21px}.footer-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-brand{width:185px}.footer-row p,.footer-row>a{color:var(--mbdd-color-text-muted);font-size:11px}.footer-row p{margin-left:auto}.prototype-note{color:var(--mbdd-color-text-muted);text-align:right;margin-top:17px;font-size:10px}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.logo{width:200px}.nav{gap:20px}.nav-links{gap:18px;font-size:12px}.nav-cta{font-size:12px}.home-intro,.product-intro{gap:35px}.product-row{gap:55px}.editorial,.about-inner,.contact-grid,.story-inner{gap:60px}.questions{gap:40px}.mobile-showcase{gap:45px}}@media (width<=850px){.nav{flex-wrap:wrap;gap:0;min-height:86px}.menu-toggle{margin-left:auto;display:block}.nav-cta{margin-left:18px}.nav-links{flex-direction:column;order:4;align-items:start;gap:0;width:100%;margin:0;padding-block:12px 20px;font-size:14px;display:none}.nav-links.is-open{display:flex}.nav-links a{width:100%;padding-block:11px}.home-intro,.product-intro{grid-template-columns:1.1fr .9fr;gap:25px;padding-top:49px}h1,.product-intro h1{letter-spacing:-1.4px;font-size:39px}.intro-text,.product-intro .intro-text{font-size:15px}.product-name{font-size:14px}.illustration-surface{padding:10px}.stack-label{padding:7px 9px}.stack-label span{font-size:9px}.product-illustration figcaption{font-size:11px}.product-row{gap:35px;padding-block:38px}.row-visual{padding:10px}.row-copy .product-purpose{font-size:24px}.row-copy>p{font-size:14px}.editorial{gap:35px}.dossier{padding-left:20px}.dossier h3{font-size:19px}.about-inner,.contact-grid,.story-inner{gap:35px}.contact h2{font-size:29px}.mobile-showcase{gap:30px}.phone-gallery{gap:12px}.phone-gallery figure{width:calc(50% - 6px)}.phone-frame{border-width:5px;border-radius:21px}}@media (width<=620px){.wrap{width:calc(100% - 40px)}.nav{min-height:78px}.logo{width:192px}.menu-toggle{min-height:42px;font-size:13px}.nav-cta{display:none}.home-intro,.product-intro{grid-template-columns:1fr;gap:28px;padding-top:37px;padding-bottom:32px}h1,.product-intro h1{letter-spacing:-1.1px;text-wrap:pretty;font-size:clamp(34px,8.8vw,44px);line-height:1.2}.product-name{margin-bottom:16px}.intro-text,.product-intro .intro-text{margin-top:22px;font-size:15px;line-height:1.8}.intro-copy .button,.intro-copy>.text-link{margin-top:22px}.home-illustration{max-width:420px;margin-inline:auto}.stack-label strong{font-size:12px}.stack-label span{font-size:10px}.stack-plane{border-width:3px}.art-caption{font-size:9px}.products{padding-block:16px 38px}.range-heading{padding-bottom:23px;display:block}.range-heading h2{font-size:30px}.range-heading>p{max-width:100%;margin-top:13px;font-size:14px}.product-row{grid-template-columns:1fr;gap:25px;padding-block:32px}.product-row:nth-of-type(2n) .row-copy,.product-row:nth-of-type(2n) .row-visual{order:initial}.row-visual{padding:10px}.row-copy h3{font-size:20px}.row-copy .product-purpose{text-wrap:pretty;font-size:27px}.row-copy>p{font-size:15px}.row-copy .product-for{font-size:13px}.range-note{font-size:11px}.about{padding-block:40px}.about-inner,.editorial,.story-inner,.questions,.contact-grid{grid-template-columns:1fr;gap:25px}h2{letter-spacing:-.6px;text-wrap:pretty;font-size:29px}.about-inner p{font-size:15px}.illustration-surface{padding:10px}.product-illustration figcaption{padding-top:13px;font-size:12px}.audience{padding-bottom:25px}.audience p{font-size:12px}.editorial{gap:30px;padding-block:39px}.editorial-copy p{margin-top:20px;font-size:15px}.dossier{margin-top:0;padding:4px 0 4px 20px}.dossier h3{font-size:21px}.dossier ul{margin-top:18px}.story{padding-block:35px}.story h2{font-size:28px}.story p{font-size:15px}.mobile-showcase{grid-template-columns:1fr;gap:30px;padding-block:39px}.phone-gallery{gap:18px}.phone-gallery figure{width:calc(50% - 9px)}.phone-gallery figcaption{font-size:11px}.studio-overview{padding-bottom:40px}.questions{gap:10px;padding-block:32px 39px}.questions h2{padding-top:0;font-size:25px}.questions summary{padding-right:0;font-size:14px}.questions details p{font-size:14px}.contact{padding-block:38px}.contact h2{font-size:29px}.contact p{margin-top:17px;font-size:15px}.contact-box select{min-width:0;font-size:16px}.contact-box .contact-direct{font-size:11px}.other-products .wrap{flex-wrap:wrap;gap:12px 25px}.other-products p{width:100%}.footer-row{flex-wrap:wrap;gap:18px}.footer-brand{width:163px}.footer-row>a{margin-left:auto;font-size:10px}.footer-row p{order:3;width:100%;margin:0;font-size:10px}.prototype-note{text-align:left;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.company-intro{max-width:940px;padding-block:66px 48px}.company-intro h1{max-width:900px;font-size:49px}.company-intro>p:last-child{max-width:720px;color:var(--muted);margin-top:26px;font-size:18px;line-height:1.85}.team{padding-block:54px 60px}.team>h2{border-bottom:1px solid var(--line);padding-bottom:28px;font-size:30px}.team-bios{grid-template-columns:1fr 1fr;gap:90px;margin-top:34px;display:grid}.bio h3{font-size:26px}.bio .bio-role{color:var(--green);margin-top:8px;font-size:13px}.team-summary{max-width:860px;color:var(--muted);margin-top:26px;font-size:15px}.company-work{background:var(--mbdd-color-brand-action-soft);padding-block:53px 40px}.work-intro{grid-template-columns:.8fr 1fr;gap:85px;display:grid}.work-intro h2{color:var(--green)}.work-intro p{color:var(--muted);font-size:16px}.work-stories{margin-top:35px}.work-stories article{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr;gap:85px;padding-block:27px;display:grid}.work-stories h3{max-width:340px;font-size:23px}.work-stories p{color:var(--muted);font-size:15px}@media (width<=850px){.company-intro h1{font-size:42px}.team-bios,.work-intro,.work-stories article{gap:40px}}@media (width<=620px){.company-intro{padding-block:36px}.company-intro h1{font-size:35px}.company-intro>p:last-child{font-size:16px}.team{padding-block:35px 38px}.team>h2{padding-bottom:23px;font-size:27px}.team-bios{grid-template-columns:1fr;gap:29px;margin-top:25px}.bio h3{font-size:24px}.company-work{padding-block:35px}.work-intro,.work-stories article{grid-template-columns:1fr;gap:20px}.work-intro p{font-size:15px}.work-stories{margin-top:28px}.work-stories article{gap:13px;padding-block:24px}.work-stories h3{font-size:23px}}.nav{gap:22px}.nav-links{gap:20px}.nav-current{color:var(--green);text-underline-offset:7px;text-decoration:underline}.language-switcher{align-items:center;gap:8px;font-size:12px;display:flex}.language-switcher a{padding:4px}.language-switcher a[aria-current]{color:var(--green);font-weight:650}.mobile-menu[hidden]{display:none}.mobile-menu{border-bottom:1px solid var(--line);background:var(--paper)}.mobile-menu-inner{flex-direction:column;align-items:start;gap:13px;padding-block:12px 20px;display:flex}.mobile-menu-inner>a,.mobile-menu-inner>span{padding-block:5px;display:block}.rail-resources{flex-wrap:wrap;gap:12px 35px;padding-bottom:40px;display:flex}.questions details ul{color:var(--muted);padding-bottom:23px;padding-left:20px;font-size:14px}.company-intro>.text-link{margin-top:17px}@media (width<=1050px){.nav{min-height:86px}.nav-links{display:none}.nav>.language-switcher{margin-left:auto}.menu-toggle{margin-left:0;display:block}html:not(.js) .mobile-menu[hidden]{display:block}html:not(.js) .menu-toggle{display:none}}@media (width<=620px){.nav{gap:12px}.logo{width:min(180px,45vw)}.nav>.language-switcher{display:none}.menu-toggle{margin-left:auto}}
