.m3,.vrx2{text-align:left}.m3 h1,.m3 h2,.m3 h3,.m3 h4,.m3 h5{font-family:inherit;color:var(--k);text-transform:none;padding:0;font-style:normal}.m3 p,.m3 li,.m3 time,.m3 small{font-family:inherit}.m3 button{font-family:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;line-height:1}.m3 summary{list-style:none}.m3 summary::-webkit-details-marker{display:none}.m3 p:empty{display:none}.m3 a:hover,.m3 a:focus{text-decoration:none}.m3{--k:#141414;--k2:#2a2a2a;--g:#5C5C5C;--g2:#8a8a8a;--oat:#F5F3EE;--oat2:#ECE8DF;--rule:#d9d6cf;--rule-k:#141414;--blue:#4B9CD3;--navy:#2B3A55;--r:24px;--wrap:1320px}.m3{font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;color:var(--k);font-size:17px;line-height:1.45;font-weight:500}.m3 *,.m3 *:before,.m3 *:after{box-sizing:border-box}.m3 img{max-width:100%;height:auto;display:block}.m3 h1,.m3 h2,.m3 h3,.m3 h4,.m3 p{margin:0}.m3 a{color:inherit}.m3 ul{list-style:none;margin:0;padding:0}.m3 .wrap{max-width:var(--wrap);margin:0 auto;padding:0 40px}.m3 .sec{padding:120px 0}.m3 .oat{background:var(--oat)}.m3 .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--k)}.m3 .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue)}.m3 .h1{font-size:76px;line-height:1.02;letter-spacing:-.045em;font-weight:500}.m3 .h2{font-size:58px;line-height:1.04;letter-spacing:-.04em;font-weight:500}.m3 .h3{font-size:30px;line-height:1.12;letter-spacing:-.03em;font-weight:500}.m3 .lede{font-size:21px;line-height:1.45;color:var(--g);font-weight:500;letter-spacing:-.005em}.m3 .body{font-size:17px;line-height:1.55;color:var(--g)}.m3 .muted{color:var(--g)}.m3 .tm{font-size:.42em;vertical-align:super;letter-spacing:0;font-weight:500}.m3 .pill{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:0 30px;border-radius:999px;background:var(--k);color:#fff;text-decoration:none;font-size:16.5px;font-weight:600;letter-spacing:-.01em;border:1px solid var(--k);transition:background .2s,transform .2s;white-space:nowrap}.m3 .pill:hover{background:#000;transform:translateY(-1px)}.m3 .pill .ar{transition:transform .2s}.m3 .pill:hover .ar{transform:translateX(3px)}.m3 .pill.sm{height:44px;padding:0 22px;font-size:14.5px}.m3 .pill.ghost{background:#fff0;color:var(--k)}.m3 .pill.white{background:#fff;color:var(--k);border-color:#fff}.m3 .tlink{font-weight:600;font-size:16px;text-decoration:none;border-bottom:1px solid var(--k);padding-bottom:3px}.m3 .tlink:hover{border-color:var(--blue);color:var(--navy)}.m3 .ar{display:inline-block;width:16px;height:16px}.m3 .arrows{display:flex;gap:12px}.m3 .arrows button{width:52px;height:52px;border-radius:50%;border:0;background:var(--oat);color:var(--k);cursor:pointer;display:grid;place-items:center;transition:background .2s}.m3 .arrows button:hover{background:var(--oat2)}.m3 .arrows svg{width:20px;height:20px}.m3 .hero{border-bottom:1px solid var(--rule-k)}.m3 .hero-g{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.m3 .hero-c{padding:96px 64px 88px 40px;display:flex;flex-direction:column;justify-content:center;max-width:720px;margin-left:auto;width:100%}.m3 .hero h1{margin:0 0 26px}.m3 .hero .lede{max-width:560px;margin:0 0 30px}.m3 .tpills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 36px;max-width:620px}.m3 .tpills li{display:inline-flex;align-items:center;gap:9px;background:var(--oat);border-radius:999px;padding:9px 16px 9px 12px;font-size:14px;font-weight:500;color:var(--navy)}.m3 .tpills svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--blue);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.m3 .hero .ctas{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.m3 .hero-v{position:relative;background:var(--oat);overflow:hidden}.m3 .hero-v img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:38% 50%}.m3 .hero-v.cutout{background:#fff}.m3 .hero-v.cutout img{object-fit:contain;object-position:50% 100%;padding:0;transform:scale(1.3);transform-origin:50% 100%}.m3 .hero-v.lifestyle img{object-fit:cover;object-position:60% 35%}.m3 .hero-v .cap{position:absolute;left:24px;bottom:24px;display:flex;align-items:center;gap:12px;background:rgb(255 255 255 / .94);backdrop-filter:blur(8px);border-radius:999px;padding:8px 18px 8px 8px;font-size:14px;font-weight:600;color:var(--k);box-shadow:0 10px 30px -12px rgb(0 0 0 / .3)}.m3 .hero-v .cap img{position:static;width:34px;height:34px;object-fit:contain;background:var(--oat);border-radius:50%;padding:3px 0}.m3 .diff{padding:128px 0 120px}.m3 .diff-hd{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;padding-bottom:56px;border-bottom:1px solid var(--rule-k)}.m3 .diff-hd .h2{margin-top:18px}.m3 .compound{display:grid;grid-template-columns:1fr 520px 1fr;align-items:center;gap:0;padding:72px 0 64px}.m3 .cl{display:flex;flex-direction:column}.m3 .ci{position:relative;padding:26px 0;border-bottom:1px solid var(--rule)}.m3 .ci:first-child{border-top:1px solid var(--rule)}.m3 .ci .n{font-size:13px;font-weight:600;color:var(--g2);letter-spacing:.06em;display:block;margin-bottom:10px}.m3 .ci h3{font-size:30px;letter-spacing:-.03em;font-weight:500;line-height:1.1;margin-bottom:8px}.m3 .ci p{font-size:16px;line-height:1.5;color:var(--g);max-width:300px}.m3 .ci p .cnote{display:flex;width:max-content}.m3 .cl.l .ci{padding-right:72px}.m3 .cl.r .ci{padding-left:72px}.m3 .ci:after{content:"";position:absolute;top:50%;width:64px;height:1px;background:var(--k)}.m3 .ci:before{content:"";position:absolute;top:calc(50% - 4px);width:9px;height:9px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px rgb(75 156 211 / .16)}.m3 .cl.l .ci:after{right:0}.m3 .cl.l .ci:before{right:-4px}.m3 .cl.r .ci:after{left:0}.m3 .cl.r .ci:before{left:-4px}.m3 .stage{position:relative;aspect-ratio:1;width:100%;display:grid;place-items:center}.m3 .stage .rings{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0,#fff 34%,#fff0 70%),repeating-radial-gradient(circle at 50% 50%,transparent 0 51px,rgb(20 20 20 / .13) 51px 52px)}.m3 .stage .disc{position:absolute;inset:14%;border-radius:50%;border:1px solid rgb(20 20 20 / .14);background:radial-gradient(circle at 50% 42%,#fff 0,#faf8f4 60%,#f1eee7 100%)}.m3 .stage .cps{position:relative;height:440px;width:auto;transform:rotate(14deg);filter:drop-shadow(0 30px 28px rgb(60 40 20 / .22)) drop-shadow(0 6px 8px rgb(60 40 20 / .12));animation:m3float 7s ease-in-out infinite}.m3 .stage .badge{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);background:var(--k);color:#fff;border-radius:999px;padding:10px 20px;font-size:13.5px;font-weight:600;white-space:nowrap;letter-spacing:-.005em}.m3 .stage .tick{position:absolute;font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--g2)}@keyframes m3float{0%,100%{transform:rotate(14deg) translateY(0)}50%{transform:rotate(14deg) translateY(-10px)}}.m3 .ci h3 .ast,.m3 .cnote .ast{color:var(--blue);font-size:.7em;vertical-align:super;margin-left:2px;font-weight:600}.m3 .cnote{display:inline-flex;align-items:center;gap:2px;margin-top:10px;background:#fff;border:1px solid var(--rule);border-radius:999px;padding:4px 12px 4px 10px;font-size:13px;font-weight:600;color:var(--navy)}.m3 .cnote .ast{vertical-align:baseline;font-size:1em}.m3 .diff-ft{border-top:1px solid var(--rule-k);padding-top:48px;display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:start}.m3 .diff-ft .q{font-size:34px;line-height:1.2;letter-spacing:-.03em;font-weight:500;max-width:980px}.m3 .marq{padding:120px 0 0;overflow:hidden}.m3 .track{display:flex;gap:16px;width:max-content;animation:m3marq 46s linear infinite;padding:0 8px}.m3 .marq:hover .track{animation-play-state:paused}.m3 .bcard{position:relative;width:340px;height:480px;border-radius:var(--r);overflow:hidden;flex:none;background:var(--oat)}.m3 .bcard img{width:100%;height:100%;object-fit:cover}.m3 .bcard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 45%,rgb(0 0 0 / .55) 100%)}.m3 .bcard h2,.m3 .bcard p{position:absolute;left:28px;right:20px;bottom:24px;z-index:1;color:#fff;font-size:46px;line-height:.98;letter-spacing:-.045em;font-weight:500}@keyframes m3marq{to{transform:translateX(-50%)}}.m3 .band{padding:120px 0}.m3 .band-in{background:var(--oat);border-radius:32px;display:grid;grid-template-columns:auto 1fr auto;gap:48px;align-items:center;padding:40px 56px 40px 40px}.m3 .band-in .kit{width:200px;height:170px;border-radius:20px;background:#fff;display:grid;place-items:center;overflow:hidden}.m3 .band-in .kit img{width:100%;height:100%;object-fit:cover}.m3 .band-in h2{font-size:44px;letter-spacing:-.04em;line-height:1.05;font-weight:500;margin-bottom:10px}.m3 .band-in p{font-size:18px;color:var(--g);max-width:560px}.m3 .rv{padding:0 0 120px}.m3 .rv-g{display:grid;grid-template-columns:360px minmax(0,1fr);gap:56px;align-items:start}.m3 .rv-side .h2{margin-bottom:18px}.m3 .rv-side .lede{margin-bottom:36px}.m3 .rv-side .src{display:flex;gap:20px;margin-top:36px;flex-wrap:wrap}.m3 .rv-side .note{font-size:13px;color:var(--g2);margin-top:20px}.m3 .rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;margin-right:-40px;padding-right:40px}.m3 .rail::-webkit-scrollbar{display:none}.m3 .rcard{flex:none;width:340px;scroll-snap-align:start;background:var(--oat);border-radius:var(--r);padding:30px 28px;display:flex;flex-direction:column;min-height:340px}.m3 .stars{color:#E9A23B;letter-spacing:3px;font-size:17px;margin-bottom:16px}.m3 .rcard .who{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.m3 .rcard .who span{color:var(--g2);font-weight:500;letter-spacing:.04em;margin-left:6px}.m3 .rcard p{font-size:16.5px;line-height:1.5;color:var(--k2);display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.m3 .rcard.open p{-webkit-line-clamp:unset}.m3 .rcard .more{margin-top:auto;padding-top:16px;align-self:flex-start;background:none;border:0;border-bottom:1px solid var(--k);padding-left:0;padding-right:0;font:600 14px/1.4 inherit;font-family:inherit;cursor:pointer;color:var(--k)}.m3 .docs{border-top:1px solid var(--rule-k)}.m3 .docs .hd{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:56px}.m3 .dgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.m3 .doc figure{margin:0;border-radius:var(--r);overflow:hidden;background:#fff;aspect-ratio:4/5;border:1px solid var(--rule)}.m3 .doc img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.m3 .doc h4{font-size:20px;font-weight:500;letter-spacing:-.02em;padding:18px 0 0;border-top:0}.m3 .doc .role{margin:6px 0 0;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--g)}.m3 .logos{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:72px;display:grid;grid-template-columns:repeat(6,1fr)}.m3 .logos li{display:grid;place-items:center;height:128px;padding:0 22px;border-right:1px solid var(--rule)}.m3 .logos li:last-child{border-right:0}.m3 .logos img{max-height:46px;width:auto;mix-blend-mode:multiply}.m3 .dx{background:var(--k);color:#fff}.m3 .dx .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.m3 .dx .h2{color:#fff}.m3 .dx p{color:#bdbdbd;font-size:19px;line-height:1.55;margin-top:28px;max-width:640px}.m3 .dx .stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgb(255 255 255 / .25)}.m3 .dx .stats div{padding:28px 0 0}.m3 .dx .stats div+div{padding-left:32px;border-left:1px solid rgb(255 255 255 / .25)}.m3 .dx .stats b{display:block;font-size:96px;line-height:1;letter-spacing:-.05em;font-weight:500}.m3 .dx .stats span{display:block;font-size:15px;color:#bdbdbd;margin-top:14px;max-width:220px}.m3 .oc{padding:16px 0 0;background:var(--k)}.m3 .ogrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:120px}.m3 .ocard{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:27/40;background:#222}.m3 .ocard img{width:100%;height:100%;object-fit:cover}.m3 .ocard p{position:absolute;left:16px;bottom:16px;background:rgb(255 255 255 / .95);color:var(--k);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600}.m3 .kyn .wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.m3 .kyn .ph{border-radius:var(--r);overflow:hidden;aspect-ratio:600/420;background:var(--oat)}.m3 .kyn .ph img{width:100%;height:100%;object-fit:cover}.m3 .kyn .h2{margin:18px 0 24px}.m3 .kyn .lede{margin-bottom:36px}.m3 .kyn .lede b{color:var(--k);font-weight:600}.m3 .bm{border-top:1px solid var(--rule-k)}.m3 .bm-g{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:72px;align-items:start}.m3 .bm-side{position:sticky;top:112px;background:var(--oat);border-radius:var(--r);padding:48px;min-height:520px;display:flex;flex-direction:column;justify-content:space-between}.m3 .bm-side .h2{font-size:52px}.m3 .chips6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;margin-top:40px}.m3 .chips6 li{background:#fff;border-radius:999px;padding:10px 8px;font-size:14px;font-weight:600;text-align:center;white-space:nowrap;letter-spacing:-.01em}.m3 .bm-side small{display:block;font-size:13px;color:var(--g);line-height:1.5;margin-top:28px;padding-top:20px;border-top:1px solid var(--rule)}.m3 .mk{display:grid;grid-template-columns:1fr 72px;gap:28px;padding:34px 0;border-bottom:1px solid var(--rule-k)}.m3 .mk:first-child{padding-top:6px}.m3 .mk h3{font-size:32px;letter-spacing:-.03em;font-weight:500;line-height:1.1;margin-bottom:14px}.m3 .mk h3 em{font-style:normal;color:var(--g2);font-size:.6em;letter-spacing:0;margin-left:10px;vertical-align:middle}.m3 .mk p{font-size:16.5px;line-height:1.6;color:var(--g)}.m3 .mk img{width:72px;height:72px;object-fit:contain;filter:grayscale(.2)}.m3 .faq-g{display:grid;grid-template-columns:420px minmax(0,1fr);gap:96px}.m3 .faq-side .h2{font-size:52px;margin:18px 0 20px}.m3 .faq-side .lede{font-size:19px;margin-bottom:32px}.m3 .help{background:#fff;border-radius:20px;padding:22px 24px;font-size:15.5px;line-height:1.55;color:var(--g)}.m3 .help a{color:var(--k);font-weight:600;text-underline-offset:3px}.m3 .rvw{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:14px;color:var(--g)}.m3 .rvw img{width:40px;height:40px;border-radius:50%;object-fit:cover}.m3 .rvw a{color:var(--k);font-weight:600;text-decoration:none;display:block}.m3 .faq details{border-bottom:1px solid var(--rule-k)}.m3 .faq details:first-of-type{border-top:1px solid var(--rule-k)}.m3 .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0}.m3 .faq summary::-webkit-details-marker{display:none}.m3 .faq summary h3{font-size:24px;letter-spacing:-.025em;font-weight:500;line-height:1.25}.m3 .faq summary i{flex:none;width:36px;height:36px;border-radius:50%;background:#fff;position:relative}.m3 .faq summary i:before,.m3 .faq summary i:after{content:"";position:absolute;left:11px;right:11px;top:17.5px;height:1.5px;background:var(--k);transition:transform .25s}.m3 .faq summary i:after{transform:rotate(90deg)}.m3 .faq details[open] summary i:after{transform:none}.m3 .faq details p{font-size:17px;line-height:1.6;color:var(--g);padding:0 72px 30px 0;max-width:760px}.m3 .prog-hd{text-align:center;max-width:900px;margin:0 auto 72px}.m3 .prog-hd .h2{margin:0 0 20px}.m3 .prow{display:grid;grid-template-columns:300px 1fr;gap:48px;padding:48px 0;border-top:1px solid var(--rule-k)}.m3 .prow:last-of-type{border-bottom:1px solid var(--rule-k)}.m3 .prow .pt{font-size:30px;letter-spacing:-.03em;line-height:1.12;font-weight:500}.m3 .pcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.m3 .pcards.two{grid-template-columns:repeat(2,1fr)}.m3 .pc{background:#fff;border-radius:var(--r);padding:20px 20px 28px;display:flex;flex-direction:column;border:1px solid var(--oat2)}.m3 .pc .slot{position:relative;height:132px;border:1px dashed #c9c3b6;border-radius:16px;display:grid;place-items:center;background:#fbfaf7;overflow:hidden;margin-bottom:24px}.m3 .pc .slot img{max-height:96px;max-width:60%;width:auto;object-fit:contain;opacity:.35;mix-blend-mode:multiply}.m3 .pc .slot.ready{border-style:solid;border-color:#222;background:#0a0a0a;height:200px;padding:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.m3 .pc .slot.ready>img{flex:0 1 auto;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;opacity:1!important;mix-blend-mode:normal!important}.m3 .pcards.two .pc .slot.ready{height:220px}.m3 .pc .slot.ready.photo{padding:0;background:#111}.m3 .pc .slot.ready.photo>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:50% 28%!important}.m3 .pc .slot.ready.photo.photo-c>img{object-position:50% 55%!important}.m3 .pcards.two .pc .slot.ready.size-lg,.m3 .pcards.two .pc .slot.ready.photo{height:240px}.m3 .pc .slot.ready.size-lg{padding:4px}.m3 .pc .slot.ready.size-lg>img{max-width:108%!important;max-height:108%!important;width:auto!important;height:auto!important;transform:scale(1.12);transform-origin:center}.m3 .pc .slot.ready.photo.size-sm{padding:18px;box-sizing:border-box;background:#0a0a0a;display:flex;align-items:center;justify-content:center}.m3 .pc .slot.ready.photo.size-sm>img{width:auto!important;height:auto!important;max-width:78%!important;max-height:72%!important;object-fit:contain!important;object-position:center!important;transform:none}.m3 .pc .swap{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;background:#fff4d6;color:#7a5600;border:1px solid #f0d58c;border-radius:10px;padding:5px 10px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.m3 .pc .swap small{font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:none;color:#8a6a1f}.m3 .pc .n{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--g2);margin-bottom:10px;padding-top:18px;border-top:1px solid var(--k)}.m3 .pc p{font-size:19px;line-height:1.4;letter-spacing:-.015em;color:var(--k);font-weight:500}.m3 .prog-cta{display:flex;justify-content:center;padding-top:56px}.m3 .blog .hd{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px;gap:24px}.m3 .bpost{flex:none;width:calc((100% - 48px)/4);min-width:280px;scroll-snap-align:start;text-decoration:none;color:var(--k)}.m3 .bpost figure{margin:0 0 18px;border-radius:20px;overflow:hidden;aspect-ratio:368/230;background:var(--oat)}.m3 .bpost img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.m3 .bpost:hover img{transform:scale(1.03)}.m3 .bpost time{font-size:13px;color:var(--g2);font-weight:500}.m3 .bpost h3{font-size:21px;line-height:1.25;letter-spacing:-.02em;font-weight:500;margin:8px 0 14px}.m3 .bpost span.rm{font-size:14px;font-weight:600;border-bottom:1px solid var(--k);padding-bottom:2px}.m3 .float{position:fixed;right:32px;bottom:28px;z-index:60;box-shadow:0 18px 40px -16px rgb(0 0 0 / .45);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s,transform .3s}.m3 .float.on{opacity:1;transform:none;pointer-events:auto}@media (max-width:1180px){.m3 .h1{font-size:60px}.m3 .h2{font-size:48px}.m3 .compound{grid-template-columns:1fr 420px 1fr}.m3 .stage .cps{height:350px}.m3 .cl.l .ci{padding-right:56px}.m3 .cl.r .ci{padding-left:56px}.m3 .ci:after{width:48px}.m3 .rv-g{grid-template-columns:300px minmax(0,1fr)}.m3 .faq-g{grid-template-columns:340px minmax(0,1fr);gap:56px}}@media (max-width:960px){.m3 .wrap{padding:0 20px}.m3 .sec{padding:80px 0}.m3 .h1{font-size:44px;letter-spacing:-.045em}.m3 .h2{font-size:38px;letter-spacing:-.04em}.m3 .lede{font-size:18px}.m3 .hero-g{grid-template-columns:1fr;min-height:0}.m3 .hero-c{padding:40px 20px 36px;max-width:none}.m3 .hero-v{border-left:0;border-top:1px solid var(--rule-k);aspect-ratio:6/5}.m3 .hero-v.lifestyle{aspect-ratio:4/3}.m3 .hero .ctas{flex-direction:column;align-items:stretch;gap:18px}.m3 .hero .ctas .tlink{align-self:center}.m3 .tpills{gap:6px}.m3 .tpills li{font-size:12.5px;padding:7px 11px 7px 9px;gap:7px}.m3 .tpills svg{width:17px;height:17px}.m3 .diff{padding:80px 0}.m3 .diff-hd{grid-template-columns:1fr;gap:20px;padding-bottom:36px}.m3 .compound{display:flex;flex-direction:column;padding:32px 0 40px}.m3 .stage{order:-1;width:min(340px,100%);margin:0 auto 28px}.m3 .stage .cps{height:270px}.m3 .stage .badge{bottom:0}.m3 .cl{width:100%}.m3 .cl.r .ci:first-child{border-top:0}.m3 .cl.l .ci,.m3 .cl.r .ci{padding:22px 0 22px 28px}.m3 .ci:after{display:none}.m3 .cl.l .ci:before,.m3 .cl.r .ci:before{left:2px;right:auto;top:31px}.m3 .ci h3{font-size:26px}.m3 .ci p{max-width:none}.m3 .diff-ft{grid-template-columns:1fr;gap:16px;padding-top:32px}.m3 .diff-ft .q{font-size:24px}.m3 .marq{padding-top:80px}.m3 .bcard{width:250px;height:360px}.m3 .bcard h2,.m3 .bcard p{font-size:36px;left:20px;bottom:18px}.m3 .band{padding:80px 0}.m3 .band-in{grid-template-columns:1fr;gap:22px;padding:24px 24px 28px;border-radius:24px}.m3 .band-in .kit{width:100%;height:auto;aspect-ratio:224/150}.m3 .band-in h2{font-size:34px}.m3 .band-in .pill{width:100%}.m3 .rv{padding-bottom:80px}.m3 .rv-g{grid-template-columns:1fr;gap:32px}.m3 .rv-side .arrows{display:none}.m3 .rail{margin-right:-20px;padding-right:20px}.m3 .rcard{width:300px;min-height:0}.m3 .docs .hd{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.m3 .dgrid{grid-template-columns:1fr 1fr;gap:12px}.m3 .doc h4{font-size:16px;padding-top:12px}.m3 .doc .role{font-size:13px;margin-top:4px}.m3 .logos{grid-template-columns:repeat(3,1fr);margin-top:48px}.m3 .logos li{height:96px;padding:0 12px;border-bottom:1px solid var(--rule)}.m3 .logos li:nth-child(3n){border-right:0}.m3 .logos li:nth-child(n+4){border-bottom:0}.m3 .logos img{max-height:34px}.m3 .dx .wrap{grid-template-columns:1fr;gap:48px}.m3 .dx .stats b{font-size:56px;white-space:nowrap}.m3 .dx .stats div+div{padding-left:20px}.m3 .dx p{font-size:17px}.m3 .ogrid{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:80px}.m3 .ocard p{left:10px;bottom:10px;font-size:13px;padding:8px 13px}.m3 .kyn .wrap{grid-template-columns:1fr;gap:36px}.m3 .kyn .pill{width:100%}.m3 .bm-g{grid-template-columns:1fr;gap:24px}.m3 .bm-side{position:static;min-height:0;padding:32px 24px}.m3 .bm-side .h2{font-size:36px}.m3 .chips6{gap:6px}.m3 .chips6 li{font-size:12px;padding:9px 4px;white-space:normal;line-height:1.2;display:grid;place-items:center}.m3 .mk{grid-template-columns:1fr 52px;gap:16px;padding:26px 0}.m3 .mk img{width:52px;height:52px}.m3 .mk h3{font-size:25px}.m3 .faq-g{grid-template-columns:1fr;gap:40px}.m3 .faq-side .h2{font-size:38px}.m3 .faq summary{padding:22px 0}.m3 .faq summary h3{font-size:19px}.m3 .faq details p{padding-right:0;font-size:16px}.m3 .prog-hd{margin-bottom:40px;text-align:left}.m3 .prow{grid-template-columns:1fr;gap:24px;padding:36px 0}.m3 .prow .pt{font-size:26px}.m3 .pcards,.m3 .pcards.two{grid-template-columns:1fr;gap:12px}.m3 .pc{padding:16px 16px 22px}.m3 .pc .slot{height:104px;margin-bottom:18px}.m3 .prog-cta .pill{width:100%}.m3 .blog .hd{margin-bottom:32px}.m3 .bpost{width:280px}.m3 .float{left:20px;right:20px;bottom:16px;width:auto}}@media (prefers-reduced-motion:reduce){.m3 .track,.m3 .stage .cps{animation:none}}.m3 a.pill,.m3 a.pill:hover,.m3 a.pill:focus{color:#fff}.vrx2 .sh h2{font-size:46px;line-height:1.08}@media (max-width:899px){.vrx2 .sh h2{font-size:32px}}