1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <meta name="theme-color" content="#FAF7F0"> 7 <meta name="omni-theme-release" content="homepage-mobile-hero-clarity-20260806-r1"><!-- Umami analytics (privacy-first, AI-referrer attribution) --> 8
8<script defer src="https://umami.plentum.com/script.js" data-website-id="e9242b52-4918-492f-827a-a203a71449a1" data-omni-release="homepage-mobile-hero-clarity-20260806-r1"></script>
8<title>Contact | Omni Studio</title> 9 <meta name="description" content="Contact Omni Studio to discuss managed AI Ops, AI automation audits, and approval-gated workflow support for service-business operations."> 10 <link rel="canonical" href="https://omni.studio/pages/contact"><meta property="og:site_name" content="Omni Studio"> 11 <meta property="og:title" content="Contact | Omni Studio"> 12 <meta property="og:description" content="Contact Omni Studio to discuss managed AI Ops, AI automation audits, and approval-gated workflow support for service-business operations."> 13 <meta property="og:url" content="https://omni.studio/pages/contact"> 14 <meta property="og:type" content="website"><meta property="og:image" content="//omni.studio/cdn/shop/files/omni-linkedin-cover-chatgpt-final.png?v=1781898189&width=1200"><meta name="twitter:card" content="summary_large_image"> 15 <meta name="twitter:title" content="Contact | Omni Studio"> 16 <meta name="twitter:description" content="Contact Omni Studio to discuss managed AI Ops, AI automation audits, and approval-gated workflow support for service-business operations."><meta name="twitter:image" content="//omni.studio/cdn/shop/files/omni-linkedin-cover-chatgpt-final.png?v=1781898189&width=1200"><meta name="facebook-domain-verification" content="rxa8skco5vvkfhibxw7w3n288chagn"> 17 <link rel="icon" type="image/svg+xml" href="//omni.studio/cdn/shop/t/9/assets/omni-mark.svg?v=109224518774143194991785941220"> 18 19 <style id="omni-global-qa-guards"> 20 :root { 21 --omni-sticky-nav-space: 24px; 22 --omni-mobile-chat-bottom: calc(env(safe-area-inset-bottom, 0px) + 92px); 23 } 24 html { scroll-padding-top: var(--omni-sticky-nav-space); scroll-padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 24px); } 25 #MainContent :is(section, [id]) { scroll-margin-top: var(--omni-sticky-nav-space); } 26 .omx-btn { 27 position: fixed; 28 z-index: 2147482600; 29 right: 18px; 30 bottom: calc(env(safe-area-inset-bottom, 0px) + 18px); 31 width: 56px; 32 min-width: 56px; 33 height: 56px; 34 min-height: 56px; 35 display: inline-flex; 36 align-items: center; 37 justify-content: center; 38 gap: 0; 39 padding: 0; 40 border: 1px solid rgba(255,255,255,0.12); 41 border-radius: 999px; 42 background: #10141b; 43 color: #fff; 44 box-shadow: 0 20px 45px rgba(15,23,42,0.28); 45 font-family: "Inter Tight", Inter, system-ui, sans-serif; 46 font-size: 16px; 47 font-weight: 800; 48 line-height: 1; 49 cursor: pointer; 50 } 51 .omx-btn .omx-bmk { 52 width: 34px; 53 height: 34px; 54 border-radius: 50%; 55 display: grid; 56 place-items: center; 57 color: #fff; 58 border: 1px solid rgba(255,255,255,0.5); 59 background: rgba(255,255,255,0.06); 60 flex: 0 0 auto; 61 } 62 .omx-btn .omx-bmk svg { width: 23px; height: 23px; display: block; } 63 .omx-btn > span:not(.omx-bmk):not(.omx-pdot) { display: none !important; } 64 .omx-btn .omx-pdot { 65 position: absolute; 66 top: 2px; 67 right: 2px; 68 width: 10px; 69 height: 10px; 70 border-radius: 50%; 71 background: #16c784; 72 box-shadow: 0 0 0 5px rgba(22,199,132,0.14); 73 flex: 0 0 auto; 74 } 75 .omx-panel { 76 position: fixed; 77 z-index: 2147482599; 78 right: 18px; 79 bottom: calc(env(safe-area-inset-bottom, 0px) + 90px); 80 width: min(392px, calc(100vw - 32px)); 81 padding: 16px; 82 border: 1px solid rgba(21,25,30,0.10); 83 border-radius: 24px; 84 background: rgba(255,255,255,0.96); 85 color: #15191E; 86 box-shadow: 0 26px 70px rgba(15,23,42,0.22); 87 -webkit-backdrop-filter: blur(18px); 88 backdrop-filter: blur(18px); 89 font-family: "Inter Tight", Inter, system-ui, sans-serif; 90 } 91 .omx-panel[hidden] { display: none !important; } 92 .omx-sr-only { 93 position: absolute !important; 94 width: 1px !important; 95 height: 1px !important; 96 padding: 0 !important; 97 margin: -1px !important; 98 overflow: hidden !important; 99 clip: rect(0, 0, 0, 0) !important; 100 white-space: nowrap !important; 101 border: 0 !important; 102 } 103 .omx-panel__top { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; } 104 .omx-panel__eyebrow { 105 display: inline-flex; 106 align-items: center; 107 gap: 7px; 108 color: #C24400; 109 font-size: 11px; 110 font-weight: 800; 111 letter-spacing: .12em; 112 text-transform: uppercase; 113 } 114 .omx-panel h3 { margin: 8px 0 6px; font-size: 24px; line-height: 1.05; letter-spacing: -0.02em; } 115 .omx-panel p { margin: 0; color: #60646c; font-size: 14px; line-height: 1.45; } 116 .omx-panel__close { 117 width: 34px; 118 height: 34px; 119 border: 0; 120 border-radius: 50%; 121 background: #f3f3f7; 122 color: #15191e; 123 font-size: 22px; 124 line-height: 1; 125 cursor: pointer; 126 } 127 .omx-chat-log { 128 max-height: 310px; 129 overflow: auto; 130 display: grid; 131 gap: 10px; 132 margin: 14px 0 12px; 133 padding: 4px 2px; 134 scroll-behavior: smooth; 135 } 136 .omx-chat-message { 137 max-width: 88%; 138 padding: 11px 13px;
139 border-radius: 17px; 140 font-size: 14px; 141 line-height: 1.38; 142 } 143 .omx-chat-message--bot { 144 justify-self: start; 145 color: #15191e; 146 background: #f4f4f7; 147 border-bottom-left-radius: 6px; 148 } 149 .omx-chat-message--user { 150 justify-self: end; 151 color: #fff; 152 background: #FF5900; 153 border-bottom-right-radius: 6px; 154 } 155 .omx-chat-message--typing { 156 display: inline-flex; 157 align-items: center; 158 gap: 5px; 159 min-width: 64px; 160 } 161 .omx-chat-message--typing span { 162 width: 6px; 163 height: 6px; 164 border-radius: 999px; 165 background: #8c9098; 166 animation: omxTyping 1s ease-in-out infinite; 167 } 168 .omx-chat-message--typing span:nth-child(2) { animation-delay: 120ms; } 169 .omx-chat-message--typing span:nth-child(3) { animation-delay: 240ms; } 170 .omx-chat-suggestions { 171 display: flex; 172 gap: 8px; 173 overflow-x: auto; 174 padding: 2px 0 12px; 175 scrollbar-width: none; 176 } 177 .omx-chat-suggestions::-webkit-scrollbar { display: none; } 178 .omx-chat-chip { 179 flex: 0 0 auto; 180 border: 1px solid rgba(255, 89, 0, 0.18); 181 border-radius: 999px; 182 background: #FFF5EE; 183 color: #C24400; 184 padding: 8px 10px; 185 font-family: "Inter Tight", Inter, system-ui, sans-serif; 186 font-size: 12px; 187 font-weight: 800; 188 cursor: pointer; 189 } 190 .omx-chat-form { 191 display: grid; 192 grid-template-columns: 1fr 46px; 193 gap: 8px; 194 padding: 8px; 195 border: 1px solid rgba(21,25,30,0.10); 196 border-radius: 18px; 197 background: #f7f7fa; 198 } 199 .omx-chat-input { 200 width: 100%; 201 min-width: 0; 202 min-height: 44px; 203 max-height: 92px; 204 resize: none; 205 border: 0; 206 outline: 0; 207 background: transparent; 208 color: #15191e; 209 font-family: "Inter Tight", Inter, system-ui, sans-serif; 210 font-size: 14px; 211 line-height: 1.3; 212 padding: 11px 6px; 213 } 214 .omx-chat-input::placeholder { color: #8c9098; } 215 .omx-chat-send { 216 width: 46px; 217 height: 46px; 218 border: 0; 219 border-radius: 14px; 220 background: #FF5900; 221 color: #fff; 222 display: grid; 223 place-items: center; 224 cursor: pointer; 225 box-shadow: 0 12px 24px rgba(255,89,0,0.24); 226 } 227 .omx-chat-send svg { width: 18px; height: 18px; } 228 .omx-chat-footnote { 229 margin-top: 10px !important; 230 color: #8c9098 !important; 231 font-size: 12px !important; 232 text-align: center; 233 } 234 @keyframes omxTyping { 235 0%, 80%, 100% { transform: translateY(0); opacity: 0.45; } 236 40% { transform: translateY(-3px); opacity: 1; } 237 } 238 @media (max-width: 860px) { 239 :root { 240 --omni-sticky-nav-space: 20px; 241 --omni-mobile-chat-bottom: calc(env(safe-area-inset-bottom, 0px) + 62px); 242 } 243 #MainContent { min-width: 0; overflow: clip; } 244 body .omx-btn, 245 body .omx-panel, 246 body .omx-card, 247 body [class*="omx-panel"] { display: none !important; } 248 body .omx-btn { 249 width: 58px !important; 250 min-width: 58px !important; 251 height: 58px !important; 252 padding: 0 !important; 253 right: 14px !important; 254 left: auto !important; 255 bottom: var(--omni-mobile-chat-bottom) !important; 256 border-radius: 999px !important; 257 justify-content: center !important; 258 gap: 0 !important; 259 } 260 body .omx-btn > span:not(.omx-bmk):not(.omx-pdot) { display: none !important; } 261 body .omx-btn .omx-bmk { 262 background: transparent !important; 263 border: none !important; 264 width: 34px !important; 265 height: 34px !important; 266 flex: none !important; 267 } 268 body .omx-btn .omx-bmk svg { width: 30px !important; height: 30px !important; } 269 body .omx-btn .omx-bmk svg circle:nth-of-type(1) { stroke: #FAF7F0 !important; stroke-width: 2.6 !important; } 270 body .omx-btn .omx-bmk svg circle:nth-of-type(2) { stroke: rgba(250,247,240,0.45) !important; stroke-width: 1.4 !important; } 271 body .omx-btn .omx-bmk svg circle:nth-of-type(3) { stroke: #FAF7F0 !important; stroke-width: 1.9 !important; } 272 body .omx-btn .omx-bmk svg circle:nth-of-type(4) { fill: #FF5900 !important; r: 3.5 !important; } 273 body .omx-btn .omx-pdot { 274 position: absolute !important; 275 top: 3px !important; 276 right: 3px !important; 277 } 278 body .omx-panel, 279 body .omx-card, 280 body [class*="omx-panel"] { 281 max-width: calc(100vw - 24px) !important; 282 right: 12px !important; 283 bottom: calc(env(safe-area-inset-bottom, 0px) + 126px) !important; 284 max-height: calc(100dvh - 180px) !important; 285 } 286 body .omx-chat-suggestions { 287 flex-wrap: wrap; 288 overflow: visible; 289 } 290 body .omx-chat-chip { 291 flex: 1 1 calc(50% - 6px); 292 text-align: center; 293 } 294 } 295 @media (max-width: 860px), (pointer: coarse), (prefers-reduced-motion: reduce) { 296 [data-omni-motion], 297 .omni-motion-safe, 298 .workflow-line::after, 299 .ops-signal-packet, 300 .ops-meter span, 301 .orch-path, 302 .orch-lane::before, 303 .orch-progress i, 304 .orch-status-feed em, 305 .agent-orb, 306 .pulse-dot, 307 .prog-fill { 308 animation-duration: .001ms !important; 309 animation-iteration-count: 1 !important; 310 transition-duration: 0.001s !important; 311 will-change: auto !important; 312 } 313 } 314 html.omni-motion-stable [data-omni-motion], 315 html.omni-motion-stable .omni-motion-safe, 316 html.omni-motion-stable .workflow-line::after, 317 html.omni-motion-stable .ops-signal-packet, 318 html.omni-motion-stable .ops-meter span, 319 html.omni-motion-stable .orch-path, 320 html.omni-motion-stable .orch-lane::before, 321 html.omni-motion-stable .orch-progress i, 322 html.omni-motion-stable .orch-status-feed em, 323 html.omni-motion-stable .agent-orb, 324 html.omni-motion-stable .pulse-dot, 325 html.omni-motion-stable .prog-fill { 326 animation-duration: .001ms !important; 327 animation-iteration-count: 1 !important; 328 transition-duration: 0.001s !important; 329 will-change: auto !important; 330 } 331 </style> 332
333 <link rel="preconnect" href="https://fonts.googleapis.com"> 334 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 335 <link href="https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:ital,wght@0,500;0,600;0,700;0,800;1,600;1,700&display=swap" rel="stylesheet"><link rel="stylesheet" href="//omni.studio/cdn/shop/t/9/assets/omni-ds.css?v=134261791330102486031785942192"><link rel="stylesheet" href="//omni.studio/cdn/shop/t/9/assets/omni-tokens.css?v=7980399270002280061785942194"> 336 <link rel="stylesheet" href="//omni.studio/cdn/shop/t/9/assets/omni-base.css?v=121922625312683054751785941214"> 337 <link rel="stylesheet" href="//omni.studio/cdn/shop/t/9/assets/omni-components.css?v=29798949750726459381785941216"> 338 <link rel="stylesheet" href="//omni.studio/cdn/shop/t/9/assets/omni-page-home.css?v=178204405457171084441785941223"> 339 <link rel="stylesheet" href="//omni.studio/cdn/shop/t/9/assets/omni-page-platform.css?v=129
339692780358707982531785941224"> 340 <link rel="stylesheet" href="//omni.studio/cdn/shop/t/9/assets/omni-page-industries.css?v=134088971565861732081785941224"> 341 <link rel="stylesheet" href="//omni.studio/cdn/shop/t/9/assets/omni-page-pricing.css?v=100330599813732951785941225"> 342 <link rel="stylesheet" href="//omni.studio/cdn/shop/t/9/assets/omni-page-about.css?v=162240869006242767241785941221"> 343 <style id="omni-sitewide-baseline-20260802"> 344 /* Shared guardrails for every template, including Shopify utility pages. */ 345 html, body { overflow-x: clip; } 346 body { background: #FAF7F0; color: #15191E; font-family: 'Inter Tight', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif; } 347 h1, h2, h3, h4, h5, h6 { font-family: 'Plus Jakarta Sans', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif; } 348 img, svg, video, canvas { max-width: 100%; } 349 :focus-visible { outline: 3px solid #FF5900; outline-offset: 3px; } 350 #MainContent { min-width: 0; } 351 body.omni-frontpage-collection #MainContent { width: 100%; max-width: 100%; overflow-x: clip; } 352 body.omni-frontpage-collection quick-add-component { max-width: 100%; overflow-x: clip; } 353 body.omni-frontpage-collection .quick-add__button { right: 0 !important; } 354 355 /* Known legacy URLs get a useful recovery card even when Shopify 356 normalizes the server response to its cached /404 template. */ 357 body .omni-404 .o4-recovery { 358 max-width: 560px; 359 margin: 28px auto 0; 360 padding: 20px 22px; 361 border: 1px solid rgba(21, 25, 30, 0.1); 362 border-radius: 18px; 363 background: #FFFFFF; 364 text-align: left; 365 box-shadow: 0 20px 48px rgba(21, 25, 30, 0.07); 366 } 367 body .omni-404 .o4-recovery-kicker { 368 display: block; 369 margin-bottom: 7px; 370 color: #C24400; 371 font-family: "DM Mono", ui-monospace, monospace; 372 font-size: 11px; 373 letter-spacing: .08em; 374 text-transform: uppercase; 375 } 376 body .omni-404 .o4-recovery p { margin: 0; color: #4A5A6E; font-size: 15px; line-height: 1.5; } 377 body .omni-404 .o4-recovery a { display: inline-flex; gap: 7px; margin-top: 12px; color: #15191E; font-size: 14px; font-weight: 700; text-decoration: none; } 378 body .omni-404 .o4-recovery a:hover { color: #C24400; } 379 380 /* The pilot route is a marketing/qualification surface first. Keep the 381 Shopify checkout available, but make it an intentional secondary path 382 instead of exposing an unbranded catalog page. */ 383 body.omni-pilot-product #MainContent { padding-top: 0; } 384 body.omni-pilot-product .omni-pilot-bridge { 385 width: min(1180px, calc(100% - 48px)); 386 margin: 0 auto; 387 padding: clamp(132px, 15vw, 190px) 0 72px; 388 } 389 body.omni-pilot-product .omni-pilot-bridge__grid { 390 display: grid; 391 grid-template-columns: minmax(0, 1.12fr) minmax(320px, .88fr); 392 gap: clamp(32px, 7vw, 96px); 393 align-items: center; 394 } 395 body.omni-pilot-product .omni-pilot-bridge__eyebrow, 396 body.omni-pilot-product .omni-pilot-card__eyebrow { 397 margin: 0 0 18px; 398 color: #C24400; 399 font-family: "DM Mono", ui-monospace, monospace; 400 font-size: 12px; 401 font-weight: 500; 402 letter-spacing: .08em; 403 text-transform: uppercase; 404 } 405 body.omni-pilot-product .omni-pilot-bridge h1 { 406 max-width: 760px; 407 margin: 0; 408 color: #15191E; 409 font-family: "Plus Jakarta Sans", "Inter Tight", Inter, system-ui, sans-serif; 410 font-size: clamp(44px, 7vw, 88px); 411 font-weight: 700; 412 letter-spacing: -.055em; 413 line-height: .98; 414 } 415 body.omni-pilot-product .omni-pilot-bridge__lead { 416 max-width: 640px; 417 margin: 24px 0 0; 418 color: #4A5A6E; 419 font-size: clamp(18px, 2vw, 22px); 420 line-height: 1.5; 421 } 422 body.omni-pilot-product .omni-pilot-bridge__actions { 423 display: flex; 424 flex-wrap: wrap; 425 gap: 12px; 426 margin-top: 32px; 427 }
428 body.omni-pilot-product .omni-pilot-bridge__actions a { 429 display: inline-flex; 430 min-height: 48px; 431 align-items: center; 432 justify-content: center; 433 border-radius: 999px; 434 padding: 12px 20px; 435 font-size: 15px; 436 font-weight: 700; 437 line-height: 1; 438 text-decoration: none; 439 transition: transform 160ms ease, background 160ms ease, color 160ms ease; 440 } 441 body.omni-pilot-product .omni-pilot-bridge__actions a:hover { transform: translateY(-2px); } 442 body.omni-pilot-product .omni-pilot-bridge__primary { background: #15191E; color: #FFFFFF; } 443 body.omni-pilot-product .omni-pilot-bridge__primary:hover { background: #FF5900; } 444 body.omni-pilot-product .omni-pilot-bridge__secondary { border: 1px solid rgba(21,25,30,.18); color: #15191E; } 445 body.omni-pilot-product .omni-pilot-bridge__secondary:hover { border-color: #15191E; background: #FFFFFF; } 446 body.omni-pilot-product .omni-pilot-bridge__note { 447 display: flex; 448 align-items: center; 449 gap: 9px; 450 margin: 20px 0 0; 451 color: #4A5A6E; 452 font-family: "DM Mono", ui-monospace, monospace; 453 font-size: 12px; 454 letter-spacing: .02em; 455 } 456 body.omni-pilot-product .omni-pilot-bridge__note::before { 457 width: 8px; 458 height: 8px; 459 flex: none; 460 border-radius: 50%; 461 background: #2F7636; 462 box-shadow: 0 0 0 4px #D1F3D3; 463 content: ""; 464 } 465 body.omni-pilot-product .omni-pilot-card { 466 position: relative; 467 overflow: hidden; 468 border: 1px solid rgba(21,25,30,.10); 469 border-radius: 28px; 470 padding: clamp(24px, 4vw, 40px); 471 background: #FFFFFF; 472 box-shadow: 0 28px 80px -44px rgba(21,25,30,.55); 473 } 474 body.omni-pilot-product .omni-pilot-card::before { 475 position: absolute; 476 width: 240px; 477 height: 240px; 478 top: -120px; 479 right: -90px; 480 border-radius: 50%; 481 background: #FFE3D6; 482 content: ""; 483 } 484 body.omni-pilot-product .omni-pilot-card__eyebrow { position: relative; } 485 body.omni-pilot-product .omni-pilot-card h2 { 486 position: relative; 487 margin: 0; 488 color: #15191E; 489 font-family: "Plus Jakarta Sans", "Inter Tight", Inter, system-ui, sans-serif; 490 font-size: clamp(25px, 3vw, 36px); 491 letter-spacing: -.035em; 492 line-height: 1.04; 493 } 494 body.omni-pilot-product .omni-pilot-card ol { 495 position: relative; 496 display: grid; 497 gap: 16px; 498 margin: 28px 0 0; 499 padding: 0; 500 list-style: none; 501 counter-reset: omni-step; 502 } 503 body.omni-pilot-product .omni-pilot-card li { 504 display: grid; 505 grid-template-columns: 32px minmax(0, 1fr); 506 gap: 12px; 507 align-items: start; 508 color: #4A5A6E; 509 font-size: 15px; 510 line-height: 1.45; 511 } 512 body.omni-pilot-product .omni-pilot-card li::before { 513 counter-increment: omni-step; 514 display: grid; 515 width: 32px; 516 height: 32px; 517 place-items: center; 518 border-radius: 10px; 519 background: #F3F3F7; 520 color: #15191E; 521 content: counter(omni-step, decimal-leading-zero); 522 font-family: "DM Mono", ui-monospace, monospace; 523 font-size: 11px; 524 } 525 body.omni-pilot-product .omni-pilot-card li strong { display: block; margin-bottom: 3px; color: #15191E; } 526 body.omni-pilot-product .omni-pilot-checkout { 527 width: min(1180px, calc(100% - 48px)); 528 margin: 0 auto 96px; 529 border-top: 1px solid rgba(21,25,30,.12); 530 } 531 body.omni-pilot-product .omni-pilot-checkout summary { 532 display: flex; 533 min-height: 64px; 534 align-items: center; 535 justify-content: space-between; 536 cursor: pointer; 537 color: #15191E; 538 font-size: 15px; 539 font-weight: 700; 540 list-style: none; 541 } 542 body.omni-pilot-product .omni-pilot-checkout summary::-webkit-details-marker { display: none; }
543 body.omni-pilot-product .omni-pilot-checkout summary::after { color: #C24400; content: "+"; font-size: 24px; font-weight: 400; } 544 body.omni-pilot-product .omni-pilot-checkout[open] summary::after { content: "â"; } 545 body.omni-pilot-product .omni-pilot-checkout__hint { margin: 0 0 28px; color: #4A5A6E; font-size: 14px; line-height: 1.5; } 546 body.omni-pilot-product .omni-pilot-checkout__body { overflow: hidden; border-radius: 20px; background: #FFFFFF; } 547 @media (max-width: 760px) { 548 body.omni-pilot-product .omni-pilot-bridge, 549 body.omni-pilot-product .omni-pilot-checkout { width: min(100% - 36px, 1180px); } 550 body.omni-pilot-product .omni-pilot-bridge { padding-top: 124px; } 551 body.omni-pilot-product .omni-pilot-bridge__grid { grid-template-columns: 1fr; gap: 36px; } 552 body.omni-pilot-product .omni-pilot-bridge h1 { font-size: clamp(42px, 13vw, 64px); } 553 body.omni-pilot-product .omni-pilot-bridge__actions a { width: 100%; } 554 body.omni-pilot-product .omni-pilot-bridge__note { align-items: flex-start; line-height: 1.45; } 555 } 556 </style> 557 558
558<script type="application/ld+json" data-omni-organization-schema="2026-07-21"> 559 { 560 "@context": "https://schema.org", 561 "@type": ["Organization", "ProfessionalService"], 562 "@id": "https:\/\/omni.studio\/#organization", 563 "name": "Omni Studio", 564 "legalName": "Omni Studio, Inc.", 565 "url": "https:\/\/omni.studio", 566 "description": "Omni Studio is a managed operations layer for service businesses. We give repeatable work a specialist role, connect it to your systems, and keep judgment with your team.", 567 "slogan": "AI that runs the whole business", 568 "logo": { 569 "@type": "ImageObject", 570 "url": "https://omni.studio/cdn/shop/files/omni-linkedin-cover-chatgpt-final.png?v=1781898189", 571 "width": 1200, 572 "height": 627 573 }, 574 "areaServed": "US", 575 "address": { 576 "@type": "PostalAddress", 577 "addressLocality": "San Francisco", 578 "addressRegion": "CA", 579 "addressCountry": "US" 580 }, 581 "telephone": "+1-866-966-5144", 582 "sameAs": [ 583 "https://www.instagram.com/omnistudioai/", 584 "https://www.facebook.com/people/Omni-Studio/61589584677025/", 585 "https://www.linkedin.com/company/omni-studio-ai" 586 ], 587 "aggregateRating": { 588 "@type": "AggregateRating", 589 "ratingValue": "4.9", 590 "reviewCount": "87", 591 "bestRating": "5", 592 "worstRating": "1" 593 }, 594 "knowsAbout": [ 595 "custom AI employees", 596 "AI employees", 597 "AI workforce", 598 "workflow automation", 599 "AI-ops consulting", 600 "managed AI infrastructure", 601 "AI receptionist", 602 "AI reputation specialist", 603 "AI finance employee", 604 "AI accountant", 605 "AI CMO" 606 ], 607 "makesOffer": [ 608 { "@id": "https:\/\/omni.studio\/#service-pilot" }, 609 { "@id": "https:\/\/omni.studio\/#service-custom-build" } 610 ] 611 } 612 </script>
612 613 614 615 616 617 618 619 620
620<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
620<meta name="google-site-verification" content="5mljpHFeJEaVF8--tbcoBQKxVuLM1zWR5nkMEkR0ENU"> 621<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/96800211217/digital_wallets/dialog"> 622<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
622<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 622
622
623<script id="shopify-features" type="application/json">{"accessToken":"fd61c769a14caf45bf24faaf74710a9f","betas":["rich-media-storefront-analytics"],"domain":"omni.studio","predictiveSearch":true,"shopId":96800211217,"locale":"en"}</script>
vendor: 1 bytes, line 623
623
624<script>var Shopify = Shopify || {}; 625Shopify.shop = "xrnbqa-g1.myshopify.com"; 626Shopify.locale = "en"; 627Shopify.currency = {"active":"USD","rate":"1.0"}; 628Shopify.country = "US"; 629Shopify.theme = {"name":"OmniStudioTheme\/main","id":184356077841,"schema_name":"Horizon","schema_version":"3.5.1","theme_store_id":null,"role":"main"}; 630Shopify.theme.handle = "null"; 631Shopify.theme.style = {"id":null,"handle":null}; 632Shopify.cdnHost = "omni.studio/cdn"; 633Shopify.routes = Shopify.routes || {}; 634Shopify.routes.root = "/"; 635Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 636Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 637Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 638Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 638
638
639<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 639
639
640<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 640
640
641<script> 642 window.Shopify = window.Shopify || {}; 643 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 644 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 645 window.Shopify.SignInWithShop.eligible = true; 646</script>
vendor: 1 bytes, line 646
646
647<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 647
647
648<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 648
648
649<script type="module"> 650 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 651 652 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 653 654</script>
vendor: 1 bytes, line 654
654
655<script> 656 window.Shopify = window.Shopify || {}; 657 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 658 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 659</script>
vendor: 1 bytes, line 659
659
660<script id="__st">var __st={"a":96800211217,"offset":-14400,"reqid":"280a591a-b57a-4237-8c64-8e2c06466965-1790410905","pageurl":"omni.studio\/pages\/contact","s":"pages-154715554065","u":"49c8a00e2b51","p":"page","rtyp":"page","rid":154715554065};</script>
vendor: 1 bytes, line 660
660
661<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 661
661
662<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 662
662
663<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//omni.studio/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 663
663
664<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//omni.studio/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
664<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 664
664
665<script> 666 window.Shopify = window.Shopify || {}; 667 window.Shopify.MCP = window.Shopify.MCP || {}; 668 window.Shopify.MCP.enabled = true; 669 window.Shopify.MCP.shop = "xrnbqa-g1.myshopify.com"; 670 window.Shopify.MCP.mcpEndpoint = "https:\/\/omni.studio\/api\/mcp"; 671 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 672</script>
vendor: 1 bytes, line 672
672
673<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/omni.studio\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 674</script>
vendor: 1 bytes, line 674
674
675<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://omni.studio/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 676</script>
vendor: 1 bytes, line 676
676
677<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 678 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 679</script>
vendor: 1 bytes, line 679
679
680<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 681</script>
681 682
683<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
683 684
684<script src="https://staging.omni.studio/api/web-agent/widget.js" defer></script>
684 685
685<script> 686 /* The external chat widget is injected after page load. Give its 687 icon-only mobile control an accessible name as soon as it appears. */ 688 (function () { 689 var labelChat = function () { 690 document.querySelectorAll('.omx-btn').forEach(function (button) { 691 if (!button.hasAttribute('aria-label')) button.setAttribute('aria-label', 'Talk with Michael'); 692 if (!button.hasAttribute('title')) button.setAttribute('title', 'Talk with Michael'); 693 }); 694 document.querySelectorAll('.omx-panel').forEach(function (panel) { 695 var styles = getComputedStyle(panel); 696 var isHidden = styles.visibility === 'hidden' || styles.opacity === '0'; 697 if (isHidden && !panel.hasAttribute('hidden')) panel.setAttribute('hidden', ''); 698 if (!isHidden && panel.hasAttribute('hidden')) panel.removeAttribute('hidden'); 699 }); 700 }; 701 labelChat(); 702 if ('MutationObserver' in window && document.documentElement) { 703 new MutationObserver(labelChat).observe(document.documentElement, { 704 childList: true, 705 subtree: true, 706 attributes: true, 707 attributeFilter: ['class', 'style', 'hidden'] 708 }); 709 } 710 })(); 711 </script>
711 712 <style data-omni-michael-icon-fix="20260710c"> 713 /* The web-agent widget ships the Omni mark as hairline light strokes 714 on a near-transparent dark chip â unreadable at 22px. Render it 715 like the nav logo instead: solid warm-white chip, dark rings, 716 orange core. Remove once widget.js ships its own fix. */ 717 /* Widget's .omx-bmk is a bare flex box with no size/alignment, so the 718 22px mark sits at the top-left of the chip. Give it a fixed circular 719 chip and center the mark inside it. */ 720 .omx-btn .omx-bmk { 721 background: #FAF7F0 !important; 722 width: 26px !important; 723 height: 26px !important; 724 border-radius: 50% !important; 725 align-items: center !important; 726 justify-content: center !important; 727 box-sizing: border-box !important; 728 padding: 0 !important; 729 } 730 .omx-btn .omx-bmk svg { display: block; } 731 .omx-btn .omx-bmk svg circle:nth-of-type(1) { stroke: #0A0E12; stroke-width: 2.6; } 732 .omx-btn .omx-bmk svg circle:nth-of-type(2) { stroke: #8B9AAE; stroke-width: 1.4; } 733 .omx-btn .omx-bmk svg circle:nth-of-type(3) { stroke: #0A0E12; stroke-width: 1.8; } 734 .omx-btn .omx-bmk svg circle:nth-of-type(4) { fill: #FF5900; r: 4; } 735 </style> 736 <!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
737<script type="text/javascript"> 738 (function (c, l, a, r, i, t, y) { 739 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 740 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 741 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 742 743 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 744 if (error) { 745 console.error("Error loading Shopify features:", error); 746 return; 747 } 748 749 c[a]('consentv2', { 750 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 751 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 752 source: 101, 753 }); 754 }); 755 756 l.addEventListener("visitorConsentCollected", function (e) { 757 c[a]('consentv2', { 758 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 759 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 760 source: 101, 761 }); 762 }); 763 })(window, document, "clarity", "script", "x1a3lvuxli"); 764</script>
764 765 766 767 768<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
769<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 96800211217,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 769
769
770<script> 771 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 772</script>
vendor: 1 bytes, line 772
772
773<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
773).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 96800211217,storefrontBaseUrl: "https://omni.studio",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://omni.studio/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2311029009","configuration":"{\"projectId\":\"x1a3lvuxli\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
773,"dataSharingState":"unrestricted"},{"id":"2297168145","configuration":"{\"pixel_id\":\"1504261011359151\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2297135377","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-92HMB9E3P5\\\",\\\"GT-WRHDXF8G\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-92HMB9E3P5\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-92HMB9E3P5\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-92HMB9E3P5\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-92HMB9E3P5\\\",\\\"MC-44FZL3Y6NE\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-92HMB9E3P5\\\",\\\"MC-44FZL3Y6NE\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-92HMB9E3P5\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-92HMB9E3P5\\\",\\\"MC-44FZL3Y6NE\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-92HMB9E3P5\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-92HMB9E3P5\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-92HMB9E3P5\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-92HMB9E3P5\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Omni Studio","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"xrnbqa-g1.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/omni.studio"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://omni.studio/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"184356077841","themePublished":"true","eventMetadataId":"d5f5a934-7db6-4d84-a743-a06251b6b4d6","pageType":"page","resourceId":"154715554065","shopId":"96800211217","storefrontBaseUrl":"https:\/\/omni.studio","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
773<script> 774 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 775 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 776 window.ShopifyAnalytics.meta.currency = 'USD'; 777 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":154715554065,"requestId":"280a591a-b57a-4237-8c64-8e2c06466965-1790410905"}}; 778 for (var attr in meta) { 779 window.ShopifyAnalytics.meta[attr] = meta[attr]; 780 } 781</script>
vendor: 1 bytes, line 781
781
782<script class="analytics"> 783 (function () { 784 var customDocumentWrite = function(content) { 785 var jquery = null; 786 787 if (window.jQuery) { 788 jquery = window.jQuery; 789 } else if (window.Checkout && window.Checkout.$) { 790 jquery = window.Checkout.$; 791 } 792 793 if (jquery) { 794 jquery('body').append(content); 795 } 796 }; 797 798 var hasLoggedConversion = function(token) { 799 if (token) { 800 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 801 } 802 return false; 803 } 804 805 var setCookieIfConversion = function(token) { 806 if (token) { 807 var twoMonthsFromNow = new Date(Date.now()); 808 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 809 810 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 811 } 812 } 813 814 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 815 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 816 if (trekkie.integrations) { 817 return; 818 } 819 trekkie.methods = [ 820 'identify', 821 'page', 822 'ready', 823 'track', 824 'trackForm', 825 'trackLink' 826 ]; 827 trekkie.factory = function(method) { 828 return function() { 829 var args = Array.prototype.slice.call(arguments); 830 args.unshift(method); 831 trekkie.push(args); 832 if (method == 'track' || method == 'page') { 833 var pageUrl; 834 try { 835 pageUrl = window.location.href; 836 } catch (e) {} 837 var pageReferrer; 838 try { 839 pageReferrer = document.referrer; 840 } catch (e) {} 841 try { 842 if (window.__TREKKIE_SHIM_QUEUE == null) { 843 window.__TREKKIE_SHIM_QUEUE = []; 844 } 845 window.__TREKKIE_SHIM_QUEUE.push({ 846 from: 'trekkie-stub', 847 method: method, 848 args: args.slice(1), 849 pageContext: { 850 url: pageUrl, 851 referrer: pageReferrer 852 } 853 }); 854 } catch (e) { 855 // no-op 856 } 857 } 858 return trekkie; 859 }; 860 }; 861 for (var i = 0; i < trekkie.methods.length; i++) { 862 var key = trekkie.methods[i]; 863 trekkie[key] = trekkie.factory(key); 864 } 865 trekkie.load = function(config) { 866 trekkie.config = config || {}; 867 trekkie.config.initialDocumentCookie = document.cookie; 868 var first = document.getElementsByTagName('script')[0]; 869var script = document.createElement('script'); 870script.type = 'text/javascript'; 871script.onerror = function(e) { 872 var scriptFallback = document.createElement('script'); 873 scriptFallback.type = 'text/javascript'; 874 scriptFallback.onerror = function(error) { 875 var Monorail = { 876 produce: function produce(monorailDomain, schemaId, payload) { 877 var currentMs = new Date().getTime(); 878 var event = { 879 schema_id: schemaId, 880 payload: payload, 881 metadata: { 882 event_created_at_ms: currentMs, 883 event_sent_at_ms: currentMs 884 } 885 }; 886 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 887 }, 888 sendRequest: function sendRequest(endpointUrl, payload) { 889 // Try the sendBeacon API 890 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 891 var blobData = new window.Blob([payload], { 892 type: 'text/plain' 893 }); 894 895 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 896 return true; 897 } // sendBeacon was not successful 898 899 } // XHR beacon 900 901 var xhr = new XMLHttpRequest(); 902 903 try { 904 xhr.open('POST', endpointUrl); 905 xhr.setRequestHeader('Content-Type', 'text/plain'); 906 xhr.send(payload); 907 } catch (e) { 908 console.log(e); 909 } 910 911 return false; 912 }, 913 isIos12: function isIos12() { 914 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 915 } 916 }; 917 Monorail.produce('monorail-edge.shopifysvc.com', 918 'trekkie_storefront_load_errors/1.1', 919 {shop_id: 96800211217, 920 theme_id: 184356077841, 921 app_name: "storefront", 922 context_url: window.location.href, 923 source_url: "//omni.studio/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 924 925 }; 926 scriptFallback.async = true; 927 scriptFallback.src = '//omni.studio/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 928 first.parentNode.insertBefore(scriptFallback, first); 929}; 930script.async = true; 931script.src = '//omni.studio/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 932first.parentNode.insertBefore(script, first); 933 934 }; 935 trekkie.load( 936 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":96800211217,"isMerchantRequest":null,"themeId":184356077841,"themeCityHash":"4701228489715773219","contentLanguage":"en","currency":"USD","eventMetadataId":"d5f5a934-7db6-4d84-a743-a06251b6b4d6"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 937 ); 938 939 var loaded = false;
940 trekkie.ready(function() { 941 if (loaded) return; 942 loaded = true; 943 944 window.ShopifyAnalytics.lib = window.trekkie; 945 946 var originalDocumentWrite = document.write; 947 document.write = customDocumentWrite; 948 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 949 document.write = originalDocumentWrite; 950 951 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 952 var token = match? match[1]: undefined; 953 if (!hasLoggedConversion(token)) { 954 setCookieIfConversion(token); 955 956 } 957 }); 958 959 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":154715554065,"requestId":"280a591a-b57a-4237-8c64-8e2c06466965-1790410905","shopifyEmitted":true}); 960 961 var eventsListenerScript = document.createElement('script'); 962 eventsListenerScript.async = true; 963 eventsListenerScript.src = "//omni.studio/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 964 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 965})();</script>
vendor: 1 bytes, line 965
965
966<script 967 defer 968 src="https://omni.studio/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 969 data-application="storefront-renderer" 970 data-shop-id="96800211217" 971 data-render-region="gcp-us-central1" 972 data-page-type="page" 973 data-theme-instance-id="184356077841" 974 data-theme-name="Horizon" 975 data-theme-version="3.5.1" 976 data-monorail-region="shop_domain" 977 data-resource-timing-sampling-rate="10" 978 data-shs="true" 979 data-shs-beacon="true" 980 data-shs-export-with-fetch="true" 981 data-shs-logs-sample-rate="1" 982 data-shs-beacon-endpoint="https://omni.studio/api/collect" 983></script>
983 984<meta name="shopify-y" content="d6f58858-c667-46c5-8fb8-4dd962f97ca0" data-expiration="1821968505000"><meta name="shopify-s" content="8bfd8070-471b-478f-a994-f7122e75cbdd" data-expiration="1790412705000"><meta name="new-cookie-storage-activated" content="t"> 985</head> 986 987 <body class=""><a class="sr-only" href="#MainContent">Skip to content</a> 988 989 <!-- BEGIN sections: header-group --> 990<div id="shopify-section-sections--26301162094865__r1_header" class="shopify-section shopify-section-group-header-group"><link rel="preconnect" href="https://fonts.googleapis.com"> 991<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 992<link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700;800&family=Inter+Tight:wght@400;500;600;700&display=swap" rel="stylesheet"> 993 994 995<style> 996#omni-r1-header { --ink:#15191E; --white:#FFFFFF; --accent:#FF5900; position:relative; z-index:1000; display:block; height:94px; background:#FAF7F0; } 997#omni-r1-header .r1-topbar { position:absolute; inset:0 0 auto; z-index:2; min-height:30px; display:flex; align-items:center; justify-content:center; padding:6px 16px; background:#15191E; color:#fff; font:600 11px/1.2 "Inter Tight",system-ui,sans-serif; letter-spacing:.04em; text-align:center; } 998#omni-r1-header .r1-nav { position:absolute; left:50%; top:38px; transform:translateX(-50%); z-index:1; font-family:"Inter Tight",system-ui,sans-serif; } 999#omni-r1-header .r1-nav-shell { 1000 display: flex; align-items: center; gap: 6px; padding: 4px; border-radius: 999px; 1001 border:1px solid rgba(21,25,30,.09); background:#F3F3F7; 1002 box-shadow:0 8px 24px -18px rgba(21,25,30,.32); 1003} 1004#omni-r1-header .r1-nav-chip { 1005 display: flex; align-items: center; gap: 8px; height: 44px; padding: 0 14px; border-radius: 999px; 1006 font-family: "Inter Tight", system-ui, sans-serif; font-size: 14px; font-weight: 700; color: var(--ink); background: var(--white); text-decoration: none; 1007 transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease; white-space: nowrap; 1008} 1009#omni-r1-header .r1-nav-chip:hover { transform: translateY(-1px); } 1010#omni-r1-header .r1-nav-logo { padding: 0 12px; } 1011#omni-r1-header .r1-nav-logo svg { width: 22px; height: 22px; display: block; flex: none; color: var(--ink); } 1012#omni-r1-header .r1-nav-wordmark { 1013 font-family: "Plus Jakarta Sans", system-ui, sans-serif; font-size: 17px; font-weight: 800; letter-spacing: -0.02em; line-height: 1; 1014 overflow: hidden; max-width: 60px; transition: max-width 0.45s cubic-bezier(.65,0,.35,1), opacity 0.3s ease, margin 0.45s ease; 1015} 1016#omni-r1-header .r1-nav-cta { background: #FF5900; color: #fff; font-size:19px; font-weight:800; } 1017#omni-r1-header .r1-nav-cta:hover { background: #A83A00; } 1018#omni-r1-header .r1-nav-human { background: var(--ink); color: #fff; } 1019#omni-r1-header .r1-nav-human:hover { background: #2E3740; } 1020/* hamburger + drawer: desktop-hidden, shown on mobile */ 1021#omni-r1-header .r1-nav-burger { display: none; } 1022#omni-r1-header .r1-nav-drawer { display: none; } 1023@media (max-width: 1080px) { 1024 #omni-r1-header { height:64px; } 1025 #omni-r1-header .r1-topbar { display:none; } 1026 #omni-r1-header .r1-nav { top:10px; } 1027 #omni-r1-header .r1-nav-chip { height: 44px; padding: 0 12px; font-size: 14px; } 1028 /* show the full logo (icon + wordmark) and keep it visible even when scrolled */ 1029 #omni-r1-header .r1-nav-wordmark { display: block; max-width: 130px; opacity: 1; margin-left: 0; } 1030 #omni-r1-header .r1-nav-logo { padding: 0 10px; } 1031 /* the inline link chips move into the drawer */ 1032 #omni-r1-header .r1-nav-linkitem { display: none; } 1033 #omni-r1-header .r1-nav-human, 1034 #omni-r1-header .r1-nav-cta { display:none; } 1035 /* hamburger button */ 1036 #omni-r1-header .r1-nav-burger { 1037 display: inline-flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; 1038 width: 44px; height: 44px; border: 0; border-radius: 999px; background: var(--white); cursor: pointer; 1039 } 1040 #omni-r1-header .r1-nav-burger span { display: block; width: 17px; height: 2px; border-radius: 2px; background: var(--ink); transition: transform 0.25s ease, opacity 0.2s ease; } 1041 #omni-r1-header .r1-nav.open .r1-nav-burger span:nth-child(1) { transform: translateY(6px) rotate(45deg); } 1042 #omni-r1-header .r1-nav.open .r1-nav-burger span:nth-child(2) { opacity: 0; } 1043 #omni-r1-header .r1-nav.open .r1-nav-burger span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); } 1044 /* drawer */ 1045 #omni-r1-header .r1-nav-drawer { 1046 display: flex; flex-direction: column; gap: 4px; 1047 position: absolute; top: calc(100% + 8px); left: 50%; width: min(280px, calc(100vw - 24px)); 1048 transform: translateX(-50%) translateY(-8px); 1049 background:#F3F3F7; 1050 border-radius: 24px; padding: 8px; box-shadow: 0 18px 44px -18px rgba(21,25,30,0.42); 1051 opacity: 0; visibility: hidden; transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s; 1052 } 1053 #omni-r1-header .r1-nav.open .r1-nav-drawer { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); } 1054 #omni-r1-header .r1-nav-drawer a { display: block; min-height: 44px; padding: 12px 14px; border-radius: 999px; font-family: "Inter Tight", system-ui, sans-serif; font-size: 15px; font-weight: 600; color: var(--ink); text-decoration: none; } 1055 #omni-r1-header .r1-nav-drawer a:hover { background: rgba(21,25,30,0.05); } 1056 #omni-r1-header .r1-nav-drawer a.drawer-cta { background: var(--accent); color: #fff; text-align: center; margin-top: 2px; } 1057} 1058 1059/* The homepage hero owns the first visual moment. Keep the shared header 1060 accessible, but let it float over the hero instead of inserting a cream 1061 band above it. All interior pages retain the normal document-flow header. */ 1062body.omni-homepage-body #omni-r1-header { 1063 height: 0; 1064 background: transparent; 1065 pointer-events: none; 1066} 1067body.omni-homepage-body #omni-r1-header .r1-topbar { 1068 background: transparent; 1069 color: #fff; 1070 pointer-events: none; 1071} 1072body.omni-homepage-body #omni-r1-header .r1-nav { pointer-events: auto; } 1073</style> 1074 1075 1076<header id="omni-r1-header"> 1077 <div class="r1-topbar">One managed AI Employee · Free 14-day trial</div> 1078 <nav class="r1-nav" id="r1SiteNav" aria-label="Primary"> 1079 <div class="r1-nav-shell"> 1080 <a class="r1-nav-chip r1-nav-logo" href="/" aria-label="Omni home"> 1081 <svg width="22" height="22" viewBox="0 0 40 40" aria-hidden="true"> 1082 <circle cx="20" cy="20" r="17.6" fill="none" stroke="currentColor" stroke-width="2.6"/> 1083 <circle cx="20" cy="20" r="11.8" fill="none" stroke="currentColor" stroke-width="1.25" stroke-dasharray="2.2 2.7"/> 1084 <circle cx="20" cy="20" r="7.3" fill="none" stroke="currentColor" stroke-width="2.3" stroke-dasharray="3.9 3.3"/> 1085 <circle cx="20" cy="20" r="2.3" fill="currentColor" stroke="none"/> 1086 </svg>
1087 <span class="r1-nav-wordmark">Omni</span> 1088 </a><a class="r1-nav-chip r1-nav-linkitem" href="/pages/agent-library">AI Employees</a><a class="r1-nav-chip r1-nav-linkitem" href="/pages/workflows">Workflows</a><a class="r1-nav-chip r1-nav-linkitem" href="/pages/industries">Industries</a><a class="r1-nav-chip r1-nav-linkitem" href="/pages/pricing">Pricing</a><a class="r1-nav-chip r1-nav-linkitem" href="/pages/enterprise">Enterprise</a><a class="r1-nav-chip r1-nav-human r1-nav-linkitem" href="https://calendar.app.google/RWP8aKwxXQ9itunk8" target="_blank" rel="noopener" data-omni-human-cta>Talk to a human</a> 1089 <a class="r1-nav-chip r1-nav-cta r1-nav-linkitem" href="/pages/trial" data-omni-cta="header" data-omni-trial-open>Start your 14-day trial</a> 1090 <button class="r1-nav-burger" type="button" aria-label="Open menu" aria-controls="r1NavDrawer" aria-expanded="false"><span></span><span></span><span></span></button> 1091 </div> 1092 <div class="r1-nav-drawer" id="r1NavDrawer"><a href="/pages/agent-library">AI Employees</a><a href="/pages/workflows">Workflows</a><a href="/pages/industries">Industries</a><a href="/pages/pricing">Pricing</a><a href="/pages/enterprise">Enterprise</a><a href="https://calendar.app.google/RWP8aKwxXQ9itunk8" target="_blank" rel="noopener" data-omni-human-cta>Talk to a human</a> 1093 <a class="drawer-cta" href="/pages/trial" data-omni-cta="mobile-drawer" data-omni-trial-open>Start your 14-day trial</a> 1094 </div> 1095 </nav> 1096 <svg width="0" height="0" style="position:absolute" aria-hidden="true"><defs> 1097 <g id="r1HdrLogo"> 1098 <circle cx="20" cy="20" r="17.6" fill="none" stroke="currentColor" stroke-width="2.6"/> 1099 <circle cx="20" cy="20" r="11.8" fill="none" stroke="currentColor" stroke-width="1.25" stroke-dasharray="2.2 2.7"/> 1100 <circle cx="20" cy="20" r="7.3" fill="none" stroke="currentColor" stroke-width="2.3" stroke-dasharray="3.9 3.3"/> 1101 <circle cx="20" cy="20" r="2.3" fill="currentColor" stroke="none"/> 1102 </g> 1103 </defs></svg> 1104</header> 1105 1106
1107<script> 1108(function () { 1109 if (window.__omniR1Nav) return; window.__omniR1Nav = true; 1110 var nav = document.getElementById('r1SiteNav'); 1111 if (!nav) return; 1112 1113 // Mobile hamburger â drawer 1114 var burger = nav.querySelector('.r1-nav-burger'); 1115 if (burger) { 1116 var setOpen = function (open) { 1117 nav.classList.toggle('open', open); 1118 burger.setAttribute('aria-expanded', open ? 'true' : 'false'); 1119 }; 1120 burger.addEventListener('click', function (e) { e.stopPropagation(); setOpen(!nav.classList.contains('open')); }); 1121 nav.querySelectorAll('.r1-nav-drawer a').forEach(function (a) { a.addEventListener('click', function () { setOpen(false); }); }); 1122 document.addEventListener('click', function (e) { if (!nav.contains(e.target)) setOpen(false); }); 1123 document.addEventListener('keydown', function (e) { if (e.key === 'Escape') setOpen(false); }); 1124 } 1125})(); 1126</script>
1126 1127 1128 1129 1130</div> 1131<!-- END sections: header-group --> 1132<main id="MainContent" role="main"> 1133 1134 1135 1136 <div id="shopify-section-template--26301165011217__contact" class="shopify-section"><style> 1137html { scroll-behavior: auto; } 1138html.lenis, html.lenis body { height: auto; } 1139.lenis.lenis-smooth { scroll-behavior: auto !important; } 1140 1141/* neutralize theme global-class styles leaking into ported R1 markup */ 1142#omni-contact-r1 .agent-card, 1143#omni-contact-r1 .badge, 1144#omni-contact-r1 .btn-ghost, 1145#omni-contact-r1 .card, 1146#omni-contact-r1 .dim, 1147#omni-contact-r1 .eyebrow, 1148#omni-contact-r1 .faq-item, 1149#omni-contact-r1 .grid, 1150#omni-contact-r1 .hero, 1151#omni-contact-r1 .lead, 1152#omni-contact-r1 .mono, 1153#omni-contact-r1 .price, 1154#omni-contact-r1 .quote, 1155#omni-contact-r1 .row, 1156#omni-contact-r1 .section, 1157#omni-contact-r1 .section-head, 1158#omni-contact-r1 .section-title, 1159#omni-contact-r1 .tag { 1160 display: revert; 1161 grid-template-columns: revert; 1162 grid-template-rows: revert; 1163 grid-auto-flow: revert; 1164 grid-auto-columns: revert; 1165 grid-column: revert; 1166 grid-row: revert; 1167 gap: revert; 1168 flex: revert; 1169 flex-direction: revert; 1170 flex-wrap: revert; 1171 align-items: revert; 1172 align-content: revert; 1173 justify-content: revert; 1174 place-items: revert; 1175 padding: revert; 1176 margin: revert; 1177 background: revert; 1178 border: revert; 1179 border-radius: revert; 1180 box-shadow: revert; 1181 position: revert; 1182 inset: revert; 1183 width: revert; 1184 min-width: revert; 1185 max-width: revert; 1186 height: revert; 1187 min-height: revert; 1188 text-align: revert; 1189 text-transform: revert; 1190 letter-spacing: revert; 1191 list-style: revert; 1192} 1193 1194#omni-contact-r1 { 1195 --bg: #F3F3F7; /* Chalk White */ 1196 --ink: #15191E; /* Obsidian Black */ 1197 --ink-dim: #60646C; /* Storm Gray */ 1198 --ink-faint: #B4B7BF; 1199 --accent: #FF5900; /* Mandarin Orange */ 1200 --accent-soft: #FFE3D6; 1201 --accent-deep: #C24400; 1202 --beige: #E9E9EF; 1203 --white: #FFFFFF; 1204 --green: #2F7636; 1205 --green-bg: #D1F3D3; 1206 --purple: #3B1BCB; 1207 --purple-bg: #E7E2FF; 1208 --card: #FFFFFF; 1209 --display: "Plus Jakarta Sans", system-ui, sans-serif; 1210 --sans: "Inter", system-ui, sans-serif; 1211 --mono: "DM Mono", monospace; 1212 --radius-card: 26px; 1213 --maxw: 1200px; 1214 /* type scale: 12/13/15/17/20/24/32/44/60 */ 1215} 1216#omni-contact-r1 * { margin: 0; padding: 0; box-sizing: border-box; } 1217#omni-contact-r1 { 1218 background: var(--bg); 1219 color: var(--ink); 1220 font-family: var(--sans); 1221 font-size: 15px; 1222 line-height: 1.5; 1223 -webkit-font-smoothing: antialiased; 1224 overflow-x: clip; 1225} 1226#omni-contact-r1 h1, #omni-contact-r1 h2, #omni-contact-r1 h3 { font-family: var(--display); font-weight: 800; letter-spacing: -0.02em; } 1227#omni-contact-r1 img, #omni-contact-r1 svg { display: block; } 1228#omni-contact-r1 a { color: inherit; text-decoration: none; } 1229#omni-contact-r1 button { font-family: inherit; cursor: pointer; } 1230#omni-contact-r1 input, #omni-contact-r1 textarea, #omni-contact-r1 select { font-family: inherit; } 1231#omni-contact-r1 .mono { font-family: var(--mono); } 1232#omni-contact-r1 .line { display: block; } 1233#omni-contact-r1 .em { font-style: italic; } 1234#omni-contact-r1 .grain { 1235 position: absolute; inset: 0; pointer-events: none; z-index: 3; 1236 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E"); 1237 opacity: 0.06; mix-blend-mode: overlay; 1238} 1239#omni-contact-r1 .logo-mark { width: 22px; height: 22px; color: var(--ink); } 1240#omni-contact-r1 use { pointer-events: none; } 1241#omni-contact-r1 .logo-mark.dark { color: var(--ink); } 1242#omni-contact-r1 .btn-dark { 1243 display: inline-flex; align-items: center; gap: 8px; 1244 background: var(--accent); color: #fff; border: 0; 1245 border-radius: 12px; padding: 12px 20px; 1246 font-size: 13px; font-weight: 600; letter-spacing: 0.01em; 1247 transition: transform 0.25s cubic-bezier(.2,.8,.2,1), background 0.2s ease; 1248} 1249#omni-contact-r1 .btn-dark:hover { background: #C24400; transform: scale(1.04); } 1250#omni-contact-r1 .btn-dark:active { transform: scale(0.97); } 1251#omni-contact-r1 .btn-ghost { 1252 display: inline-flex; align-items: center; gap: 8px; 1253 background: transparent; color: var(--ink); 1254 border: 1px solid rgba(21,25,30,0.18); border-radius: 12px; 1255 padding: 12px 20px; font-size: 13px; font-weight: 600; 1256 transition: border-color 0.2s ease, transform 0.25s cubic-bezier(.2,.8,.2,1); 1257} 1258#omni-contact-r1 .btn-ghost:hover { border-color: var(--ink); transform: scale(1.03); } 1259#omni-contact-r1 .btn-row { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; } 1260#omni-contact-r1 .hero .btn-ghost { color: #fff; border-color: rgba(255,255,255,0.4); } 1261#omni-contact-r1 .hero .btn-ghost:hover { border-color: #fff; } 1262#omni-contact-r1 .email-pill { 1263 display: flex; align-items: center; gap: 6px; 1264 padding: 5px 5px 5px 18px; border-radius: 16px; 1265 background: rgba(255,255,255,0.18); 1266 backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); 1267 border: 1px solid rgba(255,255,255,0.22); 1268 width: 340px; max-width: calc(100vw - 48px); 1269} 1270#omni-contact-r1 .email-pill input { flex: 1; min-width: 0; background: transparent; border: 0; outline: none; color: #fff; font-size: 15px; }
1271#omni-contact-r1 .email-pill input::placeholder { color: rgba(255,255,255,0.75); } 1272#omni-contact-r1 .email-pill:focus-within { border-color: rgba(255,255,255,0.45); } 1273#omni-contact-r1 .tag { display: inline-flex; align-items: center; gap: 5px; font-family: var(--mono); font-size: 11px; padding: 4px 9px; border-radius: 6px; } 1274#omni-contact-r1 .tag.green { background: var(--green-bg); color: var(--green); } 1275#omni-contact-r1 .tag.purple { background: var(--purple-bg); color: var(--purple); } 1276#omni-contact-r1 .tag.plain { background: var(--beige); color: var(--ink-dim); } 1277#omni-contact-r1 .tag svg { width: 11px; height: 11px; } 1278#omni-contact-r1 .check { width: 16px; height: 16px; flex: none; border-radius: 50%; background: var(--green); position: relative; } 1279#omni-contact-r1 .check::after { content: ""; position: absolute; left: 4.6px; top: 3.7px; width: 5px; height: 7px; border-right: 1.7px solid #fff; border-bottom: 1.7px solid #fff; transform: rotate(40deg); border-radius: 1px; } 1280#omni-contact-r1 .site-nav { position: fixed; left: 50%; top: 16px; transform: translateX(-50%); z-index: 100; width: max-content; max-width: calc(100vw - 24px); } 1281#omni-contact-r1 .nav-shell { 1282 display: flex; align-items: center; gap: 4px; padding: 4px; 1283 border-radius: 16px; 1284 background: rgba(110,112,118,0.28); 1285 backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); 1286 box-shadow: 0 1px 8px rgba(21,25,30,0.10); 1287 transition: background 0.4s ease, box-shadow 0.4s ease; 1288} 1289#omni-contact-r1 .nav-chip { 1290 display: flex; align-items: center; gap: 8px; 1291 height: 36px; padding: 0 14px; border-radius: 12px; 1292 font-size: 13px; font-weight: 500; color: var(--ink); 1293 background: var(--white); white-space: nowrap; 1294 transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease; 1295} 1296#omni-contact-r1 .nav-chip:hover { transform: scale(1.03); } 1297#omni-contact-r1 .nav-logo { padding: 0 12px; } 1298#omni-contact-r1 .nav-logo .logo-mark { width: 20px; height: 20px; } 1299#omni-contact-r1 .nav-wordmark { font-family: var(--display); font-size: 17px; font-weight: 800; letter-spacing: -0.02em; line-height: 1; } 1300#omni-contact-r1 .nav-link { background: transparent; color: #fff; } 1301#omni-contact-r1 .nav-link:hover { background: rgba(255,255,255,0.22); } 1302#omni-contact-r1 .nav-link[aria-current="page"] { background: var(--white); color: var(--ink); } 1303#omni-contact-r1 .nav-cta { background: var(--accent); color: #fff; } 1304#omni-contact-r1 .nav-cta:hover { background: #C24400; } 1305#omni-contact-r1 .nav-toggle { display: none; width: 36px; height: 36px; border-radius: 12px; border: 0; background: var(--white); align-items: center; justify-content: center; } 1306#omni-contact-r1 .nav-toggle svg { width: 18px; height: 18px; color: var(--ink); } 1307#omni-contact-r1 .nav-menu { display: none; } 1308#omni-contact-r1 .site-nav.scrolled .nav-shell { background: rgba(233,233,239,0.72); box-shadow: 0 2px 14px rgba(21,25,30,0.08); } 1309#omni-contact-r1 .site-nav.scrolled .nav-link { color: var(--ink); } 1310#omni-contact-r1 .site-nav.scrolled .nav-link:hover { background: rgba(21,25,30,0.06); } 1311#omni-contact-r1 .wrap { width: 100%; max-width: var(--maxw); margin: 0 auto; padding: 0 28px; } 1312#omni-contact-r1 .section { padding: 12vh 0; background: var(--bg); position: relative; } 1313#omni-contact-r1 .section.tight { padding: 8vh 0; } 1314#omni-contact-r1 .section-head { max-width: 760px; margin: 0 auto 6vh; text-align: center; } 1315#omni-contact-r1 .section-head.left { margin-left: 0; text-align: left; } 1316#omni-contact-r1 .eyebrow { font-family: var(--mono); font-size: 12px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--accent); margin-bottom: 14px; } 1317#omni-contact-r1 .section-title { font-size: clamp(30px, 4vw, 48px); line-height: 1.05; } 1318#omni-contact-r1 .lead { margin-top: 16px; font-size: 17px; line-height: 1.6; color: var(--ink-dim); } 1319#omni-contact-r1 .section-head.left .lead { margin-left: 0; } 1320#omni-contact-r1 [data-reveal] { will-change: transform, opacity; } 1321#omni-contact-r1 .hero { 1322 position: relative; min-height: 78vh; 1323 display: flex; flex-direction: column; align-items: center; justify-content: center; 1324 overflow: hidden; text-align: center; color: #fff; 1325 padding: 22vh 24px 12vh; 1326} 1327#omni-contact-r1 .hero-media { position: absolute; inset: 0; background: #1B222B; overflow: hidden; } 1328#omni-contact-r1 .hero-media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 1; } 1329#omni-contact-r1 .hero-grad { position: absolute; border-radius: 50%; filter: blur(70px); z-index: 1; } 1330#omni-contact-r1 .hero-grad.g1 { width: 80vw; height: 80vh; left: -12%; top: -22%; background: radial-gradient(closest-side, #3E4A57, transparent 70%); } 1331#omni-contact-r1 .hero-grad.g2 { width: 78vw; height: 90vh; right: -18%; top: -10%; background: radial-gradient(closest-side, #8A5A38, transparent 70%); } 1332#omni-contact-r1 .hero-tint { position: absolute; inset: 0; z-index: 2; background: radial-gradient(120% 90% at 50% 40%, rgba(13,16,20,0.28) 20%, rgba(13,16,20,0.62) 100%), linear-gradient(rgba(13,16,20,0.36), rgba(13,16,20,0.5)); } 1333#omni-contact-r1 .hero-inner { position: relative; z-index: 4; max-width: 900px; } 1334#omni-contact-r1 .hero-eyebrow { font-family: var(--mono); font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255,255,255,0.7); margin-bottom: 20px; } 1335#omni-contact-r1 .hero-title { font-size: clamp(40px, 6vw, 76px); line-height: 1.02; letter-spacing: -0.02em; }
1336#omni-contact-r1 .hero-lead { margin: 22px auto 0; max-width: 620px; font-size: 18px; line-height: 1.6; color: rgba(255,255,255,0.86); } 1337#omni-contact-r1 .hero-actions { margin-top: 34px; display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; } 1338#omni-contact-r1 .hero-stats { margin-top: 46px; display: flex; gap: clamp(24px, 5vw, 64px); justify-content: center; flex-wrap: wrap; position: relative; z-index: 4; } 1339#omni-contact-r1 .hstat { text-align: center; color: #fff; } 1340#omni-contact-r1 .hstat b { font-family: var(--display); font-size: clamp(28px, 3.4vw, 40px); font-weight: 800; letter-spacing: -0.02em; display: block; } 1341#omni-contact-r1 .hstat span { font-size: 12.5px; color: rgba(255,255,255,0.7); } 1342#omni-contact-r1 .card { 1343 background: var(--card); border: 1px solid rgba(21,25,30,0.06); 1344 border-radius: 20px; padding: 28px; 1345 box-shadow: 0 18px 44px -30px rgba(21,25,30,0.4); 1346 transition: transform 0.35s cubic-bezier(.2,.7,.3,1), box-shadow 0.35s ease; 1347} 1348#omni-contact-r1 .card.hoverable:hover { transform: translateY(-6px); box-shadow: 0 30px 60px -34px rgba(21,25,30,0.5); } 1349#omni-contact-r1 .grid { display: grid; gap: 18px; } 1350#omni-contact-r1 .grid.cols-2 { grid-template-columns: repeat(2, 1fr); } 1351#omni-contact-r1 .grid.cols-3 { grid-template-columns: repeat(3, 1fr); } 1352#omni-contact-r1 .grid.cols-4 { grid-template-columns: repeat(4, 1fr); } 1353#omni-contact-r1 .icon-disc { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; background: var(--beige); color: var(--ink); margin-bottom: 18px; } 1354#omni-contact-r1 .icon-disc.accent { background: var(--accent-soft); color: var(--accent-deep); } 1355#omni-contact-r1 .icon-disc.green { background: var(--green-bg); color: var(--green); } 1356#omni-contact-r1 .icon-disc.purple { background: var(--purple-bg); color: var(--purple); } 1357#omni-contact-r1 .icon-disc svg { width: 22px; height: 22px; } 1358#omni-contact-r1 .card h3 { font-size: 20px; font-weight: 700; } 1359#omni-contact-r1 .card .card-desc { margin-top: 10px; font-size: 14px; line-height: 1.6; color: var(--ink-dim); } 1360#omni-contact-r1 .mini-card { width: 100%; background: #FBFBFD; border: 1px solid rgba(21,25,30,0.06); border-radius: 12px; padding: 12px; box-shadow: 0 14px 34px -18px rgba(21,25,30,0.28); font-size: 12px; } 1361#omni-contact-r1 .mini-head { display: flex; align-items: center; gap: 8px; font-weight: 600; font-size: 13px; } 1362#omni-contact-r1 .mini-head .mono { margin-left: auto; font-size: 12px; } 1363#omni-contact-r1 .mini-head .logo-mark { width: 15px; height: 15px; } 1364#omni-contact-r1 .mini-logo { width: 22px; height: 22px; border-radius: 6px; flex: none; display: grid; place-items: center; color: #fff; font-size: 11px; font-weight: 700; } 1365#omni-contact-r1 .mini-logo.teal { background: linear-gradient(135deg, #1E5E2A, #2CA01C 60%, #8BC53F); } 1366#omni-contact-r1 .mini-logo.green { background: linear-gradient(135deg, #2F7636, #57A05E); } 1367#omni-contact-r1 .mini-logo.blue { background: var(--purple); } 1368#omni-contact-r1 .mini-logo.orange { background: var(--accent); } 1369#omni-contact-r1 .mini-name { font-weight: 600; font-size: 13px; display: block; } 1370#omni-contact-r1 .dim { color: #9B9EA6; } 1371#omni-contact-r1 .dim.small { font-size: 11px; display: block; } 1372#omni-contact-r1 .mini-row { display: flex; align-items: center; justify-content: space-between; background: #fff; border: 1px solid rgba(21,25,30,0.05); border-radius: 8px; padding: 9px 11px; margin-top: 8px; } 1373#omni-contact-r1 .mini-row .green { color: var(--green); } 1374#omni-contact-r1 .trust-strip { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; } 1375#omni-contact-r1 .trust-item { background: var(--card); border: 1px solid rgba(21,25,30,0.06); border-radius: 16px; padding: 22px; } 1376#omni-contact-r1 .trust-item .icon-disc { width: 38px; height: 38px; margin-bottom: 14px; } 1377#omni-contact-r1 .trust-item h3 { font-family: var(--display); font-size: 15px; font-weight: 700; letter-spacing: -0.01em; } 1378#omni-contact-r1 .trust-item p { margin-top: 6px; font-size: 13px; color: var(--ink-dim); line-height: 1.5; } 1379#omni-contact-r1 .pains { max-width: 940px; margin: 4vh auto 0; display: flex; flex-direction: column; gap: 14px; } 1380#omni-contact-r1 .pain-row { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 24px; background: var(--card); border: 1px solid rgba(21,25,30,0.06); border-radius: 18px;
1380 padding: 22px 26px; transition: transform 0.3s cubic-bezier(.2,.7,.3,1), box-shadow 0.3s ease; } 1381#omni-contact-r1 .pain-row:hover { transform: translateY(-3px); box-shadow: 0 24px 50px -34px rgba(21,25,30,0.4); } 1382#omni-contact-r1 .pain-row .lbl { font-family: var(--mono); font-size: 11px; letter-spacing: 0.05em; text-transform: uppercase; margin-bottom: 7px; display: flex; align-items: center; gap: 6px; } 1383#omni-contact-r1 .pain-row .prob .lbl { color: var(--ink-faint); } 1384#omni-contact-r1 .pain-row .sol .lbl { color: var(--green); } 1385#omni-contact-r1 .pain-row h4 { font-family: var(--display); font-size: 16px; font-weight: 700; letter-spacing: -0.01em; } 1386#omni-contact-r1 .pain-row p { font-size: 13px; color: var(--ink-dim); margin-top: 4px; line-height: 1.5; } 1387#omni-contact-r1 .pain-row .sol h4 b { color: var(--accent-deep); font-weight: 700; } 1388#omni-contact-r1 .pain-row .arrow { color: var(--accent); flex: none; } 1389#omni-contact-r1 .pain-row .arrow svg { width: 26px; height: 26px; } 1390#omni-contact-r1 .pain-row .lbl .dotr { width: 7px; height: 7px; border-radius: 50%; background: currentColor; display: inline-block; } 1391@media (max-width: 720px) { 1392 #omni-contact-r1 .pain-row { grid-template-columns: 1fr; gap: 14px; padding: 20px; } 1393 #omni-contact-r1 .pain-row .arrow { transform: rotate(90deg); justify-self: start; margin: -4px 0; } 1394} 1395#omni-contact-r1 .flowline { display: grid; grid-template-columns: repeat(5, 1fr); gap: 0; position: relative; margin-top: 5vh; } 1396#omni-contact-r1 .flowline::before { content: ""; position: absolute; top: 23px; left: 10%; right: 10%; height: 2px; background: repeating-linear-gradient(90deg, #C6C8D0 0 6px, transparent 6px 12px); z-index: 0; } 1397#omni-contact-r1 .fl-step { position: relative; z-index: 1; text-align: center; padding: 0 12px; } 1398#omni-contact-r1 .fl-node { width: 48px; height: 48px; border-radius: 50%; background: var(--card); border: 1px solid rgba(21,25,30,0.08); box-shadow: 0 12px 26px -16px rgba(21,25,30,0.4); display: grid; place-items: center; margin: 0 auto 16px; color: var(--ink); } 1399#omni-contact-r1 .fl-node svg { width: 21px; height: 21px; } 1400#omni-contact-r1 .fl-node.accent { background: var(--accent); color: #fff; border: 0; box-shadow: 0 12px 26px -12px rgba(255,89,0,0.6); } 1401#omni-contact-r1 .fl-time { font-family: var(--mono); font-size: 12px; color: var(--accent-deep); } 1402#omni-contact-r1 .fl-step h4 { font-family: var(--display); font-size: 15px; font-weight: 700; margin-top: 4px; letter-spacing: -0.01em; } 1403#omni-contact-r1 .fl-step p { margin-top: 6px; font-size: 12.5px; color: var(--ink-dim); line-height: 1.5; } 1404@media (max-width: 860px) { 1405 #omni-contact-r1 .flowline { grid-template-columns: 1fr; gap: 20px; margin-top: 3vh; } 1406 #omni-contact-r1 .flowline::before { display: none; } 1407 #omni-contact-r1 .fl-step { display: grid; grid-template-columns: 48px 1fr; gap: 16px; text-align: left; align-items: start; padding: 0; } 1408 #omni-contact-r1 .fl-node { margin: 0; } 1409} 1410#omni-contact-r1 .num-chip { width: 30px; height: 30px; border-radius: 9px; background: var(--ink); color: #fff; display: grid; place-items: center; font-family: var(--mono); font-size: 13px; flex: none; } 1411#omni-contact-r1 .faq-list { width: min(600px, 100%); margin: 0 auto; display: flex; flex-direction: column; gap: 8px; } 1412#omni-contact-r1 .faq-item { background: var(--card); border-radius: 14px; overflow: hidden; border: 1px solid rgba(21,25,30,0.05); } 1413#omni-contact-r1 .faq-item summary { list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 21px 22px; font-size: 15px; font-weight: 600; cursor: pointer; user-select: none; } 1414#omni-contact-r1 .faq-item summary::-webkit-details-marker { display: none; } 1415#omni-contact-r1 .chev { width: 14px; height: 14px; flex: none; color: var(--ink); transition: transform 0.35s cubic-bezier(.65,0,.35,1); } 1416#omni-contact-r1 .faq-item[open] .chev { transform: rotate(180deg); } 1417#omni-contact-r1 .faq-body { padding: 0 22px; overflow: hidden; } 1418#omni-contact-r1 .faq-body p { padding-bottom: 21px; font-size: 14px; color: var(--ink-dim); line-height: 1.6; } 1419#omni-contact-r1 .cta { padding: 0 28px 12vh; background: var(--bg); } 1420#omni-contact-r1 .cta-card { position: relative; border-radius: 30px; overflow: hidden; min-height: 60vh; background: #B4450A; display: flex; align-items: center; justify-content: center; padding: 10vh 24px; } 1421#omni-contact-r1 .cta-card img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; } 1422#omni-contact-r1 .cta-tint { position: absolute; inset: 0; z-index: 2; background: linear-gradient(160deg, rgba(255,89,0,0.55), rgba(21,25,30,0.68) 88%); } 1423#omni-contact-r1 .cta-content { position: relative; z-index: 4; text-align: center; color: #fff; display: flex; flex-direction: column; align-items: center; gap: 26px; } 1424#omni-contact-r1 .cta-mark { width: 64px; height: 64px; color: #fff; } 1425#omni-contact-r1 .cta-title { font-size: clamp(32px, 4.4vw, 56px); line-height: 1.05; } 1426#omni-contact-r1 .cta-lead { max-width: 520px; font-size: 17px; line-height: 1.6; color: rgba(255,255,255,0.88); } 1427#omni-contact-r1 .cta .btn-ghost { 1428 background: #fff; 1429 color: var(--ink); 1430 border-color: #fff; 1431 box-shadow: 0 14px 34px rgba(15,23,42,0.18); 1432} 1433#omni-contact-r1 .cta .btn-ghost:hover { 1434 background: var(--ink); 1435 color: #fff; 1436 border-color: var(--ink); 1437} 1438#omni-contact-r1 .footer { background: var(--bg); padding-top: 14vh; position: relative; overflow: hidden; } 1439#omni-contact-r1 .footer-top { display: flex; justify-content: space-between; gap: 40px; padding: 0 28px; max-width: 1460px; margin: 0 auto; width: 100%; } 1440#omni-contact-r1 .claim-line { font-family: var(--display); font-size: clamp(30px, 3vw, 44px); line-height: 1.08; font-weight: 800; letter-spacing: -0.02em; }
1441#omni-contact-r1 .footer-cta { margin-top: 34px; } 1442#omni-contact-r1 .footer-links { display: flex; gap: clamp(30px, 6vw, 96px); padding-top: 8px; } 1443#omni-contact-r1 .link-col { display: flex; flex-direction: column; gap: 11px; min-width: 108px; } 1444#omni-contact-r1 .col-label { font-size: 13px; color: #9B9EA6; margin-bottom: 4px; } 1445#omni-contact-r1 .link-col a { font-size: 13px; color: var(--ink); width: max-content; position: relative; } 1446#omni-contact-r1 .link-col a::after { content: ""; position: absolute; left: 0; bottom: -2px; height: 1px; width: 100%; background: currentColor; transform: scaleX(0); transform-origin: right; transition: transform 0.3s cubic-bezier(.65,0,.35,1); } 1447#omni-contact-r1 .link-col a:hover::after { transform: scaleX(1); transform-origin: left; } 1448#omni-contact-r1 .footer-meta { max-width: 1460px; margin: 10vh auto 0; padding: 0 28px 0 66%; display: flex; flex-direction: column; align-items: flex-start; } 1449#omni-contact-r1 .meta-mark { width: 26px; height: 26px; margin-bottom: 12px; } 1450#omni-contact-r1 .footer-meta p { font-size: 12px; color: var(--ink); line-height: 1.6; } 1451#omni-contact-r1 .footer-mark { position: relative; margin-top: 6vh; background: linear-gradient(#F3F3F7 0%, #FFE0CC 45%, #FFC9A8 100%); padding-top: 4vh; } 1452#omni-contact-r1 .mark-sun { position: absolute; right: 22%; top: 8%; width: 60px; height: 60px; border-radius: 50%; background: #fff; opacity: 0.9; }
1453#omni-contact-r1 .giant-word { font-family: var(--display); font-weight: 800; font-size: 30vw; line-height: 0.82; text-align: center; color: #FFFDFB; letter-spacing: -0.03em; transform: translateY(8%); user-select: none; } 1454#omni-contact-r1 .giant-word span { display: inline-block; will-change: transform; } 1455#omni-contact-r1 @media (max-width: 980px) { 1456 .grid.cols-3, .grid.cols-4 { grid-template-columns: repeat(2, 1fr); } 1457 .trust-strip { grid-template-columns: repeat(2, 1fr); } 1458} 1459@media (max-width: 720px) { 1460 #omni-contact-r1 .nav-shell { gap: 6px; } 1461 #omni-contact-r1 .nav-links-inline { display: none; } 1462 #omni-contact-r1 .nav-toggle { display: inline-flex; } 1463 #omni-contact-r1 .nav-menu { 1464 display: block; position: absolute; top: calc(100% + 8px); left: 0; right: 0; 1465 background: rgba(243,243,247,0.92); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); 1466 border-radius: 18px; padding: 10px; box-shadow: 0 20px 50px -24px rgba(21,25,30,0.4); 1467 opacity: 0; visibility: hidden; transform: translateY(-8px); 1468 transition: opacity 0.28s ease, transform 0.28s ease, visibility 0.28s; 1469 } 1470 #omni-contact-r1 .site-nav.menu-open .nav-menu { opacity: 1; visibility: visible; transform: translateY(0); } 1471 #omni-contact-r1 .nav-menu a { display: flex; align-items: center; justify-content: space-between; padding: 13px 16px; border-radius: 12px; font-size: 15px; font-weight: 600; color: var(--ink); } 1472 #omni-contact-r1 .nav-menu a:hover { background: rgba(21,25,30,0.05); } 1473 #omni-contact-r1 .nav-menu a.nav-cta-m { background: var(--accent); color: #fff; margin-top: 4px; } 1474 #omni-contact-r1 .grid.cols-2, #omni-contact-r1 .grid.cols-3, #omni-contact-r1 .grid.cols-4 { grid-template-columns: 1fr; } 1475 #omni-contact-r1 .trust-strip { grid-template-columns: 1fr 1fr; } 1476 #omni-contact-r1 .section { padding: 9vh 0; } 1477 #omni-contact-r1 .wrap { padding: 0 20px; } 1478 #omni-contact-r1 .hero { padding: 20vh 20px 10vh; min-height: 70vh; } 1479 #omni-contact-r1 .hero-stats { gap: 22px 40px; } 1480 #omni-contact-r1 .footer-top { flex-direction: column; gap: 50px; } 1481 #omni-contact-r1 .footer-meta { padding: 0 28px; } 1482 #omni-contact-r1 .giant-word { font-size: 34vw; } 1483 #omni-contact-r1 .cta-card { min-height: 54vh; } 1484} 1485@media (max-width: 420px) { 1486 #omni-contact-r1 .trust-strip { grid-template-columns: 1fr; } 1487} 1488@media (prefers-reduced-motion: reduce) { 1489 #omni-contact-r1 *, #omni-contact-r1 *::before, #omni-contact-r1 *::after { animation-duration: 0.001s !important; transition-duration: 0.001s !important; } 1490} 1491#omni-contact-r1 .contact-cols { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(28px, 4vw, 48px); max-width: 1180px; margin: 0 auto; align-items: stretch; } 1492@media (max-width: 860px) { 1493 #omni-contact-r1 .contact-cols { grid-template-columns: 1fr; } 1494} 1495#omni-contact-r1 .method { position: relative; z-index: 1; display: flex; width: 100%; gap: 20px; align-items: flex-start; min-height: 132px; padding: 24px 28px; border-radius: 22px; background: var(--card); border: 1px solid rgba(21,25,30,0.06); color: inherit; text-align: left; font: inherit; cursor: pointer; box-shadow: 0 18px 48px -36px rgba(21,25,30,0.34); transition: transform 0.3s cubic-bezier(.2,.7,.3,1), box-shadow 0.3s ease; } 1496#omni-contact-r1 .method:hover { transform: translateY(-3px); box-shadow: 0 24px 50px -34px rgba(21,25,30,0.4); } 1497#omni-contact-r1 .method + .method { margin-top: 20px; } 1498#omni-contact-r1 .method .icon-disc { width: 58px; height: 58px; margin-bottom: 0; border-radius: 16px; flex: none; } 1499#omni-contact-r1 .method h2 { font-family: var(--display); font-size: 20px; line-height: 1.1; font-weight: 700; } 1500#omni-contact-r1 .method p { font-size: 16px; line-height: 1.35; color: var(--ink-dim); margin-top: 5px; } 1501#omni-contact-r1 .method .big { font-size: 18px; line-height: 1.25; font-weight: 600; color: var(--ink); margin-top: 8px; overflow-wrap: anywhere; } 1502#omni-contact-r1 .hours { position: relative; z-index: 0; margin-top: 34px; background: #E6E6EF; border-radius: 22px; padding: 24px 28px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.62); } 1503#omni-contact-r1 .hours .row { display: flex; justify-content: space-between; gap: 24px; font-size: 16px; line-height: 1.35; padding: 7px 0; } 1504#omni-contact-r1 .hours .row .dim { color: var(--ink-dim); white-space: nowrap; } 1505@media (max-width: 720px) { 1506 #omni-contact-r1 .method { min-height: 0; gap: 16px; padding: 20px; border-radius: 20px; } 1507 #omni-contact-r1 .method + .method { margin-top: 16px; } 1508 #omni-contact-r1 .method .icon-disc { width: 52px; height: 52px; } 1509 #omni-contact-r1 .method h2 { font-size: 19px; } 1510 #omni-contact-r1 .method p { font-size: 15px; } 1511 #omni-contact-r1 .method .big { font-size: 17px; } 1512 #omni-contact-r1 .hours { margin-top: 26px; padding: 20px; border-radius: 20px; } 1513 #omni-contact-r1 .hours .row { font-size: 15px; } 1514} 1515@media (max-width: 420px) { 1516 #omni-contact-r1 .method { gap: 14px; padding: 18px; } 1517 #omni-contact-r1 .method .icon-disc { width: 50px; height: 50px; border-radius: 15px; } 1518 #omni-contact-r1 .hours .row { align-items: flex-start; gap: 16px; } 1519} 1520#omni-contact-r1 .form-card { background: var(--card); border: 1px solid rgba(21,25,30,0.06); border-radius: 24px; padding: clamp(22px, 3vw, 38px); box-shadow: 0 30px 70px -46px rgba(21,25,30,0.45); min-height: 100%; display: flex; } 1521#omni-contact-r1 .booking-panel { width: 100%; display: flex; flex-direction: column; justify-content: center; gap: 22px; } 1522#omni-contact-r1 .booking-kicker { display: inline-flex; width: max-content; align-items: center; gap: 8px; border-radius: 999px; background: var(--accent-soft); color: var(--accent-deep); padding: 8px 12px; font-family: var(--mono); font-size: 12px; text-transform: uppercase; letter-spacing: .04em; }
1523#omni-contact-r1 .booking-kicker::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--accent); } 1524#omni-contact-r1 .booking-panel h2 { font-size: clamp(30px, 3vw, 44px); line-height: 1.04; letter-spacing: -.03em; } 1525#omni-contact-r1 .booking-panel p { color: var(--ink-dim); font-size: 17px; line-height: 1.55; max-width: 560px; } 1526#omni-contact-r1 .booking-steps { display: grid; gap: 8px; } 1527#omni-contact-r1 .booking-step-meta { display: flex; align-items: center; justify-content: space-between; gap: 12px; color: var(--ink-dim); font-size: 14px; font-weight: 700; } 1528#omni-contact-r1 .booking-meter { height: 7px; border-radius: 999px; background: var(--beige); overflow: hidden; } 1529#omni-contact-r1 .booking-meter span { display: block; width: 17%; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--accent), #FF8A45); } 1530#omni-contact-r1 .lead-form { display: grid; gap: 13px; margin-top: 4px; } 1531#omni-contact-r1 .lead-row { display: flex; align-items: center; gap: 10px; min-height: 58px; border: 1px solid rgba(21,25,30,.14); border-radius: 16px; background: #fff; padding: 0 18px; transition: border-color .2s ease, box-shadow .2s ease; } 1532#omni-contact-r1 .lead-row:focus-within { border-color: var(--accent); box-shadow: 0 0 0 4px rgba(255,89,0,.1); } 1533#omni-contact-r1 .lead-cc { color: var(--ink-dim); font-weight: 700; } 1534#omni-contact-r1 .lead-row input { width: 100%; border: 0; outline: 0; background: transparent; color: var(--ink); font-size: 16px; } 1535#omni-contact-r1 .lead-row input::placeholder { color: #8B9099; } 1536#omni-contact-r1 .lead-submit { justify-content: center; min-height: 58px; border-radius: 16px; font-size: 16px; background: var(--accent); color: #fff; } 1537#omni-contact-r1 .lead-submit:disabled { opacity: .72; cursor: wait; transform: none; } 1538#omni-contact-r1 .lead-status { min-height: 22px; color: var(--ink-dim); font-size: 14px; } 1539#omni-contact-r1 .lead-status.is-ok { color: var(--green); } 1540#omni-contact-r1 .lead-status.is-err { color: var(--accent-deep); } 1541#omni-contact-r1 .booking-fallback { border-top: 1px solid rgba(21,25,30,.08); padding-top: 16px; color: var(--ink-dim); font-size: 14px; } 1542#omni-contact-r1 .booking-fallback a { color: var(--ink); font-weight: 800; text-decoration: underline; text-underline-offset: 3px; } 1543#omni-contact-r1 .field { margin-bottom: 18px; } 1544#omni-contact-r1 .field label { display: block; font-size: 13px; font-weight: 600; margin-bottom: 8px; } 1545#omni-contact-r1 .field input, #omni-contact-r1 .field textarea, #omni-contact-r1 .field select { width: 100%; border: 1px solid rgba(21,25,30,0.14); border-radius: 12px; padding: 13px 15px; font-size: 15px; color: var(--ink); background: #FBFBFD; transition: border-color 0.2s, box-shadow 0.2s; } 1546#omni-contact-r1 .field input:focus, #omni-contact-r1 .field textarea:focus, #omni-contact-r1 .field select:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 3px rgba(255,89,0,0.12); } 1547#omni-contact-r1 .field textarea { resize: vertical; min-height: 110px; } 1548#omni-contact-r1 .field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; } 1549@media (max-width: 520px) { 1550 #omni-contact-r1 .field-row { grid-template-columns: 1fr; } 1551} 1552#omni-contact-r1 .form-note { font-size: 12px; color: var(--ink-faint); margin-top: 6px; } 1553#omni-contact-r1 .form-sent { margin-top: 14px; font-size: 14px; color: var(--green); font-weight: 600; display: none; align-items: center; gap: 8px; } 1554#omni-contact-r1 .form-sent.show { display: flex; } 1555#omni-contact-r1 .cp-embed { width: 100%; background: var(--white, #fff); border-radius: 20px; overflow: hidden; } 1556#omni-contact-r1 .cp-embed iframe { width: 100%; border: 0; display: block; transition: height .25s ease; min-height: 620px; background: var(--white, #fff); } 1557</style> 1558 1559<div id="omni-contact-r1"> 1560<header class="hero" style="min-height:62vh;padding-top:20vh;"> 1561 <div class="hero-media"> 1562 <div class="hero-grad g1"></div> 1563 <div class="hero-grad g2"></div> 1564 <img src="//omni.studio/cdn/shop/files/omni-u-team-collab-1.jpg?v=2932374502603584038" alt="A team collaborating around a table in a bright office" width="1600" height="1067" loading="eager" /> 1565 <div class="grain"></div> 1566 <div class="hero-tint"></div> 1567 </div> 1568 <div class="hero-inner"> 1569 <div class="hero-eyebrow">Contact</div> 1570 <h1 class="hero-title">Letâs put one AI Employee to work.</h1> 1571 <p class="hero-lead">Bring the recurring workflow that keeps pulling your team away. Weâll show how a managed AI Employee can use your business context, move the approved work, and return the decisions that need a person.</p> 1572 <div class="btn-row" style="margin-top:28px;justify-content:center;"> 1573 <a class="btn-dark" href="/pages/trial" data-omni-trial-open data-omni-cta="contact-hero-trial">Start your 14-day trial</a> 1574 <a class="btn-ghost" href="https://calendar.app.google/RWP8aKwxXQ9itunk8" target="_blank" rel="noopener" data-omni-human-cta="contact-hero-human">Talk to a human</a> 1575 </div> 1576 <p style="margin-top:12px;color:rgba(255,255,255,.82);font-size:13px;">No credit card. Bring your real business data.</p> 1577 </div> 1578</header> 1579 1580<div class="omni-contact-main"> 1581 1582<section class="section"> 1583 <div class="wrap"> 1584 <div class="contact-cols"> 1585 <!-- methods --> 1586 <div> 1587 <div class="contact-methods" data-reveal-stagger> 1588 <a class="method" href="tel:+18669665144"> 1589 <div class="icon-disc accent"><svg viewBox="0 0 24 24">
1589<path d="M5 4h3l1.5 4-2 1.4a12 12 0 0 0 6.1 6.1l1.4-2 4 1.5v3a2 2 0 0 1-2.2 2C9.5 22.7 3.3 16.5 3 8.2A2 2 0 0 1 5 4z" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/></svg></div> 1590 <div><h2>Hear the AI</h2><p>Call the AI receptionist</p><div class="big">(866) 966-5144</div></div> 1591 </a> 1592 <a class="method" href="mailto:[email protected]"> 1593 <div class="icon-disc green"><svg viewBox="0 0 24 24"><rect x="3" y="5" width="18" height="14" rx="2" fill="none" stroke="currentColor" stroke-width="1.6"/><path d="M4 7l8 6 8-6" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg></div> 1594 <div><h2>Email us</h2><p>We reply in under 2 hours during business hours</p><div class="big">[email protected]</div></div> 1595 </a> 1596 <button class="method oc-chat-open" type="button"> 1597 <div class="icon-disc purple"><svg viewBox="0 0 24 24"><path d="M4 5h16v11H9l-4 3.5V16H4z" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/></svg></div> 1598 <div><h2>Live chat</h2><p>Available 24/7</p><div class="big">Start a chat â</div></div> 1599 </button> 1600 <a class="method" href="https://calendar.app.google/RWP8aKwxXQ9itunk8" target="_blank" rel="noopener"> 1601 <div class="icon-disc"><svg viewBox="0 0 24 24"><rect x="3.5" y="5" width="17" height="15" rx="2.5" fill="none" stroke="currentColor" stroke-width="1.6"/><path d="M3.5 9.5h17M8 3v4M16 3v4" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/></svg></div> 1602 <div><h2>Talk to a human</h2><p>Ask a real person anything</p><div class="big">Schedule time â</div></div> 1603 </a> 1604 </div> 1605 1606 <div class="hours" data-reveal> 1607 <div class="row"><span>MonâFri</span><span class="dim">8am â 8pm ET</span></div> 1608 <div class="row"><span>Saturday</span><span class="dim">10am â 4pm ET</span></div> 1609 <div class="row"><span>Average reply</span><span class="dim">under 2 hours during business hours</span></div> 1610 </div> 1611 </div> 1612 1613 <!-- form --> 1614 <div class="form-card" id="book-demo" data-reveal> 1615 <div class="booking-panel" data-omni-callback-revision="20260709"> 1616 <span class="booking-kicker">Fast callback</span> 1617 <div> 1618 <h2>Get your callback</h2> 1619 <p>Add your business details and set up your AI callback in a few quick steps â right here on this page.</p> 1620 </div> 1621 <div class="cp-embed"> 1622 <iframe src="https://service.omni.studio/embed/onboarding/meta-lead-onboarding" style="height:720px" loading="lazy" referrerpolicy="no-referrer-when-downgrade" title="Omni Studio onboarding form"></iframe> 1623 </div> 1624 <p class="booking-fallback">Prefer the trial path? <a href="/pages/trial" data-omni-trial-open>Start your 14-day trial</a>.</p> 1625 </div> 1626 </div> 1627 </div> 1628 </div> 1629</section> 1630 1631<!-- WHY --> 1632<section class="section" style="background:linear-gradient(#F3F3F7,#ECECF3);"> 1633 <div class="wrap"> 1634 <div class="section-head"><div class="eyebrow">Why owners choose us</div><h2 class="section-title">Help that feels human.</h2></div> 1635 <div class="trust-strip" data-reveal-stagger> 1636 <div class="trust-item"><div class="icon-disc accent"><svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="9" fill="none" stroke="currentColor" stroke-width="1.6"/><path d="M12 7v5l3 2" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/></svg></div><h3>Fast replies</h3><p>Under 2 hours during business hours, usually much less.</p></div> 1637 <div class="trust-item"><div class="icon-disc green"><svg viewBox="0 0 24 24"><circle cx="9" cy="8" r="3" fill="none" stroke="currentColor" stroke-width="1.6"/><path d="M3 19c0-3 2.7-5 6-5s6 2 6 5M16 6l2 2 4-4" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg></div><h3>Real people</h3><p>You'll talk to the team that builds and runs your agents.</p></div> 1638 <div class="trust-item"><div class="icon-disc purple"><svg viewBox="0 0 24 24">
1638<path d="M12 3l7 3v6c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6z" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/></svg></div><h3>No pressure</h3><p>A 15-minute walkthrough, honest advice, and a plan you can act on.</p></div> 1639 <div class="trust-item"><div class="icon-disc"><svg viewBox="0 0 24 24"><path d="M4 12l4 4 12-12" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg></div><h3>Live in a week</h3><p>From first call to working agents in about seven days.</p></div> 1640 </div> 1641 </div> 1642</section> 1643 1644<!-- CTA --> 1645<section class="cta"> 1646 <div class="cta-card"> 1647 <img src="//omni.studio/cdn/shop/files/omni-u-worker-1.jpg?v=7649028018888038580" alt="A small-business owner at work" width="1600" height="1067" loading="lazy" /> 1648 <div class="cta-tint"></div> 1649 <div class="grain"></div> 1650 <div class="cta-content"> 1651 <svg class="cta-mark" viewBox="0 0 40 40" aria-hidden="true"><use href="#logoShape"/></svg> 1652 <h2 class="cta-title">Rather just try it?</h2> 1653 <p class="cta-lead">Start with your real business data for 14 days. No credit card, no staged demo.</p> 1654 <div class="btn-row"><a class="btn-dark" href="/pages/trial" data-omni-trial-open data-omni-cta="contact-final-trial">Start your 14-day trial</a><a class="btn-ghost" href="https://calendar.app.google/RWP8aKwxXQ9itunk8" target="_blank" rel="noopener" data-omni-human-cta="contact-final-human">Talk to a human</a></div> 1655 </div> 1656 </div> 1657</section> 1658 1659</div> 1660 1661<svg width="0" height="0" style="position:absolute"><defs> 1662 <g id="logoShape"> 1663 <circle cx="20" cy="20" r="17.6" fill="none" stroke="currentColor" stroke-width="2.6"/> 1664 <circle cx="20" cy="20" r="11.8" fill="none" stroke="currentColor" stroke-width="1.25" stroke-dasharray="2.2 2.7"/> 1665 <circle cx="20" cy="20" r="7.3" fill="none" stroke="currentColor" stroke-width="2.3" stroke-dasharray="3.9 3.3"/> 1666 <circle cx="20" cy="20" r="2.3" fill="currentColor" stroke="none"/> 1667 </g> 1668</defs></svg> 1669</div> 1670
1671<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/gsap.min.js"></script>
vendor: 1 bytes, line 1671
1671
1672<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/ScrollTrigger.min.js"></script>
vendor: 1 bytes, line 1672
1672
1673<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/lenis.min.js"></script>
vendor: 1 bytes, line 1673
1673
1674<script> 1675/* ===== shared omni.js (inlined for standalone) ===== */ 1676/* Omni Studio â shared motion layer for interior pages */ 1677document.addEventListener('DOMContentLoaded', function () { 1678 'use strict'; 1679 if (!window.gsap || !window.ScrollTrigger) return; 1680 gsap.registerPlugin(ScrollTrigger); 1681 const reduceMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches; 1682 1683 /* ââ Lenis smooth scroll ââ */ 1684 if (!reduceMotion && window.Lenis) { 1685 const lenis = new Lenis({ lerp: 0.11, wheelMultiplier: 1 }); 1686 lenis.on('scroll', ScrollTrigger.update); 1687 gsap.ticker.add((t) => lenis.raf(t * 1000)); 1688 gsap.ticker.lagSmoothing(0); 1689 window.__lenis = lenis; 1690 } 1691 1692 /* ââ Nav: scrolled state + mobile menu ââ */ 1693 const nav = document.getElementById('siteNav'); 1694 if (nav) { 1695 ScrollTrigger.create({ 1696 start: 60, 1697 onEnter: () => nav.classList.add('scrolled'), 1698 onLeaveBack: () => nav.classList.remove('scrolled'), 1699 }); 1700 const toggle = nav.querySelector('.nav-toggle'); 1701 if (toggle) { 1702 toggle.addEventListener('click', () => nav.classList.toggle('menu-open')); 1703 nav.querySelectorAll('.nav-menu a').forEach((a) => 1704 a.addEventListener('click', () => nav.classList.remove('menu-open'))); 1705 } 1706 } 1707 1708 /* ââ Hero entrance ââ */ 1709 const heroEls = document.querySelectorAll('.hero-inner > *, .hero-stats'); 1710 if (heroEls.length) { 1711 gsap.from(heroEls, { y: 30, opacity: 0, duration: 1, stagger: 0.1, ease: 'power3.out', delay: 0.1 }); 1712 } 1713 const navShell = document.querySelector('.nav-shell'); 1714 if (navShell) gsap.from(navShell, { y: -18, opacity: 0, duration: 0.8, ease: 'power3.out' }); 1715 1716 /* ââ Generic scroll reveals ââ 1717 [data-reveal] â single element rises in 1718 [data-reveal-stagger] â its direct children rise in, staggered */ 1719 if (!reduceMotion) { 1720 gsap.utils.toArray('[data-reveal]').forEach((el) => { 1721 gsap.from(el, { 1722 y: 34, opacity: 0, duration: 0.8, ease: 'power3.out', 1723 onComplete: () => gsap.set(el, { clearProps: 'transform,opacity' }), 1724 scrollTrigger: { trigger: el, start: 'top 86%' }, 1725 }); 1726 }); 1727 gsap.utils.toArray('[data-reveal-stagger]').forEach((group) => { 1728 gsap.from(group.children, { 1729 y: 34, opacity: 0, duration: 0.7, stagger: 0.09, ease: 'power3.out', 1730 onComplete: () => gsap.set(group.children, { clearProps: 'transform,opacity' }), 1731 scrollTrigger: { trigger: group, start: 'top 84%' }, 1732 }); 1733 }); 1734 gsap.utils.toArray('.section-title, .section-head .lead, .section-head .eyebrow').forEach((el) => { 1735 if (el.closest('[data-reveal], [data-reveal-stagger]')) return; 1736 gsap.from(el, { 1737 y: 26, opacity: 0, duration: 0.8, ease: 'power3.out', 1738 scrollTrigger: { trigger: el, start: 'top 88%' }, 1739 }); 1740 }); 1741 } else { 1742 gsap.set('[data-reveal], [data-reveal-stagger] > *', { clearProps: 'all' }); 1743 } 1744 1745 /* ââ FAQ accordion (animated height) ââ */ 1746 document.querySelectorAll('.faq-item').forEach((item) => { 1747 const summary = item.querySelector('summary'); 1748 const body = item.querySelector('.faq-body'); 1749 if (!summary || !body) return; 1750 gsap.set(body, { height: item.open ? 'auto' : 0 }); 1751 summary.addEventListener('click', (e) => { 1752 e.preventDefault(); 1753 const chev = item.querySelector('.chev'); 1754 if (item.open) { 1755 gsap.to(body, { height: 0, duration: 0.45, ease: 'power3.inOut', onComplete: () => { item.open = false; } }); 1756 gsap.to(chev, { rotate: 0, duration: 0.35 }); 1757 } else { 1758 item.open = true; 1759 gsap.fromTo(body, { height: 0 }, { height: 'auto', duration: 0.5, ease: 'power3.inOut' }); 1760 gsap.to(chev, { rotate: 180, duration: 0.35 }); 1761 } 1762 }); 1763 }); 1764 1765 /* ââ CTA reveal ââ */ 1766 const ctaCard = document.querySelector('.cta-card'); 1767 if (ctaCard && !reduceMotion) { 1768 gsap.timeline({ scrollTrigger: { trigger: ctaCard, start: 'top 74%' }, defaults: { ease: 'power3.out' } }) 1769 .from(ctaCard, { scale: 0.95, opacity: 0, duration: 0.9 }, 0) 1770 .from('.cta-mark', { scale: 0, rotate: -50, duration: 0.7, ease: 'back.out(1.8)', transformOrigin: '50% 50%' }, 0.2) 1771 .from('.cta-content > :not(.cta-mark)', { y: 26, opacity: 0, duration: 0.7, stagger: 0.08 }, 0.35); 1772 } 1773 1774 /* ââ Footer wordmark ââ */ 1775 const fmark = document.querySelector('.footer-mark'); 1776 if (fmark && !reduceMotion) { 1777 gsap.from('.claim-line .line', { 1778 y: 36, opacity: 0, stagger: 0.1, duration: 0.8, ease: 'power3.out', 1779 scrollTrigger: { trigger: '.footer-top', start: 'top 82%' }, 1780 }); 1781 gsap.from('.giant-word span', { 1782 yPercent: 55, duration: 1, stagger: 0.05, ease: 'power3.out', 1783 scrollTrigger: { trigger: fmark, start: 'top 90%' }, 1784 }); 1785 } 1786 1787 window.addEventListener('load', () => ScrollTrigger.refresh()); 1788}); 1789 1790</script>
1790 1791
1792<script> 1793(function(){ 1794 var frame=document.querySelector('#omni-contact-r1 .cp-embed iframe'); 1795 if(!frame) return; 1796 var allowed=null; try{allowed=new URL(frame.src,location.href).origin;}catch(e){} 1797 window.addEventListener('message',function(e){ 1798 if(allowed&&e.origin!==allowed) return; 1799 var d=e.data,h=null; 1800 if(typeof d==='number'){h=d;} 1801 else if(d&&typeof d==='object'){h=d.height||(d.payload&&d.payload.height)||(d.data&&d.data.height)||null;} 1802 else if(typeof d==='string'){var m=d.match(/\[iFrameSizer\][^:]*:(\d+(?:\.\d+)?):/);if(m){h=parseFloat(m[1]);}} 1803 if(h&&h>200&&h<4000){frame.style.height=Math.round(h)+'px';} 1804 }); 1805})(); 1806</script>
vendor: 1 bytes, line 1806
1806
1807<script> 1808/* "Live chat" method opens the Michael web-agent widget (.omx-btn) */ 1809(function(){ 1810 document.querySelectorAll('#omni-contact-r1 .oc-chat-open').forEach(function(el){ 1811 el.addEventListener('click', function(e){ 1812 e.preventDefault(); 1813 var panel=document.querySelector('.omx-panel'), btn=document.querySelector('.omx-btn'); 1814 if(!btn) return; 1815 if(panel && panel.classList.contains('open')) return; 1816 btn.click(); 1817 }); 1818 }); 1819})(); 1820</script>
1820 1821 1822 1823</div> 1824 1825 1826 1827<style data-omni-public-brand-bridge="2026-07-16"> 1828 :is( 1829 #omni-home, 1830 [id^="omni-hp-"], 1831 #omni-industry-main, 1832 #cleaning-main, 1833 .omni-all-blogs, 1834 .omni-blog-catalog, 1835 .okit-page, 1836 .ocase-page, 1837 .omni-industries-page, 1838 #omni-about-r1, 1839 .omni-industry-services, 1840 #omni-contact-r1, 1841 #omni-platform-r1, 1842 #omni-pricing-r1, 1843 .omni-solutions-current-brand, 1844 #omni-agents-r1, 1845 .omni-st-compare, 1846 .omni-hcp, 1847 .omni-jobber, 1848 #omni-lp-front-office-r1, 1849 #omni-lp-answering-r1, 1850 #omni-lp-implementation-r1, 1851 .policy-shell, 1852 .omni-brand-page, 1853 .omni-current-brand-page, 1854 .about-shell, 1855 .omni-case-index, 1856 .omni-lp-front-desk[data-omni-current-brand], 1857 .omni-lp-speed-to-lead[data-omni-current-brand], 1858 #omni-lp-propmgmt-r1 1859 ) { 1860 --cream:#FAF7F0; 1861 --ivory:#FAF7F0; 1862 --bg:#FAF7F0; 1863 --canvas:#FAF7F0; 1864 --chalk:#F3F3F7; 1865 --bg-alt:#F3F3F7; 1866 --bone:#F3F3F7; 1867 --bone-50:#FAF7F0; 1868 --bone-100:#F3F3F7; 1869 --bone-200:#EBE4D4; 1870 --paper:#FFFFFF; 1871 --white:#FFFFFF; 1872 --card:#FFFFFF; 1873 --surface:#FFFFFF; 1874 --surface-2:#F3F3F7; 1875 --soft:#F3F3F7; 1876 --beige:#EBE4D4; 1877 --ink:#15191E; 1878 --ink-900:#15191E; 1879 --ink-body:#0A0E12; 1880 --text:#15191E; 1881 --fg:#15191E; 1882 --slate:#4A5A6E; 1883 --ink-soft:#4A5A6E; 1884 --ink-dim:#4A5A6E; 1885 --text-mute:#4A5A6E; 1886 --fg-muted:#4A5A6E; 1887 --faint:#9AA3AE; 1888 --ink-faint:#9AA3AE; 1889 --text-dim:#9AA3AE; 1890 --accent:#FF5900; 1891 --orange:#FF5900; 1892 --accent-lift:#FF5900; 1893 --accent-soft:#FFE3D6; 1894 --orange-soft:#FFE3D6; 1895 --accent-deep:#C24400; 1896 --orange-deep:#C24400; 1897 --link:#C24400; 1898 --link-hover:#963500; 1899 --green:#2F7636; 1900 --green-bg:#D1F3D3; 1901 --green-soft:#D1F3D3; 1902 --purple:#3B1BCB; 1903 --purple-bg:#E7E2FF; 1904 --purple-soft:#E7E2FF; 1905 --line:rgba(21,25,30,.10); 1906 --border:rgba(21,25,30,.10); 1907 --border-strong:rgba(21,25,30,.18); 1908 --font-display:"Plus Jakarta Sans","Inter Tight",Inter,system-ui,sans-serif; 1909 --display:"Plus Jakarta Sans","Inter Tight",Inter,system-ui,sans-serif; 1910 --font-sans:"Inter Tight",Inter,system-ui,sans-serif; 1911 --font-body:"Inter Tight",Inter,system-ui,sans-serif; 1912 --sans:"Inter Tight",Inter,system-ui,sans-serif; 1913 --font-serif:"Instrument Serif",Georgia,serif; 1914 --serif:"Instrument Serif",Georgia,serif; 1915 --font-mono:"DM Mono",ui-monospace,monospace; 1916 --mono:"DM Mono",ui-monospace,monospace; 1917 color:#15191E; 1918 font-family:"Inter Tight",Inter,system-ui,sans-serif; 1919 } 1920 1921 .omni-brand-page :is(.omni-conversion-page,.omni-restoration) { 1922 font-family:"Inter Tight",Inter,system-ui,sans-serif !important; 1923 } 1924 1925 :is( 1926 #omni-industry-main, 1927 #cleaning-main, 1928 .omni-all-blogs, 1929 .omni-blog-catalog, 1930 .okit-page, 1931 .ocase-page, 1932 .omni-industries-page, 1933 #omni-about-r1, 1934 .omni-industry-services, 1935 #omni-contact-r1, 1936 #omni-platform-r1, 1937 #omni-pricing-r1, 1938 .omni-solutions-current-brand, 1939 #omni-agents-r1, 1940 .omni-st-compare, 1941 .omni-hcp, 1942 .omni-jobber, 1943 #omni-lp-front-office-r1, 1944 #omni-lp-answering-r1, 1945 #omni-lp-implementation-r1, 1946 .policy-shell, 1947 .omni-brand-page, 1948 .omni-current-brand-page, 1949 .about-shell, 1950 .omni-case-index, 1951 .omni-lp-front-desk[data-omni-current-brand], 1952 .omni-lp-speed-to-lead[data-omni-current-brand], 1953 #omni-lp-propmgmt-r1 1954 ) :is(h1,h2,h3,h4,h5,h6) { 1955 font-family:"Plus Jakarta Sans","Inter Tight",Inter,system-ui,sans-serif !important; 1956 letter-spacing:-.02em; 1957 color:inherit; 1958 } 1959 :is( 1960 #omni-industry-main, 1961 #cleaning-main, 1962 .omni-all-blogs, 1963 .omni-blog-catalog, 1964 .okit-page, 1965 .ocase-page, 1966 .omni-industries-page, 1967 #omni-about-r1, 1968 .omni-industry-services, 1969 #omni-contact-r1, 1970 #omni-platform-r1, 1971 #omni-pricing-r1, 1972 .omni-solutions-current-brand, 1973 #omni-agents-r1, 1974 #omni-lp-front-office-r1, 1975 #omni-lp-answering-r1, 1976 #omni-lp-implementation-r1, 1977 .policy-shell, 1978 .omni-brand-page, 1979 .omni-current-brand-page, 1980 .about-shell, 1981 .omni-case-index, 1982 #omni-lp-propmgmt-r1 1983 ) :is(h1,h2) { font-weight:600; } 1984 :is( 1985 #omni-industry-main, 1986 #cleaning-main, 1987 .omni-all-blogs, 1988 .omni-blog-catalog, 1989 .okit-page, 1990 .ocase-page, 1991 .omni-industries-page, 1992 #omni-about-r1, 1993 .omni-industry-services, 1994 #omni-contact-r1, 1995 #omni-platform-r1, 1996 #omni-pricing-r1, 1997 .omni-solutions-current-brand, 1998 #omni-agents-r1, 1999 #omni-lp-front-office-r1, 2000 #omni-lp-answering-r1, 2001 #omni-lp-implementation-r1, 2002 .policy-shell, 2003 .omni-brand-page, 2004 .omni-current-brand-page, 2005 .about-shell, 2006 .omni-case-index, 2007 #omni-lp-propmgmt-r1 2008 ) :is(h3,h4,h5,h6) { font-weight:700; } 2009 2010 :is( 2011 #omni-industry-main, 2012 #cleaning-main, 2013 .omni-all-blogs, 2014 .omni-blog-catalog, 2015 .okit-page, 2016 .ocase-page, 2017 .omni-industries-page, 2018 #omni-about-r1, 2019 .omni-industry-services, 2020 #omni-contact-r1, 2021 #omni-platform-r1, 2022 #omni-pricing-r1, 2023 .omni-solutions-current-brand, 2024 #omni-agents-r1, 2025 #omni-lp-front-office-r1, 2026 #omni-lp-answering-r1, 2027 #omni-lp-implementation-r1, 2028 .policy-shell, 2029 .omni-brand-page, 2030 .omni-current-brand-page, 2031 .about-shell, 2032 .omni-case-index, 2033 #omni-lp-propmgmt-r1 2034 ) :is(.eyebrow,.oc-eyebrow,.hero-eyebrow,.tab,.tag,.mono,[class*="__eyebrow"],[class*="-eyebrow"]) { 2035 font-family:"DM Mono",ui-monospace,monospace !important; 2036 } 2037 2038 :is( 2039 #omni-industry-main, 2040 #cleaning-main, 2041 .omni-all-blogs, 2042 .omni-blog-catalog, 2043 .okit-page, 2044 .ocase-page, 2045 .omni-industries-page, 2046 #omni-about-r1, 2047 #omni-contact-r1, 2048 #omni-platform-r1, 2049 #omni-pricing-r1, 2050 .omni-solutions-current-brand, 2051 #omni-agents-r1, 2052 #omni-lp-front-office-r1, 2053 #omni-lp-answering-r1, 2054 #omni-lp-implementation-r1, 2055 .policy-shell, 2056 .omni-brand-page, 2057 .omni-current-brand-page, 2058 .about-shell, 2059 .omni-case-index, 2060 #omni-lp-propmgmt-r1 2061 ) :is(a,button,input,select,textarea,summary):focus-visible { 2062 outline:3px solid #FFE3D6 !important; 2063 outline-offset:3px; 2064 } 2065 2066 :is( 2067 #omni-industry-main, 2068 #cleaning-main, 2069 .omni-all-blogs, 2070 .omni-blog-catalog, 2071 .okit-page, 2072 .ocase-page, 2073 .omni-industries-page, 2074 #omni-about-r1, 2075 #omni-contact-r1, 2076 #omni-platform-r1, 2077 #omni-pricing-r1, 2078 .omni-solutions-current-brand, 2079 #omni-agents-r1, 2080 #omni-lp-front-office-r1, 2081 #omni-lp-answering-r1, 2082 #omni-lp-implementation-r1, 2083 .policy-shell, 2084 .omni-brand-page, 2085 .omni-current-brand-page, 2086 .about-shell, 2087 .omni-case-index, 2088 .omni-lp-front-desk[data-omni-current-brand],
2089 .omni-lp-speed-to-lead[data-omni-current-brand], 2090 #omni-lp-propmgmt-r1 2091 ) :is(.btn,.btn-dark,.btn-p,.nav-cta,.nav-menu a,.dropdown a,.sticky-cta a,.cm-submit,.lead-submit,[class*="hero-cta"],[class*="inline-cta"],a.button,input[type="submit"]) { 2092 min-height:44px; 2093 border-radius:999px !important; 2094 font-family:"Inter Tight",Inter,system-ui,sans-serif !important; 2095 font-weight:600; 2096 } 2097 2098 #omni-industry-main, 2099 #cleaning-main, 2100 .omni-all-blogs, 2101 .omni-blog-catalog, 2102 .okit-page, 2103 .ocase-page, 2104 .omni-industries-page, 2105 .omni-industry-services, 2106 .omni-case-index, 2107 .omni-frontpage-collection #MainContent { 2108 background:#FAF7F0 !important; 2109 } 2110 2111 :is(#omni-industry-main,#cleaning-main) :is(.btn-blue,.cmn-trigger.btn-primary) { 2112 border-color:#FF5900 !important; 2113 background:#FF5900 !important; 2114 color:#FFFFFF !important; 2115 } 2116 :is(#omni-industry-main,#cleaning-main) :is(.btn-blue,.cmn-trigger.btn-primary):hover { background:#963500 !important; } 2117 :is(#omni-industry-main,#cleaning-main) .hero-audit a { color:#C24400 !important; } 2118 :is(#omni-industry-main,#cleaning-main) > section:nth-of-type(even):not(.founder):not(.final) { background:#F3F3F7; } 2119 :is(#omni-industry-main,#cleaning-main) :is(.founder,.final) { background:#15191E !important; color:#FFFFFF !important; } 2120 :is(#omni-industry-main,#cleaning-main) :is(.founder,.final) :is(h1,h2,h3,h4,p,span) { color:inherit; } 2121 :is(#omni-industry-main,#cleaning-main) :is(.founder,.final) :is(.accent-orange,.accent-green,.pick,em) { color:#FF5900 !important; } 2122 2123 :is(.omni-all-blogs,.omni-blog-catalog) :is(.omni-all-blogs__hero,.omni-blog-catalog__hero) { 2124 background:linear-gradient(135deg,#FAF7F0 0%,#FAF7F0 58%,#F3F3F7 100%) !important; 2125 border-color:rgba(21,25,30,.10) !important; 2126 } 2127 :is(.omni-all-blogs,.omni-blog-catalog) :is(.omni-all-blogs__card,.omni-blog-catalog__card) { 2128 border-color:rgba(21,25,30,.10) !important; 2129 background:#FFFFFF !important; 2130 border-radius:22px !important; 2131 box-shadow:0 18px 44px -30px rgba(21,25,30,.4) !important; 2132 } 2133 :is(.omni-all-blogs,.omni-blog-catalog) :is(.omni-all-blogs__hero-cta,.omni-all-blogs__inline-cta,.omni-blog-catalog__pagination a) { 2134 border-color:#FF5900 !important; 2135 background:#FF5900 !important; 2136 color:#FFFFFF !important; 2137 border-radius:999px !important; 2138 } 2139 :is(.omni-all-blogs,.omni-blog-catalog) :is(.omni-all-blogs__tabs,.omni-blog-catalog__tabs) a { border-radius:999px !important; } 2140 :is(.omni-all-blogs,.omni-blog-catalog) :is(.omni-all-blogs__tabs,.omni-blog-catalog__tabs) a[aria-current="page"] { background:#15191E !important; color:#FFFFFF !important; } 2141 :is(.okit-page,.ocase-page), 2142 :is(.okit-page,.ocase-page) :is(article,div,p,li,a,button,input,select,textarea) { 2143 font-family:"Inter Tight",Inter,system-ui,sans-serif !important; 2144 } 2145 :is(.omni-st-compare,.omni-hcp,.omni-jobber) :is(h1,h2) { font-weight:600; } 2146 :is(.omni-st-compare,.omni-hcp,.omni-jobber) :is(h3,h4,h5,h6) { font-weight:700; } 2147 2148 .okit-page .okit-rte blockquote, 2149 .ocase-page :is(.quote,.cta) { 2150 border-color:rgba(255,255,255,.18) !important; 2151 background:#15191E !important; 2152 color:#FFFFFF !important; 2153 } 2154 .okit-page .okit-rte blockquote :is(p,strong,em,a), 2155 .ocase-page :is(.quote,.cta) :is(h1,h2,h3,p,span,strong,em,a) { color:inherit !important; } 2156 .okit-page :is(a:not([class]),.okit-rte a), 2157 .ocase-page .ocase-body a { color:#C24400; } 2158 .okit-page .okit-container > article > div[style*="border-top"] { 2159 margin-top:64px !important; 2160 padding:28px !important; 2161 border:1px solid rgba(255,255,255,.18) !important; 2162 border-radius:22px; 2163 background:#15191E !important; 2164 color:#FFFFFF !important; 2165 } 2166 .okit-page .okit-container > article > div[style*="border-top"] :is(div,span,strong,em,a) { 2167 color:inherit !important; 2168 } 2169 2170 .omni-industries-page .ip { background:#FFFFFF; border-color:rgba(21,25,30,.10); border-radius:22px; } 2171 .omni-industries-page .ip.live { background:#FFF1EA; border-color:#FFE3D6; } 2172 .omni-industries-page .cta-soft, 2173 .omni-solutions-current-brand .cta-soft { 2174 border-radius:26px; 2175 background:#15191E !important; 2176 color:#FFFFFF !important; 2177 } 2178 :is(.omni-industries-page,.omni-solutions-current-brand) .cta-soft :is(h1,h2,h3,p,span) { color:inherit !important; } 2179 :is(.omni-industries-page,.omni-solutions-current-brand) .cta-soft .eyebrow { color:#FF5900 !important; } 2180 .omni-industry-services { padding-block:clamp(72px,9vh,112px); } 2181 .omni-industry-services .ois-card { background:#FFFFFF !important; border-color:rgba(21,25,30,.10) !important; border-radius:22px !important; } 2182 2183 :is(#omni-about-r1,#omni-contact-r1,#omni-platform-r1,#omni-pricing-r1,#omni-agents-r1,#omni-lp-front-office-r1,#omni-lp-answering-r1,#omni-lp-implementation-r1,#omni-lp-propmgmt-r1) > section:nth-of-type(even):not(.cta):not(.drama) { 2184 background:#F3F3F7 !important; 2185 } 2186 :is(#omni-about-r1,#omni-contact-r1,#omni-platform-r1,#omni-pricing-r1,#omni-agents-r1,#omni-lp-answering-r1,#omni-lp-implementation-r1,#omni-lp-propmgmt-r1) .cta-card,
2187 :is(#omni-lp-front-office-r1,#omni-lp-answering-r1,#omni-lp-implementation-r1,#omni-lp-propmgmt-r1) .drama, 2188 .about-shell .about-cta { 2189 background:#15191E !important; 2190 color:#FFFFFF !important; 2191 } 2192 :is(#omni-about-r1,#omni-contact-r1,#omni-platform-r1,#omni-pricing-r1,#omni-agents-r1,#omni-lp-answering-r1,#omni-lp-implementation-r1,#omni-lp-propmgmt-r1) .cta-card :is(h1,h2,h3,p,span), 2193 :is(#omni-lp-front-office-r1,#omni-lp-answering-r1,#omni-lp-implementation-r1,#omni-lp-propmgmt-r1) .drama :is(h1,h2,h3,p,span,b,strong), 2194 .about-shell .about-cta :is(h1,h2,h3,p,span) { color:inherit !important; } 2195 2196 .shopify-policy__container { 2197 width:100%; 2198 max-width:1200px !important; 2199 padding:clamp(32px,6vw,80px) 20px; 2200 } 2201 .policy-shell { width:100%; max-width:none; background:#FAF7F0 !important; } 2202 .policy-shell :is(.policy-wrap,.policy-body) { 2203 min-width:0; 2204 background:#FFFFFF; 2205 border:1px solid rgba(21,25,30,.10); 2206 border-radius:26px; 2207 padding:clamp(28px,4vw,56px); 2208 box-shadow:0 18px 44px -30px rgba(21,25,30,.40); 2209 } 2210 .shopify-policy__body .rte > .policy-wrap { 2211 min-width:0; 2212 background:#FFFFFF; 2213 border:1px solid rgba(21,25,30,.10); 2214 border-radius:26px; 2215 padding:clamp(28px,4vw,56px); 2216 box-shadow:0 18px 44px -30px rgba(21,25,30,.40); 2217 } 2218 .policy-shell .policy-callout { background:#F3F3F7; border-color:rgba(21,25,30,.10); } 2219 .policy-shell >
2219 div:first-child { padding:clamp(28px,4vw,56px); border-radius:26px; background:#15191E; color:#FFFFFF; } 2220 .shopify-policy__body .rte > div:has(> .policy-title) { padding:clamp(28px,4vw,56px); border-radius:26px; background:#15191E; color:#FFFFFF; } 2221 .policy-shell > div:first-child :is(h1,p,dt,dd,span) { color:inherit !important; } 2222 .shopify-policy__body .rte > div:has(> .policy-title) :is(h1,p,dt,dd,span) { color:inherit !important; } 2223 2224 .omni-case-index__featured, 2225 .omni-case-index__card { background:#FFFFFF !important; border-color:rgba(21,25,30,.10) !important; } 2226 .omni-case-index__cta { background:#15191E !important; color:#FFFFFF !important; } 2227 .omni-case-index__cta :is(h1,h2,h3,p,span,a) { color:inherit !important; } 2228 2229 .omni-frontpage-collection #MainContent { 2230 padding:clamp(48px,7vw,92px) 20px; 2231 color:#15191E; 2232 font-family:"Inter Tight",Inter,system-ui,sans-serif; 2233 } 2234 .omni-frontpage-collection #MainContent :is(h1,h2,h3,h4) { font-family:"Plus Jakarta Sans","Inter Tight",Inter,system-ui,sans-serif; letter-spacing:-.02em; } 2235 .omni-frontpage-collection #MainContent :is(.card,.collection) { border-radius:22px; } 2236 .omni-frontpage-collection #MainContent :is(.button,button,input[type="submit"]) { min-height:44px; border-radius:999px; } 2237 .omni-frontpage-collection #MainContent :is(a,button,input,select):focus-visible { outline:3px solid #FFE3D6; outline-offset:3px; } 2238 2239 /* The homepage is already the visual reference; these rules only lock its 2240 shared typography, control geometry, focus, and motion-accessibility contract. */ 2241 :is(#omni-home,[id^="omni-hp-"]) :is(h1,h2,h3,h4,h5,h6) { 2242 font-family:"Plus Jakarta Sans","Inter Tight",Inter,system-ui,sans-serif !important; 2243 letter-spacing:-.02em; 2244 } 2245 :is(#omni-home,[id^="omni-hp-"]) :is(.eyebrow,.mono,[class*="__eyebrow"],[class*="-eyebrow"]) { 2246 font-family:"DM Mono",ui-monospace,monospace !important; 2247 } 2248 :is(#omni-home,[id^="omni-hp-"]) :is(.btn,.button,button,input[type="submit"]) { 2249 min-height:44px; 2250 border-radius:999px; 2251 font-family:"Inter Tight",Inter,system-ui,sans-serif !important; 2252 } 2253 :is(#omni-home,[id^="omni-hp-"]) :is(a,button,input,select,textarea,summary):focus-visible { 2254 outline:3px solid #FFE3D6 !important; 2255 outline-offset:3px; 2256 } 2257 #omni-home :is(.btn-dark,.nav-cta-chip) { 2258 border-color:#FF5900 !important; 2259 background:#FF5900 !important; 2260 color:#FFFFFF !important; 2261 } 2262 #omni-home :is(.btn-dark,.nav-cta-chip):hover { background:#963500 !important; } 2263 2264 :is(.omni-lp-front-desk[data-omni-current-brand],.omni-lp-speed-to-lead[data-omni-current-brand]) :is(a,button,input,select,textarea,summary):focus-visible { 2265 outline:3px solid #FFE3D6 !important; 2266 outline-offset:3px; 2267 } 2268 2269 @media (max-width:720px) { 2270 :is(#omni-home,[id^="omni-hp-"]) { overflow-x:clip; } 2271 :is(.omni-lp-front-desk[data-omni-current-brand],.omni-lp-speed-to-lead[data-omni-current-brand]) { overflow-x:clip; } 2272 :is( 2273 #omni-industry-main, 2274 #cleaning-main, 2275 .omni-all-blogs, 2276 .omni-blog-catalog, 2277 .okit-page, 2278 .ocase-page, 2279 .omni-industries-page, 2280 #omni-about-r1, 2281 .omni-industry-services, 2282 #omni-contact-r1, 2283 #omni-platform-r1, 2284 #omni-pricing-r1, 2285 .omni-solutions-current-brand, 2286 #omni-agents-r1, 2287 #omni-lp-front-office-r1, 2288 #omni-lp-answering-r1, 2289 #omni-lp-implementation-r1, 2290 .policy-shell, 2291 .omni-brand-page, 2292 .omni-current-brand-page, 2293 .about-shell, 2294 .omni-case-index, 2295 #omni-lp-propmgmt-r1 2296 ) { overflow-x:clip; } 2297 .omni-industries-page .ip-grid { grid-template-columns:1fr; } 2298 .shopify-policy__container { padding:28px 16px; } 2299 .policy-shell :is(.policy-wrap,.policy-body) { border-radius:20px; padding:24px 20px; } 2300 .shopify-policy__body .rte > .policy-wrap { border-radius:20px; padding:24px 20px; } 2301 .policy-shell >
2301 div:first-child { padding:28px 20px; border-radius:20px; } 2302 .shopify-policy__body .rte > div:has(> .policy-title) { padding:28px 20px; border-radius:20px; } 2303 } 2304 2305 @media (prefers-reduced-motion:reduce) { 2306 :is(#omni-home,[id^="omni-hp-"]) *, 2307 :is(#omni-home,[id^="omni-hp-"]) *::before, 2308 :is(#omni-home,[id^="omni-hp-"]) *::after, 2309 :is(.omni-lp-front-desk[data-omni-current-brand],.omni-lp-speed-to-lead[data-omni-current-brand]) *, 2310 :is(.omni-lp-front-desk[data-omni-current-brand],.omni-lp-speed-to-lead[data-omni-current-brand]) *::before, 2311 :is(.omni-lp-front-desk[data-omni-current-brand],.omni-lp-speed-to-lead[data-omni-current-brand]) *::after, 2312 :is( 2313 #omni-industry-main, 2314 #cleaning-main, 2315 .omni-all-blogs, 2316 .omni-blog-catalog, 2317 .okit-page, 2318 .ocase-page, 2319 .omni-industries-page, 2320 #omni-about-r1, 2321 .omni-industry-services, 2322 #omni-contact-r1, 2323 #omni-platform-r1, 2324 #omni-pricing-r1, 2325 .omni-solutions-current-brand, 2326 #omni-agents-r1, 2327 #omni-lp-front-office-r1, 2328 #omni-lp-answering-r1, 2329 #omni-lp-implementation-r1, 2330 .policy-shell, 2331 .omni-brand-page, 2332 .omni-current-brand-page, 2333 .about-shell, 2334 .omni-case-index, 2335 #omni-lp-propmgmt-r1 2336 ) *, 2337 :is( 2338 #omni-industry-main, 2339 #cleaning-main, 2340 .omni-all-blogs, 2341 .omni-blog-catalog, 2342 .okit-page, 2343 .ocase-page, 2344 .omni-industries-page, 2345 #omni-about-r1, 2346 .omni-industry-services, 2347 #omni-contact-r1, 2348 #omni-platform-r1, 2349 #omni-pricing-r1, 2350 .omni-solutions-current-brand, 2351 #omni-agents-r1, 2352 #omni-lp-front-office-r1, 2353 #omni-lp-answering-r1, 2354 #omni-lp-implementation-r1, 2355 .policy-shell, 2356 .omni-brand-page, 2357 .omni-current-brand-page, 2358 .about-shell, 2359 .omni-case-index, 2360 #omni-lp-propmgmt-r1 2361 ) *::before, 2362 :is( 2363 #omni-industry-main, 2364 #cleaning-main, 2365 .omni-all-blogs, 2366 .omni-blog-catalog, 2367 .okit-page, 2368 .ocase-page, 2369 .omni-industries-page, 2370 #omni-about-r1, 2371 .omni-industry-services, 2372 #omni-contact-r1, 2373 #omni-platform-r1, 2374 #omni-pricing-r1, 2375 .omni-solutions-current-brand, 2376 #omni-agents-r1, 2377 #omni-lp-front-office-r1, 2378 #omni-lp-answering-r1, 2379 #omni-lp-implementation-r1, 2380 .policy-shell, 2381 .omni-brand-page, 2382 .omni-current-brand-page, 2383 .about-shell, 2384 .omni-case-index, 2385 #omni-lp-propmgmt-r1 2386 ) *::after { 2387 scroll-behavior:auto !important; 2388 animation-duration:.001ms !important; 2389 animation-iteration-count:1 !important; 2390 transition-duration:.001ms !important; 2391 } 2392 } 2393</style> 2394 2395 </main> 2396 2397 <!-- BEGIN sections: footer-group --> 2398<div id="shopify-section-sections--26301162062097__r1_footer" class="shopify-section shopify-section-group-footer-group"><link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@700;800&family=Inter+Tight:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap" rel="stylesheet"> 2399 2400 2401<style> 2402#omni-r1-footer { --bg:#F3F3F7; --ink:#15191E; --accent:#FF5900; background: var(--bg); color: var(--ink); font-family: "Inter Tight", system-ui, sans-serif; padding-top: clamp(64px, 8vh, 96px); position: relative; overflow: hidden; } 2403#omni-r1-footer .mono { font-family: "DM Mono", monospace; } 2404#omni-r1-footer a { color: inherit; text-decoration: none; } 2405#omni-r1-footer .r1f-top { display: grid; grid-template-columns: minmax(220px, 250px) minmax(0, 1fr); align-items:start; gap: clamp(48px, 5vw, 76px); padding: 0 28px; max-width: 1460px; margin: 0 auto; width: 100%; box-sizing: border-box; } 2406#omni-r1-footer .r1f-claim { min-width: 0; } 2407#omni-r1-footer .r1f-claim-line { max-width: 240px; font-family: "Plus Jakarta Sans", system-ui, sans-serif; font-size: clamp(30px, 2.5vw, 36px); line-height: 1.08; font-weight: 800; letter-spacing: -0.035em; overflow-wrap:normal; } 2408#omni-r1-footer .r1f-claim-line .em { font-style: italic; } 2409#omni-r1-footer .r1f-claim-line .line { display: block; } 2410#omni-r1-footer .r1f-cta { display: inline-flex; min-height:52px; align-items:center; justify-content:center; margin-top: 30px; background: var(--accent); color: #fff; border-radius: 999px; padding: 12px 20px; font-size: 19px; font-weight: 800; transition: background .2s ease, transform .2s cubic-bezier(.2,.8,.2,1); } 2411#omni-r1-footer .r1f-cta:hover { background: #C24400; transform: translateY(-2px); } 2412#omni-r1-footer .r1f-links { flex: 1 1 auto; min-width: 0; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: clamp(20px, 3vw, 40px); padding-top: 8px; } 2413#omni-r1-footer .r1f-col { display: flex; flex-direction: column; gap: 11px; min-width: 0; } 2414#omni-r1-footer .r1f-col-label { font-size: 13px; color: #6F7480; margin-bottom: 4px; } 2415#omni-r1-footer .r1f-col a { font-family: "Inter Tight", system-ui, sans-serif; font-size: 14px; line-height: 1.35; color: var(--ink); width: auto; position: relative;
2415 padding-block: 6px; margin-block: -6px; overflow-wrap:anywhere; } 2416#omni-r1-footer .r1f-col a::after { content: ""; position: absolute; left: 0; bottom: 4px; height: 1px; width: 100%; background: currentColor; transform: scaleX(0); transform-origin: right; transition: transform 0.3s cubic-bezier(.65,0,.35,1); } 2417#omni-r1-footer .r1f-col a:hover::after { transform: scaleX(1); transform-origin: left; } 2418#omni-r1-footer .r1f-meta { width: 100%; max-width: 1460px; margin: clamp(56px, 9vh, 112px) auto 0; padding: 0 28px; display: flex; flex-direction: column; align-items: center; text-align: center; box-sizing: border-box; } 2419#omni-r1-footer .r1f-meta svg { width: 26px; height: 26px; margin-bottom: 12px; color: var(--ink); } 2420#omni-r1-footer .r1f-meta p { width: min(100%, 560px); margin: 0; font-size: 13px; color: var(--ink); line-height: 1.6; text-wrap: balance; overflow-wrap: normal; } 2421#omni-r1-footer .r1f-mark { position: relative; margin-top: 6vh; background: linear-gradient(#F3F3F7 0%, #FFE0CC 45%, #FFC9A8 100%); padding-top: 4vh; } 2422#omni-r1-footer .r1f-sun { position: absolute; left: 50%; top: 6%; width: clamp(140px, 18vw, 260px); aspect-ratio: 1 / 1; transform: translateX(-50%); border-radius: 50%; background: radial-gradient(circle at 50% 42%, #FFF6ED 0%, #FFD9A8 55%, #FFB472 100%); box-shadow: 0 0 90px 24px rgba(255,170,110,0.5); z-index: 0; } 2423#omni-r1-footer .r1f-giant { position: relative; z-index: 1; font-family: "Plus Jakarta Sans", system-ui, sans-serif; font-weight: 800; font-size: 30vw; line-height: 0.82; text-align: center; color: #FFFDFB; letter-spacing: -0.03em; transform: translateY(8%); user-select: none; } 2424@media (max-width: 1200px) { 2425 #omni-r1-footer .r1f-top { grid-template-columns: 1fr; gap: 48px; } 2426 #omni-r1-footer .r1f-claim { max-width: 360px; } 2427 #omni-r1-footer .r1f-links { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px 28px; } 2428} 2429@media (max-width: 680px) { 2430 #omni-r1-footer { padding-top: 56px; } 2431 #omni-r1-footer .r1f-top { padding: 0 20px; } 2432 #omni-r1-footer .r1f-links { display: grid; grid-template-columns: 1fr 1fr; gap: 40px 24px; } 2433 #omni-r1-footer .r1f-col a { width: auto; max-width: 100%; overflow-wrap: anywhere; } 2434 #omni-r1-footer .r1f-meta { margin-top: 44px; padding: 0 20px 44px; } 2435 #omni-r1-footer .r1f-mark { display:none; } 2436} 2437@media (max-width: 440px) { 2438 #omni-r1-footer .r1f-links { grid-template-columns: 1fr 1fr; gap: 32px 18px; } 2439 #omni-r1-footer .r1f-col a { font-size:13px; } 2440} 2441</style> 2442 2443 2444<footer id="omni-r1-footer"> 2445 <div class="r1f-top"> 2446 <div class="r1f-claim"> 2447 <p class="r1f-claim-line"><span class="line">One AI Employee for</span><span class="line em">the work your team repeats</span></p> 2448 <a class="r1f-cta" href="/pages/trial" data-omni-cta="footer" data-omni-trial-open>Start your 14-day trial</a> 2449 </div> 2450 <div class="r1f-links"> 2451 <div class="r1f-col"><span class="r1f-col-label">Product</span> 2452 <a href="/pages/about">About</a> 2453 <a href="/pages/platform">Platform</a> 2454 <a href="/pages/workflows">Workflows</a> 2455 <a href="/pages/pricing">Pricing</a> 2456 <a href="/pages/agent-library">AI Employee library</a> 2457 <a href="/pages/integrations">Integrations</a> 2458 <a href="/pages/security">Security</a> 2459 </div> 2460 <div class="r1f-col"><span class="r1f-col-label">Resources</span> 2461 <a href="/pages/contact">Contact</a> 2462 <a href="/pages/blog">Journal</a> 2463 <a href="/pages/resources">Resource hub</a> 2464 <a href="/pages/case-studies">Customer proof</a> 2465 <a href="/pages/comparisons">Comparisons</a> 2466 </div> 2467 <div class="r1f-col"><span class="r1f-col-label">Socials</span> 2468 <a href="https://www.instagram.com/omnistudioai/" target="_blank" rel="noopener nofollow">Instagram</a> 2469 <a href="https://www.facebook.com/people/Omni-Studio/61589584677025/" target="_blank" rel="noopener nofollow">Facebook</a> 2470 <a href="https://www.linkedin.com/company/omni-studio-ai" target="_blank" rel="noopener nofollow">LinkedIn</a> 2471 </div> 2472 <div class="r1f-col"><span class="r1f-col-label">Legal</span> 2473 <a href="/pages/privacy-policy">Privacy</a> 2474 <a href="/pages/terms-of-service">Terms of Service</a> 2475 <a href="/pages/data-sharing-opt-out" rel="nofollow" data-omni-privacy-choice="20260802">Do Not Sell or Share My Personal Information</a> 2476 </div> 2477 <div class="r1f-col"><span class="r1f-col-label">Industries</span> 2478 <a href="/pages/home-services-industry">Home Services</a> 2479 <a href="/pages/healthcare-industry">Healthcare & Dental</a> 2480 <a href="/pages/real-estate-rentals-industry">Real Estate & Rentals</a> 2481 <a href="/pages/personal-local-services-industry">Personal & Local Services</a> 2482 <a href="/pages/automotive-transport-industry">Automotive & Transport</a> 2483 <a href="/pages/legal-services-industry">Legal Services</a> 2484 <a href="/pages/finance-professional-services-industry">Finance & Professional</a> 2485 <a href="/pages/restaurant-industry">Restaurants &
2485 Hospitality</a> 2486 </div> 2487 <div class="r1f-col"><span class="r1f-col-label">Free tools</span> 2488 <a href="/pages/ai-automation-audit">AI Automation Audit</a> 2489 <a href="/pages/ai-ops-readiness-scorecard">AI Ops Readiness Scorecard</a> 2490 <a href="/pages/ai-workflow-opportunity-checklist">Workflow Opportunity Checklist</a> 2491 <a href="/pages/ai-agent-implementation-partner">Implementation Partner</a> 2492 </div> 2493 </div> 2494 </div> 2495 <div class="r1f-meta"> 2496 <svg viewBox="0 0 40 40" aria-hidden="true"><use href="#r1FtrLogo"/></svg> 2497 <p class="mono">© 2026 Omni Studio, Inc. All rights reserved.<br>Your data stays yours. Cancel any time. Take everything with you, same day.</p> 2498 </div> 2499 <div class="r1f-mark"> 2500 <div class="r1f-sun"></div> 2501 <div class="r1f-giant" aria-hidden="true">Omni</div> 2502 </div> 2503 <svg width="0" height="0" style="position:absolute" aria-hidden="true"><defs> 2504 <g id="r1FtrLogo"> 2505 <circle cx="20" cy="20" r="17.6" fill="none" stroke="currentColor" stroke-width="2.6"/> 2506 <circle cx="20" cy="20" r="11.8" fill="none" stroke="currentColor" stroke-width="1.25" stroke-dasharray="2.2 2.7"/> 2507 <circle cx="20" cy="20" r="7.3" fill="none" stroke="currentColor" stroke-width="2.3" stroke-dasharray="3.9 3.3"/> 2508 <circle cx="20" cy="20" r="2.3" fill="currentColor" stroke="none"/> 2509 </g> 2510 </defs></svg> 2511</footer> 2512 2513 2514</div> 2515<!-- END sections: footer-group --> 2516 2517 <!-- Final shared layer: page and footer sections emit inline styles in the 2518 body, so load the audit tokens after those styles as well. --> 2519 <link rel="stylesheet" href="//omni.studio/cdn/shop/t/9/assets/omni-audit-fixes-20260805.css?v=137586205428308002861785971258"> 2520 <link rel="stylesheet" href="//omni.studio/cdn/shop/t/9/assets/omni-employee-system.css?v=141985565086852655761786044797"><style id="omni-retired-footer-panel-guard"> 2521 #omni-r1-footer .r1f-trial-panel { display: none !important; } 2522 </style> 2523 2524 <style> 2525 html.omni-modal-open{overflow:hidden} 2526 #omni-trial-modal{--ink:#15191E;--cream:#FAF7F0;--line:#DED8CC;--orange:#FF5900;position:fixed;inset:0;z-index:5000;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(10,14,18,.65);backdrop-filter:blur(10px)} 2527 #omni-trial-modal.is-open{display:flex} 2528 #omni-trial-modal .otm-dialog{position:relative;width:min(740px,100%);max-height:92vh;overflow:auto;background:var(--cream);box-shadow:0 30px 90px rgba(0,0,0,.3)} 2529 #omni-trial-modal .otm-body{padding:clamp(24px,5vw,52px)} 2530 #omni-trial-modal .otm-close{position:absolute;top:12px;right:12px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:22px;cursor:pointer;z-index:2} 2531 #omni-trial-modal .otm-eyebrow{margin:0 0 14px;color:var(--orange);font:700 12px/1.2 ui-monospace,"DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase} 2532 #omni-trial-modal h2{margin:0;max-width:10ch;color:var(--ink);font:800 clamp(34px,6vw,56px)/.98 "Plus Jakarta Sans",Inter,sans-serif;letter-spacing:-.05em} 2533 #omni-trial-modal .otm-lead{max-width:52ch;margin:16px 0 20px;color:#53606B;font:400 16px/1.55 Inter,system-ui,sans-serif} 2534 #omni-trial-modal .otm-trust{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0;margin-bottom:22px;border-block:1px solid var(--line);font:700 12px/1.4 Inter,system-ui,sans-serif} 2535 #omni-trial-modal .otm-trust span:before{content:"â";color:#236B42;margin-right:5px} 2536 #omni-trial-modal form{display:grid;gap:12px} 2537 #omni-trial-modal .otm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px} 2538 #omni-trial-modal .otm-field{display:grid;gap:6px} 2539 #omni-trial-modal label{font:700 13px/1.2 Inter,system-ui,sans-serif;color:var(--ink)} 2540 #omni-trial-modal input,#omni-trial-modal select{width:100%;min-height:50px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:500 16px/1.2 Inter,system-ui,sans-serif} 2541 #omni-trial-modal .otm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px} 2542 #omni-trial-modal .otm-submit,#omni-trial-modal .otm-human{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:9px;font:800 14px/1.2 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer} 2543 #omni-trial-modal .otm-submit{border:1px solid var(--orange);background:var(--orange);color:#fff} 2544 #omni-trial-modal .otm-human{border:1px solid var(--ink);background:var(--ink);color:#fff} 2545 #omni-trial-modal .otm-note{margin:0;color:#66717A;font:400 12px/1.5 Inter,system-ui,sans-serif} 2546 #omni-trial-modal .otm-success{display:grid;gap:14px} 2547 #omni-trial-modal .otm-success h3{margin:0;color:var(--ink);
2547font:800 34px/1.04 "Plus Jakarta Sans",Inter,sans-serif} 2548 #omni-trial-modal .otm-success p{margin:0;color:#53606B;font:400 16px/1.55 Inter,system-ui,sans-serif} 2549 #omni-trial-modal :is(a,button,input,select):focus-visible{outline:3px solid rgba(255,89,0,.65);outline-offset:3px} 2550 @media(max-width:640px){#omni-trial-modal{align-items:flex-end;padding:8px}#omni-trial-modal .otm-body{padding:28px 18px 22px}#omni-trial-modal .otm-grid,#omni-trial-modal .otm-actions{grid-template-columns:1fr}} 2551</style> 2552<div id="omni-trial-modal" role="dialog" aria-modal="true" aria-labelledby="omni-trial-modal-title" aria-hidden="true"> 2553 <div class="otm-dialog"> 2554 <button class="otm-close" type="button" aria-label="Close trial request">Ã</button> 2555 <div class="otm-body"><form method="post" action="/contact#omni-trial-modal-form" id="omni-trial-modal-form" accept-charset="UTF-8" class="otm-form"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="â" /><p class="otm-eyebrow">14-day free trial</p> 2556 <h2 id="omni-trial-modal-title">Try your business on Omni.</h2> 2557 <p class="otm-lead">No credit card. Bring your real business data. We'll set up the workspace and email you when it is ready.</p> 2558 <div class="otm-trust" aria-label="Trial terms"><span>14 days</span><span>No credit card</span><span>Your real data</span></div> 2559 <div class="otm-grid"> 2560 <div class="otm-field"><label for="otm-business">Business name</label><input id="otm-business" name="contact[business_name]" type="text" autocomplete="organization" required></div> 2561 <div class="otm-field"><label for="otm-industry">Industry</label><select id="otm-industry" name="contact[industry]" required><option value="">Choose an industry</option><option>Home services</option><option>Healthcare & dental</option><option>Legal</option><option>Real estate & rentals</option><option>Personal & local services</option><option>Automotive & transport</option><option>Finance & professional services</option><option>Restaurants & hospitality</option><option>Other</option></select></div> 2562 <div class="otm-field"><label for="otm-city">City</label><input id="otm-city" name="contact[city]" type="text" autocomplete="address-level2" required></div> 2563 <div class="otm-field"><label for="otm-name">Your name</label><input id="otm-name" name="contact[name]" type="text" autocomplete="name" required></div> 2564 <div class="otm-field"><label for="otm-email">Work email</label><input id="otm-email" name="contact[email]" type="email" autocomplete="email" required></div> 2565 </div> 2566 <input type="hidden" name="contact[body]" value="Omni 14-day trial request from the sitewide modal." data-omni-trial-body> 2567 <div class="otm-actions"><button class="otm-submit" type="submit" data-omni-trial-submit>Request my 14-day trial</button><a class="otm-human" href="https://calendar.app.google/RWP8aKwxXQ9itunk8" target="_blank" rel="noopener" data-omni-human-cta>Talk to a human first</a></div> 2568 <p class="otm-note">Your data stays yours. We never sell, share, or call you. By requesting a trial, you agree to our <a href="/pages/terms-of-service">Terms</a> and <a href="/pages/privacy-policy">Privacy Policy</a>.</p></form></div> 2569 </div> 2570</div>
2571<script> 2572(function(){ 2573 if(window.__omniTrialModal){return}window.__omniTrialModal=true; 2574 var modal=document.getElementById('omni-trial-modal');if(!modal){return} 2575 var close=modal.querySelector('.otm-close'),lastFocus=null; 2576 function track(name,data){try{window.dataLayer=window.dataLayer||[];window.dataLayer.push(Object.assign({event:name,page_path:location.pathname,page_url:location.href},data||{}));if(window.gtag){window.gtag('event',name,data||{})}}catch(e){}} 2577 function openModal(prefill){lastFocus=document.activeElement;modal.classList.add('is-open');modal.setAttribute('aria-hidden','false');document.documentElement.classList.add('omni-modal-open');track('trial_cta_clicked',{trial_source:(prefill&&prefill.source)||'sitewide'});var industry=modal.querySelector('#otm-industry');if(industry&&prefill&&prefill.industry){Array.prototype.some.call(industry.options,function(o){if(o.text.toLowerCase().indexOf(String(prefill.industry).toLowerCase())>=0){industry.value=o.value;return true}return false})}var first=modal.querySelector('input:not([type="hidden"]),select');if(first){setTimeout(function(){first.focus()},40)}} 2578 function closeModal(){modal.classList.remove('is-open');modal.setAttribute('aria-hidden','true');document.documentElement.classList.remove('omni-modal-open');if(lastFocus&&lastFocus.focus){lastFocus.focus()}} 2579 window.omniOpenTrialModal=openModal; 2580 document.addEventListener('click',function(e){var trigger=e.target.closest&&e.target.closest('[data-omni-trial-open]');if(trigger){var href=trigger.getAttribute('href')||'';if(href==='#'||trigger.getAttribute('data-omni-trial-modal')==='true'){e.preventDefault();openModal({industry:trigger.getAttribute('data-omni-trial-industry')||'',source:trigger.getAttribute('data-omni-trial-source')||'sitewide'})}}var human=e.target.closest&&e.target.closest('[data-omni-human-cta]');if(human){track('trial_secondary_cta_clicked',{trial_source:human.getAttribute('data-omni-trial-source')||'sitewide'})}}); 2581 close.addEventListener('click',closeModal);modal.addEventListener('click',function(e){if(e.target===modal){closeModal()}});document.addEventListener('keydown',function(e){if(e.key==='Escape'&&modal.classList.contains('is-open')){closeModal()}}); 2582 var form=modal.querySelector('form');if(form){var fields=form.querySelectorAll('input,select');fields.forEach(function(field){if(field.type==='hidden'){return}var key='omni_trial_draft_'+field.name;try{var saved=localStorage.getItem(key);if(saved&&field.value===''){field.value=saved}}catch(e){}field.addEventListener('input',function(){try{localStorage.setItem(key,field.value)}catch(e){}})});form.addEventListener('submit',function(){var body=form.querySelector('[data-omni-trial-body]');var values=[];fields.forEach(function(field){if(field.type!=='hidden'&&field.value){values.push(field.name+': '+field.value)}});if(body){body.value='Omni 14-day trial request from sitewide modal.\\n'+values.join('\\n')}track('trial_form_submitted',{trial_source:'sitewide_modal'})})} 2583 if(modal.querySelector('[data-omni-trial-success]')){openModal({source:'trial_success'});track('trial_request_received',{trial_source:'sitewide_modal'})} 2584 if(location.pathname==='/pages/trial'){track('trial_page_viewed',{page_path:location.pathname})} 2585})(); 2586</script>
2586 2587 2588 2589
2590<script data-omni-broken-link-recovery="20260802"> 2591 (function () { 2592 if (window.__omniBrokenLinkRecovery) return; 2593 window.__omniBrokenLinkRecovery = true; 2594 var recoveryMap = { 2595 '/blogs/ai-implementation/ai-agent-implementation-partner-questions-before-hiring': '/pages/ai-agent-implementation-partner', 2596 '/blogs/ai-implementation/ai-intake-automation-qualify-requests-owner-control': '/pages/ai-front-office-small-business', 2597 '/blogs/field-service-back-office-ai/home-service-crm-automation': '/pages/home-services-industry', 2598 '/blogs/field-service-back-office-ai/legal-intake-ai-automated-attorney-review': '/pages/legal-services-industry', 2599 '/blogs/field-service-back-office-ai/property-management-answering-service-vs-ai-maintenance-intake': '/pages/property-management-answering-service', 2600 '/blogs/managed-ai-ops/ai-appointment-scheduling-rules-service-businesses': '/pages/platform', 2601 '/blogs/managed-ai-ops/how-small-business-owners-use-ai-daily-operations': '/pages/managed-ai-ops', 2602 '/blogs/managed-ai-ops/invoice-follow-up-automation-without-awkward-chasing': '/pages/invoice-chaser', 2603 '/pages/invoice-follow-up-automation': '/pages/invoice-chaser', 2604 '/blogs/reliability-guardrails/ai-approval-gates-human-in-the-loop-workflows-safe': '/pages/platform', 2605 '/pages/missed-calls': '/pages/solutions', 2606 '/pages/accounting': '/pages/accounting-services', 2607 '/pages/towing-missed-calls': '/pages/towing', 2608 '/pages/legal-intake': '/pages/legal-services-industry' 2609 }; 2610 var rewrite = function (root) { 2611 if (!root || !root.querySelectorAll) return; 2612 root.querySelectorAll('a[href]').forEach(function (link) { 2613 if (link.hasAttribute('data-omni-broken-link-recovery')) return; 2614 var raw = link.getAttribute('href'); 2615 if (!raw || raw.charAt(0) === '#') return; 2616 var parsed; 2617 try { parsed = new URL(raw, window.location.origin); } catch (error) { return; } 2618 if (parsed.origin !== window.location.origin) return; 2619 var target = recoveryMap[parsed.pathname.replace(/\/+$/, '') || '/']; 2620 if (!target) return; 2621 link.setAttribute('href', target + (parsed.hash || '')); 2622 link.setAttribute('data-omni-broken-link-recovery', '20260802'); 2623 }); 2624 }; 2625 rewrite(document); 2626 if ('MutationObserver' in window && document.body) { 2627 new MutationObserver(function (records) { 2628 records.forEach(function (record) { 2629 record.addedNodes.forEach(function (node) { if (node.nodeType === 1) rewrite(node); }); 2630 }); 2631 }).observe(document.body, { childList: true, subtree: true }); 2632 } 2633 })(); 2634 </script>
2634 2635 2636
2636<script> 2637 (function () { 2638 if (window.__omniGlobalQAGuards) return; 2639 window.__omniGlobalQAGuards = true; 2640 2641 var coarse = window.matchMedia && (window.matchMedia('(max-width: 860px)').matches || window.matchMedia('(pointer: coarse)').matches); 2642 var ua = (navigator.userAgent || '').toLowerCase(); 2643 var motionRisk = coarse || ua.indexOf('windows') >= 0 || ua.indexOf('edg/') >= 0 || (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches); 2644 if (motionRisk) document.documentElement.classList.add('omni-motion-stable'); 2645 2646 })(); 2647 </script>
2647 2648
2648<script src="//omni.studio/cdn/shop/t/9/assets/omni-main.js?v=169064139755254632731785942193" defer></script>
2648 2649 <!-- omni-ga4-cta-event-listener:2026-06-17 refresh:20260617222138 --> 2650
2650<script src="//omni.studio/cdn/shop/t/9/assets/omni-ga4-cta-event-listener-20260617.js?v=180802968564208246951783705260" defer></script>
2650 2651 <!-- omni-google-paid-lead-listener:2026-07-04 refresh:20260705231713 no-versioned-cache --> 2652
2652<script src="//omni.studio/cdn/shop/t/9/assets/omni-google-paid-lead-event-listener-20260704-ads.js" defer></script>
2652 2653
2653<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2653 2654</body> 2655</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.