.mrgo-landing{color:#15234a;background:#fafbf8;min-height:100dvh;font-size:16px}.landing-header{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:24px 32px;display:flex}.landing-header nav{align-items:center;gap:22px;display:flex}.mrgo-landing button{color:#15234a;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd0d9;border-radius:10px;padding:13px 20px;font-weight:700}.mrgo-landing button.landing-primary{color:#fff;background:#ff593b;border-color:#ff593b}.mrgo-landing a{color:inherit;text-decoration:none}.mrgo-landing :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #3157d5}.landing-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:64px;max-width:1200px;margin:auto;padding:85px 32px 96px;display:grid}.landing-kicker{color:#eb5639;letter-spacing:1px;font-size:13px;font-weight:800}.landing-hero h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(32px,3.8vw,51px);line-height:1.3}.landing-hero>div>p{color:#667085;font-size:18px;line-height:1.9}.landing-actions{flex-wrap:wrap;gap:12px;margin:28px 0 20px;display:flex}.landing-hero>div>small{color:#75808e;font-size:13px}.landing-flow{color:#fff;background:#19275c;border-radius:28px;padding:38px;box-shadow:0 24px 60px #15234a20}.landing-flow>span{color:#dffc67;letter-spacing:2px;font-size:11px;font-weight:800}.landing-flow h2{margin:18px 0 26px;font-size:28px;line-height:1.5}.landing-flow>div{border-top:1px solid #ffffff25;align-items:center;gap:20px;padding:17px 0;display:flex}.landing-flow>div>b{color:#dffc67;font-size:18px}.landing-flow p{margin:0}.landing-flow strong{font-size:17px;display:block}.landing-flow small{color:#c0c8e1;margin-top:7px;font-size:13px;display:block}.landing-features{max-width:1200px;margin:auto;padding:45px 32px 80px;scroll-margin-top:20px}.landing-features h2{letter-spacing:-1px;margin:14px 0 32px;font-size:30px}.landing-features>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing-features article{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:26px}.landing-features article>span{color:#ff593b;font-weight:800}.landing-features h3{margin:24px 0 12px;font-size:19px}.landing-features p{color:#667085;font-size:15px;line-height:1.8}.landing-start{background:#eff2e9;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:1136px;margin:0 auto 60px;padding:38px;display:flex}.landing-start h2{margin:0 0 14px;font-size:25px}.landing-start p{color:#667085;font-size:15px}.mrgo-landing footer{text-align:center;color:#75808e;border-top:1px solid #e4e7ec;padding:28px;font-size:12px}@media (width<=800px){.landing-hero{grid-template-columns:1fr;gap:36px;padding-top:40px}.landing-features>div{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-start{margin:0 24px 40px;display:block}.landing-header nav{gap:8px}.landing-header nav>a{display:none}}@media (width<=480px){.landing-header{gap:8px;padding:18px 16px}.landing-header button{padding:10px;font-size:12px}.landing-hero,.landing-features{padding-left:20px;padding-right:20px}.landing-hero{padding-bottom:40px}.landing-features>div{grid-template-columns:1fr}.landing-flow{padding:28px}.landing-start{padding:24px}.landing-hero>div>p{font-size:16px}.landing-hero h1{letter-spacing:-1.5px}}.ops-workspace{color:#172c3e;min-width:0;font-size:1rem;line-height:1.55}.ops-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ops-title h2,.ops-card h3{margin:0 0 8px}.ops-title p,.ops-card p{margin:8px 0}.ops-card{background:#fff;border:1px solid #d9e3ed;border-radius:14px;margin:18px 0;padding:24px}.ops-workspace button,.ops-workspace input,.ops-workspace select{font:inherit;background:#fff;border:1px solid #becbd7;border-radius:7px;padding:9px 12px}.ops-workspace button{cursor:pointer}.ops-workspace button:disabled{opacity:.5;cursor:not-allowed}.ops-workspace button.primary-button{color:#fff;background:#1266d6;border-color:#1266d6}.ops-workspace button:focus-visible,.ops-workspace input:focus-visible,.ops-workspace select:focus-visible{outline-offset:2px;outline:3px solid #80b7ff}.ops-workspace label{flex-direction:column;gap:5px;font-size:.9375rem;display:flex}.ops-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.ops-workspace small{color:#556c80;font-size:.875rem;display:block}.ops-workspace .ops-check{flex-direction:row;align-items:flex-start;gap:10px;margin:18px 0;display:flex}.ops-check input{margin-top:5px}.ops-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-summary article{background:#eff5fc;border-radius:12px;padding:18px}.ops-summary span,.ops-summary b{display:block}.ops-summary b{margin-top:8px;font-size:1.25rem}.ops-batch{border-bottom:1px solid #e0e7ee;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.ops-batch>div{flex:1;min-width:200px}.ops-error{color:#a02828;background:#fff0f0;border-radius:8px;padding:12px}.ops-warning{color:#7b5613;background:#fff7df;padding:10px}.ops-notice{color:#1c6941;background:#eaf8f0;padding:12px}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.ops-table-wrap{margin:18px 0;overflow:auto}.ops-workspace table{border-collapse:collapse;text-align:left;width:100%}.ops-workspace td,.ops-workspace th{vertical-align:top;border-bottom:1px solid #dce5ed;padding:12px}.ops-workspace th{white-space:nowrap;background:#f0f5fb}.ops-review table{min-width:950px}.ops-review td input{width:100%;min-width:120px}.ops-picker{gap:6px;min-width:220px;display:grid}.ops-picker input,.ops-picker select{width:100%;max-width:420px}.ops-upload label{margin-bottom:14px}.ops-close{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ops-close label{flex:1}.ops-workspace summary{cursor:pointer;font-weight:700}@media (width<=700px){.ops-card{padding:16px}.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-form-grid{grid-template-columns:1fr}.ops-summary b{font-size:1rem}}.ops-workspace textarea{font:inherit;resize:vertical;border:1px solid #becbd7;border-radius:7px;width:100%;min-height:90px;padding:10px}
