:root{--glow:#ffa34a;--orange:#ff7a1f;--ember:#f2401c;--peel-ink:#2a0f06;--bg:#fff5f0;--surface:#fff;--field:#ffede2;--field-2:#f9c4b8;--ink:#22130f;--ink-2:#6e4f45;--line:#22130f1a;--accent-ink:#b33f0d;--flesh:#f2847c;--vesicle:#f9aaa0;--vesicle-edge:#e2685f;--pith:#ffede2;--s-display:clamp(48px, 6.4vw, 100px);--s-head:clamp(32px, 3.6vw, 52px);--s-lead:clamp(18px, 1.5vw, 21px);--s-body:17px;--s-small:14px;--sans:system-ui, -apple-system, "SF Pro Text", "Segoe UI", "Hiragino Sans", "Apple SD Gothic Neo", "Noto Sans", sans-serif;--round:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.night,:root[data-theme=dark]{--bg:#0d0806;--surface:#1e130f;--field:#1e130f;--field-2:#3a1f1a;--ink:#fff1ea;--ink-2:#cdb2a7;--line:#fff1ea1f;--accent-ink:#ff9a5c;--flesh:#a9353f;--vesicle:#bc4651;--vesicle-edge:#8c2a34;--pith:#3b231d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0806;--surface:#1e130f;--field:#1e130f;--field-2:#3a1f1a;--ink:#fff1ea;--ink-2:#cdb2a7;--line:#fff1ea1f;--accent-ink:#ff9a5c;--flesh:#a9353f;--vesicle:#bc4651;--vesicle-edge:#8c2a34;--pith:#3b231d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.night{background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.only-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-dark{display:block}:root:not([data-theme=light]) .only-light{display:none}}:root[data-theme=dark] .only-dark{display:block}:root[data-theme=dark] .only-light{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);font:var(--s-body) / 1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}::selection{background:var(--orange);color:var(--peel-ink)}img,video{max-width:100%;height:auto}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;line-height:1}h2,h3{font-size:var(--s-head)}p{margin:0}:lang(ja) :is(h1,h2,h3),:lang(ko) :is(h1,h2,h3){letter-spacing:-.01em;line-height:1.2}:lang(ja) :is(h1,h2,h3){line-break:strict;word-break:auto-phrase}:lang(ko) :is(h1,h2,h3,p){word-break:keep-all}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.wrap{width:min(1240px,100% - 48px);margin-inline:auto}.lead{font-size:var(--s-lead);text-wrap:pretty;max-width:34em}.m-peel{fill:var(--orange)}.m-pith{fill:var(--pith)}.m-flesh{fill:var(--flesh)}.m-cut{fill:none;stroke:var(--pith);stroke-width:1.4px}.mini-wheel{flex:none;width:1.1em;height:1.1em;translate:0 .18em}.rings{width:48px;height:48px}.bar{z-index:10;background:var(--bg);position:sticky;top:0}.bar-in{justify-content:space-between;align-items:center;height:60px;display:flex}.logo{font:700 1.15rem var(--round);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:flex}.logo img{border-radius:8px}.bar-end{align-items:center;gap:6px;display:flex}.theme,.lang summary{min-height:44px;color:var(--ink);font:inherit;font-size:var(--s-small);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;transition:background-color .2s;display:inline-flex}.theme{justify-content:center;width:44px;padding:0}.theme:hover,.lang summary:hover,.lang[open] summary{background:var(--field)}.theme:active,.lang summary:active{scale:.96}.theme .i-dark,:root[data-theme=dark] .theme .i-light{display:none}:root[data-theme=dark] .theme .i-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme .i-light{display:none}:root:not([data-theme=light]) .theme .i-dark{display:block}}.lang{position:relative}.lang summary{list-style:none}.lang summary::-webkit-details-marker{display:none}.lang ul{background:var(--field-2);border-radius:18px;min-width:210px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.lang ul a{color:var(--ink);border-radius:12px;padding:10px 12px;text-decoration:none;display:block}.lang ul a:hover{background:var(--field)}.lang ul a[aria-current]{color:var(--accent-ink);font-weight:600}@media (width<=520px){.lang summary span{display:none}}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:min(900px,100svh - 60px);padding-block:48px 72px;display:grid}.hero h1{font-size:var(--s-display);margin-bottom:32px}.hero .lead{margin-bottom:36px}.hero-meta{font-size:var(--s-small);color:var(--ink-2);margin-top:18px}.hero .slice-disc:before{content:"";z-index:-1;background:var(--orange);filter:blur(70px);opacity:.38;border-radius:50%;position:absolute;inset:-4%}.soon{background:var(--orange);min-height:52px;color:var(--peel-ink);border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-weight:700;display:inline-flex}.soon:before{content:"";background:var(--peel-ink);border-radius:50%;width:9px;height:9px;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.badge img{width:auto;height:54px}.slice{justify-items:center;gap:20px;display:grid}.slice-switch{background:var(--surface);border-radius:999px;padding:4px;display:inline-flex}.slice-switch button{min-height:40px;color:var(--ink-2);font:600 .95rem var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;transition:background-color .25s,color .25s}.slice-switch button[aria-pressed=true]{background:var(--field-2);color:var(--ink)}.slice-disc{aspect-ratio:1;isolation:isolate;width:min(100%,600px);position:relative}.slice-disc>svg{width:100%;height:100%;display:block}.pith{fill:var(--pith)}.flesh{fill:var(--flesh)}.vesicle{fill:var(--vesicle);stroke:var(--vesicle-edge);stroke-width:.7px}.lit{fill:url(#lit);opacity:0;transition:opacity .35s}.shine{fill:#fff;opacity:.32}.rim{fill:none;stroke:#ffffffbf;stroke-width:4px}.seg{cursor:pointer;transform-box:view-box;transform-origin:300px 300px;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}.seg.on{transform:translate(var(--dx), var(--dy));filter:drop-shadow(0 10px 12px #0006)}.seg.on .lit{opacity:.93}.seg.on .rim{stroke:#fffffff2}.slice-keys button{min-width:64px;min-height:44px;color:var(--ink);font:700 clamp(.72rem, 1.6vw, .9rem) / 1.15 var(--round);letter-spacing:.1em;text-transform:uppercase;text-align:center;cursor:pointer;background:0 0;border:0;max-width:110px;padding:0 6px;transition:color .3s;position:absolute;translate:-50% -50%}.slice-keys button[aria-pressed=true]{color:#fff}.slice-core{pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.slice-core svg{border-radius:7px;width:clamp(36px,8vw,52px);height:auto}.slice-core span{background:var(--surface);color:var(--ink);font:700 clamp(.55rem, 1.3vw, .68rem) / 1.2 var(--round);letter-spacing:.05em;text-transform:uppercase;text-align:center;border-radius:999px;max-width:min(104px,20vw);padding:2px 8px}.slice-result{text-align:center;min-height:3.2em;font-size:var(--s-small);justify-items:center;gap:2px;display:grid}.slice-result strong{font-size:var(--s-body);font-weight:600}.slice-result>span{color:var(--ink-2);font-variant-numeric:tabular-nums}.slice-result em{color:var(--accent-ink);font-style:normal}.how{padding-block:140px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.step{flex-direction:column;align-self:stretch;padding:32px clamp(24px,2.6vw,36px);display:flex}.step-1{background:var(--field)}.step-2{background:var(--field-2)}.step-3{background:var(--orange);color:var(--peel-ink)}.step img{object-fit:contain;border-radius:22px;align-self:center;width:auto;max-width:100%;height:600px;margin-bottom:28px;transition:translate .15s}.step:hover img{translate:0 -6px}.step h3{margin-bottom:8px;font-size:clamp(28px,2.8vw,40px)}.step p{font-size:var(--s-lead);max-width:24em;line-height:1.4}:lang(ja) .hero h1,:lang(ko) .hero h1{font-size:clamp(40px,5vw,76px)}.plate{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,96px);padding-block:120px;display:grid}.plate-media{aspect-ratio:1;background:var(--pith);border-radius:50%;justify-self:center;width:min(100%,440px);position:relative;overflow:hidden}.plate-media video{object-fit:cover;width:100%;height:100%;display:block}.plate-peel{border:clamp(14px, 2.2vw, 26px) solid var(--orange);pointer-events:none;border-radius:50%;position:absolute;inset:0}.plate-copy{flex-direction:column;gap:40px;display:flex}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tabs button{background:var(--field);min-height:44px;color:var(--ink-2);font:600 var(--s-body) var(--sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:background-color .2s,color .2s,scale .15s;display:inline-flex}.tabs button:hover{color:var(--ink)}.tabs button:active{scale:.96}.tabs button[aria-selected=true]{background:var(--orange);color:var(--peel-ink)}.plate-copy h2{margin-bottom:24px}.tab-panel{font-size:var(--s-lead);max-width:30em}.band{background:var(--orange);color:var(--peel-ink);white-space:nowrap;padding-inline:24px}.band-clip{overflow:hidden}.band-run{font:800 var(--s-head) / 1 var(--sans);letter-spacing:-.03em;padding-block:22px;animation:46s linear infinite run;display:inline-flex}.band-run>span>span{align-items:center;gap:.45em;margin-right:.45em;display:inline-flex}.band-mark{width:.62em;height:.62em;color:var(--peel-ink)}@keyframes run{to{translate:-50%}}.tools{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;padding-block:140px;display:grid}.tools-copy{grid-column:1/span 5}.tools-copy h2{margin-bottom:20px}.tools-copy p{max-width:30ch}.tools-tiles{grid-column:6/span 7;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tile{margin:0}.tools .tile{background:var(--field);aspect-ratio:4/5;position:relative;overflow:hidden}.tools .tile-wide{aspect-ratio:8/5;background:var(--field-2);grid-column:span 2}.tools .tile img{border-radius:18px;width:auto;max-width:none;height:84%;position:absolute;top:8%;left:50%;translate:-50%}.wedge-list{columns:3 14em;grid-column:1/-1;column-gap:24px;margin:22px 0 0;padding:0;list-style:none}.wedge-list li{break-inside:avoid;align-items:baseline;gap:12px;padding-block:6px;display:flex}.board-wrap{padding-block:120px}.board{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.board .tile{background:var(--surface);flex-direction:column;justify-content:space-between;gap:40px;min-height:260px;padding:28px;display:flex}.board .tile p{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.05}.board .tile-lead{background:var(--orange);color:var(--peel-ink);grid-column:span 2;justify-content:flex-start;gap:20px}.board .tile-lead h2{max-width:9em}.board .tile-lead p{font-size:var(--s-body);letter-spacing:0;max-width:32em;font-weight:500;line-height:1.5}.glyph{width:56px;height:56px;color:var(--peel-ink)}.plans-title{padding-block:140px 48px}.plans-fields{grid-template-columns:5fr 7fr;display:grid}.plan{flex-direction:column;gap:20px;min-height:56svh;padding:40px clamp(24px,4vw,56px) 48px;display:flex;position:relative;overflow:hidden}.plan h3{font-size:var(--s-display)}.plan p{font-size:var(--s-lead);max-width:26em}.plan-free{background:var(--field);padding-left:max(24px,50vw - 620px)}.plan-pro{background:var(--orange);color:var(--peel-ink);padding-right:max(24px,50vw - 620px)}.plan-lead{font-weight:600}.plan-wheel{--orange:var(--ember);--pith:#ff9a4d;--flesh:#ff8a3a;width:min(44%,420px);height:auto;position:absolute;bottom:-40%;right:-10%}.plan>:not(.plan-wheel){position:relative}.close{text-align:center;justify-items:center;gap:32px;padding-block:160px;display:grid}.close h2{max-width:12em;font-size:clamp(40px,6.4vw,100px)}.prose{max-width:720px;padding-block:56px 96px}.prose h1{font-size:var(--s-head);margin-bottom:16px}.prose h1+p em{color:var(--ink-2);font-style:normal;font-size:var(--s-small)}.prose h2{letter-spacing:-.02em;margin:44px 0 12px;font-size:1.45rem}.prose p,.prose ul{margin:0 0 16px}.prose ul{padding-left:22px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--orange)}.missing{text-align:center;justify-items:center;gap:16px;padding-block:120px;display:grid}.missing .big-404{font:800 clamp(5rem, 16vw, 8rem) / 1 var(--round);color:var(--orange)}.missing p{color:var(--ink-2)}.pill{background:var(--orange);min-height:48px;color:var(--peel-ink);border-radius:999px;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.foot{color:var(--ink-2);font-size:var(--s-small);padding-block:96px 48px}.foot-mark{font:800 clamp(64px, 15vw, 220px) / .9 var(--round);letter-spacing:-.05em;color:var(--ink);align-items:center;gap:.12em;margin-bottom:64px;display:flex}.foot-glyph{width:.9em;height:.9em;color:var(--orange);flex:none}.foot-in{flex-wrap:wrap;justify-content:space-between;gap:16px 32px;display:flex}.foot nav{flex-wrap:wrap;gap:8px 24px;display:flex}.foot a{color:inherit}.foot nav a{color:var(--ink);font-weight:600;text-decoration:none;transition:color .2s}.foot nav a:hover{color:var(--accent-ink)}@media (prefers-reduced-motion:no-preference){.seg{animation:.7s cubic-bezier(.16,1,.3,1) backwards open}.seg:nth-of-type(2){animation-delay:40ms}.seg:nth-of-type(3){animation-delay:80ms}.seg:nth-of-type(4){animation-delay:.12s}.seg:nth-of-type(5){animation-delay:.16s}.seg:nth-of-type(6){animation-delay:.2s}.seg:nth-of-type(7){animation-delay:.24s}@keyframes open{0%{opacity:.4;transform:scale(.82)rotate(-12deg)}}.hero-copy>*{animation:.8s cubic-bezier(.16,1,.3,1) backwards up}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}@keyframes up{0%{opacity:0;translate:0 24px}}.rise{opacity:0;transition:opacity .7s cubic-bezier(.16, 1, .3, 1) var(--delay,0s), translate .7s cubic-bezier(.16, 1, .3, 1) var(--delay,0s);translate:0 28px}.rise.risen{opacity:1;translate:0}.plan-wheel{animation:80s linear infinite spin}@keyframes spin{to{rotate:1turn}}}@media (prefers-reduced-motion:reduce){.soon:before,.band-run{animation:none}.seg,.lit{transition:none}html{scroll-behavior:auto}}@media (width<=900px){.hero-in{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:40px}.how{padding-block:96px}.steps{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.step{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px 20px;padding:24px;display:grid}.step img{border-radius:18px;grid-area:1/2/3;width:min(150px,34vw);height:auto;margin:0}.step h3{grid-area:1/1;align-self:end;margin:0;font-size:clamp(26px,6.4vw,36px)}.step p{font-size:var(--s-body);grid-area:2/1;align-self:start}.plate{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:96px}.tools{padding-block:96px}.tools-copy,.tools-tiles{grid-column:1/-1}.board{grid-template-columns:repeat(2,minmax(0,1fr))}.board .tile-lead,.board .tile:last-child{grid-column:1/-1}.plans-fields{grid-template-columns:minmax(0,1fr)}.plan{min-height:0;padding-bottom:64px}.plan-pro{order:-1}}@media (width<=520px){.wrap{width:calc(100% - 40px)}body{font-size:16px}.tools-tiles{grid-template-columns:minmax(0,1fr)}.tools .tile,.tools .tile-wide{aspect-ratio:8/5;grid-column:auto}.board .tile{min-height:180px;padding:22px}.slice-keys button{letter-spacing:.06em;min-width:52px}}
