/* Mobile product art direction: variance 8 / motion 7 / density 3.
   Photographic application scenes keep their own brand palettes. Device crop geometry is independent of UI radius tokens. */
body.ed.mobile-next{--mn-ink:#1a1a1a;--mn-dark:#14251d;--mn-green:#0a7a50;--mn-light:#f6f6f7;--mn-soft:#7fcdae;background:white;color:var(--mn-ink)}
body.ed.mobile-next main{max-width:none;width:100%;padding:0;margin:0;overflow:clip}
body.ed.mobile-next .wrap:has(>main[data-mobile-next]){max-width:none;width:100%;padding:0;margin:0}
body.ed.mobile-next header{max-width:1320px;margin-inline:auto}
body.ed.mobile-next :is(.mn-hero,.mn-story--fashion,.mn-handoff,.mn-engineering) :is(h1,h2,h3){color:white}
body.ed.mobile-next main>section{margin:0}
body.ed.mobile-next .mn-inner{width:min(1280px,calc(100% - 96px));margin-inline:auto}
body.ed.mobile-next .mn-section{padding-block:104px;scroll-margin-top:100px}
body.ed.mobile-next .mn-icon{width:24px;height:24px;fill:none;stroke:currentColor;flex:none;vertical-align:middle}
body.ed.mobile-next .mn-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:20px 28px;background:var(--mn-ink);color:white;border:1px solid transparent;border-radius:var(--r-sm);font-size:var(--fs-5);font-weight:700;text-decoration:none;transition:transform var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}
body.ed.mobile-next .mn-button:hover{background:var(--mn-green);transform:translateY(-2px)}
body.ed.mobile-next .mn-text-link{display:inline-flex;gap:12px;align-items:center;color:var(--mn-green);font-weight:650;text-decoration:none}
body.ed.mobile-next .mn-label{font-size:var(--fs-3);font-weight:650;letter-spacing:.04em;margin:0 0 24px}
body.ed.mobile-next h1,body.ed.mobile-next .mn-inner h2{font-weight:650;letter-spacing:-.055em;line-height:1.06;margin:0 0 32px}
body.ed.mobile-next .mn-inner h2{font-size:var(--fs-d2)}
body.ed.mobile-next .mn-inner h2 span{color:var(--mn-green)}
body.ed.mobile-next p{line-height:1.65}
body.ed.mobile-next .mn-lead{font-size:var(--fs-6);line-height:1.6}
body.ed.mobile-next .mn-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;margin-bottom:56px}
body.ed.mobile-next .mn-heading h2{margin-bottom:0}
body.ed.mobile-next .mn-heading>p{font-size:var(--fs-5);max-width:440px;margin:0 0 4px;color:#4a4a50}
body.ed.mobile-next .mn-hero{position:relative;background:var(--mn-dark);color:white;isolation:isolate}
body.ed.mobile-next .mn-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;min-height:744px;padding-block:32px 72px;align-items:center}
body.ed.mobile-next .mn-hero-copy{position:relative;z-index:2;padding-top:12px}
body.ed.mobile-next .mn-crumb{display:flex;gap:12px;margin-bottom:40px;font-size:var(--fs-3);color:var(--mn-soft)}
body.ed.mobile-next .mn-crumb a{color:inherit;text-decoration:none}
body.ed.mobile-next .mn-hero .mn-label{color:var(--mn-soft);margin-bottom:20px}
body.ed.mobile-next .mn-hero h1{font-size:var(--fs-d2);max-width:630px;margin-bottom:28px;line-height:1.08}
body.ed.mobile-next .mn-hero h1 span{color:var(--mn-soft)}
body.ed.mobile-next .mn-hero-promise{font-size:var(--fs-7);font-weight:550;line-height:1.25;margin:0 0 20px}
body.ed.mobile-next .mn-intro{font-size:var(--fs-5);max-width:480px;color:var(--mn-soft);margin:0 0 32px}
body.ed.mobile-next .mn-hero .mn-button{background:var(--mn-soft);color:var(--mn-dark)}
body.ed.mobile-next .mn-hero .mn-text-link{color:white;display:flex;margin-top:24px;font-size:var(--fs-4)}
body.ed.mobile-next .mn-hero-art{position:relative;height:640px;perspective:1400px;align-self:center;isolation:isolate}
body.ed.mobile-next .mn-hero-primary,body.ed.mobile-next .mn-hero-secondary{position:absolute;left:16%;top:4%;width:43%;filter:drop-shadow(0 28px 32px rgba(0,0,0,.4));transform:rotate(-9deg);will-change:transform}
body.ed.mobile-next .mn-hero-secondary{width:42%;left:48%;top:2%;transform:rotate(12deg) scale(.92);opacity:.82}
body.ed.mobile-next .mn-orbit{position:absolute;width:112%;aspect-ratio:1;border:1px solid rgba(127,205,174,.2);border-radius:50%;left:-4%;top:8%;transform:rotateX(62deg) rotate(-24deg);box-shadow:0 0 80px rgba(127,205,174,.12),inset 0 0 64px rgba(127,205,174,.06)}
body.ed.mobile-next .mn-art-caption{position:absolute;right:0;bottom:4%;font-size:var(--fs-3);color:var(--mn-soft)}
body.ed.mobile-next .mn-hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(127,205,174,.2);padding-block:20px;font-size:var(--fs-3);color:var(--mn-soft)}
body.ed.mobile-next .mn-hero-bottom a{color:inherit;text-decoration:none;display:flex;gap:20px}
body.ed.mobile-next .mn-phone{position:relative;overflow:hidden;aspect-ratio:343/781;isolation:isolate;border-radius:0;background:transparent;filter:drop-shadow(0 24px 20px rgba(0,0,0,.2));box-shadow:none}
body.ed.mobile-next .mn-phone img{position:absolute;max-width:none;width:447.8%;height:131.1%;top:-12.55%;left:-60.64%;object-fit:fill;transition:left var(--dur-3) var(--ease-smooth),opacity var(--dur-2) var(--ease-out)}
body.ed.mobile-next .mn-phone--fashion[data-phone-screen="1"] img{left:-178.14%}
body.ed.mobile-next .mn-phone--fashion[data-phone-screen="2"] img{left:-289.5%}
body.ed.mobile-next .mn-phone--health{aspect-ratio:331/803;background:transparent}
body.ed.mobile-next .mn-phone--health img{width:464%;height:127.52%;top:-18.68%;left:-54.38%}
body.ed.mobile-next .mn-phone--health[data-phone-screen="1"]{aspect-ratio:328/760}
body.ed.mobile-next .mn-phone--health[data-phone-screen="1"] img{width:468.3%;height:134.74%;top:-4.08%;left:-163.41%}
body.ed.mobile-next .mn-phone--health[data-phone-screen="2"]{aspect-ratio:326/798}
body.ed.mobile-next .mn-phone--health[data-phone-screen="2"] img{width:471.16%;height:128.32%;top:-15.79%;left:-281.6%}
body.ed.mobile-next .mn-phone--logistics{aspect-ratio:365/766}
body.ed.mobile-next .mn-phone--logistics img{width:420.82%;height:133.68%;top:-6.79%;left:-49.04%}
body.ed.mobile-next .mn-phone--logistics[data-phone-screen="1"] img{left:-156.71%}
body.ed.mobile-next .mn-phone--logistics[data-phone-screen="2"] img{left:-269.86%}
body.ed.mobile-next .mn-proof{padding-block:28px;background:var(--mn-light)}
body.ed.mobile-next .mn-proof .mn-inner{display:flex;align-items:center;gap:40px}
body.ed.mobile-next .mn-proof p{font-size:var(--fs-3);max-width:144px;flex:none;margin:0;color:#5e5e66}
body.ed.mobile-next .mn-proof .mn-inner>div{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%;overflow:auto;scrollbar-width:none}
body.ed.mobile-next .mn-proof img{width:144px;height:40px;object-fit:contain;filter:grayscale(1);opacity:.42;flex:none;mix-blend-mode:multiply}
body.ed.mobile-next .mn-introduction{padding-block:104px;display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:64px}
body.ed.mobile-next .mn-introduction h2{margin:0}
body.ed.mobile-next .mn-introduction p{font-size:var(--fs-6);margin:0;max-width:420px}
body.ed.mobile-next .mn-story{padding-block:80px;scroll-margin-top:100px;position:relative}
body.ed.mobile-next .mn-story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}
body.ed.mobile-next .mn-story-stage{position:relative;height:680px;display:grid;place-items:center;perspective:1400px;isolation:isolate}
body.ed.mobile-next .mn-story-stage .mn-phone{width:280px;transform:rotate(-5deg);transition:transform var(--dur-3) var(--ease-smooth);z-index:2}
body.ed.mobile-next .mn-story-stage .mn-phone:hover{transform:rotate(0)}
body.ed.mobile-next .mn-stage-word{position:absolute;top:12%;left:50%;transform:translateX(-50%);font-size:5.5rem;font-weight:700;letter-spacing:-.06em;opacity:.1;white-space:nowrap}
body.ed.mobile-next .mn-material{position:absolute;bottom:8%;width:85%;height:38%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.14),transparent 70%);transform:rotateX(65deg);z-index:0}
body.ed.mobile-next .mn-stage-index{position:absolute;right:0;bottom:10%;font-size:var(--fs-3);font-variant-numeric:tabular-nums}
body.ed.mobile-next .mn-story--fashion{background:#1a1a1a;color:white}
body.ed.mobile-next .mn-story--fashion .mn-lead,body.ed.mobile-next .mn-story--fashion .mn-story-result p{color:var(--mn-soft)}
body.ed.mobile-next .mn-story--fashion .mn-label{color:var(--mn-soft)}
body.ed.mobile-next .mn-story--health{background:#e3f5ed}
body.ed.mobile-next .mn-story--health .mn-story-copy{order:2}
body.ed.mobile-next .mn-story--logistics{background:#f6f6f7}
body.ed.mobile-next .mn-steps{display:grid;gap:0;margin:32px 0 24px}
body.ed.mobile-next .mn-steps button{display:flex;align-items:center;text-align:left;width:100%;gap:20px;padding:20px 0;border:0;border-bottom:1px solid rgba(90,120,106,.24);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;transition:color var(--dur-2) var(--ease-out)}
body.ed.mobile-next .mn-steps button>span{font-size:var(--fs-3);font-variant-numeric:tabular-nums;font-weight:450;opacity:.6}
body.ed.mobile-next .mn-steps .mn-icon{margin-left:auto;width:20px}
body.ed.mobile-next .mn-steps button[aria-pressed="true"]{color:var(--mn-green)}
body.ed.mobile-next .mn-story--fashion .mn-steps button[aria-pressed="true"]{color:var(--mn-soft)}
body.ed.mobile-next .mn-story-result{min-height:112px}
body.ed.mobile-next .mn-story-result strong{font-size:var(--fs-5)}
body.ed.mobile-next .mn-story-result p{margin:8px 0 0;font-size:var(--fs-4);color:#4a4a50;max-width:440px}
body.ed.mobile-next .mn-demo-note{font-size:var(--fs-2);color:#5e5e66;margin:24px 0 0}
body.ed.mobile-next .mn-story--fashion .mn-demo-note{color:#7fcdae}
body.ed.mobile-next .mn-handoff{background:var(--mn-dark);color:white}
body.ed.mobile-next .mn-handoff h2 span,body.ed.mobile-next .mn-handoff .mn-heading>p{color:var(--mn-soft)}
body.ed.mobile-next .mn-handoff-scene{display:grid;grid-template-columns:.8fr .25fr 1.3fr;align-items:center;gap:24px;min-height:640px}
body.ed.mobile-next .mn-handoff-phone{display:grid;justify-items:center;gap:24px}
body.ed.mobile-next .mn-handoff-phone .mn-phone{width:240px}
body.ed.mobile-next .mn-handoff-phone>span{font-size:var(--fs-3);color:var(--mn-soft)}
body.ed.mobile-next .mn-wire{height:1px;background:rgba(127,205,174,.3);position:relative}
body.ed.mobile-next .mn-wire i{position:absolute;width:12px;height:12px;top:-6px;border-radius:50%;background:var(--mn-soft);box-shadow:0 0 24px rgba(127,205,174,.5);left:0;transition:left var(--dur-3) var(--ease-smooth)}
body.ed.mobile-next .mn-handoff[data-state="1"] .mn-wire i,body.ed.mobile-next .mn-handoff[data-state="2"] .mn-wire i,body.ed.mobile-next .mn-handoff[data-state="3"] .mn-wire i{left:calc(100% - 12px)}
body.ed.mobile-next .mn-system{border:1px solid rgba(127,205,174,.3);border-radius:var(--r);background:#f6f6f7;color:var(--mn-ink);overflow:hidden;transform:perspective(1200px) rotateY(-6deg);box-shadow:0 24px 64px rgba(0,0,0,.2)}
body.ed.mobile-next .mn-system-bar{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #d2d4d6;font-size:var(--fs-3)}
body.ed.mobile-next .mn-system-bar>span:last-child{margin-left:auto;font-size:var(--fs-2);color:#5e5e66}
body.ed.mobile-next .mn-dot{width:8px;height:8px;border-radius:50%;background:var(--mn-green);flex:none}
body.ed.mobile-next .mn-system-record{padding:32px}
body.ed.mobile-next .mn-system-record>p{font-size:var(--fs-3);color:var(--mn-green);margin:0 0 16px}
body.ed.mobile-next .mn-system-record h3{font-size:var(--fs-7);line-height:1.3;margin:0 0 32px}
body.ed.mobile-next .mn-handoff .mn-system-record h3{color:var(--mn-ink)}
body.ed.mobile-next .mn-system-record dl{margin:0 0 32px}
body.ed.mobile-next .mn-system-record dl>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #d2d4d6;font-size:var(--fs-4)}
body.ed.mobile-next .mn-system-record dt{color:#5e5e66}
body.ed.mobile-next .mn-system-record dd{margin:0;text-align:right;font-weight:550}
body.ed.mobile-next .mn-receipt{display:flex;gap:20px;align-items:center;padding:24px;background:#e3f5ed;border-radius:var(--r-sm)}
body.ed.mobile-next .mn-receipt>span{display:grid;place-items:center;width:44px;height:44px;background:white;color:var(--mn-green);border-radius:50%;flex:none}
body.ed.mobile-next .mn-receipt p{font-size:var(--fs-3);margin:8px 0 0}
body.ed.mobile-next .mn-handoff-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}
body.ed.mobile-next .mn-handoff-controls button{display:flex;gap:16px;text-align:left;padding:20px 16px;background:transparent;border:1px solid rgba(127,205,174,.3);border-radius:var(--r-xs);color:white;font:inherit;font-size:var(--fs-4);cursor:pointer}
body.ed.mobile-next .mn-handoff-controls button[aria-pressed="true"]{background:var(--mn-soft);color:var(--mn-dark)}
body.ed.mobile-next .mn-handoff-controls button span{font-size:var(--fs-2)}
body.ed.mobile-next .mn-handoff .mn-demo-note{color:var(--mn-soft)}
/* Native sticky keeps the scene readable even when animation frames are suspended. */
@media(min-width:1101px) and (prefers-reduced-motion:no-preference){body.ed.mobile-next:not([data-motion="off"]) .mn-handoff-scroll{min-height:1320px}body.ed.mobile-next:not([data-motion="off"]) .mn-handoff-scene{position:sticky;top:120px}}
body.ed.mobile-next .mn-case .mob-case{display:grid;grid-template-columns:1fr .8fr;gap:80px;padding:0;background:none;border:0;align-items:center;margin:0}
body.ed.mobile-next .mn-case .mob-case__txt{max-width:none}
body.ed.mobile-next .mn-case .mob-case__txt>p{font-size:var(--fs-5)}
body.ed.mobile-next .mn-case .mob-case__txt h3{margin:32px 0 16px;font-size:var(--fs-7)}
body.ed.mobile-next .mn-case .mob-checks{padding:0;list-style:none;margin:0}
body.ed.mobile-next .mn-case .mob-checks li{padding:16px 0;border-bottom:1px solid #e6e6e9;font-size:var(--fs-4);line-height:1.65}
body.ed.mobile-next .mn-case .mob-checks li::before{display:none}
body.ed.mobile-next .mn-case .mob-case__st{font-size:var(--fs-4);padding:0;margin-top:24px;background:none;border:0}
body.ed.mobile-next .mn-case .ml-case-art{margin:0;max-width:400px;justify-self:center}
body.ed.mobile-next .mn-case .ml-case-art img{width:100%;height:auto;border-radius:var(--r)}
body.ed.mobile-next .mn-case .ml-case-art a{display:block;position:relative}
body.ed.mobile-next .ml-case-zoom{display:inline-flex;gap:8px;align-items:center;color:var(--mn-green);font-size:var(--fs-3);margin-top:12px}
body.ed.mobile-next .ml-case-zoom .icon{width:20px;height:20px}
body.ed.mobile-next .ml-case-art figcaption{font-size:var(--fs-3);margin-top:12px;color:#5e5e66}
body.ed.mobile-next .mn-collection{background:var(--mn-light)}
body.ed.mobile-next .mn-filter{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}
body.ed.mobile-next .mn-filter button{padding:12px 20px;border:1px solid #d2d4d6;background:white;color:var(--mn-ink);font:inherit;font-size:var(--fs-4);border-radius:var(--r-xs);cursor:pointer}
body.ed.mobile-next .mn-filter button[aria-pressed="true"]{background:var(--mn-ink);color:white;border-color:var(--mn-ink)}
body.ed.mobile-next .mn-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 32px}
body.ed.mobile-next .mn-gallery article:last-child{grid-column:1/-1;max-width:75%;justify-self:center}
body.ed.mobile-next .mn-gallery article[hidden]{display:none}
body.ed.mobile-next .mn-gallery button{display:block;padding:0;border:0;width:100%;background:none;border-radius:var(--r);overflow:hidden;position:relative;cursor:pointer}
body.ed.mobile-next .mn-gallery img{width:100%;height:auto;display:block;transition:transform var(--dur-3) var(--ease-smooth)}
body.ed.mobile-next .mn-gallery button:hover img{transform:scale(1.035)}
body.ed.mobile-next .mn-gallery button>span{position:absolute;right:16px;bottom:16px;display:flex;gap:8px;align-items:center;padding:8px 16px;background:white;color:var(--mn-ink);font-size:var(--fs-3);border-radius:var(--r-xs)}
body.ed.mobile-next .mn-gallery article>div{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding-top:16px}
body.ed.mobile-next .mn-gallery h3{font-size:var(--fs-6);margin:0}
body.ed.mobile-next .mn-gallery p{font-size:var(--fs-4);margin:0;color:#5e5e66}
body.ed.mobile-next .mn-dialog{width:min(1200px,calc(100% - 32px));max-height:90vh;padding:24px;border:0;border-radius:var(--r);background:white;color:var(--mn-ink)}
body.ed.mobile-next .mn-dialog::backdrop{background:rgba(20,37,29,.85)}
body.ed.mobile-next .mn-dialog img{display:block;width:100%;height:auto;border-radius:var(--r-sm)}
body.ed.mobile-next .mn-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
body.ed.mobile-next .mn-dialog-head h3{font-size:var(--fs-6);margin:0}
body.ed.mobile-next .mn-dialog-head button{border:0;background:var(--mn-light);font:inherit;font-size:var(--fs-4);padding:12px 16px;border-radius:var(--r-xs);cursor:pointer}
body.ed.mobile-next .mn-dialog>p{font-size:var(--fs-4);margin:20px 0 0}
body.ed.mobile-next .mn-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
body.ed.mobile-next .mn-levels article{border-top:1px solid #d2d4d6;padding-top:24px}
body.ed.mobile-next .mn-levels article>span{font-size:var(--fs-3);color:var(--mn-green)}
body.ed.mobile-next .mn-levels h3{font-size:var(--fs-7);margin:20px 0 16px;letter-spacing:-.03em}
body.ed.mobile-next .mn-levels p{font-size:var(--fs-4);margin:0 0 24px}
body.ed.mobile-next .mn-levels strong{font-size:var(--fs-4);font-weight:550}
body.ed.mobile-next .mn-formats{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;margin-top:80px}
body.ed.mobile-next .mn-formats h3{font-size:var(--fs-7);margin:0;max-width:280px}
body.ed.mobile-next .mn-formats details,body.ed.mobile-next .mn-faq details{border-top:1px solid #d2d4d6}
body.ed.mobile-next .mn-formats summary,body.ed.mobile-next .mn-faq summary{display:flex;gap:20px;align-items:center;cursor:pointer;list-style:none;padding:24px 0;font-size:var(--fs-5);font-weight:600}
body.ed.mobile-next summary::-webkit-details-marker{display:none}
body.ed.mobile-next .mn-formats summary b{margin-left:auto;font-size:var(--fs-3);font-weight:450;color:#5e5e66}
body.ed.mobile-next .mn-formats details p,body.ed.mobile-next .mn-faq details p{font-size:var(--fs-4);margin:0;padding:0 40px 24px 0}
body.ed.mobile-next details[open]>summary .mn-icon{transform:rotate(45deg)}
body.ed.mobile-next .mn-engineering{background:var(--mn-dark);color:white}
body.ed.mobile-next .mn-engineering h2 span,body.ed.mobile-next .mn-engineering .mn-text-link{color:var(--mn-soft)}
body.ed.mobile-next .mn-engineering-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}
body.ed.mobile-next .mn-engineering .mn-lead{max-width:420px;color:var(--mn-soft)}
body.ed.mobile-next .mn-stack{display:grid;gap:16px}
body.ed.mobile-next .mn-stack article{display:flex;gap:20px;align-items:flex-start;padding:24px;background:rgba(127,205,174,.07);border:1px solid rgba(127,205,174,.16);border-radius:var(--r-sm)}
body.ed.mobile-next .mn-stack-number{font-size:var(--fs-3);color:var(--mn-soft);padding-top:4px}
body.ed.mobile-next .mn-stack .mn-icon{margin-left:auto;color:var(--mn-soft)}
body.ed.mobile-next .mn-stack h3{font-size:var(--fs-6);margin:0 0 12px}
body.ed.mobile-next .mn-stack p{font-size:var(--fs-4);margin:0;color:var(--mn-soft)}
body.ed.mobile-next .mn-process ol{list-style:none;margin:0;padding:0}
body.ed.mobile-next .mn-process li{display:grid;grid-template-columns:64px 1.3fr 1fr;gap:32px;padding:32px 0;border-top:1px solid #d2d4d6;align-items:start}
body.ed.mobile-next .mn-process li>span{font-size:var(--fs-7);color:var(--mn-green)}
body.ed.mobile-next .mn-process h3{font-size:var(--fs-7);margin:0 0 12px}
body.ed.mobile-next .mn-process p{font-size:var(--fs-4);margin:0;max-width:480px}
body.ed.mobile-next .mn-process strong{font-size:var(--fs-4);font-weight:550;padding:16px 24px;background:var(--mn-light);border-radius:var(--r-xs)}
body.ed.mobile-next .mn-price{background:var(--mn-light)}
body.ed.mobile-next .mn-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
body.ed.mobile-next .mn-price-grid>div>p{font-size:var(--fs-5);margin-bottom:32px}
body.ed.mobile-next .mn-price-card{padding:40px;background:white;border-radius:var(--r);border:1px solid #e6e6e9}
body.ed.mobile-next .mn-price-card>p:first-child{font-size:var(--fs-4);color:var(--mn-green);margin:0 0 24px}
body.ed.mobile-next .mn-price-card>strong{font-size:var(--fs-d3);letter-spacing:-.04em;line-height:1}
body.ed.mobile-next .mn-price-card ul{list-style:none;margin:32px 0;padding:0}
body.ed.mobile-next .mn-price-card li{padding:16px 0;border-bottom:1px solid #e6e6e9;font-size:var(--fs-4)}
body.ed.mobile-next .mn-price-card>p:last-child{font-size:var(--fs-3);color:#5e5e66;margin:0}
body.ed.mobile-next #okupaemost{margin-top:64px;padding-top:48px;border-top:1px solid #d2d4d6}
body.ed.mobile-next #okupaemost h3{font-size:var(--fs-7);line-height:1.35;margin:0 0 16px}
body.ed.mobile-next #okupaemost>p{font-size:var(--fs-4);max-width:840px;margin:0 0 24px}
body.ed.mobile-next #okupaemost details{background:white;border:1px solid #d2d4d6;border-radius:var(--r-sm);padding:0 24px}
body.ed.mobile-next #okupaemost details>summary{font-size:var(--fs-5);padding:24px 0;font-weight:600}
body.ed.mobile-next #okupaemost details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}
body.ed.mobile-next #okupaemost details>summary::marker{content:''}
body.ed.mobile-next #okupaemost details>summary::after{content:'+';font-size:var(--fs-7);color:var(--mn-green)}
body.ed.mobile-next #okupaemost details[open]>summary::after{content:'−'}
body.ed.mobile-next #okupaemost details>p{font-size:var(--fs-3);margin:24px 0;color:#5e5e66}
body.ed.mobile-next .mob-calc{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:24px 0;background:white}
body.ed.mobile-next .mob-calc__in{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.ed.mobile-next .mob-f{display:grid;gap:8px;min-width:0;font-size:var(--fs-3)}
body.ed.mobile-next .mob-f input,body.ed.mobile-next .mob-f select{width:100%;min-width:0;font:inherit;padding:16px;border:1px solid #d2d4d6;border-radius:var(--r-xs);background:white;color:var(--mn-ink)}
body.ed.mobile-next .mob-calc__out{padding:24px;background:var(--mn-light);border-radius:var(--r-sm)}
body.ed.mobile-next .mob-calc__x b{font-size:var(--fs-d3);color:var(--mn-green)}
body.ed.mobile-next .mob-calc__x{display:grid;gap:12px}
body.ed.mobile-next .mob-calc__out p{font-size:var(--fs-4);margin:0 0 16px}
body.ed.mobile-next .mob-calc__out .btn{font-size:var(--fs-4);padding:16px 20px;margin-top:24px}
body.ed.mobile-next .mn-team-grid,body.ed.mobile-next .mn-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}
body.ed.mobile-next .mn-team a{display:flex;align-items:center;gap:24px;border-top:1px solid #d2d4d6;padding:24px 0;color:var(--mn-ink);text-decoration:none;font-size:var(--fs-6)}
body.ed.mobile-next .mn-team a b{font-size:var(--fs-3);font-weight:450;color:var(--mn-green);margin-left:auto}
body.ed.mobile-next .mn-team p{font-size:var(--fs-4)}
body.ed.mobile-next .mn-faq{padding-top:0}
body.ed.mobile-next .mn-faq summary .mn-icon{margin-left:auto}
body.ed.mobile-next .mn-final{background:var(--mn-green);color:white;padding-block:80px;scroll-margin-top:100px}
body.ed.mobile-next .mn-final .cta-big{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:0;background:none;border-radius:0;position:relative;isolation:isolate;overflow:visible}
body.ed.mobile-next .mn-final .mob-cta__t{padding:0;position:relative;z-index:1}
body.ed.mobile-next .mn-final h2{color:white;font-size:var(--fs-d2);line-height:1.08;margin:32px 0}
body.ed.mobile-next .mn-final .mob-cta__kick{font-size:var(--fs-3);font-weight:600;letter-spacing:.03em}
body.ed.mobile-next .mn-final .cta-big-sub{font-size:var(--fs-6);max-width:540px;margin:0 0 32px}
body.ed.mobile-next .mn-final .mob-cta__contacts{display:flex;flex-direction:column;gap:20px;margin:32px 0}
body.ed.mobile-next .mn-final .mob-cta__contacts a{display:flex;gap:12px;align-items:center;color:white;font-size:var(--fs-4)}
body.ed.mobile-next .mn-final .mob-cta__contacts .icon{width:20px;height:20px;flex:none}
body.ed.mobile-next .mn-final .lead{background:white;color:var(--mn-ink);padding:32px;border-radius:var(--r);position:relative;z-index:1}
body.ed.mobile-next .mn-final .lead-submit button{width:100%}
body.ed.mobile-next .mn-final .mob-form-note{font-size:var(--fs-3);margin:20px 0 0;color:#5e5e66}
body.ed.mobile-next .mn-final .form-grid{gap:20px}
body.ed.mobile-next .mn-final .field input,body.ed.mobile-next .mn-final .field textarea,body.ed.mobile-next .mn-final .field select{color:var(--mn-ink);background:white}
body.ed.mobile-next .mn-final .field label{max-width:calc(100% - 48px);white-space:normal}
body.ed.mobile-next.mn-contact-visible .sticky-cta{visibility:hidden;pointer-events:none;transform:translateY(100%)}
body.ed.mobile-next .mn-final .cta-brand-art{inset:10% 42% 0 -4%;height:auto;width:auto}
body.ed.mobile-next .mn-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body.ed.mobile-next :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--mn-green);outline-offset:4px}
body.ed.mobile-next :is(.mn-hero,.mn-handoff,.mn-engineering,.mn-story--fashion,.mn-final) :is(button,a,summary):focus-visible{outline-color:var(--mn-soft)}
body.ed.mobile-next [hidden]{display:none!important}
body.ed.mobile-next .sticky-cta .btn{white-space:nowrap}
@media(max-width:760px){
 body.ed.mobile-next .mn-story-grid{display:grid;grid-template-columns:1fr;gap:0}
 body.ed.mobile-next .mn-story-copy{display:contents}
 body.ed.mobile-next .mn-story-copy>.mn-label{order:0}
 body.ed.mobile-next .mn-story-copy>h2{order:1}
 body.ed.mobile-next .mn-story-copy>.mn-lead{order:2;margin:0 0 24px}
 body.ed.mobile-next .mn-story-grid .mn-story-stage{order:3;height:500px;margin-bottom:24px}
 body.ed.mobile-next .mn-story-copy>.mn-steps{order:4;display:flex;gap:8px;margin:0 0 24px}
 body.ed.mobile-next .mn-steps button{flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 8px;font-size:var(--fs-3);line-height:1.4;border-top:1px solid rgba(90,120,106,.24)}
 body.ed.mobile-next .mn-steps button .mn-icon{display:none}
 body.ed.mobile-next .mn-story-copy>.mn-story-result{order:5}
 body.ed.mobile-next .mn-story-copy>.mn-demo-note{order:6}
 body.ed.mobile-next .sticky-cta-text{display:none}
 body.ed.mobile-next .sticky-cta .btn{width:100%;justify-content:center}
 body.ed.mobile-next .sticky-cta{padding:12px 20px}
}
@media(min-width:1600px){body.ed.mobile-next .mn-hero-grid{min-height:840px}}
@media(max-width:1100px){body.ed.mobile-next .mn-inner{width:calc(100% - 64px)}body.ed.mobile-next .mn-hero-grid{gap:24px;min-height:720px}body.ed.mobile-next .mn-hero-art{height:520px}body.ed.mobile-next .mn-hero-primary{width:62%;left:0;top:8%}body.ed.mobile-next .mn-hero-secondary{left:38%;width:60%}body.ed.mobile-next .mn-hero h1{font-size:var(--fs-d3)}body.ed.mobile-next .mn-story-grid,body.ed.mobile-next .mn-price-grid,body.ed.mobile-next .mn-final .cta-big{gap:40px}body.ed.mobile-next .mn-story-stage{height:600px}body.ed.mobile-next .mn-story-stage .mn-phone{width:240px}body.ed.mobile-next .mn-handoff-scene{grid-template-columns:.65fr .1fr 1fr;gap:20px}body.ed.mobile-next .mn-handoff-phone .mn-phone{width:200px}body.ed.mobile-next .mn-system-record{padding:24px}body.ed.mobile-next .mn-stage-word{font-size:4rem}}
@media(max-width:760px){
 body.ed.mobile-next .mn-inner{width:calc(100% - 40px)}body.ed.mobile-next .mn-section{padding-block:64px}body.ed.mobile-next .mn-inner h2{font-size:var(--fs-d3);line-height:1.12;letter-spacing:-.045em;margin-bottom:24px}
 body.ed.mobile-next .mn-hero-grid{display:flex;flex-direction:column;gap:16px;padding-block:24px 0;min-height:0;align-items:stretch}body.ed.mobile-next .mn-hero-copy{padding:0}body.ed.mobile-next .mn-crumb{margin-bottom:32px}body.ed.mobile-next .mn-hero h1{font-size:var(--fs-d3);line-height:1.1;max-width:580px}body.ed.mobile-next .mn-hero-promise{font-size:var(--fs-6);margin-bottom:16px}body.ed.mobile-next .mn-intro{font-size:var(--fs-4);max-width:480px;margin-bottom:24px}body.ed.mobile-next .mn-hero .mn-text-link{margin-top:16px}body.ed.mobile-next .mn-hero-art{width:min(460px,100%);height:480px;align-self:center;margin-top:24px}body.ed.mobile-next .mn-hero-primary{width:48%;left:18%;top:4%}body.ed.mobile-next .mn-hero-secondary{width:44%;left:51%;top:0}body.ed.mobile-next .mn-art-caption{bottom:8%;right:4%}body.ed.mobile-next .mn-hero-bottom{display:block;padding-block:16px}body.ed.mobile-next .mn-hero-bottom a{display:none}
 body.ed.mobile-next .mn-proof{padding-block:20px}body.ed.mobile-next .mn-proof .mn-inner{display:block}body.ed.mobile-next .mn-proof p{max-width:none;margin-bottom:16px}body.ed.mobile-next .mn-proof img{width:112px;height:32px}body.ed.mobile-next .mn-proof .mn-inner>div{gap:32px}
 body.ed.mobile-next .mn-introduction{display:block;padding-block:64px}body.ed.mobile-next .mn-introduction p{font-size:var(--fs-5)}body.ed.mobile-next .mn-heading{display:block;margin-bottom:32px}body.ed.mobile-next .mn-heading>p{font-size:var(--fs-4);max-width:none}
 body.ed.mobile-next .mn-story{padding-block:56px}body.ed.mobile-next .mn-story-grid{display:flex;flex-direction:column;gap:32px;align-items:stretch}body.ed.mobile-next .mn-story--health .mn-story-copy{order:0}body.ed.mobile-next .mn-lead{font-size:var(--fs-5)}body.ed.mobile-next .mn-story-stage{height:560px;order:-1}body.ed.mobile-next .mn-story-stage .mn-phone{width:220px}body.ed.mobile-next .mn-stage-word{font-size:3.5rem;top:3%}body.ed.mobile-next .mn-stage-index{bottom:0;right:8%}body.ed.mobile-next .mn-steps button{padding:20px 0;gap:16px;font-size:var(--fs-4)}body.ed.mobile-next .mn-story-result{min-height:116px}body.ed.mobile-next .mn-story-copy .mn-label{margin-bottom:16px}
 body.ed.mobile-next .mn-handoff-scene{display:flex;flex-direction:column;gap:32px;min-height:0}body.ed.mobile-next .mn-handoff-phone{width:100%}body.ed.mobile-next .mn-handoff-phone .mn-phone{width:200px}body.ed.mobile-next .mn-wire{width:1px;height:48px}body.ed.mobile-next .mn-wire i{top:0;left:-6px!important}body.ed.mobile-next .mn-handoff[data-state="3"] .mn-wire i{top:36px}body.ed.mobile-next .mn-system{width:100%;transform:none}body.ed.mobile-next .mn-system-bar{padding:16px;font-size:var(--fs-2)}body.ed.mobile-next .mn-system-bar>span:last-child{font-size:var(--fs-1)}body.ed.mobile-next .mn-system-record{padding:24px 20px}body.ed.mobile-next .mn-system-record h3{font-size:var(--fs-6)}body.ed.mobile-next .mn-system-record dl>div{font-size:var(--fs-3);gap:12px}body.ed.mobile-next .mn-receipt{padding:16px;gap:12px}body.ed.mobile-next .mn-handoff-controls{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}body.ed.mobile-next .mn-handoff-controls button{padding:16px 12px;font-size:var(--fs-3);gap:12px}
 body.ed.mobile-next .mn-case .mob-case{display:flex;flex-direction:column;gap:32px}body.ed.mobile-next .mn-case .ml-case-art{max-width:340px;order:-1}body.ed.mobile-next .mn-case .mob-case__txt>p{font-size:var(--fs-4)}
 body.ed.mobile-next .mn-filter{gap:8px}body.ed.mobile-next .mn-filter button{font-size:var(--fs-3);padding:12px}body.ed.mobile-next .mn-gallery{grid-template-columns:1fr;gap:32px}body.ed.mobile-next .mn-gallery article:last-child{grid-column:auto;max-width:none;justify-self:stretch}body.ed.mobile-next .mn-gallery h3{font-size:var(--fs-5)}body.ed.mobile-next .mn-gallery p{font-size:var(--fs-3)}body.ed.mobile-next .mn-gallery button>span{font-size:var(--fs-2);bottom:12px;right:12px;padding:8px 12px}body.ed.mobile-next .mn-dialog{padding:16px}body.ed.mobile-next .mn-dialog-head h3{font-size:var(--fs-5)}body.ed.mobile-next .mn-dialog-head button{font-size:var(--fs-3);padding:12px}
 body.ed.mobile-next .mn-levels{grid-template-columns:1fr;gap:32px}body.ed.mobile-next .mn-levels p{margin-bottom:16px}body.ed.mobile-next .mn-formats{grid-template-columns:1fr;gap:32px;margin-top:48px}body.ed.mobile-next .mn-formats h3{max-width:none}body.ed.mobile-next .mn-formats summary{font-size:var(--fs-4);gap:12px}body.ed.mobile-next .mn-formats summary b{font-size:var(--fs-2)}
 body.ed.mobile-next .mn-engineering-grid,body.ed.mobile-next .mn-price-grid,body.ed.mobile-next .mn-team-grid,body.ed.mobile-next .mn-faq-grid{grid-template-columns:1fr;gap:32px}body.ed.mobile-next .mn-stack article{padding:20px;gap:16px}body.ed.mobile-next .mn-stack h3{font-size:var(--fs-5)}body.ed.mobile-next .mn-stack p{font-size:var(--fs-3)}body.ed.mobile-next .mn-stack .mn-icon{display:none}
 body.ed.mobile-next .mn-process li{grid-template-columns:32px 1fr;gap:16px;padding:28px 0}body.ed.mobile-next .mn-process h3{font-size:var(--fs-6)}body.ed.mobile-next .mn-process li>span{font-size:var(--fs-6)}body.ed.mobile-next .mn-process strong{grid-column:2;padding:16px;font-size:var(--fs-3)}
 body.ed.mobile-next .mn-price-card{padding:28px 24px}body.ed.mobile-next .mn-price-card>strong{font-size:var(--fs-d3)}body.ed.mobile-next #okupaemost{margin-top:40px;padding-top:32px}body.ed.mobile-next #okupaemost details{padding-inline:16px}body.ed.mobile-next .mob-calc{grid-template-columns:1fr;gap:24px}body.ed.mobile-next .mob-calc__in{grid-template-columns:1fr}body.ed.mobile-next .mob-calc__out{padding:20px}body.ed.mobile-next .mob-calc__out .btn{white-space:normal;width:100%;padding:16px;font-size:var(--fs-3)}
 body.ed.mobile-next .mn-team a{font-size:var(--fs-5);gap:16px}body.ed.mobile-next .mn-team a .mn-icon{width:20px}body.ed.mobile-next .mn-faq{padding-top:0}body.ed.mobile-next .mn-faq summary{font-size:var(--fs-4);padding:20px 0}body.ed.mobile-next .mn-faq details p{padding-right:0}
 body.ed.mobile-next .mn-final{padding-block:56px}body.ed.mobile-next .mn-final .cta-big{grid-template-columns:1fr;gap:40px}body.ed.mobile-next .mn-final h2{font-size:var(--fs-d3)}body.ed.mobile-next .mn-final .cta-big-sub{font-size:var(--fs-5)}body.ed.mobile-next .mn-final .lead{padding:24px 20px}body.ed.mobile-next .mn-final .form-grid{grid-template-columns:1fr}body.ed.mobile-next .mn-final .field{grid-column:1/-1}body.ed.mobile-next .mn-final .cta-brand-art{inset:0 -4% 50% -4%}
}
@media(max-width:360px){body.ed.mobile-next .mn-inner{width:calc(100% - 32px)}body.ed.mobile-next .mn-hero-art{height:400px}body.ed.mobile-next .mn-story-stage{height:520px}body.ed.mobile-next .mn-story-stage .mn-phone{width:204px}body.ed.mobile-next .mn-stage-word{font-size:3rem}body.ed.mobile-next .mn-handoff-controls button{gap:8px}body.ed.mobile-next .mn-final .lead{padding:20px 16px}body.ed.mobile-next .mn-button{padding:20px;font-size:var(--fs-4);gap:16px}}
@media(prefers-reduced-motion:reduce){body.ed.mobile-next *,body.ed.mobile-next *::before,body.ed.mobile-next *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.ed.mobile-next .mn-hero-primary,body.ed.mobile-next .mn-hero-secondary{will-change:auto}}
@media(max-width:760px){
 body.ed.mobile-next .mn-story-grid{display:grid;grid-template-columns:1fr;gap:0}
 body.ed.mobile-next .mn-story-copy{display:contents}
 body.ed.mobile-next .mn-story-copy>.mn-label{order:0}
 body.ed.mobile-next .mn-story-copy>h2{order:1}
 body.ed.mobile-next .mn-story-copy>.mn-lead{order:2;margin:0 0 24px}
 body.ed.mobile-next .mn-story-grid .mn-story-stage{order:3;height:500px;margin-bottom:24px}
 body.ed.mobile-next .mn-story-copy>.mn-steps{order:4;display:flex;gap:8px;margin:0 0 24px}
 body.ed.mobile-next .mn-steps button{flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 8px;font-size:var(--fs-3);line-height:1.4;border-top:1px solid rgba(90,120,106,.24)}
 body.ed.mobile-next .mn-steps button .mn-icon{display:none}
 body.ed.mobile-next .mn-story-copy>.mn-story-result{order:5}
 body.ed.mobile-next .mn-story-copy>.mn-demo-note{order:6}
}
body.ed.mobile-next[data-motion="off"] *,body.ed.mobile-next[data-motion="off"] *::before,body.ed.mobile-next[data-motion="off"] *::after{animation:none!important;transition:none!important}
