:root{color:#fffffff5;background:#111610;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{min-width:320px;background:#111610}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}.page-shell{position:relative;isolation:isolate;min-height:100vh;padding:18vh 18px 76px;overflow:hidden}.background-layer,.background-shade,.background-grain{position:fixed;top:-24px;right:-24px;bottom:-24px;left:-24px;pointer-events:none}.background-layer{z-index:-4;background:url(/background.jpg) center / cover no-repeat;filter:blur(17px) saturate(112%) brightness(.72);transform:scale(1.075)}.background-shade{z-index:-3;background:linear-gradient(180deg,#050b078f,#090d0a4d 36%,#080b088c),radial-gradient(circle at 50% 42%,rgba(132,154,104,.1),transparent 38%)}.background-grain{z-index:-2;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.hero,.intro-card{width:min(100%,660px);margin-inline:auto}.hero{display:flex;align-items:center;flex-direction:column;text-align:center}.brand-mark{width:clamp(146px,18vw,206px);aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:clamp(34px,4vw,47px);background:#ffffffe0;box-shadow:0 22px 60px #00000057,0 0 0 10px #ffffff0b;animation:mark-enter .9s var(--ease-out) both}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.hero-copy{margin-top:43px;animation:content-enter .85s 70ms var(--ease-out) both}.hero-copy h1{margin:0;color:#fff;font-size:clamp(34px,6vw,54px);font-weight:700;letter-spacing:.02em;line-height:1.12;text-shadow:0 4px 18px rgba(0,0,0,.26)}.hero-copy p{margin:8px 0 0;color:#ffffffe6;font-size:clamp(24px,4.6vw,39px);font-weight:400;letter-spacing:.085em;line-height:1.1;text-shadow:0 3px 14px rgba(0,0,0,.22)}.action-list{display:flex;align-items:center;flex-direction:column;gap:15px;width:100%;margin-top:53px;animation:content-enter .85s .13s var(--ease-out) both}.liquid-button{position:relative;display:grid;place-items:center;width:min(100%,265px);min-height:68px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fffffff2;background:#ffffff1f;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0000001a,0 10px 25px #00000029;backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;isolation:isolate}.liquid-button:before,.liquid-button:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;content:""}.liquid-button:before{z-index:0;background:radial-gradient(ellipse 78% 125% at 22% 4%,rgba(255,255,255,.2),transparent 60%),radial-gradient(ellipse 75% 120% at 86% 96%,rgba(0,0,0,.12),transparent 64%);opacity:.72}.liquid-button:after{z-index:0;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #00000024}.liquid-button--light{background:#f1f1ed47}.liquid-button--blue{border-color:#7dddffa3;background:linear-gradient(135deg,#3ecaffeb,#1797eed1),#ffffff24;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #003d7733,0 12px 28px #0570bd52}.liquid-button__content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:68px;padding:12px 24px;font-size:clamp(18px,2.3vw,25px);font-weight:500;letter-spacing:.045em;text-shadow:0 2px 10px rgba(0,0,0,.16)}@media(hover:hover)and (pointer:fine){.liquid-button:hover{border-color:#ffffff7a;background-color:#ffffff29;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000001a,0 12px 28px #0003}.liquid-button--blue:hover{background:linear-gradient(135deg,#48cffff5,#189cf0e0),#ffffff24}}.liquid-button:active{background-color:#ffffff1a}.liquid-button:focus-visible{outline:3px solid rgba(255,255,255,.86);outline-offset:4px}.intro-card{margin-top:52px;padding:24px 27px 26px;border:1px solid rgba(255,255,255,.2);border-radius:32px;background:linear-gradient(145deg,#ffffff36,#ffffff1a),#1c231e2e;box-shadow:inset 0 1px #ffffff4d,0 22px 50px #0000002e;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%);animation:content-enter .9s .22s var(--ease-out) both}.intro-card h2{margin:0 0 20px;color:#fffffff5;font-size:clamp(20px,3vw,27px);font-weight:500;letter-spacing:.04em;line-height:1.35;text-align:center}.intro-card p{margin:0;color:#ffffffeb;font-size:clamp(16px,2.05vw,21px);font-weight:400;letter-spacing:.025em;line-height:1.7;text-align:left}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;overflow:hidden;background:#10150f;opacity:0;pointer-events:none;transition:opacity .65s ease}.loading-screen--visible{opacity:1;pointer-events:auto}.loading-screen__backdrop{position:absolute;top:-36px;right:-36px;bottom:-36px;left:-36px;background:linear-gradient(#070c088f,#070c08c2),url(/background.jpg) center / cover no-repeat;filter:blur(16px) saturate(120%);transform:scale(1.07)}.loading-screen__content{position:relative;display:flex;align-items:center;flex-direction:column;animation:loading-rise .9s var(--ease-out) both}.loading-screen__icon{width:104px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:30px;box-shadow:0 18px 50px #00000059,0 0 0 12px #ffffff0a;animation:loading-pulse 1.6s ease-in-out infinite}.loading-screen__icon img{width:100%;height:100%;display:block;object-fit:cover}.loading-screen__eyebrow{margin:25px 0 22px;color:#ffffffeb;font-size:14px;font-weight:600;letter-spacing:.3em}.loading-screen__loader{display:inline-flex;gap:8px}.loading-screen__loader span{width:7px;height:7px;border-radius:50%;background:#ffffffd6;animation:loading-dot .9s ease-in-out infinite}.loading-screen__loader span:nth-child(2){animation-delay:.12s}.loading-screen__loader span:nth-child(3){animation-delay:.24s}@keyframes mark-enter{0%{opacity:0;transform:translateY(22px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes content-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.035)}}@keyframes loading-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media(max-width:640px){.page-shell{padding-top:15vh;padding-bottom:48px}.brand-mark{width:112px;border-radius:28px}.hero-copy{margin-top:24px}.hero-copy h1{font-size:28px}.hero-copy p{margin-top:5px;font-size:20px}.action-list{gap:10px;margin-top:30px}.liquid-button{width:min(100%,222px);min-height:52px}.liquid-button__content{min-height:52px;padding:8px 18px;font-size:16px}.intro-card{margin-top:32px;padding:18px 18px 20px;border-radius:24px}.intro-card h2{margin-bottom:12px;font-size:18px}.intro-card p{font-size:14px;line-height:1.65}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
