/* The refresh is intentionally scoped below the original hero. */
#mama-refresh{--m-bg:#060508;--m-surface:#0c0b10;--m-border:#24222b;--m-muted:#99959f;--m-accent:#b29aff;--m-ease:cubic-bezier(.2,.75,.25,1);background:var(--m-bg);color:#f4f2f6;position:relative;font-size:15px;line-height:1.7;isolation:isolate}
#mama-refresh [hidden]{display:none!important}
#mama-refresh .m-wrap{width:min(1248px,100%);margin-inline:auto;padding-inline:40px}
#mama-refresh .m-section{padding-block:108px;scroll-margin-top:150px}
#mama-refresh h2{font-size:clamp(36px,4.5vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}
#mama-refresh h3{font-weight:500;line-height:1.3;letter-spacing:-.025em}
#mama-refresh .m-soft{color:#8e889a}
#mama-refresh .m-eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.12em;color:#b2a5ca;margin-bottom:27px}
#mama-refresh .m-eyebrow>span,#mama-refresh .m-live-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#b59bff;box-shadow:0 0 12px #ac8eff70}
#mama-refresh .m-text-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:500;color:#e9e3f3;padding-bottom:5px;border-bottom:1px solid #5b4a7366;transition:color .2s,border-color .2s}
#mama-refresh .m-text-link span{color:#ae92e0;transition:transform .25s var(--m-ease)}
#mama-refresh .m-text-link:hover{color:#c4abff;border-color:#b08df5}
#mama-refresh .m-text-link:hover span{transform:translate(2px,-2px)}
#mama-refresh .m-section-copy>p:not(.m-eyebrow){color:var(--m-muted);font-size:15px;max-width:370px;line-height:1.85;margin-top:25px;margin-bottom:27px}
#mama-refresh .m-section-top{display:flex;justify-content:space-between;align-items:end;gap:72px;margin-bottom:48px}
#mama-refresh .m-section-top>p{max-width:345px;flex:1;color:var(--m-muted);line-height:1.85;padding-bottom:6px}
#mama-refresh .m-section-top>div{flex:1.5}
#mama-refresh .m-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#mama-refresh .m-reveal{transition:opacity .85s var(--m-ease),transform .85s var(--m-ease);transition-delay:var(--m-delay,0ms)}
#mama-refresh.m-ready .m-reveal:not(.is-visible){opacity:0;transform:translateY(24px)}
#mama-refresh .m-scene *{animation-play-state:paused}
#mama-refresh .m-scene.is-active *{animation-play-state:running}
#mama-refresh[data-motion="paused"] *{animation-play-state:paused!important}
#mama-refresh[data-motion="paused"] .m-reveal{opacity:1!important;transform:none!important;transition:none!important}

/* Database strip and section navigation. */
#mama-refresh .m-engine-band{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:114px;border-bottom:1px solid #ffffff0c}
#mama-refresh .m-engine-band>p{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:#7c7588}
#mama-refresh .m-engines{display:flex;align-items:center;gap:36px}
#mama-refresh .m-engines>span{display:flex;align-items:center;gap:9px;font-size:14px;color:#cac5d2;white-space:nowrap}
#mama-refresh .m-engine-symbol{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:400;font-size:12px;width:23px;height:24px;border:1px solid #7c9cc84a;border-radius:6px;color:#8faecc;background:#7590b20b}
#mama-refresh .m-mysql{color:#c5a076;border-color:#a287674a;background:#a287670b}
#mama-refresh .m-sqlite{color:#8bacc7;border-color:#4c8db24a}
#mama-refresh .m-engines>.m-compatible{font-size:10px;color:#716c7c}
#mama-refresh .m-chapters{position:sticky;top:68px;z-index:25;border-bottom:1px solid #ffffff0b;background:#060508ed;backdrop-filter:blur(14px)}
#mama-refresh .m-chapters>.m-wrap{display:flex;align-items:center;gap:30px;height:62px}
#mama-refresh .m-chapters a{display:inline-flex;align-items:center;height:100%;font-size:11px;color:#8c849a;position:relative;transition:color .25s;white-space:nowrap}
#mama-refresh .m-chapters a::after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:#b294f9;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--m-ease)}
#mama-refresh .m-chapters a:hover,#mama-refresh .m-chapters a.is-current{color:#e2d8f0}
#mama-refresh .m-chapters a.is-current::after{transform:scaleX(1)}
#mama-refresh .m-motion{margin-left:auto;font-size:10px;color:#8c849a;display:flex;align-items:center;gap:7px;white-space:nowrap;transition:color .2s}
#mama-refresh .m-motion:hover{color:#d7c4f7}
#mama-refresh .m-intro{display:flex;align-items:end;justify-content:space-between;gap:70px;padding-top:122px;padding-bottom:58px}
#mama-refresh .m-intro h2{font-size:clamp(44px,5.8vw,78px)}
#mama-refresh .m-intro-copy{max-width:350px;color:var(--m-muted);font-size:15px;line-height:1.9;padding-bottom:6px}

