body:has(.landing){margin:0;background:#0b0e14}.landing{--ink:#f3efe6;--muted:#a89f93;--paper:#0b0e14;--card:#10141c;--line:hsla(42,35%,93%,.12);--accent:#8d82ea;--warm:#e8a05a;--display:var(--font-studio-display),"Avenir Next","Segoe UI",sans-serif;--body:var(--font-studio-body),"Segoe UI",sans-serif;min-height:100vh;min-height:100dvh;position:relative;isolation:isolate;color:var(--ink);background:radial-gradient(720px 420px at 88% -4%,rgba(217,119,79,.14),transparent 58%),radial-gradient(480px 320px at 6% 100%,rgba(224,122,95,.08),transparent 52%),linear-gradient(168deg,#11151e 0,var(--paper) 48%,#080a10 100%);overflow-x:clip;font-family:var(--body);font-size:1.0625rem;line-height:1.5}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing :focus-visible{outline:2px solid #e0d6a8;outline-offset:3px}.landing-skip{position:absolute;left:1rem;top:1rem;transform:translateY(-160%);padding:.5rem .75rem;background:#1a1d27;color:var(--ink);z-index:5}.landing-skip:focus{transform:none}.landing-wrap{position:relative;z-index:1;width:min(1160px,100%);margin:0 auto;padding:24px 20px 72px}.landing-masthead{position:relative;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:68px;padding-bottom:12px}.landing-masthead .locale-switcher{grid-column:1;justify-self:start}.landing-masthead .kidar-wordmark{grid-column:2;justify-self:center;transform:scale(1.08);transform-origin:center}.landing-hero{display:grid;grid-gap:36px;gap:36px;align-items:center;padding-top:20px}.landing-copy{display:grid;grid-gap:18px;gap:18px;max-width:39rem}.landing h1,.landing h2{margin:0;font-family:var(--display);font-weight:700;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.landing h1{max-width:11ch;font-size:clamp(2.7rem,7vw,4.75rem);line-height:.98}.landing h2{font-size:clamp(1.7rem,4vw,2.6rem)}.landing-lead{margin:0;max-width:32rem;color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.6}.landing-credit{margin:0;color:var(--muted);font-size:.78rem;text-align:right}.landing-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.landing-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border-radius:999px;font:inherit;font-weight:700;max-width:100%;overflow-wrap:anywhere;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.landing-btn--primary{background:linear-gradient(135deg,var(--warm),#e07a5f);color:#1a120e;box-shadow:0 12px 30px rgba(224,122,95,.2)}.landing-btn--secondary{background:hsla(0,0%,100%,.025);color:var(--ink);box-shadow:inset 0 0 0 1.5px hsla(42,35%,93%,.28)}@media (hover:hover) and (pointer:fine){.landing-btn:hover{transform:translateY(-2px)}.landing-btn--primary:hover{box-shadow:0 16px 36px rgba(224,122,95,.28)}.landing-btn--secondary:hover{background:hsla(0,0%,100%,.06)}}.kidar-scene{--px:0;--py:0;position:relative;width:min(100%,340px);height:auto;margin-inline:auto;pointer-events:none}.kidar-scene:before{content:"";position:absolute;inset:10% 4% 6%;z-index:-1;border-radius:48%;background:radial-gradient(circle at 50% 44%,rgba(141,130,234,.13),transparent 58%),radial-gradient(circle at 70% 68%,rgba(232,160,90,.11),transparent 48%);filter:blur(18px);pointer-events:none}.detective-hero{--detective-px:0;--detective-py:0;position:relative;width:min(100%,300px);aspect-ratio:9/19.5;height:auto;margin-inline:auto;isolation:isolate}.detective-hero__glow{position:absolute;inset:6% -12% 4% -12%;z-index:-1;border-radius:48%;background:radial-gradient(circle at 50% 42%,rgba(232,160,90,.22),transparent 58%),radial-gradient(circle at 72% 68%,rgba(141,130,234,.2),transparent 52%);filter:blur(28px)}.detective-hero__phone{position:absolute;inset:0;border-radius:44px;background:#09080c;box-shadow:0 36px 70px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.06);overflow:hidden}.detective-hero__frame{position:absolute;inset:11% 5.5% 3.2%;z-index:2;overflow:hidden;border:0;border-radius:32px;background:#19151c;box-shadow:inset 0 0 0 1px rgba(0,0,0,.45)}.detective-hero__image{object-fit:cover;object-position:center 42%;transform:scale(1.03) translate(calc(var(--detective-px) * -8px),calc(var(--detective-py) * -6px));transition:transform .22s ease-out}.detective-hero__shine{position:absolute;inset:0;background:linear-gradient(145deg,hsla(0,0%,100%,.1),transparent 28%),linear-gradient(0deg,rgba(9,11,16,.2),transparent 34%);pointer-events:none}.starlit-emerge{position:absolute;z-index:3;inset:1% -2% -16% -2%;opacity:0;transform:translateY(10%) scale(.94);filter:saturate(.86) brightness(.92);transition:opacity 1.6s ease,transform 3.6s cubic-bezier(.16,.84,.28,1),filter 3.6s ease}.detective-hero[data-starlit=emerging] .starlit-emerge,.detective-hero[data-starlit=out] .starlit-emerge{opacity:1;transform:translateY(-9%) scale(1.14);filter:drop-shadow(0 26px 18px rgba(12,8,16,.48)) saturate(1.06) brightness(1.03)}.detective-hero[data-starlit=out] .starlit-emerge{cursor:default}.detective-hero[data-starlit=returning] .starlit-emerge{opacity:0;transform:translateY(10%) scale(.94);transition:opacity .6s ease,transform .7s ease-in,filter .7s ease}.starlit-emerge__canvas,.starlit-emerge__stage{width:100%;height:100%}.starlit-emerge__canvas{display:block}.starlit-emerge__glow{position:absolute;inset:14% 12% 10%;z-index:-1;border-radius:46%;background:radial-gradient(circle at 50% 58%,rgba(255,188,96,.55),transparent 68%);opacity:0;filter:blur(22px);transition:opacity 2.4s ease .35s}.detective-hero[data-starlit=emerging] .starlit-emerge__glow,.detective-hero[data-starlit=out] .starlit-emerge__glow{opacity:1}.detective-hero[data-starlit=emerging] .detective-character--hero,.detective-hero[data-starlit=out] .detective-character--hero,.detective-hero[data-starlit=returning] .detective-character--hero{opacity:0;transition:opacity .9s ease .45s}.detective-hero__reveal{inset:0;z-index:5}.detective-hero__hero-hit,.detective-hero__reveal{position:absolute;border:0;padding:0;background:transparent;cursor:pointer}.detective-hero__hero-hit{z-index:7;left:50%;bottom:4%;width:148px;height:190px;transform:translateX(-50%)}.detective-hero__return{position:absolute;z-index:6;inset:0;border:0;padding:0;background:transparent;cursor:pointer}.detective-hero__hero-hit:focus-visible,.detective-hero__return:focus-visible,.detective-hero__reveal:focus-visible{outline:2px solid #ffd9a0;outline-offset:4px;border-radius:12px}@media (prefers-reduced-motion:reduce){.detective-hero[data-starlit=emerging] .detective-character--hero,.detective-hero[data-starlit=emerging] .starlit-emerge,.detective-hero[data-starlit=out] .detective-character--hero,.detective-hero[data-starlit=out] .starlit-emerge,.detective-hero[data-starlit=returning] .detective-character--hero,.detective-hero[data-starlit=returning] .starlit-emerge,.starlit-emerge,.starlit-emerge__glow{transition:none}.detective-hero[data-starlit=emerging] .starlit-emerge,.detective-hero[data-starlit=out] .starlit-emerge{transform:translateY(-4%) scale(1.04);filter:none}}.detective-character{position:relative;width:140px;height:210px;min-width:0;cursor:pointer;filter:drop-shadow(0 16px 18px rgba(0,0,0,.32))}.detective-character:after{content:"";position:absolute;left:17%;right:12%;bottom:0;height:14px;z-index:-1;border-radius:50%;background:rgba(0,0,0,.4);filter:blur(9px)}.detective-character__portrait,.detective-character__stage{position:absolute;inset:0;transition:opacity .35s ease,transform .6s cubic-bezier(.22,.8,.28,1)}.detective-character__portrait{overflow:hidden;transform:translateY(0) scale(1)}.detective-character__portrait img{object-fit:contain}.detective-character__stage{z-index:2;opacity:0;transform:translateY(32%) scale(.48);transform-origin:center 82%;pointer-events:none}.detective-character__canvas{display:block;width:100%;height:100%}.detective-character[data-reveal=out]{z-index:5}.detective-character[data-reveal=out] .detective-character__portrait{opacity:0;transform:translateY(12%) scale(.78)}.detective-character[data-phase=ready][data-reveal=out] .detective-character__stage{opacity:1;transform:translateY(-10%) scale(1.35)}.detective-character--hero{position:absolute;left:52%;bottom:5%;z-index:4;width:112px;height:168px;transform:translateX(-50%)}.detective-character--hero[data-phase=ready][data-reveal=out] .detective-character__stage{transform:translateY(-8%) scale(1.45)}@media (hover:hover) and (pointer:fine){.detective-character:hover .detective-character__portrait{transform:translateY(-6px) scale(1.035)}}.kidar-scene.can-parallax{pointer-events:auto}.kidar-scene__shift{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:center;align-items:end;grid-gap:4px 10px;gap:4px 10px}.character-popout{--figure-h:150px;--figure-w:120px;--source-w:108px;--overlap:16px;--popout-w:100%;--popout-tilt:-5deg;position:relative;width:min(100%,var(--popout-w));height:calc(var(--figure-h) + var(--source-w) - var(--overlap));max-width:100%;cursor:pointer}.character-popout[data-phase=failed]{cursor:default}.character-popout--red-dress{--figure-h:228px;--figure-w:186px;--source-w:148px;--overlap:12px;--popout-w:248px;--popout-tilt:-5deg;grid-column:1/-1}.character-popout--open-arms{--figure-h:154px;--figure-w:122px;--source-w:108px;--overlap:8px;--popout-w:136px;--popout-tilt:4deg}.character-popout--green-shirt{--figure-h:148px;--figure-w:118px;--source-w:104px;--overlap:8px;--popout-w:132px;--popout-tilt:-4deg}.character-popout--rooster{--figure-h:188px;--figure-w:164px;--source-w:132px;--overlap:10px;--popout-w:200px;--popout-tilt:5deg;margin-inline:auto}.character-popout__source{position:absolute;z-index:1;inset-inline-start:50%;bottom:0;width:var(--source-w);max-width:92%;aspect-ratio:1;translate:-50% 0;transform:rotate(var(--popout-tilt)) perspective(700px) rotateX(7deg);transform-origin:center bottom;border-radius:18px;background:#fffdf6;box-shadow:0 14px 30px rgba(24,25,48,.12),0 3px 8px rgba(24,25,48,.08);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,opacity .35s ease}.character-popout__source img{display:block;width:100%;height:100%;object-fit:contain}@media (hover:hover) and (pointer:fine){.character-popout:hover .character-popout__source{transform:rotate(var(--popout-tilt)) perspective(700px) rotateX(2deg) translateY(-4px);box-shadow:0 20px 42px rgba(0,0,0,.24),0 0 0 1px rgba(232,160,90,.2)}}.character-popout__shadow{position:absolute;z-index:2;inset-inline-start:50%;bottom:calc(var(--source-w) - var(--overlap) - 2px);width:calc(var(--source-w) * .46);height:12px;translate:-50% 0;border-radius:999px;background:rgba(25,27,50,.16);filter:blur(5px);pointer-events:none}.character-popout__figure{position:absolute;z-index:3;inset-inline:0;top:0;width:min(var(--figure-w),100%);height:var(--figure-h);margin-inline:auto;display:grid;place-items:end center;min-height:0;filter:drop-shadow(0 18px 18px rgb(25 27 50/.14))}.character-popout__actor{position:relative;width:100%;height:100%;max-height:100%;min-height:0;display:grid;place-items:end center}.character-popout .landing-character__stage,.character-popout .landing-rooster__stage{position:absolute;inset:0;height:100%;max-height:100%;opacity:0;pointer-events:none;transform:translateY(78%) scale(.42);transform-origin:center 80%;transition:transform .7s cubic-bezier(.22,.8,.28,1),opacity .4s ease}.character-popout[data-reveal=out] .character-popout__source{opacity:.55;transition:opacity .35s ease}.character-popout .landing-character__canvas,.character-popout .landing-rooster__canvas{width:100%;height:100%;max-height:100%;pointer-events:none}.character-popout--red-dress[data-phase=ready][data-reveal=out] .landing-character__stage{opacity:1;transform:translateY(42%) scale(1)}.character-popout--green-shirt[data-phase=ready][data-reveal=out] .landing-character__stage,.character-popout--open-arms[data-phase=ready][data-reveal=out] .landing-character__stage{opacity:1;transform:translateY(40%) scale(1)}.character-popout--rooster[data-phase=ready][data-reveal=out] .landing-rooster__stage{opacity:1;transform:translateY(24%) scale(1)}.character-popout:not([data-reveal=out]) .character-popout__shadow{animation:none;opacity:0}.kidar-card{position:absolute;margin:0;background:#fffdf8;border:1px solid #e6dccb;border-radius:18px;box-shadow:0 14px 28px rgba(43,32,72,.12);overflow:hidden}.kidar-card__lift{display:block}.kidar-card__img{display:block;width:100%;height:auto;aspect-ratio:1/1}.kidar-card--hero{z-index:2;top:0;left:18%;width:62%;transform:rotate(-3deg);box-shadow:0 18px 34px rgba(43,32,72,.16)}.kidar-card--arms{z-index:3;left:0;bottom:0;width:38%;transform:rotate(6deg)}.kidar-card--green{z-index:1;right:0;bottom:8%;width:36%;transform:rotate(-7deg)}.landing-character__frame{position:relative;aspect-ratio:1/1}.landing-character__png{position:relative;z-index:1;transition:opacity .45s ease}.landing-character__png--dim{opacity:0}.landing-character__stage{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none}.kidar-card--character-live .landing-character__stage{opacity:1;transition:opacity .7s ease}.landing-character__canvas{display:block;width:100%;height:100%}.kidar-card--character-live{background:transparent;border-color:transparent;box-shadow:none;overflow:visible}@media (prefers-reduced-motion:reduce){.character-popout[data-phase=ready] .landing-character__stage,.character-popout[data-phase=ready] .landing-rooster__stage,.kidar-card--character-live .landing-character__stage,.landing-character__png{transition:none}}.landing-rooster{position:relative;width:min(100%,760px);min-height:430px;margin-inline:auto;margin-top:28px}.landing-rooster>.character-popout{position:absolute;left:50%;bottom:4px;z-index:2;translate:-50% 0}.detective-companions{position:absolute;inset:0}.detective-character--curly,.detective-character--purple,.detective-character--red{position:absolute;z-index:3}.detective-character--red{left:2%;bottom:28px;transform:rotate(-6deg)}.detective-character--purple{left:25%;top:4px;transform:rotate(3deg)}.detective-character--curly{right:4%;bottom:42px;transform:rotate(7deg)}.landing-rooster[data-celebrating=true] .detective-character--red .detective-character__portrait{animation:detective-celebrate .72s ease-in-out 0s 3}.landing-rooster[data-celebrating=true] .detective-character--purple .detective-character__portrait{animation:detective-celebrate .72s ease-in-out .1s 3}.landing-rooster[data-celebrating=true] .detective-character--curly .detective-character__portrait{animation:detective-celebrate .72s ease-in-out .2s 3}.celebration-fireworks{position:fixed;inset:0;z-index:999;overflow:hidden;pointer-events:none}.celebration-firework{position:absolute;left:var(--firework-left);top:var(--firework-top);width:1px;height:1px}.celebration-firework:before{content:"";position:absolute;inset:-34px;border-radius:50%;background:radial-gradient(circle,rgba(255,246,194,.75),transparent 66%);opacity:0;animation:firework-flash 1.25s ease-out var(--firework-delay) both}.celebration-firework i{--particle-angle:0deg;--particle-distance:100px;position:absolute;left:0;top:0;width:9px;height:24px;border-radius:999px;background:var(--particle-color);box-shadow:0 0 14px var(--particle-color);transform-origin:center;opacity:0;animation:firework-particle 1.55s cubic-bezier(.15,.7,.25,1) var(--firework-delay) both}@keyframes detective-celebrate{0%,to{transform:translateY(0) rotate(0deg) scale(1)}35%{transform:translateY(-18px) rotate(-4deg) scale(1.06)}65%{transform:translateY(-7px) rotate(4deg) scale(1.03)}}@keyframes firework-flash{0%,12%{opacity:0;transform:scale(.2)}22%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1.8)}}@keyframes firework-particle{0%,12%{opacity:0;transform:translate(-50%,-50%) rotate(var(--particle-angle)) translateY(0) scaleY(.25)}22%{opacity:1}72%{opacity:.95;transform:translate(-50%,-50%) rotate(var(--particle-angle)) translateY(calc(var(--particle-distance) * -1)) scaleY(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--particle-angle)) translateY(calc((var(--particle-distance) + 38px) * -1)) scaleY(.2)}}.kidar-card--rooster{position:relative;width:min(180px,70%);transform:rotate(3deg)}.landing-rooster__frame{position:relative;aspect-ratio:1/1}.landing-rooster__png{position:relative;z-index:1;transition:opacity .45s ease}.landing-rooster__png--dim{opacity:0}.landing-rooster__stage{position:absolute;inset:0;z-index:2;opacity:0;touch-action:pan-y}.landing-rooster[data-motion=idle] .landing-rooster__stage,.landing-rooster[data-motion=intro] .landing-rooster__stage,.landing-rooster[data-motion=look-around] .landing-rooster__stage{opacity:1;transition:opacity .7s ease}.landing-rooster__canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.landing-rooster__canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.kidar-card--rooster-live{background:transparent;border-color:transparent;box-shadow:none;overflow:visible}@media (prefers-reduced-motion:reduce){.landing-rooster[data-motion=intro] .kidar-card--rooster,.landing-rooster__png,.landing-rooster__stage{transition:none;animation:none}.landing-rooster__canvas{cursor:default}}@media (prefers-reduced-motion:no-preference){.kidar-card--hero .kidar-card__lift{animation:kidar-hero-in .7s ease both}.kidar-card--arms .kidar-card__lift{animation:kidar-arms-in .75s ease .16s both}.kidar-card--green .kidar-card__lift{animation:kidar-green-in .75s ease .3s both}.landing-rooster:not([data-offscreen]) .kidar-card--rooster:not(.kidar-card--rooster-live){animation:kidar-rooster-in .7s ease both}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.kidar-card--hero .kidar-card__lift{animation:kidar-hero-in .8s ease both,kidar-hero-float 7.5s ease-in-out .8s infinite}.kidar-card--arms .kidar-card__lift{animation:kidar-arms-in .8s ease .18s both,kidar-arms-drift 9.5s ease-in-out 1s infinite}.kidar-card--green .kidar-card__lift{animation:kidar-green-in .8s ease .32s both,kidar-green-float 11s ease-in-out 1.1s infinite}.landing-rooster:not([data-offscreen]) .kidar-card--rooster:not(.kidar-card--rooster-live){animation:kidar-rooster-in .7s ease both,kidar-rooster-float 8.5s ease-in-out .7s infinite}.kidar-card--character-live .kidar-card__lift{animation:none}.kidar-scene.can-parallax .kidar-card--hero{translate:calc(var(--px) * 16px) calc(var(--py) * 16px)}}@media (prefers-reduced-motion:no-preference){.character-popout__source{animation:popout-source-in .7s ease both}.character-popout__actor{animation:popout-rise .85s ease both,popout-float 7.5s ease-in-out .85s infinite}.character-popout__shadow{animation:popout-shadow 7.5s ease-in-out .85s infinite}.character-popout[data-reveal=out] .character-popout__actor{animation:popout-rise .85s ease both}.kidar-scene[data-offscreen] .character-popout__actor,.kidar-scene[data-offscreen] .character-popout__shadow,.kidar-scene[data-offscreen] .character-popout__source,.kidar-scene[data-offscreen] .kidar-card__lift,.kidar-scene[data-paused] .character-popout__actor,.kidar-scene[data-paused] .character-popout__shadow,.kidar-scene[data-paused] .character-popout__source,.kidar-scene[data-paused] .kidar-card__lift,.landing-rooster[data-offscreen] .character-popout__actor,.landing-rooster[data-offscreen] .character-popout__shadow,.landing-rooster[data-offscreen] .character-popout__source,.landing-rooster[data-offscreen] .kidar-card--rooster,.landing-rooster[data-paused] .character-popout__actor,.landing-rooster[data-paused] .character-popout__shadow,.landing-rooster[data-paused] .character-popout__source,.landing-rooster[data-paused] .kidar-card--rooster{animation-play-state:paused}}@keyframes popout-source-in{0%{opacity:0;translate:-50% 12px}to{opacity:1;translate:-50% 0}}@keyframes popout-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes popout-float{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes popout-float-parallax{0%,to{translate:calc(var(--px, 0) * 16px) calc(var(--py, 0) * 16px)}50%{translate:calc(var(--px, 0) * 16px) calc(var(--py, 0) * 16px - 4px)}}@keyframes popout-shadow{0%,to{translate:-50% 0;scale:1 1;opacity:.7}50%{translate:-50% 1px;scale:.92 1;opacity:.45}}@keyframes popout-scroll-lift{0%{translate:0 0}to{translate:0 -8px}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.kidar-scene.can-parallax .character-popout--red-dress:not([data-reveal=out]) .character-popout__actor{animation:popout-rise .85s ease both,popout-float-parallax 7.5s ease-in-out .85s infinite}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.character-popout__figure{animation:popout-scroll-lift linear both;animation-timeline:view();animation-range:entry 12% cover 42%}}}@keyframes kidar-hero-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes kidar-hero-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(1deg)}}@keyframes kidar-arms-in{0%{opacity:0;translate:-24px 14px}to{opacity:1;translate:0 0}}@keyframes kidar-arms-drift{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(3px,-3px) rotate(.6deg)}}@keyframes kidar-green-in{0%{opacity:0;translate:24px 14px}to{opacity:1;translate:0 0}}@keyframes kidar-green-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(-.8deg)}}@keyframes kidar-rooster-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes kidar-rooster-float{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(3.6deg) translateY(-4px)}}.landing-close,.landing-process{margin-top:72px}.landing-close h2,.landing-process h2{max-width:18ch}.landing-hero.landing-hero--stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(20px,3vw,36px);min-height:0;padding-top:8px;text-align:center}.landing-hero--stage .landing-copy{justify-items:center;max-width:44rem}.landing-hero--stage h1{max-width:16ch;margin-inline:auto}.landing-hero--stage .landing-lead{margin-inline:auto}.landing-hero--stage .landing-actions{justify-content:center}.landing-close.landing-close--film{max-width:none;justify-items:center;text-align:center;gap:28px}.landing-close__copy{display:grid;grid-gap:18px;gap:18px;justify-items:center}.landing-close--film h2{margin-inline:auto}.landing-close--film .landing-actions{justify-content:center}.how-film{display:grid;grid-gap:22px;gap:22px;width:min(100%,1100px);margin-inline:auto}.how-film__frame{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid hsla(42,35%,93%,.14);border-radius:22px;background:#0d1017;box-shadow:0 28px 64px rgba(0,0,0,.38)}.how-film__media,.how-film__poster,.how-film__svg{display:block;width:100%;height:100%;object-fit:cover}.how-film__media[data-active=false]{position:absolute;inset:0;opacity:0;pointer-events:none}.how-film__poster{position:relative;z-index:1}.how-film__frame--interactive{cursor:pointer;-webkit-tap-highlight-color:transparent}.how-film__frame--interactive:focus-visible{outline:2px solid var(--warm,#f2b84b);outline-offset:3px}.how-film__steps{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none;text-align:left}.how-film__step{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.how-film__step-n{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(242,184,75,.14);color:var(--warm);font-size:.82rem;font-weight:700}.how-film__step strong{display:block;margin-bottom:4px;font-size:1rem}.how-film__step p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}@media (min-width:700px){.how-film__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.how-film__beat{opacity:0}.how-film__svg[data-playing=false] .how-film__beat--qr{opacity:1}.how-film__svg[data-playing=true] .how-film__beat--photo{animation:how-beat-photo 12s ease-in-out infinite}.how-film__svg[data-playing=true] .how-film__beat--upload{animation:how-beat-upload 12s ease-in-out infinite}.how-film__svg[data-playing=true] .how-film__beat--qr{animation:how-beat-qr 12s ease-in-out infinite}.how-film__svg[data-playing=true] .how-film__flash{animation:how-flash 12s ease-in-out infinite}.how-film__svg[data-playing=true] .how-film__ar-rooster{animation:how-rooster-bounce 12s ease-in-out infinite;transform-origin:center}@keyframes how-beat-photo{0%,28%{opacity:1}34%,to{opacity:0}}@keyframes how-beat-upload{0%,30%{opacity:0}36%,60%{opacity:1}66%,to{opacity:0}}@keyframes how-beat-qr{0%,62%{opacity:0}68%,to{opacity:1}}@keyframes how-flash{0%,12%,22%,to{opacity:0}15%,18%{opacity:.35}}@keyframes how-rooster-bounce{0%,68%{transform:translateY(12px) scale(.85);opacity:.4}76%,90%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(4px) scale(.98);opacity:.95}}@media (prefers-reduced-motion:reduce){.how-film__svg[data-playing=true] .how-film__ar-rooster,.how-film__svg[data-playing=true] .how-film__beat--photo,.how-film__svg[data-playing=true] .how-film__beat--qr,.how-film__svg[data-playing=true] .how-film__beat--upload,.how-film__svg[data-playing=true] .how-film__flash{animation:none}.how-film__svg[data-playing=false] .how-film__beat--qr,.how-film__svg[data-playing=true] .how-film__beat--qr{opacity:1}}.journey-scene-wrap{position:relative;display:grid;justify-items:center;grid-gap:10px;gap:10px;width:min(100%,620px);margin-inline:auto}.journey-scene-wrap--interactive{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.journey-scene-wrap--interactive:focus-visible{outline:2px solid var(--warm,#f2b84b);outline-offset:3px;border-radius:12px}.journey-scene{position:relative;width:100%;aspect-ratio:1/1;margin-inline:auto;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.journey-scene__canvas,.journey-scene__stage{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.landing-steps{display:grid;grid-gap:14px;gap:14px;margin:22px 0 0;padding:0;list-style:none}.landing-step{padding:18px 18px 16px;background:var(--card);border:1px solid var(--line);border-radius:18px}.landing-step h3{margin:0 0 6px;font-family:var(--display);font-size:1.25rem}.landing-step p{margin:0;color:var(--muted)}.landing-step span{display:block;margin-bottom:8px;color:var(--warm);font-size:.82rem;font-weight:700;letter-spacing:.06em}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.landing-step{animation:kidar-step linear both;animation-timeline:view();animation-range:entry 0 cover 28%}}}@keyframes kidar-step{0%{transform:translateY(12px)}to{transform:none}}.landing-close{display:grid;grid-gap:18px;gap:18px;max-width:34rem}@media (max-width:699px){.landing-masthead{display:flex;flex-direction:column;gap:12px;padding-bottom:18px}.landing-masthead .kidar-wordmark{order:-1}.landing-masthead .locale-switcher{justify-content:center}.landing-copy{text-align:center}.detective-hero{width:min(100%,280px);margin-top:8px}.detective-hero__phone{border-radius:40px}.detective-hero__frame{inset:10.5% 5.2% 3%;border-radius:28px}.detective-character--hero{left:53%;bottom:7%;width:82px;height:126px}.detective-character--hero[data-phase=ready][data-reveal=out] .detective-character__stage{transform:translateY(-6%) scale(1.55)}.landing-discovery{position:relative;width:min(100%,620px);margin:26px auto 0;isolation:isolate}.landing-discovery__glow{position:absolute;inset:6% -4% -2%;z-index:-1;border-radius:45%;background:radial-gradient(circle at 50% 46%,rgba(255,188,96,.22),transparent 58%),radial-gradient(circle at 74% 68%,rgba(141,130,234,.16),transparent 52%);filter:blur(26px)}.landing-discovery__frame{position:relative;overflow:hidden;border:1px solid hsla(42,35%,93%,.16);border-radius:28px;background:#19151c;box-shadow:0 30px 70px rgba(0,0,0,.4),0 0 0 8px hsla(0,0%,100%,.025)}.landing-discovery__shine{position:absolute;inset:0;background:linear-gradient(145deg,hsla(0,0%,100%,.08),transparent 32%),linear-gradient(0deg,rgba(9,11,16,.16),transparent 32%);pointer-events:none}.landing-rooster{min-height:470px}.detective-character--curly,.detective-character--purple,.detective-character--red{width:108px;height:168px}.detective-character--red{left:0;top:118px;bottom:auto}.detective-character--purple{left:50%;top:8px;transform:translateX(-50%) rotate(3deg)}.detective-character--curly{right:0;top:126px;bottom:auto}.detective-companions .detective-character[data-phase=ready][data-reveal=out] .detective-character__stage{transform:translateY(-12%) scale(1.5)}.landing h1,.landing-lead{margin-inline:auto}.landing-actions{display:grid}.landing-btn{width:100%}.kidar-scene.can-parallax .kidar-card--hero{translate:none}}@media (min-width:900px){.landing-wrap{padding:30px 36px 104px}.landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(44px,6vw,76px);min-height:calc(100dvh - 118px)}.kidar-scene{width:min(100%,480px);height:560px}.kidar-scene__shift{position:absolute;inset:0;display:block}.character-popout--red-dress{position:absolute;inset-inline-start:50%;top:0;translate:-50% 0;--figure-h:292px;--figure-w:236px;--source-w:168px;--overlap:14px;--popout-w:272px;z-index:2}.character-popout--open-arms{position:absolute;inset-inline-start:0;bottom:0;z-index:3;--figure-h:172px;--figure-w:138px;--source-w:112px;--overlap:8px;--popout-w:154px}.character-popout--green-shirt{position:absolute;inset-inline-end:0;bottom:4%;z-index:1;--figure-h:164px;--figure-w:130px;--source-w:108px;--overlap:8px;--popout-w:146px}.landing-process{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.landing-process h2{grid-column:1}.landing-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-rooster{grid-column:1/-1;grid-row:auto;margin-top:42px}.kidar-card--rooster{width:200px}.landing-close,.landing-process{margin-top:96px}}@media (min-width:700px) and (max-width:899px){.kidar-scene{width:min(100%,520px)}.character-popout--red-dress{--figure-h:270px;--figure-w:220px;--source-w:172px;--overlap:10px;--popout-w:280px}.character-popout--green-shirt,.character-popout--open-arms{--figure-h:176px;--figure-w:140px;--source-w:124px;--overlap:8px;--popout-w:168px}}@media (prefers-reduced-motion:reduce){.celebration-fireworks{display:none}.landing-rooster[data-celebrating=true] .detective-character__portrait{animation:none}.character-popout__actor,.character-popout__figure,.character-popout__shadow,.character-popout__source,.detective-character__portrait,.detective-character__stage,.detective-hero__image,.kidar-card--arms,.kidar-card--green,.kidar-card--hero,.kidar-card--rooster,.kidar-card__lift,.kidar-scene__shift,.landing-character__png,.landing-character__stage,.landing-rooster__png,.landing-rooster__stage,.landing-step{animation:none;transition:none}.character-popout__actor,.character-popout__figure{transform:none;translate:none}.kidar-card--arms,.kidar-card--green,.kidar-card--hero,.kidar-card--rooster,.kidar-card__lift,.kidar-scene.can-parallax .kidar-card--hero{translate:none}.kidar-card--hero{transform:rotate(-3deg)}.kidar-card--arms{transform:rotate(6deg)}.kidar-card--green{transform:rotate(-7deg)}.kidar-card--rooster{transform:rotate(3deg)}}@font-face{font-family:__Syne_4fbc0a;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_4fbc0a;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Syne_4fbc0a;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Syne_Fallback_4fbc0a;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_4fbc0a{font-family:__Syne_4fbc0a,__Syne_Fallback_4fbc0a;font-style:normal}.__variable_4fbc0a{--font-studio-display:"__Syne_4fbc0a","__Syne_Fallback_4fbc0a"}@font-face{font-family:__DM_Sans_231f96;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_231f96;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Sans_Fallback_231f96;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:__DM_Sans_231f96,__DM_Sans_Fallback_231f96;font-style:normal}.__variable_231f96{--font-studio-body:"__DM_Sans_231f96","__DM_Sans_Fallback_231f96"}