:root{--r:calc(100vw / 750)}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{background:#f6f9ff;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#0c1d3d}.home-v4{position:relative;width:100%;max-width:750px;height:100dvh;min-height:620px;margin:auto;overflow:hidden;background:#f6f9ff}.home-background{position:absolute;left:0;top:calc(102 * var(--r));width:100%;height:calc(800 * var(--r));overflow:hidden;pointer-events:none}.background-art{position:absolute;left:50%;top:0;width:100%;height:auto;opacity:.92;transform:translateX(-50%)}.background-wash{position:absolute;inset:calc(384 * var(--r)) 0 0;background:radial-gradient(circle at 25% 30%,rgba(255,236,196,.3),transparent 38%),radial-gradient(circle at 72% 28%,rgba(188,215,255,.34),transparent 42%),linear-gradient(180deg,rgba(235,243,255,.08),rgba(225,237,255,.38) 55%,rgba(246,249,255,.92))}.home-hero{position:absolute;z-index:3;left:calc(32 * var(--r));top:calc(156 * var(--r));display:flex;flex-direction:column}.brand{font-size:calc(50 * var(--r));line-height:1.2;font-weight:800;letter-spacing:calc(-2 * var(--r));white-space:nowrap}.brand span{color:#c7953d}.tagline{margin-top:calc(10 * var(--r));color:#727b8c;font-size:calc(26 * var(--r));font-weight:500;line-height:calc(36 * var(--r))}.hero-robot{position:absolute;z-index:2;left:50%;top:calc(318 * var(--r));width:calc(370 * var(--r));transform:translateX(-51%);pointer-events:none}.hero-float{position:absolute;z-index:3;width:calc(100 * var(--r));height:calc(100 * var(--r));border:calc(2 * var(--r)) solid rgba(255,255,255,.8);border-radius:calc(23 * var(--r));background:rgba(255,255,255,.36);box-shadow:0 calc(14 * var(--r)) calc(32 * var(--r)) rgba(52,76,130,.1),inset 0 calc(2 * var(--r)) 0 rgba(255,255,255,.95);display:grid;place-items:center;pointer-events:none}.hero-float img{width:calc(83 * var(--r));height:calc(83 * var(--r))}.hero-email{left:calc(52 * var(--r));top:calc(457 * var(--r));transform:rotate(-8deg)}.hero-meeting{right:calc(42 * var(--r));top:calc(420 * var(--r));transform:rotate(8deg)}.hero-report{right:calc(52 * var(--r));top:calc(614 * var(--r));transform:rotate(8deg)}button{font:inherit}.home-cards{position:absolute;z-index:4;left:calc(28 * var(--r));right:calc(28 * var(--r));top:calc(800 * var(--r));display:flex;gap:calc(16 * var(--r))}.home-card{position:relative;flex:1;height:calc(260 * var(--r));min-width:0;padding:0;border:calc(2 * var(--r)) solid rgba(255,255,255,.88);border-radius:calc(24 * var(--r));overflow:hidden;box-shadow:inset calc(2 * var(--r)) calc(2 * var(--r)) 0 rgba(255,255,255,.95),inset calc(-2 * var(--r)) calc(-2 * var(--r)) 0 rgba(180,205,245,.16),0 calc(12 * var(--r)) calc(32 * var(--r)) rgba(75,105,165,.09);display:flex;flex-direction:column;align-items:center;cursor:pointer}.home-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.85),transparent 43%)}.warm{background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,244,220,.42))}.blue{background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(216,235,255,.44))}.purple{background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(226,225,255,.46))}.home-card img,.home-card span,.card-arrow{position:relative;z-index:1}.home-card img{width:calc(94 * var(--r));height:calc(94 * var(--r));margin-top:calc(25 * var(--r))}.home-card span{margin-top:calc(10 * var(--r));color:#142b57;font-size:calc(32 * var(--r));font-weight:600;line-height:calc(44 * var(--r));letter-spacing:calc(-1 * var(--r));white-space:nowrap}.card-arrow{position:absolute;bottom:calc(20 * var(--r));left:50%;width:calc(45 * var(--r));height:calc(45 * var(--r));margin-left:calc(-22.5 * var(--r));border-radius:50%;background:#f6edde}.blue .card-arrow{background:#e2efff}.purple .card-arrow{background:#e7e8ff}.card-arrow:after{content:"";position:absolute;left:calc(12 * var(--r));top:calc(12 * var(--r));width:calc(15 * var(--r));height:calc(15 * var(--r));border-top:calc(3 * var(--r)) solid #59657b;border-right:calc(3 * var(--r)) solid #59657b;transform:rotate(45deg)}.blue .card-arrow:after{border-color:#3463d8}.purple .card-arrow:after{border-color:#4f5bd3}.daily-practice{position:absolute;z-index:4;left:calc(28 * var(--r));right:calc(28 * var(--r));top:calc(1084 * var(--r));height:calc(202 * var(--r));padding:0;border:0;border-radius:calc(30 * var(--r));background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(241,247,255,.92));box-shadow:0 calc(14 * var(--r)) calc(32 * var(--r)) rgba(85,111,175,.13),inset 0 calc(2 * var(--r)) 0 rgba(255,255,255,.98);overflow:hidden;text-align:left;cursor:pointer}.daily-icon{position:absolute;left:calc(24 * var(--r));top:50%;width:calc(118 * var(--r));height:calc(118 * var(--r));transform:translateY(-50%)}.daily-content{position:absolute;top:calc(21 * var(--r));right:calc(24 * var(--r));bottom:calc(16 * var(--r));left:calc(164 * var(--r));display:flex;flex-direction:column}.daily-head,.daily-progress-row,.daily-foot{display:flex;align-items:center}.daily-head{justify-content:space-between;height:calc(38 * var(--r))}.daily-head strong{color:#142858;font-size:calc(32 * var(--r));font-weight:600;line-height:calc(44 * var(--r));white-space:nowrap}.daily-pill{height:calc(36 * var(--r));padding:0 calc(13 * var(--r));border-radius:calc(18 * var(--r));background:rgba(231,235,255,.88);color:#4f67ff;font-size:calc(24 * var(--r));font-weight:500;line-height:calc(36 * var(--r));white-space:nowrap}.daily-pill b{font-weight:500}.daily-subtitle{margin-top:calc(5 * var(--r));color:#7184aa;font-size:calc(24 * var(--r));line-height:calc(36 * var(--r))}.daily-progress-row{margin-top:calc(12 * var(--r))}.daily-track{flex:1;height:calc(16 * var(--r));overflow:hidden;border-radius:calc(10 * var(--r));background:#e5edf8}.daily-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5274ff,#8a62f4);transition:width .2s}.daily-percent{width:calc(52 * var(--r));margin-left:calc(12 * var(--r));color:#7184aa;font-size:calc(24 * var(--r));line-height:calc(34 * var(--r));text-align:right}.daily-foot{justify-content:space-between;margin-top:calc(10 * var(--r));min-height:calc(50 * var(--r));color:#7184aa;font-size:calc(24 * var(--r));line-height:calc(36 * var(--r));white-space:nowrap}.daily-foot img{width:calc(68 * var(--r));height:calc(68 * var(--r));margin:calc(-9 * var(--r)) calc(-5 * var(--r)) calc(-9 * var(--r)) 0}.home-tabbar{position:absolute;z-index:5;left:calc(18 * var(--r));right:calc(18 * var(--r));bottom:calc(58 * var(--r));height:calc(154 * var(--r));border:calc(2 * var(--r)) solid rgba(255,255,255,.94);border-radius:calc(77 * var(--r));background:rgba(255,255,255,.9);box-shadow:0 calc(18 * var(--r)) calc(46 * var(--r)) rgba(74,105,170,.16),inset 0 calc(2 * var(--r)) 0 #fff;display:flex;align-items:center}.tab-item{position:relative;z-index:2;flex:1;height:100%;padding:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64718b;font-size:calc(24 * var(--r));font-weight:500;line-height:calc(34 * var(--r));cursor:pointer}.tab-item.active{color:#315cf5;font-weight:600}.tab-item img,.tab-item i{display:block;width:calc(48 * var(--r));height:calc(48 * var(--r));margin-bottom:calc(13 * var(--r))}.scenario i{height:calc(48 * var(--r))}.scenario span{margin-top:0}.scenario-orb{position:absolute;z-index:4;left:50%;top:calc(-72 * var(--r));width:calc(164 * var(--r));height:calc(164 * var(--r));margin-left:calc(-82 * var(--r));padding:0;border:0;background:transparent;cursor:pointer}.scenario-orb img{display:block;width:100%;height:100%}.home-v4:after{content:"";position:absolute;z-index:6;bottom:calc(16 * var(--r));left:50%;width:calc(142 * var(--r));height:calc(5 * var(--r));margin-left:calc(-71 * var(--r));border-radius:calc(5 * var(--r));background:#050913;pointer-events:none}#toast{position:fixed;z-index:10;left:50%;bottom:18%;max-width:80vw;padding:10px 16px;border-radius:8px;background:rgba(0,0,0,.72);color:#fff;font-size:14px;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:.2s}#toast.show{opacity:1;transform:translate(-50%,0)}
.home-v4{max-width:none;margin:0}
html,body{height:100%;overflow:hidden}.home-v4{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;padding-bottom:0}.home-content-scroll{--tabbar-height:calc(154 * var(--r));--tabbar-bottom:calc(58 * var(--r));--content-bottom-reserve:calc(var(--tabbar-height) + var(--tabbar-bottom) + env(safe-area-inset-bottom, 0px) + 24px);position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:var(--content-bottom-reserve);-webkit-overflow-scrolling:touch}.home-content-scroll:after{content:"";display:block;height:calc(1286 * var(--r));pointer-events:none}.home-v4:before{display:none}.home-tabbar{position:absolute;left:calc(18 * var(--r));right:calc(18 * var(--r));bottom:calc(58 * var(--r) + env(safe-area-inset-bottom, 0px));z-index:1000}.home-v4:after{position:absolute;z-index:1001;bottom:calc(16 * var(--r) + env(safe-area-inset-bottom, 0px))}@supports (height:100dvh){.home-v4{height:100dvh}}@media(max-width:750px){.home-content-scroll:after{height:calc(1238 * var(--r))}}
@media(min-width:751px){.home-v4{--r:calc(430px / 750);max-width:430px;margin:auto;box-shadow:0 0 48px rgba(39,65,105,.18)}}