/* Interactive editor. */
#mama-refresh .m-editor-section{display:grid;grid-template-columns:.8fr 1.45fr;gap:64px;align-items:center;padding-top:64px}
#mama-refresh .m-editor-section h2{font-size:clamp(34px,3.5vw,48px)}
#mama-refresh .m-shortcuts{display:flex;flex-direction:column;gap:8px;margin-top:44px;color:#7e778b;font-size:10px}
#mama-refresh .m-shortcuts>span{display:flex;align-items:center;gap:5px}
#mama-refresh kbd{font-family:var(--font-mono);font-size:9px;font-weight:400;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border:1px solid #302a3b;border-radius:4px;color:#b7a9c9;background:#ffffff04}
#mama-refresh .m-shortcuts kbd:last-of-type{margin-right:7px}
#mama-refresh .m-workbench{border:1px solid #34303e;border-radius:12px;background:#0b0a0e;box-shadow:0 40px 100px -45px #6c40974a,0 0 0 7px #8d6cb905;overflow:hidden;min-width:0;transform-origin:center}
#mama-refresh .m-windowbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:37px;padding:0 13px;border-bottom:1px solid #24202d;background:#100d15;color:#6d6578;font-family:var(--font-mono);font-size:8px}
#mama-refresh .m-window-dots{display:flex;gap:4px}
#mama-refresh .m-window-dots i{width:6px;height:6px;border-radius:50%;background:#59424d}
#mama-refresh .m-window-dots i:nth-child(2){background:#62513c}
#mama-refresh .m-window-dots i:nth-child(3){background:#3c5946}
#mama-refresh .m-connected{display:flex;align-items:center;gap:5px;color:#8b9a8b;font-size:7px}
#mama-refresh .m-connected i{height:4px;width:4px;background:#80b894;border-radius:50%}
#mama-refresh .m-workbench-grid{display:grid;grid-template-columns:140px 1fr;min-height:365px}
#mama-refresh .m-db-sidebar{border-right:1px solid #24202d;padding:16px 8px;position:relative;background:#0a090d}
#mama-refresh .m-db-label{display:flex;gap:6px;align-items:center;font-size:9px;color:#ccc2d8;margin-bottom:22px}
#mama-refresh .m-db-label .m-engine-symbol{width:18px;height:20px;font-size:8px}
#mama-refresh .m-db-label>span:last-child{margin-left:auto;color:#665b75}
#mama-refresh .m-db-sidebar>p{display:flex;justify-content:space-between;padding:0 6px 8px;color:#635a70;font-family:var(--font-mono);font-size:7px;letter-spacing:.07em}
#mama-refresh .m-db-sidebar button{display:flex;align-items:center;gap:7px;width:100%;padding:7px 6px;border:1px solid transparent;border-radius:4px;color:#93889e;font-size:9px;text-align:left;transition:background .2s,color .2s}
#mama-refresh .m-db-sidebar button>span{font-size:12px;color:#6d617d}
#mama-refresh .m-db-sidebar button small{font-size:7px;margin-left:auto;color:#665a75}
#mama-refresh .m-db-sidebar button:hover{background:#ffffff05;color:#d2c2e6}
#mama-refresh .m-db-sidebar button.is-selected{background:#8861c21a;border-color:#a281df18;color:#d1b5f9}
#mama-refresh .m-sidebar-bottom{position:absolute;bottom:18px;left:15px;font-size:8px;line-height:2.8;color:#665c74}
#mama-refresh .m-sidebar-bottom span{margin-right:6px}
#mama-refresh .m-query-area{min-width:0}
#mama-refresh .m-query-toolbar{height:39px;border-bottom:1px solid #24202d;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-family:var(--font-mono);font-size:8px;color:#c0b0d3}
#mama-refresh .m-query-toolbar>span{display:flex;align-items:center;gap:6px}
#mama-refresh .m-query-toolbar>span>i{height:4px;width:4px;border-radius:50%;background:#b497dc}
#mama-refresh .m-run-button{display:flex;gap:6px;align-items:center;background:#9d79ce20;border:1px solid #a588c32b;border-radius:4px;color:#d3b8f3;font-family:var(--font-sans);font-size:8px;padding:4px 8px;transition:background .2s}
#mama-refresh .m-run-button:hover{background:#a883df38}
#mama-refresh .m-run-button:disabled{cursor:progress}
#mama-refresh .m-code{padding:17px 0 9px;position:relative;overflow:hidden}
#mama-refresh .m-code-line{display:flex;align-items:center;min-height:23px;font-family:var(--font-mono);font-size:9px;white-space:pre;position:relative;z-index:1}
#mama-refresh .m-code-line>span{width:36px;flex-shrink:0;padding-right:12px;text-align:right;color:#4d4359;font-size:8px;user-select:none}
#mama-refresh .m-code-line code{font:inherit;color:#b8acc6;letter-spacing:-.02em}
#mama-refresh .m-code-line b{font-weight:400;color:#bd9cea}
#mama-refresh .m-code-line em{font-style:normal;color:#b9c7db}
#mama-refresh .m-code-line strong{font-weight:400;color:#dec391}
#mama-refresh .m-code-line i{font-style:normal;color:#c6a384}
#mama-refresh .m-code-line .m-comment{font-size:7px;color:#665b73}
#mama-refresh .m-caret{display:inline-block;height:12px;width:1px;background:#c3a4f2;vertical-align:middle;animation:m-blink 1.1s steps(2,end) infinite}
#mama-refresh .m-code-scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent,#a980e014,transparent);height:55px;transform:translateY(-80px);pointer-events:none}
#mama-refresh .m-workbench.is-running .m-code-scan{animation:m-query-scan .65s ease-in-out}
#mama-refresh .m-workbench.is-running .m-demo-results{opacity:.3}
#mama-refresh .m-workbench.is-running .m-query-status>span:first-child{animation:m-blink .5s infinite}
#mama-refresh .m-result-label{display:flex;justify-content:space-between;align-items:center;border-block:1px solid #24202d;padding:8px 13px;font-size:8px;color:#8d7e9e}
#mama-refresh .m-result-label small{margin-left:6px;background:#ffffff06;padding:1px 4px;border-radius:3px;font-size:7px}
#mama-refresh .m-demo-results{overflow-x:auto;transition:opacity .2s;min-height:101px}
#mama-refresh .m-data-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:8px;white-space:nowrap;text-align:left}
#mama-refresh .m-data-table th{font-weight:400;color:#a99ab9;background:#ffffff02;border-bottom:1px solid #25202d;padding:8px 13px}
#mama-refresh .m-data-table th small{font-size:6px;color:#51475e;margin-left:4px}
#mama-refresh .m-data-table td{padding:8px 13px;color:#9c8faa;border-bottom:1px solid #ffffff04}
#mama-refresh .m-data-table td:first-child{color:#c8bcd4}
#mama-refresh .m-data-table tbody tr{transition:background .2s}
#mama-refresh .m-data-table tbody tr:hover{background:#a07bd50b}
#mama-refresh .m-workbench.has-run tbody tr{animation:m-row-in .45s var(--m-ease) both}
#mama-refresh .m-workbench.has-run tbody tr:nth-child(2){animation-delay:.07s}
#mama-refresh .m-workbench.has-run tbody tr:nth-child(3){animation-delay:.14s}
#mama-refresh .m-query-status{display:flex;gap:5px;align-items:center;padding:9px 13px;color:#71647f;font-size:7px}
#mama-refresh .m-query-status>span:first-child{color:#84ad8b}
#mama-refresh .m-status-right{margin-left:auto}
#mama-refresh .m-demo-caption{border-top:1px solid #2a2332;display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#7e6f90;padding:10px 14px;background:#110d17}
#mama-refresh .m-demo-caption>span{font-size:6px;letter-spacing:.1em;color:#ac91cd}

