/* Medlocators launch: forest, sage and warm paper. */
:root{--journey-ink:#173f35;--journey-soft:#eef3e8;--journey-border:#dbe3d6}
.journey-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding:64px 0 72px}.journey-hero h1{font-size:clamp(42px,5.2vw,76px);line-height:1.04;letter-spacing:-.055em;margin:20px 0 24px}.journey-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#52723d}.journey-hero p{font-size:18px;line-height:1.75;max-width:510px;margin:0 0 30px}.journey-compass{min-height:420px;position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse at center,#d5e4bf80,transparent 68%)}.journey-orbit{position:absolute;width:310px;height:310px;border:1px dashed #9bb68c;border-radius:50%;transform:rotate(-22deg)}.journey-orbit:after{content:'';position:absolute;inset:26px;border:1px solid #d1ddc4;border-radius:50%}.journey-compass-core{width:230px;height:230px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;color:#f7faed;background:linear-gradient(145deg,#376449,#123c32);box-shadow:0 24px 48px #173f3525;transform:rotate(-5deg)}.journey-compass-core>span{font-size:10px;letter-spacing:.16em;color:#cfe0b0}.journey-compass-core strong{font-size:28px;line-height:1.25;letter-spacing:-.03em}.journey-compass-tag{position:absolute;background:#fffdf7;border:1px solid #d6dfcc;padding:12px 18px;border-radius:50px;font-size:12px;font-weight:600;box-shadow:0 8px 24px #173f3510}.tag-one{top:40px;left:0;transform:rotate(-7deg)}.tag-two{right:-4px;top:202px;transform:rotate(6deg)}.tag-three{left:14px;bottom:45px;transform:rotate(-4deg)}.journey-compass>p{position:absolute;bottom:-12px;font-size:12px;color:#516354;margin:0}.journey-overview{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--journey-border);padding:28px 0;gap:30px}.journey-overview strong,.journey-overview span{display:block}.journey-overview strong{font-size:15px;margin-bottom:8px}.journey-overview span{font-size:13px;line-height:1.6;color:#536156}.journey-story{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding:100px 0}.journey-story-intro{position:sticky;top:36px;align-self:start}.journey-story h2,.journey-boundaries h2,.journey-ai h2{font-size:clamp(30px,3.7vw,48px);line-height:1.12;letter-spacing:-.045em;margin:18px 0 22px}.journey-story p{line-height:1.8}.journey-chapters{position:relative}.journey-chapters:before{content:'';position:absolute;left:26px;top:25px;bottom:60px;width:1px;background:linear-gradient(#bdceae,#173f35,#dce5d6)}.journey-chapter{position:relative;display:grid;grid-template-columns:54px 1fr;gap:24px;padding-bottom:52px}.journey-chapter:last-child{padding-bottom:0}.journey-number{width:54px;height:54px;display:grid;place-items:center;font-size:15px;border:1px solid #cdd9c2;border-radius:50%;background:#f9faf3;color:var(--journey-ink)}.journey-chapter h3{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:12px 0 16px}.journey-note{font-size:13px;line-height:1.75;padding:15px 18px;background:var(--journey-soft);border-left:2px solid #789c55;border-radius:0 12px 12px 0}.journey-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:48px;background:linear-gradient(125deg,#173f35,#2d5440);color:#f5f7ed;border-radius:26px}.journey-boundaries .eyebrow{color:#cbe0ac}.journey-boundaries p{color:#e1e9dc;line-height:1.8}.journey-boundaries h3{font-size:20px;margin-top:4px}.journey-boundaries h3:not(:first-child){margin-top:28px}.journey-boundaries a{color:#d4e9a9}.journey-ai{display:grid;grid-template-columns:220px 1fr;gap:50px;align-items:center;padding:80px 0}.journey-ai p{line-height:1.8;max-width:680px}.journey-ai h2{font-size:34px}.journey-ai-symbol{height:200px;border-radius:40px;background:linear-gradient(145deg,#e0eaca,#f7f4e7);border:1px solid #d4dfc7;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:64px;font-family:Georgia,serif;box-shadow:12px 12px 0 #edf0e2;transform:rotate(-5deg)}.journey-ai-symbol span{font-size:12px;font-family:inherit;margin-top:10px}.ml-atlas{transition:transform .3s ease,box-shadow .3s ease;transform-style:preserve-3d;touch-action:pan-y}.ml-atlas-ticket{position:relative;transform:translateZ(15px)}.ml-atlas-ticket [data-atlas-title]{display:block;font-size:clamp(25px,2.5vw,36px);line-height:1.12;min-height:2.25em}.ml-atlas-description{font-size:12px;line-height:1.6;margin:12px 0 0;max-width:270px;color:#405747}.ml-atlas-controls{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.ml-atlas-controls button{font:inherit;font-size:10px;font-weight:600;padding:8px 10px;min-height:38px;border:1px solid #b6c7a9;background:#fffdf6;border-radius:40px;cursor:pointer;color:#173f35}.ml-atlas-controls button[aria-pressed=true]{background:#173f35;color:#f8faed;border-color:#173f35}.ml-atlas-controls button:hover{background:#dce8c8;color:#173f35}.ml-atlas-controls button:focus-visible{outline:3px solid #8b6e24;outline-offset:3px}.ml-atlas[data-stage="1"] .ml-atlas-satellite-b,.ml-atlas[data-stage="2"] .ml-atlas-satellite-a{background:#d9e8b6;box-shadow:0 0 0 9px #d9e8b625}.ml-ai-home{margin:0 auto;padding:42px;max-width:1120px;border:1px solid #dce3d1;border-radius:24px;background:linear-gradient(120deg,#edf3e3,#faf8ef);display:flex;align-items:center;gap:45px}.ml-ai-home h2{font-size:32px;letter-spacing:-.04em;line-height:1.15;margin:10px 0 16px}.ml-ai-home p{line-height:1.8;margin:0 0 15px;max-width:660px}.ml-process-guide .ml-example-request{background:#ecf2e4}.ml-process-guide .ml-example-top{font-size:12px}.ml-process-guide .ml-example-brand{font-weight:600}.ml-process-guide .ml-example-request strong{font-size:22px}.editorial-nav{flex-wrap:wrap}.editorial-nav nav{flex-wrap:wrap}.editorial-nav nav a{padding:6px 0}.editorial-main .editorial-cta{margin-top:32px}button,a,input,select,textarea{scroll-margin-block:90px}
@media(max-width:900px){.journey-hero{gap:28px}.journey-compass{min-height:350px}.journey-orbit{width:260px;height:260px}.journey-compass-core{width:205px;height:205px}.journey-compass-tag{font-size:10px;padding:10px 12px}.tag-one{top:24px}.tag-two{top:170px}.journey-story{gap:35px}.journey-boundaries{padding:32px;gap:30px}.journey-ai{grid-template-columns:160px 1fr;gap:34px}.journey-ai-symbol{height:160px}.ml-ai-home{margin-inline:24px;padding:30px;gap:25px}.ml-atlas-controls{gap:4px}.ml-atlas-controls button{font-size:9px;padding:7px}}
@media(max-width:650px){.journey-hero{grid-template-columns:1fr;padding:35px 0 40px;gap:26px}.journey-hero h1{font-size:46px}.journey-hero p{font-size:16px}.journey-compass{max-width:390px;width:100%;margin:auto;min-height:330px}.journey-overview{grid-template-columns:1fr;gap:22px;padding:25px 0}.journey-overview div{border-left:2px solid #91ad72;padding-left:16px}.journey-story{grid-template-columns:1fr;padding:55px 0;gap:34px}.journey-story-intro{position:static}.journey-chapter{grid-template-columns:42px 1fr;gap:16px;padding-bottom:35px}.journey-number{width:42px;height:42px;font-size:12px}.journey-chapters:before{left:20px}.journey-chapter h3{font-size:24px}.journey-boundaries{grid-template-columns:1fr;border-radius:20px;padding:26px;gap:18px}.journey-ai{grid-template-columns:1fr;gap:28px;padding:50px 0}.journey-ai-symbol{width:135px;height:135px;font-size:48px;border-radius:25px}.journey-ai h2{font-size:30px}.ml-ai-home{flex-direction:column;align-items:flex-start;margin-inline:20px;padding:25px;gap:24px}.ml-ai-home h2{font-size:28px}.ml-atlas-ticket [data-atlas-title]{font-size:27px}.ml-atlas-controls button{font-size:10px;padding:9px;min-height:42px}.editorial-nav{gap:14px}.editorial-nav nav{order:3;width:100%;justify-content:space-between;gap:14px}.editorial-nav>.btn{margin-left:auto;font-size:11px;padding:11px}.editorial-nav>a:first-child img{width:118px;height:auto}.journey-compass>p{bottom:-5px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ml-atlas{transform:none!important}}

.ml-product-attribution{font-size:13px;line-height:1.8;padding-top:24px;margin:0}.ml-product-attribution a{color:inherit;text-decoration:underline;text-underline-offset:3px}.editorial-footer a[href="https://websterdigitals.com/"]{text-decoration:underline;text-underline-offset:3px}
