.kamaiyo-v2{--brand:#96d402;--brand-hover:#a6e610;--brand-deep:#3d6b00;--brand-dark:#16280a;--brand-tint:#eff9d2;--brand-tint-2:#d4ef9c;--brand-glow:#e6f8bd;--white:#fff;--bg:#fff;--bg-alt:#f8f9f4;--bg-sunk:#eef1e7;--ink:#141a12;--ink-2:#3c4438;--ink-3:#6b7566;--ink-4:#9aa394;--line:#e6e9e0;--line-strong:#d3d8c9;--amber:#f59e0b;--amber-tint:#fef3c7;--blue:#2563eb;--blue-tint:#dbeafe;--violet:#7c3aed;--violet-tint:#ede9fe;--rose:#e11d48;--rose-tint:#ffe4e6;--font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Plus Jakarta Sans Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:40px;--sh-sm:0 1px 3px #10241a0f, 0 1px 2px #10241a0a;--sh-md:0 4px 16px -4px #10241a1a;--sh-lg:0 18px 48px -16px #10241a33;--sh-xl:0 34px 80px -28px #10241a4d;--ease:cubic-bezier(.22,.68,.32,1);--spring:cubic-bezier(.34,1.32,.5,1);--gutter:clamp(20px, 5vw, 60px);--maxw:1240px;--sec-y:clamp(64px, 8vw, 120px);--nav-h:76px}.kamaiyo-v2 *,.kamaiyo-v2 :before,.kamaiyo-v2 :after{box-sizing:border-box}.kamaiyo-v2{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}:where(.kamaiyo-v2) h1,:where(.kamaiyo-v2) h2,:where(.kamaiyo-v2) h3,:where(.kamaiyo-v2) h4{letter-spacing:-.028em;color:var(--ink);margin:0;font-weight:700;line-height:1.08}:where(.kamaiyo-v2) p{margin:0}:where(.kamaiyo-v2) ul,:where(.kamaiyo-v2) ol{margin:0;padding:0;list-style:none}:where(.kamaiyo-v2) a{color:inherit;text-decoration:none}:where(.kamaiyo-v2) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:where(.kamaiyo-v2) img,:where(.kamaiyo-v2) svg{max-width:100%;display:block}.kamaiyo-v2 ::selection{background:var(--brand);color:var(--brand-dark)}.kamaiyo-v2 :focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:6px}.kamaiyo-v2 .shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.kamaiyo-v2 .section{padding-block:var(--sec-y);position:relative}.kamaiyo-v2 .h1{font-family:var(--font-display);letter-spacing:-.032em;font-optical-sizing:auto;font-size:clamp(2.9rem,5.7vw,4.7rem);font-weight:600;line-height:1.06}.kamaiyo-v2 .h2{font-family:var(--font-display);letter-spacing:-.028em;font-optical-sizing:auto;font-size:clamp(2.05rem,3.8vw,3.2rem);font-weight:600;line-height:1.1}.kamaiyo-v2 .h3{letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.32rem);font-weight:700}.kamaiyo-v2 .lead{color:var(--ink-3);max-width:48ch;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.6}.kamaiyo-v2 .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.kamaiyo-v2 .eyebrow:before{content:"";background:var(--brand);border-radius:2px;width:18px;height:2px}.kamaiyo-v2 .num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kamaiyo-v2 .hl{color:var(--brand-deep)}.kamaiyo-v2 .rule{background:var(--line);border:0;height:1px;margin:0}.kamaiyo-v2 .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kamaiyo-v2 .btn{letter-spacing:-.01em;white-space:nowrap;transition:background-color .26s var(--ease),color .26s var(--ease), border-color .26s var(--ease),box-shadow .26s var(--ease),transform .26s var(--ease);border:1.5px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:14px 26px;font-size:.97rem;font-weight:700;line-height:1;display:inline-flex}.kamaiyo-v2 .btn--primary{background:var(--brand);color:var(--brand-dark);box-shadow:0 10px 24px -10px #96d4028c}.kamaiyo-v2 .btn--primary:hover{background:var(--brand-hover);transform:translateY(-2px);box-shadow:0 16px 32px -12px #96d402b3}.kamaiyo-v2 .btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.kamaiyo-v2 .btn--ghost:hover{border-color:var(--ink);background:var(--bg-alt)}.kamaiyo-v2 .btn--onDark{background:var(--brand);color:var(--brand-dark)}.kamaiyo-v2 .btn--onDark:hover{background:var(--brand-hover);transform:translateY(-2px)}.kamaiyo-v2 .btn--ghostDark{color:var(--white);background:0 0;border-color:#ffffff52}.kamaiyo-v2 .btn--ghostDark:hover{border-color:var(--white);background:#ffffff14}.kamaiyo-v2 .btn--lg{padding:17px 34px;font-size:1.03rem}.kamaiyo-v2 .btn__arrow{transition:transform .3s var(--spring);display:inline-flex}.kamaiyo-v2 .btn:hover .btn__arrow{transform:translate(4px)}.kamaiyo-v2 .chip{border:1.5px solid var(--line);color:var(--ink-3);background:var(--white);transition:all .24s var(--ease);border-radius:100px;padding:9px 17px;font-size:.88rem;font-weight:600}.kamaiyo-v2 .chip:hover{color:var(--ink);border-color:var(--line-strong);transform:translateY(-1px)}.kamaiyo-v2 .chip.is-on{background:var(--brand-dark);border-color:var(--brand-dark);color:var(--white)}.kamaiyo-v2 .nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#ffffffe0;position:sticky;top:0}.kamaiyo-v2 .nav__inner{height:var(--nav-h);align-items:center;gap:38px;display:flex}.kamaiyo-v2 .logo{flex:none;align-items:center;gap:9px;display:inline-flex}.kamaiyo-v2 .logo__img{width:auto;height:30px;transition:transform .4s var(--spring);display:block}.kamaiyo-v2 .logo:hover .logo__img{transform:scale(1.04)}.kamaiyo-v2 .footer .logo__img{height:27px}.kamaiyo-v2 .nav__links{align-items:center;gap:32px;display:flex}.kamaiyo-v2 .nav__link{color:var(--ink-2);transition:color .24s var(--ease);padding-block:6px;font-size:.95rem;font-weight:600;position:relative}.kamaiyo-v2 .nav__link:hover{color:var(--brand-deep)}.kamaiyo-v2 .nav__link:after{content:"";background:var(--brand);height:2px;transition:right .3s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;right:100%}.kamaiyo-v2 .nav__link:hover:after{right:0}.kamaiyo-v2 .nav__actions{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.kamaiyo-v2 .nav__trigger{color:var(--ink-2);transition:color .24s var(--ease);align-items:center;gap:5px;padding-block:6px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.kamaiyo-v2 .nav__trigger:hover,.kamaiyo-v2 .nav__trigger[aria-expanded=true]{color:var(--brand-deep)}.kamaiyo-v2 .nav__caret{transition:transform .3s var(--ease)}.kamaiyo-v2 .nav__trigger[aria-expanded=true] .nav__caret{transform:rotate(180deg)}.kamaiyo-v2 .mega__scrim{inset:var(--nav-h) 0 0;z-index:90;opacity:0;visibility:hidden;transition:opacity .22s var(--ease),visibility .22s;background:#16280a29;position:fixed}.kamaiyo-v2 .mega__scrim.is-open{opacity:1;visibility:visible}.kamaiyo-v2 .mega{z-index:95;background:var(--white);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .24s var(--ease),transform .24s var(--ease),visibility .24s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 48px -28px #10241a57}.kamaiyo-v2 .mega.is-open{opacity:1;visibility:visible;transform:none}.kamaiyo-v2 .mega__inner{width:100%;max-width:940px;padding:24px var(--gutter) 26px;grid-template-columns:196px 1fr;align-items:start;gap:28px;margin-inline:auto;display:grid}.kamaiyo-v2 .mega__cats{border-right:1.5px solid var(--line);flex-direction:column;gap:2px;padding-right:18px;display:flex}.kamaiyo-v2 .mega__cat{text-align:left;width:100%;color:var(--ink-2);transition:background .2s var(--ease),color .2s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;font-weight:600;display:flex}.kamaiyo-v2 .mega__cat:hover{background:var(--bg-alt);color:var(--brand-deep)}.kamaiyo-v2 .mega__cat[aria-selected=true]{background:var(--brand-tint);color:var(--brand-deep);font-weight:700}.kamaiyo-v2 .mega__catCount{color:var(--ink-4);font-size:.74rem;font-weight:600}.kamaiyo-v2 .mega__cat[aria-selected=true] .mega__catCount{color:var(--brand-deep)}.kamaiyo-v2 .mega__pane{display:none}.kamaiyo-v2 .mega__pane.is-active{display:block}.kamaiyo-v2 .mega__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;display:grid}@media (max-width:1120px){.kamaiyo-v2 .mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kamaiyo-v2 .mega__store{transition:background .2s var(--ease),border-color .2s var(--ease);border:1.5px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:10px;display:flex}.kamaiyo-v2 .mega__store:hover{background:var(--bg-alt);border-color:var(--brand-tint-2)}.kamaiyo-v2 .mega__logo{letter-spacing:-.03em;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:800;display:grid}.kamaiyo-v2 .mega__logo--img{background:var(--white);border:1px solid var(--line);padding:5px}.kamaiyo-v2 .mega__logo--img img{object-fit:contain;width:100%;height:100%;display:block}.kamaiyo-v2 .mega__text{min-width:0}.kamaiyo-v2 .mega__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;display:block;overflow:hidden}.kamaiyo-v2 .mega__rate{color:var(--brand-deep);margin-top:1px;font-size:.82rem;font-weight:700;display:block}.kamaiyo-v2 .mega__foot{border-top:1.5px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding-top:16px;display:flex}.kamaiyo-v2 .mega__footNote{color:var(--ink-4);font-size:.8rem}.kamaiyo-v2 .mega__all{color:var(--brand-deep);align-items:center;gap:7px;font-size:.88rem;font-weight:700;display:inline-flex}.kamaiyo-v2 .mega__all svg{transition:transform .3s var(--spring)}.kamaiyo-v2 .mega__all:hover svg{transform:translate(3px)}@media (max-width:900px){.kamaiyo-v2 .mega,.kamaiyo-v2 .mega__scrim{display:none}}@media (prefers-reduced-motion:reduce){.kamaiyo-v2 .mega,.kamaiyo-v2 .mega__scrim{transition:none}}.kamaiyo-v2 .nav__signin{color:var(--ink);font-size:.95rem;font-weight:700}.kamaiyo-v2 .nav__signin:hover{color:var(--brand-deep)}.kamaiyo-v2 .nav__burger{border:1.5px solid var(--line);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.kamaiyo-v2 .hero{padding-block:clamp(48px,6.5vw,86px) clamp(52px,7vw,96px);position:relative;overflow:hidden}.kamaiyo-v2 .hero__grid{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid;position:relative}.kamaiyo-v2 .hero__title{max-width:16ch;margin-bottom:38px}.kamaiyo-v2 .rotator{vertical-align:baseline;background:var(--brand-tint-2);box-sizing:content-box;height:1.12em;width:var(--rot-w,6em);transition:width .5s var(--ease);will-change:width;margin-block:-.03em;margin-inline:-.16em;padding-inline:.16em;display:inline-block;position:relative;overflow:hidden}.kamaiyo-v2 .rotator__slide{transition:transform .55s var(--ease);transform:translateY(calc(var(--rot-i,0) * -1.12em));display:block}.kamaiyo-v2 .rotator__slide.is-instant{transition:none}.kamaiyo-v2 .rotator__item{white-space:nowrap;height:1.12em;color:var(--brand-deep);line-height:1.12em;display:block}.kamaiyo-v2 .rotator__item>i{font-style:inherit;white-space:nowrap;display:inline-block}@media (prefers-reduced-motion:reduce){.kamaiyo-v2 .rotator,.kamaiyo-v2 .rotator__slide{transition:none}}.kamaiyo-v2 .hero__actions{flex-wrap:wrap;gap:13px;display:flex}.kamaiyo-v2 .hero__trust{flex-wrap:wrap;align-items:center;gap:12px 30px;display:flex}.kamaiyo-v2 .trust{align-items:center;gap:11px;display:flex}.kamaiyo-v2 .trust__score{letter-spacing:-.035em;font-size:1.34rem;font-weight:800;line-height:1}.kamaiyo-v2 .trust__stars{color:var(--amber);letter-spacing:.08em;font-size:.82rem;line-height:1}.kamaiyo-v2 .trust__meta{color:var(--ink-3);font-size:.78rem;line-height:1.4}.kamaiyo-v2 .hero__visual{position:relative}.kamaiyo-v2 .hero__photo{border-radius:var(--r-2xl);aspect-ratio:4/3.45;box-shadow:var(--sh-xl);background:var(--bg-sunk);position:relative}.kamaiyo-v2 .hero__slide{opacity:0;visibility:hidden;will-change:transform,opacity;transition:opacity .5s cubic-bezier(.4,0,.2,1) .1s,transform .85s cubic-bezier(.33,.9,.28,1),visibility 0s .85s;position:absolute;inset:0;transform:translate(56px)scale(.97)}.kamaiyo-v2 .hero__slide.is-on{opacity:1;visibility:visible;transition:opacity .5s cubic-bezier(.4,0,.2,1) .1s,transform .85s cubic-bezier(.33,.9,.28,1),visibility;transform:translate(0)scale(1)}.kamaiyo-v2 .hero__slide.is-out{opacity:0;visibility:visible;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .85s cubic-bezier(.33,.9,.28,1),visibility 0s .85s;transform:translate(-56px)scale(.97)}.kamaiyo-v2 .hero__slide__img{border-radius:var(--r-2xl);background:var(--bg-sunk);position:absolute;inset:0;overflow:hidden}.kamaiyo-v2 .hero__slide__img img{object-fit:cover;width:100%;height:100%}.kamaiyo-v2 .hero__deco{border-radius:var(--r-2xl);z-index:-1;background:var(--deco-bg,var(--brand-tint));width:60%;height:74%;position:absolute;top:-30px;right:-34px;overflow:hidden}.kamaiyo-v2 .hero__deco svg{width:100%;height:100%;display:block;position:absolute;inset:0}.kamaiyo-v2 .hero__deco--lime{--deco-bg:#eef8d4}.kamaiyo-v2 .hero__deco--sky{--deco-bg:#e4eefb}.kamaiyo-v2 .hero__deco--peach{--deco-bg:#fceee2}.kamaiyo-v2 .hero__deco--lilac{--deco-bg:#f0eafb}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.kamaiyo-v2 .pcard{background:var(--bg-alt);border-radius:var(--r-xl);width:min(232px,58%);box-shadow:var(--sh-lg);padding:14px;animation:6s ease-in-out infinite float;position:absolute}.kamaiyo-v2 .pcard__shot{border-radius:var(--r-md);background:var(--white);aspect-ratio:1;margin-bottom:12px;overflow:hidden}.kamaiyo-v2 .pcard__shot img{object-fit:cover;width:100%;height:100%;display:block}.kamaiyo-v2 .pcard__row{align-items:center;gap:11px;display:flex}.kamaiyo-v2 .pcard__mark{letter-spacing:-.02em;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:.74rem;font-weight:800;display:grid}.kamaiyo-v2 .pcard__mark--img{background:#fff;padding:4px;overflow:hidden}.kamaiyo-v2 .pcard__mark--img img{object-fit:contain;width:100%;height:100%;display:block}.kamaiyo-v2 .pcard__text{min-width:0}.kamaiyo-v2 .pcard__brand{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:800;line-height:1.3;display:block;overflow:hidden}.kamaiyo-v2 .pcard__item{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem;line-height:1.35;display:-webkit-box;overflow:hidden}.kamaiyo-v2 .pill{z-index:3;background:var(--brand);color:var(--brand-dark);letter-spacing:-.02em;white-space:nowrap;box-shadow:var(--sh-md);border-radius:100px;padding:9px 16px;font-size:.92rem;font-weight:800;animation:6s ease-in-out infinite float;position:absolute}.kamaiyo-v2 .pill:after{content:"";background:var(--brand);clip-path:polygon(0 0,100% 0,0 100%);border-bottom-left-radius:3px;width:14px;height:14px;position:absolute;bottom:-6px;left:26px}.kamaiyo-v2 .pill em{opacity:.75;font-style:normal;font-weight:600}.kamaiyo-v2 .pcard--main{animation-delay:.4s;top:34%;left:-52px}.kamaiyo-v2 .pill--main{animation-delay:.4s;top:calc(34% - 46px);left:-28px}.kamaiyo-v2 .t-brand{background:var(--brand-tint);color:var(--brand-deep)}.kamaiyo-v2 .t-amber{background:var(--amber-tint);color:#a16207}.kamaiyo-v2 .t-blue{background:var(--blue-tint);color:#1d4ed8}.kamaiyo-v2 .t-violet{background:var(--violet-tint);color:#6d28d9}.kamaiyo-v2 .t-rose{background:var(--rose-tint);color:#be123c}.kamaiyo-v2 .t-ink{background:var(--bg-sunk);color:var(--ink-2)}.kamaiyo-v2 .strip{border-block:1px solid var(--line);background:var(--bg-alt);padding-block:26px;overflow:hidden}.kamaiyo-v2 .strip__viewport{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.kamaiyo-v2 .strip__track{will-change:transform;align-items:center;width:max-content;animation:34s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.kamaiyo-v2 .strip__viewport:hover .strip__track,.kamaiyo-v2 .strip__track:focus-within{animation-play-state:paused}.kamaiyo-v2 .strip__brand{flex:none;justify-content:center;align-items:center;height:38px;padding-inline:clamp(22px,3.4vw,46px);display:flex}.kamaiyo-v2 .strip__logo{object-fit:contain;filter:grayscale();opacity:.55;width:auto;max-width:132px;max-height:100%;transition:filter .26s var(--ease),opacity .26s var(--ease);display:block}.kamaiyo-v2 .strip__brand:hover .strip__logo{filter:grayscale(0);opacity:1}@media (prefers-reduced-motion:reduce){.kamaiyo-v2 .strip__track{flex-wrap:wrap;justify-content:center;gap:10px 0;width:100%;animation:none}.kamaiyo-v2 .strip__track [data-clone]{display:none}}.kamaiyo-v2 .stores__head{max-width:56ch;margin-bottom:clamp(26px,3.4vw,38px)}.kamaiyo-v2 .stores__title{margin-top:16px;margin-bottom:16px}.kamaiyo-v2 .stores__controls{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(22px,3vw,32px);display:flex}.kamaiyo-v2 .stores__chips{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;flex-wrap:nowrap;flex:auto;gap:8px;min-width:0;padding-block:2px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 46px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 46px),#0000)}.kamaiyo-v2 .stores__chips::-webkit-scrollbar{display:none}.kamaiyo-v2 .stores__chips .chip{scroll-snap-align:start;flex:none}@media (max-width:640px){.kamaiyo-v2 .stores__controls{flex-wrap:wrap-reverse;gap:12px}.kamaiyo-v2 .stores__search{flex:100%}}.kamaiyo-v2 .stores__search{border:1.5px solid var(--line);background:var(--white);color:var(--ink-4);max-width:300px;transition:border-color .24s var(--ease),box-shadow .24s var(--ease);border-radius:100px;flex:230px;align-items:center;gap:9px;padding:11px 18px;display:flex}.kamaiyo-v2 .stores__search:focus-within{border-color:var(--brand);color:var(--brand-deep);box-shadow:0 0 0 4px var(--brand-tint)}.kamaiyo-v2 .stores__search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.9rem;font-weight:500}.kamaiyo-v2 .stores__search input::placeholder{color:var(--ink-4);font-weight:500}.kamaiyo-v2 .stores__search input::-webkit-search-cancel-button{-webkit-appearance:none}.kamaiyo-v2 .stores__grid{grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:14px;display:grid}.kamaiyo-v2 .store{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg);height:100%;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.kamaiyo-v2 .store:hover{box-shadow:var(--sh-lg);border-color:var(--brand-tint-2);transform:translateY(-4px)}.kamaiyo-v2 .store__logo{letter-spacing:-.03em;width:54px;height:54px;transition:transform .4s var(--spring);border-radius:14px;place-items:center;font-size:1rem;font-weight:800;display:grid}.kamaiyo-v2 .store:hover .store__logo{transform:scale(1.06)rotate(-4deg)}.kamaiyo-v2 .store__logo--img{background:var(--white);border:1px solid var(--line);padding:7px}.kamaiyo-v2 .store__logo--img img{object-fit:contain;width:100%;height:100%;display:block}.kamaiyo-v2 .store__name{letter-spacing:-.015em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;display:block;overflow:hidden}.kamaiyo-v2 .store__rate{letter-spacing:-.035em;color:var(--brand-deep);margin-top:2px;font-size:1.2rem;font-weight:800;line-height:1.25;display:block}.kamaiyo-v2 .store__text{min-width:0}.kamaiyo-v2 .store__was{color:var(--ink-4);margin-left:7px;font-size:.76rem;font-weight:600;text-decoration:line-through}.kamaiyo-v2 .store__foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.kamaiyo-v2 .store__action{color:var(--ink-3);transition:color .24s var(--ease);font-size:.86rem;font-weight:700}.kamaiyo-v2 .store:hover .store__action{color:var(--brand-deep)}.kamaiyo-v2 .store__go{color:var(--ink-4);transition:transform .3s var(--spring),color .24s var(--ease)}.kamaiyo-v2 .store:hover .store__go{color:var(--brand-deep);transform:translate(3px)}.kamaiyo-v2 .store--all{background:var(--brand-tint);border-style:dashed;border-color:var(--brand-tint-2)}.kamaiyo-v2 .store--all:hover{border-color:var(--brand);border-style:solid}.kamaiyo-v2 .store--all .store__name{color:var(--ink-2)}.kamaiyo-v2 .store--all .store__action{color:var(--brand-deep)}.kamaiyo-v2 .store__allIcon{background:var(--white);width:54px;height:54px;color:var(--brand-deep);transition:transform .4s var(--spring);border-radius:14px;place-items:center;display:grid}.kamaiyo-v2 .store--all:hover .store__allIcon{transform:scale(1.06)rotate(-4deg)}.kamaiyo-v2 .store__boost{letter-spacing:.03em;background:var(--brand);color:var(--brand-dark);border-bottom-left-radius:var(--r-md);padding:5px 11px;font-size:.68rem;font-weight:800;position:absolute;top:0;right:0}.kamaiyo-v2 .stores__note{color:var(--ink-4);max-width:78ch;margin-top:24px;font-size:.84rem;line-height:1.6}.kamaiyo-v2 .money{margin:0 var(--gutter);background:var(--brand-dark);color:var(--white);border-radius:var(--r-2xl);padding:clamp(52px,7.5vw,96px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.kamaiyo-v2 .money:before{content:"";pointer-events:none;background:radial-gradient(circle,#96d4024d 0%,#0000 64%);border-radius:50%;width:640px;height:640px;position:absolute;bottom:-45%;left:6%}.kamaiyo-v2 .money__inner{z-index:2;max-width:var(--maxw);margin-inline:auto;position:relative}.kamaiyo-v2 .money__eyebrow{color:var(--brand-glow)}.kamaiyo-v2 .money__eyebrow:before{background:var(--brand)}.kamaiyo-v2 .money__say{text-align:center;max-width:24ch;font-family:var(--font-display);letter-spacing:-.03em;margin-inline:auto;font-size:clamp(1.6rem,3.6vw,3.1rem);font-weight:600;line-height:1.3}.kamaiyo-v2 .money__say .c{white-space:pre;--l:0;color:rgb(calc(255 * (.42 + .58 * var(--l))), calc(255 * (.46 + .54 * var(--l))), calc(255 * (.38 + .62 * var(--l))));opacity:calc(.4 + .6 * var(--l));transform:translateY(calc((1 - var(--l)) * .16em));will-change:transform,opacity;text-shadow:0 0 calc(var(--e,0) * 18px) rgba(150,212,2,calc(var(--e,0) * .55));display:inline-block}.kamaiyo-v2 .money__say .wd{white-space:nowrap;display:inline-block}.kamaiyo-v2 .money__foot{color:#ffffff80;margin-top:clamp(30px,4vw,48px);text-align:center;max-width:58ch;margin-inline:auto;font-size:.88rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.kamaiyo-v2 .money__say{color:#fff}.kamaiyo-v2 .money__say .c{--l:1;color:#fff;opacity:1;text-shadow:none;transform:none}}.kamaiyo-v2 .ways__head{margin-inline:auto;text-align:center;max-width:52ch;margin-bottom:clamp(28px,3.8vw,44px)}.kamaiyo-v2 .ways__title{margin:0 0 14px}.kamaiyo-v2 .ways__head .lead{margin-inline:auto}.kamaiyo-v2 .ways__list{align-items:start;gap:clamp(18px,2.4vw,26px);display:grid}.kamaiyo-v2 .ways__list .panel{top:calc(var(--nav-h) + 18px);z-index:calc(var(--i) + 1);backface-visibility:hidden;position:sticky}.kamaiyo-v2 .ways__list .panel__inner{will-change:transform;backface-visibility:hidden;transition:transform .45s var(--ease);transform:translateY(calc(var(--i) * 25px)) scale(calc(.94 + var(--i) * .02))}.kamaiyo-v2 .ways__list .panel{background:0 0;border-radius:0;padding:0;display:block;overflow:visible}.kamaiyo-v2 .ways__list .panel__inner{background:var(--panel-bg);border-radius:var(--r-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(30px,4vw,60px);display:grid;overflow:hidden;box-shadow:0 -1px #10241a0d}@media (max-width:860px){.kamaiyo-v2 .ways__list .panel{z-index:auto;position:static}.kamaiyo-v2 .ways__list .panel__inner{transform:none}}@media (prefers-reduced-motion:reduce){.kamaiyo-v2 .ways__list .panel{position:static}.kamaiyo-v2 .ways__list .panel__inner{transition:none;transform:none}}.kamaiyo-v2 .panel{--panel-bg:var(--brand-tint);position:relative}.kamaiyo-v2 .panel:nth-child(2n) .panel__copy{order:2}.kamaiyo-v2 .panel:nth-child(2n) .panel__art{order:1}.kamaiyo-v2 .panel__copy{z-index:2;position:relative}.kamaiyo-v2 .panel__title{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.5rem,2.6vw,2.15rem)}.kamaiyo-v2 .panel__body{color:var(--ink-2);max-width:42ch;margin-bottom:22px;font-size:clamp(.95rem,1.1vw,1.04rem);line-height:1.6}.kamaiyo-v2 .panel__note{color:var(--ink-3);margin-top:14px;font-size:.8rem}.kamaiyo-v2 .panel__art{position:relative}.kamaiyo-v2 .panel__frame{border-radius:var(--r-xl);aspect-ratio:4/3;box-shadow:var(--sh-lg);background:var(--white);position:relative;overflow:hidden}.kamaiyo-v2 .panel__frame img{object-fit:cover;width:100%;height:100%;display:block}.kamaiyo-v2 .panel__chip{z-index:3;background:var(--white);border-radius:var(--r-md);box-shadow:var(--sh-lg);align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;bottom:18px;left:-14px}.kamaiyo-v2 .panel__chipMark{letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:800;display:grid}.kamaiyo-v2 .panel__chipText{min-width:0}.kamaiyo-v2 .panel__chipTop{letter-spacing:-.02em;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.25;display:block}.kamaiyo-v2 .panel__chipSub{color:var(--ink-3);white-space:nowrap;font-size:.7rem;line-height:1.3;display:block}.kamaiyo-v2 .panel--lime{--panel-bg:#eef8d4}.kamaiyo-v2 .panel--sky{--panel-bg:#e4eefb}.kamaiyo-v2 .panel--peach{--panel-bg:#fceee2}.kamaiyo-v2 .panel--lilac{--panel-bg:#f0eafb}@media (max-width:860px){.kamaiyo-v2 .panel__inner{grid-template-columns:1fr;gap:26px;padding:clamp(24px,5vw,34px)}.kamaiyo-v2 .panel:nth-child(2n) .panel__copy{order:1}.kamaiyo-v2 .panel:nth-child(2n) .panel__art{order:2}.kamaiyo-v2 .panel__frame{aspect-ratio:16/10}.kamaiyo-v2 .panel__chip{padding:8px 12px 8px 8px;bottom:12px;left:-8px}.kamaiyo-v2 .panel__chipMark{width:30px;height:30px}}.kamaiyo-v2 .stack{background:var(--bg-alt);border-block:1px solid var(--line)}.kamaiyo-v2 .stack__grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:start;gap:clamp(40px,5.5vw,78px);display:grid}.kamaiyo-v2 .stack__copy{padding-top:clamp(8px,1.6vw,22px)}.kamaiyo-v2 .stack__title{margin:0 0 16px}.kamaiyo-v2 .stack__list{gap:15px;margin-top:28px;display:grid}.kamaiyo-v2 .stack__item{align-items:flex-start;gap:13px;display:flex}.kamaiyo-v2 .stack__tick{background:var(--brand);width:23px;height:23px;color:var(--brand-dark);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.kamaiyo-v2 .stack__itemTitle{letter-spacing:-.015em;font-size:.97rem;font-weight:700}.kamaiyo-v2 .stack__itemBody{color:var(--ink-3);font-size:.9rem;line-height:1.55}.kamaiyo-v2 .receipt{font-family:var(--font-mono);color:#1c1c1a;padding:30px 26px calc(26px + var(--tear));--tear:6px;--tooth:13px;max-width:390px;-webkit-mask:linear-gradient(#000 0 0) top left/100% calc(100% - var(--tear)) no-repeat, linear-gradient(45deg, transparent 62%, #000 62.5%) bottom left/var(--tooth) var(--tear) repeat-x, linear-gradient(-45deg, transparent 62%, #000 62.5%) bottom left/var(--tooth) var(--tear) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top left/100% calc(100% - var(--tear)) no-repeat, linear-gradient(45deg, transparent 62%, #000 62.5%) bottom left/var(--tooth) var(--tear) repeat-x, linear-gradient(-45deg, transparent 62%, #000 62.5%) bottom left/var(--tooth) var(--tear) repeat-x;mask:linear-gradient(#000 0 0) top left/100% calc(100% - var(--tear)) no-repeat, linear-gradient(45deg, transparent 62%, #000 62.5%) bottom left/var(--tooth) var(--tear) repeat-x, linear-gradient(-45deg, transparent 62%, #000 62.5%) bottom left/var(--tooth) var(--tear) repeat-x;-webkit-mask-composite:source-over;background:#fffef9 repeating-linear-gradient(0deg,#00000004 0 1px,#0000 1px 4px);margin-inline:auto;position:relative;-webkit-mask-composite:source-over;mask-composite:add}.kamaiyo-v2 .receipt__slip{filter:drop-shadow(0 14px 26px #10241a33)drop-shadow(0 2px 4px #10241a1a)}.kamaiyo-v2 .receipt__head{text-align:center;padding-bottom:14px}.kamaiyo-v2 .receipt__shop{letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px;font-size:1.02rem;font-weight:700}.kamaiyo-v2 .receipt__meta{color:#6c6c66;letter-spacing:.04em;font-size:.68rem;line-height:1.7}.kamaiyo-v2 .receipt__rule{border:0;border-top:1px dashed #b9b9ae;margin:12px 0}.kamaiyo-v2 .receipt__rule--solid{border-color:#1c1c1a;border-top-style:solid}.kamaiyo-v2 .receipt__row{opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);align-items:baseline;gap:6px;padding:5px 0;font-size:.76rem;line-height:1.5;display:flex;transform:translateY(6px)}.kamaiyo-v2 .receipt.in .receipt__row{opacity:1;transform:none}.kamaiyo-v2 .receipt.in .receipt__row:first-of-type{transition-delay:80ms}.kamaiyo-v2 .receipt.in .receipt__row:nth-of-type(2){transition-delay:.24s}.kamaiyo-v2 .receipt.in .receipt__row:nth-of-type(3){transition-delay:.4s}.kamaiyo-v2 .receipt.in .receipt__row:nth-of-type(4){transition-delay:.56s}.kamaiyo-v2 .receipt__label{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.kamaiyo-v2 .receipt__dots{background:repeating-linear-gradient(90deg,#c3c3b8 0 2px,#0000 2px 5px);flex:1;align-self:center;min-width:14px;height:1px}.kamaiyo-v2 .receipt__val{white-space:nowrap;font-variant-numeric:tabular-nums}.kamaiyo-v2 .receipt__hint{color:#83837a;letter-spacing:.03em;text-transform:none;margin-top:2px;padding-left:10px;font-size:.66rem;display:block}.kamaiyo-v2 .receipt__total{letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .4s var(--ease) .78s,transform .4s var(--ease) .78s;align-items:baseline;gap:8px;padding:4px 0 2px;font-size:.94rem;font-weight:700;display:flex;transform:translateY(6px)}.kamaiyo-v2 .receipt.in .receipt__total{opacity:1;transform:none}.kamaiyo-v2 .receipt__totalVal{font-variant-numeric:tabular-nums;margin-left:auto}.kamaiyo-v2 .receipt__saved{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);border:1px dashed var(--brand-deep);opacity:0;transition:opacity .3s var(--ease) 1.05s,transform .4s var(--spring) 1.05s;margin-top:12px;padding:8px 10px;font-size:.8rem;font-weight:700;transform:scale(.94)}.kamaiyo-v2 .receipt.in .receipt__saved{opacity:1;transform:none}.kamaiyo-v2 .receipt__foot{text-align:center;color:#83837a;letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:.64rem;line-height:1.8}.kamaiyo-v2 .receipt__caption{max-width:390px;color:var(--ink-4);text-align:center;margin:16px auto 0;font-size:.7rem;line-height:1.55}.kamaiyo-v2 .receipt__code{opacity:.82;background:repeating-linear-gradient(90deg,#1c1c1a 0 2px,#0000 2px 4px,#1c1c1a 4px 5px,#0000 5px 9px,#1c1c1a 9px 12px,#0000 12px 14px,#1c1c1a 14px 15px,#0000 15px 19px);max-width:210px;height:34px;margin:12px auto 0}@media (prefers-reduced-motion:reduce){.kamaiyo-v2 .receipt__row,.kamaiyo-v2 .receipt__total,.kamaiyo-v2 .receipt__saved{opacity:1;transition:none;transform:none}}.kamaiyo-v2 .reviews__head{max-width:48ch;margin-bottom:clamp(26px,3.6vw,42px)}.kamaiyo-v2 .reviews__title{margin-top:0}.kamaiyo-v2 .rev-rails{--rev-gap-half:8px;flex-direction:column;gap:16px;display:flex}.kamaiyo-v2 .rev-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.kamaiyo-v2 .rev-rail__track{will-change:transform;align-items:stretch;gap:16px;width:max-content;display:flex}.kamaiyo-v2 .rev-rail--a .rev-rail__track{animation:58s linear infinite rev-marquee}.kamaiyo-v2 .rev-rail--b .rev-rail__track{animation:71s linear infinite reverse rev-marquee}@keyframes rev-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--rev-gap-half)))}}.kamaiyo-v2 .rev-rail:hover .rev-rail__track,.kamaiyo-v2 .rev-rail__track:focus-within{animation-play-state:paused}.kamaiyo-v2 .review{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg);width:clamp(300px,26vw,364px);transition:border-color .26s var(--ease),box-shadow .26s var(--ease);flex-direction:column;flex:none;gap:14px;padding:26px 26px 24px;display:flex}.kamaiyo-v2 .rev-rail:hover .review{border-color:var(--line)}.kamaiyo-v2 .review:hover{border-color:var(--brand-tint-2);box-shadow:0 10px 30px -18px #16280a38}.kamaiyo-v2 .review__stars{color:var(--amber);letter-spacing:.1em;font-size:.86rem;line-height:1}.kamaiyo-v2 .review__quote{color:var(--ink-2);flex:1;font-size:1rem;font-weight:500;line-height:1.6}.kamaiyo-v2 .review__by{align-items:center;gap:11px;margin-top:2px;display:flex}.kamaiyo-v2 .review__avatar{background:var(--bg-alt);border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden}.kamaiyo-v2 .review__avatar svg{width:100%;height:100%;display:block}.kamaiyo-v2 .review__name{font-size:.9rem;font-weight:700}.kamaiyo-v2 .review__meta{color:var(--ink-4);font-size:.76rem}@media (prefers-reduced-motion:reduce){.kamaiyo-v2 .rev-rail__track{animation:none}.kamaiyo-v2 .rev-rail{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@media (max-width:640px){.kamaiyo-v2 .review{width:clamp(268px,80vw,310px);padding:22px 22px 20px}.kamaiyo-v2 .rev-rails{--rev-gap-half:6px;gap:12px}.kamaiyo-v2 .rev-rail__track{gap:12px}}.kamaiyo-v2 .payouts__head{max-width:50ch;margin-bottom:clamp(26px,3.6vw,42px)}.kamaiyo-v2 .payouts__title{margin:16px 0 14px}.kamaiyo-v2 .payouts__grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:16px;display:grid}.kamaiyo-v2 .payout{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r-lg);transition:all .3s var(--ease);flex-direction:column;gap:11px;padding:26px 24px;display:flex}.kamaiyo-v2 .payout:hover{border-color:var(--brand);box-shadow:var(--sh-md);transform:translateY(-3px)}.kamaiyo-v2 .payout__icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.kamaiyo-v2 .payout__title{letter-spacing:-.02em;font-size:1.02rem;font-weight:700}.kamaiyo-v2 .payout__body{color:var(--ink-3);flex:1;font-size:.9rem;line-height:1.55}.kamaiyo-v2 .payout__tag{background:var(--brand-tint);color:var(--brand-deep);border-radius:100px;align-self:flex-start;padding:5px 12px;font-size:.75rem;font-weight:700}.kamaiyo-v2 .metrics{border-top:1px solid var(--line)}.kamaiyo-v2 .metrics__grid{grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:28px;display:grid}.kamaiyo-v2 .metric{border-top:3px solid var(--brand);padding-top:20px}.kamaiyo-v2 .metric__value{letter-spacing:-.04em;font-size:clamp(2rem,3.3vw,2.8rem);font-weight:800;line-height:1}.kamaiyo-v2 .metric__label{color:var(--ink-3);margin-top:9px;font-size:.88rem;line-height:1.5}.kamaiyo-v2 .cta{margin:0 var(--gutter) clamp(48px,6vw,80px);background:var(--brand-dark);color:var(--white);border-radius:var(--r-2xl);text-align:center;padding:clamp(52px,7.5vw,100px) clamp(24px,5vw,64px);position:relative;overflow:hidden}.kamaiyo-v2 .cta:before{content:"";pointer-events:none;background:radial-gradient(#96d40252 0%,#0000 62%);height:580px;position:absolute;inset:auto 0 -55%}.kamaiyo-v2 .cta__inner{z-index:2;position:relative}.kamaiyo-v2 .cta__title{color:var(--white);max-width:17ch;margin:18px auto 26px}.kamaiyo-v2 .cta__title .hl{color:var(--brand);white-space:nowrap}.kamaiyo-v2 .cta__actions{flex-wrap:wrap;justify-content:center;gap:13px;margin-bottom:18px;display:flex}.kamaiyo-v2 .cta__note{color:#fff9;font-size:.88rem}.kamaiyo-v2 .faq__head{max-width:48ch;margin-bottom:clamp(24px,3.2vw,38px)}.kamaiyo-v2 .faq__title{margin-top:16px}.kamaiyo-v2 .faq__list{border-top:1.5px solid var(--line);max-width:880px}.kamaiyo-v2 .faq__item{border-bottom:1.5px solid var(--line)}.kamaiyo-v2 .faq__q{cursor:pointer;letter-spacing:-.022em;transition:color .24s var(--ease);padding:22px 46px 22px 0;font-size:clamp(1.02rem,1.5vw,1.16rem);font-weight:700;list-style:none;position:relative}.kamaiyo-v2 .faq__q::-webkit-details-marker{display:none}.kamaiyo-v2 .faq__q:hover{color:var(--brand-deep)}.kamaiyo-v2 .faq__q:after{content:"";border-right:2.2px solid var(--brand);border-bottom:2.2px solid var(--brand);width:11px;height:11px;transition:transform .3s var(--ease);position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.kamaiyo-v2 .faq__item[open] .faq__q:after{transform:translateY(-30%)rotate(-135deg)}.kamaiyo-v2 .faq__a{color:var(--ink-3);max-width:70ch;padding:0 56px 24px 0;font-size:.96rem;line-height:1.68}.kamaiyo-v2 .faq__a a{color:var(--brand-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.kamaiyo-v2 .footer{border-top:1px solid var(--line);background:var(--bg-alt);padding-block:clamp(52px,6.5vw,84px) 36px}.kamaiyo-v2 .footer__top{grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);gap:clamp(38px,5.5vw,76px);margin-bottom:44px;display:grid}.kamaiyo-v2 .footer__blurb{color:var(--ink-3);max-width:32ch;margin-top:16px;font-size:.92rem;line-height:1.62}.kamaiyo-v2 .footer__social{gap:9px;margin-top:22px;display:flex}.kamaiyo-v2 .footer__social a{border:1.5px solid var(--line);background:var(--white);width:38px;height:38px;color:var(--ink-2);transition:all .24s var(--ease);border-radius:10px;place-items:center;display:grid}.kamaiyo-v2 .footer__social a:hover{background:var(--brand);color:var(--brand-dark);border-color:var(--brand)}.kamaiyo-v2 .footer__nav{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:30px;display:grid}.kamaiyo-v2 .footer__col h2{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);margin-bottom:15px;font-size:.75rem;font-weight:800}.kamaiyo-v2 .footer__col ul{gap:10px;display:grid}.kamaiyo-v2 .footer__col a{color:var(--ink-2);transition:color .24s var(--ease);font-size:.91rem;font-weight:500}.kamaiyo-v2 .footer__col a:hover{color:var(--brand-deep)}.kamaiyo-v2 .footer__bottom{gap:16px;margin-top:32px;display:grid}.kamaiyo-v2 .footer__disclosure{color:var(--ink-4);max-width:98ch;font-size:.82rem;line-height:1.62}.kamaiyo-v2 .footer__disclosure a{color:var(--ink-3);text-underline-offset:3px;text-decoration:underline}.kamaiyo-v2 .footer__copy{color:var(--ink-4);font-size:.84rem}@media (max-width:1020px){.kamaiyo-v2 .hero__grid,.kamaiyo-v2 .stack__grid{grid-template-columns:1fr}.kamaiyo-v2 .hero__visual{width:100%;max-width:540px;margin-inline:auto}.kamaiyo-v2 .hero__title{max-width:none}.kamaiyo-v2 .footer__top{grid-template-columns:1fr}.kamaiyo-v2 .nav__links{display:none}.kamaiyo-v2 .nav__burger{display:inline-flex}}@media (max-width:760px){.kamaiyo-v2 .nav__signin,.kamaiyo-v2 .nav__actions .btn--primary{display:none}.kamaiyo-v2 .hero{padding-block:28px 40px}.kamaiyo-v2 .h1{font-size:clamp(2.1rem,8.4vw,2.9rem)}.kamaiyo-v2 .hero__title{margin-bottom:26px}.kamaiyo-v2 .hero__copy{text-align:center}.kamaiyo-v2 .hero__title .rotator{margin-inline:auto;margin-top:.12em;display:block}.kamaiyo-v2 .hero__actions{flex-direction:column;align-items:stretch;gap:10px}.kamaiyo-v2 .hero__actions .btn{justify-content:center;width:100%}.kamaiyo-v2 .btn--lg{padding:15px 24px;font-size:.97rem}.kamaiyo-v2 .hero__visual{width:76%;max-width:none;margin-inline:auto}.kamaiyo-v2 .hero__photo{aspect-ratio:1/.94;border-radius:var(--r-xl)}.kamaiyo-v2 .hero__deco{border-radius:var(--r-xl);width:50%;height:60%;top:-10px;right:-10px}.kamaiyo-v2 .pcard{border-radius:var(--r-md);width:min(132px,54%);padding:8px}.kamaiyo-v2 .pcard--main{top:auto;bottom:12%;left:-8%}.kamaiyo-v2 .pcard__shot{display:none}.kamaiyo-v2 .pcard__mark{border-radius:7px;width:26px;height:26px;font-size:.58rem}.kamaiyo-v2 .pcard__row{gap:7px}.kamaiyo-v2 .pcard__brand{font-size:.68rem}.kamaiyo-v2 .pcard__item{-webkit-line-clamp:1;font-size:.62rem}.kamaiyo-v2 .pill{padding:5px 11px;font-size:.7rem}.kamaiyo-v2 .pill--main{top:14%;left:auto;right:-6%}.kamaiyo-v2 .pill:after{clip-path:polygon(0 0,100% 0,100% 100%);width:11px;height:11px;bottom:-5px;left:auto;right:20px}.kamaiyo-v2 .stores__grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.kamaiyo-v2 .store{border-radius:var(--r-md);gap:10px;padding:14px}.kamaiyo-v2 .store__logo{border-radius:11px;width:42px;height:42px;font-size:.86rem}.kamaiyo-v2 .store__name{font-size:.8rem}.kamaiyo-v2 .store__rate{font-size:1.02rem}.kamaiyo-v2 .store__action{font-size:.78rem}.kamaiyo-v2 .store__boost{padding:4px 9px;font-size:.62rem}.kamaiyo-v2 .money,.kamaiyo-v2 .cta{border-radius:var(--r-xl);margin-inline:16px}}@media (prefers-reduced-motion:reduce){.kamaiyo-v2 *,.kamaiyo-v2 :before,.kamaiyo-v2 :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
