@property --rainbow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfbfd;--bg-2:#f5f5f7;--ink:#1d1d1f;--ink-2:#1d1d1fb8;--ink-3:#1d1d1fa8;--line:#1d1d1f1a;--card:#ffffffc7;--shadow-card:0 1px 2px #0000000a, 0 12px 32px #281e5a12;--shadow-lift:0 2px 4px #0000000d, 0 22px 48px #281e5a1f;--rb-red:#eb817f;--rb-orange:#f39d5e;--rb-yellow:#e7c869;--rb-green:#6cc581;--rb-blue:#45aade;--rb-indigo:#667fda;--rb-violet:#b681dc;--rainbow:conic-gradient(from var(--rainbow-angle) in oklch, var(--rb-red), var(--rb-orange), var(--rb-yellow), var(--rb-green), var(--rb-blue), var(--rb-indigo), var(--rb-violet), var(--rb-red));--rainbow-flat:linear-gradient(90deg in oklch, var(--rb-red), var(--rb-orange), var(--rb-yellow), var(--rb-green), var(--rb-blue), var(--rb-indigo), var(--rb-violet));--accent:#516bd1;--ok:#1f8f55;--err:#c2382b;--warn:#a8640a;--radius:28px;--ease:cubic-bezier(.22, .8, .22, 1);--font:-apple-system, "SF Pro Display", "Apple SD Gothic Neo", "PingFang SC", Pretendard, "Noto Sans KR", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif}@supports (color:lab(0% 0 0)){:root{--rb-red:lab(66.2101% 41.1697 20.1439);--rb-orange:lab(72.7138% 29.1413 46.1153);--rb-yellow:lab(81.8558% 2.65345 51.0606);--rb-green:lab(72.6628% -38.9912 25.4242);--rb-blue:lab(65.2959% -17.5773 -35.7471);--rb-indigo:lab(54.5667% 10.4468 -50.1611);--rb-violet:lab(62.0193% 33.4939 -38.8141);--accent:lab(47.1965% 15.1822 -56.9715)}}@keyframes rainbow-spin{to{--rainbow-angle:360deg}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img,canvas,iframe,video{max-width:100%;display:block}a{color:inherit}button,input{font:inherit;color:inherit}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.wrap.narrow{width:min(760px,100% - 48px)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.noscript{z-index:99;text-align:center;color:var(--ink);background:#fff3e6;margin:0;padding:14px;position:fixed;inset:0 0 auto}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:13px;font-weight:600}.display,.title{letter-spacing:-.035em;white-space:pre-line;text-wrap:balance;margin:0;font-weight:700}.display{color:var(--ink);font-size:clamp(46px,8.4vw,108px);line-height:1.02}.display .rb,.title .rb{background-image:var(--rainbow-flat);color:#0000;-webkit-background-clip:text;background-clip:text}.title{font-size:clamp(34px,5.4vw,64px);line-height:1.06}.lede{max-width:36em;color:var(--ink-2);white-space:pre-line;text-wrap:pretty;margin:20px 0 0;font-size:clamp(18px,2.1vw,22px);line-height:1.5}.fine{color:var(--ink-3);margin:14px 0 0;font-size:13px}.pill{background:var(--ink);color:#fff;cursor:pointer;transition:transform .25s var(--ease), background .25s, opacity .25s, box-shadow .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.pill:hover{transform:translateY(-1px)scale(1.02)}.pill:active{transform:scale(.98)}.pill-primary{background:linear-gradient(var(--ink), var(--ink)) padding-box, var(--rainbow) border-box;border:2.5px solid #0000;animation:8s linear infinite rainbow-spin;box-shadow:0 6px 22px #503cc82e}.pill-ghost{color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3}.pill-ghost:hover{background:#fff}.pill-ghost[aria-disabled=true]{opacity:.7;cursor:default}.pill-small{padding:8px 16px;font-size:14px}.pill-block{width:100%;padding:16px;font-size:17px}.pill:disabled{opacity:.55;cursor:progress;transform:none}.nav{z-index:50;justify-content:space-between;align-items:center;padding:12px max(20px,50% - 560px);transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;inset:0 0 auto}.nav.solid{-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);background:#fbfbfdc7}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:52px;display:block}.nav-actions{align-items:center;gap:10px;display:flex}.nav-actions>*,.lang-switch button{white-space:nowrap}.lang-switch{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;padding:3px;display:inline-flex}.lang-switch button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:13px}.lang-switch button:hover{color:var(--ink)}.lang-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.companion-frame{pointer-events:none;background:0 0;border:0;width:100%;height:100%}.companion-frame.is-live{pointer-events:auto}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:92svh;padding:96px 24px 40px;display:flex;position:relative;overflow:clip}.hero:before{content:"";aspect-ratio:1;background:conic-gradient(from 200deg in oklch, #ffc7c48c, #f5e4b080, #b7e5bf80, #a4d9f98c, #d2bff88c, #ffc7c48c);filter:blur(30px);opacity:.85;pointer-events:none;width:min(1100px,120vw);position:absolute;top:42%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 20%,#0000 72%);mask:radial-gradient(closest-side,#000 20%,#0000 72%)}@supports (color:lab(0% 0 0)){.hero:before{background:conic-gradient(from 200deg in oklch, lab(85.3908% 22.0155 10.4365/.55), lab(91.0337% .360399 27.8626/.5), lab(87.0024% -20.7881 13.3432/.5), lab(83.8942% -11.9885 -21.3164/.55), lab(80.4664% 14.9831 -25.4976/.55), lab(85.3908% 22.0155 10.4365/.55))}}.hero-stage{z-index:1;width:min(760px,94vw);height:clamp(190px,28vh,280px);position:relative}.roam-layer{z-index:60;pointer-events:none;opacity:0;transition:opacity .8s var(--ease);position:fixed;inset:0}.roam-layer.ready{opacity:1}.roam-layer.grab{pointer-events:auto}.roam-layer .companion-frame{pointer-events:inherit}.hero-copy{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.hero-copy .display{margin-bottom:4px}.hero-copy .lede{margin-inline:auto}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}@keyframes rise{to{opacity:1;transform:none}}.demo{height:520vh;position:relative}.demo-sticky{flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.4vh,26px);height:100svh;padding:64px 20px 20px;display:flex;position:sticky;top:0}.demo-captions{text-align:center;width:min(900px,100%);height:clamp(84px,14vh,140px);position:relative}.caption{letter-spacing:-.035em;white-space:pre-line;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);place-items:center;margin:0;font-size:clamp(26px,4.4vw,52px);font-weight:700;line-height:1.1;display:grid;position:absolute;inset:0;transform:translateY(14px)}.caption.on{opacity:1;transform:none}.device{background:linear-gradient(#e9e9ee,#cfd0d6);border-radius:22px;width:min(1180px,100%,172svh - 447.2px);padding:8px;box-shadow:0 50px 120px #281e5a38,inset 0 0 0 1px #0000000f,inset 0 1px #ffffffe6}.screen{aspect-ratio:3014/1752;--dim:0;--sidebar:0;background:#0b0c10;border-radius:15px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.game-area{background:linear-gradient(135deg,#1a1d26 0%,#0f1117 100%);position:absolute;inset:0;overflow:hidden}.game-capture{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game-capture[hidden]{display:none}.game-shot{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.screen-dim{background:rgba(5, 6, 14, var(--dim));pointer-events:none;position:absolute;inset:0}.screen>.companion-frame{z-index:5;position:absolute;inset:0}.screen.has-capture .app,.screen.has-capture .edge-tab,.screen.has-capture .game-shot,.screen.has-capture .chip,.screen.has-capture .screen-dim{display:none}.demo-example{margin:0}.chip{z-index:4;color:#f5f5f7;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0f1118d1;border-radius:999px;padding:.5em 1em;font-size:max(9px,1.05cqw);font-weight:600;position:absolute}.chip-mic{align-items:center;gap:8px;display:inline-flex;top:7%;left:4%}.chip-said{font-weight:500}.chip-click{top:7%;left:50%;translate:-50%}.chip-cmd{color:#2a1613;background:#fac6bcf0;padding:.5em 1.1em;font-size:max(10px,1.3cqw);top:7%;left:4%}.bars{align-items:center;gap:3px;height:14px;display:inline-flex}.bars i{background:#fac6bc;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite bar}.bars i:nth-child(2){animation-delay:.15s}.bars i:nth-child(3){animation-delay:.3s}.bars i:nth-child(4){animation-delay:.45s}@keyframes bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.edge-tab{z-index:4;color:#fafafacc;width:clamp(22px,2.4%,34px);height:clamp(38px,12%,64px);opacity:calc(1 - var(--sidebar));background:#26262c;border:1px solid #fafafa1f;border-right:0;border-radius:12px 0 0 12px;place-items:center;font-size:clamp(12px,1.4vw,18px);display:grid;position:absolute;top:50%;right:0;translate:0 -50%}.app{--fg-muted:#fafafa8c;--surface-1:#fafafa0d;--border-app:#fafafa1a;--accent-app:#3cb4f0;z-index:4;width:26%;transform:translateX(calc((1 - var(--sidebar)) * 100%));color:#f5f5f7;border-left:1px solid var(--border-app);letter-spacing:-.011em;background:#1c1c21;flex-direction:column;gap:.7em;min-width:0;padding:1.1em .95em .9em;font-size:max(6.5px,.86cqw);line-height:1.42;display:flex;position:absolute;top:0;bottom:0;right:0}.app small{color:var(--fg-muted);font-size:.92em}.app-title{align-items:center;gap:.7em;display:flex}.app-mark{background-color:#26262c;background-image:linear-gradient(#26262c,#26262c),linear-gradient(135deg,#f0a0a0,#f5d48c,#8ce0b4,#8cc8f5,#c8a0f0);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;border-radius:.75em;place-items:center;width:2.3em;height:2.3em;display:grid;box-shadow:0 0 0 1.5px #0000}.app-name{line-height:1.15;display:grid}.app-name small{text-transform:uppercase;letter-spacing:.08em;font-size:.78em}.app-name b{letter-spacing:-.02em;font-size:1.3em}.app-card{background:var(--surface-1);border:1px solid var(--border-app);border-radius:1em;gap:.25em;padding:.85em .9em;display:grid}.app-card-row{justify-content:space-between;align-items:center;display:flex}.app-card b{font-size:1.08em}.app-live{color:#6ee0a0;background:#6ee0a01f;border:1px solid #6ee0a04d;border-radius:999px;align-items:center;gap:.4em;padding:.2em .7em;font-size:.85em;display:inline-flex}.app-live i{background:currentColor;border-radius:50%;width:.5em;height:.5em;box-shadow:0 0 6px}.app-chat{flex-direction:column;flex:1;justify-content:flex-end;gap:.6em;min-height:0;display:flex;position:relative}.app-welcome{background:var(--surface-1);border:1px solid var(--border-app);border-radius:1em;gap:.7em;padding:.85em;display:flex;position:absolute;inset:0 0 auto}.app-welcome p{color:var(--fg-muted);margin:.25em 0 0}.app-avatar{background:linear-gradient(135deg,#3b5d78,#2a3d4f);border-radius:.6em;flex:none;place-items:center;width:1.9em;height:1.9em;font-size:.9em;display:grid}.app-msg{opacity:0;border-radius:1em;padding:.65em .85em}.app-user{background:#3cb4f029;border:1px solid #3cb4f047;align-self:flex-end;max-width:88%}.app-answer{border:1px solid var(--border-app);background:#fafafa14;min-height:3.2em}.app-evidence{border:1px solid var(--border-app);opacity:0;background:#fafafa08;border-radius:1em;padding:.6em .85em}.app-evidence p{margin:.2em 0}.app-composer{background:var(--surface-1);border:1px solid var(--border-app);border-radius:1.1em;padding:.7em .8em .6em}.app-input{color:var(--fg-muted);min-height:2.6em;display:block}.app-composer-row{justify-content:space-between;align-items:center;display:flex}.app-mic{width:2.2em;height:2.2em;color:var(--fg-muted);background:#fafafa1a;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.app-mic.on{color:#2a1613;background:#fac6bc;box-shadow:0 0 0 .35em #fac6bc38}.app-chips{align-items:center;gap:.4em;display:inline-flex}.app-chip{color:var(--accent-app);background:#3cb4f01f;border:1px solid #3cb4f04d;border-radius:999px;padding:.25em .65em;font-size:.85em}.app-send{color:#111;background:#f2f2f2;border-radius:50%;place-items:center;width:2.2em;height:2.2em;font-weight:700;display:grid}.tag{border-radius:999px;margin-right:.45em;padding:.05em .55em;font-size:.85em;font-style:normal;font-weight:600;display:inline-block}.tag-api{color:#8be3b0;background:#8be3b02e}.tag-ai{color:#b7c8ff;background:#b7c8ff2e}.video-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 18px}.video-frame{z-index:90;background:#000000d1;place-items:center;display:grid;position:fixed;inset:0}.video-frame[hidden],.video-toggle[hidden]{display:none}.video-frame video{border-radius:18px;width:min(1000px,92vw)}.video-close{color:#000;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:10px 18px;position:absolute;top:20px;right:20px}.gen{gap:.55em;margin-top:.6em;display:grid}.gen small{color:#fafafa8c;font-size:.86em}.gen-who,.gen-item,.gen-alt{align-items:center;gap:.6em;display:flex}.gen-who-text,.gen-item-text{line-height:1.25;display:grid}.gen-champ{border:1.5px solid #c8aa6e;border-radius:50%;width:2.4em;height:2.4em}.gen-icon{border:1px solid #c8aa6e;border-radius:.35em;width:2.6em;height:2.6em}.gen-icon-sm{width:1.8em;height:1.8em}.gen-item{background:#c8aa6e1f;border:1px solid #c8aa6e59;border-radius:.7em;padding:.5em}.gen-gold{color:#f0d58c;font-size:.9em;font-weight:600}.gen-path{flex-wrap:wrap;align-items:center;gap:.35em;display:flex}.gen-path small{margin-right:.2em}.gen-plus{color:#fafafa80}.gen-alt{color:#fafafab3;font-size:.92em}.games{padding:clamp(80px,14vw,170px) 0;overflow:clip}.marquee{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:56px calc(50% - 50vw) 0;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee.dragging{cursor:grabbing}.marquee-track{will-change:transform;gap:18px;width:max-content;padding:10px 18px 24px 0;display:flex}.banner img{pointer-events:none}.banner{aspect-ratio:16/9;background:var(--bg-2);width:clamp(240px,26vw,360px);box-shadow:var(--shadow-card);border-radius:20px;flex:none;margin:0;position:relative;overflow:hidden}.banner img{object-fit:cover;width:100%;height:100%}.banner figcaption{color:#fff;background:linear-gradient(#0000,#000000b8);justify-content:space-between;align-items:baseline;gap:8px;padding:28px 14px 12px;display:flex;position:absolute;inset:auto 0 0}.banner figcaption b{letter-spacing:-.01em;font-size:16px}.banner figcaption span{opacity:.85;white-space:nowrap;font-size:12px}.banner.is-now{background:linear-gradient(#fff, #fff) padding-box, var(--rainbow) border-box;border:3px solid #0000;outline:3px solid #0000;animation:8s linear infinite rainbow-spin}.mystery{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);align-items:center;gap:clamp(20px,4vw,44px);margin:40px 0 18px;padding:clamp(20px,3vw,32px);display:flex}.mystery-box{aspect-ratio:1;cursor:pointer;background:var(--rainbow);width:clamp(96px,12vw,132px);transition:transform .25s var(--ease);border:0;border-radius:26px;flex:none;animation:6s linear infinite rainbow-spin;position:relative;box-shadow:0 18px 40px #503cc840,inset 0 -8px #0000001f}.mystery-box:hover{transform:translateY(-3px)rotate(-3deg)}.mystery-box:after{content:"";background:var(--reveal,none) center / cover;opacity:0;border-radius:20px;transition:opacity .4s;position:absolute;inset:6px}.mystery[data-reveal] .mystery-box:after{opacity:.92}.mystery-lid{background:#ffffff8c;border-radius:8px;height:16%;position:absolute;top:22%;left:-6%;right:-6%}.mystery-q{z-index:1;color:#fff;text-shadow:0 2px 10px #00000040;font-size:clamp(42px,5vw,58px);font-weight:800;position:relative}.mystery[data-reveal] .mystery-q{opacity:0}.mystery-box.shake{animation:rainbow-spin 6s linear infinite, shake .5s var(--ease)}@keyframes shake{20%{transform:rotate(-8deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}.mystery-copy small{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.mystery-copy h3{letter-spacing:-.02em;margin:6px 0;font-size:clamp(22px,2.6vw,30px)}.mystery-copy p{color:var(--ink-2);margin:0}.wish{border:0;margin:4px 0 14px;padding:0}.wish legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:14px}.wish-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.wish-item{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.wish-item img{object-fit:cover;border-radius:6px;flex:none;width:48px;height:27px}.wish-item input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.wish-other{margin:10px 0 0}.wish-item:has(input:checked){background:linear-gradient(#fff, #fff) padding-box, var(--rainbow) border-box;border:1.5px solid #0000;box-shadow:0 6px 18px #503cc81f}section{position:relative}.memory,.trust,.adopt,.faq{padding:clamp(80px,14vw,170px) 0}.memory{background:linear-gradient(180deg, transparent, var(--bg-2) 50%, transparent)}.timeline{max-width:640px;margin:56px 0 0;padding:0 0 0 28px;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(180deg in oklch, var(--rb-red), var(--rb-yellow), var(--rb-green), var(--rb-blue), var(--rb-violet));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.timeline li{letter-spacing:-.02em;grid-template-columns:70px 1fr;gap:12px;margin-bottom:30px;font-size:clamp(18px,2.2vw,24px);font-weight:600;display:grid;position:relative}.timeline li:before{content:"";border:3px solid var(--rb-indigo);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:.5em;left:-28px}.timeline time{color:var(--ink-3);font-variant-numeric:tabular-nums}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.stat{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);padding:26px 22px}.stat b{letter-spacing:-.03em;background-image:linear-gradient(120deg in oklch, #c43e45, #b95e00, #00853c, #0072a0, #654abb);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(30px,4vw,48px);line-height:1.05;display:block}@supports (color:lab(0% 0 0)){.stat b{background-image:linear-gradient(120deg in oklch, lab(47.2002% 54.1894 28.1588), lab(50.4504% 35.7043 64.0951), lab(48.4985% -45.6499 30.528), lab(44.2046% -16.4742 -43.8898), lab(39.3534% 33.2658 -56.8231))}}.stat span{color:var(--ink-2);font-size:15px}.adopt{background:radial-gradient(70% 55% at 18% 25%,#d1ddff80,#0000 70%),radial-gradient(60% 50% at 85% 70%,#ffdccf73,#0000 70%);background:radial-gradient(70% 55% at 18% 25%,lab(88.0862% 1.01185 -18.604/.5),#0000 70%),radial-gradient(60% 50% at 85% 70%,lab(90.3906% 13.2022 12.6385/.45),#0000 70%)}.adopt-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px);margin-top:48px;display:grid}.adopt-preview{aspect-ratio:1;border:1px solid var(--line);box-shadow:var(--shadow-card);background:linear-gradient(160deg,#f4f4fd,#dcdcee);background:linear-gradient(160deg,lab(96.415% 1.1985 -4.35628),lab(88.175% 2.58708 -9.02126));border-radius:36px;position:sticky;top:90px;overflow:hidden}.adopt-form{gap:22px;display:grid}.step{border:0;margin:0;padding:0}.step legend{color:var(--accent);letter-spacing:.04em;margin-bottom:12px;padding:0;font-size:15px;font-weight:700}.skins{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.skin{border:1px solid var(--line);background:var(--card);cursor:pointer;transition:transform .25s var(--ease), border-color .25s, background .25s;border-radius:20px;justify-items:center;gap:8px;padding:10px 6px 12px;font-size:13px;font-weight:600;display:grid}.skin img{aspect-ratio:1;object-fit:cover;background:#1c1c24;border-radius:14px;width:100%}.skin:hover{transform:translateY(-3px)}.skin[aria-checked=true]{background:linear-gradient(#fff, #fff) padding-box, var(--rainbow) border-box;border:2px solid #0000;box-shadow:0 10px 30px #503cc826}.range-row{align-items:center;gap:16px;display:flex}.range-row input{accent-color:var(--accent);flex:1}.range-row output{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5ch;color:var(--ink-2)}.field{color:var(--ink-2);gap:6px;margin-bottom:12px;font-size:14px;display:grid}.field input[type=text],.field input[type=email]{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:14px;padding:14px 16px;font-size:17px}.field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #667fda29;box-shadow:0 0 0 4px lab(54.5667% 10.4468 -50.1611/.16)}.try-row{gap:8px;display:flex}.try-row input{flex:1;min-width:0}.hint{min-height:1.4em;color:var(--ink-3);margin:-4px 0 12px;font-size:13px;display:block}.hint[data-state=error]{color:var(--warn)}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;margin:4px 0 16px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:4px}.form-msg{min-height:1.5em;margin:12px 0 0;font-weight:600}.form-msg[data-state=ok]{color:var(--ok)}.form-msg[data-state=error]{color:var(--err)}.faq details{border-bottom:1px solid var(--line)}.faq summary{letter-spacing:-.01em;cursor:pointer;padding:22px 36px 22px 0;font-size:20px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-3);transition:rotate .3s var(--ease);font-size:28px;font-weight:300;position:absolute;top:50%;right:4px;translate:0 -50%}.faq details[open] summary:after{rotate:45deg}.faq details p{color:var(--ink-2);margin:0 0 22px}.footer{border-top:1px solid var(--line);padding:36px 0 44px;position:relative}.footer .fine{max-width:42em}.legal summary{cursor:pointer;color:var(--ink-3);padding:4px 0;font-size:12px;list-style:none;display:inline-block}.legal summary::-webkit-details-marker{display:none}.legal summary:after{content:" +"}.legal[open] summary:after{content:" −"}.legal summary:hover{color:var(--ink-2)}.legal summary:focus-visible{outline:2px solid var(--accent,#0071e3);outline-offset:3px;border-radius:4px}.legal .fine{margin-top:6px;font-size:12px}html.ready .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(32px)}html.ready .reveal.in{opacity:1;transform:none}html.ready .stats .stat:nth-child(2).reveal{transition-delay:80ms}html.ready .stats .stat:nth-child(3).reveal{transition-delay:.16s}html.ready .stats .stat:nth-child(4).reveal{transition-delay:.24s}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adopt-grid{grid-template-columns:1fr}.adopt-preview{aspect-ratio:4/3;position:relative;top:0}.demo{height:460vh}}@media (max-width:560px){body{font-size:16px}.nav{gap:8px;padding:10px 14px}.brand-logo{height:40px}.nav-actions{gap:6px}.lang-switch button{padding:5px 8px;font-size:12px}.pill-small{padding:7px 12px;font-size:13px}.stats{grid-template-columns:1fr}.skins{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline li{grid-template-columns:56px 1fr}.mystery{text-align:center;flex-direction:column}.app{gap:.5em;padding:.8em .6em}.app-card,.app-title,.app-welcome p,.app-chips .app-chip,.app-evidence p+p{display:none}.chip{max-width:86%;font-size:11px}.demo-sticky{gap:10px;padding-top:64px}.demo-captions{height:clamp(76px,12vh,110px)}}@media (max-width:400px){.nav{gap:6px;padding:10px}.brand-logo{height:34px}.nav-actions{gap:4px;min-width:0}.lang-switch button{padding:5px 6px;font-size:11px}.pill-small{padding:6px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.demo{height:auto}.demo-sticky{height:auto;padding:96px 20px 48px;position:static}.demo-captions{gap:14px;height:auto;display:grid}.caption{opacity:1;font-size:clamp(22px,3.4vw,34px);position:static;transform:none}html.ready .reveal{opacity:1;transform:none}}