/* Alternate result views. */
#mama-refresh .m-results-section{border-block:1px solid #ffffff08;background:radial-gradient(ellipse at 50% 75%,#6a3e9a0b,transparent 70%)}
#mama-refresh .m-result-studio{border:1px solid #302a39;border-radius:12px;background:#0c0a10;overflow:hidden;box-shadow:0 20px 70px -45px #9069bf33}
#mama-refresh .m-studio-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #282131;padding:15px 22px}
#mama-refresh .m-studio-top>span{display:flex;gap:9px;align-items:center;font-family:var(--font-mono);font-size:10px;color:#bbadca}
#mama-refresh .m-studio-top>span small{font-size:8px;color:#665a77}
#mama-refresh .m-tabs{display:flex;gap:3px;border:1px solid #2b2434;padding:3px;border-radius:7px;background:#060509}
#mama-refresh .m-tabs button{padding:6px 13px;color:#857591;font-size:11px;border-radius:4px;display:flex;align-items:center;gap:6px;transition:background .2s,color .2s}
#mama-refresh .m-tabs button[aria-selected="true"]{background:#251b33;color:#d3b5f5;box-shadow:0 1px 3px #0004}
#mama-refresh .m-tabs button:hover{color:#d0bce4}
#mama-refresh .m-result-view{height:357px;animation:m-panel-in .4s var(--m-ease);overflow-x:auto}
#mama-refresh .m-report-table{font-size:12px}
#mama-refresh .m-report-table th{padding:16px 25px;font-size:10px}
#mama-refresh .m-report-table th small{font-size:8px;margin-left:8px}
#mama-refresh .m-report-table td{padding:15px 25px;border-bottom:1px solid #ffffff06}
#mama-refresh .m-report-table td:first-child{color:#51485c;font-size:9px;width:60px}
#mama-refresh .m-report-table td:nth-child(4){color:#d0b7e5}
#mama-refresh .m-report-table td:last-child{width:26%}
#mama-refresh .m-mini-bar{display:block;width:var(--bar);height:5px;border-radius:2px;background:linear-gradient(90deg,#685185,#b28bd9);transform-origin:left;animation:m-grow-x .75s var(--m-ease) both}
#mama-refresh .m-chart-head{display:flex;justify-content:space-between;align-items:center;padding:28px 35px 0}
#mama-refresh .m-chart-head p{font-family:var(--font-mono);font-size:8px;color:#857493;letter-spacing:.12em;margin-bottom:6px}
#mama-refresh .m-chart-head strong{font-size:29px;letter-spacing:-.05em;font-weight:400;line-height:1}
#mama-refresh .m-chart-head strong>span{color:#655473}
#mama-refresh .m-chart-head>span{font-size:10px;color:#70627f}
#mama-refresh .m-chart{position:relative;height:235px;margin:20px 35px 0 85px}
#mama-refresh .m-chart-grid{position:absolute;inset:0 0 25px;display:flex;flex-direction:column;justify-content:space-between}
#mama-refresh .m-chart-grid>span{position:relative;border-top:1px dashed #392b475c;color:#625370;font-size:8px;line-height:1;display:block;padding-top:5px;text-indent:-45px}
#mama-refresh .m-chart-bars{height:100%;display:flex;align-items:end;justify-content:space-around;gap:24px;position:relative;padding:0 18px 25px}
#mama-refresh .m-chart-bars>div{width:12%;height:var(--height);position:relative;display:flex;flex-direction:column;align-items:center}
#mama-refresh .m-chart-bars i{width:100%;height:100%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#b69adf,#61427755);border:1px solid #b49acd45;border-bottom:none;transform-origin:bottom;animation:m-grow-y .8s var(--m-ease) backwards;animation-delay:calc(var(--i)*65ms);transition:filter .2s}
#mama-refresh .m-chart-bars>div:hover i{filter:brightness(1.3)}
#mama-refresh .m-chart-bars small{position:absolute;top:calc(100% + 8px);font-size:9px;color:#91809f}
#mama-refresh .m-chart-bars>div>span{position:absolute;bottom:calc(100% + 7px);font-family:var(--font-mono);font-size:8px;color:#b09abf}
#mama-refresh .m-stat-grid{height:100%;display:grid;grid-template-columns:1fr 1fr}
#mama-refresh .m-stat-grid>div{display:flex;flex-direction:column;justify-content:center;padding:25px 40px;border-right:1px solid #2b2233;border-bottom:1px solid #2b2233}
#mama-refresh .m-stat-grid>div:nth-child(even){border-right:0}
#mama-refresh .m-stat-grid>div:nth-child(n+3){border-bottom:0}
#mama-refresh .m-stat-grid p{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:#8b759e;margin-bottom:15px}
#mama-refresh .m-stat-grid strong{font-weight:400;font-size:36px;letter-spacing:-.05em;color:#d9c6ea;line-height:1.2}
#mama-refresh .m-stat-grid>div:last-child strong{font-size:28px}
#mama-refresh .m-stat-grid strong em{font-style:normal;color:#584463;margin:0 8px}
#mama-refresh .m-stat-grid>div>span{color:#71617f;font-size:11px;margin-top:7px}
#mama-refresh .m-studio-bottom{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid #2c2236;font-family:var(--font-mono);font-size:9px;color:#7d6a90}
#mama-refresh .m-studio-bottom>span{display:flex;align-items:center;gap:7px}
#mama-refresh .m-studio-bottom button{font-family:var(--font-sans);font-size:10px;color:#b8a0cd;transition:color .2s}
#mama-refresh .m-studio-bottom button:hover{color:#ead6ff}
#mama-refresh .m-under-note{text-align:center;font-size:11px;color:#756b80;margin-top:24px}

/* Schema map. */
#mama-refresh .m-schema-section{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}
#mama-refresh .m-schema-section h2{font-size:clamp(34px,3.7vw,51px)}
#mama-refresh .m-checklist{margin:27px 0;color:#aaa0b5;font-size:12px;display:grid;gap:11px}
#mama-refresh .m-checklist li{display:flex;gap:9px;align-items:center}
#mama-refresh .m-checklist li::before{content:"✓";color:#a081c5;font-size:10px}
#mama-refresh .m-schema-map{position:relative;aspect-ratio:1.37;background:radial-gradient(ellipse at 50% 50%,#5c356e18,transparent 70%),radial-gradient(#ffffff12 .6px,transparent .6px);background-size:auto,18px 18px;border:1px solid #2b2432;border-radius:12px;min-width:0;overflow:hidden}
#mama-refresh .m-map-top{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;font-family:var(--font-mono);font-size:8px;color:#81708e;border-bottom:1px solid #251d2c;background:#0d0a10d9}
#mama-refresh .m-map-top>span:last-child{display:flex;align-items:center;gap:6px;font-size:7px}
#mama-refresh .m-schema-wires{position:absolute;left:0;top:9%;width:100%;height:88%;overflow:visible}
#mama-refresh .m-schema-wires path{stroke:#5b3f6b;stroke-width:1}
#mama-refresh .m-schema-wires .m-wire-pulse{stroke:#cba7ef;stroke-width:1.5;stroke-dasharray:12 250;animation:m-flow 5s linear infinite}
#mama-refresh .m-schema-wires .m-wire-pulse:last-child{animation-delay:2.3s}
#mama-refresh .m-schema-node{position:absolute;width:31%;border:1px solid #42334e;border-radius:7px;background:#100c16;box-shadow:0 12px 35px #0005;text-align:left;padding:0;overflow:hidden;transition:border-color .3s,box-shadow .3s,transform .3s var(--m-ease);font-family:var(--font-mono);font-size:8px;color:#a18caf}
#mama-refresh .m-schema-node:hover{border-color:#a57cc9;transform:translateY(-3px)}
#mama-refresh .m-schema-node.is-picked{border-color:#b18ad6;box-shadow:0 0 28px #ab76cf16,0 12px 35px #0005}
#mama-refresh .m-schema-node strong{display:flex;gap:8px;align-items:center;font-weight:400;font-size:9px;padding:10px 12px;border-bottom:1px solid #3e2f48;color:#d6bae9;background:#b391d70b}
#mama-refresh .m-schema-node strong>span{color:#9973b7}
#mama-refresh .m-schema-node>span{display:flex;gap:5px;align-items:center;padding:4px 11px;font-size:7px}
#mama-refresh .m-schema-node>span:first-of-type{padding-top:10px}
#mama-refresh .m-schema-node>span:last-child{padding-bottom:10px}
#mama-refresh .m-schema-node em{font-style:normal;font-size:5px;color:#c5a4df;background:#b38ace12;padding:1px 3px;border-radius:2px}
#mama-refresh .m-schema-node small{margin-left:auto;font-size:5px;color:#695477}
#mama-refresh .m-node-customers{left:6%;top:20%}
#mama-refresh .m-node-products{left:6%;top:59%}
#mama-refresh .m-node-orders{left:61%;top:37%}
#mama-refresh .m-relation-detail{position:absolute;inset:auto 0 0;padding:11px 18px;background:#100c15ed;border-top:1px solid #2d2036;display:flex;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:8px;color:#c2a3d5}
#mama-refresh .m-relation-detail span{color:#796187;font-size:7px}

