:root{--landing-night:#14130e;--landing-paper:#fff8e8;--landing-paper-pressed:#ece2cc;--landing-yellow:#ffdc32;--landing-yellow-pressed:#e8c324;--landing-red:#ff654b;--landing-chat-red:#b82d20;--landing-blue:#6cc9ff;--landing-mint:#55dfa3;--landing-violet:#956dff;--landing-ink:#fff8e8;--landing-ink-dark:#14130e;--landing-ink-muted:#fff8e8ad;--landing-ink-dark-muted:#14130ead;--landing-hero-title:#fff;--landing-hero-lead:#d0d7e6bd;--landing-hero-veil:#0000006b;--landing-topbar-bg:#0b0b09;--landing-hero-title-deep:#97aee3;--landing-hero-shade:#00000042;--landing-outline:#14130e;--landing-outline-light:#fff8e847;--landing-shadow:10px 12px 0 #14130e;--landing-shadow-soft:10px 12px 0 #14130e2e;--landing-shadow-menu:0 12px 32px #0000008c;--landing-type-hero:clamp(3.35rem, 14vw, 6.7rem);--landing-type-hero-wide:clamp(3.4rem, 5.6vw, 5rem);--landing-type-hero-overlay:clamp(2.4rem, 8vw, 5.2rem);--landing-type-hero-figma:clamp(2.5rem, 8.6vw, 4.3rem);--landing-type-hero-lead:clamp(.95rem, 3.5vw, 1.55rem);--landing-type-display:clamp(2.65rem, 10vw, 5.2rem);--landing-type-title:clamp(1.25rem, 5vw, 1.8rem);--landing-type-lead:clamp(1.05rem, 4vw, 1.35rem);--landing-type-quote:clamp(1.35rem, 6vw, 2rem);--landing-type-choice:clamp(1.9rem, 9vw, 3.5rem);--landing-type-symbol:1.25em;--landing-type-brand:1.08rem;--landing-type-body:1rem;--landing-type-cta:1.125rem;--landing-type-button:.95rem;--landing-type-small:.82rem;--landing-weight-heavy:950;--landing-weight-bold:800;--landing-weight-medium:650;--landing-weight-regular:400;--landing-radius-card:24px;--landing-radius-poster:34px;--landing-radius-library:38px;--landing-radius-library-top:38px 38px 0 0;--landing-radius-chat:32px;--landing-radius-canvas:22px;--landing-radius-speech:20px 20px 20px 5px;--landing-radius-video:18px;--landing-radius-icon:10px;--landing-radius-icon-small:8px;--landing-radius-circle:50%;--landing-radius-cover:5px;--landing-radius-pill:999px;--landing-gutter:clamp(20px, 4.4vw, 32px);--landing-topbar-pad:12px;--landing-safe-top:env(safe-area-inset-top,0px);--landing-topbar-height:calc(38px + var(--landing-topbar-pad) * 2);--landing-radius-hero-slate:calc(.04343 * var(--landing-hero-unit));--landing-hero-scroll:0;--landing-hero-lag-sky:22svh;--landing-hero-rise-screens:20svh;--landing-hero-rise-books:29svh;--landing-hero-rise-people:38svh;--landing-hero-length:175svh;--landing-hero-unit:min(100vw, 62svh);--landing-hero-spread:min(100vw, 106svh)}
.landing{scroll-behavior:smooth;scroll-snap-type:y proximity;background:var(--landing-night);height:100dvh;color:var(--landing-ink);font-family:Nunito Variable,Nunito,ui-rounded,system-ui,sans-serif;position:relative;overflow:clip auto}.landing *{box-sizing:border-box}.landing:lang(ko){--landing-weight-heavy:800;--landing-weight-bold:700;--landing-weight-medium:400;font-family:나눔스퀘어라운드,Nunito Variable,Nunito,sans-serif}.landing:lang(ja){--landing-weight-heavy:700;--landing-weight-bold:700;--landing-weight-medium:500;font-family:"M PLUS Rounded 1c",Nunito Variable,Nunito,sans-serif}.landing:after{z-index:70;background:linear-gradient(180deg, transparent, var(--landing-night) 92%);content:"";pointer-events:none;height:190px;position:fixed;bottom:0;left:0;right:0}.landing a{color:inherit;text-decoration:none}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing h1,.landing h2,.landing h3{font-weight:var(--landing-weight-heavy);letter-spacing:0;text-wrap:balance;line-height:.94}.landing button{font:inherit}.landing-brand{font-size:var(--landing-type-brand);font-weight:var(--landing-weight-heavy);letter-spacing:-.03em;align-items:center;gap:9px;display:inline-flex}.landing-brand img{border:2px solid var(--landing-outline);border-radius:var(--landing-radius-icon);display:block}.landing .landing-cta{border:2px solid var(--landing-outline);border-radius:var(--landing-radius-pill);background:var(--landing-yellow);min-height:54px;color:var(--landing-ink-dark);font-size:var(--landing-type-body);font-weight:var(--landing-weight-heavy);letter-spacing:-.02em;box-shadow:4px 5px 0 var(--landing-outline);justify-content:center;align-items:center;padding:0 26px;transition:box-shadow .1s,translate .1s,background .1s;display:inline-flex}.landing .landing-cta:active{box-shadow:1px 1px 0 var(--landing-outline);background:var(--landing-yellow-pressed);translate:3px 4px}.landing .landing-floating-cta{z-index:80;right:auto;bottom:calc(32px + var(--safe-bottom,0px));background:var(--landing-yellow);width:calc(100% - 64px);max-width:800px;min-height:60px;color:var(--landing-ink-dark);font-size:var(--landing-type-cta);box-shadow:none;border:0;position:fixed;left:50%;transform:translate(-50%)}.landing .landing-floating-cta:active{box-shadow:none}.landing-hero{height:var(--landing-hero-length);scroll-snap-align:start;background:var(--landing-night);color:var(--landing-paper);position:relative}.landing-hero-frame{height:100svh;position:sticky;top:0;overflow:hidden}.landing-hero-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-hero-sky{top:calc(-1 * var(--landing-hero-lag-sky));width:100%;height:calc(100% + var(--landing-hero-lag-sky));object-fit:cover;translate:0 calc(var(--landing-hero-scroll) * var(--landing-hero-lag-sky));will-change:translate;position:absolute;left:0}.landing-hero-scene:before{z-index:1;background:var(--landing-hero-veil);content:"";position:absolute;inset:0}.landing-hero-stage{width:var(--landing-hero-spread);height:100%;margin-inline:auto;position:absolute;bottom:0;left:0;right:0}.landing-hero-group{--piece-gain:1;--piece-drop:0;will-change:translate;position:absolute;inset:0}.landing-hero-group[data-hero-layer=books]{--piece-drop:.13}.landing-hero-group[data-hero-layer=screens]{--piece-drop:.19;z-index:2;translate:0 calc((1 - var(--landing-hero-scroll)) * var(--landing-hero-rise-screens))}.landing-hero-group[data-hero-layer=books]{z-index:5;translate:0 calc((1 - var(--landing-hero-scroll)) * var(--landing-hero-rise-books))}.landing-hero-group[data-hero-layer=haze]{z-index:3;translate:0 calc((1 - var(--landing-hero-scroll)) * var(--landing-hero-rise-people))}.landing-hero-group[data-hero-layer=people]{z-index:6;translate:0 calc((1 - var(--landing-hero-scroll)) * var(--landing-hero-rise-people))}.landing-hero-piece{--piece-x:50%;--piece-y:0;--piece-w:0;--piece-h:0;--piece-rotate:0deg;--piece-flip:1;left:var(--piece-x);bottom:calc((var(--piece-y) - var(--piece-drop)) * var(--landing-hero-unit));width:calc(var(--piece-w) * var(--piece-gain) * var(--landing-hero-unit));height:calc(var(--piece-h) * var(--piece-gain) * var(--landing-hero-unit));transform:translate(-50%, 50%) rotate(var(--piece-rotate)) scaleX(var(--piece-flip));position:absolute}.landing-hero-tablet{border:calc(.00417 * var(--landing-hero-unit)) solid var(--landing-paper);border-radius:var(--landing-radius-hero-slate);object-fit:cover}.landing-hero-fade{width:100vw;height:calc(1.1769 * var(--landing-hero-unit));background:linear-gradient(180deg, transparent, var(--landing-night) 45%);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.landing-hero-haze{width:100vw;height:calc(.9 * var(--landing-hero-unit));background:linear-gradient(180deg, transparent, var(--landing-hero-shade));position:absolute;bottom:0;left:50%;transform:translate(-50%)}.landing-hero-scene:after{z-index:7;background:linear-gradient(180deg, transparent, var(--landing-night));content:"";pointer-events:none;height:13%;translate:0 calc((1 - var(--landing-hero-scroll)) * var(--landing-hero-rise-people));position:absolute;bottom:0;left:0;right:0}.landing-hero-copy:before{z-index:-1;background:linear-gradient(180deg, var(--landing-hero-veil) 0%, var(--landing-hero-shade) 46%, transparent 74%);content:"";pointer-events:none;position:absolute;inset:0}.landing-hero-copy{z-index:4;min-height:100svh;padding:calc(var(--landing-topbar-height) + var(--landing-safe-top) + var(--landing-gutter)) var(--landing-gutter) calc(40px + var(--safe-bottom,0px));color:var(--landing-paper);text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,2.4svh,26px);display:flex;position:relative}.landing-hero-copy h1{max-width:16ch;color:var(--landing-hero-title);font-size:var(--landing-type-hero-figma);line-height:1.08}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landing-hero-copy h1{background-image:linear-gradient(158deg, var(--landing-hero-title) 24%, var(--landing-hero-title-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.landing-hero-copy h1 span{display:block}.landing-hero-lead{white-space:pre-line;max-width:34ch;color:var(--landing-hero-lead);font-size:var(--landing-type-hero-lead);font-weight:var(--landing-weight-medium);line-height:1.2}.landing-hero-note{color:var(--landing-hero-lead);font-size:var(--landing-type-hero-lead);font-weight:var(--landing-weight-medium);line-height:1.2}.landing-hero-copy .landing-scroll-cue{margin-top:clamp(8px,2svh,24px)}.landing .landing-scroll-cue{border-radius:var(--landing-radius-circle);background:var(--landing-paper);width:54px;height:54px;color:var(--landing-ink-dark);font-size:var(--landing-type-title);font-weight:var(--landing-weight-heavy);flex:none;place-items:center;line-height:1;display:grid}.landing .landing-scroll-cue:active{translate:0 3px}.landing-try{scroll-snap-align:start;scroll-snap-stop:always;background:var(--landing-night);grid-template-rows:auto auto minmax(160px,1fr);align-content:start;min-height:100svh;display:grid}.landing-letterbox{padding:30px var(--landing-gutter);flex-direction:column;justify-content:center;display:flex}.landing-letterbox--top{padding:calc(36px + var(--safe-top,0px)) var(--landing-gutter) 24px;justify-content:flex-start}.landing-letterbox--top>p{color:var(--landing-ink-muted);font-size:var(--landing-type-lead);font-weight:var(--landing-weight-medium);margin-top:10px;line-height:1.25}.landing-letterbox--top h2{max-width:none;font-size:var(--landing-type-display)}.landing-player-shell{border-block:3px solid var(--landing-yellow);aspect-ratio:1;background:var(--landing-night);width:min(100%,99.2svh);margin-inline:auto;overflow:hidden}.landing-player{background:var(--landing-night);border:0;width:100%;height:100%;display:block}.landing-story-complete{z-index:75;flex-direction:column;justify-content:center;align-items:center;gap:26px;width:100%;height:100%;padding:32px;display:flex;position:relative}.landing-brand--complete{flex-direction:column;gap:clamp(14px,3vw,26px)}.landing-brand--complete img{border:0}.landing-brand--complete .landing-brand__wordmark{border-radius:0;width:min(62vw,300px);height:auto}.landing-brand--complete>img:first-child{border-radius:var(--landing-radius-icon);width:clamp(72px,16vw,124px);height:auto}.landing .landing-story-complete__cta{width:min(100%,360px);box-shadow:none;border:0}.landing-letterbox--bottom{z-index:75;padding-top:24px;padding-bottom:calc(130px + var(--safe-bottom,0px));flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px;position:relative}.landing-letterbox--bottom.is-complete{justify-content:flex-end}.landing-reader-controls{gap:12px;display:flex}.landing-reader-control{border-radius:var(--landing-radius-circle);background:var(--landing-paper);width:54px;height:54px;color:var(--landing-ink-dark);font-size:var(--landing-type-title);font-weight:var(--landing-weight-heavy);border:0;place-items:center;padding:0;line-height:1;display:grid}.landing-reader-control:active{translate:0 3px}.landing-showcase{background:var(--landing-yellow);color:var(--landing-ink-dark);overflow:hidden}.landing-showcase-card{min-height:100svh;padding:82px var(--landing-gutter) 0;scroll-snap-align:start;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing-showcase-card+.landing-showcase-card{border-top:3px solid var(--landing-outline)}.landing-showcase-card--library:after{z-index:0;background:linear-gradient(180deg, transparent 0%, var(--landing-yellow) 42%);content:"";pointer-events:none;position:absolute;inset:36% 0 0}.landing-showcase-copy{z-index:2;position:relative}.landing-showcase-copy>p{font-size:var(--landing-type-small);font-weight:var(--landing-weight-heavy);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.landing-showcase-copy h2{max-width:9ch;font-size:var(--landing-type-display)}.landing-product-frame{border:4px solid var(--landing-outline);background:var(--landing-paper);position:relative;overflow:hidden}.landing-product-frame img{width:100%;height:auto;display:block}.landing-product-frame video{object-fit:cover;width:100%;height:100%;display:block}.landing-product-frame--library{z-index:1;border-radius:var(--landing-radius-library-top);aspect-ratio:9/16;width:min(100%,360px);height:auto;box-shadow:var(--landing-shadow-soft);border-width:4px 4px 0;border-bottom-style:none;border-bottom-color:currentColor;margin:auto auto 0}.landing-showcase-card--library{gap:48px}.landing-showcase-card--chat{background:var(--landing-paper);align-items:stretch;min-height:min(100svh,820px);padding-bottom:0}.landing-chat-stage{flex:1;min-height:480px;margin:28px -4px 0;position:relative}.landing-product-frame--chat{border-radius:var(--landing-radius-chat);width:min(58vw,230px);box-shadow:12px 14px 0 var(--landing-yellow);position:absolute}.landing-product-frame--listening{z-index:1;background:var(--landing-mint);top:8px;left:-2%;rotate:-6deg}.landing-product-frame--replying{z-index:2;background:var(--landing-chat-red);top:68px;right:-2%;rotate:6deg}.landing-footer{min-height:270px;padding:56px var(--landing-gutter) calc(132px + var(--safe-bottom,0px));border-top:3px solid var(--landing-yellow);background:var(--landing-night);color:var(--landing-ink-muted);font-size:var(--landing-type-small);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;display:flex}.landing-brand--footer{color:var(--landing-ink);font-size:var(--landing-type-brand)}.landing-brand--footer img{border-radius:var(--landing-radius-icon-small);border:0}.landing-brand--footer span{font-family:Barrio,fantasy;font-weight:var(--landing-weight-regular);letter-spacing:0}.landing-topbar{z-index:90;padding:var(--landing-topbar-pad) var(--landing-gutter);padding-top:calc(var(--landing-topbar-pad) + var(--landing-safe-top));background:var(--landing-topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.landing-brand--topbar{min-width:0;color:var(--landing-ink)}.landing-brand--topbar img{border-radius:var(--landing-radius-icon-small);border:0}.landing-brand--topbar .landing-brand__wordmark{border:0;border-radius:0;height:22px}.landing-topbar__actions{align-items:center;gap:clamp(8px,1.6vw,16px);min-width:0;display:flex}.landing .landing-topbar__download{border-radius:var(--landing-radius-pill);background:var(--landing-paper);min-height:38px;color:var(--landing-ink-dark);font-size:var(--landing-type-small);font-weight:var(--landing-weight-heavy);white-space:nowrap;align-items:center;padding:0 clamp(12px,1.6vw,20px);display:inline-flex}.landing[data-landing-install=no] .landing-topbar__download{display:none}.landing .landing-topbar__download:active{background:var(--landing-paper-pressed)}.landing-language{align-items:center;display:flex;position:relative}.landing .landing-language__toggle{border-radius:var(--landing-radius-pill);width:38px;height:38px;color:var(--landing-ink);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .1s;display:grid}.landing .landing-language__toggle[aria-expanded=true]{background:var(--landing-outline-light)}.landing-language__toggle svg{width:22px;height:22px}.landing-language__menu{border-radius:var(--landing-radius-card);background:var(--landing-night);min-width:168px;box-shadow:var(--landing-shadow-menu);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.landing .landing-language__option{border-radius:var(--landing-radius-pill);min-height:42px;color:var(--landing-ink-muted);font-size:var(--landing-type-body);font-weight:var(--landing-weight-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;transition:color .1s,background .1s;display:flex}.landing .landing-language__option[aria-checked=true]{color:var(--landing-ink)}.landing .landing-language__option:active{background:var(--landing-outline-light)}.landing-language__option svg{flex:none;width:18px;height:18px}@media (max-width:599px){.landing .landing-topbar__download{padding:0 12px}}.landing a:focus-visible,.landing button:focus-visible{outline:4px solid var(--landing-violet);outline-offset:4px}@media (max-width:759px){.landing-player-shell{aspect-ratio:auto;height:min(100vw,max(320px,100dvh - 460px))}}@media (min-width:520px) and (max-width:759px){.landing-product-frame--chat{width:min(44vw,320px)}.landing-product-frame--listening{left:4%}.landing-product-frame--replying{right:4%}}@media (min-width:760px){.landing-hero-copy{padding-inline:clamp(32px,7vw,110px)}.landing-hero-copy h1{max-width:21ch}.landing-try{grid-template-rows:auto auto minmax(220px,1fr);justify-items:center}.landing-letterbox{width:min(100%,1040px);padding-inline:clamp(32px,7vw,110px)}.landing-player-shell{border:3px solid var(--landing-yellow);border-radius:var(--landing-radius-card);width:min(1100px,100% - 64px);box-shadow:var(--landing-shadow)}.landing-letterbox--bottom{padding-bottom:calc(140px + var(--safe-bottom,0px))}.landing-showcase-card{min-height:1000px;padding:120px clamp(32px,5vw,72px) 0}.landing-showcase-card--library{gap:0}.landing-showcase-card+.landing-showcase-card{border-top:3px solid var(--landing-outline)}.landing-product-frame--library{border-bottom:4px solid var(--landing-outline);border-radius:var(--landing-radius-card);width:min(100%,480px);margin:64px auto 120px}.landing-chat-stage{width:min(100%,860px);min-height:790px;margin-inline:auto}.landing-product-frame--chat{width:min(38vw,360px)}.landing-product-frame--listening{left:8%}.landing-product-frame--replying{top:110px;right:8%}.landing-footer{padding-inline:clamp(32px,7vw,110px)}}@media (min-width:760px) and (min-aspect-ratio:1){.landing-hero{--landing-hero-unit:min(100vw, 70svh)}.landing-hero-group[data-hero-layer=books]{--piece-gain:1.35}.landing-hero-group[data-hero-layer=screens]{--piece-gain:1.22}.landing-hero-group[data-hero-layer=people]{--piece-gain:1.18}}@media (prefers-reduced-motion:reduce){.landing{scroll-behavior:auto;scroll-snap-type:none}.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.landing-hero-sky,.landing-hero-group{translate:none}}