@charset "UTF-8";
@font-face{font-family:"SUITE Landing";src:url("../fonts/SUITE-Variable.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:"SUIT Landing";src:url("../fonts/SUIT-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
/* A deliberately monochrome brand surface. Product screens retain their theme. */
body.landing-mono{--mn-black:oklch(17% .002 80);--mn-white:oklch(99% .002 80);--mn-paper:oklch(96.5% .002 80);--mn-gray:oklch(48% .002 80);--mn-line:oklch(86% .002 80);--bg:var(--mn-white);--surface:var(--mn-white);--ink:var(--mn-black);--muted:var(--mn-gray);--line:var(--mn-line);--accent:var(--mn-black);--accent-light:var(--mn-paper);--accent-dark:var(--mn-black);--dark:var(--mn-black);background:var(--mn-white);font-family:"SUIT Landing","Apple SD Gothic Neo","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}
.landing-mono h1,.landing-mono h2,.landing-mono h3,.landing-mono strong,.landing-mono .brand,.landing-mono button,.landing-mono .mn-button{font-family:"SUITE Landing","Malgun Gothic",sans-serif}
.landing-mono .container{width:min(1240px,calc(100% - 96px))}
.landing-mono .site-header{height:89px;background:var(--mn-white);border-bottom:1px solid var(--mn-line)}
.landing-mono .site-header nav{font-size:13px;gap:36px}
.landing-mono .brand{font-weight:850;letter-spacing:-1.1px;font-size:24px}
.landing-mono .brand-mark{background:var(--mn-black);color:var(--mn-white);border-radius:9px;font-family:"SUITE Landing",sans-serif;font-style:normal;font-weight:900;font-size:31px;letter-spacing:0;padding:0 0 3px}
.landing-mono .brand-period{color:var(--mn-black)}
.landing-mono .site-header .btn{border-radius:3px;padding:11px 18px;font-size:12px}
.landing-mono .demo-banner{background:var(--mn-paper);border-bottom:1px solid var(--mn-line);color:var(--mn-gray);font-size:11px}
.landing-mono .demo-dot{background:var(--mn-black)}
.landing-mono a:focus-visible,.landing-mono button:focus-visible,.landing-mono summary:focus-visible{outline-color:oklch(55% .002 80);outline-offset:5px}
.landing-mono .mn-kicker{font-family:"SUITE Landing",sans-serif;font-weight:650;font-size:11px;letter-spacing:.09em;display:flex;align-items:center;gap:10px;margin:0 0 26px;color:var(--mn-gray)}
.landing-mono .mn-square{width:6px;height:6px;background:currentColor;display:inline-block;flex-shrink:0}
.landing-mono .mn-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 23px;min-height:55px;font-size:14px;font-weight:750;line-height:1.2;border:1px solid var(--mn-black);border-radius:3px;transition:background .2s,color .2s}
.landing-mono .mn-button-dark{background:var(--mn-black);color:var(--mn-white)}
.landing-mono .mn-button>span{font-size:22px;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1)}
.landing-mono .mn-button:hover{background:oklch(29% .002 80)}
.landing-mono .mn-button:hover>span{transform:translate(3px,-3px)}
.landing-mono .mn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px}
.landing-mono .mn-underlink{display:inline-flex;align-items:center;gap:16px;font-size:12px;border-bottom:1px solid var(--mn-black);padding-bottom:4px}
.landing-mono .mn-underlink>span{font-size:18px;transition:transform .2s}
.landing-mono .mn-underlink:hover>span{transform:translateY(3px)}
.landing-mono .mn-hero{padding:80px 0 0;overflow:hidden}
.landing-mono .mn-hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:42px;align-items:center}
.landing-mono .mn-hero-copy{padding-bottom:14px}
.landing-mono .mn-hero-copy .mn-kicker{font-size:11px;letter-spacing:0;margin-bottom:31px}
.landing-mono .mn-hero h1{font-size:clamp(47px,5.2vw,76px);font-weight:870;line-height:1.19;letter-spacing:-.073em;margin:0 0 31px}
.landing-mono .mn-title-line{display:block;white-space:nowrap}
.landing-mono .mn-title-light{font-weight:440}
.landing-mono .mn-hero-description{font-size:15px;line-height:1.9;color:var(--mn-gray);margin-bottom:30px;letter-spacing:-.025em}
.landing-mono .mn-hero-small{font-size:11px;color:var(--mn-gray);margin:20px 0 0}
.landing-mono .mn-hero-baseline{display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--mn-line);padding:47px 0 22px;margin-top:17px;font-size:11px;color:var(--mn-gray)}
.landing-mono .mn-hero-baseline>span{display:flex;align-items:center;gap:9px}
.landing-mono .mn-hero-baseline>span:before{content:'✓';color:var(--mn-black);font-weight:700}
.landing-mono .mn-hero-baseline>a{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:9px;letter-spacing:.12em}
.landing-mono .mn-hero-baseline>a>span{font-size:20px}
/* The workbench is a semantic illustration, not a simulated live dashboard. */
.landing-mono .mn-workbench{position:relative;background:var(--mn-paper);border:1px solid var(--mn-line);border-radius:5px;padding:20px 22px 14px;isolation:isolate}
.landing-mono .mn-workbench-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;letter-spacing:.03em;color:var(--mn-gray)}
.landing-mono .mn-workbench-top>span:first-child{display:flex;align-items:center;gap:7px;font-weight:700;font-family:"SUITE Landing",sans-serif}
.landing-mono .mn-workbench-top i{width:5px;height:5px;background:var(--mn-black);border-radius:50%}
.landing-mono .mn-machine{position:relative;aspect-ratio:460/395;margin:8px -9px;background-image:radial-gradient(oklch(76% .002 80 / .38) .7px,transparent .7px);background-size:16px 16px}
.landing-mono .mn-flow-lines{position:absolute;inset:0;width:100%;height:100%;stroke:var(--mn-black);stroke-width:1}
.landing-mono .mn-base-path{stroke:oklch(69% .002 80);stroke-dasharray:3 4}
.landing-mono .mn-trace-path{stroke-width:1.5;stroke-dasharray:810;stroke-dashoffset:0}
.landing-mono .mn-flow-lines circle{fill:var(--mn-black);stroke:none}
.landing-mono .mn-order-sheet{position:absolute;background:var(--mn-white);border:1px solid oklch(74% .002 80);border-radius:3px;width:40%;height:35%;padding:17px;box-shadow:0 7px 12px oklch(18% .002 80 / .045)}
.landing-mono .mn-order-back{left:8%;top:5%;transform:rotate(-10deg);background:oklch(92% .002 80)}
.landing-mono .mn-order-back>span{font-size:8px;color:var(--mn-gray)}
.landing-mono .mn-order-back>b{display:block;font-size:15px;margin-top:14px}
.landing-mono .mn-order-front{left:5%;top:10%;transform:rotate(-3deg)}
.landing-mono .mn-order-front>div:first-child{display:flex;justify-content:space-between;font-size:7px;font-weight:700;letter-spacing:.1em}
.landing-mono .mn-order-front>strong{display:block;font-size:19px;letter-spacing:-.05em;margin-top:12px}
.landing-mono .mn-sheet-rule{height:1px;background:var(--mn-line);margin:12px 0 7px}
.landing-mono .mn-order-front>p{font-size:8px;color:var(--mn-gray);margin:0}
.landing-mono .mn-sheet-barcode{position:absolute;right:15px;bottom:15px;display:block;width:31px;height:13px;background:repeating-linear-gradient(90deg,var(--mn-black) 0 1px,transparent 1px 3px,var(--mn-black) 3px 5px,transparent 5px 7px)}
.landing-mono .mn-engine{position:absolute;left:39%;top:37%;width:25%;aspect-ratio:1;border-radius:50%;background:var(--mn-black);color:var(--mn-white);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 0 9px var(--mn-paper);z-index:2}
.landing-mono .mn-engine-ring{position:absolute;inset:-12px;border:1px solid oklch(66% .002 80);border-radius:50%}
.landing-mono .mn-engine-ring:after{content:'';position:absolute;top:12%;right:12%;width:7px;height:7px;border-radius:50%;background:var(--mn-black);border:2px solid var(--mn-paper)}
.landing-mono .mn-engine-mark{position:relative;font-family:"SUITE Landing",sans-serif;font-size:clamp(34px,4vw,53px);font-weight:900;letter-spacing:-6px;line-height:1;padding-right:13px}
.landing-mono .mn-engine-mark>span{font-size:24px;position:absolute;right:-5px;top:-4px}
.landing-mono .mn-engine-label{font-family:"SUITE Landing",sans-serif;font-size:8px;letter-spacing:.07em;margin-top:5px}
.landing-mono .mn-result-slip{position:absolute;right:2%;bottom:0;width:45%;padding:16px 16px 12px;background:var(--mn-white);border:1px solid var(--mn-black);border-radius:3px;box-shadow:6px 6px 0 oklch(89% .002 80);z-index:3}
.landing-mono .mn-result-head{display:flex;align-items:center;gap:9px;margin-bottom:13px}
.landing-mono .mn-result-head>span{background:var(--mn-black);color:var(--mn-white);width:20px;height:20px;border-radius:50%;text-align:center;font-size:11px;line-height:20px}
.landing-mono .mn-result-head>strong{font-size:13px;font-weight:750}
.landing-mono .mn-result-row{display:flex;justify-content:space-between;gap:10px;font-size:9px;padding:7px 0;border-top:1px solid var(--mn-line)}
.landing-mono .mn-result-row>b{font-size:10px}
.landing-mono .mn-route-label{position:absolute;font-size:8px;color:var(--mn-gray);background:var(--mn-paper);padding:3px 5px}
.landing-mono .mn-route-in{left:48%;top:25%}
.landing-mono .mn-route-out{left:65%;top:48%}
.landing-mono .mn-workbench-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:23px;border-top:1px solid var(--mn-line);padding-top:13px}
.landing-mono .mn-workbench-bottom>p{font-size:10px;margin:0;font-weight:600}
.landing-mono .mn-workbench-bottom>button{font-size:9px;color:var(--mn-gray);background:none;display:flex;gap:5px;align-items:center;padding:4px 0}
.landing-mono .mn-workbench-bottom>button>span{font-size:16px;line-height:1}
.landing-mono .mn-diagram-note{font-size:8px;color:var(--mn-gray);margin:9px 0 0}
.landing-mono .mn-markets{display:grid;grid-template-columns:1fr 2.3fr;align-items:center;gap:20px 50px;padding:39px 0 35px}
.landing-mono .mn-markets>p:first-child{font-size:12px;color:var(--mn-gray);margin:0;line-height:1.8}
.landing-mono .mn-markets strong{font-size:12px;color:var(--mn-black);font-weight:600}
.landing-mono .mn-market-names{display:flex;justify-content:space-between;gap:25px;align-items:center;font-family:"SUITE Landing",sans-serif;font-weight:850;font-size:19px;letter-spacing:-.04em}
.landing-mono .mn-market-names .mn-zara{font-family:Georgia,serif;letter-spacing:-3px;font-size:28px}
.landing-mono .mn-market-note{grid-column:2;font-size:9px;color:var(--mn-gray);margin:0}
.landing-mono .mn-feature-section{padding:100px 0 110px}
.landing-mono .mn-section-header{position:relative;margin-bottom:68px}
.landing-mono .mn-section-header h2,.landing-mono .mn-pricing h2,.landing-mono .mn-flow-heading h2,.landing-mono .mn-faq h2{font-size:clamp(33px,3.8vw,50px);letter-spacing:-.06em;line-height:1.3;font-weight:800;margin-bottom:0}
.landing-mono .mn-section-header h2>span{color:var(--mn-gray);font-weight:450}
.landing-mono .mn-section-header>p:last-child{position:absolute;right:0;bottom:5px;font-size:14px;line-height:1.9;color:var(--mn-gray);margin:0}
.landing-mono .mn-order-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}
.landing-mono .mn-function-label{display:inline-block;border:1px solid var(--mn-line);border-radius:3px;padding:5px 10px;font-size:10px;margin-bottom:20px}
.landing-mono .mn-feature-copy h3{font-size:31px;font-weight:750;letter-spacing:-.05em;line-height:1.45;margin-bottom:22px}
.landing-mono .mn-feature-copy>p:not(.mn-fine-print){font-size:14px;line-height:1.95;color:var(--mn-gray);max-width:43ch;margin-bottom:25px}
.landing-mono .mn-feature-list{list-style:none;padding:0;margin:0 0 25px}
.landing-mono .mn-feature-list li{display:flex;align-items:center;gap:20px;padding:12px 0;font-size:13px;border-top:1px solid var(--mn-line)}
.landing-mono .mn-feature-list li>span{font-family:"SUITE Landing",sans-serif;font-size:10px;color:var(--mn-gray)}
.landing-mono .mn-fine-print{font-size:10px;color:var(--mn-gray);line-height:1.85;max-width:65ch}
.landing-mono .mn-time-study{padding:32px 35px;background:var(--mn-paper);border-radius:3px}
.landing-mono .mn-study-heading{display:flex;justify-content:space-between;font-size:11px;margin-bottom:35px}
.landing-mono .mn-study-heading>span:last-child{font-size:9px;color:var(--mn-gray)}
.landing-mono .mn-time-row{margin-bottom:27px}
.landing-mono .mn-time-row>div:first-child{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}
.landing-mono .mn-time-row>div>span{font-size:12px;color:var(--mn-gray)}
.landing-mono .mn-time-row strong{font-size:35px;line-height:1;font-weight:750;letter-spacing:-1.5px}
.landing-mono .mn-time-row strong>span{font-size:14px;font-weight:500;margin-left:4px}
.landing-mono .mn-time-track{height:7px;background:oklch(89% .002 80)}
.landing-mono .mn-time-track i{display:block;width:100%;height:100%;background:oklch(67% .002 80);transform-origin:left}
.landing-mono .mn-time-auto .mn-time-track i{width:12.5%;background:var(--mn-black)}
.landing-mono .mn-study-bottom{display:flex;gap:18px;align-items:center;border-top:1px solid var(--mn-line);padding-top:21px;margin-top:32px}
.landing-mono .mn-study-bottom>span{font-size:50px;line-height:1;font-family:"SUITE Landing",sans-serif;font-weight:450}
.landing-mono .mn-study-bottom>p{font-size:12px;line-height:1.7;margin:0;color:var(--mn-gray)}
.landing-mono .mn-study-bottom strong{color:var(--mn-black);font-weight:700}
.landing-mono .mn-time-study>.mn-fine-print{font-size:9px;margin:23px 0 0}
.landing-mono .mn-flow-section{background:var(--mn-black);color:var(--mn-white);padding:88px 0 56px}
.landing-mono .mn-flow-section .mn-kicker{color:oklch(70% .002 80)}
.landing-mono .mn-flow-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:65px}
.landing-mono .mn-flow-heading h2{font-size:42px;line-height:1.4}
.landing-mono .mn-flow-heading h2>span{font-weight:450}
.landing-mono .mn-flow-heading>p{font-size:12px;color:oklch(73% .002 80);line-height:1.9;margin:0 0 8px}
.landing-mono .mn-flow-route{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:70px}
.landing-mono .mn-flow-route>li{position:relative;padding-top:25px;border-top:1px solid oklch(40% .002 80)}
.landing-mono .mn-flow-route>li:after{content:'→';position:absolute;top:57px;right:-47px;font-family:"SUITE Landing",sans-serif;font-size:28px;color:oklch(67% .002 80)}
.landing-mono .mn-flow-route>li:last-child:after{content:none}
.landing-mono .mn-flow-step{font-size:10px;position:absolute;right:0;top:26px;color:oklch(72% .002 80)}
.landing-mono .mn-flow-symbol{width:64px;height:64px;margin-bottom:23px}
.landing-mono .mn-flow-symbol svg{width:100%;height:100%;fill:none;stroke:var(--mn-white);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.landing-mono .mn-flow-route h3{font-size:22px;font-weight:700;margin-bottom:8px;letter-spacing:-.03em}
.landing-mono .mn-flow-route p{font-size:12px;color:oklch(70% .002 80);line-height:1.8;margin:0}
.landing-mono .mn-runtime-note{display:flex;gap:20px;border-top:1px solid oklch(37% .002 80);margin-top:53px;padding-top:23px;align-items:flex-start}
.landing-mono .mn-runtime-note>span{font-size:25px;line-height:1.3;color:oklch(74% .002 80)}
.landing-mono .mn-runtime-note>p{font-size:11px;color:oklch(70% .002 80);line-height:1.9;max-width:none;margin:0}
.landing-mono .mn-runtime-note strong{display:block;font-weight:600;color:var(--mn-white);margin:0 0 3px}
.landing-mono .mn-pricing{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:115px 0 85px;align-items:center}
.landing-mono .mn-pricing h2{margin-bottom:24px}
.landing-mono .mn-pricing-intro>p:not(.mn-kicker){font-size:14px;color:var(--mn-gray);line-height:1.9}
.landing-mono .mn-infinity{font-family:"SUITE Landing",sans-serif;font-size:165px;font-weight:400;line-height:.85;margin:25px 0 0;color:var(--mn-black)}
.landing-mono .mn-plan{border:1px solid var(--mn-black);padding:33px 35px 26px;box-shadow:8px 8px 0 var(--mn-paper);border-radius:3px}
.landing-mono .mn-plan-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}
.landing-mono .mn-plan-heading>strong{font-size:13px;letter-spacing:.02em}
.landing-mono .mn-plan-heading>span{font-size:10px;color:var(--mn-gray)}
.landing-mono .mn-price{font-family:"SUITE Landing",sans-serif;font-size:66px;font-weight:850;letter-spacing:-.05em;margin:25px 0 0;line-height:1.2;font-variant-numeric:tabular-nums}
.landing-mono .mn-price>span{font-size:14px;letter-spacing:-.01em;margin-left:8px;font-weight:500}
.landing-mono .mn-plan-vat{font-size:10px;color:var(--mn-gray);margin:9px 0 24px}
.landing-mono .mn-plan-list{list-style:none;padding:20px 0;margin:0 0 13px;border-top:1px solid var(--mn-line)}
.landing-mono .mn-plan-list>li{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:12px}
.landing-mono .mn-plan-list>li>span{font-size:17px;font-weight:700;line-height:1}
.landing-mono .mn-plan .mn-button{width:100%;font-size:13px;padding:17px 19px}
.landing-mono .mn-plan>.mn-fine-print{text-align:center;font-size:9px;margin:17px 0 0}
.landing-mono .mn-start{display:grid;grid-template-columns:1fr 2fr;gap:55px;border-top:1px solid var(--mn-line);padding:54px 0 75px}
.landing-mono .mn-start h2{font-size:30px;letter-spacing:-.04em;font-weight:750}
.landing-mono .mn-start .mn-kicker{font-size:9px;margin-bottom:14px}
.landing-mono .mn-start-steps{display:flex;justify-content:space-between;gap:28px;list-style:none;margin:0;padding:0}
.landing-mono .mn-start-steps>li>span{font-size:10px;color:var(--mn-gray);display:block;margin-bottom:15px}
.landing-mono .mn-start-steps h3{font-size:16px;font-weight:700;letter-spacing:-.02em;margin-bottom:9px}
.landing-mono .mn-start-steps p{font-size:11px;color:var(--mn-gray);line-height:1.8;margin:0}
.landing-mono .mn-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:75px;padding:35px 0 105px}
.landing-mono .mn-faq h2{font-size:39px}
.landing-mono .mn-faq-list details{border-bottom:1px solid var(--mn-line)}
.landing-mono .mn-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:23px 0;font-size:14px;font-family:"SUITE Landing",sans-serif;font-weight:650;letter-spacing:-.01em}
.landing-mono .mn-faq-list summary::-webkit-details-marker{display:none}
.landing-mono .mn-faq-list summary>span{font-size:23px;font-weight:400;transition:transform .2s}
.landing-mono .mn-faq-list details[open] summary>span{transform:rotate(45deg)}
.landing-mono .mn-faq-list details>p{font-size:12px;color:var(--mn-gray);line-height:1.95;padding-right:25px;margin-bottom:23px}
.landing-mono .mn-closing{background:var(--mn-black);color:var(--mn-white);padding:62px 0 38px}
.landing-mono .mn-closing .mn-kicker{color:oklch(69% .002 80);font-size:9px;margin-bottom:31px}
.landing-mono .mn-closing-row{display:flex;justify-content:space-between;gap:40px;align-items:center}
.landing-mono .mn-closing h2{font-size:clamp(45px,5.5vw,73px);font-weight:450;letter-spacing:-.06em;line-height:1.25;margin:0}
.landing-mono .mn-closing h2>span{font-weight:850}
.landing-mono .mn-closing-link{display:flex;align-items:center;gap:30px;font-size:14px}
.landing-mono .mn-round-arrow{width:88px;height:88px;border:1px solid oklch(70% .002 80);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:42px;font-family:"SUITE Landing",sans-serif;font-weight:450;transition:background .25s,color .25s,transform .35s cubic-bezier(.16,1,.3,1)}
.landing-mono .mn-closing-link:hover .mn-round-arrow{background:var(--mn-white);color:var(--mn-black);transform:rotate(45deg)}
.landing-mono .mn-closing-caption{border-top:1px solid oklch(36% .002 80);margin:44px 0 0;padding-top:24px;font-size:10px;color:oklch(72% .002 80)}
.landing-mono .site-footer{padding:44px 0 27px;background:var(--mn-white);border-top:0}
.landing-mono .footer-inner p{font-size:11px}
.landing-mono .footer-links{font-size:11px;gap:25px}
.landing-mono .footer-note,.landing-mono .operator-info{color:var(--mn-gray);font-size:10px}
.landing-mono .operator-info{border-top:1px solid var(--mn-line);padding-top:20px;margin-top:22px}
.landing-mono .operator-details{display:flex;flex-wrap:wrap;gap:9px 24px;margin:0 0 8px;line-height:1.8}
.landing-mono .operator-details dt{color:var(--mn-gray)}
.landing-mono .operator-details dd{color:var(--mn-black);margin:0}
.landing-mono .operator-address{font-style:normal;font-size:10px;line-height:1.8}
/* Motion plays once; visitors can explicitly replay the hero sequence. */
@keyframes mn-title-enter{from{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes mn-sheet-feed{0%{opacity:.3;transform:translate(-13px,-8px) rotate(-7deg)}30%,100%{opacity:1;transform:translate(0,0) rotate(-3deg)}}
@keyframes mn-trace{from{stroke-dashoffset:810;opacity:.4}to{stroke-dashoffset:0;opacity:1}}
@keyframes mn-engine-turn{0%{transform:rotate(-55deg);opacity:.4}100%{transform:rotate(0deg);opacity:1}}
@keyframes mn-slip-receive{0%,38%{opacity:.18;transform:translateY(-9px)}74%,100%{opacity:1;transform:translateY(0)}}
@keyframes mn-check-arrive{from{opacity:.15;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes mn-reveal{from{opacity:.25;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes mn-bar-fill{from{transform:scaleX(.1)}to{transform:scaleX(1)}}
.landing-mono.mn-motion-on .mn-title-line{animation:mn-title-enter .85s cubic-bezier(.16,1,.3,1) both}
.landing-mono.mn-motion-on .mn-title-line:nth-child(2){animation-delay:.12s}
.landing-mono .mn-workbench.mn-playing .mn-order-front{animation:mn-sheet-feed 3.8s cubic-bezier(.16,1,.3,1) both}
.landing-mono .mn-workbench.mn-playing .mn-trace-path{animation:mn-trace 3s .3s cubic-bezier(.16,1,.3,1) both}
.landing-mono .mn-workbench.mn-playing .mn-engine-ring{animation:mn-engine-turn 2.4s .35s cubic-bezier(.16,1,.3,1) both}
.landing-mono .mn-workbench.mn-playing .mn-result-slip{animation:mn-slip-receive 3.8s cubic-bezier(.16,1,.3,1) both}
.landing-mono .mn-workbench.mn-playing .mn-result-row b{animation:mn-check-arrive .45s 2.5s both}
.landing-mono .mn-workbench.mn-playing .mn-result-row:nth-child(3) b{animation-delay:2.8s}
.landing-mono .mn-workbench.mn-playing .mn-result-row:nth-child(4) b{animation-delay:3.1s}
.landing-mono .mn-revealed{animation:mn-reveal .75s cubic-bezier(.16,1,.3,1) both}
.landing-mono .mn-order-feature.mn-revealed .mn-time-track i{animation:mn-bar-fill .9s .2s cubic-bezier(.16,1,.3,1) both}
@media(min-width:1600px){.landing-mono .mn-hero{padding-top:100px}.landing-mono .mn-hero-grid{gap:65px}.landing-mono .mn-hero h1{font-size:79px}}
@media(max-width:1150px){.landing-mono .container{width:calc(100% - 64px)}.landing-mono .mn-hero-grid{gap:27px;grid-template-columns:1.1fr 1fr}.landing-mono .mn-hero h1{font-size:5.5vw}.landing-mono .mn-hero-description{font-size:13px}.landing-mono .mn-actions{gap:20px}.landing-mono .mn-button{padding:16px 19px;gap:24px;font-size:13px}.landing-mono .mn-underlink{font-size:11px;gap:12px}.landing-mono .mn-workbench{padding:18px 17px 12px}.landing-mono .mn-order-sheet{padding:13px}.landing-mono .mn-order-front>strong{font-size:16px;margin-top:9px}.landing-mono .mn-sheet-rule{margin:10px 0 6px}.landing-mono .mn-order-front>p{font-size:7px}.landing-mono .mn-result-slip{padding:13px 12px 9px}.landing-mono .mn-result-head{gap:6px;margin-bottom:9px}.landing-mono .mn-result-head>strong{font-size:12px}.landing-mono .mn-result-row{padding:6px 0;font-size:8px}.landing-mono .mn-markets{gap:18px 32px}.landing-mono .mn-market-names{font-size:16px;gap:22px}.landing-mono .mn-order-feature,.landing-mono .mn-pricing{gap:65px}.landing-mono .mn-flow-heading{gap:30px}.landing-mono .mn-flow-heading h2{font-size:36px}.landing-mono .mn-flow-heading>p{font-size:11px}.landing-mono .mn-start{gap:35px;grid-template-columns:.8fr 2fr}.landing-mono .mn-start-steps{gap:22px}.landing-mono .mn-start-steps p{font-size:10px}.landing-mono .mn-price{font-size:58px}.landing-mono .mn-faq{gap:55px}}
@media(max-width:900px){.landing-mono .mn-hero{padding-top:57px}.landing-mono .mn-hero-grid{grid-template-columns:1fr;gap:30px}.landing-mono .mn-hero-copy{max-width:650px}.landing-mono .mn-hero h1{font-size:72px}.landing-mono .mn-hero-description{font-size:15px}.landing-mono .mn-workbench{max-width:590px;width:100%;justify-self:end;padding:23px 28px 17px}.landing-mono .mn-machine{aspect-ratio:460/365;max-height:395px}.landing-mono .mn-order-front>strong{font-size:23px}.landing-mono .mn-order-front>div:first-child{font-size:9px}.landing-mono .mn-order-front>p{font-size:10px}.landing-mono .mn-order-sheet{padding:19px}.landing-mono .mn-engine-mark{font-size:55px}.landing-mono .mn-result-slip{padding:20px 20px 13px;bottom:0}.landing-mono .mn-result-head>strong{font-size:15px}.landing-mono .mn-result-row{font-size:11px;padding:8px 0}.landing-mono .mn-route-label{font-size:10px}.landing-mono .mn-workbench-top{font-size:10px}.landing-mono .mn-hero-baseline{gap:20px;font-size:10px;margin-top:0;padding-top:34px}.landing-mono .mn-hero-baseline>a{font-size:8px;gap:9px}.landing-mono .mn-markets{grid-template-columns:1fr;gap:23px;padding-top:31px}.landing-mono .mn-markets>p:first-child br{display:none}.landing-mono .mn-markets strong{margin-left:5px}.landing-mono .mn-market-names{font-size:22px;max-width:650px}.landing-mono .mn-market-note{grid-column:1;font-size:9px}.landing-mono .mn-section-header>p:last-child{position:static;margin-top:23px;font-size:13px}.landing-mono .mn-feature-section{padding:68px 0 75px}.landing-mono .mn-order-feature{gap:40px}.landing-mono .mn-feature-copy h3{font-size:26px}.landing-mono .mn-feature-copy>p:not(.mn-fine-print){font-size:12px}.landing-mono .mn-feature-list li{font-size:11px;gap:13px}.landing-mono .mn-time-study{padding:27px 25px}.landing-mono .mn-study-heading{font-size:10px}.landing-mono .mn-flow-heading{display:block;margin-bottom:45px}.landing-mono .mn-flow-heading>p{font-size:13px;margin-top:26px}.landing-mono .mn-flow-section{padding-top:65px}.landing-mono .mn-flow-route{gap:38px}.landing-mono .mn-flow-route>li:after{right:-28px;font-size:23px}.landing-mono .mn-flow-route h3{font-size:19px}.landing-mono .mn-flow-route p{font-size:10px}.landing-mono .mn-pricing{gap:35px;padding-block:77px 65px}.landing-mono .mn-pricing h2{font-size:34px}.landing-mono .mn-plan{padding:27px 25px 23px}.landing-mono .mn-price{font-size:48px}.landing-mono .mn-price>span{font-size:12px}.landing-mono .mn-plan-heading{flex-wrap:wrap;gap:4px}.landing-mono .mn-plan-list>li{font-size:11px}.landing-mono .mn-plan .mn-button{font-size:12px;gap:10px;padding:15px}.landing-mono .mn-start{display:block;padding-block:40px 60px}.landing-mono .mn-start-steps{margin-top:30px;gap:30px}.landing-mono .mn-start-steps p{font-size:11px}.landing-mono .mn-faq{grid-template-columns:.85fr 1.2fr;gap:35px;padding-bottom:80px}.landing-mono .mn-faq h2{font-size:31px}.landing-mono .mn-faq-list summary{font-size:12px}.landing-mono .mn-round-arrow{width:70px;height:70px;font-size:36px}.landing-mono .mn-closing-link{gap:18px;font-size:12px}}
@media(max-width:600px){.landing-mono .container{width:calc(100% - 40px)}.landing-mono .site-header{height:72px}.landing-mono .brand{font-size:22px}.landing-mono .brand-mark{width:30px;height:30px;font-size:27px}.landing-mono .site-header .btn{padding:10px 14px;font-size:11px;min-height:37px}.landing-mono .demo-banner{font-size:9px;padding:6px 10px}.landing-mono .mn-hero{padding-top:40px}.landing-mono .mn-hero-grid{gap:24px}.landing-mono .mn-hero-copy .mn-kicker{font-size:9px;margin-bottom:25px;gap:7px}.landing-mono .mn-hero h1{font-size:clamp(37px,9.1vw,54px);line-height:1.25;margin-bottom:22px;letter-spacing:-.065em}.landing-mono .mn-hero-description{font-size:12px;line-height:1.9;margin-bottom:24px}.landing-mono .mn-hero-description br{display:none}.landing-mono .mn-actions{gap:19px;align-items:center}.landing-mono .mn-button{font-size:12px;gap:21px;padding:15px 17px;min-height:48px}.landing-mono .mn-underlink{font-size:10px;gap:8px}.landing-mono .mn-hero-small{font-size:9px;margin-top:17px}.landing-mono .mn-workbench{padding:17px 17px 12px}.landing-mono .mn-workbench-top{font-size:7px}.landing-mono .mn-machine{aspect-ratio:460/405;max-height:none;margin-inline:-8px}.landing-mono .mn-order-sheet{padding:14px;height:34%}.landing-mono .mn-order-front>div:first-child{font-size:6px}.landing-mono .mn-order-front>strong{font-size:16px;margin-top:10px}.landing-mono .mn-order-front>p{font-size:7px}.landing-mono .mn-sheet-rule{margin:9px 0 5px}.landing-mono .mn-sheet-barcode{right:12px;bottom:11px;width:22px;height:10px}.landing-mono .mn-order-back>b{font-size:12px}.landing-mono .mn-engine-mark{font-size:38px;padding-right:10px;letter-spacing:-4px}.landing-mono .mn-engine-mark>span{font-size:19px;right:-4px}.landing-mono .mn-engine-label{font-size:6px;margin-top:4px}.landing-mono .mn-engine-ring{inset:-9px}.landing-mono .mn-engine{box-shadow:0 0 0 6px var(--mn-paper)}.landing-mono .mn-result-slip{padding:12px 12px 8px;width:45%;bottom:0}.landing-mono .mn-result-head{gap:6px;margin-bottom:7px}.landing-mono .mn-result-head>span{width:16px;height:16px;font-size:9px;line-height:16px}.landing-mono .mn-result-head>strong{font-size:10px}.landing-mono .mn-result-row{font-size:8px;padding:6px 0}.landing-mono .mn-route-label{font-size:7px}.landing-mono .mn-workbench-bottom{margin-top:18px;padding-top:12px;gap:6px}.landing-mono .mn-workbench-bottom>p{font-size:8px}.landing-mono .mn-workbench-bottom>button{font-size:8px;gap:3px}.landing-mono .mn-diagram-note{font-size:7px}.landing-mono .mn-hero-baseline{gap:13px;padding:28px 0 19px;font-size:8px;flex-wrap:wrap}.landing-mono .mn-hero-baseline>span{gap:5px}.landing-mono .mn-hero-baseline>a{display:none}.landing-mono .mn-markets{padding:27px 0 26px;gap:20px}.landing-mono .mn-markets>p:first-child,.landing-mono .mn-markets strong{font-size:10px}.landing-mono .mn-market-names{font-size:13px;gap:13px}.landing-mono .mn-market-names .mn-zara{font-size:23px}.landing-mono .mn-market-note{font-size:8px;line-height:1.8}.landing-mono .mn-feature-section{padding:48px 0 58px}.landing-mono .mn-kicker{font-size:9px;margin-bottom:19px}.landing-mono .mn-section-header h2,.landing-mono .mn-pricing h2{font-size:33px}.landing-mono .mn-section-header>p:last-child{font-size:12px;margin-top:20px}.landing-mono .mn-section-header{margin-bottom:37px}.landing-mono .mn-order-feature{grid-template-columns:1fr;gap:27px}.landing-mono .mn-feature-copy h3{font-size:28px;margin-bottom:20px}.landing-mono .mn-feature-copy>p:not(.mn-fine-print){font-size:13px;max-width:none}.landing-mono .mn-feature-list{margin-bottom:18px}.landing-mono .mn-feature-list li{font-size:12px;padding:12px 0;gap:20px}.landing-mono .mn-fine-print{font-size:9px}.landing-mono .mn-time-study{padding:26px}.landing-mono .mn-time-row strong{font-size:34px}.landing-mono .mn-study-heading{margin-bottom:29px;font-size:11px}.landing-mono .mn-time-row{margin-bottom:25px}.landing-mono .mn-study-bottom{margin-top:28px}.landing-mono .mn-flow-section{padding:52px 0 34px}.landing-mono .mn-flow-heading h2{font-size:27px}.landing-mono .mn-flow-heading>p{font-size:11px;margin-top:22px;line-height:1.9}.landing-mono .mn-flow-route{grid-template-columns:1fr;gap:29px}.landing-mono .mn-flow-route>li{display:grid;grid-template-columns:48px 1fr;column-gap:19px;padding-top:20px}.landing-mono .mn-flow-route>li:after{content:'↓';top:auto;bottom:-28px;right:auto;left:20px;font-size:20px}.landing-mono .mn-flow-symbol{width:48px;height:48px;grid-row:1/3;margin:0}.landing-mono .mn-flow-step{top:23px;font-size:8px}.landing-mono .mn-flow-route h3{font-size:18px;margin:0 0 5px}.landing-mono .mn-flow-route p{font-size:11px}.landing-mono .mn-runtime-note{margin-top:34px;padding-top:20px;gap:12px}.landing-mono .mn-runtime-note p{font-size:9px;line-height:1.9}.landing-mono .mn-runtime-note strong{display:block;margin:0 0 3px;font-size:10px}.landing-mono .mn-pricing{grid-template-columns:1fr;gap:27px;padding:59px 0 49px}.landing-mono .mn-pricing-intro{position:relative}.landing-mono .mn-pricing h2{font-size:32px;margin-bottom:20px}.landing-mono .mn-pricing-intro>p:not(.mn-kicker){font-size:12px;margin-bottom:0}.landing-mono .mn-infinity{position:absolute;right:0;bottom:-5px;font-size:82px;margin:0;color:oklch(68% .002 80)}.landing-mono .mn-plan{padding:27px 25px;box-shadow:5px 5px 0 var(--mn-paper)}.landing-mono .mn-plan-heading{flex-wrap:nowrap}.landing-mono .mn-plan-heading>strong{font-size:13px}.landing-mono .mn-plan-heading>span{font-size:9px}.landing-mono .mn-price{font-size:57px;margin-top:28px}.landing-mono .mn-price>span{font-size:13px}.landing-mono .mn-plan-vat{font-size:9px}.landing-mono .mn-plan-list>li{font-size:12px}.landing-mono .mn-plan .mn-button{font-size:12px;padding:17px}.landing-mono .mn-plan>.mn-fine-print{font-size:9px}.landing-mono .mn-start{padding:32px 0 46px}.landing-mono .mn-start h2{font-size:28px}.landing-mono .mn-start-steps{display:block;margin-top:26px}.landing-mono .mn-start-steps>li{display:flex;gap:24px;margin-bottom:25px}.landing-mono .mn-start-steps>li:last-child{margin-bottom:0}.landing-mono .mn-start-steps>li>span{font-size:10px;margin-top:4px}.landing-mono .mn-start-steps h3{font-size:17px;margin-bottom:6px}.landing-mono .mn-start-steps p{font-size:11px}.landing-mono .mn-start-steps p br{display:none}.landing-mono .mn-faq{grid-template-columns:1fr;gap:13px;padding:22px 0 57px}.landing-mono .mn-faq h2{font-size:31px}.landing-mono .mn-faq h2 br{display:none}.landing-mono .mn-faq-list summary{font-size:13px;padding:21px 0;gap:17px}.landing-mono .mn-faq-list details>p{font-size:11px;padding-right:15px}.landing-mono .mn-closing{padding:44px 0 27px}.landing-mono .mn-closing .mn-kicker{font-size:8px;margin-bottom:25px}.landing-mono .mn-closing-row{align-items:flex-end;gap:20px}.landing-mono .mn-closing h2{font-size:39px}.landing-mono .mn-closing-link{flex-direction:column-reverse;align-items:center;gap:9px;font-size:9px;flex-shrink:0}.landing-mono .mn-round-arrow{width:51px;height:51px;font-size:28px}.landing-mono .mn-closing-caption{font-size:8px;margin-top:32px;padding-top:19px}.landing-mono .site-footer{padding-top:31px}.landing-mono .footer-links{gap:16px;font-size:10px}.landing-mono .footer-note,.landing-mono .operator-info,.landing-mono .operator-address{font-size:9px}.landing-mono .operator-details{gap:8px 14px}}
@media(prefers-reduced-motion:reduce){.landing-mono *,.landing-mono *:before,.landing-mono *:after{animation:none!important;transition:none!important}.landing-mono .mn-trace-path{stroke-dashoffset:0}.landing-mono #replay-flow{display:none!important}}
