.c2{--c2-ink:var(--mmc-blue-900);--c2-ink-d:var(--mmc-blue-950);--c2-blue:var(--mmc-blue);--c2-blue-d:var(--mmc-blue-700);--c2-sun:var(--mmc-yellow);--c2-paper:var(--mmc-paper);--c2-line:rgba(var(--mmc-ink-rgb), .12);--c2-mute:var(--n-fg-2,#47506a);--c2-text:var(--mmc-text);--c2-pad:clamp(16px, 4vw, 48px);--c2-max:var(--shell-max);--c2-sec:var(--band-y);--c2-ease:var(--ease);font-family:var(--font-body,"Nunito", sans-serif);color:var(--c2-text)}@media (width>=721px){.c2{--c2-pad:var(--shell-pad)}}.c2 *,.c2 :before,.c2 :after{box-sizing:border-box}.c2 img{max-width:100%}.c2-wrap{width:100%;max-width:var(--c2-max);padding-inline:var(--c2-pad);margin-inline:auto}.c2-band{padding-block:var(--c2-sec);background:#fff;position:relative;overflow-x:clip}.c2-band--paper{background:var(--c2-paper)}.c2-band--ink{background:var(--c2-ink);color:#fff}.c2 section[id]{scroll-margin-top:84px}.c2-eyebrow{font:800 12px/1.3 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--n-fg-3,#5b6478);align-items:center;gap:10px;margin:0 0 14px;display:flex}.c2-eyebrow:before{content:"";background:currentColor;flex:none;width:26px;height:1.5px}.c2-eyebrow--sun,.c2-band--ink .c2-eyebrow{color:var(--c2-sun)}.c2-h2{font:800 var(--h2-size)/1.02 var(--font-display);letter-spacing:var(--h2-track);text-wrap:balance;color:var(--c2-ink);margin:0}.c2-h2 em{letter-spacing:-.01em;color:var(--c2-blue);font-style:italic;font-weight:600}.c2-h2--sm{font-size:var(--h2-size-sm)}.c2-band--ink .c2-h2{color:#fff}.c2-band--ink .c2-h2 em{color:var(--c2-sun)}.c2-h3{font:800 clamp(24px, 2.8vw, 40px)/1.08 var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--c2-ink);margin:0}.c2-lead{font:600 clamp(19px, 1.9vw, 27px)/1.45 var(--font-body);color:var(--c2-ink);text-wrap:pretty;margin:0 0 18px}.c2-pill{font:800 12px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--c2-ink);background:var(--c2-sun);border-radius:999px;align-items:center;padding:8px 13px;display:inline-flex}.c2-textlink{min-height:44px;font:800 15px/1 var(--font-body);color:var(--c2-blue-d);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.c2-textlink:hover{border-bottom-color:currentColor}.c2-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.c2-chips a,.c2-chips span{border:1.5px solid var(--c2-line);min-height:44px;font:800 13.5px/1 var(--font-body);color:var(--c2-ink);background:#fff;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.c2-chips a:hover{border-color:var(--c2-blue);background:var(--c2-blue);color:#fff}.c2 :is(a,button,summary):focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.c2 :is(.c2-hero--ink,.c2-band--ink,.pfc) :is(a,button,summary):focus-visible{outline-color:var(--focus-color-dark)}@keyframes c2rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.c2-in{animation:c2rise .85s var(--c2-ease) both}.c2-d1{transition-delay:80ms;animation-delay:80ms}.c2-d2{transition-delay:.16s;animation-delay:.16s}.c2-d3{transition-delay:.24s;animation-delay:.24s}html.c2-js .c2-rv{opacity:0;transition:opacity .8s var(--c2-ease), transform .8s var(--c2-ease);transform:translateY(26px)}html.c2-js .c2-rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.c2-in{animation:none}html.c2-js .c2-rv{opacity:1;transition:none;transform:none}}.c2-hero{background:var(--c2-paper);padding-top:clamp(104px,11vw,148px);overflow-x:clip}.c2-hero--ink{background:var(--c2-ink);color:#fff}.c2-crumb{font:400 14px/1.3 var(--font-body);color:var(--c2-mute);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:clamp(22px,3vw,40px);display:flex}.c2-crumb a{min-height:44px;color:var(--c2-blue-d);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.c2-hero--ink .c2-crumb a{color:inherit}.c2-crumb a:hover{text-decoration:underline}.c2-hero--ink .c2-crumb{color:#ffffffb8}.c2-hero__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px clamp(24px,5vw,80px);padding-bottom:clamp(32px,4.5vw,64px);display:grid}.c2-hero__top{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:clamp(18px,2.4vw,30px);display:flex}.c2-hero__logo{background:#fff;border-radius:14px;align-items:center;height:56px;padding:8px 18px;display:inline-flex;box-shadow:0 8px 24px -14px #0b102066}.c2-hero__logo img{object-fit:contain;width:auto;max-width:180px;height:40px}.c2-hero__h1{font:800 clamp(44px, 8vw, 128px)/.96 var(--font-display);letter-spacing:-.045em;text-wrap:balance;color:var(--c2-ink);margin:0}.c2-hero--ink .c2-hero__h1{color:#fff}.c2-hero__scope{max-width:54ch;font:600 clamp(17px, 1.6vw, 22px)/1.5 var(--font-body);color:var(--c2-mute);text-wrap:pretty;margin:clamp(18px,2vw,26px) 0 0}.c2-hero--ink .c2-hero__scope{color:#ffffffd1}.c2-hero .c2-chips{margin-top:clamp(20px,2.4vw,30px)}.c2-hero--ink .c2-chips a,.c2-hero--ink .c2-chips span{color:#fff;background:#ffffff14;border-color:#ffffff47}.c2-hero--ink .c2-chips a:hover{background:var(--c2-sun);border-color:var(--c2-sun);color:var(--c2-ink)}.c2-hero__act{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.c2-hero--ink .c2-textlink{color:var(--c2-sun)}.c2-hero__stage{background:var(--c2-bg);padding-top:clamp(20px,3vw,44px);overflow-x:clip}.c2-wrap--stage{padding-inline:var(--c2-pad)}.c2-hero__fig{will-change:transform;justify-items:center;margin:0 auto;display:grid}.c2-hero__fig .c2-pic{border-radius:22px 22px 0 0;width:100%;height:auto;box-shadow:0 -18px 70px -30px #0b102080,0 0 0 1px #0b10200f}.c2-hero__cap{padding:14px var(--c2-pad);background:var(--c2-paper);text-align:center;font:600 13px/1.5 var(--font-body);color:var(--c2-mute);margin:0}@media (width<=820px){.c2-hero__grid{grid-template-columns:1fr}.c2-hero__act{flex-flow:wrap;align-items:center;gap:6px 22px}.c2-hero__fig .c2-pic{border-radius:14px 14px 0 0}}.c2-facts{border-bottom:1px solid var(--c2-line);background:#fff}.c2-facts__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.c2-facts__grid>div{border-left:1px solid var(--c2-line);padding:clamp(20px,2.4vw,32px) clamp(14px,1.8vw,28px)}.c2-facts__grid>div:first-child{border-left:0;padding-left:0}.c2-facts dt{font:800 12px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--c2-blue-d);margin:0 0 10px}.c2-facts dd{font:600 16px/1.5 var(--font-body);color:var(--c2-ink);margin:0}.c2-facts dd strong{font:800 clamp(20px, 2vw, 26px)/1.2 var(--font-display);letter-spacing:-.02em}.c2-facts ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.c2-facts a{color:var(--c2-blue-d);border-bottom:1.5px solid #1d4ed859;text-decoration:none}.c2-facts a:hover{border-bottom-color:var(--c2-blue)}.c2-facts__wide{border-top:1px solid var(--c2-line);grid-column:1/-1;border-left:0!important;padding-left:0!important}.c2-facts__wide ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px 28px}.c2-facts__wide li{padding-left:18px;font-weight:600;position:relative}.c2-facts__wide li:before{content:"";background:var(--c2-sun);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}@media (width<=960px){.c2-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c2-facts__grid>div:nth-child(3){border-left:0;padding-left:0}.c2-facts__grid>div:nth-child(n+3){border-top:1px solid var(--c2-line)}}@media (width<=560px){.c2-facts__grid{grid-template-columns:1fr}.c2-facts__grid>div{border-left:0;border-top:1px solid var(--c2-line);padding-left:0}.c2-facts__grid>div:first-child{border-top:0}}.c2-brief__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,6vw,96px);display:grid}.c2-brief__body p{font:400 clamp(16px, 1.3vw, 18px)/1.75 var(--font-body);color:#2e3849;max-width:62ch;margin:0 0 16px}.c2-brief__body .c2-lead{color:var(--c2-ink)}@media (width<=860px){.c2-brief__grid{grid-template-columns:1fr}}.c2-built{background:var(--c2-paper);padding-bottom:0}.c2-built__head{margin-bottom:clamp(8px,2vw,24px)}.c2-sc{padding-block:clamp(36px,5.5vw,88px)}.c2-sc+.c2-sc{border-top:1px solid var(--c2-line)}.c2-sc--ribbon{padding-block:clamp(24px,3vw,44px) 0;border-top:0!important}.c2-sc__k{font:800 12.5px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--c2-blue-d);align-items:center;gap:12px;margin:0 0 14px;display:flex}.c2-sc__k b{font:800 14px/1 var(--font-display);letter-spacing:0;color:var(--c2-ink);background:var(--c2-sun);border-radius:999px;padding:7px 10px}.c2-sc__x{font:400 clamp(16px, 1.3vw, 18px)/1.7 var(--font-body);color:#2e3849;max-width:52ch;margin:14px 0 0}.c2-sc__cap--row{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:0 clamp(24px,6vw,96px);margin-bottom:clamp(20px,3vw,40px);display:grid}.c2-sc__cap--row .c2-sc__k{grid-column:1/-1}.c2-sc__cap--row .c2-sc__x{margin:0}@media (width<=860px){.c2-sc__cap--row{grid-template-columns:1fr;gap:12px}.c2-sc__cap--row .c2-sc__x{margin-top:4px}}.c2-panel{background:var(--c2-bg);border-radius:var(--radius-media);place-items:center;padding:clamp(14px,2.6vw,44px);display:grid;box-shadow:0 34px 70px -44px #0b10208c,0 0 0 1px #0b10200f}.c2-fig{justify-items:center;width:100%;margin:0;display:grid}.c2-pic{border-radius:var(--radius-in);width:100%;height:auto;box-shadow:0 18px 44px -26px #0b102099}.c2-panel .c2-pic{margin-inline:auto}.c2-devices{width:100%;max-width:var(--cap);justify-content:center;align-items:center;gap:clamp(12px,2.2vw,32px);margin-inline:auto;display:flex}.c2-dev{min-width:0;margin:0}.c2-dev--web{flex:var(--ww) 1 0%}.c2-dev--mob{flex:var(--mw) 1 0%}.c2-dev .c2-pic{max-width:none!important}@media (width<=620px){.c2-devices{flex-direction:column;gap:16px}.c2-dev--web{flex:none;width:100%}.c2-dev--mob{flex:none;width:62%}}.c2-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.c2-sc[data-side=left] .c2-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.c2-sc[data-side=left] .c2-split__figs{order:-1}.c2-sc__cap--stick{align-self:start;position:sticky;top:112px}.c2-split__figs{gap:clamp(16px,2vw,28px);display:grid}@media (width<=900px){.c2-split,.c2-sc[data-side=left] .c2-split{grid-template-columns:1fr}.c2-sc[data-side=left] .c2-split__figs{order:0}.c2-sc__cap--stick{position:static}}.c2-tiles{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:clamp(14px,2vw,28px);display:grid}.c2-tile{grid-template-rows:1fr auto;gap:12px;margin:0;display:grid}.c2-tile .c2-panel{height:100%;padding:clamp(12px,2vw,32px)}.c2-tile figcaption{font:800 13px/1.3 var(--font-body);letter-spacing:.04em;color:var(--c2-mute);padding-left:6px}@media (width<=860px){.c2-tiles{grid-template-columns:1fr}}.c2-ribbon{background:var(--c2-bg);padding:clamp(22px, 3.4vw, 52px) var(--c2-pad);justify-items:center;gap:16px;margin:0;display:grid}.c2-ribbon figcaption{font:700 12.5px/1.4 var(--font-body);letter-spacing:.02em;color:var(--c2-ink);text-align:center;background:#ffffffeb;border-radius:999px;padding:8px 14px}.c2-ribbon .c2-pic{border-radius:16px}.c2-flow__head{max-width:900px;margin-bottom:clamp(28px,4vw,56px)}.c2-flow__sub{font:600 clamp(16px, 1.4vw, 19px)/1.6 var(--font-body);color:#fffc;max-width:56ch;margin:18px 0 0}.c2-flow__steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid;position:relative}.c2-step{border-radius:var(--radius-card);background:#ffffff0f;border:1px solid #ffffff24;flex-direction:column;gap:8px;padding:clamp(20px,2vw,30px);display:flex;position:relative}.c2-step:after{content:"";background:var(--c2-sun);transform-origin:0;width:clamp(14px,1.6vw,24px);height:2px;position:absolute;top:42px;right:calc(-1*clamp(14px,1.6vw,24px))}.c2-step:last-child:after{display:none}.c2-step__n{font:800 13px/1 var(--font-display);letter-spacing:.08em;color:var(--c2-ink);background:var(--c2-sun);border-radius:999px;align-self:flex-start;padding:8px 11px}.c2-step h3{font:800 clamp(26px, 2.6vw, 38px)/1 var(--font-display);letter-spacing:-.035em;color:#fff;margin:10px 0 0}.c2-step__sub{font:800 12px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--c2-sun);margin:0}.c2-step__p{font:400 15.5px/1.6 var(--font-body);color:#ffffffdb;flex:1;margin:6px 0 8px}.c2-chips--dark a,.c2-chips--dark span{color:#fff;background:#ffffff1a;border-color:#ffffff42;min-height:44px;font-size:13px}.c2-chips--dark a:hover{background:var(--c2-sun);border-color:var(--c2-sun);color:var(--c2-ink)}.c2-flow__market{font:600 15.5px/1.6 var(--font-body);color:#fffc;margin:clamp(20px,2.4vw,32px) 0 0}.c2-flow__market a{color:var(--c2-sun)}@media (width<=1000px){.c2-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.c2-step:after{display:none}}@media (width<=560px){.c2-flow__steps{grid-template-columns:1fr}}.c2-results{background:var(--c2-paper)}.c2-results__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(24px,6vw,96px);display:grid}.c2-results__body p{font:400 clamp(16px, 1.3vw, 18px)/1.7 var(--font-body);color:#2e3849;max-width:58ch;margin:0 0 16px}.c2-results__body .c2-lead{color:var(--c2-ink)}.c2-results__act{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:26px;display:flex}@media (width<=860px){.c2-results__grid{grid-template-columns:1fr}}.c2-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin:clamp(28px,4vw,52px) 0 0;display:grid}.c2-stat{border-radius:var(--radius-in);box-shadow:0 0 0 1px var(--c2-line);background:#fff;flex-direction:column;gap:8px;margin:0;padding:clamp(20px,2.4vw,32px);display:flex}.c2-stat dt{font:800 12px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c2-blue-d)}.c2-stat dd{margin:0}.c2-stat__v{font:800 clamp(44px, 5vw, 72px)/1 var(--font-display);letter-spacing:-.03em;color:var(--c2-ink);order:-1}.c2-stat__b{font:400 14.5px/1.55 var(--font-body);color:var(--c2-mute)}@media (width<=720px){.c2-stats{grid-template-columns:1fr}}.c2-pager{background:var(--c2-paper);padding-top:clamp(40px,5vw,72px)}.c2-pager__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.c2-pcard{border-radius:var(--radius-media);color:inherit;border:1px solid var(--c2-line);transition:transform .35s var(--c2-ease), box-shadow .35s var(--c2-ease);background:#fff;grid-template-rows:auto auto;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 30px 60px -42px #0b102080}.c2-pcard:hover{transform:translateY(-6px);box-shadow:0 44px 70px -40px #0b102099}.c2-pcard__fig{aspect-ratio:16/9;background:var(--c2-bg);display:block;position:relative;overflow:hidden}.c2-pcard__fig>img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .8s var(--c2-ease);position:absolute;inset:0}.c2-pcard:hover .c2-pcard__fig>img{transform:scale(1.05)}.c2-pcard__logo{background:#fff;border-radius:12px;align-items:center;padding:6px 12px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 16px -8px #0b102080}.c2-pcard__logo img{object-fit:contain;width:auto;max-width:120px;height:28px}.c2-pcard__body{gap:6px;padding:clamp(18px,2vw,28px);display:grid}.c2-pcard__dir{font:800 12.5px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--c2-blue-d)}.c2-pcard strong{font:800 clamp(24px, 2.6vw, 36px)/1.05 var(--font-display);letter-spacing:-.03em;color:var(--c2-ink)}.c2-pcard__sub{font:600 14.5px/1.3 var(--font-body);color:var(--c2-mute)}@media (width<=700px){.c2-pager__row{grid-template-columns:1fr}}.c2-more{margin-top:clamp(48px,6vw,96px)}.c2-more__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 28px;margin-bottom:clamp(20px,2.6vw,36px);display:flex}.c2-more__head .c2-eyebrow{width:100%;margin-bottom:0}.c2-more__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.c2-mcard{border-radius:var(--radius-card);color:inherit;border:1px solid var(--c2-line);transition:transform .3s var(--c2-ease), box-shadow .3s var(--c2-ease);background:#fff;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.c2-mcard:hover{transform:translateY(-5px);box-shadow:0 30px 50px -34px #0b102080}.c2-mcard__fig{aspect-ratio:16/10;background:var(--c2-bg,var(--mmc-surface));display:block;overflow:hidden}.c2-mcard__fig img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .7s var(--c2-ease)}.c2-mcard:hover .c2-mcard__fig img{transform:scale(1.05)}.c2-mcard__body{align-content:start;justify-items:start;gap:10px;padding:18px 20px 22px;display:grid}.c2-mcard strong{font:800 20px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--c2-ink)}.c2-mcard__go{font:800 14px/1 var(--font-body);color:var(--c2-blue-d);min-height:24px}@media (width<=900px){.c2-more__row{grid-template-columns:1fr}.c2-mcard{grid-template-rows:none;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.c2-mcard__fig{aspect-ratio:auto;height:100%;min-height:150px}}@media (width<=480px){.c2-mcard{grid-template-columns:1fr}.c2-mcard__fig{aspect-ratio:16/10;height:auto}}.c2-faq{background:#fff}.c2-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,6vw,96px);display:grid}.c2-q{border-top:1px solid var(--c2-line)}.c2-q:last-child{border-bottom:1px solid var(--c2-line)}.c2-q summary{cursor:pointer;min-height:56px;font:700 clamp(17px, 1.6vw, 21px)/1.3 var(--font-display);letter-spacing:-.015em;color:var(--c2-ink);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;transition:color .16s;display:flex;position:relative}.c2-q summary::-webkit-details-marker{display:none}.c2-q summary:hover{color:var(--c2-blue)}.c2-q summary svg{z-index:1;box-sizing:border-box;width:30px;height:30px;color:var(--c2-blue);clip-path:inset(0);flex:none;padding:6px;transition:clip-path .22s;position:relative}.c2-q summary:after{content:"";box-sizing:border-box;border:1.5px solid var(--field-line);pointer-events:none;border-radius:50%;width:30px;height:30px;margin-top:-15px;transition:border-color .16s;position:absolute;top:50%;right:0}.c2-q summary:hover:after,.c2-q[open] summary:after{border-color:var(--c2-blue)}.c2-q[open] summary svg{clip-path:inset(44% 0)}.c2-q__a{max-width:68ch;padding:0 0 26px}.c2-q__a p{font:400 16px/1.65 var(--font-body);color:var(--c2-mute);margin:0 0 10px}.c2-q__links a{min-height:44px;color:var(--c2-blue-d);align-items:center;font-weight:800;display:inline-flex}@media (width<=860px){.c2-faq__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.c2-q summary,.c2-q summary svg,.c2-q summary:after{transition:none}}
