body.aku-page{margin:0;background-color:var(--aku-sky-3);color:var(--aku-text)}
.md-main{max-width:1180px;margin:auto;padding:30px 28px 72px;font-family:var(--aku-font-body);color:var(--aku-text)}
.md-main :is(h1,h2,h3,strong,button){font-family:var(--aku-font-head)}
.md-main [hidden]{display:none!important}
.md-review{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--aku-copy);font-size:.9rem;line-height:1.7;margin-bottom:20px}
.md-review a,.md-coffee a{color:var(--aku-text);text-underline-offset:5px}
.md-design-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:0 0 20px;border-bottom:1px solid var(--aku-line)}
.md-design-tabs button,.md-focus-select button,.md-state-controls button{--md-control-tone:var(--aku-primary);display:inline-flex;align-items:center;gap:9px;font:600 .95rem/1.5 var(--aku-font-body);min-height:40px;padding:6px 10px;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--aku-text);background:none;cursor:pointer;transition:border-color .2s,translate .2s,text-shadow .2s}
.md-design-tabs [data-design=a],.md-focus-select [data-focus=stocks],.md-state-controls [data-state=connected]{--md-control-tone:var(--aku-accent)}
.md-design-tabs [data-design=c],.md-state-controls [data-state=unavailable]{--md-control-tone:var(--aku-r2)}
.md-design-tabs [aria-selected=true],.md-focus-select [aria-pressed=true],.md-state-controls [aria-pressed=true]{border-bottom-color:var(--md-control-tone);text-shadow:0 0 18px color-mix(in srgb,var(--md-control-tone) 35%,transparent)}
.md-design-tabs button:hover,.md-focus-select button:hover,.md-state-controls button:hover{translate:0 -2px;border-bottom-color:var(--md-control-tone)}
.md-focus-select button{box-sizing:border-box;height:40px;min-height:0;white-space:nowrap;color:var(--md-control-tone);padding:4px 8px;line-height:1.4}
.md-focus-select [data-ak-px]{width:22px!important;height:22px!important;flex:none}
.md-focus-select [data-ak-px] :is(svg,img,canvas){width:100%;height:100%}
.md-focus-select [aria-pressed=true]{font-weight:700}
.md-focus-select [aria-pressed=true] [data-ak-px]{animation:mdFloat 3s ease-in-out infinite}
html[data-theme=light] .md-focus-select button{color:var(--aku-lux-ink)}
.md-heading{padding:32px 0 36px}.md-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:var(--aku-copy)}
.md-heading h1{font:700 clamp(2rem,4vw,3.2rem)/1.35 var(--aku-font-head);margin:12px 0 16px;letter-spacing:-.025em}.md-heading h1 span{display:block;color:var(--aku-primary)}
.md-heading>p{margin:0;font-size:1.05rem;color:var(--aku-copy);line-height:1.8}
.md-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.md-plan{--md-tone:var(--aku-accent);position:relative;display:flex;flex-direction:column;margin-top:16px;padding:24px;border:1px solid var(--aku-paper-line);border-radius:12px 28px 20px 20px;background:linear-gradient(145deg,var(--aku-paper-a),var(--aku-paper-b));color:var(--aku-lux-ink);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--md-tone) 62%,transparent),0 6px 0 -2px var(--aku-paper-line),inset 0 2px 0 var(--aku-paper-a);isolation:isolate}
.md-plan:before{content:"";position:absolute;top:-14px;left:20px;width:136px;height:16px;border-radius:10px 10px 0 0;background:var(--md-tone);box-shadow:0 -4px 20px color-mix(in srgb,var(--md-tone) 22%,transparent);z-index:-1}
.md-options{--md-tone:var(--aku-primary)}
.md-topic{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;line-height:1.7;color:inherit}
.md-plan h2{font-size:1.65rem;line-height:1.5;margin:12px 0 4px;color:var(--aku-lux-ink)}
.md-plan-lede{margin:0;font-size:1rem;line-height:1.7;color:var(--aku-lux-ink2)}
.md-look{display:grid;grid-template-columns:minmax(0,1fr) 136px;gap:14px;align-items:center;margin:24px 0 14px;min-height:208px}
.md-screen{min-width:0;position:relative;isolation:isolate}
.md-picture{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--aku-line);background:var(--aku-sky-3);box-shadow:0 12px 24px -12px var(--aku-sky-3)}
.md-picture img{display:block;width:100%;height:190px;object-fit:cover;object-position:top}
.md-picture .md-light{display:none}html[data-theme=light] .md-picture .md-dark{display:none}html[data-theme=light] .md-picture .md-light{display:block}
.md-sticker{width:136px;height:180px;object-fit:contain;filter:drop-shadow(0 12px 10px color-mix(in srgb,var(--aku-lux-ink) 25%,transparent));transition:transform .3s}
.md-plan:hover .md-sticker{transform:translateY(-6px) rotate(-3deg)}
.md-shot-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}
.md-shot-tabs button{font:600 .85rem/1.5 var(--aku-font-body);color:var(--aku-lux-ink2);padding:2px 0 4px;cursor:pointer;border:0;border-bottom:2px solid transparent;background:none}
.md-shot-tabs [aria-pressed=true]{color:var(--aku-lux-ink);border-bottom-color:var(--aku-lux-ink)}
.md-shot-caption{font-size:.85rem;line-height:1.65;margin:12px 0 0;color:var(--aku-lux-ink2)}
.md-price{display:flex;align-items:center;gap:18px;margin:12px 0 16px;color:inherit}
.md-price>strong{font-size:clamp(3.3rem,5.5vw,4.8rem);font-weight:700;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.md-price>span{font-size:1.05rem;line-height:1.7}.md-price small{display:block;font-size:.9rem;font-weight:500;line-height:1.7}
.md-rights{font-size:1rem;line-height:1.85;margin:0 0 24px;padding-left:22px;flex:1}
.md-rights li+li{margin-top:7px}.md-rights strong{font-weight:600}
.md-plan>.aku-cta{align-self:flex-start;max-width:100%}
#member-design-main .md-a .md-plan>.aku-cta--ghost{--t:var(--aku-lux-ink);color:var(--aku-lux-ink)!important}
html[data-theme=light] .md-heading h1 span{color:var(--aku-accent)}
html[data-theme=light] .md-focus-copy .md-price{color:var(--aku-accent)}
.md-main button:focus-visible,.md-main a:focus-visible{outline:3px solid var(--aku-primary);outline-offset:4px}
.md-choice-hint{font-size:.95rem;line-height:1.7;color:var(--aku-copy);margin:0 0 12px}
.md-focus-select{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);max-width:560px;gap:16px;margin-bottom:26px}
.md-choice-copy{text-align:left;display:grid;gap:1px}
.md-choice-copy b{font-size:.95rem;line-height:1.25;font-weight:700}
.md-choice-copy small{font-size:.8rem;line-height:1.3;color:var(--aku-copy)}
.md-focus-select button{border-bottom-color:color-mix(in srgb,var(--md-control-tone) 45%,transparent)}
.md-focus-select button[aria-pressed=true]{border-bottom-color:var(--md-control-tone)}
.md-focus-benefits [data-member-icon=discord] img{background:var(--aku-paper-a);border-radius:8px;padding:5px;box-sizing:border-box}
.md-focus-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:34px;align-items:center}
.md-focus-visual{position:relative;padding:20px 20px 80px 0;isolation:isolate}
.md-focus-visual:before{content:"";position:absolute;inset:10% 0 12% 0;background:radial-gradient(ellipse,color-mix(in srgb,var(--aku-accent) 24%,transparent),transparent 70%);z-index:-1}
.md-focus-visual .md-picture{border-width:2px;border-color:var(--aku-accent);transform:perspective(1200px) rotateY(7deg);box-shadow:0 32px 35px -28px var(--aku-accent);transition:transform .3s}
.md-focus-visual:hover .md-picture{transform:perspective(1200px) rotateY(0)}
.md-focus-visual .md-picture img{height:330px;object-fit:contain;object-position:center}
.md-focus-sticker{position:absolute;right:-12px;bottom:0;width:155px;height:182px;object-fit:contain;filter:drop-shadow(0 16px 12px color-mix(in srgb,var(--aku-sky-3) 70%,transparent));transition:translate .3s}
.md-focus-visual:hover .md-focus-sticker{translate:8px -5px}
.md-focus-caption{font-size:.9rem;line-height:1.7;color:var(--aku-copy);margin:18px 160px 0 0}
.md-focus-copy{padding:8px 0 12px;position:relative}
.md-main[data-design=b] .md-heading>p{display:none}
.md-main[data-design=b] .md-heading{padding-bottom:24px}
.md-main[data-design=b]{max-width:1360px}
.md-main{--md-offer-tone:var(--aku-accent)}
.md-main[data-plan=options]{--md-offer-tone:var(--aku-primary)}
html[data-theme=light] .md-main[data-plan=options]{--md-offer-tone:color-mix(in srgb,var(--aku-r1) 50%,var(--aku-text))}
.md-focus-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}
.md-focus-copy h2{font-size:clamp(1.8rem,2.6vw,2.5rem);margin:0;line-height:1.45}
.md-title-prefix{display:block;color:var(--aku-copy);font-size:1rem;font-weight:500;margin-bottom:5px}
.md-focus-copy h2 strong{font-weight:700;color:var(--md-offer-tone)}
.md-focus-identity>p{font-size:1rem;line-height:1.8;color:var(--aku-copy);margin:14px 0 0;max-width:36ch}
.md-focus-copy .md-price{display:block;position:relative;margin:0;padding:4px 0 4px 20px;color:var(--aku-primary);isolation:isolate}
.md-focus-copy .md-price:before{content:"";position:absolute;inset:-12px -8px 0 -10px;background:radial-gradient(ellipse,color-mix(in srgb,var(--md-offer-tone) 26%,transparent),transparent 72%);z-index:-1;pointer-events:none}
.md-focus-copy .md-price>strong{display:flex;align-items:baseline;gap:4px;width:max-content;font-size:6rem;font-weight:700;line-height:1.1;letter-spacing:-.05em;color:var(--md-offer-tone);text-shadow:0 5px 22px color-mix(in srgb,var(--md-offer-tone) 18%,transparent)}
.md-currency{font-size:.3em;letter-spacing:0;font-weight:600}
.md-gallery-bar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 12px}
.md-gallery-bar button{font:600 .85rem/1.5 var(--aku-font-body);color:var(--aku-copy);background:none;border:0;border-bottom:2px solid transparent;padding:4px 0;min-height:32px;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s}
.md-gallery-bar button[aria-pressed=true],.md-gallery-bar button:hover{color:var(--aku-text);border-bottom-color:var(--aku-accent)}
.md-gallery-bar .md-gallery-play{font-weight:400;margin-left:auto;color:var(--aku-copy)}
.md-gallery-play:disabled{cursor:default}
.md-gallery-label{font-size:.9rem;line-height:1.7;font-weight:600;color:var(--aku-text);margin:0 0 10px;min-height:25px}
.md-focus-copy .md-price>span{display:block;color:var(--aku-text);font-size:.95rem;line-height:1.7}
.md-focus-copy .md-price small{font-size:.85rem;max-width:150px;margin-top:3px;color:var(--aku-copy)}
.md-focus-benefits{list-style:none;padding:0;margin:26px 0 30px;display:grid;gap:22px}
.md-focus-benefits li{display:flex;align-items:center;gap:16px;min-height:56px}
.md-focus-benefits :is([data-ak-px],[data-member-icon]){flex:none;width:36px;height:36px;display:grid;place-items:center;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--aku-accent) 25%,transparent))}
.md-focus-benefits :is([data-ak-px],[data-member-icon]) :is(svg,img){width:100%;height:100%}
[data-member-icon] img{image-rendering:pixelated;animation:mdGlyphFloat 3s ease-in-out infinite}
@keyframes mdGlyphFloat{50%{transform:translateY(-2px)}}
.md-focus-benefits strong{display:block;font:700 1.2rem/1.5 var(--aku-font-head);color:var(--aku-text)}
.md-focus-benefits small{display:block;font:400 .95rem/1.7 var(--aku-font-body);color:var(--aku-copy);margin-top:3px}
.md-focus-copy>.aku-cta{margin-left:52px}
.md-c .md-plan{background:none;border:0;border-radius:0;box-shadow:none;color:var(--aku-text);padding:0 20px}
.md-c .md-plan:before{display:none}
.md-c .md-plan header{text-align:center;order:1}.md-c .md-plan h2,.md-c .md-plan-lede{color:var(--aku-text)}
.md-c .md-look{display:grid;place-items:center;position:relative;order:0;min-height:230px;isolation:isolate;margin:0 0 18px}
.md-c .md-look{grid-template-columns:minmax(0,1fr)}
.md-c .md-look:before{content:"";position:absolute;bottom:8px;left:14%;right:14%;height:64px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--md-tone) 55%,transparent),transparent 72%);filter:blur(7px);z-index:-1}
.md-c .md-screen{display:none}
.md-c .md-sticker{width:200px;height:220px;animation:mdFloat 4.5s ease-in-out infinite}
.md-c .md-price{order:2;justify-content:center;margin:18px 0}
.md-c .md-rights{display:none}.md-c .md-plan>.aku-cta{order:3;align-self:center}
.md-c-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;margin-top:40px;padding-top:32px;border-top:1px solid var(--aku-line)}
.md-c-details h3{font-size:1.5rem;margin:0 0 18px}.md-c-details .md-picture img{height:230px}
.md-c-details .md-rights{display:block}
@keyframes mdFloat{50%{translate:0 -7px}}
.md-coffee{display:flex;align-items:flex-start;gap:18px;margin:46px 0;padding:26px 0;border-top:1px solid var(--aku-line);border-bottom:1px solid var(--aku-line)}
.md-coffee>img{flex:none;background:var(--aku-paper-a);border-radius:50%;padding:4px}
.md-coffee h2{font-size:1.3rem;line-height:1.6;margin:0;color:var(--aku-text)}
.md-coffee h2 strong{font-size:1.05rem;font-weight:600;margin-left:12px;color:var(--aku-copy)}
.md-coffee p{font-size:.95rem;line-height:1.75;color:var(--aku-copy);margin:8px 0}.md-coffee a{font-size:.95rem;line-height:1.7}
.md-journey{scroll-margin-top:100px}
.md-journey-head{display:flex;justify-content:space-between;align-items:center;gap:24px}
.md-journey h2{font-size:1.8rem;line-height:1.5;margin:6px 0 0}
.md-prelaunch{font-size:.95rem;color:var(--aku-copy);border-bottom:2px solid var(--aku-primary);line-height:1.8}
.md-journey-sub{font-size:1rem;line-height:1.8;color:var(--aku-copy);margin:14px 0 22px}
.md-state-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:24px}
.md-state-controls>span{font-size:.9rem;color:var(--aku-copy);margin-right:4px}.md-state-controls button{font-size:.9rem;min-height:36px}
.md-wizard{display:grid;grid-template-columns:270px minmax(0,1fr);gap:26px;padding:30px;border-radius:20px;background:linear-gradient(155deg,var(--aku-paper-a),var(--aku-paper-b));border:1px solid var(--aku-paper-line);box-shadow:0 25px 35px -25px var(--aku-sky-3);color:var(--aku-lux-ink)}
.md-trail{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.md-trail li{position:relative}.md-trail li+li:before{content:"";position:absolute;top:-14px;left:34px;width:1px;height:12px;border-left:2px dotted var(--aku-paper-line)}
.md-trail button{display:flex;align-items:center;gap:14px;padding:10px 8px;width:100%;font-size:1rem;line-height:1.5;background:none;border:0;border-radius:14px;color:var(--aku-lux-ink);text-align:left;cursor:pointer}
.md-trail button>img,.md-trail .md-step-icon{width:54px;height:54px;padding:14px;box-sizing:border-box;border:2px dashed var(--aku-paper-line);border-radius:50%;background:var(--aku-paper-a);object-fit:contain;flex:none;display:grid;place-items:center}
.md-trail button[aria-current=step]{background:var(--aku-paper-c)}
.md-trail button[aria-current=step]>img,.md-trail button[aria-current=step]>.md-step-icon{border-style:solid;border-color:var(--aku-lux-ink2);box-shadow:0 0 0 4px color-mix(in srgb,var(--aku-primary) 20%,transparent)}
.md-trail button:disabled{color:var(--aku-lux-ink2);cursor:default}
.md-trail button>span:not(.md-step-icon){font-weight:600}.md-trail small{display:block;font-size:.9rem;font-weight:400;line-height:1.7;margin-top:3px}
.md-step-icon>img{width:100%;height:100%;object-fit:contain}
.md-step-panel{padding:24px 0 24px 24px;border-left:1px solid var(--aku-paper-line);min-width:0}
.md-guide{display:flex;align-items:center;gap:20px;margin-bottom:22px}
.md-guide img{width:94px;height:110px;object-fit:contain;flex:none}
.md-guide strong{font-size:1.15rem;font-weight:700;line-height:1.6;color:var(--aku-lux-ink)}
.md-guide p,.md-step-panel p{font-size:1rem;line-height:1.8;color:var(--aku-lux-ink2);margin:8px 0 0}
.md-step-panel .md-prototype-note{font-size:.85rem;line-height:1.7;margin-top:22px}
.md-step-panel button:disabled{display:inline-flex;align-items:center;gap:8px;background:var(--aku-paper-c);color:var(--aku-lux-ink2);border:1px solid var(--aku-paper-line);border-radius:999px;padding:7px 18px;font-size:.95rem;line-height:1.6;cursor:default}
.md-selection{font-size:1.1rem;line-height:1.6;font-weight:700;color:var(--aku-lux-ink);margin-bottom:12px}
.md-panel-link{color:var(--aku-lux-ink);text-underline-offset:5px;line-height:1.8}
.md-study-note{font-size:.9rem;color:var(--aku-copy);line-height:1.8;margin:30px 0 0}
@media(max-width:950px){.md-look{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.md-sticker{width:100px;height:160px}.md-plan{padding:22px 20px}.md-picture img{height:160px}.md-focus-stage{gap:24px;grid-template-columns:1fr 1fr}.md-wizard{grid-template-columns:220px minmax(0,1fr);gap:20px;padding:24px}.md-guide{gap:14px}.md-guide img{width:76px;height:94px}.md-focus-visual .md-picture img{height:300px}}
@media(max-width:700px){.md-main{padding:24px 20px 60px}.md-pair{grid-template-columns:1fr;gap:36px}.md-plan{padding:22px}.md-look{grid-template-columns:minmax(0,1fr) 120px}.md-sticker{width:120px;height:170px}.md-picture img{height:190px}.md-heading{padding:26px 0 30px}.md-heading>p{font-size:1rem}.md-heading h1{font-size:2.1rem}.md-focus-stage{grid-template-columns:1fr;gap:20px}.md-focus-visual{max-width:540px;padding-bottom:76px}.md-focus-copy h2{font-size:1.7rem}.md-focus-visual .md-picture img{height:270px}.md-focus-sticker{right:0;width:132px;height:166px}.md-focus-copy .md-price{margin-top:20px}.md-c .md-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.md-c .md-plan{padding:0}.md-c .md-sticker{width:142px;height:170px}.md-c .md-look{min-height:186px;margin-bottom:8px}.md-c .md-plan h2{font-size:1.15rem}.md-c .md-plan-lede{font-size:.9rem}.md-c .md-price{gap:8px;flex-direction:column}.md-c .md-price>strong{font-size:3rem}.md-c .md-price>span{font-size:.95rem;text-align:center}.md-c .md-price small{font-size:.8rem}.md-c .md-plan>.aku-cta{font-size:.8rem;padding-left:8px}.md-c-details{grid-template-columns:1fr;gap:22px}.md-coffee{margin:34px 0;gap:14px}.md-coffee h2 strong{display:block;margin:3px 0 0}.md-journey-head{align-items:flex-start;gap:18px}.md-journey h2{font-size:1.5rem}.md-prelaunch{font-size:.85rem;white-space:nowrap}.md-wizard{grid-template-columns:1fr;padding:20px;gap:24px}.md-trail{gap:12px}.md-step-panel{padding:20px}.md-design-tabs{gap:8px}.md-design-tabs button{padding:6px 11px;font-size:.85rem}.md-guide{align-items:flex-start}.md-guide img{width:72px;height:90px}.md-guide strong{font-size:1.05rem}.md-guide p{font-size:.95rem}}
@media(max-width:380px){.md-main{padding-left:16px;padding-right:16px}.md-look{grid-template-columns:minmax(0,1fr) 90px}.md-sticker{width:90px;height:142px}.md-plan{padding:18px}.md-design-tabs button{padding:6px 9px;font-size:.8rem}.md-guide{gap:12px}.md-guide img{width:62px;height:80px}.md-c .md-sticker{width:125px}.md-c .md-plan>.aku-cta .aku-cta-ic{display:none}.md-coffee>img{width:32px;height:32px}}
html[data-motion=paused] .md-main *,html[data-motion=paused] .md-main *:before{animation:none!important;transition:none!important}
.md-sticker.is-offscreen{animation-play-state:paused!important}
@media(max-width:700px){.md-a .md-look{grid-template-columns:minmax(0,1fr);gap:16px}.md-a .md-sticker{justify-self:center;width:130px;height:150px}.md-step-panel{border:0;padding:4px 0}.md-a .md-picture img{height:200px}}
@media(prefers-reduced-motion:reduce){.md-main *,.md-main *:before{animation:none!important;transition:none!important}}
@media(max-width:700px){.md-focus-select{gap:8px}.md-focus-select button{font-size:.85rem;padding:4px 6px;gap:6px}}
@media(max-width:700px){.md-focus-offer{gap:12px}.md-focus-copy h2{font-size:1.8rem}.md-focus-copy .md-price{width:180px;padding-left:8px;margin-top:0}.md-focus-copy .md-price>strong{font-size:5rem}.md-focus-copy .md-price small{max-width:172px}.md-focus-benefits{gap:20px}.md-focus-benefits strong{font-size:1.15rem}}
body:has(.md-main) #slime-mate{left:0!important;transform:none!important;width:44px;height:44px;box-sizing:border-box;padding:8px}body:has(.md-main) #slime-mate canvas{width:28px!important;height:21px!important}
@media(max-width:700px){.md-focus-benefits{padding-left:36px}}
@media(max-width:1440px){.md-focus-caption{margin-left:36px}}
@media(max-width:700px){.md-choice-copy b{font-size:.8rem}.md-choice-copy small{font-size:.75rem}.md-focus-select button{padding:2px 4px;justify-content:flex-start}}
@media(max-width:380px){.md-focus-copy h2{font-size:1.5rem}}
.md-focus-visual{padding-right:0}
.md-gallery-stage{aspect-ratio:640/435;min-height:0}
.md-focus-visual .md-picture{transform:none;transition:box-shadow .25s}
.md-focus-visual:hover .md-picture{transform:none;box-shadow:0 24px 38px -26px var(--aku-accent)}
.md-focus-visual .md-picture img{height:auto;object-fit:contain;object-position:center}
