:root{--sans:"PingFang SC", "Helvetica Neue", Arial, "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", SimSun, sans-serif;--serif:"PingFang SC", "Helvetica Neue", Arial, "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", SimSun, sans-serif;--brand:#1266a6;--brand-dark:#0d4d7e;--ink:#17293a;--ink-2:#46586b;--ink-3:#5c7085;--navy:#0c2439;--teal:#4fd1c5;--line:#e3e9ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#f7f9fb;margin:0;line-height:1.6}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-dark)}h1,h2,h3{font-family:var(--serif)}@keyframes fbBurst{0%{opacity:0;transform:translate(0)rotate(0)scale(.15)}6%{opacity:var(--op)}55%{opacity:var(--op)}to{transform:translate(var(--tx), var(--ty)) rotate(var(--r)) scale(1);opacity:0}}@keyframes fbCross{0%{transform:translate(var(--x0), var(--y0)) rotate(var(--r0));opacity:0}6%{opacity:var(--op)}94%{opacity:var(--op)}to{transform:translate(var(--x1), var(--y1)) rotate(var(--r1));opacity:0}}@keyframes fbFlowDot{0%{opacity:0;top:-4px}12%{opacity:1}82%{opacity:1}to{opacity:0;top:calc(100% - 4px)}}@keyframes fbSway{0%{transform:translateY(-12px)rotate(-7deg)}to{transform:translateY(14px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){[data-folder-mount]{display:none!important}}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f7f9fbeb;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:1180px;height:68px;margin:0 auto;padding:0 32px;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:auto;max-width:150px;height:42px;display:block}.nav-links{align-items:center;gap:32px;font-size:14px;font-weight:500;display:flex}.nav-links a{color:var(--ink-2)}.nav-links a:hover{color:var(--brand)}.nav-actions{align-items:center;gap:12px;display:flex}.btn-outline{color:var(--brand);cursor:pointer;background:0 0;border:1px solid #b9cfe0;border-radius:6px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:600}.btn-outline:hover{border-color:var(--brand);background:#eef4f9}.btn-solid{color:#fff;background:var(--brand);cursor:pointer;border:none;border-radius:6px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:600}.btn-solid:hover{background:var(--brand-dark);color:#fff}.mobile-desktop-hint{display:none}.hero{color:#fff;background:radial-gradient(120% 90% at 50% -10%,#163f5f 0%,#0c2439 55%,#081a2b 100%);padding:128px 32px 100px;position:relative;overflow:hidden}.hero-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 20%,#000 0%,#0000 75%)}.hero-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#1266a680,#0000 70%);width:900px;height:560px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.hero-inner{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:900px;margin:0 auto;display:flex;position:relative}.hero h1{text-wrap:balance;margin:0;font-size:56px;font-weight:500;line-height:1.35}.hero-h1-grad{background:linear-gradient(95deg,#fff 0%,#9fd0ee 55%,#4fa3d1 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-tags{flex-wrap:wrap;justify-content:center;gap:10px 12px;max-width:620px;display:flex}.hero-tags span{color:#a8c4da;letter-spacing:.5px;overflow-wrap:anywhere;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;max-width:100%;padding:6px 16px;font-size:13px;line-height:1.6}.hero-ctas{gap:16px;margin-top:8px;display:flex}.btn-cta-light{color:var(--navy);cursor:pointer;background:#fff;border:none;border-radius:8px;padding:14px 36px;font-family:inherit;font-size:16px;font-weight:600;transition:all .25s}.btn-cta-light:hover{color:var(--navy);background:#dcebf7;transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.btn-cta-ghost{color:#fff;cursor:pointer;background:0 0;border:1px solid #4a708f;border-radius:8px;padding:14px 36px;font-family:inherit;font-size:16px;font-weight:600;transition:all .25s}.btn-cta-ghost:hover{color:#fff;background:#ffffff0f;border-color:#8fb8d6;transform:translateY(-2px)}.hero .btn-cta-light{padding:14px 36px}.cta-band .btn-cta-light,.cta-band .btn-cta-ghost{padding:14px 40px}@media (width<=768px){.nav-actions{display:flex}.nav-actions .btn-outline,.nav-actions .btn-solid,.hero-ctas .btn-cta-light,.hero-ctas .btn-cta-ghost,.cta-btns .btn-cta-light,.cta-btns .btn-cta-ghost{display:none}.hero-ctas,.cta-btns{justify-content:center}.mobile-desktop-hint{color:#d6e4f0;text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:16px;font-weight:700;display:inline-flex}.nav-actions .mobile-desktop-hint{width:auto;min-height:42px;color:var(--brand);white-space:nowrap}}.section-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.eyebrow{letter-spacing:3px;color:var(--brand);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";background:#b9cfe0;width:24px;height:1px}.section-head h2{color:var(--ink);margin:0;font-size:38px;font-weight:500}.section-sub{color:var(--ink-3);margin:0;font-size:17px}.dark .eyebrow{color:#6fa8cf}.dark .eyebrow:before,.dark .eyebrow:after{background:#35597a}.pain{background:#f7f9fb;padding:100px 32px;position:relative;overflow:hidden}.pain-mount{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.pain-inner{z-index:1;max-width:1180px;margin:0 auto;position:relative}.pain .section-head{max-width:680px;margin:0 auto 64px}.pain-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pain-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:34px 30px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.pain-card:hover{border-color:var(--brand);transform:translateY(-6px);box-shadow:0 20px 44px #0c24391f}.pain-no{font-family:var(--serif);color:#f0f4f8;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:76px;font-weight:900;line-height:1;position:absolute;top:8px;right:20px}.pain-bar{background:var(--brand);border-radius:2px;width:34px;height:3px;margin-bottom:4px;position:relative}.pain-card h3{color:var(--ink);margin:0;font-size:20px;font-weight:700;position:relative}.pain-card p{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:14.5px;position:relative}.flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:100px 32px}.flow-inner{max-width:880px;margin:0 auto}.flow .section-head{margin-bottom:56px}.flow-input{background:#fff;border:1px solid #d8e4ee;border-radius:16px;padding:30px 36px 32px;position:relative;box-shadow:0 10px 30px -18px #0c243926}.flow-input-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.flow-role{letter-spacing:1px;color:var(--brand);background:#eef4f9;border:1px solid #b9cfe0;border-radius:999px;flex-shrink:0;padding:5px 14px;font-size:12px;font-weight:700}.flow-input-head p{color:var(--ink);margin:0;font-size:16px;font-weight:500}.flow-files{flex-wrap:wrap;gap:10px;display:flex}.flow-file{color:var(--ink-2);background:#f7f9fb;border:1px dashed #c5d5e3;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.flow-connector{justify-content:center;height:84px;display:flex;position:relative}.flow-line{background:linear-gradient(#c5d5e3,#1266a6);width:2px;height:100%;position:relative;overflow:visible}.flow-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-left:-3px;animation:1.6s ease-in infinite fbFlowDot;position:absolute;left:50%;box-shadow:0 0 10px 2px #4fd1c5b3}.flow-output{background:radial-gradient(90% 70% at 50% 0,#164066 0%,#10344f 55%,#0c2439 100%);border:1px solid #2a4d6b;border-radius:16px;padding:52px 36px 40px;position:relative;overflow:visible;box-shadow:0 30px 60px -30px #0c243980}.flow-avatar-wrap{flex-direction:column;align-items:center;display:flex;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.flow-avatar{background:var(--brand);object-fit:cover;border:3px solid #fff;border-radius:14px;width:52px;height:52px;display:block;box-shadow:0 10px 24px #1266a666}.flow-badge-row{justify-content:center;margin-bottom:28px;display:flex}.flow-badge{letter-spacing:2px;color:var(--teal);background:#4fd1c514;border:1px solid #4fd1c559;border-radius:999px;padding:6px 18px;font-size:13px;font-weight:700}.flow-tasks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.flow-task{color:#d6e4f0;background:#ffffff0d;border:1px solid #2a4d6b;border-radius:10px;align-items:center;gap:14px;padding:16px 20px;font-size:15px;transition:background .25s,border-color .25s,transform .25s;display:flex}.flow-task:hover{background:#4fd1c514;border-color:#4fa3d1;transform:translate(4px)}.flow-task-n{font-family:var(--serif);color:var(--teal);background:#4fd1c51f;border:1px solid #4fd1c54d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:flex}.features{background:#f7f9fb;padding:100px 32px 110px;position:relative}.features-inner{max-width:1180px;margin:0 auto}.features .section-head{margin-bottom:56px}.features-layout{grid-template-columns:72px 1fr;align-items:stretch;gap:0;display:grid}.ftabs{flex-direction:column;gap:10px;padding-top:8px;display:flex}.ftab{cursor:pointer;color:#7b8b9a;height:58px;font-family:var(--serif);background:#e7edf2;border:none;border-radius:10px 0 0 10px;margin-right:-14px;font-size:15px;font-weight:900;transition:background .3s,color .3s,margin .3s;position:relative}.ftab.is-active{background:var(--brand);color:#fff;margin-right:-22px;box-shadow:0 6px 16px -6px #1266a680}.fstage{min-height:440px;position:relative}.fstage-shadow1{background:#e7edf2;border-radius:18px;position:absolute;inset:16px -12px -12px 16px;transform:rotate(1.1deg)}.fstage-shadow2{background:#eef2f6;border-radius:18px;position:absolute;inset:8px -6px -6px 8px;transform:rotate(-.6deg)}.fleaf{border:1px solid var(--line);opacity:0;transform-origin:0;z-index:1;pointer-events:none;background:#fff;border-radius:18px;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(36px)rotate(4deg)}.fleaf.is-prev{transform:translate(-36px)rotate(-4deg)}.fleaf.is-active{opacity:1;z-index:2;pointer-events:auto;transform:translate(0)rotate(0);box-shadow:0 26px 54px -20px #0c243938}.fleaf-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;height:100%;padding:44px 48px;display:grid}.fleaf-text{flex-direction:column;gap:18px;display:flex}.fleaf-spacer{width:56px;height:56px}.fleaf-text h3{color:var(--ink);margin:0;font-size:27px;font-weight:700;line-height:1.4}.fleaf-text p{color:var(--ink-3);text-wrap:pretty;max-width:400px;margin:0;font-size:15px;line-height:1.85}.fleaf-shot{aspect-ratio:4/3.9;background:linear-gradient(135deg,#0c2439 0%,#12395a 100%);border:1px solid #1c3f5c;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -22px #0c243959}.fleaf-shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare{border-top:1px solid var(--line);background:#fff;padding:100px 32px}.compare-inner{max-width:920px;margin:0 auto}.compare .section-head{margin-bottom:64px}.compare-table{border:1px solid #d8e4ee;border-radius:12px;overflow:hidden}.compare-row{grid-template-columns:1fr 1fr;display:grid}.compare-row+.compare-row{border-bottom:1px solid #e9eef4}.compare-head-generic{font-family:var(--serif);color:var(--ink-3);text-align:right;background:#f2f5f8;border-bottom:1px solid #d8e4ee;padding:18px 32px;font-size:17px;font-weight:700}.compare-head-fubu{background:var(--brand);font-family:var(--serif);color:#fff;border-bottom:1px solid #d8e4ee;padding:18px 32px;font-size:17px;font-weight:700}.compare-body-row{border-bottom:1px solid #e9eef4;grid-template-columns:1fr 1fr;display:grid}.compare-table .compare-body-row:last-child{border-bottom:none}.compare-generic{color:#7b8b9a;text-align:right;background:#fafbfc;justify-content:flex-end;align-items:center;gap:10px;padding:20px 32px;font-size:15px;display:flex}.compare-generic .mark{color:#c2ccd6;flex-shrink:0}.compare-fubu{color:var(--ink);background:#eef4f9;align-items:center;gap:10px;padding:20px 32px;font-size:15px;font-weight:500;display:flex}.compare-fubu .mark{color:var(--brand);flex-shrink:0}.security{background:var(--navy);color:#fff;padding:100px 32px}.security-inner{max-width:1080px;margin:0 auto}.security .section-head{margin-bottom:64px}.security .section-head h2{color:#fff;text-wrap:balance}.security-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.security-card{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #2a4d6b;border-radius:12px;flex-direction:column;gap:14px;padding:28px 20px;transition:transform .3s,border-color .3s;display:flex}.security-card:hover{border-color:#4fa3d1;transform:translateY(-5px)}.security-glyph{object-fit:contain;width:64px;height:64px;display:block}.security-card h3{color:#fff;margin:0;font-size:16px;font-weight:700;line-height:1.5}.security-card p{color:#a8c4da;margin:0;font-size:13.5px}.evolve{background:#f7f9fb;padding:100px 32px}.evolve-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:880px;margin:0 auto;display:grid}.evolve-text{flex-direction:column;gap:18px;display:flex}.evolve-text .eyebrow{align-self:flex-start}.evolve-text h2{color:var(--ink);margin:0;font-size:34px;font-weight:500}.evolve-lead{color:var(--ink-2);margin:0;font-size:16px;font-weight:500}.evolve-desc{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:15px}.evolve-fig{aspect-ratio:4/3;background:repeating-linear-gradient(45deg,#eef4f9 0 12px,#f7fafc 12px 24px);border:1px solid #d8e4ee;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.evolve-graph{object-fit:cover;width:100%;height:100%}.evolve-center-icon{aspect-ratio:1;object-fit:cover;border-radius:22.222%;width:15.75%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #1266a62e}.cta-band{color:#fff;background:linear-gradient(#10344f 0%,#0c2439 100%);padding:110px 32px}.cta-inner{text-align:center;flex-direction:column;align-items:center;gap:32px;max-width:760px;margin:0 auto;display:flex}.cta-inner h2{text-wrap:balance;color:#fff;margin:0;font-size:40px;font-weight:500;line-height:1.4}.cta-btns{gap:16px;display:flex}.footer{color:#7b96ab;background:#081b2c;padding:48px 32px}.footer-inner{flex-direction:column;gap:24px;max-width:1180px;margin:0 auto;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-mark{object-fit:cover;border-radius:22.222%;width:26px;height:26px;display:block}.footer-name{font-family:var(--serif);color:#d6e4f0;font-size:16px;font-weight:700}.footer-links{gap:24px;font-size:13px;display:flex}.footer-links a{color:#7b96ab}.footer-links a:hover{color:#d6e4f0}.footer-divider{background:#1c3348;height:1px}.footer-legal{flex-direction:column;gap:4px;display:flex}.footer-legal p{color:#56718a;text-align:left;margin:0;font-size:12px;line-height:1.7}.footer-legal a{color:inherit;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#7b96ab}.footer-legal a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #7b96ab}.footer-filings{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.public-security-filing{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.public-security-filing img{flex:none;width:18px;height:20px;display:block}@media (width<=960px){.nav-links{display:none}.pain-grid{grid-template-columns:repeat(2,1fr)}.security-grid{grid-template-columns:repeat(3,1fr)}.fleaf-grid{grid-template-columns:1fr;align-content:start;gap:24px;padding:32px}.fleaf-spacer{display:none}.fstage{min-height:720px}}@media (width<=680px){.hero{padding:88px 20px 72px}.hero h1{text-wrap:wrap;word-break:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:350px;font-size:28px}.hero-tags{width:100%;max-width:100%}.pain,.flow,.features,.compare,.security,.evolve,.cta-band{padding-left:20px;padding-right:20px}.features{overflow:hidden}.pain-grid,.flow-tasks{grid-template-columns:1fr}.security-grid{grid-template-columns:repeat(2,1fr)}.evolve-inner{grid-template-columns:1fr;gap:32px}.compare-row,.compare-body-row{grid-template-columns:1fr}.compare-head-generic,.compare-generic{text-align:left;justify-content:flex-start}.section-head h2,.cta-inner h2{font-size:28px}.cta-btns,.hero-ctas{flex-direction:column;width:100%}.features-layout{grid-template-columns:1fr}.ftabs{flex-direction:row;padding:0 0 14px}.ftab{border-radius:8px;flex:1;height:44px;margin-right:0}.ftab.is-active{margin-right:0}.fstage{min-height:640px}.nav-inner{padding:0 20px}.brand-logo{max-width:122px;height:34px}}.customize-modal-overlay{z-index:140;opacity:0;visibility:hidden;pointer-events:none;background:#0c243985;justify-content:center;align-items:center;padding:20px;transition:opacity .24s;display:flex;position:fixed;inset:0}.customize-modal-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.customize-modal{border:1px solid var(--line);text-align:center;width:min(520px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:#fff;border-radius:14px;justify-items:center;gap:16px;padding:30px;display:grid;overflow:auto;box-shadow:0 30px 50px -22px #0c243959}.customize-modal:focus{outline:none}.customize-modal h2{color:var(--brand);font-family:var(--serif);margin:0;font-size:28px;line-height:1.3}.customize-modal p{color:var(--ink-2);margin:0;font-size:16px}.customize-modal-qr{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:min(248px,75vw);display:inline-flex;overflow:hidden}.customize-modal-qr img{object-fit:cover;width:100%;height:100%;display:block}.customize-modal-close-btn{min-width:120px}@media (width<=640px){.customize-modal{width:min(360px,100vw - 24px);padding:24px 18px}.customize-modal h2{font-size:24px}.customize-modal p{font-size:15px}}
