:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090c;--panel:#18191fdb;--panel-strong:#1f2027f0;--panel-soft:#fff1;--line:#ffffff1f;--line-strong:#fff3;--text:#f8f8fb;--muted:#e7eef6ad;--faint:#e7eef67a;--gold:#ffd08a;--pink:#ff3d77;--orange:#ff9d3c;--cyan:#7dd3fc;--green:#00d6c9;--ease:cubic-bezier(.16, 1, .3, 1);--nav-h:62px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);min-height:100%}html{scroll-behavior:smooth}body{color:var(--text);letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;overflow-x:hidden}button,a,input{color:inherit;font:inherit}button{border:0}a{text-decoration:none}img,video{max-width:100%;display:block}.app-shell{min-height:100dvh;padding-bottom:calc(var(--nav-h) + 34px + env(safe-area-inset-bottom));background:radial-gradient(circle at 6% -4%, #ff3d7733, transparent 28rem), radial-gradient(circle at 100% 8%, #00d6c921, transparent 24rem), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg);background-size:auto,auto,32px 32px,32px 32px,auto;position:relative;overflow-x:clip}.home-hero,.page-screen{position:relative;overflow:hidden}.home-hero{isolation:isolate;border-radius:0 0 34px 34px;min-height:min(100svh,780px)}.hero-bg{z-index:-3;object-fit:cover;filter:saturate(.86)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.hero-scrim{z-index:-2;background:linear-gradient(180deg, #08090c2e, #08090c47 48%, var(--bg) 100%), radial-gradient(circle at 14% 12%, #ff3d772e, transparent 32%), radial-gradient(circle at 100% 20%, #00d6c933, transparent 30%);position:absolute;inset:0}.top-brand{z-index:5;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:16px 18px 0;display:flex;position:relative}.top-brand>div{align-items:center;gap:9px;min-width:0;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--pink), var(--orange));border-radius:11px;flex:none;width:28px;height:28px;display:inline-flex;box-shadow:0 0 24px #ff536670}.top-brand strong{color:#ffe0a3;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.top-brand em{border:1px solid var(--line);color:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.hero-copy{z-index:2;gap:16px;max-width:1120px;margin:0 auto;padding:88px 22px 240px;display:grid;position:relative}.app-eyebrow{color:var(--gold);letter-spacing:0;font-size:13px;font-weight:950}.hero-copy h1,.page-hero h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:720px;font-size:clamp(3.4rem,16vw,7.5rem);font-weight:1000;line-height:.96}.hero-copy p:not(.app-eyebrow),.page-hero p:not(.app-eyebrow){color:#e7eef6c2;max-width:620px;font-size:clamp(.98rem,3.8vw,1.16rem);line-height:1.62}.hero-tags{flex-wrap:wrap;gap:8px;max-width:680px;display:flex}.hero-tags span{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090c61;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.hero-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:700px;padding-top:2px;display:grid}.primary-action,.secondary-action{min-height:52px;transition:transform .18s var(--ease), opacity .18s var(--ease), border-color .18s var(--ease);border-radius:22px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.primary-action{background:linear-gradient(135deg, var(--pink), #7c3cff 48%, var(--orange));color:#fff;box-shadow:0 18px 50px #ff3d7757}.secondary-action{color:#f3f6fa;background:#ffffff0e;border:1px solid #ffffff2e}.primary-action:active,.secondary-action:active,.media-button:active,.plan-card:active,.camp-card:active,.proof-tile:active{transform:scale(.985)}.full{width:100%}.app-section{max-width:1120px;margin:0 auto;padding:44px 16px;position:relative}.home-control{gap:12px;margin-top:0;display:grid}.segmented-control{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f1117e6;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid;position:relative;box-shadow:0 20px 64px #00000052}.segmented-control button{color:#ffffff94;cursor:pointer;background:0 0;border-radius:17px;min-height:42px;font-weight:950}.segmented-control button.active{color:#fff;background:linear-gradient(135deg,#ff3d7752,#ff9d3c2e)}.control-grid{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.control-card,.control-media,.mini-step,.plan-card,.camp-card,.decision-card,.proof-tile,.service-mini-card,.question-panel,.result-panel,.chat-console,.progress-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1b,#ffffff0a),#0f1015e6;box-shadow:inset 0 1px #ffffff14,0 20px 70px #00000057}.large-card{border-radius:28px;align-content:end;min-height:132px;padding:18px;display:grid}.control-card span,.section-head span,.decision-card span,.plan-card span,.camp-card span,.result-top span,.chat-head em,.service-mini-card span,.info-sheet>span,.modal-copy span{color:var(--gold);font-size:12px;font-weight:950}.control-card strong{color:#fff;margin-top:8px;font-size:2.35rem;line-height:.95}.control-card p,.mini-step p,.section-head p,.decision-card p,.camp-card p,.result-panel p,.service-mini-card p,.info-sheet p,.modal-copy p{color:var(--muted);line-height:1.52}.control-card p{margin-top:12px;font-size:13px}.control-media{cursor:pointer;border-radius:28px;min-height:132px;position:relative;overflow:hidden}.control-media img{object-fit:cover;opacity:.88;width:100%;height:100%}.control-media:after,.media-button:after,.proof-tile:after{content:"";background:linear-gradient(#0000 36%,#000000bf);position:absolute;inset:0}.control-media span,.media-button span,.inline-media-strip span,.proof-tile em{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000070;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:12px;left:12px}.step-triplet{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mini-step{border-radius:24px;align-content:start;min-height:104px;padding:14px;display:grid}.mini-step b{color:var(--gold);font-size:24px;line-height:1}.mini-step strong{margin-top:10px;font-size:16px}.mini-step p{margin-top:6px;font-size:12px}.section-head{gap:8px;margin-bottom:18px;display:grid}.section-head:before{background:linear-gradient(90deg, var(--pink), var(--orange));content:"";border-radius:999px;width:46px;height:4px;display:block;box-shadow:0 0 22px #ff3d7747}.section-head h2{color:#fff;font-size:clamp(1.75rem,7vw,3.5rem);font-weight:1000;line-height:1.06}.section-head p{max-width:620px;font-size:14px}.video-grid,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.media-button{border:1px solid var(--line);cursor:pointer;background:#15171d;border-radius:26px;min-height:154px;position:relative;overflow:hidden}.media-button img{object-fit:cover;width:100%;height:100%;min-height:154px;transition:transform .42s var(--ease)}.page-screen{min-height:100dvh;padding:0 16px calc(var(--nav-h) + 46px + env(safe-area-inset-bottom))}.page-hero{gap:12px;max-width:1120px;margin:0 auto;padding:54px 0 20px;display:grid}.page-hero.compact h1{font-size:clamp(2.85rem,13vw,6rem)}.progress-card{border-radius:26px;gap:12px;max-width:720px;margin:0 auto 12px;padding:16px;display:grid}.progress-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.progress-card span{color:var(--gold);font-size:13px;font-weight:950}.progress-card strong{font-size:28px;line-height:1}.progress-track{background:#ffffff1a;border-radius:999px;height:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--pink), var(--orange));height:100%;transition:width .36s var(--ease);display:block}.question-panel,.result-panel{border-radius:30px;max-width:720px;margin:0 auto;padding:18px}.question-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.question-head span,.result-top span{background:#ffd08a1f;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;display:inline-flex}.question-head button,.quiet-reset{border:1px solid var(--line);color:#ffffffb8;cursor:pointer;background:#ffffff0e;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.question-panel h2,.result-panel h2,.info-sheet h3,.modal-copy h3{color:#fff;font-size:clamp(1.7rem,7vw,3.2rem);font-weight:1000;line-height:1.08}.answer-list{gap:10px;margin-top:18px;display:grid}.answer-list button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff1;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 14px;display:grid}.answer-list button.selected{background:linear-gradient(135deg,#7dd3fc33,#ff3d7729),#ffffff14;border-color:#7dd3fc6b}.answer-list strong{color:#fff;font-size:16px;display:block}.answer-list em{color:var(--muted);margin-top:5px;font-size:13px;font-style:normal;line-height:1.35;display:block}.result-panel{gap:14px;display:grid}.result-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-top strong{color:#fff;font-size:3rem;line-height:.95}.result-grid,.sheet-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-grid div,.sheet-stats div{border:1px solid var(--line);background:#ffffff0e;border-radius:20px;padding:13px}.result-grid span,.sheet-stats span{color:var(--faint);font-size:12px;font-weight:800;display:block}.result-grid strong,.sheet-stats strong{color:#fff;margin-top:7px;font-size:16px;line-height:1.2;display:block}.app-list{gap:8px;list-style:none;display:grid}.app-list li{color:#ffffffd1;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:13px;line-height:1.45;display:grid}.app-list svg{color:var(--gold);margin-top:1px}.quiet-reset{justify-self:center;width:fit-content}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1120px;margin:0 auto 10px;display:grid}.plan-card{cursor:pointer;text-align:center;border-radius:26px;align-content:center;min-height:108px;padding:14px;display:grid}.plan-card strong{color:#fff;font-size:2rem;line-height:1}.plan-card em{color:var(--gold);margin-top:7px;font-style:normal;font-weight:950}.camp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1120px;margin:0 auto 34px;display:grid}.camp-card{cursor:pointer;text-align:left;border-radius:28px;align-content:end;min-height:118px;padding:16px;display:grid}.camp-card strong{color:#fff;margin-top:10px;font-size:1.35rem}.camp-card p{margin-top:4px;font-size:13px}.decision-section,.proof-section{max-width:1120px;margin:0 auto;padding:8px 0 36px}.decision-section{padding-top:84px}.decision-card-list{gap:10px;display:grid}.decision-card{cursor:pointer;text-align:left;border-radius:26px;align-content:center;min-height:112px;padding:16px;display:grid}.decision-card strong{color:#fff;margin-top:6px;font-size:1.25rem}.decision-card p{margin-top:6px;font-size:13px}.proof-tile{cursor:pointer;text-align:left;border-radius:26px;align-content:end;min-height:156px;padding:14px;display:grid;position:relative;overflow:hidden}.proof-tile img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.proof-tile>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000061;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:relative}.proof-tile strong{z-index:2;color:#fff;margin-top:10px;font-size:1rem;position:relative}.proof-tile em{width:fit-content;font-style:normal;top:auto;right:auto}.inline-media-strip{scrollbar-width:none;grid-auto-columns:minmax(172px,1fr);grid-auto-flow:column;gap:10px;margin-top:12px;padding-bottom:2px;display:grid;overflow-x:auto}.inline-media-strip::-webkit-scrollbar{display:none}.inline-media-strip button{border:1px solid var(--line);background:#15171d;border-radius:24px;min-height:112px;position:relative;overflow:hidden}.inline-media-strip img{object-fit:cover;opacity:.82;width:100%;height:112px}.chat-console{border-radius:30px;max-width:760px;margin:0 auto;display:grid;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.chat-head span{color:#fff;align-items:center;gap:8px;font-size:16px;font-weight:950;display:inline-flex}.chat-log{gap:10px;min-height:160px;max-height:250px;padding:16px;display:grid;overflow-y:auto}.bubble{border-radius:22px;max-width:88%;padding:12px 13px;font-size:14px;line-height:1.58}.bubble.ai{color:#ffffffd1;background:#ffffff17;justify-self:start}.bubble.parent{color:#fff;background:linear-gradient(135deg,#ff3d7757,#ff9d3c2e);justify-self:end}.quick-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 0;display:grid}.quick-grid button{border:1px solid var(--line);cursor:pointer;background:#ffffff0e;border-radius:999px;min-height:38px;font-size:12px;font-weight:900}.chat-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 16px 16px;display:grid}.chat-input input{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;outline:none;min-width:0;min-height:46px;padding:0 14px}.chat-input input:focus{border-color:#7dd3fc80}.chat-input button{color:#08090c;cursor:pointer;background:#e8f2f8;border-radius:999px;min-height:46px;padding:0 18px;font-weight:950}.service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin:14px auto 92px;display:grid}.service-mini-card{border-radius:24px;min-height:112px;padding:14px}.service-mini-card p{margin-top:10px;font-size:12px}.smart-dock{z-index:1200;right:max(14px, env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));height:var(--nav-h);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);contain:layout paint style;background:linear-gradient(145deg,#222026eb,#121216e6);border:1px solid #ffffff24;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;max-width:720px;margin:0 auto;padding:5px;display:grid;position:fixed;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 80px #0000008c,inset 0 0 0 1px #ff784024}.smart-dock a,.scroll-ring{color:#fff;border-radius:999px;place-items:center;min-width:0;height:48px;font-size:14px;font-weight:950;display:grid}.smart-dock a.active{color:var(--gold);background:#ffffff21}.scroll-ring{background:conic-gradient(var(--gold) var(--progress), #ffd08a2e 0), #ffd08a14;cursor:pointer;isolation:isolate;border:0;justify-self:center;width:48px;position:relative}.scroll-ring:before{z-index:-1;border-radius:inherit;content:"";background:#151318;position:absolute;inset:5px}.scroll-ring svg{color:var(--gold)}.app-modal{z-index:1800;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;position:absolute;inset:0}.video-panel,.info-sheet{z-index:1;border:1px solid var(--line);background:linear-gradient(145deg,#1e1f26fa,#0c0d11f5);border-radius:30px;width:min(100%,900px);position:relative;overflow:hidden;box-shadow:0 30px 120px #0000009e}.modal-close{z-index:3;border:1px solid var(--line);cursor:pointer;background:#0000006b;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.video-frame{background:#050607}.video-frame video,.video-frame img{object-fit:contain;width:100%;max-height:62svh}.modal-copy{gap:7px;padding:16px;display:grid}.modal-copy h3{font-size:1.55rem}.modal-copy p{font-size:14px}.sheet-modal{padding:12px 10px calc(12px + env(safe-area-inset-bottom));align-items:end}.info-sheet{border-radius:30px 30px 18px 18px;gap:12px;max-height:88svh;padding:18px 16px 22px;display:grid;overflow-y:auto}.info-sheet h3{padding-right:48px}.sheet-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sheet-media button{background:#15171d;border-radius:20px;min-height:104px;position:relative;overflow:hidden}.sheet-media img{object-fit:cover;opacity:.82;width:100%;height:104px}.sheet-media span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#00000080;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}@media (hover:hover){.media-button:hover img,.proof-tile:hover img,.inline-media-strip button:hover img{transform:scale(1.05)}.primary-action:hover,.secondary-action:hover,.plan-card:hover,.camp-card:hover,.decision-card:hover,.proof-tile:hover{border-color:#ffd08a5c}}@media (width<=640px){:root{--nav-h:58px}.top-brand{padding:16px 18px 0}.top-brand strong{font-size:13px}.top-brand em{min-height:32px;padding:0 10px;font-size:11px}.hero-copy{padding:84px 22px 132px}.hero-copy h1{font-size:clamp(3.45rem,16.6vw,4.5rem)}.hero-copy p:not(.app-eyebrow){font-size:15px}.hero-actions{grid-template-columns:1fr 1fr}.primary-action,.secondary-action{border-radius:20px;min-height:48px;font-size:15px}.home-control{margin-top:0}.control-grid{grid-template-columns:1.05fr .95fr}.large-card,.control-media{border-radius:26px;min-height:122px}.control-card strong{font-size:2rem}.step-triplet{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mini-step{border-radius:22px;min-height:94px;padding:12px 10px}.mini-step b{font-size:22px}.mini-step strong{font-size:15px}.mini-step p{font-size:11px}.app-section{padding:38px 16px}.home-control.app-section{padding-top:calc(var(--nav-h) + 14px)}.video-grid,.proof-grid{gap:9px}.media-button{border-radius:24px;min-height:138px}.media-button img{min-height:138px}.page-screen{padding-left:16px;padding-right:16px}.page-hero{padding-top:52px}.page-hero.compact h1{font-size:clamp(2.95rem,13.4vw,4rem)}.page-hero p:not(.app-eyebrow){font-size:14px}.question-panel,.result-panel,.chat-console{border-radius:28px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-card{border-radius:22px;min-height:78px}.plan-card strong{font-size:1.65rem}.camp-grid{gap:8px;margin-bottom:8px}.decision-section{padding-top:30px}.camp-card{border-radius:24px;min-height:104px;padding:14px}.camp-card strong{font-size:1.08rem}.decision-card{border-radius:24px;min-height:96px;padding:14px}.proof-tile{border-radius:24px;min-height:136px}.chat-log{min-height:148px;max-height:218px}.quick-grid{gap:7px}.quick-grid button{min-height:36px;font-size:12px}.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.service-mini-card:nth-child(3){grid-column:1/-1}.smart-dock{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;height:var(--nav-h);left:10px}.smart-dock a,.scroll-ring{height:46px;font-size:14px}.scroll-ring{width:46px}}@media (width>=760px){.home-hero{min-height:760px}.hero-copy,.app-section,.page-screen{padding-left:42px;padding-right:42px}.home-control{margin-top:0}.control-grid,.camp-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.decision-card-list,.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.smart-dock{width:min(100vw - 28px,720px);left:50%;right:auto;transform:translate(-50%)}}@supports not (background:conic-gradient(red 10%, blue 0)){.scroll-ring{background:#ffd08a17;border:2px solid #ffd08a73}}html.wechat-webview,html.no-backdrop-filter{scroll-behavior:auto}html.wechat-webview .smart-dock,html.wechat-webview .top-brand em,html.wechat-webview .segmented-control,html.wechat-webview .control-card,html.wechat-webview .control-media,html.wechat-webview .mini-step,html.wechat-webview .plan-card,html.wechat-webview .camp-card,html.wechat-webview .decision-card,html.wechat-webview .proof-tile,html.wechat-webview .question-panel,html.wechat-webview .result-panel,html.wechat-webview .chat-console,html.wechat-webview .modal-backdrop,html.no-backdrop-filter .smart-dock,html.no-backdrop-filter .top-brand em,html.no-backdrop-filter .segmented-control,html.no-backdrop-filter .control-card,html.no-backdrop-filter .control-media,html.no-backdrop-filter .mini-step,html.no-backdrop-filter .plan-card,html.no-backdrop-filter .camp-card,html.no-backdrop-filter .decision-card,html.no-backdrop-filter .proof-tile,html.no-backdrop-filter .question-panel,html.no-backdrop-filter .result-panel,html.no-backdrop-filter .chat-console,html.no-backdrop-filter .modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.wechat-webview .app-shell,html.no-backdrop-filter .app-shell{overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
