.m-ways-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}.m-way{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .22s var(--ease),box-shadow .22s var(--ease);flex-direction:column;display:flex;overflow:hidden}.m-way:hover{border-color:#17150f33;box-shadow:0 20px 44px -30px #17150f73}.m-way-stage{border-bottom:1px solid var(--line-2);background:#fafafb;place-items:center;height:168px;display:grid;position:relative;overflow:hidden}.m-way-stage .art{transform:scale(.8)}.m-way-body{padding:18px 20px 22px}.m-way-n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:.8125rem;display:block}.m-way-body h3{letter-spacing:-.018em;font-size:1.0625rem;font-weight:500}.m-way-body p{color:var(--ink-2);margin-top:9px;font-size:.875rem;line-height:1.6}@media (width<=1080px){.m-ways-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-way-stage{height:200px}.m-way-stage .art{transform:none}}@media (width<=720px){.m-ways-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.m-hero{padding:clamp(40px,5.5vw,80px) 0 clamp(30px,4vw,54px)}.m-hero-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.m-hero-h1{max-width:15ch}.m-hero-lede{margin-top:26px}.m-hero-note{color:var(--ink-3);margin-top:18px;font-size:.875rem}.m-hero-device{min-width:0}@media (width<=900px){.m-hero-grid{grid-template-columns:minmax(0,1fr);gap:44px}.m-hero-h1{max-width:none}}.m-marquee{margin-top:clamp(30px,4vw,56px)}.m-marquee>div+div .marquee{border-top:0}.m-what-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}@media (width<=940px){.m-what-cards{grid-template-columns:minmax(0,1fr)}}.m-what-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.m-what-stage{background:var(--card);border-bottom:1px solid var(--line);height:290px;padding:26px 24px 0;position:relative;overflow:hidden}@media (width<=940px){.m-what-stage{height:270px}}.m-what-slide{will-change:transform}.m-what-fade{pointer-events:none;background:linear-gradient(#f7f7f800,#f7f7f8f5);height:56px;position:absolute;bottom:0;left:0;right:0}@media (hover:none){.m-what-fade{display:none}}.m-what-body{padding:22px 24px 26px}.m-what-body p{color:var(--ink-2);max-width:34ch;margin-top:6px;font-size:.9375rem}.m-screen{background:var(--blue);color:#fff;align-items:center;min-height:100svh;padding-block:clamp(48px,6vh,80px);display:grid}.m-screen-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);width:100%;display:grid}.m-screen h2{color:#fff;max-width:14ch}.m-screen .kicker{color:#ffffffeb}.m-screen .lede{color:#ffffffeb;margin-top:20px}.m-screen .capture{background:#ffffff24;border-color:#ffffff61}.m-screen .capture:focus-within{border-color:#fff;box-shadow:0 0 0 4px #ffffff38}.m-screen .capture input{color:#fff}.m-screen .capture input::placeholder{color:#ffffffc7}.m-screen .capture .btn-dark{color:var(--blue-deep);background:#fff}.m-screen .capture .btn-dark:hover{background:#ffffffe6}.m-screen .capture-msg{color:#ffffffeb}.m-screen .capture[data-done=true],.m-screen .capture[data-error=true]{border-color:#fff;box-shadow:0 0 0 4px #ffffff38}.m-screen .capture-msg[data-tone=done],.m-screen .capture-msg[data-tone=error],.m-screen .capture-msg[data-tone=invalid]{color:#fff}.m-device-wrap{place-items:center;display:grid}.m-screen .device{--w:min(clamp(200px,22vw,264px), calc((100svh - 240px) * .4615))}@media (width<=900px){.m-screen-in{grid-template-columns:minmax(0,1fr);gap:36px}.m-screen{height:auto;padding-block:clamp(56px,9vw,88px)}.m-screen .device{--w:min(300px,62vw)}}.m-more-body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.m-more-shot{flex-direction:column;align-items:center;margin:clamp(40px,5vw,64px) 0 0;display:flex;overflow:hidden}.m-more-shot .device{--w:min(272px,30vw)}.m-more-shot .device-screen img{margin-top:calc(-1 * var(--shift,0%))}.m-more-shot figcaption{text-align:center;color:var(--ink-2);margin-top:16px;font-size:.875rem}.m-more-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,52px);margin-top:clamp(40px,5vw,64px);display:grid}.m-more-row{display:contents}.m-more-cell{border-bottom:1px solid var(--line);padding:clamp(24px,2.4vw,32px) 0 clamp(26px,2.6vw,34px)}.m-more-tick{background:var(--ink-3);opacity:.6;width:22px;height:1px;margin-bottom:18px;display:block}.m-more-cell h3{letter-spacing:-.02em;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:500}.m-more-cell p{color:var(--ink-2);max-width:34ch;margin-top:10px;font-size:.9375rem;line-height:1.6}@media (width<=900px){.m-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.m-more-grid{grid-template-columns:minmax(0,1fr)}}.m-how-list{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,64px);padding-left:clamp(20px,3.4vw,42px);position:relative}.m-how-spine{background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;left:0}.m-how-spine-fill{background:var(--ink-3);opacity:.55;transform-origin:top;width:100%;height:100%;display:block}.m-how-step{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,340px) minmax(0,1fr);align-items:baseline;gap:clamp(14px,2.6vw,44px);padding:clamp(22px,2.6vw,34px) 0;display:grid}.m-how-n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.m-how-step h3{letter-spacing:-.022em;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:500}.m-how-step p{color:var(--ink-2);max-width:52ch;font-size:.9375rem;line-height:1.6}@media (width<=760px){.m-how-list{padding-left:16px}.m-how-step{grid-template-columns:36px minmax(0,1fr);row-gap:8px}.m-how-step p{grid-column:2}}@media (width<=900px){.m-more-body{grid-template-columns:minmax(0,1fr);gap:8px}.m-more-shot{margin-top:clamp(28px,4vh,44px)}.m-more-shot .device{--w:min(250px,56vw)}}.m-priv.dark{align-items:center;min-height:100svh;padding-block:clamp(72px,10svh,132px);display:grid}.m-priv h2,.m-priv h3,.m-priv p,.m-priv a{overflow-wrap:anywhere}.m-priv-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,5svh,60px);display:grid}.m-priv-col{border:1px solid #ffffff29;padding:clamp(22px,2.6svh,30px) clamp(20px,2.2vw,32px)}.m-priv-col+.m-priv-col{margin-left:-1px}.m-priv-col:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.m-priv-col:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.m-priv-col h3{color:#fff}.m-priv-col p{color:#ffffff94;max-width:32ch;margin-top:8px;font-size:.9375rem;line-height:1.5}.m-priv-links{flex-wrap:wrap;gap:clamp(18px,3vw,30px);margin-top:clamp(26px,4svh,42px);display:flex}.m-priv-links a{color:#fff;text-underline-offset:4px;transition:text-decoration-color .18s var(--ease);padding-block:10px;font-size:.9375rem;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.m-priv-links a:hover{text-decoration-color:#fff}@media (width<=880px){.m-priv-grid{grid-template-columns:minmax(0,1fr)}.m-priv-col+.m-priv-col{margin-top:-1px;margin-left:0}.m-priv-col:first-child{border-radius:var(--r-md) var(--r-md) 0 0}.m-priv-col:last-child{border-radius:0 0 var(--r-md) var(--r-md)}.m-priv.dark{min-height:auto;padding-block:clamp(64px,9vw,96px)}}.m-faq-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,84px);display:grid}.m-faq-rail{min-width:0}.m-faq-head{position:sticky;top:96px}.m-faq-list{border-top:1px solid var(--line);min-width:0}.m-faq-item{border-bottom:1px solid var(--line)}.m-faq-q{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 0;list-style:none;display:flex}.m-faq-q::-webkit-details-marker{display:none}.m-faq-q h3{letter-spacing:-.014em;flex:1;min-width:0;font-size:1.0625rem;font-weight:500}.m-faq-x{width:13px;height:13px;color:var(--ink-3);flex:none;margin-top:6px;position:relative}.m-faq-q:hover .m-faq-x,.m-faq-item[open] .m-faq-x{color:var(--ink)}.m-faq-x i{background:currentColor;height:1.5px;position:absolute;inset:50% 0 auto}.m-faq-x i:last-child{transform:rotate(90deg)}.m-faq-item[open] .m-faq-x i:last-child{transform:none}.m-faq-panel{overflow:hidden}.m-faq-a{color:var(--ink-2);max-width:62ch;margin-top:-2px;padding:0 clamp(0px,5vw,44px) 26px 0;font-size:.9375rem;line-height:1.6}@media (width<=900px){.m-faq-grid{grid-template-columns:minmax(0,1fr);gap:34px}.m-faq-head{position:static}}.m-cta-in{text-align:center;max-width:min(100%,720px);margin-inline:auto}.m-cta-h{letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,3.9rem);line-height:1.02}.m-cta-lede{margin-top:22px;margin-inline:auto}.m-cta-form{margin-top:clamp(28px,3vw,38px)}.m-cta-form .capture{margin-inline:auto}.m-cta-form .capture-msg{text-align:center}.m-cta-note i{font-style:normal}
