:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;color:#172033;background:#eef6ff;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 15% 10%,rgba(109,179,255,.35),transparent 22%),radial-gradient(circle at 80% 20%,rgba(95,134,255,.15),transparent 18%),linear-gradient(180deg,#edf6ff,#edf5fe 30%,#e6f2ff)}a{color:inherit;text-decoration:none}.page{position:relative;overflow:hidden}.page:before,.page:after{content:"";position:absolute;border-radius:999px;filter:blur(6px);z-index:0}.page:before{width:28rem;height:28rem;left:-10rem;top:-6rem;background:radial-gradient(circle,#79c4ff6b,#79c4ff00)}.page:after{width:32rem;height:18rem;right:-6rem;bottom:10rem;background:radial-gradient(circle,#8f98ff47,#8f98ff00)}.hero,.overview,.features,.contact{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto}.hero{padding:28px 0 56px}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:44px}.brand{display:flex;align-items:center;gap:14px}.brand-logo{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#84c7ff,#6488ff);box-shadow:0 14px 28px #4b7cff2e;font-size:24px}.brand-title{font-size:18px;font-weight:800}.brand-subtitle{color:#6f83ab;font-size:13px}.nav-action,.primary-btn,.secondary-btn{border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.nav-action,.primary-btn{background:linear-gradient(135deg,#4c89ff,#6fa8ff);color:#fff;box-shadow:0 14px 26px #4c89ff3d}.nav-action{padding:12px 18px;font-size:14px;font-weight:700}.primary-btn,.secondary-btn{padding:14px 24px;font-weight:700}.secondary-btn{border:1px solid rgba(76,137,255,.18);background:#ffffffb3;color:#3972da;box-shadow:0 10px 24px #739bff14}.nav-action:hover,.primary-btn:hover,.secondary-btn:hover{transform:translateY(-2px)}.hero-content,.feature-section,.contact-card{display:grid;align-items:center;gap:32px}.hero-content{grid-template-columns:1.05fr .95fr}.hero-chip,.feature-eyebrow{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(120,161,255,.2);color:#4380ef;font-size:14px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-copy h1{margin:18px 0;font-size:clamp(42px,6vw,72px);line-height:1.05;letter-spacing:-.03em}.hero-copy p,.feature-copy p,.contact-text{color:#5f7499;font-size:18px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:36px}.stat-card,.contact-card{border-radius:28px;padding:26px;background:#ffffffb3;border:1px solid rgba(129,166,255,.18);box-shadow:0 18px 42px #6c92d81f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stat-value{font-size:28px;font-weight:800;margin-bottom:8px}.stat-label{color:#5f7499}.features{display:grid;gap:28px;padding:18px 0 72px}.feature-section{grid-template-columns:.9fr 1.1fr;min-height:720px;padding:44px 26px;border-radius:40px;background:linear-gradient(180deg,#ffffff5c,#ffffff9e);border:1px solid rgba(129,166,255,.18);box-shadow:0 20px 48px #779ce01f}.feature-copy h2{margin:18px 0 12px;font-size:clamp(40px,5vw,64px);line-height:1.08}.feature-badge{display:inline-flex;margin-top:22px;padding:16px 24px;border-radius:999px;background:#ffffffd1;box-shadow:0 12px 24px #6f9aea24;font-size:24px;font-weight:700;color:#465266}.poster-visual{position:relative;display:flex;align-items:center;justify-content:center}.poster-image{width:min(460px,92vw);max-width:100%;height:auto;display:block;border-radius:34px;box-shadow:0 24px 54px #6f96db2e}.poster-orb{position:absolute;right:-26px;top:50%;width:208px;height:208px;transform:translateY(-50%);border-radius:999px;background:radial-gradient(circle at 30% 30%,#fffffff5,#dcecffd1);border:10px solid rgba(255,255,255,.72);box-shadow:0 24px 54px #6c92d833;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center}.poster-orb:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#82baff33,#ffffff2e)}.poster-orb-inner{position:relative;z-index:1;display:grid;gap:10px;width:72%}.poster-orb-chip{text-align:center;padding:10px 14px;border-radius:999px;background:#ffffffe0;color:#43628c;font-size:14px;font-weight:800;box-shadow:0 10px 24px #7095db1f}.contact{padding:0 0 80px}.contact-card{grid-template-columns:1.1fr .9fr}.contact-title{font-size:clamp(28px,4vw,42px);font-weight:800;margin-bottom:10px}.contact-list{display:grid;gap:14px;margin-top:26px}.contact-item{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:20px;background:#ffffffb8;border:1px solid rgba(129,166,255,.18);box-shadow:0 14px 24px #7295d914}.contact-item-title{color:#5d7aad;font-size:14px;font-weight:700}.contact-item-value{color:#1f2b43;font-size:20px;font-weight:800;word-break:break-all}.qrcode-panel{display:flex;flex-direction:column;align-items:center;gap:18px}.qrcode-frame{width:min(320px,78vw);aspect-ratio:1;padding:18px;border-radius:32px;background:#ffffffe6;border:1px solid rgba(129,166,255,.2);box-shadow:0 18px 42px #6c92d824}.qrcode-image{width:100%;height:100%;object-fit:contain;display:block;border-radius:18px;background:#fff}.qrcode-caption{color:#506887;font-size:16px;font-weight:700;text-align:center}@media (max-width: 1024px){.hero-content,.feature-section,.contact-card,.overview{grid-template-columns:1fr}.hero-copy h1,.feature-copy h2{text-align:left}.feature-section{min-height:auto}.poster-orb{width:180px;height:180px;right:-10px}}@media (max-width: 720px){.hero{padding-top:18px}.nav{flex-direction:column;align-items:stretch}.brand{justify-content:center}.nav-action{text-align:center}.hero-copy h1{font-size:42px}.hero-copy p,.feature-copy p,.contact-text{font-size:16px}.feature-section{padding:24px 18px;border-radius:28px}.feature-badge{font-size:18px;padding:14px 18px}.contact-item-value{font-size:18px}.poster-image{width:min(380px,94vw);border-radius:26px}.poster-orb{width:136px;height:136px;right:0;border-width:6px}.poster-orb-inner{gap:6px;width:78%}.poster-orb-chip{padding:6px 8px;font-size:11px}}
