#system-panel-drill{--gc-video:190px;}#system-panel-drill .system-media{display:grid;grid-template:"plan plan" auto "key video" auto "label video" auto / minmax(0, 1fr) auto;align-content:start;gap:10px 16px;padding:14px 16px 16px;background:#fff;}#system-panel-drill .system-visual{position:relative;inset:auto;grid-area:plan;justify-self:center;width:100%;max-width:760px;height:auto;padding:0;object-fit:contain;object-position:50% 50%;background:#fff;}#system-panel-drill .panel-motion-layer{grid-area:plan;width:min(100%, 760px);margin-inline:auto;z-index:3;}#system-panel-drill .panel-motion-layer svg{height:100%;overflow:visible;}#system-panel-drill .visual-label{position:static;grid-area:label;align-self:end;max-width:none;padding:0;color:#62655f;border:0;background:none;backdrop-filter:none;line-height:1.5;}#system-panel-drill .visual-status{position:relative;inset:auto;grid-area:key;z-index:4;align-self:start;gap:6px;max-width:none;}#system-panel-drill .drill-site-field-media{position:static;grid-area:video;align-self:end;width:var(--gc-video);box-shadow:none;}@media (min-width: 1101px){#system-panel-drill{--gc-video:200px;}#system-panel-drill .system-media{grid-template-rows:minmax(0, 1fr) auto auto;}#system-panel-drill :is(.system-visual, .panel-motion-layer){position:absolute;inset:0;width:100%;max-width:none;height:100%;margin:0;}}@media (min-width: 1200px) and (min-height: 700px) and (prefers-reduced-motion: no-preference){#system-panel-drill .system-media{grid-template:"plan key" auto "plan label" minmax(0, 1fr) "plan video" auto / minmax(0, 1fr) var(--gc-video);}#system-panel-drill .visual-status{flex-direction:column;}#system-panel-drill .visual-label{align-self:start;}}@media (min-width: 1200px) and (min-height: 700px) and (max-height: 899px) and (prefers-reduced-motion: no-preference), (min-width: 1200px) and (max-width: 1399px) and (min-height: 700px) and (prefers-reduced-motion: no-preference){#system-panel-drill .system-media{grid-template:"plan key" auto "plan ." minmax(0, 1fr) "plan video" auto "label video" auto / minmax(0, 1fr) var(--gc-video);padding-block:12px;}#system-panel-drill .visual-label{align-self:end;}}@media (max-width: 1100px){#system-panel-drill{grid-template-rows:auto auto;height:auto;}}@media (max-width: 520px){#system-panel-drill{--gc-video:136px;}}#system-panel-drill .visual-status button{display:inline-flex;min-height:30px;align-items:center;gap:3px;padding:4px 10px 4px 5px;color:#20211f;border:1px solid rgba(32, 33, 31, .2);background:#fafaf7;font:850 .6rem/1 "DM Sans", sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;}#system-panel-drill .visual-status i{display:grid;width:17px;height:17px;place-items:center;color:#fff;border-radius:50%;background:#f66007;font-style:normal;letter-spacing:0;}#system-panel-drill .visual-status i:last-of-type{margin-right:5px;}#system-panel-drill .visual-status :is(.is-lit, [aria-pressed="true"]){color:#fff;border-color:#20211f;background:#20211f;}#system-panel-drill .visual-status button:focus-visible{outline:2px solid #f66007;outline-offset:2px;}.site-zones{--k:5;}.site-zones > path, .site-zones g *{fill:none;stroke:#f66007;stroke-width:calc(2px * var(--k));stroke-linecap:round;opacity:0;}.site-zones .site-flow{stroke-width:calc(2.5px * var(--k));stroke-dasharray:1 1;stroke-dashoffset:1;}.site-zones .site-lead{stroke-width:calc(1.25px * var(--k));}.site-zones g circle{transform:scale(1.45);transform-box:fill-box;transform-origin:center;}.site-zones g{mask:url(#site-mask);filter:drop-shadow(0 0 1.5px #fff);}.site-zones .on, .site-zones .on *{opacity:1;transform:none;stroke-dashoffset:0;}[data-genz-customer-step]{position:relative;}.step-art{display:block;width:calc(100% + 52px);height:132px;margin:-14px -26px 4px;overflow:visible;fill:none;stroke:rgba(32, 33, 31, .7);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;}.step-art :is(.step-ground, marker path){stroke:rgba(32, 33, 31, .45);stroke-width:1px;}.step-art .step-warm{stroke:#f66007;stroke-width:1.5px;}.step-art .step-cold{stroke:rgb(116, 201, 239);stroke-width:2px;}.step-art .step-dot{fill:#f66007;stroke:none;}@media (min-width: 761px){#solutions .starting-point-grid{margin-top:168px;}.step-art{position:absolute;bottom:calc(100% + 12px);left:0;width:100%;margin:0;}}html[data-review-page="home"] #system[data-active-system-state] .delivery-route > div:nth-child(n){box-shadow:none;}#system .delivery-route{position:relative;--route:50%;}#system[data-active-system-state="drill"] .delivery-route{--route:75%;}#system[data-active-system-state="research"] .delivery-route{--route:100%;}#system .delivery-route[data-gc-draw="armed"]{--route:0%;}#system .delivery-route::before,
#system .delivery-route::after{content:"";position:absolute;top:-1px;left:0;width:var(--route);height:2px;background:#f66007;pointer-events:none;}#system .delivery-route::after{top:-4px;left:calc(var(--route) - 4px);width:8px;height:8px;border-radius:50%;background:#ff7a1a;box-shadow:0 0 0 3px rgba(246, 96, 7, .22), 0 0 12px 2px rgba(255, 122, 26, .55);}@media (max-width: 760px){#system .delivery-route::before{top:0;left:-1px;width:2px;height:var(--route);}#system .delivery-route::after{top:calc(var(--route) - 4px);left:-4px;}}@media (prefers-reduced-motion: no-preference){.site-zones g *, .site-zones > path{transition:opacity .28s, transform .5s var(--gc-ease), stroke-dashoffset .8s var(--gc-ease) .12s;}[data-gc-draw="armed"] .step-art g :not(.step-dot){stroke-dasharray:1 1;stroke-dashoffset:1;}[data-gc-draw="armed"] .step-art .step-dot{opacity:0;}[data-gc-draw="armed"] .step-art .step-ground{transform:scaleX(0);}.step-art{--g:0s;--d:.25s;}[data-genz-customer-step]:nth-child(2) .step-art{--g:.6s;--d:.85s;}[data-genz-customer-step]:nth-child(3) .step-art{--g:1.2s;--d:1.45s;}.step-art .step-ground{transform-box:fill-box;transform-origin:0 50%;}[data-gc-draw="drawn"] .step-art .step-ground{transition:transform .6s cubic-bezier(.45, 0, .55, 1) var(--g);}[data-gc-draw="drawn"] .step-art g *{transition:stroke-dashoffset .75s var(--gc-ease) var(--d), opacity .3s var(--d);}[data-gc-draw="drawn"] .step-art g :not(.step-dot){stroke-dasharray:1 1;}#system .delivery-route::before{transition:width .55s var(--gc-ease), height .55s var(--gc-ease);}#system .delivery-route::after{transition:left .55s var(--gc-ease), top .55s var(--gc-ease);}}