@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');font-display:swap;font-weight:200 800}
:root{--mg-forest:#132d23;--mg-deep:#091a14;--mg-ink:#203128;--mg-cream:#faf6ed;--mg-paper:#f2ecdf;--mg-gold:#e0b66e;--mg-gold-light:#f5d79e;--mg-muted:#746f65;--mg-line:rgba(112,94,64,.2);--mg-accent:#e0b66e;--mg-accent-rgb:224,182,110}
html,body.module-guide-page{overflow-x:clip}
.mg-hero{max-width:100%}
.module-guide-page:not(.mg-ready) .public-footer{visibility:hidden}
body.module-guide-page{margin:0;background:var(--mg-cream);color:var(--mg-ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.module-guide-page::before{position:fixed;z-index:-1;top:-45vw;right:-32vw;width:86vw;height:86vw;border:1px solid rgba(var(--mg-accent-rgb),.16);border-radius:50%;box-shadow:0 0 0 10vw rgba(var(--mg-accent-rgb),.025),0 0 0 22vw rgba(19,45,35,.018);content:"";pointer-events:none}*{box-sizing:border-box}.mg{max-width:1800px;margin:auto;padding:24px 15px 0}.mg a{color:inherit}.mg h1,.mg h2,.mg h3,.mg blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400;text-wrap:balance}.mg p{font-size:16px;line-height:1.8;text-wrap:pretty}.mg-skip{position:absolute;z-index:1000;top:-100px;left:25px;padding:14px 20px;background:#fff;color:var(--mg-forest)}.mg-skip:focus{top:15px}.mg-test{width:min(1660px,calc(100% - 40px));margin:0 auto 16px;padding:13px 20px;border:1px solid #cfad63;border-radius:14px;background:#f2dfa9;color:#493a13;font-size:12px}.mg-crumb{display:flex;width:min(1600px,calc(100% - 80px));align-items:center;gap:13px;margin:7px auto 18px;color:#817a6f;font-size:11px}.mg-crumb a{text-decoration:none}.mg-crumb strong{color:var(--mg-forest);font-weight:650}.mg-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--mg-accent);font-size:10px;font-weight:800;letter-spacing:2.4px;line-height:1.6;text-transform:uppercase}.mg-kicker::before{width:30px;height:1px;background:currentColor;content:""}.mg-hero{position:relative;display:grid;width:min(1760px,calc(100% - 14px));min-height:930px;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:clamp(50px,5vw,100px);margin:0 auto;padding:clamp(65px,7vw,110px) clamp(42px,6vw,105px) 135px;overflow:hidden;border:1px solid rgba(var(--mg-accent-rgb),.42);border-radius:50px;background:radial-gradient(circle at 93% 2%,rgba(var(--mg-accent-rgb),.2),transparent 30%),radial-gradient(circle at 8% 98%,rgba(110,142,102,.17),transparent 32%),linear-gradient(135deg,#10251c 0%,#1b3428 49%,#17251e 76%,#312a25 100%);color:#fffdf7;box-shadow:0 50px 115px rgba(18,32,24,.19)}.mg-hero::before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:68px 68px;content:"";mask-image:linear-gradient(90deg,transparent,#000 36%,#000);pointer-events:none}.mg-hero::after{position:absolute;top:-350px;right:-250px;width:930px;height:930px;border:1px solid rgba(var(--mg-accent-rgb),.13);border-radius:50%;box-shadow:0 0 0 90px rgba(var(--mg-accent-rgb),.025),0 0 0 200px rgba(var(--mg-accent-rgb),.012);content:"";pointer-events:none}.mg-ornament{position:absolute;z-index:2;top:48px;left:50%;display:flex;align-items:center;gap:11px;color:var(--mg-accent);transform:translateX(-50%)}.mg-ornament::before,.mg-ornament::after{width:48px;height:1px;background:linear-gradient(90deg,transparent,currentColor);content:""}.mg-ornament::after{transform:scaleX(-1)}.mg-ornament i{width:4px;height:4px;border-radius:50%;background:currentColor}.mg-ornament i:nth-child(2){width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--mg-accent-rgb),.08)}.mg-hero-copy,.mg-hero-visual{position:relative;z-index:2;min-width:0}.mg-status{display:table;margin:18px 0 27px;padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.055);color:#e7ece3;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.mg-hero h1{max-width:850px;margin:0;color:#fffdf8;font-size:clamp(58px,5.8vw,104px);line-height:.92;letter-spacing:-.055em}.mg-lead{max-width:720px;margin:34px 0 0;color:#cad4ca;font-size:clamp(17px,1.45vw,23px)!important;line-height:1.65!important}.mg-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:40px}.mg-button{display:inline-flex;min-height:62px;align-items:center;justify-content:space-between;gap:30px;padding:0 27px;border:1px solid rgba(var(--mg-accent-rgb),.6);border-radius:17px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.mg-button:hover{transform:translateY(-2px)}.mg-button-gold{background:linear-gradient(135deg,var(--mg-gold-light),var(--mg-accent));color:#263027!important;box-shadow:0 18px 42px rgba(var(--mg-accent-rgb),.18),inset 0 1px rgba(255,255,255,.55)}.mg-button-ghost{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.055);color:#f0f1eb!important;backdrop-filter:blur(12px)}.mg-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.11)}.mg-assurance span{min-height:72px;padding:15px;background:rgba(8,25,18,.68);color:#d0d8d0;font-size:9px;font-weight:650;line-height:1.45}.mg-assurance i{display:block;margin-bottom:8px;color:var(--mg-accent);font-size:8px;font-style:normal;letter-spacing:1px}.mg-price-strip{position:absolute;z-index:3;right:55px;bottom:28px;left:55px;display:flex;align-items:baseline;justify-content:flex-end;gap:12px;border-top:1px solid rgba(255,255,255,.11);padding-top:19px}.mg-price-strip span{margin-right:auto;color:#aebbb0;font-size:9px;font-weight:800;letter-spacing:1.7px}.mg-price-strip strong{color:var(--mg-gold-light);font:400 23px/1 Georgia,serif}.mg-price-strip small{color:#b6beb6;font-size:9px}.mg-scene{position:relative;min-height:680px;padding:28px;overflow:hidden;border:1px solid rgba(var(--mg-accent-rgb),.42);border-radius:36px;background:linear-gradient(145deg,rgba(52,72,58,.97),rgba(25,41,32,.99) 60%,rgba(55,46,42,.96));box-shadow:0 42px 90px rgba(4,14,9,.4),inset 0 1px rgba(255,255,255,.09);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.mg-scene::before{position:absolute;top:-170px;right:-160px;width:470px;height:470px;border:1px solid rgba(var(--mg-accent-rgb),.12);border-radius:50%;background:radial-gradient(circle,rgba(var(--mg-accent-rgb),.1),transparent 66%);box-shadow:0 0 0 62px rgba(var(--mg-accent-rgb),.018);content:""}.mg-scene-top,.mg-scene-heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.mg-scene-top{min-height:40px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.13);font-size:8px;font-weight:850;letter-spacing:1.5px}.mg-scene-brand{display:flex;align-items:center;gap:9px;color:#e6ebe4}.mg-scene-brand::before{width:8px;height:8px;border-radius:50%;background:var(--mg-accent);box-shadow:0 0 0 6px rgba(var(--mg-accent-rgb),.12);content:""}.mg-scene-top small{color:#e5bdc9;font-size:7px;letter-spacing:1.2px}.mg-scene-heading{margin-top:25px}.mg-scene-heading span{display:block;color:var(--mg-accent);font-size:8px;font-weight:800;letter-spacing:1.5px}.mg-scene-heading strong{display:block;margin-top:8px;color:white;font:400 clamp(26px,2.4vw,40px)/1.05 Georgia,serif}.mg-scene-heading em{padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:white;font-size:9px;font-style:normal}.mg-scene-canvas{position:relative;z-index:1;display:grid;min-height:300px;place-items:center;margin-top:25px;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(255,255,255,.04)}.mg-scene-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.mg-scene-metrics div{min-width:0;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.032)}.mg-scene-metrics strong,.mg-scene-metrics span{display:block}.mg-scene-metrics strong{color:white;font:400 25px/1 Georgia,serif}.mg-scene-metrics span{margin-top:7px;overflow:hidden;color:#aebbad;font-size:7px;letter-spacing:.7px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.mg-scene-signal{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:15px -8px -10px 20px;padding:16px 18px;border:1px solid rgba(var(--mg-accent-rgb),.36);border-radius:13px;background:linear-gradient(135deg,#f3ebd8,#e5e8d7);color:#304135;box-shadow:0 15px 35px rgba(0,0,0,.2);transform:rotate(-1.2deg)}.mg-scene-signal i{color:#9d7639;font-size:25px;font-style:normal}.mg-scene-signal span{font-size:10px;font-weight:700}.mg-scene-signal b{font-size:6px;letter-spacing:1px}.mg-command-board{display:grid;width:100%;grid-template-columns:145px 1fr;align-items:center;gap:24px}.mg-progress-ring{display:grid;width:140px;height:140px;place-items:center;border-radius:50%;background:conic-gradient(var(--mg-accent) 0 82%,rgba(255,255,255,.08) 82%)}.mg-progress-ring::before{grid-area:1/1;width:108px;height:108px;border-radius:50%;background:#243d30;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);content:""}.mg-progress-ring span,.mg-progress-ring small{position:relative;grid-area:1/1}.mg-progress-ring span{margin-top:-10px;color:white;font:400 31px Georgia}.mg-progress-ring small{margin-top:38px;color:#a8b5aa;font-size:7px;text-transform:uppercase}.mg-command-list{width:100%}.mg-command-list div{display:grid;grid-template-columns:45px 1fr auto;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.09);color:white;font-size:9px}.mg-command-list time{color:#98a69a;font-size:7px}.mg-command-list b{padding:5px 7px;border-radius:99px;background:rgba(var(--mg-accent-rgb),.12);color:var(--mg-accent);font-size:6px}.mg-plate{display:grid;width:190px;height:190px;place-items:center;border:1px solid rgba(var(--mg-accent-rgb),.65);border-radius:50%;background:radial-gradient(circle,#19342a 0 38%,transparent 39%),conic-gradient(var(--mg-accent) 0 28%,rgba(255,255,255,.06) 28%);box-shadow:0 25px 55px rgba(0,0,0,.28),inset 0 0 0 16px rgba(255,255,255,.03)}.mg-plate span{grid-area:1/1;color:#fff;font:400 29px Georgia}.mg-plate small{grid-area:1/1;margin-top:45px;color:#aeb9ad;font-size:7px}.mg-ingredient-ledger{width:100%;margin-left:15px}.mg-ingredient-ledger div{display:grid;grid-template-columns:25px 1fr auto;gap:12px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#dde4dc;font-size:9px}.mg-ingredient-ledger i{color:var(--mg-accent);font-style:normal}.mg-ingredient-ledger b{color:#91b78c}.mg-scene-culinary .mg-scene-canvas{grid-template-columns:210px 1fr}.mg-paper-stack{position:relative;width:min(350px,85%);height:285px}.mg-paper-stack>i,.mg-recipe-sheet{position:absolute;inset:0;border-radius:7px;background:#eee4d2}.mg-paper-stack>i:first-child{transform:rotate(-7deg);background:#c8b587}.mg-paper-stack>i:nth-child(2){transform:rotate(5deg);background:#ded3bf}.mg-recipe-sheet{z-index:2;padding:27px;color:#24372d;box-shadow:0 22px 55px rgba(0,0,0,.28)}.mg-recipe-sheet small{color:#9b7436;font-size:7px;letter-spacing:1.2px}.mg-recipe-sheet h3{margin:12px 0 5px;font-size:25px}.mg-recipe-sheet p{margin:0 0 13px;color:#6f6b60;font-size:9px!important}.mg-recipe-sheet div{padding:11px 0;border-top:1px solid #d8cfbd;font-size:8px}.mg-shelves{width:100%}.mg-shelf{display:grid;grid-template-columns:1.2fr repeat(3,40px) 70px;align-items:end;gap:10px;min-height:72px;padding:12px;border-bottom:7px solid #8d6841;color:#fff;font-size:8px;box-shadow:0 12px 0 rgba(0,0,0,.1)}.mg-shelf i{height:34px;border:1px solid rgba(var(--mg-accent-rgb),.42);border-radius:5px 5px 1px 1px;background:linear-gradient(145deg,rgba(var(--mg-accent-rgb),.25),rgba(255,255,255,.03))}.mg-shelf i:nth-of-type(2){height:46px}.mg-shelf b{align-self:center;color:#d8c38e;font-size:6px;letter-spacing:.5px}.mg-trace-line{display:grid;width:100%;grid-template-columns:repeat(4,1fr);gap:0}.mg-trace-node{position:relative;padding-top:58px;text-align:center}.mg-trace-node::before{position:absolute;top:24px;right:50%;left:-50%;height:1px;background:linear-gradient(90deg,var(--mg-accent),rgba(var(--mg-accent-rgb),.3));content:""}.mg-trace-node:first-child::before{display:none}.mg-trace-node i{position:absolute;z-index:1;top:5px;left:50%;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--mg-accent);border-radius:50%;background:#1e3a2c;color:#fff;font-size:8px;font-style:normal;transform:translateX(-50%)}.mg-trace-node span,.mg-trace-node small{display:block}.mg-trace-node span{color:white;font-size:9px}.mg-trace-node small{margin-top:7px;color:#91a095;font-size:6px}.mg-chart{display:flex;width:92%;height:220px;align-items:end;justify-content:center;gap:14px;padding:25px 30px 0;border-bottom:1px solid rgba(255,255,255,.18);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 44px}.mg-chart i{width:30px;height:var(--bar);border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--mg-accent),rgba(var(--mg-accent-rgb),.26));box-shadow:0 0 0 1px rgba(var(--mg-accent-rgb),.2)}.mg-chart-legend{position:absolute;right:30px;bottom:20px;left:30px;display:flex;gap:15px;align-items:center;color:#aab5aa;font-size:6px}.mg-chart-legend span::before{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--mg-accent);content:""}.mg-chart-legend span:nth-child(2)::before{opacity:.35}.mg-chart-legend strong{margin-left:auto;color:#dae0d8;font-size:7px}.mg-conversation{width:100%;padding:5px 12px}.mg-bubble{max-width:76%;margin:12px 0;padding:16px 18px;border-radius:17px;color:#e7ece6;font-size:10px;line-height:1.5}.mg-bubble-user{margin-left:auto;border:1px solid rgba(255,255,255,.12);border-bottom-right-radius:4px;background:rgba(255,255,255,.07)}.mg-bubble-result{border:1px solid rgba(126,177,128,.35);border-bottom-left-radius:4px;background:rgba(84,137,90,.19);color:#cfe6d0}.mg-assistant-route{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:87%;margin:20px auto;padding:18px;border:1px solid rgba(var(--mg-accent-rgb),.33);border-radius:16px;background:#f1ecdf;color:#263c31;box-shadow:0 20px 45px rgba(0,0,0,.24)}.mg-assistant-route .mg-spark{grid-row:1/3;font-size:26px;color:#9c7334}.mg-assistant-route div{font:400 17px Georgia}.mg-assistant-route small{font-size:7px}.mg-dossier{position:relative;width:100%;height:250px}.mg-profile-card{position:absolute;z-index:2;top:28px;left:10%;display:grid;width:45%;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:22px;border:1px solid rgba(var(--mg-accent-rgb),.45);border-radius:18px;background:#213d30;color:white;box-shadow:0 20px 50px rgba(0,0,0,.25)}.mg-profile-card i{grid-row:1/3;display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--mg-accent),#8b6f45);font:400 22px Georgia;font-style:normal}.mg-profile-card strong{font:400 16px Georgia}.mg-profile-card span{font-size:7px;color:#b9c5bb}.mg-contract-sheet{position:absolute;top:0;right:8%;width:50%;height:240px;padding:30px;border-radius:9px;background:#f5efe3;color:#2c3c32;transform:rotate(4deg);box-shadow:0 25px 50px rgba(0,0,0,.27)}.mg-contract-sheet small{font-size:7px;color:#98733a;letter-spacing:1px}.mg-contract-sheet b{display:block;height:1px;margin-top:30px;background:#d3cab8}.mg-contract-sheet em{display:block;margin-top:27px;color:#58705c;font-size:8px;font-style:normal}.mg-browser{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#f4efe4;color:#26372d;box-shadow:0 25px 55px rgba(0,0,0,.28)}.mg-browser-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#dcd5c6}.mg-browser-bar i{width:7px;height:7px;border-radius:50%;background:#a79171}.mg-browser-bar span{margin-left:10px;font-size:7px;color:#726c62}.mg-shop{padding:28px}.mg-shop small{color:#9d7639;font-size:7px;letter-spacing:1px}.mg-shop h3{max-width:310px;margin:9px 0 22px;font-size:25px}.mg-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mg-products div{padding:12px;border:1px solid #d9d0bf;background:white}.mg-products i{display:grid;height:55px;place-items:center;background:linear-gradient(145deg,#264838,#a48757);color:#f0dcae;font:400 22px Georgia;font-style:normal}.mg-products span{display:block;margin-top:8px;font-size:7px}.mg-floorplan{position:relative;width:100%;height:250px;border:1px solid rgba(255,255,255,.1);border-radius:45% 15% 35% 20%;background:radial-gradient(circle at center,rgba(var(--mg-accent-rgb),.08),transparent 60%)}.mg-table{position:absolute;display:grid;width:78px;height:78px;place-items:center;border:1px solid rgba(var(--mg-accent-rgb),.52);border-radius:50%;background:#203d30;color:white;box-shadow:0 10px 25px rgba(0,0,0,.2)}.mg-table small{margin-top:-23px;color:#aeb9af;font-size:6px}.mg-table-1{top:20px;left:12%}.mg-table-2{top:120px;left:25%}.mg-table-3{top:35px;left:47%;width:100px;height:100px}.mg-table-4{top:150px;left:57%;border-radius:12px}.mg-table-5{top:42px;right:7%}.mg-network{position:relative;width:100%;height:255px}.mg-network::before,.mg-network::after{position:absolute;top:50%;left:50%;width:72%;height:1px;background:rgba(var(--mg-accent-rgb),.3);content:"";transform:translate(-50%,-50%) rotate(25deg)}.mg-network::after{transform:translate(-50%,-50%) rotate(-25deg)}.mg-network-hub{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:105px;height:105px;place-items:center;border:1px solid var(--mg-accent);border-radius:50%;background:#1d3a2d;box-shadow:0 0 0 14px rgba(var(--mg-accent-rgb),.08),0 20px 45px rgba(0,0,0,.28);transform:translate(-50%,-50%)}.mg-network-hub span{margin-top:18px;color:var(--mg-gold-light);font:400 35px Georgia}.mg-network-hub small{margin-top:-30px;color:#aebaae;font-size:6px}.mg-network-node{position:absolute;z-index:2;width:135px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#294437;color:white;box-shadow:0 12px 28px rgba(0,0,0,.18)}.mg-network-node i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#86ae80}.mg-network-node span{font-size:8px}.mg-network-node small{display:block;margin:6px 0 0 14px;color:#9dac9e;font-size:5px}.mg-network-1{top:5px;left:5%}.mg-network-2{top:5px;right:5%}.mg-network-3{bottom:5px;left:5%}.mg-network-4{right:5%;bottom:5px}.mg-story{display:grid;width:min(1450px,calc(100% - 100px));grid-template-columns:1.08fr .92fr;gap:90px;margin:140px auto;padding-bottom:120px}.mg-story h2,.mg-section-intro h2,.mg-workflow h2,.mg-case h2,.mg-principles h2,.mg-results h2,.mg-related h2,.mg-faq h2,.mg-cta h2{margin:22px 0;color:var(--mg-forest);font-size:clamp(43px,4vw,72px);line-height:1.04;letter-spacing:-.045em}.mg-story-copy>p{max-width:700px;color:var(--mg-muted);font-size:18px}.mg-story blockquote{position:relative;margin:50px 0 0;padding:38px 42px;border:1px solid var(--mg-line);border-radius:23px;background:#fffdf8;color:var(--mg-forest);font-size:28px;line-height:1.3;box-shadow:0 22px 60px rgba(45,38,25,.06)}.mg-story blockquote::before{position:absolute;top:-24px;right:35px;color:rgba(var(--mg-accent-rgb),.35);font:100px/.8 Georgia;content:'“'}.mg-story blockquote small,.mg-story blockquote span{display:block}.mg-story blockquote small{margin-bottom:14px;color:#9e793c;font:800 8px Manrope;letter-spacing:1.6px}.mg-story blockquote span{margin-top:14px;color:#7b756c;font:400 12px Manrope;line-height:1.6}.mg-moments{display:grid;align-content:end;gap:13px}.mg-moments article{position:relative;min-height:150px;padding:25px 25px 25px 80px;overflow:hidden;border:1px solid var(--mg-line);border-radius:20px;background:linear-gradient(135deg,#f4eee1,#fffdf8)}.mg-moments article:nth-child(2){margin-left:40px;background:linear-gradient(135deg,#e9edde,#f8f8ef)}.mg-moments article:nth-child(3){margin-left:80px;background:linear-gradient(135deg,#efe4df,#fffaf4)}.mg-moments article>span{position:absolute;top:25px;left:24px;color:rgba(var(--mg-accent-rgb),.85);font:400 29px Georgia}.mg-moments small{color:#9b783d;font-size:8px;font-weight:800;letter-spacing:1.5px}.mg-moments h3{margin:9px 0 5px;font-size:22px}.mg-moments p{margin:0;color:#77746c;font-size:12px;line-height:1.6}.mg-feature-stage{width:min(1760px,calc(100% - 14px));margin:auto;padding:120px clamp(35px,6vw,100px);border:1px solid rgba(var(--mg-accent-rgb),.25);border-radius:48px;background:radial-gradient(circle at 90% 0,rgba(var(--mg-accent-rgb),.14),transparent 30%),linear-gradient(150deg,#122a20,#1a3428 58%,#242820);color:white;box-shadow:0 48px 110px rgba(20,37,28,.14)}.mg-section-intro{display:grid;grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;margin-bottom:70px}.mg-section-intro h2{margin-bottom:0;color:#fffdf8}.mg-section-intro p{max-width:570px;margin:0 0 6px;color:#bac5ba}.mg-feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px}.mg-feature-card{position:relative;display:flex;min-height:430px;grid-column:span 6;flex-direction:column;padding:34px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px rgba(255,255,255,.04)}.mg-feature-card:nth-child(3n+1){grid-column:span 7}.mg-feature-card:nth-child(3n+2){grid-column:span 5}.mg-feature-card:nth-child(4n){background:linear-gradient(145deg,rgba(var(--mg-accent-rgb),.13),rgba(255,255,255,.035))}.mg-feature-card::after{position:absolute;right:-90px;bottom:-100px;width:260px;height:260px;border:1px solid rgba(var(--mg-accent-rgb),.1);border-radius:50%;content:"";box-shadow:0 0 0 38px rgba(var(--mg-accent-rgb),.018)}.mg-feature-index{max-width:78%;color:var(--mg-accent);font-size:8px;font-weight:800;letter-spacing:1.5px;line-height:1.5}.mg-feature-monogram{position:absolute;top:24px;right:27px;color:rgba(var(--mg-accent-rgb),.22);font:400 70px/.8 Georgia;font-style:normal}.mg-feature-card h3{position:relative;z-index:1;max-width:520px;margin:48px 0 20px;color:white;font-size:clamp(29px,2.6vw,43px);line-height:1.05}.mg-feature-card>p{position:relative;z-index:1;max-width:650px;margin:0;color:#bec9be;font-size:14px;line-height:1.8}.mg-feature-example{position:relative;z-index:1;margin-top:auto;padding-top:25px;border-top:1px solid rgba(255,255,255,.1)}.mg-feature-example small,.mg-feature-example span{display:block}.mg-feature-example small{color:var(--mg-accent);font-size:7px;font-weight:800;letter-spacing:1.3px}.mg-feature-example span{margin-top:9px;color:#eef1e9;font-size:11px;line-height:1.65}.mg-back{position:relative;z-index:1;margin-top:15px;color:#8fa193!important;font-size:8px;text-decoration:none}.mg-workflow{display:grid;width:min(1450px,calc(100% - 100px));grid-template-columns:.75fr 1.25fr;gap:100px;margin:140px auto}.mg-workflow>div>p{max-width:500px;color:var(--mg-muted)}.mg-route{position:relative;margin:0;padding:0;list-style:none}.mg-route::before{position:absolute;top:0;bottom:0;left:92px;width:1px;background:linear-gradient(var(--mg-accent),rgba(var(--mg-accent-rgb),.15));content:""}.mg-route li{position:relative;display:grid;min-height:150px;grid-template-columns:65px 55px 1fr;gap:25px;align-items:start;padding:10px 0 35px}.mg-route time{padding-top:11px;color:#8c867d;font-size:9px}.mg-route li>span{z-index:1;display:grid;width:45px;height:45px;place-items:center;border:1px solid rgba(var(--mg-accent-rgb),.55);border-radius:50%;background:var(--mg-cream);color:#9a753a;font-size:8px}.mg-route strong{display:block;color:var(--mg-forest);font:400 27px Georgia}.mg-route p{grid-column:3;margin:5px 0 0;color:var(--mg-muted);font-size:13px}.mg-case{display:grid;width:min(1760px,calc(100% - 14px));grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;margin:auto;padding:110px clamp(45px,8vw,140px);overflow:hidden;border-radius:48px;background:linear-gradient(135deg,#eee7d8,#faf8f1 55%,#e7ecdf);box-shadow:inset 0 0 0 1px var(--mg-line)}.mg-case>div>p{max-width:580px;color:var(--mg-muted)}.mg-case blockquote{margin:36px 0 0;padding-left:24px;border-left:2px solid var(--mg-accent);color:#4f6256;font-size:18px;line-height:1.6}.mg-control-card{position:relative;min-height:500px;padding:45px;overflow:hidden;border:1px solid rgba(var(--mg-accent-rgb),.35);border-radius:34px;background:radial-gradient(circle at 95% 0,rgba(var(--mg-accent-rgb),.17),transparent 38%),#173226;color:#fff;box-shadow:0 35px 75px rgba(23,43,32,.22)}.mg-control-card::after{position:absolute;right:-120px;bottom:-150px;width:380px;height:380px;border:1px solid rgba(var(--mg-accent-rgb),.13);border-radius:50%;content:"";box-shadow:0 0 0 55px rgba(var(--mg-accent-rgb),.018)}.mg-control-card>small{color:var(--mg-accent);font-size:8px;font-weight:800;letter-spacing:1.4px}.mg-control-icon{display:grid;width:64px;height:64px;place-items:center;margin:42px 0 22px;border:1px solid rgba(var(--mg-accent-rgb),.48);border-radius:18px;background:rgba(var(--mg-accent-rgb),.08);color:var(--mg-accent);font:400 31px Georgia}.mg-control-card h3{max-width:520px;margin:0;color:white;font-size:40px}.mg-control-card>p{max-width:560px;color:#bec8bf;font-size:13px}.mg-control-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:38px}.mg-control-steps span{padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035);font-size:8px}.mg-control-steps b{display:block;margin-bottom:10px;color:var(--mg-accent);font-size:7px}.mg-control-card em{position:relative;z-index:1;display:block;margin-top:12px;padding:14px 17px;border-radius:12px;background:#e7eadc;color:#304036;font-size:9px;font-style:normal}.mg-principles{display:grid;width:min(1450px,calc(100% - 100px));grid-template-columns:1fr 1fr;gap:20px;margin:120px auto}.mg-principles article{min-height:430px;padding:52px;border:1px solid var(--mg-line);border-radius:29px;background:#fffdf8}.mg-principles article:nth-child(2){background:#1a3428;color:white}.mg-principles h2{font-size:50px}.mg-principles article:nth-child(2) h2{color:white}.mg-principles p{color:var(--mg-muted)}.mg-principles ul{margin:32px 0 0;padding:0;list-style:none}.mg-principles li{display:flex;gap:13px;padding:17px 0;border-top:1px solid rgba(255,255,255,.1);color:#d4ddd5;font-size:11px}.mg-principles li i{color:var(--mg-accent);font-style:normal}.mg-results{width:min(1450px,calc(100% - 100px));margin:0 auto 130px;text-align:center}.mg-results>h2{max-width:950px;margin:25px auto 55px}.mg-results>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:left}.mg-results article{min-height:260px;padding:35px;border:1px solid var(--mg-line);border-radius:23px;background:#fffdf8}.mg-results article:nth-child(2){margin-top:35px;background:#e9eddf}.mg-results article:nth-child(3){margin-top:70px;background:#f1e5df}.mg-results article>span{color:var(--mg-accent);font:400 35px Georgia}.mg-results h3{margin:38px 0 10px;font-size:24px}.mg-results p{color:var(--mg-muted);font-size:12px}.mg-faq{display:grid;width:min(1450px,calc(100% - 100px));grid-template-columns:.8fr 1.2fr;gap:90px;margin:0 auto 120px;padding-top:80px;border-top:1px solid var(--mg-line)}.mg-faq h2{font-size:55px}.mg-faq details{padding:24px 3px;border-bottom:1px solid var(--mg-line)}.mg-faq summary{color:var(--mg-forest);font-size:15px;font-weight:700;line-height:1.5;cursor:pointer}.mg-faq details p{color:var(--mg-muted);font-size:13px}.mg-related{width:min(1450px,calc(100% - 100px));margin:0 auto 120px}.mg-related>h2{max-width:800px}.mg-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.mg-related-card{position:relative;display:flex;min-height:315px;flex-direction:column;padding:32px;overflow:hidden;border:1px solid var(--mg-line);border-radius:24px;background:#fffdf8;text-decoration:none;transition:transform .2s,box-shadow .2s}.mg-related-card:hover{transform:translateY(-4px);box-shadow:0 25px 60px rgba(42,36,25,.09)}.mg-related-card small{color:#9f7738;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.mg-related-card h3{margin:28px 0 12px;font-size:29px}.mg-related-card p{margin:0;color:var(--mg-muted);font-size:12px;line-height:1.7}.mg-related-card strong{margin-top:auto;color:var(--mg-forest);font-size:12px}.mg-related-card>span{margin-top:14px;color:#a12861;font-size:9px;font-weight:800}.mg-cta{display:grid;width:min(1760px,calc(100% - 14px));grid-template-columns:1fr .75fr;align-items:center;gap:90px;margin:0 auto;padding:100px clamp(50px,8vw,140px);border-radius:48px 48px 0 0;background:radial-gradient(circle at 90% 0,rgba(var(--mg-accent-rgb),.17),transparent 30%),#11281e;color:white}.mg-cta h2{max-width:850px;color:white}.mg-cta>div>p{max-width:700px;color:#bdc8be}.mg-cta-price{padding:38px;border:1px solid rgba(var(--mg-accent-rgb),.32);border-radius:28px;background:rgba(255,255,255,.045)}.mg-cta-price>small{color:var(--mg-accent);font-size:8px;font-weight:800;letter-spacing:1.3px}.mg-cta-price>strong{display:block;margin:16px 0 25px;color:white;font:400 52px Georgia}.mg-cta-price ul{margin:0 0 25px;padding:0;list-style:none}.mg-cta-price li{display:flex;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.1);color:#d3dcd4;font-size:10px}.mg-cta-price li i{color:var(--mg-accent);font-style:normal}.mg-cta-price .mg-button{width:100%}.mg-unavailable{min-height:500px;max-width:1000px;margin:70px auto;padding:80px;border:1px solid var(--mg-line);border-radius:35px;background:white}.mg-unavailable h1{font-size:65px}.mg-unavailable p{max-width:650px;color:var(--mg-muted)}.mg-unavailable .mg-button{margin-top:25px}.mg a:focus-visible,.mg summary:focus-visible{outline:3px solid var(--mg-accent);outline-offset:5px}#inhoud,[id^=onderdeel-]{scroll-margin-top:105px}
/* Every sales module gets its own art direction, not only another title. */
body[data-module-visual=culinary]{--mg-accent:#d99170;--mg-accent-rgb:217,145,112}body[data-module-visual=culinary] .mg-hero{background:radial-gradient(circle at 90% 8%,rgba(217,145,112,.25),transparent 32%),linear-gradient(140deg,#241c18,#483028 52%,#182c23)}body[data-module-visual=culinary] .mg-feature-stage{background:radial-gradient(circle at 4% 100%,rgba(217,145,112,.18),transparent 34%),linear-gradient(145deg,#2d201c,#563228 55%,#1c3027)}
body[data-module-visual=paper]{--mg-accent:#c5ad77;--mg-accent-rgb:197,173,119}body[data-module-visual=paper] .mg-hero{background:radial-gradient(circle at 88% 3%,rgba(226,207,164,.25),transparent 32%),linear-gradient(140deg,#182820,#3d493b 55%,#3a3028)}body[data-module-layout=atelier] .mg-hero{grid-template-columns:1.05fr .95fr}body[data-module-layout=atelier] .mg-story{grid-template-columns:.85fr 1.15fr}body[data-module-layout=atelier] .mg-moments{grid-template-columns:repeat(3,1fr);align-content:center}body[data-module-layout=atelier] .mg-moments article{margin:0;min-height:260px;padding:80px 22px 25px 22px}
body[data-module-visual=stock]{--mg-accent:#cca256;--mg-accent-rgb:204,162,86}body[data-module-visual=stock] .mg-hero{background:radial-gradient(circle at 8% 5%,rgba(204,162,86,.2),transparent 28%),linear-gradient(125deg,#16271f,#20382b 45%,#3a2e22)}body[data-module-layout=reverse] .mg-hero-visual{order:-1}body[data-module-layout=reverse] .mg-hero{grid-template-columns:1.1fr .9fr}body[data-module-layout=reverse] .mg-price-strip{justify-content:flex-start}body[data-module-layout=reverse] .mg-price-strip span{margin:0}body[data-module-layout=reverse] .mg-price-strip small{margin-right:auto}body[data-module-layout=reverse] .mg-story-copy{order:2}
body[data-module-visual=trace]{--mg-accent:#79b08d;--mg-accent-rgb:121,176,141}body[data-module-visual=trace] .mg-hero{background:radial-gradient(circle at 50% 0,rgba(121,176,141,.2),transparent 30%),linear-gradient(150deg,#10231d,#163c30 55%,#20322c)}body[data-module-layout=runway] .mg-hero{grid-template-columns:1fr;padding-top:90px}body[data-module-layout=runway] .mg-hero-copy{display:grid;grid-template-columns:1fr .8fr;column-gap:90px}body[data-module-layout=runway] .mg-hero-copy .mg-kicker,body[data-module-layout=runway] .mg-hero-copy .mg-status,body[data-module-layout=runway] .mg-hero-copy h1{grid-column:1}body[data-module-layout=runway] .mg-lead,body[data-module-layout=runway] .mg-actions,body[data-module-layout=runway] .mg-assurance{grid-column:2}body[data-module-layout=runway] .mg-lead{grid-row:1/4;align-self:end}body[data-module-layout=runway] .mg-hero-visual{margin-top:10px}body[data-module-layout=runway] .mg-scene{min-height:570px;transform:none}body[data-module-layout=runway] .mg-scene-canvas{min-height:220px}
body[data-module-visual=finance]{--mg-accent:#d2b36f;--mg-accent-rgb:210,179,111}body[data-module-visual=finance] .mg-hero{background:radial-gradient(circle at 75% 3%,rgba(210,179,111,.2),transparent 32%),linear-gradient(125deg,#131c19,#2a342b 48%,#382f27)}body[data-module-layout=editorial] .mg-hero-copy{align-self:start;padding-top:60px}body[data-module-layout=editorial] .mg-scene{transform:perspective(1200px) rotateY(-4deg) translateY(45px)}body[data-module-layout=editorial] .mg-story{grid-template-columns:1fr}body[data-module-layout=editorial] .mg-moments{grid-template-columns:repeat(3,1fr)}body[data-module-layout=editorial] .mg-moments article{margin:0}
body[data-module-visual=assistant]{--mg-accent:#d0779f;--mg-accent-rgb:208,119,159}body[data-module-visual=assistant] .mg-hero{background:radial-gradient(circle at 90% 5%,rgba(208,119,159,.24),transparent 30%),linear-gradient(140deg,#152a21,#27382e 52%,#402533)}body[data-module-visual=assistant] .mg-feature-stage{background:radial-gradient(circle at 95% 0,rgba(208,119,159,.2),transparent 30%),linear-gradient(145deg,#142b22,#243b30 58%,#3d2532)}body[data-module-layout=conversation] .mg-scene{border-radius:55px 55px 20px 55px}body[data-module-layout=conversation] .mg-story blockquote{border-radius:35px 35px 8px 35px}
body[data-module-visual=people]{--mg-accent:#d69a99;--mg-accent-rgb:214,154,153}body[data-module-visual=people] .mg-hero{background:radial-gradient(circle at 90% 0,rgba(214,154,153,.22),transparent 32%),linear-gradient(135deg,#142920,#2e4033 52%,#493233)}body[data-module-layout=dossier] .mg-hero{grid-template-columns:.92fr 1.08fr}body[data-module-layout=dossier] .mg-hero h1{font-size:clamp(58px,4.7vw,86px);letter-spacing:-.045em}body[data-module-layout=dossier] .mg-story{grid-template-columns:1fr}body[data-module-layout=dossier] .mg-moments{grid-template-columns:repeat(3,1fr)}body[data-module-layout=dossier] .mg-moments article{margin:0}
body[data-module-visual=storefront]{--mg-accent:#d889ab;--mg-accent-rgb:216,137,171}body[data-module-visual=storefront] .mg-hero{background:radial-gradient(circle at 92% 0,rgba(216,137,171,.23),transparent 31%),linear-gradient(140deg,#15291f,#344133 48%,#4a2938)}body[data-module-layout=gallery] .mg-hero{grid-template-columns:.72fr 1.28fr}body[data-module-layout=gallery] .mg-scene{transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}body[data-module-layout=gallery] .mg-feature-grid{grid-template-columns:repeat(2,1fr)}body[data-module-layout=gallery] .mg-feature-card{grid-column:auto;min-height:520px}
body[data-module-visual=control]{--mg-accent:#83aaa0;--mg-accent-rgb:131,170,160}body[data-module-visual=control] .mg-hero{background:radial-gradient(circle at 75% 0,rgba(131,170,160,.22),transparent 30%),linear-gradient(140deg,#10241e,#18382f 55%,#252e2b)}body[data-module-layout=panorama] .mg-hero{grid-template-columns:1fr;min-height:1200px}body[data-module-layout=panorama] .mg-hero-copy{display:grid;grid-template-columns:1fr .75fr;gap:0 100px}body[data-module-layout=panorama] .mg-hero-copy .mg-kicker,body[data-module-layout=panorama] .mg-hero-copy .mg-status,body[data-module-layout=panorama] .mg-hero-copy h1{grid-column:1}body[data-module-layout=panorama] .mg-lead,body[data-module-layout=panorama] .mg-actions,body[data-module-layout=panorama] .mg-assurance{grid-column:2}body[data-module-layout=panorama] .mg-lead{grid-row:1/4;align-self:end}body[data-module-layout=panorama] .mg-scene{min-height:520px;transform:none}body[data-module-layout=panorama] .mg-scene-canvas{min-height:210px}
body[data-module-visual=tables]{--mg-accent:#ce8f72;--mg-accent-rgb:206,143,114}body[data-module-visual=tables] .mg-hero{background:radial-gradient(circle at 89% 8%,rgba(206,143,114,.25),transparent 33%),linear-gradient(140deg,#251b18,#453027 52%,#172b23)}body[data-module-layout=intimate] .mg-hero{grid-template-columns:1fr 1fr;border-radius:120px 48px 120px 48px}body[data-module-layout=intimate] .mg-feature-stage{border-radius:120px 45px 120px 45px}body[data-module-layout=intimate] .mg-scene{border-radius:120px 35px 120px 35px}
body[data-module-visual=network]{--mg-accent:#9bbdd9;--mg-accent-rgb:155,189,217;--mg-forest:#122b42;--mg-ink:#172d3f;--mg-cream:#f6f3ec;--mg-line:rgba(36,63,87,.2);--mg-gold-light:#f2d8a0}body[data-module-visual=network] .mg-hero{background:radial-gradient(circle at 86% 5%,rgba(155,189,217,.23),transparent 31%),radial-gradient(circle at 8% 92%,rgba(188,129,151,.12),transparent 30%),linear-gradient(137deg,#071521 0%,#102e46 48%,#17253b 74%,#2a1c30 100%)}body[data-module-visual=network] .mg-feature-stage{background:radial-gradient(circle at 90% 0,rgba(155,189,217,.19),transparent 32%),linear-gradient(145deg,#081724,#12314a 58%,#241c31)}body[data-module-visual=network] .mg-scene{background:linear-gradient(145deg,rgba(27,58,82,.98),rgba(10,28,43,.99) 62%,rgba(42,29,48,.97))}body[data-module-visual=network] .mg-network-hub{background:#102f49}body[data-module-visual=network] .mg-network-node{background:#183b57}body[data-module-visual=network] .mg-network-node i{background:#9bbdd9}body[data-module-visual=network] .mg-assurance span{background:rgba(7,21,33,.72)}body[data-module-visual=network] .mg-case{background:linear-gradient(135deg,#e7edf1,#fbf8f1 55%,#ece5ed)}body[data-module-visual=network] .mg-control-card,body[data-module-visual=network] .mg-principles article:nth-child(2),body[data-module-visual=network] .mg-cta{background:radial-gradient(circle at 92% 0,rgba(155,189,217,.16),transparent 35%),#0c2539}body[data-module-layout=orbital] .mg-hero{grid-template-columns:.86fr 1.14fr;border-radius:56px 190px 56px 56px}body[data-module-layout=orbital] .mg-hero h1{font-size:clamp(60px,4.8vw,88px);line-height:.96;letter-spacing:-.045em}body[data-module-layout=orbital] .mg-scene{min-height:690px;padding:70px 45px;border-radius:170px 36px 170px 36px;transform:perspective(1200px) rotateY(-1deg)}body[data-module-layout=orbital] .mg-scene-heading,body[data-module-layout=orbital] .mg-scene-top{padding-inline:24px}
@media(max-width:1200px){.mg-hero{min-height:800px;grid-template-columns:1fr 1fr;gap:35px;padding:75px 45px 125px}.mg-hero h1{font-size:62px}.mg-scene{min-height:600px;padding:22px}.mg-scene-canvas{min-height:260px}.mg-story,.mg-workflow,.mg-faq{gap:50px}.mg-feature-card{grid-column:span 6!important}.mg-section-intro{gap:40px}.mg-case{gap:50px;padding-inline:60px}.mg-cta{gap:50px;padding-inline:60px}body[data-module-layout=runway] .mg-hero-copy,body[data-module-layout=panorama] .mg-hero-copy{column-gap:45px}body[data-module-layout=orbital] .mg-scene{padding:45px 28px;border-radius:110px 30px 110px 30px}}
@media(max-width:880px){.mg{padding-inline:10px}.mg-crumb{width:calc(100% - 30px)}.mg-hero,.mg-case,.mg-cta{width:100%;grid-template-columns:1fr!important;border-radius:30px;padding:70px 28px 115px}.mg-hero-copy,.mg-hero-visual{order:initial!important}.mg-hero h1{font-size:clamp(48px,13vw,70px)}.mg-lead{font-size:16px!important}.mg-assurance{grid-template-columns:1fr}.mg-assurance span{min-height:0}.mg-price-strip{right:28px;bottom:25px;left:28px}.mg-scene{min-height:570px;transform:none!important}.mg-story,.mg-workflow,.mg-faq,.mg-principles{width:calc(100% - 28px);grid-template-columns:1fr;gap:40px;margin-block:85px}.mg-moments{grid-template-columns:1fr!important}.mg-moments article{min-height:135px!important;margin-left:0!important;padding:25px 25px 25px 75px!important}.mg-feature-stage{width:100%;padding:75px 20px;border-radius:30px}.mg-section-intro{grid-template-columns:1fr}.mg-feature-grid{grid-template-columns:1fr!important}.mg-feature-card{grid-column:auto!important;min-height:420px!important;padding:28px}.mg-workflow{grid-template-columns:1fr}.mg-case{gap:55px;padding-block:75px}.mg-control-card{min-height:440px;padding:30px}.mg-principles article{min-height:350px;padding:35px}.mg-results,.mg-related{width:calc(100% - 28px);margin-bottom:85px}.mg-results>div,.mg-related-grid{grid-template-columns:1fr}.mg-results article{min-height:220px;margin-top:0!important}.mg-cta{gap:45px;padding-bottom:70px;border-radius:30px 30px 0 0}body[data-module-layout=runway] .mg-hero-copy,body[data-module-layout=panorama] .mg-hero-copy{display:block}body[data-module-layout=runway] .mg-hero,body[data-module-layout=panorama] .mg-hero{min-height:auto}body[data-module-layout=intimate] .mg-hero,body[data-module-layout=intimate] .mg-feature-stage,body[data-module-layout=intimate] .mg-scene,body[data-module-layout=orbital] .mg-hero,body[data-module-layout=orbital] .mg-scene{border-radius:30px}}
@media(max-width:580px){.mg{padding:10px 7px 0}.mg-test{width:calc(100% - 14px)}.mg-crumb{width:calc(100% - 20px);font-size:9px}.mg-hero{padding:62px 20px 115px}.mg-ornament{top:30px}.mg-kicker{font-size:8px;letter-spacing:1.5px}.mg-status{margin-bottom:22px}.mg-hero h1{font-size:47px;line-height:.96}.mg-lead{margin-top:24px}.mg-actions{display:grid}.mg-button{min-height:57px}.mg-price-strip{display:grid;grid-template-columns:1fr auto;right:20px;left:20px}.mg-price-strip span{grid-column:1/3}.mg-price-strip small{font-size:7px}.mg-scene{min-height:530px;padding:17px;border-radius:25px}.mg-scene-heading strong{font-size:25px}.mg-scene-canvas{min-height:245px;padding:14px}.mg-scene-metrics div{padding:11px}.mg-scene-metrics strong{font-size:19px}.mg-scene-signal{margin-left:0}.mg-command-board{grid-template-columns:1fr}.mg-progress-ring{width:110px;height:110px}.mg-progress-ring::before{width:84px;height:84px}.mg-command-list div{padding:10px 0}.mg-scene-culinary .mg-scene-canvas{grid-template-columns:1fr}.mg-plate{width:130px;height:130px}.mg-ingredient-ledger{margin:0}.mg-shelf{grid-template-columns:1fr repeat(2,30px);font-size:7px}.mg-shelf i:nth-of-type(3),.mg-shelf b{display:none}.mg-trace-line{grid-template-columns:1fr 1fr;row-gap:20px}.mg-trace-node::before{display:none}.mg-chart{gap:7px;padding-inline:10px}.mg-chart i{width:19px}.mg-profile-card{left:0;width:62%;padding:14px}.mg-contract-sheet{right:0;width:60%}.mg-products{gap:5px}.mg-shop{padding:17px}.mg-floorplan{transform:scale(.9)}.mg-network-node{width:105px;padding:9px}.mg-network-hub{width:90px;height:90px}.mg-story h2,.mg-section-intro h2,.mg-workflow h2,.mg-case h2,.mg-principles h2,.mg-results h2,.mg-related h2,.mg-faq h2,.mg-cta h2{font-size:38px}.mg-story blockquote{padding:30px 25px;font-size:23px}.mg-feature-stage{padding:65px 14px}.mg-feature-card{min-height:460px!important;padding:23px}.mg-feature-card h3{font-size:31px}.mg-route::before{left:72px}.mg-route li{grid-template-columns:45px 45px 1fr;gap:12px}.mg-route strong{font-size:21px}.mg-route p{font-size:11px}.mg-control-card{padding:25px}.mg-control-card h3{font-size:31px}.mg-control-steps{grid-template-columns:1fr}.mg-principles article{padding:28px}.mg-principles h2{font-size:36px}.mg-results article{padding:27px}.mg-related-card{min-height:285px;padding:25px}.mg-cta{padding:65px 22px}.mg-cta-price{padding:25px}.mg-cta-price>strong{font-size:43px}.mg-unavailable{margin:30px 10px;padding:40px 25px}.mg-unavailable h1{font-size:42px}}
@media(prefers-reduced-motion:no-preference){.mg-feature-card,.mg-related-card{transition:transform .25s,box-shadow .25s,border-color .25s}.mg-feature-card:hover{transform:translateY(-4px);border-color:rgba(var(--mg-accent-rgb),.35);box-shadow:0 25px 60px rgba(0,0,0,.14)}}

/* Readability floor: editorial labels remain refined without becoming microcopy. */
.mg-test,.mg-crumb{font-size:14px}
.mg-kicker,.mg-status{font-size:12px}
.mg-button{font-size:15px}
.mg-assurance span{font-size:13px}.mg-assurance i{font-size:11px}
.mg-price-strip span,.mg-price-strip small{font-size:12px}
.mg-scene-top{font-size:11px}.mg-scene-top small{font-size:10px}
.mg-scene-heading span{font-size:11px}.mg-scene-heading em{font-size:12px}
.mg-scene-metrics span{font-size:11px}
.mg-scene-signal span{font-size:14px}.mg-scene-signal b{font-size:10px}
.mg-progress-ring small{font-size:10px}
.mg-command-list div{font-size:12px}.mg-command-list time{font-size:10px}.mg-command-list b{font-size:9px}
.mg-plate small{font-size:10px}.mg-ingredient-ledger div{font-size:12px}
.mg-recipe-sheet small{font-size:10px}.mg-recipe-sheet p{font-size:12px!important}.mg-recipe-sheet div{font-size:11px}
.mg-shelf{font-size:11px}.mg-shelf b{font-size:9px}
.mg-trace-node i{font-size:10px}.mg-trace-node span{font-size:12px}.mg-trace-node small{font-size:10px}
.mg-chart-legend,.mg-chart-legend strong{font-size:10px}
.mg-bubble{font-size:13px}.mg-assistant-route small{font-size:10px}
.mg-profile-card span,.mg-contract-sheet small,.mg-contract-sheet em{font-size:10px}
.mg-browser-bar span,.mg-shop small,.mg-products span,.mg-table small,.mg-network-hub small{font-size:10px}
.mg-network-node span{font-size:11px}.mg-network-node small{font-size:9px}
.mg-story blockquote small{font-size:11px}.mg-story blockquote span{font-size:15px}
.mg-moments small{font-size:11px}.mg-moments p{font-size:15px}
.mg-feature-index{font-size:11px}.mg-feature-card>p{font-size:16px}.mg-feature-example small{font-size:11px}.mg-feature-example span{font-size:15px}.mg-back{font-size:12px}
.mg-route time{font-size:12px}.mg-route li>span{font-size:11px}.mg-route p{font-size:16px}
.mg-control-card>small{font-size:11px}.mg-control-card>p{color:#dce4dc;font-size:16px}.mg-control-steps span{color:#edf1ec;font-size:14px}.mg-control-steps b{font-size:11px}.mg-control-card em{font-size:14px}
.mg-principles li{font-size:15px}.mg-results p{font-size:16px}.mg-faq summary{font-size:17px}.mg-faq details p{font-size:16px}
.mg-related-card small{font-size:11px}.mg-related-card p{font-size:15px}.mg-related-card strong{font-size:14px}.mg-related-card>span{font-size:13px}
.mg-cta-price>small{font-size:11px}.mg-cta-price li{font-size:14px}

/* Feature counts form complete compositions; no orphan card leaves a false empty tile. */
.mg-feature-count-1 .mg-feature-card{grid-column:1/-1}
.mg-feature-count-2 .mg-feature-card{grid-column:span 6}
.mg-feature-count-3 .mg-feature-card:first-child{grid-column:1/-1;min-height:380px}
.mg-feature-count-3 .mg-feature-card:nth-child(n+2){grid-column:span 6}
.mg-feature-count-4 .mg-feature-card:nth-child(4n+1),.mg-feature-count-10 .mg-feature-card:nth-child(4n+1){grid-column:span 7}
.mg-feature-count-4 .mg-feature-card:nth-child(4n+2),.mg-feature-count-10 .mg-feature-card:nth-child(4n+2){grid-column:span 5}
.mg-feature-count-4 .mg-feature-card:nth-child(4n+3),.mg-feature-count-10 .mg-feature-card:nth-child(4n+3){grid-column:span 5}
.mg-feature-count-4 .mg-feature-card:nth-child(4n+4),.mg-feature-count-10 .mg-feature-card:nth-child(4n+4){grid-column:span 7}
body[data-module-layout=gallery] .mg-feature-count-2 .mg-feature-card{grid-column:auto}
@media(min-width:881px) and (max-width:1200px){.mg-feature-count-3 .mg-feature-card:first-child{grid-column:1/-1!important}}

/* Personnel has its own document chain: employee → exact file → accountant → Nmbrs. */
.mg-scene-people .mg-scene-metrics strong{font:750 13px/1.15 Manrope,Arial,sans-serif;letter-spacing:.04em}
.mg-dossier{height:285px}
.mg-dossier-flow{position:absolute;z-index:4;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(9,27,20,.9);box-shadow:0 15px 35px rgba(0,0,0,.2)}
.mg-dossier-flow span{position:relative;display:grid;min-height:58px;align-content:center;gap:5px;padding:10px 12px;border-left:1px solid rgba(255,255,255,.1);color:#e6ece6;font-size:11px;font-weight:650}
.mg-dossier-flow span:first-child{border-left:0}.mg-dossier-flow span:not(:last-child)::after{position:absolute;top:50%;right:-5px;z-index:2;color:var(--mg-accent);font-size:13px;content:'›';transform:translateY(-50%)}
.mg-dossier-flow b{color:var(--mg-accent);font-size:9px;letter-spacing:.1em}
.mg-people-integration{display:grid;width:min(1760px,calc(100% - 14px));grid-template-columns:.72fr 1.28fr;gap:30px 75px;margin:120px auto;padding:110px clamp(45px,7vw,120px);overflow:hidden;border:1px solid rgba(214,154,153,.35);border-radius:48px;background:radial-gradient(circle at 4% 0,rgba(214,154,153,.18),transparent 30%),linear-gradient(135deg,#f3e9df,#fffaf3 48%,#e5ebdf);box-shadow:0 42px 100px rgba(39,42,31,.1)}
.mg-people-integration-intro{grid-row:1/3;align-self:center}.mg-people-integration h2{margin:22px 0;color:var(--mg-forest);font:400 clamp(44px,4vw,70px)/1.03 Georgia,'Times New Roman',serif;letter-spacing:-.045em}.mg-people-integration-intro>p{max-width:580px;color:var(--mg-muted);font-size:17px;line-height:1.75}
.mg-people-chain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.mg-people-chain li{position:relative;min-height:210px;padding:28px;border:1px solid rgba(66,79,63,.15);border-radius:22px;background:rgba(255,255,255,.68);box-shadow:0 16px 38px rgba(61,54,42,.055)}.mg-people-chain li>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(214,154,153,.48);border-radius:50%;color:#9b5e67;font-size:11px;font-weight:800}.mg-people-chain h3{margin:25px 0 10px;color:var(--mg-forest);font-size:27px}.mg-people-chain p{margin:0;color:#696b63;font-size:15px;line-height:1.7}.mg-people-chain li:last-child{background:#19382b}.mg-people-chain li:last-child h3{color:#fff}.mg-people-chain li:last-child p{color:#d4ddd5}
.mg-people-boundary{padding:24px 28px;border:1px solid rgba(170,78,105,.22);border-radius:20px;background:#f0dde0}.mg-people-boundary small,.mg-people-boundary strong{display:block}.mg-people-boundary small{color:#a04264;font-size:11px;font-weight:850;letter-spacing:.12em}.mg-people-boundary strong{margin-top:10px;color:#4b2934;font:400 24px/1.25 Georgia,'Times New Roman',serif}.mg-people-boundary p{margin:9px 0 0;color:#6e565d;font-size:14px;line-height:1.65}
@media(max-width:880px){.mg-dossier-flow{grid-template-columns:repeat(2,1fr)}.mg-dossier-flow span{min-height:48px}.mg-people-integration{width:100%;grid-template-columns:1fr;gap:35px;margin:85px auto;padding:70px 25px;border-radius:30px}.mg-people-integration-intro{grid-row:auto}.mg-people-chain{grid-template-columns:1fr}.mg-people-chain li{min-height:0}.mg-people-integration h2{font-size:40px}}
.mg-feature-card.mg-feature-unavailable{filter:saturate(.55);background:#253229;border-color:#756f63}.mg-feature-card.mg-feature-unavailable .mg-feature-monogram{opacity:.35}.mg-availability-label{display:inline-flex;margin-left:8px;padding:4px 8px;border-radius:999px;background:#ddd6ca;color:#5f584d;font:800 9px/1 Manrope,sans-serif;letter-spacing:.04em}.mg-availability-copy{margin-top:14px!important;padding:10px 12px;border-radius:10px;background:#e9e3d8;color:#5f584d!important;font-weight:700}.mg-cta-unavailable{color:#81796d}.mg-cta-unavailable small{display:inline-flex;margin-left:auto;padding:3px 7px;border-radius:999px;background:#ddd6ca;color:#5f584d;font-size:9px;font-weight:800;text-transform:uppercase}

/* Growth opens with a compact campaign studio instead of the generic progress board. */
.mg-scene-growth .mg-scene-canvas{min-height:390px;padding:18px;place-items:stretch;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025))}.mg-growth-hero-studio{display:grid;min-width:0;grid-template-rows:auto 1fr auto;gap:12px}.mg-growth-hero-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mg-growth-hero-tab{display:flex;min-width:0;align-items:center;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#a8b5aa;font-size:9px;font-weight:750}.mg-growth-hero-tab i{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:8px;background:rgba(255,255,255,.07);color:#d9bd86;font-size:7px;font-style:normal}.mg-growth-hero-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-growth-hero-tab.is-active{border-color:rgba(var(--mg-accent-rgb),.5);background:rgba(var(--mg-accent-rgb),.12);color:#fff}.mg-growth-hero-creative{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#f7f2e7;color:#26382e;box-shadow:0 18px 35px rgba(0,0,0,.18)}.mg-growth-hero-creative-top{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;padding:11px 15px;border-bottom:1px solid #ded7c9;font-size:8px;font-weight:850;letter-spacing:.08em}.mg-growth-hero-creative-top b{padding:5px 8px;border-radius:999px;background:#eadac1;color:#725934;font-size:7px}.mg-growth-hero-artwork{display:flex;min-height:210px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:24px;background:radial-gradient(circle at 80% 15%,rgba(235,188,108,.85),transparent 16%),linear-gradient(145deg,rgba(19,51,38,.08),rgba(19,51,38,.6)),linear-gradient(135deg,#a97247,#274a37);color:#fff}.mg-growth-hero-artwork small{color:#f5d99e;font-size:8px;font-weight:850;letter-spacing:.12em}.mg-growth-hero-artwork strong{max-width:360px;margin:12px 0;font:400 28px/1.04 Georgia,serif}.mg-growth-hero-artwork span{padding:8px 11px;border-radius:9px;background:#f4d48d;color:#28392f;font-size:8px;font-weight:850}.mg-growth-hero-details{padding:12px 16px;background:#fffaf0}.mg-growth-hero-details div{padding:14px 0;border-bottom:1px solid #e3dccf}.mg-growth-hero-details div:last-child{border-bottom:0}.mg-growth-hero-details small,.mg-growth-hero-details span{display:block}.mg-growth-hero-details small{color:#8a8174;font-size:7px;font-weight:750;text-transform:uppercase}.mg-growth-hero-details span{margin-top:6px;color:#2f4036;font-size:10px;font-weight:700}.mg-growth-hero-route{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px}.mg-growth-hero-route span{display:flex;min-width:0;align-items:center;gap:7px;padding:10px;border-left:1px solid rgba(255,255,255,.08);color:#a9b5aa;font-size:8px}.mg-growth-hero-route span:first-child{border-left:0}.mg-growth-hero-route i{color:#dcb36d;font-size:7px;font-style:normal}.mg-growth-hero-route .is-current{background:rgba(var(--mg-accent-rgb),.12);color:#fff}

/* Growth explains the complete source-to-result loop before the generic module story. */
.mg-growth-explainer{width:min(1600px,calc(100% - 80px));margin:120px auto 20px;padding:clamp(45px,6vw,90px);border:1px solid rgba(224,182,110,.32);border-radius:46px;background:radial-gradient(circle at 94% 0,rgba(224,182,110,.14),transparent 30%),linear-gradient(145deg,#f2ecdf,#fffaf1 55%,#e8eee1);box-shadow:0 35px 90px rgba(38,42,30,.1)}
.mg-growth-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px 70px;align-items:end}.mg-growth-intro .mg-kicker,.mg-growth-intro h2{grid-column:1}.mg-growth-intro h2{max-width:950px;margin:20px 0 0;color:var(--mg-forest);font:400 clamp(43px,4.7vw,76px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.045em}.mg-growth-intro>p{grid-column:2;grid-row:1/3;margin:0;color:#65675f;font-size:17px;line-height:1.75}.mg-growth-sources{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.mg-growth-sources span{padding:8px 12px;border:1px solid rgba(19,45,35,.15);border-radius:999px;background:rgba(255,255,255,.62);color:#526257;font-size:12px;font-weight:700}
.mg-growth-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:55px 0 60px;padding:0;overflow:hidden;border:1px solid rgba(19,45,35,.15);border-radius:22px;background:rgba(255,255,255,.55);list-style:none}.mg-growth-flow li{position:relative;min-height:190px;padding:24px 20px;border-left:1px solid rgba(19,45,35,.12)}.mg-growth-flow li:first-child{border-left:0}.mg-growth-flow li:not(:last-child)::after{position:absolute;z-index:2;top:32px;right:-7px;color:#b48742;font-size:22px;content:'›'}.mg-growth-flow span{color:#ad7d36;font-size:11px;font-weight:850;letter-spacing:.1em}.mg-growth-flow strong{display:block;margin-top:26px;color:var(--mg-forest);font:400 24px/1.05 Georgia,serif}.mg-growth-flow p{margin:10px 0 0;color:#717269;font-size:13px;line-height:1.55}
.mg-growth-suite{margin:0 0 75px}.mg-growth-suite-head,.mg-growth-area-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:12px 65px;align-items:end;margin:0 0 30px}.mg-growth-suite-head .mg-kicker,.mg-growth-suite-head h2,.mg-growth-area-head .mg-kicker,.mg-growth-area-head h2{grid-column:1}.mg-growth-suite-head h2,.mg-growth-area-head h2{max-width:900px;margin:15px 0 0;color:var(--mg-forest);font:400 clamp(36px,3.7vw,61px)/1.03 Georgia,'Times New Roman',serif;letter-spacing:-.04em}.mg-growth-suite-head>p,.mg-growth-area-head>p{grid-column:2;grid-row:1/3;margin:0;color:#686b62;font-size:15px;line-height:1.7}.mg-growth-area-head{margin-top:10px}
.mg-growth-demo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.mg-growth-demo{position:relative;min-width:0;padding:27px;overflow:hidden;border:1px solid rgba(19,45,35,.15);border-radius:28px;background:rgba(255,255,255,.8);box-shadow:0 22px 55px rgba(45,44,31,.07)}.mg-growth-demo-mail,.mg-growth-demo-local{grid-column:span 7}.mg-growth-demo-ads,.mg-growth-demo-results{grid-column:span 5}.mg-growth-demo.is-unavailable{filter:saturate(.45);background:#e7e3d9}.mg-growth-demo-head{position:relative;z-index:2;display:flex;min-height:85px;align-items:flex-start;justify-content:space-between;gap:22px}.mg-growth-demo-head>div{min-width:0}.mg-growth-demo-head small{display:block;color:#9c7436;font-size:9px;font-weight:850;letter-spacing:.13em}.mg-growth-demo-head h3{max-width:680px;margin:9px 0 0;color:#19382b;font:400 clamp(24px,2.2vw,37px)/1.08 Georgia,'Times New Roman',serif}.mg-growth-demo-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:#e1ead8;color:#36553c;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.mg-growth-demo-status::before{width:7px;height:7px;border-radius:50%;background:#74a06c;box-shadow:0 0 0 4px rgba(116,160,108,.12);content:''}.mg-growth-demo-status.is-unavailable{background:#ded7ca;color:#625b50}.mg-growth-demo-status.is-unavailable::before{background:#958b78}.mg-growth-demo-lock{position:absolute;z-index:4;right:18px;bottom:18px;left:18px;padding:11px 14px;border:1px solid rgba(87,77,61,.18);border-radius:12px;background:rgba(242,238,230,.94);color:#5f584e;font-size:10px;font-weight:750;text-align:center;backdrop-filter:blur(8px)}
.mg-growth-mail-window{display:grid;min-width:0;grid-template-columns:minmax(150px,.34fr) minmax(0,.66fr);overflow:hidden;border:1px solid #d9d1c1;border-radius:18px;background:#f5efe3;box-shadow:0 15px 35px rgba(45,43,31,.08)}.mg-growth-mail-rail{padding:12px;background:#1b3b2d;color:#fff}.mg-growth-mail-rail div{position:relative;padding:13px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.mg-growth-mail-rail div:last-child{border-bottom:0}.mg-growth-mail-rail small,.mg-growth-mail-rail strong{display:block}.mg-growth-mail-rail small{color:#a9baa9;font-size:7px;text-transform:uppercase}.mg-growth-mail-rail strong{margin-top:5px;padding-right:18px;color:#f5f3e9;font-size:9px;line-height:1.35}.mg-growth-mail-rail .is-checked::after{position:absolute;top:22px;right:5px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#dcebd4;color:#35513b;font-size:8px;content:'✓'}.mg-growth-mail-preview{min-width:0;background:#fffaf1}.mg-growth-mail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;border-bottom:1px solid #e2dacd;color:#7a7368;font-size:7px}.mg-growth-mail-toolbar b{padding:5px 7px;border-radius:999px;background:#e7dfd1;color:#71644f;font-size:6px;letter-spacing:.08em}.mg-growth-mail-art{display:flex;min-height:255px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:25px;background:radial-gradient(circle at 84% 14%,rgba(238,191,109,.9),transparent 13%),linear-gradient(145deg,rgba(20,48,36,.1),rgba(20,48,36,.78)),linear-gradient(125deg,#a57853,#254d38);color:#fff}.mg-growth-mail-art small{color:#f2ce89;font-size:7px;font-weight:850;letter-spacing:.12em}.mg-growth-mail-art strong{max-width:430px;margin:10px 0 8px;font:400 27px/1.05 Georgia,serif}.mg-growth-mail-art p{max-width:460px;margin:0;color:#dfe7df;font-size:9px;line-height:1.55}.mg-growth-mail-button{margin-top:15px;padding:9px 12px;border-radius:9px;background:#f0d18e;color:#283a30;font-size:8px;font-weight:850}.mg-growth-demo-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.mg-growth-demo-foot span{position:relative;padding:10px 9px 10px 25px;border:1px solid rgba(19,45,35,.11);border-radius:10px;background:rgba(248,246,238,.8);color:#59645b;font-size:8px;font-weight:700}.mg-growth-demo-foot span::before{position:absolute;top:50%;left:9px;color:#64825f;content:'✓';transform:translateY(-50%)}
.mg-growth-ad-shell{overflow:hidden;border:1px solid #d9d1c1;border-radius:18px;background:#f7f2e8}.mg-growth-ad-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:7px;background:#e8e1d5}.mg-growth-ad-tabs span{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 5px;border-radius:10px;color:#6f6a61;font-size:8px;font-weight:800}.mg-growth-ad-tabs span.is-active{background:#fffaf1;color:#263b30;box-shadow:0 4px 14px rgba(48,44,34,.08)}.mg-growth-ad-tabs i,.mg-growth-ad-preview-top i{display:grid;width:21px;height:21px;place-items:center;border-radius:7px;background:#244736;color:#f0cc87;font-size:7px;font-style:normal}.mg-growth-ad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px}.mg-growth-ad-preview{min-width:0;padding:10px;border:1px solid #ddd5c7;border-radius:12px;background:#fff;color:#25372d}.mg-growth-ad-preview-top{display:flex;min-width:0;align-items:center;gap:6px}.mg-growth-ad-preview-top span{overflow:hidden;font-size:7px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mg-growth-ad-preview-top b{margin-left:auto;color:#9a7c49;font-size:5px;letter-spacing:.05em}.mg-growth-ad-image{display:flex;height:85px;align-items:flex-end;justify-content:space-between;margin:9px 0;padding:8px;border-radius:9px;background:radial-gradient(circle at 72% 24%,#ebbd6f 0 9%,transparent 10%),linear-gradient(145deg,rgba(19,46,34,.15),rgba(19,46,34,.7)),linear-gradient(125deg,#a87b55,#33553f);color:#fff}.mg-growth-ad-image span{font-size:6px;font-weight:850;letter-spacing:.1em}.mg-growth-ad-image em{padding:4px 5px;border-radius:5px;background:rgba(255,255,255,.82);color:#293c31;font-size:6px;font-style:normal}.mg-growth-ad-preview.is-instagram .mg-growth-ad-image{background:radial-gradient(circle at 24% 22%,#e8bd75 0 8%,transparent 9%),linear-gradient(140deg,rgba(65,28,59,.05),rgba(65,28,59,.68)),linear-gradient(135deg,#b46c58,#654061)}.mg-growth-ad-preview.is-facebook .mg-growth-ad-image{background:radial-gradient(circle at 78% 20%,#f2c879 0 8%,transparent 9%),linear-gradient(145deg,rgba(22,55,62,.08),rgba(22,55,62,.72)),linear-gradient(135deg,#5d8c8d,#284b50)}.mg-growth-ad-preview>strong{display:block;font:400 14px/1.15 Georgia,serif}.mg-growth-ad-preview>p{min-height:44px;margin:5px 0;color:#6f716a;font-size:7px;line-height:1.45}.mg-growth-ad-preview>small{display:block;padding-top:7px;border-top:1px solid #ebe5da;color:#96733c;font-size:6px}.mg-growth-ad-budget{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:13px 15px;border-top:1px solid #dad2c4;background:#fffaf2}.mg-growth-ad-budget span{color:#7c786f;font-size:7px}.mg-growth-ad-budget strong{grid-row:2;color:#273c30;font-size:11px}.mg-growth-ad-budget b{grid-row:1/3;grid-column:2;padding:7px 9px;border-radius:999px;background:#eadfce;color:#8b6840;font-size:6px;letter-spacing:.08em}
.mg-growth-local-browser{overflow:hidden;border:1px solid #d6cebf;border-radius:18px;background:#fffaf1;box-shadow:0 15px 35px rgba(45,43,31,.08)}.mg-growth-local-top{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#ded6c8}.mg-growth-local-top i{width:7px;height:7px;border-radius:50%;background:#ad9676}.mg-growth-local-top span{max-width:75%;margin-left:9px;overflow:hidden;color:#786f62;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.mg-growth-local-hero{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)}.mg-growth-local-image{display:flex;min-height:300px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:20px;background:radial-gradient(circle at 26% 25%,rgba(239,192,109,.8),transparent 12%),linear-gradient(135deg,rgba(20,50,37,.05),rgba(20,50,37,.75)),linear-gradient(145deg,#a4774e,#34533f);color:#fff}.mg-growth-local-image span{font-size:7px;font-weight:850;letter-spacing:.16em}.mg-growth-local-image b{padding:7px 9px;border-radius:999px;background:rgba(240,245,231,.88);color:#2c4736;font-size:7px}.mg-growth-local-copy{padding:27px 24px}.mg-growth-local-copy small{color:#9d773c;font-size:7px;font-weight:850;letter-spacing:.1em}.mg-growth-local-copy h4{margin:12px 0 8px;color:#1d382b;font:400 29px/1.05 Georgia,serif}.mg-growth-local-copy p{margin:0;color:#70736a;font-size:9px;line-height:1.6}.mg-growth-local-copy>strong{display:inline-flex;margin-top:18px;padding:10px 12px;border-radius:10px;background:#1b3d2d;color:#fff;font-size:8px}.mg-growth-local-times{display:flex;gap:6px;margin-top:18px}.mg-growth-local-times span{padding:8px;border:1px solid #d9d1c2;border-radius:8px;color:#6d6c64;font-size:7px}.mg-growth-local-times span.is-selected{border-color:#b68339;background:#f2dcae;color:#3f3524;font-weight:850}.mg-growth-local-route{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfd7ca}.mg-growth-local-route span{display:flex;align-items:center;gap:7px;padding:12px;border-left:1px solid #dfd7ca;color:#5d675f;font-size:7px}.mg-growth-local-route span:first-child{border-left:0}.mg-growth-local-route i{color:#a77a37;font-size:6px;font-style:normal}.mg-growth-local-route span.is-pending{color:#9b958b}
.mg-growth-results-board{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(130px,.9fr);gap:10px;margin-top:2px}.mg-growth-funnel{display:grid;gap:7px}.mg-growth-funnel-step{position:relative;display:grid;width:calc(100% - var(--step)*10%);min-width:66%;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;padding:13px 15px;border-radius:11px;background:#1c3c2e;color:#fff}.mg-growth-funnel-step span{font-size:8px}.mg-growth-funnel-step strong{font:400 19px Georgia,serif}.mg-growth-funnel-step small{grid-column:1/-1;color:#acbbad;font-size:6px}.mg-growth-funnel-step.is-unknown{background:#ded9cf;color:#5f5e58}.mg-growth-funnel-step.is-unknown small{color:#8b877e}.mg-growth-proof{padding:14px;border:1px solid #d8d1c5;border-radius:14px;background:#f5efe4}.mg-growth-proof>small{display:block;margin-bottom:10px;color:#9a753d;font-size:6px;font-weight:850;letter-spacing:.08em}.mg-growth-proof div{padding:10px 0;border-top:1px solid #ded6c8}.mg-growth-proof span,.mg-growth-proof strong{display:block}.mg-growth-proof span{color:#8b857b;font-size:6px}.mg-growth-proof strong{margin-top:4px;color:#314337;font-size:8px}.mg-growth-proof .is-pending strong{color:#9a9489}.mg-growth-results-note{margin:14px 0 0!important;padding:13px 14px;border-left:3px solid #c99c56;background:#f4ecdd;color:#6d6c63;font-size:9px!important;line-height:1.55!important}
.mg-growth-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mg-growth-area{position:relative;display:flex;min-height:270px;flex-direction:column;padding:29px;border:1px solid rgba(19,45,35,.14);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(55,54,40,.045)}.mg-growth-area-index{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(173,125,54,.35);border-radius:50%;color:#a4702a;font-size:10px;font-weight:800}.mg-growth-area h3{margin:28px 0 12px;color:var(--mg-forest);font:400 29px/1.08 Georgia,serif}.mg-growth-area p{margin:0;color:#6b6e65;font-size:14px;line-height:1.65}.mg-growth-area small{display:block;margin-top:auto;padding-top:18px;border-top:1px solid rgba(19,45,35,.1);color:#8a724d;font-size:11px;font-weight:800;letter-spacing:.04em}.mg-growth-area.is-unavailable{background:#e4e1d8;filter:saturate(.55)}.mg-growth-area-status{position:absolute;top:29px;right:29px;padding:6px 9px;border-radius:999px;background:#d5cec0;color:#5e574c;font-size:9px;text-transform:uppercase}
.mg-growth-boundary{display:grid;grid-template-columns:.7fr 1.1fr 1.2fr;align-items:center;gap:35px;margin-top:14px;padding:28px 32px;border-radius:22px;background:#15372a;color:#fff}.mg-growth-boundary span{color:#e4bd78;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mg-growth-boundary strong{font:400 25px/1.25 Georgia,serif}.mg-growth-boundary p{margin:0;color:#d3ddd5;font-size:13px;line-height:1.65}
@media(max-width:1100px){.mg-growth-flow{grid-template-columns:repeat(3,1fr)}.mg-growth-flow li:nth-child(4){border-left:0;border-top:1px solid rgba(19,45,35,.12)}.mg-growth-flow li:nth-child(5),.mg-growth-flow li:nth-child(6){border-top:1px solid rgba(19,45,35,.12)}.mg-growth-demo-mail,.mg-growth-demo-ads,.mg-growth-demo-local,.mg-growth-demo-results{grid-column:1/-1}.mg-growth-area-grid{grid-template-columns:repeat(2,1fr)}.mg-growth-boundary{grid-template-columns:1fr 1fr}.mg-growth-boundary p{grid-column:1/-1}}
@media(max-width:720px){.mg-scene-growth .mg-scene-canvas{min-height:520px;padding:12px}.mg-growth-hero-tabs{grid-template-columns:repeat(3,1fr)}.mg-growth-hero-tab{padding:7px}.mg-growth-hero-creative{grid-template-columns:1fr}.mg-growth-hero-artwork{min-height:190px;padding:19px}.mg-growth-hero-details{display:grid;grid-template-columns:repeat(3,1fr);grid-column:1;padding:0 12px}.mg-growth-hero-details div{min-width:0;padding:12px 7px;border-right:1px solid #e3dccf;border-bottom:0}.mg-growth-hero-details div:last-child{border-right:0}.mg-growth-hero-details span{font-size:8px}.mg-growth-hero-route{grid-template-columns:repeat(2,1fr)}.mg-growth-hero-route span:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.08)}.mg-growth-hero-route span:nth-child(4){border-top:1px solid rgba(255,255,255,.08)}.mg-growth-explainer{width:100%;margin:85px auto 10px;padding:58px 20px;border-radius:30px}.mg-growth-intro,.mg-growth-suite-head,.mg-growth-area-head{grid-template-columns:1fr}.mg-growth-intro .mg-kicker,.mg-growth-intro h2,.mg-growth-intro>p,.mg-growth-suite-head .mg-kicker,.mg-growth-suite-head h2,.mg-growth-suite-head>p,.mg-growth-area-head .mg-kicker,.mg-growth-area-head h2,.mg-growth-area-head>p{grid-column:1;grid-row:auto}.mg-growth-intro h2{font-size:42px}.mg-growth-intro>p,.mg-growth-suite-head>p,.mg-growth-area-head>p{font-size:15px}.mg-growth-flow{grid-template-columns:1fr;margin:40px 0}.mg-growth-flow li,.mg-growth-flow li:nth-child(n){min-height:0;border-top:1px solid rgba(19,45,35,.12);border-left:0}.mg-growth-flow li:first-child{border-top:0}.mg-growth-flow li:not(:last-child)::after{top:auto;right:24px;bottom:-12px;transform:rotate(90deg)}.mg-growth-suite{margin-bottom:60px}.mg-growth-demo-grid{grid-template-columns:1fr}.mg-growth-demo{grid-column:auto;padding:20px;border-radius:22px}.mg-growth-demo-head{display:block;min-height:0;margin-bottom:20px}.mg-growth-demo-status{margin-top:12px}.mg-growth-mail-window,.mg-growth-local-hero,.mg-growth-results-board{grid-template-columns:1fr}.mg-growth-mail-rail{display:grid;grid-template-columns:repeat(2,1fr)}.mg-growth-mail-rail div:nth-child(2){border-right:0}.mg-growth-mail-art{min-height:280px}.mg-growth-demo-foot{grid-template-columns:1fr}.mg-growth-ad-grid{grid-template-columns:1fr}.mg-growth-ad-preview>p{min-height:0}.mg-growth-ad-image{height:130px}.mg-growth-local-image{min-height:260px}.mg-growth-local-route{grid-template-columns:1fr}.mg-growth-local-route span{border-top:1px solid #dfd7ca;border-left:0}.mg-growth-local-route span:first-child{border-top:0}.mg-growth-area-grid{grid-template-columns:1fr}.mg-growth-area{min-height:250px}.mg-growth-boundary{grid-template-columns:1fr;gap:15px;padding:26px}.mg-growth-boundary p{grid-column:auto}}
@media(max-width:420px){.mg-growth-hero-tabs{grid-template-columns:repeat(2,1fr)}.mg-growth-hero-artwork strong{font-size:23px}.mg-growth-hero-details{grid-template-columns:1fr}.mg-growth-hero-details div{border-right:0;border-bottom:1px solid #e3dccf}.mg-growth-hero-details div:last-child{border-bottom:0}.mg-growth-hero-route{grid-template-columns:1fr}.mg-growth-hero-route span,.mg-growth-hero-route span:nth-child(n){border-top:1px solid rgba(255,255,255,.08);border-left:0}.mg-growth-hero-route span:first-child{border-top:0}.mg-growth-mail-rail{grid-template-columns:1fr}.mg-growth-ad-tabs span{gap:4px;padding:7px 3px;font-size:7px}.mg-growth-ad-tabs i{width:18px;height:18px}.mg-growth-local-copy{padding:22px 18px}.mg-growth-local-times{flex-wrap:wrap}}

/* Recognisable campaign channels and richer Growth previews. */
.mg-brand-mark{position:relative;display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:8px;font:900 12px/1 Arial,sans-serif;font-style:normal;box-shadow:0 3px 9px rgba(35,42,34,.12)}
.mg-brand-mail{background:#f2d58f!important;color:#173d2c!important;font-size:11px!important}
.mg-brand-google{background:#fff!important;color:transparent!important}
.mg-brand-google::before{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 65%,#ea4335 0 82%,#4285f4 0);background-clip:text;-webkit-background-clip:text;color:transparent;content:'G';font:900 14px/1 Arial,sans-serif;-webkit-text-fill-color:transparent}
.mg-brand-instagram{background:radial-gradient(circle at 30% 105%,#ffd776 0 19%,#f56040 38%,#d62976 58%,#962fbf 76%,#4f5bd5 100%)!important}
.mg-brand-instagram::before{width:12px;height:12px;border:1.8px solid #fff;border-radius:4px;content:''}
.mg-brand-instagram::after{position:absolute;top:6px;right:6px;width:3px;height:3px;border-radius:50%;background:#fff;content:''}
.mg-brand-facebook{background:#1877f2!important;color:#fff!important;font:900 17px/27px Arial,sans-serif!important;text-transform:lowercase}
.mg-brand-local{background:linear-gradient(145deg,#1b392d,#3f5332)!important;color:#e7bc69!important;font:400 15px/1 Georgia,serif!important}
.mg-growth-hero-tab .mg-brand-mark,.mg-growth-ad-tabs .mg-brand-mark,.mg-growth-ad-preview-top .mg-brand-mark{width:25px;height:25px;border-radius:8px}
.mg-growth-sources span.is-branded{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;background:#fffdf8}.mg-growth-sources .mg-brand-mark{width:22px;height:22px;border-radius:7px}.mg-growth-sources .mg-brand-google::before{font-size:12px}

.mg-growth-mail-toolbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mg-growth-mail-preview{min-width:0;padding:13px;background:#f5f4ef}
.mg-growth-original-mail{width:100%;max-width:600px;margin:0 auto;overflow:hidden;background:#fffdf8;color:#2b392f;box-shadow:0 4px 18px rgba(27,42,34,.13)}
.mg-growth-original-mail-brand{display:flex;flex-direction:column;align-items:center;padding:20px 24px 18px;background:#1f2b24;text-align:center}
.mg-growth-original-mail-brand img{display:block;width:172px;max-width:62%;height:auto}
.mg-growth-original-mail-brand span{margin-top:7px;color:#d2a353;font:900 7px/12px Arial,sans-serif;letter-spacing:2.1px}
.mg-growth-original-mail-brand small{margin-top:7px;color:#fffdf8;font:800 8px/13px Arial,sans-serif;letter-spacing:1.7px}
.mg-growth-original-mail-kicker{display:flex;align-items:center;gap:10px;padding:23px 28px 8px;color:#b7613f;font:900 8px/14px Arial,sans-serif;letter-spacing:1.7px}
.mg-growth-original-mail-kicker i{width:24px;height:1px;flex:none;background:#b7613f}
.mg-growth-original-mail-title{margin:0;padding:0 28px 24px;color:#2b392f;font:400 clamp(32px,2.6vw,48px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-1.6px}
.mg-growth-original-mail-title em{display:block;width:100%;color:#b36578;font-weight:400;text-align:center}
.mg-growth-original-mail-hero{display:block;width:100%;height:auto;border:0}
.mg-growth-original-mail-strap{padding:11px 18px;background:#efbdc9;color:#2b392f;font:italic 400 16px/21px Georgia,'Times New Roman',serif;text-align:center}
.mg-growth-original-mail-body{padding:24px 32px 25px;background:#fffdf8;color:#2b2c27;font:400 13px/22px Arial,sans-serif}
.mg-growth-original-mail-body>strong{display:block;margin-bottom:8px;font-size:14px;font-weight:800}
.mg-growth-original-mail-body p{margin:0 0 8px;color:#2b2c27;font:400 13px/22px Arial,sans-serif}
.mg-growth-original-mail-button{display:inline-flex;min-height:38px;align-items:center;margin:7px 0 18px;padding:0 17px;border-radius:5px;background:#a94f6a;color:#fff;font-size:12.5px;font-weight:800}
.mg-growth-original-mail-body>em{display:block;color:#2b392f;font:italic 400 18px/24px Georgia,'Times New Roman',serif}
.mg-growth-original-mail-body>small{display:block;margin-top:2px;color:#2b2c27;font-size:11px}
.mg-growth-original-mail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 32px;background:#1f2b24;color:#fffdf8}
.mg-growth-original-mail-footer img{display:block;width:82px;height:auto}
.mg-growth-original-mail-footer span{font:400 9px/16px Arial,sans-serif;text-align:right}

.mg-growth-campaign-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;border-top:1px solid #dcd4c7;border-bottom:1px solid #dcd4c7;background:#fffaf2}.mg-growth-campaign-brief>strong{grid-column:1/-1;color:#9a7438;font-size:7px;letter-spacing:.09em}.mg-growth-campaign-brief>span{min-width:0;padding:9px;border:1px solid #e1dacd;border-radius:10px;background:#fff}.mg-growth-campaign-brief small,.mg-growth-campaign-brief b{display:block}.mg-growth-campaign-brief small{color:#938b7d;font-size:6px;text-transform:uppercase}.mg-growth-campaign-brief b{margin-top:4px;overflow:hidden;color:#2a4134;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mg-growth-ad-tabs .mg-brand-mark,.mg-growth-ad-preview-top .mg-brand-mark{box-shadow:0 3px 9px rgba(32,42,34,.13)}

.mg-growth-local-top{justify-content:space-between;background:#e8e1d5}.mg-growth-local-lockup{display:inline-flex;align-items:center;gap:7px;color:#244033;font:800 8px/1 Arial,sans-serif;letter-spacing:.04em}.mg-growth-local-lockup .mg-brand-mark{width:23px;height:23px;border-radius:7px}.mg-growth-local-top>span{margin-left:auto}.mg-growth-local-facts{display:grid;grid-template-columns:1fr;gap:6px;margin-top:14px}.mg-growth-local-facts>span{padding:8px 9px;border:1px solid #e2dbcf;border-radius:9px;background:#fff}.mg-growth-local-facts small,.mg-growth-local-facts b{display:block}.mg-growth-local-facts small{color:#9b8f7d;font-size:6px;text-transform:uppercase}.mg-growth-local-facts b{margin-top:3px;color:#2d4337;font-size:8px}.mg-growth-local-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dfd7ca;background:#f5efe4}.mg-growth-local-info>div{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;padding:14px;border-left:1px solid #dfd7ca}.mg-growth-local-info>div:first-child{border-left:0}.mg-growth-local-info i{grid-row:1/3;color:#a77a37;font-size:7px;font-style:normal}.mg-growth-local-info strong{color:#2b4135;font-size:8px}.mg-growth-local-info p{margin:0;color:#77756d;font-size:7px;line-height:1.45}

/* Genuine channel marks and existing MORE campaign material. */
.mg-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
.mg-brand-google,.mg-brand-instagram,.mg-brand-facebook{background:transparent!important}
.mg-brand-google::before,.mg-brand-instagram::before,.mg-brand-instagram::after{display:none!important;content:none!important}
.mg-brand-mail,.mg-brand-local{background:transparent!important;padding:0;box-shadow:none}
.mg-brand-mail img,.mg-brand-local img{width:100%;height:100%}
.mg-growth-hero-artwork{position:relative;isolation:isolate;display:block;padding:0;overflow:hidden;background:radial-gradient(circle at 83% 16%,rgba(229,184,103,.42),transparent 18%),linear-gradient(145deg,#17372a,#2d4b3b 58%,#6b5141)}
.mg-growth-hero-artwork::before{position:absolute;top:-110px;right:-70px;width:260px;height:260px;border:1px solid rgba(244,212,141,.3);border-radius:50%;box-shadow:0 0 0 35px rgba(244,212,141,.045),0 0 0 75px rgba(244,212,141,.025);content:''}
.mg-growth-hero-artwork::after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(12,31,23,.5),rgba(12,31,23,.08));content:'';pointer-events:none}
.mg-growth-hero-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.mg-growth-hero-artwork-copy{position:relative;z-index:2;display:flex;min-height:210px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:24px;color:#fff}
.mg-growth-hero-logo{width:105px;max-width:42%;height:auto;margin-bottom:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}
.mg-growth-ad-image{position:relative;display:block;height:118px;margin:9px 0;padding:0;overflow:hidden;background:#17372a}
.mg-growth-ad-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.mg-growth-ad-preview:hover .mg-growth-ad-image>img{transform:scale(1.025)}
.mg-growth-ad-image figcaption{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;padding:22px 8px 8px;background:linear-gradient(transparent,rgba(8,27,20,.78));color:#fff}
.mg-growth-ad-image figcaption span{font-size:6px;font-weight:850;letter-spacing:.1em}
.mg-growth-ad-image figcaption em{padding:4px 5px;border-radius:5px;background:rgba(255,255,255,.88);color:#293c31;font-size:6px;font-style:normal}
.mg-growth-ad-preview.is-instagram .mg-growth-ad-image,.mg-growth-ad-preview.is-facebook .mg-growth-ad-image{background:#17372a}
.mg-growth-ad-image.is-search{display:flex;align-items:center;height:118px;padding:12px;border:1px solid #e2e5ea;background:#fff;color:#202124}
.mg-growth-search-result{min-width:0}
.mg-growth-search-result small{display:block;color:#3c4043;font-size:6px;font-weight:650}
.mg-growth-search-result strong{display:block;margin-top:5px;color:#1a0dab;font:400 11px/1.2 Arial,sans-serif}
.mg-growth-search-result p{margin:5px 0;color:#4d5156;font:400 6.5px/1.45 Arial,sans-serif}
.mg-growth-search-result span{display:block;color:#1a0dab;font:600 6px/1.35 Arial,sans-serif}
.mg-growth-local-image{position:relative;isolation:isolate;display:block;padding:0;overflow:hidden;background:#17372a}
.mg-growth-local-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.mg-growth-local-overlay{position:relative;z-index:1;display:flex;min-height:300px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:20px;background:linear-gradient(155deg,rgba(12,31,23,.18),rgba(12,31,23,.82));color:#fff}
.mg-growth-local-logo{width:112px;max-width:55%;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}
.mg-growth-local-overlay span{margin-top:auto;padding-top:60px}

@media(max-width:720px){.mg-growth-original-mail-title{font-size:clamp(32px,10vw,44px)}.mg-growth-original-mail-body{padding:22px 25px}.mg-growth-original-mail-footer{padding:19px 25px}.mg-growth-campaign-brief{grid-template-columns:1fr}.mg-growth-local-info{grid-template-columns:1fr}.mg-growth-local-info>div{border-top:1px solid #dfd7ca;border-left:0}.mg-growth-local-info>div:first-child{border-top:0}.mg-growth-hero-artwork{padding:0}.mg-growth-hero-artwork-copy{min-height:230px;padding:19px}.mg-growth-ad-image{height:190px}.mg-growth-local-overlay{min-height:260px}}
@media(max-width:420px){.mg-growth-original-mail-brand{padding:18px}.mg-growth-original-mail-title{padding:0 22px 21px}.mg-growth-original-mail-body{padding:21px 22px}.mg-growth-original-mail-footer{padding:18px 22px}.mg-growth-original-mail-footer img{width:72px}.mg-growth-sources span{font-size:10px}.mg-growth-hero-tab .mg-brand-mark,.mg-growth-ad-tabs .mg-brand-mark{width:20px;height:20px}.mg-growth-ad-tabs .mg-brand-google::before{font-size:11px}}

/* Growth editorial redesign: one opportunity, one campaign and a calm source-to-result story. */
body[data-module-visual=growth]{--mg-accent:#e3b45f;--mg-accent-rgb:227,180,95;--mg-forest:#18362a;background:#fbf7ef}
body[data-module-layout=growth] .mg{max-width:1840px}
body[data-module-layout=growth] .mg-hero{min-height:790px;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(45px,5vw,92px);padding:90px clamp(45px,5.5vw,92px) 112px;border-radius:40px;background:radial-gradient(circle at 86% 10%,rgba(227,180,95,.16),transparent 27%),linear-gradient(125deg,#0d261c 0%,#17372a 60%,#222d25 100%)}
body[data-module-layout=growth] .mg-hero h1{max-width:720px;font-size:clamp(58px,5.2vw,92px);line-height:.94}
body[data-module-layout=growth] .mg-lead{max-width:670px;font-size:clamp(17px,1.25vw,21px)!important}
body[data-module-layout=growth] .mg-assurance{max-width:650px}
body[data-module-layout=growth] .mg-scene{min-height:570px;padding:24px;border-radius:28px;transform:none}
body[data-module-layout=growth] .mg-scene-canvas{min-height:285px;padding:14px;background:rgba(255,255,255,.025)}
body[data-module-layout=growth] .mg-scene-metrics strong{font:800 13px/1 Manrope,Arial,sans-serif;letter-spacing:.06em}

.mg-growth-v2-opportunity{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#f8f3e8;color:#1e352a;box-shadow:0 20px 55px rgba(0,0,0,.2)}
.mg-growth-v2-opportunity-top{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #ded5c5;color:#8d7450;font-size:7px;font-weight:850;letter-spacing:.11em}.mg-growth-v2-opportunity-top b{padding:5px 8px;border-radius:999px;background:#eee3ce;font-size:6px}
.mg-growth-v2-opportunity-signal{padding:24px 22px 20px}.mg-growth-v2-opportunity-signal small{color:#ae7a2d;font-size:7px;font-weight:850;letter-spacing:.15em}.mg-growth-v2-opportunity-signal strong{display:block;margin-top:7px;color:#18362a;font:400 34px/1 Georgia,serif}.mg-growth-v2-opportunity-signal p{max-width:430px;margin:8px 0 0;color:#6c7068;font-size:9px;line-height:1.55}
.mg-growth-v2-opportunity-channels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 14px 15px}.mg-growth-v2-opportunity-channels>span{display:flex;min-width:0;align-items:center;gap:6px;padding:8px;border:1px solid #e2dbcf;border-radius:10px;background:#fff}.mg-growth-v2-opportunity-channels .mg-brand-mark{width:20px;height:20px;border-radius:6px}.mg-growth-v2-opportunity-channels b{overflow:hidden;font-size:6px;text-overflow:ellipsis;white-space:nowrap}
.mg-growth-v2-opportunity-route{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ded5c5;background:#eee7da}.mg-growth-v2-opportunity-route span{display:flex;align-items:center;gap:7px;padding:11px 13px;border-left:1px solid #d8cfbf;color:#6e756c;font-size:7px;font-weight:750}.mg-growth-v2-opportunity-route span:first-child{border-left:0}.mg-growth-v2-opportunity-route i{color:#a4732d;font-size:6px;font-style:normal}.mg-growth-v2-opportunity-route .is-current{background:#dce7d8;color:#244332}

.mg-growth-v2{width:min(1500px,calc(100% - 80px));margin:110px auto 0}.mg-growth-v2 h2,.mg-growth-v2 h3{color:#18362a}.mg-growth-v2>article,.mg-growth-v2>section,.mg-growth-v2>aside{margin-top:105px}.mg-growth-v2-intro{text-align:center}.mg-growth-v2-intro .mg-kicker{justify-content:center}.mg-growth-v2-intro h2{max-width:1050px;margin:22px auto 20px;font:400 clamp(48px,5vw,82px)/.98 Georgia,serif;letter-spacing:-.05em}.mg-growth-v2-intro>p{max-width:840px;margin:0 auto;color:#696d65;font-size:18px;line-height:1.75}
.mg-growth-v2-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:58px 0 0;padding:0;border-top:1px solid rgba(24,54,42,.18);border-bottom:1px solid rgba(24,54,42,.18);list-style:none;text-align:left}.mg-growth-v2-journey li{min-height:185px;padding:30px 38px;border-left:1px solid rgba(24,54,42,.14)}.mg-growth-v2-journey li:first-child{border-left:0}.mg-growth-v2-journey span{color:#ae7a2d;font-size:10px;font-weight:850;letter-spacing:.12em}.mg-growth-v2-journey strong{display:block;margin-top:20px;color:#18362a;font:400 27px/1.05 Georgia,serif}.mg-growth-v2-journey p{margin:10px 0 0;color:#71736d;font-size:14px;line-height:1.65}
.mg-growth-v2-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:25px 60px}.mg-growth-v2-section-head>div{min-width:0}.mg-growth-v2-section-head h2{max-width:970px;margin:17px 0 12px;font:400 clamp(40px,4vw,65px)/1.02 Georgia,serif;letter-spacing:-.045em}.mg-growth-v2-section-head p{max-width:850px;margin:0;color:#6a6d66;font-size:16px;line-height:1.75}.mg-growth-v2-state{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#dce9d8;color:#36563b;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.mg-growth-v2-state::before{width:7px;height:7px;border-radius:50%;background:#74a06c;content:''}.mg-growth-v2-state.is-unavailable{background:#ded7cb;color:#655d52}.mg-growth-v2-state.is-unavailable::before{background:#9a8f7d}
.mg-growth-v2-campaign{padding:clamp(35px,5vw,72px);border:1px solid rgba(24,54,42,.14);border-radius:38px;background:linear-gradient(145deg,#f1eadf,#fffaf2 65%);box-shadow:0 30px 80px rgba(43,42,31,.08)}.mg-growth-v2-campaign-grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(390px,1.15fr);align-items:start;gap:30px;margin-top:45px}.mg-growth-v2-mail,.mg-growth-v2-channel-panel,.mg-growth-v2-local{position:relative}.mg-growth-v2-mail{overflow:hidden;border:1px solid #d9d0c1;border-radius:20px;background:#fff;box-shadow:0 24px 55px rgba(39,38,29,.12)}.mg-growth-v2-mail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #ded5c7;background:#fffaf2;color:#756f66;font-size:8px}.mg-growth-v2-mail-toolbar b{padding:5px 8px;border-radius:999px;background:#e8dfd1;color:#725e42;font-size:6px;letter-spacing:.08em}.mg-growth-v2-mail .mg-growth-original-mail{max-width:none;box-shadow:none}
.mg-growth-v2-channel-panel{min-height:100%;padding:31px;border-radius:24px;background:#163629;color:#fff;box-shadow:0 24px 55px rgba(16,41,30,.17)}.mg-growth-v2-channel-panel>small{color:#e0b66e;font-size:8px;font-weight:850;letter-spacing:.13em}.mg-growth-v2-channel-panel>h3{margin:13px 0 25px;color:#fff;font:400 34px/1.05 Georgia,serif}.mg-growth-v2-channel-list{display:grid;gap:9px}.mg-growth-v2-channel-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.055)}.mg-growth-v2-channel-row.is-unavailable{opacity:.48}.mg-growth-v2-channel-row .mg-brand-mark{width:34px;height:34px;border-radius:10px}.mg-growth-v2-channel-row span,.mg-growth-v2-channel-row strong,.mg-growth-v2-channel-row b,.mg-growth-v2-channel-row small{display:block}.mg-growth-v2-channel-row strong{color:#fff;font-size:10px}.mg-growth-v2-channel-row b{margin-top:4px;color:#dce3dd;font:400 16px/1.2 Georgia,serif}.mg-growth-v2-channel-row small{margin-top:5px;color:#aab8ae;font-size:7px}.mg-growth-v2-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:22px}.mg-growth-v2-controls span{position:relative;padding:11px 11px 11px 29px;border-radius:10px;background:rgba(255,255,255,.07);color:#cbd8ce;font-size:8px}.mg-growth-v2-controls span::before{position:absolute;left:11px;color:#dfb86f;content:'✓'}
.mg-growth-v2-guard{position:absolute;z-index:5;right:14px;bottom:14px;left:14px;padding:11px 14px;border:1px solid rgba(82,73,59,.18);border-radius:11px;background:rgba(244,240,232,.95);color:#5f574b;font-size:9px;font-weight:750;text-align:center;backdrop-filter:blur(7px)}
.mg-growth-v2-local{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:560px;overflow:hidden;border-radius:38px;background:#18372b;color:#fff;box-shadow:0 30px 80px rgba(22,50,38,.14)}.mg-growth-v2-local-image{position:relative;min-height:560px;overflow:hidden}.mg-growth-v2-local-image::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,31,22,.05),rgba(10,31,22,.6));content:''}.mg-growth-v2-local-image>img:first-child{width:100%;height:100%;object-fit:cover}.mg-growth-v2-local-logo{position:absolute;z-index:2;top:36px;left:36px;width:140px;height:auto;filter:drop-shadow(0 5px 12px rgba(0,0,0,.35))}.mg-growth-v2-local-image>span{position:absolute;z-index:2;right:28px;bottom:28px;left:28px;color:#fff;font-size:9px;font-weight:850;letter-spacing:.14em}.mg-growth-v2-local-copy{align-self:center;padding:clamp(42px,6vw,82px)}.mg-growth-v2-local-copy h2{margin:20px 0;color:#fff;font:400 clamp(41px,4vw,65px)/1 Georgia,serif;letter-spacing:-.045em}.mg-growth-v2-local-copy>p{color:#cfdbd2;font-size:16px;line-height:1.75}.mg-growth-v2-local-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.11)}.mg-growth-v2-local-facts span{min-width:0;padding:14px;background:#163226}.mg-growth-v2-local-facts small,.mg-growth-v2-local-facts strong{display:block}.mg-growth-v2-local-facts small{color:#91a598;font-size:7px;text-transform:uppercase}.mg-growth-v2-local-facts strong{margin-top:6px;color:#fff;font-size:9px;line-height:1.4}.mg-growth-v2-local-route{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 22px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;list-style:none}.mg-growth-v2-local-route li{display:flex;align-items:center;gap:8px;padding:13px;border-left:1px solid rgba(255,255,255,.1);color:#d2ddd5;font-size:8px}.mg-growth-v2-local-route li:first-child{border-left:0}.mg-growth-v2-local-route i{color:#e0b66e;font-size:7px;font-style:normal}.mg-growth-v2-local-route .is-pending{color:#89988d}
.mg-growth-v2-measure{text-align:center}.mg-growth-v2-measure h2{max-width:920px;margin:20px auto 40px;font:400 clamp(42px,4.4vw,70px)/1 Georgia,serif;letter-spacing:-.045em}.mg-growth-v2-metrics{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border-top:1px solid rgba(24,54,42,.18);border-bottom:1px solid rgba(24,54,42,.18)}.mg-growth-v2-metrics article{padding:34px 22px;border-left:1px solid rgba(24,54,42,.14);text-align:left}.mg-growth-v2-metrics article:first-child{border-left:0}.mg-growth-v2-metrics span,.mg-growth-v2-metrics strong,.mg-growth-v2-metrics small{display:block}.mg-growth-v2-metrics span{color:#75766e;font-size:10px;font-weight:750}.mg-growth-v2-metrics strong{margin:18px 0 12px;color:#18362a;font:400 47px/1 Georgia,serif}.mg-growth-v2-metrics small{color:#72906f;font-size:9px;font-weight:750}.mg-growth-v2-metrics .is-pending{background:#f0ece4}.mg-growth-v2-metrics .is-pending small{color:#968c7c}.mg-growth-v2-measure>p{max-width:720px;margin:25px auto 0;color:#77766f;font-size:13px}
.mg-growth-v2-capabilities{padding-top:100px;border-top:1px solid rgba(24,54,42,.17)}.mg-growth-v2-capabilities .mg-growth-v2-section-head{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.mg-growth-v2-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:45px;border-top:1px solid rgba(24,54,42,.18)}.mg-growth-v2-capability{position:relative;display:grid;min-height:155px;grid-template-columns:48px 1fr auto;grid-template-rows:auto 1fr;gap:9px 18px;padding:28px 18px 25px 0;border-bottom:1px solid rgba(24,54,42,.15)}.mg-growth-v2-capability:nth-child(odd){padding-right:34px;border-right:1px solid rgba(24,54,42,.15)}.mg-growth-v2-capability:nth-child(even){padding-left:34px}.mg-growth-v2-capability>span{grid-row:1/3;color:#aa792f;font-size:10px;font-weight:850}.mg-growth-v2-capability h3{margin:0;font:400 25px/1.08 Georgia,serif}.mg-growth-v2-capability p{grid-column:2/4;margin:0;color:#71736c;font-size:13px;line-height:1.6}.mg-growth-v2-capability .mg-growth-v2-state{align-self:start}.mg-growth-v2-capability.is-unavailable{opacity:.52}
.mg-growth-v2-boundary{display:grid;grid-template-columns:.65fr 1.05fr 1.3fr;align-items:center;gap:35px;padding:31px 35px;border-radius:22px;background:#efe7d8}.mg-growth-v2-boundary span{color:#9f6f2b;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.mg-growth-v2-boundary strong{color:#18362a;font:400 26px/1.2 Georgia,serif}.mg-growth-v2-boundary p{margin:0;color:#696b64;font-size:13px;line-height:1.65}
.mg-growth-v2-faq{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:60px;padding-top:100px;border-top:1px solid rgba(24,54,42,.17)}.mg-growth-v2-faq h2{margin:20px 0;font:400 clamp(39px,3.4vw,58px)/1.02 Georgia,serif}.mg-growth-v2-faq details{border-bottom:1px solid rgba(24,54,42,.16)}.mg-growth-v2-faq summary{padding:22px 38px 22px 0;color:#18362a;font:400 21px/1.35 Georgia,serif;cursor:pointer;list-style:none}.mg-growth-v2-faq summary::after{float:right;color:#a9762c;content:'+'}.mg-growth-v2-faq details[open] summary::after{content:'−'}.mg-growth-v2-faq details p{margin:0 0 22px;color:#6c6e67;font-size:14px;line-height:1.7}
.mg-growth-v2-close{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:70px;margin-bottom:110px!important;padding:clamp(45px,6vw,85px);border-radius:38px;background:#15362a;color:#fff}.mg-growth-v2-close h2{max-width:820px;margin:20px 0;color:#fff;font:400 clamp(43px,4.5vw,72px)/1 Georgia,serif;letter-spacing:-.045em}.mg-growth-v2-close p{max-width:720px;color:#cfdbd2;font-size:15px;line-height:1.7}.mg-growth-v2-price{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.055)}.mg-growth-v2-price small,.mg-growth-v2-price strong,.mg-growth-v2-price>span{display:block}.mg-growth-v2-price small{color:#a9b8ad;font-size:8px;letter-spacing:.1em}.mg-growth-v2-price strong{margin-top:15px;color:#f4d596;font:400 48px/1 Georgia,serif}.mg-growth-v2-price>span{margin:12px 0 24px;color:#aebdb2;font-size:10px;line-height:1.5}.mg-growth-v2-price .mg-button{width:100%}

@media(max-width:1100px){body[data-module-layout=growth] .mg-hero{grid-template-columns:1fr;min-height:0;padding-bottom:120px}body[data-module-layout=growth] .mg-hero h1{max-width:930px}body[data-module-layout=growth] .mg-hero-visual{max-width:760px;margin:auto;width:100%}.mg-growth-v2-campaign-grid,.mg-growth-v2-local{grid-template-columns:1fr}.mg-growth-v2-local-image{min-height:500px}.mg-growth-v2-capabilities .mg-growth-v2-section-head{grid-template-columns:1fr}.mg-growth-v2-section-head>p{max-width:820px}.mg-growth-v2-boundary{grid-template-columns:1fr 1fr}.mg-growth-v2-boundary p{grid-column:1/-1}}
@media(max-width:720px){body[data-module-layout=growth] .mg-hero{width:100%;padding:75px 20px 100px;border-radius:28px}body[data-module-layout=growth] .mg-hero h1{font-size:clamp(48px,14vw,70px)}body[data-module-layout=growth] .mg-scene{min-height:0;padding:17px}.mg-growth-v2-opportunity-channels{grid-template-columns:repeat(2,1fr)}.mg-growth-v2-opportunity-route{grid-template-columns:1fr}.mg-growth-v2-opportunity-route span{border-top:1px solid #d8cfbf;border-left:0}.mg-growth-v2{width:100%;margin-top:80px}.mg-growth-v2>article,.mg-growth-v2>section,.mg-growth-v2>aside{margin-top:75px}.mg-growth-v2-intro{padding:0 20px}.mg-growth-v2-intro h2{font-size:44px}.mg-growth-v2-intro>p{font-size:15px}.mg-growth-v2-journey{grid-template-columns:1fr}.mg-growth-v2-journey li{min-height:0;border-top:1px solid rgba(24,54,42,.14);border-left:0}.mg-growth-v2-campaign{padding:45px 20px;border-radius:28px}.mg-growth-v2-section-head{grid-template-columns:1fr}.mg-growth-v2-state{justify-self:start}.mg-growth-v2-campaign-grid{grid-template-columns:1fr}.mg-growth-v2-channel-panel{padding:22px}.mg-growth-v2-local{border-radius:28px}.mg-growth-v2-local-image{min-height:360px}.mg-growth-v2-local-copy{padding:42px 22px}.mg-growth-v2-local-copy h2{font-size:42px}.mg-growth-v2-local-facts,.mg-growth-v2-local-route{grid-template-columns:1fr}.mg-growth-v2-local-route li{border-top:1px solid rgba(255,255,255,.1);border-left:0}.mg-growth-v2-local-route li:first-child{border-top:0}.mg-growth-v2-measure{padding:0 20px}.mg-growth-v2-metrics{grid-template-columns:repeat(2,1fr)}.mg-growth-v2-metrics article:nth-child(3){border-left:0}.mg-growth-v2-metrics article:nth-child(n+3){border-top:1px solid rgba(24,54,42,.14)}.mg-growth-v2-capabilities{padding:75px 20px 0}.mg-growth-v2-capability-grid{grid-template-columns:1fr}.mg-growth-v2-capability,.mg-growth-v2-capability:nth-child(n){padding:25px 0;border-right:0}.mg-growth-v2-capability{grid-template-columns:40px 1fr}.mg-growth-v2-capability .mg-growth-v2-state{grid-column:2}.mg-growth-v2-capability p{grid-column:2}.mg-growth-v2-boundary{grid-template-columns:1fr;margin-right:20px!important;margin-left:20px!important;padding:27px}.mg-growth-v2-boundary p{grid-column:auto}.mg-growth-v2-faq{grid-template-columns:1fr;padding:75px 20px 0}.mg-growth-v2-close{grid-template-columns:1fr;margin-right:0!important;margin-bottom:0!important;margin-left:0!important;padding:55px 22px;border-radius:28px 28px 0 0}.mg-growth-v2-close h2{font-size:44px}}
@media(max-width:420px){.mg-growth-v2-opportunity-channels{grid-template-columns:1fr}.mg-growth-v2-controls{grid-template-columns:1fr}.mg-growth-v2-local-image{min-height:300px}.mg-growth-v2-local-logo{top:22px;left:22px;width:105px}.mg-growth-v2-metrics{grid-template-columns:1fr}.mg-growth-v2-metrics article,.mg-growth-v2-metrics article:nth-child(n){border-top:1px solid rgba(24,54,42,.14);border-left:0}.mg-growth-v2-metrics article:first-child{border-top:0}.mg-growth-v2-mail .mg-growth-original-mail-title{font-size:36px}}

/* Growth v3: compact product proof, modeled after MORE OS' strongest public product pages. */
body[data-module-layout=growth] .mg-hero{min-height:640px;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:clamp(42px,5vw,82px);padding:70px clamp(42px,5vw,84px) 88px;border-radius:36px}
body[data-module-layout=growth] .mg-hero h1{max-width:680px;font-size:clamp(54px,4.7vw,84px);line-height:.96}
body[data-module-layout=growth] .mg-lead{max-width:650px;margin-top:25px;font-size:clamp(16px,1.1vw,19px)!important}
body[data-module-layout=growth] .mg-actions{margin-top:31px}
body[data-module-layout=growth] .mg-button{min-height:55px}
body[data-module-layout=growth] .mg-assurance{max-width:650px;margin-top:29px}
body[data-module-layout=growth] .mg-assurance span{min-height:64px}
body[data-module-layout=growth] .mg-price-strip{bottom:24px}
body[data-module-layout=growth] .mg-scene{min-height:458px;padding:22px;border-radius:27px;transform:none}
body[data-module-layout=growth] .mg-scene-heading{margin-top:18px}
body[data-module-layout=growth] .mg-scene-heading strong{font-size:clamp(25px,2vw,34px)}
body[data-module-layout=growth] .mg-scene-canvas{min-height:238px;margin-top:17px;padding:12px;border-radius:20px}
body[data-module-layout=growth] .mg-scene-metrics{margin-top:10px}
body[data-module-layout=growth] .mg-scene-metrics div{padding:11px 13px}
body[data-module-layout=growth] .mg-scene-metrics strong{font:800 12px/1 Manrope,Arial,sans-serif;letter-spacing:.05em}
body[data-module-layout=growth] .mg-scene-signal{margin-top:11px;padding:13px 16px}

.mg-growth-v3-pulse{width:100%;overflow:hidden;border:1px solid #d8d0c1;border-radius:17px;background:#f8f3e8;color:#1d3529;box-shadow:0 20px 48px rgba(0,0,0,.22)}
.mg-growth-v3-pulse-top,.mg-growth-v3-pulse-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 15px;border-bottom:1px solid #ddd4c5;color:#806d52;font-size:9px;font-weight:850;letter-spacing:.09em}
.mg-growth-v3-pulse-top b,.mg-growth-v3-pulse-foot b{padding:5px 8px;border-radius:999px;background:#e9dfce;color:#756142;font-size:8px}
.mg-growth-v3-pulse-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d8d0c2}
.mg-growth-v3-pulse-week>div{display:grid;min-width:0;min-height:76px;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:8px 12px;padding:13px 15px;background:#fffaf2}
.mg-growth-v3-pulse-week span{color:#6e756d;font-size:13px;font-weight:900}.mg-growth-v3-pulse-week strong{color:#263e32;font:700 19px/1 Manrope,Arial,sans-serif}.mg-growth-v3-pulse-week small{color:#807b71;font-size:9px;font-weight:750;text-transform:uppercase}.mg-growth-v3-pulse-week i{grid-column:1/-1;width:var(--load);height:10px;border-radius:999px;background:linear-gradient(90deg,#73936f,#d5dfcf)}
.mg-growth-v3-pulse-week .is-opportunity{background:#f4e4bd}.mg-growth-v3-pulse-week .is-opportunity i{background:linear-gradient(90deg,#ad506d,#dda8b6)}
.mg-growth-v3-pulse-focus{display:grid;grid-template-columns:1fr;align-items:center;gap:13px;padding:16px}.mg-growth-v3-pulse-focus small,.mg-growth-v3-pulse-focus strong,.mg-growth-v3-pulse-focus p{display:block}.mg-growth-v3-pulse-focus small{color:#aa762b;font-size:7px;font-weight:850;letter-spacing:.13em}.mg-growth-v3-pulse-focus strong{margin-top:5px;font:400 23px/1.05 Georgia,serif}.mg-growth-v3-pulse-focus p{margin:5px 0 0;color:#71746c;font-size:8px!important;line-height:1.45!important}
.mg-growth-v3-pulse-channels{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.mg-growth-v3-pulse-channels>span{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px;padding:9px 7px;border:1px solid #e1dacd;border-radius:9px;background:#fff}.mg-growth-v3-pulse-channels .mg-brand-mark{width:23px;height:23px;flex:none;border-radius:7px}.mg-growth-v3-pulse-channels b{max-width:100%;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}
.mg-growth-v3-pulse-foot{border-top:1px solid #ddd4c5;border-bottom:0;background:#eee7da;color:#42604b}.mg-growth-v3-pulse-foot b{background:#dce8d8;color:#42604b}
.mg-growth-v3-approval{position:relative;z-index:2;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:11px;padding:12px 14px;border:1px solid rgba(224,182,110,.28);border-radius:14px;background:rgba(244,240,226,.96);color:#2d4437;box-shadow:0 12px 28px rgba(0,0,0,.16)}.mg-growth-v3-approval>i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#1c4a38;color:#f1d28e;font-size:14px;font-style:normal}.mg-growth-v3-approval strong,.mg-growth-v3-approval small{display:block}.mg-growth-v3-approval strong{font-size:12px}.mg-growth-v3-approval small{margin-top:3px;color:#6f766e;font-size:8px}.mg-growth-v3-approval>b{padding:6px 9px;border-radius:999px;background:#dce7d8;color:#365941;font-size:7px;letter-spacing:.08em}

.mg-growth-v3{width:min(1560px,calc(100% - 72px));margin:26px auto 0}.mg-growth-v3 h2,.mg-growth-v3 h3,.mg-growth-v3 h4{color:#18362a}.mg-growth-v3>section,.mg-growth-v3>aside{margin-top:118px}.mg-growth-v3 [id]{scroll-margin-top:110px}
.mg-growth-v3-nav{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px solid rgba(24,54,42,.14);border-radius:18px;background:rgba(255,253,248,.88);box-shadow:0 13px 32px rgba(35,43,34,.05);backdrop-filter:blur(12px)}.mg-growth-v3-nav strong{margin-right:auto;padding-left:12px;color:#7a7469;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.mg-growth-v3-nav a{padding:12px 15px;border-radius:11px;color:#30483a;font-size:11px;font-weight:750;text-decoration:none}.mg-growth-v3-nav a:hover{background:#e6ecdf}
.mg-growth-v3-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:18px 70px}.mg-growth-v3-heading .mg-kicker,.mg-growth-v3-heading h2{grid-column:1}.mg-growth-v3-heading h2{max-width:940px;margin:18px 0 0;font:400 clamp(44px,4.2vw,70px)/.99 Georgia,serif;letter-spacing:-.045em}.mg-growth-v3-heading>p{grid-column:2;grid-row:1/3;margin:0;color:#696d65;font-size:16px;line-height:1.75}.mg-growth-v3-heading.is-light h2{color:#fff}.mg-growth-v3-heading.is-light>p{color:#c6d1c8}
.mg-growth-v3-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#dce9d8;color:#36563b;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.mg-growth-v3-state::before{width:7px;height:7px;border-radius:50%;background:#74a06c;content:''}.mg-growth-v3-state.is-unavailable{background:#ded7cb;color:#655d52}.mg-growth-v3-state.is-unavailable::before{background:#9a8f7d}
.mg-growth-v3-guard{position:absolute;z-index:8;right:14px;bottom:14px;left:14px;padding:11px 14px;border:1px solid rgba(82,73,59,.18);border-radius:11px;background:rgba(244,240,232,.96);color:#5f574b;font-size:10px;font-weight:750;text-align:center;backdrop-filter:blur(8px)}

.mg-growth-v3-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.mg-growth-v3-process-card{position:relative;display:flex;min-height:360px;flex-direction:column;padding:28px;border:1px solid rgba(24,54,42,.14);border-radius:25px;background:#fffdf8;box-shadow:0 18px 45px rgba(42,44,35,.055)}.mg-growth-v3-process-card:nth-child(2){background:#f0eadf}.mg-growth-v3-process-card:nth-child(3){background:#e9eee4}.mg-growth-v3-process-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.mg-growth-v3-process-top>span{color:#a6752f;font-size:9px;font-weight:850;letter-spacing:.1em}.mg-growth-v3-process-card h3{margin:24px 0 10px;font:400 31px/1.06 Georgia,serif}.mg-growth-v3-process-card>p{margin:0;color:#6f726a;font-size:14px;line-height:1.65}.mg-growth-v3-process-card.is-unavailable{filter:saturate(.45)}
.mg-growth-v3-mini-chart{display:grid;height:108px;grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;margin-top:auto;padding-top:15px}.mg-growth-v3-mini-chart>div{display:grid;min-width:0;height:100%;grid-template-rows:1fr auto auto;align-items:end;gap:5px}.mg-growth-v3-mini-chart i{display:block;height:var(--load);border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#789471,#d7e1d2)}.mg-growth-v3-mini-chart .is-focus i{background:linear-gradient(180deg,#ad506d,#dca8b6)}.mg-growth-v3-mini-chart span,.mg-growth-v3-mini-chart b{font-size:8px}.mg-growth-v3-mini-chart span{color:#858077}.mg-growth-v3-mini-chart b{color:#30463a}
.mg-growth-v3-brief{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:auto;padding-top:15px}.mg-growth-v3-brief>div{padding:12px;border:1px solid rgba(24,54,42,.11);border-radius:12px;background:rgba(255,255,255,.65)}.mg-growth-v3-brief small,.mg-growth-v3-brief strong{display:block}.mg-growth-v3-brief small{color:#8a857c;font-size:8px;text-transform:uppercase}.mg-growth-v3-brief strong{margin-top:6px;color:#2e4437;font-size:11px;line-height:1.35}
.mg-growth-v3-proof-line{display:grid;gap:6px;margin:auto 0 0;padding:15px 0 0;list-style:none}.mg-growth-v3-proof-line li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(24,54,42,.1);border-radius:11px;background:rgba(255,255,255,.7)}.mg-growth-v3-proof-line b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#dbe8d7;color:#416047;font-size:9px}.mg-growth-v3-proof-line span{font-size:11px;font-weight:750}.mg-growth-v3-proof-line small{color:#7a8279;font-size:8px}.mg-growth-v3-proof-line .is-pending{opacity:.6}.mg-growth-v3-proof-line .is-pending b{background:#e2ddd4;color:#81796d}

.mg-growth-v3-mail-section{overflow:hidden;padding:clamp(46px,5.5vw,82px);border:1px solid rgba(24,54,42,.14);border-radius:40px;background:linear-gradient(145deg,#efe7da,#fffaf2 62%,#f1e3e2);box-shadow:0 30px 80px rgba(43,42,31,.08)}
.mg-growth-v3-channel-section{overflow:hidden;padding:clamp(46px,5.5vw,82px);border-radius:40px;background:radial-gradient(circle at 91% 8%,rgba(224,182,110,.16),transparent 27rem),linear-gradient(140deg,#10291f,#183b2c 64%,#2b2e28);color:#fff;box-shadow:0 36px 90px rgba(18,43,32,.17)}
.mg-growth-v3-campaign-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.1)}.mg-growth-v3-campaign-meta span{padding:15px 17px;background:rgba(8,27,19,.62)}.mg-growth-v3-campaign-meta small,.mg-growth-v3-campaign-meta strong{display:block}.mg-growth-v3-campaign-meta small{color:#90a398;font-size:8px;text-transform:uppercase}.mg-growth-v3-campaign-meta strong{margin-top:6px;color:#f8f7f0;font-size:11px}
.mg-growth-v3-email-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.mg-growth-v3-email,.mg-growth-v3-channel-card{position:relative;min-width:0}.mg-growth-v3-email{display:flex;min-height:675px;overflow:hidden;flex-direction:column;border:1px solid rgba(24,54,42,.14);border-radius:23px;background:#fffdf8;color:#26372d;box-shadow:0 20px 48px rgba(43,42,31,.1)}.mg-growth-v3-card-head{display:flex;min-height:76px;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;background:#f1eadf}.mg-growth-v3-card-head>div{min-width:0}.mg-growth-v3-card-head small{color:#9d7333;font-size:9px;font-weight:850;letter-spacing:.11em}.mg-growth-v3-card-head h3{margin:7px 0 0;font:400 24px/1.08 Georgia,serif}.mg-growth-v3-card-head .mg-growth-v3-state{max-width:142px;text-align:center}.mg-growth-v3-mail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-block:1px solid #ded6c8;background:#fffaf2;color:#625e57;font-size:11px}.mg-growth-v3-mail-toolbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-growth-v3-mail-toolbar b{flex:none;padding:5px 8px;border-radius:999px;background:#e6decf;color:#775f40;font-size:8px}.mg-growth-v3-template-preview{display:flex;flex:1;flex-direction:column;background:#fffdf8}.mg-growth-v3-template-brand{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 21px;background:#1f2b24;color:#e3bd72}.mg-growth-v3-template-brand img{display:block;width:112px;height:auto}.mg-growth-v3-template-brand span{font-size:9px;font-weight:850;letter-spacing:.12em}.mg-growth-v3-template-hero{position:relative;display:flex;min-height:250px;overflow:hidden;flex-direction:column;justify-content:flex-start;padding:29px 25px;background:#fff8ef}.mg-growth-v3-template-hero small{position:relative;z-index:2;color:#b16042;font-size:9px;font-weight:900;letter-spacing:.14em}.mg-growth-v3-template-hero h4{position:relative;z-index:2;max-width:340px;margin:11px 0 0;color:#26382e;font:400 38px/1 Georgia,serif;letter-spacing:-.035em}.mg-growth-v3-template-photo{position:absolute;right:0;bottom:0;left:0;width:100%;height:138px;object-fit:cover}.mg-growth-v3-template-hero em{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:8px;background:#efbdc9;color:#2b392f;font:italic 400 14px/1.2 Georgia,serif;text-align:center}.mg-growth-v3-template-script{align-self:center;width:172px;max-width:62%;height:auto;margin:auto;filter:drop-shadow(0 7px 13px rgba(26,37,30,.12))}.mg-growth-v3-template-preview.is-tables .mg-growth-v3-template-hero{background:radial-gradient(circle at 80% 10%,rgba(239,189,201,.3),transparent 38%),#173027}.mg-growth-v3-template-preview.is-tables .mg-growth-v3-template-hero h4{color:#fff}.mg-growth-v3-template-preview.is-tables .mg-growth-v3-template-hero small{color:#e8bf73}.mg-growth-v3-template-preview.is-tables .mg-growth-v3-template-script{filter:brightness(0) invert(1)}.mg-growth-v3-template-preview.is-season .mg-growth-v3-template-hero{background:linear-gradient(145deg,#f4e8dc,#efbdc9)}.mg-growth-v3-template-preview.is-season .mg-growth-v3-template-hero h4{color:#773e50}.mg-growth-v3-template-body{display:flex;flex:1;flex-direction:column;padding:22px 24px 24px}.mg-growth-v3-template-body strong{font-size:15px}.mg-growth-v3-template-body p{margin:11px 0 20px;color:#555d56;font-size:14px;line-height:1.65}.mg-growth-v3-template-body>span{align-self:flex-start;margin-top:auto;padding:11px 15px;border-radius:7px;background:#a94f6a;color:#fff;font-size:12px;font-weight:850}.mg-growth-v3-template-body>small{margin-top:17px;color:#77746d;font-size:10px}

.mg-growth-v3-opportunity-section{padding:clamp(46px,5.5vw,82px);border:1px solid rgba(24,54,42,.14);border-radius:40px;background:linear-gradient(145deg,#fffdf8,#eef1e7);box-shadow:0 28px 76px rgba(43,42,31,.075)}.mg-growth-v3-opportunity-board{position:relative;margin-top:46px;overflow:hidden;border:1px solid rgba(24,54,42,.15);border-radius:26px;background:#fff;box-shadow:0 20px 50px rgba(39,48,39,.07)}.mg-growth-v3-opportunity-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;background:#17382b;color:#fff}.mg-growth-v3-opportunity-summary small,.mg-growth-v3-opportunity-summary h3{display:block}.mg-growth-v3-opportunity-summary small{color:#e0b66e;font-size:10px;font-weight:850;letter-spacing:.12em}.mg-growth-v3-opportunity-summary h3{margin:8px 0 0;color:#fff;font:400 35px/1.05 Georgia,serif}.mg-growth-v3-opportunity-summary>b{padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#e7eee8;font-size:11px}.mg-growth-v3-opportunity-row{display:grid;grid-template-columns:44px minmax(0,1fr) 135px 175px;align-items:center;gap:18px;padding:23px 28px;border-top:1px solid #e7e1d6}.mg-growth-v3-opportunity-row>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#edf1e7;color:#3b6145;font-size:11px;font-weight:850}.mg-growth-v3-opportunity-row strong{display:block;color:#213a2e;font-size:17px}.mg-growth-v3-opportunity-row p{margin:6px 0 0;color:#6b7069;font-size:13px;line-height:1.5}.mg-growth-v3-opportunity-value{text-align:right}.mg-growth-v3-opportunity-value b,.mg-growth-v3-opportunity-value small{display:block}.mg-growth-v3-opportunity-value b{color:#17382b;font:400 24px/1 Georgia,serif}.mg-growth-v3-opportunity-value small{margin-top:5px;color:#ad506d;font-size:8px;font-weight:850}.mg-growth-v3-opportunity-row>em{padding:11px 13px;border:1px solid #dcd6ca;border-radius:10px;color:#465a4d;font-size:10px;font-style:normal;font-weight:800;text-align:center}.mg-growth-v3-opportunity-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce3d7}.mg-growth-v3-opportunity-foot span{padding:15px;background:#edf1e8;color:#4e6254;font-size:10px;font-weight:750;text-align:center}.mg-growth-v3-opportunity-foot span::before{margin-right:7px;color:#8a6d34;content:'✓'}

.mg-growth-v3-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.mg-growth-v3-channel-card{display:flex;min-height:445px;flex-direction:column;padding:21px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#f7f2e8;color:#26382e;box-shadow:0 16px 38px rgba(5,20,13,.17)}.mg-growth-v3-channel-top{display:flex;align-items:center;gap:11px}.mg-growth-v3-channel-top .mg-brand-mark{width:36px;height:36px;border-radius:10px}.mg-growth-v3-channel-top strong{font-size:14px}.mg-growth-v3-channel-top small{margin-left:auto;color:#97703a;font-size:9px;font-weight:850;letter-spacing:.08em}.mg-growth-v3-channel-creative{position:relative;height:165px;margin:18px 0;overflow:hidden;border:1px solid #ddd5c8;border-radius:13px;background:#fff}.mg-growth-v3-channel-creative>img:first-child{width:100%;height:100%;object-fit:cover}.mg-growth-v3-channel-creative.is-social::after,.mg-growth-v3-channel-creative.is-local::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(12,32,23,.72));content:''}.mg-growth-v3-channel-creative.is-social span,.mg-growth-v3-channel-creative.is-local>span{position:absolute;z-index:2;right:14px;bottom:12px;left:14px;color:#fff;font-size:10px;font-weight:850;letter-spacing:.11em}.mg-growth-v3-channel-creative.is-instagram img{object-position:center 62%}.mg-growth-v3-channel-creative.is-search{padding:19px 20px;color:#202124}.mg-growth-v3-channel-creative.is-search small{font-size:11px}.mg-growth-v3-channel-creative.is-search b{display:block;margin-top:9px;color:#1a0dab;font:400 20px/1.2 Arial,sans-serif}.mg-growth-v3-channel-creative.is-search p{margin:8px 0 0;color:#4d5156;font:400 12px/1.5 Arial,sans-serif}.mg-growth-v3-local-logo{position:absolute;z-index:2;top:12px;left:12px;width:88px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.36))}.mg-growth-v3-channel-card h4{margin:0;font:400 27px/1.1 Georgia,serif}.mg-growth-v3-channel-card>p{margin:10px 0;color:#606860;font-size:14px;line-height:1.55}.mg-growth-v3-channel-meta{display:block;margin-top:auto;padding-top:13px;border-top:1px solid #ded7ca;color:#8d6c3d;font-size:10px;font-weight:750}.mg-growth-v3-channel-card.is-unavailable{filter:saturate(.45)}
.mg-growth-v3-channel-creative.is-facebook{display:grid;place-items:center;background:radial-gradient(circle at 74% 16%,rgba(240,187,108,.22),transparent 32%),linear-gradient(135deg,#15382a,#2f2d27)}.mg-growth-v3-channel-creative.is-facebook::after{background:linear-gradient(180deg,transparent 52%,rgba(7,24,16,.72))}.mg-growth-v3-social-logo{width:130px!important;max-width:60%;height:auto!important;object-fit:contain!important;filter:brightness(0) invert(1) drop-shadow(0 7px 14px rgba(0,0,0,.25))}
.mg-growth-v3-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px}.mg-growth-v3-controls span{display:flex;align-items:center;gap:9px;padding:13px 15px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.055);color:#c8d4cb;font-size:10px}.mg-growth-v3-controls b{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:50%;background:rgba(224,182,110,.13);color:#e0b66e;font-size:9px}

.mg-growth-v3-result-board{position:relative;display:grid;grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr);gap:18px;margin-top:48px;padding:18px;border:1px solid rgba(24,54,42,.13);border-radius:28px;background:#ece8de}.mg-growth-v3-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.mg-growth-v3-metrics article{display:flex;min-height:160px;flex-direction:column;padding:22px;border-radius:17px;background:#fffdf8}.mg-growth-v3-metrics span,.mg-growth-v3-metrics strong,.mg-growth-v3-metrics small{display:block}.mg-growth-v3-metrics span{color:#77776f;font-size:10px;font-weight:750}.mg-growth-v3-metrics strong{margin:auto 0 12px;color:#18362a;font:400 43px/1 Georgia,serif}.mg-growth-v3-metrics small{color:#668965;font-size:9px;font-weight:750}.mg-growth-v3-metrics .is-pending{background:#dedad1}.mg-growth-v3-metrics .is-pending small{color:#8d867a}
.mg-growth-v3-source-chain{padding:26px;border-radius:19px;background:#16372a;color:#fff}.mg-growth-v3-source-chain>small{display:block;margin-bottom:12px;color:#ddb66f;font-size:10px;font-weight:850;letter-spacing:.1em}.mg-growth-v3-source-step{border-top:1px solid rgba(255,255,255,.1)}.mg-growth-v3-source-step>summary{display:grid;grid-template-columns:32px minmax(150px,1fr) minmax(170px,.85fr) auto 18px;align-items:center;gap:14px;padding:15px 0;cursor:pointer;list-style:none}.mg-growth-v3-source-step>summary::-webkit-details-marker{display:none}.mg-growth-v3-source-step>summary::after{color:#e0b66e;font:500 18px/1 Arial,sans-serif;content:'+';text-align:center}.mg-growth-v3-source-step[open]>summary::after{content:'−'}.mg-growth-v3-source-step>summary>b{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(224,182,110,.4);border-radius:50%;color:#e0b66e;font-size:9px}.mg-growth-v3-source-step>summary span{color:#f0f3ed;font-size:13px;font-weight:750}.mg-growth-v3-source-step>summary strong{color:#c6d3c9;font-size:12px}.mg-growth-v3-source-step>summary em{padding:6px 9px;border-radius:999px;background:rgba(119,166,111,.16);color:#b8d1b5;font-size:9px;font-style:normal;white-space:nowrap}.mg-growth-v3-source-step.is-pending>summary{opacity:.72}.mg-growth-v3-source-step.is-pending>summary em{background:rgba(255,255,255,.08);color:#dedbd3}.mg-growth-v3-source-step[open]{background:rgba(255,255,255,.035)}.mg-growth-v3-source-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 0 18px 46px}.mg-growth-v3-source-detail>div{padding:14px 15px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.055)}.mg-growth-v3-source-detail small{display:block;color:#e0b66e;font-size:9px;font-weight:850;letter-spacing:.09em}.mg-growth-v3-source-detail p{margin:7px 0 0;color:#d7e0d9;font-size:12px;line-height:1.55}.mg-growth-v3-result-note{max-width:820px;margin:22px auto 0!important;color:#706e67;font-size:14px!important;line-height:1.6!important;text-align:center}

.mg-growth-v3-capabilities{padding-top:108px;border-top:1px solid rgba(24,54,42,.15)}.mg-growth-v3-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:47px}.mg-growth-v3-capability{display:flex;min-height:250px;flex-direction:column;padding:24px;border:1px solid rgba(24,54,42,.13);border-radius:21px;background:#fffdf8;box-shadow:0 13px 32px rgba(47,45,35,.045)}.mg-growth-v3-capability:nth-child(4n+2),.mg-growth-v3-capability:nth-child(4n+3){background:#f0eadf}.mg-growth-v3-capability-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mg-growth-v3-capability-top>span{color:#a97830;font-size:10px;font-weight:850}.mg-growth-v3-capability h3{margin:30px 0 10px;font:400 26px/1.08 Georgia,serif}.mg-growth-v3-capability p{margin:0;color:#6c7068;font-size:13px;line-height:1.6}.mg-growth-v3-capability>small{display:block;margin-top:auto;padding-top:18px;border-top:1px solid rgba(24,54,42,.1);color:#8b6e45;font-size:9px;font-weight:750;line-height:1.4}.mg-growth-v3-capability.is-unavailable{background:#dfdcd4;filter:saturate(.4);opacity:.68}

.mg-growth-v3-start{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;padding:clamp(42px,5vw,72px);border-radius:35px;background:linear-gradient(140deg,#f0e9dd,#fbf7ef)}.mg-growth-v3-start-copy h2{max-width:790px;margin:18px 0 15px;font:400 clamp(42px,3.8vw,64px)/1 Georgia,serif;letter-spacing:-.04em}.mg-growth-v3-start-copy>p{max-width:700px;color:#6d7069;font-size:15px;line-height:1.7}.mg-growth-v3-start-steps{display:grid;gap:8px;margin:32px 0 0;padding:0;list-style:none}.mg-growth-v3-start-steps li{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:15px;border:1px solid rgba(24,54,42,.12);border-radius:14px;background:rgba(255,255,255,.68)}.mg-growth-v3-start-steps li>b{display:grid;width:34px;height:34px;place-items:center;border:1px solid #b8863e;border-radius:50%;color:#9a6e2b;font-size:10px}.mg-growth-v3-start-steps strong{display:block;color:#294034;font-size:13px}.mg-growth-v3-start-steps p{margin:5px 0 0;color:#74766f;font-size:11px;line-height:1.5}.mg-growth-v3-boundary{display:flex;flex-direction:column;justify-content:center;padding:35px;border-radius:23px;background:#15372a;color:#fff}.mg-growth-v3-boundary span{color:#e0b66e;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.mg-growth-v3-boundary strong{margin-top:27px;color:#fff;font:400 31px/1.12 Georgia,serif}.mg-growth-v3-boundary p{margin:18px 0 0;color:#c9d5cc;font-size:13px;line-height:1.7}
.mg-growth-v3-faq{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:70px;padding-top:105px;border-top:1px solid rgba(24,54,42,.15)}.mg-growth-v3-faq h2{margin:19px 0;font:400 clamp(40px,3.5vw,59px)/1 Georgia,serif}.mg-growth-v3-faq details{border-bottom:1px solid rgba(24,54,42,.15)}.mg-growth-v3-faq summary{padding:22px 38px 22px 0;color:#18362a;font:400 21px/1.35 Georgia,serif;cursor:pointer;list-style:none}.mg-growth-v3-faq summary::after{float:right;color:#a9762c;content:'+'}.mg-growth-v3-faq details[open] summary::after{content:'−'}.mg-growth-v3-faq details p{margin:0 0 22px;color:#6c6e67;font-size:14px;line-height:1.7}
.mg-growth-v3-close{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:65px;margin-bottom:110px!important;padding:clamp(45px,6vw,82px);border-radius:37px;background:#15362a;color:#fff}.mg-growth-v3-close h2{max-width:820px;margin:18px 0;color:#fff;font:400 clamp(43px,4.3vw,70px)/1 Georgia,serif;letter-spacing:-.045em}.mg-growth-v3-close p{max-width:700px;color:#cfdbd2;font-size:15px;line-height:1.7}.mg-growth-v3-price{padding:27px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:rgba(255,255,255,.055)}.mg-growth-v3-price small,.mg-growth-v3-price strong,.mg-growth-v3-price>span{display:block}.mg-growth-v3-price small{color:#a9b8ad;font-size:8px;letter-spacing:.1em}.mg-growth-v3-price strong{margin-top:14px;color:#f4d596;font:400 46px/1 Georgia,serif}.mg-growth-v3-price>span{margin:11px 0 23px;color:#aebdb2;font-size:10px;line-height:1.5}.mg-growth-v3-price .mg-button{width:100%}

@media(max-width:1180px){body[data-module-layout=growth] .mg-hero{grid-template-columns:1fr;min-height:0;padding-bottom:105px}body[data-module-layout=growth] .mg-hero-visual{width:100%;max-width:820px;margin:auto}.mg-growth-v3-heading{grid-template-columns:1fr}.mg-growth-v3-heading .mg-kicker,.mg-growth-v3-heading h2,.mg-growth-v3-heading>p{grid-column:1;grid-row:auto}.mg-growth-v3-heading>p{max-width:850px}.mg-growth-v3-process-grid{grid-template-columns:repeat(2,1fr)}.mg-growth-v3-process-card:last-child{grid-column:1/-1;min-height:330px}.mg-growth-v3-email-grid,.mg-growth-v3-channel-grid{grid-template-columns:repeat(2,1fr)}.mg-growth-v3-opportunity-row{grid-template-columns:44px minmax(0,1fr) 125px 160px}.mg-growth-v3-result-board{grid-template-columns:1fr}.mg-growth-v3-capability-grid{grid-template-columns:repeat(2,1fr)}.mg-growth-v3-start{grid-template-columns:1fr}.mg-growth-v3-boundary{min-height:300px}}
@media(max-width:760px){body[data-module-layout=growth] .mg-hero{width:100%;padding:68px 20px 88px;border-radius:27px}body[data-module-layout=growth] .mg-hero h1{font-size:clamp(47px,13vw,66px)}body[data-module-layout=growth] .mg-scene{min-height:0;padding:15px}body[data-module-layout=growth] .mg-scene-canvas{padding:8px}.mg-growth-v3-pulse-focus{grid-template-columns:1fr}.mg-growth-v3-pulse-week{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-growth-v3-pulse-week>div{grid-template-columns:auto 1fr;min-height:88px}.mg-growth-v3-pulse-week strong{grid-column:2;grid-row:1;text-align:right}.mg-growth-v3-pulse-week small{grid-column:1/-1}.mg-growth-v3-pulse-channels{grid-template-columns:repeat(3,1fr)}.mg-growth-v3-approval{grid-template-columns:32px 1fr}.mg-growth-v3-approval>b{grid-column:1/-1;text-align:center}.mg-growth-v3{width:100%;margin-top:18px}.mg-growth-v3>section,.mg-growth-v3>aside{margin-top:78px}.mg-growth-v3-nav{justify-content:flex-start;margin:0 14px;overflow-x:auto;white-space:nowrap}.mg-growth-v3-nav strong{display:none}.mg-growth-v3-nav a{flex:none}.mg-growth-v3-process,.mg-growth-v3-measure,.mg-growth-v3-capabilities,.mg-growth-v3-faq{padding-inline:20px}.mg-growth-v3-heading h2{font-size:43px}.mg-growth-v3-heading>p{font-size:15px}.mg-growth-v3-process-grid{grid-template-columns:1fr;margin-top:36px}.mg-growth-v3-process-card,.mg-growth-v3-process-card:last-child{grid-column:auto;min-height:350px;padding:24px}.mg-growth-v3-mail-section,.mg-growth-v3-opportunity-section,.mg-growth-v3-channel-section{padding:52px 20px;border-radius:28px}.mg-growth-v3-campaign-meta{grid-template-columns:repeat(2,1fr)}.mg-growth-v3-email-grid,.mg-growth-v3-channel-grid{grid-template-columns:1fr}.mg-growth-v3-card-head{display:grid}.mg-growth-v3-email{min-height:630px}.mg-growth-v3-opportunity-summary{display:grid;padding:24px}.mg-growth-v3-opportunity-summary h3{font-size:30px}.mg-growth-v3-opportunity-summary>b{justify-self:start}.mg-growth-v3-opportunity-row{grid-template-columns:40px 1fr;gap:12px;padding:21px}.mg-growth-v3-opportunity-value{grid-column:2;text-align:left}.mg-growth-v3-opportunity-row>em{grid-column:2;text-align:left}.mg-growth-v3-opportunity-foot{grid-template-columns:repeat(2,1fr)}.mg-growth-v3-channel-card{min-height:405px}.mg-growth-v3-controls{grid-template-columns:repeat(2,1fr)}.mg-growth-v3-result-board{grid-template-columns:1fr;padding:10px}.mg-growth-v3-metrics{grid-template-columns:repeat(2,1fr)}.mg-growth-v3-metrics article{min-height:145px;padding:18px}.mg-growth-v3-source-chain{padding:18px}.mg-growth-v3-source-chain>div{grid-template-columns:27px 1fr auto}.mg-growth-v3-source-chain strong{grid-column:2}.mg-growth-v3-capabilities{padding-top:78px}.mg-growth-v3-capability-grid{grid-template-columns:1fr}.mg-growth-v3-capability{min-height:230px}.mg-growth-v3-start{padding:50px 20px;border-radius:28px}.mg-growth-v3-boundary{min-height:0;padding:28px}.mg-growth-v3-faq{grid-template-columns:1fr;gap:25px;padding-top:78px}.mg-growth-v3-close{grid-template-columns:1fr;margin-bottom:0!important;padding:55px 22px;border-radius:28px 28px 0 0}.mg-growth-v3-close h2{font-size:43px}}
@media(max-width:430px){.mg-growth-v3-pulse-channels{grid-template-columns:repeat(2,1fr)}.mg-growth-v3-mini-chart{gap:5px}.mg-growth-v3-brief{grid-template-columns:1fr}.mg-growth-v3-campaign-meta,.mg-growth-v3-controls,.mg-growth-v3-metrics{grid-template-columns:1fr}.mg-growth-v3-template-hero h4{font-size:34px}.mg-growth-v3-opportunity-foot{grid-template-columns:1fr}.mg-growth-v3-channel-card{padding:16px}.mg-growth-v3-source-chain>div{grid-template-columns:25px 1fr}.mg-growth-v3-source-chain strong,.mg-growth-v3-source-chain em{grid-column:2}.mg-growth-v3-capability-top{align-items:flex-start}.mg-growth-v3-state{font-size:7px}.mg-growth-v3-start-copy h2{font-size:41px}}

/* v1.8.259: align the three real mail previews and give every design its own food image. */
.mg-growth-v3-card-head{box-sizing:border-box;height:112px}
.mg-growth-v3-card-head>div{display:flex;min-width:0;flex-direction:column}
.mg-growth-v3-card-head h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.mg-growth-v3-card-head .mg-growth-v3-state{flex:none}
.mg-growth-v3-template-preview.is-lobster .mg-growth-v3-template-brand,.mg-growth-v3-template-preview.is-lobster .mg-growth-v3-template-hero{background:#173027}
.mg-growth-v3-template-preview.is-lobster .mg-growth-v3-template-hero h4{color:#fff}
.mg-growth-v3-template-preview.is-lobster .mg-growth-v3-template-hero small{color:#e8bf73}
.mg-growth-v3-template-preview.is-lobster .mg-growth-v3-template-photo{object-position:center 56%}
.mg-growth-v3-template-preview.is-asparagus .mg-growth-v3-template-hero{background:linear-gradient(145deg,#f4e8dc,#efbdc9)}
.mg-growth-v3-template-preview.is-asparagus .mg-growth-v3-template-hero h4{color:#773e50}
.mg-growth-v3-template-preview.is-asparagus .mg-growth-v3-template-photo{object-position:center 54%}
.mg-growth-v3-template-preview.is-sanne .mg-growth-v3-template-photo{height:194px}
@media(max-width:760px){.mg-growth-v3-card-head{height:auto;min-height:112px}}

/* Growth refinement: readable real material, an inspectable proposal and larger channel marks. */
.mg-growth-v3-pulse-focus small{font-size:9px}
.mg-growth-v3-pulse-focus p{font-size:11px!important;line-height:1.55!important}
.mg-growth-v3-pulse-channels>span{min-height:66px;flex-direction:column;gap:5px;padding:8px 6px}
.mg-growth-v3-pulse-channels .mg-brand-mark{width:32px;height:32px;border-radius:9px}
.mg-growth-v3-pulse-channels b{overflow:visible;font-size:10px;line-height:1.15;text-align:center;text-overflow:clip;white-space:normal}
.mg-growth-v3-approval strong{font-size:14px}
.mg-growth-v3-approval small{font-size:10px;line-height:1.4}
.mg-growth-v3-approval>b{font-size:9px}
.mg-growth-v3-card-head{height:122px}
.mg-growth-v3-card-head small{font-size:10px}
.mg-growth-v3-card-head h3{font-size:26px}
.mg-growth-v3-mail-toolbar{font-size:13px}
.mg-growth-v3-mail-toolbar b{font-size:10px}
.mg-growth-v3-template-brand span{font-size:10px}
.mg-growth-v3-template-hero{box-sizing:border-box;min-height:330px;padding-bottom:182px}
.mg-growth-v3-template-photo{height:160px}
.mg-growth-v3-template-body strong{font-size:17px}
.mg-growth-v3-template-body p{font-size:16px;line-height:1.65}
.mg-growth-v3-template-body>span{display:inline-flex;min-height:46px;align-items:center;padding:0 18px;font-size:14px}
.mg-growth-v3-template-body>small{font-size:12px}
.mg-growth-v3-card-head{position:relative;display:block}
.mg-growth-v3-card-head>div{width:100%}
.mg-growth-v3-card-head>div>small{display:block;padding-right:148px}
.mg-growth-v3-card-head h3{margin-top:22px}
.mg-growth-v3-card-head .mg-growth-v3-state{position:absolute;top:15px;right:18px}
.mg-growth-v3-mail-toolbar{min-height:58px}
.mg-growth-v3-mail-toolbar span{line-height:1.35;white-space:normal}
.mg-growth-v3-opportunity-row strong{font-size:19px}
.mg-growth-v3-opportunity-row p{font-size:15px}
.mg-growth-v3-opportunity-value b{font-size:27px}
.mg-growth-v3-opportunity-value small{font-size:10px}
.mg-growth-v3-opportunity-row>em{display:flex;min-height:46px;align-items:center;justify-content:center;gap:12px;padding:0 16px;font-size:13px;cursor:default}
.mg-growth-v3-opportunity-entry{border-top:1px solid #e7e1d6;background:#fff}
.mg-growth-v3-opportunity-entry>summary{border-top:0;cursor:pointer;list-style:none}
.mg-growth-v3-opportunity-entry>summary::-webkit-details-marker{display:none}
.mg-growth-v3-opportunity-entry>summary:hover,.mg-growth-v3-opportunity-entry[open]>summary{background:#f6f3eb}
.mg-growth-v3-opportunity-entry>summary>em{cursor:pointer}
.mg-growth-v3-opportunity-entry>summary>em b{font-size:18px;font-weight:500;transition:transform .2s ease}
.mg-growth-v3-opportunity-entry[open]>summary>em b{transform:rotate(45deg)}
.mg-growth-v3-opportunity-detail{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);gap:22px;padding:27px 30px 30px;border-top:1px solid #e7e1d6;background:linear-gradient(135deg,#eef2e8,#fffaf2)}
.mg-growth-v3-opportunity-detail-intro small,.mg-growth-v3-opportunity-detail-intro h4{display:block}
.mg-growth-v3-opportunity-detail-intro small,.mg-growth-v3-opportunity-menu small{color:#a6742e;font-size:10px;font-weight:850;letter-spacing:.1em}
.mg-growth-v3-opportunity-detail-intro h4{margin:10px 0 9px;font:400 27px/1.08 Georgia,serif}
.mg-growth-v3-opportunity-detail-intro p,.mg-growth-v3-opportunity-menu p{margin:0;color:#657067;font-size:14px;line-height:1.6}
.mg-growth-v3-opportunity-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
.mg-growth-v3-opportunity-facts>div{padding:13px 14px;border:1px solid rgba(24,54,42,.11);border-radius:12px;background:rgba(255,255,255,.72)}
.mg-growth-v3-opportunity-facts dt{color:#7f817a;font-size:10px;font-weight:750;text-transform:uppercase}
.mg-growth-v3-opportunity-facts dd{margin:5px 0 0;color:#263f32;font-size:14px;font-weight:750;line-height:1.35}
.mg-growth-v3-opportunity-menu{grid-column:1/-1;padding:17px 19px;border:1px solid rgba(24,54,42,.12);border-radius:14px;background:#17382b;color:#fff}
.mg-growth-v3-opportunity-menu strong{display:block;margin:8px 0;color:#fff;font:400 21px/1.25 Georgia,serif}
.mg-growth-v3-opportunity-menu p{color:#cbd8cf;font-size:12px}
.mg-growth-v3-opportunity-flow{grid-column:1/-1;padding:24px;border:1px solid rgba(24,54,42,.14);border-radius:18px;background:#f8f5ed;color:#20382c}
.mg-growth-v3-opportunity-flow-head{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:9px 34px;align-items:end}
.mg-growth-v3-opportunity-flow-head small{grid-column:1/-1;color:#a6742e;font-size:10px;font-weight:850;letter-spacing:.1em}
.mg-growth-v3-opportunity-flow-head h5{margin:0;font:400 26px/1.15 Georgia,serif}
.mg-growth-v3-opportunity-flow-head p{margin:0;color:#677168;font-size:14px;line-height:1.7}
.mg-growth-v3-opportunity-flow ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;padding:0;overflow:hidden;border:1px solid rgba(24,54,42,.12);border-radius:14px;background:#fff;list-style:none}
.mg-growth-v3-opportunity-flow li{display:grid;min-width:0;grid-template-columns:30px 1fr;gap:11px;padding:18px 16px;border-left:1px solid rgba(24,54,42,.1);background:#fff}
.mg-growth-v3-opportunity-flow li:first-child{border-left:0}
.mg-growth-v3-opportunity-flow li>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#17382b;color:#f1d195;font-size:9px}
.mg-growth-v3-opportunity-flow li strong{display:block;font-size:13px;line-height:1.35}
.mg-growth-v3-opportunity-flow li p{margin:5px 0 0;color:#687169;font-size:12px;line-height:1.55}
.mg-growth-v3-opportunity-flow>aside{margin-top:14px;padding:12px 15px;border-radius:10px;background:#dfe9d9;color:#315640;font-size:12px;font-weight:800}
.mg-growth-v3-campaign-meta small{font-size:10px}
.mg-growth-v3-campaign-meta strong{font-size:13px}
.mg-growth-v3-nav strong{font-size:11px}
.mg-growth-v3-nav a{padding:14px 18px;font-size:14px}
.mg-growth-v3-local-logo{top:12px;left:12px;width:54px!important;height:54px!important;border:0!important;border-radius:12px;object-fit:contain!important}
.mg-growth-v3-controls span{font-size:12px}

/* v1.8.274: compact opportunity details and a visual, plain-language proof journey. */
.mg-growth-v3-opportunity-detail-intro h4{font-size:24px}
.mg-growth-v3-opportunity-detail-intro p,.mg-growth-v3-opportunity-menu p{font-size:13px;line-height:1.55}
.mg-growth-v3-opportunity-facts dd{font-size:13px}
.mg-growth-v3-opportunity-menu strong{font-size:19px}
.mg-growth-v3-opportunity-flow-head h5{font-size:23px}
.mg-growth-v3-opportunity-flow-head p{font-size:13px;line-height:1.6}
.mg-growth-v3-opportunity-flow li strong{font-size:12px}
.mg-growth-v3-opportunity-flow li p{font-size:11px;line-height:1.5}
.mg-growth-v3-opportunity-flow>aside{font-size:11px}
.mg-growth-v3-result-board.mg-growth-v4-result-board{display:block;padding:18px;background:#e9e5da}
.mg-growth-v4-proof-story{overflow:hidden;border:1px solid rgba(24,54,42,.15);border-radius:22px;background:#fbf7ee;box-shadow:0 20px 44px rgba(42,48,39,.08)}
.mg-growth-v4-story-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:27px 29px;background:linear-gradient(125deg,#12372a,#244b3a 68%,#303329);color:#fff}
.mg-growth-v4-story-head>div{min-width:0}.mg-growth-v4-story-head small{display:block;color:#e2b769;font-size:10px;font-weight:850;letter-spacing:.11em}.mg-growth-v4-story-head h3{max-width:850px;margin:9px 0 0;color:#fff;font:400 31px/1.08 Georgia,serif}.mg-growth-v4-story-head p{max-width:820px;margin:11px 0 0;color:#cfdbd2;font-size:13px;line-height:1.6}.mg-growth-v4-story-head>b{flex:none;padding:9px 12px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#efc3d0;font-size:9px;letter-spacing:.08em}
.mg-growth-v4-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:18px;list-style:none}.mg-growth-v4-journey-card{position:relative;display:flex;min-width:0;min-height:375px;flex-direction:column;padding:15px;border:1px solid rgba(24,54,42,.13);border-radius:17px;background:#fff;box-shadow:0 10px 24px rgba(36,44,36,.055)}.mg-growth-v4-journey-card.is-pending{background:#eeeae1}.mg-growth-v4-journey-card:not(:last-child)::after{position:absolute;z-index:3;top:112px;right:-19px;display:grid;width:25px;height:25px;place-items:center;border:1px solid #d8ceb9;border-radius:50%;background:#fbf7ee;color:#a97932;font:700 14px/1 Arial,sans-serif;content:'›'}.mg-growth-v4-journey-top{display:flex;min-height:31px;align-items:flex-start;justify-content:space-between;gap:8px}.mg-growth-v4-journey-top>span{color:#a27431;font-size:8px;font-weight:850;letter-spacing:.08em}.mg-growth-v4-journey-top>b{flex:none;padding:5px 7px;border-radius:999px;background:#e2ecdc;color:#42684c;font-size:8px}.mg-growth-v4-journey-card.is-pending .mg-growth-v4-journey-top>b{background:#e2ddd3;color:#7b7469}.mg-growth-v4-journey-card h4{margin:17px 0 7px;color:#18382b;font:400 22px/1.1 Georgia,serif}.mg-growth-v4-journey-card p{margin:0;color:#697169;font-size:12px;line-height:1.55}
.mg-growth-v4-shot{position:relative;height:190px;overflow:hidden;border:1px solid rgba(24,54,42,.13);border-radius:13px;background:#f5f0e7}.mg-growth-v4-shot-window{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;height:30px;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid rgba(24,54,42,.1);background:rgba(251,248,241,.94)}.mg-growth-v4-shot-window i{width:6px;height:6px;border-radius:50%;background:#d6a955}.mg-growth-v4-shot-window i:nth-child(2){background:#d99aaf}.mg-growth-v4-shot-window i:nth-child(3){background:#83a881}
.mg-growth-v4-shot.is-campaign>img{width:100%;height:96px;margin-top:30px;object-fit:cover}.mg-growth-v4-shot-campaign{position:absolute;right:0;bottom:0;left:0;padding:10px 12px 12px;background:#17382b;color:#fff}.mg-growth-v4-shot-campaign small,.mg-growth-v4-shot-campaign strong,.mg-growth-v4-shot-campaign span{display:block}.mg-growth-v4-shot-campaign small{color:#e0b66e;font-size:7px;font-weight:850;letter-spacing:.08em}.mg-growth-v4-shot-campaign strong{margin-top:5px;color:#fff;font:400 16px/1.12 Georgia,serif}.mg-growth-v4-shot-campaign span{margin-top:5px;color:#cfd9d2;font-size:8px}
.mg-growth-v4-shot.is-traffic{padding:42px 13px 12px;background:linear-gradient(155deg,#fffdf8,#edf1e8)}.mg-growth-v4-shot-channels{display:flex;gap:6px}.mg-growth-v4-shot-channels span{display:flex;min-width:0;flex:1;align-items:center;gap:4px;padding:6px;border:1px solid #e1dbce;border-radius:8px;background:#fff;color:#57645b;font-size:7px;font-weight:750}.mg-growth-v4-shot-channels b{display:grid;width:17px;height:17px;flex:none;place-items:center;border-radius:5px;background:#17382b;color:#f2cf8e;font-size:8px}.mg-growth-v4-shot-numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px}.mg-growth-v4-shot-numbers>span{padding:8px;border-radius:8px;background:#17382b}.mg-growth-v4-shot-numbers small,.mg-growth-v4-shot-numbers strong{display:block}.mg-growth-v4-shot-numbers small{color:#a9bcb0;font-size:6px}.mg-growth-v4-shot-numbers strong{margin-top:3px;color:#fff;font:400 20px/1 Georgia,serif}.mg-growth-v4-shot-bars{display:grid;gap:4px;margin-top:9px}.mg-growth-v4-shot-bars i{display:block;width:var(--proof-width);height:4px;border-radius:99px;background:linear-gradient(90deg,#6f9971,#d9b56e)}
.mg-growth-v4-shot.is-booking,.mg-growth-v4-shot.is-receipt{padding:42px 13px 12px;background:#e9e4da}.mg-growth-v4-shot-booking,.mg-growth-v4-shot-receipt{height:100%;box-sizing:border-box;padding:14px;border:1px solid #d4ccbd;border-radius:10px;background:#fffdf8}.mg-growth-v4-shot-booking small,.mg-growth-v4-shot-booking strong,.mg-growth-v4-shot-booking span,.mg-growth-v4-shot-booking em,.mg-growth-v4-shot-receipt small,.mg-growth-v4-shot-receipt strong,.mg-growth-v4-shot-receipt span,.mg-growth-v4-shot-receipt b{display:block}.mg-growth-v4-shot-booking small,.mg-growth-v4-shot-receipt small{color:#9d7437;font-size:7px;font-weight:850;letter-spacing:.08em}.mg-growth-v4-shot-booking strong,.mg-growth-v4-shot-receipt strong{margin-top:9px;color:#223d30;font:400 18px/1 Georgia,serif}.mg-growth-v4-shot-booking span{margin-top:6px;color:#667068;font-size:10px}.mg-growth-v4-shot-booking em{margin-top:13px;padding:7px;border-radius:7px;background:#eee9df;color:#7e776d;font-size:8px;font-style:normal;font-weight:800;text-align:center}.mg-growth-v4-shot-receipt span{margin-top:7px;padding-bottom:5px;border-bottom:1px dashed #d9d1c3;color:#77746d;font-size:9px}.mg-growth-v4-shot-receipt b{margin-top:8px;color:#756f65;font-size:11px}
.mg-growth-v4-takeaway{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:center;gap:26px;margin:0 18px 18px;padding:23px 25px;border-radius:16px;background:#17382b;color:#fff}.mg-growth-v4-takeaway small{display:block;color:#e0b66e;font-size:9px;font-weight:850;letter-spacing:.1em}.mg-growth-v4-takeaway strong{display:block;margin-top:8px;color:#fff;font:400 22px/1.15 Georgia,serif}.mg-growth-v4-takeaway p{margin:9px 0 0;color:#cbd7ce;font-size:12px;line-height:1.55}.mg-growth-v4-takeaway-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mg-growth-v4-takeaway-facts span{display:flex;min-width:0;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06);color:#dbe5dd;font-size:8px;font-weight:750;text-align:center}.mg-growth-v4-takeaway-facts span b{color:#e5bd74;font-size:12px}.mg-growth-v4-takeaway-facts span.is-pending{background:rgba(255,255,255,.025);color:#aab4ad}
.mg-growth-v4-result-board .mg-growth-v3-source-chain{margin-top:18px;padding:24px 28px}.mg-growth-v4-source-head{max-width:980px;margin-bottom:17px}.mg-growth-v4-source-head small,.mg-growth-v4-source-head strong,.mg-growth-v4-source-head p{display:block}.mg-growth-v4-source-head small{color:#e0b66e;font-size:9px;font-weight:850;letter-spacing:.1em}.mg-growth-v4-source-head strong{margin-top:8px;color:#fff;font:400 23px/1.18 Georgia,serif}.mg-growth-v4-source-head p{margin:8px 0 0;color:#cbd7ce;font-size:12px;line-height:1.55}.mg-growth-v4-result-board .mg-growth-v3-source-step>summary span{font-size:14px}.mg-growth-v4-result-board .mg-growth-v3-source-step>summary strong{font-size:13px}.mg-growth-v4-result-board .mg-growth-v3-source-detail p{font-size:13px;line-height:1.6}.mg-growth-v4-result-board .mg-growth-v3-result-note{max-width:950px}
@media(max-width:1180px){.mg-growth-v3-opportunity-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-growth-v3-opportunity-flow li:nth-child(odd){border-left:0}.mg-growth-v3-opportunity-flow li:nth-child(n+3){border-top:1px solid rgba(24,54,42,.1)}}
@media(max-width:1180px){.mg-growth-v4-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-growth-v4-journey-card:not(:last-child)::after{display:none}.mg-growth-v4-takeaway{grid-template-columns:1fr}.mg-growth-v4-takeaway-facts{max-width:650px}}
@media(max-width:760px){.mg-growth-v3-card-head{height:auto;min-height:122px}.mg-growth-v3-template-hero{min-height:320px}.mg-growth-v3-opportunity-detail{grid-template-columns:1fr;padding:23px 21px}.mg-growth-v3-opportunity-flow,.mg-growth-v3-opportunity-menu{grid-column:auto}.mg-growth-v3-opportunity-flow-head,.mg-growth-v3-opportunity-flow ol{grid-template-columns:1fr}.mg-growth-v3-opportunity-flow li,.mg-growth-v3-opportunity-flow li:nth-child(n){border-top:1px solid rgba(24,54,42,.1);border-left:0}.mg-growth-v3-opportunity-flow li:first-child{border-top:0}.mg-growth-v3-pulse-channels .mg-brand-mark{width:30px;height:30px}.mg-growth-v3-pulse-channels b{font-size:9px}.mg-growth-v3-source-step>summary{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.mg-growth-v3-source-step>summary strong,.mg-growth-v3-source-step>summary em{grid-column:2}.mg-growth-v3-source-step>summary::after{grid-column:3;grid-row:1}.mg-growth-v3-source-detail{grid-template-columns:1fr;padding-left:40px}.mg-growth-v3-result-board.mg-growth-v4-result-board{padding:9px}.mg-growth-v4-story-head{display:grid;padding:23px 21px}.mg-growth-v4-story-head h3{font-size:27px}.mg-growth-v4-story-head>b{justify-self:start}.mg-growth-v4-journey{grid-template-columns:1fr;padding:11px}.mg-growth-v4-journey-card{min-height:0}.mg-growth-v4-shot{height:210px}.mg-growth-v4-takeaway{margin:0 11px 11px;padding:21px}.mg-growth-v4-takeaway-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-growth-v4-result-board .mg-growth-v3-source-chain{margin-top:9px;padding:22px 18px}.mg-growth-v4-source-head strong{font-size:21px}.mg-growth-v4-result-board .mg-growth-v3-source-step>summary span{font-size:13px}.mg-growth-v4-result-board .mg-growth-v3-source-step>summary strong{font-size:12px}}
@media(max-width:430px){.mg-growth-v3-template-hero h4{font-size:34px}.mg-growth-v3-opportunity-facts{grid-template-columns:1fr}.mg-growth-v3-pulse-channels{grid-template-columns:repeat(2,1fr)}.mg-growth-v3-pulse-channels>span{justify-content:flex-start;padding-inline:12px}.mg-growth-v4-takeaway-facts{grid-template-columns:1fr}.mg-growth-v4-shot-channels span{font-size:6px}.mg-growth-v4-result-board .mg-growth-v3-source-detail{padding-left:0}}

/* v1.8.277: explain Growth Vindbaarheid in plain language with one complete example. */
.mg-growth-v6-visibility{position:relative;overflow:hidden;padding:clamp(48px,5.6vw,86px);border-radius:42px;background:radial-gradient(circle at 4% 5%,rgba(226,183,104,.22),transparent 27rem),radial-gradient(circle at 96% 35%,rgba(179,85,116,.15),transparent 30rem),linear-gradient(145deg,#0b2b20,#123a2b 56%,#27362d);color:#fff;box-shadow:0 38px 92px rgba(18,43,32,.2)}
.mg-growth-v6-visibility:before{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;content:"";pointer-events:none}.mg-growth-v6-visibility>*{position:relative}.mg-growth-v6-visibility .mg-growth-v3-heading h2{max-width:900px}.mg-growth-v6-visibility .mg-growth-v3-heading>p{max-width:670px;color:#d1dbd3;font-size:17px;line-height:1.72}
.mg-growth-v6-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px}.mg-growth-v6-promise article{position:relative;min-height:152px;padding:24px 24px 23px 72px;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:rgba(255,255,255,.065);backdrop-filter:blur(10px)}.mg-growth-v6-promise article>b{position:absolute;top:24px;left:22px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(225,184,107,.55);border-radius:50%;color:#edc777;font-size:10px}.mg-growth-v6-promise small,.mg-growth-v6-promise strong{display:block}.mg-growth-v6-promise small{color:#e4ba6b;font-size:9px;font-weight:850;letter-spacing:.11em}.mg-growth-v6-promise strong{margin-top:9px;color:#fff;font:400 23px/1.08 Georgia,serif}.mg-growth-v6-promise p{margin:10px 0 0;color:#c8d5cc;font-size:12px;line-height:1.58}
.mg-growth-v6-story{overflow:hidden;margin-top:18px;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:#f7f2e9;color:#20382c;box-shadow:0 26px 68px rgba(3,17,10,.28)}
.mg-growth-v6-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px;background:#102f24;color:#fff}.mg-growth-v6-bar span,.mg-growth-v6-bar strong{display:block}.mg-growth-v6-bar span{color:#e0b66e;font-size:9px;font-weight:850;letter-spacing:.12em}.mg-growth-v6-bar strong{margin-top:6px;color:#fff;font:400 27px/1.05 Georgia,serif}.mg-growth-v6-bar .mg-growth-v3-state{background:rgba(226,236,220,.12);color:#dce9dd;font-size:9px}
.mg-growth-v6-case{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:24px;padding:30px 32px;border-bottom:1px solid #d9d1c4;background:linear-gradient(125deg,#fffdf8 0 68%,#f4e2bd)}.mg-growth-v6-case small,.mg-growth-v6-case strong{display:block}.mg-growth-v6-case small{color:#a27232;font-size:9px;font-weight:850;letter-spacing:.11em}.mg-growth-v6-case h3{max-width:870px;margin:10px 0 0;color:#17382b;font:400 clamp(30px,3vw,44px)/1.06 Georgia,serif;letter-spacing:-.025em}.mg-growth-v6-case p{max-width:780px;margin:11px 0 0;color:#657069;font-size:13px;line-height:1.58}.mg-growth-v6-case aside{align-self:center;padding:19px 21px;border:1px solid #ddcda8;border-radius:17px;background:rgba(255,253,248,.76)}.mg-growth-v6-case aside strong{margin-top:7px;color:#8e3c57;font-size:16px}.mg-growth-v6-case aside p{font-size:12px}
.mg-growth-v6-workspace{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:0}.mg-growth-v6-sources,.mg-growth-v6-draft{min-width:0;padding:29px 30px}.mg-growth-v6-sources{border-right:1px solid #ddd5c8;background:#f0ebe1}.mg-growth-v6-sources header small,.mg-growth-v6-draft header small,.mg-growth-v6-decision small,.mg-growth-v6-journey header small{display:block;color:#a37432;font-size:9px;font-weight:850;letter-spacing:.11em}.mg-growth-v6-sources h4,.mg-growth-v6-draft h4{margin:8px 0 0;color:#18382c;font:400 28px/1.1 Georgia,serif}.mg-growth-v6-sources header p,.mg-growth-v6-draft header p{margin:9px 0 0;color:#68736b;font-size:12px;line-height:1.55}
.mg-growth-v6-source-list{margin-top:19px;overflow:hidden;border:1px solid #d9d1c4;border-radius:16px;background:#fff}.mg-growth-v6-source{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #e7e0d5}.mg-growth-v6-source:last-child{border-bottom:0}.mg-growth-v6-source>b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e8eee5;color:#315b40;font-size:10px}.mg-growth-v6-source strong{display:block;font-size:12px}.mg-growth-v6-source p{margin:4px 0 0;color:#70766f;font-size:10px;line-height:1.45}.mg-growth-v6-source>span{padding:6px 8px;border-radius:999px;background:#f3e6c6;color:#7e5a1f;font-size:8px;font-weight:850;white-space:nowrap}.mg-growth-v6-source.is-missing>b{background:#f3dfe4;color:#8f4058}.mg-growth-v6-source.is-missing>span{background:#f3dfe4;color:#8f4058}.mg-growth-v6-source.is-explained>b,.mg-growth-v6-source.is-explained>span{background:#e2e8f2;color:#45617e}.mg-growth-v6-sources>footer{margin-top:15px;color:#777b74;font-size:10px;line-height:1.5}
.mg-growth-v6-draft{background:#fbf8f1}.mg-growth-v6-browser{overflow:hidden;margin-top:18px;border:1px solid #d9d0c2;border-radius:17px;background:#fff;box-shadow:0 13px 28px rgba(31,49,39,.09)}.mg-growth-v6-browser-bar{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;background:#e9e4da}.mg-growth-v6-browser-bar>span{display:flex;gap:5px}.mg-growth-v6-browser-bar i{width:7px;height:7px;border-radius:50%;background:#c9bda9}.mg-growth-v6-browser-bar i:first-child{background:#c57b88}.mg-growth-v6-browser-bar i:nth-child(2){background:#d7b765}.mg-growth-v6-browser-bar i:last-child{background:#779b77}.mg-growth-v6-browser-bar>b{overflow:hidden;color:#6f756e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mg-growth-v6-browser-bar>em{color:#9e7130;font-size:8px;font-style:normal;font-weight:850}.mg-growth-v6-preview{min-height:210px;padding:27px;background:radial-gradient(circle at 90% 10%,rgba(228,182,106,.25),transparent 17rem),linear-gradient(135deg,#163b2d,#0f2c22);color:#fff}.mg-growth-v6-preview small{display:block;color:#e3b666;font-size:8px;font-weight:850;letter-spacing:.12em}.mg-growth-v6-preview h5{max-width:620px;margin:11px 0 0;color:#fff;font:400 clamp(28px,2.4vw,40px)/1.04 Georgia,serif}.mg-growth-v6-preview p{max-width:720px;margin:12px 0 0;color:#d5ded7;font-size:12px;line-height:1.58}.mg-growth-v6-preview>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.mg-growth-v6-preview span{padding:7px 9px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.07);color:#edf2ed;font-size:9px;font-weight:750}
.mg-growth-v6-changes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 0;padding:0;list-style:none}.mg-growth-v6-changes li{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:12px;border:1px solid #e4ddd1;border-radius:12px;background:#fff}.mg-growth-v6-changes li>b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#dfeadc;color:#2e6842;font-size:9px}.mg-growth-v6-changes strong{display:block;font-size:10px}.mg-growth-v6-changes p{margin:4px 0 0;color:#70766f;font-size:9px;line-height:1.45}.mg-growth-v6-draft>footer{margin-top:12px;padding:10px 12px;border-radius:10px;background:#dfe9d9;color:#315c40;font-size:10px;font-weight:800}
.mg-growth-v6-decision{display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:20px;padding:25px 30px;border-top:1px solid #dcd3c6;background:#fff}.mg-growth-v6-decision strong{display:block;margin-top:6px;color:#17382b;font:400 23px/1.1 Georgia,serif}.mg-growth-v6-decision p{max-width:780px;margin:8px 0 0;color:#67716a;font-size:12px;line-height:1.55}.mg-growth-v6-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.mg-growth-v6-actions span{padding:10px 12px;border:1px solid #d9d0c1;border-radius:10px;color:#536058;font-size:10px;font-weight:800}.mg-growth-v6-actions .is-primary{border-color:#17382b;background:#17382b;color:#fff}.mg-growth-v6-decision>aside{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding-top:15px;border-top:1px solid #e5ded3;color:#805c25;font-size:10px;font-weight:750}.mg-growth-v6-decision>aside b{color:#b1843f;font-size:9px}
.mg-growth-v6-journey{margin-top:18px;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(4,26,17,.43)}.mg-growth-v6-journey header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:12px 42px}.mg-growth-v6-journey header small,.mg-growth-v6-journey h3{grid-column:1}.mg-growth-v6-journey h3{margin:8px 0 0;color:#fff;font:400 30px/1.08 Georgia,serif}.mg-growth-v6-journey header p{grid-column:2;grid-row:1/3;margin:0;color:#c7d3ca;font-size:12px;line-height:1.6}.mg-growth-v6-journey ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:24px 0 0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;list-style:none}.mg-growth-v6-journey li{position:relative;min-height:155px;padding:18px 17px;border-left:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.mg-growth-v6-journey li:first-child{border-left:0}.mg-growth-v6-journey li>b{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(225,183,107,.5);border-radius:50%;color:#e6bc6c;font-size:8px}.mg-growth-v6-journey strong{display:block;margin-top:14px;color:#fff;font-size:11px}.mg-growth-v6-journey p{margin:6px 0 0;color:#becdc2;font-size:9px;line-height:1.53}
.mg-growth-v6-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.mg-growth-v6-rules article{padding:24px 25px;border:1px solid rgba(255,255,255,.13);border-radius:19px}.mg-growth-v6-rules article.is-positive{background:rgba(223,235,219,.1)}.mg-growth-v6-rules article.is-careful{background:rgba(174,77,105,.1)}.mg-growth-v6-rules small{display:block;color:#e4bb6d;font-size:9px;font-weight:850;letter-spacing:.1em}.mg-growth-v6-rules ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:17px 0 0;padding:0;list-style:none}.mg-growth-v6-rules li{display:grid;grid-template-columns:20px 1fr;gap:7px;color:#d3ded6;font-size:11px;line-height:1.48}.mg-growth-v6-rules li b{color:#e4bb6d}.mg-growth-v6-note{margin-top:13px;padding:14px 17px;border-left:3px solid #d5ab5e;background:rgba(255,255,255,.055);color:#c8d4cb;font-size:11px;line-height:1.55}

/* v1.8.276: improve proof readability without making expanded copy oversized. */
.mg-growth-v4-takeaway-facts{gap:8px}.mg-growth-v4-takeaway-facts span{min-height:68px;gap:7px;padding:8px;color:#e1e9e3;font-size:11px;font-weight:780}.mg-growth-v4-takeaway-facts span b{font-size:17px}.mg-growth-v4-takeaway-facts span.is-pending{color:#b8c1ba}
.mg-growth-v4-result-board .mg-growth-v3-source-step>summary{grid-template-columns:32px minmax(150px,1fr) max-content max-content 18px}.mg-growth-v4-result-board .mg-growth-v3-source-step>summary strong,.mg-growth-v4-result-board .mg-growth-v3-source-step>summary em{white-space:nowrap}.mg-growth-v4-result-board .mg-growth-v3-source-detail p{font-size:12px;line-height:1.55}
@media(max-width:1180px){.mg-growth-v6-workspace{grid-template-columns:1fr}.mg-growth-v6-sources{border-right:0;border-bottom:1px solid #ddd5c8}.mg-growth-v4-result-board .mg-growth-v3-source-step>summary{grid-template-columns:32px minmax(135px,1fr) max-content max-content 18px}}
@media(max-width:760px){.mg-growth-v6-visibility{padding:50px 20px;border-radius:28px}.mg-growth-v6-visibility .mg-growth-v3-heading>p{font-size:15px}.mg-growth-v6-promise,.mg-growth-v6-case,.mg-growth-v6-decision,.mg-growth-v6-journey header,.mg-growth-v6-rules{grid-template-columns:1fr}.mg-growth-v6-promise{margin-top:32px}.mg-growth-v6-promise article{min-height:0}.mg-growth-v6-bar{align-items:flex-start;padding:20px;flex-direction:column}.mg-growth-v6-case{padding:25px 20px}.mg-growth-v6-sources,.mg-growth-v6-draft{padding:25px 20px}.mg-growth-v6-source{grid-template-columns:34px minmax(0,1fr)}.mg-growth-v6-source>span{grid-column:2;justify-self:start}.mg-growth-v6-changes{grid-template-columns:1fr}.mg-growth-v6-decision{padding:23px 20px}.mg-growth-v6-actions{justify-content:flex-start}.mg-growth-v6-decision>aside{grid-column:auto}.mg-growth-v6-journey{padding:24px 20px}.mg-growth-v6-journey header small,.mg-growth-v6-journey h3,.mg-growth-v6-journey header p{grid-column:1;grid-row:auto}.mg-growth-v6-journey ol{grid-template-columns:1fr}.mg-growth-v6-journey li{min-height:0;border-top:1px solid rgba(255,255,255,.1);border-left:0}.mg-growth-v6-journey li:first-child{border-top:0}.mg-growth-v6-rules ul{grid-template-columns:1fr}.mg-growth-v4-result-board .mg-growth-v3-source-step>summary{grid-template-columns:30px minmax(0,1fr) auto}.mg-growth-v4-result-board .mg-growth-v3-source-step>summary strong,.mg-growth-v4-result-board .mg-growth-v3-source-step>summary em{grid-column:2;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mg-growth-v4-result-board .mg-growth-v3-source-step>summary::after{grid-column:3;grid-row:1}}
@media(max-width:430px){.mg-growth-v6-promise article{padding:22px 19px 21px 64px}.mg-growth-v6-promise article>b{left:18px}.mg-growth-v6-preview{padding:22px 18px}.mg-growth-v6-actions span{width:100%;box-sizing:border-box;text-align:center}.mg-growth-v6-rules article{padding:21px 19px}.mg-growth-v4-takeaway-facts span{min-height:62px}}

/* v1.8.277: make every supporting label and paragraph in Vindbaarheid one step easier to read. */
.mg-growth-v6-visibility .mg-kicker{font-size:11px}
.mg-growth-v6-visibility .mg-growth-v3-heading>p{font-size:18px}
.mg-growth-v6-promise article>b{font-size:11px}.mg-growth-v6-promise small{font-size:10px}.mg-growth-v6-promise p{font-size:13px}
.mg-growth-v6-bar span{font-size:10px}.mg-growth-v6-bar .mg-growth-v3-state{font-size:10px}
.mg-growth-v6-case small{font-size:10px}.mg-growth-v6-case p{font-size:14px}.mg-growth-v6-case aside strong{font-size:17px}.mg-growth-v6-case aside p{font-size:13px}
.mg-growth-v6-sources header small,.mg-growth-v6-draft header small,.mg-growth-v6-decision small,.mg-growth-v6-journey header small{font-size:10px}
.mg-growth-v6-sources header p,.mg-growth-v6-draft header p{font-size:13px}
.mg-growth-v6-source>b{font-size:11px}.mg-growth-v6-source strong{font-size:13px}.mg-growth-v6-source p{font-size:11px}.mg-growth-v6-source>span{font-size:9px}.mg-growth-v6-sources>footer{font-size:11px}
.mg-growth-v6-browser-bar>b{font-size:10px}.mg-growth-v6-browser-bar>em{font-size:9px}
.mg-growth-v6-preview small{font-size:9px}.mg-growth-v6-preview p{font-size:13px}.mg-growth-v6-preview span{font-size:10px}
.mg-growth-v6-changes li>b{font-size:10px}.mg-growth-v6-changes strong{font-size:11px}.mg-growth-v6-changes p{font-size:10px}.mg-growth-v6-draft>footer{font-size:11px}
.mg-growth-v6-decision p{font-size:13px}.mg-growth-v6-actions span{font-size:11px}.mg-growth-v6-decision>aside{font-size:11px}.mg-growth-v6-decision>aside b{font-size:10px}
.mg-growth-v6-journey header p{font-size:13px}.mg-growth-v6-journey li>b{font-size:9px}.mg-growth-v6-journey strong{font-size:12px}.mg-growth-v6-journey p{font-size:10px}
.mg-growth-v6-rules small{font-size:10px}.mg-growth-v6-rules li{font-size:12px}.mg-growth-v6-note{font-size:12px}
@media(max-width:760px){.mg-growth-v6-visibility .mg-growth-v3-heading>p{font-size:16px}}

/* v1.8.278: give the five-source proof chain a quieter, high-end dossier treatment. */
.mg-growth-v4-result-board .mg-growth-v7-source-ledger{position:relative;isolation:isolate;overflow:hidden;margin-top:22px;padding:clamp(30px,3.2vw,48px);border:1px solid rgba(225,186,112,.38);border-radius:32px;background:radial-gradient(circle at 92% 0,rgba(226,185,107,.16),transparent 28rem),radial-gradient(circle at 0 100%,rgba(177,78,111,.11),transparent 24rem),linear-gradient(145deg,#08271d,#10382a 58%,#1d3329);box-shadow:0 32px 72px rgba(8,35,26,.24);color:#fff}
.mg-growth-v7-source-ledger:before{position:absolute;z-index:-1;top:-220px;right:-150px;width:530px;height:530px;border:1px solid rgba(226,185,107,.13);border-radius:50%;box-shadow:0 0 0 84px rgba(226,185,107,.025),0 0 0 168px rgba(226,185,107,.018);content:"";pointer-events:none}
.mg-growth-v4-result-board .mg-growth-v7-source-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:end;gap:42px;max-width:none;margin:0 0 29px;padding-bottom:27px;border-bottom:1px solid rgba(255,255,255,.13)}
.mg-growth-v7-source-head>div:first-child{padding-left:20px;border-left:2px solid #dfb66d}
.mg-growth-v4-result-board .mg-growth-v7-source-head small{color:#e5bd73;font-size:10px;letter-spacing:.14em}
.mg-growth-v4-result-board .mg-growth-v7-source-head strong{max-width:740px;margin-top:12px;color:#fff;font-size:clamp(31px,3vw,44px);line-height:1.02;letter-spacing:-.025em}
.mg-growth-v4-result-board .mg-growth-v7-source-head p{max-width:720px;margin-top:13px;color:#cbd8d0;font-size:14px;line-height:1.65}
.mg-growth-v7-source-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mg-growth-v7-source-meta>span{min-height:82px;padding:14px 15px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.mg-growth-v7-source-meta b,.mg-growth-v7-source-meta small{display:block}.mg-growth-v7-source-meta b{color:#f3d697;font:400 25px/1 Georgia,serif}.mg-growth-v7-source-meta small{margin-top:9px;color:#c6d4ca;font-size:9px;font-weight:760;letter-spacing:.04em;text-transform:none}
.mg-growth-v7-source-list{position:relative;display:grid;gap:10px}.mg-growth-v7-source-list:before{position:absolute;top:31px;bottom:31px;left:31px;width:1px;background:linear-gradient(#ddb269,rgba(221,178,105,.12));content:"";pointer-events:none}
.mg-growth-v4-result-board .mg-growth-v7-source-step{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(110deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}
.mg-growth-v4-result-board .mg-growth-v7-source-step:hover{border-color:rgba(226,185,107,.32);background:linear-gradient(110deg,rgba(255,255,255,.095),rgba(255,255,255,.035))}
.mg-growth-v4-result-board .mg-growth-v7-source-step[open]{border-color:#d6af69;background:linear-gradient(135deg,#fbf6eb,#eee1c9);box-shadow:0 22px 46px rgba(0,20,12,.28),inset 0 1px 0 #fff}
.mg-growth-v4-result-board .mg-growth-v7-source-step>summary{grid-template-columns:62px minmax(210px,1fr) minmax(210px,.8fr) max-content 42px;gap:18px;min-height:82px;padding:14px 18px 14px 0}
.mg-growth-v4-result-board .mg-growth-v7-source-step>summary>b{position:relative;z-index:1;width:42px;height:42px;margin-left:10px;border:1px solid rgba(230,192,119,.58);background:#10382a;box-shadow:0 0 0 7px #10382a;color:#edc97f;font:700 10px/1 Arial,sans-serif}
.mg-growth-v7-source-identity small,.mg-growth-v7-source-identity span,.mg-growth-v7-proof small,.mg-growth-v7-proof strong{display:block}.mg-growth-v7-source-identity small,.mg-growth-v7-proof small{color:#deb770;font-size:9px;font-weight:850;letter-spacing:.12em}.mg-growth-v4-result-board .mg-growth-v7-source-identity span{margin-top:6px;color:#f7f5ee;font-size:16px;font-weight:780}.mg-growth-v4-result-board .mg-growth-v7-proof strong{margin-top:6px;color:#c9d7cd;font-size:14px;font-weight:680;white-space:normal}
.mg-growth-v4-result-board .mg-growth-v7-source-step>summary em{display:flex;box-sizing:border-box;width:140px;height:38px;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:790;letter-spacing:.01em;text-align:center;white-space:nowrap}.mg-growth-v4-result-board .mg-growth-v7-source-step>summary em.is-ready{border-color:rgba(139,184,130,.2);background:rgba(119,166,111,.18);color:#c8dfc4}.mg-growth-v4-result-board .mg-growth-v7-source-step>summary em.is-waiting{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.07);color:#d4d2ca}
.mg-growth-v4-result-board .mg-growth-v7-source-step.is-pending>summary{opacity:1}.mg-growth-v4-result-board .mg-growth-v7-source-step.is-pending .mg-growth-v7-source-identity span,.mg-growth-v4-result-board .mg-growth-v7-source-step.is-pending .mg-growth-v7-proof strong{color:#b8c3bb}
.mg-growth-v4-result-board .mg-growth-v7-source-step>summary:after{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(226,185,107,.34);border-radius:50%;background:rgba(226,185,107,.08);color:#e4bb70;font-size:17px;transition:transform .2s ease,background .2s ease}.mg-growth-v4-result-board .mg-growth-v7-source-step>summary:hover:after{background:rgba(226,185,107,.16);transform:translateY(-1px)}
.mg-growth-v4-result-board .mg-growth-v7-source-step[open]>summary{border-bottom:1px solid rgba(42,66,53,.13)}.mg-growth-v4-result-board .mg-growth-v7-source-step[open]>summary>b{background:#173b2e;box-shadow:0 0 0 7px #f4ead8;color:#ecc77d}.mg-growth-v4-result-board .mg-growth-v7-source-step[open] .mg-growth-v7-source-identity small,.mg-growth-v4-result-board .mg-growth-v7-source-step[open] .mg-growth-v7-proof small{color:#9b6f2e}.mg-growth-v4-result-board .mg-growth-v7-source-step[open] .mg-growth-v7-source-identity span{color:#17382b}.mg-growth-v4-result-board .mg-growth-v7-source-step[open] .mg-growth-v7-proof strong{color:#4b5c52}.mg-growth-v4-result-board .mg-growth-v7-source-step[open]>summary em.is-ready{border-color:#b8cfb3;background:#dce8d8;color:#315c3e}.mg-growth-v4-result-board .mg-growth-v7-source-step[open]>summary:after{border-color:#c8a35f;background:#17382b;color:#f3d18e}
.mg-growth-v4-result-board .mg-growth-v7-source-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px 23px 80px}
.mg-growth-v4-result-board .mg-growth-v7-source-detail>div{min-height:112px;padding:20px 21px;border:1px solid rgba(74,83,73,.13);border-radius:15px;background:rgba(255,253,248,.76);box-shadow:0 9px 22px rgba(45,45,33,.06)}
.mg-growth-v7-source-detail>div:first-child{border-top:2px solid #d8ad61}.mg-growth-v7-source-detail>div:nth-child(2){border-top:2px solid #ad5770}.mg-growth-v4-result-board .mg-growth-v7-source-detail small{color:#9c7132;font-size:9px;letter-spacing:.11em}.mg-growth-v4-result-board .mg-growth-v7-source-detail strong{display:block;margin-top:8px;color:#17382b;font:400 20px/1.12 Georgia,serif}.mg-growth-v4-result-board .mg-growth-v7-source-detail p{margin-top:9px;color:#58655d;font-size:13px;line-height:1.62}
.mg-growth-v7-source-detail>footer{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:1px 4px 0;color:#58655d;font-size:10px}.mg-growth-v7-source-detail>footer span{color:#9d7131;font-size:9px;font-weight:850;letter-spacing:.1em}.mg-growth-v7-source-detail>footer b{color:#17382b;letter-spacing:.04em}.mg-growth-v7-source-detail>footer em{margin-left:auto;color:#56705e;font-style:normal;font-weight:760}
@media(max-width:1050px){.mg-growth-v4-result-board .mg-growth-v7-source-head{grid-template-columns:1fr}.mg-growth-v7-source-meta{max-width:650px}.mg-growth-v4-result-board .mg-growth-v7-source-step>summary{grid-template-columns:56px minmax(0,1fr) max-content 40px}.mg-growth-v7-proof{grid-column:2/4;grid-row:2}.mg-growth-v4-result-board .mg-growth-v7-source-step>summary em{grid-column:3;grid-row:1}.mg-growth-v4-result-board .mg-growth-v7-source-step>summary:after{grid-column:4;grid-row:1}.mg-growth-v4-result-board .mg-growth-v7-source-step>summary>b{grid-row:1/3}}
@media(max-width:760px){.mg-growth-v4-result-board .mg-growth-v7-source-ledger{padding:27px 17px;border-radius:25px}.mg-growth-v4-result-board .mg-growth-v7-source-head{gap:24px;padding-bottom:22px}.mg-growth-v7-source-head>div:first-child{padding-left:15px}.mg-growth-v7-source-meta>span{min-height:70px;padding:12px 10px}.mg-growth-v7-source-meta b{font-size:21px}.mg-growth-v7-source-meta small{font-size:8px}.mg-growth-v3-source-chain>.mg-growth-v7-source-list{grid-template-columns:1fr}.mg-growth-v7-source-list:before{left:26px}.mg-growth-v4-result-board .mg-growth-v7-source-step>summary{grid-template-columns:50px minmax(0,1fr) 34px;gap:10px;min-height:0;padding:16px 12px 16px 0}.mg-growth-v4-result-board .mg-growth-v7-source-step>summary>b{grid-column:1;grid-row:1;width:36px;height:36px;margin-left:8px;box-shadow:0 0 0 6px #10382a}.mg-growth-v7-source-identity{grid-column:2;grid-row:1}.mg-growth-v4-result-board .mg-growth-v7-source-identity span{font-size:14px}.mg-growth-v4-result-board .mg-growth-v7-source-step>summary em{grid-column:2;grid-row:2;justify-self:start;margin-top:3px}.mg-growth-v7-proof{grid-column:2/4;grid-row:3;padding-top:8px}.mg-growth-v4-result-board .mg-growth-v7-source-step>summary:after{grid-column:3;grid-row:1}.mg-growth-v4-result-board .mg-growth-v7-source-step[open]>summary>b{box-shadow:0 0 0 6px #f4ead8}.mg-growth-v4-result-board .mg-growth-v7-source-detail{grid-template-columns:1fr;padding:15px 13px 18px 50px}.mg-growth-v7-source-detail>footer{display:grid;grid-template-columns:1fr;gap:5px}.mg-growth-v7-source-detail>footer em{margin-left:0}.mg-growth-v4-result-board .mg-growth-v7-source-detail strong{font-size:18px}}
@media(max-width:430px){.mg-growth-v7-source-meta{grid-template-columns:1fr}.mg-growth-v7-source-meta>span{min-height:0}.mg-growth-v4-result-board .mg-growth-v7-source-detail{padding-left:13px}}

/* Keep every module confirmation bar level and flush with the metric row. */
.mg-scene-signal{margin-right:0;margin-left:0;transform:none}

/* The reversed inventory presentation must remain optically level as well. */
body[data-module-layout=reverse] .mg-scene{transform:none}

/* The workflow rail runs through the centre of each numbered node. */
.mg-route::before{left:112px}
@media(max-width:580px){.mg-route::before{left:80px}}

/* v1.8.278: turn the Growth promises into two deliberate, premium control panels. */
.mg-growth-v7-rules{gap:14px;margin-top:18px}
.mg-growth-v7-rules article{position:relative;overflow:hidden;padding:0;border-radius:24px;box-shadow:0 20px 46px rgba(1,20,12,.15),inset 0 1px 0 rgba(255,255,255,.08)}
.mg-growth-v7-rules article:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#dfb66c 24%,#dfb66c 76%,transparent);content:""}
.mg-growth-v7-rules article.is-positive{border-color:rgba(158,190,148,.28);background:linear-gradient(145deg,rgba(88,132,99,.26),rgba(255,255,255,.055))}
.mg-growth-v7-rules article.is-careful{border-color:rgba(192,115,139,.25);background:linear-gradient(145deg,rgba(122,69,86,.24),rgba(255,255,255,.04))}
.mg-growth-v7-rules article>header{display:flex;align-items:center;gap:15px;padding:23px 25px 19px;border-bottom:1px solid rgba(255,255,255,.1)}
.mg-growth-v7-rules article>header>b{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid rgba(226,185,107,.45);border-radius:50%;background:rgba(7,37,27,.7);box-shadow:0 8px 20px rgba(0,20,11,.18);color:#e9c77f;font-size:15px}
.mg-growth-v7-rules article.is-careful>header>b{border-color:rgba(209,131,154,.42);background:rgba(82,35,51,.48);color:#e9b8c6}
.mg-growth-v7-rules article>header small,.mg-growth-v7-rules article>header strong{display:block}.mg-growth-v7-rules article>header small{color:#e4bb6d;font-size:9px;letter-spacing:.13em}.mg-growth-v7-rules article>header strong{margin-top:6px;color:#fff;font:400 23px/1.08 Georgia,serif}
.mg-growth-v7-rules ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:18px 19px 20px}
.mg-growth-v7-rules li{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:10px;min-height:66px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.052);color:#d9e2db;font-size:12px;line-height:1.5;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.mg-growth-v7-rules li>b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:rgba(226,185,107,.12);color:#e4bb6d;font-size:10px}.mg-growth-v7-rules li>span{padding-top:3px}
.mg-growth-v7-rules .is-careful li>b{background:rgba(205,114,141,.13);color:#e7afc0}
.mg-growth-v7-rules+.mg-growth-v6-note{display:flex;align-items:center;gap:12px;margin-top:12px;padding:16px 19px;border:1px solid rgba(255,255,255,.1);border-left:0;border-radius:14px;background:rgba(255,255,255,.055);color:#cbd7ce}.mg-growth-v7-rules+.mg-growth-v6-note:before{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border:1px solid rgba(226,185,107,.34);border-radius:50%;color:#e2b96c;font-size:12px;content:'i'}
@media(max-width:900px){.mg-growth-v7-rules{grid-template-columns:1fr}}
@media(max-width:560px){.mg-growth-v7-rules ul{grid-template-columns:1fr}.mg-growth-v7-rules article>header{padding:20px 18px 17px}.mg-growth-v7-rules ul{padding:14px}.mg-growth-v7-rules li{min-height:0}.mg-growth-v7-rules+.mg-growth-v6-note{align-items:flex-start}}
