@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background:#fff;overflow-x:hidden}body{background:#fff;min-height:100vh;margin:0;overflow:hidden auto}#root{background:#fff;width:100%;min-height:100vh}.tpm-overlay{z-index:2000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tpm-backdrop{-webkit-backdrop-filter:blur(5px);background:#0f172a8c;animation:.2s tpm-fade;position:absolute;inset:0}@keyframes tpm-fade{0%{opacity:0}to{opacity:1}}.tpm-panel{--tpf-purple:#7c3aed;--tpf-purple-dark:#5b21b6;--tpf-purple-soft:#ede9fe;--tpf-purple-line:#ddd6fe;--tpf-ink:#0f172a;--tpf-muted:#64748b;--tpf-bg:#fff;--tpf-danger:#dc2626;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:100%;max-width:540px;max-height:calc(100vh - 40px);animation:.2s cubic-bezier(.16,1,.3,1) tpm-slide-in;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0f172a2e}.tpm-panel.tpm-upgrade-panel{max-width:400px}@keyframes tpm-slide-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tpm-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.tpm-header-title-group{align-items:center;gap:10px;display:flex}.tpm-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.tpm-header-badge{color:#2563eb;letter-spacing:.2px;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:700}.tpm-close-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:inline-flex}.tpm-close-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.tpm-body{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:14px 20px 16px;overflow-y:auto}.tpm-body::-webkit-scrollbar{display:none}.tpm-form{flex-direction:column;gap:12px;display:flex}.tpm-group{flex-direction:column;gap:5px;display:flex}.tpm-label{color:var(--tpf-ink);font-size:.88rem;font-weight:700}.tpm-label-row{justify-content:space-between;align-items:center;display:flex}.tpm-dest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tpm-dest-col{flex-direction:column;gap:3px;min-width:0;display:flex}.tpm-picker{width:100%;height:42px;color:var(--tpf-muted);cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1.5px solid #e8e5f0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.88rem;transition:border-color .15s;display:flex}.tpm-picker:hover:not(:disabled){border-color:var(--tpf-purple-line)}.tpm-picker:disabled{opacity:.55;cursor:not-allowed}.tpm-picker.tpm-filled{color:var(--tpf-ink);border-color:var(--tpf-purple-line)}.tpm-picker.tpm-invalid{border-color:var(--tpf-danger)}.tpm-picker-icon{color:var(--tpf-purple);flex-shrink:0}.tpm-picker-text{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.tpm-picker>svg:last-child{color:#b8b2c6;flex-shrink:0}.tpm-date-grid{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.tpm-date-field{flex-direction:column;gap:4px;min-width:0;display:flex}.tpm-date-cap{color:var(--tpf-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:inline-flex}.tpm-date-input{width:100%;height:42px;color:var(--tpf-ink);box-sizing:border-box;background:#fff;border:1.5px solid #e8e5f0;border-radius:10px;padding:0 10px;font-family:inherit;font-size:.86rem;transition:border-color .15s}.tpm-date-input:focus{border-color:var(--tpf-purple);outline:none;box-shadow:0 0 0 3px #7c3aed1f}.tpm-date-input.tpm-invalid{border-color:var(--tpf-danger)}.tpm-duration-badge{background:var(--tpf-purple-soft);min-width:48px;height:36px;color:var(--tpf-purple-dark);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-bottom:3px;padding:0 8px;font-size:.74rem;font-weight:800;display:inline-flex}.tpm-bio-btn{border:1px solid var(--tpf-purple-line);color:var(--tpf-purple-dark);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.72rem;font-weight:700;transition:background .15s;display:inline-flex}.tpm-bio-btn:hover{background:var(--tpf-purple-soft)}.tpm-intent-wrap{background:#fff;border:1.5px solid #e8e5f0;border-radius:11px;transition:border-color .15s;overflow:hidden}.tpm-intent-wrap:focus-within{border-color:var(--tpf-purple);box-shadow:0 0 0 3px #7c3aed1a}.tpm-intent-wrap.tpm-invalid{border-color:var(--tpf-danger)}.tpm-intent{resize:none;width:100%;color:var(--tpf-ink);box-sizing:border-box;background:0 0;border:none;min-height:56px;max-height:76px;padding:8px 11px;font-family:inherit;font-size:.88rem;line-height:1.45}.tpm-intent:focus{outline:none}.tpm-intent::placeholder{color:#a9a3b8}.tpm-intent-foot{background:#fbfaff;border-top:1px solid #f1eff7;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.tpm-enhance-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:0 2px 8px #7c3aed47}.tpm-enhance-btn:hover:not(:disabled){transform:translateY(-1px)}.tpm-enhance-btn:disabled{opacity:.65;cursor:not-allowed}.tpm-count{color:var(--tpf-muted);font-size:.73rem;font-weight:600}.tpm-count.low{color:#c2410c}.tpm-error{color:var(--tpf-danger);margin:1px 2px 0;font-size:.75rem;font-weight:600}.tpm-save-btn{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:2px;padding:0 16px;font-size:.95rem;font-weight:700;transition:transform .16s,opacity .16s;display:inline-flex;box-shadow:0 6px 20px #7c3aed57}.tpm-save-btn:hover:not(:disabled){transform:translateY(-2px)}.tpm-save-btn:disabled{opacity:.7;cursor:not-allowed}.tpm-spin{animation:.8s linear infinite tpm-rotate}@keyframes tpm-rotate{to{transform:rotate(360deg)}}.tpm-upgrade-modal-content{text-align:center;flex-direction:column;align-items:center;padding:20px 16px 16px;display:flex}.tpm-upgrade-icon-wrap{margin-bottom:12px}.tpm-upgrade-glow{display:none}.tpm-upgrade-icon-circle{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tpm-plane-icon{color:#2563eb;transform:rotate(-35deg)}.tpm-premium-pill,.tpm-sparkle-icon{display:none}.tpm-upgrade-heading{color:#0f172a;letter-spacing:-.2px;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.tpm-upgrade-description{color:#64748b;max-width:340px;margin:0 auto 16px;font-size:13.5px;line-height:1.55}.tpm-benefits-list{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:280px;margin:0 auto 20px;display:flex}.tpm-benefit-item{align-items:center;gap:9px;display:flex}.tpm-benefit-check{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tpm-benefit-text{color:#334155;font-size:13px;font-weight:500}.tpm-upgrade-primary-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;max-width:280px;height:42px;margin-bottom:8px;font-size:14px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 2px 8px #2563eb33}.tpm-upgrade-primary-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.tpm-upgrade-primary-btn:active{transform:translateY(0)}.tpm-upgrade-secondary-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:13px;font-weight:500;transition:color .15s}.tpm-upgrade-secondary-btn:hover{color:#64748b}.tpm-upgrade{text-align:center;color:#0f172a;background:#fff;border-radius:18px;padding:24px 20px}.tpm-upgrade-icon{color:#2563eb;margin-bottom:12px}.tpm-upgrade-title{color:#0f172a;margin:0 0 10px;font-size:1.25rem;font-weight:700}.tpm-upgrade-sub{color:#64748b;max-width:340px;margin:0 auto 20px;font-size:.9rem;line-height:1.55}.tpm-upgrade-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:280px;height:46px;padding:0 20px;font-size:.95rem;font-weight:600;transition:all .16s;display:inline-flex;box-shadow:0 4px 14px #2563eb40}.tpm-upgrade-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.tpm-sheet-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2100;background:#140c2673;justify-content:center;align-items:flex-end;animation:.18s tpm-fade;display:flex;position:fixed;inset:0}.tpm-sheet{background:#fff;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:560px;max-height:78vh;padding:10px 16px 20px;animation:.26s cubic-bezier(.22,1,.36,1) tpm-slide-up;display:flex;box-shadow:0 -10px 40px #140c264d}@keyframes tpm-slide-up{0%{transform:translateY(100%)}}.tpm-sheet-handle{background:#e0dcec;border-radius:999px;width:42px;height:4px;margin:4px auto 12px}.tpm-sheet-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tpm-sheet-title{margin:0;font-size:1.05rem;font-weight:700}.tpm-sheet-close{color:#1f1330;cursor:pointer;background:#f3f1f8;border:none;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tpm-sheet-close:hover{background:#e9e6f1}.tpm-sheet-search{color:#6b7280;background:#faf9fe;border:1.5px solid #e8e5f0;border-radius:11px;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.tpm-sheet-search input{color:#1f1330;background:0 0;border:none;flex:1;font-family:inherit;font-size:.93rem}.tpm-sheet-search input:focus{outline:none}.tpm-sheet-list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.tpm-sheet-item{color:#1f1330;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:13px 12px;font-size:.93rem;font-weight:500;transition:background .12s;display:flex}.tpm-sheet-item:hover{background:#ede9fe}.tpm-sheet-item>svg{color:#c2bcd3}.tpm-sheet-loading,.tpm-sheet-empty{color:#6b7280;justify-content:center;align-items:center;gap:8px;padding:36px 16px;font-size:.9rem;display:flex}@media (max-width:600px){.tpm-overlay{align-items:flex-end;padding:0}.tpm-panel{border-radius:22px 22px 0 0;max-height:95vh}.tpm-dest-grid{grid-template-columns:1fr 1fr;gap:8px}.tpm-date-grid{grid-template-columns:1fr auto 1fr;gap:6px}.tpm-duration-badge{margin:0}}@media (max-width:440px){.tpm-dest-grid{grid-template-columns:1fr}.tpm-date-grid{grid-template-columns:1fr;gap:8px}.tpm-duration-badge{justify-self:center;margin:0}}.travel-switch{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #0000;border-radius:9999px;flex-shrink:0;justify-content:space-between;align-items:center;width:76px;height:34px;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.travel-switch:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.travel-switch.no-plan{background:#f1f5f9;border-color:#e2e8f0;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;box-shadow:0 1px 2px #0000000a}.travel-switch.no-plan:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px)}.travel-switch.no-plan:active{transform:translateY(0)}.travel-switch.no-plan .travel-switch-thumb{color:#64748b;width:26px;height:26px;transition:color .15s;box-shadow:0 1px 2.5px #0000001f}.travel-switch.no-plan:hover .travel-switch-thumb{color:#1a68f8}.travel-switch.off{background:#f1f5f9;border-color:#e2e8f0;padding:3px 11px 3px 3.5px;box-shadow:0 1px 2px #0000000a}.travel-switch.off:hover{background:#e2e8f0;border-color:#cbd5e1}.travel-switch.on{background:#2e0854;border-color:#240544;padding:3px 3.5px 3px 12px;box-shadow:0 3px 12px #2e08546b,0 1px 3px #0003}.travel-switch.on:hover{background:#3b0a6b;box-shadow:0 4px 16px #2e085480,0 2px 4px #00000040}.travel-switch-thumb{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex;box-shadow:0 1.5px 3px #00000029}.travel-switch.off .travel-switch-thumb{color:#64748b}.travel-switch.on .travel-switch-thumb{color:#7c3aed}.travel-switch-thumb svg{display:block}.travel-switch-text{letter-spacing:.5px;font-size:13px;font-weight:800;line-height:1}.travel-switch.off .travel-switch-text{color:#64748b;padding-left:2px;font-size:12px;font-weight:700}.travel-switch.on .travel-switch-text{color:#fff;text-shadow:0 1px 2px #00000040;padding-right:2px}.datasetu-brand-logo{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:10px;line-height:1;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.datasetu-brand-logo:hover{opacity:.88}.datasetu-brand-logo .brand-logo-icon-box{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.datasetu-brand-logo .brand-logo-icon{object-fit:contain;pointer-events:none;flex-shrink:0;max-width:none;display:block}.datasetu-brand-logo .brand-logo-text{color:#0a192f;letter-spacing:-.015em;white-space:nowrap;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1;display:inline-block}.datasetu-brand-logo.sm{gap:8px}.datasetu-brand-logo.sm .brand-logo-icon-box{width:28px;height:28px}.datasetu-brand-logo.sm .brand-logo-icon{width:76px;height:76px}.datasetu-brand-logo.sm .brand-logo-text{font-size:18px}.datasetu-brand-logo.md{gap:10px}.datasetu-brand-logo.md .brand-logo-icon-box{width:38px;height:38px}.datasetu-brand-logo.md .brand-logo-icon{width:102px;height:102px}.datasetu-brand-logo.md .brand-logo-text{font-size:22px}.datasetu-brand-logo.lg{gap:12px}.datasetu-brand-logo.lg .brand-logo-icon-box{width:46px;height:46px}.datasetu-brand-logo.lg .brand-logo-icon{width:124px;height:124px}.datasetu-brand-logo.lg .brand-logo-text{font-size:26px}.ch-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f8fafcb8;font-family:Inter,system-ui,-apple-system,sans-serif;animation:.22s ease-out both ch-fade-in;position:fixed;bottom:0;left:0;right:0}.ch-overlay.is-closing{animation:.2s ease-in 40ms both ch-fade-out}.ch-orbit{pointer-events:none;position:absolute;inset:0}.ch-links{position:absolute;top:0;left:0;overflow:visible}.ch-link{stroke:#2563eb42;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.34s cubic-bezier(.4,0,.2,1) forwards ch-draw;animation-delay:calc(70ms + min(var(--ch-i),8)*36ms)}.ch-link-dot{fill:var(--ch-c);stroke:#fff;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.22s ease-out forwards ch-dot-in;animation-delay:calc(.26s + min(var(--ch-i),8)*36ms)}.ch-overlay.is-closing .ch-links{animation:.12s ease-in both ch-fade-out}.ch-core{width:0;height:0;position:absolute}.ch-core>span{border-radius:50%;position:absolute}.ch-core-glow{background:radial-gradient(circle,#2563eb29 0%,#2563eb0f 42%,#2563eb00 70%);width:340px;height:340px;animation:.42s cubic-bezier(.16,1,.3,1) both ch-ring-in;top:-170px;left:-170px}.ch-core-ring.is-outer{border:1px dashed #2563eb38;width:236px;height:236px;animation:.42s cubic-bezier(.16,1,.3,1) 60ms both ch-ring-in;top:-118px;left:-118px}.ch-core-ring.is-inner{background:#fff6;border:1px solid #2563eb29;width:160px;height:160px;animation:.36s cubic-bezier(.16,1,.3,1) 20ms both ch-ring-in;top:-80px;left:-80px}.ch-core-btn{box-sizing:border-box;color:#fff;letter-spacing:.01em;background:linear-gradient(150deg,#3b82f6 0%,#2563eb 55%,#1d4ed8 100%);border:4px solid #fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:108px;height:108px;font-size:12.5px;font-weight:600;animation:.38s cubic-bezier(.2,.9,.3,1) both ch-core-in;display:flex;top:-54px;left:-54px;box-shadow:0 0 0 8px #2563eb1a,0 18px 36px -12px #2563eba6,inset 0 1px #ffffff4d}.ch-overlay.is-closing .ch-core-btn{animation:.18s ease-in both ch-core-out}.ch-overlay.is-closing .ch-core-glow,.ch-overlay.is-closing .ch-core-ring{animation:.18s ease-in both ch-ring-out}.ch-slot{pointer-events:auto;animation:.28s cubic-bezier(.16,1,.3,1) both ch-tile-orbit-in;animation-delay:calc(60ms + min(var(--ch-i),8)*36ms);position:absolute}.ch-overlay.is-closing .ch-slot{animation:.15s ease-in both ch-tile-out}.ch-group-pill{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#eff6ff;border:1px solid #2563eb2e;border-radius:999px;align-items:center;margin:0;padding:3px 10px;font-size:10.5px;font-weight:700;line-height:1.3;display:inline-flex}.ch-slot>.ch-group-pill{position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px -6px #0f172a33}.ch-group-pill.is-productivity,.ch-group.is-productivity>.ch-group-pill{color:#7c3aed;background:#f5f3ff;border-color:#7c3aed2e}.ch-group-pill.is-discover,.ch-group.is-discover>.ch-group-pill{color:#0284c7;background:#e0f2fe;border-color:#0284c733}.ch-tile{box-sizing:border-box;color:#0f172a;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:12px;width:100%;height:100%;padding:12px 34px 12px 12px;font-family:inherit;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a,0 10px 26px -16px #0f172a38}.ch-tile:focus-visible{border-color:var(--ch-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ch-c)28%,transparent),0 10px 26px -16px #0f172a38;outline:none}.ch-tile:active{transform:translateY(0)scale(.985)}.ch-tile-icon{background:color-mix(in srgb,var(--ch-c)10%,#fff);width:44px;height:44px;color:var(--ch-c);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s ease-out,box-shadow .2s ease-out;display:inline-flex;position:relative;overflow:hidden}.ch-tile-icon svg{display:block}.ch-tile-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ch-tile-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:14.5px;font-weight:650;line-height:1.3;display:flex;overflow:hidden}.ch-tile-hint{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.ch-tile-arrow{color:var(--ch-c);opacity:.5;transition:transform .2s ease-out,opacity .2s ease-out;position:absolute;bottom:12px;right:12px}@media (hover:hover){.ch-tile:hover{border-color:color-mix(in srgb,var(--ch-c)35%,#e2e8f0);background:color-mix(in srgb,var(--ch-c)2.5%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--ch-c)8%,transparent),0 16px 32px -16px color-mix(in srgb,var(--ch-c)45%,transparent);transform:translateY(-2px)}.ch-tile:hover .ch-tile-icon{background:color-mix(in srgb,var(--ch-c)16%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ch-c)22%,transparent)}.ch-tile:hover .ch-tile-arrow{opacity:1;transform:translate(3px)}.ch-tile:hover .ch-tile-icon[data-motion=nudge] svg{animation:.36s ease-out ch-ic-nudge}.ch-tile:hover .ch-tile-icon[data-motion=pulse] svg{animation:.42s ease-out ch-ic-pulse}.ch-tile:hover .ch-tile-icon[data-motion=tilt] svg{animation:.42s ease-out ch-ic-tilt}.ch-tile:hover .ch-tile-icon[data-motion=fly] svg{animation:.5s ease-out ch-ic-fly}.ch-tile:hover .ch-tile-icon[data-motion=check] svg{animation:.4s ease-out ch-ic-check}.ch-tile:hover .ch-tile-icon[data-motion=scan]:after{animation:.6s ease-in-out ch-ic-scan}}.ch-tile-icon[data-motion=scan]:after{content:"";background:var(--ch-c);opacity:0;border-radius:2px;height:2px;position:absolute;top:9px;left:9px;right:9px}.ch-tile.is-featured{border-color:color-mix(in srgb,var(--ch-c)28%,#e2e8f0);background:linear-gradient(135deg,#f0f9ff 0%,#fff 62%);box-shadow:0 1px 2px #0f172a0a,0 14px 30px -16px #0284c773}.ch-tile.is-featured .ch-tile-icon{border-radius:16px;width:50px;height:50px}.ch-tile.is-featured .ch-tile-title{font-size:15px}.ch-tile.is-featured .ch-tile-hint{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ch-on-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #10b9812e}.ch-on-badge{color:#059669;letter-spacing:.06em;background:#ecfdf5;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ch-grid .ch-tile{height:auto;min-height:74px;animation:.26s cubic-bezier(.16,1,.3,1) both ch-tile-in;animation-delay:calc(80ms + min(var(--ch-i),10)*32ms)}.ch-grid .ch-tile.is-featured{grid-column:1/-1}.ch-empty{text-align:center;color:#64748b;margin:12px 0;font-size:14px}.ch-compact{box-sizing:border-box;transform-origin:var(--ch-anchor)0;background:#fffffff7;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;padding:40px 18px 18px;animation:.28s cubic-bezier(.16,1,.3,1) both ch-compact-in;display:flex;position:absolute;top:36px;box-shadow:0 32px 64px -30px #0f172a61,0 0 0 6px #ffffff8c}.ch-overlay.is-closing .ch-compact{animation:.16s ease-in both ch-tile-out}.ch-compact-head{justify-content:center;margin-bottom:4px;display:flex}.ch-compact-core{top:-28px;left:calc(var(--ch-anchor) - 28px);box-sizing:border-box;color:#fff;background:linear-gradient(150deg,#3b82f6 0%,#2563eb 55%,#1d4ed8 100%);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;animation:.32s cubic-bezier(.16,1,.3,1) both ch-ring-in;display:inline-flex;position:absolute;box-shadow:0 0 0 6px #2563eb1a,0 12px 24px -10px #2563ebb3}.ch-compact-title{color:#0f172a;letter-spacing:-.01em;font-size:15px;font-weight:700}.ch-compact-body{min-height:0;margin:0 -2px;padding:2px;overflow-y:auto}.ch-compact .ch-group{margin-top:14px}.ch-compact .ch-group>.ch-group-pill{margin-bottom:8px}.ch-sheet-overlay{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f1f5f9b3;font-family:Inter,system-ui,-apple-system,sans-serif;animation:.22s ease-out both ch-fade-in;position:fixed;inset:0}.ch-sheet-overlay.is-closing{animation:.2s ease-in both ch-fade-out}.ch-sheet{max-height:88vh;box-sizing:border-box;max-height:88dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;flex-direction:column;animation:.34s cubic-bezier(.16,1,.3,1) both ch-sheet-in;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 48px -20px #0f172a52}.ch-sheet-overlay.is-closing .ch-sheet{animation:.2s ease-in both ch-sheet-out}.ch-sheet-handle{background:#cbd5e1;border-radius:4px;width:40px;height:4px;margin:2px auto 12px}.ch-sheet-head{align-items:center;gap:12px;padding-bottom:4px;display:flex}.ch-sheet-mark{color:#fff;background:linear-gradient(150deg,#3b82f6 0%,#2563eb 55%,#1d4ed8 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 0 0 5px #2563eb1a}.ch-sheet-titles{flex:1;min-width:0}.ch-sheet-titles h2{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.ch-sheet-titles p{color:#64748b;margin:1px 0 0;font-size:12.5px}.ch-sheet-close{color:#334155;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .16s ease-out;display:inline-flex}.ch-sheet-close:active{background:#e2e8f0}.ch-sheet-close:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb40}.ch-sheet-body{min-height:0;margin:0 -2px;padding:0 2px 4px;overflow-y:auto}.ch-group-label{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:18px 2px 8px;font-size:11px;font-weight:700}.ch-group.is-productivity>.ch-group-label{color:#7c3aed}.ch-group.is-discover>.ch-group-label{color:#0284c7}.ch-sheet .ch-tile:not(.is-featured){flex-direction:column;align-items:flex-start;gap:10px;min-height:104px;padding:12px}.ch-sheet .ch-tile:not(.is-featured) .ch-tile-icon{border-radius:13px;width:40px;height:40px}.ch-sheet .ch-tile:not(.is-featured) .ch-tile-arrow{top:14px;bottom:auto}.ch-sheet .ch-tile-title{font-size:14px}.ch-sheet .ch-tile-hint{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}.ch-sheet .ch-tile{animation-delay:calc(.12s + min(var(--ch-i),10)*28ms)}@keyframes ch-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ch-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ch-draw{to{stroke-dashoffset:0}}@keyframes ch-dot-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes ch-core-in{0%{opacity:0;transform:translate(var(--ch-ox),var(--ch-oy))scale(.35)}70%{opacity:1;transform:translate(0)scale(1.03)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ch-core-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes ch-ring-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ch-ring-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes ch-tile-orbit-in{0%{opacity:0;transform:translate(var(--ch-fx),var(--ch-fy))translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes ch-tile-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes ch-tile-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes ch-compact-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes ch-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes ch-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes ch-ic-nudge{40%{transform:translate(1.5px,-1.5px)}}@keyframes ch-ic-pulse{45%{transform:scale(1.14)}}@keyframes ch-ic-tilt{35%{transform:rotate(-10deg)}70%{transform:rotate(4deg)}}@keyframes ch-ic-fly{45%{transform:translate(3px,-3px)}}@keyframes ch-ic-check{40%{transform:translateY(-2px)scale(1.08)}}@keyframes ch-ic-scan{0%{opacity:0;top:9px}20%{opacity:.75}80%{opacity:.75}to{opacity:0;top:calc(100% - 11px)}}@media (prefers-reduced-motion:reduce){.ch-slot,.ch-grid .ch-tile,.ch-compact,.ch-core-btn,.ch-core-glow,.ch-core-ring,.ch-compact-core,.ch-link-dot{animation:.15s ease-out both ch-fade-in!important}.ch-link{stroke-dashoffset:0;animation:none!important}.ch-sheet{animation:.15s ease-out both ch-fade-in!important}.ch-overlay.is-closing *,.ch-sheet-overlay.is-closing *{animation:.12s ease-in both ch-fade-out!important}.ch-tile,.ch-tile-arrow{transition:background-color .15s,border-color .15s,box-shadow .15s!important}.ch-tile:hover,.ch-tile:active,.ch-tile:hover .ch-tile-arrow{transform:none!important}.ch-tile:hover .ch-tile-icon svg,.ch-tile:hover .ch-tile-icon:after{animation:none!important}}.ch-arc-overlay{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0b1b44c2;font-family:Inter,system-ui,-apple-system,sans-serif;animation:.22s ease-out both ch-fade-in;position:fixed;inset:0;overflow:hidden}.ch-arc-overlay.is-closing{animation:.2s ease-in both ch-fade-out}.ch-arc-board{pointer-events:auto;position:absolute;inset:0}.ch-arc-slots{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 52px);pointer-events:none;width:0;height:0;position:absolute}.ch-arc-bubble-btn{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;width:82px;transform:translate(var(--dx),var(--dy));animation:.32s cubic-bezier(.34,1.45,.64,1) both ch-arc-pop-in;animation-delay:calc(30ms + var(--i)*22ms);background:0 0;border:none;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:transform .18s cubic-bezier(.34,1.45,.64,1);display:flex;position:absolute;bottom:-28px;left:-41px}.ch-arc-bubble-btn:active{transform:translate(var(--dx),var(--dy))scale(.92)}.ch-arc-overlay.is-closing .ch-arc-bubble-btn{animation:.18s cubic-bezier(.4,0,1,1) both ch-arc-pop-out}.ch-arc-icon-circle{color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#1a68f8 50%,#1d4ed8 100%);border:2px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #00000059,0 0 0 5px #2563eb38,inset 0 1px #fff6}.ch-arc-bubble-btn:active .ch-arc-icon-circle{box-shadow:0 4px 12px #00000059,0 0 0 7px #2563eb59}.ch-arc-label{color:#fff;text-align:center;white-space:normal;-webkit-line-clamp:2;text-shadow:0 1px 3px #000000d9,0 2px 8px #000000a6;-webkit-box-orient:vertical;max-width:82px;margin-top:6px;font-size:11px;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.ch-arc-close-fab{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);color:#fff;cursor:pointer;pointer-events:auto;background:#1a68f8;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .16s;animation:.26s cubic-bezier(.34,1.45,.64,1) both ch-close-in;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #1a68f8a6,0 0 0 10px #2563eb40}.ch-arc-close-fab:active{transform:translate(-50%)scale(.92)}.ch-arc-overlay.is-closing .ch-arc-close-fab{animation:.16s ease-in both ch-close-out}@keyframes ch-arc-pop-in{0%{opacity:0;transform:translate(0)scale(.2)}70%{opacity:1;transform:translate(calc(var(--dx)*1.05),calc(var(--dy)*1.05))scale(1.04)}to{opacity:1;transform:translate(var(--dx),var(--dy))scale(1)}}@keyframes ch-arc-pop-out{0%{opacity:1;transform:translate(var(--dx),var(--dy))scale(1)}to{opacity:0;transform:translate(0)scale(.2)}}@keyframes ch-close-in{0%{opacity:0;transform:translate(-50%)scale(.6)rotate(-45deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}@keyframes ch-close-out{0%{opacity:1;transform:translate(-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%)scale(.6)rotate(45deg)}}.main-header{z-index:1000;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;height:68px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000000a}.main-header-container{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 32px;display:flex}.main-header-left-group{flex-shrink:0;align-items:center;gap:20px;display:flex}.main-header-mobile-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;display:none}.main-header-mobile-toggle:hover{color:#0f172a;background:#f1f5f9}.main-header-logo,.main-header-logo:hover{flex-shrink:0;align-items:center;gap:8px;display:flex;text-decoration:none!important}.main-header-logo .logo-icon{object-fit:contain;border-radius:4px;width:34px;height:34px}.main-header-logo .logo-text{align-items:baseline;gap:3px;display:flex}.main-header-logo .logo-en{color:#1a68f8;letter-spacing:.5px;font-size:18px;font-weight:700}.main-header-logo .logo-hi{color:#64748b;font-size:18px;font-weight:700}.header-travel-pill-container{align-items:center;display:flex}.header-center-nav{flex:1;justify-content:center;align-items:center;gap:8px;max-width:580px;display:flex}.header-nav-pill{color:#475569;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative;text-decoration:none!important}.header-nav-pill:hover{color:#0f172a;background:#f8fafc;text-decoration:none!important}.header-nav-pill:focus,.header-nav-pill:active,.header-nav-pill.active{text-decoration:none!important}.header-nav-pill.active{color:#2563eb;background:#eff6ff;font-weight:600;text-decoration:none!important}.header-nav-pill-icon{color:inherit;justify-content:center;align-items:center;display:flex;position:relative;text-decoration:none!important}.header-nav-pill.active .header-nav-pill-icon{color:#2563eb}.header-nav-pill-label{line-height:1;text-decoration:none!important}.header-nav-pill:hover .header-nav-pill-label{text-decoration:none!important}.header-create-btn{color:#fff;cursor:pointer;background:linear-gradient(150deg,#3b82f6 0%,#2563eb 60%,#1d4ed8 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0 6px;padding:0;transition:transform .22s ease-out,box-shadow .25s ease-out;display:inline-flex;position:relative;box-shadow:0 6px 16px -6px #2563ebbf,inset 0 1px #ffffff40}.header-create-btn:after{content:"";opacity:0;pointer-events:none;border:2px solid #2563eb38;border-radius:50%;transition:opacity .25s ease-out,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:-5px;transform:scale(.7)}.header-create-icon{margin:-10px 0 0 -10px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease-out;display:block;position:absolute;top:50%;left:50%}.header-create-icon.is-close{opacity:0;transform:rotate(-90deg)scale(.6)}@media (hover:hover){.header-create-btn:not(.is-open):hover{transform:translateY(-1px)scale(1.05);box-shadow:0 10px 22px -8px #2563ebd9,inset 0 1px #ffffff40}.header-create-btn:hover:after{opacity:1;transform:scale(1)}}.header-create-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 5px #2563eb8c}.header-create-btn:active{transform:scale(.95)}.header-create-btn.is-open{animation:.32s cubic-bezier(.2,.8,.2,1) header-create-open;transform:scale(1.03);box-shadow:0 0 0 6px #2563eb1f,0 12px 26px -8px #2563ebb3,inset 0 1px #ffffff40}.header-create-btn.is-open:after{opacity:1;transform:scale(1.12)}.header-create-btn.is-open .header-create-icon.is-plus{opacity:0;transform:rotate(90deg)scale(.6)}.header-create-btn.is-open .header-create-icon.is-close{opacity:1;transform:rotate(0)scale(1)}@keyframes header-create-open{0%{transform:scale(.95)}60%{transform:scale(1.05)}to{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.header-create-btn,.header-create-btn:after,.header-create-icon{transition:opacity .15s ease-out!important;animation:none!important}.header-create-btn.is-open,.header-create-btn:active,.header-create-btn.is-open .header-create-icon,.header-create-icon.is-close{transform:none!important}}.main-header-left-group,.header-nav-pill,.main-header-right-group{transition:opacity .25s cubic-bezier(.4,0,.2,1),filter .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.main-header.has-create-open{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffffd9;border-bottom-color:#e5e7eb99}.main-header.has-create-open .main-header-container{cursor:pointer}.main-header.has-create-open .main-header-left-group,.main-header.has-create-open .header-nav-pill,.main-header.has-create-open .main-header-right-group{opacity:.16;filter:blur(2px)grayscale(20%);pointer-events:none;-webkit-user-select:none;user-select:none}.main-header.has-create-open .header-create-btn{z-index:100;position:relative;opacity:1!important;filter:none!important;pointer-events:auto!important;cursor:pointer!important}.main-header.has-create-open .header-create-btn.is-open{transform:scale(1.06);box-shadow:0 0 0 6px #2563eb2e,0 0 0 14px #2563eb14,0 12px 28px -6px #2563ebbf,inset 0 1px #ffffff59}.header-nav-chat-badge{color:#fff;background:#ef4444;border:1.5px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:-6px;right:-8px}.main-header-right-group{flex-shrink:0;align-items:center;gap:16px;display:flex}.header-search-bar{background:#f8fafc;border:1px solid #e5eaf2;border-radius:12px;align-items:center;gap:8px;width:300px;height:40px;padding:0 12px;transition:all .2s;display:flex}.header-search-bar:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.header-search-icon{color:#94a3b8;flex-shrink:0}.header-search-input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:13px}.header-search-input::placeholder{color:#94a3b8;font-size:12.5px}.header-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.header-search-clear:hover{color:#475569}.header-actions-icons-wrap{align-items:center;gap:10px;display:flex}.header-action-icon-btn{color:#475569;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex;position:relative;text-decoration:none!important}.header-action-icon-btn:hover{color:#0f172a;background:#f1f5f9;text-decoration:none!important}.header-bell-red-dot{background:#ef4444;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.header-user-menu-wrapper{position:relative}.header-user-profile-btn{cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:2px 4px 2px 2px;transition:background-color .15s;display:flex}.header-user-profile-btn:hover{background:#f1f5f9}.header-profile-avatar-circle{color:#2563eb;background:#eff6ff;border:1.5px solid #dbeafe;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.header-profile-avatar-img{object-fit:cover;width:100%;height:100%}.header-profile-initials{letter-spacing:-.5px}.header-profile-chevron{color:#64748b;transition:transform .2s}.header-profile-dropdown-menu{z-index:1000;background:#fff;border:1px solid #e5eaf2;border-radius:14px;flex-direction:column;min-width:210px;padding:6px;animation:.15s ease-out fadeInMenu;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px #0000001a}.header-dropdown-user-info{padding:8px 12px}.dropdown-info-name{color:#0f172a;font-size:13.5px;font-weight:700}.dropdown-info-email{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.header-dropdown-divider{background:#f1f5f9;height:1px;margin:4px 0}.header-dropdown-link{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .15s;display:flex;text-decoration:none!important}.header-dropdown-link:hover{color:#2563eb;background:#f8fafc;text-decoration:none!important}.header-dropdown-link.logout-btn:hover{color:#ef4444;background:#fef2f2}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.header-search-bar{width:220px}.header-center-nav{gap:4px}.header-nav-pill{padding:8px 10px;font-size:13px}}@media (max-width:992px){.main-header-container{gap:12px;padding:0 16px}.header-search-bar{display:none}.header-center-nav{gap:2px}.header-nav-pill-label{display:none}.header-nav-pill{padding:8px 10px}.header-create-btn{width:36px;height:36px;margin:0 4px}}@media (max-width:768px){.main-header{height:56px}.main-header-container{gap:8px;padding:0 14px}.main-header-mobile-toggle,.header-qr-action-btn{display:none!important}.header-center-nav{display:none}.main-header-left-group{gap:8px}.main-header-logo .logo-icon{width:30px;height:30px}.main-header-logo .logo-en,.main-header-logo .logo-hi{font-size:16px}.header-actions-icons-wrap{gap:8px}.header-action-icon-btn{width:36px;height:36px}}.main-sidebar{background:#fff;border:1px solid #e5eaf2;border-radius:16px;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.main-sidebar:hover{box-shadow:0 4px 16px #0f172a0f}.main-sidebar-profile{text-align:center;border-bottom:1px solid #f1f5f9;padding-bottom:16px;position:relative}.main-sidebar-profile-cover{background:linear-gradient(135deg,#1a68f8 0%,#0e56d4 60%,#0a45b0 100%);height:68px;position:relative}.main-sidebar-profile-cover:after{content:"";background:radial-gradient(circle at 100% 0,#fff3 0%,#0000 60%);position:absolute;inset:0}.main-sidebar-profile-avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a68f8,#1555dc);border:3.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:-34px auto 10px;font-size:22px;font-weight:700;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #1a68f833}.main-sidebar-profile-avatar:hover{transform:scale(1.04)}.main-sidebar-profile-avatar-img{object-fit:cover;width:100%;height:100%}.main-sidebar-initials{letter-spacing:-.5px}.main-sidebar-profile-info{margin-bottom:12px;padding:0 16px}.main-sidebar-profile-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;margin:0 0 2px;font-size:16px;font-weight:700;overflow:hidden}.main-sidebar-profile-company{color:#1a68f8;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:13px;font-weight:600;overflow:hidden}.main-sidebar-profile-headline{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.main-sidebar-profile-stats{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;justify-content:space-around;align-items:center;margin:0 14px 14px;padding:10px 12px;display:flex}.main-sidebar-profile-stat{cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:2px 8px;transition:background-color .15s;display:flex}.main-sidebar-profile-stat:hover{background:#eff6ff}.main-sidebar-profile-stat-value{color:#0f172a;font-size:15px;font-weight:700}.main-sidebar-profile-stat-label{color:#64748b;font-size:11px;font-weight:500}.main-sidebar-profile-stat-divider{background:#e2e8f0;width:1px;height:24px}.main-sidebar-action-wrap{padding:0 14px}.main-sidebar-edit-btn{color:#1a68f8;cursor:pointer;background:#f0f6ff;border:1px solid #d0e2ff;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.main-sidebar-edit-btn:hover{color:#fff;background:#1a68f8;border-color:#1a68f8;box-shadow:0 2px 8px #1a68f833}.main-sidebar-nav{flex-direction:column;gap:4px;padding:12px 10px 14px;display:flex}.main-sidebar-nav-item{color:#475569;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:500;transition:all .15s;display:flex;text-decoration:none!important}.main-sidebar-nav-item:hover{color:#1a68f8;background:#f8fafc;transform:translate(2px);text-decoration:none!important}.main-sidebar-nav-item:focus,.main-sidebar-nav-item:active,.main-sidebar-nav-item.active{text-decoration:none!important}.main-sidebar-nav-item.active{color:#1a68f8;background:#eff6ff;font-weight:600;text-decoration:none!important}.main-sidebar-nav-icon{color:inherit;justify-content:center;align-items:center;display:flex}.main-sidebar-nav-label{flex:1}.main-sidebar-chat-badge{color:#fff;background:#ef4444;border-radius:9999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.main-right-sidebar{flex-direction:column;gap:16px;display:flex}.main-right-sidebar-widget{background:#fff;border:1px solid #e5eaf2;border-radius:16px;padding:16px 18px;transition:box-shadow .2s,border-color .2s;box-shadow:0 2px 8px #0f172a0a}.main-right-sidebar-widget:hover{box-shadow:0 4px 14px #0f172a0f}.main-right-sidebar-widget-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.main-right-sidebar-widget-title{color:#0f172a;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.widget-title-with-icon{align-items:center;gap:8px;display:flex}.text-primary-blue{color:#1a68f8}.widget-header-link{color:#1a68f8;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s}.widget-header-link:hover{color:#0f52ba;text-decoration:underline}.suggested-connections-list{flex-direction:column;gap:12px;display:flex}.suggested-connection-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:6px 4px;transition:background-color .15s;display:flex}.suggested-connection-row:hover{background:#f8fafc}.suggested-avatar-box{color:#1a68f8;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:flex;overflow:hidden}.suggested-avatar-img{object-fit:cover;width:100%;height:100%}.suggested-info-col{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.suggested-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:600;overflow:hidden}.suggested-headline{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;overflow:hidden}.suggested-mutual{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.suggested-connect-btn{color:#1a68f8;cursor:pointer;background:#f0f6ff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.suggested-connect-btn:hover:not(:disabled){color:#fff;background:#1a68f8;border-color:#1a68f8}.suggested-connect-btn.pending{color:#64748b;cursor:default;background:#f1f5f9;border-color:#e2e8f0}.goals-widget-list{flex-direction:column;gap:14px;display:flex}.goal-item-row{flex-direction:column;gap:5px;display:flex}.goal-header-line{justify-content:space-between;align-items:center;display:flex}.goal-name{color:#1e293b;font-size:13px;font-weight:600}.goal-percent{color:#1a68f8;font-size:12px;font-weight:700}.goal-progress-track{background:#f1f5f9;border-radius:3px;width:100%;height:6px;overflow:hidden}.goal-progress-fill{border-radius:3px;height:100%;transition:width .4s}.goal-progress-fill.blue-fill{background:#1a68f8}.goal-progress-fill.green-fill{background:#10b981}.goal-subtext{color:#64748b;font-size:11px}.main-right-promo-card{color:#fff;background:linear-gradient(135deg,#1a68f8 0%,#0e56d4 60%,#0a45b0 100%);border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 16px #1a68f840}.main-right-promo-card:before{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.promo-card-sparkle{color:#fcd34d;margin-bottom:10px}.promo-card-title{color:#fff;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.35}.promo-card-desc{color:#ffffffe0;margin:0 0 14px;font-size:12px;line-height:1.45}.promo-card-btn{color:#1a68f8;cursor:pointer;background:#fff;border:none;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0000001a}.promo-card-btn:hover{background:#f8fafc;transform:translate(2px)}.network-insights-compact{flex-direction:column;gap:10px;display:flex}.network-insight-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;transition:all .15s;display:flex}.network-insight-item:hover{background:#f1f5f9;border-color:#e2e8f0}.insight-item-left{align-items:center;gap:8px;display:flex}.insight-val{color:#0f172a;min-width:20px;font-size:15px;font-weight:700}.insight-lbl{color:#64748b;font-size:12.5px;font-weight:500}.insight-growth-pill{color:#16a34a;letter-spacing:-.1px;background:#dcfce7;border-radius:9999px;padding:2px 7px;font-size:11px;font-weight:700}.insight-action-btn{color:#1a68f8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600;transition:all .12s}.insight-action-btn:hover{color:#fff;background:#1a68f8;border-color:#1a68f8}.bottom-nav{display:none}@media (max-width:768px){.bottom-nav{z-index:100;height:60px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e2e8f0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000a}.bottom-nav-item{color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 0;text-decoration:none;transition:all .2s;display:flex;position:relative}.bottom-nav-item:active{background:#f8fafc}.bottom-nav-item.active{color:#1a68f8;font-weight:600}.bottom-nav-icon{justify-content:center;align-items:center;display:flex}.bottom-nav-label{font-size:11px;font-weight:500}.bottom-nav-fab-container{flex:0 0 64px;justify-content:center;align-items:center;display:flex;position:relative}.bottom-nav-fab{color:#fff;cursor:pointer;background:#1a68f8;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:-18px;box-shadow:0 6px 16px #1a68f873}.bottom-nav-fab:active{transform:scale(.92)}.bottom-nav-fab.is-open{transform:rotate(45deg)}}@supports (padding-bottom:env(safe-area-inset-bottom)){@media (max-width:768px){.bottom-nav{padding-bottom:env(safe-area-inset-bottom)}}}.main-layout{height:100vh;background-color:#f8fafc;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.main-layout-container{box-sizing:border-box;flex:1;justify-content:center;height:100%;padding-top:56px;display:flex;overflow:hidden}.main-layout-content{box-sizing:border-box;grid-template-columns:260px 1fr 320px;align-items:start;gap:20px;width:100%;max-width:1400px;height:100%;margin:0 auto;padding:20px 16px;display:grid}.main-layout-content.no-right-sidebar{grid-template-columns:260px 1fr}.main-layout-sidebar{scrollbar-width:auto;max-height:100%;position:sticky;top:0;overflow-y:auto}.main-layout-sidebar::-webkit-scrollbar{display:block}.main-layout-main{scrollbar-width:none;min-width:0;height:100%;overflow:hidden auto}.main-layout-main::-webkit-scrollbar{display:none}.main-layout-right-sidebar{scrollbar-width:auto;max-height:100%;position:sticky;top:0;overflow-y:auto}.main-layout-right-sidebar::-webkit-scrollbar{display:block}.main-layout-overlay{display:none}@media (max-width:1024px){.main-layout-content,.main-layout-content.no-right-sidebar{grid-template-columns:240px 1fr;gap:16px}.main-layout-right-sidebar{display:none}}@media (max-width:768px){.main-layout-container{box-sizing:border-box;width:100%;max-width:100vw;padding-top:56px;padding-bottom:64px;overflow-x:hidden}.main-layout-content,.main-layout-content.no-right-sidebar{box-sizing:border-box;grid-template-columns:1fr;gap:0;width:100%;max-width:100%;padding:0;overflow-x:hidden}.main-layout-main{box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.main-layout-sidebar{z-index:1000;background:#fff;width:280px;height:calc(100vh - 56px);display:none;position:fixed;top:56px;left:0;overflow-y:auto;box-shadow:2px 0 8px #00000026}.main-layout-sidebar.mobile-open{animation:.3s slideInLeft;display:block}.main-layout-overlay{z-index:999;background:#00000080;animation:.3s fadeIn;display:block;position:fixed;inset:56px 0 0}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.landing-page [hidden]{display:none!important}.landing-page .auth-modal-overlay:not(.open){visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.landing-page .lh-header,.landing-page .lh-header.scrolled{-webkit-backdrop-filter:none;background:#fff}.landing-page .lh-header.scrolled{border-color:#e3e8f2;box-shadow:0 6px 24px -12px #0b1b442e}.landing-page .lh-header a:hover{text-decoration:none}.landing-page .lh-header :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #093aaf73}.landing-page .lh-header .nav-link-item:hover,.landing-page .lh-header .nav-link-item.active{color:#093aaf;transform:none}.landing-page .lh-nav-caret{transition:transform .2s}.landing-page .lh-header [aria-expanded=true]>.lh-nav-caret{transform:rotate(180deg)}@keyframes lh-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-page .lh-mega{z-index:1100;background:#fff;border:1px solid #e6ebf3;border-radius:18px;width:640px;padding:12px;animation:.18s ease-out lh-menu-in;position:absolute;top:calc(100% + 14px);left:-16px;box-shadow:0 28px 56px -20px #0b1b4447}.landing-page .lh-mega-grid,.landing-page .lh-dropdown,.landing-page .lh-mobile-features,.landing-page .lh-mobile-sublinks{margin:0;padding:0;list-style:none}.landing-page .lh-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.landing-page .lh-mega-item{color:inherit;border-radius:12px;gap:12px;padding:12px;transition:background-color .15s;display:flex}.landing-page .lh-mega-item:hover,.landing-page .lh-mega-item:focus-visible{background:#f4f7fd}.landing-page .lh-mega-icon{color:#093aaf;background:#eef3ff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.landing-page .lh-mega-body{flex-direction:column;gap:2px;min-width:0;display:flex}.landing-page .lh-mega-label{letter-spacing:.1em;text-transform:uppercase;color:#093aaf;font-size:10.5px;font-weight:800}.landing-page .lh-mega-title{color:#0b1b44;font-size:14px;font-weight:700}.landing-page .lh-mega-desc{color:#55627f;font-size:12.5px;line-height:1.45}.landing-page .lh-mega-foot{color:#55627f;background:#f6f8fc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;font-size:12.5px;font-weight:600;display:flex}.landing-page .lh-mega-foot a{color:#093aaf;align-items:center;gap:4px;font-weight:700;display:inline-flex}.landing-page .lh-mega-foot a:hover{color:#072f8f}.landing-page .lh-dropdown{z-index:1100;background:#fff;border:1px solid #e6ebf3;border-radius:14px;min-width:200px;padding:8px;animation:.18s ease-out lh-menu-in;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 20px 40px -16px #0b1b4440}.landing-page .lh-dropdown-item{color:#334155;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;display:block}.landing-page .lh-dropdown-item:hover,.landing-page .lh-dropdown-item:focus-visible{color:#093aaf;background:#f4f7fd}.landing-page .lh-nav-actions{flex-shrink:0;align-items:center;gap:6px;display:none}@media (min-width:1046px){.landing-page .lh-nav-actions{display:flex}}.landing-page .lh-nav-login{color:#0b1b44;white-space:nowrap;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:600}.landing-page .lh-nav-login:hover{color:#093aaf;background:#f4f7fd}.landing-page .lh-header .lh-nav-cta{height:40px;margin-left:0;padding:0 18px;font-size:14px}.landing-page .lh-header .lh-nav-cta:hover{color:#fff;transform:translateY(-1px)}.landing-page .lh-mobile-menu{z-index:999;background:#fff;gap:0;padding:12px 20px 32px;top:80px}.landing-page .lh-mobile-link,.landing-page .lh-mobile-toggle{text-align:left;color:#0b1b44;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef1f7;justify-content:space-between;align-items:center;width:100%;padding:14px 4px;font-size:16px;font-weight:600;display:flex}.landing-page .lh-mobile-toggle[aria-expanded=true] .lh-nav-caret{transform:rotate(180deg)}.landing-page .lh-mobile-features{gap:2px;padding:6px 0 10px;display:grid}.landing-page .lh-mobile-features a{border-radius:10px;align-items:center;gap:12px;padding:10px 8px;display:flex}.landing-page .lh-mobile-features a:active{background:#f4f7fd}.landing-page .lh-mobile-features strong{color:#0b1b44;font-size:14.5px;font-weight:600;display:block}.landing-page .lh-mobile-features small{letter-spacing:.08em;text-transform:uppercase;color:#093aaf;font-size:11px;font-weight:700;display:block}.landing-page .lh-mobile-sublinks{padding:4px 0 10px 8px}.landing-page .lh-mobile-sublinks a{color:#334155;padding:10px 8px;font-size:15px;font-weight:500;display:block}.landing-page .lh-mobile-actions{gap:10px;margin-top:22px;display:grid}.landing-page .lh-mobile-btn{color:#0b1b44;cursor:pointer;background:#fff;border:1px solid #e3e8f2;border-radius:12px;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:600;display:flex}.landing-page .lh-mobile-btn.is-primary{color:#fff;background:#093aaf;border-color:#093aaf}.landing-page .lh-mobile-stores{justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.landing-page .lh-mobile-stores img[src*=playstore]{width:auto;height:56px}.landing-page .lh-mobile-stores img[src*=appstore]{width:auto;height:40px}.lh-footer{color:#0b1b44;background:#f7f9fc;border-top:1px solid #e3e8f2;font-family:Inter,system-ui,-apple-system,sans-serif}.lh-footer a:hover{text-decoration:none}.lh-footer :is(a):focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #093aaf73}.lh-footer ul{margin:0;padding:0;list-style:none}.lh-footer-inner{max-width:1320px;margin:0 auto;padding:70px 40px 32px}.lh-footer-top{gap:40px;display:grid}.lh-footer-logo{color:#0b1b44;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lh-footer-mark{background:#fff;border:1px solid #e3e8f2;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.lh-footer-mark img{width:76px;max-width:none;height:76px}.lh-footer .lh-footer-logo .logo-icon{border-radius:8px;flex-shrink:0;width:52px!important;height:52px!important}.lh-footer-name{letter-spacing:.02em;color:#0b1b44;font-size:20px;font-weight:800}.lh-footer-desc{color:#55627f;max-width:420px;margin:20px 0 0;font-size:14px;line-height:1.65}.lh-footer-stats{color:#0b1b44;margin:10px 0 0;font-size:13px;font-weight:600}.lh-footer-socials{gap:12px;margin-top:26px;padding:0;list-style:none;display:flex}.lh-footer-socials a{color:#334155;background:#fff;border:1px solid #e3e8f2;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;transition:color .15s,border-color .15s;display:grid}.lh-footer-socials a:hover{color:#093aaf;border-color:#093aaf}.lh-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.lh-footer-title{letter-spacing:.1em;text-transform:uppercase;color:#0b1b44;margin:0 0 16px;padding:0;font-size:11.5px;font-weight:800;line-height:1.4}.lh-footer-col li+li{margin-top:0}.lh-footer-col ul{flex-direction:column;gap:13px;display:flex}.lh-footer-col a{color:#55627f;font-size:14px;line-height:1.45;transition:color .15s}.lh-footer-col a:hover{color:#093aaf}.lh-footer-bottom{color:#7b869f;border-top:1px solid #e3e8f2;gap:8px;margin-top:40px;padding-top:20px;font-size:13px;line-height:1.6;display:grid}.lh-footer-bottom p{margin:0}.lh-footer-bottom a{color:#334155;font-weight:600}.lh-footer-bottom a:hover{color:#093aaf}@media (min-width:600px){.lh-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}@media (min-width:768px){.lh-footer-inner{padding:70px 28px 32px}.lh-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.lh-footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:40px}.lh-footer-bottom p:last-child{white-space:nowrap;text-align:right}}@media (min-width:1024px){.lh-footer-inner{padding:70px 40px 32px}.lh-footer-top{grid-template-columns:34% 1fr;align-items:start;gap:56px}.lh-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 40px}.lh-footer-bottom{margin-top:44px}}@media (min-width:1280px){.lh-footer-inner{padding:70px 48px 32px}}@media (prefers-reduced-motion:reduce){.landing-page .lh-mega,.landing-page .lh-dropdown{animation:none}}.match-badge-container{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.match-badge-svg{pointer-events:none;width:46px;height:46px;position:absolute;top:0;left:0}.match-badge-progress-path{transition:stroke-dashoffset .35s,stroke .35s}.match-badge-container .score-badge{z-index:1;color:#0f172a;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.score-badge-number{color:#0f172a;letter-spacing:-.3px;font-size:13.5px;font-weight:800;line-height:1.1}.score-badge-label{color:#64748b;text-transform:lowercase;margin-top:1px;font-size:9.5px;font-weight:600;line-height:1}.landing-page,.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page{--lp-primary:#093aaf;--lp-secondary:#06b6d4;--lp-accent:#f59e0b;--lp-bg-light:#fff;--lp-text-dark:#0f172a;--lp-hero-bg:#fafafa;--lp-border:#e2e8f0;--lp-bg:#fff;color:var(--lp-text-dark);background:var(--lp-bg-light);min-height:100vh;padding-top:80px;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}.landing-page a{color:inherit;text-decoration:none}.landing-page a:hover{color:inherit}.landing-page .about-section .lp-container{max-width:1600px;padding:0 60px}.landing-page .lp-row{flex-wrap:wrap;margin:0 -15px;display:flex}.landing-page .lp-row.lp-g-4{gap:1.5rem;margin:0}.landing-page .lp-row.lp-g-5{gap:3rem;margin:0}.landing-page .lp-row.lp-align-center{align-items:center}.landing-page .lp-row.lp-justify-center{justify-content:center}.landing-page .lp-col{width:100%;padding:0 15px}.landing-page .lp-col-6{width:50%}.landing-page .lp-col-12{width:100%}@media (min-width:768px){.landing-page .lp-col-md-3{width:25%}.landing-page .lp-col-md-4{width:33.333%}.landing-page .lp-col-md-6{width:50%}}@media (min-width:992px){.landing-page .lp-col-lg-3{width:25%}.landing-page .lp-col-lg-4{width:33.333%}.landing-page .lp-col-lg-6{width:50%}}.landing-page .lp-text-center{text-align:center}.landing-page .lp-text-start{text-align:left}.landing-page .lp-text-muted{color:#000}.landing-page .lp-text-pill{color:var(--lp-primary)}.landing-page .lp-text-white{color:#fff}.landing-page .lp-text-black{color:#000}.landing-page .lp-text-uppercase{text-transform:uppercase}.landing-page .lp-fw-bold{font-weight:700}.landing-page .lp-small{font-size:.875rem}.landing-page .lp-lead{font-size:1rem;line-height:1.6}.landing-page .lp-display-5{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.2}.landing-page .lp-mx-auto{margin-left:auto;margin-right:auto}.landing-page .lp-mb-0{margin-bottom:0}.landing-page .lp-mb-3{margin-bottom:1rem}.landing-page .lp-mb-4{margin-bottom:.75rem}.landing-page .lp-mb-5{margin-bottom:1rem}.landing-page .lp-mt-3{margin-top:1rem}.landing-page .lp-mt-5{margin-top:3rem}.landing-page .lp-py-5{padding-top:2.5rem;padding-bottom:2.5rem}.landing-page .lp-p-3{padding:1rem}.landing-page .lp-p-4{padding:1.5rem}.landing-page .lp-w-100{width:100%}.landing-page .lp-d-flex{display:flex}.landing-page .lp-flex-column{flex-direction:column}.landing-page .lp-align-center{align-items:center}.landing-page .lp-justify-between{justify-content:space-between}.landing-page .lp-justify-center{justify-content:center}.landing-page .lp-gap-3{gap:1rem}.landing-page .lp-gap-5{gap:3rem}.landing-page .lp-flex-wrap{flex-wrap:wrap}@media (min-width:992px){.landing-page .lp-flex-lg-row{flex-direction:row}}.landing-page .gradient-bg{background:linear-gradient(158deg,#ceecff9e 0%,#d1f0ff26 50%,#dbedffc7 100%)}.landing-page .lp-badge{text-align:center;white-space:nowrap;vertical-align:baseline;color:var(--lp-primary);background:#093aaf1a;border-radius:999px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-block}.landing-page .site-header{z-index:1000;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-bottom:1px solid #0000;width:100%;height:80px;transition:all .3s;position:fixed;top:0;box-shadow:0 2px 8px #0000000a}.landing-page.landing-home .site-header,.landing-page:not(.landing-home) .site-header{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);box-shadow:0 2px 8px #0000000a}.landing-page .site-header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%);border-color:#e2e8f0;box-shadow:0 4px 20px #00000014}.landing-page .nav-container{justify-content:space-between;align-items:center;gap:.5rem;max-width:1600px;height:100%;margin:0 auto;padding:0 .75rem;display:flex;position:relative}@media (min-width:900px){.landing-page .nav-container{padding:0 1rem}}@media (min-width:1000px){.landing-page .nav-container{gap:1rem;padding:0 1.5rem}}@media (min-width:1200px){.landing-page .nav-container{padding:0 2rem}}.landing-page .logo-wrapper{z-index:10;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.landing-page .logo-icon{object-fit:contain;flex-shrink:0;width:auto;height:140px;transition:all .3s}@media (max-width:1045px){.landing-page .logo-wrapper{gap:8px}.landing-page .logo-icon{width:45px!important;height:45px!important}}.landing-page .logo-text{color:var(--lp-text-dark);letter-spacing:.01em;margin-left:-30px;font-size:1.15rem;font-weight:400;line-height:1}@media (max-width:1045px){.landing-page .logo-text{font-size:1rem;font-weight:700;margin-left:0!important}}.landing-page .logo-img{object-fit:cover;width:auto;height:90px}.landing-page .desktop-nav{flex-wrap:nowrap;align-items:center;gap:.25rem;margin-left:auto;margin-right:auto;display:none}@media (min-width:1046px){.landing-page .desktop-nav{display:flex}}@media (min-width:1470px){.landing-page .desktop-nav{margin-left:0;margin-right:0;position:absolute;left:50%;transform:translate(-50%)}}.landing-page .nav-app-store-buttons{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:none}@media (min-width:1046px){.landing-page .nav-app-store-buttons{display:flex}.landing-page .nav-app-store-buttons .app-store-btn img[src*=playstore]{height:38px!important}.landing-page .nav-app-store-buttons .app-store-btn img[src*=appstore]{height:26px!important}}@media (min-width:1260px){.landing-page .nav-app-store-buttons .app-store-btn img[src*=playstore]{height:50px!important}.landing-page .nav-app-store-buttons .app-store-btn img[src*=appstore]{height:35px!important}.landing-page .nav-app-store-buttons{gap:6px}}@media (min-width:1440px){.landing-page .nav-app-store-buttons .app-store-btn img[src*=playstore]{height:65px!important}.landing-page .nav-app-store-buttons .app-store-btn img[src*=appstore]{height:45px!important}.landing-page .nav-app-store-buttons{gap:8px}}.landing-page .nav-link-item{color:#0f172a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;padding:.5rem .6rem;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}@media (min-width:1046px){.landing-page .nav-link-item{padding:.4rem .5rem;font-size:13px}.landing-page .desktop-nav{gap:6px}}@media (min-width:1260px){.landing-page .nav-link-item{padding:.5rem .65rem;font-size:14px}.landing-page .desktop-nav{gap:12px}}@media (min-width:1440px){.landing-page .nav-link-item{padding:.65rem .85rem;font-size:15px}.landing-page .desktop-nav{gap:16px}}.landing-page .nav-link-item:hover{transform:translateY(-1px)}.landing-page .nav-dropdown-wrapper{display:inline-block;position:relative}.landing-page .nav-link-item.dropdown-toggle{background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;display:flex}.landing-page .nav-link-item.dropdown-toggle .arrow{font-size:10px;transition:transform .2s}.landing-page .nav-link-item.dropdown-toggle.active .arrow{transform:rotate(180deg)}.landing-page .nav-dropdown-menu{z-index:100;background:#fff;border:1px solid #f1f5f9;border-radius:12px;min-width:200px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 25px #0000001a}.landing-page .nav-dropdown-menu.open{animation:.2s ease-out slideInUp;display:block}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-page .nav-dropdown-menu .dropdown-item{color:#475569;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.landing-page .nav-dropdown-menu .dropdown-item:hover{color:#093aaf;background-color:#f1f5f9;padding-left:18px}.landing-page .mobile-dropdown-section{flex-direction:column;padding:4px 0;display:flex}.landing-page .mobile-dropdown-label{color:#0f172a;text-transform:none;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:6px;width:100%;padding:.5rem .6rem;font-size:14px;font-weight:500;transition:all .2s;display:flex}.landing-page .mobile-dropdown-label.active{color:#093aaf}.landing-page .mobile-dropdown-label .arrow{color:#64748b;opacity:.7;font-size:11px;transition:transform .3s}.landing-page .mobile-dropdown-label .arrow.open{color:#093aaf;opacity:1;transform:rotate(180deg)}.landing-page .mobile-dropdown-links{flex-direction:column;align-items:center;gap:2px;margin-bottom:8px;padding-bottom:8px;display:none}.landing-page .mobile-dropdown-links.open{animation:.3s ease-out vt-slideDown;display:flex}@keyframes vt-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-page .nav-link-item.sub-item{color:#475569;padding:.65rem .8rem;font-size:15px}.landing-page .btn-nav{cursor:pointer;white-space:nowrap;border:none;border-radius:.6rem;flex-shrink:0;align-items:center;padding:.5rem 1rem;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (min-width:1046px){.landing-page .btn-nav{padding:.4rem .8rem;font-size:13px}}@media (min-width:1260px){.landing-page .btn-nav{padding:.5rem 1rem;font-size:14px}}@media (min-width:1440px){.landing-page .btn-nav{padding:.6rem 1.25rem;font-size:15px}}.landing-page .btn-nav-outline{color:#0f172a;background:#fff9;border:1.5px solid #e2e8f0;margin-left:.75rem}.landing-page .btn-nav-outline:hover{background:#fff;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.landing-page .btn-nav-primary{color:#fff;background:linear-gradient(135deg,#093aaf 0%,#0a2463 100%);margin-left:.5rem;box-shadow:0 4px 15px #093aaf4d}.landing-page .btn-nav-primary:hover{background:linear-gradient(135deg,#0a2463 0%,#081d52 100%);transform:translateY(-2px);box-shadow:0 6px 25px #093aaf66}.landing-page .app-store-btn{opacity:.95;align-items:center;transition:all .2s;display:flex}.landing-page .app-store-btn img{object-fit:contain}.landing-page .app-store-btn img[src*=playstore]{width:auto;height:32px}.landing-page .app-store-btn img[src*=appstore]{width:auto;height:24px}@media (min-width:900px){.landing-page .app-store-btn img[src*=playstore]{height:40px}.landing-page .app-store-btn img[src*=appstore]{height:30px}}@media (min-width:1000px){.landing-page .app-store-btn img[src*=playstore]{height:50px}.landing-page .app-store-btn img[src*=appstore]{height:35px}}@media (min-width:1260px){.landing-page .app-store-btn img[src*=playstore]{height:65px}.landing-page .app-store-btn img[src*=appstore]{height:45px}}.landing-page .app-store-btn:hover{opacity:1;transform:translateY(-2px)}.landing-page .mobile-toggle{cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem;display:block}@media (min-width:1046px){.landing-page .mobile-toggle{display:none}}.landing-page .menu-icon{stroke:currentColor;width:1.25rem;height:1.25rem;transition:transform .3s ease-in-out}.landing-page .menu-icon.open{transform:rotate(-45deg)}.landing-page .mobile-menu-portal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;border-top:1px solid var(--lp-border);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background-color:#fffffffa;flex-direction:column;padding:1.5rem 1rem;display:none;position:fixed;inset:78px 0 0;overflow:hidden auto}.landing-page .mobile-menu-portal.active{animation:.2s ease-out fadeIn;display:flex}.landing-page .mobile-links{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.landing-page .mobile-links .nav-link-item{text-align:center;justify-content:center;align-items:center;width:100%;display:flex}.landing-page .mobile-app-buttons{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:12px;margin-bottom:1rem;padding:20px 0;display:flex}.landing-page .mobile-app-buttons .get-app-label{color:#475569;font-size:16px;font-weight:600}.landing-page .mobile-app-buttons .app-buttons-row{align-items:center;gap:12px;display:flex}.landing-page .mobile-app-buttons .app-store-btn img[src*=playstore]{width:auto;height:90px}.landing-page .mobile-app-buttons .app-store-btn img[src*=appstore]{width:auto;height:65px}.landing-page .mobile-menu-portal .btn-nav-primary{justify-content:center;align-self:center;width:100%;max-width:320px;margin-left:0}.landing-page .hero-banner-section{width:100%;position:relative}.landing-page .hero-carousel-item{text-align:center;flex-direction:column;align-items:center;width:100%;display:none}.landing-page .hero-carousel-item.active{display:flex}.landing-page .hero-banner-wrapper{width:100%;height:100%;padding:0}.landing-page .hero-banner-card{text-align:center;background:#0a0e1a;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:calc(100vh - 90px);padding:110px 60px 100px;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.landing-page .hero-banner-card{min-height:calc(100vh - 80px);padding:120px 20px 60px}}.landing-page .hero-bg-image{object-fit:cover;object-position:center 20%;z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.landing-page .hero-aeo-intro{text-align:center;padding:48px 0 8px}.landing-page .hero-stable-h1{letter-spacing:-.03em;color:var(--lp-text-dark,#0f172a);max-width:860px;margin:0 auto 16px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.25}.landing-page .hero-aeo-def{color:#475569;max-width:760px;margin:0 auto 12px;font-size:1.05rem;line-height:1.7}.landing-page .hero-aeo-disambig{color:#64748b;max-width:720px;margin:0 auto;font-size:.95rem;line-height:1.6}.landing-page .hero-carousel-item.active .hero-bg-image{opacity:1}.landing-page .hero-bg-overlay{z-index:0;background:linear-gradient(#00000073 0%,#0006 50%,#00000080 100%);width:100%;height:100%;position:absolute;inset:0}.landing-page .hero-tagline-wrapper{z-index:10;pointer-events:none;justify-content:center;padding:1.5rem 1rem;animation:.8s ease-out fadeInDown;display:flex;position:absolute;top:0;left:0;right:0}.landing-page .hero-tagline{pointer-events:all;background:#0006;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:1rem;padding:.75rem 2rem;transition:all .3s;display:flex;box-shadow:0 4px 16px #0000004d}.landing-page .hero-tagline:hover{background:#000c;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 24px #0006}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.landing-page .hero-tagline-text{color:#fff;letter-spacing:.5px;text-shadow:0 2px 8px #0006;font-size:1.125rem;font-weight:600}.landing-page .hero-tagline-divider{background:linear-gradient(135deg,#fff,#fff9);border-radius:50%;width:4px;height:4px;box-shadow:0 2px 8px #fff6}.landing-page .hero-banner-glow{pointer-events:none;z-index:1;border-radius:0;position:absolute;inset:0;box-shadow:inset 0 -16px 128px #093aaf4d,inset 0 -16px 32px #093aaf33,inset 0 16px 128px #093aaf4d,inset 0 16px 32px #093aaf33}.landing-page.landing-home .hero-carousel-item .lp-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3}.landing-page .about-hero-card{background:#0a0e1a}.landing-page .about-hero-bg{z-index:0;opacity:.6;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.landing-page .about-hero-overlay{z-index:0;background:linear-gradient(#0a0e1a80 0%,#0a0e1aa6 50%,#0a0e1acc 100%);width:100%;height:100%;position:absolute;inset:0}.landing-page .about-hero-title{color:#fff!important;text-shadow:0 2px 20px #0000004d!important}.landing-page .about-hero-desc{color:#ffffffd9!important;text-shadow:0 1px 10px #0003!important}.landing-page .about-hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff3;color:#fff!important;background:#ffffff26!important}.landing-page .about-hero-banner{align-items:center;height:500px;display:flex;position:relative;overflow:hidden}.landing-page .about-hero-image{width:100%;height:100%;position:absolute;inset:0}.landing-page .about-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.landing-page .about-hero-overlay{background:linear-gradient(90deg,#093aafd9 0%,#093aaf99 50%,#093aaf66 100%);position:absolute;inset:0}.landing-page .about-hero-text{z-index:2;color:#fff;max-width:1400px;margin:0 auto;padding:0 60px;position:relative}.landing-page .about-hero-label{letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:600;display:inline-block}.landing-page .about-hero-title{color:#fff;margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2}.landing-page .about-hero-description{color:#fffffff2;max-width:700px;font-size:1.25rem;line-height:1.6}.landing-page .about-tabs-section{z-index:1;background:#f8fafc;margin-top:-40px;padding:0 0 60px;position:relative}.landing-page .about-tabs-container{background:#fff;border-radius:0 0 24px 24px;max-width:1400px;margin:0 auto;padding:0 40px;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014}.landing-page .about-tabs-nav{background:#f8fafc;border-bottom:3px solid #e2e8f0;display:flex}.landing-page .about-tab-btn{cursor:pointer;color:#64748b;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:10px;padding:25px 20px;font-size:14px;font-weight:600;transition:all .3s;display:flex;position:relative}.landing-page .about-tab-btn .tab-icon{color:#94a3b8;font-size:24px;transition:all .3s}.landing-page .about-tab-btn:hover{color:#0f172a;background:#fff}.landing-page .about-tab-btn:hover .tab-icon{color:var(--lp-primary);transform:scale(1.1)}.landing-page .about-tab-btn.active{color:var(--lp-primary);background:#fff}.landing-page .about-tab-btn.active .tab-icon{color:var(--lp-primary)}.landing-page .about-tab-btn.active:after{content:"";background:var(--lp-primary);height:3px;position:absolute;bottom:-3px;left:0;right:0}.landing-page .about-tabs-content{background:#fff;padding:60px}.landing-page .about-content-grid{grid-template-columns:1fr .75fr;align-items:flex-start;gap:40px;display:grid}.landing-page .about-content-text{color:#1e293b;font-size:1rem;line-height:1.8}.landing-page .about-content-text p{margin-bottom:.75rem}.landing-page .about-content-text strong{color:var(--lp-primary);font-weight:600}.landing-page .about-content-image{border-radius:16px;max-height:400px;position:sticky;top:20px;overflow:hidden;box-shadow:0 10px 40px #0000001a}.landing-page .about-content-image img{object-fit:cover;width:100%;height:100%;display:block}.landing-page .about-features-list{margin:2rem 0;padding:0;list-style:none}.landing-page .about-features-list li{background:#f8fafc;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px;transition:all .3s;display:flex}.landing-page .about-features-list li:hover{background:#f0f9ff;transform:translate(5px)}.landing-page .about-features-list svg{color:#22c55e;flex-shrink:0;margin-top:2px;font-size:20px}.landing-page .about-mission-intro,.landing-page .about-vision-intro{color:var(--lp-primary);margin-bottom:.75rem;font-size:1.2rem;font-weight:500;line-height:1.6}.landing-page .mission-pillars{flex-direction:column;gap:20px;margin-top:30px;display:flex}.landing-page .mission-pillar{border-left:4px solid var(--lp-primary);background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;padding:20px;transition:all .3s}.landing-page .mission-pillar:hover{transform:translate(5px);box-shadow:0 4px 12px #093aaf1a}.landing-page .mission-pillar h4{color:var(--lp-primary);align-items:center;gap:10px;margin-bottom:10px;font-size:1.1rem;display:flex}.landing-page .mission-pillar h4 svg{font-size:20px}.landing-page .mission-pillar p{color:#1e293b;margin:0;line-height:1.6}.landing-page .vision-points{margin:2rem 0;padding:0;list-style:none}.landing-page .vision-points li{color:#1e293b;margin-bottom:15px;padding-left:30px;line-height:1.8;position:relative}.landing-page .vision-points li:before{content:"✓";color:#22c55e;font-size:18px;font-weight:700;position:absolute;left:0}@media (max-width:992px){.landing-page .about-hero-banner{height:400px}.landing-page .about-hero-text{padding:0 40px}.landing-page .about-tabs-section{padding:40px 0}.landing-page .about-tabs-container{border-radius:20px;padding:0 20px}.landing-page .about-content-grid{grid-template-columns:1fr;gap:40px}.landing-page .about-content-image{position:relative;top:0}.landing-page .about-tabs-content{padding:40px}}@media (max-width:768px){.landing-page .about-hero-banner{height:350px}.landing-page .about-hero-text{padding:0 20px}.landing-page .about-hero-title{font-size:2rem}.landing-page .about-hero-description{font-size:1.05rem}.landing-page .about-tabs-section{padding:30px 0}.landing-page .about-tabs-container{border-radius:16px;padding:0 15px}.landing-page .about-tabs-nav{flex-wrap:wrap}.landing-page .about-tab-btn{flex:50%;padding:20px 15px;font-size:12px}.landing-page .about-tab-btn .tab-icon{font-size:20px}.landing-page .about-tabs-content{padding:30px 20px}.landing-page .mission-pillars{gap:15px}}.landing-page .hero-banner-title{letter-spacing:-.02em;color:#fff;z-index:1;text-shadow:0 2px 20px #0000004d;max-width:900px;margin:auto;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;position:relative}.landing-page .hero-banner-desc{color:#ffffffd9;z-index:1;text-shadow:0 1px 10px #0003;max-width:600px;margin:auto;font-size:1rem;line-height:1.6;position:relative}.landing-page .carousel-indicators{z-index:10;justify-content:center;margin-top:-60px;padding:1.5rem 0;display:flex;position:relative}.landing-page .carousel-indicator{opacity:.4;cursor:pointer;background-color:#fff;border:none;border-radius:50%;width:10px;height:10px;margin:0 8px;padding:0;transition:opacity .3s}.landing-page .carousel-indicator.active{opacity:1}.landing-page .hero-join-btn{z-index:1;color:#fff;background:var(--lp-primary);cursor:pointer;opacity:0;border:none;border-radius:14px;margin-top:1.5rem;padding:.85rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s;position:relative;transform:translateY(20px);box-shadow:0 8px 20px #093aaf59}.landing-page .hero-join-btn:hover{background:linear-gradient(135deg,#093aaf 0%,#0a2463 100%);transform:translateY(-3px);box-shadow:0 14px 30px #093aaf73}.landing-page .hero-carousel-item .lp-badge,.landing-page .hero-carousel-item .hero-banner-title,.landing-page .hero-carousel-item .hero-banner-desc,.landing-page .hero-carousel-item .hero-join-btn{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.landing-page .hero-carousel-item.active .lp-badge{opacity:1;transition-delay:.2s;transform:translateY(0)}.landing-page .hero-carousel-item.active .hero-banner-title{opacity:1;transition-delay:.4s;transform:translateY(0)}.landing-page .hero-carousel-item.active .hero-banner-desc{opacity:1;transition-delay:.6s;transform:translateY(0)}.landing-page .hero-carousel-item.active .hero-join-btn{opacity:1;transition-delay:.8s;transform:translateY(0)}.landing-page .hero-mobile-tagline-wrapper,.landing-page .hero-stats-overlay{display:none}@media (max-width:768px){.landing-page{padding-top:65px}.landing-page .fade-in,.landing-page .fade-in-right,.landing-page .fade-in-left{opacity:1!important;transition:none!important;transform:none!important}.landing-page .hero-tagline-wrapper,.landing-page .carousel-indicators,.landing-page .stats-wrapper{display:none!important}.landing-page .hero-banner-card{flex-direction:column;justify-content:center;align-items:center;display:flex;min-height:calc(100vh - 65px)!important;padding:80px 24px 90px!important}.landing-page .hero-banner-wrapper{min-height:calc(100vh - 65px)!important}.landing-page .hero-carousel-item{padding-bottom:40px}.landing-page .hero-mobile-tagline-wrapper{z-index:10;justify-content:center;width:100%;margin-bottom:1rem;display:flex}.landing-page .hero-mobile-tagline{-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:.5px;text-shadow:0 1px 4px #0006;background:#0000004d;border:1px solid #ffffff26;border-radius:50px;padding:.6rem 1.75rem;font-size:.85rem;font-weight:500;display:inline-block}.landing-page .hero-carousel-item .lp-badge{-webkit-backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.12em;border-radius:9999px;margin-bottom:1.25rem;padding:.45rem 1.5rem;font-size:.75rem;font-weight:700;display:inline-block;box-shadow:0 2px 8px #0003;color:#fff!important;background:#fff3!important;border:1px solid #ffffff4d!important}.landing-page .hero-banner-title{text-align:center;padding:0;letter-spacing:-.01em!important;max-width:100%!important;margin-bottom:1rem!important;font-size:2.25rem!important;line-height:1.25!important}.landing-page .hero-banner-desc{text-align:center;padding:0 10px;color:#ffffffe6!important;max-width:100%!important;margin-bottom:1.75rem!important;font-size:1rem!important;line-height:1.5!important}.landing-page .hero-join-btn{background:#053abf!important;border-radius:12px!important;margin-top:0!important;padding:.95rem 2.5rem!important;font-size:.95rem!important;box-shadow:0 4px 18px #053abf66!important}.landing-page .hero-join-btn:hover{background:#042e99!important;transform:scale(1.03)!important}.landing-page .hero-stats-overlay{z-index:10;justify-content:space-between;align-items:center;width:100%;padding:0 24px;display:flex;position:absolute;bottom:20px;left:0;right:0}.landing-page .hero-stats-overlay .hero-stat-item{flex-direction:column;flex:1;display:flex}.landing-page .hero-stats-overlay .hero-stat-item.left{text-align:left;align-items:flex-start}.landing-page .hero-stats-overlay .hero-stat-item.right{text-align:right;align-items:flex-end}.landing-page .hero-stats-overlay .hero-stat-item h3{letter-spacing:-.02em;text-shadow:0 2px 8px #0006;margin-bottom:2px;font-size:1.85rem;font-weight:800;line-height:1.1;color:#fff!important}.landing-page .hero-stats-overlay .hero-stat-item p{text-transform:uppercase;letter-spacing:.15em;text-shadow:0 1px 4px #0006;max-width:120px;margin:0;font-size:.65rem;font-weight:700;line-height:1.3;color:#fffc!important}.landing-page .hero-stats-overlay .hero-stat-item.right p{max-width:none}.landing-page .hero-carousel-indicators-mobile{flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0 16px;display:flex}.landing-page .hero-carousel-indicators-mobile .carousel-indicator-dot{opacity:.4;cursor:pointer;background-color:#fff;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:opacity .3s,transform .3s}.landing-page .hero-carousel-indicators-mobile .carousel-indicator-dot.active{opacity:1;transform:scale(1.15)}.landing-page .about-value-grid{box-sizing:border-box!important;grid-template-columns:1fr!important;gap:1rem!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.landing-page .value-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important}}@media (max-width:576px){.landing-page .hero-banner-card{min-height:max(580px,100vh - 65px)!important;padding:100px 16px 80px!important}.landing-page .hero-banner-wrapper{min-height:max(580px,100vh - 65px)!important}}@media (max-width:480px){.landing-page .hero-banner-title{margin-bottom:1rem!important;font-size:1.85rem!important;line-height:1.2!important}.landing-page .hero-banner-desc{margin-bottom:1.5rem!important;font-size:.9rem!important;line-height:1.45!important}.landing-page .hero-mobile-tagline{padding:.45rem 1.25rem;font-size:.75rem}.landing-page .hero-carousel-item .lp-badge{margin-bottom:1rem;padding:.35rem 1rem;font-size:.65rem}.landing-page .hero-join-btn{padding:.85rem 2rem!important;font-size:.875rem!important}.landing-page .hero-stats-overlay{padding:0 16px;bottom:20px}.landing-page .hero-stats-overlay .hero-stat-item h3{font-size:1.5rem}.landing-page .hero-stats-overlay .hero-stat-item p{letter-spacing:.1em;font-size:.65rem}}.landing-page .stats-wrapper{z-index:20;max-width:900px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:-120px auto 30px;padding:30px 40px;position:relative}.landing-page .stats-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:100%;margin:0 auto;display:grid}@media (min-width:768px){.landing-page .stats-grid{grid-template-columns:repeat(2,1fr);gap:4rem}}.landing-page .stats-grid h3{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 12px #0006;margin-bottom:.25rem;font-size:2.2rem;font-weight:700}.landing-page .stats-grid p{text-transform:uppercase;color:#fffffff2;letter-spacing:.05em;text-shadow:0 2px 8px #0000004d;margin:0;font-size:.8rem;font-weight:700}@media (max-width:576px){.landing-page .stats-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000006b;border-radius:18px;margin-top:-85px;padding:26px 22px}.landing-page .stats-grid h3{font-size:1.9rem;font-weight:800}.landing-page .stats-grid p{word-break:break-word;font-size:.68rem;font-weight:700;line-height:1.35}.landing-page .stats-grid{gap:1.85rem}}.landing-page .services-section{background:#fff;margin-top:0;padding:0 0 20px}.landing-page .services-hero-title{color:var(--lp-text-dark);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15}.landing-page .services-tagline{text-align:center;color:#000;letter-spacing:.01em;margin-top:2rem;margin-bottom:0;font-size:1.25rem;font-style:italic;font-weight:600}.landing-page .four-pillars-tagline{color:#000;letter-spacing:.01em;font-size:1.25rem;font-weight:600}.landing-page .four-pillars-tagline .highlight-number{color:var(--lp-primary);font-size:1.35rem;font-weight:700}.landing-page .features-grid{z-index:10;grid-template-columns:1fr;gap:0;max-width:1280px;margin:0 auto;display:grid;position:relative}@media (min-width:768px){.landing-page .features-grid{grid-template-columns:repeat(4,1fr)}}.landing-page .feature-item{flex-direction:column;padding:2.5rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.landing-page .feature-header-row{z-index:10;align-items:center;gap:1rem;margin-bottom:1rem;display:flex;position:relative}.landing-page .feature-content-wrapper{flex:1;gap:1rem;display:flex;position:relative}@media (min-width:768px){.landing-page .feature-item{border-right:1px solid var(--lp-border)}.landing-page .feature-item:nth-child(4n+1){border-left:1px solid var(--lp-border)}.landing-page .feature-item:nth-child(-n+4){border-bottom:1px solid var(--lp-border)}}.landing-page .feature-hover-bg{opacity:0;pointer-events:none;z-index:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.landing-page .feature-item:nth-child(-n+4) .feature-hover-bg{background:linear-gradient(#0000,#f1f5f9)}.landing-page .feature-item:nth-child(n+5) .feature-hover-bg{background:linear-gradient(#f1f5f9,#0000)}.landing-page .feature-item:hover .feature-hover-bg{opacity:1}.landing-page .feature-icon-wrapper{z-index:10;color:#000;flex-shrink:0;margin-bottom:0;font-size:1.5rem;transition:color .3s,transform .3s;position:relative}.landing-page .feature-item:hover .feature-icon-wrapper{color:var(--lp-primary);transform:scale(1.15)}.landing-page .feature-title-wrapper{z-index:10;flex-shrink:0;margin-bottom:0;font-size:1.125rem;font-weight:700;position:relative}.landing-page .feature-accent-bar{background-color:#d1d5db;border-radius:9999px;flex-shrink:0;width:4px;height:auto;min-height:100%;transition:all .2s;position:relative;top:0;left:0;transform:none}.landing-page .feature-item:hover .feature-accent-bar{background-color:var(--lp-primary)}.landing-page .feature-title-text{color:#1f2937;word-wrap:break-word;max-width:100%;transition:transform .2s;display:inline-block}.landing-page .feature-item:hover .feature-title-text{transform:translate(.5rem)}.landing-page .feature-description{color:#000;z-index:10;flex:1;max-width:20rem;margin:0;font-size:.875rem;position:relative}.landing-page .feature-description strong{color:var(--lp-primary);font-weight:600}@media (max-width:1217px){.landing-page .feature-item{padding:calc(1.5rem + .518135vw - 5.3057px)}.landing-page .feature-title-wrapper{font-size:calc(.95rem + .0906736vw - .928497px)}.landing-page .feature-description{font-size:calc(.8rem + .0388601vw - .397927px)}}@media (max-width:1024px){.landing-page .feature-item{padding:1.5rem}.landing-page .feature-title-wrapper{font-size:.95rem}.landing-page .feature-description{font-size:.8rem}}@media (max-width:1024px) and (min-width:768px){.landing-page .features-grid{grid-template-columns:repeat(2,1fr)!important}.landing-page .feature-item{border-right:1px solid var(--lp-border)}.landing-page .feature-item:nth-child(4n+1){border-left:none!important}.landing-page .feature-item:nth-child(odd){border-left:1px solid var(--lp-border)!important}.landing-page .feature-item:nth-child(-n+4){border-bottom:1px solid var(--lp-border)!important}}.landing-page .expanding-cards-wrapper{flex-direction:column;gap:12px;max-width:1400px;margin:0 auto;padding:0 20px;display:flex;position:relative}.landing-page .expanding-cards-wrapper:before{content:"";filter:blur(60px);opacity:.6;pointer-events:none;z-index:0;background:radial-gradient(#093aaf14 0%,#0000 70%);width:80%;height:60%;animation:4s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.1)}}@media (min-width:768px){.landing-page .expanding-cards-wrapper{flex-direction:row;gap:16px;height:500px}}.landing-page .expanding-card{cursor:pointer;z-index:1;background:linear-gradient(135deg,#334155 0%,#1e293b 100%);border-radius:16px;flex:1;min-height:520px;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}@media (max-width:767px){.landing-page .expanding-card{min-height:auto}}@media (min-width:768px){.landing-page .expanding-card{height:100%;min-height:580px}.landing-page .expanding-card:hover{flex:3;transform:translateY(-2px);box-shadow:0 20px 40px #00000040,inset 0 0 0 1px #ffffff1a}.landing-page .expanding-card:before{content:"";-webkit-mask-composite:xor;opacity:0;z-index:-1;background:linear-gradient(135deg,#0000,#0000);border-radius:16px;padding:2px;transition:opacity .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-page .expanding-card:first-child:before{background:linear-gradient(135deg,#3b82f6,#1a68f8)}.landing-page .expanding-card:nth-child(2):before{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.landing-page .expanding-card:nth-child(3):before{background:linear-gradient(135deg,#10b981,#059669)}.landing-page .expanding-card:nth-child(4):before{background:linear-gradient(135deg,#f59e0b,#d97706)}.landing-page .expanding-card:hover:before{opacity:1}.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded{flex:3;box-shadow:0 20px 40px #00000040,inset 0 0 0 1px #ffffff1a}.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded:before{opacity:1}.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-border{height:6px;animation:2s infinite borderFlow;box-shadow:0 -4px 20px}}.landing-page .expanding-card-bg{filter:grayscale();opacity:.15;background-position:50%;background-size:cover;transition:all .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.landing-page .expanding-card:hover .expanding-card-bg,.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-bg{filter:grayscale(60%);opacity:.25;transform:scale(1.05)}.landing-page .expanding-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;transition:left .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%}.landing-page .expanding-card:hover:after{left:100%}.landing-page .expanding-card-gradient{background:linear-gradient(#0000 0%,#0006 60%,#000c 100%);position:absolute;inset:0}.landing-page .expanding-card-border{background-size:200% 100%;height:4px;transition:all .6s cubic-bezier(.4,0,.2,1);animation:3s infinite borderFlow;position:absolute;bottom:0;left:0;right:0}@keyframes borderFlow{0%,to{background-position:0%}50%{background-position:100%}}.landing-page .expanding-card:hover .expanding-card-border{height:6px;animation:2s infinite borderFlow;box-shadow:0 -4px 20px}.landing-page .expanding-card:first-child .expanding-card-border{color:#3b82f6;background:linear-gradient(90deg,#3b82f6,#1a68f8,#3b82f6)}.landing-page .expanding-card:nth-child(2) .expanding-card-border{color:#8b5cf6;background:linear-gradient(90deg,#8b5cf6,#7c3aed,#8b5cf6)}.landing-page .expanding-card:nth-child(3) .expanding-card-border{color:#10b981;background:linear-gradient(90deg,#10b981,#059669,#10b981)}.landing-page .expanding-card:nth-child(4) .expanding-card-border{color:#f59e0b;background:linear-gradient(90deg,#f59e0b,#d97706,#f59e0b)}.landing-page .expanding-card-content{z-index:2;flex-direction:column;height:100%;padding:3.5rem 2rem 2rem;display:flex;position:relative}@media (max-width:767px){.landing-page .expanding-card-content{padding:3rem 1.5rem 1.5rem}}.landing-page .expanding-card-vertical-title{color:#fff;white-space:nowrap;opacity:1;pointer-events:none;font-size:1.5rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}@media (max-width:767px){.landing-page .expanding-card-vertical-title{opacity:0;font-size:1.25rem;display:none;position:static;transform:none}}.landing-page .expanding-card:hover .expanding-card-vertical-title,.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-vertical-title{opacity:0;transform:translate(-50%,-50%)rotate(-90deg)scale(.8)}.landing-page .expanding-card-expanded{opacity:0;pointer-events:none;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}@media (max-width:767px){.landing-page .expanding-card-expanded{opacity:1;pointer-events:all;transform:translateY(0)}.landing-page .expanding-card-vertical-title{display:none}}.landing-page .expanding-card:hover .expanding-card-expanded,.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-expanded{opacity:1;pointer-events:all;transform:translateY(0)}.landing-page .expanding-card-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0003}.landing-page .expanding-card:hover .expanding-card-icon,.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-icon{background:#fff3;transform:scale(1.1)rotate(5deg);box-shadow:0 8px 24px #fff3}.landing-page .expanding-card-icon svg{transition:transform .4s cubic-bezier(.4,0,.2,1)}.landing-page .expanding-card:hover .expanding-card-icon svg,.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-icon svg{filter:drop-shadow(0 0 8px #ffffff80);transform:scale(1.1)}.landing-page .expanding-card-title{color:#fff;margin-bottom:.5rem;font-size:1.75rem;font-weight:700;line-height:1.3;transition:all .3s}@media (max-width:767px){.landing-page .expanding-card-title{font-size:1.5rem}}.landing-page .expanding-card:hover .expanding-card-title,.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-title{letter-spacing:.02em;text-shadow:0 2px 20px #ffffff4d}.landing-page .expanding-card-subtitle{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.875rem;font-weight:600;transition:all .3s}.landing-page .expanding-card:hover .expanding-card-subtitle,.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-subtitle{color:#ffffffe6;letter-spacing:.12em}.landing-page .expanding-card-desc{color:#ffffffe6;max-width:500px;font-size:.9375rem;line-height:1.6}.landing-page .expanding-card-desc strong{color:#fff;font-weight:600}.landing-page .expanding-card-features-list{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.landing-page .expanding-card-feature-item{opacity:.9;align-items:flex-start;gap:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(0)}.landing-page .expanding-card:hover .expanding-card-feature-item,.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-feature-item{opacity:1;transform:translate(4px)}.landing-page .expanding-card:hover .expanding-card-feature-item:first-child{transition-delay:.1s}.landing-page .expanding-card:hover .expanding-card-feature-item:nth-child(2){transition-delay:.15s}.landing-page .expanding-card:hover .expanding-card-feature-item:nth-child(3){transition-delay:.2s}.landing-page .expanding-card:hover .expanding-card-feature-item:nth-child(4){transition-delay:.25s}.landing-page .expanding-card:hover .expanding-card-feature-item:nth-child(5){transition-delay:.3s}.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-feature-item:first-child{transition-delay:.1s}.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-feature-item:nth-child(2){transition-delay:.15s}.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-feature-item:nth-child(3){transition-delay:.2s}.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-feature-item:nth-child(4){transition-delay:.25s}.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-feature-item:nth-child(5){transition-delay:.3s}.landing-page .expanding-card-feature-bullet{background:#ffffffb3;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.5rem;transition:all .3s}.landing-page .expanding-card:hover .expanding-card-feature-bullet,.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-feature-bullet{background:#fff;transform:scale(1.2);box-shadow:0 0 8px #fff9}.landing-page .expanding-card-feature-text{color:#ffffffe6;margin:0;font-size:.9375rem;line-height:1.6;transition:color .3s}.landing-page .expanding-card:hover .expanding-card-feature-text,.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-feature-text{color:#fff}.landing-page .expanding-card-feature-text strong{color:#fff;font-weight:600;transition:all .3s}.landing-page .expanding-card:hover .expanding-card-feature-text strong,.landing-page .expanding-cards-wrapper:not(:hover) .expanding-card.default-expanded .expanding-card-feature-text strong{text-shadow:0 0 10px #fff6}.landing-page .about-section{padding:20px 0 40px;position:relative;overflow:hidden}.landing-page .about-grid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:992px){.landing-page .about-grid{grid-template-columns:1fr 1fr;gap:3rem}}.landing-page .about-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--lp-primary);background:#093aaf14;border-radius:999px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.landing-page .about-text{color:#000;margin-bottom:2rem;font-size:1rem;line-height:1.6}.landing-page .about-text strong,.landing-page .value-card-desc strong,.landing-page .lp-lead strong,.landing-page .adv-item p strong{color:var(--lp-primary);font-weight:600}.landing-page .about-value-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.landing-page .value-card{border:1px solid var(--lp-border);background:#fff;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .3s;display:flex}.landing-page .value-card:hover{border-color:var(--lp-primary);background:#f8fafc;transform:translateY(-5px)}.landing-page .value-card-header{align-items:center;gap:.75rem;display:flex}.landing-page .value-card-icon{color:var(--lp-primary);flex-shrink:0;margin-bottom:0;font-size:1.5rem}.landing-page .value-card-title{color:var(--lp-text-dark);margin-top:0;margin-bottom:0;font-size:1rem;font-weight:600}.landing-page .value-card-desc{color:#000;margin:0;font-size:.9rem;line-height:1.6}.landing-page .about-image-container{aspect-ratio:1;padding:10px;position:relative}.landing-page .blob-bg{z-index:1;background:radial-gradient(circle,#4f46e51a 0%,#0000 70%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .about-image-slider{z-index:2;width:100%;height:100%;position:relative}.landing-page .about-main-img{object-fit:cover;border-radius:20px;width:100%;height:100%;box-shadow:0 30px 60px #0000001a}.landing-page .about-slider-img{opacity:0;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.landing-page .about-slider-img.active{opacity:1;z-index:1}.landing-page .floating-stat-card{z-index:3;border:1px solid var(--lp-border);background:#fff;border-radius:20px;align-items:center;gap:.75rem;padding:1.5rem;animation:6s ease-in-out infinite floatCard;display:flex;position:absolute;box-shadow:0 20px 40px #0000001a}.landing-page .floating-stat-card .stat-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1rem;display:flex}.landing-page .floating-stat-card .stat-icon.primary{background:var(--lp-primary)}.landing-page .floating-stat-card .stat-icon.success{background:#22c55e}.landing-page .floating-stat-card .stat-value{color:var(--lp-text-dark);font-size:1.25rem;font-weight:700;line-height:1}.landing-page .floating-stat-card .stat-label{color:#000;font-size:.8rem}.landing-page .stat-card-1{top:5%;left:-8%}.landing-page .stat-card-2{animation-delay:1s;bottom:8%;right:2%}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (max-width:576px){.landing-page .stat-card-1{top:3%;left:2%;right:auto}.landing-page .stat-card-2{bottom:5%;left:auto;right:2%}}.landing-page .cta-section{background:var(--lp-bg-light);padding:30px 0}.landing-page .cta-container{text-align:center;border-radius:2rem;flex-direction:column;align-items:center;gap:1.5rem;max-width:1280px;margin:0 auto;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.landing-page .cta-bg-image{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.landing-page .cta-bg-overlay{z-index:0;background:linear-gradient(#0a0e1a99 0%,#0a0e1abf 50%,#0a0e1ae0 100%);width:100%;height:100%;position:absolute;inset:0}@media (min-width:768px){.landing-page .cta-container{gap:2rem;padding:6rem 2rem}}.landing-page .cta-glow{pointer-events:none;opacity:0;border-radius:2rem;position:absolute;inset:0;transform:scale(.95);box-shadow:inset 0 -16px 128px #093aaf40,inset 0 -16px 32px #093aaf40,inset 0 16px 128px #093aaf40,inset 0 16px 32px #093aaf40}.landing-page .cta-title{letter-spacing:-.02em;color:#fff;opacity:0;max-width:800px;font-size:clamp(1.8rem,4vw,3rem);font-weight:700;transform:translateY(10px)}.landing-page .cta-description{color:#fffc;opacity:0;max-width:600px;font-size:1.1rem;transform:translateY(10px)}.landing-page .cta-title,.landing-page .cta-description{z-index:1;position:relative}.landing-page .cta-button{z-index:1;color:#fff;background:var(--lp-primary);cursor:pointer;opacity:0;border:none;border-radius:14px;padding:1rem 2.8rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 10px 25px #2563eb40}.landing-page .cta-button:hover{transform:translateY(-4px);box-shadow:0 18px 40px #2563eb59}.landing-page .cta-button:before{content:"";background:linear-gradient(120deg,#0000,#fff6,#0000);width:100%;height:100%;transition:all .8s;position:absolute;top:0;left:-100%}.landing-page .cta-button:hover:before{left:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.landing-page .cta-section .lp-badge{opacity:0;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#ffffff26;border:1px solid #fff3;position:relative;transform:translateY(10px)}.landing-page .cta-section.animate .lp-badge{animation:.5s ease-out .1s forwards fadeInUp}.landing-page .cta-section.animate .cta-title{animation:.5s ease-out .2s forwards fadeInUp}.landing-page .cta-section.animate .cta-description{animation:.5s ease-out .3s forwards fadeInUp}.landing-page .cta-section.animate .cta-button{animation:.5s ease-out .5s forwards fadeInUp}.landing-page .cta-section.animate .cta-glow{animation:.5s ease-out .7s forwards scaleIn}.landing-page .roadmap-section{background:#fff;padding:20px 0}.landing-page .roadmap-header{margin-bottom:2.5rem}.landing-page .roadmap-subtitle{color:#000;max-width:600px;margin-top:.5rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.landing-page .roadmap-image-container{width:100%;margin:0;padding:0}.landing-page .roadmap-image{width:100%;max-width:none;height:auto;display:block}@media (max-width:768px){.landing-page .roadmap-section{padding:20px 0}.landing-page .roadmap-image-container{padding:0 15px}}@keyframes dpFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dpFadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes dpPopIn{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dpTrailDraw{to{stroke-dashoffset:0}}@keyframes dpShimmer{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(300%)skew(-15deg)}}@keyframes dpPulseRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes dpFloat{0%,to{opacity:.15;transform:translate(0)scale(1)}50%{transform:translate(var(--dx),var(--dy))scale(1.2);opacity:.35}}@keyframes dpGridPulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes dpTravellerGlow{0%,to{filter:drop-shadow(0 0 4px #06b6d499);r:5}50%{filter:drop-shadow(0 0 14px #06b6d4);r:7}}@keyframes dpNodePulse{0%{opacity:0;r:0}50%{opacity:.6}to{opacity:0;r:16}}@keyframes dpStepTop{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes dpStepBottom{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.landing-page .darkpath-section{box-sizing:border-box;background:linear-gradient(#050a15 0%,#0b1022 40%,#0f1629 70%,#080c18 100%);padding:30px 0;position:relative;overflow:hidden}.landing-page .darkpath-grid-bg{pointer-events:none;background-image:linear-gradient(#06b6d408 1px,#0000 1px),linear-gradient(90deg,#06b6d408 1px,#0000 1px);background-size:60px 60px;animation:8s ease-in-out infinite dpGridPulse;position:absolute;inset:0}.landing-page .darkpath-particles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing-page .darkpath-particle{animation:dpFloat var(--dur)ease-in-out infinite;background:radial-gradient(circle,#06b6d480,#0000 70%);border-radius:50%;position:absolute}.landing-page .dp-p1{--dx:20px;--dy:-15px;--dur:7s;width:5px;height:5px;top:10%;left:6%}.landing-page .dp-p2{--dx:-15px;--dy:20px;--dur:9s;width:4px;height:4px;animation-delay:1s;top:25%;right:10%}.landing-page .dp-p3{--dx:25px;--dy:10px;--dur:11s;width:7px;height:7px;animation-delay:2s;top:65%;left:4%}.landing-page .dp-p4{--dx:-10px;--dy:-20px;--dur:8s;width:3px;height:3px;animation-delay:.5s;top:80%;right:6%}.landing-page .dp-p5{--dx:-20px;--dy:15px;--dur:10s;width:5px;height:5px;animation-delay:3s;top:15%;left:88%}.landing-page .dp-p6{--dx:15px;--dy:-10px;--dur:12s;width:4px;height:4px;animation-delay:4s;top:90%;left:50%}.landing-page .darkpath-inner{z-index:1;box-sizing:border-box;flex-direction:column;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:0 40px;display:flex;position:relative}.landing-page .darkpath-header{text-align:center;margin-bottom:10px}.landing-page .darkpath-badge-anim{animation:.8s cubic-bezier(.16,1,.3,1) both dpFadeUp}.landing-page .darkpath-header .lp-badge{color:#06b6d4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06b6d41a;border:1px solid #06b6d433}.landing-page .darkpath-title-anim{animation:.8s cubic-bezier(.16,1,.3,1) .15s both dpFadeUp}.landing-page .darkpath-header .lp-display-5{color:#fff;background:linear-gradient(135deg,#fff 0%,#a5f3fc 40%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.4rem;margin-bottom:.15rem}.landing-page .darkpath-sub-anim{animation:.8s cubic-bezier(.16,1,.3,1) .3s both dpFadeUp}.landing-page .darkpath-subtitle{color:#ffffff80;font-size:.95rem}.landing-page .darkpath-timeline{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:0 6px;display:flex;position:relative}.landing-page .darkpath-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.landing-page .darkpath-trail-glow{stroke-dasharray:1800;stroke-dashoffset:1800px;animation:3s cubic-bezier(.4,0,.2,1) .5s forwards dpTrailDraw}.landing-page .darkpath-traveller{opacity:.9;animation:2s ease-in-out infinite dpTravellerGlow}.landing-page .darkpath-node-dot{opacity:0;animation:3s ease-out infinite dpNodePulse}.landing-page .darkpath-step{z-index:2;text-align:center;opacity:0;flex-direction:column;align-items:center;gap:8px;width:18%;min-width:0;animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;display:flex;position:relative}.landing-page .darkpath-step-top{margin-bottom:28%;animation-name:dpStepTop}.landing-page .darkpath-step-bottom .darkpath-pin{transform:translateY(18px)}.landing-page .darkpath-step-bottom:nth-of-type(2) .darkpath-pin{transform:translate(-40px,35px)}.landing-page .darkpath-step-bottom:nth-of-type(4) .darkpath-pin{transform:translate(40px,35px)}.landing-page .darkpath-step-bottom:nth-of-type(2) .darkpath-card,.landing-page .darkpath-step-bottom:nth-of-type(2):after{position:relative;left:-40px}.landing-page .darkpath-step-bottom:nth-of-type(4) .darkpath-card,.landing-page .darkpath-step-bottom:nth-of-type(4):after{position:relative;left:40px}.landing-page .darkpath-step-bottom:nth-of-type(2):after,.landing-page .darkpath-step-bottom:nth-of-type(2) .darkpath-card,.landing-page .darkpath-step-bottom:nth-of-type(4):after,.landing-page .darkpath-step-bottom:nth-of-type(4) .darkpath-card{top:20px}.landing-page .darkpath-step-bottom{flex-direction:column-reverse;margin-top:28%;animation-name:dpStepBottom}.landing-page .darkpath-step:after{content:"";background:linear-gradient(#06b6d4b3,#06b6d433);border-radius:2px;flex-shrink:0;order:1;width:3px;height:32px}.landing-page .darkpath-step-top .darkpath-card{order:0}.landing-page .darkpath-step-top .darkpath-pin,.landing-page .darkpath-step-bottom .darkpath-pin{order:2}.landing-page .darkpath-step-bottom .darkpath-card{order:0}.landing-page .darkpath-step-bottom:after{background:linear-gradient(#06b6d41a,#06b6d499)}.landing-page .darkpath-pin{flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-page .darkpath-pin-head{width:52px;height:52px;animation:.6s cubic-bezier(.34,1.56,.64,1) both dpPopIn;animation-delay:inherit;background:linear-gradient(135deg,#093aaf,#06b6d4);border:3px solid #06b6d466;border-radius:50%;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 8px 32px #06b6d499,0 0 70px #06b6d433}.landing-page .darkpath-step:hover .darkpath-pin-head{transform:scale(1.15);box-shadow:0 6px 30px #06b6d480,0 0 70px #06b6d41f}.landing-page .darkpath-pin-ring{pointer-events:none;border:2px solid #06b6d459;border-radius:50%;animation:2.5s ease-out infinite dpPulseRing;position:absolute;inset:-3px}.landing-page .darkpath-pin-head span{color:#fff;filter:drop-shadow(0 0 6px #fff6);font-size:1.1rem}.landing-page .darkpath-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) both dpFadeUp;animation-delay:inherit;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:.65rem .85rem;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}.landing-page .darkpath-step-bottom .darkpath-card{animation-name:dpFadeDown}.landing-page .darkpath-card-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000,#06b6d40f,#0000);width:40%;height:100%;animation:5s ease-in-out 2s infinite dpShimmer;position:absolute;top:0;left:0}.landing-page .darkpath-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#093aaf,#06b6d4,#22c55e);height:2px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.landing-page .darkpath-step:hover .darkpath-card:before{transform:scaleX(1)}.landing-page .darkpath-step:hover .darkpath-card{background:#06b6d40d;border-color:#06b6d433;transform:translateY(-3px);box-shadow:0 10px 35px #0000004d,inset 0 1px #06b6d41a}.landing-page .darkpath-card-num{color:#06b6d4;letter-spacing:.2em;text-transform:uppercase;opacity:1;text-shadow:0 0 10px #06b6d44d;margin-bottom:.15rem;font-size:.58rem;font-weight:800}.landing-page .darkpath-card h3{color:#fff;text-shadow:0 0 20px #06b6d433;margin:0 0 .15rem;font-size:.95rem;font-weight:700;line-height:1.25;transition:color .3s}.landing-page .darkpath-step:hover .darkpath-card h3{color:#a5f3fc}.landing-page .darkpath-card p{color:#ffffff8c;margin:0;font-size:.73rem;line-height:1.35;transition:color .3s}.landing-page .darkpath-step:hover .darkpath-card p{color:#ffffffb3}@media (max-width:900px){.landing-page .darkpath-timeline{flex-direction:column;align-items:stretch;gap:16px}.landing-page .darkpath-step{text-align:left;flex-direction:row!important;width:100%!important;margin-top:0!important;margin-bottom:0!important;animation-name:dpFadeUp!important}.landing-page .darkpath-step:after{display:none}.landing-page .darkpath-step-bottom{flex-direction:row!important}.landing-page .darkpath-card{width:auto}.landing-page .darkpath-svg,.landing-page .darkpath-particles{display:none}.landing-page .darkpath-section{height:auto;padding:40px 0 30px}.landing-page .darkpath-inner{max-width:600px;padding:0 20px}}@keyframes scFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scFadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scPopIn{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scDashScroll{to{stroke-dashoffset:-1000px}}@keyframes scRoadDraw{0%{stroke-dashoffset:2400px}to{stroke-dashoffset:0}}@keyframes scMarkerPing{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes scBlobFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.1)}66%{transform:translate(-20px,15px)scale(.95)}}@keyframes scStepTop{0%{opacity:0;transform:translateY(25px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scStepBottom{0%{opacity:0;transform:translateY(-25px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-page .scurve-section{box-sizing:border-box;background:linear-gradient(#f0f4f8 0%,#fff 40%,#f8fafc 100%);height:100vh;padding:20px 0 12px;position:relative;overflow:hidden}.landing-page .scurve-ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing-page .scurve-blob{filter:blur(80px);border-radius:50%;animation:15s ease-in-out infinite scBlobFloat;position:absolute}.landing-page .sc-b1{background:#093aaf0f;width:300px;height:300px;top:-5%;left:-5%}.landing-page .sc-b2{background:#22c55e0f;width:250px;height:250px;animation-delay:-5s;bottom:5%;right:-3%}.landing-page .sc-b3{background:#8b5cf60d;width:200px;height:200px;animation-delay:-10s;top:40%;left:50%}.landing-page .scurve-container{box-sizing:border-box;max-width:1200px}.landing-page .scurve-header{text-align:center;z-index:1;margin-bottom:8px;position:relative}.landing-page .scurve-badge-anim{animation:.7s cubic-bezier(.16,1,.3,1) both scFadeUp}.landing-page .scurve-title-anim{animation:.7s cubic-bezier(.16,1,.3,1) .12s both scFadeUp}.landing-page .scurve-sub-anim{animation:.7s cubic-bezier(.16,1,.3,1) .24s both scFadeUp}.landing-page .scurve-header .lp-display-5{background:linear-gradient(135deg,#0f172a 0%,#093aaf 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .scurve-subtitle{color:#000;max-width:500px;margin:.25rem auto 0;font-size:.85rem}.landing-page .scurve-road-wrapper{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1100px;height:calc(100vh - 150px);margin:0 auto;padding:0 20px;display:flex;position:relative}.landing-page .scurve-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.landing-page .scurve-road-draw{stroke-dasharray:2400;stroke-dashoffset:2400px;animation:2s cubic-bezier(.4,0,.2,1) .3s forwards scRoadDraw}.landing-page .scurve-accent-line{stroke-dasharray:2400;stroke-dashoffset:2400px;animation:2.5s cubic-bezier(.4,0,.2,1) .8s forwards scRoadDraw}.landing-page .scurve-dashes{stroke-dashoffset:1000px;animation:22s linear infinite scDashScroll}.landing-page .scurve-traveller{filter:drop-shadow(0 0 10px #06b6d499)}.landing-page .scurve-step{z-index:2;text-align:center;opacity:0;flex-direction:column;align-items:center;gap:10px;width:17%;min-width:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1);animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;display:flex;position:relative}.landing-page .scurve-step:hover{transform:translateY(-4px)}.landing-page .scurve-step-1,.landing-page .scurve-step-2,.landing-page .scurve-step-3,.landing-page .scurve-step-4,.landing-page .scurve-step-5{top:auto;left:auto;right:auto}.landing-page .scurve-step-top{align-self:flex-start;animation-name:scStepTop}.landing-page .scurve-step-bottom{flex-direction:column-reverse;align-self:flex-end;animation-name:scStepBottom}.landing-page .scurve-marker{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.landing-page .scurve-step:hover .scurve-marker{transform:scale(1.12)}.landing-page .scurve-marker-ping{pointer-events:none;border:2px solid;border-radius:50%;animation:2.5s ease-out infinite scMarkerPing;position:absolute;inset:-5px}.landing-page .scurve-marker-icon{color:#fff;filter:drop-shadow(0 1px 2px #0003);z-index:1;font-size:1rem;position:relative}.landing-page .scurve-marker-num{color:#0f172a;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 8px #0000001f}.landing-page .scurve-content{max-width:100%}.landing-page .scurve-title{color:#0f172a;margin-bottom:.2rem;font-size:.88rem;font-weight:700;line-height:1.3;transition:color .3s}.landing-page .scurve-step:hover .scurve-title{color:#093aaf}.landing-page .scurve-desc{color:#000;margin:0;font-size:.72rem;line-height:1.35;transition:color .3s}.landing-page .scurve-step:hover .scurve-desc{color:#000}@media (max-width:768px){.landing-page .scurve-road-wrapper{flex-direction:column;gap:24px;height:auto;padding:16px 0}.landing-page .scurve-svg{display:none}.landing-page .scurve-step{text-align:left;width:100%;flex-direction:row!important;align-self:stretch!important;animation-name:scFadeUp!important}.landing-page .scurve-step-bottom{flex-direction:row!important}.landing-page .scurve-marker{width:48px;height:48px}.landing-page .scurve-section{height:auto;padding:40px 0 30px}.landing-page .scurve-ambient{display:none}}.landing-page .bento-features{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:30px 0 90px;position:relative;overflow:hidden}.landing-page .bento-features .lp-display-5{background:linear-gradient(135deg,#0f172a 0%,#093aaf 50%,#0f172a 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transition:all .4s cubic-bezier(.4,0,.2,1);animation:8s infinite gradientShift;display:inline-block;position:relative}.landing-page .bento-features .lp-display-5:after{content:attr(data-text);background:linear-gradient(135deg,#093aaf 0%,#1a68f8 100%);-webkit-text-fill-color:transparent;opacity:0;filter:blur(10px);pointer-events:none;-webkit-background-clip:text;background-clip:text;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.landing-page .bento-features .lp-display-5:hover{filter:drop-shadow(0 4px 12px #093aaf4d);transform:scale(1.02)}.landing-page .bento-features .lp-display-5:hover:after{opacity:.5;animation:1.5s ease-in-out infinite glowPulse}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes glowPulse{0%,to{opacity:.3;filter:blur(10px)}50%{opacity:.6;filter:blur(15px)}}.landing-page .bento-container{max-width:1400px;margin:0 auto;padding:0 40px}.landing-page .bento-header{text-align:center;margin-bottom:15px}.landing-page .bento-badge{color:var(--lp-primary);text-transform:uppercase;letter-spacing:.5px;background:#093aaf14;border:1px solid #093aaf26;border-radius:50px;margin-bottom:.6rem;padding:.35rem .9rem;font-size:.75rem;font-weight:600;display:inline-block}.landing-page .bento-header h2{color:var(--lp-text-dark);margin-bottom:.4rem}.landing-page .bento-subtitle{color:#000;max-width:600px;margin:0 auto;font-size:.95rem}.landing-page .features-segmented-nav{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f1f5f9cc;border-radius:9999px;max-width:100%;margin:1.25rem auto 1.5rem;padding:.375rem;display:inline-flex;overflow-x:auto}.landing-page .features-segment-btn{white-space:nowrap;cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:9999px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.landing-page .features-segment-btn:hover:not(.active){color:#1e293b;background:#ffffff80}.landing-page .features-segment-btn.active{color:#093aaf;background:#fff;transition:all .15s;box-shadow:0 1px 3px #0000001a}.landing-page .features-tab-tagline{text-align:center;color:#64748b;margin-bottom:2.5rem;font-size:1.125rem;font-weight:500;transition:opacity .15s ease-in-out}.landing-page .features-bento-grid{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}@media (min-width:768px){.landing-page .features-bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:1rem}}.landing-page .features-bento-card{opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;flex-direction:column;padding:1.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden;transform:translateY(30px)}.landing-page .features-bento-card.featured{padding:2rem}.landing-page .features-bento-grid.visible .features-bento-card{animation:.6s cubic-bezier(.16,1,.3,1) forwards slideInUp}@media (min-width:768px){.landing-page .features-bento-card.featured{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);grid-area:span 1/span 2;justify-content:center}}.landing-page .features-bento-card:hover{border-color:#93c5fd;box-shadow:0 12px 32px -8px #0000001f}.landing-page .features-bento-header{align-items:center;gap:.875rem;margin-bottom:.75rem;display:flex}.landing-page .features-bento-card.featured .features-bento-header{margin-bottom:1rem}.landing-page .features-bento-icon-wrapper{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.landing-page .features-bento-card.featured .features-bento-icon-wrapper{border-radius:1rem;width:3.5rem;height:3.5rem}.landing-page .features-bento-title{color:#1e293b;flex:1;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.landing-page .features-bento-card.featured .features-bento-title{font-size:1.375rem}.landing-page .features-bento-desc{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.landing-page .features-bento-card.featured .features-bento-desc{max-width:28rem;font-size:1rem;line-height:1.6}.landing-page .features-bento-bg-icon{opacity:.05;pointer-events:none;transition:all .5s;position:absolute;bottom:-2rem;right:-2rem}.landing-page .features-bento-card.featured:hover .features-bento-bg-icon{transform:scale(1.1)}.landing-page .features-bento-card.color-indigo .features-bento-icon-wrapper{color:#6366f1;background:#eef2ff}.landing-page .features-bento-card.color-blue .features-bento-icon-wrapper{color:#3b82f6;background:#eef4ff}.landing-page .features-bento-card.color-rose .features-bento-icon-wrapper{color:#f43f5e;background:#fff1f2}.landing-page .features-bento-card.color-sky .features-bento-icon-wrapper{color:#0ea5e9;background:#f0f9ff}.landing-page .features-bento-card.color-purple .features-bento-icon-wrapper{color:#a855f7;background:#faf5ff}.landing-page .features-bento-card.color-cyan .features-bento-icon-wrapper{color:#06b6d4;background:#ecfeff}.landing-page .features-bento-card.color-emerald .features-bento-icon-wrapper{color:#10b981;background:#ecfdf5}.landing-page .features-bento-card.color-green .features-bento-icon-wrapper{color:#22c55e;background:#f0fdf4}.landing-page .features-bento-card.color-amber .features-bento-icon-wrapper{color:#f59e0b;background:#fffbeb}.landing-page .features-bento-card.color-lime .features-bento-icon-wrapper{color:#84cc16;background:#f7fee7}.landing-page .features-bento-card.color-violet .features-bento-icon-wrapper{color:#8b5cf6;background:#f5f3ff}.landing-page .features-bento-card.color-pink .features-bento-icon-wrapper{color:#ec4899;background:#fdf2f8}.landing-page .features-bento-card.color-teal .features-bento-icon-wrapper{color:#14b8a6;background:#f0fdfa}.landing-page .features-bento-card.color-orange .features-bento-icon-wrapper{color:#f97316;background:#fff7ed}.landing-page .features-bento-card.color-fuchsia .features-bento-icon-wrapper{color:#d946ef;background:#fdf4ff}.landing-page .features-bento-card.color-yellow .features-bento-icon-wrapper{color:#eab308;background:#fefce8}.landing-page .category-expanding-cards-wrapper{flex-direction:column;gap:12px;max-width:1400px;margin:2rem auto 0;padding:0;display:flex}@media (min-width:768px){.landing-page .category-expanding-cards-wrapper{flex-direction:row;gap:14px;height:550px}}@media (min-width:1024px){.landing-page .category-expanding-cards-wrapper{gap:16px;height:600px}}.landing-page .category-expanding-card{cursor:pointer;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:16px;flex:1;min-height:400px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (min-width:768px){.landing-page .category-expanding-card{height:100%;min-height:auto}}.landing-page .category-expanding-card-bg{filter:grayscale();opacity:.15;background-position:50%;background-size:cover;transition:all .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.landing-page .category-expanding-card:hover .features-expanding-card-bg{filter:grayscale(60%);opacity:.25}.landing-page .category-expanding-card-gradient{background:linear-gradient(#0000 0%,#0006 60%,#000c 100%);position:absolute;inset:0}.landing-page .category-expanding-card-border{height:4px;transition:height .6s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0}.landing-page .category-expanding-card:hover .features-expanding-card-border{height:6px}.landing-page .category-expanding-card-content{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:1.75rem;display:flex;position:relative}@media (min-width:768px){.landing-page .category-expanding-card-content{padding:2rem}}.landing-page .category-expanding-card-vertical-title{color:#fff;white-space:nowrap;opacity:1;pointer-events:none;font-size:1.35rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}@media (max-width:767px){.landing-page .category-expanding-card-vertical-title{opacity:0;font-size:1.25rem;display:none;position:static;transform:none}}.landing-page .category-expanding-card:hover .features-expanding-card-vertical-title{opacity:0;transform:translate(-50%,-50%)rotate(-90deg)scale(.8)}.landing-page .category-expanding-card-expanded{opacity:0;pointer-events:none;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}@media (max-width:767px){.landing-page .category-expanding-card-expanded{opacity:1;pointer-events:all;transform:translateY(0)}}.landing-page .category-expanding-card:hover .features-expanding-card-expanded{opacity:1;pointer-events:all;transform:translateY(0)}.landing-page .category-expanding-card-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.landing-page .category-expanding-card:hover .features-expanding-card-icon{background:#ffffff26;transform:scale(1.08)}@media (max-width:767px){.landing-page .category-expanding-card-title{font-size:1.35rem}}.landing-page .category-expanding-card-subtitle{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.875rem;font-size:.8125rem;font-weight:600}.landing-page .category-expanding-card-desc{color:#ffffffe6;max-width:480px;font-size:.875rem;line-height:1.6}.landing-page .category-expanding-card{overflow-y:auto}.landing-page .category-expanding-card::-webkit-scrollbar{width:6px}.landing-page .category-expanding-card::-webkit-scrollbar-track{background:#ffffff0d}.landing-page .category-expanding-card::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.landing-page .category-expanding-card::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.landing-page .category-expanding-card:hover .category-expanding-card-bg{filter:grayscale(70%);opacity:.18}.landing-page .category-expanding-card-gradient{background:linear-gradient(#0009 0%,#000000bf 100%)}.landing-page .category-expanding-card-content{justify-content:flex-start}.landing-page .category-expanding-card-header{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:1rem;margin-bottom:.75rem;padding-bottom:1rem;display:flex}.landing-page .category-expanding-card-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.landing-page .category-expanding-card:hover .category-expanding-card-icon{background:#ffffff26;transform:scale(1.08)}.landing-page .category-expanding-card-title{color:#fff;margin-bottom:.25rem;font-size:1.5rem;font-weight:700;line-height:1.3}@media (max-width:767px){.landing-page .category-expanding-card-title{font-size:1.35rem}}.landing-page .category-expanding-card-tagline{color:#ffffffb3;font-size:.8125rem;line-height:1.4}.landing-page .category-features-list{flex-direction:column;gap:1rem;display:flex}.landing-page .category-feature-item{background:#ffffff0d;border-radius:10px;align-items:flex-start;gap:.875rem;padding:.875rem;transition:all .3s;display:flex}.landing-page .category-feature-item:hover{background:#ffffff14;transform:translate(4px)}.landing-page .category-feature-icon{color:#fff;background:#ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.landing-page .category-feature-content{flex:1}.landing-page .category-feature-title{color:#fff;margin-bottom:.25rem;font-size:.9375rem;font-weight:600;line-height:1.3}.landing-page .category-feature-desc{color:#ffffffbf;margin:0;font-size:.8125rem;line-height:1.5}@media (max-width:1024px){.landing-page .bento-container{padding:0 30px}}@media (max-width:768px){.landing-page .bento-container{padding:0 20px}.landing-page .features-bento-grid{grid-template-columns:1fr;gap:1rem}.landing-page .features-bento-card{min-height:auto;padding:1.25rem}.landing-page .features-bento-card.featured{padding:1.5rem}.landing-page .features-segmented-nav{gap:.25rem;padding:.25rem}.landing-page .features-segment-btn{padding:.5rem 1rem;font-size:.8rem}.landing-page .features-bento-header{gap:.75rem;margin-bottom:.625rem}.landing-page .features-bento-card.featured .features-bento-header{margin-bottom:.875rem}.landing-page .features-bento-icon-wrapper{width:2.75rem;height:2.75rem}.landing-page .features-bento-card.featured .features-bento-icon-wrapper{width:3rem;height:3rem}.landing-page .features-bento-title{font-size:.9375rem}.landing-page .features-bento-card.featured .features-bento-title{font-size:1.125rem}.landing-page .features-bento-desc{font-size:.8rem}.landing-page .features-bento-card.featured .features-bento-desc{font-size:.875rem}.landing-page .features-tab-tagline{margin-bottom:2rem;font-size:1rem}}.landing-page .bento-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.landing-page .bento-large{grid-column:span 3}.landing-page .bento-small{grid-column:span 2}.landing-page .bento-card{opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem 1.4rem;transition:all .5s cubic-bezier(.4,0,.2,1);animation:.7s ease-out forwards bentoFadeUp;position:relative;overflow:hidden}@keyframes bentoFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing-page .bento-card:hover{border-color:var(--lp-primary);background:#fff;transform:translateY(-4px);box-shadow:0 16px 40px #093aaf14}.landing-page .bento-card-glow{background:var(--bento-accent);opacity:.03;filter:blur(60px);pointer-events:none;border-radius:50%;width:200px;height:200px;transition:opacity .5s;position:absolute;top:-50%;right:-50%}.landing-page .bento-card:hover .bento-card-glow{opacity:.05}.landing-page .bento-icon{margin-bottom:.6rem;font-size:1.5rem;transition:transform .3s}.landing-page .bento-small .bento-icon{font-size:1.25rem}.landing-page .bento-card:hover .bento-icon{transform:scale(1.1)}.landing-page .bento-title{color:var(--lp-text-dark);margin-bottom:.4rem;font-size:1.05rem;font-weight:700;line-height:1.25}.landing-page .bento-small .bento-title{font-size:.95rem}.landing-page .bento-desc{color:#000;margin:0;font-size:.82rem;line-height:1.5}.landing-page .bento-small .bento-desc{font-size:.78rem}.landing-page .bento-accent-line{transform-origin:0;border-radius:3px;width:60px;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.landing-page .bento-card:hover .bento-accent-line{transform:scaleX(1)}.landing-page .feature-category-group{margin-bottom:2rem}.landing-page .feature-category-group:last-child{margin-bottom:0}.landing-page .feature-category-title{color:var(--lp-primary);border-bottom:2px solid var(--lp-primary);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700;display:inline-block}.landing-page .features-grid-compact{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.landing-page .features-grid-compact{grid-template-columns:repeat(2,1fr);gap:14px}}@media (min-width:1024px){.landing-page .features-grid-compact{grid-template-columns:repeat(3,1fr);gap:16px}}.landing-page .feature-card-compact{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:.875rem;padding:1rem;transition:all .3s;display:flex}.landing-page .feature-card-compact:hover{border-color:var(--feature-accent,var(--lp-primary));background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--feature-accent,var(--lp-primary))3%,#fff));transform:translate(4px);box-shadow:0 4px 12px -4px #0000001a}.landing-page .feature-card-icon-compact{width:36px;height:36px;color:var(--feature-accent,var(--lp-primary));background:linear-gradient(135deg,color-mix(in srgb,var(--feature-accent,var(--lp-primary))12%,transparent),color-mix(in srgb,var(--feature-accent,var(--lp-primary))6%,transparent));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}.landing-page .feature-card-compact:hover .feature-card-icon-compact{transform:scale(1.1)}.landing-page .feature-card-content-compact{flex:1;min-width:0}.landing-page .feature-card-title-compact{color:var(--lp-text-dark);margin-bottom:.25rem;font-size:.95rem;font-weight:700;line-height:1.3}.landing-page .feature-card-desc-compact{color:#000;opacity:.85;margin:0;font-size:.8rem;line-height:1.5}.landing-page .features-grid-modern{grid-template-columns:1fr;gap:20px;margin-top:2.5rem;display:grid}@media (min-width:768px){.landing-page .features-grid-modern{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.landing-page .features-grid-modern{grid-template-columns:repeat(3,1fr);gap:28px}}.landing-page .feature-card-modern{opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.6s ease-out forwards fadeInUp;position:relative;overflow:hidden}.landing-page .feature-card-modern:hover{border-color:var(--feature-accent,var(--lp-primary));box-shadow:0 12px 24px -10px #0000001a,0 0 0 1px var(--feature-accent,var(--lp-primary));transform:translateY(-4px)}.landing-page .feature-card-glow{background:radial-gradient(circle at center,var(--feature-accent,var(--lp-primary)),transparent 70%);opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.landing-page .feature-card-modern:hover .feature-card-glow{opacity:.08}.landing-page .feature-card-header-modern{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.landing-page .feature-card-icon{width:48px;height:48px;color:var(--feature-accent,var(--lp-primary));background:linear-gradient(135deg,color-mix(in srgb,var(--feature-accent,var(--lp-primary))10%,transparent),color-mix(in srgb,var(--feature-accent,var(--lp-primary))5%,transparent));z-index:1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;font-size:24px;transition:all .3s;display:flex;position:relative}.landing-page .feature-card-modern:hover .feature-card-icon{box-shadow:0 8px 16px -4px color-mix(in srgb,var(--feature-accent,var(--lp-primary))40%,transparent);transform:scale(1.1)rotate(5deg)}.landing-page .feature-card-title{color:var(--lp-text-dark);z-index:1;margin-bottom:0;font-size:1.125rem;font-weight:700;line-height:1.4;position:relative}.landing-page .feature-card-desc{color:#000;z-index:1;margin:0;font-size:.9rem;line-height:1.6;position:relative}.landing-page .feature-card-accent{background:var(--feature-accent,var(--lp-primary));transform-origin:0;border-radius:0 0 16px 16px;width:100%;height:3px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.landing-page .feature-card-modern:hover .feature-card-accent{transform:scaleX(1)}@media (max-width:767px){.landing-page .feature-card-modern{padding:1.5rem}.landing-page .feature-card-icon{width:42px;height:42px;font-size:20px}.landing-page .feature-card-title{font-size:1rem}.landing-page .feature-card-desc{font-size:.875rem}.landing-page .bento-features{height:auto;padding:40px 0}.landing-page .bento-container{padding:0 20px}.landing-page .bento-grid{gap:15px}.landing-page .bento-large,.landing-page .bento-small{grid-column:span 6}.landing-page .bento-card{padding:1.5rem}.landing-page .bento-icon{font-size:1.5rem}.landing-page .bento-small .bento-icon{font-size:1.3rem}.landing-page .bento-title{font-size:1.1rem}.landing-page .bento-small .bento-title{font-size:1rem}.landing-page .bento-desc{font-size:.85rem}.landing-page .bento-small .bento-desc{font-size:.8rem}}@media (min-width:768px) and (max-width:991px){.landing-page .bento-large,.landing-page .bento-small{grid-column:span 3}}.landing-page .testimonials-marquee-section{padding:50px 0;overflow:hidden}.landing-page .marquee-title{letter-spacing:-.02em;color:var(--lp-text-dark);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:700}.landing-page .marquee-desc{color:#000;max-width:600px;margin:0 auto 4rem;font-size:1.1rem}.landing-page .marquee-container{width:100%;padding:2rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.landing-page .marquee-track{gap:1.5rem;width:max-content;animation:40s linear infinite marquee;display:flex}.landing-page .marquee-container:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75rem))}}.landing-page .t-card{border-top:1px solid var(--lp-border);text-align:left;background:linear-gradient(#f1f5f980,#f1f5f91a);border-radius:12px;flex-shrink:0;width:320px;padding:1.5rem;transition:all .3s}.landing-page .t-card:hover{background:linear-gradient(#f1f5f9b3,#f1f5f94d)}.landing-page .t-header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.landing-page .t-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:48px;height:48px;box-shadow:0 2px 8px #0000001a}.landing-page .t-author-name{color:var(--lp-text-dark);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.landing-page .t-author-handle{color:#000;margin:0;font-size:.8rem}.landing-page .t-text{color:#000;margin:0;font-size:.9rem;line-height:1.6}.landing-page .footer-modern{background:linear-gradient(#eef4f8,#e6edf3);border-top:1px solid #cbd5e1;width:100%;padding:60px 0 20px}.landing-page .footer-modern .lp-container{width:100%;max-width:1400px;margin:0 auto;padding:0 40px}.landing-page .footer-layout{grid-template-columns:1.2fr 2fr;align-items:flex-start;gap:60px;display:grid}.landing-page .footer-brand-section{max-width:420px}.landing-page .footer-logo-area{align-items:center;gap:10px;margin-bottom:15px;text-decoration:none;display:flex}.landing-page .footer-logo-img{object-fit:cover;object-position:center;width:50px;height:65px}.landing-page .footer-logo-text{color:#093aaf;letter-spacing:.02em;font-size:22px;font-weight:700}.landing-page .footer-desc{color:#1e293b;margin-bottom:20px;font-size:15px;line-height:1.6}.landing-page .footer-socials{gap:16px;margin:0;padding:0;list-style:none;display:flex}.landing-page .footer-socials a{color:#0f172a;font-size:18px;text-decoration:none;transition:all .2s}.landing-page .footer-socials a:hover{color:#093aaf;transform:translateY(-2px)}.landing-page .footer-links-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.landing-page .footer-section-title{color:var(--lp-text-dark);margin-bottom:15px;font-size:16px;font-weight:700}.landing-page .footer-nav-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-page .footer-nav-list a{color:#0f172a;font-size:14px;text-decoration:none;transition:all .2s}.landing-page .footer-nav-list a:hover{color:#093aaf;padding-left:5px}.landing-page .footer-bottom-bar{border-top:1px solid #cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:40px;padding-top:20px;padding-bottom:20px;display:flex}.landing-page .footer-copyright,.landing-page .footer-powered{color:#1e293b;margin:0;font-size:14px}.landing-page .footer-powered a{color:#093aaf;font-weight:500;text-decoration:none;transition:all .2s}.landing-page .footer-powered a:hover{text-decoration:underline}@media (max-width:992px){.landing-page .footer-layout{grid-template-columns:1fr;gap:40px}.landing-page .footer-links-grid{grid-template-columns:repeat(2,1fr);gap:30px}.landing-page .footer-brand-section{max-width:100%}}@media (max-width:600px){.landing-page .footer-modern{padding:40px 0 20px}.landing-page .footer-modern .lp-container{padding:0 20px}.landing-page .footer-links-grid{grid-template-columns:1fr;gap:30px}.landing-page .footer-bottom-bar{text-align:center;flex-direction:column;gap:10px}.landing-page .footer-logo-text{font-size:20px}.landing-page .footer-desc{font-size:14px}}.landing-page .partner-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;opacity:0;pointer-events:none;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.landing-page .partner-modal-overlay.open{opacity:1;pointer-events:all}.landing-page .partner-modal-card{background:#fff;border-radius:20px;width:90%;max-width:500px;padding:25px 30px;transition:transform .3s;transform:translateY(20px);box-shadow:0 20px 60px #00000026}.landing-page .partner-modal-overlay.open .partner-modal-card{transform:translateY(0)}.landing-page .partner-modal-title{color:var(--lp-text-dark);margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.landing-page .partner-modal-sub{color:#000;margin-bottom:.75rem;font-size:.95rem}.landing-page .partner-label{color:var(--lp-text-dark);margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:block}.landing-page .partner-input{border:1px solid var(--lp-border);background:#fff;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.landing-page .partner-input:focus{border-color:var(--lp-primary);box-shadow:0 0 0 3px #093aaf1a}.landing-page .partner-form-group,.landing-page .partner-form-group:last-of-type{margin-bottom:.75rem}.landing-page .btn-primary-dark{background:var(--lp-text-dark);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:.85rem;font-size:1rem;font-weight:600;transition:background .2s}.landing-page .btn-primary-dark:hover{background:#1e293b}.landing-page .btn-primary-dark:disabled{opacity:.6;cursor:not-allowed}.landing-page .cp-page{background:#f7f9fc;min-height:calc(100vh - 72px)}@keyframes cp-pulse{0%,to{opacity:1}50%{opacity:.45}}.landing-page .cp-body{padding:52px 24px 64px}.landing-page .cp-body-inner{max-width:1200px;margin:0 auto}.landing-page .cp-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:900px){.landing-page .cp-grid{grid-template-columns:320px 1fr;gap:40px}}@media (min-width:1100px){.landing-page .cp-grid{grid-template-columns:340px 1fr;gap:48px}}.landing-page .cp-hub{flex-direction:column;gap:12px;display:flex}.landing-page .cp-hub-label{letter-spacing:.09em;text-transform:uppercase;color:#7b869f;margin:0 0 4px;font-size:11.5px;font-weight:700}.landing-page .cp-contact-card{color:#0b1b44;cursor:pointer;background:#fff;border:1.5px solid #e3e8f2;border-radius:16px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.landing-page .cp-contact-card:hover{border-color:#093aaf;transform:translateY(-4px);box-shadow:0 8px 28px #093aaf21}.landing-page .cp-contact-card--addr{flex-direction:column;align-items:stretch;padding:0}.landing-page .cp-card-btn-inner{text-align:left;cursor:pointer;color:#0b1b44;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:18px 20px;display:flex}.landing-page .cp-contact-card--addr:hover{border-color:#093aaf;transform:translateY(-4px);box-shadow:0 8px 28px #093aaf21}.landing-page .cp-card-detail{color:#55627f;border-top:1px solid #f0f3f8;margin:0;padding:0 20px 18px;font-size:13px;line-height:1.6}.landing-page .cp-card-icon-wrap{color:#093aaf;background:#093aaf12;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .22s,color .22s;display:grid}.landing-page .cp-contact-card:hover .cp-card-icon-wrap,.landing-page .cp-contact-card--addr:hover .cp-card-icon-wrap{color:#fff;background:#093aaf}.landing-page .cp-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.landing-page .cp-card-label{letter-spacing:.1em;text-transform:uppercase;color:#093aaf;font-size:10px;font-weight:800}.landing-page .cp-card-value{color:#0b1b44;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.landing-page .cp-card-sub{color:#7b869f;font-size:12px}.landing-page .cp-card-cta{color:#093aaf;flex-shrink:0;align-items:center;gap:5px;font-size:12.5px;font-weight:600;transition:gap .22s;display:inline-flex}.landing-page .cp-contact-card:hover .cp-card-cta,.landing-page .cp-contact-card--addr:hover .cp-card-cta{gap:8px}.landing-page .cp-workspace{background:#fff;border:1.5px solid #e3e8f2;border-radius:24px;padding:40px 40px 32px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0b1b440f}@media (max-width:600px){.landing-page .cp-workspace{padding:28px 22px 24px}}.landing-page .cp-network-svg{opacity:.045;pointer-events:none;width:340px;height:260px;position:absolute;top:-20px;right:-20px}.landing-page .cp-workspace-header{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex;position:relative}.landing-page .cp-workspace-title{color:#0b1b44;margin:0 0 4px;font-size:1.4rem;font-weight:700}.landing-page .cp-workspace-sub{color:#7b869f;margin:0;font-size:14px}.landing-page .cp-online-badge{color:#166534;white-space:nowrap;background:#16a34a14;border:1px solid #16a34a38;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.landing-page .cp-online-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite cp-pulse}.landing-page .cp-form{z-index:1;position:relative}.landing-page .cp-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.landing-page .cp-form-grid{grid-template-columns:1fr}}.landing-page .cp-field{flex-direction:column;gap:6px;display:flex}.landing-page .cp-field--full{grid-column:1/-1}.landing-page .cp-field label{color:#334155;font-size:13px;font-weight:600;transition:color .18s}.landing-page .cp-field label span{color:#e53e3e;margin-left:1px}.landing-page .cp-field input,.landing-page .cp-field textarea{color:#0b1b44;box-sizing:border-box;background:#fafbfc;border:1.5px solid #e3e8f2;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.landing-page .cp-field input::placeholder,.landing-page .cp-field textarea::placeholder{color:#94a3b8}.landing-page .cp-field input:focus,.landing-page .cp-field textarea:focus{background:#fff;border-color:#093aaf;box-shadow:0 0 0 3px #093aaf1a}.landing-page .cp-field:focus-within label{color:#093aaf}.landing-page .cp-field textarea{resize:vertical;min-height:120px;line-height:1.6}.landing-page .cp-field--ok input,.landing-page .cp-field--ok textarea{border-color:#16a34a}.landing-page .cp-field--error input,.landing-page .cp-field--error textarea{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.landing-page .cp-error{color:#dc2626;font-size:12px;font-weight:500}.landing-page .cp-select-wrap{position:relative}.landing-page .cp-select-wrap select{color:#0b1b44;appearance:none;cursor:pointer;box-sizing:border-box;background:#fafbfc;border:1.5px solid #e3e8f2;border-radius:10px;outline:none;width:100%;padding:12px 44px 12px 16px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.landing-page .cp-select-wrap select:focus{background:#fff;border-color:#093aaf;box-shadow:0 0 0 3px #093aaf1a}.landing-page .cp-select-arrow{pointer-events:none;color:#7b869f;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.landing-page .cp-btn-submit{color:#fff;cursor:pointer;background:#093aaf;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:15px;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 14px #093aaf38}.landing-page .cp-btn-submit:hover:not(:disabled){background:#0830a0;box-shadow:0 6px 22px #093aaf52}.landing-page .cp-btn-submit:hover:not(:disabled) .cp-btn-arrow{transform:translate(3px)}.landing-page .cp-btn-arrow{flex-shrink:0;transition:transform .2s}.landing-page .cp-btn-submit:disabled{opacity:.6;cursor:not-allowed}.landing-page .cp-btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite cp-spin;display:inline-block}@keyframes cp-spin{to{transform:rotate(360deg)}}.landing-page .cp-next-steps{z-index:1;border-top:1px solid #f0f3f8;margin-top:24px;padding-top:22px;position:relative}.landing-page .cp-next-label{letter-spacing:.09em;text-transform:uppercase;color:#7b869f;margin:0 0 14px;font-size:11.5px;font-weight:700}.landing-page .cp-next-list{flex-wrap:wrap;align-items:center;gap:6px 4px;margin:0;padding:0;list-style:none;display:flex}.landing-page .cp-next-list li{background:#f7f9fc;border:1px solid #e8ecf4;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;display:flex}.landing-page .cp-next-num{color:#093aaf;letter-spacing:.04em;font-size:11px;font-weight:800}.landing-page .cp-next-text{color:#334155;white-space:nowrap;font-size:13px;font-weight:500}.landing-page .cp-next-sep{color:#b0bcd4;padding:0 2px;font-size:14px;font-weight:600}.landing-page .cp-success{text-align:center;z-index:1;padding:48px 24px 40px;position:relative}.landing-page .cp-success-icon{color:#16a34a;background:#16a34a1a;border:2px solid #16a34a40;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid}.landing-page .cp-success-title{color:#0b1b44;margin:0 0 10px;font-size:1.35rem;font-weight:700}.landing-page .cp-success-text{color:#55627f;max-width:380px;margin:0 auto 12px;font-size:14.5px;line-height:1.65}.landing-page .cp-success-ticket{color:#334155;background:#f0f4ff;border:1px solid #c7d7f5;border-radius:8px;margin:0 0 28px;padding:6px 16px;font-size:13px;display:inline-block}.landing-page .cp-success-ticket strong{color:#093aaf;font-weight:700}.landing-page .cp-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-page .cp-btn-secondary{color:#093aaf;cursor:pointer;background:0 0;border:1.5px solid #093aaf;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600;transition:background .18s,color .18s}.landing-page .cp-btn-secondary:hover{color:#fff;background:#093aaf}.landing-page .cp-btn-ghost{color:#334155;background:0 0;border:1.5px solid #e3e8f2;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s}.landing-page .cp-btn-ghost:hover{color:#093aaf;border-color:#093aaf}.landing-page .cp-faq-banner{background:#fff;border-top:1px solid #e3e8f2;padding:20px 24px}.landing-page .cp-faq-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.landing-page .cp-faq-banner-text{color:#334155;flex-wrap:wrap;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.landing-page .cp-faq-banner-text svg{color:#093aaf;flex-shrink:0}.landing-page .cp-faq-banner-sub{color:#7b869f;font-size:13.5px;font-weight:400}.landing-page .cp-faq-btn{color:#fff;white-space:nowrap;background:#093aaf;border-radius:10px;align-items:center;gap:7px;padding:9px 20px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.landing-page .cp-faq-btn:hover{background:#0830a0;box-shadow:0 4px 14px #093aaf38}.landing-page .contact-info-cards{display:none}.landing-page .mission-vision-grid{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (min-width:992px){.landing-page .mission-vision-grid{grid-template-columns:1fr 1fr}}.landing-page .mission-vision-card{border:1px solid var(--lp-border);background:#fff;border-radius:24px;padding:2rem 2.5rem;transition:all .3s}.landing-page .mission-vision-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000014}.landing-page .icon-circle{width:50px;height:50px;color:var(--lp-primary);background:#093aaf14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.1rem;display:flex}.landing-page .core-values-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.landing-page .core-values-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.landing-page .core-values-grid{grid-template-columns:repeat(4,1fr)}.landing-page .core-values-grid .value-card:nth-child(5){grid-column:2}}.landing-page .core-values-grid .value-card{height:100%;box-shadow:0 1px 3px #00000014}.landing-page .values-section{padding:60px 0}.landing-page .values-content-grid{grid-template-columns:1fr;align-items:start;gap:3rem;margin-top:2rem;display:grid}@media (min-width:992px){.landing-page .values-content-grid{grid-template-columns:1.2fr .8fr;gap:4rem}}.landing-page .values-text-content{padding:0}.landing-page .values-paragraph{color:#334155;margin:0;font-size:1.125rem;line-height:1.8}.landing-page .values-paragraph strong{color:var(--lp-primary);font-weight:600}.landing-page .values-image-content{position:relative}.landing-page .values-image{border-radius:20px;width:100%;height:auto;transition:all .4s;box-shadow:0 10px 40px #0000001a}.landing-page .values-image:hover{transform:scale(1.02);box-shadow:0 15px 50px #00000026}@media (max-width:991px){.landing-page .values-paragraph{font-size:1rem}.landing-page .values-content-grid{grid-template-columns:1fr}}.landing-page .advantages-minimal{padding:50px 0}.landing-page .advantages-columns{border-top:1px solid var(--lp-border);border-left:1px solid var(--lp-border);grid-template-columns:1fr;display:grid}@media (min-width:768px){.landing-page .advantages-columns{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.landing-page .advantages-columns{grid-template-columns:repeat(3,1fr)}}.landing-page .adv-item{border-right:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:2rem;transition:all .3s;position:relative}.landing-page .adv-item:before{content:"";background:var(--lp-primary);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.landing-page .adv-item:hover:before{transform:scaleX(1)}.landing-page .adv-item:hover{background:linear-gradient(#093aaf08,#0000)}.landing-page .adv-item svg,.landing-page .adv-item .adv-icon{color:var(--lp-primary);margin-bottom:1rem;font-size:1.5rem}.landing-page .adv-item h4{color:var(--lp-text-dark);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.landing-page .adv-item p{color:#000;margin:0;font-size:.9rem;line-height:1.6}.landing-page .fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.landing-page .fade-in.visible{opacity:1;transform:translateY(0)}.landing-page .fade-in-right{opacity:0;transition:opacity .6s,transform .6s;transform:translate(-30px)}.landing-page .fade-in-right.visible{opacity:1;transform:translate(0)}.landing-page .fade-in-left{opacity:0;transition:opacity .6s,transform .6s;transform:translate(30px)}.landing-page .fade-in-left.visible{opacity:1;transform:translate(0)}.landing-page .delay-1{transition-delay:.1s}.landing-page .delay-2{transition-delay:.2s}.landing-page .delay-3{transition-delay:.3s}.landing-page .delay-4{transition-delay:.4s}.landing-page .delay-5{transition-delay:.5s}.landing-page .auth-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;opacity:0;pointer-events:none;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.landing-page .auth-modal-overlay.open{opacity:1;pointer-events:all}.landing-page .auth-modal-card{background:#fff;border:none;border-radius:30px;width:90%;max-width:440px;max-height:90vh;padding:20px;transition:transform .3s;position:relative;overflow-y:auto;transform:translateY(20px);box-shadow:0 20px 60px #00000026}.landing-page .auth-modal-overlay.open .auth-modal-card{transform:translateY(0)}.landing-page .auth-modal-title{color:var(--lp-text-dark);margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.landing-page .auth-modal-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.landing-page .auth-modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.25rem;line-height:1}.landing-page .auth-modal-glow{pointer-events:none;border-radius:30px;position:absolute;inset:0;box-shadow:inset 0 -16px 128px #093aaf1f,inset 0 -16px 32px #093aaf1a,inset 0 16px 128px #093aaf1f,inset 0 16px 32px #093aaf1a}.landing-page .auth-modal-card>:not(.auth-modal-glow){z-index:1;position:relative}.landing-page .auth-modal-sub{color:#000;margin-bottom:1.25rem;font-size:.95rem}.landing-page .premium-input{margin-bottom:16px}.landing-page .premium-input label{color:var(--lp-text-dark);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.landing-page .premium-input input{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .3s}.landing-page .premium-input input:focus{border-color:#093aaf;box-shadow:0 0 0 3px #093aaf14}.landing-page .premium-modal-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;padding:14px;font-size:1rem;font-weight:600;transition:all .3s}.landing-page .premium-modal-btn:hover{background:#1e293b}.landing-page .premium-modal-btn:disabled{opacity:.6;cursor:not-allowed}.landing-page .phone-group{gap:10px;display:flex}.landing-page .phone-group .country-code{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:none;width:65px;padding:12px 6px;font-family:inherit;font-size:14px}.landing-page .phone-group input:not(.country-code){box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:14px}.landing-page .phone-group input:not(.country-code):focus{border-color:#093aaf;box-shadow:0 0 0 3px #093aaf14}.landing-page .auth-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:1rem;padding:10px 14px;font-size:.9rem}.landing-page .auth-switch-text{text-align:center;color:#000;margin-top:1.25rem;font-size:.9rem}.landing-page .auth-switch-link{color:var(--lp-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600}.landing-page .auth-switch-link:hover{text-decoration:underline}.landing-page .auth-checkbox-group{color:#000;align-items:flex-start;gap:8px;margin-bottom:16px;font-size:.85rem;display:flex}.landing-page .auth-checkbox-group input[type=checkbox]{accent-color:var(--lp-primary);margin-top:2px}.landing-page .auth-checkbox-group a{color:var(--lp-primary);text-decoration:none}.landing-page .auth-checkbox-group a:hover{text-decoration:underline}.landing-page .download-app-modal{max-width:560px;padding:28px 28px 24px}.landing-page .download-app-modal .auth-modal-header{align-items:flex-start;margin-bottom:0}.landing-page .download-app-modal .auth-modal-title{letter-spacing:-.3px;color:#0b1b44;margin-bottom:4px;font-size:1.35rem;font-weight:800}.landing-page .download-app-modal .auth-modal-sub{color:#64748b;margin-bottom:0;font-size:.875rem}.landing-page .download-app-modal .auth-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:1.1rem;transition:all .18s;display:flex}.landing-page .download-app-modal .auth-modal-close:hover{color:#0f172a;background:#e2e8f0}.landing-page .download-qr-section{justify-content:center;gap:16px;padding:20px 0 4px;display:flex}.landing-page .download-qr-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;flex:1;align-items:center;gap:12px;padding:20px 16px 18px;transition:all .22s;display:flex;box-shadow:0 2px 8px #0f172a0d}.landing-page .download-qr-card:hover{border-color:#093aaf;transform:translateY(-2px);box-shadow:0 6px 20px #093aaf1f}.landing-page .download-qr-img-wrapper{background:#fff;border:1px solid #e8edf5;border-radius:14px;width:180px;height:180px;padding:10px;box-shadow:0 1px 4px #0000000f}.landing-page .download-qr-img{object-fit:contain;width:100%;height:100%}.landing-page .download-qr-label{color:#0b1b44;align-items:center;gap:7px;font-size:.9375rem;font-weight:700;display:flex}.landing-page .download-qr-icon{color:#093aaf;font-size:1rem}.landing-page .download-store-link{color:#093aaf;background:#eff6ff;border:1px solid #dbeafe;border-radius:20px;padding:4px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .18s}.landing-page .download-store-link:hover{color:#fff;background:#093aaf;border-color:#093aaf}.landing-page .download-mobile-section{text-align:center;padding:1rem 0}.landing-page .download-redirect-text{color:#000;margin-bottom:.75rem;font-size:.95rem}.landing-page .download-mobile-buttons{flex-direction:column;gap:.75rem;display:flex}.landing-page .download-store-btn{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.landing-page .download-ios-btn{background:#000}.landing-page .download-ios-btn:hover{background:#1a1a1a}.landing-page .download-android-btn{background:var(--lp-primary)}.landing-page .download-android-btn:hover{background:#0a2463}@media (max-width:480px){.landing-page .download-qr-section{flex-direction:column;align-items:center}.landing-page .download-qr-card{width:100%;max-width:240px}}.landing-page .premium-about-hero{background:#fff;padding:80px 0 0;position:relative;overflow:hidden}.landing-page .premium-about-hero .hero-container{max-width:1440px;margin:0 auto;padding:0 60px}.landing-page .premium-about-hero .hero-top-section{grid-template-columns:1fr 400px;align-items:start;gap:80px;margin-bottom:60px;display:grid}.landing-page .premium-about-hero .hero-label{margin-bottom:24px;display:inline-block}.landing-page .premium-about-hero .hero-label span{letter-spacing:2px;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:600}.landing-page .premium-about-hero .hero-title-composition{position:relative}.landing-page .premium-about-hero .hero-main-title{color:#0f172a;flex-direction:column;gap:20px;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:700;line-height:1.1;display:flex}.landing-page .premium-about-hero .title-line{display:block}.landing-page .premium-about-hero .title-continuation{margin-top:-10px}.landing-page .premium-about-hero .cutout-tabs-wrapper{flex-wrap:wrap;gap:16px;margin:32px 0;display:flex;position:relative}.landing-page .premium-about-hero .cutout-tab{color:#94a3b8;cursor:pointer;z-index:2;white-space:nowrap;background:0 0;border:none;border-radius:24px;padding:20px 32px;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;transition:color .3s cubic-bezier(.22,1,.36,1);position:relative}.landing-page .premium-about-hero .cutout-tab:hover{color:#475569}.landing-page .premium-about-hero .cutout-tab.active{color:#0f172a}.landing-page .premium-about-hero .cutout-background{z-index:1;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #94a3b826;border-radius:24px;position:absolute;inset:0;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000f,0 16px 32px #00000014,inset 0 1px #fffc}.landing-page .premium-about-hero .cutout-tab-text{z-index:2;position:relative}.landing-page .premium-about-hero .hero-support-text{padding-top:120px}.landing-page .premium-about-hero .hero-support-text p{color:#475569;margin-bottom:16px;font-size:16px;line-height:1.7}.landing-page .premium-about-hero .hero-support-text p:last-child{margin-bottom:0}.landing-page .premium-about-hero .hero-support-text strong{color:#0f172a;font-weight:600}.landing-page .premium-about-hero .hero-banner-image{border-radius:32px;width:100%;height:480px;margin-top:40px;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000000a,0 12px 24px #00000014}.landing-page .premium-about-hero .banner-img{object-fit:cover;object-position:center 40%;filter:brightness(1.05)contrast(.95);width:100%;height:100%;display:block}.landing-page .premium-about-hero .banner-overlay{pointer-events:none;background:linear-gradient(#ffffff1a 0%,#0000000d 100%);position:absolute;inset:0}.landing-page .premium-about-hero .banner-scroll-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;z-index:10;background:#fffffff2;border:1px solid #0f172a14;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:32px;right:32px;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.landing-page .premium-about-hero .banner-scroll-button:hover{background:#fff;box-shadow:0 8px 24px #0000001f,0 4px 8px #0000000f}.landing-page .premium-about-hero .banner-scroll-button svg{color:#0f172a;font-size:20px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.landing-page .premium-about-content{background:#fafafa;min-height:600px;padding:120px 0}.landing-page .premium-about-content .content-container{max-width:1440px;margin:0 auto;padding:0 60px}.landing-page .premium-about-content .content-grid{grid-template-columns:1fr 360px;align-items:start;gap:80px;display:grid}.landing-page .premium-about-content .content-main{max-width:100%}.landing-page .premium-about-content .content-heading{color:#0f172a;letter-spacing:-.02em;margin-bottom:48px;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.15}.landing-page .premium-about-content .content-body{color:#334155;font-size:17px;line-height:1.8}.landing-page .premium-about-content .content-body p{margin-bottom:24px}.landing-page .premium-about-content .content-body p:last-child{margin-bottom:0}.landing-page .premium-about-content .content-body strong{color:#0f172a;font-weight:600}.landing-page .premium-about-content .premium-feature-list{gap:32px;margin-top:40px;display:grid}.landing-page .premium-about-content .feature-item{grid-template-columns:48px 1fr;align-items:start;gap:20px;display:grid}.landing-page .premium-about-content .feature-icon{color:#475569;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.landing-page .premium-about-content .feature-item h4{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:600}.landing-page .premium-about-content .feature-item p{color:#64748b;margin:0;font-size:16px;line-height:1.6}.landing-page .premium-about-content .mission-statement,.landing-page .premium-about-content .vision-statement{color:#0f172a;margin-bottom:40px;font-size:20px;font-weight:500;line-height:1.7}.landing-page .premium-about-content .mission-grid{gap:40px;margin-top:48px;display:grid}.landing-page .premium-about-content .mission-block{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;transition:all .3s cubic-bezier(.22,1,.36,1)}.landing-page .premium-about-content .mission-block:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 24px #00000014,0 4px 8px #0000000a}.landing-page .premium-about-content .mission-number{color:#cbd5e1;letter-spacing:1px;margin-bottom:16px;font-size:14px;font-weight:700}.landing-page .premium-about-content .mission-block h4{color:#0f172a;margin:0 0 12px;font-size:22px;font-weight:600}.landing-page .premium-about-content .mission-block p{color:#64748b;margin:0;font-size:16px;line-height:1.7}.landing-page .premium-about-content .vision-principles{gap:24px;margin:40px 0;display:grid}.landing-page .premium-about-content .principle{grid-template-columns:24px 1fr;align-items:start;gap:16px;display:grid}.landing-page .premium-about-content .principle-marker{background:#0f172a;border-radius:50%;width:8px;height:8px;margin-top:8px}.landing-page .premium-about-content .principle p{color:#334155;margin:0;font-size:17px;line-height:1.7}.landing-page .premium-about-content .vision-close{color:#0f172a;margin-top:40px;margin-bottom:0;font-size:18px;font-weight:500}.landing-page .premium-about-content .content-sidebar{position:sticky;top:120px}.landing-page .premium-about-content .stats-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:40px 32px;box-shadow:0 4px 12px #0000000a,0 2px 4px #00000005}.landing-page .premium-about-content .stat-item{border-bottom:1px solid #f1f5f9;padding:24px 0}.landing-page .premium-about-content .stat-item:last-child{border-bottom:none;padding-bottom:0}.landing-page .premium-about-content .stat-item:first-child{padding-top:0}.landing-page .premium-about-content .stat-value{color:#0f172a;letter-spacing:-.02em;margin-bottom:8px;font-size:42px;font-weight:700;line-height:1}.landing-page .premium-about-content .stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:500}.landing-page .premium-about-content .sidebar-accent{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:40px 32px}.landing-page .premium-about-content .accent-line{background:linear-gradient(90deg,#0f172a 0%,#cbd5e1 100%);border-radius:2px;width:40px;height:4px;margin-bottom:24px}.landing-page .premium-about-content .accent-text{color:#475569;margin:0;font-size:16px;font-style:italic;line-height:1.7}@media (max-width:1200px){.landing-page .premium-about-hero .hero-top-section{grid-template-columns:1fr 320px;gap:60px}.landing-page .premium-about-content .content-grid{grid-template-columns:1fr 300px;gap:60px}}@media (max-width:992px){.landing-page .premium-about-hero .hero-container{padding:0 40px}.landing-page .premium-about-hero .hero-top-section{grid-template-columns:1fr;gap:40px}.landing-page .premium-about-hero .hero-support-text{max-width:600px;padding-top:0}.landing-page .premium-about-hero .hero-main-title{font-size:clamp(2.5rem,6vw,4rem)}.landing-page .premium-about-hero .hero-banner-image{height:400px}.landing-page .premium-about-content .content-container{padding:0 40px}.landing-page .premium-about-content .content-grid{grid-template-columns:1fr;gap:60px}.landing-page .premium-about-content .content-sidebar{max-width:400px;position:static}}@media (max-width:768px){.landing-page .premium-about-hero{padding:60px 0 0}.landing-page .premium-about-hero .hero-container{padding:0 24px}.landing-page .premium-about-hero .cutout-tabs-wrapper{flex-direction:column;gap:12px;margin:24px 0}.landing-page .premium-about-hero .cutout-tab{text-align:left;width:100%;padding:16px 24px;font-size:1.1rem}.landing-page .premium-about-hero .hero-banner-image{border-radius:24px;height:320px}.landing-page .premium-about-hero .banner-scroll-button{width:56px;height:56px;bottom:24px;right:24px}.landing-page .premium-about-hero .banner-scroll-button svg{font-size:18px}.landing-page .premium-about-content{padding:80px 0}.landing-page .premium-about-content .content-container{padding:0 24px}.landing-page .premium-about-content .content-heading{margin-bottom:32px;font-size:clamp(1.75rem,5vw,2.5rem)}.landing-page .premium-about-content .content-body{font-size:16px}.landing-page .premium-about-content .mission-block{padding:24px}.landing-page .premium-about-content .stats-panel{padding:32px 24px}}@media (max-width:480px){.landing-page .premium-about-hero .hero-main-title{gap:16px;font-size:clamp(2rem,8vw,3rem)}.landing-page .premium-about-hero .cutout-tab{padding:14px 20px;font-size:1rem}.landing-page .premium-about-hero .hero-banner-image{height:280px}.landing-page .premium-about-content .content-heading{font-size:1.75rem}.landing-page .premium-about-content .stat-value{font-size:36px}}.landing-page .premium-about-hero .cutout-tab,.landing-page .premium-about-content .mission-block{will-change:transform;transform:translateZ(0)}.landing-page .premium-about-hero .banner-scroll-button:active{transform:scale(.95)}.landing-page{scroll-behavior:smooth}.landing-page .premium-about-hero .cutout-tab:focus-visible,.landing-page .premium-about-hero .banner-scroll-button:focus-visible{outline-offset:4px;outline:2px solid #0f172a}.landing-page .about-hero-banner-combined{align-items:flex-end;min-height:550px;display:flex;position:relative;overflow:hidden}.landing-page .about-hero-banner-combined .about-hero-image{z-index:1;width:100%;height:100%;position:absolute;inset:0}.landing-page .about-hero-banner-combined .about-hero-image img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.landing-page .about-hero-banner-combined .about-hero-overlay{background:linear-gradient(90deg,#093aafd9 0%,#093aaf99 50%,#093aaf66 100%);position:absolute;inset:0}.landing-page .about-hero-banner-combined .about-hero-content{z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 60px;position:relative}.landing-page .about-page-h1{color:#fff;text-align:center;text-shadow:0 2px 20px #00000059;margin:40px 0 24px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.landing-page .about-founders-intro{margin-bottom:24px;display:block}.landing-page .about-founders-intro p{margin-bottom:12px}.landing-page .about-tab-panel{display:none}.landing-page .about-tab-panel.active{display:block}.landing-page .about-content-image .about-tab-panel.active{border-radius:16px;width:100%;height:auto}.landing-page .about-hero-banner-combined .about-hero-text{color:#fff;margin-bottom:40px;padding-top:60px}.landing-page .about-hero-banner-combined .about-hero-label{letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:600;display:inline-block}.landing-page .about-hero-banner-combined .about-hero-title{color:#fff;max-width:900px;margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2}.landing-page .about-hero-banner-combined .about-hero-description{color:#fffffff2;max-width:700px;font-size:1.25rem;line-height:1.6}.landing-page .about-tabs-on-image{z-index:3;background:0 0;flex-wrap:wrap;gap:0;padding:0;display:flex;position:relative}.landing-page .about-tabs-on-image .about-tab-btn{color:#334155;cursor:pointer;background:#fff;border:none;border-right:1px solid #94a3b833;flex:1;align-items:center;gap:12px;min-width:200px;padding:28px 32px;font-size:15px;font-weight:600;transition:all .3s;display:flex;position:relative}.landing-page .about-tabs-on-image .about-tab-btn:first-child{border-radius:24px 0 0}.landing-page .about-tabs-on-image .about-tab-btn:last-child{border-right:none;border-radius:0 24px 0 0}.landing-page .about-tabs-on-image .about-tab-btn:hover{background:#fff}.landing-page .about-tabs-on-image .about-tab-btn.active{color:#fff;background:#0968af;box-shadow:0 4px 12px #0968af4d}.landing-page .about-tabs-on-image .about-tab-btn.active .tab-icon{color:#fff}.landing-page .about-tabs-on-image .tab-icon{color:#0968af;font-size:24px;transition:all .3s}.landing-page .about-tabs-on-image .about-tab-btn span{letter-spacing:.5px}.landing-page .about-tabs-section:before{content:"";box-sizing:border-box;background:0 0;border-radius:0;max-width:1400px;height:0;margin:0 auto;padding:0 40px;position:absolute;top:0;left:0;right:0}.landing-page .value-card-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.landing-page .value-card-title{flex:1;margin:0}.landing-page .value-card .value-card-icon{margin-bottom:0}@media (max-width:1024px){.landing-page .about-tabs-on-image .about-tab-btn{min-width:180px;padding:24px 20px;font-size:14px}}@media (min-width:768px) and (max-width:1024px){.landing-page .expanding-card-title{font-size:clamp(1.35rem,2.2vw,1.75rem)}.landing-page .expanding-card-subtitle{font-size:clamp(.75rem,1.2vw,.875rem)}.landing-page .expanding-card-feature-text{font-size:clamp(.8rem,1.3vw,.9375rem)}.landing-page .expanding-card-content{padding:clamp(2rem,3.5vw,3.5rem) clamp(1rem,2vw,2rem) clamp(1rem,2vw,2rem)}.landing-page .expanding-card-features-list{gap:clamp(.6rem,1vw,1rem);margin-top:clamp(1rem,1.5vw,1.5rem)}}@media (max-width:768px){.landing-page .about-hero-banner-combined{min-height:350px}.landing-page .about-hero-banner-combined .about-hero-top{grid-template-columns:1fr;gap:30px;padding:40px 24px 30px}.landing-page .about-tabs-on-image{flex-flow:wrap}.landing-page .about-tabs-on-image .about-tab-btn{text-align:center;flex-direction:column;flex:1;gap:8px;min-width:120px;padding:20px 12px;font-size:12px}.landing-page .about-tabs-on-image .about-tab-btn span{font-size:11px}.landing-page .about-tabs-section:before,.landing-page .about-tabs-container{padding:0 24px}.landing-page .value-card-header{flex-direction:row;align-items:center}}@media (max-width:480px){.landing-page .about-hero-banner-combined .about-hero-title{font-size:2rem}.landing-page .about-hero-banner-combined .about-hero-description{font-size:1.1rem}.landing-page .about-tabs-on-image .about-tab-btn{gap:6px;min-width:100px;padding:16px 8px;font-size:11px}.landing-page .about-tabs-on-image .about-tab-btn span{font-size:10px;line-height:1.2}.landing-page .about-tabs-on-image .tab-icon{font-size:18px}}.landing-page .about-tabs-container{padding-top:20px}.landing-page .about-tabs-section:before{z-index:2}.landing-page .about-content-grid{padding-top:20px}@media (max-width:1024px){.landing-page .about-tabs-section:before{padding:0 40px}}.landing-page .text-primary{color:#0968af;font-weight:600}.landing-page .about-content-text p{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.8}.landing-page .about-content-text{font-family:Inter,system-ui,-apple-system,sans-serif}.landing-page .value-card-desc{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.7}.landing-page .value-card-title{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:600}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6,.landing-page .hero-banner-title{font-family:Inter,system-ui,-apple-system,sans-serif}.landing-page .hero-banner-desc{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.7}.landing-page .about-hero-description .text-primary{color:#eef4ff;font-weight:600}.landing-page .about-content-text .text-primary,.landing-page .value-card-desc .text-primary{color:#0968af;font-weight:600}.landing-page .lp-container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}@media (max-width:479px){.landing-page .lp-container{padding:0 15px}.landing-page .hero-banner-card{min-height:500px;padding:80px 15px 100px}.landing-page .hero-banner-title{font-size:1.75rem;line-height:1.2}.landing-page .hero-banner-desc{padding:0 10px;font-size:.9rem}.landing-page .hero-join-btn{padding:.7rem 1.75rem;font-size:.9rem}.landing-page .stats-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border-radius:16px;margin-top:-80px;padding:25px 20px}.landing-page .stats-grid{gap:1.75rem}.landing-page .stats-grid h3{font-size:1.85rem;font-weight:800}.landing-page .stats-grid p{word-break:break-word;max-width:150px;margin:0 auto;font-size:.65rem;font-weight:700;line-height:1.35}.landing-page .services-section{padding:0 0 15px}.landing-page .lp-py-5{padding-top:1.5rem;padding-bottom:1.5rem}.landing-page .feature-item{padding:1.5rem}.landing-page .feature-description{font-size:.8rem}.landing-page .floating-stat-card{display:none}.landing-page .features-expanding-cards-wrapper{gap:10px;margin-top:1.5rem}.landing-page .features-expanding-card{min-height:280px}.landing-page .category-expanding-card-icon{width:48px;height:48px;margin-bottom:1rem}.landing-page .category-expanding-card-subtitle{margin-bottom:.75rem;font-size:.75rem}.landing-page .category-expanding-card-desc{font-size:.8125rem;line-height:1.5}.landing-page .about-section{padding:15px 0 25px}.landing-page .about-section .lp-container{padding:0 10px!important}.landing-page .about-value-grid{grid-template-columns:1fr;gap:1rem}.landing-page .value-card{padding:1rem}.landing-page .value-card-title{font-size:.95rem}.landing-page .value-card-desc{font-size:.8rem}.landing-page .roadmap-section{padding:15px 0}.landing-page .bento-features{padding:30px 0}.landing-page .bento-container{padding:0 15px}.landing-page .features-segmented-nav{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:5px;overflow-x:auto}.landing-page .features-segment-btn{white-space:nowrap;min-width:fit-content;padding:.6rem .9rem;font-size:.8rem}.landing-page .features-tab-tagline{font-size:.9rem}.landing-page .features-bento-grid{gap:12px}.landing-page .features-bento-card{padding:1.2rem}.landing-page .features-bento-title{font-size:.95rem}.landing-page .features-bento-desc{font-size:.8rem}.landing-page .category-expanding-cards-wrapper{gap:10px;margin-top:1.5rem}.landing-page .category-expanding-card{min-height:auto}.landing-page .category-expanding-card-content{padding:1.5rem}.landing-page .category-expanding-card-header{margin-bottom:1.25rem;padding-bottom:.875rem}.landing-page .category-expanding-card-icon{width:48px;height:48px}.landing-page .category-expanding-card-title{font-size:1.25rem}.landing-page .category-expanding-card-tagline{font-size:.75rem}.landing-page .category-features-list{gap:.875rem}.landing-page .category-feature-item{padding:.75rem}.landing-page .category-feature-icon{width:32px;height:32px}.landing-page .category-feature-title{font-size:.875rem}.landing-page .category-feature-desc{font-size:.75rem}}@media (min-width:480px) and (max-width:767px){.landing-page .lp-container{padding:0 20px}.landing-page .hero-banner-card{min-height:540px;padding:90px 25px 110px}.landing-page .hero-banner-title{font-size:2rem}.landing-page .hero-banner-desc{font-size:.95rem}.landing-page .stats-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border-radius:18px;margin-top:-90px;padding:28px 24px}.landing-page .stats-grid{gap:2rem}.landing-page .stats-grid h3{font-size:2rem;font-weight:800}.landing-page .stats-grid p{word-break:break-word;font-size:.72rem;font-weight:700;line-height:1.35}.landing-page .feature-item{padding:2rem}.landing-page .about-value-grid{grid-template-columns:1fr}.landing-page .about-section .lp-container{padding:0 20px!important}}@media (min-width:768px) and (max-width:991px){.landing-page .lp-container{padding:0 30px}.landing-page .hero-banner-card{min-height:550px;padding:100px 40px 90px}.landing-page .hero-banner-title{font-size:2.5rem}.landing-page .about-grid{grid-template-columns:1fr;gap:2.5rem}.landing-page .about-image-container{max-width:500px;margin:0 auto}.landing-page .about-section .lp-container{padding:0 30px!important}.landing-page .features-bento-grid{grid-template-columns:repeat(2,1fr)}.landing-page .features-bento-card.featured{grid-column:span 2}}@media (min-width:992px) and (max-width:1199px){.landing-page .lp-container{padding:0 40px}.landing-page .about-section .lp-container{max-width:1400px;padding:0 50px}.landing-page .features-bento-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.landing-page .lp-display-5{font-size:clamp(1.5rem,5vw,2.2rem)}.landing-page .lp-lead{font-size:.9rem}.landing-page .lp-mb-5{margin-bottom:.75rem}.landing-page .lp-mt-5{margin-bottom:2rem}.landing-page .services-tagline{margin-top:1.5rem;font-size:1rem}.landing-page .four-pillars-tagline{font-size:1rem}.landing-page .four-pillars-tagline .highlight-number{font-size:1.1rem}.landing-page .features-grid{grid-template-columns:1fr}.landing-page .feature-item{border-left:none!important;border-right:none!important;border-bottom:1px solid var(--lp-border)!important}.landing-page .feature-item:last-child{border-bottom:none!important}.landing-page .about-grid{grid-template-columns:1fr;gap:2rem}.landing-page .about-text{font-size:.9rem}.landing-page .about-image-container{height:300px;margin:auto}.landing-page .about-main-img{max-height:300px}.landing-page .floating-stat-card{padding:.625rem .75rem;transform:scale(.75)}.landing-page .floating-stat-card .stat-icon{width:35px;height:35px}.landing-page .stat-value{font-size:.95rem}.landing-page .stat-label{font-size:.6rem}.landing-page .stat-card-1{top:8%;left:-5%}.landing-page .stat-card-2{bottom:5%;right:-5%}.landing-page .roadmap-header{padding:0 15px}.landing-page .roadmap-subtitle{font-size:.9rem}.landing-page .features-bento-grid{grid-template-columns:1fr;gap:15px}.landing-page .features-bento-card.featured{grid-column:span 1}.landing-page .logo-icon{height:100px}.landing-page .logo-img{height:70px}.landing-page .logo-text{margin-left:-20px;font-size:1rem}}@media (max-width:767px) and (orientation:landscape){.landing-page .hero-banner-card{min-height:400px;padding:70px 30px 60px}.landing-page .stats-wrapper{margin-top:-50px}}@media (min-width:1400px){.landing-page .lp-container{max-width:1400px}.landing-page .nav-container{max-width:1600px}}@media (max-width:576px){.landing-page .features-segmented-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;overflow-x:auto}.landing-page .features-segmented-nav::-webkit-scrollbar{display:none}.landing-page .features-segment-btn{flex-shrink:0}}@media (max-width:991px){.landing-page img{max-width:100%;height:auto}.landing-page .about-content-image{max-height:350px}}@media (max-width:576px){.landing-page .value-card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.landing-page .value-card-icon{width:35px;height:35px;font-size:1rem}}@media (max-width:767px){.landing-page .nav-link-item,.landing-page .btn-nav{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.landing-page .carousel-indicator{width:12px;height:12px;margin:0 6px}.landing-page .hero-bg-image{background-position:50%;background-size:cover}.landing-page .site-header{height:70px}.landing-page .nav-container{gap:.5rem;padding:0 1rem}.landing-page .logo-wrapper{flex-shrink:1;min-width:0}.landing-page .logo-text{font-size:1.1rem}.landing-page .nav-app-store-buttons{gap:4px}.landing-page .nav-app-store-buttons .app-store-btn img[src*=playstore]{height:45px}.landing-page .nav-app-store-buttons .app-store-btn img[src*=appstore]{height:32px}}@media (max-width:500px){.landing-page .nav-app-store-buttons{display:none!important}.landing-page .mobile-toggle{margin-left:auto}.landing-page .logo-text{font-size:.95rem}.landing-page .logo-icon{width:auto;height:32px}}@media (max-width:420px){.landing-page .logo-text{font-size:.85rem}.landing-page .logo-icon{width:auto;height:28px}.landing-page .site-header{height:65px}.landing-page .nav-container{padding:0 .75rem}}@media (max-width:360px){.landing-page .logo-text{display:none}.landing-page .logo-wrapper{min-width:auto}.landing-page .logo-icon{height:35px}}@media (max-width:991px){.landing-page p,.landing-page .lp-lead,.landing-page .feature-description{max-width:100%}}.landing-page .partner-hero-section{background:url(/images/handshake.webp) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.landing-page .partner-hero-overlay{opacity:.05;z-index:1;background:url(/images/pattern.svg);position:absolute;inset:0}.landing-page .partner-hero-content{z-index:2;width:100%;padding:100px 20px 80px;position:relative}.landing-page .partner-hero-text{text-align:center;max-width:900px;margin:0 auto}.landing-page .partner-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-transform:uppercase;letter-spacing:1px;background:#fff3;border:1px solid #ffffff4d;border-radius:50px;margin-bottom:24px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.landing-page .partner-hero-title{color:#fff;margin-bottom:20px;font-size:64px;font-weight:800;line-height:1.1}.landing-page .partner-hero-subtitle{color:#fffffff2;margin-bottom:40px;font-size:22px;font-weight:400;line-height:1.6}.landing-page .partner-hero-subtitle .devanagari-text{font-weight:600}.landing-page .partner-hero-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.landing-page .partner-cta-primary,.landing-page .partner-cta-secondary{cursor:pointer;border:none;border-radius:12px;outline:none;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.landing-page .partner-cta-primary{color:#093aaf;background:#fff;box-shadow:0 4px 20px #ffffff4d}.landing-page .partner-cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #fff6}.landing-page .partner-cta-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #ffffff4d}.landing-page .partner-cta-secondary:hover{background:#ffffff40;border-color:#ffffff80}.landing-page .partner-stats-section{background:#fff;padding:80px 0}.landing-page .partner-stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.landing-page .partner-stat-card{background:#fff;border-radius:16px;align-items:center;gap:20px;padding:30px;transition:all .3s;display:flex;box-shadow:0 2px 10px #0000000f}.landing-page .partner-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.landing-page .partner-stat-icon{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.landing-page .partner-stat-content h3{color:#1e293b;margin:0 0 4px;font-size:36px;font-weight:700;line-height:1}.landing-page .partner-stat-content p{color:#64748b;margin:0;font-size:14px;font-weight:500}.landing-page .partner-benefits-section{background:#f8fafc;padding:20px 0 40px}.landing-page .partner-section-badge{color:#0369a1;text-transform:uppercase;letter-spacing:.5px;background:#e0f2fe;border-radius:50px;margin-bottom:16px;padding:6px 16px;font-size:14px;font-weight:600;display:inline-block}.landing-page .partner-section-subtitle{color:#64748b;max-width:600px;margin:16px auto 0;font-size:18px;line-height:1.6}.landing-page .partner-benefit-category{background:#fff;border-radius:20px;margin-bottom:60px;padding:40px;box-shadow:0 2px 10px #0000000d}.landing-page .partner-benefit-header{border-bottom:2px solid #f1f5f9;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:20px;display:flex}.landing-page .partner-benefit-icon-wrapper{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.landing-page .partner-benefit-title{color:#1e293b;margin:0;font-size:28px;font-weight:700}.landing-page .partner-benefit-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.landing-page .partner-benefit-item{background:#f8fafc;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;transition:all .3s;display:flex}.landing-page .partner-benefit-item:hover{background:#f1f5f9;transform:translate(4px)}.landing-page .partner-benefit-item-icon{flex-shrink:0;margin-top:2px}.landing-page .partner-benefit-item-text{color:#475569;margin:0;font-size:15px;font-weight:500;line-height:1.6}.landing-page .partner-how-section{background:#fff;padding:20px 0 40px}.landing-page .partner-steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:20px;display:grid}.landing-page .partner-step-card{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:2px solid #e2e8f0;border-radius:20px;padding:40px 30px;transition:all .3s;position:relative}.landing-page .partner-step-number{color:#fff;background:linear-gradient(135deg,#093aaf 0%,#06b6d4 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex;position:absolute;top:-20px;right:30px;box-shadow:0 4px 12px #093aaf4d}.landing-page .partner-step-icon{color:#0369a1;background:linear-gradient(135deg,#e0f2fe 0%,#dbeafe 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.landing-page .partner-step-card h4{color:#1e293b;margin:0 0 12px;font-size:22px;font-weight:700}.landing-page .partner-cta-section{background:linear-gradient(135deg,#f8fafc 0%,#e0f2fe 100%);padding:80px 0}.landing-page .partner-cta-box{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px;display:grid;box-shadow:0 8px 32px #00000014}.landing-page .partner-cta-content{max-width:500px}.landing-page .partner-cta-title{color:#1e293b;margin:0 0 20px;font-size:42px;font-weight:800;line-height:1.2}.landing-page .partner-cta-text{color:#64748b;margin:0 0 32px;font-size:18px;line-height:1.6}.landing-page .partner-cta-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#093aaf 0%,#06b6d4 100%);border:none;border-radius:12px;align-items:center;gap:10px;padding:18px 36px;font-size:17px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #093aaf4d}.landing-page .partner-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #093aaf66}.landing-page .partner-cta-image{border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.landing-page .partner-cta-image img{border-radius:16px;width:100%;height:auto;display:block}@media (max-width:992px){.landing-page .partner-hero-title{font-size:48px}.landing-page .partner-hero-subtitle{font-size:18px}.landing-page .partner-benefit-grid{grid-template-columns:1fr}.landing-page .partner-cta-box{grid-template-columns:1fr;gap:40px;padding:40px}.landing-page .partner-cta-image{order:-1}}@media (max-width:768px){.landing-page .partner-hero-title{font-size:36px}.landing-page .partner-hero-subtitle{font-size:16px}.landing-page .partner-hero-buttons{flex-direction:column;align-items:stretch}.landing-page .partner-cta-primary,.landing-page .partner-cta-secondary{justify-content:center}.landing-page .partner-stats-grid{grid-template-columns:1fr}.landing-page .partner-benefit-category{padding:24px}.landing-page .partner-benefit-title{font-size:22px}.landing-page .partner-cta-title{font-size:32px}.landing-page .partner-cta-box{padding:30px}}@media (max-width:480px){.landing-page .partner-hero-content{padding:80px 20px 60px}.landing-page .partner-hero-title{font-size:28px}.landing-page .partner-stat-card{padding:20px}.landing-page .partner-stat-content h3{font-size:28px}.landing-page .partner-benefit-grid{gap:12px}.landing-page .partner-steps-grid{grid-template-columns:1fr}}.landing-page .partner-form-section{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);padding:20px 0 40px}.landing-page .partner-form-header{text-align:center;margin-bottom:20px}.landing-page .partner-form-card{background:#fff;border-radius:24px;padding:50px;box-shadow:0 8px 32px #00000014}.landing-page .partner-form-title{color:#1e293b;margin:0 0 8px;font-size:32px;font-weight:700}.landing-page .partner-input{color:#1e293b;box-sizing:border-box;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .3s}.landing-page .partner-input:focus{border-color:#093aaf;outline:none;box-shadow:0 0 0 3px #093aaf1a}.landing-page .partner-textarea{resize:vertical;min-height:100px}.landing-page .partner-submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#093aaf 0%,#06b6d4 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:16px 32px;font-size:17px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 16px #093aaf4d}.landing-page .partner-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #093aaf66}.landing-page .partner-submit-button .spinner-border{border-width:2px;width:20px;height:20px}.landing-page .partner-form-benefits{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:2px solid #e2e8f0;border-radius:20px;margin-bottom:24px;padding:40px}.landing-page .partner-benefits-title{color:#1e293b;margin:0 0 28px;font-size:22px;font-weight:700}.landing-page .partner-benefit-step{gap:16px;margin-bottom:24px;display:flex}.landing-page .partner-benefit-step:last-child{margin-bottom:0}.landing-page .partner-benefit-step-icon{color:#0369a1;background:linear-gradient(135deg,#e0f2fe 0%,#dbeafe 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.landing-page .partner-benefit-step-content h5{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:600}.landing-page .partner-support-box{text-align:center;color:#fff;background:linear-gradient(135deg,#093aaf 0%,#06b6d4 100%);border-radius:20px;padding:32px}.landing-page .partner-support-icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}@media (max-width:992px){.landing-page .partner-form-container{grid-template-columns:1fr;gap:40px}.landing-page .partner-form-card{padding:40px}.landing-page .partner-form-right{order:-1}}@media (max-width:768px){.landing-page .partner-form-section{padding:20px 0 40px}.landing-page .partner-form-card{padding:30px}.landing-page .partner-form-title{font-size:26px}.landing-page .partner-form-benefits{padding:30px}}@media (max-width:480px){.landing-page .partner-form-card,.landing-page .partner-form-benefits,.landing-page .partner-support-box{padding:24px}.landing-page .partner-benefits-section,.landing-page .partner-how-section,.landing-page .partner-form-section{padding:15px 0 30px}.landing-page .partner-benefit-card{padding:20px 16px}.landing-page .partner-benefit-card-header{gap:.75rem}.landing-page .partner-benefit-card-title{font-size:16px}.landing-page .partner-benefit-card-description{font-size:13px;line-height:1.6}.landing-page .partner-step-card{padding:24px 16px}.landing-page .partner-step-card h4{font-size:18px}.landing-page .partner-step-card p{font-size:13px}.landing-page .lp-display-5{font-size:24px}.landing-page .partner-section-subtitle{font-size:14px}.landing-page .lp-mb-5{margin-bottom:.75rem}.landing-page .partner-hero-buttons{gap:12px}.landing-page .partner-cta-primary,.landing-page .partner-cta-secondary{padding:12px 20px;font-size:14px}.landing-page .partner-form-header{margin-bottom:16px}}.landing-page .partner-benefit-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:20px;display:grid}@media (min-width:1024px){.landing-page .partner-benefit-cards-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.landing-page .partner-benefit-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;padding:28px 24px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000a}@media (min-width:1024px){.landing-page .partner-benefit-card{padding:32px 28px}}.landing-page .partner-benefit-card:hover{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#093aaf 0%,#06b6d4 50%,#10b981 100%) border-box;border:2px solid #0000;transform:translateY(-6px)scale(1.02);box-shadow:0 12px 32px #093aaf2e}.landing-page .partner-benefit-card-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.landing-page .partner-benefit-card-icon{color:#0369a1;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.landing-page .partner-benefit-card:hover .partner-benefit-card-icon{color:#fff;background:linear-gradient(135deg,#093aaf 0%,#06b6d4 100%);border-color:#0000;transform:scale(1.1)rotate(5deg);box-shadow:0 4px 12px #093aaf4d}.landing-page .partner-benefit-card-title{color:#1e293b;margin:0;font-size:20px;font-weight:700;line-height:1.3}.landing-page .partner-benefit-card-description{color:#64748b;text-align:left;margin:0;font-size:15px;line-height:1.7}@media (max-width:768px){.landing-page .partner-benefit-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.landing-page .partner-benefit-card{padding:24px 20px}.landing-page .partner-benefit-card-title{font-size:18px}.landing-page .partner-benefit-card-description{font-size:14px}.landing-page .partner-steps-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.landing-page .partner-step-card{padding:30px 20px}}@media (max-width:600px){.landing-page .partner-benefit-cards-grid,.landing-page .partner-steps-grid{grid-template-columns:1fr}}#partner-form{scroll-margin-top:100px}@media (max-width:768px){.landing-page .fade-in,.landing-page .fade-in-right,.landing-page .fade-in-left,.landing-page .fade-in.visible,.landing-page .fade-in-right.visible,.landing-page .fade-in-left.visible{opacity:1!important;transition:none!important;transform:none!important}.landing-page .expanding-cards-wrapper{padding:0!important}}@media (max-width:425px){.landing-page .expanding-card-content{padding:2rem 1rem 1rem!important}.landing-page .expanding-card-icon{border-radius:10px!important;width:44px!important;height:44px!important;margin-bottom:.5rem!important}.landing-page .expanding-card-subtitle{margin-bottom:.5rem!important;font-size:clamp(.7rem,3vw,.8rem)!important}.landing-page .expanding-card-title{font-size:clamp(1.15rem,5vw,1.4rem)!important}.landing-page .expanding-card-features-list{gap:.75rem!important;margin-top:1rem!important}.landing-page .expanding-card-feature-text{font-size:clamp(.75rem,3.2vw,.85rem)!important;line-height:1.4!important}.landing-page .expanding-card-feature-bullet{margin-top:.35rem!important}.landing-page .about-tabs-on-image{flex-wrap:nowrap!important}.landing-page .about-tabs-on-image .about-tab-btn{gap:4px!important;min-width:0!important;padding:12px 4px!important;font-size:10px!important}.landing-page .about-tabs-on-image .about-tab-btn span{word-break:break-word!important;font-size:9.5px!important;line-height:1.2!important}.landing-page .about-tabs-on-image .tab-icon{font-size:16px!important}}@media (max-width:375px){.landing-page .partner-submit-button{border-radius:clamp(8px,2.5vw,10px)!important;padding:clamp(10px,3.5vw,14px) clamp(20px,7vw,28px)!important;font-size:clamp(14px,4vw,16px)!important}.landing-page .contact-badge{font-size:.8rem!important}.landing-page .contact-main-title{font-size:1.85rem!important}.landing-page .contact-main-desc{margin-bottom:2rem!important;font-size:.95rem!important}.landing-page .contact-info-item{padding:1rem!important}.landing-page .contact-info-item h4{font-size:1rem!important}.landing-page .contact-info-item p{font-size:.85rem!important}}@media (max-width:320px){.landing-page .contact-badge{font-size:.75rem!important}.landing-page .contact-main-title{font-size:1.6rem!important}.landing-page .contact-main-desc{margin-bottom:1.5rem!important;font-size:.875rem!important}.landing-page .contact-info-item h4{font-size:.95rem!important}.landing-page .contact-info-item p{font-size:.8rem!important}}.landing-page .download-web-section{text-align:center;margin-top:20px}.landing-page .download-web-divider{justify-content:center;align-items:center;margin-bottom:14px;display:flex;position:relative}.landing-page .download-web-divider:before{content:"";z-index:1;background:#e2e8f0;height:1px;position:absolute;left:0;right:0}.landing-page .download-web-divider span{color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;z-index:2;background:#fff;padding:0 12px;font-size:.75rem;font-weight:700;position:relative}.landing-page .download-web-text{color:#64748b;margin-bottom:14px;font-size:.875rem;line-height:1.5}.landing-page .download-web-buttons{justify-content:center;gap:10px;display:flex}.landing-page .download-web-btn{cursor:pointer;border:1.5px solid #0000;border-radius:11px;outline:none;flex:1;padding:11px 20px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s}.landing-page .web-login-btn{color:#0f172a;background:#fff;border-color:#cbd5e1}.landing-page .web-login-btn:hover{color:#093aaf;background:#f8fafc;border-color:#093aaf;transform:translateY(-1px)}.landing-page .web-login-btn:active{transform:translateY(0)}.landing-page .web-register-btn{color:#fff;background:#093aaf;border-color:#093aaf;box-shadow:0 2px 8px #093aaf33}.landing-page .web-register-btn:hover{background:#0830a0;transform:translateY(-1px);box-shadow:0 4px 14px #093aaf4d}.landing-page .web-register-btn:active{transform:translateY(0)}@media (max-width:480px){.landing-page .download-app-modal{padding:22px 18px 20px}.landing-page .download-qr-section{flex-direction:column;align-items:center}.landing-page .download-qr-card{width:100%;max-width:260px}.landing-page .download-qr-img-wrapper{width:160px;height:160px}}.landing-home{--lh-blue:#093aaf;--lh-blue-700:#072f8f;--lh-blue-500:#2563eb;--lh-blue-50:#eef3ff;--lh-blue-100:#dbe5ff;--lh-navy:#0b1b44;--lh-ink:#24304f;--lh-muted:#55627f;--lh-subtle:#7b869f;--lh-line:#e3e8f2;--lh-line-soft:#eef1f7;--lh-bg-soft:#f6f8fc;--lh-green:#15803d;--lh-green-50:#e8f7ee;--lh-amber:#b45309;--lh-amber-50:#fff4e0;--lh-teal:#0f9f9a;--lh-teal-700:#0f766e;--lh-teal-50:#e6f6f5;--lh-indigo:#4f46e5;--lh-indigo-50:#eef0ff;--lh-radius:16px;--lh-radius-lg:24px;--lh-shadow-sm:0 1px 2px #0b1b440f,0 1px 1px #0b1b4408;--lh-shadow-md:0 14px 34px -14px #0b1b4433;--lh-shadow-lg:0 32px 64px -24px #0b1b4452;--lh-ease:cubic-bezier(.22,1,.36,1);color:var(--lh-navy);background:#fff;line-height:1.5}.landing-home .lh-main ul,.landing-home .lh-main ol{list-style:none}.landing-home .lh-main section[id]{scroll-margin-top:96px}.landing-home .lh-main a:hover{text-decoration:none}.landing-home .lh-main :is(a,button,[tabindex="0"]):focus-visible{outline-offset:3px;outline:3px solid #093aaf73}.landing-home .lh-travel :focus-visible,.landing-home .lh-final :focus-visible,.landing-home .lh-persona.is-cta:focus-visible{outline-color:#ffffffd9}.landing-home .lh-tone-blue{--tone:var(--lh-blue);--tone-soft:var(--lh-blue-50)}.landing-home .lh-tone-teal{--tone:var(--lh-teal-700);--tone-soft:var(--lh-teal-50)}.landing-home .lh-tone-indigo{--tone:var(--lh-indigo);--tone-soft:var(--lh-indigo-50)}.landing-home .lh-tone-amber{--tone:var(--lh-amber);--tone-soft:var(--lh-amber-50)}.landing-home .lh-tone-green{--tone:var(--lh-green);--tone-soft:var(--lh-green-50)}.landing-home .lh-tone-sky{--tone:#0369a1;--tone-soft:#e6f4fb}.landing-home .lh-tone-slate{--tone:#475569;--tone-soft:#eef1f5}.landing-home .lh-tone-navy{--tone:var(--lh-navy);--tone-soft:#e8ebf3}.landing-home .lh-tone-text-amber{color:var(--lh-amber)}.landing-home .lh-tone-text-blue{color:var(--lh-blue)}.landing-home .lh-tone-text-green{color:var(--lh-green)}.landing-home .lh-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.landing-home .lh-section{padding:72px 0}.landing-home .lh-section-head{text-align:center;max-width:46rem;margin:0 auto 44px}.landing-home .lh-section-head.is-left{text-align:left;margin-left:0}.landing-home .lh-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--lh-blue);margin-bottom:12px;font-size:.8125rem;font-weight:700}.landing-home .lh-h2{letter-spacing:-.02em;color:var(--lh-navy);text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);font-weight:800;line-height:1.15}.landing-home .lh-h3{letter-spacing:-.02em;color:var(--lh-navy);text-wrap:balance;font-size:clamp(1.5rem,1.15rem + 1.4vw,2.125rem);font-weight:800;line-height:1.2}.landing-home .lh-section-sub{color:var(--lh-muted);margin-top:16px;font-size:1.0625rem;line-height:1.65}.landing-home .lh-text-link{color:var(--lh-blue);transition:gap .2s var(--lh-ease);align-items:center;gap:6px;margin-top:22px;font-size:.9375rem;font-weight:600;display:inline-flex}.landing-home .lh-text-link:hover{color:var(--lh-blue-700);gap:10px}.landing-home .lh-btn{white-space:nowrap;cursor:pointer;height:46px;transition:background-color .2s,border-color .2s,color .2s,transform .2s var(--lh-ease),box-shadow .2s;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex}.landing-home .lh-btn-lg{height:46px;padding:0 22px;font-size:.9375rem}.landing-home .lh-btn-primary{background:var(--lh-blue);color:#fff;box-shadow:0 10px 22px -10px #093aaf99}.landing-home .lh-btn-primary:hover{background:var(--lh-blue-700);color:#fff;transform:translateY(-1px)}.landing-home .lh-btn-outline{border-color:var(--lh-line);color:var(--lh-navy);background:#fff}.landing-home .lh-btn-outline:hover{border-color:var(--lh-blue);color:var(--lh-blue)}.landing-home .lh-btn-white{color:var(--lh-blue);background:#fff}.landing-home .lh-btn-white:hover{background:var(--lh-blue-50);color:var(--lh-blue-700);transform:translateY(-1px)}.landing-home .lh-btn-on-dark{color:#fff;background:#ffffff0f;border-color:#ffffff59}.landing-home .lh-btn-on-dark:hover{color:#fff;background:#ffffff24}.landing-home .lh-pill{border:1px solid var(--lh-line);color:var(--lh-navy);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.landing-home .lh-pill.is-muted{color:var(--lh-muted);background:0 0;border-style:dashed}.landing-home .lh-pill.is-accent{background:var(--lh-amber-50);color:var(--lh-amber);border-color:#fde3b0}.landing-home .lh-panel{border:1px solid var(--lh-line);border-radius:var(--lh-radius);box-shadow:var(--lh-shadow-sm);background:#fff;padding:18px}.landing-home .lh-panel-head{color:var(--lh-navy);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:.875rem;font-weight:700;display:flex}.landing-home .lh-panel-count{background:var(--lh-bg-soft);color:var(--lh-muted);border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:600}.landing-home .lh-checkbox{background:#fff;border:1.5px solid #b8c3dc;border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.landing-home .lh-checkbox.is-checked{color:#fff;background:#16a34a;border-color:#16a34a}.landing-home .lh-phone{background:var(--lh-navy);box-shadow:var(--lh-shadow-lg);border-radius:36px;padding:9px;position:relative}.landing-home .lh-phone img{border-radius:28px;width:100%;height:auto;display:block}.landing-home .lh-hero{isolation:isolate;background:linear-gradient(#fbfcff 0%,#f4f7fe 100%);padding:28px 0 40px;position:relative;overflow:hidden}.landing-home .lh-hero-atmos{z-index:-1;pointer-events:none;background:radial-gradient(760px 540px at 76% 44%,#2563eb1a,#0000 70%),radial-gradient(640px 420px at 6% -4%,#093aaf0f,#0000 70%),radial-gradient(520px 360px at -4% 104%,#0f9f9a0d,#0000 70%);position:absolute;inset:0}.landing-home .lh-hero-atmos:after{content:"";background:linear-gradient(90deg,#0000,#093aaf1f,#0000);height:1px;position:absolute;inset:auto 0 0}.landing-home .lh-hero .lh-container{max-width:1320px}.landing-home .lh-hero-grid{align-items:center;gap:24px;display:grid}.landing-home .lh-hero-copy{z-index:2;min-width:0;position:relative}.landing-home .lh-hero-slides{display:grid}.landing-home .lh-hero-slide{flex-direction:column;grid-area:1/1;align-items:flex-start;min-width:0;display:flex}.landing-home .lh-eyebrow{border:1px solid var(--lh-blue-100);letter-spacing:.08em;text-transform:uppercase;color:var(--lh-blue);background:#eef3ffd9;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.6875rem;font-weight:700;line-height:1.4;display:inline-flex}.landing-home .lh-eyebrow-dot{background:var(--lh-blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #093aaf29}.landing-home .lh-hero-tag{letter-spacing:.02em;width:fit-content;color:var(--lh-blue);background:#093aaf12;border:1px solid #093aaf26;border-radius:999px;align-items:center;padding:5px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.landing-home .lh-hero-title{letter-spacing:-.035em;color:var(--lh-navy);margin:16px 0 14px;font-size:clamp(1.75rem,.9rem + 3.6vw,3.25rem);font-weight:800;line-height:1.05}.landing-home .lh-hero-title-line{display:block}.landing-home .lh-hero-title-em{color:var(--lh-blue);background:linear-gradient(100deg,#093aaf 10%,#2563eb 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-home .lh-hero-sub{max-width:34rem;color:var(--lh-muted);font-size:.9375rem;line-height:1.65}.landing-home .lh-hero-ctas{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.landing-home .lh-hero-ctas .lh-btn{height:50px}.landing-home .lh-hero-cta-main{background:linear-gradient(#0c45c6 0%,#093aaf 100%);padding:0 26px;font-size:1rem;font-weight:700;box-shadow:inset 0 1px #ffffff2e,0 12px 24px -12px #093aafb3}.landing-home .lh-hero-cta-main:hover{background:linear-gradient(#0d4bd6 0%,#0a3fbd 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 16px 32px -12px #2563eba6,0 0 0 4px #2563eb1a}.landing-home .lh-hero-cta-main:active{transform:translateY(0)}.landing-home .lh-hero-cta-alt{border-color:var(--lh-line);color:var(--lh-navy);background:#ffffffb8;padding:0 20px;font-weight:600}.landing-home .lh-hero-cta-alt svg{transition:transform .25s var(--lh-ease)}.landing-home .lh-hero-cta-alt:hover{color:var(--lh-blue);background:#fff;border-color:#093aaf59}.landing-home .lh-hero-cta-alt:hover svg{transform:translate(3px)}.landing-home .lh-hero-progress{align-items:center;gap:6px;margin-top:26px;display:flex}.landing-home .lh-hero-progress-item{cursor:pointer;background:0 0;border:0;padding:8px 0}.landing-home .lh-hero-progress-bar{width:22px;height:3px;transition:width .45s var(--lh-ease),background-color .2s;background:#d6deed;border-radius:3px;display:block;position:relative;overflow:hidden}.landing-home .lh-hero-progress-item:hover .lh-hero-progress-bar{background:#b8c5de}.landing-home .lh-hero-progress-item.is-active .lh-hero-progress-bar{background:#d6deed;width:46px}.landing-home .lh-hero-progress-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#093aaf,#2563eb);position:absolute;inset:0}.landing-home .lh-hero-progress-fill.is-running{animation:lh-hero-progress var(--lh-hero-interval,6s)linear forwards}.landing-home .lh-hero-progress.is-paused .lh-hero-progress-fill{animation-play-state:paused}@keyframes lh-hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-home .lh-hx-visual{--hx-px:0;--hx-py:0;aspect-ratio:1/1.1;width:min(100%,460px);margin:0 auto;position:relative}.landing-home .lh-hx-atmos{pointer-events:none;position:absolute;inset:-8%}.landing-home .lh-hx-grid{opacity:.5;background:radial-gradient(#093aaf33 1px,#0000 1.3px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 100%);mask-image:radial-gradient(closest-side,#000 25%,#0000 100%)}.landing-home .lh-hx-glow{filter:blur(28px);background:radial-gradient(circle,#2563eb4d 0%,#2563eb1a 45%,#0000 70%);border-radius:50%;width:58%;height:58%;animation:10s ease-in-out infinite lh-hx-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-home .lh-hx-mote{background:#2563eb47;border-radius:50%;width:6px;height:6px;animation:14s ease-in-out infinite lh-hx-drift;position:absolute;box-shadow:0 0 10px #2563eb59}.landing-home .lh-hx-mote--a{top:16%;left:58%}.landing-home .lh-hx-mote--b{width:4px;height:4px;animation-delay:-5s;top:74%;left:30%}.landing-home .lh-hx-mote--c{width:5px;height:5px;animation-delay:-9s;top:40%;left:86%}.landing-home .lh-hx-orbit{aspect-ratio:1;width:100%;transform:translate(-50%,-50%)translate3d(calc(var(--hx-px)*-4px),calc(var(--hx-py)*-3px),0);transition:transform 1s var(--lh-ease);position:absolute;top:50%;left:50%}.landing-home .lh-hx-orbit-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-home .lh-hx-orbit-track{fill:none;stroke:#093aaf2e;stroke-width:1.25px;stroke-dasharray:2 6;stroke-linecap:round}.landing-home .lh-hx-orbit-fill{fill:none;stroke:#2563eb8c;stroke-width:1.5px;transition:stroke-dasharray 1.4s var(--lh-ease),opacity .8s ease}.landing-home .lh-hx-orbit.is-resting .lh-hx-orbit-fill{opacity:0}.landing-home .lh-hx-orbit.is-restart .lh-hx-orbit-fill{transition:opacity .8s}.landing-home .lh-hx-node{width:0;height:0;position:absolute}.landing-home .lh-hx-node-dot{width:10px;height:10px;transition:background-color .5s,border-color .5s,box-shadow .5s,transform .5s var(--lh-ease);background:#fff;border:1.5px solid #b9c8e4;border-radius:50%;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 4px #ffffffbf}.landing-home .lh-hx-node.is-done .lh-hx-node-dot{background:#dbe6ff;border-color:#2563eb}.landing-home .lh-hx-node.is-active .lh-hx-node-dot{border-color:var(--lh-blue);background:var(--lh-blue);transform:scale(1.15);box-shadow:0 0 0 4px #2563eb29,0 0 14px #2563eb73}.landing-home .lh-hx-node.is-active:before{content:"";border:1.5px solid #2563eb80;border-radius:50%;width:10px;height:10px;animation:2.4s ease-out infinite lh-hx-ping;position:absolute;top:-5px;left:-5px}.landing-home .lh-hx-node-label{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--lh-subtle);opacity:.8;font-size:.625rem;font-weight:700;line-height:1;transition:color .5s,opacity .5s;position:absolute;top:11px;left:0;transform:translate(-50%)}.landing-home .lh-hx-node--capture .lh-hx-node-label,.landing-home .lh-hx-node--recap .lh-hx-node-label{top:-21px}.landing-home .lh-hx-node--grow .lh-hx-node-label{top:-5px;left:12px;transform:none}.landing-home .lh-hx-node.is-active .lh-hx-node-label{color:var(--lh-blue);opacity:1}.landing-home .lh-hx-phone-layer{z-index:2;width:44%;transform:translate(-50%,-50%)translate3d(calc(var(--hx-px)*8px),calc(var(--hx-py)*6px),0);transition:transform .9s var(--lh-ease);position:absolute;top:50%;left:50%}.landing-home .lh-hx-phone-float{animation:9s ease-in-out infinite lh-hx-float}.landing-home .lh-hx-phone{border-radius:34px;padding:8px;box-shadow:inset 0 0 0 1px #ffffff14,0 44px 80px -34px #093aaf80,0 20px 40px -20px #0b1b4466}.landing-home .lh-hx-phone img{border-radius:27px}.landing-home .lh-hx-chips{z-index:3;pointer-events:none;transform:translate3d(calc(var(--hx-px)*12px),calc(var(--hx-py)*9px),0);transition:transform .9s var(--lh-ease);position:absolute;inset:0}.landing-home .lh-hx-chip{position:absolute}.landing-home .lh-hx-chip--today{top:8%;left:0}.landing-home .lh-hx-chip--card{top:28%;right:0}.landing-home .lh-hx-chip--mom{top:56%;right:0}.landing-home .lh-hx-chip--recap{bottom:6%;left:0}.landing-home .lh-hx-chip-card{-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);animation:7s ease-in-out infinite lh-hx-float;animation-delay:var(--hx-float-delay,0s);transition:box-shadow .6s var(--lh-ease);background:#fffc;border:1px solid #ffffffe6;border-radius:14px;align-items:center;gap:8px;padding:7px 12px 7px 7px;display:flex;position:relative;box-shadow:0 0 0 1px #0b1b440d,0 18px 36px -18px #0b1b4447,0 4px 10px -4px #0b1b4414}.landing-home .lh-hx-chip.is-live .lh-hx-chip-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--tone)30%,transparent),0 22px 40px -18px #0b1b4452,0 0 26px -6px color-mix(in srgb,var(--tone)40%,transparent)}.landing-home .lh-hx-chip-icon{background:var(--tone-soft);width:28px;height:28px;color:var(--tone);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.landing-home .lh-hx-chip-text{flex-direction:column;min-width:0;display:flex}.landing-home .lh-hx-chip-text strong{white-space:nowrap;color:var(--lh-navy);font-size:.75rem;font-weight:700;line-height:1.25}.landing-home .lh-hx-chip-text small{white-space:nowrap;color:var(--lh-muted);font-size:.6875rem;line-height:1.3;display:none}.landing-home .lh-hx-chip-status{background:var(--tone);opacity:.3;border-radius:50%;width:6px;height:6px;transition:opacity .5s;position:absolute;top:6px;right:6px}.landing-home .lh-hx-chip.is-live .lh-hx-chip-status{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--tone)18%,transparent)}@keyframes lh-hx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lh-hx-breathe{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes lh-hx-drift{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(8px,-12px)}}@keyframes lh-hx-ping{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@media (max-width:559px){.landing-home .lh-hero{padding:16px 0 28px}.landing-home .lh-hero-title{margin:12px 0 10px;font-size:clamp(1.6rem,1.05rem + 3.2vw,2.25rem);line-height:1.12}.landing-home .lh-hero-sub{font-size:.875rem;line-height:1.55}.landing-home .lh-hero-ctas{gap:8px;margin-top:16px}.landing-home .lh-hero-ctas .lh-btn{flex:auto;height:44px;padding:0 18px;font-size:.875rem}.landing-home .lh-hero-progress{margin-top:14px}.landing-home .lh-hx-visual{aspect-ratio:1/1.05;width:min(100%,280px);margin:14px auto 0}.landing-home .lh-hx-node-label{display:none}.landing-home .lh-hx-phone-layer{width:48%}.landing-home .lh-hx-chip--today{top:6%;left:-2px}.landing-home .lh-hx-chip--card{top:25%;right:-2px}.landing-home .lh-hx-chip--mom{top:53%;right:-2px}.landing-home .lh-hx-chip--recap{bottom:4%;left:-2px}.landing-home .lh-hx-chip-card{border-radius:10px;gap:5px;padding:4px 8px 4px 5px;box-shadow:0 4px 12px #0b1b4424}.landing-home .lh-hx-chip-icon{border-radius:6px;width:20px;height:20px}.landing-home .lh-hx-chip-text strong{font-size:.625rem}}@media (min-width:560px){.landing-home .lh-hx-visual{aspect-ratio:1;width:min(100%,540px)}.landing-home .lh-hx-phone-layer{width:42%}.landing-home .lh-hx-chip-card{gap:10px;padding:9px 14px 9px 9px}.landing-home .lh-hx-chip-icon{border-radius:10px;width:32px;height:32px}.landing-home .lh-hx-chip-text strong{font-size:.8125rem}.landing-home .lh-hx-chip-text small{display:block}}@media (min-width:768px){.landing-home .lh-eyebrow{font-size:.75rem}.landing-home .lh-hero-sub{font-size:1rem}}@media (min-width:768px) and (max-width:1023px){.landing-home .lh-hero{padding-top:40px}.landing-home .lh-hero-copy,.landing-home .lh-hero-slide{text-align:center;align-items:center}.landing-home .lh-hero-ctas,.landing-home .lh-hero-progress{justify-content:center}.landing-home .lh-hero-copy{flex-direction:column;display:flex}.landing-home .lh-hx-visual{width:min(100%,500px)}}@media (min-width:1024px){.landing-home .lh-hero{align-items:center;min-height:min(100svh - 80px,880px);padding:24px 0 32px;display:flex}.landing-home .lh-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px)}.landing-home .lh-hero-title{font-size:clamp(2.5rem,1rem + 2.6vw,3rem)}.landing-home .lh-hero-sub{font-size:1.0625rem}.landing-home .lh-hx-visual{width:min(100%,100svh - 150px,640px);margin-right:0}}@media (min-width:1024px) and (max-width:1279px){.landing-home .lh-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.landing-home .lh-hero-title{font-size:clamp(2.375rem,.4rem + 3.1vw,2.75rem)}}@media (prefers-reduced-motion:reduce){.landing-home .lh-hx-glow,.landing-home .lh-hx-mote,.landing-home .lh-hx-phone-float,.landing-home .lh-hx-chip-card,.landing-home .lh-hx-node.is-active:before{animation:none}.landing-home .lh-hx-phone-layer,.landing-home .lh-hx-chips,.landing-home .lh-hx-orbit{transition:none}}.landing-home .lh-feature-strip-outer{z-index:25;background:linear-gradient(#f4f8ff 0%,#edf4ff 100%);border-top:1px solid #dce7f7;border-bottom:1px solid #dce7f7;padding:12px 0 16px;transition:background-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #1554d10a}.landing-home .lh-feature-strip-outer:before{content:"";opacity:.04;pointer-events:none;background-image:radial-gradient(circle,#4a7fd4 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.landing-home .lh-feature-rail-card{flex-direction:column;align-items:stretch;width:100%;display:flex;position:relative}.landing-home .lh-rail-journey-track{top:var(--jx-track-y,0px);left:var(--jx-track-l,0px);width:var(--jx-track-w,0px);z-index:0;pointer-events:none;background:#c9d7ec;border-radius:999px;height:2px;margin-top:-1px;position:absolute}.landing-home .lh-rail-journey-fill{width:var(--jx-fill,0px);border-radius:inherit;background:linear-gradient(90deg,#093aaf,#2563eb);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.landing-home .lh-rail-scroll-wrap{width:100%;padding:2px 0 14px;overflow:visible}.landing-home .lh-rail-items-row{z-index:2;justify-content:space-between;align-items:center;gap:clamp(4px,.75vw,10px);width:100%;min-width:0;display:flex;position:relative}.landing-home .lh-rail-item{cursor:pointer;text-align:left;min-width:0;transition:background-color .22s var(--lh-ease),border-color .22s var(--lh-ease),box-shadow .22s var(--lh-ease),transform .22s var(--lh-ease);background:0 0;border:1px solid #0000;border-radius:12px;flex:1 1 0;align-items:center;gap:clamp(6px,.6vw,10px);padding:8px clamp(6px,.7vw,12px);display:flex;position:relative}.landing-home .lh-rail-item:hover,.landing-home .lh-rail-item.is-hovered{background:#e0ecfed9;border-color:#1554d138;transform:translateY(-2px);box-shadow:0 6px 18px -4px #1554d11f}.landing-home .lh-rail-item.is-active{background:linear-gradient(#e6f0fd 0%,#d8e7fc 100%);border-color:#1554d147;box-shadow:0 6px 18px #1554d11a,0 1px 3px #1554d10d}.landing-home .lh-rail-items-row:hover .lh-rail-item.is-active:not(:hover){box-shadow:none;background:#e0ecfe73;border-color:#1554d11f;transform:none}.landing-home .lh-rail-items-row:hover .lh-rail-item.is-active:not(:hover) .lh-rail-icon-box{background:var(--lh-blue-50);color:var(--lh-blue);border-color:var(--lh-blue-100);box-shadow:none;transform:none}.landing-home .lh-rail-icon-box{background:var(--lh-blue-50);width:34px;height:34px;color:var(--lh-blue);border:1px solid var(--lh-blue-100);transition:all .2s var(--lh-ease);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.landing-home .lh-rail-item:hover .lh-rail-icon-box,.landing-home .lh-rail-item.is-hovered .lh-rail-icon-box{background:var(--lh-blue);color:#fff;border-color:var(--lh-blue);transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px -2px #093aaf61}.landing-home .lh-rail-item.is-active .lh-rail-icon-box{background:var(--lh-blue);color:#fff;border-color:var(--lh-blue)}.landing-home .lh-rail-text-col{flex-direction:column;min-width:0;display:flex;overflow:hidden}.landing-home .lh-rail-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--lh-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:700;line-height:1.25;transition:color .2s,transform .2s;overflow:hidden}.landing-home .lh-rail-item:hover .lh-rail-eyebrow,.landing-home .lh-rail-item.is-hovered .lh-rail-eyebrow{color:var(--lh-navy);transform:translateY(-1px)}.landing-home .lh-rail-label-row{align-items:center;gap:4px;min-width:0;display:inline-flex}.landing-home .lh-rail-label{color:var(--lh-navy);white-space:nowrap;font-size:.875rem;font-weight:800;line-height:1.25;transition:color .2s}.landing-home .lh-rail-item:hover .lh-rail-label,.landing-home .lh-rail-item.is-hovered .lh-rail-label,.landing-home .lh-rail-item.is-active .lh-rail-label{color:var(--lh-blue)}.landing-home .lh-rail-arrow{color:var(--lh-blue);opacity:0;transition:opacity .2s var(--lh-ease),transform .2s var(--lh-ease);flex-shrink:0;align-items:center;width:12px;display:inline-flex;transform:translate(-4px)}.landing-home .lh-rail-item:hover .lh-rail-arrow,.landing-home .lh-rail-item.is-hovered .lh-rail-arrow{opacity:1;transform:translate(1px)}.landing-home .lh-rail-node-dot{width:10px;height:10px;transition:all .25s var(--lh-ease);z-index:3;background:#f0f5ff;border:2px solid #b8c8e0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.landing-home .lh-rail-node-inner{background:0 0;border-radius:50%;width:4px;height:4px;transition:background-color .25s;display:block}.landing-home .lh-rail-item:hover .lh-rail-node-dot,.landing-home .lh-rail-item.is-hovered .lh-rail-node-dot{border-color:var(--lh-blue);background:var(--lh-blue);box-shadow:0 0 0 3px #1554d12e}.landing-home .lh-rail-item.is-active .lh-rail-node-dot{border-color:var(--lh-blue);background:#fff}.landing-home .lh-rail-item.is-active .lh-rail-node-inner{background:var(--lh-blue)}@media (max-width:991px){.landing-home .lh-rail-scroll-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:calc(100% + 40px);margin:0 -20px;padding:2px 20px 16px;overflow-x:auto}.landing-home .lh-rail-scroll-wrap::-webkit-scrollbar{display:none}.landing-home .lh-rail-items-row{justify-content:flex-start;gap:8px;width:auto;min-width:max-content}.landing-home .lh-rail-item{flex:none;min-width:145px;padding:8px 12px}}.landing-home .lh-journey{border-bottom:1px solid var(--lh-line);background:#fff;padding:72px 0 88px}.landing-home .lh-journey-nav-wrap{-webkit-overflow-scrolling:touch;margin-bottom:32px;padding-bottom:6px;overflow-x:auto}.landing-home .lh-journey-nav{border:1px solid var(--lh-line);background:var(--lh-bg-soft);border-radius:18px;justify-content:center;align-items:center;gap:8px;min-width:max-content;margin:0 auto;padding:6px;display:flex}.landing-home .lh-journey-tab{color:var(--lh-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.9375rem;font-weight:700;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.landing-home .lh-journey-tab:hover{color:var(--lh-navy)}.landing-home .lh-journey-tab.is-active{color:#fff;background:var(--lh-blue);box-shadow:0 4px 16px -2px #093aaf73}.landing-home .lh-journey-tab-num{letter-spacing:.05em;color:inherit;background:#0b1b4414;border-radius:6px;padding:2px 6px;font-size:.6875rem;font-weight:800}.landing-home .lh-journey-tab.is-active .lh-journey-tab-num{color:#fff;background:#fff3}.landing-home .lh-journey-tab-icon{place-items:center;display:grid}.landing-home .lh-journey-showcase{border:1px solid var(--lh-line);border-radius:var(--lh-radius-lg);max-width:1160px;box-shadow:var(--lh-shadow-md);background:#fff;margin:0 auto;overflow:hidden}.landing-home .lh-journey-grid{gap:28px;padding:24px;display:grid}.landing-home .lh-journey-badge-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.landing-home .lh-journey-step-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--lh-blue);background:var(--lh-blue-50);border:1px solid var(--lh-blue-100);border-radius:6px;padding:3px 8px;font-size:.6875rem;font-weight:800}.landing-home .lh-journey-feature-tag{color:var(--lh-navy);background:#f0f4fc;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.landing-home .lh-journey-feature-tag svg{color:var(--lh-blue)}.landing-home .lh-journey-heading{letter-spacing:-.02em;color:var(--lh-navy);font-size:clamp(1.4rem,1.1rem + 1.2vw,1.95rem);font-weight:800;line-height:1.2}.landing-home .lh-journey-desc{color:var(--lh-muted);margin-top:10px;font-size:1rem;line-height:1.6}.landing-home .lh-journey-flow-strip{border:1px solid var(--lh-blue-100);background:#f5f8ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0;padding:10px 14px;font-size:.8125rem;display:flex}.landing-home .lh-flow-strip-label{color:var(--lh-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:700}.landing-home .lh-flow-strip-steps{color:var(--lh-navy);font-weight:600}.landing-home .lh-journey-points{gap:10px;margin-top:14px;display:grid}.landing-home .lh-journey-point{color:var(--lh-ink);align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.5;display:flex}.landing-home .lh-point-check{background:var(--lh-green-50);width:22px;height:22px;color:var(--lh-green);border:1px solid #bbf7d0;border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.landing-home .lh-journey-visual-wrap{justify-content:center;align-items:center;display:flex}.landing-home .lh-journey-visual-card{width:100%}.landing-home .lh-bj-root{border-bottom:1px solid var(--lh-line);background:#fff;padding:24px 0 20px}.landing-home .lh-bj-head{text-align:center;margin-bottom:16px}.landing-home .lh-bj-head .lh-kicker{margin-bottom:6px}.landing-home .lh-bj-head .lh-h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.375rem);line-height:1.08}.landing-home .lh-bj-timeline{max-width:780px;margin:0 auto 16px;padding:0 0 24px;position:relative}.landing-home .lh-bj-line-track{background:var(--lh-line);border-radius:999px;height:2px;position:absolute;top:15px;left:16px;right:16px;overflow:hidden}.landing-home .lh-bj-line-fill{background:var(--lh-blue);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.landing-home .lh-bj-nodes{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.landing-home .lh-bj-node{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;min-width:56px;padding:0;display:flex}.landing-home .lh-bj-node-circle{border:2px solid var(--lh-line);width:32px;height:32px;color:var(--lh-muted);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:.625rem;font-weight:800;transition:border-color .25s,background .25s,color .25s,box-shadow .25s;display:grid;position:relative}.landing-home .lh-bj-node.is-active .lh-bj-node-circle{background:var(--lh-blue);border-color:var(--lh-blue);color:#fff;box-shadow:0 0 0 4px #093aaf24}.landing-home .lh-bj-node.is-done .lh-bj-node-circle{background:var(--lh-blue-50);border-color:var(--lh-blue);color:var(--lh-blue)}.landing-home .lh-bj-node:hover:not(.is-active) .lh-bj-node-circle{border-color:var(--lh-blue);color:var(--lh-blue)}.landing-home .lh-bj-node-label{color:var(--lh-muted);white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:1;transition:color .2s}.landing-home .lh-bj-node.is-active .lh-bj-node-label{color:var(--lh-blue)}.landing-home .lh-bj-node.is-done .lh-bj-node-label{color:var(--lh-navy)}.landing-home .lh-bj-node-icon{display:none}.landing-home .lh-bj-workspace{border:1px solid var(--lh-line);background:#fff;border-radius:18px;align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 4px 20px -6px #0b1b441a}.landing-home .lh-bj-copy{border-right:0;flex-direction:column;min-width:0;padding:26px 28px 0;display:flex}.landing-home .lh-bj-step-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--lh-blue);align-items:center;gap:6px;margin-bottom:12px;font-size:.6875rem;font-weight:800;display:inline-flex}.landing-home .lh-bj-title{letter-spacing:-.02em;color:var(--lh-navy);text-wrap:balance;margin-bottom:14px;font-size:clamp(1.25rem,.95rem + 1vw,1.75rem);font-weight:800;line-height:1.22}.landing-home .lh-bj-desc{color:var(--lh-muted);margin-bottom:18px;font-size:.9375rem;line-height:1.6}.landing-home .lh-bj-flow{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:20px;display:flex}.landing-home .lh-bj-flow-label{color:var(--lh-blue);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;margin-right:2px;font-size:.625rem;font-weight:700}.landing-home .lh-bj-flow-steps{color:var(--lh-navy);white-space:normal;word-break:break-word;font-size:.8125rem;font-weight:600;line-height:1.4}.landing-home .lh-bj-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-home .lh-bj-point{color:var(--lh-ink);align-items:center;gap:10px;font-size:.9rem;line-height:1.45;display:flex}.landing-home .lh-bj-check{background:var(--lh-green-50);width:20px;height:20px;color:var(--lh-green);border:1px solid #bbf7d0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-home .lh-bj-next{border-top:1px solid var(--lh-line-soft);margin-top:auto;padding:16px 28px 18px}.landing-home .lh-bj-next-btn{color:var(--lh-blue);cursor:pointer;transition:gap .2s var(--lh-ease);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.landing-home .lh-bj-next-btn:hover{gap:11px}.landing-home .lh-bj-next-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lh-subtle);border:1px solid var(--lh-line);background:var(--lh-bg-soft);border-radius:4px;padding:2px 6px;font-size:.5625rem;font-weight:800}.landing-home .lh-bj-dots{align-items:center;gap:7px;padding:12px 24px 0;display:flex}.landing-home .lh-bj-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;flex-shrink:0;width:7px;height:7px;padding:0;transition:background .25s,width .25s,border-radius .25s}.landing-home .lh-bj-dot.is-active{background:var(--lh-blue);border-radius:4px;width:22px}.landing-home .lh-bj-dot:hover:not(.is-active){background:#94a3b8}.landing-home .lh-bj-timeline{display:none}.landing-home .lh-bj-window{background:var(--lh-bg-soft);box-shadow:none;border:none;border-radius:0;flex-direction:column;min-width:0;display:flex;overflow:hidden}.landing-home .lh-bj-chrome{border-bottom:1px solid var(--lh-line);background:#fff;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.landing-home .lh-bj-chrome-dots{flex-shrink:0;gap:4px;display:flex}.landing-home .lh-bj-chrome-dots span{border-radius:50%;width:9px;height:9px;display:block}.landing-home .lh-bj-chrome-title{color:var(--lh-muted);flex:1;margin:0;font-size:.75rem;font-weight:600}.landing-home .lh-bj-chrome-title strong{color:var(--lh-navy);font-weight:700}.landing-home .lh-bj-live-badge{color:var(--lh-green);background:var(--lh-green-50);white-space:nowrap;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.625rem;font-weight:700;display:inline-flex}.landing-home .lh-bj-live-dot{background:var(--lh-green);border-radius:50%;flex-shrink:0;width:5px;height:5px}.landing-home .lh-bj-visual-wrap{flex:1;min-height:0;overflow:hidden}.landing-home .lh-bj-visual-wrap>div{height:100%}.landing-home .lh-bj-visual-wrap .lh-viz{background:var(--lh-bg-soft);border:none;border-radius:0;height:100%}.landing-home .lh-bj-workspace{min-height:400px}@media (min-width:1024px){.landing-home .lh-bj-root{padding:28px 0 24px}.landing-home .lh-bj-head,.landing-home .lh-bj-timeline{margin-bottom:14px}.landing-home .lh-bj-workspace{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;height:clamp(440px,56vh,560px);min-height:0}.landing-home .lh-bj-copy{border-right:1px solid var(--lh-line);padding:30px 34px 0}.landing-home .lh-bj-next{padding:16px 34px 18px}.landing-home .lh-bj-window{height:100%}.landing-home .lh-bj-visual-wrap{scrollbar-width:none;overflow:hidden auto}.landing-home .lh-bj-visual-wrap::-webkit-scrollbar{display:none}}@media (min-width:1280px){.landing-home .lh-bj-workspace{height:clamp(480px,58vh,620px)}.landing-home .lh-bj-copy{padding:36px 40px 0}.landing-home .lh-bj-next{padding:18px 40px 20px}.landing-home .lh-bj-root{padding:32px 0 28px}}@media (max-width:599px){.landing-home .lh-bj-timeline{scrollbar-width:none;padding-bottom:18px;overflow-x:auto}.landing-home .lh-bj-timeline::-webkit-scrollbar{display:none}.landing-home .lh-bj-nodes{min-width:400px}.landing-home .lh-bj-node-circle{width:28px;height:28px}.landing-home .lh-bj-line-track{top:13px}}@media (prefers-reduced-motion:reduce){.landing-home .lh-bj-line-fill{transition:none}}.landing-page.landing-home{overflow-x:clip}@supports (overflow-x:clip){body:has(.landing-home .lh-jx){overflow:clip visible}}.landing-home .lh-main .lh-jx[id]{--jx-header:72px;--jx-step:0px;scroll-margin-top:var(--jx-header);border-bottom:1px solid var(--lh-line);background:#fff;position:relative}.landing-home .lh-jx-anchor{top:calc(var(--jx-i)*var(--jx-step));pointer-events:none;width:1px;height:1px;scroll-margin-top:var(--jx-header);position:absolute;left:0}.landing-home .lh-jx-stage{background:linear-gradient(#edf4ff 0,#f3f7ff 160px,#fafcff 340px,#fff 520px);position:relative}.landing-home .lh-jx .lh-feature-strip-outer{z-index:3;border-bottom-color:#0000;box-shadow:inset 0 1px #fffc}.landing-home .lh-jx .lh-bj-root{background:0 0;border-bottom:0;padding:0 0 28px}.landing-home .lh-jx .lh-bj-workspace{border-color:#d9e4f5;box-shadow:0 18px 40px -26px #093aaf47,0 4px 20px -6px #0b1b4414}.landing-home .lh-jx .lh-rail-item.is-active .lh-rail-node-dot{border-color:var(--lh-blue);background:#fff;width:14px;height:14px;bottom:-17px;box-shadow:0 0 0 4px #1554d124,0 0 12px #2563eb66}.landing-home .lh-jx .lh-rail-item.is-done .lh-rail-node-dot{border-color:var(--lh-blue);background:var(--lh-blue-50)}.landing-home .lh-jx .lh-rail-item.is-done .lh-rail-node-inner{background:var(--lh-blue)}.landing-home .lh-jx-link{flex:none;height:14px;display:block}.landing-home .lh-jx-link-line,.landing-home .lh-jx-link-socket{display:none}.landing-home .lh-jx.is-pinned .lh-jx-link-line{z-index:4;width:2px;height:max(0px,calc(var(--jx-y1,0px) - var(--jx-y0,0px) - 8px));transform:translate(calc(var(--jx-x,0px) - 1px),calc(var(--jx-y0,0px) + 8px));pointer-events:none;background:linear-gradient(#2563eb 0%,#2563eb99 60%,#2563eb40 100%);border-radius:2px;transition:transform .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;left:0;box-shadow:0 0 8px #2563eb4d}.landing-home .lh-jx-link-pulse{opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;margin-left:-3px;animation:2.6s cubic-bezier(.45,0,.25,1) .15s infinite lh-jx-pulse;position:absolute;top:0;left:50%;box-shadow:0 0 0 2px #2563eb,0 0 10px 2px #2563eb80}@keyframes lh-jx-pulse{0%{opacity:0;top:0}12%{opacity:1}70%{opacity:1}88%,to{opacity:0;top:calc(100% - 6px)}}.landing-home .lh-jx.is-pinned .lh-jx-link-socket{z-index:4;width:64px;height:3px;transform:translate(calc(var(--jx-x,0px) - 32px),calc(var(--jx-y1,0px) - 1px));pointer-events:none;background:linear-gradient(90deg,#2563eb00,#2563eb 30% 70%,#2563eb00);border-radius:3px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;left:0;box-shadow:0 0 12px #2563eb66}.landing-home .lh-main .lh-jx.is-pinned[id]{--jx-stage-h:calc(100vh - var(--jx-header));--jx-step:60vh;height:calc(var(--jx-stage-h) + (var(--jx-n) - 1)*var(--jx-step))}.landing-home .lh-jx.is-pinned .lh-jx-stage{top:var(--jx-header);height:var(--jx-stage-h);flex-direction:column;padding-bottom:clamp(14px,3vh,32px);display:flex;position:sticky}.landing-home .lh-jx.is-pinned .lh-feature-strip-outer{flex:none;padding:8px 0 10px}.landing-home .lh-jx.is-pinned .lh-rail-item{padding:10px 16px}.landing-home .lh-jx.is-pinned .lh-rail-icon-box{width:38px;height:38px}.landing-home .lh-jx.is-pinned .lh-jx-link{flex:28px;height:auto;min-height:18px;max-height:64px}.landing-home .lh-jx.is-pinned .lh-bj-root{flex-direction:column;flex:0 680px;min-height:0;padding:0;display:flex}.landing-home .lh-jx.is-pinned .lh-bj-root>.lh-container{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.landing-home .lh-jx.is-pinned .lh-bj-workspace{flex:auto;height:auto;min-height:0}.landing-home .lh-jx.is-pinned .lh-bj-visual-wrap{overflow:hidden}.landing-home .lh-jx.is-pinned .lh-bj-visual-wrap .lh-viz{width:calc(100%/var(--jx-fit,1));height:auto;min-height:calc(100%/var(--jx-fit,1));transform:scale(var(--jx-fit,1));transform-origin:0 0}.landing-home .lh-jx:not(.is-pinned) .lh-feature-strip-outer{top:var(--jx-header);position:sticky}@media (max-width:1023px){.landing-home .lh-jx .lh-rail-scroll-wrap{scrollbar-width:none;width:calc(100% + 64px);margin:0 -32px;padding:2px 32px 16px;overflow-x:auto}.landing-home .lh-jx .lh-rail-scroll-wrap::-webkit-scrollbar{display:none}.landing-home .lh-jx .lh-rail-items-row{justify-content:flex-start;gap:8px;width:auto;min-width:max-content}.landing-home .lh-jx .lh-rail-item{flex:1 0 auto;min-width:0;padding:8px 14px 8px 10px}.landing-home .lh-jx .lh-rail-arrow{display:none}.landing-home .lh-jx .lh-bj-copy{padding-bottom:0}}@media (max-width:767px){.landing-home .lh-jx .lh-feature-strip-outer{padding:6px 0 4px}.landing-home .lh-jx .lh-rail-scroll-wrap{width:calc(100% + 40px);margin:0 -20px;padding:2px 20px 18px;scroll-padding-inline:20px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 20px calc(100% - 28px),#0000 100%)}.landing-home .lh-jx .lh-rail-item{padding:6px 12px 6px 8px}.landing-home .lh-jx .lh-rail-icon-box{border-radius:9px;width:30px;height:30px}.landing-home .lh-jx .lh-bj-root{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.landing-home .lh-jx-link-pulse{animation:none;display:none}}.landing-home .lh-deep{padding-top:72px}.landing-home .lh-deep-head{margin-bottom:8px}.landing-home .lh-feature{padding:48px 0}.landing-home .lh-feature-spotlight{background:linear-gradient(180deg,var(--lh-bg-soft),#fff);border-top:1px solid var(--lh-line-soft);margin:24px 0;padding:64px 0}.landing-home .lh-feature-grid{align-items:center;gap:36px;display:grid}.landing-home .lh-feature-copy,.landing-home .lh-feature-visual{min-width:0}.landing-home .lh-step-label{letter-spacing:.1em;text-transform:uppercase;color:var(--lh-blue);align-items:center;gap:10px;margin-bottom:16px;font-size:.8125rem;font-weight:700;display:inline-flex}.landing-home .lh-step-num{border:1px solid var(--lh-blue-100);background:var(--lh-blue-50);letter-spacing:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:grid}.landing-home .lh-step-label.is-dark{color:#a9c4ff}.landing-home .lh-step-label.is-dark .lh-step-num{color:#fff;background:#ffffff1a;border-color:#ffffff38}.landing-home .lh-feature-sub{max-width:34rem;color:var(--lh-muted);margin-top:14px;font-size:1.0625rem;line-height:1.65}.landing-home .lh-checklist{gap:12px;margin-top:24px;display:grid}.landing-home .lh-checklist li{color:var(--lh-ink);align-items:flex-start;gap:12px;font-size:.96875rem;line-height:1.5;display:flex}.landing-home .lh-checklist svg{box-sizing:content-box;background:var(--lh-blue-50);color:var(--lh-blue);border-radius:50%;flex-shrink:0;padding:3px}.landing-home .lh-viz{border-radius:var(--lh-radius-lg);background:radial-gradient(#093aaf0f 1px,#0000 1px) 0 0/16px 16px,linear-gradient(160deg,#f3f6fd,#eef3ff);border:1px solid #e1e8f7;padding:18px;position:relative}.landing-home .lh-find-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.landing-home .lh-find-filter-icon{background:var(--lh-navy);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.landing-home .lh-find-card{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px;position:relative;box-shadow:0 4px 18px -2px #0f172a14}.landing-home .lh-find-head{align-items:flex-start;gap:12px;display:flex}.landing-home .lh-find-avatar{color:#2563eb;letter-spacing:-.02em;background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.05rem;font-weight:800;display:flex}.landing-home .lh-find-info{flex:1;min-width:0}.landing-home .lh-find-name-row{align-items:center;gap:6px;display:flex}.landing-home .lh-find-name{color:#0f172a;white-space:normal;word-break:break-word;margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.landing-home .lh-verified-icon{color:#2563eb;flex-shrink:0}.landing-home .lh-find-role{color:#2563eb;margin:2px 0 0;font-size:.8125rem;font-weight:600;line-height:1.3}.landing-home .lh-find-company{color:#475569;white-space:normal;word-break:break-word;align-items:center;gap:5px;margin:3px 0 0;font-size:.775rem;line-height:1.3;display:flex}.landing-home .lh-find-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.landing-home .lh-find-tag{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;padding:2px 7px;font-size:.71875rem;font-weight:600;display:inline-flex}.landing-home .lh-find-location{color:#64748b;align-items:center;gap:3px;font-size:.75rem;display:inline-flex}.landing-home .lh-icon-muted{color:#94a3b8;flex-shrink:0}.landing-home .lh-find-top-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.landing-home .lh-star-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;place-items:center;width:32px;height:32px;transition:color .15s;display:grid}.landing-home .lh-star-btn:hover{color:#f59e0b}.landing-home .lh-find-body{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:12px}.landing-home .lh-find-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.landing-home .lh-find-reasons li{color:#334155;align-items:center;gap:6px;font-size:.78125rem;font-weight:500;line-height:1.35;display:flex}.landing-home .lh-find-reasons svg{color:#16a34a;flex-shrink:0}.landing-home .lh-find-actions{gap:8px;margin-top:14px;display:flex}.landing-home .lh-fake-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:.84375rem;font-weight:600;transition:all .18s;display:inline-flex}.landing-home .lh-fake-btn.is-primary{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700;box-shadow:0 2px 8px -1px #2563eb59}.landing-home .lh-find-map{border-radius:var(--lh-radius);-webkit-user-select:none;user-select:none;background:#f2efe9;border:1px solid #dbe4f5;height:200px;margin-top:14px;position:relative;overflow:hidden}.landing-home .lh-map-svg-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-home .lh-map-pin-marker{cursor:pointer;z-index:2;width:32px;height:32px;transition:transform .18s;position:absolute;transform:translate(-50%,-50%)}.landing-home .lh-map-pin-marker:hover{z-index:10;transform:translate(-50%,-50%)scale(1.12)}.landing-home .lh-pin-bubble{background:#fff;border:2.2px solid #2563eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000038}.landing-home .lh-pin-letter{color:#2563eb;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:flex}.landing-home .lh-pin-score{color:#fff;white-space:nowrap;background:#2563eb;border-radius:6px;padding:1px 4px;font-size:8px;font-weight:700;line-height:12px;position:absolute;bottom:-4px;right:-6px;box-shadow:0 1px 3px #00000040}.landing-home .lh-map-pin-marker.is-target{z-index:8}.landing-home .lh-map-pin-marker.is-target .lh-pin-bubble{background:#fff;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a40,0 3px 10px #00000047}.landing-home .lh-map-pin-marker.is-target .lh-pin-letter{color:#16a34a;font-size:11px;font-weight:800}.landing-home .lh-map-pin-marker.is-target .lh-pin-score{background:#16a34a;font-size:8.5px}.landing-home .lh-pin-pulse{pointer-events:none;border:2px solid #16a34a;border-radius:50%;animation:2s cubic-bezier(.2,.8,.4,1) infinite lh-osm-pulse;position:absolute;inset:-8px}@keyframes lh-osm-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.landing-home .lh-map-locate-btn{z-index:5;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 2px 8px #00000029}.landing-home .lh-map-locate-btn:hover{transform:translateY(-50%)scale(1.06);box-shadow:0 3px 10px #0003}.landing-home .lh-locate-outer{border:2px solid #2563eb;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.landing-home .lh-locate-inner{background:#2563eb;border-radius:50%;width:5px;height:5px}.landing-home .lh-map-attribution{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#475569;z-index:5;pointer-events:none;background:#ffffffe0;border-top-left-radius:3px;align-items:center;gap:4px;padding:1px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:8.5px;display:flex;position:absolute;bottom:0;right:0}@media (max-width:640px){.landing-home .lh-find-reasons{grid-template-columns:1fr}.landing-home .lh-find-map{height:170px}}.landing-home .lh-capture-steps{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.landing-home .lh-capture-steps li{border:1px solid var(--lh-line);color:var(--lh-navy);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.78rem;font-weight:600;display:inline-flex}.landing-home .lh-capture-steps li span{background:var(--lh-teal);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.6875rem;font-weight:700;display:grid}.landing-home .lh-capture-stage{align-items:center;gap:14px;display:grid}.landing-home .lh-vcard-wrap{gap:8px;display:grid}.landing-home .lh-vcard-sides{gap:6px;display:flex}.landing-home .lh-vcard-sides span{border:1px solid var(--lh-line);color:var(--lh-muted);background:#fff;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.landing-home .lh-vcard-sides span.is-on{background:var(--lh-teal-50);color:var(--lh-teal-700);border-color:#bfe7e4}.landing-home .lh-vcard{aspect-ratio:1.75;background:linear-gradient(135deg,var(--lh-navy),#17306f);color:#fff;box-shadow:var(--lh-shadow-md);border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.landing-home .lh-vcard-top{align-items:center;gap:10px;display:flex}.landing-home .lh-vcard-logo{background:linear-gradient(135deg,#38bdf8,var(--lh-teal));border-radius:8px;flex-shrink:0;width:30px;height:30px}.landing-home .lh-vcard-top strong{font-size:.84375rem;font-weight:700;display:block}.landing-home .lh-vcard-top small{opacity:.75;font-size:.72rem;display:block}.landing-home .lh-vcard-lines{gap:3px;display:grid}.landing-home .lh-vcard-lines span{white-space:nowrap;text-overflow:ellipsis;opacity:.8;font-size:.6875rem;overflow:hidden}.landing-home .lh-scanline{pointer-events:none;background:linear-gradient(#0000 0 46%,#5eead4e6 50%,#0000 54%);animation:3s ease-in-out infinite lh-scan;position:absolute;inset:0}@keyframes lh-scan{0%{opacity:0;transform:translateY(-50%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(50%)}}.landing-home .lh-capture-ai{color:var(--lh-teal-700);justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.landing-home .lh-capture-ai-icon{background:var(--lh-teal);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 0 6px #0f9f9a26}.landing-home .lh-capture-ai-arrow{color:var(--lh-teal);transform:rotate(90deg)}.landing-home .lh-extract{border:1px solid var(--lh-line);box-shadow:var(--lh-shadow-sm);background:#fff;border-radius:14px;gap:8px;padding:14px;display:grid}.landing-home .lh-extract-head{letter-spacing:.08em;text-transform:uppercase;color:var(--lh-muted);font-size:.72rem;font-weight:700}.landing-home .lh-extract-row{border-top:1px solid var(--lh-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding-top:8px;display:grid}.landing-home .lh-extract-label{color:var(--lh-muted);grid-column:1;font-size:.6875rem}.landing-home .lh-extract-value{overflow-wrap:anywhere;color:var(--lh-navy);grid-column:1;font-size:.84375rem;font-weight:600}.landing-home .lh-extract-flag{border-radius:999px;grid-area:1/2/span 2;align-items:center;gap:3px;padding:3px 7px;font-size:.6875rem;font-weight:700;display:inline-flex}.landing-home .lh-extract-flag.is-ok{background:var(--lh-green-50);color:var(--lh-green)}.landing-home .lh-extract-flag.is-check{background:var(--lh-amber-50);color:var(--lh-amber)}.landing-home .lh-capture-saved{color:var(--lh-navy);background:#fff;border:1px dashed #bfe7e4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:.84375rem;font-weight:600;display:flex}.landing-home .lh-capture-saved>svg{color:var(--lh-teal)}.landing-home .lh-capture-saved .lh-pill{margin-left:auto}.landing-home .lh-viz-meet{align-items:start;gap:20px;display:grid}.landing-home .lh-phone-sm{border-radius:28px;padding:7px;display:none}.landing-home .lh-phone-sm img{border-radius:22px}.landing-home .lh-pipeline{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid;position:relative}.landing-home .lh-pipe{border:1px solid var(--lh-line);min-width:0;box-shadow:var(--lh-shadow-sm);background:#fff;border-radius:14px;padding:12px 14px;position:relative}.landing-home .lh-pipe+.lh-pipe:before{content:"";background:#c7d4f2;width:2px;height:10px;position:absolute;top:-11px;left:25px}.landing-home .lh-pipe-head{color:var(--lh-navy);align-items:center;gap:8px;margin-bottom:8px;font-size:.78rem;font-weight:700;display:flex}.landing-home .lh-pipe-icon{background:var(--lh-indigo-50);width:24px;height:24px;color:var(--lh-indigo);border-radius:7px;place-items:center;display:grid}.landing-home .lh-ai-tag{background:linear-gradient(135deg,var(--lh-indigo),var(--lh-blue));letter-spacing:.08em;color:#fff;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:.65rem;font-weight:800}.landing-home .lh-rec{align-items:center;gap:10px;display:flex}.landing-home .lh-rec-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.6s ease-in-out infinite lh-pulse;box-shadow:0 0 0 4px #ef44442e}@keyframes lh-pulse{0%,to{opacity:1}50%{opacity:.35}}.landing-home .lh-rec-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--lh-navy);flex:0 auto;font-size:.8125rem;font-weight:600;overflow:hidden}.landing-home .lh-wave{flex:1;align-items:center;gap:2px;min-width:48px;height:26px;display:flex;overflow:hidden}.landing-home .lh-wave span{background:#93a9e6;border-radius:2px;flex:1;min-width:2px;max-width:4px}.landing-home .lh-rec-time{font-variant-numeric:tabular-nums;color:var(--lh-muted);font-size:.75rem;font-weight:700}.landing-home .lh-transcript p{color:#3b4763;font-size:.78rem;line-height:1.5}.landing-home .lh-transcript p+p{margin-top:4px}.landing-home .lh-summary{color:var(--lh-ink);font-size:.8125rem;line-height:1.55}.landing-home .lh-mom{gap:4px;display:grid}.landing-home .lh-mom li{color:var(--lh-ink);padding-left:14px;font-size:.78rem;line-height:1.5;position:relative}.landing-home .lh-mom li:before{content:"";background:var(--lh-indigo);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:2px}.landing-home .lh-mini-tasks{gap:6px;display:grid}.landing-home .lh-mini-tasks li{color:var(--lh-ink);align-items:center;gap:8px;font-size:.78rem;display:flex}.landing-home .lh-due{background:var(--lh-amber-50);color:var(--lh-amber);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.6875rem;font-weight:700}.landing-home .lh-chain{flex-wrap:wrap;align-items:center;gap:8px 6px;margin-bottom:16px;display:flex}.landing-home .lh-chain li{border:1px solid var(--lh-line);color:var(--lh-navy);background:#fff;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:600;position:relative}.landing-home .lh-chain li+li{margin-left:16px}.landing-home .lh-chain li+li:before{content:"→";color:#93a0bd;position:absolute;top:50%;left:-17px;transform:translateY(-50%)}.landing-home .lh-follow-grid{gap:14px;display:grid}.landing-home .lh-tasks{gap:12px;display:grid}.landing-home .lh-tasks li{align-items:flex-start;gap:10px;display:flex}.landing-home .lh-tasks .lh-checkbox{margin-top:2px}.landing-home .lh-task-text strong{color:var(--lh-navy);font-size:.84375rem;font-weight:600;display:block}.landing-home .lh-task-text small{margin-top:2px;font-size:.75rem;display:block}.landing-home .lh-tasks li.is-done strong{color:var(--lh-subtle);text-decoration:line-through}.landing-home .lh-timeline-stats{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;margin-bottom:14px;display:grid}.landing-home .lh-timeline-stats span{background:var(--lh-bg-soft);text-align:center;color:var(--lh-muted);border-radius:10px;flex-direction:column;padding:8px 6px;font-size:.6875rem;display:flex}.landing-home .lh-timeline-stats strong{color:var(--lh-navy);font-size:1rem;font-weight:800}.landing-home .lh-timeline{gap:12px;padding-left:20px;display:grid;position:relative}.landing-home .lh-timeline:before{content:"";background:var(--lh-line);width:2px;position:absolute;top:6px;bottom:6px;left:4px}.landing-home .lh-timeline li{display:grid;position:relative}.landing-home .lh-timeline-dot{border:2px solid var(--lh-blue);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.landing-home .lh-timeline-label{color:var(--lh-navy);font-size:.8125rem;font-weight:600}.landing-home .lh-timeline-meta{color:var(--lh-muted);font-size:.75rem}.landing-home .lh-viz-grow{gap:12px;display:grid}.landing-home .lh-grow-nav-tabs{border-bottom:1.5px solid #e2e8f0;align-items:center;gap:16px;padding-bottom:8px;display:flex}.landing-home .lh-grow-nav-tab{color:#64748b;padding-bottom:4px;font-size:.8125rem;font-weight:600;position:relative}.landing-home .lh-grow-nav-tab.is-active{color:#2563eb;font-weight:700}.landing-home .lh-grow-nav-tab.is-active:after{content:"";background:#2563eb;border-radius:2px;height:2.5px;position:absolute;bottom:-9.5px;left:0;right:0}.landing-home .lh-grow-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;box-shadow:0 3px 14px -2px #0f172a0f}.landing-home .lh-grow-progress-head{justify-content:space-between;align-items:center;display:flex}.landing-home .lh-grow-progress-left{align-items:center;gap:10px;display:flex}.landing-home .lh-grow-cal-box{background:#eff6ff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.landing-home .lh-grow-progress-title{color:#0f172a;margin:0;font-size:.84375rem;font-weight:700;line-height:1.2}.landing-home .lh-grow-progress-sub{color:#64748b;font-size:.71875rem;font-weight:600}.landing-home .lh-grow-pct-badge{color:#2563eb;background:#eff6ff;border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.landing-home .lh-grow-progress-bar{background:#e2e8f0;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.landing-home .lh-grow-progress-fill{border-radius:inherit;background:#2563eb;height:100%}.landing-home .lh-grow-goal-section{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:10px}.landing-home .lh-grow-goal-header{align-items:center;gap:6px;display:flex}.landing-home .lh-grow-goal-title{letter-spacing:.06em;color:#7c3aed;font-size:.6875rem;font-weight:800}.landing-home .lh-grow-goal-text{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 2px;font-size:.78125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.landing-home .lh-grow-view-more{color:#2563eb;cursor:pointer;font-size:.6875rem;font-weight:700;display:inline-block}.landing-home .lh-grow-stats-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.landing-home .lh-grow-stat-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-left-width:3.5px;border-radius:10px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.landing-home .lh-grow-stat-card.is-blue{border-left-color:#2563eb}.landing-home .lh-grow-stat-card.is-purple{border-left-color:#7c3aed}.landing-home .lh-grow-stat-card.is-red{border-left-color:#dc2626}.landing-home .lh-grow-stat-icon-wrap{place-items:center;margin-bottom:2px;display:grid}.landing-home .lh-grow-stat-num{color:#0f172a;font-size:1.125rem;font-weight:800;line-height:1.1}.landing-home .lh-grow-stat-lbl{letter-spacing:.04em;color:#64748b;margin-top:2px;font-size:.625rem;font-weight:700}.landing-home .lh-grow-criteria-card{padding:10px 14px}.landing-home .lh-grow-card-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.landing-home .lh-grow-card-title{color:#0f172a;margin:0;font-size:.78125rem;font-weight:700}.landing-home .lh-grow-chips-row{flex-wrap:wrap;gap:6px;display:flex}.landing-home .lh-grow-chip{border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.71875rem;font-weight:600;display:inline-flex}.landing-home .lh-grow-chip.is-green{color:#059669;background:#ecfdf5}.landing-home .lh-grow-chip.is-purple{color:#7c3aed;background:#f5f3ff}.landing-home .lh-grow-ai-section{padding:12px 14px}.landing-home .lh-grow-ai-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.landing-home .lh-grow-ai-header-left{align-items:center;gap:8px;display:flex}.landing-home .lh-grow-ai-icon{background:#2563eb;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.landing-home .lh-grow-ai-title{color:#0f172a;margin:0;font-size:.8125rem;font-weight:700;line-height:1.2}.landing-home .lh-grow-ai-sub{color:#64748b;margin:0;font-size:.6875rem}.landing-home .lh-grow-ai-badge{color:#fff;background:#2563eb;border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:.6875rem;font-weight:800;display:inline-flex}.landing-home .lh-grow-pro-list{gap:8px;display:grid}.landing-home .lh-grow-pro-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;transition:box-shadow .15s}.landing-home .lh-grow-pro-card:hover{box-shadow:0 2px 8px #0f172a0f}.landing-home .lh-grow-pro-top{align-items:flex-start;gap:10px;display:flex}.landing-home .lh-grow-avatar{color:#2563eb;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9375rem;font-weight:800;display:flex}.landing-home .lh-grow-pro-info{flex:1;min-width:0}.landing-home .lh-grow-pro-name{color:#0f172a;white-space:normal;word-break:break-word;margin:0;font-size:.84375rem;font-weight:700;line-height:1.25}.landing-home .lh-grow-pro-company{color:#475569;white-space:normal;word-break:break-word;margin:1px 0 0;font-size:.71875rem}.landing-home .lh-grow-pro-industry{color:#64748b;white-space:normal;word-break:break-word;margin:1px 0 0;font-size:.6875rem}.landing-home .lh-grow-pro-loc{color:#64748b;align-items:center;gap:3px;margin-top:2px;font-size:.6875rem;display:inline-flex}.landing-home .lh-grow-pro-actions{gap:6px;margin-top:8px;display:flex}.landing-home .lh-grow-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.landing-home .lh-grow-btn.is-primary{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:700}.landing-home .lh-travel-compact{border-top:1px solid var(--lh-line-soft);border-bottom:1px solid var(--lh-line-soft);background:radial-gradient(55% 60% at 78% 42%,#2563eb12,#0000 65%),#f5f8fd;padding:52px 0 56px;position:relative;overflow:hidden}.landing-home .lh-tv-glow{pointer-events:none;background:radial-gradient(circle,#2563eb14,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-80px;right:-80px}.landing-home .lh-tv-grid{align-items:center;gap:40px;display:grid}@media (min-width:768px){.landing-home .lh-tv-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:52px}}.landing-home .lh-tv-kicker{align-items:center;gap:6px;display:inline-flex}.landing-home .lh-tv-title{letter-spacing:-.025em;color:var(--lh-navy);text-wrap:balance;margin:10px 0 12px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:800;line-height:1.12}.landing-home .lh-tv-title-em{color:var(--lh-blue)}.landing-home .lh-tv-desc{color:var(--lh-muted);max-width:34rem;margin-bottom:20px;font-size:.9375rem;line-height:1.65}.landing-home .lh-tv-dest-card{border:1px solid var(--lh-blue-100);background:#fff;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:20px;padding:14px 16px;display:flex;box-shadow:0 2px 12px -4px #093aaf1a}.landing-home .lh-tv-dest-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-home .lh-tv-dest-icon{background:var(--lh-blue-50);width:26px;height:26px;color:var(--lh-blue);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.landing-home .lh-tv-dest-city{color:var(--lh-navy);font-size:.9375rem;font-weight:800}.landing-home .lh-tv-dest-dates{color:var(--lh-muted);flex:1;font-size:.78rem;font-weight:500}.landing-home .lh-tv-live-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--lh-green);background:var(--lh-green-50);white-space:nowrap;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.625rem;font-weight:800;display:inline-flex}.landing-home .lh-tv-live-dot{background:var(--lh-green);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite lh-tv-pulse}@keyframes lh-tv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.landing-home .lh-tv-dest-stats{border-top:1px solid var(--lh-line-soft);color:var(--lh-muted);gap:16px;padding-top:6px;font-size:.8125rem;display:flex}.landing-home .lh-tv-dest-stats strong{color:var(--lh-navy);font-weight:800}.landing-home .lh-tv-steps{flex-wrap:wrap;gap:6px 20px;margin:0 0 22px;padding:0;list-style:none;display:flex}.landing-home .lh-tv-step{color:var(--lh-ink);align-items:center;gap:7px;font-size:.8125rem;font-weight:600;display:inline-flex}.landing-home .lh-tv-step-num{background:var(--lh-blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.6rem;font-weight:800;display:grid}.landing-home .lh-tv-ctas{align-items:center;gap:14px;display:flex}.landing-home .lh-tv-cta{text-decoration:none}.landing-home .lh-tv-visual{flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.landing-home .lh-tv-phone-wrap{justify-content:center;width:100%;padding-bottom:8px;display:flex;position:relative}.landing-home .lh-tv-phone-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#2563eb1f,#0000 65%);border-radius:50%;position:absolute;inset:-24px}.landing-home .lh-tv-phone{z-index:1;width:min(195px,52vw);transition:box-shadow .35s;position:relative;transform:rotate(1.5deg)}.landing-home .lh-tv-chip{z-index:2;border:1px solid var(--lh-line);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:7px 11px 7px 7px;display:inline-flex;position:absolute;box-shadow:0 6px 18px -4px #0b1b4424}.landing-home .lh-tv-chip--blue{--c:var(--lh-blue);--cs:var(--lh-blue-50);--cb:var(--lh-blue-100)}.landing-home .lh-tv-chip--navy{--c:var(--lh-navy);--cs:#e8ebf3;--cb:#d0d8ea}.landing-home .lh-tv-chip--green{--c:var(--lh-green);--cs:var(--lh-green-50);--cb:#bbf7d0}.landing-home .lh-tv-chip-icon{background:var(--cs);width:26px;height:26px;color:var(--c);border:1px solid var(--cb);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.landing-home .lh-tv-chip-text{flex-direction:column;display:flex}.landing-home .lh-tv-chip-text strong{color:var(--lh-navy);font-size:.78rem;font-weight:700;line-height:1.2}.landing-home .lh-tv-chip-text small{color:var(--lh-muted);font-size:.6875rem;line-height:1.3}.landing-home .lh-tv-chip--match{animation:4.5s ease-in-out infinite lh-tv-float;top:6%;left:-2%}.landing-home .lh-tv-chip--nearby{animation:5.2s ease-in-out .8s infinite lh-tv-float;top:42%;right:-4%}.landing-home .lh-tv-chip--cal{animation:4.8s ease-in-out 1.6s infinite lh-tv-float;bottom:18%;left:-4%}@keyframes lh-tv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.landing-home .lh-tv-route{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;max-width:340px;margin-top:4px;padding:0 4px;display:grid;position:relative}.landing-home .lh-tv-route-track{min-width:0;position:relative}.landing-home .lh-tv-route-svg{width:100%;height:48px;display:block;overflow:visible}.landing-home .lh-tv-arc-fill{stroke-dasharray:220;stroke-dashoffset:220px;animation:1.6s cubic-bezier(.22,1,.36,1) .4s forwards lh-tv-arc-draw}@keyframes lh-tv-arc-draw{to{stroke-dashoffset:0}}.landing-home .lh-tv-plane{width:18px;height:18px;color:var(--lh-blue);pointer-events:none;will-change:transform,opacity;place-items:center;margin:-9px 0 0 -9px;display:grid;position:absolute;top:0;left:0}.landing-home .lh-tv-plane:before{content:"";background:radial-gradient(circle,#2563eb38 0%,#2563eb00 70%);border-radius:50%;position:absolute;inset:-5px}.landing-home .lh-tv-plane svg{fill:#fff;filter:drop-shadow(0 1px 2px #093aaf4d);position:relative;transform:rotate(45deg)}.landing-home .lh-tv-route-label{color:var(--lh-navy);white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.landing-home .lh-travel-card,.landing-home .lh-travel-arc,.landing-home .lh-travel-map-bg,.landing-home .lh-travel-pulse,.landing-home .lh-phone-travel-mini{display:none}.landing-home .lh-kicker.is-light{color:var(--lh-blue)}@media (prefers-reduced-motion:reduce){.landing-home .lh-tv-arc-fill{stroke-dashoffset:0;animation:none}.landing-home .lh-tv-chip,.landing-home .lh-tv-live-dot{animation:none}}.landing-home .lh-cf-root{border-bottom:1px solid var(--lh-line);background:radial-gradient(60% 50% at 50% 60%,#093aaf0a,#0000 65%),#f7f9fc}.landing-home .lh-features-compact.lh-cf-root{padding-top:clamp(36px,4.5vh,52px)!important;padding-bottom:clamp(28px,3.5vh,44px)!important}.landing-home .lh-cf-root .lh-section-head{margin-bottom:clamp(32px,4vh,48px)}.landing-home .lh-cf-root .lh-h2{margin-top:5px;font-size:clamp(1.5rem,.8rem + 2.2vw,2.25rem)!important;line-height:1.06!important}.landing-home .lh-cf-root .lh-section-sub{margin-top:7px;font-size:.875rem;line-height:1.5}.landing-home .lh-cf-sub-accent{color:var(--lh-blue);margin-top:4px;font-size:.9rem;font-weight:600;display:inline-block}.landing-home .lh-cf-grid{gap:clamp(10px,1.2vw,14px);margin:0 0 clamp(10px,1.4vh,18px);padding:0;list-style:none;display:grid}@media (min-width:560px){.landing-home .lh-cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,14px)}}@media (min-width:1024px){.landing-home .lh-cf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,16px)}}.landing-home .lh-cf-card{cursor:default;background:#fff;border:1px solid #dce5f3;border-radius:18px;outline:none;flex-direction:column;gap:0;padding:clamp(14px,1.8vh,20px) 18px clamp(12px,1.4vh,16px);transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),opacity .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -4px #0f285a0f}.landing-home .lh-cf-card[role=button]{cursor:pointer}.landing-home .lh-cf-card.is-dimmed{opacity:.88}.landing-home .lh-cf-card.is-hovered{border-color:var(--tone);box-shadow:0 14px 32px -8px #1554d11f,0 0 0 1px var(--tone);transform:translateY(-4px)}.landing-home .lh-cf-card:focus-visible{outline-offset:3px;outline:3px solid #093aaf66}.landing-home .lh-cf-pattern{background-image:var(--cf-pattern,none);opacity:.035;pointer-events:none;background-repeat:repeat;background-size:40px 40px;transition:opacity .26s;position:absolute;inset:0}.landing-home .lh-cf-card.is-hovered .lh-cf-pattern{opacity:.06}.landing-home .lh-cf-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.landing-home .lh-cf-num{letter-spacing:.08em;color:var(--lh-subtle);flex-shrink:0;font-size:.5625rem;font-weight:800;line-height:1}.landing-home .lh-cf-label{letter-spacing:.1em;text-transform:uppercase;color:var(--tone);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.5625rem;font-weight:800;overflow:hidden}.landing-home .lh-cf-icon-wrap{flex-shrink:0;margin-bottom:0;margin-left:auto;display:inline-flex;position:relative}.landing-home .lh-cf-icon{background:var(--tone-soft);width:34px;height:34px;color:var(--tone);border:1px solid color-mix(in srgb,var(--tone)18%,transparent);z-index:1;border-radius:10px;place-items:center;transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s,color .24s,box-shadow .24s;display:grid;position:relative}.landing-home .lh-cf-icon-glow{background:var(--tone-soft);opacity:0;z-index:0;border-radius:18px;transition:opacity .26s;position:absolute;inset:-6px}.landing-home .lh-cf-card.is-hovered .lh-cf-icon{background:var(--tone);color:#fff;box-shadow:0 6px 16px -3px color-mix(in srgb,var(--tone)45%,transparent);transform:scale(1.1)translateY(-2px)}.landing-home .lh-cf-card.is-hovered .lh-cf-icon-glow{opacity:.35}.landing-home .lh-cf-title{color:var(--lh-navy);margin-bottom:5px;font-size:.9375rem;font-weight:800;line-height:1.25;transition:color .22s}.landing-home .lh-cf-card.is-hovered .lh-cf-title{color:var(--tone)}.landing-home .lh-cf-text{color:var(--lh-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:10px;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.landing-home .lh-cf-flow-dot{background:var(--tone);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--tone)25%,transparent);pointer-events:none;z-index:10;border-radius:50%;position:absolute;bottom:36px}.landing-home .lh-cf-loop-label{letter-spacing:.04em;color:var(--lh-subtle);text-align:center;justify-content:center;align-items:center;gap:10px;margin:0;font-size:.625rem;font-weight:600;display:flex}.landing-home .lh-cf-loop-label span{background:linear-gradient(90deg,transparent,var(--lh-line),transparent);flex:1;max-width:80px;height:1px}@media (prefers-reduced-motion:reduce){.landing-home .lh-cf-card,.landing-home .lh-cf-icon,.landing-home .lh-cf-metric,.landing-home .lh-cf-explore{transition:none}.landing-home .lh-cf-flow-dot{display:none}}@media (max-height:800px){.landing-home .lh-features-compact.lh-cf-root{padding-top:24px!important;padding-bottom:20px!important}.landing-home .lh-cf-root .lh-section-head{margin-bottom:14px}.landing-home .lh-cf-root .lh-h2{font-size:clamp(1.3rem,2.8vw,1.85rem)!important}.landing-home .lh-cf-grid{gap:10px;margin-bottom:6px}.landing-home .lh-cf-card{padding:11px 15px 9px}.landing-home .lh-cf-footer{padding-top:7px}}.landing-home .lh-ps-tone-blue{--ps-tone:var(--lh-blue);--ps-tone-soft:var(--lh-blue-50);--ps-tone-border:var(--lh-blue-100);--ps-tone-glow:#093aaf1a}.landing-home .lh-ps-tone-indigo{--ps-tone:var(--lh-indigo);--ps-tone-soft:var(--lh-indigo-50);--ps-tone-border:#c7d2fe;--ps-tone-glow:#4f46e51a}.landing-home .lh-ps-tone-teal{--ps-tone:var(--lh-teal-700);--ps-tone-soft:var(--lh-teal-50);--ps-tone-border:#99e6e3;--ps-tone-glow:#0f766e1a}.landing-home .lh-ps-tone-purple{--ps-tone:#7c3aed;--ps-tone-soft:#f5f3ff;--ps-tone-border:#ddd6fe;--ps-tone-glow:#7c3aed1a}.landing-home .lh-ps-root{border-bottom:1px solid var(--lh-line);background:#f7f9fc;padding:52px 0 44px;position:relative;overflow:hidden}.landing-home .lh-ps-bg-network{pointer-events:none;opacity:.05;position:absolute;inset:0}.landing-home .lh-ps-bg-network svg{width:100%;height:100%}.landing-home .lh-ps-bg-network circle{fill:var(--lh-blue)}.landing-home .lh-ps-bg-network line{stroke:var(--lh-blue);stroke-width:1.5px}.landing-home .lh-ps-head{text-align:center;margin-bottom:32px}.landing-home .lh-ps-heading{margin-top:8px}.landing-home .lh-ps-ecosystem{align-items:stretch;gap:16px;min-height:260px;display:flex}.landing-home .lh-ps-featured{border:1px solid var(--ps-tone-border,var(--lh-line));border-radius:var(--lh-radius-lg);background:linear-gradient(145deg,#fff 60%,var(--ps-tone-soft,var(--lh-blue-50))100%);box-shadow:0 0 0 1px var(--ps-tone-border,var(--lh-line)),0 8px 32px -8px var(--ps-tone-glow,#093aaf1f),0 2px 8px -2px #0b1b440f;transition:border-color .35s var(--lh-ease),background .35s var(--lh-ease),box-shadow .35s var(--lh-ease);flex:1 1 0;animation:.38s cubic-bezier(.22,1,.36,1) both lh-ps-card-in;position:relative;overflow:hidden}@keyframes lh-ps-card-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-home .lh-ps-featured-inner{z-index:1;flex-direction:column;gap:10px;height:100%;padding:28px 28px 24px;display:flex;position:relative}.landing-home .lh-ps-featured-header{align-items:center;gap:10px;display:flex}.landing-home .lh-ps-featured-icon{background:var(--ps-tone-soft);width:40px;height:40px;color:var(--ps-tone);border:1px solid var(--ps-tone-border);transition:transform .25s var(--lh-ease),box-shadow .25s var(--lh-ease);border-radius:12px;flex-shrink:0;place-items:center;animation:.45s cubic-bezier(.22,1,.36,1) 60ms both lh-ps-icon-in;display:grid}@keyframes lh-ps-icon-in{0%{opacity:0;transform:scale(.85)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.landing-home .lh-ps-featured:hover .lh-ps-featured-icon{box-shadow:0 4px 14px -2px var(--ps-tone-glow);transform:scale(1.08)translateY(-2px)}.landing-home .lh-ps-featured-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ps-tone);animation:lh-ps-fade-up .38s var(--lh-ease)80ms both;font-size:.6875rem;font-weight:800}.landing-home .lh-ps-featured-title{letter-spacing:-.02em;color:var(--lh-navy);text-wrap:balance;animation:lh-ps-fade-up .38s var(--lh-ease).13s both;font-size:clamp(1.1rem,.85rem + 1vw,1.45rem);font-weight:800;line-height:1.2}.landing-home .lh-ps-featured-desc{color:var(--lh-muted);max-width:38rem;animation:lh-ps-fade-up .38s var(--lh-ease).18s both;font-size:.9375rem;line-height:1.6}.landing-home .lh-ps-featured-features{animation:lh-ps-fade-up .38s var(--lh-ease).22s both;flex-wrap:wrap;gap:6px 14px;margin-top:2px;display:flex}.landing-home .lh-ps-featured-features li{color:var(--lh-ink);align-items:center;gap:5px;font-size:.8125rem;font-weight:600;display:inline-flex}.landing-home .lh-ps-featured-features li svg{color:var(--ps-tone);background:var(--ps-tone-soft);box-sizing:content-box;border-radius:50%;flex-shrink:0;padding:2px}.landing-home .lh-ps-featured-cta{font:inherit;color:var(--ps-tone);cursor:pointer;animation:lh-ps-fade-up .38s var(--lh-ease).26s both;transition:gap .2s var(--lh-ease);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding:8px 0 0;font-size:.875rem;font-weight:700;display:inline-flex}.landing-home .lh-ps-featured-cta:focus-visible{outline:2px solid var(--ps-tone);outline-offset:3px;border-radius:4px}.landing-home .lh-ps-featured:hover .lh-ps-featured-cta{gap:9px}@keyframes lh-ps-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-home .lh-ps-network-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-home .lh-ps-network-line{stroke:var(--ps-tone,var(--lh-blue));stroke-width:1px;opacity:0;animation:lh-ps-line-in .6s var(--lh-ease)forwards}@keyframes lh-ps-line-in{0%{opacity:0;stroke-dashoffset:60px;stroke-dasharray:60}to{opacity:.07;stroke-dashoffset:0;stroke-dasharray:60}}.landing-home .lh-ps-tabs{flex-direction:column;flex-shrink:0;gap:10px;width:200px;display:flex}.landing-home .lh-ps-tab{border:1px solid var(--lh-line);border-radius:var(--lh-radius);box-shadow:var(--lh-shadow-sm);cursor:pointer;text-align:left;transition:border-color .22s var(--lh-ease),background .22s var(--lh-ease),box-shadow .22s var(--lh-ease),transform .22s var(--lh-ease);background:#fff;flex:1;align-items:center;gap:10px;padding:13px 16px;display:flex}.landing-home .lh-ps-tab:hover{border-color:var(--ps-tone-border);background:var(--ps-tone-soft);box-shadow:0 4px 16px -4px var(--ps-tone-glow);transform:translate(-3px)}.landing-home .lh-ps-tab.is-active{border-color:var(--ps-tone-border);background:var(--ps-tone-soft);box-shadow:0 4px 16px -4px var(--ps-tone-glow)}.landing-home .lh-ps-tab.is-active .lh-ps-tab-icon{background:var(--ps-tone);color:#fff;border-color:var(--ps-tone);box-shadow:0 2px 8px -1px var(--ps-tone-glow)}.landing-home .lh-ps-tab.is-active .lh-ps-tab-label{color:var(--ps-tone)}.landing-home .lh-ps-tab-icon{background:var(--ps-tone-soft);width:32px;height:32px;color:var(--ps-tone);border:1px solid var(--ps-tone-border);transition:transform .2s var(--lh-ease),box-shadow .2s var(--lh-ease);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.landing-home .lh-ps-tab:hover .lh-ps-tab-icon{box-shadow:0 2px 8px -1px var(--ps-tone-glow);transform:scale(1.06)rotate(3deg)}.landing-home .lh-ps-tab-label{color:var(--lh-navy);text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.3}.landing-home .lh-ps-dots{justify-content:center;align-items:center;gap:6px;margin-top:20px;display:flex}.landing-home .lh-ps-dot{background:var(--lh-line);cursor:pointer;height:6px;transition:width .35s var(--lh-ease),background-color .35s var(--lh-ease);border:none;border-radius:999px;width:6px;padding:0}.landing-home .lh-ps-dot.is-active{background:var(--lh-blue);width:22px}@media (prefers-reduced-motion:reduce){.landing-home .lh-ps-featured,.landing-home .lh-ps-featured-icon,.landing-home .lh-ps-featured-eyebrow,.landing-home .lh-ps-featured-title,.landing-home .lh-ps-featured-desc,.landing-home .lh-ps-featured-features,.landing-home .lh-ps-featured-cta{opacity:1;animation:none;transform:none}.landing-home .lh-ps-network-line{opacity:.07;animation:none}}@media (max-width:767px){.landing-home .lh-ps-root{padding:40px 0 36px}.landing-home .lh-ps-head{margin-bottom:20px}.landing-home .lh-ps-ecosystem{flex-direction:column;gap:14px;min-height:auto;display:flex}.landing-home .lh-ps-tabs{order:1;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid;overflow:visible}.landing-home .lh-ps-tabs::-webkit-scrollbar{display:none}.landing-home .lh-ps-tab{text-align:left;border-radius:12px;flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px;display:flex}.landing-home .lh-ps-tab-icon{border-radius:8px;flex-shrink:0;width:28px;height:28px}.landing-home .lh-ps-tab-icon svg{width:15px;height:15px}.landing-home .lh-ps-tab-label{white-space:normal;font-size:.72rem;font-weight:700;line-height:1.25}.landing-home .lh-ps-tab:hover{transform:none}.landing-home .lh-ps-featured{border-radius:16px;flex:none;order:2;width:100%;height:auto;min-height:auto}.landing-home .lh-ps-featured-inner{gap:8px;height:auto;min-height:auto;padding:22px 18px 20px}.landing-home .lh-ps-featured-header{gap:10px}.landing-home .lh-ps-featured-icon{border-radius:10px;width:36px;height:36px}.landing-home .lh-ps-featured-eyebrow{font-size:.6875rem}.landing-home .lh-ps-featured-title{margin-top:2px;font-size:1.15rem;line-height:1.35}.landing-home .lh-ps-featured-desc{font-size:.875rem;line-height:1.5}.landing-home .lh-ps-featured-features{gap:8px;margin:4px 0 6px}.landing-home .lh-ps-featured-features li{font-size:.8125rem}.landing-home .lh-ps-dots{margin-top:14px}}.landing-home .lh-trust-compact{border-bottom:1px solid var(--lh-line);background:#fff}.landing-home .lh-trust-three-grid{gap:16px;display:grid}.landing-home .lh-trust-card{border:1px solid var(--lh-line);background:#fafbfe;border-radius:18px;padding:24px;transition:transform .2s,box-shadow .2s}.landing-home .lh-trust-card:hover{box-shadow:var(--lh-shadow-md);background:#fff;transform:translateY(-2px)}.landing-home .lh-trust-card-icon{background:var(--lh-blue-50);width:42px;height:42px;color:var(--lh-blue);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.landing-home .lh-trust-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lh-blue);font-size:.75rem;font-weight:800}.landing-home .lh-trust-card-title{color:var(--lh-navy);margin-top:4px;font-size:1.125rem;font-weight:800}.landing-home .lh-trust-card-text{color:var(--lh-muted);margin-top:8px;font-size:.875rem;line-height:1.6}.landing-home .lh-plans-compact{border-bottom:1px solid var(--lh-line);background:#fff;padding:56px 0}.landing-home .lh-plans-horizontal-banner{border:1px solid var(--lh-line);border-radius:var(--lh-radius-lg);box-shadow:var(--lh-shadow-md);background:linear-gradient(#f9fbff 0%,#fff 100%);padding:32px 28px}.landing-home .lh-plans-header-row{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.landing-home .lh-plans-title{color:var(--lh-navy);font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);font-weight:800}.landing-home .lh-plans-cta-btn{align-self:flex-start}.landing-home .lh-plans-compact-grid{gap:14px;display:grid}.landing-home .lh-plans-compact-card{border:1px solid var(--lh-line);background:#fff;border-radius:14px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s}.landing-home .lh-plans-compact-card.is-featured{border-color:var(--lh-blue);background:#f8faff;box-shadow:0 8px 24px -8px #093aaf26}.landing-home .lh-plans-card-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.landing-home .lh-plans-card-icon{background:var(--lh-blue-50);width:32px;height:32px;color:var(--lh-blue);border-radius:8px;place-items:center;display:grid}.landing-home .lh-plans-card-names{align-items:center;gap:8px;display:flex}.landing-home .lh-plans-card-tier{color:var(--lh-navy);font-size:.9375rem;font-weight:800}.landing-home .lh-plans-card-tag{background:var(--lh-blue-50);color:var(--lh-blue);border-radius:999px;padding:2px 7px;font-size:.6875rem;font-weight:700}.landing-home .lh-plans-card-highlight{color:var(--lh-navy);font-size:.875rem;font-weight:700}.landing-home .lh-plans-card-text{color:var(--lh-muted);margin-top:4px;font-size:.8125rem;line-height:1.5}.landing-home .lh-logo-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 40px;margin-bottom:40px;display:flex}.landing-home .lh-logo-strip img{filter:grayscale();opacity:.75;width:auto;height:36px}.landing-home .lh-quotes{gap:14px;display:grid}.landing-home .lh-quote{border:1px solid var(--lh-line);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;display:flex}.landing-home .lh-quote blockquote p{color:var(--lh-ink);font-size:1rem;line-height:1.65}.landing-home .lh-quote-author{align-items:center;gap:12px;display:flex}.landing-home .lh-quote-author img{object-fit:cover;border-radius:50%}.landing-home .lh-quote-author strong{color:var(--lh-navy);font-size:.9375rem;display:block}.landing-home .lh-quote-author small{color:var(--lh-muted);font-size:.8125rem}.landing-home .lh-faq-grid{gap:32px;display:grid}.landing-home .lh-faq-head .lh-text-link{margin-top:18px}.landing-home .lh-accordion{border-top:1px solid var(--lh-line)}.landing-home .lh-acc-item{border-bottom:1px solid var(--lh-line)}.landing-home .lh-acc-heading{font-size:inherit;font-weight:inherit}.landing-home .lh-acc-trigger{text-align:left;width:100%;color:var(--lh-navy);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:1.0625rem;font-weight:700;line-height:1.4;display:flex}.landing-home .lh-acc-trigger:hover{color:var(--lh-blue)}.landing-home .lh-acc-icon{color:var(--lh-blue);transition:transform .25s var(--lh-ease);flex-shrink:0}.landing-home .lh-acc-item.is-open .lh-acc-icon{transform:rotate(45deg)}.landing-home .lh-acc-panel{padding:0 2px 22px}.landing-home .lh-acc-panel[hidden]{display:none}.landing-home .lh-acc-panel p{max-width:44rem;color:var(--lh-muted);font-size:.96875rem;line-height:1.7}.landing-home .lh-final{padding:24px 0 80px}.landing-home .lh-final-card{background:radial-gradient(600px 300px at 100% 0%,#60a5fa66,transparent 70%),radial-gradient(500px 260px at 0% 100%,#0f9f9a40,transparent 70%),linear-gradient(150deg,#0a2569,var(--lh-blue)65%);color:#fff;box-shadow:var(--lh-shadow-lg);border-radius:28px;gap:32px;padding:32px 24px;display:grid;position:relative;overflow:hidden}.landing-home .lh-final-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);font-weight:800;line-height:1.15}.landing-home .lh-final-sub{color:#ffffffd6;max-width:34rem;margin-top:14px;font-size:1.0625rem;line-height:1.65}.landing-home .lh-final-ctas{flex-direction:column;gap:12px;margin-top:28px;display:flex}.landing-home .lh-final-platforms{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.landing-home .lh-final-platforms a{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.875rem;font-weight:600;transition:background-color .2s;display:inline-flex}.landing-home .lh-final-platforms a:hover{color:#fff;background:#ffffff2e}.landing-home .lh-final-qr{display:none}.landing-home .lh-final-qr-code{background:#fff;border-radius:18px;padding:14px;line-height:0;display:inline-block}.landing-home .lh-final-qr-label{margin-top:14px;font-size:.9375rem;font-weight:700}.landing-home .lh-final-qr-hint{color:#ffffffb3;margin-top:2px;font-size:.8125rem}@media (max-width:767px){.landing-home .lh-preview-panel-inner{grid-template-columns:1fr;gap:16px}.landing-home .lh-rail-preview-panel{border-radius:16px;padding:16px}}@media (max-width:480px){.landing-home .lh-container{padding:0 12px}.landing-home .lh-section{padding:44px 0}.landing-home .lh-section-head{margin-bottom:24px}.landing-home .lh-jx .lh-rail-scroll-wrap{width:calc(100% + 24px);margin:0 -12px;padding:2px 12px 16px;scroll-padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 16px),#0000 100%)}.landing-home .lh-jx .lh-rail-item{min-width:125px;padding:6px 10px 6px 7px}.landing-home .lh-jx .lh-rail-icon-box{width:28px;height:28px}.landing-home .lh-jx .lh-rail-label{font-size:.78rem}.landing-home .lh-jx .lh-rail-eyebrow{font-size:.58rem}.landing-home .lh-bj-copy{padding:14px 12px 0}.landing-home .lh-bj-title{margin-bottom:6px;font-size:1.15rem}.landing-home .lh-bj-desc{margin-bottom:8px;font-size:.8125rem;line-height:1.45}.landing-home .lh-bj-points{gap:6px}.landing-home .lh-bj-point{gap:6px;font-size:.78rem;line-height:1.35}.landing-home .lh-bj-next{padding:8px 12px 10px}.landing-home .lh-bj-next-btn{flex-wrap:wrap;gap:6px;font-size:.78rem}.landing-home .lh-bj-chrome{padding:7px 10px}.landing-home .lh-bj-visual-wrap .lh-viz{padding:12px 10px}.landing-home .lh-find-filters{gap:4px;margin-bottom:8px}.landing-home .lh-find-filters .lh-pill{padding:3px 8px;font-size:.72rem}.landing-home .lh-find-filter-icon{width:24px;height:24px}.landing-home .lh-find-card{border-radius:12px;padding:12px 10px}.landing-home .lh-find-head{gap:8px}.landing-home .lh-find-avatar{border-radius:9px;width:36px;height:36px;font-size:.875rem}.landing-home .lh-find-name{font-size:.875rem}.landing-home .lh-find-role{font-size:.75rem}.landing-home .lh-find-company{font-size:.72rem}.landing-home .lh-find-meta-row{gap:4px;margin-top:4px}.landing-home .lh-find-tag{padding:1px 5px;font-size:.6875rem}.landing-home .lh-find-location{font-size:.6875rem}.landing-home .lh-find-top-actions{gap:4px}.landing-home .lh-find-top-actions .lh-star-btn{width:24px;height:24px}.landing-home .lh-find-top-actions .match-badge-container{transform-origin:100% 0;margin-left:-3px;transform:scale(.88)}.landing-home .lh-find-reasons{grid-template-columns:1fr;gap:4px}.landing-home .lh-find-reasons li{font-size:.72rem}.landing-home .lh-find-actions{gap:6px;margin-top:10px}.landing-home .lh-fake-btn{border-radius:8px;height:34px;padding:0 8px;font-size:.78rem}.landing-home .lh-find-map{height:160px;margin-top:10px}.landing-home .lh-capture-steps{gap:4px;margin-bottom:12px}.landing-home .lh-capture-steps li{gap:4px;padding:3px 8px 3px 3px;font-size:.7rem}.landing-home .lh-capture-steps li span{width:17px;height:17px;font-size:.6rem}.landing-home .lh-vcard{aspect-ratio:auto;border-radius:10px;gap:8px;min-height:105px;padding:10px}.landing-home .lh-vcard-logo{border-radius:6px;width:24px;height:24px}.landing-home .lh-vcard-top strong{font-size:.78rem}.landing-home .lh-vcard-top small{font-size:.68rem}.landing-home .lh-vcard-sides span{padding:2px 7px;font-size:.68rem}.landing-home .lh-capture-ai{gap:6px;font-size:.72rem}.landing-home .lh-capture-ai-icon{width:28px;height:28px;box-shadow:0 0 0 4px #0f9f9a26}.landing-home .lh-extract{border-radius:10px;gap:6px;padding:10px}.landing-home .lh-extract-row{column-gap:6px;padding-top:6px}.landing-home .lh-extract-value{font-size:.75rem}.landing-home .lh-capture-saved{gap:6px;margin-top:10px;padding:8px 10px;font-size:.75rem}.landing-home .lh-grow-nav-tabs{gap:4px;margin-bottom:10px}.landing-home .lh-grow-nav-tab{padding:3px 8px;font-size:.72rem}.landing-home .lh-grow-card{border-radius:10px;padding:10px 12px}.landing-home .lh-grow-cal-box{width:28px;height:28px}.landing-home .lh-grow-progress-title{font-size:.78rem}.landing-home .lh-grow-pct-badge{padding:1px 6px;font-size:.7rem}.landing-home .lh-grow-stats-row{gap:4px;margin-top:8px}.landing-home .lh-grow-stat-card{border-radius:8px;padding:6px 2px}.landing-home .lh-grow-stat-num{font-size:.95rem}.landing-home .lh-grow-stat-lbl{letter-spacing:0;font-size:.55rem}.landing-home .lh-grow-chips-row{gap:4px}.landing-home .lh-grow-chip{padding:2px 6px;font-size:.65rem}.landing-home .lh-grow-pro-card{padding:8px 10px}.landing-home .lh-grow-avatar{border-radius:7px;width:30px;height:30px;font-size:.75rem}.landing-home .lh-grow-pro-name{font-size:.78rem}.landing-home .lh-grow-pro-company{font-size:.68rem}.landing-home .lh-grow-pro-industry{font-size:.65rem}.landing-home .lh-grow-btn{height:28px;font-size:.7rem}.landing-home .lh-tv-title{font-size:clamp(1.4rem,1rem + 2.2vw,1.85rem)}.landing-home .lh-tv-desc{margin-bottom:14px;font-size:.8125rem;line-height:1.5}.landing-home .lh-tv-dest-card{border-radius:12px;margin-bottom:14px;padding:10px 12px}.landing-home .lh-tv-dest-row{justify-content:space-between;gap:6px}.landing-home .lh-tv-dest-city{font-size:.875rem}.landing-home .lh-tv-dest-dates{font-size:.72rem}.landing-home .lh-tv-live-badge{padding:2px 6px;font-size:.58rem}.landing-home .lh-tv-dest-stats{flex-wrap:wrap;gap:6px 12px;font-size:.72rem}.landing-home .lh-tv-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-bottom:16px;display:grid}.landing-home .lh-tv-step{white-space:normal;word-break:break-word;gap:5px;font-size:.75rem;line-height:1.3}.landing-home .lh-tv-step-num{width:18px;height:18px;font-size:.56rem}.landing-home .lh-tv-cta{justify-content:center;width:100%}}@media (max-width:360px){.landing-home .lh-container{padding:0 8px}.landing-home .lh-hx-visual{width:250px}.landing-home .lh-hx-phone-layer{width:50%}.landing-home .lh-hx-chip--today{top:5%;left:0}.landing-home .lh-hx-chip--card{top:24%;right:0}.landing-home .lh-hx-chip--mom{top:52%;right:0}.landing-home .lh-hx-chip--recap{bottom:3%;left:0}.landing-home .lh-hx-chip-card{gap:4px;padding:3px 6px 3px 4px}.landing-home .lh-hx-chip-icon{width:17px;height:17px}.landing-home .lh-hx-chip-text strong{font-size:.56rem}.landing-home .lh-jx .lh-rail-scroll-wrap{width:calc(100% + 16px);margin:0 -8px;padding:2px 8px 14px;scroll-padding-inline:8px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 12px),#0000 100%)}.landing-home .lh-jx .lh-rail-item{min-width:115px;padding:5px 8px 5px 6px}.landing-home .lh-jx .lh-rail-icon-box{border-radius:7px;width:26px;height:26px}.landing-home .lh-jx .lh-rail-label{font-size:.72rem}.landing-home .lh-jx .lh-rail-eyebrow{font-size:.52rem}.landing-home .lh-bj-copy{padding:10px 8px 0}.landing-home .lh-bj-title{font-size:1.05rem}.landing-home .lh-bj-point{font-size:.72rem}.landing-home .lh-bj-next{padding:6px 8px 8px}.landing-home .lh-bj-next-btn{font-size:.72rem}.landing-home .lh-bj-visual-wrap .lh-viz{padding:8px 6px}.landing-home .lh-find-card{padding:10px 8px}.landing-home .lh-find-head{gap:6px}.landing-home .lh-find-avatar{border-radius:8px;width:32px;height:32px;font-size:.8rem}.landing-home .lh-find-name{font-size:.8125rem}.landing-home .lh-find-top-actions .match-badge-container{transform-origin:100% 0;margin-left:-6px;transform:scale(.8)}.landing-home .lh-find-top-actions .lh-star-btn{display:none}.landing-home .lh-fake-btn{height:32px;padding:0 6px;font-size:.72rem}.landing-home .lh-find-map{height:140px}.landing-home .lh-grow-card{padding:8px}.landing-home .lh-grow-stat-num{font-size:.85rem}.landing-home .lh-grow-stat-lbl{font-size:.5rem}.landing-home .lh-tv-steps{grid-template-columns:1fr;gap:6px}.landing-home .lh-tv-dest-stats{gap:4px 8px;font-size:.68rem}}@media (min-width:560px){.landing-home .lh-final-ctas{flex-flow:wrap}.landing-home .lh-connected-grid,.landing-home .lh-trust-three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-home .lh-plans-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-home .lh-capture-stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.landing-home .lh-capture-ai{flex-direction:column}.landing-home .lh-capture-ai-arrow{transform:none}.landing-home .lh-viz-meet{grid-template-columns:160px minmax(0,1fr)}.landing-home .lh-phone-sm{display:block}.landing-home .lh-follow-grid,.landing-home .lh-viz-grow{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-home .lh-goal{grid-column:1/-1}.landing-home .lh-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-home .lh-final-card{padding:44px 40px}}@media (min-width:768px){.landing-home .lh-container{padding:0 32px}.landing-home .lh-section{padding:80px 0}.landing-home .lh-rail-item{flex:1;min-width:0;padding:12px 14px}.landing-home .lh-trust-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-home .lh-plans-header-row{flex-direction:row;justify-content:space-between;align-items:center}.landing-home .lh-plans-cta-btn{align-self:center}.landing-home .lh-viz{padding:26px}.landing-home .lh-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-home .lh-final-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}.landing-home .lh-final-qr{text-align:center;display:block}}@media (min-width:1024px){.landing-home .lh-section{padding:88px 0}.landing-home .lh-feature-strip-outer{padding:16px 0 20px}.landing-home .lh-rail-item{padding:14px 18px}.landing-home .lh-rail-icon-box{border-radius:12px;width:42px;height:42px}.landing-home .lh-rail-label{font-size:1rem}.landing-home .lh-journey-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;padding:40px}.landing-home .lh-connected-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-home .lh-ps-tabs{width:220px}.landing-home .lh-viz-meet{grid-template-columns:180px minmax(0,1fr)}.landing-home .lh-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px}.landing-home .lh-final-card{padding:64px}}.landing-home .lh-viz-plan{flex-direction:column;gap:14px;display:flex}.landing-home .lh-plan-lists{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.landing-home .lh-plan-lists li{border:1px solid var(--lh-line);color:var(--lh-navy);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.landing-home .lh-plan-lists li svg{color:#f59e0b}.landing-home .lh-plan-lists li.is-active{border-color:var(--lh-blue);background:var(--lh-blue);color:#fff}.landing-home .lh-plan-lists li.is-new{color:var(--lh-muted);background:0 0;border-style:dashed}.landing-home .lh-plan-lists li.is-new svg{color:inherit}.landing-home .lh-plan-dot{border-radius:50%;width:8px;height:8px}.landing-home .lh-viz-plan .lh-follow-grid,.landing-home .lh-viz-calls .lh-follow-grid{align-items:start}.landing-home .lh-viz-plan .lh-tasks{grid-template-columns:minmax(0,1fr)}.landing-home .lh-tasks .lh-task-text,.landing-home .lh-calls-log .lh-task-text{flex:1;min-width:0}.landing-home .lh-plan-tag{background:var(--lh-bg-soft);color:var(--lh-muted);border-radius:6px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:.6875rem;font-weight:700}.landing-home .lh-plan-widget{flex-direction:column;gap:8px;display:flex}.landing-home .lh-plan-widget-label{letter-spacing:.06em;text-transform:uppercase;color:var(--lh-subtle);align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:inline-flex}.landing-home .lh-plan-widget-card{background:linear-gradient(160deg,#0b2a7a,var(--lh-blue));color:#fff;border-radius:18px;padding:14px;box-shadow:0 12px 28px -14px #093aaf8c}.landing-home .lh-plan-widget-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.landing-home .lh-plan-widget-head strong{font-size:.95rem;font-weight:800}.landing-home .lh-plan-widget-head span{color:#ffffffbf;font-size:.72rem}.landing-home .lh-plan-widget-sum{color:#ffffffbf;margin:4px 0 10px;font-size:.72rem}.landing-home .lh-plan-widget-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.landing-home .lh-plan-widget-rows li{background:#ffffff1a;border-left:3px solid #86efac;border-radius:9px;align-items:center;gap:8px;padding:6px 8px;font-size:.75rem;font-weight:600;display:flex}.landing-home .lh-plan-widget-rows li.is-meeting{border-left-color:#a5b4fc}.landing-home .lh-plan-widget-time{font-variant-numeric:tabular-nums;color:#ffffffb3;flex-shrink:0;min-width:50px;font-size:.6875rem;font-weight:700}.landing-home .lh-plan-widget-foot{color:var(--lh-muted);align-items:flex-start;gap:6px;font-size:.6875rem;line-height:1.4;display:flex}.landing-home .lh-plan-widget-foot svg{flex-shrink:0;margin-top:2px}.landing-home .lh-viz-calls{flex-direction:column;gap:14px;display:flex}.landing-home .lh-calls-filters{flex-wrap:wrap;gap:6px;display:flex}.landing-home .lh-calls-filters .lh-pill.is-on{border-color:var(--lh-blue);background:var(--lh-blue);color:#fff}.landing-home .lh-calls-log{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.landing-home .lh-calls-log li{border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px;display:flex}.landing-home .lh-calls-log .lh-task-text{flex:120px}.landing-home .lh-calls-log li.is-active{background:var(--lh-blue-50);border-color:#cfdcfb}.landing-home .lh-calls-log .lh-task-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-home .lh-calls-log .lh-task-text small{color:var(--lh-muted)}.landing-home .lh-calls-icon{background:var(--lh-blue-50);width:28px;height:28px;color:var(--lh-blue);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-home .lh-calls-log li.is-incoming .lh-calls-icon{background:var(--lh-green-50);color:var(--lh-green)}.landing-home .lh-calls-log li.is-missed .lh-calls-icon{color:#dc2626;background:#fdecec}.landing-home .lh-calls-log li.is-missed .lh-task-text strong{color:#dc2626}.landing-home .lh-calls-badge{background:var(--lh-green-50);color:var(--lh-green);white-space:nowrap;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-size:.65rem;font-weight:700}.landing-home .lh-calls-foot{border-top:1px solid var(--lh-line-soft);color:var(--lh-muted);align-items:flex-start;gap:6px;margin-top:10px;padding-top:10px;font-size:.6875rem;line-height:1.45;display:flex}.landing-home .lh-calls-foot svg{flex-shrink:0;margin-top:2px}.landing-home .lh-calls-flow{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.landing-home .lh-calls-flow-step{align-items:center;gap:4px;font-size:.6875rem;font-weight:600;display:inline-flex}.landing-home .lh-calls-flow-step>span{background:var(--lh-bg-soft);color:var(--lh-navy);border-radius:999px;padding:2px 8px}.landing-home .lh-calls-flow-step svg{color:#93a0bd}.landing-home .lh-viz-calls .lh-summary{margin-bottom:10px}.landing-home .lh-calls-points{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.landing-home .lh-calls-points li{background:var(--lh-blue-50);color:var(--lh-ink);border-radius:9px;align-items:flex-start;gap:8px;padding:7px 9px;font-size:.75rem;line-height:1.4;display:flex}.landing-home .lh-calls-points li span{flex:1;min-width:0}.landing-home .lh-calls-points li svg{color:var(--lh-blue);flex-shrink:0;margin-top:2px}.landing-home .lh-calls-points li small{color:var(--lh-blue);background:#fff;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:.625rem;font-weight:700}.landing-home .lh-calls-points li.is-private{background:#f5f3ff}.landing-home .lh-calls-points li.is-private svg,.landing-home .lh-calls-points li.is-private small{color:#6d28d9}@media (min-width:560px){.landing-home .lh-viz-plan .lh-follow-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.landing-home .lh-viz-calls .lh-follow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.landing-home .lh-viz-grow{grid-template-rows:auto auto 1fr;align-items:start}.landing-home .lh-grow-nav-tabs{grid-column:1/-1}.landing-home .lh-grow-main-card{grid-area:2/1}.landing-home .lh-grow-criteria-card{grid-area:3/1}.landing-home .lh-grow-ai-section{grid-area:2/2/span 2}}.landing-home .lh-bj-point{align-items:flex-start}.landing-home .lh-bj-check{margin-top:1px}@media (min-width:1024px){.landing-home .lh-jx .lh-rail-label{text-overflow:ellipsis;font-size:clamp(.8125rem,.55rem + .45vw,1rem);overflow:hidden}.landing-home .lh-jx .lh-rail-eyebrow{letter-spacing:.03em;font-size:clamp(.56rem,.4rem + .2vw,.65rem)}.landing-home .lh-jx.is-pinned .lh-rail-item{padding:10px clamp(8px,.8vw,16px)}.landing-home .lh-jx.is-pinned .lh-rail-icon-box{width:clamp(30px,2.6vw,38px);height:clamp(30px,2.6vw,38px)}.landing-home .lh-jx .lh-rail-item:not(.is-active):not(.is-hovered):not(:hover) .lh-rail-arrow{width:0}}@media (min-width:1024px) and (max-height:900px){.landing-home .lh-jx.is-pinned .lh-bj-copy{padding-top:22px}.landing-home .lh-jx.is-pinned .lh-bj-step-eyebrow{margin-bottom:8px}.landing-home .lh-jx.is-pinned .lh-bj-title{margin-bottom:10px;font-size:clamp(1.2rem,.9rem + .9vw,1.5rem)}.landing-home .lh-jx.is-pinned .lh-bj-desc{margin-bottom:12px;font-size:.875rem;line-height:1.55}.landing-home .lh-jx.is-pinned .lh-bj-flow{margin-bottom:12px}.landing-home .lh-jx.is-pinned .lh-bj-points{gap:9px}.landing-home .lh-jx.is-pinned .lh-bj-point{font-size:.84rem;line-height:1.4}.landing-home .lh-jx.is-pinned .lh-bj-next{padding-top:12px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.landing-home .lh-scanline,.landing-home .lh-rec-dot{animation:none}.landing-home .lh-scanline{opacity:0}.landing-home *,.landing-home :before,.landing-home :after{transition-duration:.01ms!important}}.ab-page,.ab-rel,.landing-home .ab-rel{--ab-blue:#093aaf;--ab-blue-700:#072f8f;--ab-blue-500:#2563eb;--ab-blue-50:#eef3ff;--ab-blue-100:#dbe5ff;--ab-navy:#0b1b44;--ab-ink:#24304f;--ab-muted:#55627f;--ab-subtle:#7b869f;--ab-line:#e3e8f2;--ab-line-soft:#eef1f7;--ab-bg-soft:#f6f8fc;--ab-green:#15803d;--ab-green-50:#e8f7ee;--ab-teal:#0f766e;--ab-teal-50:#e6f6f5;--ab-indigo:#4f46e5;--ab-indigo-50:#eef0ff;--ab-amber:#b45309;--ab-amber-50:#fff4e0;--ab-radius:16px;--ab-radius-lg:24px;--ab-ease:cubic-bezier(.22,1,.36,1);--ab-shadow-sm:0 1px 3px #0b1b4414;--ab-shadow-md:0 14px 34px -14px #0b1b442e;--ab-shadow-lg:0 32px 64px -24px #0b1b4447;color:var(--ab-navy);line-height:1.5}.ab-container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.ab-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ab-blue);align-items:center;gap:8px;margin-bottom:14px;font-size:.6875rem;font-weight:800;display:inline-flex}.ab-eyebrow:before{content:"";background:var(--ab-blue);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #093aaf26}.ab-h2{letter-spacing:-.025em;color:var(--ab-navy);text-wrap:balance;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);font-weight:800;line-height:1.12}.ab-blue{color:var(--ab-blue)}.ab-body{color:var(--ab-muted);text-align:justify;text-justify:inter-word;text-align-last:left;max-width:36rem;margin-top:16px;font-size:1rem;line-height:1.7}.ab-section-head{text-align:center;margin-bottom:52px}.ab-btn{cursor:pointer;height:46px;transition:all .22s var(--ab-ease);white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 22px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.ab-btn-primary{background:var(--ab-blue);color:#fff;box-shadow:0 8px 20px -8px #093aaf80}.ab-btn-primary:hover{background:var(--ab-blue-700);transform:translateY(-1px)}.ab-btn-outline{border-color:var(--ab-line);color:var(--ab-navy);background:#fff}.ab-btn-outline:hover{border-color:var(--ab-blue);color:var(--ab-blue)}.ab-btn-white{color:var(--ab-blue);background:#fff}.ab-btn-white:hover{background:var(--ab-blue-50);transform:translateY(-1px)}.ab-btn-on-dark{color:#fff;background:#ffffff24;border-color:#ffffff8c}.ab-btn-on-dark:hover{background:#ffffff3d}.ab-hero-overview{background:#fff;padding:0 0 64px;position:relative}.ab-hero-backdrop-strip{background:var(--ab-navy);width:100%;height:220px;position:relative;overflow:hidden}.ab-hero-backdrop-img-wrap{position:absolute;inset:0}.ab-hero-backdrop-img{object-fit:cover;object-position:center 30%;opacity:.35;filter:contrast(1.1)brightness(.85);width:100%;height:100%}.ab-hero-backdrop-overlay{background:linear-gradient(#07122bb3 0%,#0b1b44f2 100%);position:absolute;inset:0}.ab-overview-container{z-index:10;margin-top:-120px;position:relative}.ab-overview-card{background:#fff;border:1px solid #e2eaf5;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px -15px #0b1b441f,0 4px 16px -2px #0b1b440a}.ab-overview-tabs{background:#f8fafc;border-bottom:2px solid #e8eef8;grid-template-columns:repeat(3,1fr);display:grid}.ab-overview-tab-btn{cursor:pointer;letter-spacing:.04em;color:var(--ab-muted);transition:all .22s var(--ab-ease);background:0 0;border:none;border-right:1px solid #e8eef8;justify-content:center;align-items:center;gap:10px;padding:20px 24px;font-size:.9375rem;font-weight:750;display:flex;position:relative}.ab-overview-tab-btn:last-child{border-right:none}.ab-overview-tab-btn .ab-tab-icon{color:var(--ab-subtle);align-items:center;transition:color .22s;display:inline-flex}.ab-overview-tab-btn.is-active{background:var(--ab-blue);color:#fff;box-shadow:0 4px 16px #093aaf59}.ab-overview-tab-btn.is-active .ab-tab-icon{color:#fff}.ab-overview-tab-btn:not(.is-active):hover{color:var(--ab-blue);background:#edf4ff}.ab-overview-tab-btn:not(.is-active):hover .ab-tab-icon{color:var(--ab-blue)}.ab-overview-body{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:start;gap:48px;padding:44px 40px;display:grid}.ab-overview-text-col{min-width:0}.ab-founders-intro-box{background:#f8fbff;border:1px solid #dbe5ff;border-radius:14px;margin-bottom:24px;padding:18px 22px}.ab-overview-p{color:var(--ab-muted);text-align:justify;text-justify:inter-word;text-align-last:left;margin:0 0 16px;font-size:.96875rem;line-height:1.75}.ab-founders-intro-box .ab-overview-p{color:var(--ab-navy);text-align:justify;text-justify:inter-word;text-align-last:left;margin-bottom:10px;font-size:.9375rem;line-height:1.65}.ab-founders-intro-box .ab-overview-p:last-child,.ab-overview-p:last-child{margin-bottom:0}.ab-highlight{color:var(--ab-blue);font-weight:700}.ab-tab-narrative{flex-direction:column;display:flex}.ab-overview-images-col{flex-direction:column;gap:14px;display:flex}.ab-img-stacked-top,.ab-img-stacked-bottom{background:#0b1b44;border:1px solid #e2eaf5;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px -6px #0b1b441a}.ab-img-stacked-top img{object-fit:cover;width:100%;height:250px;display:block}.ab-img-stacked-bottom img{object-fit:cover;object-position:center 25%;width:100%;height:200px;display:block}.ab-img-badge{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.03em;background:#0b1b44d9;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:14px}.ab-img-badge-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #10b9814d}@media (max-width:991px){.ab-hero-backdrop-strip{height:180px}.ab-overview-container{margin-top:-80px}.ab-overview-body{grid-template-columns:1fr;gap:36px;padding:32px 24px}.ab-overview-tabs{grid-template-columns:1fr}.ab-overview-tab-btn{border-bottom:1px solid #e8eef8;border-right:none;padding:15px 20px}.ab-overview-tab-btn:last-child{border-bottom:none}}@media (max-width:600px){.ab-container{padding:0 16px}.ab-hero-overview{padding:0 0 40px}.ab-hero-backdrop-strip{height:150px}.ab-overview-container{margin-top:-60px}.ab-overview-card{border-radius:16px}.ab-overview-tab-btn{padding:12px 16px;font-size:.8125rem}.ab-overview-body{gap:20px;padding:20px 16px}.ab-founders-intro-box{border-radius:12px;margin-bottom:16px;padding:14px 16px}.ab-overview-p{margin-bottom:12px;font-size:.875rem;line-height:1.6}.ab-img-stacked-top img{height:180px}.ab-img-stacked-bottom img{height:150px}.ab-story,.ab-statement{padding:48px 0}.ab-statement-quote{font-size:1.35rem}.ab-cta{padding:48px 0}.ab-cta-inner{border-radius:20px;padding:32px 18px}.ab-cta-btns{flex-direction:column;width:100%}.ab-cta-btns .ab-btn{justify-content:center;width:100%}}.ab-story{background:var(--ab-bg-soft);border-top:1px solid var(--ab-line-soft);border-bottom:1px solid var(--ab-line-soft);padding:80px 0}.ab-story-grid{align-items:start;gap:52px;display:grid}@media (min-width:900px){.ab-story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px}}.ab-story-card{border:1px solid var(--ab-line);border-radius:var(--ab-radius);box-shadow:var(--ab-shadow-sm);transition:border-color .22s,box-shadow .22s,transform .22s var(--ab-ease);background:#fff;padding:20px 22px;position:relative}.ab-story-card:hover{border-color:var(--ab-blue);transform:translateY(-3px);box-shadow:0 10px 28px -8px #093aaf24}.ab-story-card+.ab-story-card{margin-top:14px}.ab-story-num{color:#093aaf14;letter-spacing:-.04em;pointer-events:none;font-size:1.5rem;font-weight:900;line-height:1;position:absolute;top:16px;right:18px}.ab-story-card-body{align-items:flex-start;gap:14px;display:flex}.ab-story-icon{background:var(--ab-blue-50);width:36px;height:36px;color:var(--ab-blue);border:1px solid var(--ab-blue-100);border-radius:10px;flex-shrink:0;place-items:center;transition:background .22s,color .22s;display:grid}.ab-story-card:hover .ab-story-icon{background:var(--ab-blue);color:#fff}.ab-story-card-title{color:var(--ab-navy);margin-bottom:4px;font-size:1rem;font-weight:800}.ab-story-card-text{color:var(--ab-muted);text-align:justify;text-justify:inter-word;text-align-last:left;font-size:.875rem;line-height:1.55}.ab-story-connector{background:var(--ab-blue-100);z-index:1;width:1px;height:14px;position:absolute;bottom:-14px;left:36px}.ab-diff{background:#fff;padding:80px 0}.ab-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (min-width:1024px){.ab-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-pillar{border:1px solid var(--ab-line);transition:border-color .25s,box-shadow .25s,transform .25s var(--ab-ease);background:#fff;border-radius:20px;padding:28px 22px 24px;position:relative;overflow:hidden}.ab-pillar:hover{transform:translateY(-4px);box-shadow:0 18px 40px -10px #093aaf1f}.ab-pillar--blue{--pc:var(--ab-blue);--ps:var(--ab-blue-50)}.ab-pillar--teal{--pc:var(--ab-teal);--ps:var(--ab-teal-50)}.ab-pillar--indigo{--pc:var(--ab-indigo);--ps:var(--ab-indigo-50)}.ab-pillar--green{--pc:var(--ab-green);--ps:var(--ab-green-50)}.ab-pillar:hover{border-color:var(--pc)}.ab-pillar-num{letter-spacing:.1em;color:var(--ab-subtle);margin-bottom:14px;font-size:.625rem;font-weight:800;display:block}.ab-pillar-icon{background:var(--ps);width:42px;height:42px;color:var(--pc);border:1px solid color-mix(in srgb,var(--pc)20%,transparent);border-radius:12px;place-items:center;margin-bottom:16px;transition:background .22s,color .22s;display:grid}.ab-pillar:hover .ab-pillar-icon{background:var(--pc);color:#fff}.ab-pillar-title{color:var(--ab-navy);margin-bottom:8px;font-size:1rem;font-weight:800;transition:color .22s}.ab-pillar:hover .ab-pillar-title{color:var(--pc)}.ab-pillar-body{color:var(--ab-muted);font-size:.84375rem;line-height:1.55}.ab-founders{background:var(--ab-bg-soft);border-top:1px solid var(--ab-line-soft);border-bottom:1px solid var(--ab-line-soft);padding:80px 0}.ab-founders-grid{align-items:start;gap:20px;display:grid}@media (min-width:900px){.ab-founders-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0}}.ab-founder-card{border:1px solid var(--ab-line);border-radius:var(--ab-radius-lg);box-shadow:var(--ab-shadow-sm);transition:box-shadow .25s,transform .25s var(--ab-ease);background:#fff;overflow:hidden}.ab-founder-card:hover{box-shadow:var(--ab-shadow-md);transform:translateY(-4px)}.ab-founder-img-wrap{height:220px;position:relative;overflow:hidden}.ab-founder-img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ab-ease)}.ab-founder-card:hover .ab-founder-img{transform:scale(1.04)}.ab-founder-img-overlay{opacity:0;background:linear-gradient(#0000 50%,#0b1b4459);transition:opacity .3s;position:absolute;inset:0}.ab-founder-card:hover .ab-founder-img-overlay{opacity:1}.ab-founder-info{padding:20px 22px 22px}.ab-founder-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ab-blue);margin-bottom:4px;font-size:.625rem;font-weight:800}.ab-founder-name{color:var(--ab-navy);margin-bottom:6px;font-size:1.25rem;font-weight:800}.ab-founder-company{color:var(--ab-muted);align-items:center;gap:5px;margin-bottom:12px;font-size:.8125rem;font-weight:600;display:inline-flex}.ab-founder-bio{color:var(--ab-muted);font-size:.875rem;line-height:1.6}.ab-founders-bridge{display:none}@media (min-width:900px){.ab-founders-bridge{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:0 20px;display:flex}}.ab-bridge-line{background:linear-gradient(to bottom,transparent,var(--ab-blue-100),transparent);flex:1;width:1px;min-height:40px}.ab-bridge-chip{background:var(--ab-blue-50);border:1px solid var(--ab-blue-100);color:var(--ab-blue);white-space:nowrap;writing-mode:vertical-lr;text-orientation:mixed;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.6875rem;font-weight:700;display:inline-flex}.ab-values{background:#fff;padding:80px 0}.ab-values-panels{flex-direction:column;gap:8px;max-width:680px;margin:0 auto;display:flex}.ab-value-panel{text-align:left;border:1px solid var(--ab-line);cursor:pointer;background:#fff;border-radius:16px;outline:none;padding:18px 22px;transition:border-color .22s,box-shadow .22s,background .22s}.ab-value-panel:hover,.ab-value-panel.is-active{border-color:var(--ab-blue);box-shadow:0 4px 20px -6px #093aaf24}.ab-value-panel.is-active{background:var(--ab-blue-50)}.ab-value-panel:focus-visible{outline-offset:2px;outline:3px solid #093aaf59}.ab-value-header{align-items:center;gap:12px;display:flex}.ab-value-icon{background:var(--ab-blue-50);width:36px;height:36px;color:var(--ab-blue);border:1px solid var(--ab-blue-100);border-radius:10px;flex-shrink:0;place-items:center;transition:background .22s,color .22s;display:grid}.ab-value-panel.is-active .ab-value-icon{background:var(--ab-blue);color:#fff}.ab-value-title{color:var(--ab-navy);flex:1;font-size:1rem;font-weight:800}.ab-value-chevron{color:var(--ab-subtle);transition:transform .25s var(--ab-ease)}.ab-value-panel.is-active .ab-value-chevron{color:var(--ab-blue);transform:rotate(90deg)}.ab-value-body{color:var(--ab-muted);font-size:.9rem;line-height:1.65;overflow:hidden}.ab-rel{border-top:1px solid var(--ab-line-soft);border-bottom:1px solid var(--ab-line-soft);isolation:isolate;background:linear-gradient(#f5f8fd 0%,#f0f4fb 100%);padding:52px 0 44px;position:relative;overflow:hidden}.ab-rel-backdrop{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 70% at 50% 55%,#000 25%,#0000 80%);mask-image:radial-gradient(72% 70% at 50% 55%,#000 25%,#0000 80%)}.ab-rel-backdrop line{stroke:#093aaf12;stroke-width:1px}.ab-rel-backdrop circle{fill:#093aaf1a}.ab-rel-head{gap:12px;display:grid}.ab-rel-head .ab-eyebrow{margin-bottom:10px}.ab-rel-intro{color:var(--ab-muted);max-width:30rem;font-size:1rem;line-height:1.65}.ab-rel-nodes{margin:0;padding:0;list-style:none}.ab-rel-node{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .4s var(--ab-ease),opacity .35s var(--ab-ease),filter .35s var(--ab-ease);background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.ab-rel-node:focus-visible{outline:none}.ab-rel-node:focus-visible .ab-rel-node-anchor{outline-offset:4px;outline:3px solid #2563eb73}.ab-rel-node-anchor{width:54px;height:54px;color:var(--ab-blue);border:1px solid var(--ab-blue-100);transition:background .35s var(--ab-ease),color .35s var(--ab-ease),border-color .35s var(--ab-ease),box-shadow .35s var(--ab-ease);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 0 6px #ffffffbf,0 12px 26px -12px #0b1b444d}.ab-rel-node-anchor:after{content:"";opacity:0;pointer-events:none;border:1px solid #2563eb73;border-radius:50%;position:absolute;inset:-8px}.ab-rel-node.is-current .ab-rel-node-anchor:after{animation:ab-rel-ping 1.8s var(--ab-ease)both}.ab-rel-node-anchor svg{transition:transform .5s var(--ab-ease)}.ab-rel-node:hover .ab-rel-node-anchor,.ab-rel-node.is-active .ab-rel-node-anchor{background:var(--ab-blue,#093aaf);border-color:var(--ab-blue,#093aaf);color:#fff;box-shadow:0 0 0 6px #2563eb29,0 16px 30px -12px #093aaf99}.ab-rel-node:hover .ab-rel-node-anchor svg,.ab-rel-node.is-active .ab-rel-node-anchor svg{color:#fff;stroke:#fff}.ab-rel-node--home.is-active .ab-rel-node-anchor svg{transform:translateY(-1px)scale(1.06)}.ab-rel-node--health.is-active .ab-rel-node-anchor svg{transform:scale(1.12)}.ab-rel-node--work.is-active .ab-rel-node-anchor svg{transform:rotate(-8deg)translateY(-1px)}.ab-rel-node--people.is-active .ab-rel-node-anchor svg{transform:translate(2px)}.ab-rel-node--business.is-active .ab-rel-node-anchor svg{transform:translate(2px,-2px)}.ab-rel-node.is-muted{opacity:.42;filter:saturate(.5)}.ab-rel-node-text{flex-direction:column;gap:4px;display:flex}.ab-rel-node-meta{align-items:baseline;gap:8px;display:flex}.ab-rel-node-num{letter-spacing:.06em;color:var(--ab-blue-500);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:800}.ab-rel-node-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ab-navy);font-size:.8125rem;font-weight:800;transition:color .3s}.ab-rel-node:hover .ab-rel-node-title,.ab-rel-node.is-active .ab-rel-node-title{color:var(--ab-blue,#093aaf)}.ab-rel-node-desc{color:var(--ab-muted);font-size:.875rem;line-height:1.45}.ab-rel-hub-mark{width:44px;height:44px;box-shadow:0 0 0 1px var(--ab-blue-100),0 8px 16px -8px #093aaf73;background:#fff;border-radius:50%;flex:none;position:relative;overflow:hidden}.ab-rel-hub-mark img{width:92px;max-width:none;height:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ab-rel-hub-copy{flex-direction:column;align-items:center;gap:2px;display:flex}.ab-rel-hub-name{letter-spacing:.04em;color:var(--ab-navy);font-size:1rem;font-weight:800;line-height:1.2}.ab-rel-hub-caption{letter-spacing:.12em;text-transform:uppercase;max-width:180px;min-height:28px;color:var(--ab-subtle);justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1.35;display:flex}.ab-rel-hub-caption .is-context{letter-spacing:0;text-transform:none;color:var(--ab-blue);font-size:.75rem;font-weight:700}.ab-rel-memory{border:1px solid var(--ab-line);text-align:left;background:#fff;border-radius:12px;width:184px;padding:8px 9px 9px;box-shadow:0 10px 20px -14px #0b1b4459}.ab-rel-memory-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ab-subtle);justify-content:space-between;align-items:center;margin-bottom:5px;padding:0 3px;font-size:.5625rem;font-weight:800;display:flex}.ab-rel-memory-live{color:var(--ab-green);letter-spacing:.08em;align-items:center;gap:4px;display:inline-flex}.ab-rel-memory-live i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite ab-rel-blink}.ab-rel-memory-list{grid-template-columns:1fr 1fr;gap:3px 4px;margin:0;padding:0;list-style:none;display:grid}.ab-rel-memory-list li{color:var(--ab-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 4px;font-size:.625rem;font-weight:600;transition:background .35s,color .35s;display:flex}.ab-rel-memory-list svg{color:var(--ab-green);flex-shrink:0;transition:color .35s}.ab-rel-memory-list li.is-lit{background:var(--ab-blue-50);color:var(--ab-blue)}.ab-rel-memory-list li.is-lit svg{color:var(--ab-blue)}.ab-rel-closing{text-align:center;max-width:760px;margin:20px auto 0}.ab-rel-closing-title{letter-spacing:-.025em;color:var(--ab-navy);text-wrap:balance;font-size:clamp(1.6rem,1.1rem + 1.4vw,2.125rem);font-weight:800;line-height:1.15}.ab-rel-closing-body{color:var(--ab-muted);text-wrap:pretty;margin-top:10px;font-size:1rem;line-height:1.65}.ab-rel-closing-body strong{color:var(--ab-navy);font-weight:700}@media (min-width:1024px){.ab-rel{padding:48px 0 40px}.ab-rel-closing{margin-top:16px}.ab-rel-head{grid-template-columns:1fr minmax(0,24rem);align-items:end;gap:48px;margin-bottom:10px}.ab-rel-intro{border-left:2px solid var(--ab-blue-100);padding:2px 0 4px 18px}.ab-rel-stage{width:100%;max-width:1100px;aspect-ratio:var(--vb-ratio);margin:0 auto;position:relative}.ab-rel-glow{opacity:.85;pointer-events:none;width:600px;height:600px;transition:opacity .45s var(--ab-ease);background:radial-gradient(circle,#2563eb24 0%,#2563eb0d 38%,#0000 66%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ab-rel-stage.has-active .ab-rel-glow{opacity:1}.ab-rel-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ab-rel-loop{fill:none;stroke:#093aaf47;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:.5 7}.ab-rel-spoke{transition:opacity .35s var(--ab-ease)}.ab-rel-spoke.is-muted{opacity:.35}.ab-rel-spoke-base{stroke:#093aaf29;stroke-width:1px;transition:stroke .35s,stroke-width .35s}.ab-rel-spoke-flow{stroke:#2563eb80;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:2 18;opacity:.6;transition:opacity .35s;animation:3.6s linear infinite ab-rel-dash}.ab-rel-spoke.is-active .ab-rel-spoke-base{stroke:var(--ab-blue-500);stroke-width:1.6px;filter:drop-shadow(0 0 4px #2563eb8c)}.ab-rel-spoke.is-active .ab-rel-spoke-flow{opacity:0}.ab-rel-flow-dot circle:last-child{fill:var(--ab-blue-500)}.ab-rel-flow-dot.is-trail{opacity:.5}.ab-rel-pulse{fill:var(--ab-blue-500);filter:drop-shadow(0 0 6px #2563ebd9)}.ab-rel-nodes{position:absolute;inset:0}.ab-rel-node-slot{left:var(--node-x);top:var(--node-y);z-index:3;width:0;height:0;position:absolute}.ab-rel-node-reveal{position:absolute;top:0;left:0}.ab-rel-node{width:max-content;position:absolute;top:0;transform:translateY(-50%)}.ab-rel-node.is-active{transform:translateY(calc(-50% - 4px))}.ab-rel-node--right{left:-27px}.ab-rel-node--left{text-align:right;flex-direction:row-reverse;right:-27px}.ab-rel-node--left .ab-rel-node-meta{justify-content:flex-end}.ab-rel-node-text{max-width:196px}.ab-rel-hub{z-index:2;width:256px;height:256px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ab-rel-hub-ring{pointer-events:none;transition:border-color .4s var(--ab-ease);border-radius:50%;position:absolute}.ab-rel-hub-ring--inner{border:1px solid #2563eb2e;inset:-14px}.ab-rel-hub-ring--outer{border:1px dashed #2563eb2e;animation:7s ease-in-out infinite ab-rel-breathe;inset:-34px}.ab-rel-hub.is-active .ab-rel-hub-ring--inner{border-color:#2563eb73}.ab-rel-hub-core{text-align:center;transition:box-shadow .45s var(--ab-ease),border-color .45s var(--ab-ease);background:radial-gradient(circle at 50% 28%,#fff 0%,#f8faff 62%,#edf2fe 100%);border:1px solid #2563eb38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0;box-shadow:0 0 0 8px #fff9,0 34px 60px -30px #093aaf80,inset 0 -14px 30px -20px #093aaf4d}.ab-rel-hub.is-active .ab-rel-hub-core{border-color:#2563eb73;box-shadow:0 0 0 8px #ffffffbf,0 0 0 20px #2563eb12,0 0 70px 6px #2563eb38,0 34px 60px -30px #093aaf8c,inset 0 -14px 30px -20px #093aaf4d}}@media (max-width:1023px){.ab-rel{padding:52px 0 48px}.ab-rel-stage{max-width:520px;margin:32px auto 0;position:relative}.ab-rel-glow,.ab-rel-lines,.ab-rel-hub-ring{display:none}.ab-rel-nodes{flex-direction:column;gap:14px;display:flex;position:relative}.ab-rel-node-slot{z-index:1;position:relative}.ab-rel-nodes:before{content:"";z-index:0;background:linear-gradient(180deg,var(--ab-blue-100)0%,#2563eb73 100%);border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:22px;transform:translate(-50%)}.ab-rel-nodes:after{content:"";z-index:0;background:var(--ab-blue-500);border-radius:50%;width:7px;height:7px;animation:8s ease-in-out infinite ab-rel-drop;position:absolute;top:22px;left:22px;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #2563eb26}.ab-rel-node{align-items:flex-start;width:100%;position:relative}.ab-rel-node.is-active{transform:translateY(-3px)}.ab-rel-node-anchor{width:44px;height:44px;box-shadow:0 0 0 5px #f3f6fc,0 10px 20px -12px #0b1b444d}.ab-rel-node-anchor svg{width:18px;height:18px}.ab-rel-node-text{padding-top:3px}.ab-rel-hub{display:none!important}.ab-rel-closing{margin-top:36px}}@media (max-width:599px){.ab-rel-closing-title{font-size:1.5rem}.ab-rel-closing-body{font-size:.9375rem}}@keyframes ab-rel-dash{to{stroke-dashoffset:-40px}}@keyframes ab-rel-ping{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}@keyframes ab-rel-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes ab-rel-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ab-rel-drop{0%{opacity:0;top:22px}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 22px)}}@media (prefers-reduced-motion:reduce){.ab-rel-spoke-flow,.ab-rel-hub-ring--outer,.ab-rel-memory-live i,.ab-rel-node.is-current .ab-rel-node-anchor:after{animation:none}.ab-rel-nodes:after{display:none}.ab-rel-node,.ab-rel-node-anchor,.ab-rel-node-anchor svg,.ab-rel-hub-core,.ab-rel-glow{transition:none}}.ab-statement{background:#fff;padding:88px 0;position:relative;overflow:hidden}.ab-statement-inner{position:relative}.ab-statement-nodes{pointer-events:none;position:absolute;inset:0}.ab-node{background:var(--ab-blue);opacity:.08;border-radius:50%;width:8px;height:8px;animation:6s ease-in-out infinite ab-node-float;position:absolute}.ab-node--0{animation-delay:0s;top:10%;left:8%}.ab-node--1{animation-delay:.8s;top:20%;right:12%}.ab-node--2{animation-delay:1.6s;top:60%;left:5%}.ab-node--3{animation-delay:2.4s;top:70%;right:7%}.ab-node--4{animation-delay:.4s;top:40%;left:18%}.ab-node--5{animation-delay:1.2s;top:35%;right:20%}.ab-node--6{animation-delay:2s;top:80%;left:25%}.ab-node--7{animation-delay:3.2s;top:15%;left:45%}@keyframes ab-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ab-statement-content{text-align:center;z-index:1;position:relative}.ab-statement-quote{letter-spacing:-.025em;color:var(--ab-navy);text-wrap:balance;margin-bottom:20px;font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);font-weight:800;line-height:1.15}.ab-statement-sub{color:var(--ab-muted);max-width:44rem;margin:0 auto;font-size:1.0625rem;line-height:1.65}.ab-cta{background:radial-gradient(600px 320px at 80% 20%,#2563eb59,#0000 65%),radial-gradient(500px 280px at 10% 90%,#0f9f9a2e,#0000 60%),linear-gradient(145deg,#091a42,#0d2875 55%,#133ba0);padding:80px 0;position:relative;overflow:hidden}.ab-cta-inner{position:relative}.ab-cta-nodes{pointer-events:none;position:absolute;inset:0}.ab-cta-node{background:#ffffff1f;border-radius:50%;animation:5s ease-in-out infinite ab-node-float;position:absolute}.ab-cta-node--0{width:6px;height:6px;animation-delay:0s;top:15%;left:10%}.ab-cta-node--1{width:10px;height:10px;animation-delay:1s;top:25%;right:15%}.ab-cta-node--2{width:5px;height:5px;animation-delay:2s;top:65%;left:20%}.ab-cta-node--3{width:8px;height:8px;animation-delay:.6s;top:70%;right:25%}.ab-cta-node--4{width:6px;height:6px;animation-delay:1.5s;top:40%;left:40%}.ab-cta-node--5{width:7px;height:7px;animation-delay:2.5s;top:55%;right:40%}.ab-cta-content{text-align:center;z-index:1;position:relative}.ab-cta-title{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin-bottom:14px;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);font-weight:800;line-height:1.15}.ab-cta-sub{color:#ffffffbf;max-width:40rem;margin:0 auto 32px;font-size:1rem;line-height:1.65}.ab-cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:599px){.ab-hero-visual{height:260px}.ab-hc-match{top:6%;left:2%}.ab-hc-scan{top:8%;right:2%}.ab-hc-mom{bottom:22%;left:2%}.ab-hc-follow{bottom:6%;right:2%}.ab-pillars,.ab-founders-grid{grid-template-columns:1fr}.ab-bridge-chip{writing-mode:horizontal-tb}}@media (prefers-reduced-motion:reduce){.ab-hero-card,.ab-node,.ab-cta-node{animation:none}}:root{--lp-primary:#093aaf;--lp-primary-hover:#072e90;--lp-secondary:#06b6d4;--lp-accent:#f59e0b;--lp-dark:#0f172a;--lp-dark-slate:#1e293b;--lp-light-bg:#f8fafc;--lp-text-dark:#0f172a;--lp-text-gray:#475569;--lp-text-light:#94a3b8;--lp-radius-lg:16px;--lp-radius-md:10px;--lp-radius-sm:6px;--lp-shadow-sm:0 2px 8px #0000000d;--lp-shadow-md:0 10px 25px #093aaf0f;--lp-shadow-lg:0 20px 45px #093aaf1f;--lp-font:"Inter",system-ui,-apple-system,sans-serif}.landing-short-root{font-family:var(--lp-font);color:var(--lp-text-dark);-webkit-font-smoothing:antialiased;background-color:#fff;margin:0;padding:0;line-height:1.6;overflow-x:hidden}.lp-short-container{max-width:1240px;margin:0 auto;padding:0 32px}.lp-short-header{z-index:100;-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid #e2e8f0cc;transition:all .3s;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:80px;display:flex}.logo-section{align-items:center;gap:12px;display:flex}.header-logo{object-fit:contain;width:auto;height:44px}.logo-text{color:var(--lp-dark);letter-spacing:-.8px;font-size:24px;font-weight:800}.logo-text .accent{color:var(--lp-primary)}.cta-download-header{background:linear-gradient(135deg,var(--lp-primary)0%,var(--lp-secondary)100%);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #093aaf33}.cta-download-header:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 22px #093aaf4d}.lp-short-hero{background:radial-gradient(circle at 85% 20%,#06b6d41a 0%,#0000 50%),radial-gradient(circle at 15% 80%,#093aaf0f 0%,#0000 50%),#fafafa;padding:110px 0 60px;position:relative}.hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;display:grid}.hero-badge{color:var(--lp-primary);letter-spacing:.8px;text-transform:uppercase;background:#093aaf0f;border:1px solid #093aaf1a;border-radius:50px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.hero-badge .badge-icon{color:var(--lp-secondary)}.hero-main-title{color:var(--lp-dark);letter-spacing:-2px;margin:0 0 24px;font-size:58px;font-weight:900;line-height:1.1}.gradient-text{background:linear-gradient(135deg,var(--lp-primary)0%,var(--lp-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subheadline{color:var(--lp-text-gray);max-width:600px;margin-bottom:36px;font-size:20px;font-weight:400;line-height:1.6}.hero-usp-bullets{flex-direction:column;gap:16px;margin-bottom:44px;display:flex}.usp-bullet{align-items:flex-start;gap:14px;display:flex}.bullet-check{color:#10b981;flex-shrink:0;margin-top:3px}.usp-bullet span{color:var(--lp-text-gray);font-size:16px}.hero-download-wrapper{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.store-buttons-container{gap:12px;display:flex}.store-btn{background:var(--lp-dark);color:#fff;border-radius:var(--lp-radius-md);border:1px solid #ffffff0d;align-items:center;gap:12px;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #0000001a}.store-btn:hover{background:#1e293b;transform:translateY(-3px);box-shadow:0 8px 24px #0003}.store-icon{color:#fff;font-size:24px}.store-btn-text{color:#fff;flex-direction:column;align-items:flex-start;display:flex}.store-btn-text .subtext{text-transform:uppercase;opacity:.8;letter-spacing:.5px;color:#fff;font-size:9px}.store-btn-text .maintext{color:#fff;font-size:15px;font-weight:700}.qr-box-hero{border-radius:var(--lp-radius-lg);box-shadow:var(--lp-shadow-md);background:#fff;border:1px solid #e2e8f0cc;align-items:center;gap:16px;padding:10px 20px;display:flex}.qr-container-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px}.qr-img{width:56px;height:56px;display:block}.qr-details{flex-direction:column;display:flex}.qr-title{color:var(--lp-dark);font-size:14px;font-weight:700}.qr-subtitle{color:var(--lp-text-gray);margin-top:2px;font-size:11px}.phone-mockup-wrapper{z-index:2;width:320px;margin:0 auto;position:relative}.phone-screen-container{aspect-ratio:9/18.5;border:12px solid var(--lp-dark);width:100%;box-shadow:var(--lp-shadow-lg);z-index:5;background:#fff;border-radius:40px;flex-direction:column;display:flex;position:relative;overflow:hidden}.phone-screen-img{object-fit:cover;width:100%;height:100%}.mockup-glow{z-index:1;background:radial-gradient(circle,#06b6d426 0%,#0000 65%);width:130%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-badge{z-index:10;white-space:nowrap;background:#fff;border:1px solid #e2e8f0cc;border-radius:50px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:700;display:flex;position:absolute;box-shadow:0 10px 30px #093aaf14}.floating-badge .badge-ico{color:var(--lp-secondary)}.badge-1{animation:5s ease-in-out infinite float1;top:15%;left:-80px}.badge-2{animation:5s ease-in-out 1.2s infinite float2;bottom:20%;right:-90px}@keyframes float1{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes float2{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-12px)rotate(-1deg)}}.section-header{text-align:center;max-width:800px;margin:0 auto 60px}.section-pill{color:var(--lp-primary);text-transform:uppercase;letter-spacing:1px;background:#093aaf0f;border:1px solid #093aaf1a;border-radius:50px;margin-bottom:16px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.section-header h2{color:var(--lp-dark);letter-spacing:-1.2px;margin:0 0 16px;font-size:42px;font-weight:800}.section-header p{color:var(--lp-text-gray);margin:0;font-size:18px;line-height:1.6}.lp-short-why{background:#fff;padding:60px 0}.why-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.why-card{border-radius:var(--lp-radius-lg);box-shadow:var(--lp-shadow-sm);background:#fff;border:1px solid #e2e8f0cc;padding:40px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.why-card:hover{box-shadow:var(--lp-shadow-lg);border-color:#093aaf26;transform:translateY(-6px)}.why-card-icon-wrapper{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:28px;display:flex}.red-glow{color:#ef4444;background:#ef444414}.blue-glow{color:var(--lp-primary);background:#093aaf14}.green-glow{color:#10b981;background:#10b98114}.purple-glow{color:#8b5cf6;background:#8b5cf614}.why-card h3{color:var(--lp-dark);margin:0 0 14px;font-size:20px;font-weight:700}.why-card p{color:var(--lp-text-gray);margin:0;font-size:15px;line-height:1.6}.lp-short-simulator{background:var(--lp-light-bg);border-top:1px solid #e2e8f099;border-bottom:1px solid #e2e8f099;padding:60px 0}.simulator-box{box-shadow:var(--lp-shadow-lg);background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;padding:40px;position:relative;overflow:hidden}.simulator-box:before{content:"";background:linear-gradient(90deg,var(--lp-primary)0%,var(--lp-secondary)100%);width:100%;height:4px;position:absolute;top:0;left:0}.simulator-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:36px;display:flex}.sim-tab{color:var(--lp-text-gray);cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:50px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1)}.sim-tab:hover{background:#e2e8f0}.sim-tab.active{background:var(--lp-primary);color:#fff;box-shadow:0 4px 15px #093aaf33}.mock-search-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:16px;margin-bottom:40px;padding:16px 28px;display:flex;box-shadow:inset 0 2px 4px #00000005}.search-icon{color:var(--lp-primary)}.typing-text-sim{color:var(--lp-text-dark);flex-grow:1;font-size:16px;font-weight:600}.search-accent-pill{color:var(--lp-primary);text-transform:uppercase;letter-spacing:.5px;background:#093aaf14;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:800}.simulator-results-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:28px;margin-bottom:48px;display:grid}.sim-result-card{border-radius:var(--lp-radius-lg);box-shadow:var(--lp-shadow-sm);background:#fff;border:1px solid #e2e8f0;flex-direction:column;justify-content:space-between;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.sim-result-card:hover{border-color:#093aaf26;transform:translateY(-4px);box-shadow:0 12px 30px #093aaf14}.card-top{gap:16px;margin-bottom:18px;display:flex}.card-logo-placeholder{width:52px;height:52px;color:var(--lp-primary);background:#093aaf0d;border-radius:12px;justify-content:center;align-items:center;display:flex}.card-corp-icon{width:24px;height:24px}.card-headline-details{flex-direction:column;display:flex}.card-name-row{align-items:center;gap:8px;display:flex}.card-name-row h4{color:var(--lp-dark);margin:0;font-size:17px;font-weight:700}.verif-check{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #10b9814d}.card-owner{color:var(--lp-text-gray);margin-top:2px;font-size:13px}.card-middle{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-meta-item{color:var(--lp-text-gray);align-items:center;gap:6px;font-size:13px;display:flex}.meta-ico{color:var(--lp-text-light)}.badge-tag{color:#047857;background:#ecfdf5;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700}.card-tags-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ind-tag{color:var(--lp-text-gray);border-radius:var(--lp-radius-sm);background:#f8fafc;border:1px solid #e2e8f0;padding:3px 10px;font-size:12px;font-weight:500}.card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.card-stats{color:var(--lp-text-gray);font-size:13px}.rating-span{color:#f59e0b;font-weight:700}.divider{color:var(--lp-text-light);margin:0 8px}.card-connect-btn{color:var(--lp-primary);cursor:pointer;background:linear-gradient(135deg,#093aaf14 0%,#06b6d414 100%);border:1px solid #093aaf1a;border-radius:50px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-connect-btn:hover{background:linear-gradient(135deg,var(--lp-primary)0%,var(--lp-secondary)100%);color:#fff;border-color:#0000;box-shadow:0 4px 12px #093aaf33}.simulator-bottom-prompt{text-align:center;border-top:1px solid #f1f5f9;margin-top:24px;padding-top:30px}.simulator-bottom-prompt p{color:var(--lp-text-gray);margin:0 0 20px;font-size:16px;font-weight:500}.sim-cta-btn{background:linear-gradient(135deg,var(--lp-primary)0%,var(--lp-secondary)100%);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 36px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 18px #093aaf40}.sim-cta-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 8px 24px #093aaf59}.lp-short-how{background:#fff;padding:80px 0;position:relative;overflow:hidden}.roadmap-outer-wrapper{width:100%;margin-top:50px;position:relative}.roadmap-desktop-view{width:100%;display:block;position:relative}.roadmap-svg-container{pointer-events:none;z-index:1;width:100%;height:220px;position:absolute;top:0;left:0}.roadmap-dashed-svg{width:100%;height:100%}.roadmap-dashed-svg path{stroke:#093aaf;filter:drop-shadow(0 2px 4px #093aaf26)}.roadmap-steps-row{z-index:2;grid-template-columns:repeat(6,1fr);width:100%;display:grid;position:relative}.roadmap-step-col{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.col-low .roadmap-icon-wrapper{height:90px;margin-top:130px}.col-high .roadmap-icon-wrapper{height:190px;margin-top:30px}.roadmap-icon-wrapper{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.roadmap-icon-circle{color:#fff;z-index:3;background:#093aaf;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .3s;display:flex;box-shadow:0 8px 20px #093aaf40}.roadmap-icon-circle:hover{transform:scale(1.1);box-shadow:0 12px 24px #093aaf66}.vertical-dotted-line{z-index:1;border-left:2px dotted #093aaf;width:0;position:absolute;top:64px;left:50%;transform:translate(-50%)}.col-low .vertical-dotted-line{height:40px}.col-high .vertical-dotted-line{height:140px}.roadmap-content-wrapper{flex-direction:column;align-items:center;margin-top:20px;padding:0 10px;display:flex}.step-num-badge{color:#fff;background:#093aaf;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex;position:relative;box-shadow:0 2px 6px #093aaf33}.step-num-badge:after{content:"";background:#093aaf;width:20px;height:2px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.roadmap-step-title{color:#0d1b3e;letter-spacing:.5px;text-transform:uppercase;margin:4px 0 10px;font-size:14px;font-weight:800}.roadmap-step-desc{color:var(--lp-text-gray);max-width:170px;margin:0;font-size:13px;line-height:1.6}.roadmap-mobile-view{display:none}@media (max-width:1024px){.roadmap-desktop-view{display:none}.roadmap-mobile-view{margin-top:20px;padding-left:50px;display:block;position:relative}.mobile-timeline-line{border-left:2px dotted #093aaf;width:2px;position:absolute;top:10px;bottom:10px;left:20px}.mobile-step-item{margin-bottom:35px;display:flex;position:relative}.mobile-step-item:last-child{margin-bottom:0}.mobile-left-col{flex-direction:column;align-items:center;width:40px;display:flex;position:absolute;left:-50px}.mobile-num-circle{color:#fff;z-index:2;background:#093aaf;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.mobile-icon-circle{color:#fff;z-index:2;background:#093aaf;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 10px #0000001a}.mobile-right-col{padding-left:15px}.mobile-step-title{color:#0d1b3e;margin:0 0 6px;font-size:16px;font-weight:800}.mobile-step-desc{color:var(--lp-text-gray);margin:0;font-size:14px;line-height:1.5}}.lp-short-preview{background:#fafafa;border-top:1px solid #e2e8f0cc;padding:50px 0}.preview-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.preview-left{flex-direction:column;align-items:flex-start;display:flex}.preview-left h2{color:var(--lp-dark);letter-spacing:-1.2px;margin:8px 0 12px;font-size:38px;font-weight:800}.preview-left p{color:var(--lp-text-gray);margin-bottom:20px;font-size:16px}.preview-nav-list{flex-direction:column;gap:10px;width:100%;display:flex}.preview-nav-item{text-align:left;border-radius:var(--lp-radius-lg);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;width:100%;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.preview-nav-item.active{box-shadow:var(--lp-shadow-md);background:#fff;border-color:#e2e8f0cc}.nav-accent-bar{background:0 0;border-radius:4px;flex-shrink:0;align-self:stretch;width:4px;margin-right:18px}.preview-nav-item.active .nav-accent-bar{background:linear-gradient(to bottom,var(--lp-primary),var(--lp-secondary))}.nav-text-block{flex-grow:1}.nav-text-block h4{color:var(--lp-text-dark);margin:0 0 6px;font-size:16px;font-weight:700}.nav-text-block p{color:var(--lp-text-gray);margin:0;font-size:14px}.nav-chevron{color:var(--lp-primary);opacity:0;transition:all .3s;transform:translate(-4px)}.preview-nav-item.active .nav-chevron{opacity:1;transform:translate(0)}.preview-right{justify-content:center;display:flex}.preview-mockup-wrapper{width:290px;position:relative}.preview-mockup-screen{aspect-ratio:9/18.5;border:10px solid var(--lp-dark);width:100%;box-shadow:var(--lp-shadow-lg);background:#fff;border-radius:36px;overflow:hidden}.preview-display-img{object-fit:cover;width:100%;height:105%;margin-top:-10%}.preview-mockup-glow{z-index:-1;background:radial-gradient(circle,#093aaf1a 0%,#0000 60%);width:130%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-short-cta-banner{background:linear-gradient(135deg,var(--lp-dark)0%,#0c1221 100%);color:#fff;padding:90px 0;position:relative;overflow:hidden}.lp-short-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d414 0%,#0000 60%);width:800px;height:800px;position:absolute;top:-50%;right:-20%}.cta-banner-inner{text-align:center;z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:60px;display:flex;position:relative}.cta-left{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:320px;display:flex}.cta-left h2{letter-spacing:-1.2px;color:#fff;margin:0 0 16px;font-size:42px;font-weight:800}.cta-desc{color:var(--lp-text-light);text-align:center;max-width:600px;margin-bottom:36px;font-size:18px}.cta-store-container{justify-content:center;gap:16px;display:flex}.cta-store-btn{color:#fff;border-radius:var(--lp-radius-md);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:12px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.cta-store-btn:hover{color:var(--lp-dark);background:#fff;transform:translateY(-2px)}.cta-right{justify-content:center;display:flex}.cta-qr-box{border-radius:var(--lp-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.cta-qr-box span{color:var(--lp-text-light);letter-spacing:.5px;font-size:13px;font-weight:700}.lp-short-contact{background:#fff;border-bottom:1px solid #e2e8f0;padding:90px 0}.contact-grid{grid-template-columns:1.25fr .75fr;gap:80px;display:grid}.contact-info-block h3,.contact-socials-block h3{color:var(--lp-dark);margin:0 0 16px;font-size:24px;font-weight:800}.contact-info-block p,.contact-socials-block p{color:var(--lp-text-gray);margin-bottom:28px;font-size:16px;line-height:1.6}.contact-details-list{flex-direction:column;gap:16px;display:flex}.contact-item{color:var(--lp-text-gray);align-items:center;gap:14px;font-size:16px;font-weight:500;display:flex}.contact-ico{color:var(--lp-primary)}.social-links{gap:14px;display:flex}.social-links a{width:48px;height:48px;color:var(--lp-text-gray);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;font-size:20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.social-links a:hover{background:var(--lp-primary);color:#fff;transform:translateY(-3px);box-shadow:0 6px 15px #093aaf26}.lp-enquiry{color:#fff;background:linear-gradient(135deg,#0b1628 0%,#0f1d32 100%);padding:100px 0}.enquiry-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.enquiry-left h2{color:#fff;margin:0 0 20px;font-size:36px;font-weight:800;line-height:1.25}.enquiry-desc{color:#fff9;max-width:440px;margin-bottom:36px;font-size:16px;line-height:1.7}.enquiry-features{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.eq-feature{color:#fffc;align-items:center;gap:12px;font-size:15px;display:flex}.eq-feature svg{color:var(--lp-secondary);flex-shrink:0}.enquiry-contact-line{color:#ffffff73;flex-wrap:wrap;gap:28px;font-size:13px;display:flex}.enquiry-contact-line span{align-items:center;gap:6px;display:flex}.enquiry-contact-line svg{color:#ffffff59}.enquiry-form-card{background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 60px #00000026}.hero-enquiry-card{border:1px solid #e2e8f0;box-shadow:0 20px 50px #093aaf14}.enquiry-form-card h3{color:var(--lp-dark);margin:0 0 28px;font-size:24px;font-weight:700}.enquiry-form{flex-direction:column;gap:14px;display:flex}.eq-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;color:var(--lp-dark);box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:13px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--lp-primary);background:#fff;box-shadow:0 0 0 3px #093aaf14}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#94a3b8}.enquiry-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.enquiry-form textarea{resize:vertical;min-height:100px}.enquiry-submit-btn{background:var(--lp-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:700;transition:background .2s,transform .15s;display:flex}.enquiry-submit-btn:hover:not(:disabled){background:#0730a0;transform:translateY(-1px)}.enquiry-submit-btn:disabled{opacity:.7;cursor:not-allowed}.enquiry-success{text-align:center;padding:40px 20px}.enquiry-success .success-icon{color:#10b981;margin-bottom:16px}.enquiry-success h3{color:var(--lp-dark);margin:0 0 8px;font-size:22px;font-weight:700}.enquiry-success p{color:var(--lp-text-gray);margin-bottom:24px}.enquiry-reset-btn{background:var(--lp-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .2s}.enquiry-reset-btn:hover{background:#0730a0}.lp-short-contact-details{background:#f8fafc;border-top:1px solid #e2e8f0;padding:40px 0}.contact-details-inner{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.lp-short-contact-details .contact-item{color:var(--lp-text-gray);align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.lp-short-contact-details .contact-item svg{color:var(--lp-primary)}.lp-short-footer{background:var(--lp-light-bg);padding:36px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.copyright{color:var(--lp-text-light);margin:0;font-size:14px}.footer-links{align-items:center;gap:12px;display:flex}.footer-links a{color:var(--lp-text-gray);font-size:14px;font-weight:500;text-decoration:none}.footer-links a:hover{color:var(--lp-primary)}.footer-links .sep{color:var(--lp-text-light);font-size:12px}@media (max-width:1024px){.hero-grid,.preview-layout,.contact-grid{grid-template-columns:1fr;gap:48px}.hero-left-content{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-main-title{font-size:46px}.hero-download-wrapper{justify-content:center}.preview-left{text-align:center;align-items:center}.preview-nav-list{max-width:600px;margin:0 auto}}@media (max-width:640px){.lp-short-container{padding:0 20px}.hero-main-title{font-size:36px}.store-buttons-container{flex-direction:column;width:100%}.store-btn{justify-content:center}.qr-box-hero,.floating-badge{display:none}.phone-mockup-wrapper{width:260px}.simulator-box{padding:20px 16px}.sim-tab{padding:10px 18px;font-size:13px}.cta-banner-inner{text-align:center;justify-content:center}.cta-store-container{flex-direction:column;width:100%}.cta-right{display:none}.footer-inner{text-align:center;flex-direction:column}.enquiry-form-card{padding:28px 20px}.eq-row{grid-template-columns:1fr}}.mock-app-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex;box-shadow:0 2px 5px #00000005}.mock-app-logo{color:var(--lp-dark);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.mock-app-logo img{object-fit:contain;width:24px;height:24px}.spark-icon{color:var(--lp-secondary)}.mock-app-body{background:#f1f5f9;flex-direction:column;flex-grow:1;gap:12px;height:330px;padding:12px;display:flex;overflow-y:auto}.mock-feed-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;box-shadow:0 2px 8px #00000005}.card-user-info{align-items:center;gap:10px;margin-bottom:10px;display:flex}.avatar-placeholder{background:linear-gradient(135deg,var(--lp-primary)0%,var(--lp-secondary)100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.card-user-info h5{color:var(--lp-dark);margin:0;font-size:13px;font-weight:700}.card-user-info .subtitle{color:var(--lp-text-gray);font-size:10px;display:block}.card-user-info .time{color:var(--lp-text-light);margin-left:auto;font-size:9px}.card-body-text{color:var(--lp-text-dark);margin:0 0 12px;font-size:12px;line-height:1.45}.card-actions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.req-tag{color:#ef4444;background:#ef444414;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.offer-tag{color:#10b981;background:#10b98114;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.font-amber{color:#f59e0b;background:#f59e0b14}.mock-conn-btn{background:var(--lp-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.mock-conn-btn:hover{background:var(--lp-primary-hover)}.mock-app-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-around;align-items:center;height:52px;display:flex}.nav-tab{color:var(--lp-text-gray);cursor:pointer;font-size:11px;font-weight:700}.nav-tab.active{color:var(--lp-primary)}.thank-you-root{flex-direction:column;min-height:100vh;display:flex}.thank-you-section{background:radial-gradient(circle at 100% 0,#093aaf0d 0%,#0000 50%),#f8fafc;flex:1;justify-content:center;align-items:center;padding:140px 20px 80px;display:flex}.thank-you-container{width:100%;max-width:600px}.thank-you-card{border-radius:var(--lp-radius-xl);box-shadow:var(--lp-shadow-lg);text-align:center;background:#fff;border:1px solid #e2e8f0;flex-direction:column;align-items:center;padding:50px 40px;animation:.6s cubic-bezier(.16,1,.3,1) thankYouFadeInUp;display:flex}.thank-you-icon-wrapper{background:#10b98114;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:24px;display:flex}.thank-you-check-icon{color:#10b981}.thank-you-title{color:var(--lp-dark);letter-spacing:-.5px;margin-bottom:16px;font-size:32px;font-weight:800}.thank-you-message{color:var(--lp-text-gray);margin-bottom:30px;font-size:16px;line-height:1.6}.thank-you-divider{background:#e2e8f0;width:100%;height:1px;margin-bottom:30px}.thank-you-actions{justify-content:center;gap:16px;width:100%;display:flex}.thank-action-btn{cursor:pointer;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.thank-action-btn.primary-btn{background:var(--lp-primary);color:#fff}.thank-action-btn.primary-btn:hover{background:var(--lp-primary-hover);transform:translateY(-1px)}.thank-action-btn.secondary-btn{color:var(--lp-dark);background:#f1f5f9;border:1px solid #cbd5e1}.thank-action-btn.secondary-btn:hover{background:#e2e8f0;transform:translateY(-1px)}@keyframes thankYouFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-form-prompt-box{background:#093aaf0a;border:1.5px dashed #093aaf40;border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.hero-form-prompt-box .prompt-badge{text-transform:uppercase;color:var(--lp-primary);letter-spacing:.5px;font-size:11px;font-weight:800}.hero-form-prompt-box p{color:var(--lp-text-gray);margin:0;font-size:13.5px;line-height:1.5}.download-unlocked-banner{margin-bottom:12px}.unlocked-badge{color:#059669;background:#10b9811a;border:1px solid #10b98140;border-radius:50px;margin-bottom:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.download-unlocked-banner p{color:var(--lp-dark);margin:0;font-size:14px;font-weight:600}.thank-you-download-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;width:100%;margin-bottom:24px;padding:24px;display:flex}.download-cta-subtitle{color:var(--lp-text-gray);margin:6px 0 16px;font-size:14px}.thank-store-buttons{justify-content:center;width:100%}.lead-gate-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#0f172abf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.3s ease-out fadeInModal;display:flex;position:fixed;inset:0;overflow-y:auto}.lead-gate-modal-card{background:#fff;border-radius:20px;width:100%;max-width:580px;padding:36px 32px;animation:.3s cubic-bezier(.16,1,.3,1) scaleUpModal;position:relative;box-shadow:0 25px 70px #0000004d}.lead-gate-header{text-align:center;margin-bottom:24px}.lead-gate-badge{color:var(--lp-primary);letter-spacing:.5px;text-transform:uppercase;background:#093aaf14;border-radius:50px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.lead-gate-header h2{color:var(--lp-dark);letter-spacing:-.5px;margin:0 0 8px;font-size:26px;font-weight:800}.lead-gate-header p{color:var(--lp-text-gray);margin:0;font-size:14.5px;line-height:1.5}.lead-gate-submit-btn{padding:15px;font-size:16px}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleUpModal{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:640px){.lead-gate-modal-card{padding:26px 18px}.lead-gate-header h2{font-size:22px}.lead-gate-header p{font-size:13.5px}.thank-you-card{padding:30px 20px}.thank-you-title{font-size:26px}.thank-you-actions{flex-direction:column;gap:12px}.thank-action-btn{justify-content:center;width:100%}.thank-store-buttons{flex-direction:column;width:100%}}:root{--bp-navy-950:#07122b;--bp-navy-900:#0b1a3d;--bp-navy-800:#102454;--bp-blue-600:#093aaf;--bp-blue-500:#1d4ed8;--bp-blue-400:#3b82f6;--bp-blue-100:#dbeafe;--bp-blue-50:#eff6ff;--bp-cyan-500:#06b6d4;--bp-cyan-50:#ecfeff;--bp-slate-900:#0f172a;--bp-slate-800:#1e293b;--bp-slate-700:#334155;--bp-slate-600:#475569;--bp-slate-500:#64748b;--bp-slate-400:#94a3b8;--bp-slate-200:#e2e8f0;--bp-slate-100:#f1f5f9;--bp-slate-50:#f8fafc;--bp-bg-light:#f8fbff;--bp-ease:cubic-bezier(.22,1,.36,1)}.landing-page .bp-page-wrap{background:#fff;width:100%;overflow-x:hidden}.landing-page .bp-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.landing-page .bp-section-header{text-align:center;max-width:680px;margin:0 auto 52px}.landing-page .bp-badge{color:var(--bp-blue-600);letter-spacing:.08em;text-transform:uppercase;background:#eef4ff;border:1px solid #d5e3fc;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.8125rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #093aaf0d}.landing-page .bp-section-title{color:var(--bp-slate-900);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;line-height:1.2}.landing-page .bp-section-subtitle{color:var(--bp-slate-600);margin:0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6}.landing-page .partner-hero-section{background:radial-gradient(circle at 85% 20%,#093aaf14 0%,#0000 60%),linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #e8eef8;align-items:center;min-height:620px;padding:58px 0 62px;display:flex;position:relative;overflow:hidden}.landing-page .bp-hero-grid{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:48px;width:100%;display:grid;position:relative}.landing-page .bp-hero-text-col{flex-direction:column;align-items:flex-start;display:flex}.landing-page .bp-hero-badge{color:var(--bp-blue-600);letter-spacing:.08em;text-transform:uppercase;background:#edf4ff;border:1px solid #cfe0fc;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.landing-page .bp-badge-dot{background:var(--bp-blue-600);border-radius:50%;width:8px;height:8px;animation:2s infinite bp-pulse;box-shadow:0 0 0 3px #093aaf33}@keyframes bp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.landing-page .partner-hero-title{color:var(--bp-slate-900);letter-spacing:-.03em;white-space:nowrap;margin:0 0 18px;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:850;line-height:1.06}.landing-page .partner-hero-subtitle{color:var(--bp-slate-600);max-width:560px;margin:0 0 30px;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.landing-page .partner-hero-subtitle .devanagari-text{color:var(--bp-blue-600);font-weight:700}.landing-page .partner-hero-buttons{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.landing-page .partner-cta-primary{color:#fff;background:var(--bp-blue-600);border:1px solid var(--bp-blue-600);cursor:pointer;transition:all .25s var(--bp-ease);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px -6px #093aaf61}.landing-page .partner-cta-primary:hover{background:var(--bp-blue-500);border-color:var(--bp-blue-500);transform:translateY(-2px);box-shadow:0 12px 28px -4px #093aaf73}.landing-page .partner-cta-primary svg{transition:transform .25s var(--bp-ease)}.landing-page .partner-cta-primary:hover svg{transform:translate(3px)scale(1.08)}.landing-page .partner-cta-secondary{color:var(--bp-slate-800);border:1.5px solid var(--bp-slate-200);cursor:pointer;transition:all .25s var(--bp-ease);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0b1b440a}.landing-page .partner-cta-secondary:hover{border-color:var(--bp-blue-600);color:var(--bp-blue-600);background:#f8fafc;transform:translateY(-2px);box-shadow:0 6px 18px -4px #0b1b4414}.landing-page .bp-hero-visual-col{justify-content:center;display:flex;position:relative}.landing-page .bp-hero-card-frame{background:var(--bp-navy-950);width:100%;max-width:560px;transition:transform .35s var(--bp-ease),box-shadow .35s var(--bp-ease);border:1px solid #ffffff29;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px -15px #093aaf47,0 10px 25px -10px #0b1b4433,0 0 80px -20px #093aaf1f}.landing-page .bp-hero-card-frame:hover{transform:translateY(-4px);box-shadow:0 32px 70px -15px #093aaf59}.landing-page .bp-hero-img-wrap{width:100%;height:420px;position:relative}.landing-page .bp-hero-img{object-fit:cover;filter:contrast(1.05)brightness(.92);width:100%;height:100%;display:block}.landing-page .bp-hero-img-overlay{pointer-events:none;background:linear-gradient(#07122b40 0%,#07122bd9 100%),radial-gradient(circle at 80% 30%,#093aaf66 0%,#0000 65%);position:absolute;inset:0}.landing-page .bp-hero-network-svg{pointer-events:none;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.landing-page .bp-net-line{stroke:#93c5fd4d;stroke-dasharray:4 6;animation:24s linear infinite bp-dash-scroll}@keyframes bp-dash-scroll{to{stroke-dashoffset:-100px}}.landing-page .bp-net-node{fill:#60a5fa;filter:drop-shadow(0 0 6px #60a5facc);animation:3s ease-in-out infinite alternate bp-node-glow}.landing-page .bp-net-node-delayed{animation-delay:1.5s}@keyframes bp-node-glow{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}.landing-page .bp-hero-floating-pill{-webkit-backdrop-filter:blur(12px);background:#0b1a3dd9;border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 12px 28px #0000004d}.landing-page .bp-floating-left{align-items:center;gap:12px;display:flex}.landing-page .bp-floating-icon{color:#93c5fd;background:#093aaf66;border:1px solid #93c5fd4d;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.landing-page .bp-floating-info strong{color:#fff;font-size:.875rem;font-weight:700;display:block}.landing-page .bp-floating-info span{color:#ffffffbf;font-size:.75rem}.landing-page .bp-floating-tag{color:#34d399;letter-spacing:.04em;background:#10b98133;border:1px solid #10b98166;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.landing-page .bp-live-indicator{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #34d3994d}.landing-page .partner-benefits-section{background:var(--bp-bg-light);border-bottom:1px solid #e8eef8;padding:88px 0 96px;position:relative}.landing-page .bp-benefits-wrapper{position:relative}.landing-page .bp-benefits-track-line{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#d8e5f8 15% 85%,#0000 100%);height:2px;position:absolute;top:50%;left:40px;right:40px}.landing-page .partner-benefit-cards-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid;position:relative}.landing-page .partner-benefit-card{transition:transform .28s var(--bp-ease),border-color .28s var(--bp-ease),box-shadow .28s var(--bp-ease);background:#fff;border:1px solid #e2eaf5;border-radius:20px;flex-direction:column;padding:32px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -4px #0b1b440d}.landing-page .partner-benefit-card:hover{border-color:#093aaf59;transform:translateY(-4px);box-shadow:0 16px 36px -10px #093aaf24}.landing-page .bp-card-top-row{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.landing-page .bp-step-number-tag{color:var(--bp-blue-600);background:var(--bp-blue-50);border:1px solid var(--bp-blue-100);letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-family:monospace,inherit;font-size:.8125rem;font-weight:800;display:inline-flex}.landing-page .partner-benefit-card-icon{background:var(--bp-blue-50);width:44px;height:44px;color:var(--bp-blue-600);border:1px solid var(--bp-blue-100);transition:all .28s var(--bp-ease);border-radius:12px;place-items:center;display:grid}.landing-page .partner-benefit-card:hover .partner-benefit-card-icon{background:var(--bp-blue-600);color:#fff;border-color:var(--bp-blue-600);transform:scale(1.06);box-shadow:0 6px 16px -2px #093aaf59}.landing-page .bp-card-hover-arrow{color:var(--bp-blue-600);opacity:0;transition:opacity .25s var(--bp-ease),transform .25s var(--bp-ease);transform:translate(-6px)}.landing-page .partner-benefit-card:hover .bp-card-hover-arrow{opacity:1;transform:translate(0)}.landing-page .partner-benefit-card-title{color:var(--bp-slate-900);margin:0 0 12px;font-size:1.1875rem;font-weight:750;line-height:1.35;transition:color .2s}.landing-page .partner-benefit-card:hover .partner-benefit-card-title{color:var(--bp-blue-600)}.landing-page .partner-benefit-card-description{color:var(--bp-slate-600);margin:0;font-size:.9375rem;line-height:1.65}.landing-page .partner-benefit-card:before{content:"";pointer-events:none;opacity:0;background-position:100% 0;background-repeat:no-repeat;width:140px;height:140px;transition:opacity .3s;position:absolute;top:0;right:0}.landing-page .partner-benefit-card:hover:before{opacity:.08}.landing-page .partner-benefit-card[data-pattern=growth]:before{background-image:radial-gradient(circle,#093aaf 2px,#0000 2.5px);background-size:14px 14px}.landing-page .partner-benefit-card[data-pattern=tracking]:before{background-image:linear-gradient(#093aaf 1px,#0000 1px),linear-gradient(90deg,#093aaf 1px,#0000 1px);background-size:16px 16px}.landing-page .partner-benefit-card[data-pattern=compounding]:before{background-image:radial-gradient(circle at 100% 0,#093aaf 0%,#0000 60%)}.landing-page .partner-benefit-card[data-pattern=recognition]:before{background-image:radial-gradient(circle,#093aaf 1.5px,#0000 2px);background-size:12px 12px}.landing-page .partner-benefit-card[data-pattern=security]:before{background-image:linear-gradient(45deg,#093aaf 1px,#0000 1px);background-size:14px 14px}.landing-page .partner-benefit-card[data-pattern=network]:before{background-image:radial-gradient(circle at 100% 0,#0000 20px,#093aaf 21px,#0000 22px)}.landing-page .partner-how-section{background:#fff;border-bottom:1px solid #e8eef8;padding:88px 0 96px;position:relative}.landing-page .bp-journey-timeline{margin-top:24px;position:relative}.landing-page .bp-timeline-rail{z-index:1;background:#e2eaf5;height:2px;position:absolute;top:40px;left:12.5%;right:12.5%}.landing-page .bp-timeline-rail-fill{background:linear-gradient(90deg,#093aaf,#06b6d4,#093aaf) 0 0/200% 100%;width:100%;height:100%;animation:6s linear infinite bp-shimmer}@keyframes bp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.landing-page .partner-steps-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid;position:relative}.landing-page .partner-step-card{text-align:center;transition:transform .28s var(--bp-ease),border-color .28s var(--bp-ease),box-shadow .28s var(--bp-ease);background:#fff;border:1px solid #e2eaf5;border-radius:20px;flex-direction:column;align-items:center;padding:32px 22px 28px;display:flex;position:relative;box-shadow:0 4px 14px -4px #0b1b440a}.landing-page .partner-step-card:hover{border-color:#093aaf59;transform:translateY(-4px);box-shadow:0 16px 36px -10px #093aaf1f}.landing-page .partner-step-number{border:2px solid var(--bp-blue-600);width:32px;height:32px;color:var(--bp-blue-600);transition:all .25s var(--bp-ease);background:#fff;border-radius:50%;place-items:center;margin-bottom:20px;font-size:.8125rem;font-weight:800;display:grid;box-shadow:0 0 0 5px #fff,0 4px 10px #093aaf26}.landing-page .partner-step-card:hover .partner-step-number{background:var(--bp-blue-600);color:#fff;transform:scale(1.1);box-shadow:0 0 0 5px #fff,0 0 0 8px #093aaf2e}.landing-page .partner-step-icon{background:var(--bp-blue-50);width:56px;height:56px;color:var(--bp-blue-600);border:1px solid var(--bp-blue-100);transition:all .28s var(--bp-ease);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.landing-page .partner-step-card:hover .partner-step-icon{background:var(--bp-blue-600);color:#fff;border-color:var(--bp-blue-600);transform:scale(1.06);box-shadow:0 8px 20px -4px #093aaf52}.landing-page .partner-step-card h4{color:var(--bp-slate-900);margin:0 0 8px;font-size:1.125rem;font-weight:750;transition:color .2s}.landing-page .partner-step-card:hover h4{color:var(--bp-blue-600)}.landing-page .partner-step-card p{color:var(--bp-slate-600);margin:0;font-size:.875rem;line-height:1.6}.landing-page .partner-form-section{background:var(--bp-bg-light);border-bottom:1px solid #e8eef8;padding:88px 0 96px;position:relative}.landing-page .partner-form-wrapper{max-width:1200px;margin:0 auto}.landing-page .partner-form-header{text-align:center;max-width:680px;margin:0 auto 48px}.landing-page .partner-form-container{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:start;gap:36px;display:grid}.landing-page .partner-form-card{background:#fff;border:1px solid #e2eaf5;border-radius:24px;padding:44px 40px;box-shadow:0 12px 36px -12px #0b1b4414}.landing-page .partner-form-title{color:var(--bp-slate-900);letter-spacing:-.02em;margin:0 0 6px;scroll-margin-top:100px;font-size:1.75rem;font-weight:800}.landing-page .partner-form-subtitle{color:var(--bp-slate-600);margin:0 0 32px;font-size:.9375rem}.landing-page .partner-form-subtitle .devanagari-text{color:var(--bp-blue-600);font-weight:700}.landing-page .partner-application-form{flex-direction:column;gap:20px;display:flex}.landing-page .bp-form-row-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.landing-page .partner-form-group{flex-direction:column;gap:8px;display:flex}.landing-page .partner-label{color:var(--bp-slate-700);align-items:center;gap:8px;font-size:.84375rem;font-weight:700;display:inline-flex}.landing-page .partner-label svg{color:var(--bp-blue-600)}.landing-page .partner-input{width:100%;color:var(--bp-slate-900);box-sizing:border-box;transition:all .22s var(--bp-ease);background:#fafcff;border:1.5px solid #dbe4f2;border-radius:12px;padding:12px 16px;font-family:inherit;font-size:.9375rem}.landing-page .partner-input:focus{border-color:var(--bp-blue-600);background:#fff;outline:none;box-shadow:0 0 0 4px #093aaf1f}.landing-page .partner-input::placeholder{color:var(--bp-slate-400)}.landing-page .partner-textarea{resize:vertical;min-height:96px;line-height:1.5}.landing-page .partner-submit-button{color:#fff;background:var(--bp-blue-600);cursor:pointer;width:100%;transition:all .25s var(--bp-ease);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:16px 28px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 8px 22px -4px #093aaf61}.landing-page .partner-submit-button:hover:not(:disabled){background:var(--bp-blue-500);transform:translateY(-2px);box-shadow:0 12px 28px -4px #093aaf73}.landing-page .partner-submit-button:hover:not(:disabled) svg{transform:translate(4px)scale(1.08)}.landing-page .partner-submit-button:active:not(:disabled){transform:translateY(0)}.landing-page .partner-submit-button:disabled{opacity:.72;cursor:not-allowed}.landing-page .partner-submit-button svg{transition:transform .25s var(--bp-ease)}.landing-page .partner-form-right{flex-direction:column;gap:24px;display:flex}.landing-page .partner-form-benefits{background:#fff;border:1px solid #e2eaf5;border-radius:22px;padding:32px 28px;box-shadow:0 10px 30px -10px #0b1b440f}.landing-page .partner-benefits-title{color:var(--bp-slate-900);letter-spacing:-.015em;margin:0 0 24px;font-size:1.25rem;font-weight:800}.landing-page .bp-progression-timeline{flex-direction:column;gap:20px;display:flex;position:relative}.landing-page .bp-progression-timeline:before{content:"";z-index:1;background:#e2eaf5;width:2px;position:absolute;top:18px;bottom:24px;left:19px}.landing-page .partner-benefit-step{z-index:2;transition:transform .2s var(--bp-ease);align-items:flex-start;gap:16px;display:flex;position:relative}.landing-page .partner-benefit-step:hover{transform:translate(3px)}.landing-page .partner-benefit-step-icon{border:1.5px solid var(--bp-blue-100);width:40px;height:40px;color:var(--bp-blue-600);transition:all .25s var(--bp-ease);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 2px 6px #093aaf14}.landing-page .partner-benefit-step:hover .partner-benefit-step-icon{background:var(--bp-blue-600);color:#fff;border-color:var(--bp-blue-600);box-shadow:0 4px 12px #093aaf4d}.landing-page .partner-benefit-step-content{flex:1}.landing-page .partner-benefit-step-content h5{color:var(--bp-slate-900);margin:0 0 3px;font-size:.9375rem;font-weight:750;transition:color .2s}.landing-page .partner-benefit-step:hover .partner-benefit-step-content h5{color:var(--bp-blue-600)}.landing-page .partner-benefit-step-content p{color:var(--bp-slate-600);margin:0;font-size:.8125rem;line-height:1.5}.landing-page .partner-support-box{color:#fff;text-align:center;background:linear-gradient(135deg,#07122b 0%,#093aaf 100%);border:1px solid #ffffff1f;border-radius:20px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 12px 30px -8px #093aaf59}.landing-page .bp-support-bg-nodes{pointer-events:none;opacity:.2;position:absolute;inset:0}.landing-page .partner-support-icon{-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.landing-page .partner-support-box h5{color:#fff;margin:0 0 6px;font-size:1.125rem;font-weight:750}.landing-page .partner-support-box p{color:#ffffffd1;margin:0;font-size:.875rem;line-height:1.5}@media (max-width:1024px){.landing-page .bp-hero-grid{gap:36px}.landing-page .partner-hero-title{white-space:normal}.landing-page .partner-benefit-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .bp-benefits-track-line{display:none}.landing-page .partner-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .bp-timeline-rail{display:none}}@media (max-width:991px){.landing-page .partner-hero-section{min-height:unset;padding:48px 0 52px}.landing-page .bp-hero-grid{text-align:center;grid-template-columns:1fr;gap:32px}.landing-page .bp-hero-text-col{align-items:center}.landing-page .partner-hero-subtitle{margin-left:auto;margin-right:auto}.landing-page .partner-hero-buttons{justify-content:center}.landing-page .bp-hero-card-frame{max-width:480px}.landing-page .bp-hero-img-wrap{height:340px}.landing-page .partner-form-container{grid-template-columns:1fr;gap:32px}.landing-page .partner-form-right{order:2}}@media (max-width:767px){.landing-page .partner-hero-section{padding:36px 0 40px}.landing-page .partner-hero-title{white-space:normal;font-size:clamp(2rem,8vw,2.75rem)}.landing-page .bp-hero-img-wrap{height:280px}.landing-page .partner-benefits-section,.landing-page .partner-how-section,.landing-page .partner-form-section{padding:60px 0 68px}.landing-page .partner-benefit-cards-grid{grid-template-columns:1fr;gap:16px}.landing-page .partner-step-card{padding:24px 20px}.landing-page .partner-steps-grid{grid-template-columns:1fr;gap:16px}.landing-page .partner-form-card{border-radius:20px;padding:28px 20px}.landing-page .bp-form-row-2col{grid-template-columns:1fr;gap:16px}.landing-page .partner-form-benefits{border-radius:20px;padding:24px 20px}.landing-page .partner-support-box{padding:24px 20px}}.not-found-container{color:#1a1a2e;background-color:#f8fafc;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;font-family:Inter,sans-serif;display:flex}.not-found-card{text-align:center;background:#fff;border-top:4px solid #2e8dd8;border-radius:16px;width:90%;max-width:440px;padding:3rem 2.5rem;box-shadow:0 10px 25px #0000000d}.icon-container{justify-content:center;margin-bottom:1.5rem;display:flex}.error-icon{color:#04508b}.error-code{color:#04508b;letter-spacing:-1px;margin:0;font-size:4rem;font-weight:800}.error-title{color:#1a1a2e;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.error-subtitle{color:#4a5568;margin-bottom:2.5rem;font-size:1rem;line-height:1.5}.button-group{flex-direction:column;gap:12px;display:flex}.btn-website{color:#fff;cursor:pointer;background-color:#2e8dd8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:1rem;font-weight:600;transition:background-color .2s;display:flex}.btn-website:hover{background-color:#04508b}.btn-back{color:#2e8dd8;cursor:pointer;background-color:#0000;border:1.5px solid #2e8dd8;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.btn-back:hover{background-color:#e3f2fd}.brand-footer{color:#a0aec0;margin-top:2rem;font-size:.85rem;font-weight:500}@media (min-width:640px){.button-group{flex-direction:row-reverse}.btn-website,.btn-back{flex:1}}.faq-page{--faq-primary:#093aaf;--faq-secondary:#2563eb;--faq-bg:#f7f9fc;--faq-surface:#fff;--faq-text:#0b1b44;--faq-muted:#55627f;--faq-subtle:#94a3b8;--faq-border:#e3e8f2;--faq-active-bg:#eff6ff;--faq-active-clr:#1d4ed8;--faq-radius:14px;--faq-ease:cubic-bezier(.22,1,.36,1)}.faq-main{background:var(--faq-bg);min-height:calc(100vh - 72px)}.faq-container{max-width:1200px;margin:0 auto;padding:0 40px}@media (max-width:768px){.faq-container{padding:0 20px}}.faq-hero{border-bottom:1px solid var(--faq-border);text-align:center;background:linear-gradient(160deg,#f0f4ff 0%,#f7f9fc 60%);padding:64px 0 48px}.faq-hero-content{flex-direction:column;align-items:center;display:flex}.faq-badge-group{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.faq-pill{color:var(--faq-primary);letter-spacing:.08em;text-transform:uppercase;background:#093aaf14;border:1px solid #093aaf26;border-radius:999px;padding:4px 16px;font-size:11.5px;font-weight:700}.faq-breadcrumb{color:var(--faq-muted);align-items:center;gap:5px;font-size:13.5px;display:flex}.faq-breadcrumb a{color:inherit;text-decoration:none;transition:color .18s}.faq-breadcrumb a:hover{color:var(--faq-primary)}.faq-breadcrumb .current{color:var(--faq-primary);font-weight:600}.faq-title{color:var(--faq-text);letter-spacing:-.03em;max-width:760px;margin:0 auto 16px;font-size:clamp(1.85rem,1.2rem + 2.5vw,2.75rem);font-weight:800;line-height:1.18}.faq-definition{color:var(--faq-muted);max-width:640px;margin:0 auto 28px;font-size:1.05rem;line-height:1.65}.faq-search-container{width:100%;max-width:600px;margin-bottom:24px}.faq-search-wrapper{border:1.5px solid var(--faq-border);background:#fff;border-radius:999px;align-items:center;padding:6px 6px 6px 18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 12px #0b1b440f}.faq-search-wrapper:focus-within{border-color:var(--faq-primary);box-shadow:0 0 0 3px #093aaf1a}.faq-search-wrapper .search-icon{color:var(--faq-subtle);flex-shrink:0}.faq-search-wrapper input{color:var(--faq-text);background:0 0;border:none;outline:none;flex:1;padding:8px 14px;font-family:inherit;font-size:15px}.faq-search-wrapper input::placeholder{color:var(--faq-subtle)}.faq-search-btn{background:var(--faq-primary);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:10px 22px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.faq-search-btn .search-btn-icon{display:none}.faq-search-btn:hover{background:#0830a0}.faq-categories{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.faq-cat-chip{border:1.5px solid var(--faq-border);color:var(--faq-muted);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:500;transition:all .18s}.faq-cat-chip:hover{border-color:var(--faq-primary);color:var(--faq-primary);background:var(--faq-active-bg)}.faq-cat-chip.active{background:var(--faq-primary);border-color:var(--faq-primary);color:#fff;box-shadow:0 2px 8px #093aaf38}.faq-content{padding:48px 0 64px}.faq-body-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:900px){.faq-body-grid{grid-template-columns:240px 1fr;gap:40px}}@media (min-width:1100px){.faq-body-grid{grid-template-columns:260px 1fr;gap:48px}}.faq-sidebar{display:none}@media (min-width:900px){.faq-sidebar{flex-direction:column;display:flex;position:sticky;top:88px}}.faq-sidebar-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--faq-subtle);margin:0 0 12px;font-size:11px;font-weight:700}.faq-sidebar-nav{flex-direction:column;gap:2px;display:flex}.faq-sidebar-item{text-align:left;width:100%;color:var(--faq-muted);cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:0;align-items:center;padding:9px 14px;font-size:13.5px;font-weight:500;transition:color .18s,border-color .18s;display:flex}.faq-sidebar-item:hover{color:var(--faq-primary);background:0 0}.faq-sidebar-item.active{color:var(--faq-primary);border-left:3px solid var(--faq-primary);background:0 0;padding-left:11px;font-weight:600}.faq-accordion-container{flex-direction:column;gap:10px;display:flex}.faq-item{border-radius:var(--faq-radius);border:1.5px solid var(--faq-border);background:#fff;transition:border-color .18s,box-shadow .18s;overflow:hidden}.faq-item:hover{border-color:#c7d7f5;box-shadow:0 2px 10px #0b1b440d}.faq-item.expanded{border-color:#bfdbfe;box-shadow:0 4px 16px #093aaf14}.faq-question{text-align:left;cursor:pointer;width:100%;color:var(--faq-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.45;transition:background .18s,color .18s;display:flex}.faq-item.expanded .faq-question{background:var(--faq-active-bg);color:var(--faq-active-clr)}.faq-question span{flex:1}.plus-icon{color:var(--faq-subtle);transition:transform .25s var(--faq-ease),color .18s;flex-shrink:0}.faq-question:hover .plus-icon{color:var(--faq-primary)}.plus-icon.rotated{color:var(--faq-primary);transform:rotate(45deg)}.faq-answer-wrapper{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.faq-item.expanded .faq-answer-wrapper{max-height:600px}.faq-answer{border-top:1px solid #e8eef8;padding:16px 20px 20px}.faq-answer p{color:var(--faq-muted);margin:0;font-size:14.5px;line-height:1.65}.no-results,.faq-loading{text-align:center;color:var(--faq-muted);border-radius:var(--faq-radius);background:#fff;border:1.5px dashed #c7d7f5;padding:56px 32px;font-size:15px}.faq-cta{padding:56px 0 72px}.faq-cta-card{text-align:center;background:linear-gradient(135deg,#0b1b44 0%,#093aaf 100%);border-radius:24px;flex-direction:column;align-items:center;gap:32px;padding:48px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #093aaf40}@media (min-width:768px){.faq-cta-card{text-align:left;flex-direction:row;align-items:center;gap:48px}}.faq-cta-text{z-index:1;flex-direction:column;flex:1;gap:14px;display:flex;position:relative}.faq-cta-text h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800}.faq-cta-text p{color:#ffffffbf;margin:0;font-size:15px;line-height:1.6}.faq-cta-btns{margin-top:4px}.btn-support{color:var(--faq-primary);cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000026}.btn-support:hover{background:#f0f4ff;transform:translateY(-1px);box-shadow:0 4px 14px #0003}.faq-cta-image{z-index:1;flex-shrink:0;justify-content:center;display:flex;position:relative}.image-circle{background:#ffffff1f;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;display:flex;overflow:hidden}.image-circle img{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (max-width:767px){.faq-hero{padding:48px 0 36px}.faq-title{font-size:clamp(1.75rem,1rem + 2.5vw,2.1rem)}.faq-content{padding:32px 0 48px}.faq-question{padding:16px 18px;font-size:14px}.faq-cta-card{padding:36px 28px}}@media (max-width:480px){.faq-search-btn span{display:none}.faq-search-btn .search-btn-icon{display:block}.faq-search-btn{padding:10px 12px}.faq-cat-chip{padding:6px 14px;font-size:12px}}.video-tutorial-page{--vt-primary:#000;--vt-secondary:#4648d4;--vt-surface:#f8f9ff;--vt-bg:#f8f9ff;--vt-on-surface:#0b1c30;--vt-on-surface-variant:#444748;--vt-outline:#74787833;--vt-secondary-fixed:#e1e0ff;--vt-on-secondary-fixed:#2f2ebe}.vt-main{background-color:#fff}.vt-container{max-width:1280px;margin:0 auto;padding:0 24px}.vt-hero{text-align:center;background:linear-gradient(160deg,#f0f4ff 0%,#f7f9fc 60%);border-bottom:1px solid #e3e8f2;padding:64px 0 48px;position:relative}.vt-hero-bg,.vt-blob{display:none}.vt-hero-content-wrapper{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.vt-badge{color:#093aaf;letter-spacing:.08em;text-transform:uppercase;background:#093aaf14;border:1px solid #093aaf26;border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;padding:4px 16px;font-family:inherit;font-size:11.5px;font-weight:700;display:inline-flex}.vt-title{color:#0b1b44;letter-spacing:-.03em;max-width:760px;margin:0 auto 16px;font-family:inherit;font-size:clamp(1.85rem,1.2rem + 2.5vw,2.75rem);font-weight:800;line-height:1.18}.vt-subtitle{color:#55627f;max-width:640px;margin:0 auto;font-size:1.05rem;line-height:1.65}@media (max-width:768px){.vt-hero{padding:48px 0 36px}.vt-title{font-size:clamp(1.75rem,1rem + 2.5vw,2.1rem)}}.vt-nav-section{margin-top:48px;margin-bottom:24px}.vt-nav-wrapper{border-bottom:1px solid var(--vt-outline);flex-direction:column;gap:24px;padding-bottom:24px;display:flex}@media (min-width:768px){.vt-nav-wrapper{flex-direction:row;justify-content:space-between;align-items:center}}.vt-tabs{background:#eff4ff;border:1px solid #7478780d;border-radius:999px;padding:4px;display:flex}.vt-tab{cursor:pointer;color:var(--vt-on-surface-variant);background:0 0;border:none;border-radius:999px;padding:8px 40px;font-size:14px;font-weight:500;transition:all .2s}.vt-tab:hover:not(.active){color:var(--vt-primary)}.vt-tab.active{background:var(--vt-primary);color:#fff}.vt-search{width:100%;position:relative}@media (min-width:768px){.vt-search{width:384px}}.vt-search-icon{color:var(--vt-on-surface-variant);opacity:.5;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.vt-search input{background:#fff;border:1px solid #74787833;border-radius:999px;outline:none;width:100%;padding:10px 16px 10px 48px;font-size:14px;transition:all .2s}.vt-search input:focus{border-color:var(--vt-secondary);box-shadow:0 0 0 2px #4648d41a}.vt-grid-section{margin-bottom:64px}.vt-section-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.vt-section-title{color:var(--vt-on-surface);font-family:Hanken Grotesk,sans-serif;font-size:32px;font-weight:600}.vt-view-controls{gap:8px;display:flex}.vt-control-btn{border:1px solid var(--vt-outline);cursor:pointer;color:var(--vt-on-surface-variant);background:0 0;border-radius:50%;padding:8px;transition:all .2s}.vt-control-btn:hover{color:var(--vt-primary);background:#eff4ff}.vt-shorts-grid{grid-template-columns:repeat(1,1fr);gap:24px;display:grid}@media (min-width:768px){.vt-shorts-grid,.vt-shorts-grid.has-videos{grid-template-columns:repeat(2,1fr)!important}}.vt-short-card{cursor:pointer}.vt-short-card.horizontal{border:1px solid var(--vt-outline);cursor:pointer;background:#fff;border-radius:12px;flex-direction:row;align-items:center;gap:20px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.vt-short-card.horizontal:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.vt-short-card.horizontal .vt-short-thumb-wrapper{z-index:1;border-radius:8px;flex-shrink:0;width:200px;margin-bottom:0;position:relative;overflow:hidden}.vt-short-card.horizontal.is-short .vt-short-thumb-wrapper{width:120px}.vt-short-card.horizontal .vt-short-thumb-wrapper.portrait{aspect-ratio:9/16}.vt-short-card.horizontal .vt-short-thumb-wrapper.landscape{aspect-ratio:16/9}.vt-short-card.horizontal .vt-short-thumb-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.vt-short-card.horizontal:hover .vt-short-thumb-wrapper img{transform:scale(1.05)}.vt-short-card.horizontal .vt-short-info{flex-direction:column;flex:1;gap:10px;display:flex}.vt-short-card.horizontal .vt-short-desc{color:var(--vt-on-surface-variant);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.vt-play-btn-inline{color:var(--vt-secondary);align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.vt-short-card:hover .vt-play-btn-inline{color:var(--vt-primary)}@media (max-width:576px){.vt-short-card.horizontal{flex-direction:column;align-items:stretch}.vt-short-card.horizontal .vt-short-thumb-wrapper{width:100%!important}}.vt-short-thumb-wrapper{perspective:1000px;z-index:1;background:0 0;border:none;margin-bottom:12px;position:relative}.vt-short-thumb-wrapper.portrait{aspect-ratio:9/16}.vt-short-thumb-wrapper.landscape{aspect-ratio:16/9}.flip-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:12px;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}@media (min-width:768px){.vt-short-card:hover .flip-inner{transform:rotateY(180deg)}}.flip-inner.is-flipped{transform:rotateY(180deg)}.flip-front,.flip-back{backface-visibility:hidden;border:1px solid var(--vt-outline);border-radius:12px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.flip-front{background:#ffffffd9}.flip-front img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.vt-short-card:hover .flip-front img{transform:scale(1.1)}.flip-back{color:#fff;text-align:center;background:linear-gradient(135deg,#0b1c30,#1a1a2e);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;transform:rotateY(180deg)}.flip-back-content{flex-direction:column;align-items:center;gap:16px;display:flex}.vt-short-desc-back{color:#ffffffe6;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.vt-short-card.is-video .vt-short-desc-back{-webkit-line-clamp:3}.vt-play-btn-back{background:var(--vt-secondary);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.flip-back:hover .vt-play-btn-back{transform:scale(1.05);box-shadow:0 4px 12px #4648d44d}.mobile-info-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:10;cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}@media (min-width:768px){.mobile-info-btn{display:none}}.vt-play-overlay{opacity:0;background:#0003;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.vt-short-card:hover .vt-play-overlay{opacity:1}.vt-play-icon{color:#fff;transition:transform .3s;transform:scale(.9)}.vt-short-card:hover .vt-play-icon{transform:scale(1)}.vt-short-info{flex-direction:column;gap:4px;display:flex}.vt-short-header{justify-content:space-between;align-items:flex-start;display:flex}.vt-short-header h4{color:var(--vt-on-surface);font-size:16px;font-weight:700;line-height:1.2}.vt-duration{color:var(--vt-on-surface-variant);background:#dce9ff;border-radius:4px;padding:2px 4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.empty-thumb{background:#e5eeff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.empty-icon{color:#7478784d}.vt-deep-dive{background-color:#eff4ff;border-top:1px solid #7478780d;border-bottom:1px solid #7478780d;margin-bottom:64px;padding:40px 0}.vt-section-title-sm{color:var(--vt-on-surface);font-size:24px;font-weight:500}.vt-section-subtitle{color:var(--vt-on-surface-variant);font-size:14px}.vt-browse-all{color:var(--vt-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}.vt-browse-all:hover{text-decoration:underline}.vt-tutorial-list{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}@media (min-width:768px){.vt-tutorial-list{grid-template-columns:repeat(3,1fr)}}.vt-tutorial-item{border:1px solid var(--vt-outline);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:opacity .2s;display:flex}.vt-tutorial-item:hover{opacity:.8}.vt-tutorial-thumb{border-radius:8px;flex-shrink:0;width:96px;height:64px;overflow:hidden}.vt-tutorial-thumb img{object-fit:cover;width:100%;height:100%}.vt-tutorial-info h4{color:var(--vt-primary);font-size:14px;font-weight:700}.vt-tutorial-info p{color:var(--vt-on-surface-variant);font-size:12px}.vt-cta-section{margin-bottom:64px}.glass-card{-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #0000001a}.vt-cta-card{border-radius:24px;flex-direction:column;gap:40px;padding:40px;display:flex}@media (min-width:768px){.vt-cta-card{flex-direction:row;justify-content:space-between;align-items:center;padding:64px}}.vt-cta-text h2{margin-bottom:8px;font-size:32px;font-weight:600}.vt-cta-text p{color:var(--vt-on-surface-variant);max-width:500px;font-size:16px}.vt-cta-btns{gap:16px;width:100%;display:flex}@media (min-width:768px){.vt-cta-btns{width:auto}}.vt-btn-faq{border:1px solid var(--vt-outline);cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:12px 24px;font-weight:500;transition:background .2s}@media (min-width:768px){.vt-btn-faq{flex:none}}.vt-btn-faq:hover{background:#eff4ff}.vt-btn-contact{background:var(--vt-secondary);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:1;padding:12px 24px;font-weight:500;transition:all .2s}@media (min-width:768px){.vt-btn-contact{flex:none}}.vt-btn-contact:hover{opacity:.9;box-shadow:0 4px 12px #4648d433}.vt-lightbox-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;justify-content:center;align-items:center;animation:.3s vt-fadeIn;display:flex;position:fixed;inset:0}@keyframes vt-fadeIn{0%{opacity:0}to{opacity:1}}.vt-lightbox-toolbar{z-index:10000;gap:16px;display:flex;position:absolute;top:24px;right:24px}.vt-lightbox-tool-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.vt-lightbox-tool-btn:hover{background:#fff3}.vt-lightbox-tool-btn.close{padding:8px}.vt-lightbox-nav{color:#fff;opacity:.5;cursor:pointer;z-index:10000;background:0 0;border:none;padding:20px;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%)}.vt-lightbox-nav:hover{opacity:1;background:#ffffff0d}.vt-lightbox-nav.prev{left:20px}.vt-lightbox-nav.next{right:20px}.vt-lightbox-main{flex-direction:column;gap:20px;width:90%;max-width:800px;animation:.4s cubic-bezier(.175,.885,.32,1.275) vt-slideUp;display:flex}@keyframes vt-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vt-video-wrapper{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;max-height:65vh;margin:0 auto;overflow:hidden;box-shadow:0 20px 50px #00000080}.vt-video-wrapper iframe{width:100%;height:100%}.vt-lightbox-info{text-align:center;color:#fff}.vt-lightbox-title{color:#fff;margin-bottom:8px;font-size:20px;font-weight:700}.vt-lightbox-desc{color:#fff9;max-width:600px;margin:0 auto;font-size:14px;line-height:1.5}@media (max-width:768px){.vt-lightbox-nav{display:none}.vt-lightbox-main{width:95%}.vt-lightbox-title{font-size:20px}.vt-lightbox-desc{font-size:14px}}.gallery-page{background-color:#fff;min-height:100vh}.gallery-hero{text-align:center;background:#f8fbff;padding:80px 0 40px}.gallery-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:42px;font-weight:700}.text-gradient{background:linear-gradient(135deg,#1a68f8,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.animate-fade{animation:.5s forwards simpleFadeIn}.gallery-hero{position:relative;overflow:hidden}.hero-decor{filter:blur(60px);z-index:0;opacity:.3;pointer-events:none;border-radius:50%;position:absolute}.decor-1{background:radial-gradient(circle,#1a68f8,#06b6d4);width:300px;height:300px;animation:20s infinite alternate float-slow;top:-100px;left:-50px}.decor-2{background:radial-gradient(circle,#4f46e5,#1a68f8);width:250px;height:250px;animation:15s infinite alternate-reverse float-slow;bottom:-50px;right:-50px}.decor-3{opacity:.15;background:radial-gradient(circle,#06b6d4,#4f46e5);width:150px;height:150px;animation:25s infinite alternate float-slow;top:50px;right:15%}@keyframes float-slow{0%{transform:translate(0)rotate(0)}to{transform:translate(40px,20px)rotate(10deg)}}@keyframes simpleFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gallery-subtitle{color:#475569;max-width:700px;margin:0 auto 32px;font-size:16px;font-weight:400;line-height:1.6}.gallery-tabs-switcher{background:#eef4ff;border-radius:12px;align-items:center;gap:5px;height:48px;padding:5px;display:inline-flex;box-shadow:inset 0 2px 4px #00000005}.tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.tab-btn svg{color:#64748b;transition:color .3s}.tab-btn:hover{color:#475569}.tab-btn.active{color:#4f46e5;background:#fff;box-shadow:0 4px 12px #00000014}.tab-btn.active svg{color:#4f46e5}.gallery-grid-section{padding:40px 0 100px}.gallery-empty-state{text-align:center;color:#64748b;padding:100px 0}.empty-icon{opacity:.5;margin-bottom:20px;font-size:48px}.gallery-empty-state h3{color:#1e293b;margin-bottom:10px;font-size:24px}.gallery-page .filter-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:100px;padding:10px 24px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.gallery-page .filter-btn:hover{color:#1a68f8;border-color:#1a68f8}.gallery-page .filter-btn.active{color:#fff;background:#1a68f8;border-color:#1a68f8;box-shadow:0 10px 20px #0a66c233}.albums-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px;padding:20px 0;display:grid}.album-folder{cursor:pointer;transition:transform .3s}.album-folder:hover{transform:translateY(-5px)}.folder-stack{aspect-ratio:1;width:100%;margin-bottom:20px;position:relative}.folder-page{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;inset:0}.page-3{opacity:.5;transform:rotate(-6deg)scale(.95)}.page-2{opacity:.8;transform:rotate(-3deg)scale(.98)}.album-folder:hover .page-3{transform:rotate(-12deg)translate(-5px,-5px)}.album-folder:hover .page-2{transform:rotate(-6deg)translate(-3px,-3px)}.folder-cover{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 25px #0000000d}.folder-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.album-folder:hover .folder-cover img{transform:scale(1.1)}.folder-overlay{opacity:0;background:#0a66c299;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.album-folder:hover .folder-overlay{opacity:1}.view-label{color:#fff;border:2px solid #fff;border-radius:100px;padding:8px 20px;font-size:14px;font-weight:700;transition:transform .3s;transform:translateY(10px)}.album-folder:hover .view-label{transform:translateY(0)}.folder-info h3{color:#1e293b;margin:0 0 4px;font-size:18px;font-weight:700}.folder-info p{color:#64748b;margin:0;font-size:14px}.album-view-container{align-items:flex-start;gap:40px;display:flex}.album-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:280px;padding:24px;position:sticky;top:100px;box-shadow:0 10px 30px #00000008}.sidebar-back-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;margin-bottom:30px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.sidebar-back-btn:hover{color:#1e293b;background:#e2e8f0}.sidebar-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;padding-left:10px;font-size:12px;font-weight:800}.sidebar-list{flex-direction:column;gap:8px;display:flex}.sidebar-item{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.sidebar-item:hover{color:#1a68f8;background:#f8fafc}.sidebar-item.active{color:#1a68f8;background:#eef4ff}.item-dot{opacity:.3;background:currentColor;border-radius:50%;width:6px;height:6px}.sidebar-item.active .item-dot{opacity:1}.album-content{flex:1}.album-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;padding-bottom:20px;display:flex}.album-title-section h2{color:#0f172a;margin:0 0 4px;font-size:28px;font-weight:800}@media (max-width:992px){.album-view-container{flex-direction:column}.album-sidebar{width:100%;margin-bottom:30px;position:static}.sidebar-list{flex-direction:row;padding-bottom:10px;overflow-x:auto}.sidebar-item{white-space:nowrap}}.video-folder-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:6;background:#fff3;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play-overlay{z-index:4;background:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-icon{color:#1a68f8;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 4px 15px #0003}.video-duration{color:#fff;background:#000000b3;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;bottom:15px;right:15px}.gallery-item{cursor:pointer;border-radius:20px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.gallery-item:hover{transform:translateY(-10px)}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.gallery-grid.vertical-mode{grid-template-columns:repeat(5,1fr)}.gallery-grid.vertical-mode .gallery-image-wrapper{aspect-ratio:3/4.5}@media (max-width:1400px){.gallery-grid.vertical-mode{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.gallery-grid.vertical-mode{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.gallery-grid.vertical-mode{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gallery-grid.vertical-mode{grid-template-columns:1fr}}.view-zoom-icon{opacity:.8;margin-top:15px}.lightbox-overlay{background:#0a0f19cc;flex-direction:column;animation:.3s cubic-bezier(.175,.885,.32,1.275) zoomIn;display:flex;position:fixed;inset:0;z-index:999999!important}@keyframes zoomIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.lightbox-toolbar{z-index:1000001;background:linear-gradient(#000c 0%,#0000 100%);align-items:center;height:80px;padding:0 40px;display:flex;position:absolute;top:0;left:0;right:0}.lightbox-toolbar-left,.lightbox-toolbar-right{flex:1}.lightbox-toolbar-center{text-align:center;flex:2;justify-content:center;align-items:center;display:flex}.lightbox-toolbar-right{justify-content:flex-end;display:flex}.lightbox-item-title{color:#fff;letter-spacing:.5px;text-shadow:0 2px 10px #00000080;font-size:22px;font-weight:700}.lightbox-album-label{color:#fff9;text-transform:uppercase;letter-spacing:1.5px;font-size:14px;font-weight:600}.lightbox-controls{gap:24px;display:flex}.lightbox-tool-btn{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex}.lightbox-tool-btn:hover{opacity:1;background:#ffffff1a}.lightbox-main-view{flex:1;justify-content:center;align-items:center;padding:60px 80px 20px;display:flex;position:relative}.lightbox-hero-img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:4px;max-width:100%;max-height:calc(100vh - 180px);box-shadow:0 10px 40px #000c}.lightbox-nav{color:#fff;cursor:pointer;opacity:.4;z-index:1000001;background:0 0;border:none;padding:20px;transition:opacity .3s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{opacity:1}.lightbox-nav.edge-prev{left:10px}.lightbox-nav.edge-next{right:10px}.lightbox-bottom-bar{background:#000;border-top:1px solid #ffffff0d;justify-content:center;padding:15px 0;display:flex}.lightbox-strip{scrollbar-width:none;gap:8px;max-width:100%;padding:0 20px;display:flex;overflow-x:auto}.lightbox-strip::-webkit-scrollbar{display:none}.lightbox-strip-thumb{cursor:pointer;opacity:.3;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:60px;height:45px;transition:all .3s;overflow:hidden}.lightbox-strip-thumb:hover{opacity:.8}.lightbox-strip-thumb.active{opacity:1;border-color:#fff}.lightbox-strip-thumb img{object-fit:cover;width:100%;height:100%}@media (max-width:1200px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:426px){.gallery-grid{grid-template-columns:1fr}}@media (max-width:640px){.lightbox-overlay{padding:20px}}.gallery-image-wrapper{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.gallery-item-info{background:#fff;padding:12px 16px}.gallery-item-title-static{color:#334155;text-align:center;margin:0;font-size:15px;font-weight:600;line-height:1.4}.gallery-img{object-fit:cover;object-position:center;transition:transform .7s;width:100%!important;height:100%!important}.gallery-item:hover .gallery-img{transform:scale(1.1)}.gallery-overlay{opacity:0;background:linear-gradient(#0000 40%,#000c 100%);flex-direction:column;justify-content:flex-end;padding:30px;transition:opacity .4s;display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-category{color:#fffc;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:600}.gallery-item-title{color:#fff;margin:0;font-size:20px;font-weight:700}.gallery-view-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;opacity:0;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:20px;right:20px;transform:translateY(-20px)}.gallery-item:hover .gallery-view-btn{opacity:1;transform:translateY(0)}.gallery-view-btn:hover{color:#1a68f8;background:#fff}.gallery-cta{z-index:5;padding:60px 0 100px;position:relative}.gallery-cta-card{text-align:center;color:#fff;background:linear-gradient(135deg,#1a68f8,#093aaf);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;max-width:1000px;margin:0 auto;padding:60px 40px;display:flex;box-shadow:0 20px 50px #0a66c24d}.cta-title{margin-bottom:16px;font-size:32px;font-weight:800;color:#fff!important;opacity:1!important;visibility:visible!important}.cta-desc{opacity:.9;max-width:500px;margin:0 auto 30px;font-size:18px}.lp-btn{cursor:pointer;border:none;border-radius:12px;padding:14px 40px;font-size:16px;font-weight:700;transition:all .3s}.lp-btn-primary{color:#1a68f8;background:#fff}.lp-btn-primary:hover{transform:scale(1.05);box-shadow:0 10px 20px #0000001a}@media (max-width:768px){.gallery-cta-card{padding:40px 20px}}.album-controls-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.breadcrumb-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:10px;height:48px;padding:8px 20px;display:inline-flex;box-shadow:0 4px 15px #0000000d}.breadcrumb-link{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;transition:color .3s}.breadcrumb-link:hover{color:#1a68f8}.breadcrumb-sep{color:#cbd5e1;font-size:14px;font-weight:400}.breadcrumb-current{color:#0f172a;font-size:14px;font-weight:700}.video-lightbox-hero{justify-content:center;align-items:center;display:flex;position:relative}.lightbox-play-overlay{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-lightbox-hero:hover .lightbox-play-overlay{background:#0a66c2cc}@media (max-width:768px){.lightbox-main-view{padding:80px 10px 20px}.lightbox-toolbar{gap:10px;top:15px;right:15px}.lightbox-tool-btn span{display:none!important}.lightbox-nav{padding:5px}.lightbox-nav svg{width:24px;height:24px}.lightbox-hero-img{max-height:calc(100vh - 160px)}}.unsub-page{background:linear-gradient(135deg,#eef4ff 0%,#e8f0fe 50%,#f5f3ff 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;font-family:Inter,system-ui,sans-serif;display:flex}.unsub-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:500px;padding:48px 40px;animation:.4s ease-out fadeInUp;box-shadow:0 8px 48px #093aaf14,0 2px 12px #0000000f}.unsub-card--success{border-top:4px solid #22c55e}.unsub-logo-link{margin-bottom:20px;display:block}.unsub-logo{object-fit:contain;height:40px}.unsub-icon{margin-bottom:16px;font-size:3rem;line-height:1;display:block}.unsub-icon--error{font-size:2.5rem}.unsub-title{color:#0f172a;margin:0 0 10px;font-size:1.6rem;font-weight:700}.unsub-subtitle{color:#475569;margin:0 0 24px;font-size:.95rem;line-height:1.6}.unsub-email{color:#093aaf;word-break:break-all}.unsub-note{color:#64748b;margin-bottom:24px;font-size:.875rem}.unsub-link{color:#093aaf;text-decoration:underline}.unsub-reasons{text-align:left;margin-bottom:24px}.unsub-reasons-label{color:#374151;margin:0 0 12px;font-size:.875rem;font-weight:600}.unsub-reason{cursor:pointer;color:#374151;background:#fafafa;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 16px;font-size:.9rem;transition:all .18s;display:flex}.unsub-reason:hover{color:#093aaf;background:#eef4ff;border-color:#093aaf}.unsub-reason--selected{color:#093aaf;background:linear-gradient(135deg,#eef4ff 0% 100%);border-color:#093aaf;font-weight:600}.unsub-radio{accent-color:#093aaf;flex-shrink:0;width:16px;height:16px}.unsub-textarea{color:#374151;resize:vertical;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:10px 14px;font-family:Inter,sans-serif;font-size:.875rem;transition:border-color .2s}.unsub-textarea:focus{border-color:#093aaf}.unsub-actions{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.unsub-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.unsub-btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 14px #ef44444d}.unsub-btn--danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-1px);box-shadow:0 6px 20px #ef444466}.unsub-btn--danger:disabled{opacity:.6;cursor:not-allowed;transform:none}.unsub-btn--primary{color:#fff;background:linear-gradient(135deg,#093aaf 0%,#0a2463 100%);box-shadow:0 4px 14px #093aaf40}.unsub-btn--primary:hover{color:#fff;background:linear-gradient(135deg,#0a2463 0%,#081d52 100%);transform:translateY(-1px);box-shadow:0 6px 20px #093aaf59}.unsub-btn--ghost{color:#64748b;background:0 0;border:1.5px solid #e2e8f0}.unsub-btn--ghost:hover{color:#374151;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.unsub-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.unsub-error{color:#ef4444;margin-bottom:12px;font-size:.875rem}.unsub-footer-note{color:#94a3b8;font-size:.78rem;line-height:1.5}@media (max-width:480px){.unsub-card{padding:32px 20px}.unsub-title{font-size:1.35rem}}.auth-page{color:#0f172a;background-color:#f8fafc;background-image:radial-gradient(circle at 50% 36%,#2563eb0d 0%,#0000 64%);flex-direction:column;justify-content:space-between;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow-x:hidden}.auth-top-header{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;padding:20px 48px 12px;display:flex}.auth-brand-link{align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.auth-brand-link:hover{opacity:.85}.auth-brand-logo-img{object-fit:contain;width:auto;max-width:240px;height:72px;image-rendering:-webkit-optimize-contrast;display:block}.auth-main-content{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:12px 20px 36px;display:flex}.auth-card-container{justify-content:center;width:100%;display:flex}.auth-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;animation:.3s ease-out authFadeIn;box-shadow:0 10px 25px -5px #0f172a0d,0 8px 10px -6px #0f172a08}@keyframes authFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-card-box{width:100%;max-width:440px;padding:38px 36px}.register-card-box{width:100%;max-width:720px;padding:36px 40px}.auth-card-header{text-align:center;margin-bottom:26px}.auth-card-header.text-left{text-align:left}.auth-title{color:#0f172a;letter-spacing:-.025em;margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.25}.auth-subtitle{color:#64748b;margin:0;font-size:14.5px;font-weight:400;line-height:1.5}.auth-subtitle-strong{color:#0f172a;font-weight:600}.auth-card-back-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.auth-card-back-btn:hover{color:#2563eb}.auth-form{width:100%}.auth-form-group{margin-bottom:18px}.auth-label{color:#1e293b;margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.auth-input-wrapper{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.auth-input-wrapper:hover{border-color:#94a3b8}.auth-input-wrapper:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.auth-input-icon{color:#94a3b8;pointer-events:none;flex-shrink:0;position:absolute;left:14px}.auth-input-wrapper:focus-within .auth-input-icon{color:#2563eb}.auth-input{color:#0f172a;background:0 0;border:none;border-radius:11px;outline:none;width:100%;height:100%;padding:0 14px 0 42px;font-family:inherit;font-size:14.5px;font-weight:500}.auth-input::placeholder{color:#94a3b8;font-weight:400}.auth-input.has-toggle{padding-right:44px}.auth-input.otp-spaced{text-align:center;letter-spacing:6px;padding-left:42px;padding-right:42px;font-size:20px;font-weight:700}.auth-password-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:12px}.auth-password-toggle:hover{color:#2563eb}.auth-options-row{justify-content:space-between;align-items:center;margin-bottom:22px;font-size:13.5px;display:flex}.auth-checkbox-label{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:500;display:inline-flex}.auth-checkbox{accent-color:#2563eb;cursor:pointer;border-radius:4px;width:16px;height:16px;margin:0}.auth-link-button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;transition:color .15s}.auth-link-button.forgot-link{color:#2563eb;font-weight:600}.auth-link-button.forgot-link:hover{color:#1d4ed8;text-decoration:underline}.auth-link-button.resend-link{color:#2563eb;margin-left:4px;font-weight:600}.auth-link-button.resend-link:hover{text-decoration:underline}.auth-resend-row{text-align:center;color:#64748b;margin-top:16px;font-size:13.5px}.auth-primary-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #2563eb33}.auth-primary-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb47}.auth-primary-btn:active:not(:disabled){transform:translateY(0)}.auth-primary-btn:disabled{cursor:not-allowed;opacity:.8;box-shadow:none;background:#94a3b8}.auth-btn-arrow{transition:transform .15s}.auth-primary-btn:hover:not(:disabled) .auth-btn-arrow{transform:translate(3px)}.auth-bottom-prompt{text-align:center;color:#64748b;margin-top:24px;font-size:14px}.auth-accent-link{color:#2563eb;font-weight:600;text-decoration:none;transition:color .15s}.auth-accent-link:hover{color:#1d4ed8;text-decoration:underline}.auth-alert{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:10px 14px;font-size:13.5px;font-weight:500;line-height:1.4;display:flex}.auth-alert.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.auth-alert.success{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.auth-alert-icon{flex-shrink:0;margin-top:1.5px}.auth-footer{text-align:center;border-top:1px solid #0000;padding:24px}.auth-footer-inner{color:#94a3b8;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.auth-copyright{color:#64748b;margin:0}.auth-footer-links{align-items:center;gap:8px;display:flex}.auth-footer-links a{color:#64748b;text-decoration:none;transition:color .15s}.auth-footer-links a:hover{color:#2563eb}.auth-footer-dot{color:#cbd5e1}@media (max-width:640px){.auth-top-header{padding:16px 20px 8px}.auth-brand-logo-img{height:54px}.auth-main-content{padding:10px 16px 24px}.login-card-box,.register-card-box{border-radius:16px;padding:28px 20px}.auth-title{font-size:24px}.auth-footer{padding:16px 16px 24px}}.auth-section-divider{border-bottom:1px solid #f1f5f9;margin:22px 0 14px;padding-bottom:6px}.auth-section-divider:first-of-type{margin-top:4px}.auth-section-title{color:#0f172a;letter-spacing:-.01em;text-transform:none;font-size:14.5px;font-weight:700}.auth-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:0;display:grid}.auth-form-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:0;display:grid}.auth-field-error{color:#dc2626;margin-top:5px;font-size:12.5px;font-weight:500;line-height:1.4}.auth-input-wrapper.has-error{border-color:#ef4444!important}.auth-react-select-container{width:100%}.auth-react-select-container.has-error .auth-react-select__control{border-color:#ef4444!important}.auth-react-select__control{height:48px!important;min-height:48px!important;box-shadow:none!important;cursor:pointer!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:11px!important;padding:0 4px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.auth-react-select__control:hover{border-color:#94a3b8!important}.auth-react-select__control--is-focused{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.auth-react-select__value-container{padding:0 10px!important}.auth-react-select__placeholder{color:#94a3b8!important;font-size:14px!important;font-weight:400!important}.auth-react-select__single-value{color:#0f172a!important;font-size:14.5px!important;font-weight:500!important}.auth-react-select__menu{z-index:60!important;border:1px solid #e2e8f0!important;border-radius:11px!important;margin-top:6px!important;overflow:hidden!important;box-shadow:0 10px 25px -4px #0f172a1f,0 4px 6px -2px #0f172a0d!important}.auth-react-select__menu-list{padding:6px!important}.auth-react-select__option{cursor:pointer!important;border-radius:8px!important;padding:10px 14px!important;font-size:14px!important;font-weight:500!important;transition:all .15s!important}.auth-react-select__option--is-focused{color:#0f172a!important;background-color:#f1f5f9!important}.auth-react-select__option--is-selected{color:#fff!important;background-color:#2563eb!important}.auth-react-select__indicator-separator{display:none!important}.auth-react-select__dropdown-indicator{color:#94a3b8!important;padding-right:12px!important}.auth-react-select__control:hover .auth-react-select__dropdown-indicator{color:#64748b!important}.auth-phone-container{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.auth-phone-container:hover{border-color:#94a3b8}.auth-phone-container:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.auth-phone-container.has-error{border-color:#ef4444}.auth-phone-prefix-wrap{background:#f8fafc;flex-shrink:0;align-items:center;width:76px;height:100%;display:flex}.auth-phone-prefix-select,.auth-phone-prefix-input{text-align:center;color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 6px;font-family:inherit;font-size:14px;font-weight:600}.auth-phone-divider{background-color:#e2e8f0;flex-shrink:0;width:1px;height:24px}.auth-phone-input-wrap{flex:1;align-items:center;height:100%;display:flex;position:relative}.auth-phone-input-wrap .auth-input{padding-left:42px}.auth-keywords-container{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:6px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.auth-keywords-container:hover{border-color:#94a3b8}.auth-keywords-container:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.auth-keywords-container.has-error{border-color:#ef4444}.auth-keywords-icon{color:#94a3b8;flex-shrink:0}.auth-keywords-flow{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.auth-keyword-chip{color:#1e40af;-webkit-user-select:none;user-select:none;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.auth-keyword-hash{color:#3b82f6;font-weight:700}.auth-keyword-remove{color:#60a5fa;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 2px;font-size:15px;line-height:1;display:flex}.auth-keyword-remove:hover{color:#1d4ed8}.auth-keywords-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:140px;padding:4px 0;font-family:inherit;font-size:14px}.auth-keyword-add-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:700;transition:all .15s;display:flex}.auth-keyword-add-btn:hover{color:#1d4ed8;background:#dbeafe}.password-strength-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:6px;padding:6px 10px}.password-strength-bar-track{background:#e2e8f0;border-radius:9999px;height:3px;margin-bottom:4px;overflow:hidden}.password-strength-bar-fill{border-radius:9999px;height:100%;transition:width .3s,background-color .3s}.password-strength-row{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.password-strength-count{color:#94a3b8;font-size:10.5px}.password-strength-rules{flex-flow:wrap;gap:3px 8px;display:flex}.password-strength-rule-row{color:#64748b;align-items:center;gap:4px;font-size:11px;display:inline-flex}.password-strength-rule-icon{border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-flex}.password-strength-rule-icon.passed{color:#10b981}.password-strength-rule-icon.failed{color:#cbd5e1}.password-strength-rule-text.passed{color:#0f172a;font-weight:500}.auth-discovery-subbox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:16px}.auth-referral-row{align-items:center;gap:10px;display:flex}.uppercase-text{text-transform:uppercase}.auth-verify-code-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:11px;height:48px;padding:0 20px;font-size:14px;font-weight:600;transition:all .15s}.auth-verify-code-btn:hover:not(:disabled){background:#1d4ed8}.auth-verify-code-btn:disabled{cursor:not-allowed;background:#cbd5e1}.auth-referral-msg{align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:500;display:flex}.auth-referral-msg.success{color:#10b981}.auth-referral-msg.error{color:#ef4444}.auth-referral-msg.pending{color:#d97706}.auth-privacy-row{align-items:flex-start;gap:10px;margin:20px 0 22px;display:flex}.auth-privacy-label{color:#475569;cursor:pointer;font-size:13.5px;line-height:1.5}.auth-privacy-label a{color:#2563eb;font-weight:600;text-decoration:none}.auth-privacy-label a:hover{color:#1d4ed8;text-decoration:underline}.auth-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:440px;padding:32px 28px;animation:.25s ease-out authFadeIn;box-shadow:0 20px 40px #0f172a29}.auth-modal-header{text-align:center;margin-bottom:22px}.auth-modal-icon-badge{background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:inline-flex}.auth-modal-title{color:#0f172a;margin:0 0 6px;font-size:20px;font-weight:700}.auth-modal-subtitle{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.auth-modal-section{margin-bottom:16px}.auth-modal-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.auth-modal-option-row{cursor:pointer;color:#0f172a;border:1.5px solid #e2e8f0;border-radius:11px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.auth-modal-option-row:hover{border-color:#cbd5e1}.auth-modal-option-row.selected{color:#1e40af;background:#eff6ff;border-color:#2563eb}.auth-modal-badge{color:#1d4ed8;background:#dbeafe;border-radius:12px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.auth-modal-actions{gap:10px;margin-top:24px;display:flex}.auth-modal-btn{cursor:pointer;border-radius:10px;padding:12px;font-size:14px;font-weight:600;transition:all .15s}.auth-modal-btn.cancel{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;flex:1}.auth-modal-btn.cancel:hover{background:#f1f5f9}.auth-modal-btn.continue{color:#fff;background:#2563eb;border:none;flex:2}.auth-modal-btn.continue:hover{background:#1d4ed8}@media (min-width:641px){.register-auth-page{height:100vh!important;max-height:100vh!important;overflow:hidden!important}html:has(.register-auth-page){height:100vh!important;max-height:100vh!important;overflow:hidden!important}body:has(.register-auth-page){height:100vh!important;max-height:100vh!important;overflow:hidden!important}}.register-auth-page .auth-top-header{flex-shrink:0;padding:4px 40px 0}.register-auth-page .auth-main-content{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 20px;display:flex}.register-auth-page .auth-footer{flex-shrink:0;padding:2px 24px 4px}.register-card-box{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:740px;max-height:none;padding:30px 40px 24px;overflow:visible}.register-card-box::-webkit-scrollbar{display:none}.register-card-box .auth-card-back-btn{color:#64748b;align-items:center;gap:6px;margin-bottom:14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.register-card-box .auth-card-back-btn:hover{color:#1e293b;transform:translate(-2px)}.register-card-box .auth-card-header{margin-bottom:16px}.register-card-box .auth-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:5px;font-size:24px;font-weight:700}.register-card-box .auth-subtitle{color:#64748b;margin-bottom:0;font-size:13.5px;line-height:1.45}.register-card-box .auth-wizard-stepper-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:18px;display:flex}.register-card-box .auth-step-pill{padding:4px 8px}.register-card-box .auth-step-bubble{width:28px;height:28px;font-size:12.5px}.register-card-box .auth-step-name{font-size:13.5px}.register-card-box .auth-step-intro{margin-bottom:14px;padding-bottom:6px}.register-card-box .auth-step-title{margin-bottom:2px;font-size:15.5px}.register-card-box .auth-step-subtitle{font-size:12.5px;line-height:1.4}.register-card-box .auth-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:13px;display:grid}.register-card-box .auth-form-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.register-card-box .auth-form-group{margin-bottom:13px}.register-card-box .auth-form-row .auth-form-group,.register-card-box .auth-form-row-3 .auth-form-group{margin-bottom:0}.register-card-box .auth-label{color:#334155;margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.register-card-box .auth-input-wrapper{border-radius:10px;height:44px}.register-card-box .auth-input{padding:0 12px 0 38px;font-size:13.5px}.register-card-box .auth-react-select__control{border-radius:10px!important;height:44px!important;min-height:44px!important}.register-card-box .auth-react-select__single-value,.register-card-box .auth-react-select__placeholder{font-size:13.5px!important}.register-card-box .auth-phone-container{border-radius:10px;height:44px}.register-card-box .auth-phone-prefix-select,.register-card-box .auth-phone-prefix-input{font-size:13px}.register-card-box .auth-phone-input-wrap .auth-input{padding-left:36px}.register-card-box .auth-keywords-container{border-radius:10px;min-height:44px;padding:3px 8px}.register-card-box .auth-keyword-chip{border-radius:5px;padding:2px 7px;font-size:12px}.register-card-box .auth-keywords-input{font-size:13px}.register-card-box .auth-privacy-row{margin:8px 0}.register-card-box .auth-privacy-label{font-size:12.5px}.register-card-box .auth-discovery-subbox{border-radius:9px;margin-top:8px;padding:8px 12px}.register-card-box .auth-verify-code-btn{height:44px;padding:0 14px;font-size:13px}.register-card-box .auth-wizard-actions{gap:12px;margin-top:14px}.register-card-box .auth-wizard-actions .auth-primary-btn,.register-card-box .auth-wizard-back-btn{border-radius:10px;height:44px;font-size:14.5px;font-weight:600}.register-card-box .auth-bottom-prompt{margin-top:12px;font-size:13px}.auth-wizard-stepper-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:22px;display:flex}.auth-wizard-stepper{justify-content:center;align-items:center;width:auto;max-width:440px;margin:0 auto;display:flex;position:relative}.auth-wizard-step-node{flex:none;align-items:center;display:flex}.auth-wizard-step-node:last-child{flex:none}.auth-step-pill{cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:4px 6px;font-family:inherit;transition:all .2s;display:inline-flex}.auth-step-pill.completed{cursor:pointer}.auth-step-pill.completed:hover .auth-step-name{color:#1d4ed8}.auth-step-bubble{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.auth-step-pill.current .auth-step-bubble{color:#fff;background:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.auth-step-pill.current .auth-step-name{color:#2563eb;font-weight:700}.auth-step-pill.completed .auth-step-bubble{color:#fff;background:#16a34a}.auth-step-pill.completed .auth-step-name{color:#334155;font-weight:600}.auth-step-pill.upcoming .auth-step-bubble{color:#94a3b8;background:#f1f5f9;border:1px solid #cbd5e1}.auth-step-pill.upcoming .auth-step-name{color:#94a3b8;font-weight:500}.auth-step-name{letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;transition:color .2s}.auth-step-connector-track{background:#e2e8f0;border-radius:999px;flex:0 0 72px;width:72px;height:2px;margin:0 14px;position:relative;overflow:hidden}.auth-step-connector-fill{background:#2563eb;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.auth-wizard-counter-row{display:none!important}.auth-wizard-mobile-header{display:none}.auth-step-intro{border-bottom:1px solid #f1f5f9;margin-bottom:14px;padding-bottom:8px}.auth-step-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 2px;font-size:17px;font-weight:700}.auth-step-subtitle{color:#64748b;margin:0;font-size:13px;line-height:1.35}.auth-step-content{animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.auth-step-content.slide-forward{animation-name:wizardSlideForward}.auth-step-content.slide-backward{animation-name:wizardSlideBackward}@keyframes wizardSlideForward{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes wizardSlideBackward{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.auth-wizard-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.auth-wizard-actions.single-next{justify-content:flex-end}.auth-wizard-actions .auth-primary-btn{flex:1;max-width:220px;height:46px;margin-top:0}.auth-wizard-actions.single-next .auth-primary-btn{width:100%;max-width:none;height:46px}.auth-wizard-back-btn{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.auth-wizard-back-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8;transform:translate(-2px)}.auth-wizard-back-btn:disabled{opacity:.5;cursor:not-allowed}.auth-optional-tag{color:#94a3b8;margin-left:4px;font-size:12px;font-weight:400}.auth-success-screen{text-align:center;padding:36px 16px 28px;animation:.3s ease-out authFadeIn}.auth-success-circle{color:#16a34a;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;display:inline-flex;box-shadow:0 4px 12px #16a34a26}.auth-success-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:700}.auth-success-sub{color:#64748b;margin:0;font-size:14.5px;line-height:1.5}@media (max-width:640px){.register-card-box{border-radius:16px!important;padding:24px 20px!important}.auth-form-row,.auth-form-row-3{grid-template-columns:1fr;gap:0}.auth-wizard-stepper,.auth-wizard-counter-row{display:none}.auth-wizard-mobile-header{margin-bottom:18px;display:block}.auth-wizard-mobile-info{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.auth-wizard-mobile-title{color:#0f172a;font-size:15px;font-weight:700}.auth-wizard-mobile-bar-track{background:#e2e8f0;border-radius:999px;width:100%;height:5px;overflow:hidden}.auth-wizard-mobile-bar-fill{background:#2563eb;border-radius:999px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.auth-wizard-actions{gap:10px}.auth-wizard-actions .auth-primary-btn{max-width:none}.auth-section-divider{margin:18px 0 12px}}.login-container{background:#f4f4f5;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-box{background:#fff;border:1px solid #e4e4e7;border-radius:24px;width:100%;max-width:460px;padding:48px 40px;box-shadow:0 8px 30px #00000014}.login-box h2{color:#1a1a1a;text-align:center;margin:0 0 8px;font-size:32px;font-weight:700}.subtitle{text-align:center;color:#757575;margin-bottom:32px;font-size:15px;line-height:1.5}.form-group{margin-bottom:24px}.form-group label{color:#424242;letter-spacing:.2px;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.form-group input{box-sizing:border-box;color:#1a1a1a;background:#fff;border:1px solid #e4e4e7;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:all .2s}.form-group input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #3b82f61a}.error-message{color:#c62828;background:#ffebee;border-left:4px solid #c62828;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.submit-btn,.login-btn{color:#fff;cursor:pointer;letter-spacing:.3px;background:#3b82f6;border:none;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:all .2s}.submit-btn:hover:not(:disabled),.login-btn:hover:not(:disabled){background:#1a68f8;transform:scale(1.02)}.submit-btn:disabled,.login-btn:disabled{opacity:.6;cursor:not-allowed}.register-link{text-align:center;color:#757575;margin-top:24px;font-size:14px}.register-link a{color:#667eea;font-weight:600;text-decoration:none}.register-link a:hover{text-decoration:underline}@media (max-width:480px){.login-box{padding:32px 24px}.login-box h2{font-size:28px}}.otp-input{text-align:center!important;letter-spacing:10px!important;padding-left:14px!important;font-family:Courier New,Courier,monospace!important;font-size:26px!important;font-weight:700!important}.otp-input::placeholder{letter-spacing:normal!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:15px!important;font-weight:400!important}.mr-live-bar{z-index:1200;color:#fff;background:#0f172a;border-radius:999px;align-items:center;gap:6px;min-width:300px;max-width:calc(100vw - 32px);padding:6px 6px 6px 8px;animation:.22s ease-out mr-live-bar-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px -8px #0f172a73}@keyframes mr-live-bar-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.mr-live-bar-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 8px 4px 2px;display:flex}.mr-live-bar-dot{background:#dc2626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;animation:1.6s ease-out infinite mr-live-pulse;display:inline-flex;box-shadow:0 0 #dc26268c}.mr-live-bar--paused .mr-live-bar-dot{background:#d97706;animation:none}@keyframes mr-live-pulse{0%{box-shadow:0 0 #dc26268c}70%{box-shadow:0 0 0 10px #dc262600}to{box-shadow:0 0 #dc262600}}.mr-live-bar-copy{flex-direction:column;min-width:0;display:flex}.mr-live-bar-title{font-size:13px;font-weight:700;line-height:1.2}.mr-live-bar-sub{color:#cbd5e1;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mr-live-bar-toggle{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex}.mr-live-bar-toggle:hover{background:#ffffff38}.mr-live-bar-main:focus-visible,.mr-live-bar-toggle:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #93c5fd}@media (max-width:1023px){.mr-live-bar{bottom:84px}}.mr-toast{flex-direction:column;gap:2px;display:flex}.mr-toast strong{font-weight:700}.mr-toast span{color:#475569;font-weight:500}:root{--color-primary:#1a68f8;--color-primary-dark:#0f52ba;--color-primary-light:#eef4ff;--color-primary-50:#f3f8ff;--color-bg-primary:#f8fafc;--color-bg-secondary:#fff;--color-bg-tertiary:#f3f5f7;--color-bg-hover:#f0f4f8;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-text-white:#fff;--color-border-light:#e2e8f0;--color-border-main:#cbd5e1;--color-border-dark:#94a3b8;--color-divider:#0f172a0f;--color-success:#059669;--color-success-bg:#ecfdf5;--color-error:#dc2626;--color-error-bg:#fee2e2;--color-warning:#d97706;--color-warning-bg:#fef3c7;--color-info:#1a68f8;--color-info-bg:#eef4ff;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 4px #0f172a0f;--shadow-md:0 4px 8px #0f172a14;--shadow-lg:0 8px 16px #0f172a1a;--shadow-xl:0 12px 24px #0f172a1f;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-normal:.2s cubic-bezier(.4,0,.2,1);--transition-slow:.3s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html,body{font-family:var(--font-family);background-color:var(--color-bg-primary);color:var(--color-text-primary);margin:0;padding:0}body{font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v2-card{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-xs);transition:all var(--transition-normal)}.v2-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-main)}.v2-btn{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;display:inline-flex}.v2-btn-primary{background:var(--color-primary);color:var(--color-text-white)}.v2-btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #1a68f84d}.v2-btn-secondary{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-light)}.v2-btn-secondary:hover{background:var(--color-bg-hover);border-color:var(--color-border-main)}.v2-badge{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background:var(--color-info-bg);color:var(--color-primary);display:inline-flex}.v2-section-header{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.v2-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.3px;margin:0}.v2-section-link{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);transition:all var(--transition-fast);text-decoration:none}.v2-section-link:hover{background:var(--color-primary-light);color:var(--color-primary-dark)}.v2-grid{gap:var(--spacing-xl);display:grid}.v2-grid-2{grid-template-columns:repeat(2,1fr)}.v2-grid-3{grid-template-columns:repeat(3,1fr)}.v2-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.v2-grid-4,.v2-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.v2-grid-4,.v2-grid-3,.v2-grid-2{grid-template-columns:1fr}}.v2-empty-state{padding:var(--spacing-3xl)var(--spacing-xl);text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.v2-empty-icon{margin-bottom:var(--spacing-lg);opacity:.5;font-size:48px}.v2-empty-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0 0 var(--spacing-sm)0}.v2-empty-text{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}:root{--font-family-primary:var(--font-family);--font-weight-normal:var(--font-weight-regular);--font-weight-light:300;--color-bg-default:var(--color-bg-primary);--color-bg-paper:var(--color-bg-secondary);--color-bg-disabled:#e8e6e3;--color-bg-overlay:#00000080;--color-text-link:var(--color-primary);--color-text-link-hover:var(--color-primary-dark);--color-text-tertiary:#0006;--color-text-disabled:#00000040;--color-success-main:var(--color-success);--color-error-main:var(--color-error);--color-warning-main:var(--color-warning);--color-border-focus:var(--color-primary);--transition-base:var(--transition-normal)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:16px}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-default);min-height:100vh;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{line-height:var(--line-height-normal);margin:0}a{color:var(--color-text-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-text-link-hover);text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed;opacity:.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-neutral-100)}::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500)}*{scrollbar-width:thin;scrollbar-color:var(--color-neutral-400)var(--color-neutral-100)}:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-disabled{color:var(--color-text-disabled)}.text-link{color:var(--color-text-link)}.text-white{color:var(--color-text-white)}.text-success{color:var(--color-success-main)}.text-error{color:var(--color-error-main)}.text-warning{color:var(--color-warning-main)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.card{background:var(--color-bg-paper);border-radius:var(--radius-md);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-lg)}.container{width:100%;max-width:1280px;padding:0 var(--spacing-base);margin:0 auto}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-base{gap:var(--spacing-base)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.hidden{display:none}.visible{display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.transition{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.divider{background:var(--color-divider);height:1px;margin:var(--spacing-base)0;border:0}.divider-vertical{background:var(--color-divider);width:1px;height:auto;margin:0 var(--spacing-base)}*{box-sizing:border-box;margin:0;padding:0}.App{min-height:99.9vh}.toast-custom-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.toast-custom-icon.travel-on{color:#7c3aed;background:#ede9fe}.toast-custom-icon.travel-off{color:#64748b;background:#f1f5f9}.toast-custom-icon.brand{color:#1a68f8;background:#eff6ff}.toast-custom-icon.info{color:#0284c7;background:#f0f9ff}.toast-custom-icon.warning{color:#d97706;background:#fef3c7}.toast-custom-icon.location{color:#4f46e5;background:#eef2ff}.toast-custom-icon.ai{color:#9333ea;background:#faf5ff}
