/*
Theme Name: Microduck
Theme URI: https://pollen-robotics.com/microduck/
Author: Customer reconstruction
Description: Exact-reference WordPress theme for the Microduck microsite.
Version: 1.1.1
Text Domain: microduck
*/

@font-face{font-family:AntonLocal;src:url("assets/fonts/9e9f04e3c37952ab-s.p.0pan85mumqyf3.woff2") format("woff2");font-display:swap;font-weight:400}
@font-face{font-family:DMSansLocal;src:url("assets/fonts/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2") format("woff2");font-display:swap;font-weight:100 900}
:root{--ink:#141414;--paper:#f5f1e8;--yellow:#ffd900;--orange:#fa5a24;--pink:#ff8eaf;--purple:#bfa9cf;--sky:#a9dbe8;--cream:#f7e6cb;--graphite:#6c6a68;--line:2px solid var(--ink);--display:AntonLocal,"Arial Narrow",Impact,sans-serif;--body:DMSansLocal,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.42}body.menu-open{overflow:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:3px}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--yellow)}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:8px;padding:12px;z-index:9999;background:#fff;color:#000}
:focus-visible{outline:4px solid #246cff;outline-offset:4px}.skip-link{position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:none}
.wrap{width:min(100% - 48px,1400px);margin-inline:auto}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.display{margin:0;font-family:var(--display);font-weight:400;letter-spacing:-.025em;line-height:.84;text-transform:uppercase}.display-xl{font-size:clamp(5.2rem,16vw,14rem)}.display-lg{font-size:clamp(4rem,11vw,10rem)}.display-md{font-size:clamp(3.2rem,8vw,7rem)}.lead{font-size:clamp(1.4rem,2.8vw,2.6rem);line-height:1.05;font-weight:600;max-width:900px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border:var(--line);background:var(--yellow);font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;box-shadow:5px 5px 0 var(--ink);transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.button--dark{background:var(--ink);color:#fff;box-shadow:5px 5px 0 #fff}.button--light{background:#fff}.tag{display:inline-flex;padding:5px 9px;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.brand-strip{height:44px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.83rem;font-weight:800;letter-spacing:.03em}.brand-strip a{text-decoration:none}.brand-strip .cross{padding:0 9px;color:var(--yellow)}.site-header{position:sticky;top:0;z-index:100;background:rgba(245,241,232,.96);border-bottom:var(--line);backdrop-filter:blur(12px)}.nav-shell{height:72px;display:flex;align-items:center;gap:28px}.wordmark{font-family:var(--display);font-size:2rem;text-decoration:none;text-transform:uppercase}.primary-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.primary-nav a{font-size:.85rem;font-weight:800;text-transform:uppercase;text-decoration:none;letter-spacing:.04em}.menu-toggle{display:none;margin-left:auto;border:var(--line);background:var(--yellow);width:48px;height:42px;font-size:1.3rem}.mobile-nav{display:none}
.ticker{overflow:hidden;border-block:var(--line);background:var(--yellow);white-space:nowrap}.ticker-track{display:flex;width:max-content;animation:ticker 28s linear infinite}.ticker-track span{padding:12px 18px;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ticker-track span:before{content:"★";margin-right:36px}@keyframes ticker{to{transform:translateX(-50%)}}
.section{position:relative;padding:clamp(72px,5vw,90px) 0;border-bottom:var(--line);overflow:hidden}.section--dark{background:var(--ink);color:#fff}.section--yellow{background:var(--yellow)}.section--orange{background:var(--orange)}.section--pink{background:var(--pink)}
.hero{min-height:calc(100vh - 116px);background:#141414;color:#fff;display:grid;align-items:end;padding:0;overflow:hidden}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78}.hero:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.82))}.hero-content{position:relative;z-index:2;padding:clamp(80px,10vw,150px) 0 48px}.hero-kicker{font-size:clamp(1.2rem,2vw,2rem);font-weight:800}.hero .lead{margin:.4em 0 1em;max-width:750px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-price{font-weight:800}
.squad-grid,.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,100px);align-items:center}.squad-art{border:var(--line);background:#fff;box-shadow:12px 12px 0 var(--ink)}.squad-section:after{content:"";position:absolute;inset:auto 0 -1px;height:calc(clamp(18px,4.5vw,72px) + 1px);z-index:3;pointer-events:none;background:#fff;clip-path:polygon(0 0,100% 100%,0 100%)}
.launch-film{--film-ink:#08080c;--film-accent:#ffd23f;--film-eyebrow:#c2500a;padding:0;border-bottom:0;background:#fff;color:#101018}.launch-film__inner{width:min(100%,1120px);padding:104px clamp(1.25rem,5vw,4rem) 168px;text-align:center}.launch-film__eyebrow{margin:0 0 1.1rem;font-size:.8rem;font-weight:600;line-height:1.5;letter-spacing:.14em;color:var(--film-eyebrow)}.launch-film__title{max-width:18ch;margin-inline:auto;font-size:clamp(min(3.5rem,13.5vw),7vw,5.25rem);line-height:.95;letter-spacing:normal}.launch-film__title span{display:block}.launch-film__title-solid{color:var(--film-ink);text-shadow:.05em .05em 0 var(--film-accent);transform:rotate(.75deg)}.launch-film__title-outline{color:transparent;-webkit-text-stroke:.03em var(--film-ink);transform:rotate(-1deg)}.tape-stage-shell{max-width:920px;margin:56px auto 0}.tape-frame{position:relative;padding:10px;background:#fff;border:1px solid rgba(16,16,24,.16);box-shadow:10px 10px 0 var(--film-accent)}.tape-stage{position:relative;display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background:#101018;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.tape-stage img,.tape-stage>video{display:block;width:100%;aspect-ratio:1920/1280;object-fit:cover}.play-chip{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-3deg);display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.2rem;border:3px solid #101018;border-radius:0;background:var(--film-accent);color:#101018;box-shadow:4px 4px 0 #101018;font-family:AntonLocal,"Arial Narrow",Impact,sans-serif;font-size:1.35rem;font-weight:400;line-height:normal;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.play-chip svg{width:1em;height:1em;fill:currentColor}.tape-stage:hover .film-play,.tape-stage:focus-visible .film-play{transform:translate(-50%,-50%) rotate(-3deg) translate(-2px,-2px);box-shadow:6px 6px 0 #101018}.tape-stage:focus-visible{outline:3px dashed var(--film-accent);outline-offset:-7px}.tape-vignette{position:absolute;inset:10px;z-index:2;pointer-events:none;background:radial-gradient(ellipse 105% 95% at 50% 48%,transparent 58%,rgba(4,4,8,.14) 82%,rgba(4,4,8,.34) 100%);opacity:0;transition:opacity .5s ease}.launch-film__divider{position:absolute;inset:auto 0 -1px;height:calc(clamp(18px,4.5vw,72px) + 1px);z-index:3;pointer-events:none;background:#101018;clip-path:polygon(0 0,100% 100%,0 100%)}
.sim-window{min-height:520px;border:var(--line);background:#232323;display:grid;place-items:center;position:relative;overflow:hidden}.sim-window:before{content:"SIMULATOR";font-family:var(--display);font-size:clamp(4rem,9vw,8rem);color:#363636;transform:rotate(-8deg)}.sim-window img{position:absolute;width:78%;filter:drop-shadow(0 30px 25px rgba(0,0,0,.45))}.steps{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);border:var(--line)}.step{min-height:230px;padding:24px;border-right:var(--line)}.step:last-child{border-right:0}.step-num{font-family:var(--display);font-size:3rem}.step h3{font-size:1.4rem}.moves{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.move-card{border:var(--line);background:#fff}.move-card video,.move-card img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--yellow)}.move-copy{padding:20px}.move-copy h3{font-family:var(--display);font-size:2rem;margin:0 0 8px;text-transform:uppercase}
.colour-stage{margin-top:55px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:40px;align-items:center}.robot-viewer{min-height:620px;border:var(--line);background:linear-gradient(135deg,#fff 0 50%,#ece7dd 50%);display:grid;place-items:center;position:relative;perspective:1000px;touch-action:pan-y}.robot-viewer canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab}.robot-viewer canvas:active{cursor:grabbing}.robot-shell{width:min(65%,430px);aspect-ratio:.76;border-radius:45% 45% 35% 35%;background:var(--robot-color,var(--cream));border:4px solid var(--ink);box-shadow:inset -30px -20px rgba(0,0,0,.09),0 35px 45px rgba(0,0,0,.18);transform:rotate(-4deg);display:grid;place-items:center;transition:background .25s}.robot-shell:before{content:"MICRO DUCK";font-family:var(--display);font-size:clamp(2rem,4vw,4rem);text-align:center;line-height:.8}.colour-buttons{display:grid;gap:14px}.colour-button{border:var(--line);background:#fff;padding:18px;text-align:left;display:flex;align-items:center;gap:16px;font-weight:800;cursor:pointer}.colour-button[aria-pressed="true"]{box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.swatch{width:42px;height:42px;border-radius:50%;border:var(--line);background:var(--swatch)}
.gallery-section{padding:0;border-bottom:0;background:#faf8f2;color:#101018}.gallery-section__inner{width:min(100%,1120px);padding:104px clamp(1.25rem,5vw,4rem) 176px}.gallery-section .eyebrow{margin:0 0 17.6px;color:#c2500a;font-size:.8rem;font-weight:600;line-height:1.5;letter-spacing:.14em;text-align:center}.gallery-section .display-lg{font-size:clamp(3rem,13.5vw,5.25rem);line-height:.95;letter-spacing:normal;text-align:center}.gallery-section .lead{max-width:52ch;margin:24px auto 0;color:rgba(16,16,24,.62);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:400;line-height:1.6;text-align:center}.gallery-grid{margin-top:72px;display:flex;flex-direction:column;gap:20px}.gallery-row{display:flex;align-items:stretch;gap:20px}.gallery-row--full>.gallery-card{width:100%}.gallery-row--thirds>.gallery-card,.gallery-row--quarters>.gallery-card{flex:1 1 0;min-width:0}.gallery-row--split-wide-right>.gallery-stack:first-child,.gallery-row--split-wide-left>.gallery-stack:last-child{flex:1 1 0}.gallery-row--split-wide-right>.gallery-stack:last-child,.gallery-row--split-wide-left>.gallery-stack:first-child{flex:2 1 0}.gallery-stack{display:flex;min-width:0;flex-direction:column;gap:20px}.gallery-stack>.gallery-card{flex:1 1 0;min-height:0}.gallery-row--split-wide-right>.gallery-stack:last-child>.gallery-card,.gallery-row--split-wide-left>.gallery-stack:first-child>.gallery-card{flex:0 0 auto}.gallery-card{position:relative;display:block;margin:0;padding:10px;border:1px solid rgba(16,16,24,.16);border-radius:0;background:#fff;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,box-shadow .18s ease}.gallery-card img,.gallery-card video{display:block;width:100%;height:auto;object-fit:cover;transition:transform .35s ease}.gallery-card--landscape img,.gallery-card--landscape video{aspect-ratio:16/9}.gallery-card--portrait img,.gallery-card--portrait video{aspect-ratio:1012/1800}.gallery-card--four-three img,.gallery-card--four-three video,.gallery-card--grab img,.gallery-card--grab video{aspect-ratio:4/3}.gallery-row--split-wide-right>.gallery-stack:first-child .gallery-card img,.gallery-row--split-wide-right>.gallery-stack:first-child .gallery-card video,.gallery-row--split-wide-left>.gallery-stack:last-child .gallery-card img,.gallery-row--split-wide-left>.gallery-stack:last-child .gallery-card video{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);aspect-ratio:auto}.gallery-card:hover,.gallery-card:focus-visible{z-index:1;transform:translateY(-2px);box-shadow:0 12px 28px rgba(16,16,24,.14)}.gallery-card:hover img,.gallery-card:hover video{transform:scale(1.012)}.gallery-badge{position:absolute;left:20px;bottom:20px;padding:7px 10px;border:1px solid #101018;background:#ffd23f;color:#101018;font-size:.72rem;font-weight:800;text-transform:uppercase;opacity:0;transform:translateY(5px);transition:opacity .18s ease,transform .18s ease}.gallery-card:hover .gallery-badge,.gallery-card:focus-visible .gallery-badge{opacity:1;transform:none}.lightbox{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.94);display:none;place-items:center;padding:72px}.lightbox.is-open{display:grid}.lightbox-media{max-width:min(1200px,90vw);max-height:80vh}.lightbox button{position:absolute;border:2px solid #fff;background:#000;color:#fff;width:48px;height:48px;cursor:pointer}.lightbox-close{right:24px;top:24px}.lightbox-prev{left:24px;top:50%}.lightbox-next{right:24px;top:50%}
.pack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px}.pack{border:var(--line);background:#fff;display:flex;flex-direction:column}.pack img{width:100%;aspect-ratio:1/1;object-fit:contain;padding:15px;background:#efebe3}.pack-body{padding:22px;display:flex;flex-direction:column;flex:1}.pack-price{font-family:var(--display);font-size:2.5rem}.pack h3{font-size:1.4rem;margin:.1em 0}.pack .button{margin-top:auto}.specs{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);border:var(--line)}.spec{padding:30px;border-right:var(--line);border-bottom:var(--line);min-height:170px}.spec:nth-child(3n){border-right:0}.spec-value{font-family:var(--display);font-size:clamp(3rem,5vw,5rem);line-height:.85}.spec-label{font-weight:800}.code-window{border:var(--line);background:#0c0c0c;color:#c7ff69;padding:28px;font:1rem/1.7 ui-monospace,monospace;box-shadow:10px 10px 0 var(--yellow)}.open-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.open-facts{display:flex;gap:35px;margin-top:35px;flex-wrap:wrap}.open-facts strong{display:block;font-family:var(--display);font-size:2.4rem}.closing{text-align:center}.closing .lead{margin-inline:auto}.closing .button{margin-top:20px}
.breadcrumbs{padding-top:42px;font-size:.85rem;font-weight:800}.blog-hero{padding:70px 0 55px}.post-card{display:grid;grid-template-columns:.6fr 1.4fr;border-top:var(--line);padding:40px 0 80px;text-decoration:none}.post-card h2{font-family:var(--display);font-size:clamp(3rem,7vw,7rem);text-transform:uppercase;line-height:.88;margin:20px 0}.post-card p{font-size:1.25rem;max-width:720px}.article{padding:75px 0 120px}.article-header{max-width:1050px}.article-meta{margin-top:30px;font-weight:700}.article-body{max-width:850px;margin:70px auto 0;font-size:1.16rem;line-height:1.7}.article-body h2{font-family:var(--display);font-size:clamp(3rem,6vw,5.6rem);line-height:.9;text-transform:uppercase;margin:1.2em 0 .45em}.article-body figure{margin:60px calc(50% - 50vw + 24px)}.article-body figure img,.article-body figure video{width:min(1250px,calc(100vw - 48px));margin:auto;max-height:780px;object-fit:cover}.article-body figcaption{width:min(850px,calc(100vw - 48px));margin:12px auto;font-size:.85rem;font-weight:700}
.press-hero{padding:80px 0 55px}.press-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.fact-list{border-top:var(--line)}.fact-row{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid}.fact-row strong{text-transform:uppercase;font-size:.8rem}.colour-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px}.colour-card{border:var(--line);background:#fff}.colour-fill{height:150px;background:var(--c)}.colour-card div:last-child{padding:18px}.press-assets{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.press-asset{position:relative;border:var(--line);background:#000}.press-asset img,.press-asset video{width:100%;aspect-ratio:1;object-fit:cover}.press-download{position:absolute;right:8px;bottom:8px;background:#fff;border:1px solid;padding:6px 8px;font-size:.7rem;font-weight:900;text-decoration:none}.sticker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:45px}.sticker-grid a{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(0,0,0,.25);background:#fff}.sticker-grid img{max-width:88%;max-height:88%}.boilerplate{display:grid;grid-template-columns:1fr 1fr;gap:30px}.quote-card{border:var(--line);padding:30px;background:#fff}.contact-card{padding:70px;border:var(--line);background:var(--yellow);text-align:center}
.site-footer{background:var(--ink);color:#fff;padding:75px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:35px}.footer-brand{font-family:var(--display);font-size:3.5rem;line-height:.85;text-transform:uppercase}.footer-group h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#aaa}.footer-group a{display:block;text-decoration:none;margin:9px 0;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #555;margin-top:60px;padding-top:22px;font-size:.75rem;color:#aaa}
@media(max-width:899px){.wrap{width:min(100% - 28px,1400px)}.launch-film__inner{width:min(100%,1120px)}.gallery-section__inner{width:100%;padding:80px 20px 128px}.gallery-grid{margin-top:48px;gap:16px}.gallery-row,.gallery-stack{display:contents}.gallery-card{order:var(--gallery-order);width:100%;flex:none}.gallery-card--landscape img,.gallery-card--landscape video{aspect-ratio:16/9}.gallery-card--portrait img,.gallery-card--portrait video,.gallery-card--grab img,.gallery-card--grab video{position:static;inset:auto;width:100%;height:auto;aspect-ratio:1012/1800}.gallery-card--four-three img,.gallery-card--four-three video{position:static;inset:auto;width:100%;height:auto;aspect-ratio:4/3}.primary-nav{display:none}.menu-toggle{display:block}.mobile-nav{position:fixed;z-index:99;inset:64px 0 0;background:var(--yellow);padding:90px 28px 40px;display:none}.mobile-nav.is-open{display:flex;flex-direction:column}.mobile-nav a{font-family:var(--display);font-size:clamp(3rem,14vw,5rem);line-height:1;text-transform:uppercase;text-decoration:none;margin-bottom:16px}.mobile-nav .button{margin-top:auto;font-family:var(--body);font-size:1rem}.display-xl{font-size:clamp(4.5rem,22vw,8rem);letter-spacing:-.04em}.hero{min-height:calc(100svh - 116px)}.hero-content{padding-bottom:30px}.squad-grid,.split,.open-grid,.press-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.moves{grid-template-columns:1fr 1fr}.colour-stage{grid-template-columns:1fr}.robot-viewer{min-height:430px}.pack-grid{grid-template-columns:1fr 1fr}.specs{grid-template-columns:1fr 1fr}.spec:nth-child(3n){border-right:var(--line)}.spec:nth-child(2n){border-right:0}.press-assets{grid-template-columns:repeat(3,1fr)}.sticker-grid{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.post-card{grid-template-columns:1fr}.article-body figure{margin-block:45px}.lightbox{padding:60px 16px}.lightbox-prev{left:8px}.lightbox-next{right:8px}}
@media(max-width:560px){body{font-size:16px}.brand-strip{height:38px}.nav-shell{height:64px}.wordmark{font-size:1.65rem}.section{padding:72px 0}.launch-film,.gallery-section{padding:0}.launch-film__inner{padding-top:80px;padding-bottom:120px}.tape-stage-shell{margin-top:40px}.play-chip{padding:.45rem .9rem;font-size:1.05rem}.lead{font-size:1.45rem}.hero{min-height:680px}.hero-kicker{font-size:1rem}.hero .lead{font-size:1.3rem}.ticker-track span{padding:10px 12px}.squad-grid{gap:45px}.steps,.moves,.pack-grid,.specs,.colour-grid,.boilerplate{grid-template-columns:1fr}.step,.step:nth-child(2),.spec,.spec:nth-child(2n),.spec:nth-child(3n){border-right:0}.press-assets{grid-template-columns:1fr 1fr}.sticker-grid{grid-template-columns:repeat(3,1fr)}.contact-card{padding:45px 20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.article{padding-top:45px}.article-body{font-size:1.04rem}.article-body figure{margin-inline:calc(50% - 50vw + 14px)}.fact-row{grid-template-columns:1fr;gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.move-card video,.hero-media{animation:none}.button,.gallery-card img,.gallery-card video,.film-play,.tape-vignette{transition:none}}

/* Elementor ownership reset: containers are layout-neutral; section widgets
   remain the sole visual owner so editor wrappers do not change the approved UI. */
.elementor{width:100%}.elementor>.e-con,.elementor .e-con.md-elementor-host{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;--gap:0;max-width:none!important;width:100%!important}.elementor-widget-microduck-section,.elementor-widget-microduck-section>.elementor-widget-container{margin:0!important;padding:0!important}.md-global-header .brand-strip .cross{padding:0 9px;color:var(--yellow)}
.elementor .e-con,.elementor-widget-microduck-section,.elementor-widget-microduck-section>.elementor-widget-container{min-width:0!important;max-width:100%!important}.elementor .display,.elementor .wordmark,.elementor .footer-brand,.elementor .sim-window:before,.elementor .step-num,.elementor .move-copy h3,.elementor .robot-shell:before,.elementor .pack-price,.elementor .spec-value,.elementor .open-facts strong,.elementor .post-card h2,.elementor .article-body h2,.elementor .mobile-nav a{font-family:AntonLocal,"Arial Narrow",Impact,sans-serif}.elementor:has(.md-global-header),.elementor .e-con:has(.md-global-header),.elementor-widget-microduck-section:has(.md-global-header),.elementor-widget-container:has(>.md-global-header),.md-global-header{display:contents}

/* Reference gallery refinements are kept after the Elementor ownership reset
   so both the fallback template and the visual editor render identically. */
.gallery-section .lead{max-width:44rem}
@media(max-width:899px){.gallery-section .gallery-card{flex:0 0 auto!important}.gallery-section .gallery-card img,.gallery-section .gallery-card video{position:static!important;inset:auto!important;width:100%!important;height:auto!important}.gallery-section .gallery-card--landscape img,.gallery-section .gallery-card--landscape video{aspect-ratio:16/9!important}.gallery-section .gallery-card--portrait img,.gallery-section .gallery-card--portrait video{aspect-ratio:1012/1800!important}.gallery-section .gallery-card--grab img,.gallery-section .gallery-card--grab video{aspect-ratio:9/16!important}.gallery-section .gallery-card--four-three img,.gallery-section .gallery-card--four-three video{aspect-ratio:3/4!important}.gallery-section .gallery-card--kickabout img{aspect-ratio:1800/1014!important}.gallery-section .gallery-card--desk img{aspect-ratio:1800/1012!important}}
