:root{color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}body{flex-direction:column;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;background:#ffffff;color:#0f172a}.app-shell,body{display:flex;min-height:100vh}.app-shell{flex:1 1;flex-direction:column}.app-shell__content{flex:1 1}.site-footer{padding:20px 16px 28px;text-align:center}.site-footer__text{margin:0;color:rgba(15,23,42,.72);font-size:12px;line-height:1.6;word-break:break-word}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page{min-height:100vh;background:#ffffff;color:#0f172a;overflow-x:hidden}.container{width:min(1280px,calc(100% - 64px));margin:0 auto}.nav{position:fixed;top:0;left:0;z-index:50;width:100%;border-bottom:1px solid #e2e8f0;background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navInner{width:min(1280px,calc(100% - 64px));margin:0 auto;justify-content:space-between;padding:14px 0}.navActions,.navInner{display:flex;align-items:center}.navActions{gap:12px}.brand{display:flex;align-items:center;gap:8px;color:#2563eb;font-size:30px;font-weight:900;letter-spacing:-.04em}.brandIcon{fill:currentColor}.navLinks{display:flex;align-items:center;gap:28px}.navLink{color:#475569;font-size:14px;font-weight:700;transition:color .2s ease}.navLink:hover{color:#2563eb}.installBtn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#2563eb;color:#ffffff;padding:10px 20px;font-size:14px;font-weight:800;box-shadow:0 12px 28px rgba(37,99,235,.3);cursor:pointer;transition:all .24s ease}.installBtn:hover{background:#1d4ed8;transform:translateY(-1px)}.authBtn,.userTrigger{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid #cbd5e1;background:#ffffff;color:#334155;padding:10px 16px;font-size:14px;font-weight:800;cursor:pointer;transition:all .2s ease}.authBtn:hover,.userTrigger:hover{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.authBtn:disabled{cursor:not-allowed;opacity:.6}.userMenu{position:relative}.userTrigger{max-width:196px}.userTriggerOpen{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.userName{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userDropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;border-radius:12px;border:1px solid #e2e8f0;background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.12);padding:6px}.menuActionBtn{width:100%;border:0;border-radius:10px;background:transparent;font-size:13px;font-weight:800;text-align:left;padding:10px 12px;cursor:pointer;transition:all .2s ease}.menuActionBtnNeutral{color:#0f172a}.menuActionBtnNeutral:hover{background:#f8fafc}.menuActionBtnDanger{color:#ef4444}.menuActionBtnDanger:hover{background:#fef2f2}.hero{padding:128px 0 84px}.heroGrid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.heroContent{animation:fadeInLeft .75s ease both}.heroBadge{width:fit-content;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb;padding:6px 12px;font-size:12px;font-weight:800}.heroTitle{margin:24px 0 20px;color:#0f172a;font-size:clamp(40px,6vw,72px);font-weight:900;letter-spacing:-.04em;line-height:1.08}.accent{color:#2563eb}.heroDesc{max-width:560px;margin:0;color:#64748b;font-size:18px;line-height:1.8}.heroActions{margin-top:30px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.primaryBtn{border:0;border-radius:18px;background:#2563eb;color:#ffffff;padding:15px 28px;font-size:18px;font-weight:900;box-shadow:0 18px 36px rgba(59,130,246,.34);cursor:pointer;transition:all .24s ease}.primaryBtn:hover{background:#1d4ed8;transform:translateY(-2px) scale(1.02)}.socialProof{display:flex;align-items:center;gap:12px}.avatarStack{display:flex}.avatar{width:38px;height:38px;margin-left:-10px;border-radius:999px;border:2px solid #ffffff;background:#e2e8f0;overflow:hidden}.avatar:first-child{margin-left:0}.avatarImage{width:100%;height:100%}.socialText{color:#94a3b8;font-size:14px;font-weight:700}.socialText span{color:#0f172a}.heroVisual{position:relative;animation:fadeInRight .75s ease both}.visualGlow{position:absolute;inset:0;z-index:-1;background:#60a5fa;border-radius:999px;opacity:.2;transform:translate(50px,50px);filter:blur(120px)}.mockShell{border-radius:40px;border:1px solid #1e293b;background:#0f172a;padding:14px;box-shadow:0 34px 70px rgba(15,23,42,.34);transform:rotate(2deg);transition:transform .45s ease}.mockShell:hover{transform:rotate(0deg)}.mockCard{position:relative;aspect-ratio:4/3;border-radius:32px;background:#ffffff;overflow:hidden;display:flex;align-items:center;justify-content:center}.mockOverlay{position:absolute;inset:0;background:linear-gradient(140deg,rgba(37,99,235,.1),transparent 55%)}.panel{width:260px;border-radius:16px;border:1px solid #e2e8f0;background:#ffffff;padding:16px;box-shadow:0 18px 42px rgba(15,23,42,.2);transform:scale(1.08)}.panelHeader{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.panelTitle{color:#2563eb;font-size:12px;font-weight:900}.toggle{width:32px;height:16px;border-radius:999px;background:#2563eb;padding:2px}.toggleKnob{width:12px;height:12px;border-radius:999px;background:#ffffff;transform:translateX(16px)}.panelLines{margin-top:12px;display:grid;gap:8px}.panelLine{height:8px;border-radius:999px;background:#e2e8f0}.panelHint{background:#eff6ff;color:#2563eb;padding:8px;font-size:10px;font-weight:800}.panelBtn,.panelHint{margin-top:12px;border-radius:10px}.panelBtn{height:32px;background:#2563eb}.workflowSection{position:relative;overflow:hidden;padding:106px 0 114px;background:radial-gradient(circle at 18% 16%,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at 86% 24%,rgba(14,165,233,.06),transparent 22%),linear-gradient(180deg,#eef3fb,#f7f9fd)}.workflowSection:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 0);background-size:52px 52px;opacity:.35;pointer-events:none}.workflowHead{position:relative;z-index:1;width:min(840px,100%);margin:0 auto 54px;text-align:center}.workflowTitle{margin:0;color:#0f172a;font-size:clamp(35px,4.4vw,57px);font-weight:900;letter-spacing:-.04em}.workflowDesc{margin:16px 0 0;color:#64748b;font-size:17px;line-height:1.8;font-weight:600}.workflowTrack{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.workflowTrack:before{content:"";position:absolute;left:6%;right:6%;top:58px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(191,219,254,0),rgba(191,219,254,.9),rgba(191,219,254,0));pointer-events:none}.workflowCard{position:relative;display:flex;min-height:186px;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;border-radius:32px;border:1px solid #e2e8f0;background:rgba(255,255,255,.94);padding:29px 24px 33px;text-align:center;box-shadow:0 18px 38px rgba(15,23,42,.06);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.workflowCard:hover{transform:translateY(-4px);border-color:#bfdbfe;box-shadow:0 24px 44px rgba(37,99,235,.12)}.workflowCardActive{border-color:#93c5fd;box-shadow:0 28px 48px rgba(37,99,235,.16);transform:translateY(-2px)}.workflowStep{position:relative;z-index:1;width:44px;height:44px;border-radius:999px;background:linear-gradient(180deg,#eef2f7,#d7dee9);color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.workflowStepActive{background:linear-gradient(180deg,#34b4ff,#1d7cf2);color:#ffffff;box-shadow:0 12px 24px rgba(37,99,235,.28)}.workflowCardTitle{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:900;letter-spacing:-.02em}.workflowCardDesc{margin:0;color:#64748b;font-size:14px;line-height:1.85;font-weight:600}.featureSection{background:#f8fafc;padding:96px 0}.sectionHead{width:min(760px,100%);margin:0 auto 56px;text-align:center}.sectionTitle{margin:0 0 12px;font-size:44px;font-weight:900;letter-spacing:-.02em}.sectionDesc{margin:0;color:#64748b;font-size:16px;font-weight:600}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.featureCard{border:1px solid #e2e8f0;border-radius:36px;background:#ffffff;padding:36px;transition:all .3s ease;cursor:pointer}.featureCard:hover{border-color:#bfdbfe;box-shadow:0 22px 38px rgba(59,130,246,.08);transform:translateY(-2px)}.featureCardActive{border-color:#93c5fd;box-shadow:0 20px 36px rgba(59,130,246,.12)}.iconWrap{width:56px;height:56px;border-radius:16px;background:#f8fafc;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.iconBlue{color:#2563eb}.iconIndigo{color:#4f46e5}.iconGreen{color:#059669}.featureTitle{margin:0 0 12px;font-size:24px;font-weight:900}.featureDesc{margin:0 0 24px;color:#64748b;font-size:14px;line-height:1.7}.featureImageWrap{border-radius:16px;border:1px solid #f1f5f9;overflow:hidden;background:#f1f5f9;filter:grayscale(1);transition:filter .35s ease}.featureCard:hover .featureImageWrap,.featureCardActive .featureImageWrap{filter:grayscale(0)}.featureImage{width:100%;height:132px;object-fit:cover}.solutionSection{padding:96px 0}.solutionGrid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.solutionTitle{margin:0 0 24px;font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1.15;letter-spacing:-.02em}.solutionAccent{color:#2563eb;font-style:italic}.bulletList{display:grid;gap:16px}.bulletItem{display:flex;align-items:center;gap:12px;color:#334155;font-size:17px;font-weight:700}.bulletIcon{width:24px;height:24px;border-radius:999px;background:#dbeafe;justify-content:center;flex-shrink:0}.bulletIcon,.linkBtn{color:#2563eb;display:inline-flex;align-items:center}.linkBtn{margin-top:24px;border:0;background:transparent;font-size:18px;font-weight:900;gap:8px;cursor:pointer;transition:gap .2s ease}.linkBtn:hover{gap:14px}.linkBtnDisabled{color:#94a3b8;cursor:not-allowed}.linkBtnDisabled:hover{gap:8px}.solutionVisual{position:relative;border-radius:48px;background:linear-gradient(155deg,#0f172a,#17356f 56%,#2563eb);padding:40px;display:flex;flex-direction:column;gap:20px;overflow:hidden}.helpDocCard{position:relative;z-index:1;border-radius:34px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.92);padding:28px;box-shadow:0 24px 46px rgba(15,23,42,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.helpDocHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.helpDocBadge{width:fit-content;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;padding:6px 12px;font-size:12px;font-weight:900}.helpDocStatus{max-width:220px;color:#64748b;font-size:12px;font-weight:700;line-height:1.6;text-align:right}.helpDocTitle{margin:0 0 14px;color:#0f172a;font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:-.03em}.helpDocDesc{margin:0 0 24px;color:#475569;font-size:14px;line-height:1.9;font-weight:600}.helpDocMeta{display:grid;gap:12px;margin-bottom:24px}.helpDocMetaItem{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-radius:20px;background:#f8fafc;color:#334155;padding:14px 16px;font-size:13px;font-weight:700}.helpDocMetaItem span{color:#64748b}.helpDocMetaItem strong{color:#0f172a}.helpDocButton{display:inline-flex;align-items:center;gap:8px;border-radius:16px;background:#2563eb;color:#ffffff;padding:14px 22px;font-size:14px;font-weight:900;box-shadow:0 14px 28px rgba(37,99,235,.26);transition:all .24s ease}.helpDocButton:hover{background:#1d4ed8;transform:translateY(-1px)}.helpDocButtonDisabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.helpDocButtonDisabled:hover{background:#cbd5e1;transform:none}.visualBars{display:grid;gap:14px}.bar{height:16px;border-radius:999px;background:rgba(255,255,255,.16)}.barShort{width:75%}.visualPanelGrid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.visualPanel{height:108px;border-radius:24px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.visualPanelActive{background:rgba(255,255,255,.24)}.pricingSection{position:relative;overflow:hidden;background:#0f172a;color:#ffffff;padding:96px 0}.pricingBg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(99,102,241,.16),transparent 40%)}.pricingHead{position:relative;z-index:1;text-align:center;margin-bottom:56px}.pricingTitle{margin:0 0 12px;font-size:44px;font-weight:900}.pricingDesc{margin:0;color:#94a3b8;font-size:16px;font-style:italic}.pricingGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;width:min(1040px,100%);margin:0 auto}.planCard{border-radius:40px;border:1px solid #334155;background:rgba(30,41,59,.55);padding:40px;display:flex;flex-direction:column;gap:22px}.planTitle{margin:0 0 8px;font-size:24px;font-weight:800;display:flex;align-items:center;gap:8px}.planSubtitle{margin:0;font-size:14px;font-style:italic}.planStatus,.planSubtitle{color:#94a3b8;line-height:1.7}.planStatus{margin:-4px 0 0;font-size:13px;font-weight:600}.planNarrative{margin:-2px 0 0;color:#cbd5e1;font-size:13px;line-height:1.75;font-weight:700}.price{font-size:54px;font-weight:900;letter-spacing:-.03em}.priceSub{font-size:14px;color:#64748b;font-weight:500;font-style:italic}.featureList{margin:0;padding:0;list-style:none;display:grid;gap:14px;flex:1 1}.featureItem{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#e2e8f0}.featureItem svg{color:#3b82f6}.highlightItem{color:#60a5fa}.planBtn{width:100%;border:0;border-radius:16px;background:#2563eb;color:#ffffff;padding:15px 16px;font-size:13px;letter-spacing:.12em;font-weight:900;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.planBtn:hover{background:#1d4ed8}.planBtnGhost{border:2px solid #334155;background:transparent}.planBtnGhost:hover{background:#334155}.planBtnMuted{background:rgba(255,255,255,.1);color:#ffffff}.planBtnMuted:hover{background:rgba(255,255,255,.2)}.popularCard{position:relative;border-radius:40px;background:#2563eb;padding:4px;box-shadow:0 30px 54px rgba(37,99,235,.25)}.popularBadge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);border-radius:999px;background:#fbbf24;color:#78350f;padding:4px 14px;font-size:10px;font-weight:900;letter-spacing:.1em}.popularInner{height:100%;border-radius:36px;background:#0f172a;padding:40px;display:flex;flex-direction:column;gap:22px}.billingToggle{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;margin-bottom:-2px}.billingLabel{color:#64748b;font-size:12px;font-weight:700}.billingLabelActive{color:#60a5fa}.billingSwitch{width:48px;height:26px;border:0;border-radius:999px;background:#1e293b;padding:3px;cursor:pointer;transition:background-color .2s ease}.billingSwitchAnnual{background:#1d4ed8}.billingSwitchKnob{display:block;width:20px;height:20px;border-radius:999px;background:#ffffff;box-shadow:0 4px 10px rgba(15,23,42,.35);transform:translateX(0);transition:transform .2s ease}.billingSwitchAnnual .billingSwitchKnob{transform:translateX(22px)}.savingBadge{width:fit-content;border-radius:8px;background:rgba(16,185,129,.14);color:#34d399;padding:4px 10px;font-size:11px;font-weight:800}.ctaSection{padding:110px 0}.ctaBox{position:relative;overflow:hidden;border-radius:48px;background:linear-gradient(150deg,#2563eb,#4338ca);padding:76px 56px;text-align:center;color:#ffffff;box-shadow:0 28px 58px rgba(59,130,246,.3)}.ctaGlow{position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:999px;background:rgba(255,255,255,.12);filter:blur(80px)}.ctaTitle{position:relative;margin:0;font-size:clamp(34px,5vw,66px);font-weight:900;letter-spacing:-.03em;font-style:italic}.ctaDesc{position:relative;width:min(760px,100%);margin:20px auto 0;color:#dbeafe;font-size:20px;font-weight:500;line-height:1.7}.ctaActions{position:relative;margin-top:36px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.ctaPrimary,.ctaSecondary{border-radius:999px;padding:16px 26px;font-size:20px;font-weight:800;border:0;cursor:pointer;transition:all .24s ease}.ctaPrimary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ffffff;color:#2563eb;box-shadow:0 20px 42px rgba(15,23,42,.24)}.ctaPrimary:hover{transform:translateY(-2px) scale(1.02)}.ctaSecondary{background:rgba(37,99,235,.2);color:#ffffff;border:1px solid rgba(255,255,255,.3)}.ctaSecondary:hover{background:rgba(255,255,255,.1)}.welcomeTrialMask{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.welcomeTrialPanel{position:relative;width:min(440px,100%);border-radius:30px;overflow:hidden;border:1px solid rgba(148,163,184,.34);background:#ffffff;box-shadow:0 28px 70px rgba(15,23,42,.36);animation:popIn .22s ease-out}.welcomeTrialClose{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:999px;background:rgba(255,255,255,.18);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.welcomeTrialClose:hover{background:rgba(255,255,255,.3)}.welcomeTrialTop{min-height:116px;background:linear-gradient(145deg,#2563eb,#4338ca);display:flex}.welcomeTrialBadge,.welcomeTrialTop{align-items:center;justify-content:center}.welcomeTrialBadge{width:62px;height:62px;border-radius:18px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);color:#ffffff;display:inline-flex}.welcomeTrialBody{padding:24px;text-align:center}.welcomeTrialBody h3{margin:0;color:#0f172a;font-size:30px;font-weight:900;letter-spacing:-.03em}.welcomeTrialBody p{margin:12px 0 0;color:#64748b;font-size:15px;line-height:1.6}.welcomeTrialPerks{margin-top:18px;border-radius:16px;border:1px solid #dbeafe;background:#eff6ff;padding:14px;text-align:left}.welcomeTrialPerksTitle{display:inline-flex;align-items:center;gap:6px;color:#1d4ed8;font-size:14px;font-weight:800}.welcomeTrialPerks ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.welcomeTrialPerks li{display:flex;align-items:flex-start;gap:8px;color:#334155;font-size:13px;line-height:1.45}.welcomeTrialPerks .dot{width:5px;height:5px;border-radius:999px;margin-top:7px;background:#3b82f6;flex-shrink:0}.welcomeTrialCta{margin-top:18px;width:100%;height:52px;border:0;border-radius:14px;background:linear-gradient(145deg,#2563eb,#1d4ed8);color:#ffffff;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 14px 30px rgba(37,99,235,.3);transition:transform .2s ease,filter .2s ease}.welcomeTrialCta:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.welcomeTrialCta:disabled{cursor:wait;opacity:.72}.welcomeTrialHint{margin:12px 0 0;color:#94a3b8;font-size:12px}.welcomeTrialNotice{margin:10px 0 0;color:#b91c1c;font-size:13px;font-weight:600}.bizQrcodeMask{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.64);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bizQrcodePanel{position:relative;width:min(420px,100%);border-radius:28px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(160deg,#ffffff,#eff6ff);box-shadow:0 24px 64px rgba(15,23,42,.3);padding:24px 24px 20px;text-align:center;animation:popIn .22s ease-out}.bizQrcodeClose{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;border:0;background:rgba(148,163,184,.22);color:#1e293b;font-size:24px;line-height:1;cursor:pointer}.bizQrcodeClose:hover{background:rgba(37,99,235,.16)}.bizQrcodeTitle{margin:2px 0 14px;color:#0f172a;font-size:24px;font-weight:900;letter-spacing:-.02em}.bizQrcodeImage{display:block;width:min(300px,100%);margin:0 auto;border-radius:18px;border:1px solid #bfdbfe;background:#ffffff}.bizQrcodeHint{margin:14px 0 2px;color:#334155;font-size:14px;font-weight:600}.footer{border-top:1px solid #e2e8f0;padding:78px 0 40px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footerBrand{display:flex;align-items:center;gap:10px;color:#2563eb;font-size:34px;font-style:italic;font-weight:900;letter-spacing:-.03em}.footerBrand svg{fill:currentColor}.footerDesc{margin:16px 0 0;width:min(360px,100%);color:#94a3b8;font-size:14px;line-height:1.8;font-weight:600}.footerHeading{margin:0 0 12px;color:#0f172a;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.footerList{margin:0;padding:0;list-style:none;display:grid;gap:8px}.footerLink{color:#64748b;font-size:14px;font-weight:600}.footerLink:hover{color:#2563eb}.copyrightRow{margin-top:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #f1f5f9;padding-top:24px}.copyright,.made{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.12em}.made{color:#cbd5e1;font-style:italic}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1120px){.heroGrid,.solutionGrid{grid-template-columns:1fr}.featureGrid,.footerGrid,.pricingGrid,.workflowTrack{grid-template-columns:repeat(2,minmax(0,1fr))}.floatingTag{left:20px;bottom:20px}.workflowTrack:before{left:10%;right:10%}}@media (max-width:860px){.container{width:min(1280px,calc(100% - 64px))}.navLinks{display:none}.installBtn{padding:10px 14px}.navActions{gap:8px}.authBtn,.userTrigger{padding:10px 12px;font-size:13px}.userName{max-width:80px}.ctaSection,.featureSection,.solutionSection,.workflowSection{padding:80px 0}.workflowHead{margin-bottom:32px;text-align:left}.featureGrid,.footerGrid,.pricingGrid,.workflowTrack{grid-template-columns:1fr}.workflowTrack:before{display:none}.workflowCard{min-height:auto;align-items:flex-start;text-align:left;gap:12px}.workflowStep{width:40px;height:40px}.workflowCardTitle{font-size:18px}.workflowCardDesc{font-size:14px}.pricingTitle,.sectionTitle{font-size:34px}.planCard,.popularInner{padding:28px}.ctaBox{padding:48px 24px;border-radius:32px}.ctaPrimary,.ctaSecondary{width:100%;font-size:17px}.bizQrcodePanel{padding:22px 18px 16px}.bizQrcodeTitle{font-size:22px}.welcomeTrialBody{padding:20px}.welcomeTrialBody h3{font-size:25px}.welcomeTrialBody p{font-size:14px}.copyrightRow{flex-direction:column;align-items:flex-start}}.inviteRoot{position:relative;min-height:100vh;background:#f8fafc;color:#0f172a;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;display:flex;align-items:center;justify-content:center;padding:28px 16px 96px;overflow:hidden}.inviteBgDecor{position:absolute;inset:0;z-index:0}.inviteGlow{position:absolute;width:42vw;height:42vw;border-radius:999px;filter:blur(120px);opacity:.5}.inviteGlowLeft{top:-12%;left:-12%;background:#bfdbfe}.inviteGlowRight{right:-12%;bottom:-12%;background:#c7d2fe}.inviteContainer{position:relative;z-index:1;width:min(520px,100%)}.inviteCard{border-radius:36px;border:1px solid #ffffff;background:rgba(255,255,255,.95);box-shadow:0 32px 70px rgba(37,99,235,.1);padding:36px}.inviteHead{margin-bottom:30px;text-align:center}.inviteHead h1{margin:0;font-size:38px;font-weight:900;letter-spacing:-.03em}.inviteHead p{margin:10px 0 0;font-size:14px;color:#94a3b8;font-weight:600}.inviteStepOne{display:grid;gap:18px}.inviteInputWrap{position:relative}.inviteInputWrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8}.inviteInputWrap input{width:100%;height:56px;border-radius:16px;border:2px solid #f1f5f9;background:#f8fafc;color:#1e293b;padding:0 14px 0 42px;font-size:20px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:all .2s ease}.inviteInputWrap input::placeholder{color:#cbd5e1;font-size:15px;letter-spacing:normal;font-weight:500;text-transform:none}.inviteInputWrap input:focus{border-color:#2563eb;background:#ffffff;outline:none;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.inviteActions{display:grid;gap:14px}.inviteBackBtn,.inviteGhostBtn,.invitePrimaryBtn,.inviteQrOverlay button{border:0;border-radius:16px;cursor:pointer;transition:all .2s ease}.invitePrimaryBtn{height:54px;background:#2563eb;color:#ffffff;font-size:18px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 14px 28px rgba(37,99,235,.28)}.invitePrimaryBtn:hover{background:#1d4ed8}.invitePrimaryBtn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.inviteDivider{display:flex;align-items:center;gap:10px}.inviteDivider span{height:1px;flex:1 1;background:#e2e8f0}.inviteDivider em{font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.2em;color:#cbd5e1;font-weight:800}.inviteGhostBtn{height:54px;border:2px solid #e2e8f0;background:#ffffff;color:#475569;font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.inviteGhostBtn:hover{border-color:#cbd5e1;background:#f8fafc}.inviteTip{border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:flex-start;gap:8px;padding:12px;color:#64748b}.inviteTip svg{margin-top:1px;flex-shrink:0}.inviteTip p{margin:0;font-size:12px;line-height:1.7}.inviteTip strong{color:#2563eb}.inviteStepTwo{text-align:center;display:grid;gap:18px}.inviteQrBox{width:240px;height:240px;margin:0 auto;border-radius:28px;border:1px solid #e2e8f0;background:#ffffff;box-shadow:inset 0 0 0 1px #f8fafc;padding:14px;position:relative;overflow:hidden}.inviteQrBox:hover .inviteQrOverlay{opacity:1;pointer-events:auto}.inviteQrInner{position:relative;width:100%;height:100%;border-radius:18px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.inviteQrImage{width:100%;height:100%;object-fit:cover}.inviteQrPlaceholder{color:#cbd5e1}.inviteQrCenterLogo{position:absolute;width:44px;height:44px;border-radius:12px;background:#ffffff;border:1px solid #eff6ff;box-shadow:0 12px 20px rgba(15,23,42,.1);color:#2563eb;display:inline-flex;align-items:center;justify-content:center}.inviteQrCenterLogo svg{fill:currentColor}.inviteScanLine{position:absolute;left:0;top:26%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);animation:inviteScan 2.2s ease-in-out infinite}.inviteQrOverlay{position:absolute;inset:0;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;align-content:center;justify-items:center;gap:8px;opacity:0;pointer-events:none;transition:opacity .2s ease}.inviteQrOverlay p{margin:0;letter-spacing:.12em;color:#64748b}.inviteQrOverlay button,.inviteQrOverlay p{font-size:10px;text-transform:uppercase;font-weight:900}.inviteQrOverlay button{height:30px;border-radius:999px;padding:0 14px;letter-spacing:.1em;background:#ffffff;color:#2563eb;border:1px solid #dbeafe}.inviteQrOverlay button:hover{background:#eff6ff}.inviteQrOverlay button:disabled{opacity:.4;cursor:not-allowed}.inviteStatus{text-align:left;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;padding:12px}.inviteStatus p{margin:0;color:#64748b;font-size:13px;line-height:1.8}.inviteStatus strong{color:#334155}.inviteStatus span{color:#0f172a;font-weight:700}.inviteTrustRow{display:flex;align-items:center;justify-content:center;gap:12px;color:#94a3b8;font-size:12px;font-weight:800}.inviteTrustRow div{display:inline-flex;align-items:center;gap:5px}.inviteTrustRow i{width:4px;height:4px;border-radius:999px;background:#cbd5e1}.inviteBackBtn{margin:0 auto;height:32px;background:transparent;color:#94a3b8;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:4px}.inviteBackBtn:hover{color:#2563eb}.inviteMessageBlock{margin-top:14px;display:grid;gap:8px}.inviteNotice,.inviteSuccess{margin:0;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.7}.inviteNotice{border:1px solid #fed7d7;background:#fff5f5;color:#b91c1c}.inviteSuccess{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.inviteFooterHint{margin-top:20px;text-align:center}.inviteFooterHint p{margin:0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;font-weight:900}.inviteFooterHint div{margin-top:12px;display:inline-flex;gap:8px}.inviteFooterHint span{width:42px;height:6px;border-radius:999px;background:#cbd5e1;opacity:.6}.inviteCopyright{position:absolute;bottom:16px;left:50%;width:min(68%,520px);transform:translateX(-50%);font-size:10px;color:#cbd5e1;text-align:center;line-height:1.6;font-weight:900}@keyframes inviteScan{0%,to{transform:translateY(-18px)}50%{transform:translateY(60px)}}@media (max-width:760px){.inviteCard{border-radius:28px;padding:24px}.inviteHead h1{font-size:30px}.inviteQrBox{width:210px;height:210px}}