.flyp-home .compare-section-title,.flyp-home .integration-demo-title{font-size:var(--type-section);letter-spacing:-.045em;text-wrap:balance;font-weight:650;line-height:1.08}.flyp-home .compare-table{--compare-rule:#1617151a;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.flyp-home .compare-table :is(th,td){border-top:1px solid var(--compare-rule);text-align:center;vertical-align:middle;height:76px;padding:0 24px;font-weight:400}.flyp-home .compare-table thead :is(th,td){border-top:0;width:25%;height:88px}.flyp-home .compare-table thead td{text-align:left;width:auto;padding-left:0}.flyp-home .compare-table thead th{font-size:var(--type-lead);letter-spacing:-.025em;color:var(--muted);font-weight:600}.flyp-home .compare-table thead img{width:auto;height:22px;margin:0 auto}.flyp-home .compare-table tbody th{font-size:var(--type-lead);letter-spacing:-.025em;text-align:left;padding-left:0;font-weight:500}.flyp-home .compare-table tbody tr:last-child :is(th,td){border-bottom:1px solid var(--compare-rule)}.flyp-home .compare-table .is-flyp{background:#edf3e7}.flyp-home .compare-table thead .is-flyp{border-radius:var(--radius)var(--radius)0 0}.flyp-home .compare-table tbody tr:last-child .is-flyp{border-radius:0 0 var(--radius)var(--radius);border-bottom:0}.flyp-home .compare-table-name{font-size:var(--type-small);flex-direction:column;gap:2px;line-height:1.35;display:flex}.flyp-home .compare-table-name b{font-weight:600}.flyp-home .compare-table-name span{color:var(--muted)}.flyp-home .compare-mark{vertical-align:middle;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.flyp-home .compare-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.flyp-home .compare-mark.is-yes{background:var(--lime);color:var(--ink)}.flyp-home .compare-mark.is-no{color:var(--muted)}.flyp-home .compare-value{font-size:var(--type-body);color:var(--muted)}.flyp-home .compare-table .is-flyp .compare-value{color:var(--ink);font-weight:600}.flyp-home main:has(.compare-table,.integration-demo) .solution-hero h1{font-size:min(var(--type-hero),clamp(56px,9.2svh,72px))}.flyp-home main:has(.compare-table) .solution-lead{max-width:600px;font-size:18px}.flyp-home .integration-em{color:var(--green);font-family:inherit;font-style:normal}.flyp-home .integration-demo-panel{border-radius:var(--radius);color:#fff;background:#182b34;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 64px;padding:48px;display:grid}.flyp-home .integration-demo-title{grid-column:1}.flyp-home .integration-sync{display:contents}.flyp-home .integration-sync-status{font-size:var(--type-small);color:#adc1c8;flex-direction:column;grid-area:2/1;align-self:end;gap:4px;display:flex}.flyp-home .integration-sync-status b{font-size:var(--type-lead);letter-spacing:-.025em;color:#fff;align-items:center;gap:10px;font-weight:600;display:flex}.flyp-home .integration-sync-dot{background:#c8f49e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite compare-sync-dot}.flyp-home .integration-sync-flow{flex-direction:column;grid-area:1/2/span 3;gap:20px;min-width:0;display:flex}.flyp-home .integration-sync-link{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;display:grid}.flyp-home .integration-sync-tile{background:#ffffff07;border:1px solid #ffffff21;border-radius:12px;justify-content:center;align-items:center;height:68px;display:flex}.flyp-home .integration-sync-tile img{width:auto;max-width:76%;height:var(--logo-h);object-fit:contain;filter:brightness(0)invert();opacity:.9}.flyp-home .integration-sync-tile.is-flyp{background:#ecf3e6;border-color:#fff}.flyp-home .integration-sync-tile.is-flyp img{filter:none;opacity:1}.flyp-home .integration-sync-line{background:#47606a;height:1px;position:relative;overflow:hidden}.flyp-home .integration-sync-line:after{content:"";transform-origin:0;animation:compare-sync-line 1.9s var(--ease)infinite;background:#c8f49e;position:absolute;inset:0}.flyp-home .integration-sync-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flyp-home .integration-sync-steps li{min-height:60px;font-size:var(--type-body);color:#adc1c8;transition:background .45s,border-color .45s,color .45s,transform .45s var(--ease);border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;line-height:1.35;display:flex}.flyp-home .integration-sync-steps li.is-active{color:#fff;background:#263e44;border-color:#b8dea443;transform:translateY(-2px);box-shadow:0 10px 25px #08181d26}.flyp-home .integration-sync-steps svg{stroke-width:1.5px;flex-shrink:0;width:20px;height:20px;transition:color .45s}.flyp-home .integration-sync-steps li.is-active svg,.flyp-home .integration-sync-done{color:#d6f5b7}.flyp-home .integration-sync-note{font-size:var(--type-small);color:#adc1c8;border-top:1px solid #ffffff24;grid-area:3/1;margin-top:16px;padding-top:16px;line-height:1.5}@keyframes compare-sync-dot{50%{opacity:.35}}@keyframes compare-sync-line{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.flyp-home .integration-sync-dot,.flyp-home .integration-sync-line:after{animation:none}.flyp-home .integration-sync-steps li{color:#fff;transition:none}}.flyp-home .integration-point{font-size:var(--type-lead);letter-spacing:-.03em;font-weight:650;line-height:1.2}.flyp-home .integration-logo{background:#fff;border-radius:14px;justify-content:center;align-items:center;height:120px;margin:-12px -12px 14px;display:flex}.flyp-home .integration-logo img{width:auto;max-width:60%;height:var(--logo-h);object-fit:contain;filter:brightness(0)}@media (max-width:1100px){.flyp-home .compare-table thead :is(th,td){width:24%}.flyp-home .integration-demo-panel{gap:0 40px;padding:40px}}@media (max-width:860px){.flyp-home .integration-demo-panel{grid-template-rows:none;grid-template-columns:minmax(0,1fr);padding:32px}.flyp-home .integration-demo-title,.flyp-home .integration-sync-status,.flyp-home .integration-sync-flow,.flyp-home .integration-sync-note{grid-area:auto/1}.flyp-home .integration-sync-status{margin-top:20px}.flyp-home .integration-sync-flow{margin-top:28px}.flyp-home .integration-sync-note{margin-top:20px}}@media (max-width:760px){.flyp-home .compare-table :is(th,td){height:64px;padding:0 6px}.flyp-home .compare-table thead :is(th,td){width:92px;height:72px}.flyp-home .compare-table thead td{width:auto}.flyp-home .compare-table thead th{font-size:var(--type-small)}.flyp-home .compare-table thead img{height:13px}.flyp-home .compare-table tbody th{font-size:var(--type-body);letter-spacing:-.02em;padding-right:10px;line-height:1.25}.flyp-home .compare-table thead .is-flyp{border-radius:16px 16px 0 0}.flyp-home .compare-table tbody tr:last-child .is-flyp{border-radius:0 0 16px 16px}.flyp-home .compare-table-name{font-size:var(--type-caption)}.flyp-home .compare-mark{width:26px;height:26px}.flyp-home .compare-value{font-size:var(--type-small)}.flyp-home .integration-demo-panel{padding:28px 20px 24px}.flyp-home .integration-sync-link{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.flyp-home .integration-sync-tile{height:60px}.flyp-home .integration-sync-steps li{min-height:56px;font-size:var(--type-small);gap:12px;padding:10px 12px}}