:root{--blue-600: #1b68e7;--blue-700: #124ba9;--blue-900: #0b2d65;--slate-800: #344054;--slate-500: #667085;--gray-300: #d0d5dd;--ink: #101828;--line: #e6eaf1;--line-soft: #eef1f7;--surface: #f5f8fd;--surface-2: #eef3fb;--gold: #e4a519;--gold-bright: #ffc609;--gold-tint: #fbf1d6;--teal: #2bd0c6;--radius: 18px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-card: 0 1px 3px rgba(16, 24, 40, .06), 0 22px 48px -26px rgba(11, 45, 101, .34)}main{overflow-x:hidden}.mc-button{display:flex;align-items:center;justify-content:center;width:306px;max-width:100%;height:45px;border-radius:60px;font-size:18px;font-weight:500;transition:all .3s ease-in-out;border:0}.mc-button--hollowed{box-shadow:inset 0 0 0 2px #fff;background-color:transparent}.mc-button--hollowed span{color:#fff;transform-origin:center;transition:all .3s ease-in-out}.mc-button--hollowed:hover,.mc-button--hollowed:focus{box-shadow:inset 0 0 0 3px #fff;color:#fff}.mc-button--hollowed:hover span{transform:scale(1.07)}.mc-button--white{color:#2770e8;background:#fff}.mc-button--white:hover{background:#0b2d65;color:#fff}.hero{position:relative;padding-top:132px;background:linear-gradient(108deg,#1452c4,#1b6ce9 46%,#3aa2ef);overflow:hidden}.hero:before{content:"";position:absolute;top:-10%;left:-8%;width:60%;height:130%;background:linear-gradient(120deg,#ffffff1a,#fff0 60%);transform:skew(-12deg);pointer-events:none}.hero-eyebrow svg{width:21px;height:21px}.hero-eyebrow span{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1}.hero h1{margin-bottom:32px;font-weight:300;font-size:50px;line-height:1.13;letter-spacing:-.012em;color:#fff}.hero .lead{font-weight:400;font-size:20px;line-height:1.6;color:#ffffffeb;max-width:30em;margin:22px 0 32px}.hero-note{font-size:13.5px;color:#fffc;font-weight:500}.hero-note .d{width:7px;height:7px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 0 4px #ffc60940}.hero-visual img{max-width:100%;height:auto;filter:drop-shadow(0 40px 50px rgba(4,26,70,.4))}.flow{padding:104px 0}.flow.alt{background:var(--surface)}.step-no{font-size:14px;font-weight:700;color:var(--gold);letter-spacing:.14em}.step-no:after{content:"";flex:none;width:46px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold-bright),rgba(255,198,9,0))}.flow h2{font-weight:300;font-size:35px;line-height:1.2;letter-spacing:-.01em;color:var(--blue-900);max-width:80%}.flow .desc{font-size:18px;line-height:1.72;color:var(--slate-800);margin-top:22px}.flow .desc .hl{color:var(--blue-700);font-weight:600}.ui{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.ui-head{padding:16px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fcfdff,#f7fafe)}.ui-head .mk{width:22px;height:22px;flex:none}.ui-head .ttl{font-size:11.5px;font-weight:800;letter-spacing:.05em;color:var(--ink);text-transform:uppercase;line-height:1.25}.ui-head .ttl small{display:block;font-size:9.5px;font-weight:700;letter-spacing:.13em;color:var(--gold);margin-bottom:2px}.ui-head .state{font-size:10px;font-weight:700;color:var(--slate-500);text-transform:uppercase;letter-spacing:.08em}.ui-head .state i{width:7px;height:7px;border-radius:50%;background:#2fb573;box-shadow:0 0 0 3px #2fb5732e}.sum-rows{padding:4px 20px}.sum-row{display:grid;grid-template-columns:118px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line-soft);align-items:start}.sum-row:first-child{border-top:none}.sum-row .l{font-size:12px;font-weight:700;color:var(--slate-500)}.sum-row .v{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.45}.badge{display:inline-block;font-size:10.5px;font-weight:700;color:var(--blue-700);background:var(--surface-2);border-radius:6px;padding:2px 8px;margin-right:7px}.badge.gold{color:var(--gold);background:var(--gold-tint)}.insight{margin:6px 20px 18px;background:var(--gold-tint);border-radius:13px;padding:14px 16px}.insight .mk{width:19px;height:19px;flex:none;margin-top:1px}.insight p{margin:0;font-size:13px;line-height:1.6;color:#5a4708;font-weight:500}.insight p b{color:#3d3105;font-weight:700}.a.ghost{color:var(--slate-500);background:#fff;border:1px solid var(--line)}.a.solid{color:#fff;background:var(--blue-600)}.form{padding:18px 20px 8px}.field{padding:10px 0}.field .fl{font-size:11px;font-weight:700;color:var(--slate-500);margin-bottom:6px;display:block}.field .fi{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:10px 12px}.field .fi .fv{font-size:13.5px;font-weight:600;color:var(--ink)}.field .fi .auto{font-size:10px;font-weight:700;color:var(--gold);background:var(--gold-tint);padding:3px 8px;border-radius:999px;white-space:nowrap}.field .fi .auto svg{width:11px;height:11px}.form-foot{padding:6px 20px 18px;font-size:11.5px;color:var(--slate-500);font-weight:500}.form-foot .chk{width:16px;height:16px;border-radius:5px;background:var(--gold-tint);color:var(--gold);font-size:10px;font-weight:800}.doc{display:grid;grid-template-columns:118px 1fr}.doc-prev{border-right:1px solid var(--line);padding:18px 14px;background:var(--surface)}.doc-page{background:#fff;border:1px solid var(--line);border-radius:7px;padding:11px 10px;box-shadow:var(--shadow-sm)}.doc-page .ln{height:5px;border-radius:3px;background:#e4e9f1;margin-bottom:6px}.doc-page .ln.hl{background:var(--gold-bright);opacity:.9}.doc-page .ln.sh{width:70%}.doc-page .ln.sh2{width:50%}.doc-tag{font-size:9.5px;font-weight:700;color:var(--slate-500)}.doc-tag .pdf{width:18px;height:22px;border-radius:3px;background:#e14b4b;color:#fff;font-size:7px;font-weight:800}.doc-ext{padding:14px 18px}.kv{padding:11px 0;border-top:1px solid var(--line-soft)}.kv:first-child{border-top:none}.kv .k{font-size:11.5px;font-weight:700;color:var(--slate-500)}.kv .vv{font-size:13.5px;font-weight:700;color:var(--ink)}.doc-note{margin-top:6px;background:var(--gold-tint);border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.55;color:#5a4708;font-weight:500}.doc-note .mk{width:17px;height:17px;flex:none;margin-top:1px}.pipe{padding:16px 18px}.pipe-row{display:grid;grid-template-columns:1fr 26px 1.35fr;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--line-soft)}.pipe-row:first-child{border-top:none}.old{font-size:12.5px;font-weight:600;color:var(--slate-500);background:var(--surface);border:1px dashed var(--gray-300);border-radius:8px;padding:9px 11px}.arrow{color:var(--gold);font-size:16px;text-align:center;font-weight:800}.new{background:#fff;border:1px solid #dce6f6;border-left:3px solid var(--blue-600);border-radius:8px;padding:8px 11px}.chip{font-size:10.5px;font-weight:700;border-radius:6px;padding:3px 8px}.chip.co{color:var(--blue-900);background:#e9f0fd}.chip.pr{color:var(--slate-800);background:var(--surface-2)}.chip.va{color:#1f7a4d;background:#e5f5ec}.chip.st{color:var(--gold);background:var(--gold-tint)}.pipe-foot{padding:11px 18px;border-top:1px solid var(--line);background:#fbfcfe;font-size:11px;font-weight:600;color:var(--slate-500)}.pipe-foot .d{width:7px;height:7px;border-radius:50%;background:var(--gold-bright)}.sec{padding:104px 0}.sec.alt{background:var(--surface)}.sec-head{max-width:720px;margin:0 auto 56px}.sec-kick{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.sec-kick svg{width:18px;height:18px}.sec-head h2{font-weight:300;font-size:35px;line-height:1.2;letter-spacing:-.01em;color:var(--blue-900)}.sec-head .lead{font-size:17px;line-height:1.7;color:var(--slate-800);margin-top:18px}.aichat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.aichat-bar{padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fcfdff,#f7fafe)}.aichat-bar .ico{width:26px;height:26px;border-radius:8px;background:var(--surface-2)}.aichat-bar .ico svg{width:15px;height:15px;stroke:var(--slate-500);fill:none;stroke-width:1.8}.aichat-bar .nm{font-size:12.5px;font-weight:700;color:var(--ink)}.aichat-bar .nm small{display:block;font-size:10px;font-weight:600;color:var(--slate-500);letter-spacing:.02em}.aichat-bar .conn{font-size:10.5px;font-weight:700;color:var(--blue-700);background:#eaf1fd;border:1px solid #d7e4fb;padding:5px 11px;border-radius:999px}.aichat-bar .conn .mk{width:13px;height:13px}.aichat-body{padding:20px 18px;background:var(--surface)}.msg{max-width:90%;font-size:13.5px;line-height:1.55}.msg.user{align-self:flex-end;background:var(--blue-600);color:#fff;padding:11px 15px;border-radius:15px 15px 4px;font-weight:600}.msg.aida{align-self:flex-start;background:#fff;border:1px solid var(--line);border-radius:15px 15px 15px 4px;padding:13px 15px;box-shadow:var(--shadow-sm)}.msg.aida .ah .mk{width:17px;height:17px;flex:none}.msg.aida .ah b{font-size:11px;font-weight:800;color:var(--ink);letter-spacing:.03em}.msg.aida .ah .src{font-size:9.5px;color:var(--slate-500);font-weight:600}.msg.aida p{color:var(--slate-800);font-weight:500}.ctag{font-size:10.5px;font-weight:700;border-radius:6px;padding:3px 9px;background:var(--surface-2);color:var(--blue-700)}.ctag.gold{background:var(--gold-tint);color:var(--gold)}.aichat-prompts{padding:15px 18px;border-top:1px solid var(--line);background:#fff}.aichat-prompts .pl{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-500);margin-bottom:11px}.chip-prompt{font-size:12.5px;font-weight:600;color:var(--slate-800);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 13px;margin-bottom:8px;cursor:pointer;transition:.13s}.chip-prompt:last-child{margin-bottom:0}.chip-prompt:hover{border-color:var(--blue-600);color:var(--blue-700)}.chip-prompt:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex:none}.chip-prompt .ar{color:var(--gray-300);font-weight:800}.ctx{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.ctx-bar{padding:15px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fcfdff,#f7fafe)}.ctx-bar .logo-sm{font-weight:800;font-size:14px;color:var(--blue-900);letter-spacing:-.02em}.ctx-bar .logo-sm .mark{width:22px;height:22px;border-radius:6px;background:url(/images/mc-logo-mobile.svg) no-repeat center;background-size:contain}.ctx-bar .conn{font-size:10.5px;font-weight:700;color:#1f7a4d;background:#e5f5ec;border:1px solid #c9ebd6;padding:5px 11px;border-radius:999px}.ctx-bar .conn i{width:7px;height:7px;border-radius:50%;background:#2fb573;box-shadow:0 0 0 3px #2fb5732e}.ctx-sub{padding:14px 20px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.ctx-foot{padding:13px 20px;border-top:1px solid var(--line);background:#fbfcfe;font-size:11px;font-weight:600;color:var(--slate-500)}.ctx-foot .mk{width:14px;height:14px;flex:none}.trust-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px 30px;box-shadow:var(--shadow-sm);height:100%}.trust-ico{width:54px;height:54px;border-radius:15px;background:#eaf1fd;margin-bottom:22px}.trust-ico svg{width:27px;height:27px;stroke:var(--blue-600);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trust-card h3{font-size:18.5px;font-weight:700;color:var(--blue-900);margin-bottom:11px;letter-spacing:-.01em;line-height:1.3}.trust-card p{font-size:14.5px;line-height:1.66;color:var(--slate-500)}.trust-note{font-size:14px;color:var(--slate-500);font-weight:500}.trust-note .mk{width:18px;height:18px}.cta{position:relative;background:linear-gradient(108deg,#1452c4,#1b6ce9 55%,#3aa2ef);text-align:center;padding:96px 0;color:#fff;overflow:hidden}.cta:before{content:"";position:absolute;top:-30%;right:-10%;width:50%;height:160%;background:linear-gradient(120deg,#ffffff1a,#fff0 60%);transform:skew(-12deg)}.cta h2{position:relative;font-weight:300;font-size:36px;line-height:1.22;letter-spacing:-.01em;max-width:18ch;margin:0 auto;color:#fff}.cta p{position:relative;font-size:17px;line-height:1.65;color:#ffffffe6;max-width:54ch;margin:20px auto 30px;font-weight:400}.vid-wrap{margin-top:28px}.vid-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.vid-head{display:flex;align-items:center;gap:11px;padding:15px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fcfdff,#f7fafe)}.vid-head .mk{width:22px;height:22px;flex:none}.vid-head .ttl{font-size:11.5px;font-weight:800;letter-spacing:.05em;color:var(--ink);text-transform:uppercase;line-height:1.25}.vid-head .ttl small{display:block;font-size:9.5px;font-weight:700;letter-spacing:.13em;color:var(--gold);margin-bottom:2px}.vid-head .dur{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;color:var(--slate-500);text-transform:uppercase;letter-spacing:.06em}.vid-head .dur svg{width:13px;height:13px;stroke:var(--slate-500);fill:none;stroke-width:1.8}.vid-stage{position:relative;aspect-ratio:16/9;background:#0b2d65;cursor:pointer}.vid-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.vid-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vid-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b2d650d,#0b2d6559);opacity:1;transition:.2s;pointer-events:none}.vid-stage:hover:after{background:linear-gradient(180deg,#0b2d6505,#0b2d6547)}.vid-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:#fffffff2;box-shadow:0 14px 36px -10px #03143799;display:flex;align-items:center;justify-content:center;transition:.18s;z-index:2}.vid-stage:hover .vid-play{transform:translate(-50%,-50%) scale(1.06)}.vid-play:before{content:"";margin-left:6px;border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent var(--blue-600)}.vid-cap{position:absolute;left:22px;bottom:18px;z-index:2;color:#fff;font-size:14px;font-weight:700;letter-spacing:-.005em;text-shadow:0 2px 12px rgba(3,20,55,.5)}@media only screen and (max-width:1199px){.hero h1{font-size:40px}}@media only screen and (max-width:992px){.hero{padding-top:32px;text-align:center}.hero .lead{max-width:100%}.cta-buttons,.hero-note{justify-content:center}.ui,.ctx{margin-top:24px}.vid-wrap{margin-top:48px}.flow,.sec{padding:48px 0}}@media only screen and (max-width:567px){.hero h1{font-size:35px}.hero-visual img{width:60%}.sec-head h2,.flow h2{font-size:25px}.doc{grid-template-columns:1fr}}
