.m3{--m3-wrap:var(--container-content);--m3-header-wrap:var(--container-wide);color:var(--color-ink);background:var(--color-white);word-break:keep-all;overflow-wrap:anywhere}.m3 *,.m3 :before,.m3 :after{box-sizing:border-box}:where(.m3) :where(h1,h2,h3,p,dl,dt,dd){margin:0}.m3-wrap{max-width:var(--m3-wrap);padding:0 var(--gutter);margin:0 auto}@media (min-width:1440px){.m3{--m3-wrap:var(--container-content-lg);--m3-header-wrap:var(--container-wide-lg)}.m3 .m3-benefit{height:580px}}@media (min-width:1536px){.m3{--m3-header-wrap:var(--container-x-wide)}}.m3-h1{font-size:var(--text-headline);letter-spacing:-.02em;font-weight:700;line-height:1.28}.m3-h2{font-size:var(--text-headline);letter-spacing:-.02em;font-weight:700;line-height:1.3}.m3-h3{font-size:var(--text-title);letter-spacing:-.01em;font-weight:700;line-height:1.4}.m3-sub{margin-top:var(--sp-4);font-size:var(--text-sub);color:var(--color-ink-2);font-weight:500;line-height:1.5}.m3-head{text-align:center;margin-bottom:var(--sp-20)}.m3-btn{justify-content:center;align-items:center;gap:var(--sp-2);height:52px;padding:0 var(--sp-6);border-radius:var(--radius-pill);font-size:var(--text-btn);cursor:pointer;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.m3-btn--primary{background:var(--color-ink);color:var(--color-white)}.m3-btn--primary:hover{background:var(--color-cta-hover)}.m3-btn--gray{background:var(--color-fill);color:var(--color-ink)}.m3-btn--gray:hover{background:var(--color-line)}.m3-btn--white{background:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-hair)}.m3-btn--white:hover{background:var(--color-fill)}.m3-btn--xs{height:36px;padding:0 var(--sp-4);font-size:var(--text-meta);flex:none}.m3-btn--sm{height:44px;padding:0 var(--sp-5);font-size:var(--text-meta)}.m3-btn:focus-visible{box-shadow:0 0 0 2px var(--color-white), 0 0 0 4px var(--ink-focus);outline:0}.m3-actions{margin-top:var(--sp-8);justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.m3-sec{padding:var(--sec) 0}.m3-sec:not(.m3-sec--gray):not(.m3-sec--soft):has(+.m3-sec){padding-bottom:0}.m3-sec--gray{background:var(--color-fill)}.m3-sec--soft{background:var(--gr-soft)}.m3-hero{isolation:isolate;padding-top:var(--sp-16);text-align:center;background:var(--fog-base);place-items:center;min-height:100svh;margin-top:-64px;display:grid;position:relative;overflow:hidden}.m3-hero__fog{z-index:-1;filter:blur(64px)saturate(1.08);animation:16s ease-in-out infinite alternate m3-sway;position:absolute;inset:-12%}.m3-hero__gl{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.m3-hero__gl.is-on{opacity:1}.m3-hero__fog.is-off{display:none}.m3-blob{will-change:transform, border-radius;border-radius:42% 58% 63% 37%/41% 44% 56% 59%;display:block;position:absolute}.m3-blob--y1{background:var(--fog-y1);width:52%;height:70%;animation:13s ease-in-out infinite m3-flow-1;top:-18%;left:-8%}.m3-blob--c1{background:var(--fog-c1);width:48%;height:62%;animation:17s ease-in-out infinite m3-flow-2;top:18%;left:18%}.m3-blob--b1{background:var(--fog-b1);width:46%;height:70%;animation:11s ease-in-out infinite m3-flow-3;top:4%;left:52%}.m3-blob--b2{background:var(--fog-b2);width:44%;height:56%;animation:15s ease-in-out infinite reverse m3-flow-2;top:58%;left:-14%}.m3-blob--y2{background:var(--fog-y2);width:40%;height:52%;animation:19s ease-in-out infinite reverse m3-flow-1;top:62%;left:76%}@keyframes m3-sway{0%{transform:rotate(-6deg)scale(1.02)}to{transform:rotate(6deg)scale(1.08)}}@keyframes m3-flow-1{0%{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;transform:translate(0)scale(1)rotate(0)}25%{border-radius:58% 42% 38% 62%/55% 38% 62% 45%;transform:translate(18%,10%)scale(1.18)rotate(25deg)}50%{border-radius:37% 63% 51% 49%/62% 52% 48% 38%;transform:translate(8%,26%)scale(.92)rotate(55deg)}75%{border-radius:61% 39% 44% 56%/39% 61%;transform:translate(-10%,12%)scale(1.12)rotate(30deg)}to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;transform:translate(0)scale(1)rotate(0)}}@keyframes m3-flow-2{0%{border-radius:55% 45% 40% 60%/50% 60% 40% 50%;transform:translate(0)scale(1.05)rotate(0)}33%{border-radius:40% 60% 62% 38%/58% 42%;transform:translate(-16%,14%)scale(.9)rotate(-35deg)}66%{border-radius:63% 37% 45% 55%/41% 57% 43% 59%;transform:translate(14%,-10%)scale(1.22)rotate(-15deg)}to{border-radius:55% 45% 40% 60%/50% 60% 40% 50%;transform:translate(0)scale(1.05)rotate(0)}}@keyframes m3-flow-3{0%{border-radius:48% 52% 60% 40%/45% 55%;transform:translate(0)scale(1)rotate(0)}30%{border-radius:62% 38% 41% 59%/58% 40% 60% 42%;transform:translate(-22%,18%)scale(1.25)rotate(40deg)}60%{border-radius:39% 61% 57% 43%/40% 62% 38% 60%;transform:translate(-6%,30%)scale(.95)rotate(80deg)}to{border-radius:48% 52% 60% 40%/45% 55%;transform:translate(0)scale(1)rotate(0)}}.m3-hero__in{padding:0 var(--sp-5) var(--sp-10)}.m3-hero__mark{margin:0;line-height:0}.m3-hero__mark img{width:min(880px,80vw);height:auto;margin:0 auto;display:block}.m3-hero__line{margin-top:var(--sp-8);font-size:var(--text-lead);letter-spacing:-.02em;color:var(--color-ink);font-weight:700;line-height:1.35}.m3-hero__cta{margin-top:var(--sp-8)}.m3-hero__down{width:48px;color:var(--ink-faint);margin-left:-24px;animation:2.4s ease-in-out infinite m3-nudge;position:absolute;bottom:36px;left:50%}.m3-hero__down svg{width:48px;height:20px;display:block}@keyframes m3-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.m3-blob,.m3-hero__down,.m3-hero__fog{animation:none}}.m3-br-m{display:none}.m3-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m3 section[id]{scroll-margin-top:64px}.m3-proof{isolation:isolate;padding:var(--sec) 0;position:relative;overflow:hidden}.m3-proof--impact{background:var(--gr-proof)}.m3-proof__card{background:var(--color-white);border-radius:var(--radius-card);padding:var(--sp-4) var(--sp-2)}.m3-proof__stats{grid-template-columns:repeat(3,1fr);display:grid}.m3-proof__stats>div{padding:var(--sp-8) var(--sp-6);text-align:center}.m3-proof__stats>div+div{border-left:1px solid var(--color-line)}.m3-proof__stats dt{font-size:var(--text-copy);color:var(--color-ink-2);font-weight:500}.m3-proof__stats dd{margin-top:var(--sp-2);font-size:var(--text-headline);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.m3-proof__stats small{font-size:inherit;font-weight:inherit;margin-left:2px}.m3-proof__note{right:var(--gutter);bottom:var(--sp-6);font-size:var(--text-meta);color:var(--color-ink-3);margin:0;font-weight:500;position:absolute}.m3-videos{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);display:grid}.m3-video__frame{border-radius:var(--radius-panel);aspect-ratio:16/9;background:var(--color-media);overflow:hidden}.m3-video__frame .yt-lite{width:100%;height:100%}.m3-video b{text-wrap:balance;margin-top:var(--sp-5);font-size:var(--text-title);letter-spacing:-.01em;font-weight:700;line-height:1.45;display:block}.m3-video>span{margin-top:var(--sp-2);font-size:var(--text-copy);color:var(--color-ink-3);font-weight:500;display:block}.m3-rows{border-top:1px solid var(--color-line)}.m3-row{gap:var(--sp-10);padding:var(--sp-8) 0;border-bottom:1px solid var(--color-line);grid-template-columns:5fr 7fr;display:grid}.m3-row h3{font-size:var(--text-title);font-weight:700;line-height:1.45}.m3-row p{font-size:var(--text-copy);color:var(--color-ink-2);font-weight:500;line-height:1.7}.m3-cascade{margin-top:var(--sp-14);color:var(--color-ink-3);justify-items:center;gap:2px;display:grid}.m3-cascade svg{opacity:.15;width:40px;height:16px;animation:1.8s ease-in-out infinite m3-cascade;display:block}.m3-cascade svg:nth-child(2){animation-delay:.2s}.m3-cascade svg:nth-child(3){animation-delay:.4s}@keyframes m3-cascade{0%,to{opacity:.15;transform:translateY(-3px)}40%{opacity:.9;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.m3-cascade svg{opacity:.5;animation:none}}.m3-conclude{margin-top:var(--sp-8);text-align:center;font-size:var(--text-sub);font-weight:600;line-height:1.5}.m3-why-cards{gap:var(--sp-6);display:grid}.m3-why-card{gap:var(--sp-10);padding:var(--sp-6) var(--sp-6) var(--sp-6) var(--sp-14);border-radius:var(--radius-card);background:var(--color-white);grid-template-columns:1fr 1fr;align-items:center;display:grid}.m3-why-card__text h3{font-size:var(--text-title-lg);letter-spacing:-.02em;font-weight:700;line-height:1.35}.m3-why-card__text p{margin-top:var(--sp-5);font-size:var(--text-copy);color:var(--color-ink-2);font-weight:500;line-height:1.8}.m3-why-card__art{border-radius:var(--radius-panel);height:360px;position:relative;overflow:hidden}.m3-why-card__art--docs{background:var(--gr-why-docs)}.m3-frag--checklist{padding:var(--sp-5) var(--sp-5) 0;-webkit-mask-image:var(--mask-fade-bottom);-webkit-mask-image:var(--mask-fade-bottom);mask-image:var(--mask-fade-bottom);border-bottom-right-radius:0;border-bottom-left-radius:0;inset:28px 40px 0}.m3-frag--checklist .m3-ttl{font-size:var(--text-ui);margin:0}.m3-check{margin:var(--sp-3) 0 0;gap:var(--sp-1);padding:0;list-style:none;display:grid}.m3-check li{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-3);border-radius:var(--radius-ui);background:var(--white-85);font-size:var(--text-ui);display:flex}.m3-check b{font-weight:600}.m3-check em{color:var(--color-ink-3);font-style:normal;font-weight:500}.m3-check li{opacity:0;transition:opacity .36s,transform .36s;transform:translateY(8px)}.m3-check li.is-in{opacity:1;transform:none}.m3-check__mark{border:2px solid var(--color-line);border-top-color:var(--color-brand);border-radius:50%;flex:none;width:18px;height:18px;margin-left:auto;animation:.8s linear infinite m3-spin}.m3-check li.is-settled .m3-check__mark,.m3-check__ghost .m3-check__mark{border-top-color:var(--color-line);background:var(--color-white);animation:none}@keyframes m3-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.m3-check li{transition:none}.m3-check__mark{border-top-color:var(--color-line);animation:none}}.m3-check__ghost{filter:blur(1.5px)}.m3-check__ghost i{border-radius:var(--radius-pill);background:var(--color-line);height:10px;display:block}.m3-check__ghost i:first-of-type{width:72px}.m3-check__ghost i:last-of-type{background:var(--color-line);width:44px}.m3-check__ghost i+i{margin-left:var(--sp-1)}.m3-check__ghost.is-in:nth-child(5){opacity:.7}.m3-check__ghost.is-in:nth-child(6){opacity:.5;filter:blur(2.5px)}.m3-check__ghost.is-in:nth-child(7){opacity:.35;filter:blur(3.5px)}.m3-check__ghost.is-in:nth-child(8){opacity:.25;filter:blur(4.5px)}.m3-frag.m3-cal{width:340px;padding:var(--sp-5) var(--sp-5) var(--sp-4);background:var(--color-white);border-color:var(--color-white);-webkit-backdrop-filter:none;box-shadow:var(--shadow-pop);top:50%;left:50%;transform:translate(-50%,-50%)}.m3-cal__month{justify-content:center;align-items:center;gap:var(--sp-3);font-size:var(--text-ui-lg);display:flex}.m3-cal__month b{font-weight:700}.m3-cal__arrow{color:var(--color-ink-3);font-size:var(--text-ui)}.m3-cal__label{text-align:center;min-width:40px;animation:.22s ease-out m3-cal-in;display:inline-block}.m3-cal__grid{animation:.22s ease-out m3-cal-in}@keyframes m3-cal-in{0%{opacity:.2;transform:translate(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.m3-cal__label,.m3-cal__grid{animation:none}}.m3-cal__grid{margin-top:var(--sp-3);row-gap:var(--sp-1);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.m3-cal__dow{font-size:var(--text-ui-xs);color:var(--color-ink-3);padding-bottom:var(--sp-1);font-weight:600}.m3-cal__dow.is-sat{color:var(--color-weekend)}.m3-cal__day{border-radius:var(--radius-ui);height:31px;font-size:var(--text-ui-sm);color:var(--color-ink-3);font-variant-numeric:tabular-nums;place-items:center;font-weight:500;transition:color .16s,background-color .16s,box-shadow .16s;display:grid}.m3-cal__day.is-past{color:var(--color-ink)}.m3-cal__day.is-today{color:var(--color-ink);background:var(--color-white);box-shadow:var(--shadow-today);font-weight:700}.m3-cal__day.is-submit{height:auto;min-height:31px;padding-block:var(--sp-1);line-height:1.1}.m3-cal__submit{font-size:var(--text-ui-xs);color:var(--color-brand);font-weight:700;display:block}.m3-cal__note{margin-top:var(--sp-2);text-align:center;font-size:var(--text-ui-sm);color:var(--color-brand);opacity:0;font-weight:600;transition:opacity .4s,transform .4s;transform:translateY(4px)}.m3-cal__note.is-on{opacity:1;transform:none}.m3-why-card__art--time{background:var(--gr-why-time)}.m3-feat{padding:var(--sec) 0;background:var(--color-fill-2)}.m3-feat__title{text-align:left}.m3-feat>.m3-wrap{max-width:var(--m3-header-wrap);padding:0 var(--gutter-wide) var(--sp-30)}.m3-feat__grid{gap:var(--sp-16);padding-left:max(var(--gutter-wide), calc((100vw - var(--m3-header-wrap)) / 2 + var(--gutter-wide)));grid-template-columns:400px minmax(0,1fr);display:grid}@media (max-width:1100px) and (min-width:721px){.m3-feat__grid{gap:var(--sp-10);grid-template-columns:320px minmax(0,1fr)}}.m3-feat__item{opacity:.25;flex-direction:column;justify-content:center;min-height:calc(100vh - 64px);transition:opacity .4s;display:flex}.m3-feat__item.is-on{opacity:1}.m3-feat__head{all:unset;cursor:pointer;font-size:var(--text-title-lg);letter-spacing:-.02em;color:var(--color-ink);font-weight:700;line-height:1.4;display:block}.m3-feat__head:focus-visible{outline:2px solid var(--ink-focus);outline-offset:4px;border-radius:var(--radius-chip)}.m3-feat__body{margin-top:var(--sp-3);font-size:var(--text-copy);color:var(--color-ink-2);font-weight:500;line-height:1.75}.m3-feat__side{isolation:isolate;position:relative}.m3-feat__stick{position:sticky;top:88px}.m3-feat__glow{z-index:-1;pointer-events:none;background:var(--gr-glow);filter:blur(30px);width:70%;height:120%;position:absolute;top:-10%;left:-18%}.m3-feat__panel{border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--color-white);height:calc(100vh - 112px);box-shadow:var(--shadow-line);position:relative;overflow:hidden}.m3-feat__panel>.m3-feat__screen{opacity:0;transition:opacity .45s;position:absolute;inset:0}.m3-feat__panel>.m3-feat__screen.is-on{opacity:1}.m3-feat__screen--inline{display:none}.m3-shot{object-fit:cover;background:var(--color-white);width:100%;height:100%;display:block}.m3-shot--center{object-position:center top}.m3-shot--left{object-position:left top}.m3-frag{border-radius:var(--radius-frag);padding:var(--sp-4);background:var(--white-74);-webkit-backdrop-filter:blur(16px);border:1px solid var(--white-85);box-shadow:var(--shadow-float);position:absolute}.m3-t{font-size:var(--text-ui-xs);color:var(--color-ink-3);font-weight:500}.m3-ttl{margin-top:var(--sp-1);font-size:var(--text-ui);font-weight:600}.m3-para{margin-top:var(--sp-3);font-size:var(--text-ui-sm);color:var(--color-ink-2);line-height:1.75}.m3 mark{background:var(--brand-mark);color:inherit;border-radius:var(--radius-chip);padding:1px 0}.m3-doc{background:var(--color-white);border-radius:var(--radius-frag);box-shadow:var(--shadow-float);position:absolute;overflow:hidden}.m3-doc img{display:block}.m3-toolbar{gap:var(--sp-1);padding-bottom:var(--sp-3);border-bottom:1px solid var(--ink-a06);font-size:var(--text-ui-xs);color:var(--color-ink-2);align-items:center;font-weight:500;display:flex}.m3-tb{height:26px;padding:0 var(--sp-2);border-radius:var(--radius-chip);background:var(--ink-a04);align-items:center;display:inline-flex}.m3-tb.is-on{background:var(--color-white);box-shadow:var(--shadow-hair)}.m3-frag--chat{gap:var(--sp-2);display:grid;top:40px;left:24px;right:24px}.m3-bubble{font-size:var(--text-ui-sm);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-frag);max-width:88%;line-height:1.6}.m3-bubble--me{background:var(--color-white);border-bottom-right-radius:6px;margin-left:auto}.m3-bubble--bot{background:var(--white-55);border-bottom-left-radius:6px}.m3-chip{width:fit-content;margin-top:var(--sp-2);font-size:var(--text-ui-xs);height:26px;padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--white-92);align-items:center;font-weight:600;display:flex}.m3-frag--diff{padding:var(--sp-3) var(--sp-4);top:292px;left:44px;right:44px}.m3-frag--diff .m3-ttl{font-size:var(--text-ui-sm);margin:0}.m3-frag--diff .m3-para{margin-top:var(--sp-1);font-size:var(--text-ui-xs);line-height:1.7}.m3-diff-wrap{max-width:var(--m3-header-wrap);padding:0 var(--gutter-wide);margin:0 auto}.m3-diff{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.m3-diff__card{padding:var(--sp-3) var(--sp-3) var(--sp-8);border-radius:var(--radius-card);background:var(--color-fill)}.m3-diff__card:first-child{background:var(--gr-diff-1)}.m3-diff__card:nth-child(2){background:var(--gr-diff-2)}.m3-diff__card:nth-child(3){background:var(--gr-diff-3)}.m3-diff__art{border-radius:var(--radius-panel);height:460px;position:relative;overflow:hidden}.m3-diff__photo{background:var(--color-white);width:100%;height:100%;-webkit-mask-image:var(--mask-fade-photo);-webkit-mask-image:var(--mask-fade-photo);mask-image:var(--mask-fade-photo);overflow:hidden}.m3-diff__photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.m3-diff__photo--doc img{object-position:0 0;transform-origin:4% 2%;transform:scale(1.45)}.m3-diff__cap{margin-top:var(--sp-8);padding:0 var(--sp-5);font-size:var(--text-title);letter-spacing:-.01em;color:var(--color-ink);font-weight:700;display:block}.m3-diff__body{margin-top:var(--sp-2);padding:0 var(--sp-5);font-size:var(--text-copy);color:var(--color-ink-2);font-weight:500;line-height:1.7}.m3-how2{gap:var(--sp-16);grid-template-columns:5fr 7fr;align-items:center;display:grid}.m3-how2__frame{aspect-ratio:9/16;border-radius:var(--radius-panel);background:var(--color-black);max-height:640px;margin:0 auto;overflow:hidden}.m3-how2__frame .yt-lite{width:100%;height:100%}.m3-how2__cap{margin-top:var(--sp-4);text-align:center;font-size:var(--text-meta);color:var(--color-ink-3);font-weight:500}.m3-how2__examples{padding:var(--sp-12);border-radius:var(--radius-card);background:var(--color-fill)}.m3-how2__title{font-size:var(--text-title);letter-spacing:-.01em;font-weight:700;line-height:1.45}.m3-how2__group{margin-top:var(--sp-8)}.m3-how2__group .m3-lb{font-size:var(--text-meta);margin-bottom:var(--sp-2)}.m3-how2__group .m3-ex{font-size:var(--text-copy);padding:var(--sp-4) var(--sp-5);background:var(--color-white)}.m3-how2__group .m3-ex--bad{background:0 0}.m3-lb{font-size:var(--text-ui-xs);color:var(--color-ink-2);margin-bottom:var(--sp-1);font-weight:600}.m3-ex{gap:var(--sp-2);font-size:var(--text-ui-sm);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-ui);align-items:flex-start;line-height:1.55;display:flex}.m3-ex+.m3-ex{margin-top:var(--sp-1)}.m3-ex i{border-radius:var(--radius-pill);width:18px;height:18px;font-style:normal;font-size:var(--text-ui-xs);flex:none;place-items:center;margin-top:1px;font-weight:700;display:grid}.m3-ex--bad{color:var(--color-ink-3);border:1px dashed var(--color-line)}.m3-ex--bad i{background:var(--color-line);color:var(--color-ink-3)}.m3-ex--good{color:var(--color-ink);background:var(--color-fill);font-weight:500}.m3-ex--good i{background:var(--color-ink);color:var(--color-white)}.m3-benefits{gap:var(--sp-5);grid-template-columns:repeat(2,1fr);display:grid}.m3-benefit{border-radius:var(--radius-card);flex-direction:column;justify-content:flex-end;height:520px;display:flex;position:relative;overflow:hidden}.m3-benefit--landing{background:var(--gr-card-warm)}.m3-benefit--ir{background:var(--gr-card-cool)}.m3-benefit__gfx{place-items:center;transition:filter .4s,opacity .4s;display:grid;position:absolute;inset:0}.m3-benefit__gfx img{object-fit:cover;object-position:right top;width:100%;height:100%}.m3-benefit__gfx--shot{display:block}.m3-benefit__gfx--shot img{top:var(--sp-10);right:0;left:var(--sp-10);width:calc(100% - var(--sp-10));border-radius:var(--radius-ui) 0 0 var(--radius-ui);max-width:none;height:auto;position:absolute}.m3-benefit__slot{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);border:1px dashed var(--color-line);font-size:var(--text-ui-sm);color:var(--color-ink-3)}.m3-benefit__text{padding:var(--sp-30) var(--sp-10) var(--sp-10);background:var(--gr-haze);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-mask-image:var(--mask-fade-top);-webkit-mask-image:var(--mask-fade-top);mask-image:var(--mask-fade-top);position:relative}.m3-benefit__kicker{font-size:var(--text-meta);color:var(--color-ink-3);font-weight:500;display:block}.m3-benefit h3{margin-top:var(--sp-2);font-size:var(--text-title-lg);letter-spacing:-.01em;font-weight:700}.m3-benefit p{opacity:0;max-height:0;font-size:var(--text-copy);color:var(--color-ink-2);margin-top:0;font-weight:500;line-height:1.7;transition:max-height .4s,opacity .4s,margin-top .4s;overflow:hidden}.m3-benefit:hover .m3-benefit__gfx{filter:blur(10px);opacity:.7}.m3-benefit:hover p{opacity:1;max-height:6em;margin-top:var(--sp-4)}@media (hover:none),(max-width:720px){.m3-benefit p{opacity:1;max-height:none;margin-top:var(--sp-3)}.m3-benefit__gfx:after{content:"";background:var(--gr-dim);position:absolute;inset:0}.m3-benefit__text{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-white);background:0 0;-webkit-mask-image:none;mask-image:none}.m3-benefit__kicker{color:var(--white-74)}.m3-benefit p{color:var(--white-85)}}@media (prefers-reduced-motion:reduce){.m3-benefit__gfx,.m3-benefit p{transition:none}}.m3-ask{margin-top:var(--sp-14);padding:var(--sp-6) var(--sp-8);border-radius:var(--radius-frag);border:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.m3-ask b{font-size:var(--text-copy);font-weight:600}.m3-closing{padding:var(--sec) 0;text-align:center;background:var(--gr-closing)}@media (max-width:720px){.m3-how2{gap:var(--sp-10);grid-template-columns:1fr}.m3-how2__frame{max-height:520px}.m3-how2__examples{padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-panel)}.m3-how2__group .m3-ex{font-size:var(--text-meta)}.m3-diff{gap:var(--sp-4);grid-template-columns:1fr}.m3-diff__card{padding:var(--sp-2) var(--sp-2) var(--sp-6)}.m3-diff__art{height:340px}.m3-diff__cap{margin-top:var(--sp-6);padding:0 var(--sp-3)}.m3-diff__body{padding:0 var(--sp-3)}.m3-feat>.m3-wrap{padding-bottom:var(--sp-12)}.m3-feat__grid{padding:0 var(--gutter);display:block}.m3-feat__list{gap:var(--sp-12);margin-top:var(--sp-10);display:grid}.m3-feat__side{display:none}.m3-feat__item{opacity:1;min-height:0}.m3-feat__head{cursor:default}.m3-feat__screen--inline{margin-bottom:var(--sp-6);background:var(--color-white);border-radius:var(--radius-panel);height:420px;box-shadow:var(--shadow-line);order:-1;margin-top:0;display:block;overflow:hidden}.m3-sub{margin-top:var(--sp-3)}.m3-head{margin-bottom:var(--sp-16)}.m3-why-card__text h3,.m3-feat__head{font-size:var(--text-title)}.m3-hero{min-height:100svh}.m3-hero__mark img{width:82vw}.m3-hero__line{margin-top:var(--sp-5)}.m3-hero__cta{margin-top:var(--sp-6)}.m3-br-m{display:inline}.m3-hero__fog{filter:blur(48px)}.m3-actions .m3-btn{flex:auto;height:48px}.m3-closing .m3-actions .m3-btn{padding:0 var(--sp-8);flex:none}.m3-h2{font-size:var(--text-title-lg)}.m3 section[id]{scroll-margin-top:64px}.m3-proof__stats{grid-template-columns:1fr}.m3-proof__stats>div{padding:var(--sp-5) var(--sp-4);text-align:left;justify-content:space-between;align-items:baseline;display:flex}.m3-proof__stats>div+div{border-left:0;border-top:1px solid var(--color-line)}.m3-proof__stats dd{white-space:nowrap;font-size:var(--text-title-lg);margin:0}.m3-proof__stats>div{gap:var(--sp-3)}.m3-videos{gap:var(--sp-6);grid-template-columns:1fr}.m3-why-card{gap:var(--sp-6);padding:var(--sp-6) var(--sp-4) var(--sp-4);grid-template-columns:1fr}.m3-why-card__text{padding:0 var(--sp-2)}.m3-why-card__text p{margin-top:var(--sp-3)}.m3-why-card__art{height:320px}.m3-frag--checklist,.m3-frag--checklist{padding-bottom:0;top:20px;bottom:0}.m3-why-card__art--docs{height:350px}.m3-check li{padding:var(--sp-2) var(--sp-3);font-size:var(--text-ui-sm)}.m3-row{gap:var(--sp-2);padding:var(--sp-6) 0;grid-template-columns:1fr}.m3-video b{margin-top:var(--sp-4)}.m3-cascade{margin-top:var(--sp-12)}.m3-conclude{margin-top:var(--sp-6);line-height:1.6}.m3-why-card__art{order:-1}.m3-why-card__art--time{height:400px}.m3-frag.m3-cal{width:calc(100% - var(--sp-8))}.m3-frag--chat{top:24px;left:16px;right:16px}.m3-frag--diff{top:236px;left:28px;right:28px}.m3-ex{font-size:var(--text-ui-sm)}.m3-benefits{gap:var(--sp-4);grid-template-columns:1fr}.m3-benefit{height:420px}.m3-benefit__text{padding:var(--sp-6)}.m3-ask{padding:var(--sp-5);margin-top:var(--sp-10)}.m3-ask .m3-btn{width:100%}.m3-frag--checklist{left:var(--sp-4);right:var(--sp-4)}.m3-br-pc{display:none}.m3-feat__title{text-align:center}.m3-ask{text-align:center;flex-direction:column;justify-content:center}}.m3--reveal [data-reveal]{opacity:0;transform:translateY(var(--reveal-y));transition:opacity var(--reveal-dur) var(--ease-reveal), transform var(--reveal-dur) var(--ease-reveal);transition-delay:calc(var(--d,0) * var(--reveal-step))}.m3--reveal [data-reveal].is-in{opacity:1;transform:none}.m3-hero__mark,.m3-hero__line,.m3-hero__cta{animation:m3-rise var(--reveal-dur) var(--ease-reveal) both}.m3-hero__line{animation-delay:calc(2 * var(--reveal-step))}.m3-hero__cta{animation-delay:calc(3 * var(--reveal-step))}@keyframes m3-rise{0%{opacity:0;transform:translateY(var(--reveal-y))}to{opacity:1;transform:none}}.m3-roll{--roll-h:1.1em;height:var(--roll-h);vertical-align:bottom;display:inline-block;overflow:hidden}.m3-roll__strip{transform:translateY(calc(var(--n) * -1 * var(--roll-h)));flex-direction:column;display:flex}.m3-roll__strip>span{height:var(--roll-h);line-height:var(--roll-h);text-align:center;display:block}.m3--reveal .m3-roll__strip{transition:transform var(--roll-dur) var(--ease-reveal) calc(var(--reveal-dur) * .35 + var(--i) * var(--roll-step));transform:translateY(0)}.m3--reveal .is-in .m3-roll__strip{transform:translateY(calc(var(--n) * -1 * var(--roll-h)))}@media (prefers-reduced-motion:reduce){.m3--reveal [data-reveal]{opacity:1;transition:none;transform:none}.m3-hero__mark,.m3-hero__line,.m3-hero__cta{animation:none}.m3--reveal .m3-roll__strip{transform:translateY(calc(var(--n) * -1 * var(--roll-h)));transition:none}}