*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f3ef;color:#111;font-family:Arial,Helvetica,sans-serif}.page{overflow:hidden}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw}.brand-logo{display:block;width:112px}.brand-logo img{display:block;width:100%;height:auto}.nav-links{display:flex;gap:28px}.nav a{color:#111;text-decoration:none;font-size:13px}
.industry-hero{min-height:calc(100vh - 78px);padding:110px max(6vw,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr .82fr;gap:7vw;align-items:center;background:radial-gradient(circle at 83% 27%,rgba(7,132,255,.22),transparent 35%),#07101c;color:#fff}.eyebrow{margin-bottom:28px;color:#87a9ce;font-size:12px;font-weight:900;letter-spacing:.18em}.industry-hero h1{margin:0;font-size:clamp(58px,7.2vw,112px);line-height:.82;letter-spacing:-.075em}.industry-hero h1 span{color:#0784ff}.industry-hero p{max-width:610px;margin:34px 0 0;color:#cbd6e4;font-size:clamp(18px,1.7vw,25px);line-height:1.5}.hero-action{display:inline-block;margin-top:34px;padding:15px 23px;border:1px solid #0784ff;color:#fff;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.12em}.hero-signal{position:relative;min-height:440px;border:1px solid #29425e;background:linear-gradient(145deg,#0e1d30,#07101c);overflow:hidden}.hero-signal:before,.hero-signal:after{content:"";position:absolute;border:1px solid rgba(7,132,255,.28);border-radius:50%;inset:16%;animation:pulse 4s ease-out infinite}.hero-signal:after{inset:31%;animation-delay:1.3s}.signal-copy{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.signal-copy strong{font-size:clamp(48px,5vw,76px);line-height:.86;letter-spacing:-.06em}.signal-copy span{margin-top:18px;color:#00c28b;font-size:11px;font-weight:900;letter-spacing:.16em}@keyframes pulse{0%{transform:scale(.45);opacity:0}25%{opacity:1}100%{transform:scale(1.25);opacity:0}}
.split-section{padding:68px max(6vw,calc((100vw - 1280px)/2)) 82px;display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:start}.split-section.dark{background:#15181d;color:#fff}.section-label{grid-column:1/-1;margin-bottom:18px;color:#716c64;font-size:11px;font-weight:900;letter-spacing:.18em}.dark .section-label{color:#91a0b2}.split-section h2{margin:0;font-size:clamp(48px,5.6vw,84px);line-height:.88;letter-spacing:-.065em}.split-section h2 span{color:#0784ff}.split-copy{font-size:19px;line-height:1.65;color:#4f5358}.dark .split-copy{color:#d4dae2}.split-copy p{margin:0 0 22px}
.intent-section{padding:115px max(6vw,calc((100vw - 1280px)/2));background:#e9e6df}.intent-section h2{max-width:950px;margin:0 0 65px;font-size:clamp(46px,5.5vw,82px);line-height:.9;letter-spacing:-.065em}.intent-list{border-top:1px solid #aaa69d}.intent-row{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:29px 0;border-bottom:1px solid #aaa69d;align-items:center}.intent-row span{color:#0784ff;font-size:12px;font-weight:900}.intent-row strong{font-size:clamp(22px,2.2vw,34px);line-height:1.05}
.service-path{padding:115px max(6vw,calc((100vw - 1280px)/2));background:#fff}.service-path h2{margin:0 0 58px;font-size:clamp(46px,5.6vw,82px);line-height:.9;letter-spacing:-.065em}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.path{min-height:330px;padding:38px;background:#dcecff;color:#111;text-decoration:none;display:flex;flex-direction:column}.path.seo{background:#0d1a2c;color:#fff}.path-label{font-size:11px;font-weight:900;letter-spacing:.17em;color:#52677f}.path.seo .path-label{color:#8ca0b8}.path h3{margin:48px 0 22px;font-size:clamp(34px,3.5vw,54px);line-height:.9;letter-spacing:-.055em}.path:first-child h3{color:#0784ff}.path.seo h3{color:#00c28b}.path p{margin:auto 0 0;font-size:17px;line-height:1.5;max-width:470px}.path b{margin-top:24px;font-size:11px;letter-spacing:.12em}
.faq{padding:105px max(6vw,calc((100vw - 1280px)/2));background:#07101c;color:#fff}.faq h2{margin:0 0 55px;font-size:clamp(44px,5vw,74px);letter-spacing:-.055em}.faq article{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:31px 0;border-top:1px solid #29425e}.faq article:last-child{border-bottom:1px solid #29425e}.faq h3{margin:0;font-size:24px;line-height:1.15}.faq p{margin:0;color:#cbd6e4;font-size:16px;line-height:1.6}
.global-contact-block{background:#fff;padding:90px 5vw 96px}.global-contact-wrap{max-width:1300px;margin:auto}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.contact-option{display:flex;flex-direction:column;gap:12px;color:#171717;text-decoration:none}.contact-label{font-size:clamp(28px,3vw,48px);line-height:.9;font-weight:900;letter-spacing:-.045em}.contact-option strong,.contact-option a{color:#6f6a63;font-size:17px;text-decoration:none}.service-select{display:inline-block;color:#6f6a63;font-size:17px;font-weight:700}.rights-footer{padding:24px 5vw;background:#111;color:#fff;text-align:center;font:700 12px/1.4 Arial}.sw7-footer-disclaimer{display:block;width:100%;padding:16px 20px;background:#111;color:#9da5af;text-align:center;font:500 10px/1.5 Arial}.seo-focus .industry-hero{background:radial-gradient(circle at 83% 27%,rgba(0,194,139,.2),transparent 35%),#07101c}.seo-focus .industry-hero h1 span,.seo-focus .split-section h2 span,.seo-focus .intent-row span{color:#00c28b}.seo-focus .hero-action{border-color:#00c28b}.seo-focus .hero-signal:before,.seo-focus .hero-signal:after{border-color:rgba(0,194,139,.3)}
@media(max-width:820px){.industry-hero,.split-section{grid-template-columns:1fr}.industry-hero{min-height:calc(100svh - 118px);padding:42px 7vw;gap:28px}.industry-hero h1{font-size:clamp(45px,14vw,65px)}.industry-hero p{font-size:15px;margin-top:22px}.hero-action{margin-top:22px}.hero-signal{min-height:220px}.signal-copy strong{font-size:44px}.split-section,.intent-section,.service-path,.faq{padding:72px 7vw}.section-label{margin-bottom:12px}.split-section{gap:30px}.split-copy{font-size:16px}.intent-section h2,.service-path h2{margin-bottom:38px}.intent-row{grid-template-columns:42px 1fr;gap:14px;padding:21px 0}.intent-row strong{font-size:20px}.path-grid{grid-template-columns:1fr}.path{min-height:270px;padding:28px}.faq article{grid-template-columns:1fr;gap:13px}.contact-options{grid-template-columns:1fr;gap:34px}.global-contact-block{padding:55px 7vw}}
@media(prefers-reduced-motion:reduce){.hero-signal:before,.hero-signal:after{animation:none}}

/* Fast industry journey: all four stages complete in under five seconds. */
.demo-stage{animation-duration:4.8s!important}.demo-stage:nth-child(2){animation-delay:0s!important}.demo-stage:nth-child(3){animation-delay:1.2s!important}.demo-stage:nth-child(4){animation-delay:2.4s!important}.demo-stage:nth-child(5){animation-delay:3.6s!important}.demo-progress:after{animation-duration:4.8s!important}

/* Industry-specific live website demonstrations */
.journey-demo{position:relative;min-height:440px;border:1px solid #29425e;background:#0e1d30;overflow:hidden;color:#111}.journey-demo:before,.journey-demo:after{display:none}.demo-browser{position:absolute;inset:24px;background:#f4f6f9;border:1px solid #7f91a5;box-shadow:0 24px 55px rgba(0,0,0,.35);overflow:hidden}.demo-bar{height:38px;padding:0 13px;display:flex;align-items:center;gap:7px;background:#dce3eb}.demo-dot{width:7px;height:7px;border-radius:50%;background:#9aa8b8}.demo-url{height:15px;flex:1;margin-left:5px;border-radius:9px;background:#c5ced9}.demo-stage{position:absolute;inset:38px 0 0;padding:22px;opacity:0;transform:translateX(24px);animation:demoStage 12s infinite}.demo-stage:nth-child(2){animation-delay:0s}.demo-stage:nth-child(3){animation-delay:3s}.demo-stage:nth-child(4){animation-delay:6s}.demo-stage:nth-child(5){animation-delay:9s}.demo-kicker{color:#60738a;font-size:9px;font-weight:900;letter-spacing:.12em}.demo-title{margin:8px 0 17px;font-size:28px;line-height:.92;letter-spacing:-.04em}.demo-search{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 15px;border:1px solid #aeb9c6;background:#fff;font-size:12px}.demo-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:14px;padding:0 17px;background:#0784ff;color:#fff;font-size:10px;font-weight:900;letter-spacing:.06em}.demo-button.green{background:#00a978}.demo-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.demo-card{padding:13px;border:1px solid #cad3de;background:#fff}.demo-card strong{display:block;margin-bottom:5px;font-size:12px}.demo-card span{color:#65768a;font-size:9px}.demo-photo{height:82px;margin-bottom:10px;background:linear-gradient(145deg,#9db0c1,#26384a)}.demo-market{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-market button,.demo-choice{padding:12px;border:1px solid #b6c1ce;background:#fff;text-align:left;font:800 10px/1 Arial}.demo-market button:first-child,.demo-choice.active{border-color:#0784ff;background:#e5f2ff;color:#076dcf}.demo-route{display:flex;align-items:center;gap:10px;margin-top:15px}.demo-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#87a7c5,#17283a)}.demo-route-copy{flex:1;padding:12px;background:#fff;border-left:4px solid #00a978}.demo-route-copy strong{display:block;font-size:11px}.demo-route-copy span{color:#63758a;font-size:9px}.demo-treatment-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.demo-choice{text-align:center}.demo-calendar{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.demo-time{padding:9px 4px;border:1px solid #bec8d3;background:#fff;text-align:center;font-size:9px}.demo-time.active{background:#00a978;color:#fff;border-color:#00a978}.demo-profile{display:grid;grid-template-columns:85px 1fr;gap:14px;padding:15px;background:#fff;border:1px solid #c5ced8}.demo-profile-photo{min-height:105px;background:linear-gradient(145deg,#93a5b6,#203244)}.demo-profile strong{display:block;margin-bottom:7px}.demo-profile p{margin:0;color:#64768a;font-size:9px;line-height:1.5}.demo-success{display:grid;place-content:center;height:100%;text-align:center}.demo-success-mark{width:62px;height:62px;margin:0 auto 15px;border-radius:50%;display:grid;place-content:center;background:#00a978;color:#fff;font-size:28px}.demo-success strong{font-size:21px}.demo-success span{margin-top:8px;color:#60738a;font-size:10px}.demo-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#cfd8e1}.demo-progress:after{content:"";display:block;height:100%;background:#0784ff;animation:demoProgress 12s linear infinite}@keyframes demoStage{0%,20%{opacity:1;transform:none}25%,100%{opacity:0;transform:translateX(-24px)}}@keyframes demoProgress{from{width:0}to{width:100%}}
@media(max-width:820px){.journey-demo{min-height:270px}.demo-browser{inset:10px}.demo-stage{padding:14px}.demo-title{font-size:20px;margin:6px 0 11px}.demo-search{min-height:38px;font-size:10px}.demo-button{min-height:31px;margin-top:9px;font-size:8px}.demo-photo{height:45px}.demo-card{padding:8px}.demo-treatment-list{gap:4px}.demo-choice{padding:8px 3px;font-size:8px}.demo-profile{grid-template-columns:62px 1fr;padding:9px}.demo-profile-photo{min-height:78px}.demo-calendar{gap:4px}.demo-time{padding:6px 2px}.demo-success-mark{width:45px;height:45px;font-size:20px}.demo-success strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.demo-stage{animation:none;opacity:0;transform:none}.demo-stage:nth-child(2){opacity:1}.demo-progress:after{animation:none;width:100%}}
