:root{--ml-bg:#050d1e;--ml-ink:#f3faff;--ml-muted:#a9bfd9;--ml-line:rgba(149,208,255,.2);--ml-cyan:#6ce6ff;--ml-blue:#328cff;--ml-violet:#a58bff}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:86px}
body.ml-page{margin:0;background:var(--ml-bg);color:var(--ml-ink);font:400 16px/1.6 Inter,Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.ml-page button,.ml-page a{font:inherit}
.ml-page a{color:inherit;text-decoration:none}
.ml-page button{cursor:pointer}
.ml-page :focus-visible{outline:3px solid var(--ml-cyan);outline-offset:4px}
.ml-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#e6f9ff;color:#06172d!important;padding:10px 14px;border-radius:8px;font-weight:800}
.ml-skip:focus{left:12px}
.ml-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}
.ml-topbar{height:76px;position:sticky;top:0;z-index:80;backdrop-filter:blur(22px);background:rgba(5,13,30,.85);border-bottom:1px solid rgba(128,201,255,.15)}
.ml-topbar>.ml-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}
.ml-brand{font-size:24px;font-weight:900;letter-spacing:.14em;white-space:nowrap}
.ml-brand span{color:var(--ml-cyan)}
.ml-top-actions{display:flex;align-items:center;gap:24px}
.ml-back{font-size:13px;font-weight:700;color:#c2d7eb!important;transition:color .2s}
.ml-back:hover{color:var(--ml-cyan)!important}
.ml-languages{display:flex;gap:5px;padding:4px;border:1px solid var(--ml-line);border-radius:999px}
.ml-languages a{display:grid;place-items:center;min-width:32px;height:30px;padding:0 7px;border-radius:999px;color:#b4c9df;font-size:11px;font-weight:800;transition:background .2s,color .2s}
.ml-languages a:hover,.ml-languages a[aria-current="page"]{color:#06172d;background:var(--ml-cyan)}
.ml-hero{position:relative;min-height:min(760px,90svh);display:flex;align-items:center;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(154,213,255,.1);background:radial-gradient(ellipse at 70% 36%,rgba(38,120,235,.22),transparent 43%),radial-gradient(ellipse at 25% 95%,rgba(79,59,154,.21),transparent 44%),#050d1e}
.ml-orb{position:absolute;z-index:-1;pointer-events:none;filter:blur(2px);border:1px solid rgba(126,227,255,.17);border-radius:50%;box-shadow:inset 0 0 90px rgba(37,137,255,.13),0 0 100px rgba(0,167,255,.09)}
.ml-orb--one{width:580px;height:580px;right:-120px;top:-180px;animation:ml-drift 17s ease-in-out infinite alternate}
.ml-orb--two{width:340px;height:340px;left:-180px;bottom:-160px;animation:ml-drift 22s ease-in-out infinite alternate-reverse}
.ml-hero .ml-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:50px;align-items:center;padding:108px 0 110px}
.ml-eyebrow{display:flex;gap:9px;align-items:center;color:#83dfff;font-size:11px;letter-spacing:.2em;font-weight:900;text-transform:uppercase}
.ml-eyebrow:before{content:"";width:27px;height:1px;background:currentColor}
.ml-hero h1{font-size:clamp(46px,6.1vw,86px);line-height:1.06;letter-spacing:-.058em;font-weight:850;margin:22px 0}
.ml-hero h1 em{font-style:normal;background:linear-gradient(102deg,#e8fbff 0%,#71e3ff 55%,#817dff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.ml-lead{max-width:620px;color:#b1c5dd;font-size:clamp(16px,1.4vw,19px);line-height:1.7;margin:0}
.ml-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.ml-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 21px;min-height:50px;border-radius:12px;border:1px solid rgba(126,223,255,.42);font-size:13px!important;font-weight:800!important;transition:transform .25s,box-shadow .25s,border-color .25s}
.ml-button--primary{color:#041529!important;background:linear-gradient(120deg,#84f0ff,#63abff);box-shadow:0 9px 36px rgba(41,169,255,.2)}
.ml-button--secondary{background:rgba(30,67,111,.17);color:#d5e9ff!important}
.ml-button:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(60,166,255,.27);border-color:var(--ml-cyan)}
.ml-disclaimer{display:flex;gap:10px;align-items:flex-start;color:#809bb7;font-size:12px;margin-top:24px;max-width:570px}
.ml-disclaimer svg{flex:none;margin-top:2px}
.ml-hero-showcase{position:relative;width:min(100%,510px);aspect-ratio:1.1;display:grid;place-items:center;margin-left:auto}
.ml-hero-ring{position:absolute;width:86%;aspect-ratio:1;border:1px solid rgba(109,228,255,.28);border-radius:50%;transform:rotateX(64deg) rotate(-18deg);box-shadow:0 0 70px rgba(31,143,255,.17),inset 0 0 50px rgba(31,143,255,.1);animation:ml-spin 22s linear infinite}
.ml-hero-ring--small{width:63%;animation-duration:16s;animation-direction:reverse;border-color:rgba(163,151,255,.34)}
.ml-holo{position:relative;width:68%;aspect-ratio:1.03;background:linear-gradient(140deg,rgba(28,70,136,.77),rgba(8,22,47,.93));border:1px solid rgba(155,229,255,.38);border-radius:26px;box-shadow:0 30px 100px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1);transform:rotate(-7deg);overflow:hidden}
.ml-holo:before{content:"";position:absolute;inset:-30% -70%;background:linear-gradient(110deg,transparent 35%,rgba(154,225,255,.19) 50%,transparent 63%);transform:translateX(-38%);animation:ml-shine 7s ease-in-out infinite}
.ml-holo-header{height:13%;display:flex;gap:6px;align-items:center;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.09)}
.ml-holo-header i{width:6px;height:6px;border-radius:50%;background:#6ee5ff;opacity:.7}
.ml-holo-main{padding:11% 9%}
.ml-holo-mark{font-weight:900;font-size:clamp(23px,4vw,47px);line-height:1.1;letter-spacing:-.06em}
.ml-holo-mark b{color:var(--ml-cyan)}
.ml-holo-line{width:75%;height:7px;border-radius:50px;background:rgba(167,210,255,.25);margin-top:19px}
.ml-holo-line.short{width:51%;margin-top:10px}
.ml-holo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px}
.ml-holo-cards i{height:55px;background:linear-gradient(155deg,rgba(72,180,248,.5),rgba(72,91,226,.2));border-radius:8px;border:1px solid rgba(152,217,255,.19)}
.ml-float-chip{position:absolute;display:flex;gap:9px;align-items:center;padding:11px 15px;border-radius:13px;border:1px solid rgba(110,216,255,.4);background:rgba(11,37,71,.9);backdrop-filter:blur(15px);color:#dcf8ff;font-size:12px;font-weight:750;box-shadow:0 12px 35px rgba(0,0,0,.24)}
.ml-float-chip i{width:7px;height:7px;background:#65f9ca;border-radius:50%;box-shadow:0 0 13px #65f9ca}
.ml-float-chip--a{top:22%;left:1%;animation:ml-float 7s ease-in-out infinite}
.ml-float-chip--b{bottom:16%;right:-1%;animation:ml-float 8s ease-in-out -3s infinite}
.ml-story{padding:100px 0 70px;background:radial-gradient(circle at 15% 50%,rgba(18,62,130,.14),transparent 47%)}
.ml-section-intro{max-width:800px;margin-bottom:64px}
.ml-section-intro h2{font-size:clamp(34px,4vw,55px);line-height:1.13;letter-spacing:-.045em;margin:18px 0}
.ml-section-intro p{color:var(--ml-muted);font-size:17px;max-width:730px;margin:0}
.ml-story-layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr);align-items:start;gap:clamp(36px,6vw,96px)}
.ml-preview-column{position:sticky;top:105px}
.ml-preview-wrap{position:relative;padding:13px;background:linear-gradient(145deg,rgba(38,85,151,.65),rgba(6,20,44,.92));border:1px solid rgba(129,213,255,.39);border-radius:24px;box-shadow:0 25px 105px rgba(0,0,0,.4),0 0 60px rgba(23,133,255,.1);overflow:hidden}
.ml-preview-wrap:before{content:"";position:absolute;inset:-60% -50%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(75,171,255,.12),transparent 55%)}
.ml-preview{position:relative;z-index:1;min-height:490px;border-radius:14px;border:1px solid rgba(173,222,255,.19);background:#0b1730;overflow:hidden}
.ml-browser-bar{height:43px;display:flex;align-items:center;gap:13px;border-bottom:1px solid rgba(141,199,255,.18);background:#101d38;padding:0 14px}
.ml-dots{display:flex;gap:6px;flex:none}.ml-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#407299}.ml-dots i:first-child{background:#fe8b8b}.ml-dots i:nth-child(2){background:#ffd178}.ml-dots i:nth-child(3){background:#5be5b0}
.ml-address{padding:6px 14px;flex:1;min-width:0;background:rgba(2,12,30,.48);border:1px solid rgba(163,216,255,.08);border-radius:7px;font-size:10px;letter-spacing:.04em;color:#93b0cb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.ml-browser-body{position:relative;height:446px;background:#09152e;overflow:hidden}
.ml-scene{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px) scale(.98);transition:opacity .6s ease,transform .75s cubic-bezier(.2,.75,.25,1),visibility .6s}
.ml-preview[data-stage="wireframe"] .ml-scene--wireframe,.ml-preview[data-stage="design"] .ml-scene--design,.ml-preview[data-stage="store"] .ml-scene--store,.ml-preview[data-stage="ai"] .ml-scene--ai{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
.ml-scene--wireframe{padding:23px 26px;background:linear-gradient(135deg,#14223b,#1c3152)}
.ml-wf-bar{height:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(192,212,235,.25);padding-bottom:13px}
.ml-wf-logo{width:80px;height:10px;border-radius:3px;background:#8395b0}
.ml-wf-nav{width:35%;height:7px;border-radius:3px;background:linear-gradient(to right,#637d9d 30%,transparent 30% 38%,#637d9d 38% 70%,transparent 70% 77%,#637d9d 77%)}
.ml-wf-hero{padding:33px 0 26px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px}
.ml-wf-line{height:12px;border-radius:4px;background:#6f849f;width:80%;margin-bottom:12px}
.ml-wf-line.large{height:23px;width:100%;background:#a4b7cc}
.ml-wf-line.short{width:60%}
.ml-wf-button{margin-top:23px;width:109px;height:29px;background:#7c99b9;border-radius:6px}
.ml-wf-picture{height:178px;border:2px dashed #6c86a6;border-radius:12px;display:grid;place-items:center;color:#92acc9;font-size:37px}
.ml-wf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.ml-wf-box{min-height:115px;border:2px dashed rgba(153,183,217,.54);border-radius:8px;padding:12px}
.ml-wf-box i{display:block;height:44px;background:#637d9e;border-radius:5px;opacity:.72;margin-bottom:12px}
.ml-wf-box b{display:block;width:70%;height:7px;background:#91a9c3;border-radius:2px}
.ml-scene--design{background:#f1f8ff;color:#132b50}
.ml-design-nav,.ml-store-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;font-size:11px;letter-spacing:.1em;font-weight:900}
.ml-design-nav span,.ml-store-nav span{letter-spacing:0;font-size:10px;font-weight:650;color:#52769b}
.ml-design-hero{padding:22px 29px 28px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:12px}
.ml-design-hero h3{font-size:clamp(24px,3vw,39px);line-height:1.1;letter-spacing:-.055em;margin:0 0 13px;color:#072e65}
.ml-design-hero p{font-size:10px;color:#587b99;margin:0 0 21px}
.ml-design-cta{display:inline-block;border-radius:6px;padding:9px 14px;background:#1789ff;color:white;font-size:10px;font-weight:850}
.ml-design-illustration{height:183px;background:radial-gradient(circle at 50% 32%,#76c6ff,#2579e5 62%,#0f407e);border-radius:16px;box-shadow:0 15px 34px rgba(5,73,141,.2);display:grid;place-items:center;overflow:hidden;position:relative}
.ml-design-illustration:before{content:"";height:122px;aspect-ratio:1;border:2px solid rgba(255,255,255,.53);border-radius:50%;box-shadow:0 0 0 23px rgba(255,255,255,.08),0 0 0 49px rgba(255,255,255,.08)}
.ml-design-illustration:after{content:"◆";position:absolute;color:#e9faff;font-size:60px;filter:drop-shadow(0 10px 10px rgba(8,49,101,.25))}
.ml-design-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:8px 29px}
.ml-design-bottom i{height:90px;border:1px solid #d4e5f6;background:white;border-radius:10px;box-shadow:0 7px 20px rgba(7,45,86,.06)}
.ml-design-bottom i:before{content:"";display:block;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#78d9ff,#347ef4);margin:14px}
.ml-scene--store{background:#f8fafc;color:#1b2b40}
.ml-store-nav{border-bottom:1px solid #e7edf3}
.ml-store-hero{padding:17px 25px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.ml-store-hero h3{font-size:23px;line-height:1.2;letter-spacing:-.04em;margin:0}
.ml-cart-count{padding:5px 12px;border-radius:8px;background:#132b46;color:#fff;font-size:12px;font-weight:800;min-width:67px;text-align:center}
.ml-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 25px}
.ml-product{background:#fff;border:1px solid #e4ebf3;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px rgba(12,53,100,.07);transition:transform .3s}
.ml-product:hover{transform:translateY(-4px)}
.ml-product-photo{height:130px;display:grid;place-items:center;position:relative;overflow:hidden}
.ml-product-photo:before{content:"";position:relative;z-index:1;display:block;width:64px;height:82px;border-radius:28px 28px 10px 10px;background:linear-gradient(110deg,rgba(255,255,255,.8),rgba(255,255,255,.12)),var(--product-color,#9ecdec);box-shadow:13px 16px 19px rgba(33,59,81,.16);transform:rotate(-13deg)}
.ml-product-photo:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.38)}
.ml-product-photo--one{background:#e4ecfb;--product-color:#6486d7}
.ml-product-photo--two{background:#f1e9df;--product-color:#d2a36d}
.ml-product-photo--two:before{border-radius:12px 12px 35px 35px;transform:rotate(9deg)}
.ml-product-photo--three{background:#e2f4f2;--product-color:#61a89f}
.ml-product-photo--three:before{border-radius:5px 5px 35px 35px;height:69px;width:72px;transform:rotate(-7deg)}
.ml-product-label{padding:10px 9px 3px;font-size:10px;font-weight:850;line-height:1.25}
.ml-product-price{padding:0 9px 11px;font-size:10px;color:#637992}
.ml-add-cart{display:block;width:calc(100% - 50px);margin:15px 25px 0;padding:11px 12px;background:#0e3156;color:#fff;border:0;border-radius:8px;font-size:12px;font-weight:750;transition:background .2s,transform .2s}
.ml-add-cart:hover{background:#1768b4}
.ml-add-cart.is-added{transform:scale(.98);background:#157c73}
.ml-scene--ai{background:radial-gradient(circle at 75% 5%,rgba(46,132,230,.22),transparent 43%),#0c1c37;color:#edf9ff;padding:23px}
.ml-ai-top{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid rgba(179,223,255,.14)}
.ml-ai-avatar{height:37px;width:37px;display:grid;place-items:center;border-radius:13px;color:#062142;font-weight:900;background:linear-gradient(130deg,#64f0ff,#7882ff)}
.ml-ai-name{font-size:12px;font-weight:850;line-height:1.35}.ml-ai-name small{display:block;font-size:10px;color:#70f4bd;font-weight:600}
.ml-chat{display:flex;flex-direction:column;gap:15px;padding:28px 4px 8px}
.ml-bubble{border-radius:15px;padding:13px 15px;font-size:12px;max-width:82%;line-height:1.55;background:#17385f;border:1px solid rgba(166,221,255,.13)}
.ml-bubble--user{align-self:flex-end;background:#217ed2;color:#fff;border-color:#429ee8;border-bottom-right-radius:4px}
.ml-bubble--assistant{align-self:flex-start;border-bottom-left-radius:4px}
.ml-ai-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.ml-ai-question{border:1px solid rgba(124,210,255,.42);background:#12395e;color:#d7efff;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800;transition:background .2s}
.ml-ai-question:hover{background:#196599}
.ml-demo-label{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#9eb7d2;font-size:11px;margin:14px 3px 0}
.ml-demo-label strong{display:flex;gap:7px;align-items:center;color:#b8ebff}
.ml-demo-label strong:before{content:"";height:7px;width:7px;border-radius:50%;background:#70f4bd;box-shadow:0 0 9px #70f4bd}
.ml-stage-pills{display:flex;gap:7px;justify-content:center;margin-top:18px;flex-wrap:wrap}
.ml-stage-pill{border:1px solid var(--ml-line);color:#9cb8d5;border-radius:999px;background:rgba(12,38,74,.49);font-size:11px!important;font-weight:800!important;padding:9px 13px;transition:background .2s,color .2s,border-color .2s}
.ml-stage-pill:hover,.ml-stage-pill[aria-current="step"]{background:#2a85df;border-color:#53bcff;color:white}
.ml-steps{position:relative;border-left:1px solid rgba(111,187,255,.24);padding-left:30px}
.ml-step{position:relative;min-height:71vh;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:120px;padding:55px 0}
.ml-step:before{content:"";position:absolute;left:-36px;top:50%;height:11px;width:11px;border:2px solid #6fa3cd;border-radius:50%;background:#07172e;transform:translateY(-50%);transition:background .3s,box-shadow .3s,border-color .3s}
.ml-step.is-active:before{background:var(--ml-cyan);border-color:var(--ml-cyan);box-shadow:0 0 20px rgba(94,223,255,.65)}
.ml-step-number{color:#6ce1ff;font-size:12px;font-weight:900;letter-spacing:.2em}
.ml-step h3{font-size:clamp(28px,2.7vw,39px);line-height:1.18;letter-spacing:-.045em;margin:15px 0 18px}
.ml-step p{font-size:15px;line-height:1.8;color:#a8c2dc;margin:0}
.ml-step-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:8px 12px;background:rgba(47,104,160,.18);border:1px solid rgba(105,190,246,.22);border-radius:999px;color:#b8dff5;font-size:11px;font-weight:800}
.ml-step-tag:before{content:"✓";color:#75efcb}
.ml-capabilities{padding:100px 0;border-top:1px solid rgba(149,204,255,.08);background:#071427}
.ml-capabilities h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.045em;margin:16px 0 30px}
.ml-capabilities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.ml-capability{border:1px solid rgba(134,197,255,.19);background:linear-gradient(154deg,rgba(22,57,101,.54),rgba(10,28,55,.75));border-radius:17px;padding:26px 23px;min-height:186px;transition:transform .3s,border-color .3s}
.ml-capability:hover{transform:translateY(-5px);border-color:rgba(111,224,255,.55)}
.ml-capability b{display:block;color:#70dfff;font-size:24px;margin-bottom:15px;font-weight:800}
.ml-capability h3{font-size:16px;margin:0 0 9px}
.ml-capability p{font-size:12px;line-height:1.7;color:#9db9d7;margin:0}
.ml-final{padding:110px 0 130px;text-align:center;background:radial-gradient(ellipse at 50% 70%,rgba(36,116,208,.2),transparent 55%),#05101f}
.ml-final h2{font-size:clamp(36px,5vw,67px);line-height:1.1;letter-spacing:-.055em;margin:20px auto;max-width:840px}
.ml-final p{max-width:660px;color:#abc5dc;font-size:17px;margin:0 auto 33px}
.ml-final .ml-hero-actions{justify-content:center}
.ml-footer{border-top:1px solid rgba(134,207,255,.15);padding:28px 0;color:#819cb7;font-size:12px}
.ml-footer .ml-shell{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ml-js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1)}
.ml-js [data-reveal].is-visible{opacity:1;transform:none}
@keyframes ml-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes ml-spin{to{transform:rotateX(64deg) rotate(342deg)}}
@keyframes ml-shine{0%,25%{transform:translateX(-55%)}60%,100%{transform:translateX(55%)}}
@keyframes ml-drift{to{transform:translate3d(25px,24px,0)}}
@media(max-width:1000px){.ml-hero .ml-shell{gap:20px}.ml-hero h1{font-size:clamp(42px,6vw,70px)}.ml-story-layout{gap:35px;grid-template-columns:1.15fr .85fr}.ml-preview{min-height:430px}.ml-browser-body{height:387px}.ml-scene--wireframe{padding:18px}.ml-wf-hero{gap:15px}.ml-wf-picture{height:145px}.ml-wf-box{min-height:100px}.ml-products{padding:0 15px;gap:7px}.ml-product-photo{height:105px}.ml-capabilities-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.ml-shell{width:min(100% - 32px,650px)}.ml-topbar{height:66px}.ml-top-actions{gap:13px}.ml-back{font-size:11px}.ml-brand{font-size:21px}.ml-hero{min-height:0}.ml-hero .ml-shell{grid-template-columns:1fr;padding:75px 0 83px}.ml-hero-showcase{height:330px;width:min(410px,100%);margin:15px auto 0}.ml-hero h1{font-size:clamp(45px,11vw,65px)}.ml-story{padding:70px 0}.ml-section-intro{margin-bottom:34px}.ml-story-layout{display:block}.ml-preview-column{position:sticky;top:76px;z-index:9;background:linear-gradient(#051022 93%,rgba(5,16,34,0));padding-bottom:11px}.ml-preview-wrap{padding:8px;border-radius:15px}.ml-preview{min-height:0}.ml-browser-bar{height:30px;padding:0 9px}.ml-address{font-size:9px;padding:3px}.ml-browser-body{height:260px}.ml-scene--wireframe{padding:12px}.ml-wf-hero{padding:16px 0;gap:13px}.ml-wf-line{height:7px;margin-bottom:8px}.ml-wf-line.large{height:14px}.ml-wf-button{width:67px;height:18px;margin-top:12px}.ml-wf-picture{height:98px;font-size:22px}.ml-wf-grid{gap:8px}.ml-wf-box{min-height:68px;padding:7px}.ml-wf-box i{height:23px;margin-bottom:8px}.ml-design-nav,.ml-store-nav{padding:11px 14px;font-size:10px}.ml-design-hero{padding:9px 15px 12px}.ml-design-hero h3{font-size:21px}.ml-design-hero p{font-size:8px;margin-bottom:10px}.ml-design-cta{padding:6px 8px;font-size:8px}.ml-design-illustration{height:105px}.ml-design-bottom{gap:7px;padding:4px 15px}.ml-design-bottom i{height:52px}.ml-design-bottom i:before{height:20px;width:20px;margin:8px}.ml-store-hero{padding:9px 14px}.ml-store-hero h3{font-size:16px}.ml-products{padding:0 13px;gap:7px}.ml-product-photo{height:69px}.ml-product-photo:before{width:31px;height:44px}.ml-product-label,.ml-product-price{font-size:8px;padding-left:6px}.ml-product-price{padding-bottom:5px}.ml-add-cart{margin:7px 13px;width:calc(100% - 26px);padding:6px;font-size:9px}.ml-scene--ai{padding:10px 14px}.ml-ai-top{padding-bottom:9px}.ml-ai-avatar{height:27px;width:27px}.ml-chat{padding:12px 0 0;gap:8px}.ml-bubble{padding:7px 9px;font-size:9px}.ml-ai-actions{margin-top:8px}.ml-ai-question{font-size:8px;padding:5px 8px}.ml-demo-label{font-size:9px;margin-top:8px}.ml-stage-pills{gap:5px;margin-top:8px}.ml-stage-pill{font-size:9px!important;padding:6px 8px}.ml-steps{margin:25px 0 0 14px;padding-left:25px}.ml-step{min-height:66vh;scroll-margin-top:420px;padding:35px 0}.ml-step:before{left:-31px}.ml-step h3{font-size:30px}.ml-capabilities{padding:72px 0}.ml-final{padding:80px 0 95px}}
@media(max-width:430px){.ml-back{display:none}.ml-shell{width:calc(100% - 28px)}.ml-hero-showcase{height:290px}.ml-hero .ml-shell{padding:67px 0}.ml-hero h1{font-size:43px}.ml-hero-actions{gap:9px}.ml-button{font-size:12px!important;padding:12px 15px}.ml-holo-mark{font-size:29px}.ml-float-chip{font-size:9px;padding:9px}.ml-stage-pill{padding:6px 7px}.ml-capabilities-grid{grid-template-columns:1fr}.ml-capability{min-height:0}.ml-demo-label{gap:8px}}
@media(max-width:760px){
  .ml-preview-column{top:66px}
  .ml-browser-body{height:278px}
  .ml-ai-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
  .ml-ai-question{font-size:7px;line-height:1.22;white-space:normal;min-height:34px;padding:4px 5px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ml-page *, .ml-page *:before,.ml-page *:after{animation:none!important;transition:none!important}.ml-js [data-reveal]{opacity:1!important;transform:none!important}}
