@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";@layer custom {
:root{--cnvs-themecolor: #E8735A;--cnvs-themecolor-rgb: 232, 115, 90;--cnvs-body-font: "IBM Plex Sans", sans-serif;--cnvs-primary-font: "IBM Plex Sans", sans-serif;--cnvs-secondary-font: "IBM Plex Mono", monospace}#header{--cnvs-primary-menu-font: "IBM Plex Mono", monospace;--cnvs-primary-menu-font-weight: 700;--cnvs-primary-menu-font-size: .6875rem;--cnvs-primary-menu-tt: uppercase;--cnvs-primary-menu-ls: .12em}#header.dark{--cnvs-primary-menu-color: rgba(255, 255, 255, .65);--cnvs-primary-menu-hover-color: #E8735A;--cnvs-header-sticky-bg: #1A1A1A}#header #header-wrap{position:relative;border-bottom:1px solid rgba(232,115,90,.18)}#header .resolve-cta{font-family:var(--cnvs-secondary-font);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:#14b8a6;color:#fff!important;border-radius:0;padding:10px 22px;display:inline-block;line-height:1.4;border:1px solid #14B8A6;touch-action:manipulation;transition:background .2s ease,border-color .2s ease;text-decoration:none}#header .resolve-cta:hover{background:#e8735a;border-color:#e8735a;color:#fff!important}#header .cnvs-menu-item.current>.cnvs-menu-link,#header .cnvs-menu-item.current>.cnvs-menu-link:hover{color:#e8735a!important}.is-expanded-menu #header .primary-menu .cnvs-menu-item>.cnvs-menu-link div:before{content:"//";font-family:var(--cnvs-secondary-font);font-size:.55rem;color:#e8735a;opacity:0;margin-right:4px;letter-spacing:0;transition:opacity .15s ease;display:inline}.is-expanded-menu #header .primary-menu .cnvs-menu-item:hover>.cnvs-menu-link div:before{opacity:1}#header.dark .cnvs-hamburger-inner,#header.dark .cnvs-hamburger-inner:before,#header.dark .cnvs-hamburger-inner:after{background-color:#fffc}#hero-bg{position:absolute;inset:0;background:url(https://canvas-builder.nyc3.cdn.digitaloceanspaces.com/images/ecommerce/007/hero.webp) center/cover no-repeat;opacity:.15;z-index:0;pointer-events:none}#hero{font-family:var(--cnvs-body-font)}.rslv-label{font-family:var(--cnvs-secondary-font);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#14b8a6;margin-bottom:1.5rem;display:block}#hero h1{font-family:var(--cnvs-body-font);font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:700;letter-spacing:-.02em;color:#fff;max-width:560px;text-wrap:balance;line-height:1;margin-bottom:1.25rem}.rslv-sub{font-size:1.125rem;font-weight:400;color:#a8a29e;line-height:1.65;margin-bottom:2rem;max-width:480px}.rslv-btn-primary{display:inline-block;background:#14b8a6;color:#fff!important;font-family:var(--cnvs-secondary-font);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:15px 28px;border-radius:0;text-decoration:none!important;border:1px solid #14B8A6;touch-action:manipulation;transition:background .2s}.rslv-btn-primary:hover{background:#0f9d8c;border-color:#0f9d8c}.rslv-btn-outline{display:inline-block;background:transparent;color:#fff!important;font-family:var(--cnvs-secondary-font);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:15px 28px;border-radius:0;text-decoration:none!important;border:1px solid #ffffff;touch-action:manipulation;transition:background .2s;margin-left:12px}.rslv-btn-outline:hover{background:#ffffff14}.rslv-trust{font-family:var(--cnvs-secondary-font);font-size:13px;color:#6b7280;margin-top:1.5rem;letter-spacing:.5px;font-variant-numeric:tabular-nums}#depart-widget{position:absolute;top:128px;right:max(2rem,calc((100% - 1140px)/2));z-index:5;background:#000;border:1px solid #3a3a3a;padding:18px 22px;min-width:280px;max-width:calc(100% - 4rem)}.depart-sys-label{font-family:var(--cnvs-secondary-font);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#f59e0b;opacity:.5;margin-bottom:6px}.depart-title{font-family:var(--cnvs-secondary-font);font-size:10px;color:#f59e0b;opacity:.65;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.depart-count-wrap{background:#0a0a0a;border:1px solid #222;padding:10px 14px;display:inline-block}.depart-count{font-family:var(--cnvs-secondary-font);font-size:30px;font-weight:700;color:#f59e0b;letter-spacing:.12em;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(245,158,11,.45);line-height:1;display:block}.depart-pulse-row{display:flex;align-items:center;gap:7px;margin-top:10px}.depart-dot{width:6px;height:6px;background:#f59e0b;border-radius:50%;animation:dptPulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes dptPulse{0%,to{opacity:1}50%{opacity:.25}}.depart-live-text{font-family:var(--cnvs-secondary-font);font-size:9px;color:#f59e0b;opacity:.5;text-transform:uppercase;letter-spacing:2px}#chat-card{background:#fff;border:1px solid #333;border-radius:0;max-width:380px;width:100%;z-index:10;box-shadow:0 2px 8px #0000000f;position:relative}@media(min-width:992px){#chat-card{bottom:-80px}}.chat-hdr{background:#1a1a1a;padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.chat-hdr-brand{font-family:var(--cnvs-secondary-font);font-size:13px;font-weight:700;color:#fff;letter-spacing:.5px}.chat-online-row{display:flex;align-items:center;gap:6px}.chat-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;flex-shrink:0;animation:onlinePulse 2s ease-in-out infinite}@keyframes onlinePulse{0%,to{box-shadow:0 0 #22c55e73}50%{box-shadow:0 0 0 5px #22c55e00}}.chat-online-label{font-family:var(--cnvs-secondary-font);font-size:10px;color:#22c55e;text-transform:uppercase;letter-spacing:1.5px}.chat-body-wrap{background:#f7f4f0;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:230px}.cbbl{max-width:85%;padding:10px 14px;font-size:13px;font-family:var(--cnvs-body-font);line-height:1.55;border-radius:0}.cbbl-user{background:#e8735a;color:#fff;align-self:flex-end}.cbbl-ai{background:#fff;color:#1a1a1a;align-self:flex-start;border:1px solid #E0DAD4}.chat-ftr{background:#14b8a6;padding:11px 18px;font-family:var(--cnvs-secondary-font);font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center}@keyframes heroFadeRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.ha{animation:heroFadeRise .7s cubic-bezier(.25,.46,.45,.94) both;will-change:opacity,transform}.ha-d0{animation-delay:0s}.ha-d1{animation-delay:.15s}.ha-d2{animation-delay:.3s}.ha-d3{animation-delay:.45s}@media(prefers-reduced-motion:reduce){.ha{animation:none!important}}@media(max-width:1199px){#depart-widget{display:none}}@media(max-width:991px){#hero{padding-bottom:2rem}}#demo{--teal: #14B8A6;--dark: #1A1A1A;--border: #E0DAD4}#demo .d-mono{font-family:var(--cnvs-secondary-font);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cnvs-themecolor)}#demo h2.demo-h2{font-family:var(--cnvs-body-font);font-size:2.75rem;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:#1a1a1a;text-wrap:balance}#demo .card-flat{background:#fff;border:1px solid #E0DAD4;border-radius:0;padding:32px}#demo .scenario-label{font-family:var(--cnvs-secondary-font);font-size:12px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}#demo .demo-select{font-family:var(--cnvs-secondary-font);font-size:13px;border:1px solid #E0DAD4;border-radius:0;background:#fff;padding:8px 12px;color:#1a1a1a;outline:none;cursor:pointer;flex:1}#demo .demo-select:focus{border-color:var(--teal)}#demo .btn-run{font-family:var(--cnvs-secondary-font);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--teal);color:#fff;border:none;border-radius:0;padding:10px 18px;cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:background .15s}#demo .btn-run:hover{background:#0fa090}#demo .btn-run:disabled{opacity:.5;cursor:not-allowed}#demo .chat-area{height:280px;overflow-y:auto;padding:16px 0 4px;display:flex;flex-direction:column;gap:10px}#demo .chat-area .empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:#adb5bd;font-family:var(--cnvs-secondary-font);font-size:11px;letter-spacing:.08em;text-align:center}#demo .bubble{max-width:80%;padding:10px 14px;font-family:var(--cnvs-body-font);font-size:14px;line-height:1.55;border-radius:0;word-break:break-word}#demo .bubble-user{background:var(--cnvs-themecolor);color:#fff;align-self:flex-end}#demo .bubble-ai{background:#fff;border:1px solid #E0DAD4;color:#1a1a1a;align-self:flex-start}#demo .typing-dots{display:inline-flex;gap:5px;align-self:flex-start;padding:12px 16px;background:#fff;border:1px solid #E0DAD4;border-radius:0}#demo .typing-dots span{width:6px;height:6px;background:#adb5bd;border-radius:50%;will-change:transform,opacity;animation:dotPulse 1.2s ease-in-out infinite}#demo .typing-dots span:nth-child(2){animation-delay:.2s}#demo .typing-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{transform:scale(.75);opacity:.4}40%{transform:scale(1.1);opacity:1}}#demo .spec-row{padding:22px 0}#demo .spec-row:not(:last-child){border-bottom:1px solid #E0DAD4}#demo .spec-row:first-child{padding-top:4px}#demo .spec-label{font-family:var(--cnvs-secondary-font);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cnvs-themecolor);margin-bottom:6px}#demo .spec-value{font-family:var(--cnvs-body-font);font-size:2.5rem;font-weight:700;color:#1a1a1a;font-variant-numeric:tabular-nums;line-height:1.05}#demo .cta-band{background:#1a1a1a;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 32px;margin-top:32px;margin-left:-12px;margin-right:-12px;gap:24px}#demo .cta-band-text{font-family:var(--cnvs-secondary-font);font-size:13px;font-weight:700;color:#fff;letter-spacing:.06em}#demo .btn-cta{font-family:var(--cnvs-secondary-font);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--cnvs-themecolor);color:#fff;border:none;border-radius:0;padding:12px 24px;cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:opacity .15s;flex-shrink:0}#demo .btn-cta:hover{opacity:.88}@media(max-width:991px){#demo h2.demo-h2,#demo .spec-value{font-size:2rem}#demo .cta-band{flex-direction:column;align-items:flex-start;min-height:auto;padding:20px 24px;gap:14px}#demo .card-flat{padding:20px}}@media(prefers-reduced-motion:reduce){#demo .typing-dots span{animation:none!important;opacity:1;transform:none!important}}.roi-card{background:#f7f4f0;border:1px solid #E0DAD4;border-radius:0;padding:40px}.roi-input-row{display:flex;align-items:center;gap:24px;padding:28px 0}.roi-input-row+.roi-input-row{border-top:1px solid #E0DAD4;position:relative}.roi-input-row+.roi-input-row:before{content:"";position:absolute;top:-1px;left:0;width:4px;height:1px;background:#e8735a}.roi-label{font-family:var(--cnvs-secondary-font);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1a1a1a;min-width:240px;flex-shrink:0}.roi-slider-wrap{flex:1;position:relative}input[type=range].roi-range{width:100%;-webkit-appearance:none;appearance:none;height:3px;background:#e0dad4;outline:none;border-radius:0;cursor:pointer}input[type=range].roi-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#14b8a6;border:2px solid #ffffff;border-radius:0;cursor:pointer;box-shadow:0 1px 4px #0000002e}input[type=range].roi-range::-moz-range-thumb{width:18px;height:18px;background:#14b8a6;border:2px solid #ffffff;border-radius:0;cursor:pointer;box-shadow:0 1px 4px #0000002e}.roi-number-input{width:120px;font-family:var(--cnvs-secondary-font);font-size:14px;font-weight:700;color:#1a1a1a;background:#fff;border:1px solid #E0DAD4;border-radius:0;padding:10px 14px;outline:none;-moz-appearance:textfield}.roi-number-input::-webkit-inner-spin-button,.roi-number-input::-webkit-outer-spin-button{-webkit-appearance:none}.roi-live-val{font-family:var(--cnvs-secondary-font);font-size:28px;font-weight:700;color:#1a1a1a;min-width:140px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.roi-divider{height:1px;background:#e0dad4;position:relative;margin:8px 0}.roi-divider:before{content:"";position:absolute;left:0;top:-1px;width:40px;height:3px;background:#e8735a}.roi-outputs{background:#fff;border:1px solid #E0DAD4;border-top:none;display:flex}.roi-output-box{flex:1;padding:32px;border-right:1px solid #E0DAD4}.roi-output-box:last-child{border-right:none;background:#e8735a}.roi-output-label{font-family:var(--cnvs-secondary-font);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7280;margin-bottom:12px}.roi-output-box:last-child .roi-output-label{color:#ffffffbf}.roi-output-number{font-family:var(--cnvs-secondary-font);font-size:52px;font-weight:900;color:#14b8a6;line-height:1;font-variant-numeric:tabular-nums}.roi-output-box:last-child .roi-output-number{color:#fff}.roi-footnotes{margin-top:24px;padding-top:24px;border-top:1px solid #E0DAD4;display:flex;flex-direction:column;gap:8px}.roi-footnote{font-family:var(--cnvs-secondary-font);font-size:11px;color:#6b7280;padding-left:12px;border-left:3px solid #E8735A;line-height:1.5}.btn-resolve-teal{display:inline-block;background:#14b8a6;color:#fff;font-family:var(--cnvs-secondary-font);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:0;padding:14px 28px;cursor:pointer;text-decoration:none;transition:background .15s ease;touch-action:manipulation}.btn-resolve-teal:hover{background:#0d9488;color:#fff;text-decoration:none}@media(max-width:991px){.roi-input-row{flex-wrap:wrap;gap:12px}.roi-label{min-width:100%}.roi-live-val{font-size:20px}.roi-outputs{flex-direction:column}.roi-output-box{border-right:none;border-bottom:1px solid rgba(255,255,255,.2)}.roi-output-number{font-size:36px}}#roi .roi-section-eyebrow{font-family:var(--cnvs-secondary-font);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#14b8a6;margin-bottom:16px}#roi .roi-section-heading{font-family:var(--cnvs-body-font);font-size:44px;font-weight:700;color:#1a1a1a;line-height:1.1;margin-bottom:40px;text-wrap:balance}#roi .roi-currency-symbol{font-family:var(--cnvs-secondary-font);font-size:16px;font-weight:700;color:#1a1a1a}#footer{background-color:#1a1a1a!important}.resolve-footer-col-head{font-family:var(--cnvs-secondary-font);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#e8735a;display:inline-block;padding-bottom:10px;border-bottom:1px solid #E8735A;margin-bottom:22px}.resolve-footer-links{list-style:none;padding:0;margin:0}.resolve-footer-links li{margin-bottom:11px}.resolve-footer-links li a{font-size:13.5px;font-weight:400;color:#8a8a8a!important;text-decoration:none;letter-spacing:.01em;transition:color .18s ease}.resolve-footer-links li a:hover{color:#f7f4f0!important}.resolve-footer-links li a .resolve-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#14b8a6;margin-right:7px;vertical-align:middle;position:relative;top:-1px}.resolve-footer-tagline{font-family:var(--cnvs-body-font);font-size:13px;color:#555;line-height:1.65;margin-top:14px;margin-bottom:22px;max-width:240px}.resolve-footer-contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:#8a8a8a;font-size:13px;line-height:1.5}.resolve-footer-contact-item i{color:#e8735a;font-size:13px;margin-top:2px;flex-shrink:0}.resolve-footer-contact-item a{color:#8a8a8a!important;text-decoration:none;transition:color .18s ease}.resolve-footer-contact-item a:hover{color:#f7f4f0!important}.resolve-badge-row{display:flex;align-items:center;gap:10px;margin-top:28px}.resolve-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #2A2A2A;padding:6px 11px;border-radius:0;font-family:var(--cnvs-secondary-font);font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#555}.resolve-badge i{font-size:11px;color:#14b8a6}.resolve-social-strip{display:flex;align-items:center;gap:8px;margin-top:24px}.resolve-social-strip .social-icon{border-color:#2a2a2a}.resolve-footer-divider{border:none;border-top:1px solid #2A2A2A;margin:0}.resolve-footer-bar{background-color:#1a1a1a;padding:22px 0}.resolve-copyright{font-family:var(--cnvs-secondary-font);font-size:11px;color:#444;letter-spacing:.5px}.resolve-copyright a{color:#555!important;text-decoration:none;transition:color .18s ease}.resolve-copyright a:hover{color:#8a8a8a!important}.resolve-footer-legal-links{display:flex;gap:20px;justify-content:flex-end}.resolve-footer-legal-links a{font-family:var(--cnvs-secondary-font);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#444!important;text-decoration:none;transition:color .18s ease}.resolve-footer-legal-links a:hover{color:#8a8a8a!important}.resolve-careers-badge{font-family:var(--cnvs-secondary-font);font-size:9px;color:#14b8a6;letter-spacing:1px;vertical-align:middle;margin-left:4px}@media(max-width:991px){.resolve-footer-legal-links{justify-content:flex-start;margin-top:12px}}
}