:root{font-family:Arial,Helvetica,sans-serif;color:#242823;background:#f5f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:3px}button:disabled{opacity:.2;cursor:default}[hidden]{display:none!important}.deck{--paper:#f5f5ef;--ink:#20291e;--quiet:#64715c;--rule:#d7decd;position:relative;height:calc(100dvh - 64px);min-height:440px;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);padding:30px 5% 0;overflow:hidden}.deck[data-theme="lime"]{--paper:#b0f16b;--ink:#183523;--quiet:#426f32;--rule:#7fc149}.deck[data-theme="ink"]{--paper:#09171b;--ink:#f2f3e8;--quiet:#9bac9e;--rule:#354a43}.deck-meta{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.2px;line-height:1.6;color:var(--quiet);flex-shrink:0}.slide{display:flex;align-items:center;justify-content:space-between;gap:5%;flex:1;min-height:0;position:relative;touch-action:pan-y}.slide h1{font-size:clamp(74px,10.5vw,176px);font-weight:400;letter-spacing:-.065em;line-height:.97;max-width:65%;margin:0;outline:none;position:relative;z-index:1;text-wrap:balance}.slide[data-art="wordmark"] h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.085em;font-size:clamp(155px,27vw,440px);font-weight:700}.slide[data-art="ending"] h1{font-family:Georgia,'Times New Roman',serif;font-style:italic;letter-spacing:-.07em;font-size:clamp(75px,11vw,180px)}.slide-art{width:28%;max-width:320px;aspect-ratio:1;display:grid;place-items:center;position:relative;color:var(--ink);flex-shrink:0}.slide[data-art="wordmark"] .slide-art{align-self:flex-end;margin-bottom:9%;width:15%}.wordmark-rule{width:100%;height:2px;background:var(--ink);transform:rotate(-35deg)}.noise-lines{width:92%;display:flex;flex-direction:column;gap:19px}.noise-lines i{height:1px;background:var(--ink);width:100%}.noise-lines i:nth-child(1),.noise-lines i:nth-child(7){opacity:.08;width:57%}.noise-lines i:nth-child(2),.noise-lines i:nth-child(6){opacity:.16;width:80%}.noise-lines i:nth-child(3),.noise-lines i:nth-child(5){opacity:.3;width:92%}.noise-lines i:nth-child(4){height:3px;background:#5b853a}.home-glyph{width:90%;aspect-ratio:1.05;border:1px solid #566d5c;border-radius:27px;display:flex;flex-direction:column;justify-content:center;gap:26px;padding:30px;position:relative}.home-glyph i{height:1px;width:100%;background:#a8bca9}.home-glyph b{height:27px;width:27px;background:#b0f16b;position:absolute;bottom:-13px;right:30px;border-radius:50%}.ask-glyph{width:78%;aspect-ratio:1;border:1px solid #203b26;border-radius:40% 40% 8% 40%;display:grid;place-items:center;position:relative}.ask-glyph>span,.ownership-glyph span{font-family:Georgia,serif;font-weight:900;font-size:clamp(45px,6vw,90px);letter-spacing:-.11em;line-height:.72;padding-right:.08em}.ask-glyph i{height:9px;width:9px;background:#7daf51;border-radius:50%;position:absolute;right:19%;bottom:18%}.room-glyph{width:100%;display:flex;flex-direction:column;gap:26px;align-items:center}.room-glyph>div{width:100%;height:36px;border-radius:20px;display:flex;gap:5px}.room-glyph i{width:18%;background:#90c65d;border-radius:20px}.room-glyph b{flex:1;background:#1e353a;border-radius:20px}.room-glyph>div:last-child i{width:55%}.room-glyph>span{font-size:28px;color:#8a9680}.approval-glyph{width:90%;fill:none;stroke:#b1ef7a;stroke-width:1.2;stroke-linecap:round}.approval-glyph circle{stroke:#415b4c}.wins-glyph{width:100%;display:flex;align-items:center;gap:12px}.wins-glyph i{width:28%;aspect-ratio:1;border:1px solid #9076aa;border-radius:50%;display:grid;place-items:center;font-size:28px;font-style:normal;color:#65488a}.wins-glyph i:last-child{background:#833aff;border-color:#833aff;color:#f4eaff}.coin-glyph{height:80%;width:80%;position:relative}.coin-glyph i{position:absolute;width:80%;height:80%;border:1px solid #666d59;border-radius:50%;background:var(--paper);top:20%;left:20%}.coin-glyph i:nth-child(2){top:10%;left:10%;background:#dfedcd}.coin-glyph i:nth-child(3){top:0;left:0;background:#bddea0}.coin-glyph i:last-child:after{content:'+';position:absolute;inset:0;display:grid;place-items:center;color:#537241;font-size:55px;font-weight:200}.ownership-glyph{width:76%;aspect-ratio:1;border:1px solid #456b30;border-radius:50%;display:grid;place-items:center}.ending-glyph{font-size:clamp(90px,15vw,220px);line-height:1;font-weight:200;color:#7a9463}.deck-controls{height:85px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.slide-position,.deck-tools,.slide-arrows{display:flex;align-items:center;gap:17px}.slide-position>span{font-size:11px;letter-spacing:1px;color:var(--quiet);font-variant-numeric:tabular-nums}.deck-controls button{width:44px;height:44px;display:grid;place-items:center}.deck-controls svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2}.deck-tools{margin-left:auto;gap:21px;font-size:11px}.deck-tools a{min-height:44px;display:flex;align-items:center;gap:23px}.deck-tools #toggle-note{width:auto;color:var(--quiet);font-size:10px}.deck-tools #toggle-note[aria-pressed="true"]{color:var(--ink)}.slide-arrows{gap:9px;margin-left:32px}.slide-arrows button{border:1px solid var(--rule);border-radius:50%;font-size:23px;line-height:1}.deck-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--rule)}.deck-progress span{height:100%;background:var(--ink);display:block}.presenter-note{border-top:1px solid var(--rule);padding:16px 0;font-size:13px;line-height:1.6;max-width:670px;color:var(--quiet);flex-shrink:0}.deck:fullscreen{height:100dvh;min-height:0;padding-top:35px}#slide-picker{width:min(530px,calc(100% - 30px));max-height:85dvh;overflow:auto;background:#f5f5ef;color:#233020;border:1px solid #c6d1bb;border-radius:4px;padding:24px}#slide-picker::backdrop{background:#071014b5}#slide-picker>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}#slide-picker h2{font-size:24px;font-weight:400;letter-spacing:-.7px;margin:0}#close-picker{min-width:44px;min-height:44px;font-size:30px}#picker-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}#picker-list button{border-top:1px solid #d7ddce;min-height:60px;text-align:left;display:flex;align-items:center;gap:12px;font-size:13px;padding:0 6px}#picker-list button span{color:#89937c;font-size:10px}#picker-list button[aria-current]{color:#355e1b;background:#e8eedf}.slide h1{animation:arrive .18s ease-out}@keyframes arrive{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.slide h1{font-size:clamp(70px,12vw,100px)}.slide-art{width:27%}.deck{padding-left:6%;padding-right:6%}.deck-meta{font-size:8px;letter-spacing:.8px}.slide[data-art="wordmark"] h1{font-size:35vw}.home-glyph{padding:20px;gap:20px}.wins-glyph{gap:7px}.wins-glyph i{font-size:19px}.deck-tools{gap:16px}.slide-arrows{margin-left:10px}}
@media(max-width:650px){.deck{height:calc(100dvh - 51px);min-height:410px;padding-top:22px}.deck-meta{font-size:7px;gap:12px;letter-spacing:.7px}.deck-meta>span:first-child{max-width:150px}.deck-meta>span:last-child{text-align:right;max-width:100px}.slide{flex-direction:column;align-items:flex-start;justify-content:center;gap:35px;padding:35px 0}.slide h1{max-width:100%;font-size:clamp(63px,18vw,104px);line-height:1.01;letter-spacing:-.075em}.slide-art{width:35%;max-width:155px;align-self:flex-end;aspect-ratio:1;margin-right:8px}.slide[data-art="wordmark"] h1{font-size:44vw;letter-spacing:-.09em}.slide[data-art="wordmark"] .slide-art{width:25%;margin-bottom:0;margin-top:18px}.slide[data-art="ending"] h1{font-size:clamp(68px,18vw,114px)}.ask-glyph>span,.ownership-glyph span{font-size:45px}.home-glyph{padding:17px;gap:17px;border-radius:19px}.home-glyph b{width:18px;height:18px;bottom:-9px;right:20px}.noise-lines{gap:12px}.room-glyph{gap:9px}.room-glyph>div{height:18px}.room-glyph>span{font-size:19px}.wins-glyph i{font-size:17px}.coin-glyph i:last-child:after{font-size:32px}.deck-controls{height:76px;gap:8px}.slide-position{gap:5px}.slide-position>span{font-size:9px;letter-spacing:.5px}.deck-tools{gap:9px}.deck-tools a{font-size:10px;gap:8px}.deck-tools #toggle-note{font-size:9px;width:38px}.slide-arrows{gap:5px;margin-left:4px}.slide-arrows button{width:39px;height:39px}.deck-controls #fullscreen{display:none}.deck-controls #slide-index{width:32px}.presenter-note{font-size:11px;line-height:1.6;max-height:150px;overflow:auto}.deck:has(.presenter-note:not([hidden])) .slide{padding:20px 0;gap:20px}.deck:has(.presenter-note:not([hidden])) .slide-art{width:20%;max-height:95px}.deck:has(.presenter-note:not([hidden])) h1{font-size:16vw}.deck:has(.presenter-note:not([hidden])) .slide[data-art="wordmark"] h1{font-size:35vw}}
@media(max-height:650px) and (min-width:651px){.deck{padding-top:18px;min-height:340px}.slide h1{font-size:12vh}.slide-art{max-width:190px}.slide[data-art="wordmark"] h1{font-size:45vh}.slide[data-art="ending"] h1{font-size:15vh}.deck-controls{height:64px}.presenter-note{max-height:90px;overflow:auto;font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-height:650px) and (min-width:651px){.deck{min-height:0}.slide-art{width:min(24vw,32vh);max-height:100%}.deck:has(.presenter-note:not([hidden])) .slide-art{max-width:100px}.deck:has(.presenter-note:not([hidden])) .slide h1{font-size:11vh}}
/* Feature illustrations and expanded explanations. */
.slide h1{font-size:clamp(68px,9vw,156px)}
.tuyo-character{width:85%;aspect-ratio:1;border:1.5px solid currentColor;border-radius:44% 44% 36% 36%;background:#b0f16b;color:#183523;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;transform:rotate(-7deg)}
.tuyo-character>span{font-family:Georgia,serif;font-size:24px;font-weight:bold;letter-spacing:-2px}
.tuyo-face{width:44%;height:43px;position:relative;display:flex;justify-content:space-between}
.tuyo-face i{width:9px;height:16px;border-radius:50%;background:currentColor}
.tuyo-face b{position:absolute;bottom:0;left:24%;width:52%;height:15px;border:2px solid currentColor;border-top:0;border-radius:0 0 30px 30px}
.feature-glyph{width:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.feature-glyph .accent{stroke:#72994f;stroke-width:3}.deck[data-theme="ink"] .feature-glyph .accent{stroke:#b0f16b}
.approval-glyph{stroke:#416931}.approval-glyph circle{stroke:#a1ae96}
.payout-glyph{width:100%;display:flex;flex-direction:column;align-items:center;gap:22px}.payout-coins{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.payout-coins i{width:30%;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font:bold italic 40px Georgia,serif}.payout-coins i:nth-child(2){transform:translateY(-25px)}.payout-glyph>span{font-size:35px;font-weight:200}.payout-tray{width:90%;height:30px;border:1px solid currentColor;border-top:0;border-radius:0 0 16px 16px}
.connections-glyph{width:100%;display:flex;flex-direction:column;align-items:center}.connections-glyph>span{padding:14px 22px;border:1px solid #8f9d85;border-radius:40px;font-size:18px;letter-spacing:2px}.connections-glyph b{display:flex;align-items:center;flex-direction:column;font:bold 48px Georgia,serif;letter-spacing:-5px}.connections-glyph b:before,.connections-glyph b:after{content:'';width:1px;height:32px;background:#8f9d85;margin:10px}
.presenter-note{width:100%;max-width:1100px;font-size:clamp(24px,2.2vw,34px);line-height:1.38;letter-spacing:-.025em;padding:24px 0 28px;color:var(--ink);max-height:45%;overflow:auto}
.deck.notes-open .slide h1{font-size:clamp(60px,7vw,112px)}.deck.notes-open .slide[data-art="wordmark"] h1{font-size:clamp(95px,14vw,200px)}.deck.notes-open .slide-art{width:18%;max-width:190px}
.deck-tools #toggle-note{font-size:12px}
@media(max-width:650px){
 .slide h1{font-size:clamp(42px,14vw,88px)}.tuyo-character{gap:12px}.tuyo-character>span{font-size:18px;letter-spacing:-1px}.tuyo-face{height:29px}.tuyo-face i{width:5px;height:10px}.tuyo-face b{height:9px;border-width:1.5px}.payout-glyph{gap:10px}.payout-coins i{font-size:22px}.payout-coins i:nth-child(2){transform:translateY(-12px)}.payout-glyph>span{font-size:22px}.payout-tray{height:17px}.connections-glyph>span{padding:7px 15px;font-size:11px}.connections-glyph b{font-size:30px;letter-spacing:-3px}.connections-glyph b:before,.connections-glyph b:after{height:10px;margin:5px}
 .presenter-note{font-size:20px;line-height:1.4;padding:20px 0;max-height:60%;flex-shrink:1}.deck.notes-open .slide{flex:1;padding:20px 0;gap:0}.deck.notes-open .slide-art{display:none}.deck.notes-open .slide h1{font-size:clamp(37px,11vw,65px)}.deck.notes-open .slide[data-art="wordmark"] h1{font-size:30vw}.deck-tools #toggle-note{font-size:11px;width:43px}.deck-tools a{gap:5px;font-size:9px}.deck-tools{gap:5px}
}
@media(max-height:650px) and (min-width:651px){
 .slide h1{font-size:12vh}.deck.notes-open .slide h1{font-size:10vh}.deck.notes-open .slide-art{display:none}.presenter-note{font-size:20px;max-height:45%;padding:12px 0;line-height:1.35}.deck.notes-open .slide[data-art="wordmark"] h1{font-size:16vh}
}
