/* QuickWebX interactive hero. Load after original-hero.css and site.css. */
#qwxh-hero.qx-hero{--qx-cyan:#00d4ff;--qx-orange:#ff6b00;--qx-pink:#ff2d9b;--qx-violet:#873dff;--qx-white:#f9f8ff;--qx-muted:#b9b8ca;--qx-line:rgba(166,174,209,.2);--qx-accent:var(--qx-cyan);isolation:isolate;overflow:clip;color:var(--qx-white);background:#06060e!important}
#qwxh-hero .qx-symbols{position:absolute;width:0;height:0;overflow:hidden}
#qwxh-hero .qx-ambient{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}
#qwxh-hero .qx-ambient>div:not(.qx-grid){position:absolute;filter:blur(45px);border-radius:50%;opacity:.55}
#qwxh-hero .qx-ambient-cyan{width:65%;height:68%;right:-24%;top:-14%;background:radial-gradient(ellipse,#003b58,transparent 68%)}
#qwxh-hero .qx-ambient-pink{width:52%;height:65%;right:-10%;bottom:-22%;background:radial-gradient(ellipse,#601143,transparent 67%)}
#qwxh-hero .qx-ambient-violet{width:66%;height:66%;right:2%;bottom:-14%;background:radial-gradient(ellipse,#21105a,transparent 65%)}
#qwxh-hero .qx-grid{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(#75748e 1px,transparent 1px),linear-gradient(90deg,#75748e 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 30%,#000 78%);pointer-events:none}
#qwxh-hero .qx-hero-shell{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(30px,4vw,66px);align-items:center;width:min(1420px,calc(100% - 96px));margin:0 auto;padding:54px 0 35px}
#qwxh-hero .qx-intro,#qwxh-hero .qx-experience{min-width:0}
#qwxh-hero .qx-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 26px;color:#c5eef9;font:600 11px/1.5 'Outfit',sans-serif;letter-spacing:.16em;text-transform:uppercase}
#qwxh-hero .qx-eyebrow>span{display:block;width:7px;height:7px;background:var(--qx-cyan);box-shadow:0 0 18px #00d4ffb3;border-radius:50%}
#qwxh-hero .qx-title{margin:0;color:var(--qx-white);font:400 clamp(66px,6.5vw,102px)/.93 'Bebas Neue','Arial Narrow',Impact,sans-serif;letter-spacing:-.02em;text-transform:uppercase}
#qwxh-hero .qx-title-focus{display:inline-block;color:var(--qx-cyan);background:linear-gradient(100deg,#7ee9ff 1%,#00d4ff 28%,#c399ff 63%,#ff53ad 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #00d4ff20)}
#qwxh-hero .qx-title-detail{display:block;max-width:30ch;margin-top:19px;font:500 clamp(18px,1.65vw,23px)/1.4 'Outfit',sans-serif;letter-spacing:-.025em;text-transform:none;color:#d7d4e2}
#qwxh-hero .qx-title-pipe{color:var(--qx-orange);font-weight:300;margin-right:6px}
#qwxh-hero .qx-opening{margin:29px 0 14px;color:#fff;font:500 clamp(19px,1.6vw,23px)/1.45 'Outfit',sans-serif;letter-spacing:-.025em}
#qwxh-hero .qx-intro-copy{max-width:465px;margin:0;color:var(--qx-muted);font:400 16px/1.75 'Outfit',sans-serif}
#qwxh-hero .qx-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:29px}
#qwxh-hero .qx-quote{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:57px;padding:16px 23px;color:white;background:linear-gradient(115deg,#eb591c,#e92088 73%,#9c26b7);border:1px solid #ff82708a;border-radius:7px;font:600 15px/1.3 'Outfit',sans-serif;box-shadow:0 7px 32px #ff2d9b21;transition:transform .22s,box-shadow .22s,filter .22s}
#qwxh-hero .qx-quote:hover{transform:translateY(-3px);filter:brightness(1.12);box-shadow:0 10px 38px #ff2d9b40}
#qwxh-hero .qx-quote svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.7;fill:none}
#qwxh-hero .qx-call{display:flex;flex-direction:column;justify-content:center;min-height:52px;line-height:1.4}
#qwxh-hero .qx-call>span{font-size:11px;color:#a9a5bc;letter-spacing:.035em}
#qwxh-hero .qx-call strong{font-size:16px;font-weight:500;color:#f8f6ff;white-space:nowrap}
#qwxh-hero .qx-call strong>span{color:var(--qx-cyan);margin-left:4px}
#qwxh-hero .qx-call:hover strong{color:var(--qx-cyan)}
#qwxh-hero .qx-assurances{display:flex;flex-wrap:wrap;gap:9px 18px;margin:29px 0 0;padding:0;list-style:none;color:#d0cddd;font-size:11px;line-height:1.4}
#qwxh-hero .qx-assurances li{display:flex;align-items:center;gap:6px;white-space:nowrap}
#qwxh-hero .qx-assurances svg{width:15px;height:15px;stroke:var(--qx-cyan);fill:none;stroke-width:1.5}
#qwxh-hero .qx-local{margin:21px 0 0;color:#938da6;font:400 11px/1.6 'Outfit',sans-serif}
#qwxh-hero .qx-local>span{margin:0 5px;color:#6b5886}
#qwxh-hero .qx-experience{position:relative;--qx-pitch:0deg;--qx-yaw:0deg;--qx-drag:0px;--qx-light-x:50%;--qx-light-y:42%}
#qwxh-hero .qx-experience-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}
#qwxh-hero .qx-experience-top>p{margin:0;color:#e2ddeb;font:500 13px/1.4 'Outfit',sans-serif;letter-spacing:-.01em}
#qwxh-hero .qx-interactive-label{display:flex;align-items:center;gap:6px;color:#a69cb9;font-size:9px;white-space:nowrap}
#qwxh-hero .qx-interactive-label svg{width:15px;height:15px;fill:none;stroke:var(--qx-cyan);stroke-width:1.5}
#qwxh-hero .qx-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;background:#ffffff04;border:1px solid var(--qx-line);border-radius:12px;position:relative;z-index:10}
#qwxh-hero .qx-mode-tab{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:#a19bb2;font:500 14px/1.2 'Outfit',sans-serif;transition:color .2s,border-color .2s,background .2s}
#qwxh-hero .qx-mode-tab>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;flex-shrink:0}
#qwxh-hero .qx-mode-tab>small{margin-left:auto;font:400 10px/1 'Outfit',sans-serif;color:#696278}
#qwxh-hero .qx-mode-tab:hover{color:white;background:#ffffff06}
#qwxh-hero .qx-mode-tab.is-active{color:#e8faff;background:linear-gradient(105deg,#00d4ff16,#7d36b50f);border-color:#00d4ff57;box-shadow:0 0 21px #00d4ff07,inset 0 1px #fff1}
#qwxh-hero .qx-mode-tab.is-active>svg,#qwxh-hero .qx-mode-tab.is-active>small{color:var(--qx-cyan)}
#qwxh-hero .qx-mode-tab[data-mode-choice=leads].is-active{border-color:#ff6b0070;background:linear-gradient(105deg,#ff6b0018,#ff2d9b0b)}
#qwxh-hero .qx-mode-tab[data-mode-choice=leads].is-active>svg,#qwxh-hero .qx-mode-tab[data-mode-choice=leads].is-active>small{color:#ff944d}
#qwxh-hero .qx-mode-tab[data-mode-choice=time].is-active{border-color:#ff2d9b70;background:linear-gradient(105deg,#ff2d9b16,#6c00ff10)}
#qwxh-hero .qx-mode-tab[data-mode-choice=time].is-active>svg,#qwxh-hero .qx-mode-tab[data-mode-choice=time].is-active>small{color:#ff67b6}
#qwxh-hero .qx-deck{position:relative;width:100%;aspect-ratio:1.37;min-height:345px;margin-top:11px;perspective:1400px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;outline-offset:-5px;border-radius:20px}
#qwxh-hero .qx-deck:focus-visible{outline:1px solid #00d4ff99}
#qwxh-hero .qx-deck-world{position:absolute;inset:0;transform-style:preserve-3d;transform:translateX(var(--qx-drag)) rotateX(var(--qx-pitch)) rotateY(var(--qx-yaw));will-change:transform}
#qwxh-hero .qx-preview{position:absolute;left:50%;top:44%;width:79%;margin:0;transform-style:preserve-3d;backface-visibility:hidden;border:1px solid #a8c9e487;border-radius:9px;background:#131620;box-shadow:0 22px 40px #0009,0 0 2px #00d4ffb3;transition:transform .82s cubic-bezier(.2,.75,.2,1),opacity .65s,filter .65s,border-color .65s;will-change:transform}
#qwxh-hero .qx-preview[data-slot=front]{z-index:4;transform:translate(-50%,-50%) translateZ(38px) rotateX(3deg) rotateY(-7deg) rotateZ(-2deg);opacity:1;filter:none;border-color:#b3edff9c}
#qwxh-hero .qx-preview[data-slot=right]{z-index:2;transform:translate(-28%,-65%) translateZ(-95px) rotateX(8deg) rotateY(-12deg) rotateZ(9deg) scale(.88);opacity:.59;filter:saturate(.75) brightness(.72);pointer-events:none}
#qwxh-hero .qx-preview[data-slot=left]{z-index:1;transform:translate(-70%,-33%) translateZ(-130px) rotateX(6deg) rotateY(14deg) rotateZ(-11deg) scale(.85);opacity:.52;filter:saturate(.7) brightness(.63);pointer-events:none}
#qwxh-hero .qx-preview-link{display:block;border-radius:8px;overflow:hidden;color:white;touch-action:pan-y pinch-zoom;-webkit-user-drag:none}
#qwxh-hero .qx-preview-link:focus-visible{outline-offset:-4px}
#qwxh-hero .qx-browser-bar{display:flex;align-items:center;gap:5px;height:29px;padding:0 11px;background:linear-gradient(#1e2331,#141823);border-bottom:1px solid #303746;color:#b5c2d5}
#qwxh-hero .qx-browser-bar>i{display:block;width:5px;height:5px;border-radius:50%;background:#fd738e}
#qwxh-hero .qx-browser-bar>i:nth-child(2){background:#f4c278}
#qwxh-hero .qx-browser-bar>i:nth-child(3){background:#83c4b3}
#qwxh-hero .qx-browser-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:7px;font:400 9px/1 'Outfit',sans-serif;letter-spacing:.025em}
#qwxh-hero .qx-browser-bar>b{margin-left:auto;font-size:12px;font-weight:400;color:#84a2b8}
#qwxh-hero .qx-preview-image{aspect-ratio:1.69;background:#0f1521;overflow:hidden}
#qwxh-hero .qx-preview-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-drag:none}
#qwxh-hero .qx-preview-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;background:#0e1420;border-top:1px solid #394052;color:#c6cede;font:400 9px/1.2 'Outfit',sans-serif;white-space:nowrap}
#qwxh-hero .qx-preview-foot>span:last-child{color:#7cdaef}
#qwxh-hero .qx-preview-foot b{font-weight:400;margin-left:5px}
#qwxh-hero .qx-orbits{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.7}
#qwxh-hero .qx-orbits>i{position:absolute;left:3%;top:18%;width:94%;height:63%;border:1px solid #5975b03b;border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 15px #0083b50a}
#qwxh-hero .qx-orbits>i:nth-child(2){left:12%;top:12%;width:77%;height:75%;transform:rotate(29deg);border-color:#cb4da52d}
#qwxh-hero .qx-orbits>i:nth-child(3){left:8%;top:49%;width:90%;height:37%;transform:rotate(-5deg);border-color:#ff6b0029}
#qwxh-hero .qx-orbits>span{position:absolute;inset:0;background:radial-gradient(ellipse at var(--qx-light-x) var(--qx-light-y),#00d4ff11,transparent 54%)}
#qwxh-hero .qx-signals{position:absolute;inset:0;pointer-events:none;z-index:6}
#qwxh-hero .qx-signal{position:absolute;display:flex;align-items:center;gap:10px;min-height:56px;padding:11px 13px;border:1px solid #698bb764;border-radius:11px;background:linear-gradient(115deg,#0a1425f5,#1c1430f5);box-shadow:0 12px 35px #0006,inset 0 1px #ffffff0b;backdrop-filter:blur(12px);transition:transform .75s cubic-bezier(.2,.75,.2,1),left .75s,top .75s,opacity .45s,border-color .4s;white-space:nowrap}
#qwxh-hero .qx-signal small{display:block;color:#ada9bd;font:400 8px/1.4 'Outfit',sans-serif;letter-spacing:.025em}
#qwxh-hero .qx-signal strong{display:block;margin-top:2px;color:white;font:500 12px/1.3 'Outfit',sans-serif;letter-spacing:-.01em}
#qwxh-hero .qx-signal-icon{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;border:1px solid #00d4ff40;border-radius:9px;background:#00d4ff0b;color:var(--qx-cyan)}
#qwxh-hero .qx-signal-icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.55}
#qwxh-hero .qx-signal-one{left:0;top:13%;transform:rotate(-4deg)}
#qwxh-hero .qx-signal-two{left:57%;top:66%;transform:rotate(3deg);border-color:#ff6b0069}
#qwxh-hero .qx-signal-two .qx-signal-icon{color:#ff9b5b;background:#ff6b000b;border-color:#ff6b004d}
#qwxh-hero .qx-signal-three{left:5%;top:77%;transform:rotate(-3deg);border-color:#ff2d9b69}
#qwxh-hero .qx-signal-three .qx-signal-icon{color:#ff65b3;background:#ff2d9b0b;border-color:#ff2d9b4d}
#qwxh-hero .qx-paths{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1;fill:none;stroke:var(--qx-accent);stroke-width:1.3;opacity:0;transition:opacity .5s;filter:drop-shadow(0 0 5px #00d4ff55)}
#qwxh-hero .qx-paths path{stroke-dasharray:4 7}
#qwxh-hero .qx-paths circle{fill:var(--qx-accent);stroke:none}
#qwxh-hero .qx-journey-label{position:absolute;left:50%;bottom:0;transform:translateX(-50%);margin:0;max-width:100%;color:#aca2be;font:400 8px/1.4 'Outfit',sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:center;white-space:nowrap}
#qwxh-hero[data-mode=leads]{--qx-accent:#ff9654}
#qwxh-hero[data-mode=leads] .qx-preview[data-slot=front]{transform:translate(-51%,-59%) translateZ(20px) rotateY(-3deg) rotateZ(-1deg) scale(.92)}
#qwxh-hero[data-mode=leads] .qx-preview[data-slot=right]{transform:translate(-22%,-72%) translateZ(-110px) rotateY(-10deg) rotateZ(8deg) scale(.82);opacity:.38}
#qwxh-hero[data-mode=leads] .qx-preview[data-slot=left]{transform:translate(-77%,-53%) translateZ(-140px) rotateY(9deg) rotateZ(-8deg) scale(.8);opacity:.33}
#qwxh-hero[data-mode=leads] .qx-signal-one{left:2%;top:21%;transform:rotate(-3deg)}
#qwxh-hero[data-mode=leads] .qx-signal-two{left:29%;top:73%;transform:rotate(0)}
#qwxh-hero[data-mode=leads] .qx-signal-three{left:65%;top:80%;transform:rotate(3deg)}
#qwxh-hero[data-mode=leads] .qx-paths{opacity:.75}
#qwxh-hero[data-mode=time]{--qx-accent:#ff67b6}
#qwxh-hero[data-mode=time] .qx-preview[data-slot=front]{transform:translate(-54%,-62%) translateZ(0) rotateX(4deg) rotateY(-11deg) rotateZ(-4deg) scale(.9)}
#qwxh-hero[data-mode=time] .qx-preview[data-slot=right]{transform:translate(-23%,-65%) translateZ(-150px) rotateY(-12deg) rotateZ(8deg) scale(.83);opacity:.29}
#qwxh-hero[data-mode=time] .qx-preview[data-slot=left]{transform:translate(-77%,-50%) translateZ(-190px) rotateY(15deg) rotateZ(-10deg) scale(.8);opacity:.23}
#qwxh-hero[data-mode=time] .qx-signal-one{left:1%;top:26%;transform:rotate(-2deg)}
#qwxh-hero[data-mode=time] .qx-signal-two{left:28%;top:72%;transform:rotate(0)}
#qwxh-hero[data-mode=time] .qx-signal-three{left:61%;top:81%;transform:rotate(2deg)}
#qwxh-hero[data-mode=time] .qx-paths{opacity:.7;stroke:#d584ed}
#qwxh-hero .qx-work-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 0 0;padding:0 2px}
#qwxh-hero .qx-project-meta{min-width:0}
#qwxh-hero .qx-project-meta>span{display:block;color:#867e96;font:400 9px/1.5 'Outfit',sans-serif;letter-spacing:.05em}
#qwxh-hero .qx-project-meta>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eae5f2;font:500 13px/1.5 'Outfit',sans-serif}
#qwxh-hero .qx-project-navigation{display:flex;align-items:center;gap:3px;flex-shrink:0}
#qwxh-hero .qx-project-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid #77699b4d;border-radius:50%;background:#ffffff04;color:#d4cde7;font:400 21px/1 'Outfit',sans-serif;transition:border-color .2s,color .2s,background .2s}
#qwxh-hero .qx-project-arrow:hover{border-color:var(--qx-cyan);background:#00d4ff0c;color:var(--qx-cyan)}
#qwxh-hero .qx-project-dots{display:flex;align-items:center;gap:0}
#qwxh-hero .qx-project-dots>button{display:grid;place-items:center;width:24px;height:44px;background:transparent;border:0;padding:0}
#qwxh-hero .qx-project-dots>button>span{display:block;width:4px;height:4px;background:#61556e;border-radius:50%;transition:width .3s,background .3s,box-shadow .3s}
#qwxh-hero .qx-project-dots>button.is-active>span{width:11px;border-radius:3px;background:var(--qx-cyan);box-shadow:0 0 9px #00d4ff70}
#qwxh-hero .qx-mode-story{display:flex;gap:15px;margin-top:20px;padding:19px 0 16px;border-top:1px solid #60517642;min-height:123px}
#qwxh-hero .qx-story-line{width:2px;margin-top:4px;align-self:stretch;flex-shrink:0;background:linear-gradient(var(--qx-accent),transparent);transition:background .4s}
#qwxh-hero .qx-mode-story h2{margin:0 0 8px;font:500 18px/1.35 'Outfit',sans-serif;color:#f5f1fa;letter-spacing:-.03em;text-transform:none}
#qwxh-hero .qx-mode-story p{margin:0;max-width:555px;color:#aaa1b9;font:400 13px/1.65 'Outfit',sans-serif}
#qwxh-hero .qx-mode-story a{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin-top:2px;color:#d7f7ff;font:500 11px/1.3 'Outfit',sans-serif}
#qwxh-hero .qx-mode-story a>span{color:var(--qx-accent);font-size:16px}
#qwxh-hero .qx-mode-story a:hover{color:var(--qx-accent)}
#qwxh-hero .qx-experience-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}
#qwxh-hero .qx-experience-bottom>p{display:flex;align-items:center;gap:7px;color:#8c829d;font:400 10px/1.4 'Outfit',sans-serif;margin:0}
#qwxh-hero .qx-experience-bottom>p svg{width:14px;height:14px;fill:none;stroke:#aaa0bb;stroke-width:1.5}
#qwxh-hero .qx-motion-toggle{min-height:38px;padding:8px 12px;color:#9a90aa;font-size:10px;border-color:#4c425c;border-radius:20px;white-space:nowrap;background:#ffffff02}
#qwxh-hero .qx-motion-toggle:hover{border-color:var(--qx-cyan);color:var(--qx-cyan)}
#qwxh-hero .qx-hero-base{display:flex;align-items:center;justify-content:center;gap:18px;width:min(1420px,calc(100% - 96px));margin:0 auto;padding:19px 0 27px;color:#7d708d}
#qwxh-hero .qx-hero-base>span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#53517180)}
#qwxh-hero .qx-hero-base>span:last-child{transform:scaleX(-1)}
#qwxh-hero .qx-hero-base>b{font:500 9px/1 'Outfit',sans-serif;letter-spacing:.23em}
#qwxh-hero .qx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#qwxh-hero .qx-fallback{font-size:12px;color:#b9adc9}
#qwxh-hero .qx-fallback a{color:var(--qx-cyan);text-decoration:underline}
#qwxh-hero.is-dragging .qx-preview-link{cursor:grabbing}
#qwxh-hero.is-dragging .qx-deck-world{transition:none}
#qwxh-hero .qx-deck:hover .qx-preview[data-slot=front]{box-shadow:0 25px 50px #000a,0 0 19px #00d4ff15}
#qwxh-hero.qx-hero :is(button,a):focus-visible{outline:2px solid #ff994f;outline-offset:4px}
#qwxh-hero.qx-no-motion .qx-preview,#qwxh-hero.qx-no-motion .qx-signal,#qwxh-hero.qx-no-motion .qx-deck-world,body.motion-paused #qwxh-hero .qx-preview,body.motion-paused #qwxh-hero .qx-signal,body.motion-paused #qwxh-hero .qx-deck-world{transition:none!important;animation:none!important}
#qwxh-hero.qx-no-motion .qx-deck-world,body.motion-paused #qwxh-hero .qx-deck-world{transform:none!important}
@media(min-width:1600px){#qwxh-hero .qx-hero-shell{padding-top:70px;padding-bottom:50px}#qwxh-hero .qx-deck{aspect-ratio:1.35}}
@media(max-width:1180px) and (min-width:901px){#qwxh-hero .qx-hero-shell{width:calc(100% - 64px);gap:30px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}#qwxh-hero .qx-title{font-size:76px}#qwxh-hero .qx-title-detail{font-size:19px}#qwxh-hero .qx-actions{gap:15px}#qwxh-hero .qx-quote{gap:12px;padding:15px 17px;font-size:13px}#qwxh-hero .qx-call strong{font-size:14px}#qwxh-hero .qx-interactive-label{display:none}#qwxh-hero .qx-mode-tab{padding:10px;gap:7px;font-size:13px}#qwxh-hero .qx-deck{min-height:315px}#qwxh-hero .qx-signal{padding:9px;gap:7px;min-height:50px}#qwxh-hero .qx-signal-icon{width:26px;height:26px}#qwxh-hero .qx-signal strong{font-size:10px}#qwxh-hero .qx-signal small{font-size:7px}#qwxh-hero .qx-assurances{gap:9px 12px;font-size:10px}}
@media(max-width:900px){#qwxh-hero .qx-hero-shell{grid-template-columns:minmax(0,1fr);width:min(720px,calc(100% - 64px));gap:41px;padding-top:38px}#qwxh-hero .qx-intro{max-width:670px}#qwxh-hero .qx-title{font-size:clamp(70px,12vw,96px)}#qwxh-hero .qx-title br{display:none}#qwxh-hero .qx-title-focus{display:block}#qwxh-hero .qx-title-detail{max-width:none;font-size:21px}#qwxh-hero .qx-opening{margin-top:24px}#qwxh-hero .qx-intro-copy{max-width:590px}#qwxh-hero .qx-actions{margin-top:23px}#qwxh-hero .qx-assurances{margin-top:23px}#qwxh-hero .qx-local{margin-top:14px}#qwxh-hero .qx-deck{aspect-ratio:1.4;min-height:0}#qwxh-hero .qx-experience-top>p{font-size:14px}#qwxh-hero .qx-mode-story{min-height:0}#qwxh-hero .qx-mode-story p{font-size:14px}#qwxh-hero .qx-hero-base{width:calc(100% - 64px);padding-top:9px}}
@media(max-width:560px){#qwxh-hero .qx-hero-shell{width:calc(100% - 40px);gap:31px;padding-top:31px;padding-bottom:19px}#qwxh-hero .qx-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:20px}#qwxh-hero .qx-title{font-size:clamp(62px,17.3vw,90px);line-height:.94}#qwxh-hero .qx-title-detail{font-size:17px;line-height:1.4;max-width:28ch;margin-top:15px}#qwxh-hero .qx-opening{font-size:18px;line-height:1.4;margin:22px 0 12px}#qwxh-hero .qx-intro-copy{font-size:14px;line-height:1.7}#qwxh-hero .qx-actions{gap:16px;flex-wrap:nowrap;margin-top:22px}#qwxh-hero .qx-quote{padding:14px 15px;gap:14px;min-height:52px;font-size:13px;flex-shrink:0}#qwxh-hero .qx-quote svg{width:17px;height:17px}#qwxh-hero .qx-call strong{font-size:13px}#qwxh-hero .qx-call>span{font-size:9px}#qwxh-hero .qx-call strong>span{margin-left:0}#qwxh-hero .qx-assurances{gap:9px 13px;font-size:9px;margin-top:21px}#qwxh-hero .qx-assurances svg{width:13px;height:13px}#qwxh-hero .qx-local{font-size:9px;line-height:1.6}#qwxh-hero .qx-local>span{margin:0 3px}#qwxh-hero .qx-experience-top{margin-bottom:13px}#qwxh-hero .qx-experience-top>p{font-size:12px}#qwxh-hero .qx-interactive-label{display:none}#qwxh-hero .qx-mode-tabs{gap:4px;padding:5px;border-radius:10px}#qwxh-hero .qx-mode-tab{gap:7px;padding:10px 9px;font-size:12px;min-height:43px}#qwxh-hero .qx-mode-tab>svg{width:16px;height:16px}#qwxh-hero .qx-mode-tab>small{font-size:8px}#qwxh-hero .qx-deck{aspect-ratio:1.15;margin-top:13px;border-radius:12px}#qwxh-hero .qx-preview{width:83%;top:41%;border-radius:7px}#qwxh-hero .qx-preview-link{border-radius:6px}#qwxh-hero .qx-preview-image{aspect-ratio:1.62}#qwxh-hero .qx-browser-bar{height:22px;padding:0 7px;gap:3px}#qwxh-hero .qx-browser-bar>i{width:4px;height:4px}#qwxh-hero .qx-browser-bar>span{font-size:7px;margin-left:5px}#qwxh-hero .qx-browser-bar>b{font-size:10px}#qwxh-hero .qx-preview-foot{padding:7px 8px;font-size:7px;gap:5px}#qwxh-hero .qx-preview-foot b{margin-left:2px}#qwxh-hero .qx-signal{padding:8px;gap:6px;min-height:43px;border-radius:8px}#qwxh-hero .qx-signal small{font-size:6px}#qwxh-hero .qx-signal strong{font-size:9px;margin-top:2px}#qwxh-hero .qx-signal-icon{width:24px;height:24px;border-radius:7px}#qwxh-hero .qx-signal-icon svg{width:14px;height:14px}#qwxh-hero .qx-signal-one{left:0;top:12%}#qwxh-hero .qx-signal-two{left:55%;top:63%}#qwxh-hero .qx-signal-three{left:5%;top:76%}#qwxh-hero .qx-journey-label{font-size:6px;letter-spacing:.1em;bottom:1px}#qwxh-hero[data-mode=leads] .qx-signal-one{left:0;top:22%}#qwxh-hero[data-mode=leads] .qx-signal-two{left:27%;top:68%}#qwxh-hero[data-mode=leads] .qx-signal-three{left:60%;top:81%}#qwxh-hero[data-mode=time] .qx-signal-one{left:0;top:22%}#qwxh-hero[data-mode=time] .qx-signal-two{left:25%;top:67%}#qwxh-hero[data-mode=time] .qx-signal-three{left:56%;top:81%}#qwxh-hero .qx-work-controls{margin-top:11px}#qwxh-hero .qx-project-meta>span{font-size:8px}#qwxh-hero .qx-project-meta>strong{font-size:11px}#qwxh-hero .qx-project-navigation{gap:0}#qwxh-hero .qx-project-arrow{width:38px;height:44px;font-size:19px;border-radius:10px}#qwxh-hero .qx-project-dots>button{width:21px}#qwxh-hero .qx-mode-story{margin-top:15px;padding-top:17px;gap:12px}#qwxh-hero .qx-mode-story h2{font-size:17px}#qwxh-hero .qx-mode-story p{font-size:12px;line-height:1.7}#qwxh-hero .qx-mode-story a{font-size:10px}#qwxh-hero .qx-experience-bottom>p{font-size:8px;gap:5px}#qwxh-hero .qx-motion-toggle{min-height:38px;font-size:9px;padding:8px 10px}#qwxh-hero .qx-hero-base{width:calc(100% - 40px);padding-top:10px;padding-bottom:23px;gap:13px}#qwxh-hero .qx-hero-base>b{font-size:7px;letter-spacing:.18em}}
@media(max-width:360px){#qwxh-hero .qx-hero-shell{width:calc(100% - 32px)}#qwxh-hero .qx-actions{gap:12px}#qwxh-hero .qx-quote{font-size:12px;padding:14px 12px;gap:8px}#qwxh-hero .qx-call strong{font-size:12px}#qwxh-hero .qx-mode-tab{padding:10px 7px;gap:5px}#qwxh-hero .qx-mode-tab>small{display:none}#qwxh-hero .qx-signal strong{font-size:8px}#qwxh-hero .qx-signal small{font-size:6px}#qwxh-hero .qx-signal-icon{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){#qwxh-hero.qx-hero *,#qwxh-hero.qx-hero *::before,#qwxh-hero.qx-hero *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#qwxh-hero .qx-deck-world{transform:none!important}}
/* Keep the mobile first view focused on the interactive work. */
@media(max-width:560px){#qwxh-hero .qx-title{font-size:clamp(36px,10.3vw,52px);line-height:1.02;letter-spacing:-.018em}#qwxh-hero .qx-title-focus{display:inline}#qwxh-hero .qx-title-detail{font-size:15px;line-height:1.4;max-width:30ch;margin-top:11px}#qwxh-hero .qx-eyebrow{margin-bottom:15px}#qwxh-hero .qx-opening{display:none}#qwxh-hero .qx-intro-copy{font-size:13px;line-height:1.6;margin-top:17px}#qwxh-hero .qx-assurances{margin-top:17px}#qwxh-hero .qx-local{display:none}#qwxh-hero .qx-hero-shell{gap:28px;padding-top:25px}#qwxh-hero .qx-actions{margin-top:18px}}
/* Keep the quote action high on desktop and bring the work into the tablet view. */
@media(min-width:901px){
  #qwxh-hero .qx-intro{align-self:start;padding-top:32px}
}
@media(min-width:561px) and (max-width:900px){
  #qwxh-hero .qx-hero-shell{gap:24px;padding-top:30px}
  #qwxh-hero .qx-eyebrow{margin-bottom:16px}
  #qwxh-hero .qx-title{font-size:clamp(50px,7.6vw,58px);line-height:1.02}
  #qwxh-hero .qx-title-focus{display:inline}
  #qwxh-hero .qx-title-detail{font-size:18px;line-height:1.4;margin-top:12px}
  #qwxh-hero .qx-opening{display:none}
  #qwxh-hero .qx-intro-copy{font-size:14px;line-height:1.6;margin-top:16px;max-width:620px}
  #qwxh-hero .qx-actions{margin-top:18px}
  #qwxh-hero .qx-assurances{margin-top:16px}
  #qwxh-hero .qx-local{display:none}
}
