.elementor .ftr-bottom-text{font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--muted);letter-spacing:0.4px;line-height:1.6;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ftr-bottom{width:100%;max-width:1180px;padding-block-start:20px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:44px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--panel-line);border-style:solid;display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;}.elementor .ftr-link{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--dark-panel-text);line-height:1.5;text-decoration:none;}.elementor .ftr-link:hover,.elementor .ftr-link:focus-visible{color:var(--page-bg);}.elementor .ftr-col-h{font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--muted);letter-spacing:1px;line-height:1.6;text-transform:uppercase;margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ftr-col{display:flex;flex-direction:column;gap:9px;}.elementor .ftr-blurb{max-width:320px;font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--footer-body);line-height:1.6;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ftr-brand{font-family:var(--font-heading);font-weight:400;font-size:22px;color:var(--page-bg);letter-spacing:-0.3px;line-height:1.2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ftr-inner{width:100%;max-width:1180px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:44px;grid-template-columns:1.5fr 1fr 1fr 1fr;}.elementor .ftr-bg{width:100%;padding-block-start:56px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--ink);display:flex;flex-direction:column;align-items:center;}.elementor .hdr-search-wrap{overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;border-radius:12px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--border-c);border-style:solid;background-color:#ffffff;display:flex;flex:0 0 220px;align-items:center;}.elementor .hdr-nav-wrap{display:flex;flex:1 1;justify-content:flex-end;align-items:center;}.elementor .logo-circle{width:46px;height:46px;min-width:46px;object-fit:cover;border-radius:999px;display:block;}.elementor .hdr-logo{min-width:48px;text-decoration:none;display:flex;flex:0 0 48px;align-items:center;}.elementor .hdr-inner{width:100%;min-height:72px;max-width:1180px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;gap:24px;align-items:center;}.elementor .hdr-bar{width:100%;position:sticky;inset-block-start:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-c);border-style:solid;background-color:var(--page-bg);display:flex;justify-content:center;}.elementor .disclosure-text{font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--dark-panel-text);letter-spacing:0.4px;line-height:1.5;text-align:center;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .disclosure-bar{width:100%;padding-block-start:8px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--ink);display:flex;justify-content:center;align-items:center;}.elementor .blog-row{text-decoration:none;padding-block-start:20px;padding-block-end:20px;padding-inline-start:14px;padding-inline-end:14px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-c);border-style:solid;transition:all 160ms;display:grid;gap:22px;grid-template-columns:120px 1fr auto;align-items:center;}.elementor .blog-row:hover,.elementor .blog-row:focus-visible{background-color:var(--band-bg);}.elementor .cmp-cell-name{font-family:var(--font-body);font-weight:500;font-size:14.5px;color:var(--ink);padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px;}.elementor .cmp-cell-head{font-family:var(--font-mono);font-size:10.5px;color:#e8e3d9;letter-spacing:0.8px;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:16px;padding-inline-end:16px;}.elementor .cmp-cell{font-family:var(--font-body);font-size:14px;color:var(--body-text);padding-block-start:15px;padding-block-end:15px;padding-inline-start:16px;padding-inline-end:16px;}.elementor .cmp-row{border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#f0e7dc;border-style:solid;display:grid;grid-template-columns:2fr 0.9fr 0.8fr 1.5fr 1.2fr 0.8fr;align-items:center;}.elementor .cmp-head{background-color:var(--ink);display:grid;grid-template-columns:2fr 0.9fr 0.8fr 1.5fr 1.2fr 0.8fr;}.elementor .cmp-table{width:100%;min-width:720px;display:flex;flex-direction:column;}.elementor .cmp-scroll{width:100%;overflow:auto;}.elementor .prod-body{padding-block-start:22px;padding-block-end:22px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:12px;}.elementor .spec-box{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#f0e7dc;border-style:solid;display:flex;flex-direction:column;gap:7px;}.elementor .spec-row{font-family:var(--font-body);font-size:13px;color:var(--ink);display:flex;gap:12px;justify-content:space-between;}.elementor .slot-43{width:100%;aspect-ratio:4 / 3;text-align:center;padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-c);border-style:solid;background-color:var(--tint);display:flex;justify-content:center;align-items:center;}.elementor .img-cover-45{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;}.elementor .img-frame{width:100%;overflow:hidden;border-radius:18px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--border-c);border-style:solid;display:block;}.elementor .stack-md{display:flex;flex-direction:column;gap:20px;}.elementor .stack-sm{display:flex;flex-direction:column;gap:12px;}.elementor .stack{display:flex;flex-direction:column;}.elementor .row-wrap{display:flex;gap:12px;flex-wrap:wrap;}.elementor .row-between{display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;}.elementor .split-1_4{display:grid;gap:56px;grid-template-columns:1.4fr 1fr;align-items:start;}.elementor .hero-grid{display:grid;gap:64px;grid-template-columns:1.05fr 0.95fr;align-items:center;}.elementor .grid-3{display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr;}.elementor .link-accent{font-family:var(--font-body);font-size:13.5px;color:var(--primary);line-height:1.4;text-decoration:none;}.elementor .link-accent:hover,.elementor .link-accent:focus-visible{color:var(--primary-hover);text-decoration:underline;}.elementor .chip{font-family:var(--font-mono);font-weight:400;font-size:10.5px;color:var(--primary);letter-spacing:0.8px;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:8px;padding-inline-end:8px;border-radius:8px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--tint-border);border-style:solid;align-self:flex-start;}.elementor .cta-frame{padding-block-start:44px;padding-block-end:44px;padding-inline-start:44px;padding-inline-end:44px;border-radius:18px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--ink);border-style:solid;background-color:var(--surface);display:grid;gap:48px;grid-template-columns:1fr auto;align-items:center;}.elementor .panel-frame{overflow:hidden;border-radius:18px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--border-c);border-style:solid;background-color:var(--surface);}.elementor .card-quiet{padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:18px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--border-c);border-style:solid;background-color:var(--surface);display:flex;flex-direction:column;gap:16px;}.elementor .card{padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-radius:16px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--border-c);border-style:solid;background-color:var(--surface);transition:all 160ms;display:flex;flex-direction:column;gap:9px;}.elementor .card:hover,.elementor .card:focus-visible{border-color:#ddb59d;background-color:var(--tint);}.elementor .btn-mkt-us{font-family:var(--font-body);font-weight:500;font-size:13.5px;color:var(--ink);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:10px;padding-inline-end:10px;border-radius:10px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#e0d2c4;border-style:solid;background-color:#ffffff;display:inline-flex;justify-content:center;align-items:center;}.elementor .btn-mkt-us:hover,.elementor .btn-mkt-us:focus-visible{background-color:#f5ede4;}.elementor .btn-mkt-in{font-family:var(--font-body);font-weight:500;font-size:13.5px;color:#ffffff;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:10px;padding-inline-end:10px;border-radius:10px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-style:solid;background-color:var(--primary);display:inline-flex;justify-content:center;align-items:center;}.elementor .btn-mkt-in:hover,.elementor .btn-mkt-in:focus-visible{background-color:var(--primary-hover);}.elementor .spec-val{font-family:var(--font-body);font-size:13px;color:var(--ink);text-align:right;}.elementor .pair{display:grid;gap:8px;grid-template-columns:1fr 1fr;}.elementor .btn-dark{font-family:var(--font-body);font-weight:500;font-size:15px;color:#ffffff;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:26px;padding-inline-end:26px;border-radius:12px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-style:solid;background-color:var(--ink);display:inline-flex;justify-content:center;align-items:center;}.elementor .btn-dark:hover,.elementor .btn-dark:focus-visible{background-color:#33302a;}.elementor .btn-outline{font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--ink);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:26px;padding-inline-end:26px;border-radius:12px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#e0d2c4;border-style:solid;background-color:#ffffff;display:inline-flex;justify-content:center;align-items:center;}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{background-color:#f5ede4;}.elementor .btn-primary{font-family:var(--font-body);font-weight:500;font-size:15px;color:#ffffff;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:26px;padding-inline-end:26px;border-radius:12px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-style:solid;background-color:var(--primary);display:inline-flex;justify-content:center;align-items:center;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--primary-hover);}.elementor .label-strong{font-family:var(--font-body);font-weight:600;font-size:14.5px;color:var(--ink);line-height:1.4;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .card-note{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--muted);line-height:1.55;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .small-muted{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--muted);line-height:1.55;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .lead{font-family:var(--font-body);font-weight:400;font-size:18px;color:var(--body-text);line-height:1.6;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .meta-accent{font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--primary);letter-spacing:0.8px;line-height:1.6;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .meta{font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--muted);letter-spacing:0.7px;line-height:1.6;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .kicker{font-family:var(--font-mono);font-weight:400;font-size:11.5px;color:var(--primary);letter-spacing:1.4px;line-height:1.5;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h3-lg{font-family:var(--font-heading);font-weight:400;font-size:25px;color:var(--ink);letter-spacing:-0.4px;line-height:1.2;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h3-card{font-family:var(--font-heading);font-weight:400;font-size:21px;color:var(--ink);letter-spacing:-0.3px;line-height:1.25;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h2-cta{font-family:var(--font-heading);font-weight:400;font-size:34px;color:var(--ink);letter-spacing:-0.7px;line-height:1.12;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h2-sec{font-family:var(--font-heading);font-weight:400;font-size:31px;color:var(--ink);letter-spacing:-0.6px;line-height:1.14;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .h1-display{font-family:var(--font-heading);font-weight:400;font-size:60px;color:var(--ink);letter-spacing:-1.5px;line-height:1.06;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .band{padding-block-start:56px;padding-block-end:56px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-c);border-style:solid;background-color:var(--band-bg);display:flex;flex-direction:column;align-items:center;}.elementor .l-inner{width:100%;max-width:1180px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .l-section{width:100%;max-width:1180px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}