.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:max(640px,min(100svh,1000px));overflow:hidden;background:var(--night);color:var(--onNight)}.hero__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:30% 55%}.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000008c,#0003 24%,#00000085 44%,#000000b3 68%,#000000d9)}.hero__body{display:flex;flex-direction:column;gap:24px;padding-top:250px;padding-bottom:32px}.hero__title{max-width:7.4em;font-size:clamp(52px,9.45vw,136px)}.hero__form{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:min(700px,100%);padding-block:14px 8px;padding-inline:18px 8px;border-radius:28px;background:var(--ground);color:var(--ink);box-shadow:var(--mx-shadow-panel)}.hero__form:focus-within{outline:3px solid var(--volt);outline-offset:3px}.hero__label{flex:1 0 100%;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.hero__form input{flex:1;min-width:0;height:52px;padding:0;border:0;background:transparent;font-size:16px;letter-spacing:-.01em;outline:none}.hero__form button{height:52px;padding:0 18px;font-size:22px}.hero__form button[aria-busy=true]{background:var(--ink2)}.hero__out{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:1px;font-size:16px;font-weight:500}.hero__out:empty{display:none}.hero__out .mx-pill{min-height:40px;padding:0 16px;font-size:20px}.hero__out a{font-weight:700;text-underline-offset:4px}.hero__sticker{position:absolute;top:88px;inset-inline-end:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:136px;height:136px;border-radius:50%;background:var(--volt);color:var(--onVolt);box-shadow:0 24px 60px #0006;transform:rotate(-8deg);text-align:center}.hero__sticker.is-short{background:var(--short);color:var(--onShort)}.hero__n{font-size:72px;font-weight:900;line-height:.82;font-variant-numeric:tabular-nums}.hero__l{max-width:88%;margin-top:6px;font-size:14px;line-height:1}@media(prefers-reduced-motion:no-preference){.hero__sticker{animation:mx-settle .9s cubic-bezier(.2,.8,.2,1) .2s both}}@keyframes mx-settle{0%{opacity:0;transform:rotate(-14deg) scale(.92)}to{opacity:1;transform:rotate(-8deg)}}@media(min-width:640px){.hero__form{flex-wrap:nowrap;padding-block:8px;padding-inline:24px 8px;border-radius:999px}.hero__label{flex:none}.hero__form input{padding:0 8px;font-size:17px;letter-spacing:0}.hero__form button{padding:0 30px;font-size:24px}.hero__sticker{top:120px;inset-inline-end:32px;width:188px;height:188px}.hero__n{font-size:100px}.hero__l{font-size:18px}}@media(min-width:1200px){.hero__body{gap:40px;padding-bottom:72px}.hero__sticker{top:150px;inset-inline-end:96px;width:250px;height:250px}.hero__n{font-size:132px}.hero__l{margin-top:8px;font-size:22px}}:lang(ja) .hero__title,:lang(ko) .hero__title,:lang(zh) .hero__title{max-width:11em;font-size:clamp(40px,6.2vw,92px);line-height:1.12;letter-spacing:0}:lang(ar) .hero__title{max-width:11em;font-size:clamp(44px,6.6vw,100px);line-height:1.15;letter-spacing:0}.method{padding:64px 0 56px;background:var(--volt);color:var(--onVolt)}.method__title{max-width:10.5em;font-size:clamp(44px,6.7vw,96px);line-height:.88;text-wrap:balance}.method__grid{display:grid;gap:40px;margin-top:36px}.method__copy{display:flex;flex-direction:column;gap:22px}.method__score{display:flex;align-items:flex-end;gap:14px}.method__n{font-size:clamp(200px,29vw,420px);font-weight:900;line-height:.74;letter-spacing:-.02em}.method__of{padding-bottom:8px;font-size:clamp(28px,3vw,44px)}.method__lead{max-width:520px;font-size:19px;font-weight:500;line-height:1.5}.method__pill{align-self:flex-start;max-width:100%;padding:14px 20px;border-radius:999px;background:var(--ink);color:var(--ground);font-size:clamp(14px,1.3vw,17px);font-weight:600}.method__pill b{margin-inline-start:6px;color:var(--volt);font-weight:700}.method__formula{max-width:520px;font-size:13px;line-height:1.5}.bars{display:flex;flex-direction:column;gap:12px}.bars__plot{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.3vw,18px);align-items:end;height:clamp(280px,32vw,460px);padding-inline-end:clamp(40px,4vw,60px);border-bottom:3px solid var(--ink)}.bars__ref{position:absolute;inset-inline:0;z-index:1;border-top:3px dashed var(--ink);pointer-events:none}.bars__ref span{position:absolute;inset-inline-end:0;top:-.62em;padding-inline-start:6px;background:var(--volt);font-size:clamp(16px,1.6vw,22px)}.bars__bar{display:flex;justify-content:center;min-height:4px;padding-top:12px;border-radius:14px 14px 0 0;background:var(--ink);color:var(--ground)}.bars__bar.is-limiting{background:var(--ground);color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink)}.bars__bar span{font-size:clamp(11px,1.15vw,16px);font-weight:700}.bars__labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.3vw,18px);padding-inline-end:clamp(40px,4vw,60px);font-size:clamp(15px,1.25vw,19px);text-align:center}.bars__labels .is-limiting{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.bars__full{display:none}.bars__note{font-size:14px;font-weight:500}.method__notes{display:grid;gap:28px;margin-top:48px;padding-top:28px;border-top:3px solid var(--ink)}.method__notes h3{font-size:28px}.method__notes p{margin-top:10px;font-size:16px;line-height:1.55}@media(min-width:760px){.method__notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}@media(min-width:1024px){.method{padding:104px 0 88px}}@media(min-width:1200px){.method__grid{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:72px;align-items:end;margin-top:56px}}@media(min-width:760px)and (max-width:1199px),(min-width:1400px){.bars__full{display:inline}.bars__code{display:none}}:lang(ja) .bars__full,:lang(ko) .bars__full,:lang(zh) .bars__full,:lang(ar) .bars__full{display:inline}:lang(ja) .bars__code,:lang(ko) .bars__code,:lang(zh) .bars__code,:lang(ar) .bars__code{display:none}:lang(ja) .bars__labels,:lang(ko) .bars__labels,:lang(zh) .bars__labels{font-size:clamp(12px,1.3vw,18px)}:lang(ar) .method__score{justify-content:flex-end}:lang(ja) .method__title,:lang(ko) .method__title,:lang(zh) .method__title,:lang(ar) .method__title{font-size:clamp(34px,4.6vw,68px);line-height:1.15}.plates{padding:64px 0;background:var(--night);color:var(--onNight)}.plates__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px}.plates__head h2{max-width:8.6em;font-size:clamp(44px,6.7vw,96px);line-height:.88;text-wrap:balance}.plates__head p{max-width:380px;color:var(--nightSoft);font-size:18px;line-height:1.5}.plates__grid{display:grid;gap:16px;margin-top:40px;list-style:none}.tile{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;overflow:hidden;border-radius:22px;background:var(--light)}.tile img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000 26%,#0000009e 52%,#000000e0 80%)}.tile__body{display:flex;flex-direction:column;gap:8px;padding:20px}.tile__n{font-size:120px;font-weight:900;line-height:.8}.tile__n.is-short{color:var(--short)}.tile h3{margin-top:6px;font-size:17px;font-weight:600;line-height:1.3}.tile__items{color:#fffc;font-size:13px;line-height:1.4}.tile__fix{align-self:flex-start;margin-top:6px;padding:8px 14px 7px;border-radius:999px;background:var(--volt);color:var(--onVolt);font-size:20px;line-height:1}.plates__note{margin-top:24px;color:var(--nightSoft);font-size:14px}@media(min-width:600px){.plates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.plates{padding:96px 0}.plates__grid{gap:20px;margin-top:48px}}@media(min-width:1200px){.plates__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{min-height:480px}}:lang(ja) .plates__head h2,:lang(ko) .plates__head h2,:lang(zh) .plates__head h2,:lang(ar) .plates__head h2{font-size:clamp(34px,4.6vw,68px);line-height:1.15}[dir=rtl] .tile__fix>[aria-hidden]{display:inline-block;transform:scaleX(-1)}.pricing{padding:64px 0;background:var(--ground);color:var(--ink)}.pricing__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px}.pricing__head h2{font-size:clamp(44px,6.7vw,96px);line-height:.88}.pricing__head p{max-width:420px;color:var(--inkSoft);font-size:18px;line-height:1.5}.pricing__switch{display:inline-flex;gap:4px;margin-top:36px;padding:4px;border-radius:999px;background:var(--light)}.pricing__switch label{position:relative;cursor:pointer}.pricing__switch span{display:inline-flex;align-items:center;height:44px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:700}.pricing__switch label:has(input:checked) span{background:var(--inverse);color:var(--onInverse)}.pricing__switch label:has(input:focus-visible) span{outline:2px solid var(--ink);outline-offset:2px}.pricing:has(input[value=year]:checked) .price--month,.pricing:has(input[value=month]:checked) .price--year{display:none}.pricing__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.plan{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:var(--mx-r-card);background:var(--ground);box-shadow:var(--mx-shadow-card),0 0 0 1px var(--line)}.plan--plus{background:var(--night);color:var(--onNight);box-shadow:var(--mx-shadow-panel)}.plan h3{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:44px}.plan__badge{padding:6px 12px 5px;border-radius:999px;background:var(--volt);color:var(--onVolt);font-size:18px}.plan__desc{color:var(--inkSoft);font-size:17px}.plan--plus .plan__desc,.plan--plus .plan__note,.plan--plus li span{color:var(--nightSoft)}.plan__price{font-size:16px;color:var(--inkSoft)}.plan--plus .plan__price{color:var(--nightSoft)}.plan__price.mx-cond,.plan__price .mx-cond{color:var(--ink);font-size:88px;line-height:.86}.plan--plus .plan__price .mx-cond{color:var(--onNight)}.plan ul{display:grid;gap:14px;margin:8px 0 12px;list-style:none}.plan li{display:flex;gap:12px;font-size:16px;line-height:1.45}.plan li span{color:var(--inkSoft)}.plan li b{display:block;color:var(--ink);font-weight:600}.plan--plus li b{color:var(--onNight)}.plan li svg{flex-shrink:0;margin-top:2px;color:var(--green)}.plan--plus li svg{color:var(--volt)}.plan .mx-pill{align-self:flex-start;max-width:100%;margin-top:auto;white-space:normal;text-align:center;min-height:56px;padding:0 28px;font-size:24px}.plan__note{font-size:14px}@media(min-width:900px){.pricing{padding:104px 0}.pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan{padding:40px}}:lang(ja) .pricing__head h2,:lang(ko) .pricing__head h2,:lang(zh) .pricing__head h2,:lang(ar) .pricing__head h2{font-size:clamp(34px,4.6vw,68px);line-height:1.15}.reads{padding:64px 0 8px;background:var(--ground);color:var(--ink)}.reads h2{max-width:8.6em;font-size:clamp(44px,6.7vw,96px);line-height:.88;text-wrap:balance}.reads__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;margin-top:36px}.reads__label{margin-bottom:16px;color:var(--inkSoft);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reads__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;list-style:none}.rcard{display:grid;gap:12px;color:inherit;text-decoration:none}.rcard img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--mx-r-tile);background:var(--light)}.rcard span{font-size:16px;font-weight:600;line-height:1.3;text-underline-offset:4px}.rcard:hover span,.reads__list a:hover span{text-decoration:underline}.reads__list{border-top:1px solid var(--line);list-style:none}.reads__list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:16px 0;border-bottom:1px solid var(--line);color:inherit;font-size:19px;font-weight:600;line-height:1.3;text-decoration:none;text-underline-offset:4px}.reads__list svg{flex-shrink:0}[dir=rtl] .reads__list svg{transform:scaleX(-1)}.reads__all{margin-top:24px;max-width:100%;white-space:normal;text-align:center}@media(min-width:1024px){.reads{padding-top:104px}.reads__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;margin-top:48px}.rcard span{font-size:17px}.reads__list a{font-size:21px}}:lang(ja) .reads h2,:lang(ko) .reads h2,:lang(zh) .reads h2,:lang(ar) .reads h2{font-size:clamp(34px,4.6vw,68px);line-height:1.15}:lang(ar) .reads__label{letter-spacing:0}
