@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.kiwi-eyes{--eye: #ededf2;--eye-alarmed: #ffe1e1;--bg: #141418;--ew: 22;--eh-l: 30;--eh-r: 30;--erx: 10;--anchor: .5;--blink: 0;--smile: 0;--tilt: 0deg;--drop: 0;--eye-scale: 1;display:block;overflow:visible;user-select:none;pointer-events:none}.kiwi-eyes .eye{transform:translateY(calc(var(--drop) * 1px)) rotate(var(--tilt)) scale(var(--eye-scale));transition:transform .28s cubic-bezier(.2,.8,.2,1)}.kiwi-eyes .look{will-change:transform}.kiwi-eyes .shape{fill:var(--eye);transform-box:fill-box;transform-origin:center;transform:scaleY(calc(1 - var(--blink) * .94));width:calc(var(--ew) * 1px);rx:calc(var(--erx) * 1px);x:calc((var(--cx) - var(--ew) / 2) * 1px);transition:x .26s cubic-bezier(.2,.8,.2,1),y .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1),height .26s cubic-bezier(.2,.8,.2,1),rx .26s cubic-bezier(.2,.8,.2,1),fill .32s ease,transform 80ms cubic-bezier(.3,.7,.3,1)}.kiwi-eyes .eye-l .shape{height:calc(var(--eh-l) * 1px);y:calc((var(--cy) - var(--eh-l) / 2 + (var(--anchor) - .5) * (30 - var(--eh-l))) * 1px)}.kiwi-eyes .eye-r .shape{height:calc(var(--eh-r) * 1px);y:calc((var(--cy) - var(--eh-r) / 2 + (var(--anchor) - .5) * (30 - var(--eh-r))) * 1px)}.kiwi-eyes .smile{fill:#000;opacity:0;transform:translateY(calc(var(--smile) * -18px));transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity 0ms linear .28s}.kiwi-eyes[data-mood=happy] .smile{opacity:1;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity 0ms}.kiwi-eyes[data-mood=sleep]{--ew: 20;--eh-l: 4.5;--eh-r: 4.5;--erx: 2.25;--drop: 5}.kiwi-eyes[data-mood=sleep] .g-breathe{animation:kiwi-breathe 3.6s ease-in-out infinite}.kiwi-eyes[data-mood=alarmed]{--ew: 19;--eh-l: 41;--eh-r: 41;--erx: 8.5;--eye-scale: 1.04}.kiwi-eyes[data-mood=alarmed] .shape{fill:var(--eye-alarmed)}.kiwi-eyes[data-mood=alarmed] .g-shake{animation:kiwi-shake .34s cubic-bezier(.36,.07,.19,.97) 1}.kiwi-eyes[data-mood=judging]{--eh-l: 11;--eh-r: 19;--erx: 5.5;--anchor: 1;--tilt: -7deg;--drop: -2}.kiwi-eyes[data-mood=happy]{--eh-l: 27;--eh-r: 27;--erx: 11;--smile: 1;--drop: -1}@keyframes kiwi-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.025) translateY(.5px)}}@keyframes kiwi-shake{10%,90%{transform:translate(-1.2px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-2.4px)}40%,60%{transform:translate(2.4px)}}@media(prefers-reduced-motion:reduce){.kiwi-eyes .g-shake,.kiwi-eyes .g-breathe{animation:none!important}}.kiwi{--legs: #3a2a1a;--fx: #f7f2ea;--speed: 1;--ease: cubic-bezier(.2, .8, .2, 1);--brow-y: 0px;--brow-rot-l: 0deg;--brow-rot-r: 0deg;--brow-opacity: .9;display:block;overflow:visible;user-select:none}.kiwi .gloss{mix-blend-mode:screen;pointer-events:none}.kiwi .shadow{fill:#000;opacity:.18;transition:opacity .26s var(--ease),transform .26s var(--ease);transform-origin:100px 194px}.kiwi .shin{stroke:var(--legs);stroke-width:6;stroke-linecap:round}.kiwi .foot{fill:var(--legs)}.kiwi .kiwi-eyes{--eye: #1f2412;--eye-alarmed: #3a1a1a}.kiwi .brow{fill:none;stroke:#1f2412;stroke-width:6;stroke-linecap:round;opacity:var(--brow-opacity);transition:transform .22s var(--ease),opacity .22s ease}.kiwi .brow-l{transform:translateY(var(--brow-y)) rotate(var(--brow-rot-l))}.kiwi .brow-r{transform:translateY(var(--brow-y)) rotate(var(--brow-rot-r))}.kiwi[data-action=idle],.kiwi[data-action=walk],.kiwi[data-action=talk],.kiwi[data-action=land]{--brow-opacity: 0}.kiwi .root{transition:transform .2s var(--ease)}.kiwi[data-facing=left] .root{transform:scaleX(-1);transform-origin:100px 100px}.kiwi .body-g,.kiwi .face-g,.kiwi .leg{transition:transform .26s var(--ease)}.kiwi .fx>g{opacity:0;transition:opacity .2s ease}.kiwi .z{fill:var(--fx);font:700 22px Segoe UI,system-ui,sans-serif;opacity:0}.kiwi .sound path{fill:none;stroke:var(--fx);stroke-width:4;stroke-linecap:round;opacity:0}.kiwi .dot{fill:var(--fx)}.kiwi .sp{fill:#ffe27a;opacity:0}.kiwi .ring circle{fill:none;stroke:#b7f36b;stroke-width:3;opacity:0}.kiwi .question text{fill:var(--fx);font:700 34px Segoe UI,system-ui,sans-serif}.kiwi[data-action=idle] .body-g{animation:kiwi-breathe 3.2s ease-in-out infinite}.kiwi[data-action=idle] .face-g{animation:kiwi-face-sway 5s ease-in-out infinite}.kiwi[data-action=walk] .leg-l{animation:kiwi-stride calc(.6s / var(--speed)) linear infinite}.kiwi[data-action=walk] .leg-r{animation:kiwi-stride calc(.6s / var(--speed)) linear infinite;animation-delay:calc(-.3s / var(--speed))}.kiwi[data-action=walk] .body-g{animation:kiwi-walk-body calc(.3s / var(--speed)) ease-in-out infinite}.kiwi[data-action=walk] .shadow{animation:kiwi-walk-shadow calc(.3s / var(--speed)) ease-in-out infinite}.kiwi[data-action=walk] .face-g{animation:kiwi-walk-face calc(.6s / var(--speed)) ease-in-out infinite}.kiwi[data-action=peck] .face-g{animation:kiwi-nod .9s var(--ease) 1}.kiwi[data-action=peck] .body-g{animation:kiwi-lean .9s var(--ease) 1}.kiwi[data-action=peck]{--brow-y: -3px;--brow-rot-l: -8deg;--brow-rot-r: 8deg}.kiwi[data-action=stretch] .body-g{animation:kiwi-stretch 1.6s var(--ease) 1}.kiwi[data-action=stretch] .leg{animation:kiwi-tiptoe 1.6s var(--ease) 1}.kiwi[data-action=stretch] .face-g{animation:kiwi-stretch-face 1.6s var(--ease) 1}.kiwi[data-action=stretch]{--brow-y: -2px}.kiwi[data-action=curious] .face-g{transform:rotate(12deg) translate(4px,-3px)}.kiwi[data-action=curious] .body-g{animation:kiwi-lean 1.4s var(--ease) 1}.kiwi[data-action=curious]{--brow-y: -4px;--brow-rot-l: -14deg;--brow-rot-r: 0deg}.kiwi[data-action=curious] .question{opacity:1}.kiwi[data-action=curious] .question text{animation:kiwi-float 1.4s var(--ease) 1}.kiwi[data-action=shuffle] .root{animation:kiwi-shuffle .9s var(--ease) 1}.kiwi[data-action=shuffle] .leg-l{animation:kiwi-shuffle-leg .45s ease-in-out 2}.kiwi[data-action=shuffle] .leg-r{animation:kiwi-shuffle-leg .45s ease-in-out 2 reverse}.kiwi[data-action=bored] .body-g{transform:scale(1.03,.96);animation:kiwi-breathe-slow 4s ease-in-out infinite}.kiwi[data-action=bored] .face-g{transform:translateY(4px)}.kiwi[data-action=bored]{--brow-y: 2px;--brow-rot-l: 10deg;--brow-rot-r: -10deg;--brow-opacity: .85}.kiwi[data-action=bored] .kiwi-eyes{--lt-l: .42;--lt-r: .42}.kiwi[data-action=sleep] .root{transform:translateY(10px)}.kiwi[data-action=sleep][data-facing=left] .root{transform:scaleX(-1) translateY(10px)}.kiwi[data-action=sleep] .body-g{transform:scale(1.04,.92);animation:kiwi-breathe-slow 4s ease-in-out infinite}.kiwi[data-action=sleep] .face-g{transform:translate(6px,6px)}.kiwi[data-action=sleep] .leg{transform:scaleY(.5)}.kiwi[data-action=sleep]{--brow-opacity: 0}.kiwi[data-action=sleep] .zzz{opacity:1}.kiwi[data-action=sleep] .z1{animation:kiwi-z 3s ease-in-out infinite}.kiwi[data-action=sleep] .z2{animation:kiwi-z 3s ease-in-out infinite 1s}.kiwi[data-action=sleep] .z3{animation:kiwi-z 3s ease-in-out infinite 2s}.kiwi[data-action=jump] .root{animation:kiwi-jump .75s var(--ease) 1}.kiwi[data-action=jump] .leg{transform:rotate(-30deg) scaleY(.8)}.kiwi[data-action=jump] .leg-r{transform:rotate(30deg) scaleY(.8)}.kiwi[data-action=jump] .face-g{transform:rotate(-8deg)}.kiwi[data-action=jump]{--brow-y: -6px}.kiwi[data-action=jump] .shadow{animation:kiwi-jump-shadow .75s var(--ease) 1}.kiwi[data-action=land] .body-g{animation:kiwi-squash .3s var(--ease) 1}.kiwi[data-action=fall] .leg-l,.kiwi[data-action=dragged] .leg-l{animation:kiwi-dangle .5s ease-in-out infinite}.kiwi[data-action=fall] .leg-r,.kiwi[data-action=dragged] .leg-r{animation:kiwi-dangle .5s ease-in-out infinite reverse}.kiwi[data-action=fall] .face-g,.kiwi[data-action=dragged] .face-g{transform:rotate(-16deg) translateY(-4px)}.kiwi[data-action=fall],.kiwi[data-action=dragged]{--brow-y: -5px;--brow-rot-l: -6deg;--brow-rot-r: 6deg}.kiwi[data-action=dragged] .root{animation:kiwi-sway 1.2s ease-in-out infinite}.kiwi[data-action=fall] .shadow,.kiwi[data-action=dragged] .shadow{opacity:0}.kiwi[data-action=alarmed] .root{animation:kiwi-shake .4s cubic-bezier(.36,.07,.19,.97) 1}.kiwi[data-action=alarmed] .face-g{transform:rotate(-12deg) translateY(-6px)}.kiwi[data-action=alarmed]{--brow-y: -5px;--brow-rot-l: -10deg;--brow-rot-r: 10deg}.kiwi[data-action=judging] .face-g{transform:rotate(-6deg) translate(2px)}.kiwi[data-action=judging] .body-g{animation:kiwi-breathe 3.2s ease-in-out infinite}.kiwi[data-action=judging]{--brow-y: 1px;--brow-rot-l: 18deg;--brow-rot-r: -6deg}.kiwi[data-action=listen] .face-g{transform:rotate(10deg) translate(2px,-2px)}.kiwi[data-action=listen]{--brow-y: -5px;--brow-rot-l: -10deg;--brow-rot-r: 4deg}.kiwi[data-action=listen] .sound{opacity:1}.kiwi[data-action=listen] .sound path:nth-child(1){animation:kiwi-wave 1s ease-in-out infinite}.kiwi[data-action=listen] .sound path:nth-child(2){animation:kiwi-wave 1s ease-in-out infinite .25s}.kiwi[data-action=listen] .ring{opacity:1}.kiwi[data-action=listen] .ring circle{animation:kiwi-ring 1.4s ease-out infinite}.kiwi[data-action=listen] .kiwi-eyes{--eye-scale: 1.1}.kiwi[data-action=think] .face-g{transform:rotate(-10deg) translateY(-3px)}.kiwi[data-action=think]{--brow-y: -2px;--brow-rot-l: 8deg;--brow-rot-r: -14deg}.kiwi[data-action=think] .dots{opacity:1}.kiwi[data-action=think] .d1{animation:kiwi-dot 1.2s ease-in-out infinite}.kiwi[data-action=think] .d2{animation:kiwi-dot 1.2s ease-in-out infinite .2s}.kiwi[data-action=think] .d3{animation:kiwi-dot 1.2s ease-in-out infinite .4s}.kiwi[data-action=talk] .face-g{animation:kiwi-head-talk .32s ease-in-out infinite}.kiwi[data-action=celebrate] .root{animation:kiwi-hop .5s var(--ease) infinite}.kiwi[data-action=celebrate] .face-g{animation:kiwi-face-sway .5s ease-in-out infinite}.kiwi[data-action=celebrate]{--brow-y: -7px;--brow-rot-l: -8deg;--brow-rot-r: 8deg}.kiwi[data-action=celebrate] .sparkles{opacity:1}.kiwi[data-action=celebrate] .s1{animation:kiwi-sparkle 1.1s ease-in-out infinite}.kiwi[data-action=celebrate] .s2{animation:kiwi-sparkle 1.1s ease-in-out infinite .35s}.kiwi[data-action=celebrate] .s3{animation:kiwi-sparkle 1.1s ease-in-out infinite .7s}.kiwi[data-action=celebrate] .shadow{animation:kiwi-hop-shadow .5s var(--ease) infinite}.kiwi[data-action=wave] .face-g{animation:kiwi-head-bob .45s ease-in-out 3}.kiwi[data-action=wave] .body-g{animation:kiwi-lean-back 1.35s var(--ease) 1}.kiwi[data-action=wave]{--brow-y: -5px;--brow-rot-l: -6deg;--brow-rot-r: 6deg}@keyframes kiwi-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.03)}}@keyframes kiwi-breathe-slow{0%,to{transform:scale(1.04,.92)}50%{transform:scale(1.06,.95)}}@keyframes kiwi-face-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes kiwi-head-bob{0%,to{transform:rotate(-4deg)}50%{transform:rotate(10deg) translateY(4px)}}@keyframes kiwi-head-talk{0%,to{transform:rotate(-1deg)}50%{transform:rotate(5deg) translateY(2px)}}@keyframes kiwi-stride{0%{transform:translate(-4.5px) rotate(0)}8%{transform:translate(-4.5px,-3px) rotate(-14deg)}25%{transform:translate(-1px,-13px) rotate(-8deg)}40%{transform:translate(4px,-6px) rotate(9deg)}47%{transform:translate(4.5px) rotate(4deg)}55%{transform:translate(4.5px) rotate(0)}to{transform:translate(-4.5px) rotate(0)}}@keyframes kiwi-walk-body{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-4px) rotate(2deg)}60%{transform:translateY(-1px) rotate(-1deg)}}@keyframes kiwi-walk-shadow{0%,to{transform:scaleX(1);opacity:.18}30%{transform:scaleX(.9);opacity:.12}}@keyframes kiwi-walk-face{0%,to{transform:rotate(-2deg) translate(1px)}50%{transform:rotate(2deg) translate(-1px)}}@keyframes kiwi-nod{0%,to{transform:rotate(0)}35%{transform:rotate(12deg) translateY(6px)}55%{transform:rotate(10deg) translateY(6px)}}@keyframes kiwi-lean{0%,to{transform:rotate(0)}40%{transform:rotate(6deg)}}@keyframes kiwi-lean-back{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}70%{transform:rotate(-8deg)}}@keyframes kiwi-stretch{0%,to{transform:scale(1)}35%{transform:scale(.94,1.12) translateY(-6px)}70%{transform:scale(.95,1.1) translateY(-5px)}}@keyframes kiwi-tiptoe{0%,to{transform:scaleY(1)}35%,70%{transform:scaleY(1.25)}}@keyframes kiwi-stretch-face{0%,to{transform:translateY(0)}35%,70%{transform:translateY(-6px)}}@keyframes kiwi-float{0%{opacity:0;transform:translateY(6px)}25%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes kiwi-shuffle{0%,to{transform:translate(0)}25%{transform:translate(-6px) rotate(-3deg)}75%{transform:translate(6px) rotate(3deg)}}@keyframes kiwi-shuffle-leg{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes kiwi-z{0%{opacity:0;transform:translateY(6px) scale(.7)}30%{opacity:1}to{opacity:0;transform:translate(10px,-22px) scale(1.2)}}@keyframes kiwi-jump{0%{transform:scale(1) translateY(0)}15%{transform:scale(1.1,.82) translateY(0)}45%{transform:scale(.94,1.1) translateY(-64px)}60%{transform:scale(.97,1.05) translateY(-56px)}85%{transform:scale(1) translateY(0)}92%{transform:scale(1.08,.88) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes kiwi-jump-shadow{0%,to{transform:scale(1);opacity:.18}45%,60%{transform:scale(.6);opacity:.08}}@keyframes kiwi-hop{0%,to{transform:scale(1.06,.9) translateY(0)}50%{transform:scale(.96,1.08) translateY(-30px)}}@keyframes kiwi-hop-shadow{0%,to{transform:scale(1);opacity:.18}50%{transform:scale(.75);opacity:.1}}@keyframes kiwi-squash{0%{transform:scale(1.14,.8)}60%{transform:scale(.96,1.05)}to{transform:scale(1)}}@keyframes kiwi-dangle{0%,to{transform:rotate(-24deg)}50%{transform:rotate(18deg)}}@keyframes kiwi-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes kiwi-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes kiwi-wave{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@keyframes kiwi-ring{0%{opacity:.7;transform:scale(.9);transform-origin:100px 110px}to{opacity:0;transform:scale(1.35);transform-origin:100px 110px}}@keyframes kiwi-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-5px);opacity:1}}@keyframes kiwi-sparkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(30deg)}}.kiwi[data-facing=left][data-action=jump] .root{animation:kiwi-jump-left .75s var(--ease) 1}.kiwi[data-facing=left][data-action=celebrate] .root{animation:kiwi-hop-left .5s var(--ease) infinite}.kiwi[data-facing=left][data-action=alarmed] .root{animation:kiwi-shake-left .4s cubic-bezier(.36,.07,.19,.97) 1}.kiwi[data-facing=left][data-action=dragged] .root{animation:kiwi-sway-left 1.2s ease-in-out infinite}.kiwi[data-facing=left][data-action=shuffle] .root{animation:kiwi-shuffle-left .9s var(--ease) 1}@keyframes kiwi-jump-left{0%{transform:scaleX(-1) scale(1) translateY(0)}15%{transform:scaleX(-1) scale(1.1,.82) translateY(0)}45%{transform:scaleX(-1) scale(.94,1.1) translateY(-64px)}60%{transform:scaleX(-1) scale(.97,1.05) translateY(-56px)}85%{transform:scaleX(-1) scale(1) translateY(0)}92%{transform:scaleX(-1) scale(1.08,.88) translateY(0)}to{transform:scaleX(-1) scale(1) translateY(0)}}@keyframes kiwi-hop-left{0%,to{transform:scaleX(-1) scale(1.06,.9) translateY(0)}50%{transform:scaleX(-1) scale(.96,1.08) translateY(-30px)}}@keyframes kiwi-shake-left{10%,90%{transform:scaleX(-1) translate(-2px)}20%,80%{transform:scaleX(-1) translate(3px)}30%,50%,70%{transform:scaleX(-1) translate(-4px)}40%,60%{transform:scaleX(-1) translate(4px)}}@keyframes kiwi-sway-left{0%,to{transform:scaleX(-1) rotate(-4deg)}50%{transform:scaleX(-1) rotate(4deg)}}@keyframes kiwi-shuffle-left{0%,to{transform:scaleX(-1) translate(0)}25%{transform:scaleX(-1) translate(-6px) rotate(-3deg)}75%{transform:scaleX(-1) translate(6px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.kiwi *{animation:none!important}}:root{color-scheme:light;--cream: #f5f1e6;--paper: #fffdf7;--ink: #1c2012;--ink-2: #4a5040;--ink-3: #7b8170;--line: rgba(28, 32, 18, .1);--kiwi: #7f9d3a;--kiwi-deep: #4d6a1c;--lime: #b7f36b;--night: #15161b;--night-2: #1f2027;--radius: 22px;--display: "Hanken Grotesk Variable", "Segoe UI", system-ui, sans-serif;--body: "Inter Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "Cascadia Code", "Cascadia Mono", Consolas, ui-monospace, monospace;--ease: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.025em;line-height:1.08;margin:0}h2{font-size:clamp(1.9rem,1.3rem + 2.2vw,2.9rem)}h3{font-size:1.15rem;font-weight:600;letter-spacing:-.01em}p{margin:0}[hidden]{display:none!important}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}.btn{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:14px 22px;font:600 15px/1 var(--body);text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),background-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,.todo:focus-visible,.kiwi-btn:focus-visible{outline:3px solid var(--kiwi);outline-offset:3px}.btn-small{padding:10px 16px;font-size:14px;background:var(--ink);color:var(--paper)}.btn-primary{background:var(--ink);color:var(--paper);box-shadow:0 10px 24px -12px #1c201299}.btn-primary.is-soon{cursor:default}.btn-primary.is-soon:hover{transform:none}.soon{margin-left:2px;padding:4px 8px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost:hover{background:var(--paper)}.btn-lime{background:var(--lime);color:var(--ink)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--kiwi-deep);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow.on-dark{color:var(--lime)}.pulse{width:8px;height:8px;border-radius:50%;background:var(--kiwi);box-shadow:0 0 #7f9d3a80;animation:pulse 2.2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px #7f9d3a00}to{box-shadow:0 0 #7f9d3a00}}.nav{display:flex;align-items:center;gap:24px;padding-block:22px}.brand{display:inline-flex;align-items:center;gap:10px;font:700 19px/1 var(--display);letter-spacing:-.02em;text-decoration:none}.brand.small{font-size:15px;gap:8px}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-links a{color:var(--ink-2);font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--ink)}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-block:48px 96px}.hero h1{font-size:clamp(2.6rem,1.6rem + 4vw,4.4rem);letter-spacing:-.035em}.fineprint a{color:var(--kiwi-deep);text-underline-offset:3px}.hero h1 em{font-style:normal;color:var(--kiwi-deep);background:linear-gradient(transparent 62%,rgba(183,243,107,.75) 62%,rgba(183,243,107,.75) 92%,transparent 92%)}.lede{max-width:34em;margin-top:22px;color:var(--ink-2);font-size:1.15rem}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;scroll-margin-top:120px}.fineprint{margin-top:16px;color:var(--ink-3);font-size:14px}.stage{position:relative;padding:150px 28px 0;border-radius:32px;background:radial-gradient(120% 90% at 20% 0%,#fff6d9 0%,transparent 55%),radial-gradient(90% 80% at 100% 30%,#dcefc0 0%,transparent 60%),linear-gradient(160deg,#eaf2da,#d7e6c1);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.window{position:relative;max-width:400px;margin-inline:auto;padding:0 0 18px;border-radius:16px;background:var(--paper);box-shadow:0 1px #fffc inset,0 24px 48px -24px #283c1473,0 0 0 1px var(--line)}.perch{position:absolute;left:58%;bottom:100%;translate:-50% 5px}.kiwi-btn{display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:50%}.kiwi-btn svg{display:block}.bubble{position:absolute;right:72%;bottom:70%;padding:8px 14px;border-radius:16px 16px 4px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:600;white-space:nowrap;transform-origin:bottom right}.bubble.pop{animation:pop .35s var(--ease)}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.window-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line)}.window-bar span{width:10px;height:10px;border-radius:50%;background:#e6e1d3}.window-bar b{margin-left:10px;color:var(--ink-3);font-size:13px;font-weight:600}.todos{margin:0;padding:8px 8px 0;list-style:none}.todo{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;border:0;border-radius:10px;background:none;color:var(--ink);font:500 15px/1.3 var(--body);text-align:left;cursor:pointer}.todo:hover{background:#f3efe3}.todo i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c9c4b4;transition:background-color .2s,box-shadow .2s}.todo[aria-pressed=true]{color:var(--ink-3);text-decoration:line-through}.todo[aria-pressed=true] i{background:var(--kiwi);box-shadow:none}.todo[aria-pressed=true] i:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid #fff;border-width:0 2px 2px 0;rotate:45deg}.window-hint{padding:8px 18px 0;color:var(--ink-3);font-size:13px}.taskbar{display:flex;justify-content:center;gap:8px;margin:36px -28px 0;padding:10px;background:#fffdf7a6;backdrop-filter:blur(8px);border-top:1px solid var(--line)}.taskbar span{width:26px;height:26px;border-radius:7px;background:#1c20121a}.taskbar span.on{background:var(--kiwi)}.section{padding-block:96px}.section-head{max-width:720px;margin-bottom:44px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:26px;border-radius:var(--radius);background:var(--paper);box-shadow:0 0 0 1px var(--line);transition:transform .25s var(--ease),box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--line),0 18px 36px -24px #283c1466}.card-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:14px;background:#eaf3d6;color:var(--kiwi-deep)}.card-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card p{margin-top:8px;color:var(--ink-2);font-size:15px}.block-demo{background:var(--night);color:#eceae3;padding-block:104px}.block-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:56px}.block-copy p{margin-top:18px;max-width:30em;color:#b3b2ab;font-size:1.05rem}.block-copy b{color:#eceae3}.block-copy .try{color:var(--lime);font-weight:600;font-size:15px}.screen{padding:14px;border-radius:26px;background:linear-gradient(180deg,#2a2b33,#1b1c22);box-shadow:0 0 0 1px #ffffff0f,0 40px 80px -40px #000}.screen-inner{display:flex;flex-direction:column;align-items:center;min-height:380px;padding:36px 24px;border-radius:16px;background:radial-gradient(80% 70% at 50% 30%,#1f2320,#0b0b0f);text-align:center}.block-kiwi{margin-bottom:12px}.screen-inner h3{font-size:clamp(2.2rem,1.6rem + 2vw,3rem);font-weight:700;color:#fff}.screen-inner p{margin-top:6px;color:#b3b2ab;font-size:1.1rem}.screen-inner .accent{margin-top:2px;color:var(--lime);font-weight:600}.screen-inner .btn{margin-top:24px}.voice{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.voice-copy>p{margin-top:18px;color:var(--ink-2);font-size:1.1rem}.phrases{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.phrases li{padding:7px 13px;border-radius:999px;background:var(--paper);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);font-size:14px}.chat{position:relative;padding:28px 24px 24px;border-radius:28px;background:var(--paper);box-shadow:0 0 0 1px var(--line),0 30px 60px -40px #283c1480}.chat-kiwi{position:absolute;top:-70px;right:24px}.msgs{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.msgs li{max-width:82%;padding:10px 15px;font-size:15px;line-height:1.4}.msgs .you{align-self:flex-end;border-radius:18px 18px 5px;background:var(--ink);color:var(--paper)}.msgs .him{align-self:flex-start;margin-bottom:8px;border-radius:18px 18px 18px 5px;background:#eaf3d6;color:var(--ink)}.msgs .him:last-child{margin-bottom:0}.section-lede{margin-top:18px;color:var(--ink-2);font-size:1.1rem}.oss-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;gap:56px}.oss-points{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 36px}.oss-points p{margin-top:8px;color:var(--ink-2);font-size:15px}.terminal{position:relative;margin-top:92px;border-radius:16px;background:var(--night);box-shadow:0 30px 60px -36px #14180ab3,0 0 0 1px #0003}.terminal .perch{left:72%}.terminal-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.terminal-bar span{width:10px;height:10px;border-radius:50%;background:#34353d}.terminal-bar b{margin-left:10px;color:#8a8b93;font:500 13px/1 var(--mono)}.terminal pre{margin:0;padding:20px 22px 8px;overflow-x:auto;color:#e4e2da;font:14px/1.9 var(--mono)}.terminal .c{color:#7d7f86}.terminal .p{color:var(--lime)}.terminal .ok{color:#9fd66b}.stack{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:12px 22px 20px;list-style:none}.stack li{padding:5px 10px;border-radius:999px;background:#ffffff0f;color:#b3b2ab;font-size:12.5px}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:64px}.plan{display:flex;flex-direction:column;padding:28px;border-radius:var(--radius);background:var(--paper);box-shadow:0 0 0 1px var(--line)}.plan-name{color:var(--ink-2);font-weight:600}.plan-price{margin-top:4px;font:700 2.4rem/1.1 var(--display);letter-spacing:-.03em}.plan-price span{color:var(--ink-3);font:500 1rem var(--body);letter-spacing:0}.plan ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.plan li{display:flex;gap:10px;color:var(--ink-2);font-size:15px}.plan li:before{content:"";flex:none;width:6px;height:11px;margin:4px 4px 0 3px;border:solid var(--kiwi);border-width:0 2px 2px 0;rotate:45deg}.plan-featured{background:var(--ink);color:var(--paper);box-shadow:0 24px 48px -28px #14180ab3}.plan-featured .plan-name,.plan-featured li{color:#c9c8bf}.plan-featured .plan-price span{color:#8f9185}.plan-featured li:before{border-color:var(--lime)}.plan .btn{align-self:flex-start;margin-top:24px}.btn-lime.is-soon{cursor:default}.btn-lime.is-soon:hover{transform:none}.privacy{border-top:1px solid var(--line)}.updated{margin-top:12px;color:var(--ink-3);font-size:14px}.policy{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 56px}.policy p{margin-top:8px;color:var(--ink-2);font-size:15px}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-block:32px 40px;border-top:1px solid var(--line);color:var(--ink-3);font-size:14px}@media(max-width:900px){.hero,.block-grid,.voice,.oss-grid{grid-template-columns:1fr}.oss-grid{gap:8px}.hero{padding-top:24px}.grid{grid-template-columns:repeat(2,1fr)}.voice .chat{margin-top:60px}}@media(max-width:620px){.wrap{padding-inline:18px}.nav-links{display:none}.nav .btn-small{margin-left:auto}.grid,.policy,.oss-points,.plans{grid-template-columns:1fr}.section,.block-demo{padding-block:72px}.stage{padding:140px 16px 0}.taskbar{margin-inline:-16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse{animation:none}}
