:root{--color-bg:#f5efe3;--color-surface:#fdfbf6;--color-text:#2b2320;--color-divider:color-mix(in srgb,#2b2320 10%,transparent);--color-accent:#9DB8B1;--color-accent-100:#eaf9f5;--color-accent-200:#ccf1e8;--color-accent-300:#b6ded4;--color-accent-400:#9DB8B1;--color-accent-500:#7ca198;--color-accent-600:#5e837a;--color-accent-700:#42665d;--color-accent-800:#264a42;--color-accent-900:#0e322b;--color-accent-2-200:#ccf1e8;--color-accent-2-300:#b6ded4;--color-accent-2-400:#9DB8B1;--color-accent-2-500:#7ca198;--color-accent-2-600:#5e837a;--color-accent-2-700:#42665d;--color-accent-2-800:#264a42;--color-accent-2-900:#0e322b;--color-neutral-100:#f6f0e6;--color-neutral-200:#e7e0d4;--color-neutral-300:#cdc5b8;--color-neutral-400:#a79f93;--color-neutral-500:#817a6f;--color-neutral-600:#615b51;--color-neutral-700:#453f37;--color-neutral-800:#2e2822;--color-neutral-900:#1b1611;--color-warm:#b0704f;--color-warm-200:#a65c3c;--color-warm-700:#8a4a2c;--color-warm-800:#fdf0ec;--font-heading-weight:700;--grad-deep:linear-gradient(135deg,#15192d,#00404e 62%,#3d746d);--grad-mid:linear-gradient(135deg,#9DB8B1,#7ca198);--grad-light:linear-gradient(135deg,#d6efe3,#f8f5ee);--grad-btn:linear-gradient(180deg,#f3dc9a,#e9c46a);--shadow-card:0 8px 24px rgba(43,35,32,.07);--cta-bg:#e9c46a;--cta-fg:#3a2a05;--cta-glow:#e9c46a;--on-deep:#fff;--on-deep-muted:rgba(255,255,255,.72);--on-deep-kicker:#e9c46a;--on-deep-line:rgba(255,255,255,.14);--on-deep-fill:rgba(255,255,255,.08);--color-warm-tag-bg:#f7dfd0;--color-warm-tag-fg:#8a4a2c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--shadow-sm:0 1px 2px color-mix(in srgb,#2b2320 14%,transparent);--shadow-md:0 3px 10px color-mix(in srgb,#2b2320 16%,transparent);--shadow-lg:0 12px 32px color-mix(in srgb,#2b2320 22%,transparent)}.bx-lit-1{animation:bx-breathe 6s ease-in-out infinite}.bx-lit-2{animation:bx-breathe 8.5s ease-in-out -3s infinite}.bx-lit-3{animation:bx-switch 19s step-end -4s infinite}.bx-lit-4{animation:bx-switch 27s step-end -15s infinite}.bx-lit-5{animation:bx-tv 2.6s step-end infinite}.bx-beacon{animation:bx-beacon 2.4s step-end infinite}.bx-lamp{transform-box:fill-box;transform-origin:center;animation:bx-lamp 4.6s ease-in-out infinite}.bx-tw-1{animation:bx-twinkle 3.4s ease-in-out infinite}.bx-tw-2{animation:bx-twinkle 4.8s ease-in-out -1.2s infinite}.bx-tw-3{animation:bx-twinkle 6.1s ease-in-out -2.5s infinite}.bx-tw-4{animation:bx-twinkle 5.3s ease-in-out -4s infinite}.bx-moon-corona,.bx-moon-halo{transform-box:fill-box;transform-origin:center;animation:bx-glow 7s ease-in-out infinite}.bx-moon-corona{animation-delay:-3.5s}.bx-meteor{opacity:0}.bx-meteor-1{animation:bx-meteor 11s ease-in 1s infinite}.bx-meteor-2{animation:bx-meteor 17s ease-in 7s infinite}.bx-meteor-3{animation:bx-meteor 23s ease-in 13s infinite}.bx-wing{transform-box:fill-box;transform-origin:0 55%;animation:bx-flap .24s ease-in-out infinite alternate}.bx-bat-1{animation:bx-bat-1 16s linear infinite}.bx-bat-2{animation:bx-bat-2 12s ease-in-out infinite}.bx-bat-3{animation:bx-bat-3 21s linear -8s infinite}.bx-cat-walk{animation:bx-cat-walk 34s linear infinite}.bx-cat-bob{animation:bx-bob .5s ease-in-out infinite alternate}.bx-leg{transform-box:fill-box;transform-origin:50% 0}.bx-leg-a{animation:bx-leg .5s ease-in-out infinite alternate}.bx-leg-b{animation:bx-leg .5s ease-in-out infinite alternate-reverse}.bx-cat-tail{transform-box:fill-box;transform-origin:100% 100%;animation:bx-tail-sway 1s ease-in-out infinite alternate}.bx-tail-swish{transform-box:fill-box;transform-origin:0 85%;animation:bx-swish 3.2s ease-in-out infinite}.bx-owl{transform-box:fill-box;transform-origin:50% 100%;animation:bx-tilt 9s ease-in-out infinite}.bx-owl-late{animation-duration:12s;animation-delay:-5s}.bx-owl-eyes{transform-box:fill-box;transform-origin:center;animation:bx-blink 5.5s linear infinite}.bx-owl-eyes-late{animation-duration:7.3s;animation-delay:-2s}@keyframes bx-breathe{0%,to{opacity:1}50%{opacity:.72}}@keyframes bx-switch{0%{opacity:1}62%{opacity:.18}92%{opacity:1}}@keyframes bx-tv{0%{opacity:1}18%{opacity:.78}34%{opacity:.95}51%{opacity:.7}68%{opacity:.9}84%{opacity:.8}}@keyframes bx-beacon{0%{opacity:1}45%{opacity:.2}}@keyframes bx-lamp{0%,to{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes bx-twinkle{0%,to{opacity:1}50%{opacity:.3}}@keyframes bx-glow{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes bx-meteor{0%{opacity:0;transform:translateX(0)}1%{opacity:1}7%{opacity:0;transform:translateX(150px)}to{opacity:0;transform:translateX(150px)}}@keyframes bx-flap{0%{transform:rotate(-30deg)}to{transform:rotate(28deg)}}@keyframes bx-bat-1{0%{opacity:0;transform:translate(-130px,40px)}6%{opacity:1}22%{transform:translate(-64px,14px)}40%{transform:translate(0)}58%{transform:translate(76px,-34px)}76%{transform:translate(150px,-60px)}82%{opacity:1;transform:translate(200px,-80px)}88%,to{opacity:0;transform:translate(200px,-80px)}}@keyframes bx-bat-2{0%,to{transform:translate(-120px,58px)}12.5%{transform:translate(-80px,18px)}25%{transform:translate(0)}37.5%{transform:translate(80px,18px)}50%{transform:translate(120px,58px)}62.5%{transform:translate(80px,88px)}75%{transform:translate(-8px,70px)}87.5%{transform:translate(-80px,78px)}}@keyframes bx-bat-3{0%{opacity:0;transform:translate(-60px,20px)}8%{opacity:1}25%{transform:translate(0)}45%{transform:translate(50px,-18px)}65%{transform:translate(100px,6px)}80%{opacity:1;transform:translate(150px,-10px)}86%,to{opacity:0;transform:translate(150px,-10px)}}@keyframes bx-cat-walk{0%{transform:translateX(0)}44%{transform:translateX(220px)}50%{transform:translateX(220px) scaleX(-1)}94%{transform:translateX(0) scaleX(-1)}to{transform:translateX(0)}}@keyframes bx-bob{0%{transform:translateY(0)}to{transform:translateY(-.6px)}}@keyframes bx-leg{0%{transform:rotate(22deg)}to{transform:rotate(-22deg)}}@keyframes bx-tail-sway{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}@keyframes bx-swish{0%,to{transform:rotate(0)}35%{transform:rotate(-16deg)}70%{transform:rotate(7deg)}}@keyframes bx-tilt{0%,30%,to{transform:rotate(0)}40%,55%{transform:rotate(9deg)}70%,85%{transform:rotate(-7deg)}}@keyframes bx-blink{0%,90%,96%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){[class*=bx-]{animation:none!important}}:root{--font-body:system-ui,-apple-system,sans-serif}html[data-brandface]{--font-body:var(--font-archivo),system-ui,-apple-system,sans-serif}html[lang=zh-Hans]{--font-body:system-ui,"PingFang SC","Microsoft YaHei",sans-serif}html[lang=zh-Hant]{--font-body:system-ui,"PingFang TC","Microsoft JhengHei",sans-serif}html[lang=ja]{--font-body:system-ui,"Hiragino Sans","Yu Gothic",sans-serif}html[lang=ko]{--font-body:system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all}html[lang=th]{--font-body:system-ui,"Thonburi","Leelawadee UI",sans-serif}html[lang=hi]{--font-body:system-ui,"Noto Sans Devanagari",sans-serif}:root{--font-heading:var(--font-body)}@media (min-width:640px){html[lang=ja] h1,html[lang^=zh] h1{word-break:keep-all;overflow-wrap:anywhere}}html[lang=ja] h1{word-break:auto-phrase}html[lang=ar] *{letter-spacing:0!important}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);background:var(--color-neutral-900);color:var(--color-text);-webkit-font-smoothing:antialiased}@keyframes bxPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.cs-pulse{animation:bxPulse 2.4s ease-in-out infinite}.cs-tile:hover{border-color:var(--cta-bg)}.cs-input::placeholder{color:var(--color-neutral-500)}.cs-input:hover{border-color:var(--cta-bg)}.cs-cta:hover{filter:brightness(1.05)}.cs-cta:active{transform:translateY(1px);filter:brightness(.97)}.cs-cta:disabled{opacity:.45;cursor:not-allowed}.cs-back:hover{color:var(--on-deep)}.cs-screen{min-height:100vh;min-height:100svh}.cs-scene{--moon:clamp(96px,22vw,168px);position:relative;flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(26.7vw + var(--moon) * .75);pointer-events:none}.cs-sky,.cs-stars,.cs-stars>svg{position:absolute;inset:0;width:100%;height:100%}.cs-moon{position:absolute;inset-inline-end:8%;bottom:calc(20.3vw + 4px);width:var(--moon);height:var(--moon)}.cs-moon>svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.cs-content h1{overflow-wrap:break-word}.cs-shaded{position:relative}.cs-shaded:before{content:"";position:absolute;z-index:-1;inset-block:-40px -100px;inset-inline:-100px -60px;border-radius:64px;background:color-mix(in srgb,var(--color-accent-900) 72%,transparent);filter:blur(40px);pointer-events:none}@media (max-width:479px){html:is([lang=de],[lang=nl],[lang=sv],[lang=da],[lang=fi]) .cs-content h1{-webkit-hyphens:auto;hyphens:auto}}@media (max-width:359px){.cs-lang-code{display:none}}@media (min-width:1024px) and (min-height:700px){.cs-scene{--moon:clamp(136px,12.5vw,230px);position:absolute;inset:0;min-height:0}.cs-band{position:absolute;inset-inline:0;bottom:0}.cs-moon{top:clamp(120px,15vh,190px);bottom:auto;inset-inline:calc(50% + 410px - var(--moon) / 2) auto}}[dir=rtl] .cs-back svg,[dir=rtl] .cs-band,[dir=rtl] .cs-moon>svg,[dir=rtl] .cs-stars{transform:scaleX(-1)}.cs-lang-trigger{list-style:none;border:1px solid var(--on-deep-line)}.cs-lang-trigger::-webkit-details-marker{display:none}.cs-lang-trigger:hover{border-color:var(--cta-bg)}.cs-lang-chev{transition:transform .25s}.cs-lang[open] .cs-lang-chev{transform:rotate(180deg)}.cs-lang-item:hover{background:var(--color-neutral-200)}.cs-err{display:none}.cs-err:target{display:block}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--cta-bg);outline-offset:2px}.cs-lang-item:focus-visible{outline-color:var(--color-accent-700)}@media (prefers-reduced-motion:reduce){.cs-pulse{animation:none}.cs-lang-chev{transition:none}.cs-cta:active{transform:none}}