/* Local architecture visual. */
#mama-refresh .m-privacy-section{border-block:1px solid #ffffff09;background:radial-gradient(ellipse at 80% 20%,#6b39760d,transparent 55%)}
#mama-refresh .m-privacy-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}
#mama-refresh .m-local-diagram{position:relative;aspect-ratio:1.65;min-width:0}
#mama-refresh .m-orbit{position:absolute;left:28%;top:50%;width:220px;height:220px;border:1px solid #a97bce0e;border-radius:50%;transform:translate(-50%,-50%)}
#mama-refresh .m-orbit-one{animation:m-ring 5s ease-out infinite}
#mama-refresh .m-orbit-two{width:320px;height:320px;animation:m-ring 5s 1.7s ease-out infinite}
#mama-refresh .m-local-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#4f365e;stroke-width:1}
#mama-refresh .m-local-wires .m-signal{stroke:#c3a0dc;stroke-width:1.8;stroke-dasharray:9 150;animation:m-flow 8s linear infinite}
#mama-refresh .m-your-machine{position:absolute;left:7%;top:26%;width:33%;height:49%;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #76518c;border-radius:10px;background:linear-gradient(145deg,#22162d,#100d15);box-shadow:0 0 70px #975ba214,0 18px 40px #0003;z-index:1}
#mama-refresh .m-your-machine img{width:30px;height:30px;margin-bottom:7px}
#mama-refresh .m-your-machine strong{font-weight:500;font-size:16px;letter-spacing:-.03em}
#mama-refresh .m-your-machine>span{font-family:var(--font-mono);font-size:6px;letter-spacing:.13em;color:#8e729e;margin-top:4px}
#mama-refresh .m-your-machine>div{position:absolute;top:calc(100% + 10px);white-space:nowrap;font-family:var(--font-mono);font-size:7px;color:#9d80ac;display:flex;align-items:center;gap:5px}
#mama-refresh .m-your-machine i{height:4px;width:4px;border-radius:50%;background:#a1b694}
#mama-refresh .m-local-db{position:absolute;left:72%;width:28%;height:18%;display:flex;align-items:center;gap:10px;font-size:12px;color:#b4a5c1}
#mama-refresh .m-local-db b{display:flex;align-items:center;justify-content:center;height:35px;width:35px;border:1px solid #4b3a58;background:#120f19;border-radius:9px;font-family:var(--font-mono);font-size:11px;font-weight:400;color:#bda3cf}
#mama-refresh .m-local-pg{top:11%}
#mama-refresh .m-local-mysql{top:41%}
#mama-refresh .m-local-sqlite{top:71%}
#mama-refresh .m-direct-caption{position:absolute;bottom:-10px;left:43%;font-family:var(--font-mono);font-size:6px;letter-spacing:.15em;color:#6a5178}
#mama-refresh .m-privacy-points{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;border-top:1px solid #2b213233;margin-top:70px;padding-top:35px}
#mama-refresh .m-privacy-points>div>span{font-size:20px;color:#ac8abe;font-weight:400;display:block;margin-bottom:18px}
#mama-refresh .m-privacy-points h3{font-size:14px;color:#d4c7dd;margin-bottom:10px}
#mama-refresh .m-privacy-points p{font-size:12px;line-height:1.8;color:#897b94}

/* Small animated product studies. */
#mama-refresh .m-toolbox{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#mama-refresh .m-tool{min-width:0;position:relative;border:1px solid #28232f;border-radius:10px;overflow:hidden;background:#0b090e;padding:25px;transition:border-color .3s,background .3s,transform .85s var(--m-ease),opacity .85s var(--m-ease)}
#mama-refresh .m-tool:hover{border-color:#655072;background:#100c15}
#mama-refresh .m-tool h3{font-size:17px;line-height:1.35;margin:9px 0 12px;color:#ddd1e7;letter-spacing:-.03em}
#mama-refresh .m-tool>p{font-size:12px;color:#91819d;line-height:1.85}
#mama-refresh .m-tool-number{font-family:var(--font-mono);font-size:8px;color:#715a83;display:block;margin-top:27px}
#mama-refresh .m-tool-art{height:132px;position:relative;font-family:var(--font-mono);font-size:8px;overflow:hidden;isolation:isolate}
#mama-refresh .m-tool-art::after{content:"";position:absolute;inset:auto 0 0;height:30px;background:linear-gradient(transparent,#0b090e);pointer-events:none;z-index:2}
#mama-refresh .m-palette-art{border:1px solid #3c2d49;border-radius:6px;background:#100b17}
#mama-refresh .m-palette-art>div{padding:12px;border-bottom:1px solid #2c1f36;color:#857092;display:flex;align-items:center;gap:7px;font-size:7px}
#mama-refresh .m-palette-art kbd{font-size:6px;margin-left:auto;height:15px;min-width:30px}
#mama-refresh .m-palette-art>p{display:flex;align-items:center;gap:10px;margin:7px 6px 0;padding:8px 9px;color:#b69dca;border-radius:3px;font-size:8px}
#mama-refresh .m-palette-art>p:first-of-type{background:#9a6ec91c;animation:m-palette-select 5s ease-in-out infinite}
#mama-refresh .m-palette-art small{font-size:6px;color:#756080;margin-left:auto}
#mama-refresh .m-history-art>div{display:flex;align-items:start;gap:10px;border-bottom:1px solid #2d213633;padding:9px 0;color:#b8a2c9;font-size:7px;animation:m-history 6s ease-in-out infinite}
#mama-refresh .m-history-art>div:nth-child(2){animation-delay:.6s}
#mama-refresh .m-history-art>div:nth-child(3){animation-delay:1.2s}
#mama-refresh .m-history-art i{font-style:normal;color:#8fae94}
#mama-refresh .m-history-art small{display:block;font-size:6px;color:#705c7e;margin-top:5px}
#mama-refresh .m-tabs-art{border:1px solid #382a44;border-radius:6px}
#mama-refresh .m-tabs-art>div{display:flex;height:32px;border-bottom:1px solid #382a44}
#mama-refresh .m-tabs-art>div>span{display:flex;align-items:center;gap:15px;font-size:7px;padding:0 10px;color:#705c7e;border-right:1px solid #382a44}
#mama-refresh .m-tabs-art>div>span.is-open{color:#c8a7df;background:#a17cc711;border-bottom:1px solid #a17cc7}
#mama-refresh .m-tabs-art i{font-style:normal;color:#665074}
#mama-refresh .m-tabs-art>section{display:grid;grid-template-columns:1fr 1fr}
#mama-refresh .m-tabs-art code{font:inherit;font-size:8px;color:#b8a4c8;line-height:2.2;padding:17px 10px}
#mama-refresh .m-tabs-art code:first-child{border-right:1px solid #382a44}
#mama-refresh .m-tool-art code b{color:#c79de3;font-weight:400}
#mama-refresh .m-export-art{display:flex;flex-direction:column;align-items:center;gap:11px;padding-top:8px}
#mama-refresh .m-export-art>span{border:1px solid #483354;background:#201329;color:#bea0d0;font-size:8px;border-radius:4px;padding:5px 15px}
#mama-refresh .m-export-art>i{font-size:17px;font-style:normal;color:#8b699e;line-height:1;animation:m-down 3s ease-in-out infinite}
#mama-refresh .m-export-art>div{display:flex;gap:15px}
#mama-refresh .m-export-art b{border:1px solid #3c2c48;color:#ae8ec1;padding:7px 14px;border-radius:4px;font-size:9px;font-weight:400;transform:rotate(-5deg)}
#mama-refresh .m-export-art b:nth-child(2){transform:none}
#mama-refresh .m-export-art b:last-child{transform:rotate(5deg)}
#mama-refresh .m-edit-art{border:1px solid #3a2a46;border-radius:6px}
#mama-refresh .m-edit-art>div{display:grid;grid-template-columns:1.1fr 1fr;border-bottom:1px solid #312339}
#mama-refresh .m-edit-art>div>span{padding:9px 14px;color:#ad91bd;font-size:8px}
#mama-refresh .m-edit-art>div>span+span{border-left:1px solid #312339}
#mama-refresh .m-edit-art>div:first-child{background:#9e6dc00a}
#mama-refresh .m-edit-art>div:first-child>span{color:#6d527f;font-size:7px}
#mama-refresh .m-edit-art>div>span.m-cell-edit{background:#9f77cb14;box-shadow:inset 0 0 0 1px #a173c4}
#mama-refresh .m-cell-edit i{display:inline-block;width:1px;height:8px;background:#bb97d5;margin-left:2px;animation:m-blink 1s infinite}
#mama-refresh .m-theme-art>div{padding:12px 18px;border:1px solid #44304f;border-radius:6px;background:#100a17;transition:background .35s,border-color .35s}
#mama-refresh .m-theme-art>div>span{display:block;color:#5b396d;font-size:6px;letter-spacing:3px;margin-bottom:12px}
#mama-refresh .m-theme-art code{font-size:8px;line-height:2.2;color:#ad91bf;font-family:var(--font-mono)}
#mama-refresh .m-theme-art>button{display:flex;align-items:center;gap:6px;position:absolute;right:10px;bottom:8px;z-index:3;border:1px solid #705086;border-radius:20px;background:#21132e;font-family:var(--font-sans);font-size:8px;color:#c5a9d7;padding:5px 9px}
#mama-refresh .m-theme-art.is-light>div{background:#eee8f3;border-color:#d5c5e0}
#mama-refresh .m-theme-art.is-light code{color:#4f3c5e}
#mama-refresh .m-theme-art.is-light b{color:#8746b3}

/* Setup and roadmap. */
#mama-refresh .m-start-section{padding-top:50px}
#mama-refresh .m-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}
#mama-refresh .m-steps>li{position:relative;border-top:1px solid #35293e;padding-top:26px}
#mama-refresh .m-steps>li::before{content:"";position:absolute;left:0;top:-1px;width:100%;height:1px;background:linear-gradient(90deg,#b28dd1,#6d467a00);transform:scaleX(0);transform-origin:left;transition:transform 1.2s .2s var(--m-ease)}
#mama-refresh .m-steps>li.is-visible::before{transform:scaleX(1)}
#mama-refresh .m-step-number{font-family:var(--font-mono);font-size:11px;color:#b48bce}
#mama-refresh .m-steps h3{font-size:20px;letter-spacing:-.04em;margin:23px 0 12px}
#mama-refresh .m-steps p{font-size:13px;color:#91819d;max-width:280px;line-height:1.8}
#mama-refresh .m-steps a{display:inline-flex;align-items:center;gap:14px;color:#b69bc8;font-size:11px;margin-top:22px;transition:color .2s}
#mama-refresh .m-steps a:hover{color:#e2c5f6}
#mama-refresh .m-roadmap-section{background:#0b080f;border-block:1px solid #28202d}
#mama-refresh .m-roadmap-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}
#mama-refresh .m-roadmap-item{border-top:1px solid #34263c}
#mama-refresh .m-roadmap-item summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:24px 0}
#mama-refresh .m-roadmap-item summary::-webkit-details-marker,#mama-refresh .m-faq-list summary::-webkit-details-marker{display:none}
#mama-refresh .m-roadmap-item h3{font-size:15px;letter-spacing:-.025em}
#mama-refresh .m-road-status{font-family:var(--font-mono);font-size:7px;text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:21px;border:1px solid #44314e;border-radius:3px;color:#aa8fba;background:#a07bb308}
#mama-refresh .m-road-status.m-next{background:#ad88cf13;color:#c5a4df;border-color:#7e5b9444}
#mama-refresh .m-road-status.m-exploring{color:#8c7b99;border-color:#35273f}
#mama-refresh .m-plus{font-family:var(--font-mono);font-size:18px;line-height:1;color:#8c709f;margin-left:auto;display:block;transition:transform .3s var(--m-ease)}
#mama-refresh details[open] .m-plus{transform:rotate(45deg)}
#mama-refresh .m-roadmap-item>p{padding:0 32px 24px 84px;color:#93819f;font-size:12px;line-height:1.85}
#mama-refresh details>p{animation:m-panel-in .3s var(--m-ease)}

/* Questions and closing. */
#mama-refresh .m-faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}
#mama-refresh .m-faq-section h2{font-size:clamp(34px,3.7vw,51px)}
#mama-refresh .m-faq-lead{font-size:13px;color:#8e7d9c;margin-top:28px;line-height:2.4}
#mama-refresh .m-faq-lead .m-text-link{font-size:12px;line-height:1.8}
#mama-refresh .m-faq-list{border-top:1px solid #302337}
#mama-refresh .m-faq-list details{border-bottom:1px solid #302337}
#mama-refresh .m-faq-list summary{display:flex;gap:25px;align-items:center;padding:23px 0;cursor:pointer;list-style:none;font-size:14px;color:#cfc0da;transition:color .2s}
#mama-refresh .m-faq-list summary:hover{color:#e6cdfb}
#mama-refresh .m-faq-list p{font-size:13px;line-height:1.9;color:#8f7e9e;padding:0 28px 24px 0;max-width:540px}
#mama-refresh .m-faq-list p a{color:#bea2d2;text-decoration:underline;text-underline-offset:3px}
#mama-refresh .m-final-section{position:relative;overflow:hidden;border-top:1px solid #35263f;padding-top:116px;padding-bottom:120px;text-align:center}
#mama-refresh .m-final-inner{position:relative;z-index:1}
#mama-refresh .m-final-glow{position:absolute;left:50%;top:44%;width:800px;height:500px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#7b38912a,transparent 65%);pointer-events:none;animation:m-glow 8s ease-in-out infinite}
#mama-refresh .m-final-section::after{content:"";position:absolute;inset:auto -15% -60%;height:85%;border:1px solid #66417235;border-radius:50%;box-shadow:0 -12px 100px #97418d09,0 0 0 45px #9e62a504,0 0 0 100px #9e62a503;pointer-events:none}
#mama-refresh .m-final-section .m-eyebrow{justify-content:center;color:#af8abf;font-size:9px}
#mama-refresh .m-final-section h2{font-size:clamp(56px,7.4vw,100px);letter-spacing:-.065em;line-height:1.03}
#mama-refresh .m-final-section h2>span{background:linear-gradient(110deg,#e1cafa,#b98be0 48%,#d28eab);background-clip:text;-webkit-background-clip:text;color:transparent}
#mama-refresh .m-final-inner>p:not(.m-eyebrow){font-size:14px;color:#9c859f;margin-top:28px}
#mama-refresh .m-final-buttons{display:flex;justify-content:center;gap:12px;margin-top:34px}
#mama-refresh .m-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:6px;padding:13px 23px;font-size:12px;font-weight:500;transition:transform .25s var(--m-ease),background .25s,box-shadow .25s}
#mama-refresh .m-button:hover{transform:translateY(-3px)}
#mama-refresh .m-button-primary{background:#e7d7f2;color:#25152e;border:1px solid #f2e5fa;box-shadow:0 3px 24px #c69ae018}
#mama-refresh .m-button-primary:hover{background:#f3e6fb;box-shadow:0 7px 30px #c69ae026}
#mama-refresh .m-button-secondary{background:#180f1f;border:1px solid #4a3057;color:#c9acd9;gap:9px}
#mama-refresh .m-button-secondary:hover{background:#25162e}
#mama-refresh .m-button svg{width:14px;height:14px}
#mama-refresh .m-final-meta{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:23px;font-family:var(--font-mono);font-size:7px;letter-spacing:.1em;color:#7e618e}
#mama-refresh .m-final-meta i{height:2px;width:2px;border-radius:50%;background:#866794}
.mama-footer{padding:55px max(40px,calc((100vw - 1168px)/2)) 25px;background:#060508;border-top:1px solid #241c2a;color:#83728e;font-family:var(--font-sans)}
.mama-footer .m-footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;align-items:start;padding-bottom:55px}
.mama-footer .logo__mark{width:22px;height:22px}
.mama-footer .logo__word{font-size:18px}
.mama-footer .m-footer-top>p{font-size:15px;line-height:1.6;letter-spacing:-.025em;color:#9e88ac}
.mama-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px}
.mama-footer nav a{font-size:11px;white-space:nowrap;color:#a089ad;transition:color .2s}
.mama-footer a:hover{color:#ddc0ef}
.mama-footer .m-footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #2c2033;padding-top:23px;font-size:9px;color:#675370}
.mama-footer .m-footer-bottom>span:nth-child(2){font-family:var(--font-mono);font-size:7px;letter-spacing:.04em}
.mama-footer .m-footer-bottom a{font-size:9px;color:#9578a5}

@keyframes m-blink{50%{opacity:0}}
@keyframes m-query-scan{to{transform:translateY(230px)}}
@keyframes m-row-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes m-panel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes m-grow-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes m-grow-y{from{transform:scaleY(.05)}to{transform:scaleY(1)}}
@keyframes m-flow{to{stroke-dashoffset:-524}}
@keyframes m-ring{0%,100%{opacity:.5}50%{opacity:1;border-color:#a97bce20}}
@keyframes m-palette-select{0%,100%{background:#9a6ec91c}50%{background:#b98cf631}}
@keyframes m-history{0%,100%{opacity:.7}50%{opacity:1}}
@keyframes m-down{0%,100%{transform:translateY(-2px);opacity:.5}50%{transform:translateY(3px);opacity:1}}
@keyframes m-glow{0%,100%{opacity:.6;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}

@media(min-width:1440px){#mama-refresh .m-editor-section{gap:90px}#mama-refresh .m-workbench-grid{grid-template-columns:155px 1fr}#mama-refresh .m-code-line{font-size:10px}#mama-refresh .m-code-line .m-comment{font-size:8px}#mama-refresh .m-data-table{font-size:9px}#mama-refresh .m-report-table{font-size:12px}}
@media(max-width:1050px){#mama-refresh .m-wrap{padding-inline:30px}#mama-refresh .m-section{padding-block:80px}#mama-refresh .m-engines{gap:22px}#mama-refresh .m-engines>.m-compatible{display:none}#mama-refresh .m-engine-band>p{font-size:8px}#mama-refresh .m-intro{gap:40px;padding-bottom:35px}#mama-refresh .m-intro-copy{max-width:280px;font-size:13px}#mama-refresh .m-editor-section{grid-template-columns:.7fr 1.3fr;gap:30px;padding-top:35px}#mama-refresh .m-workbench-grid{grid-template-columns:105px 1fr}#mama-refresh .m-db-sidebar button{font-size:8px;gap:4px}#mama-refresh .m-db-sidebar button small{display:none}#mama-refresh .m-db-label{font-size:7px}#mama-refresh .m-code-line{font-size:8px}#mama-refresh .m-code-line .m-comment{font-size:6px}#mama-refresh .m-code-line>span{width:29px}#mama-refresh .m-demo-caption{font-size:7px}#mama-refresh .m-demo-caption>span{font-size:5px}#mama-refresh .m-schema-section{gap:45px}#mama-refresh .m-section-top{gap:45px}#mama-refresh .m-section-top>p{font-size:13px}#mama-refresh .m-section-copy>p:not(.m-eyebrow){font-size:13px}#mama-refresh .m-privacy-top{gap:30px}#mama-refresh .m-privacy-points{gap:23px}#mama-refresh .m-local-db{font-size:9px;gap:7px}#mama-refresh .m-tool{padding:20px}#mama-refresh .m-tool h3{font-size:16px}#mama-refresh .m-tool>p{font-size:11px}#mama-refresh .m-tool-art{height:120px}#mama-refresh .m-palette-art>div{font-size:6px;padding:10px 7px}#mama-refresh .m-palette-art>div kbd{display:none}#mama-refresh .m-toolbox{gap:14px}#mama-refresh .m-faq-section{gap:45px}#mama-refresh .m-roadmap-grid{column-gap:30px}#mama-refresh .m-roadmap-item summary{gap:12px}#mama-refresh .m-roadmap-item h3{font-size:13px}#mama-refresh .m-start-section{padding-top:25px}.mama-footer{padding-inline:30px}.mama-footer .m-footer-top{grid-template-columns:.8fr .8fr 1.2fr;gap:25px}.mama-footer nav{gap:14px 20px}}
@media(max-width:760px){#mama-refresh .m-wrap{padding-inline:24px}#mama-refresh .m-section{padding-block:65px;scroll-margin-top:140px}#mama-refresh h2{font-size:42px}#mama-refresh .m-engine-band{min-height:116px;flex-direction:column;justify-content:center;gap:15px}#mama-refresh .m-engine-band>p{font-size:8px}#mama-refresh .m-engines{gap:28px}#mama-refresh .m-engines>span{font-size:12px;gap:7px}#mama-refresh .m-engine-symbol{width:20px;height:21px;font-size:9px}#mama-refresh .m-chapters>.m-wrap{height:52px;gap:22px}#mama-refresh .m-chapters a{font-size:9px}#mama-refresh .m-motion{font-size:8px;gap:5px}#mama-refresh .m-intro{align-items:start;gap:25px;padding-top:70px;padding-bottom:30px}#mama-refresh .m-intro h2{font-size:48px}#mama-refresh .m-intro-copy{max-width:260px;font-size:12px;padding-top:40px}#mama-refresh .m-eyebrow{font-size:8px;margin-bottom:22px}#mama-refresh .m-editor-section{display:flex;flex-direction:column;gap:35px;align-items:stretch;padding-top:30px}#mama-refresh .m-editor-section .m-section-copy{position:relative}#mama-refresh .m-section-copy>p:not(.m-eyebrow){max-width:440px}#mama-refresh .m-shortcuts{position:absolute;right:0;top:20px;margin:0}#mama-refresh .m-workbench-grid{grid-template-columns:140px 1fr}#mama-refresh .m-db-label{font-size:9px}#mama-refresh .m-db-sidebar button{font-size:9px}#mama-refresh .m-code-line{font-size:10px}#mama-refresh .m-code-line .m-comment{font-size:8px}#mama-refresh .m-code-line>span{width:36px}#mama-refresh .m-data-table{font-size:9px}#mama-refresh .m-demo-caption{font-size:9px}#mama-refresh .m-demo-caption>span{font-size:6px}#mama-refresh .m-section-top{gap:28px;margin-bottom:32px}#mama-refresh .m-section-top>p{font-size:12px;max-width:220px}#mama-refresh .m-report-table{font-size:10px}#mama-refresh .m-report-table th{padding:15px}#mama-refresh .m-report-table td{padding:16px 15px}#mama-refresh .m-result-view{height:345px}#mama-refresh .m-report-table th small{font-size:6px;margin-left:4px}#mama-refresh .m-report-table td:last-child{width:20%}#mama-refresh .m-studio-top{padding:12px 16px}#mama-refresh .m-studio-top>span{font-size:8px}#mama-refresh .m-studio-top>span small{display:none}#mama-refresh .m-tabs button{font-size:10px;padding:5px 10px}#mama-refresh .m-chart-head{padding:23px 24px 0}#mama-refresh .m-chart{margin:20px 24px 0 65px}#mama-refresh .m-stat-grid>div{padding:20px 26px}#mama-refresh .m-stat-grid strong{font-size:30px}#mama-refresh .m-stat-grid>div:last-child strong{font-size:21px}#mama-refresh .m-schema-section{grid-template-columns:1fr;gap:32px}#mama-refresh .m-schema-section>.m-section-copy{grid-row:1}#mama-refresh .m-schema-map{max-width:580px;width:100%;margin-inline:auto}#mama-refresh .m-schema-node strong{font-size:10px}#mama-refresh .m-schema-node>span{font-size:8px}#mama-refresh .m-schema-node small{font-size:6px}#mama-refresh .m-privacy-top{grid-template-columns:1fr;gap:20px}#mama-refresh .m-privacy-top>.m-section-copy>p:not(.m-eyebrow){max-width:430px}#mama-refresh .m-local-diagram{width:min(500px,100%);margin-inline:auto}#mama-refresh .m-local-db{font-size:12px;gap:10px}#mama-refresh .m-privacy-points{grid-template-columns:1fr 1fr;gap:28px 35px;margin-top:35px;padding-top:28px}#mama-refresh .m-privacy-points>div>span{margin-bottom:11px}#mama-refresh .m-privacy-points h3{font-size:13px}#mama-refresh .m-toolbox{grid-template-columns:1fr 1fr;gap:16px}#mama-refresh .m-tool{padding:22px}#mama-refresh .m-tool>p{font-size:12px}#mama-refresh .m-steps{gap:25px;margin-top:40px}#mama-refresh .m-steps h3{font-size:17px}#mama-refresh .m-steps p{font-size:11px}#mama-refresh .m-steps a{font-size:10px}#mama-refresh .m-roadmap-grid{column-gap:25px}#mama-refresh .m-roadmap-item summary{flex-wrap:wrap;position:relative;padding-block:21px;gap:12px 10px}#mama-refresh .m-roadmap-item h3{flex-basis:100%;order:2;font-size:15px}#mama-refresh .m-roadmap-item .m-plus{position:absolute;right:0;top:23px}#mama-refresh .m-roadmap-item>p{padding:0 10px 22px 0}#mama-refresh .m-faq-section{grid-template-columns:1fr;gap:35px}#mama-refresh .m-faq-lead{margin-top:20px}#mama-refresh .m-faq-list p{font-size:12px}#mama-refresh .m-final-section{padding-block:85px}#mama-refresh .m-final-section h2{font-size:74px}#mama-refresh .m-final-inner>p:not(.m-eyebrow){font-size:12px}.mama-footer{padding:40px 24px 22px}.mama-footer .m-footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:35px}.mama-footer .m-footer-top>p{grid-column:1;grid-row:2;font-size:14px;margin-top:-5px}.mama-footer nav{grid-row:1/3;grid-column:2;align-content:start;grid-template-columns:1fr;gap:13px;justify-items:end}.mama-footer .m-footer-bottom{font-size:8px;flex-wrap:wrap}.mama-footer .m-footer-bottom>span:nth-child(2){display:none}}
@media(max-width:480px){#mama-refresh .m-wrap{padding-inline:20px}#mama-refresh .m-section{padding-block:55px}#mama-refresh .m-chapters>.m-wrap{gap:16px;padding-inline:20px}#mama-refresh .m-chapters a{font-size:8px}#mama-refresh .m-chapters a:nth-child(4){display:none}#mama-refresh .m-motion{font-size:8px}#mama-refresh .m-intro{display:block;padding-top:57px;padding-bottom:25px}#mama-refresh .m-intro h2{font-size:47px}#mama-refresh .m-intro-copy{max-width:330px;font-size:13px;padding-top:24px}#mama-refresh .m-editor-section{padding-top:25px}#mama-refresh .m-editor-section h2,#mama-refresh .m-schema-section h2,#mama-refresh .m-faq-section h2{font-size:38px}#mama-refresh .m-shortcuts{display:none}#mama-refresh .m-section-copy>p:not(.m-eyebrow){font-size:13px;margin-top:20px}#mama-refresh .m-workbench-grid{grid-template-columns:88px 1fr;min-height:336px}#mama-refresh .m-db-sidebar{padding:13px 5px}#mama-refresh .m-db-label{font-size:6px;gap:4px;margin-bottom:20px}#mama-refresh .m-db-label .m-engine-symbol{width:14px;height:17px;font-size:6px}#mama-refresh .m-db-sidebar>p{font-size:5px}#mama-refresh .m-db-sidebar button{font-size:6px;gap:4px;padding:7px 4px}#mama-refresh .m-db-sidebar button>span{font-size:9px}#mama-refresh .m-sidebar-bottom{font-size:5px;left:9px}#mama-refresh .m-windowbar{font-size:6px;padding-inline:9px;gap:7px;height:31px}#mama-refresh .m-connected{font-size:5px}#mama-refresh .m-window-dots{gap:3px}#mama-refresh .m-window-dots i{height:4px;width:4px}#mama-refresh .m-query-toolbar{padding-inline:8px;font-size:6px;height:34px}#mama-refresh .m-run-button{font-size:6px;padding:3px 6px;gap:3px}#mama-refresh .m-code{padding-top:13px}#mama-refresh .m-code-line{font-size:7px;min-height:22px}#mama-refresh .m-code-line .m-comment{font-size:4.6px}#mama-refresh .m-code-line>span{width:22px;padding-right:7px;font-size:6px}#mama-refresh .m-result-label{font-size:6px;padding:7px 8px}#mama-refresh .m-data-table{font-size:6px}#mama-refresh .m-data-table td,#mama-refresh .m-data-table th{padding:8px}#mama-refresh .m-data-table th small{font-size:4px;margin-left:2px}#mama-refresh .m-demo-results{min-height:87px}#mama-refresh .m-query-status{font-size:5px;padding:8px}#mama-refresh .m-demo-caption{font-size:6px;padding:10px;gap:5px}#mama-refresh .m-demo-caption>span{font-size:4.5px}#mama-refresh .m-section-top{display:block}#mama-refresh .m-section-top>p{max-width:340px;margin-top:23px;font-size:13px}#mama-refresh .m-section-top>.m-text-link{margin-top:25px}#mama-refresh h2{font-size:39px}#mama-refresh .m-studio-top{flex-wrap:wrap;padding:13px 15px;gap:13px}#mama-refresh .m-studio-top>span{font-size:8px}#mama-refresh .m-tabs{width:100%;justify-content:space-between}#mama-refresh .m-tabs button{justify-content:center;flex:1;padding-block:6px}#mama-refresh .m-result-view{height:302px}#mama-refresh .m-report-table{font-size:8px}#mama-refresh .m-report-table th{font-size:7px;padding:12px 10px}#mama-refresh .m-report-table td{padding:14px 10px}#mama-refresh .m-report-table th:first-child,#mama-refresh .m-report-table td:first-child{display:none}#mama-refresh .m-report-table td:last-child{width:20%}#mama-refresh .m-report-table th small{display:none}#mama-refresh .m-studio-bottom{font-size:6px;padding:13px 12px;gap:10px}#mama-refresh .m-studio-bottom button{font-size:7px}#mama-refresh .m-chart-head{padding:20px 18px 0;gap:15px}#mama-refresh .m-chart-head>span{font-size:7px;max-width:90px;text-align:right}#mama-refresh .m-chart-head strong{font-size:25px}#mama-refresh .m-chart{height:195px;margin:20px 18px 0 48px}#mama-refresh .m-chart-bars{gap:10px;padding-inline:5px}#mama-refresh .m-chart-bars>div{width:12%}#mama-refresh .m-chart-bars>div>span{font-size:5px}#mama-refresh .m-chart-bars small{font-size:7px}#mama-refresh .m-chart-grid>span{font-size:6px;text-indent:-30px}#mama-refresh .m-stat-grid>div{padding:17px}#mama-refresh .m-stat-grid p{font-size:6px;margin-bottom:10px}#mama-refresh .m-stat-grid strong{font-size:26px}#mama-refresh .m-stat-grid>div:last-child strong{font-size:16px}#mama-refresh .m-stat-grid strong em{margin:0 3px}#mama-refresh .m-stat-grid>div>span{font-size:8px}#mama-refresh .m-under-note{font-size:9px;max-width:260px;margin:20px auto 0}#mama-refresh .m-schema-node strong{font-size:7px;padding:8px;gap:5px}#mama-refresh .m-schema-node>span{font-size:5px;padding-inline:7px;gap:3px}#mama-refresh .m-schema-node small{font-size:4px}#mama-refresh .m-schema-node em{font-size:4px;padding:1px 2px}#mama-refresh .m-schema-node>span:first-of-type{padding-top:7px}#mama-refresh .m-schema-node>span:last-child{padding-bottom:7px}#mama-refresh .m-map-top{padding:12px 14px;font-size:6px}#mama-refresh .m-map-top>span:last-child{font-size:5px}#mama-refresh .m-relation-detail{font-size:6px;padding:9px 12px}#mama-refresh .m-relation-detail span{font-size:5px}#mama-refresh .m-local-db{font-size:9px;gap:7px}#mama-refresh .m-local-db b{height:27px;width:27px;border-radius:7px;font-size:9px}#mama-refresh .m-your-machine img{height:24px;width:24px;margin-bottom:5px}#mama-refresh .m-your-machine strong{font-size:12px}#mama-refresh .m-your-machine>span{font-size:4px}#mama-refresh .m-your-machine>div{font-size:5px}#mama-refresh .m-direct-caption{font-size:4px}#mama-refresh .m-orbit-one{width:150px;height:150px}#mama-refresh .m-orbit-two{width:220px;height:220px}#mama-refresh .m-privacy-points{gap:25px}#mama-refresh .m-privacy-points h3{font-size:12px}#mama-refresh .m-privacy-points p{font-size:11px}#mama-refresh .m-toolbox{grid-template-columns:1fr}#mama-refresh .m-tool{padding:25px}#mama-refresh .m-tool-art{height:135px;max-width:300px;margin-inline:auto}#mama-refresh .m-tool h3{font-size:19px}#mama-refresh .m-tool>p{font-size:13px}#mama-refresh .m-tool-number{margin-top:21px}#mama-refresh .m-palette-art>div{font-size:8px}#mama-refresh .m-palette-art>div kbd{display:flex}#mama-refresh .m-history-art>div{font-size:9px}#mama-refresh .m-history-art small{font-size:7px}#mama-refresh .m-tabs-art code{font-size:10px;padding:18px 12px}#mama-refresh .m-tabs-art>div>span{font-size:8px}#mama-refresh .m-theme-art code{font-size:10px}#mama-refresh .m-steps{grid-template-columns:1fr;gap:30px}#mama-refresh .m-steps>li{padding-top:20px;padding-left:44px}#mama-refresh .m-step-number{position:absolute;left:0;top:22px}#mama-refresh .m-steps h3{font-size:20px;margin:0 0 12px}#mama-refresh .m-steps p{font-size:13px;max-width:290px}#mama-refresh .m-steps a{font-size:12px;margin-top:18px}#mama-refresh .m-roadmap-grid{column-gap:20px}#mama-refresh .m-roadmap-item h3{font-size:13px}#mama-refresh .m-roadmap-item>p{font-size:11px}#mama-refresh .m-road-status{font-size:6px;min-width:58px;height:19px}#mama-refresh .m-roadmap-item .m-plus{font-size:15px}#mama-refresh .m-faq-list summary{font-size:13px;padding-block:22px}#mama-refresh .m-final-section{padding-block:75px}#mama-refresh .m-final-section h2{font-size:62px}#mama-refresh .m-final-section .m-eyebrow{font-size:6px}#mama-refresh .m-final-inner>p:not(.m-eyebrow){font-size:12px;max-width:260px;margin-inline:auto}#mama-refresh .m-final-buttons{gap:10px}#mama-refresh .m-button{padding:12px 16px;font-size:10px;gap:14px}#mama-refresh .m-button-secondary{gap:7px}#mama-refresh .m-final-meta{font-size:5.5px;gap:10px}.mama-footer{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){#mama-refresh .m-reveal{opacity:1!important;transform:none!important;transition:none!important}#mama-refresh:not([data-motion="playing"]) *,#mama-refresh:not([data-motion="playing"]) *::before,#mama-refresh:not([data-motion="playing"]) *::after{animation:none!important;scroll-behavior:auto!important}}
