:root{--ink:#0a1a24;--graphite:#06131d;--steel:#536773;--paper:#f2f4ef;--white:#ffffff;--mist:#dce9e8;--line:#cbd9d7;--teal:#08a7ad;--aqua:#44dfd5;--red:#ff583f;--amber:#ffd37c;--shadow:0 26px 70px rgba(6,19,29,0.14);--max:1240px}.harbor-site.education-page{background:#fff;overflow-x:hidden}.harbor-site.education-page main{overflow-x:clip}.harbor-site.education-page *,.harbor-site.education-page *::before,.harbor-site.education-page *::after{box-sizing:border-box}.education-market-hero{padding:clamp(52px,6vw,92px) max(5vw,28px);color:#fff;background:radial-gradient(circle at 88% 14%,rgba(69,216,213,0.13),transparent 28%),linear-gradient(126deg,#071822 0%,#102936 56%,#0d3035 100%)}.education-hero-inner,.education-proof-row,.education-section-intro,.education-compass,.education-case-heading,.education-case-layout,.education-learning-case,.education-workshop-board,.harbor-site.education-page .education-faq .industry-faq-list{width:min(1440px,calc(100% - 40px));margin-right:auto;margin-left:auto}.education-hero-inner{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(500px,1.08fr);gap:clamp(42px,6vw,82px);align-items:center}.education-hero-copy{max-width:690px}.education-hero-kicker{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center}.education-market-hero .article-back,.education-market-hero .eyebrow{display:inline-flex;gap:12px;align-items:center;color:#45d8d5;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.education-market-hero .article-back::before{flex:0 0 28px;width:28px;height:2px;background:#45d8d5;content:""}.education-market-hero .eyebrow::before{flex:0 0 34px;width:34px;height:2px;background:#45d8d5;content:""}.education-hero-kicker .eyebrow{padding-left:0;border-left:0}.education-market-hero h1{max-width:720px;margin:28px 0 24px;color:#fff;font-size:clamp(2.52rem,3.45vw,3.72rem);font-weight:500;line-height:1.08;text-transform:none;text-wrap:balance}.education-market-hero .hero-lead{max-width:660px;color:#b9c8cc;font-size:clamp(1.04rem,1.28vw,1.22rem);line-height:1.7}.education-hero-actions{display:flex;flex-wrap:nowrap;gap:14px;width:min(100%,650px);max-width:100%;margin-top:32px}.education-hero-actions .button{min-width:248px;min-height:54px;justify-content:center;padding-inline:20px;white-space:nowrap}.education-hero-actions .button-secondary{color:#fff;border-color:rgba(255,255,255,0.42);background:rgba(255,255,255,0.03)}.education-hero-actions .button-secondary:hover,.education-hero-actions .button-secondary:focus-visible{color:#071822;border-color:#45d8d5;background:#45d8d5}.education-hero-media{position:relative;min-width:0;min-height:560px;margin:0;overflow:hidden;border:1px solid rgba(69,216,213,0.3);background:#102f3b;box-shadow:22px 28px 0 rgba(69,216,213,0.08)}.education-hero-media::before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,rgba(7,24,34,0.06) 30%,rgba(7,24,34,0.84) 100%);pointer-events:none}.education-hero-media img{display:block;width:100%;height:auto;min-height:560px;object-fit:cover;object-position:center;filter:saturate(0.82) contrast(1.06) brightness(0.82)}.education-hero-media figcaption{position:absolute;right:26px;bottom:24px;left:26px;z-index:2;display:grid;gap:8px;color:#fff}.education-hero-media figcaption span{color:#45d8d5;font-size:0.74rem;font-weight:800;line-height:1;text-transform:uppercase}.education-hero-media figcaption strong{max-width:560px;color:#fff;font-size:clamp(1.28rem,1.8vw,1.72rem);line-height:1.14}.education-proof-strip{border-bottom:1px solid #d5e2e1;background:#fff}.education-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.education-proof-row>div{min-height:124px;padding:28px 30px;border-right:1px solid #d5e2e1}.education-proof-row>div:first-child{padding-left:0}.education-proof-row>div:last-child{padding-right:0;border-right:0}.education-proof-row strong,.education-proof-row span{display:block}.education-proof-row strong{color:#071822;font-size:clamp(1.24rem,1.8vw,1.68rem);line-height:1.08}.education-proof-row span{margin-top:10px;color:#526a74;line-height:1.45}.education-operating-section,.education-hr-case,.education-learning-case,.education-method-section,.education-faq{padding-top:clamp(82px,8vw,126px);padding-bottom:clamp(82px,8vw,126px)}.education-operating-section,.education-method-section{background:#f7fbfa}.education-section-intro,.education-case-heading{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(340px,0.55fr);gap:38px clamp(48px,7vw,108px);align-items:end;margin-bottom:48px}.education-section-intro .eyebrow,.education-case-heading .eyebrow{grid-column:1 / -1}.education-section-intro h2,.education-case-heading h2,.education-case-copy h3,.education-learning-copy h2{margin:0;color:#071822;font-size:clamp(2.05rem,3vw,3.25rem);font-weight:600;line-height:1.08;text-transform:none}.education-section-intro>p:not(.eyebrow),.education-case-heading>p:not(.eyebrow){margin:0;color:#526a74;font-size:1.05rem;line-height:1.72}.education-compass{display:grid;grid-template-areas:"people center learning" "family center data";grid-template-columns:minmax(0,1fr) minmax(280px,0.72fr) minmax(0,1fr);gap:18px;align-items:stretch}.education-compass-card,.education-compass-center{min-width:0;padding:clamp(24px,3vw,36px);border:1px solid #bfd2d1;background:#fff;box-shadow:0 24px 50px rgba(7,24,34,0.07)}.education-compass-card.is-people{grid-area:people}.education-compass-card.is-learning{grid-area:learning}.education-compass-card.is-family{grid-area:family}.education-compass-card.is-data{grid-area:data}.education-compass-card span,.education-compass-center small,.education-hr-title small,.education-hr-side small,.education-learning-phone small,.education-course-card small,.education-progress-note small,.education-workshop-lead span{display:block;color:#0a8e90;font-size:0.7rem;font-weight:800;line-height:1;text-transform:uppercase}.education-compass-card h3{margin:22px 0 0;color:#071822;font-size:clamp(1.22rem,1.6vw,1.48rem);line-height:1.16}.education-compass-card p{margin:14px 0 0;color:#60757d;line-height:1.58}.education-compass-center{grid-area:center;display:grid;align-content:center;min-height:360px;color:#fff;border-color:#071822;background:linear-gradient(145deg,#071822 0%,#102f3b 100%);box-shadow:none}.education-compass-center small{color:#45d8d5}.education-compass-center strong{display:block;max-width:340px;margin-top:22px;color:#fff;font-size:clamp(1.62rem,2.2vw,2.18rem);line-height:1.08}.education-hr-case{color:#fff;background:#071822;box-shadow:0 0 0 100vmax #071822;clip-path:inset(0 -100vmax)}.education-hr-case .education-case-heading h2,.education-hr-case .education-case-copy h3{color:#fff}.education-hr-case .education-case-heading .eyebrow,.education-hr-case .education-case-copy .eyebrow{color:#45d8d5}.education-hr-case .education-case-heading .eyebrow::before,.education-hr-case .education-case-copy .eyebrow::before{background:#45d8d5}.education-hr-case .education-case-heading>p:not(.eyebrow){color:#b9c8cc}.education-case-layout{display:grid;grid-template-columns:minmax(360px,0.82fr) minmax(0,1.18fr);gap:clamp(36px,5vw,70px);align-items:center}.education-case-copy>p:not(.eyebrow){margin-top:22px;color:#b9c8cc;line-height:1.72}.education-case-copy dl{margin:30px 0 0;border-top:1px solid rgba(69,216,213,0.28)}.education-case-copy dl div{display:grid;grid-template-columns:126px minmax(0,1fr);gap:18px;padding:17px 0;border-bottom:1px solid rgba(69,216,213,0.18)}.education-case-copy dt{color:#45d8d5;font-weight:800}.education-case-copy dd{margin:0;color:#c3d2d6;line-height:1.55}.education-hr-visual,.education-learning-visual{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(69,216,213,0.28);background:#091b25;box-shadow:18px 22px 0 rgba(69,216,213,0.07)}.education-hr-screen,.education-hr-screen *,.education-learning-board,.education-learning-board *,.education-workshop-board,.education-workshop-board *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.education-screen-top{display:grid;grid-template-columns:10px 10px 10px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:56px;padding:17px 20px;color:#fff;background:#102f3b}.education-screen-top>span{width:10px;height:10px;border-radius:50%;background:#7eb5bb}.education-screen-top strong,.education-screen-top em{color:#dce9ea;font-size:0.76rem;font-style:normal;font-weight:800;line-height:1.2;text-transform:uppercase}.education-screen-top em{color:#45d8d5}.education-hr-body{display:grid;grid-template-columns:minmax(126px,0.26fr) minmax(0,1fr) minmax(210px,0.42fr);gap:1px;min-height:430px;background:#315866}.education-hr-nav{display:grid;align-content:start;gap:10px;padding:22px 16px;background:#102b37}.education-hr-nav span{display:block;padding:11px 9px;border-left:3px solid transparent;color:#b9c8cc;font-size:0.7rem;font-weight:800;line-height:1;text-transform:uppercase}.education-hr-nav .is-active{color:#fff;border-left-color:#45d8d5;background:rgba(69,216,213,0.08)}.education-hr-main{display:grid;align-content:start;gap:18px;padding:clamp(20px,2.4vw,30px);color:#071822;background:#f7fbfa}.education-hr-title h3{max-width:560px;margin:10px 0 0;color:#071822;font-size:clamp(1.18rem,1.65vw,1.52rem);line-height:1.16}.education-hr-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.education-hr-metrics div{min-height:88px;padding:14px;border:1px solid #cbd9d8;background:#fff}.education-hr-metrics span,.education-hr-metrics strong,.education-hr-metrics small{display:block}.education-hr-metrics span{color:#526a74;font-size:0.68rem;font-weight:800;line-height:1.2;text-transform:uppercase}.education-hr-metrics strong{margin-top:10px;color:#071822;font-size:1.38rem;line-height:1}.education-hr-metrics small{margin-top:7px;color:#60757d;font-size:0.68rem;line-height:1.2}.education-hr-roster{border:1px solid #cbd9d8;background:#fff}.education-hr-roster div{display:grid;grid-template-columns:minmax(0,1fr) 0.76fr 0.72fr;gap:12px;padding:12px 14px;border-top:1px solid #d9e5e3}.education-hr-roster div:first-child{border-top:0}.education-hr-roster .is-head{color:#0a8e90;background:#edf5f4;font-size:0.64rem;font-weight:800;text-transform:uppercase}.education-hr-roster span,.education-hr-roster strong{color:#526a74;font-size:0.72rem;line-height:1.24}.education-hr-roster div:not(.is-head) span:first-child,.education-hr-roster strong{color:#071822;font-weight:800}.education-hr-roster strong{color:#0a7f81}.education-hr-side{display:grid;align-content:start;padding:22px 20px;color:#dce9ea;background:#102b37}.education-hr-side small{color:#45d8d5}.education-hr-side h3{margin:13px 0 18px;color:#fff;font-size:clamp(1.04rem,1.35vw,1.24rem);line-height:1.22}.education-hr-side div{display:grid;gap:8px;padding:13px 0;border-top:1px solid rgba(159,207,209,0.2)}.education-hr-side span{color:#b9c8cc;font-size:0.72rem;font-weight:800;text-transform:uppercase}.education-hr-side i{display:block;height:6px;background:linear-gradient(90deg,#45d8d5 0 72%,#315866 72%)}.education-hr-side div:nth-of-type(2) i{background:linear-gradient(90deg,#7eb5bb 0 56%,#315866 56%)}.education-hr-side div:nth-of-type(3) i{background:linear-gradient(90deg,#ff654d 0 40%,#315866 40%)}.education-hr-side p{margin:18px 0 0;color:#b9c8cc;font-size:0.86rem;line-height:1.48}.education-hr-visual figcaption,.education-learning-visual figcaption{padding:16px 22px;color:#93a9ae;border-top:1px solid rgba(69,216,213,0.22);background:#091b25;font-size:0.86rem;line-height:1.45}.education-learning-case{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,0.72fr);gap:clamp(36px,5vw,70px);align-items:center}.education-learning-visual{border-color:#bfd2d1;background:#f7fbfa;box-shadow:18px 22px 0 rgba(7,24,34,0.06)}.education-learning-board{position:relative;display:grid;grid-template-columns:minmax(160px,0.34fr) minmax(0,1fr);gap:20px;min-height:430px;padding:clamp(24px,3vw,36px);background:linear-gradient(135deg,rgba(69,216,213,0.12),transparent 48%),#edf5f4}.education-learning-phone{align-self:center;overflow:hidden;border:1px solid #bfd2d1;border-radius:28px;background:#fff;box-shadow:0 22px 42px rgba(7,24,34,0.14)}.education-phone-top{display:grid;grid-template-columns:10px minmax(0,1fr) 10px;gap:10px;align-items:center;padding:16px 18px;color:#fff;background:#102f3b}.education-phone-top i,.education-phone-top span{width:8px;height:8px;border-radius:50%;background:#45d8d5}.education-phone-top strong{color:#fff;font-size:0.74rem;font-weight:800;text-align:center;text-transform:uppercase}.education-phone-body{display:grid;gap:12px;padding:22px 18px 24px}.education-phone-body h3{margin:0 0 4px;color:#071822;font-size:1.08rem;line-height:1.18}.education-phone-body div{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px 12px;border:1px solid #d5e3e1;background:#f7fbfa}.education-phone-body div span,.education-phone-body div strong{font-size:0.72rem;line-height:1.2}.education-phone-body div span{color:#526a74;font-weight:800;text-transform:uppercase}.education-phone-body div strong{color:#071822}.education-learning-panel{align-self:stretch;display:grid;grid-template-rows:auto 1fr;border:1px solid #bfd2d1;background:#fff}.education-learning-top{display:flex;justify-content:space-between;gap:16px;min-height:56px;padding:18px 22px;color:#fff;background:#071822}.education-learning-top strong,.education-learning-top span{font-size:0.76rem;font-weight:800;line-height:1.2;text-transform:uppercase}.education-learning-top span{color:#45d8d5}.education-learning-body{display:grid;grid-template-areas:"course course" "tasks note";grid-template-columns:minmax(0,1fr) minmax(180px,0.52fr);gap:16px;padding:clamp(20px,2.4vw,28px)}.education-course-card,.education-task-list,.education-progress-note{border:1px solid #cbd9d8;background:#fff}.education-course-card{grid-area:course;padding:22px}.education-course-card h3{max-width:560px;margin:10px 0 0;color:#071822;font-size:clamp(1.18rem,1.6vw,1.48rem);line-height:1.14}.education-course-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:10px;align-items:center;margin-top:24px}.education-course-flow span{color:#526a74;font-size:0.7rem;font-weight:800;text-transform:uppercase}.education-course-flow i{height:2px;background:linear-gradient(90deg,#45d8d5,#ff654d)}.education-task-list{grid-area:tasks}.education-task-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 16px;border-top:1px solid #d8e4e2}.education-task-list div:first-child{border-top:0}.education-task-list span,.education-task-list strong{font-size:0.76rem;line-height:1.2}.education-task-list span{color:#526a74;font-weight:800;text-transform:uppercase}.education-task-list strong{color:#071822}.education-progress-note{grid-area:note;padding:20px;color:#fff;background:#102f3b}.education-progress-note small{color:#45d8d5}.education-progress-note strong{display:block;margin-top:13px;color:#fff;font-size:1rem;line-height:1.36}.education-learning-copy h2{margin-top:16px;font-size:clamp(1.9rem,2.65vw,2.72rem)}.education-learning-copy>p:not(.eyebrow){margin-top:22px;color:#526a74;line-height:1.72}.education-learning-points{display:grid;gap:1px;margin-top:28px;border:1px solid #bfd2d1;background:#bfd2d1}.education-learning-points div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px;background:#fff}.education-learning-points div:nth-child(2){background:#f7fbfa}.education-learning-points span{display:grid;place-items:center;width:36px;height:36px;color:#071822;background:#45d8d5;font-size:0.74rem;font-weight:800}.education-learning-points p{margin:0}.education-learning-points strong,.education-learning-points small{display:block}.education-learning-points strong{color:#071822;font-size:1rem;line-height:1.25}.education-learning-points small{margin-top:7px;color:#60757d;font-size:0.88rem;line-height:1.45}.education-case-bridge-cta{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.55fr);gap:clamp(34px,6vw,86px);align-items:center;padding:clamp(52px,5vw,72px) max(20px,calc((100vw - var(--max)) / 2));color:#fff;background:#102f3b}.education-case-bridge-cta .eyebrow{display:inline-flex;gap:12px;align-items:center;color:#45d8d5;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.education-case-bridge-cta .eyebrow::before{flex:0 0 30px;width:30px;height:2px;background:#45d8d5;content:""}.education-case-bridge-cta h2{max-width:760px;margin-top:16px;color:#fff;font-size:clamp(1.78rem,2.48vw,2.58rem);line-height:1.1;text-transform:none}.education-case-bridge-action{padding-left:clamp(24px,4vw,54px);border-left:1px solid rgba(126,181,187,0.3)}.education-case-bridge-action p{max-width:620px;color:#c2d2d5;line-height:1.68}.education-case-bridge-action .button{margin-top:24px}.education-workshop-board{display:grid;grid-template-areas:"lead steps" "lead signals";grid-template-columns:minmax(270px,0.38fr) minmax(0,1fr);gap:18px}.education-workshop-lead{grid-area:lead;display:grid;align-content:space-between;min-height:452px;padding:clamp(28px,3.6vw,46px);color:#fff;background:linear-gradient(145deg,#071822 0%,#102f3b 100%)}.education-workshop-lead span{color:#45d8d5}.education-workshop-lead strong{display:block;max-width:390px;color:#fff;font-size:clamp(1.72rem,2.45vw,2.58rem);line-height:1.04}.education-workshop-lead p{max-width:360px;margin:0;color:#bed0d4;line-height:1.62}.education-workshop-steps{grid-area:steps;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.education-workshop-steps li{min-height:205px;padding:clamp(22px,2.8vw,34px);border:1px solid #bfd2d1;background:#fff;box-shadow:0 22px 46px rgba(7,24,34,0.07)}.education-workshop-steps .is-rules,.education-workshop-steps .is-scale{transform:translateY(24px);background:#edf5f4}.education-workshop-steps span{display:grid;place-items:center;width:44px;height:44px;color:#071822;border:2px solid #45d8d5;background:#fff;font-size:0.76rem;font-weight:800;line-height:1}.education-workshop-steps .is-pilot span{border-color:#ff654d}.education-workshop-steps h3{margin:26px 0 0;color:#071822;font-size:clamp(1.18rem,1.55vw,1.42rem);line-height:1.16}.education-workshop-steps p{margin:12px 0 0;color:#60757d;line-height:1.55}.education-workshop-signals{grid-area:signals;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:30px}.education-workshop-signals span{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;color:#17303a;border:1px solid #bfd2d1;background:#fff;font-size:0.78rem;font-weight:800;line-height:1;text-transform:uppercase}.education-faq{background:#fff}.education-faq-heading{width:min(1040px,calc(100% - 40px));max-width:1040px;margin:0 auto 42px}.education-faq-heading h2{max-width:760px;margin:16px 0 0;color:#071822;font-size:clamp(2rem,2.85vw,2.88rem);line-height:1.12;text-transform:none}.harbor-site.education-page .education-faq .industry-faq-list{max-width:1040px}.harbor-site.education-page .education-cta{margin-top:0}.harbor-site.education-page .education-cta .home-cta-copy h2{max-width:780px}.harbor-site.education-page .education-cta .home-cta-media img{object-position:center;filter:saturate(0.88) contrast(1.02)}@media (max-width:1120px){.education-hero-inner,.education-section-intro,.education-case-heading,.education-case-layout,.education-learning-case,.education-case-bridge-cta,.education-workshop-board{grid-template-columns:1fr}.education-hero-media,.education-hero-media img{min-height:500px}.education-compass{grid-template-areas:"center center" "people learning" "family data";grid-template-columns:repeat(2,minmax(0,1fr))}.education-compass-center{min-height:240px}.education-hr-body{grid-template-columns:minmax(120px,0.24fr) minmax(0,1fr)}.education-hr-side{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;background:#315866}.education-hr-side small,.education-hr-side h3,.education-hr-side p{grid-column:1 / -1;padding-right:20px;padding-left:20px}.education-hr-side small{padding-top:18px}.education-hr-side h3{margin-bottom:0}.education-hr-side p{margin-top:0;padding-bottom:20px}.education-hr-side div{margin:0;padding:18px 20px;border-top:0;background:#102b37}.education-case-bridge-action{max-width:760px;padding-left:0;border-left:0}.education-workshop-board{grid-template-areas:"lead" "steps" "signals"}.education-workshop-lead{min-height:0;gap:28px}}@media (max-width:760px){.education-market-hero{padding:42px 16px 56px}.education-hero-inner,.education-proof-row,.education-section-intro,.education-compass,.education-case-heading,.education-case-layout,.education-learning-case,.education-workshop-board,.education-faq-heading,.harbor-site.education-page .education-faq .industry-faq-list{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.education-hero-kicker{display:grid;gap:10px}.education-hero-kicker .eyebrow{padding-left:0;border-left:0}.education-market-hero h1,.education-market-hero .hero-lead,.education-section-intro h2,.education-section-intro>p:not(.eyebrow),.education-case-heading h2,.education-case-heading>p:not(.eyebrow),.education-case-copy h3,.education-case-copy>p:not(.eyebrow),.education-learning-copy h2,.education-learning-copy>p:not(.eyebrow),.education-faq-heading h2{width:min(100%,330px);max-width:100%;overflow-wrap:break-word;text-wrap:normal;word-break:normal}.education-market-hero h1{font-size:clamp(1.78rem,7.4vw,1.98rem);line-height:1.12}.education-market-hero .hero-lead{font-size:1rem}.education-hero-actions{display:grid;width:100%}.education-hero-actions .button{width:100%;min-width:0;white-space:normal}.education-hero-media,.education-hero-media img{min-height:340px}.education-hero-media{box-shadow:12px 14px 0 rgba(69,216,213,0.08)}.education-hero-media figcaption{right:18px;bottom:18px;left:18px}.education-hero-media figcaption strong{font-size:1.08rem}.education-proof-row{grid-template-columns:1fr}.education-proof-row>div,.education-proof-row>div:first-child,.education-proof-row>div:last-child{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid #d5e2e1}.education-proof-row>div:last-child{border-bottom:0}.education-operating-section,.education-hr-case,.education-learning-case,.education-method-section,.education-faq{padding-top:68px;padding-bottom:76px}.education-section-intro,.education-case-heading{gap:18px;margin-bottom:34px}.education-section-intro h2,.education-case-heading h2,.education-faq-heading h2{font-size:clamp(1.72rem,7vw,1.96rem);line-height:1.13}.education-compass{grid-template-areas:"center" "people" "learning" "family" "data";grid-template-columns:1fr}.education-compass-card,.education-compass-center{min-height:0;padding:22px 20px}.education-compass-center strong{font-size:1.48rem}.education-case-copy h3,.education-learning-copy h2{font-size:clamp(1.58rem,6.4vw,1.82rem);line-height:1.14}.education-case-copy dl div,.education-learning-points div{grid-template-columns:1fr;gap:8px}.education-hr-visual,.education-learning-visual{box-shadow:12px 14px 0 rgba(69,216,213,0.07)}.education-screen-top{grid-template-columns:10px 10px 10px minmax(0,1fr)}.education-screen-top em{display:none}.education-hr-body,.education-hr-metrics,.education-hr-roster div,.education-hr-side,.education-learning-board,.education-learning-body,.education-workshop-steps{grid-template-columns:1fr}.education-hr-body,.education-learning-board{min-height:0}.education-hr-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;background:#315866}.education-hr-nav span{padding:13px 12px;border-left:0;border-top:3px solid transparent;background:#102b37}.education-hr-nav .is-active{border-top-color:#45d8d5}.education-hr-main,.education-learning-board,.education-learning-body{padding:16px}.education-hr-title h3,.education-course-card h3{font-size:1.04rem;line-height:1.22;overflow-wrap:anywhere}.education-hr-metrics strong{font-size:1.16rem}.education-hr-side small,.education-hr-side h3,.education-hr-side p{padding-right:16px;padding-left:16px}.education-hr-side div{padding:16px}.education-learning-phone{width:min(100%,260px);margin:0 auto}.education-learning-body{grid-template-areas:"course" "tasks" "note"}.education-course-flow{grid-template-columns:1fr;gap:8px}.education-course-flow i{height:1px}.education-task-list div{grid-template-columns:1fr;gap:6px}.education-case-bridge-cta{grid-template-columns:1fr;padding:44px 16px}.education-case-bridge-cta h2{font-size:clamp(1.54rem,6.4vw,1.82rem)}.education-case-bridge-action .button{width:100%}.education-workshop-lead,.education-workshop-steps li{min-height:0;padding:20px}.education-workshop-steps .is-rules,.education-workshop-steps .is-scale{transform:none}.education-workshop-steps h3{margin-top:18px}.education-workshop-signals{gap:8px;padding-top:6px}.education-workshop-signals span{flex:1 1 calc(50% - 8px);justify-content:center;text-align:center}}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);white-space:nowrap}.harbor-site{--page-accent:var(--aqua);--page-secondary:#75a8ff;--page-risk:var(--red);background:var(--paper)}.harbor-site[data-service-key="custom-software-development"]{--page-accent:var(--aqua);--page-secondary:#75cfc8}.harbor-site[data-service-key="team-transition-services"]{--page-accent:#86e7c8;--page-secondary:#7ca4ff}.harbor-site[data-service-key="embedded-tech-partner"]{--page-accent:#55dfd6;--page-secondary:#6e9cff}.harbor-site[data-service-key="forward-deployed-engineering"]{--page-accent:#ffd37c;--page-secondary:#57d5ff}.harbor-site[data-service-key="legacy-modernization"]{--page-accent:#6bd7ff;--page-secondary:#9db4c8}.harbor-site[data-service-key="ai-integration-services"]{--page-accent:#44dfd5;--page-secondary:#76a9ff}.harbor-site[data-service-key="ai-agent-development"]{--page-accent:#80f0ff;--page-secondary:#7c9dff}.harbor-site[data-service-key="sharepoint"]{--page-accent:#6dc7ff;--page-secondary:#57dfd1}.harbor-site .site-header{z-index:1000;border-bottom-color:rgba(164,239,235,0.14);background:rgba(4,16,26,0.9);color:var(--white);backdrop-filter:blur(20px)}.harbor-site .site-header.is-scrolled{background:rgba(4,16,26,0.97);box-shadow:0 14px 44px rgba(2,9,14,0.28)}.harbor-site .brand span{border-left-color:rgba(68,223,213,0.38);color:var(--aqua)}.harbor-site .site-nav>a,.harbor-site .nav-dropdown>a{color:rgba(235,255,253,0.78);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:600;text-transform:uppercase}.harbor-site .site-nav>a:hover,.harbor-site .site-nav>a.is-active,.harbor-site .nav-dropdown:hover>a,.harbor-site .nav-dropdown:focus-within>a,.harbor-site .nav-dropdown>a.is-active{color:var(--white)}.harbor-site .site-nav>a.nav-free-trial{display:inline-grid;min-height:38px;margin-left:clamp(4px,0.7vw,10px);padding:11px 16px;align-items:center;border:1px solid rgba(255,88,63,0.72);color:#fff;background:var(--red);box-shadow:0 12px 24px rgba(255,88,63,0.18)}.harbor-site .site-nav>a.nav-free-trial:hover,.harbor-site .site-nav>a.nav-free-trial:focus-visible{border-color:#45d8d5;color:#071822;background:#45d8d5}.harbor-site .site-nav>a.nav-free-trial.is-active{border-color:rgba(255,88,63,0.82);color:#fff;background:var(--red)}.harbor-site .site-nav>a.nav-free-trial::after{display:none}.harbor-site .site-nav>a::after,.harbor-site .nav-dropdown>a::after{background:var(--red)}.harbor-site .nav-menu{border-color:rgba(68,223,213,0.24);background:linear-gradient(135deg,rgba(68,223,213,0.1),rgba(255,88,63,0.045)),rgba(250,252,248,0.98);box-shadow:0 24px 54px rgba(2,9,14,0.18)}.harbor-site .nav-menu a{color:var(--graphite);text-transform:none}.harbor-site .nav-menu a:hover{background:rgba(255,88,63,0.08);color:var(--red)}.harbor-site .nav-menu a.is-active{background:rgba(8,167,173,0.1);color:var(--teal)}.harbor-site .nav-mega{border-color:rgba(68,223,213,0.2);background:linear-gradient(90deg,rgba(8,167,173,0.1),transparent 56%),linear-gradient(135deg,transparent 0%,rgba(255,88,63,0.05) 100%),rgba(250,252,248,0.98);box-shadow:0 30px 64px rgba(2,9,14,0.18)}.harbor-site .nav-mega-title{border-bottom-color:#cbd9d7;color:var(--teal)}.harbor-site .nav-mega-item{border-left-color:rgba(8,167,173,0.2);color:var(--steel)}.harbor-site .nav-mega-item:hover,.harbor-site .nav-mega-item:focus,.harbor-site .nav-mega-item.is-active,.harbor-site .nav-mega-item[aria-current="page"]{border-color:rgba(255,88,63,0.24);border-left-color:var(--red);background:linear-gradient(90deg,rgba(255,88,63,0.08),rgba(8,167,173,0.045)),rgba(255,255,255,0.86);box-shadow:0 10px 22px rgba(6,19,29,0.08);color:var(--graphite)}.harbor-site .nav-mega-icon{border-color:rgba(8,167,173,0.22);background:rgba(8,167,173,0.08);color:var(--teal)}.harbor-site .nav-mega-item:hover .nav-mega-icon,.harbor-site .nav-mega-item:focus .nav-mega-icon,.harbor-site .nav-mega-item.is-active .nav-mega-icon,.harbor-site .nav-mega-item[aria-current="page"] .nav-mega-icon{border-color:rgba(255,88,63,0.3);background:rgba(255,88,63,0.1);color:var(--red)}.harbor-site .nav-mega-badge{border-color:rgba(8,167,173,0.2);background:rgba(8,167,173,0.08);color:var(--teal)}.harbor-site .nav-mega-desc,.harbor-site .nav-mega-cta p{color:var(--steel)}.harbor-site .nav-mega-cta{border-color:rgba(8,167,173,0.24);background:linear-gradient(135deg,rgba(8,167,173,0.1),rgba(255,88,63,0.05)),rgba(255,255,255,0.78)}.harbor-site .nav-mega-cta span{color:var(--graphite)}.harbor-site .nav-mega-cta-link,.harbor-site .nav-mega-cta-link:hover,.harbor-site .nav-mega-cta-link:focus{color:var(--white)}.harbor-site .nav-mega-column+.nav-mega-column{border-left-color:rgba(203,217,215,0.85)}.harbor-home-hero{align-items:center;min-height:clamp(560px,calc(100svh - 180px),920px);background:#04121d}.harbor-stage{position:absolute;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(90deg,rgba(1,9,17,0.97) 0%,rgba(2,12,21,0.88) 27%,rgba(3,19,30,0.34) 54%,rgba(0,9,18,0.05) 78%,rgba(0,8,15,0.2) 100%),linear-gradient(180deg,rgba(0,12,24,0.05),rgba(0,10,19,0.08) 56%,rgba(0,7,14,0.38)),url("../images/qingdao-harbor-grid.jpg?v=bf6e778f3c") center / cover no-repeat}.harbor-stage::before{position:absolute;inset:-10%;z-index:1;background:radial-gradient(ellipse at 68% 60%,rgba(255,198,108,0.2),transparent 23%),radial-gradient(ellipse at 68% 28%,rgba(255,88,63,0.13),transparent 22%),radial-gradient(ellipse at 84% 76%,rgba(44,220,255,0.12),transparent 30%);content:"";pointer-events:none}.harbor-stage canvas{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 26%,rgba(0,0,0,0.22) 42%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,transparent 26%,rgba(0,0,0,0.22) 42%,#000 58%)}.harbor-home-hero .hero-content{position:relative;z-index:3;width:min(620px,calc(100% - 36px));margin-right:0;margin-left:clamp(18px,5vw,70px);padding-top:78px;padding-bottom:0}.harbor-home-hero h1{max-width:620px;font-size:clamp(3.4rem,4.5vw,5rem);line-height:0.84;text-shadow:0 9px 42px rgba(0,0,0,0.44)}.harbor-home-hero .hero-lead{max-width:560px;margin-top:18px;font-size:clamp(1.08rem,1.45vw,1.24rem);text-shadow:0 4px 24px rgba(0,0,0,0.58)}.harbor-site .eyebrow{color:var(--red)}.harbor-home-hero .eyebrow{margin-bottom:14px;color:#ff7964;text-shadow:0 3px 16px rgba(0,0,0,0.6)}.harbor-home-hero .eyebrow::before{background:currentColor}.harbor-home-hero .hero-actions{margin-top:24px}.harbor-home-hero .hero-points{margin-top:24px}.harbor-site .button-primary{background:var(--red);box-shadow:0 16px 36px rgba(255,88,63,0.2)}.harbor-site .button-primary:hover{background:#e84330}.harbor-site .signal-band{border-color:rgba(68,223,213,0.14);background:#071925;color:var(--white)}.harbor-site .signal-item{border-color:rgba(68,223,213,0.14);background:linear-gradient(145deg,rgba(68,223,213,0.07),transparent 54%),#071925}.harbor-site .signal-item strong{color:var(--aqua)}.harbor-site .signal-item span{color:rgba(233,252,251,0.68)}.harbor-site .section-light,.harbor-site .contact-section{background:rgba(250,251,247,0.96)}.harbor-site .service-card,.harbor-site .value-card{border-color:#cbd9d7;background:linear-gradient(145deg,rgba(8,167,173,0.055),transparent 58%),#f8faf7;box-shadow:0 18px 46px rgba(6,19,29,0.07);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.harbor-site .service-card:hover,.harbor-site .value-card:hover{border-color:rgba(8,167,173,0.5);box-shadow:0 24px 54px rgba(6,19,29,0.11);transform:translateY(-4px)}.harbor-site .service-mark{color:var(--red)}.harbor-site .split-media{background:#0a2633;box-shadow:var(--shadow)}.harbor-site .split-media::after{border-color:rgba(87,241,231,0.42)}.harbor-site.home-page .split-media::after{display:none}.harbor-site .check-list span::before{background:var(--teal)}.harbor-site .section-deep{background:radial-gradient(circle at 12% 12%,rgba(8,167,173,0.24),transparent 30%),#06131d}.harbor-site .process-step,.harbor-site .timeline-item{border-color:rgba(68,223,213,0.18);background:rgba(255,255,255,0.045)}.harbor-site .process-step span{color:var(--aqua)}.harbor-site .insight-section,.harbor-site .values-section,.harbor-site .contact-proof{background:linear-gradient(90deg,rgba(8,167,173,0.08),transparent 58%),var(--paper)}.harbor-site .image-card{border-color:#c7d8d5;box-shadow:0 24px 58px rgba(6,19,29,0.12)}.harbor-site .cta-band{background:radial-gradient(circle at 82% 18%,rgba(255,220,146,0.28),transparent 26%),var(--red)}.harbor-site .site-footer{border-top:0;background:#151a1f}.harbor-site .site-footer .footer-heading{font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.05rem;font-weight:600;line-height:1.1;letter-spacing:0;text-transform:uppercase}.page-intro{position:relative;isolation:isolate;overflow:hidden;padding:128px clamp(20px,5vw,64px) 48px;background:radial-gradient(circle at 82% 18%,rgba(8,167,173,0.3),transparent 30%),radial-gradient(circle at 92% 100%,rgba(255,88,63,0.16),transparent 28%),#06131d;color:var(--white)}.page-intro::after{position:absolute;right:clamp(20px,6vw,90px);bottom:0;width:min(38vw,520px);height:3px;background:linear-gradient(90deg,transparent,var(--aqua),var(--red));content:""}.page-intro-inner{width:min(var(--max),100%);margin:0 auto}.page-intro h1{max-width:980px;font-size:clamp(3.4rem,5.8vw,5.3rem);line-height:0.88;text-shadow:0 8px 36px rgba(0,0,0,0.32)}.page-intro .hero-lead{max-width:760px;margin-top:16px;font-size:clamp(1.08rem,1.5vw,1.24rem)}.service-detail-page .page-intro{padding-bottom:clamp(46px,7vw,80px)}.service-detail-page .page-intro-inner{display:grid;grid-template-columns:minmax(0,0.94fr) minmax(360px,0.82fr);gap:clamp(32px,6vw,82px);align-items:center}.service-detail-page .hero-copy{min-width:0}.hero-visual{--visual-accent:var(--page-accent);--visual-secondary:var(--page-secondary);--visual-risk:var(--page-risk);position:relative;margin:0;min-width:0}.hero-visual figcaption{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.hero-visual-stage{position:relative;min-height:clamp(330px,34vw,470px);overflow:hidden;border:1px solid rgba(68,223,213,0.18);background:radial-gradient(circle at 78% 14%,color-mix(in srgb,var(--visual-accent) 24%,transparent),transparent 28%),linear-gradient(145deg,rgba(255,255,255,0.085),rgba(255,255,255,0.025)),rgba(4,16,26,0.62);box-shadow:0 28px 80px rgba(0,0,0,0.24)}.hero-visual-stage::before{position:absolute;inset:18px;border:1px solid rgba(255,255,255,0.08);content:"";pointer-events:none}.hero-visual-glow{position:absolute;inset:auto -18% -24% 28%;height:54%;background:radial-gradient(circle,color-mix(in srgb,var(--visual-accent) 26%,transparent),transparent 65%);opacity:0.82;pointer-events:none}.hero-visual-title{position:absolute;top:28px;left:28px;z-index:3;display:grid;gap:8px;max-width:min(330px,calc(100% - 56px))}.hero-visual-title span{color:var(--visual-accent);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:600;line-height:1;text-transform:uppercase}.hero-visual-title strong{color:rgba(255,255,255,0.94);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.55rem,2.4vw,2.28rem);font-weight:600;line-height:0.96;text-transform:uppercase}.hero-visual-map{position:absolute;inset:104px 22px 82px}.hero-node{position:absolute;left:var(--x);top:var(--y);z-index:2;display:grid;align-items:center;width:var(--w);min-height:52px;padding:13px 14px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.082);color:rgba(255,255,255,0.86);font-size:0.9rem;line-height:1.14;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}.hero-node span{position:relative;z-index:2}.hero-node--primary{border-color:color-mix(in srgb,var(--visual-secondary) 54%,rgba(255,255,255,0.18));background:color-mix(in srgb,var(--visual-secondary) 17%,rgba(255,255,255,0.055))}.hero-node--accent{border-color:color-mix(in srgb,var(--visual-accent) 58%,rgba(255,255,255,0.16));background:color-mix(in srgb,var(--visual-accent) 16%,rgba(255,255,255,0.055))}.hero-node--risk{border-color:color-mix(in srgb,var(--visual-risk) 54%,rgba(255,255,255,0.15));background:color-mix(in srgb,var(--visual-risk) 13%,rgba(255,255,255,0.055))}.hero-node--soft{border-color:rgba(255,255,255,0.14)}.hero-path{position:absolute;z-index:1;display:block;height:1px;background:linear-gradient(90deg,transparent,var(--visual-accent),transparent);opacity:0.68;transform-origin:left center}.hero-path-a{top:34%;left:18%;width:58%;transform:rotate(8deg)}.hero-path-b{top:62%;left:16%;width:62%;transform:rotate(-10deg)}.hero-path-c{top:49%;left:36%;width:44%;background:linear-gradient(90deg,transparent,var(--visual-secondary),transparent);transform:rotate(32deg)}.hero-visual-chips{position:absolute;right:24px;bottom:24px;left:24px;z-index:3;display:flex;flex-wrap:wrap;gap:8px}.hero-visual-chips span{display:inline-flex;align-items:center;min-height:30px;padding:7px 10px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.07);color:rgba(235,255,253,0.76);font-size:0.82rem;line-height:1}.hero-visual--custom-software{--visual-accent:var(--aqua);--visual-secondary:#75cfc8}.hero-visual--team-transition{--visual-accent:#86e7c8;--visual-secondary:#7ca4ff}.hero-visual--embedded-partner{--visual-accent:#55dfd6;--visual-secondary:#6e9cff}.hero-visual--forward-deployed{--visual-accent:#ffd37c;--visual-secondary:#57d5ff}.hero-visual--legacy-modernization{--visual-accent:#6bd7ff;--visual-secondary:#9db4c8}.hero-visual--ai-integration{--visual-accent:#44dfd5;--visual-secondary:#76a9ff}.hero-visual--ai-agent{--visual-accent:#80f0ff;--visual-secondary:#7c9dff}.hero-visual--sharepoint{--visual-accent:#6dc7ff;--visual-secondary:#57dfd1}.service-visual-section{background:linear-gradient(90deg,color-mix(in srgb,var(--page-accent) 10%,transparent),transparent 58%),#eef4f2}.content-visual-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,0.82fr);width:min(var(--max),100%);margin:0 auto;gap:18px}.content-visual-card{display:grid;gap:20px;min-height:330px;padding:clamp(22px,3vw,34px);border:1px solid #cbd9d7;background:linear-gradient(145deg,rgba(255,255,255,0.78),rgba(248,250,247,0.94)),#f8faf7;box-shadow:0 18px 46px rgba(6,19,29,0.07);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.content-visual-card:hover,.content-visual-card:focus-within{border-color:color-mix(in srgb,var(--page-accent) 42%,#cbd9d7);box-shadow:0 24px 58px rgba(6,19,29,0.1);transform:translateY(-2px)}.content-visual-card.is-featured{grid-row:span 2;min-height:100%}.content-visual-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--steel)}.content-visual-meta span{color:color-mix(in srgb,var(--page-accent) 72%,#075c66);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:600;line-height:1;text-transform:uppercase}.content-visual-meta small{max-width:52%;color:#6e7e87;font-size:0.78rem;line-height:1.25;text-align:right}.visual-placeholder{position:relative;min-height:210px;overflow:hidden;border:1px solid color-mix(in srgb,var(--page-accent) 22%,transparent);background:linear-gradient(90deg,rgba(6,19,29,0.035) 1px,transparent 1px),linear-gradient(rgba(6,19,29,0.035) 1px,transparent 1px),linear-gradient(145deg,rgba(255,255,255,0.8),rgba(229,239,237,0.62));background-size:34px 34px,34px 34px,auto}.is-featured .visual-placeholder{min-height:360px}.visual-placeholder::after{position:absolute;inset:auto -12% -32% 30%;height:58%;background:radial-gradient(circle,color-mix(in srgb,var(--page-accent) 22%,transparent),transparent 64%);content:"";pointer-events:none}.visual-placeholder-canvas{position:absolute;inset:18px}.visual-placeholder-canvas>i{position:absolute;display:block;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--page-accent) 70%,transparent),transparent);transform-origin:left center}.visual-placeholder-canvas>i:nth-child(1){top:34%;left:10%;width:72%;transform:rotate(7deg)}.visual-placeholder-canvas>i:nth-child(2){top:62%;left:11%;width:68%;transform:rotate(-9deg)}.visual-placeholder-canvas>i:nth-child(3){top:50%;left:28%;width:50%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--page-secondary) 70%,transparent),transparent);transform:rotate(34deg)}.visual-placeholder-nodes{position:absolute;inset:0}.visual-placeholder-nodes span{position:absolute;display:grid;place-items:center;min-width:92px;min-height:42px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--page-accent) 28%,transparent);background:rgba(255,255,255,0.72);color:#17313d;font-size:0.86rem;line-height:1.1;text-align:center;box-shadow:0 10px 28px rgba(6,19,29,0.07)}.visual-placeholder-nodes span:nth-child(1){top:10%;left:2%}.visual-placeholder-nodes span:nth-child(2){top:44%;left:26%}.visual-placeholder-nodes span:nth-child(3){top:18%;right:2%}.visual-placeholder-nodes span:nth-child(4){right:10%;bottom:8%}.visual-placeholder-nodes span:nth-child(5){bottom:12%;left:8%}.visual-placeholder--loop .visual-placeholder-canvas>i:nth-child(1){top:50%;left:16%;width:68%;border:1px solid color-mix(in srgb,var(--page-accent) 46%,transparent);border-radius:999px;background:transparent;height:54%;transform:translateY(-50%)}.visual-placeholder--loop .visual-placeholder-canvas>i:nth-child(2),.visual-placeholder--loop .visual-placeholder-canvas>i:nth-child(3){display:none}.visual-placeholder--timeline .visual-placeholder-canvas>i:nth-child(1),.visual-placeholder--steps .visual-placeholder-canvas>i:nth-child(1){top:52%;left:8%;width:82%;transform:none}.visual-placeholder--timeline .visual-placeholder-canvas>i:nth-child(2),.visual-placeholder--timeline .visual-placeholder-canvas>i:nth-child(3),.visual-placeholder--steps .visual-placeholder-canvas>i:nth-child(2),.visual-placeholder--steps .visual-placeholder-canvas>i:nth-child(3){display:none}.visual-placeholder--matrix .visual-placeholder-canvas{background:linear-gradient(90deg,transparent calc(50% - 1px),color-mix(in srgb,var(--page-accent) 26%,transparent) calc(50% - 1px),color-mix(in srgb,var(--page-accent) 26%,transparent) calc(50%+1px),transparent calc(50%+1px)),linear-gradient(transparent calc(50% - 1px),color-mix(in srgb,var(--page-accent) 26%,transparent) calc(50% - 1px),color-mix(in srgb,var(--page-accent) 26%,transparent) calc(50%+1px),transparent calc(50%+1px))}.visual-placeholder--matrix .visual-placeholder-canvas>i,.visual-placeholder--tree .visual-placeholder-canvas>i:nth-child(3){display:none}.visual-placeholder--architecture .visual-placeholder-nodes span,.visual-placeholder--boundary .visual-placeholder-nodes span{border-color:color-mix(in srgb,var(--page-secondary) 42%,transparent)}.visual-placeholder--boundary .visual-placeholder-canvas{border:1px dashed rgba(255,88,63,0.42)}.visual-placeholder--funnel .visual-placeholder-nodes span:nth-child(1){width:42%}.visual-placeholder--funnel .visual-placeholder-nodes span:nth-child(2){width:34%}.visual-placeholder--funnel .visual-placeholder-nodes span:nth-child(3),.visual-placeholder--funnel .visual-placeholder-nodes span:nth-child(4){width:26%}.visual-placeholder--map .visual-placeholder-canvas>i:nth-child(2){transform:rotate(18deg)}.content-visual-copy{display:grid;gap:12px}.content-visual-copy h3{color:var(--graphite)}.content-visual-copy p{color:var(--steel)}.content-visual-copy code{display:block;overflow-wrap:anywhere;color:#35616a;font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.82rem}.service-cta{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.78fr);gap:clamp(24px,5vw,58px);align-items:center;width:min(var(--max),calc(100% - 40px));margin:0 auto clamp(64px,8vw,110px);padding:clamp(30px,5vw,58px);border:1px solid #cbd9d7;background:linear-gradient(110deg,rgba(255,255,255,0.96) 0%,rgba(248,250,247,0.94) 50%,color-mix(in srgb,var(--page-accent) 13%,rgba(224,239,237,0.84)) 100%),#f8faf7;box-shadow:0 26px 70px rgba(6,19,29,0.12)}.service-cta-copy{display:grid;justify-items:start;gap:20px}.service-cta-copy .eyebrow{margin-bottom:0}.service-cta-copy h2{max-width:880px;color:var(--graphite)}.service-cta-copy>p:not(.eyebrow){max-width:700px;color:var(--steel);font-size:clamp(1.08rem,1.45vw,1.22rem)}.service-cta-copy .button-primary{background:var(--graphite);color:var(--white);box-shadow:none}.service-cta-copy .button-primary:hover{background:#0d2634;border-color:color-mix(in srgb,var(--page-accent) 48%,transparent)}.service-cta-visual{position:relative;margin:0;overflow:hidden;min-height:330px;border:1px solid rgba(8,167,173,0.18);background:radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--page-accent) 26%,transparent),transparent 32%),linear-gradient(145deg,#071925,#041019);color:var(--white)}.service-cta-visual::after{position:absolute;right:-20%;bottom:-35%;width:72%;height:70%;background:radial-gradient(circle,color-mix(in srgb,var(--page-accent) 20%,transparent),transparent 64%);content:"";pointer-events:none}.service-cta-visual-head{position:relative;z-index:2;display:grid;gap:8px;padding:24px 24px 0}.service-cta-visual-head span{color:rgba(255,255,255,0.92);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.42rem,2vw,1.95rem);font-weight:600;line-height:0.98;text-transform:uppercase}.service-cta-visual-head small{color:rgba(235,255,253,0.58);font-size:0.78rem;line-height:1.2}.service-cta-canvas{position:absolute;inset:104px 22px 22px;z-index:2}.service-cta-canvas>i{position:absolute;display:block;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--page-accent) 76%,transparent),transparent);transform-origin:left center}.service-cta-canvas>i:nth-child(1){top:24%;left:4%;width:84%;transform:rotate(8deg)}.service-cta-canvas>i:nth-child(2){top:56%;left:8%;width:78%;transform:rotate(-9deg)}.service-cta-canvas>i:nth-child(3){top:42%;left:23%;width:60%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--page-secondary) 76%,transparent),transparent);transform:rotate(29deg)}.service-cta-canvas div{position:absolute;inset:0}.service-cta-canvas span{position:absolute;display:grid;place-items:center;min-width:106px;min-height:44px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--page-accent) 28%,transparent);background:rgba(255,255,255,0.075);color:rgba(235,255,253,0.82);font-size:0.86rem;line-height:1.1;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}.service-cta-canvas span:nth-child(1){top:4%;left:0}.service-cta-canvas span:nth-child(2){top:36%;left:28%}.service-cta-canvas span:nth-child(3){top:10%;right:0}.service-cta-canvas span:nth-child(4){right:8%;bottom:0}.service-cta-visual figcaption{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.harbor-site .contact-form{border-color:#bdcfcc;background:linear-gradient(145deg,rgba(8,167,173,0.06),transparent 56%),#f6f8f4}.harbor-site input:focus,.harbor-site select:focus,.harbor-site textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(8,167,173,0.15)}@media (max-width:960px){.harbor-site{overflow-x:hidden}.harbor-site .site-nav{z-index:1001;height:calc(100svh - 68px);border-bottom-color:rgba(68,223,213,0.16);background:#04101a}.harbor-site .nav-menu{border:0;background:transparent;box-shadow:none}.harbor-site .nav-menu a{color:rgba(235,255,253,0.72)}.harbor-site .nav-menu a:hover,.harbor-site .nav-menu a.is-active{background:transparent;color:var(--white)}.harbor-site .nav-mega{background:transparent}.harbor-site .nav-mega-column{border-top-color:rgba(68,223,213,0.14)}.harbor-site .nav-mega-title{color:var(--aqua)}.harbor-site .nav-mega-item{border-color:rgba(68,223,213,0.14);border-left-color:rgba(68,223,213,0.28);background:rgba(255,255,255,0.04);color:rgba(235,255,253,0.72)}.harbor-site .nav-mega-item:hover,.harbor-site .nav-mega-item:focus{border-color:rgba(255,88,63,0.32);border-left-color:var(--red);background:rgba(255,88,63,0.08);color:var(--white)}.harbor-site .nav-mega-item.is-active,.harbor-site .nav-mega-item[aria-current="page"]{border-color:rgba(255,88,63,0.42);border-left-color:var(--red);background:rgba(255,88,63,0.12);color:var(--white)}.harbor-site .nav-mega-desc{color:rgba(235,255,253,0.58)}.harbor-site .nav-mega-badge{border-color:rgba(68,223,213,0.24);background:rgba(68,223,213,0.09);color:var(--aqua)}.harbor-site .nav-mega-cta{border-color:rgba(68,223,213,0.2);background:rgba(255,255,255,0.05)}.harbor-site .nav-mega-cta span{color:var(--white)}.harbor-site .nav-mega-cta p{color:rgba(235,255,253,0.64)}.harbor-site .nav-mega-cta-link{color:var(--white)}.harbor-site .nav-toggle{border-color:rgba(68,223,213,0.28);background:rgba(255,255,255,0.04)}.harbor-site .nav-toggle span{background:var(--white)}.harbor-site .site-nav>a.nav-free-trial{display:grid;width:100%;margin:10px 0 0;padding:15px 18px;justify-content:center;text-align:center}.service-detail-page .page-intro-inner{grid-template-columns:1fr;gap:32px}.service-detail-page .hero-copy{max-width:760px}.hero-visual-stage{min-height:360px}.hero-visual-map{inset:104px 24px 78px}.content-visual-grid{grid-template-columns:1fr}.content-visual-card.is-featured{grid-row:auto}.service-cta{grid-template-columns:1fr;gap:28px}.service-cta-visual{min-height:320px}}@media (max-width:780px){.harbor-site .site-nav{border-bottom-color:rgba(68,223,213,0.16);background:rgba(4,16,26,0.98)}.harbor-site .nav-mega{background:transparent}.harbor-site .nav-mega-title{border-bottom-color:rgba(68,223,213,0.18);color:var(--aqua)}.harbor-site .nav-mega-item{border-color:rgba(68,223,213,0.14);border-left-color:rgba(68,223,213,0.28);background:rgba(255,255,255,0.04);color:rgba(235,255,253,0.72)}.harbor-site .nav-mega-item:hover,.harbor-site .nav-mega-item:focus{border-color:rgba(255,88,63,0.32);border-left-color:var(--red);background:rgba(255,88,63,0.08);color:var(--white)}.harbor-site .nav-mega-item.is-active,.harbor-site .nav-mega-item[aria-current="page"]{border-color:rgba(255,88,63,0.42);border-left-color:var(--red);background:rgba(255,88,63,0.12);color:var(--white)}.harbor-site .nav-mega-desc{color:rgba(235,255,253,0.58)}.harbor-site .nav-mega-badge{border-color:rgba(68,223,213,0.24);background:rgba(68,223,213,0.09);color:var(--aqua)}.harbor-site .nav-mega-cta{border-color:rgba(68,223,213,0.2);background:rgba(255,255,255,0.05)}.harbor-site .nav-mega-cta span{color:var(--white)}.harbor-site .nav-mega-cta p{color:rgba(235,255,253,0.64)}.harbor-site .nav-mega-cta-link{color:var(--white)}.harbor-site .nav-mega-column+.nav-mega-column{border-left-color:transparent}.harbor-site .nav-toggle{border-color:rgba(68,223,213,0.28);background:rgba(255,255,255,0.04)}.harbor-site .nav-toggle span{background:var(--white)}.harbor-home-hero{min-height:88svh}.harbor-stage{background-position:68% center}.harbor-stage canvas{display:none}.harbor-home-hero .hero-content{width:calc(100% - 32px);padding-top:68px;padding-bottom:0}.harbor-home-hero h1{font-size:clamp(3.15rem,14.5vw,4.5rem)}.harbor-home-hero .hero-lead{max-width:92%}.page-intro{padding:104px 18px 38px}.page-intro h1{font-size:clamp(3rem,13vw,4.1rem)}.service-detail-page .page-intro-inner{grid-template-columns:1fr;gap:28px}.content-visual-grid{grid-template-columns:1fr}.service-cta{grid-template-columns:1fr}.content-visual-card.is-featured{grid-row:auto}.is-featured .visual-placeholder{min-height:300px}.hero-visual-stage{min-height:320px}.hero-visual-title{top:22px;left:22px}.hero-visual-map{inset:94px 18px 72px}.hero-node{min-height:46px;padding:11px 12px;font-size:0.82rem}.hero-visual-chips{right:18px;bottom:18px;left:18px}}@media (max-width:640px){.hero-visual-stage{min-height:315px}.hero-visual-title{top:20px;left:20px;max-width:min(78%,310px)}.hero-visual-title strong{font-size:clamp(1.45rem,8vw,2.1rem)}.hero-visual-map{inset:92px 16px 70px}.hero-node{max-width:44%;min-height:42px;padding:9px 10px;font-size:0.78rem}.hero-visual-chips{gap:8px}.visual-placeholder-canvas{inset:16px}.visual-placeholder-nodes span{max-width:44%;min-width:78px;min-height:38px;padding:8px 10px;font-size:0.78rem}.service-cta-canvas span{max-width:46%;min-width:84px}}@media (max-width:430px){.harbor-home-hero h1,.page-intro h1{font-size:3.15rem}.harbor-home-hero .hero-points{display:none}.hero-visual-stage{min-height:280px}.hero-visual-chips span{min-height:27px;font-size:0.76rem}.content-visual-card{min-height:auto}.visual-placeholder,.is-featured .visual-placeholder{min-height:260px}.content-visual-meta{display:grid}.content-visual-meta small{max-width:none;text-align:left}.visual-placeholder-nodes span{min-width:76px;min-height:38px;padding:8px 10px;font-size:0.78rem}.service-cta{width:calc(100% - 32px);padding:28px 22px}.service-cta-visual{min-height:292px}.service-cta-canvas{inset:96px 18px 18px}.service-cta-canvas span{min-width:82px;min-height:38px;padding:8px 10px;font-size:0.76rem}}.harbor-site{color:var(--ink)}.harbor-site h1,.harbor-site h2,.harbor-site h3{text-transform:none}.harbor-site h1{max-width:980px;font-size:clamp(2.75rem,5.6vw,5rem);line-height:1.02}.harbor-site h2{max-width:900px;font-size:clamp(2rem,3.7vw,3.65rem);line-height:1.08}.harbor-site h3{font-size:clamp(1.22rem,1.8vw,1.7rem);line-height:1.14}.harbor-site .site-nav>a,.harbor-site .nav-dropdown>a,.harbor-site .button,.harbor-site .nav-mega-title,.harbor-site .nav-mega-label,.harbor-site .nav-mega-cta span,.harbor-site .nav-mega-cta-link,.harbor-site .text-link,.harbor-site .latest-post-item strong,.harbor-site .category-header a,.harbor-site .pager-link span{text-transform:none}.harbor-site .site-nav>a,.harbor-site .nav-dropdown>a{font-size:0.98rem;line-height:1.1}.harbor-home-hero{min-height:clamp(540px,calc(100svh - 150px),820px)}.harbor-home-hero .hero-content{width:min(720px,calc(100% - 36px))}.harbor-home-hero h1{max-width:720px;font-size:clamp(2.9rem,5.1vw,5.15rem);line-height:1.02}.harbor-home-hero .hero-lead,.page-intro .hero-lead,.harbor-site .section-head p:not(.eyebrow),.harbor-site .split-copy p:not(.eyebrow),.harbor-site .rich-copy,.harbor-site .contact-copy p:not(.eyebrow){max-width:760px;font-size:clamp(1.04rem,1.45vw,1.22rem);line-height:1.62}.harbor-site .page-intro{padding-top:clamp(112px,10vw,150px);padding-bottom:clamp(42px,6vw,72px)}.harbor-site .page-intro h1{max-width:1040px;font-size:clamp(2.55rem,5vw,4.7rem);line-height:1.05}.harbor-site .section{padding-top:clamp(62px,8vw,108px);padding-bottom:clamp(62px,8vw,108px)}.harbor-site .section-head{margin-bottom:clamp(28px,4vw,42px)}.harbor-site.insights-page .insights-page-head h1{max-width:840px;color:var(--ink);font-size:clamp(2.75rem,5vw,4.75rem);line-height:0.96;text-wrap:balance}.harbor-site .service-card,.harbor-site .value-card,.harbor-site .process-step,.harbor-site .industry-stat,.harbor-site .industry-directory-card,.harbor-site .insight-card,.harbor-site .image-card,.harbor-site .article-content,.harbor-site .article-toc{box-shadow:0 14px 34px rgba(6,19,29,0.06)}.harbor-site .service-card,.harbor-site .value-card,.harbor-site .process-step{min-height:220px;padding:clamp(22px,2.6vw,28px)}.harbor-site .service-card{gap:18px}.harbor-site .service-card:hover,.harbor-site .value-card:hover{box-shadow:0 18px 42px rgba(6,19,29,0.09);transform:translateY(-2px)}.harbor-site .section-deep{background:linear-gradient(90deg,rgba(8,167,173,0.08),transparent 58%),#edf5f3;color:var(--ink)}.harbor-site .section-deep .section-head p:not(.eyebrow),.harbor-site .section-deep .process-step p{color:var(--steel)}.harbor-site .section-deep .process-step{border-color:#cbd9d7;background:rgba(255,255,255,0.72)}.harbor-site .section-deep .process-step h3,.harbor-site .section-deep .timeline-item h3{color:var(--graphite)}.harbor-site .section-deep .timeline-item{border-color:#cbd9d7;background:rgba(255,255,255,0.72)}.harbor-site .section-deep .timeline-item p{color:var(--steel)}.harbor-site .section-deep .timeline-item span{color:var(--red)}.harbor-site .process-step span{margin-bottom:22px}.harbor-site .cta-band{gap:18px;margin-bottom:clamp(52px,7vw,84px);padding:clamp(30px,5vw,54px);border:1px solid rgba(255,88,63,0.24);background:linear-gradient(135deg,rgba(255,88,63,0.07),rgba(8,167,173,0.06)),rgba(255,255,255,0.92);color:var(--ink);box-shadow:0 14px 34px rgba(6,19,29,0.06)}.harbor-site .cta-band .eyebrow{color:var(--red)}.harbor-site .cta-band .button-primary{background:var(--red);color:var(--white)}.harbor-site .nav-mega{height:min(470px,calc(100svh - 78px));background:linear-gradient(90deg,rgba(8,167,173,0.075),transparent 56%),rgba(250,252,248,0.985)}.harbor-site .site-header.is-scrolled .nav-mega{height:min(470px,calc(100svh - 66px))}.harbor-site .nav-mega-inner,.harbor-site .nav-mega-industries .nav-mega-inner{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1180px,calc(100% - 56px));gap:clamp(16px,2vw,26px)}.harbor-site .nav-mega-title{font-size:1rem;line-height:1.15}.harbor-site .nav-mega-label{font-size:0.96rem;line-height:1.2}.harbor-site .nav-mega-desc{font-size:0.82rem;line-height:1.35}.harbor-site .nav-mega-item,.harbor-site .nav-mega-industries .nav-mega-item{min-height:72px}.harbor-site .nav-mega-cta span{font-size:1rem;line-height:1.15}.harbor-site .insights-lead-story h1,.harbor-site .insights-lead-story h2,.harbor-site .insight-feature h2,.harbor-site .category-header h2,.harbor-site .article-hero h1{line-height:1.06}.harbor-site .insights-lead-story h1,.harbor-site .insights-lead-story h2{font-size:clamp(2rem,3.1vw,3.25rem)}.harbor-site .insight-feature h2{font-size:clamp(2rem,3.8vw,3.55rem)}.harbor-site .category-header h2{font-size:clamp(2rem,3.7vw,3.4rem)}.harbor-site .article-hero h1{max-width:980px;font-size:clamp(2.25rem,3.8vw,3.75rem)}.harbor-site .category-story-media{min-height:0;aspect-ratio:16 / 10}.harbor-site .category-story-media img{max-height:100%}.harbor-site .image-card img{aspect-ratio:16 / 10;object-fit:cover}.harbor-site .image-card.contain-image img{object-fit:contain;padding:clamp(12px,1.6vw,20px)}.harbor-site .article-figure img{padding:clamp(8px,1.4vw,16px)}@media (max-width:960px){.harbor-site .nav-mega,.harbor-site .site-header.is-scrolled .nav-mega{height:auto}.harbor-site .nav-mega-inner,.harbor-site .nav-mega-industries .nav-mega-inner{grid-template-columns:1fr;width:100%}.harbor-site h1,.harbor-site .page-intro h1,.harbor-home-hero h1{font-size:clamp(2.45rem,10vw,3.75rem)}.harbor-site h2,.harbor-site .insight-feature h2,.harbor-site .category-header h2{font-size:clamp(1.8rem,8vw,2.8rem)}}@media (max-width:430px){.harbor-site h1,.harbor-site .page-intro h1,.harbor-home-hero h1{font-size:2.55rem}.harbor-site h2{font-size:1.95rem}}.harbor-site{background:var(--paper);background-image:none}.harbor-site .hero-grid{display:none;background-image:none}.harbor-site .page-intro{background:linear-gradient(135deg,rgba(8,167,173,0.2),rgba(255,88,63,0.08)),#06131d;background-size:auto}.harbor-site .article-shell,.harbor-site .article-page,.harbor-site .article-main,.harbor-site .article-body,.harbor-site .article-content,.harbor-site .insights-overview-section,.harbor-site .insights-page,.harbor-site .insight-feature-section,.harbor-site .insight-category-section,.harbor-site .service-detail-page,.harbor-site .services-overview-page,.harbor-site .section,.harbor-site .section-light,.harbor-site .insight-section,.harbor-site .values-section,.harbor-site .contact-proof{background:var(--paper);background-image:none;background-size:auto}.harbor-site .section-light,.harbor-site .contact-section{background:var(--white)}.harbor-site .article-content,.harbor-site .article-toc{background:var(--white);background-image:none}.harbor-site .section-deep{background:linear-gradient(135deg,rgba(8,167,173,0.08),rgba(255,88,63,0.035)),#edf5f3;background-size:auto}.harbor-site .nav-mega,.harbor-site .site-header.is-scrolled .nav-mega{height:auto;min-height:0;max-height:none;overflow:visible}.harbor-site .nav-mega-inner,.harbor-site .nav-mega-industries .nav-mega-inner{min-height:0;padding-top:16px;padding-bottom:16px}.harbor-site .nav-mega-column,.harbor-site .nav-mega-panel{gap:6px}.harbor-site .nav-mega-title{margin-bottom:2px;padding-bottom:8px}.harbor-site .nav-mega-item,.harbor-site .nav-mega-industries .nav-mega-item{min-height:56px;padding:7px 10px}.harbor-site .nav-mega-icon,.harbor-site .nav-mega-industries .nav-mega-icon{width:34px;height:34px}.harbor-site .nav-mega-copy{gap:4px}.harbor-site .nav-mega-desc{font-size:0.78rem;line-height:1.24}.harbor-site .nav-mega-cta{margin-top:6px;padding:10px}.harbor-site .article-content h2{max-width:760px;margin:32px 0 12px;font-family:"Satoshi Local",Arial,sans-serif;font-size:clamp(1.25rem,1.65vw,1.75rem);font-weight:700;line-height:1.28}.harbor-site .article-content h3{font-family:"Satoshi Local",Arial,sans-serif;font-size:clamp(1.08rem,1.3vw,1.28rem);font-weight:700;line-height:1.28}.harbor-site .category-story-media{aspect-ratio:16 / 10;min-height:0;padding:clamp(8px,1.2vw,14px);overflow:hidden}.harbor-site .category-story-media img{width:100%;height:100%;max-height:none;object-fit:contain}.harbor-site .insights-lead-media img,.harbor-site .insight-feature-media img,.harbor-site .insight-card-media img,.harbor-site .latest-post-item img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.harbor-site .latest-post-item img{aspect-ratio:4 / 3;height:auto}.harbor-site .hero-visual-stage{background:radial-gradient(circle at 78% 14%,color-mix(in srgb,var(--visual-accent) 22%,transparent),transparent 30%),linear-gradient(145deg,rgba(255,255,255,0.085),rgba(255,255,255,0.025)),rgba(4,16,26,0.62);background-size:auto}.harbor-site .visual-placeholder{background:radial-gradient(circle at 70% 18%,color-mix(in srgb,var(--page-accent) 16%,transparent),transparent 32%),linear-gradient(145deg,rgba(255,255,255,0.84),rgba(229,239,237,0.66));background-size:auto}.harbor-site .service-cta-visual{background:radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--page-accent) 24%,transparent),transparent 32%),linear-gradient(145deg,#071925,#041019);background-size:auto}@media (max-width:960px){.harbor-site .nav-mega,.harbor-site .site-header.is-scrolled .nav-mega{max-height:none;overflow:visible}}.harbor-site{font-family:"Blinker Local","Segoe UI",sans-serif;font-weight:300}.harbor-site h1,.harbor-site h2,.harbor-site h3,.harbor-site .article-hero h1,.harbor-site .insights-lead-story h1,.harbor-site .insights-lead-story h2,.harbor-site .insight-feature h2,.harbor-site .category-header h2,.harbor-site .category-story h3,.harbor-site .latest-post-item strong,.harbor-site .article-content h2,.harbor-site .article-content h3,.harbor-site .button,.harbor-site .eyebrow{font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:600;letter-spacing:0}.harbor-site .site-nav>a,.harbor-site .nav-dropdown>a,.harbor-site .nav-mega-title,.harbor-site .nav-mega-label,.harbor-site .nav-mega-cta span,.harbor-site .nav-mega-cta-link{font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:600}.harbor-site .site-nav>a,.harbor-site .nav-dropdown>a{font-size:1.08rem;text-transform:none}.harbor-site .nav-mega-title{font-size:1rem;text-transform:none}.harbor-site .nav-mega-label{font-size:0.96rem;text-transform:none}.harbor-site .nav-mega-desc,.harbor-site .nav-mega-cta p{font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.84rem;font-weight:300}.harbor-site .category-header h2{text-transform:none}.harbor-site .category-header a,.harbor-site .latest-post-item span{text-transform:none}.harbor-site .category-story h3,.harbor-site .latest-post-item strong{text-transform:none}.harbor-site .site-nav>a[href$="index.html"]:first-child{display:none}.harbor-site .nav-mega-item,.harbor-site .nav-mega-industries .nav-mega-item{min-height:62px}.harbor-site .article-hero{text-align:left}.harbor-site .article-hero h1{max-width:900px;margin-left:0;font-size:clamp(2.05rem,3.3vw,3.35rem);line-height:1.06}.harbor-site .article-hero p{margin-left:0;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.65}.harbor-site.article-page .article-content h2{max-width:780px;margin:30px 0 12px;font-size:clamp(1.38rem,1.75vw,1.9rem);line-height:1.18}.harbor-site .insights-lead-story h1,.harbor-site .insights-lead-story h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.harbor-site .category-story h3{font-size:clamp(1.32rem,2vw,1.78rem);line-height:1.08}.harbor-site .category-story-media{display:flex;align-items:center;justify-content:center;height:clamp(300px,22vw,360px);aspect-ratio:auto}.harbor-site .category-story-media img,.harbor-site .insights-lead-media img,.harbor-site .insight-feature-media img,.harbor-site .insight-card-media img{width:auto;height:auto;max-width:100%;max-height:100%}.harbor-site .latest-post-item img{width:106px;height:74px;object-fit:contain}.harbor-site h1,.harbor-site h2,.harbor-site h3,.harbor-site .article-hero h1,.harbor-site .insights-lead-story h1,.harbor-site .insights-lead-story h2,.harbor-site .insight-feature h2,.harbor-site .category-header h2,.harbor-site .category-story h3,.harbor-site .latest-post-item strong,.harbor-site .article-content h2,.harbor-site .article-content h3{text-transform:none}.harbor-site.home-page{background:var(--paper)}.harbor-site.home-page .signal-band{border-bottom:1px solid rgba(203,217,215,0.72);background:var(--white)}.harbor-site.home-page .signal-item{transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.harbor-site.home-page .signal-item:hover{transform:translateY(-3px);border-color:rgba(8,167,173,0.28);box-shadow:0 16px 36px rgba(6,19,29,0.08)}.harbor-site.home-page .section,.harbor-site.home-page .section-light,.harbor-site.home-page .insight-section,.harbor-site.home-page .section-deep{background:var(--paper);background-image:none;color:var(--ink)}.harbor-site.home-page .section+.section{border-top:1px solid rgba(203,217,215,0.62)}.harbor-site.home-page .section-head p:not(.eyebrow),.harbor-site.home-page .section-deep .section-head p:not(.eyebrow),.harbor-site.home-page .section-deep .process-step p{color:var(--steel)}.harbor-site.home-page .section-deep .process-step,.harbor-site.home-page .service-card,.harbor-site.home-page .image-card{border-color:rgba(203,217,215,0.92);background:var(--white)}.harbor-site.home-page .section-deep .process-step h3{color:var(--graphite)}.harbor-site.home-page .section-deep .process-step span{color:var(--red)}.harbor-site.home-page .cta-band{border:1px solid rgba(203,217,215,0.92);background:linear-gradient(135deg,rgba(255,88,63,0.055),rgba(8,167,173,0.04)),var(--white);color:var(--ink);box-shadow:0 16px 42px rgba(6,19,29,0.08)}.harbor-site.home-page .cta-band .eyebrow{color:var(--red)}.harbor-site.home-page .cta-band .button-primary{background:var(--red);color:var(--white)}.harbor-site.home-page .hero-actions .button,.harbor-site.home-page .home-closing-actions .button,.harbor-site.home-page .home-coverage-link{transition:transform 180ms ease,background 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease}.harbor-site.home-page .hero-actions .button:hover,.harbor-site.home-page .hero-actions .button:focus-visible,.harbor-site.home-page .home-closing-actions .button:hover,.harbor-site.home-page .home-closing-actions .button:focus-visible{box-shadow:0 18px 40px rgba(6,19,29,0.18)}.harbor-site.home-page .selected-work-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.92fr);width:min(var(--max),100%);margin:0 auto;gap:clamp(18px,3vw,34px)}.harbor-site.home-page .selected-work-feature,.harbor-site.home-page .selected-work-small{overflow:hidden;border:1px solid rgba(203,217,215,0.92);background:var(--white);box-shadow:0 16px 42px rgba(6,19,29,0.08)}.harbor-site.home-page .selected-work-card-link{color:inherit;text-decoration:none;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.harbor-site.home-page .selected-work-card-link:hover,.harbor-site.home-page .selected-work-card-link:focus-visible{border-color:rgba(8,167,173,0.52);box-shadow:0 24px 58px rgba(6,19,29,0.12);transform:translateY(-4px)}.harbor-site.home-page .selected-work-feature{display:grid;grid-template-rows:minmax(340px,0.95fr) auto}.harbor-site.home-page .selected-work-feature img{width:100%;height:100%;min-height:340px;object-fit:contain;padding:clamp(18px,2.4vw,34px);background:#f7fbfa}.harbor-site.home-page .selected-work-abstract{position:relative;min-height:clamp(360px,38vw,560px);overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(68,223,213,0.22),transparent 26%),radial-gradient(circle at 78% 18%,rgba(255,88,63,0.16),transparent 22%),linear-gradient(135deg,#06131d 0%,#0b2430 54%,#07121b 100%)}.harbor-site.home-page .selected-work-abstract::before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(255,255,255,0.055) 1px,transparent 1px),linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px);background-size:54px 54px;opacity:0.26}.harbor-site.home-page .selected-work-abstract::after{position:absolute;inset:12%;content:"";border:1px solid rgba(68,223,213,0.24);transform:rotate(-7deg)}.harbor-site.home-page .abstract-orbit,.harbor-site.home-page .abstract-node,.harbor-site.home-page .abstract-line,.harbor-site.home-page .abstract-panel{position:absolute;z-index:1}.harbor-site.home-page .abstract-orbit{left:50%;top:45%;border:1px solid rgba(68,223,213,0.36);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.harbor-site.home-page .abstract-orbit-one{width:min(68%,520px);aspect-ratio:1.8 / 1}.harbor-site.home-page .abstract-orbit-two{width:min(48%,380px);aspect-ratio:1.35 / 1;border-color:rgba(255,88,63,0.34);transform:translate(-50%,-50%) rotate(18deg)}.harbor-site.home-page .abstract-node{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(68,223,213,0.44);border-radius:50%;background:rgba(6,19,29,0.88);color:var(--aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700;box-shadow:0 0 34px rgba(68,223,213,0.22)}.harbor-site.home-page .abstract-node-core{left:50%;top:45%;width:92px;height:92px;background:radial-gradient(circle,rgba(255,88,63,0.72),rgba(255,88,63,0.12) 52%,rgba(6,19,29,0.9) 54%);color:var(--white);font-size:1.35rem;transform:translate(-50%,-50%)}.harbor-site.home-page .abstract-node-left{left:22%;top:39%}.harbor-site.home-page .abstract-node-right{right:22%;top:39%}.harbor-site.home-page .abstract-node-bottom{left:50%;bottom:20%;transform:translateX(-50%)}.harbor-site.home-page .abstract-line{height:2px;background:linear-gradient(90deg,transparent,rgba(68,223,213,0.9),transparent);transform-origin:center}.harbor-site.home-page .abstract-line-one{left:27%;top:45%;width:46%}.harbor-site.home-page .abstract-line-two{left:39%;top:60%;width:24%;transform:rotate(90deg)}.harbor-site.home-page .abstract-panel{min-width:170px;padding:14px 16px;border:1px solid rgba(203,217,215,0.18);background:rgba(255,255,255,0.08);backdrop-filter:blur(12px)}.harbor-site.home-page .abstract-panel small{display:block;color:rgba(255,255,255,0.58);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.78rem}.harbor-site.home-page .abstract-panel strong{display:block;margin-top:4px;color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.18rem;line-height:1.05}.harbor-site.home-page .abstract-panel-one{left:8%;top:12%}.harbor-site.home-page .abstract-panel-two{right:8%;top:12%}.harbor-site.home-page .abstract-panel-three{right:10%;bottom:11%}.harbor-site.home-page .selected-work-feature>div:not(.selected-work-abstract){padding:clamp(24px,3vw,34px)}.harbor-site.home-page .selected-work-feature h3{max-width:620px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.harbor-site.home-page .selected-work-feature p:not(.eyebrow),.harbor-site.home-page .selected-work-small p:not(.eyebrow){margin-top:12px;color:var(--steel)}.harbor-site.home-page .selected-work-stack{display:grid;gap:clamp(18px,2vw,24px)}.harbor-site.home-page .selected-work-small{display:grid;grid-template-columns:minmax(150px,0.42fr) minmax(0,0.58fr);min-height:260px}.harbor-site.home-page .selected-work-small img{width:100%;height:100%;object-fit:cover}.harbor-site.home-page .selected-work-small div{display:grid;align-content:center;padding:clamp(18px,2.2vw,28px)}.harbor-site.home-page .selected-work-small h3{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}.harbor-site.home-page .selected-work-proof{display:grid;gap:14px;margin:22px 0 0}.harbor-site.home-page .selected-work-proof div{display:grid;grid-template-columns:minmax(110px,0.32fr) minmax(0,0.68fr);gap:14px;padding-top:14px;border-top:1px solid rgba(203,217,215,0.82)}.harbor-site.home-page .selected-work-proof dt,.harbor-site.home-page .selected-work-link{color:var(--teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:700;letter-spacing:0.04em;line-height:1.15;text-transform:uppercase}.harbor-site.home-page .selected-work-proof dd{margin:0;color:var(--steel);font-size:0.95rem;line-height:1.45}.harbor-site.home-page .selected-work-outcomes{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.harbor-site.home-page .selected-work-outcomes li{position:relative;padding-left:18px;color:var(--steel);font-size:0.92rem;line-height:1.42}.harbor-site.home-page .selected-work-outcomes li::before{position:absolute;top:0.62em;left:0;width:6px;height:6px;border-radius:50%;background:var(--teal);content:""}.harbor-site.home-page .selected-work-link{display:inline-flex;align-items:center;gap:10px;margin-top:20px}.harbor-site.home-page .selected-work-link::after{width:28px;height:1px;background:currentColor;content:"";transition:width 180ms ease}.harbor-site.home-page .selected-work-card-link:hover .selected-work-link::after,.harbor-site.home-page .selected-work-card-link:focus-visible .selected-work-link::after{width:42px}.harbor-site.home-page .editorial-section{overflow:hidden}.harbor-site.home-page .editorial-head{display:flex;width:min(var(--max),100%);margin:0 auto clamp(28px,5vw,54px);gap:24px;align-items:end;justify-content:space-between}.harbor-site.home-page .editorial-head h2{max-width:720px}.harbor-site.home-page .editorial-link{display:inline-flex;align-items:center;gap:10px;min-width:max-content;padding-bottom:12px;border-bottom:2px solid var(--graphite);color:var(--graphite);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.05rem;font-weight:600}.harbor-site.home-page .editorial-actions{display:flex;align-items:center;gap:10px}.harbor-site.home-page .editorial-arrow{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(203,217,215,0.95);border-radius:50%;background:var(--white);color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.1rem;font-weight:600;cursor:pointer}.harbor-site.home-page .editorial-arrow:disabled{opacity:0.36;cursor:default}.harbor-site.home-page .editorial-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(var(--max),100%);margin:0 auto;gap:clamp(24px,3vw,42px)}.harbor-site.home-page .editorial-strip.is-scrollable{grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);grid-template-columns:none;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.harbor-site.home-page .editorial-strip.is-scrollable::-webkit-scrollbar{display:none}.harbor-site.home-page .editorial-card{display:grid;align-content:start;gap:18px;scroll-snap-align:start}.harbor-site.home-page .editorial-image{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;background:var(--white);box-shadow:0 16px 38px rgba(6,19,29,0.08)}.harbor-site.home-page .editorial-image img{width:100%;height:100%;object-fit:contain;padding:clamp(12px,1.7vw,22px)}.harbor-site.home-page .editorial-card h3{font-size:clamp(1.25rem,1.9vw,1.72rem);line-height:1.08}.harbor-site.home-page .editorial-card h3 a:hover,.harbor-site.home-page .editorial-link:hover{color:var(--teal)}.harbor-site.home-page .editorial-card p{color:var(--steel);font-size:1rem}.harbor-site.home-page .home-cta{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(360px,0.9fr);width:min(var(--max),calc(100% - 40px));margin:0 auto clamp(64px,8vw,110px);overflow:hidden;background:#020608;color:var(--white)}.harbor-site.home-page .home-cta-copy{display:grid;align-content:center;justify-items:start;gap:22px;padding:clamp(42px,7vw,82px)}.harbor-site.home-page .home-cta-copy .eyebrow{color:var(--red)}.harbor-site.home-page .home-cta h2{max-width:640px;color:var(--white);font-size:clamp(2rem,3.7vw,4rem);line-height:1.02}.harbor-site.home-page .home-cta-copy p:not(.eyebrow){max-width:560px;color:rgba(255,255,255,0.72);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6}.harbor-site.home-page .home-cta .button-primary{background:var(--red);color:var(--white)}.harbor-site.home-page .home-cta-media{position:relative;min-height:420px;margin:0;overflow:hidden;transform:skewX(-4deg);transform-origin:bottom left}.harbor-site.home-page .home-cta-media img{width:112%;height:100%;object-fit:cover;transform:skewX(4deg) translateX(-5%)}@media (max-width:960px){.harbor-site.home-page .selected-work-layout,.harbor-site.home-page .editorial-strip{grid-template-columns:1fr}.harbor-site.home-page .selected-work-small{grid-template-columns:minmax(120px,0.38fr) minmax(0,0.62fr)}.harbor-site.home-page .editorial-head{display:grid;align-items:start}.harbor-site.home-page .editorial-actions{flex-wrap:wrap}.harbor-site.home-page .home-cta{grid-template-columns:1fr}.harbor-site.home-page .home-cta-media{min-height:300px;transform:none}.harbor-site.home-page .home-cta-media img{width:100%;transform:none}}@media (max-width:640px){.harbor-site.home-page .selected-work-feature{grid-template-rows:auto}.harbor-site.home-page .selected-work-feature img{min-height:0}.harbor-site.home-page .selected-work-small{grid-template-columns:1fr}.harbor-site.home-page .selected-work-proof div{grid-template-columns:1fr;gap:6px}.harbor-site.home-page .selected-work-small img{aspect-ratio:16 / 9}}.harbor-site.home-page{background:var(--white);background-image:none}.harbor-site.home-page .section,.harbor-site.home-page .section-light,.harbor-site.home-page .insight-section{background:var(--white);background-image:none}.harbor-site.home-page .section-deep,.harbor-site.home-page .editorial-section{background:#f7f9f6;background-image:none}.harbor-site.home-page .section+.section{border-top:0}.harbor-site.home-page .home-service-showcase{position:relative;overflow:hidden;padding:clamp(78px,9vw,128px) 20px;background:#050c12;color:var(--white)}.harbor-site.home-page .home-service-backdrop{position:absolute;inset:0}.harbor-site.home-page .home-service-backdrop::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(3,9,14,0.86),rgba(3,9,14,0.58) 46%,rgba(3,9,14,0.36)),linear-gradient(180deg,rgba(3,9,14,0.08),rgba(3,9,14,0.44))}.harbor-site.home-page .home-service-backdrop img{width:100%;height:100%;object-fit:cover;filter:saturate(0.82) contrast(1.05);transform:scale(1.03)}.harbor-site.home-page .home-service-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(420px,0.72fr);width:min(var(--max),100%);margin:0 auto;gap:clamp(40px,6vw,84px);align-items:center}.harbor-site.home-page .home-service-heading{max-width:660px}.harbor-site.home-page .home-service-heading .eyebrow{color:var(--aqua)}.harbor-site.home-page .home-service-heading h2{color:var(--white);font-size:clamp(2.35rem,5vw,5.35rem);line-height:0.98}.harbor-site.home-page .home-service-heading p:not(.eyebrow){max-width:600px;margin-top:24px;color:rgba(255,255,255,0.76);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.harbor-site.home-page .home-service-panel{border:1px solid rgba(255,255,255,0.11);background:rgba(25,34,43,0.86);box-shadow:0 28px 80px rgba(0,0,0,0.36);backdrop-filter:blur(14px)}.harbor-site.home-page .home-service-item{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:clamp(18px,2.2vw,26px);border-bottom:1px solid rgba(255,255,255,0.12)}.harbor-site.home-page .home-service-item:last-child{border-bottom:0}.harbor-site.home-page .home-service-item::after{position:absolute;top:26px;right:26px;content:"+";color:rgba(255,255,255,0.84);font-size:1.6rem;line-height:1}.harbor-site.home-page .home-service-item.is-active::after{content:"-"}.harbor-site.home-page .home-service-icon{display:inline-grid;width:auto;min-width:58px;height:42px;padding:0 12px;place-items:center;border-radius:999px;background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.84);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:700;line-height:1}.harbor-site.home-page .home-service-item.is-active .home-service-icon{background:var(--red);color:var(--white)}.harbor-site.home-page .home-service-item h3{max-width:calc(100% - 36px);color:var(--white);font-size:clamp(1.35rem,2vw,1.72rem);line-height:1.06}.harbor-site.home-page .home-service-item p{margin-top:10px;color:rgba(255,255,255,0.62);font-size:0.98rem;line-height:1.55}.harbor-site.home-page .service-grid{gap:clamp(18px,2vw,26px)}.harbor-site.home-page .home-coverage-section{position:relative;overflow:hidden;padding-top:clamp(46px,4.8vw,66px);padding-bottom:clamp(46px,4.8vw,66px);background:#f7f9f6}.harbor-site.home-page .home-coverage-section::before{position:absolute;top:0;right:0;left:0;height:1px;background:rgba(203,217,215,0.82);content:""}.harbor-site.home-page .home-coverage-layout{display:grid;gap:clamp(22px,3vw,32px);width:min(var(--max),100%);margin:0 auto}.harbor-site.home-page .home-coverage-copy{display:grid;grid-template-columns:minmax(0,0.68fr) auto;gap:14px clamp(24px,5vw,72px);align-items:start;text-align:left}.harbor-site.home-page .home-coverage-copy h2{max-width:760px;font-size:clamp(2rem,3.25vw,3.55rem);line-height:1.04}.harbor-site.home-page .home-coverage-copy p:not(.eyebrow){grid-column:1;max-width:620px;margin:0;color:var(--steel);font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.62}.harbor-site.home-page .home-coverage-link{grid-column:2;grid-row:1 / span 3;display:inline-flex;gap:12px;align-items:center;align-self:end;justify-self:end;min-width:max-content;margin-top:clamp(88px,8.2vw,128px);padding-bottom:11px;border-bottom:2px solid var(--graphite);color:var(--graphite);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.02rem,1.25vw,1.16rem);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.harbor-site.home-page .home-coverage-link span{color:currentColor}.harbor-site.home-page .home-coverage-link:hover,.harbor-site.home-page .home-coverage-link:focus-visible{color:var(--teal)}.harbor-site.home-page .home-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.harbor-site.home-page .home-coverage-grid article{position:relative;display:grid;gap:12px;align-content:start;min-height:214px;padding:clamp(18px,1.8vw,24px);border:1px solid rgba(6,19,29,0.09);border-radius:8px;background:#f7f9f6;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}.harbor-site.home-page .home-coverage-grid article:hover{transform:translateY(-3px);border-color:rgba(8,167,173,0.26);background-color:#ffffff;box-shadow:0 18px 40px rgba(6,19,29,0.08)}.harbor-site.home-page .home-coverage-grid article::before{display:none}.harbor-site.home-page .home-coverage-grid span{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;color:#ffffff;background:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.96rem;font-weight:700;line-height:1}.harbor-site.home-page .home-coverage-grid svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.harbor-site.home-page .home-coverage-grid article:nth-child(2) span,.harbor-site.home-page .home-coverage-grid article:nth-child(4) span{background:#1f2b33}.harbor-site.home-page .home-coverage-grid article:nth-child(3) span,.harbor-site.home-page .home-coverage-grid article:nth-child(6) span{background:#0f5c9d}.harbor-site.home-page .home-coverage-grid article:nth-child(5) span{background:#0f9369}.harbor-site.home-page .home-coverage-grid h3{margin:clamp(6px,1vw,10px) 0 0;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.38rem,1.95vw,1.86rem);line-height:1.08}.harbor-site.home-page .home-coverage-grid p{margin:0;color:var(--steel);line-height:1.5}.harbor-site.home-page .home-coverage-tags{display:flex;flex-wrap:wrap;gap:8px;align-self:end;margin-top:auto;padding-top:2px}.harbor-site.home-page .home-coverage-tags small{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(8,167,173,0.28);border-radius:999px;color:#087f86;background:#ffffff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.8rem;font-weight:700;line-height:1;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease,color 160ms ease}.harbor-site.home-page .home-coverage-tags small:hover{transform:translateY(-1px) scale(1.025);border-color:rgba(8,167,173,0.58);background:#eefafa;color:var(--teal)}.harbor-site.home-page .home-cta{grid-template-columns:minmax(0,0.98fr) minmax(320px,0.76fr);margin:0 auto clamp(46px,6vw,76px)}.harbor-site.home-page .home-cta-copy{gap:16px;padding:clamp(30px,4.5vw,54px)}.harbor-site.home-page .home-cta h2{max-width:560px;font-size:clamp(1.75rem,3vw,2.95rem);line-height:1.08}.harbor-site.home-page .home-cta-copy p:not(.eyebrow){max-width:520px;font-size:1rem;line-height:1.55}.harbor-site.home-page .home-cta-media{min-height:280px;max-height:340px}@media (max-width:960px){.harbor-site.home-page .home-service-inner{grid-template-columns:1fr}.harbor-site.home-page .home-service-panel{max-width:680px}.harbor-site.home-page .home-coverage-layout{grid-template-columns:1fr}.harbor-site.home-page .home-coverage-copy{grid-template-columns:1fr;max-width:680px}.harbor-site.home-page .home-coverage-copy p:not(.eyebrow),.harbor-site.home-page .home-coverage-link{grid-column:auto;grid-row:auto}.harbor-site.home-page .home-coverage-link{justify-self:start;margin-top:2px;margin-bottom:0}.harbor-site.home-page .home-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-site.home-page .home-cta-media{min-height:240px;max-height:none}}@media (max-width:640px){.harbor-site.home-page .home-service-showcase{padding:64px 20px}.harbor-site.home-page .home-service-item{grid-template-columns:44px minmax(0,1fr)}.harbor-site.home-page .home-service-item::after{top:22px;right:18px}.harbor-site.home-page .home-service-icon{width:36px;height:36px}.harbor-site.home-page .home-coverage-grid{grid-template-columns:1fr}.harbor-site.home-page .home-coverage-grid article{min-height:0}}.harbor-site.home-page .home-service-showcase{border-top:1px solid rgba(203,217,215,0.72);border-bottom:1px solid rgba(203,217,215,0.72);background:var(--white);color:var(--ink)}.harbor-site.home-page .home-service-showcase::before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,var(--white) 0%,var(--white) 58%,rgba(237,246,244,0.92) 58%,rgba(247,249,246,0.98) 100%)}.harbor-site.home-page .home-service-backdrop{inset:0 0 0 auto;width:min(47vw,680px);opacity:0.28}.harbor-site.home-page .home-service-backdrop::after{background:linear-gradient(90deg,var(--white) 0%,rgba(255,255,255,0.92) 34%,rgba(255,255,255,0.3) 100%),linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.64))}.harbor-site.home-page .home-service-backdrop img{filter:saturate(0.95) contrast(1.02)}.harbor-site.home-page .home-service-heading .eyebrow{color:var(--red)}.harbor-site.home-page .home-service-heading h2{color:var(--graphite);font-size:clamp(2.15rem,4.5vw,4.65rem)}.harbor-site.home-page .home-service-heading p:not(.eyebrow){color:var(--steel)}.harbor-site.home-page .home-service-panel{border:1px solid rgba(203,217,215,0.95);background:rgba(255,255,255,0.94);box-shadow:0 20px 54px rgba(6,19,29,0.1);backdrop-filter:blur(10px)}.harbor-site.home-page .home-service-item{border-bottom-color:rgba(203,217,215,0.88)}.harbor-site.home-page .home-service-item::after{color:var(--graphite)}.harbor-site.home-page .home-service-icon{background:rgba(8,167,173,0.1);color:var(--teal)}.harbor-site.home-page .home-service-item h3{color:var(--graphite)}.harbor-site.home-page .home-service-item p{color:var(--steel)}.harbor-site.home-page .home-cta{grid-template-columns:minmax(20px,1fr) minmax(0,620px) minmax(340px,520px) minmax(20px,1fr);width:100%;max-width:none;margin:0;background:#020608}.harbor-site.home-page .home-cta-copy{grid-column:2;padding:clamp(34px,5vw,64px) clamp(20px,3vw,36px) clamp(34px,5vw,64px) 0}.harbor-site.home-page .home-cta-media{grid-column:3 / 5;min-height:260px;max-height:320px}.harbor-site.home-page .home-cta-media img{object-position:center}@media (max-width:960px){.harbor-site.home-page .home-service-showcase::before{background:var(--white)}.harbor-site.home-page .home-service-backdrop{width:100%;opacity:0.1}.harbor-site.home-page .home-cta{grid-template-columns:minmax(20px,1fr) minmax(0,var(--max)) minmax(20px,1fr)}.harbor-site.home-page .home-cta-copy,.harbor-site.home-page .home-cta-media{grid-column:2}.harbor-site.home-page .home-cta-copy{padding:42px 0 28px}}.harbor-site.home-page .partner-flow-section{position:relative;overflow:hidden;padding:clamp(46px,5.4vw,68px) 20px;background:linear-gradient(135deg,rgba(8,167,173,0.16),transparent 42%),linear-gradient(90deg,#041019,#071925);color:var(--white)}.harbor-site.home-page .partner-flow-section::before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(255,255,255,0.055) 1px,transparent 1px),linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px);background-size:86px 86px;opacity:0.26}.harbor-site.home-page .partner-flow-inner{position:relative;z-index:1;width:min(var(--max),100%);margin:0 auto}.harbor-site.home-page .partner-flow-head{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.65fr);gap:clamp(20px,4vw,54px);align-items:end;margin-bottom:clamp(22px,3.4vw,36px)}.harbor-site.home-page .partner-flow-head .eyebrow{color:var(--aqua)}.harbor-site.home-page .partner-flow-head h2{max-width:780px;color:var(--white);font-size:clamp(1.85rem,3.3vw,3.2rem)}.harbor-site.home-page .partner-flow-head p:not(.eyebrow){color:rgba(255,255,255,0.68);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.harbor-site.home-page .partner-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.045)}.harbor-site.home-page .partner-flow-step{position:relative;min-height:188px;padding:clamp(20px,2.3vw,28px);border-right:1px solid rgba(255,255,255,0.14)}.harbor-site.home-page .partner-flow-step:last-child{border-right:0}.harbor-site.home-page .partner-flow-step:not(:last-child)::after{position:absolute;top:26px;right:22px;content:"->";color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.harbor-site.home-page .partner-flow-index{display:block;color:rgba(68,223,213,0.72);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.6rem,2.5vw,2.25rem);font-weight:700;line-height:0.9}.harbor-site.home-page .partner-flow-step small{display:inline-block;margin:12px 0 10px;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:700}.harbor-site.home-page .partner-flow-step h3{max-width:320px;color:var(--white);font-size:clamp(1.18rem,1.7vw,1.52rem)}.harbor-site.home-page .partner-flow-step p{max-width:330px;margin-top:10px;color:rgba(255,255,255,0.64);font-size:0.94rem;line-height:1.48}.harbor-site.home-page .focus-split-section{background:var(--white)}.harbor-site.home-page .focus-split-layout{display:grid;grid-template-columns:minmax(320px,0.88fr) minmax(0,1fr);width:min(var(--max),100%);margin:0 auto;gap:clamp(34px,5vw,72px);align-items:center}.harbor-site.home-page .focus-split-media{position:relative;min-height:clamp(420px,38vw,560px);margin:0;overflow:hidden}.harbor-site.home-page .focus-split-media::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 55%,rgba(4,16,26,0.18))}.harbor-site.home-page .focus-split-media img{width:100%;height:100%;object-fit:cover}.harbor-site.home-page .focus-split-copy h2{max-width:720px}.harbor-site.home-page .focus-split-copy>p:not(.eyebrow){max-width:620px;margin-top:18px;color:var(--steel);font-size:clamp(1.04rem,1.25vw,1.16rem);line-height:1.65}.harbor-site.home-page .focus-list{display:grid;margin-top:clamp(28px,4vw,44px);border-top:1px solid rgba(203,217,215,0.92)}.harbor-site.home-page .focus-item{display:grid;grid-template-columns:minmax(118px,0.22fr) minmax(0,1fr);gap:clamp(18px,2.2vw,28px);padding:clamp(22px,2.6vw,30px) 0;border-bottom:1px solid rgba(203,217,215,0.92)}.harbor-site.home-page .focus-item span{display:inline-flex;width:fit-content;align-self:start;padding-top:5px;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:700;line-height:1.1}.harbor-site.home-page .focus-item h3{font-size:clamp(1.42rem,2vw,1.95rem)}.harbor-site.home-page .focus-item p{max-width:600px;margin-top:8px;color:var(--steel);line-height:1.55}.harbor-site.home-page .home-cta{grid-template-columns:minmax(20px,1fr) minmax(0,680px) minmax(300px,500px) minmax(20px,1fr);min-height:0}.harbor-site.home-page .home-cta-copy{gap:10px;padding:20px clamp(18px,2.5vw,30px) 20px 0}.harbor-site.home-page .home-cta-copy .eyebrow{display:none}.harbor-site.home-page .home-cta h2{max-width:620px;font-size:clamp(1.4rem,2vw,2.05rem);line-height:1.05}.harbor-site.home-page .home-cta-copy p:not(.eyebrow){max-width:600px;font-size:0.9rem;line-height:1.38}.harbor-site.home-page .home-cta .button{min-height:40px;padding:10px 18px}.harbor-site.home-page .home-cta-media{min-height:168px;max-height:190px}@media (max-width:960px){.harbor-site.home-page .partner-flow-head,.harbor-site.home-page .partner-flow-steps,.harbor-site.home-page .focus-split-layout{grid-template-columns:1fr}.harbor-site.home-page .partner-flow-step{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,0.14)}.harbor-site.home-page .partner-flow-step:last-child{border-bottom:0}.harbor-site.home-page .partner-flow-step:not(:last-child)::after{content:""}.harbor-site.home-page .focus-split-media{min-height:340px}.harbor-site.home-page .home-cta-copy{padding:28px 0 20px}.harbor-site.home-page .home-cta-media{min-height:170px;max-height:none}}@media (max-width:640px){.harbor-site.home-page .partner-flow-section{padding:48px 20px}.harbor-site.home-page .focus-item{grid-template-columns:1fr;gap:10px}}.harbor-site.home-page .editorial-section{background:var(--white)}.harbor-site.home-page .client-situations-section{background:var(--white)}.harbor-site.home-page .client-situations-layout{display:grid;grid-template-columns:minmax(280px,0.46fr) minmax(0,0.86fr);width:min(var(--max),100%);margin:0 auto;gap:clamp(36px,6vw,84px);align-items:start}.harbor-site.home-page .client-situations-intro{position:sticky;top:112px}.harbor-site.home-page .client-situations-intro h2{max-width:500px}.harbor-site.home-page .client-situations-intro p:not(.eyebrow){max-width:430px;margin-top:18px;color:var(--steel);font-size:clamp(1.04rem,1.25vw,1.16rem);line-height:1.65}.harbor-site.home-page .situation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(203,217,215,0.95);border-left:1px solid rgba(203,217,215,0.95)}.harbor-site.home-page .situation-card{position:relative;min-height:230px;padding:clamp(22px,2.7vw,34px);border-right:1px solid rgba(203,217,215,0.95);border-bottom:1px solid rgba(203,217,215,0.95);background:linear-gradient(135deg,rgba(8,167,173,0.055),transparent 60%),var(--white);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.harbor-site.home-page .situation-card:hover{z-index:1;transform:translateY(-3px);border-color:rgba(8,167,173,0.36);background:linear-gradient(135deg,rgba(8,167,173,0.09),transparent 62%),#ffffff;box-shadow:0 18px 42px rgba(6,19,29,0.09)}.harbor-site.home-page .situation-card:nth-child(2),.harbor-site.home-page .situation-card:nth-child(3){background:linear-gradient(135deg,rgba(255,88,63,0.045),transparent 62%),#fafbf8}.harbor-site.home-page .situation-card span{display:inline-flex;width:fit-content;margin-bottom:clamp(28px,4vw,46px);padding-bottom:6px;border-bottom:2px solid currentColor;color:var(--teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.98rem;font-weight:700;line-height:1}.harbor-site.home-page .situation-card h3{max-width:320px;font-size:clamp(1.38rem,2vw,1.95rem)}.harbor-site.home-page .situation-card p{max-width:340px;margin-top:12px;color:var(--steel);line-height:1.54}.harbor-site.home-page .engagement-section{background:#f7f9f6}.harbor-site.home-page .engagement-layout{display:grid;grid-template-columns:minmax(300px,0.48fr) minmax(0,0.92fr);width:min(var(--max),100%);margin:0 auto;gap:clamp(28px,5vw,68px);align-items:stretch}.harbor-site.home-page .engagement-intro{display:grid;align-content:center;padding:clamp(28px,3.7vw,44px);background:linear-gradient(135deg,rgba(8,167,173,0.1),transparent 48%),#06131d;color:var(--white)}.harbor-site.home-page .engagement-intro .eyebrow{color:var(--aqua)}.harbor-site.home-page .engagement-intro h2{color:var(--white);font-size:clamp(1.78rem,3.05vw,3.02rem)}.harbor-site.home-page .engagement-intro p:not(.eyebrow){max-width:440px;margin-top:18px;color:rgba(255,255,255,0.72);line-height:1.62}.harbor-site.home-page .engagement-list{display:grid;border-top:1px solid rgba(203,217,215,0.95)}.harbor-site.home-page .engagement-item{display:grid;grid-template-columns:minmax(82px,0.14fr) minmax(0,1fr);gap:clamp(18px,2vw,28px);padding:clamp(22px,2.6vw,30px) 0;border-bottom:1px solid rgba(203,217,215,0.95)}.harbor-site.home-page .engagement-item span{display:inline-flex;width:fit-content;align-self:start;padding-top:5px;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:700;line-height:1.1}.harbor-site.home-page .engagement-item h3{font-size:clamp(1.4rem,2vw,1.9rem)}.harbor-site.home-page .engagement-item p{max-width:690px;margin-top:8px;color:var(--steel);line-height:1.55}.harbor-site.home-page .engagement-item strong{position:relative;display:inline-flex;gap:8px;align-items:center;margin-top:14px;padding:0;border-left:0;background:transparent;color:var(--teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:700}.harbor-site.home-page .engagement-item strong::before{width:24px;height:2px;background:currentColor;content:""}.harbor-site.home-page .home-cta{grid-template-columns:minmax(20px,1fr) minmax(0,650px) minmax(360px,560px) minmax(20px,1fr)}.harbor-site.home-page .home-cta-copy{padding-top:30px;padding-bottom:30px}.harbor-site.home-page .home-cta-media{min-height:230px;max-height:260px}.harbor-site.home-page .home-cta-media::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(2,6,8,0.28),rgba(2,6,8,0.02));pointer-events:none}.harbor-site.home-page .home-cta-media img{object-position:center}@media (max-width:960px){.harbor-site.home-page .client-situations-layout,.harbor-site.home-page .engagement-layout,.harbor-site.home-page .situation-grid{grid-template-columns:1fr}.harbor-site.home-page .client-situations-intro{position:static}.harbor-site.home-page .situation-card{min-height:0}.harbor-site.home-page .engagement-item{grid-template-columns:1fr;gap:10px}.harbor-site.home-page .home-cta-media{min-height:220px}}.harbor-site.home-page .field-notes-section{background:#f7f9f6}.harbor-site.home-page .field-notes-head{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(320px,0.54fr);width:min(var(--max),100%);margin:0 auto clamp(28px,4vw,44px);gap:clamp(24px,5vw,72px);align-items:end}.harbor-site.home-page .field-notes-head h2{max-width:720px}.harbor-site.home-page .field-notes-head p:not(.eyebrow){color:var(--steel);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.harbor-site.home-page .field-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(var(--max),100%);margin:0 auto;border-top:1px solid rgba(203,217,215,0.95);border-left:1px solid rgba(203,217,215,0.95)}.harbor-site.home-page .field-note-card{display:grid;align-content:start;min-height:390px;padding:clamp(22px,2.5vw,34px);border-right:1px solid rgba(203,217,215,0.95);border-bottom:1px solid rgba(203,217,215,0.95);background:var(--white)}.harbor-site.home-page .field-note-card:nth-child(2){background:#fbfcf9}.harbor-site.home-page .field-note-card span{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.95rem;font-weight:700}.harbor-site.home-page .field-note-card h3{margin-top:22px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.harbor-site.home-page .field-note-card p{margin-top:14px;color:var(--steel);line-height:1.56}.harbor-site.home-page .field-note-card ul{display:grid;gap:8px;margin:18px 0 22px;padding-left:18px;color:var(--steel);line-height:1.45}.harbor-site.home-page .field-note-card .text-link{align-self:end}.harbor-site .technical-proof-section{background:#f7f9f6}.harbor-site .technical-proof-layout{display:grid;grid-template-columns:minmax(320px,0.78fr) minmax(0,0.92fr);width:min(var(--max),100%);margin:0 auto;gap:clamp(28px,5vw,72px);align-items:stretch}.harbor-site .technical-proof-copy{display:grid;align-content:center}.harbor-site .technical-proof-copy h2{max-width:680px}.harbor-site .technical-proof-copy p:not(.eyebrow){max-width:620px;margin-top:18px;color:var(--steel);font-size:clamp(1.04rem,1.22vw,1.14rem);line-height:1.65}.harbor-site .technical-proof-copy .text-link{margin-top:22px}.harbor-site .technical-proof-stack{display:grid;border:1px solid rgba(203,217,215,0.95);background:var(--white);box-shadow:0 18px 46px rgba(6,19,29,0.08)}.harbor-site .technical-proof-stack article{padding:clamp(20px,2.4vw,30px);border-bottom:1px solid rgba(203,217,215,0.95)}.harbor-site .technical-proof-stack article:last-child{border-bottom:0}.harbor-site .technical-proof-stack span{display:inline-block;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:700}.harbor-site .technical-proof-stack p{max-width:640px;margin-top:10px;color:var(--graphite);font-size:clamp(1.18rem,1.5vw,1.48rem);line-height:1.26}.harbor-site .commerce-proof-section{background:var(--white)}.harbor-site .people-notes-section{background:#f7f9f6}.harbor-site .people-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(var(--max),100%);margin:0 auto;border-top:1px solid rgba(203,217,215,0.95);border-left:1px solid rgba(203,217,215,0.95)}.harbor-site .people-note{min-height:300px;padding:clamp(22px,2.6vw,34px);border-right:1px solid rgba(203,217,215,0.95);border-bottom:1px solid rgba(203,217,215,0.95);background:var(--white)}.harbor-site .people-note span{display:block;margin-bottom:clamp(30px,4vw,48px);color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.15rem;font-weight:700}.harbor-site .people-note h3{font-size:clamp(1.42rem,2vw,1.95rem);line-height:1.08}.harbor-site .people-note p{margin-top:14px;color:var(--steel);line-height:1.58}@media (max-width:960px){.harbor-site.home-page .field-notes-head,.harbor-site.home-page .field-notes-grid,.harbor-site .technical-proof-layout,.harbor-site .people-note-grid{grid-template-columns:1fr}.harbor-site.home-page .field-note-card,.harbor-site .people-note{min-height:0}}.harbor-site.home-page .field-notes-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(68,223,213,0.18),transparent 30%),linear-gradient(135deg,#06111a 0%,#0a1d28 58%,#071018 100%);color:var(--white)}.harbor-site.home-page .field-notes-section::before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(255,255,255,0.055) 1px,transparent 1px),linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px);background-size:96px 96px;opacity:0.18}.harbor-site.home-page .field-notes-head,.harbor-site.home-page .field-notes-grid{position:relative;z-index:1}.harbor-site.home-page .field-notes-head .eyebrow{color:var(--aqua)}.harbor-site.home-page .field-notes-head h2{color:var(--white)}.harbor-site.home-page .field-notes-head p:not(.eyebrow){color:rgba(255,255,255,0.72)}.harbor-site.home-page .field-notes-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-color:rgba(255,255,255,0.13)}.harbor-site.home-page .field-note-card{min-height:420px;border-color:rgba(255,255,255,0.13);background:linear-gradient(180deg,rgba(255,255,255,0.075),rgba(255,255,255,0.035)),rgba(255,255,255,0.035);box-shadow:none}.harbor-site.home-page .field-note-card:nth-child(2){background:linear-gradient(180deg,rgba(255,88,63,0.13),rgba(255,255,255,0.035)),rgba(255,255,255,0.035)}.harbor-site.home-page .field-note-card span{color:var(--aqua)}.harbor-site.home-page .field-note-card h3{color:var(--white);font-size:clamp(1.28rem,1.65vw,1.72rem)}.harbor-site.home-page .field-note-card p,.harbor-site.home-page .field-note-card ul{color:rgba(255,255,255,0.7)}.harbor-site.home-page .field-note-card .text-link{color:var(--white)}.harbor-site.home-page .field-note-card .text-link::after{background:var(--red)}.harbor-site .case-proof-section{background:linear-gradient(90deg,#f7f9f6 0%,#f7f9f6 48%,var(--white) 48%,var(--white) 100%)}.harbor-site .case-proof-layout{display:grid;grid-template-columns:minmax(320px,0.82fr) minmax(0,0.92fr);width:min(var(--max),100%);margin:0 auto;gap:clamp(30px,5vw,74px);align-items:center}.harbor-site .case-proof-media{display:flex;min-height:clamp(360px,34vw,520px);margin:0;align-items:center;justify-content:center;border:1px solid rgba(203,217,215,0.95);background:var(--white);box-shadow:0 18px 46px rgba(6,19,29,0.08)}.harbor-site .case-proof-media img{width:auto;height:auto;max-width:100%;max-height:100%;padding:clamp(16px,2.4vw,30px)}.harbor-site .case-proof-copy h2{max-width:720px}.harbor-site .case-proof-copy>p:not(.eyebrow){max-width:620px;margin-top:18px;color:var(--steel);font-size:clamp(1.04rem,1.24vw,1.16rem);line-height:1.65}.harbor-site .case-proof-list{display:grid;margin-top:clamp(24px,3vw,34px);border-top:1px solid rgba(203,217,215,0.95)}.harbor-site .case-proof-list article{padding:clamp(18px,2.2vw,26px) 0;border-bottom:1px solid rgba(203,217,215,0.95)}.harbor-site .case-proof-list span{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.harbor-site .case-proof-list p{max-width:680px;margin-top:8px;color:var(--steel);line-height:1.55}@media (max-width:1160px){.harbor-site.home-page .field-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.harbor-site .home-cta,.harbor-site.home-page .home-cta{grid-template-columns:minmax(20px,1fr) minmax(0,660px) minmax(320px,520px) minmax(20px,1fr);min-height:0;margin:0}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy{grid-column:2;gap:10px;min-height:0;padding:20px clamp(18px,2.4vw,30px) 20px 0}.harbor-site .home-cta-copy .eyebrow,.harbor-site.home-page .home-cta-copy .eyebrow{display:none}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2{max-width:620px;font-size:clamp(1.4rem,2vw,2.05rem);line-height:1.05}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site.home-page .home-cta-copy p:not(.eyebrow){max-width:600px;margin-top:6px;font-size:0.9rem;line-height:1.38}.harbor-site .home-cta .button,.harbor-site.home-page .home-cta .button{min-height:40px;margin-top:10px;padding:10px 18px}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{grid-column:3 / 5;min-height:168px;max-height:190px;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.harbor-site .home-cta-media img,.harbor-site.home-page .home-cta-media img{height:100%;object-fit:cover}@media (max-width:960px){.harbor-site .home-cta,.harbor-site.home-page .home-cta{grid-template-columns:1fr;width:min(var(--max),calc(100% - 32px));margin:0 auto}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{grid-column:1}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy{padding:26px}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{min-height:170px;max-height:none;clip-path:none}}.harbor-site .article-figure{display:block;overflow:hidden;background:var(--white)}.harbor-site .article-figure img{display:block;width:100%;height:100%;max-width:none;max-height:none;padding:0;aspect-ratio:16 / 9;object-fit:cover}.harbor-site .case-proof-media{aspect-ratio:16 / 9;min-height:0;max-height:none;overflow:hidden;background:#06131d}.harbor-site .case-proof-media img{width:100%;height:100%;max-width:none;max-height:none;padding:0;object-fit:cover}.harbor-site.home-page .field-notes-section{overflow:hidden}.harbor-site.home-page .field-notes-grid{grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);grid-template-columns:none;gap:24px;overflow-x:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}.harbor-site.home-page .field-note-card{min-width:0;scroll-snap-align:start}@media (max-width:960px){.harbor-site.home-page .field-notes-grid{grid-auto-columns:minmax(280px,82vw);gap:18px;overflow-x:auto}}.harbor-site .article-figure{display:block;overflow:hidden;background:var(--white)}.harbor-site .article-figure img{display:block;width:100%;height:100%;max-width:none;max-height:none;padding:0;aspect-ratio:16 / 9;object-fit:cover}.harbor-site .case-proof-media{aspect-ratio:16 / 9;min-height:0;max-height:none;overflow:hidden;background:#06131d}.harbor-site .case-proof-media img{width:100%;height:100%;max-width:none;max-height:none;padding:0;object-fit:cover}.harbor-site.home-page .field-notes-section{overflow:hidden}.harbor-site.home-page .field-notes-grid{grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);grid-template-columns:none;gap:24px;overflow-x:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}.harbor-site.home-page .field-note-card{min-width:0;scroll-snap-align:start}@media (max-width:960px){.harbor-site.home-page .field-notes-grid{grid-auto-columns:minmax(280px,82vw);gap:18px;overflow-x:auto}}.harbor-site.insights-page,.harbor-site.insights-page .section,.harbor-site.insights-page .section-light,.harbor-site.insights-page .insights-overview-section,.harbor-site.insights-page .insight-category-section{background:var(--white);background-image:none}.harbor-site.insights-page .category-story-media,.harbor-site.insights-page .insights-lead-media,.harbor-site .image-card>img,.harbor-site .article-figure img{aspect-ratio:16 / 9;background:var(--white)}.harbor-site.insights-page .category-story-media,.harbor-site .image-card>img{box-shadow:0 16px 38px rgba(6,19,29,0.06)}.harbor-site.insights-page .category-story-media img,.harbor-site .image-card>img,.harbor-site .article-figure img{display:block;width:100%;height:100%;max-width:none;max-height:none;padding:0;object-fit:cover}.harbor-site .article-figure{background:var(--white)}.harbor-site.insights-page .category-story-media,.harbor-site.insights-page .insights-lead-media{aspect-ratio:4 / 3}.harbor-site.insights-page .category-story-media img,.harbor-site.insights-page .insights-lead-media img{padding:clamp(12px,1.6vw,22px);object-fit:contain}.harbor-site .article-figure img{height:auto}.harbor-site .insight-grid{align-items:stretch}.harbor-site .image-card{display:grid;grid-template-rows:auto 1fr}.harbor-site .image-card>div{display:grid;align-content:start}.harbor-site.home-page .editorial-strip,.harbor-site.home-page .editorial-strip.is-scrollable{--editorial-gap-fixed:clamp(24px,3vw,42px);grid-auto-flow:column;grid-auto-columns:calc((100% - (2 * var(--editorial-gap-fixed))) / 3);grid-template-columns:none;gap:var(--editorial-gap-fixed);overflow-x:hidden}.harbor-site.home-page .editorial-card{min-width:0}.harbor-site.home-page .editorial-thumb{min-height:clamp(220px,17vw,246px)}.harbor-site.home-page .field-notes-section{padding-top:clamp(42px,5vw,64px);padding-bottom:clamp(42px,5vw,64px)}.harbor-site.home-page .field-notes-head{margin-bottom:clamp(18px,2.6vw,28px)}.harbor-site.home-page .field-note-card{min-height:248px}.harbor-site.home-page .field-note-card ul{margin-bottom:12px}.harbor-site.home-page .field-note-card ul li:nth-child(n+3){display:none}.harbor-site .home-cta,.harbor-site.home-page .home-cta{grid-template-columns:minmax(20px,1fr) minmax(0,640px) minmax(320px,520px) minmax(20px,1fr);width:100%;margin:0}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy{grid-column:2;gap:12px;padding:clamp(24px,3.2vw,38px) clamp(20px,3vw,32px) clamp(24px,3.2vw,38px) 0}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2{max-width:620px;font-size:clamp(1.55rem,2.25vw,2.45rem);line-height:1.06}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site.home-page .home-cta-copy p:not(.eyebrow){margin-top:8px;font-size:clamp(0.9rem,1vw,1rem);line-height:1.42}.harbor-site .home-cta .button-primary,.harbor-site.home-page .home-cta .button-primary{margin-top:12px;min-height:40px;padding:10px 18px}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{grid-column:3 / 5;min-height:clamp(178px,17vw,230px);max-height:240px;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.harbor-site .site-footer{margin-top:0}@media (max-width:960px){.harbor-site.home-page .editorial-strip,.harbor-site.home-page .editorial-strip.is-scrollable{grid-auto-columns:minmax(280px,82vw);gap:24px}.harbor-site .home-cta,.harbor-site.home-page .home-cta{grid-template-columns:1fr;width:min(var(--max),calc(100% - 32px));margin:0 auto}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{grid-column:1}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy{padding:28px}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{min-height:180px;max-height:none;clip-path:none}}@media (max-width:960px){.harbor-site .case-proof-section{background:var(--white)}.harbor-site .case-proof-layout{grid-template-columns:1fr}}@media (max-width:640px){.harbor-site.home-page .field-notes-grid{grid-template-columns:1fr}.harbor-site.home-page .field-note-card{min-height:0}}.harbor-site.home-page .editorial-strip,.harbor-site.home-page .editorial-strip.is-scrollable{display:grid;--editorial-gap:clamp(24px,3vw,42px);grid-auto-flow:column;grid-auto-columns:minmax(0,calc((100% - var(--editorial-gap) - var(--editorial-gap)) / 3));grid-template-columns:none;width:min(var(--max),100%);gap:var(--editorial-gap);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.harbor-site.home-page .editorial-strip::-webkit-scrollbar{display:none}.harbor-site.home-page .editorial-card{min-width:0}.harbor-site.home-page .editorial-thumb,.harbor-site.insights-page .editorial-thumb{position:relative;display:grid;min-height:246px;padding:clamp(24px,3vw,34px);align-content:end;justify-content:start;border:1px solid rgba(203,217,215,0.95);border-radius:8px;color:var(--white);isolation:isolate}.harbor-site.home-page .editorial-thumb::before,.harbor-site.home-page .editorial-thumb::after,.harbor-site.insights-page .editorial-thumb::before,.harbor-site.insights-page .editorial-thumb::after{position:absolute;content:"";z-index:-1;pointer-events:none}.harbor-site.home-page .editorial-thumb::before,.harbor-site.insights-page .editorial-thumb::before{inset:22px;border:1px solid rgba(255,255,255,0.18);transform:skewX(-10deg)}.harbor-site.home-page .editorial-thumb::after,.harbor-site.insights-page .editorial-thumb::after{right:26px;bottom:28px;width:34%;height:40%;border-top:3px solid rgba(255,255,255,0.34);border-right:3px solid rgba(255,255,255,0.18)}.harbor-site.home-page .editorial-thumb span,.harbor-site.home-page .editorial-thumb strong,.harbor-site.home-page .editorial-thumb small,.harbor-site.insights-page .editorial-thumb span,.harbor-site.insights-page .editorial-thumb strong,.harbor-site.insights-page .editorial-thumb small{position:relative;z-index:1}.harbor-site.home-page .editorial-thumb span,.harbor-site.insights-page .editorial-thumb span{width:max-content;margin-bottom:18px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,0.13);color:var(--aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:600;letter-spacing:0}.harbor-site.home-page .editorial-thumb strong,.harbor-site.insights-page .editorial-thumb strong{max-width:360px;color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.35rem,1.82vw,1.78rem);font-weight:600;letter-spacing:0;line-height:1.12}.harbor-site.home-page .editorial-thumb small,.harbor-site.insights-page .editorial-thumb small{max-width:360px;margin-top:12px;color:rgba(255,255,255,0.74);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:1rem;font-weight:300;letter-spacing:0;line-height:1.4}.harbor-site.home-page .editorial-thumb-ai,.harbor-site.insights-page .editorial-thumb-ai{background:linear-gradient(135deg,rgba(255,88,63,0.36),transparent 46%),linear-gradient(145deg,#24313c,#07131d 64%)}.harbor-site.home-page .editorial-thumb-boundary,.harbor-site.insights-page .editorial-thumb-boundary,.harbor-site.insights-page .editorial-thumb-ndis{background:linear-gradient(135deg,rgba(68,223,213,0.34),transparent 46%),linear-gradient(145deg,#082d37,#06131d 66%)}.harbor-site.home-page .editorial-thumb-pos,.harbor-site.insights-page .editorial-thumb-pos{background:linear-gradient(135deg,rgba(255,199,102,0.34),transparent 44%),linear-gradient(145deg,#21313a,#07131d 68%)}.harbor-site.home-page .editorial-thumb-cost,.harbor-site.insights-page .editorial-thumb-cost,.harbor-site.home-page .editorial-thumb-ordering,.harbor-site.insights-page .editorial-thumb-ordering{background:linear-gradient(135deg,rgba(68,223,213,0.28),transparent 42%),linear-gradient(145deg,#26333c,#07131d 68%)}.harbor-site.home-page .editorial-thumb-tax,.harbor-site.insights-page .editorial-thumb-tax{background:linear-gradient(135deg,rgba(68,223,213,0.28),transparent 42%),linear-gradient(220deg,rgba(216,12,24,0.16),transparent 48%),linear-gradient(145deg,#20323a,#07131d 68%)}.harbor-site.home-page .editorial-thumb-security,.harbor-site.insights-page .editorial-thumb-security{background:linear-gradient(135deg,rgba(8,167,173,0.28),transparent 48%),linear-gradient(145deg,#102230,#050c12 66%)}.harbor-site.home-page .editorial-thumb-async,.harbor-site.insights-page .editorial-thumb-async{background:linear-gradient(135deg,rgba(68,223,213,0.3),transparent 43%),linear-gradient(220deg,rgba(216,12,24,0.18),transparent 50%),linear-gradient(145deg,#12323c,#06131d 68%)}.harbor-site.home-page .editorial-thumb-mobile,.harbor-site.insights-page .editorial-thumb-mobile{background:linear-gradient(135deg,rgba(255,88,63,0.28),transparent 46%),linear-gradient(220deg,rgba(68,223,213,0.18),transparent 52%),linear-gradient(145deg,#24313c,#07131d 66%)}.harbor-site.home-page .editorial-thumb-devops,.harbor-site.home-page .editorial-thumb-modernization,.harbor-site.home-page .editorial-thumb-knowledge,.harbor-site.home-page .editorial-thumb-education,.harbor-site.home-page .editorial-thumb-workforce,.harbor-site.insights-page .editorial-thumb-devops,.harbor-site.insights-page .editorial-thumb-modernization,.harbor-site.insights-page .editorial-thumb-knowledge,.harbor-site.insights-page .editorial-thumb-education,.harbor-site.insights-page .editorial-thumb-workforce{background:linear-gradient(135deg,rgba(255,88,63,0.28),transparent 48%),linear-gradient(145deg,#17283a,#06131d 66%)}.harbor-site .category-story-media{aspect-ratio:16 / 9;height:auto;min-height:0;padding:0;background:var(--white)}.harbor-site .category-story-media img,.harbor-site .latest-post-item img{width:100%;height:100%;max-width:none;max-height:none;padding:0;object-fit:cover}.harbor-site .latest-post-item img{width:106px;height:74px}@media (max-width:960px){.harbor-site.home-page .editorial-strip,.harbor-site.home-page .editorial-strip.is-scrollable{grid-auto-columns:minmax(280px,82vw)}.harbor-site.home-page .editorial-thumb{min-height:230px}}.harbor-site.home-page .selected-work-feature{grid-template-rows:auto auto}.harbor-site.home-page .selected-work-feature>.selected-work-abstract{min-height:clamp(300px,30vw,430px);padding:0}.harbor-site.home-page .selected-work-feature>div:not(.selected-work-abstract){position:relative;z-index:2;padding:clamp(24px,3vw,34px);background:var(--white)}.harbor-site.home-page .selected-work-feature .selected-work-abstract .abstract-panel{padding:14px 16px}.harbor-site .home-cta{display:grid;grid-template-columns:minmax(20px,1fr) minmax(0,650px) minmax(360px,560px) minmax(20px,1fr);width:100%;margin:0 auto clamp(52px,7vw,96px);overflow:hidden;background:#020608;color:var(--white)}.harbor-site .home-cta-copy{grid-column:2;display:grid;align-content:center;padding:clamp(32px,4.5vw,56px) clamp(20px,3vw,36px) clamp(32px,4.5vw,56px) 0}.harbor-site .home-cta-copy .eyebrow{color:var(--aqua)}.harbor-site .home-cta h2{max-width:620px;color:var(--white);font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.04}.harbor-site .home-cta-copy p:not(.eyebrow){max-width:560px;margin-top:16px;color:rgba(255,255,255,0.74);font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.6}.harbor-site .home-cta .button-primary{width:max-content;margin-top:24px}.harbor-site .home-cta-media{position:relative;grid-column:3 / 5;min-height:clamp(230px,23vw,310px);margin:0;overflow:hidden;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.harbor-site .home-cta-media::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(2,6,8,0.32),rgba(2,6,8,0.04));pointer-events:none}.harbor-site .home-cta-media img{width:100%;height:100%;object-fit:cover}.harbor-site .case-detail-section{background:var(--white)}.harbor-site .case-detail-section:nth-of-type(even){background:#f7f9f6}.harbor-site .case-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(var(--max),100%);margin:0 auto;border-top:1px solid rgba(203,217,215,0.95);border-left:1px solid rgba(203,217,215,0.95)}.harbor-site .case-detail-card{min-height:240px;padding:clamp(22px,2.6vw,34px);border-right:1px solid rgba(203,217,215,0.95);border-bottom:1px solid rgba(203,217,215,0.95);background:linear-gradient(135deg,rgba(8,167,173,0.055),transparent 62%),var(--white)}.harbor-site .case-detail-card span{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:700}.harbor-site .case-detail-card p{margin-top:clamp(28px,4vw,48px);color:var(--steel);font-size:clamp(1rem,1.18vw,1.12rem);line-height:1.58}.harbor-site.home-page .field-notes-section{background:linear-gradient(135deg,rgba(4,16,26,0.94),rgba(4,16,26,0.82)),url("../images/qingdao-harbor-grid.jpg") center / cover}.harbor-site.home-page .field-notes-section::before{background:radial-gradient(circle at 18% 18%,rgba(68,223,213,0.18),transparent 24%),linear-gradient(120deg,rgba(255,88,63,0.1),transparent 34%);opacity:1}.harbor-site.home-page .field-note-card{border-color:rgba(255,255,255,0.16);background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.055)),rgba(6,19,29,0.62);backdrop-filter:blur(14px)}.harbor-site.home-page .editorial-card h3{font-size:clamp(1.12rem,1.45vw,1.42rem);line-height:1.14}@media (max-width:960px){.harbor-site .home-cta{grid-template-columns:1fr;width:min(var(--max),calc(100% - 32px))}.harbor-site .home-cta-copy,.harbor-site .home-cta-media{grid-column:1}.harbor-site .home-cta-copy{padding:clamp(28px,7vw,44px)}.harbor-site .home-cta-media{clip-path:none}.harbor-site .case-detail-grid{grid-template-columns:1fr}}.harbor-site.home-page .editorial-strip,.harbor-site.home-page .editorial-strip.is-scrollable{--editorial-gap-fixed:3.2%;grid-auto-columns:31.2%;gap:var(--editorial-gap-fixed);overflow-x:hidden}.harbor-site.home-page .editorial-card{overflow:hidden}.harbor-site.home-page .editorial-thumb{min-height:236px;overflow:hidden}.harbor-site.home-page .editorial-thumb strong,.harbor-site.home-page .editorial-thumb small{max-width:100%}.harbor-site.home-page .editorial-thumb strong{font-size:clamp(1.22rem,1.55vw,1.62rem)}.harbor-site.home-page .editorial-thumb small{font-size:0.95rem}.harbor-site .home-cta,.harbor-site.home-page .home-cta{grid-template-columns:minmax(20px,1fr) minmax(0,650px) minmax(360px,560px) minmax(20px,1fr);width:100%;margin:0}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy{grid-column:2;min-height:0;padding:clamp(32px,4.5vw,56px) clamp(20px,3vw,36px) clamp(32px,4.5vw,56px) 0}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2{font-size:clamp(2rem,3.2vw,3.2rem)}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{grid-column:3 / 5;min-height:clamp(230px,23vw,310px);max-height:none;transform:none;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.harbor-site .home-cta-media img,.harbor-site.home-page .home-cta-media img{width:100%;height:100%;transform:none;object-fit:cover}.harbor-site .image-card img{aspect-ratio:16 / 9;object-fit:cover;padding:0}.harbor-site .case-proof-media{min-height:clamp(300px,28vw,420px)}.harbor-site .case-proof-media img{width:100%;height:100%;padding:0;object-fit:cover}@media (max-width:960px){.harbor-site.home-page .editorial-strip,.harbor-site.home-page .editorial-strip.is-scrollable{grid-auto-columns:82vw;gap:24px}.harbor-site .home-cta,.harbor-site.home-page .home-cta{grid-template-columns:1fr;width:min(var(--max),calc(100% - 32px));margin:0 auto}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{grid-column:1}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy{padding:clamp(28px,7vw,44px)}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{clip-path:none}}.harbor-site.home-page .field-notes-section{padding-top:clamp(54px,6vw,82px);padding-bottom:clamp(54px,6vw,82px)}.harbor-site.home-page .field-notes-head{grid-template-columns:minmax(0,0.78fr) minmax(300px,0.5fr);margin-bottom:clamp(22px,3vw,32px)}.harbor-site.home-page .field-notes-head h2{font-size:clamp(2.05rem,3.6vw,3.25rem)}.harbor-site.home-page .field-notes-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:8px;overflow:hidden}.harbor-site.home-page .field-note-card{min-height:300px;padding:clamp(18px,2vw,26px)}.harbor-site.home-page .field-note-card h3{margin-top:16px;font-size:clamp(1.1rem,1.32vw,1.36rem);line-height:1.16}.harbor-site.home-page .field-note-card p{margin-top:10px;font-size:0.94rem;line-height:1.48}.harbor-site.home-page .field-note-card ul{gap:5px;margin:14px 0 16px;font-size:0.9rem;line-height:1.34}@media (max-width:1160px){.harbor-site.home-page .field-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.harbor-site .brand img{width:clamp(174px,12vw,214px)}.harbor-site .brand span{font-size:clamp(1.05rem,1.15vw,1.25rem)}.harbor-site .home-cta,.harbor-site.home-page .home-cta{grid-template-columns:minmax(20px,1fr) minmax(0,690px) minmax(360px,560px) minmax(20px,1fr);min-height:0;margin:0}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy{grid-column:2;gap:14px;min-height:0;padding:34px clamp(20px,2.8vw,38px) 34px 0}.harbor-site .home-cta-copy .eyebrow,.harbor-site.home-page .home-cta-copy .eyebrow{display:none}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2{max-width:650px;font-size:clamp(1.55rem,2.2vw,2.28rem);line-height:1.06}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site.home-page .home-cta-copy p:not(.eyebrow){max-width:610px;margin-top:8px;font-size:0.98rem;line-height:1.42}.harbor-site .home-cta .button,.harbor-site.home-page .home-cta .button{min-height:44px;margin-top:10px;padding:12px 20px}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{grid-column:3 / 5;align-self:stretch;min-height:285px;max-height:none;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.harbor-site .home-cta-media img,.harbor-site.home-page .home-cta-media img{width:100%;height:100%;object-fit:cover;object-position:center}.harbor-site .article-figure{clear:both;display:block;position:relative;z-index:1;max-width:100%;margin:clamp(24px,3vw,38px) 0;overflow:hidden;background:var(--white)}.harbor-site .article-figure img{display:block;width:100%;height:auto;max-width:100%;max-height:none;aspect-ratio:auto;padding:0;object-fit:contain}.harbor-site .article-layout{align-items:start}.harbor-site .article-main,.harbor-site .article-content{min-width:0}.harbor-site .case-proof-layout{align-items:center;grid-template-columns:minmax(0,0.88fr) minmax(0,1fr);overflow:hidden}.harbor-site .case-proof-media{position:relative;z-index:1;width:100%;min-width:0;aspect-ratio:16 / 9;min-height:0;max-height:none;overflow:hidden;background:#06131d}.harbor-site .case-proof-media img{width:100%;height:100%;max-width:none;max-height:none;padding:0;object-fit:cover}.harbor-site .case-proof-copy{position:relative;z-index:2;min-width:0}.harbor-site.home-page .field-notes-section{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 24%,rgba(68,223,213,0.2),transparent 30%),radial-gradient(circle at 86% 14%,rgba(255,88,63,0.16),transparent 28%),linear-gradient(135deg,#06131d,#082231 58%,#041019);color:var(--white)}.harbor-site.home-page .field-notes-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(var(--max),calc(100% - 40px));margin:clamp(30px,4vw,48px) auto 0;gap:0;overflow:hidden;border:1px solid rgba(68,223,213,0.24);background:rgba(3,14,22,0.78);box-shadow:0 26px 70px rgba(2,8,13,0.28)}.harbor-site.home-page .field-notes-section::before,.harbor-site.home-page .field-notes-section::after{position:absolute;inset:0;content:"";pointer-events:none}.harbor-site.home-page .field-notes-section::before{background:linear-gradient(90deg,rgba(68,223,213,0.08) 1px,transparent 1px),linear-gradient(rgba(68,223,213,0.07) 1px,transparent 1px);background-size:72px 72px;opacity:0.45}.harbor-site.home-page .field-notes-section::after{width:34%;background:linear-gradient(90deg,transparent,rgba(68,223,213,0.16),transparent);animation:field-scan 6.8s linear infinite}.harbor-site.home-page .field-notes-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.72fr) minmax(260px,0.42fr);width:min(var(--max),calc(100% - 40px));margin:0 auto;gap:clamp(24px,5vw,72px);align-items:end}.harbor-site.home-page .field-notes-head h2{color:var(--white)}.harbor-site.home-page .field-notes-head p:not(.eyebrow){color:rgba(255,255,255,0.68)}.harbor-site.home-page .field-note-card{position:relative;z-index:1;display:grid;align-content:start;min-height:360px;padding:clamp(22px,2.5vw,34px);border-right:1px solid rgba(68,223,213,0.18);background:linear-gradient(145deg,rgba(255,255,255,0.06),transparent 62%),rgba(255,255,255,0.025)}.harbor-site.home-page .field-note-card:last-child{border-right:0}.harbor-site.home-page .field-note-card::before{width:12px;height:12px;margin-bottom:22px;border-radius:999px;background:var(--aqua);box-shadow:0 0 0 8px rgba(68,223,213,0.11),0 0 28px rgba(68,223,213,0.65);content:"";animation:field-pulse 2.7s ease-in-out infinite}.harbor-site.home-page .field-note-card:nth-child(2)::before{animation-delay:0.35s}.harbor-site.home-page .field-note-card:nth-child(3)::before{animation-delay:0.7s}.harbor-site.home-page .field-note-card:nth-child(4)::before{animation-delay:1.05s}.harbor-site.home-page .field-note-card span{color:var(--aqua)}.harbor-site.home-page .field-note-card h3{color:var(--white)}.harbor-site.home-page .field-note-card p,.harbor-site.home-page .field-note-card ul{color:rgba(255,255,255,0.68)}.harbor-site.home-page .field-note-card li{border-color:rgba(68,223,213,0.16)}.harbor-site.home-page .field-note-card .text-link{color:var(--white)}@keyframes field-scan{0%{transform:translateX(-120%)}100%{transform:translateX(320%)}}@keyframes field-pulse{0%,100%{transform:scale(1);opacity:0.85}50%{transform:scale(1.28);opacity:1}}.harbor-site.home-page .selected-work-small img,.harbor-site .image-card>img,.harbor-site .case-card img,.harbor-site .industry-card img,.harbor-site .insight-card img,.harbor-site .post-card img{object-fit:contain;object-position:center;background:#06131d}.harbor-site .image-card{overflow:hidden}.harbor-site .image-card>img,.harbor-site .case-card img,.harbor-site .industry-card img{display:block;width:100%;aspect-ratio:16 / 9;height:auto}.harbor-site .industry-directory-media,.harbor-site .category-story-media,.harbor-site .insights-lead-media{background:#06131d}.harbor-site .industry-directory-media img,.harbor-site .category-story-media img,.harbor-site .insights-lead-media img,.harbor-site .latest-post-item img{object-fit:contain;object-position:center;background:#06131d}.harbor-site.home-page .field-note-card{min-width:0;scroll-snap-align:start}@media (max-width:960px){.harbor-site .brand img{width:168px}.harbor-site .home-cta,.harbor-site.home-page .home-cta{grid-template-columns:1fr;width:min(var(--max),calc(100% - 32px));margin:0 auto}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{grid-column:1}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy{padding:30px}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{min-height:210px;max-height:none;clip-path:none}.harbor-site.home-page .field-notes-grid{grid-template-columns:1fr;overflow:hidden}.harbor-site.home-page .field-notes-head{grid-template-columns:1fr}}.harbor-site .site-header{min-height:74px;padding-top:11px;padding-bottom:11px}.harbor-site .site-header.is-scrolled{min-height:64px}.harbor-site .brand{position:relative;z-index:101}.harbor-site .brand img{width:clamp(158px,10.8vw,196px)}.harbor-site .brand span{font-size:clamp(0.98rem,1.02vw,1.12rem)}.harbor-site .nav-mega{top:74px;z-index:92;height:min(500px,calc(100svh - 74px));max-height:calc(100svh - 74px);background:#fff;backdrop-filter:none}.harbor-site .site-header.is-scrolled .nav-mega{top:64px;height:min(500px,calc(100svh - 64px));max-height:calc(100svh - 64px)}.harbor-site .home-cta,.harbor-site.home-page .home-cta{min-height:clamp(230px,13vw,280px)}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy{gap:10px;padding-top:clamp(24px,2.4vw,32px);padding-bottom:clamp(24px,2.4vw,32px)}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{align-self:stretch;position:relative;height:auto;min-height:clamp(230px,13vw,280px);overflow:hidden}.harbor-site .home-cta-media img,.harbor-site.home-page .home-cta-media img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center}.harbor-site.home-page .field-notes-section{padding-top:clamp(72px,7vw,104px);padding-bottom:clamp(78px,7.5vw,112px);background:radial-gradient(circle at 12% 18%,rgba(68,223,213,0.2),transparent 26%),radial-gradient(circle at 86% 16%,rgba(255,88,63,0.14),transparent 24%),linear-gradient(135deg,#06131d 0%,#092333 58%,#041019 100%)}.harbor-site.home-page .field-notes-head{grid-template-columns:minmax(0,0.68fr) minmax(260px,0.36fr);align-items:start}.harbor-site.home-page .field-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;overflow:hidden;border-color:rgba(68,223,213,0.28);background:linear-gradient(135deg,rgba(255,255,255,0.05),transparent 34%),rgba(2,13,21,0.84)}.harbor-site.home-page .field-notes-grid::before,.harbor-site.home-page .field-notes-grid::after{position:absolute;content:"";pointer-events:none}.harbor-site.home-page .field-notes-grid::before{inset:24px 16px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(68,223,213,0.7),transparent);animation:field-line 4.8s ease-in-out infinite}.harbor-site.home-page .field-notes-grid::after{inset:0 auto 0 -18%;width:18%;background:linear-gradient(90deg,transparent,rgba(68,223,213,0.16),transparent);animation:field-scan 7s linear infinite}.harbor-site.home-page .field-note-card{min-height:0;padding:30px 30px 30px 58px;overflow:hidden;border:1px solid rgba(68,223,213,0.2);background:radial-gradient(circle at 100% 0%,rgba(68,223,213,0.12),transparent 28%),linear-gradient(135deg,rgba(255,255,255,0.07),rgba(255,255,255,0.025))}.harbor-site.home-page .field-note-card:last-child{border-right:1px solid rgba(68,223,213,0.2)}.harbor-site.home-page .field-note-card::before{position:absolute;top:34px;left:28px;width:12px;height:12px;margin:0}.harbor-site.home-page .field-note-card::after{position:absolute;top:54px;bottom:26px;left:33px;width:1px;background:linear-gradient(rgba(68,223,213,0.6),transparent);content:""}.harbor-site.home-page .field-note-card span{font-size:0.86rem;letter-spacing:0.02em;text-transform:uppercase}.harbor-site.home-page .field-note-card h3{max-width:480px;margin-top:12px;font-size:clamp(1.35rem,1.9vw,2.05rem);line-height:1.02}.harbor-site.home-page .field-note-card p{margin-top:12px;font-size:0.98rem;line-height:1.48}.harbor-site.home-page .field-note-card ul{margin-top:16px;font-size:0.92rem}.harbor-site.home-page .field-note-card .text-link{margin-top:18px}@keyframes field-line{0%,100%{opacity:0.28;transform:scaleX(0.72)}50%{opacity:0.86;transform:scaleX(1)}}.harbor-site.home-page .selected-work-small{grid-template-columns:minmax(180px,0.46fr) minmax(0,0.54fr);min-height:270px}.harbor-site.home-page .selected-work-small img{width:100%;height:100%;padding:0;object-fit:cover;object-position:center;background:#06131d}.harbor-site.home-page .selected-work-small img.image-focus-right{object-position:62% center}.harbor-site.home-page .selected-work-small.contain-media img{padding:clamp(10px,1.2vw,18px);object-fit:contain}.harbor-site .image-card>img,.harbor-site .case-card img,.harbor-site .industry-card img,.harbor-site .insight-card img,.harbor-site .post-card img,.harbor-site .industry-directory-media img,.harbor-site .category-story-media img,.harbor-site .insights-lead-media img,.harbor-site .latest-post-item img{max-width:100%;max-height:100%;padding:clamp(10px,1.2vw,18px);object-fit:contain;object-position:center;background:#06131d;transform:none}.harbor-site .image-card:hover>img,.harbor-site .case-card:hover img,.harbor-site .industry-card:hover img,.harbor-site .insight-card:hover img,.harbor-site .post-card:hover img,.harbor-site .industry-directory-card:hover .industry-directory-media img,.harbor-site .category-story:hover .category-story-media img,.harbor-site .latest-post-item:hover img{transform:none}.harbor-site .image-card>img,.harbor-site .case-card img,.harbor-site .industry-card img{aspect-ratio:16 / 9;height:auto}.harbor-site .industry-directory-media,.harbor-site .category-story-media,.harbor-site .insights-lead-media,.harbor-site .insight-card-media{background:#06131d}.harbor-site .industry-directory-media img{width:100%;height:100%}.harbor-site .case-proof-layout{overflow:visible}.harbor-site .case-proof-media{overflow:hidden;background:#06131d}.harbor-site .case-proof-media img{object-fit:contain}@media (max-width:960px){.harbor-site .site-header,.harbor-site .site-header.is-scrolled{min-height:68px}.harbor-site .brand img{width:150px}.harbor-site .brand span{font-size:0.95rem}.harbor-site .nav-dropdown>.nav-mega,.harbor-site .site-header.is-scrolled .nav-dropdown>.nav-mega{top:auto;height:auto;max-height:none;background:transparent}.harbor-site .home-cta,.harbor-site.home-page .home-cta{min-height:0}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{min-height:230px}.harbor-site.home-page .field-notes-head,.harbor-site.home-page .field-notes-grid{grid-template-columns:1fr}.harbor-site.home-page .field-note-card{padding:28px 24px 28px 54px}.harbor-site.home-page .selected-work-small{grid-template-columns:1fr}}.harbor-site .industry-faq-section,.harbor-site .section:has(.industry-faq-list){background:#ffffff}.harbor-site .section:has(>.section-head+.industry-faq-list){display:grid;grid-template-columns:minmax(20px,1fr) minmax(260px,430px) minmax(0,780px) minmax(20px,1fr);gap:0 clamp(34px,5vw,82px);align-items:start;padding-right:0;padding-left:0}.harbor-site .industry-faq-inner{display:grid;grid-template-columns:minmax(260px,0.42fr) minmax(0,0.78fr);width:min(var(--max),calc(100% - 40px));margin:0 auto;gap:clamp(34px,6vw,96px);align-items:start}.harbor-site .industry-faq-section .section-head,.harbor-site .section:has(.industry-faq-list) .section-head{width:auto;margin:0;text-align:left}.harbor-site .section:has(>.section-head+.industry-faq-list) .section-head{grid-column:2}.harbor-site .industry-faq-section .section-head h2,.harbor-site .section:has(.industry-faq-list) .section-head h2{max-width:520px}.harbor-site .industry-faq-list{display:grid;width:100%;margin:0;border-top:1px solid rgba(6,19,29,0.16)}.harbor-site .section:has(>.section-head+.industry-faq-list) .industry-faq-list{grid-column:3}.harbor-site .industry-faq-item{border-bottom:1px solid rgba(6,19,29,0.16)}.harbor-site .industry-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 34px;min-height:74px;cursor:pointer;list-style:none;align-items:center;gap:24px;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.14rem,1.35vw,1.32rem);font-weight:700;line-height:1.2}.harbor-site .industry-faq-item summary::-webkit-details-marker,.harbor-site .industry-faq-item summary::marker{display:none;content:""}.harbor-site .industry-faq-item summary::after{content:"+";display:grid;width:34px;height:34px;border:1px solid rgba(255,88,63,0.32);border-radius:50%;align-items:center;justify-items:center;color:var(--red);font-family:Arial,Helvetica,sans-serif;font-size:1.32rem;font-weight:500;line-height:1}.harbor-site .industry-faq-item[open] summary::after{content:"-"}.harbor-site .industry-faq-item p{max-width:760px;margin:-2px 58px 26px 0;color:var(--steel);font-size:1rem;line-height:1.65}@media (max-width:960px){.harbor-site .section:has(>.section-head+.industry-faq-list){grid-template-columns:minmax(16px,1fr) minmax(0,var(--max)) minmax(16px,1fr);gap:24px 0}.harbor-site .section:has(>.section-head+.industry-faq-list) .section-head,.harbor-site .section:has(>.section-head+.industry-faq-list) .industry-faq-list{grid-column:2}.harbor-site .industry-faq-inner{grid-template-columns:1fr;width:min(var(--max),calc(100% - 32px));gap:24px}.harbor-site .industry-faq-item summary{min-height:68px;grid-template-columns:minmax(0,1fr) 30px;gap:18px}.harbor-site .industry-faq-item summary::after{width:30px;height:30px}.harbor-site .industry-faq-item p{margin-right:0}}.harbor-site.industry-page:not(.industry-detail-page) .section:has(>.section-head+.industry-faq-list){display:block;padding-right:clamp(20px,5vw,64px);padding-left:clamp(20px,5vw,64px)}.harbor-site.industry-page:not(.industry-detail-page) .section:has(>.section-head+.industry-faq-list) .section-head{display:grid;gap:12px;width:min(var(--max),100%);margin:0 auto clamp(24px,3.4vw,36px)}.harbor-site.industry-page:not(.industry-detail-page) .section:has(>.section-head+.industry-faq-list) .section-head h2{max-width:980px;font-size:clamp(1.88rem,2.95vw,2.72rem);line-height:1.08}.harbor-site.industry-page:not(.industry-detail-page) .section:has(>.section-head+.industry-faq-list) .section-head p:not(.eyebrow){max-width:760px;color:var(--steel)}.harbor-site.industry-page:not(.industry-detail-page) .section:has(>.section-head+.industry-faq-list) .industry-faq-list{width:min(var(--max),100%);margin:0 auto}.harbor-site.industry-page .page-intro{background:radial-gradient(circle at 78% 16%,rgba(8,167,173,0.28),transparent 30%),radial-gradient(circle at 92% 100%,rgba(255,88,63,0.14),transparent 28%),#06131d;background-size:auto;color:var(--white)}.harbor-site.industry-page .page-intro .hero-lead{color:rgba(235,255,253,0.72)}.harbor-site.industry-page .page-intro .eyebrow{color:var(--red)}.harbor-site .industry-directory-overview{background:#ffffff}.harbor-site .industry-overview-panel{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(320px,1fr);width:min(var(--max),100%);margin:0 auto clamp(46px,6vw,72px);gap:clamp(26px,4vw,56px);align-items:stretch;padding:clamp(26px,4vw,44px);border:1px solid rgba(68,223,213,0.22);background:radial-gradient(circle at 86% 8%,rgba(68,223,213,0.18),transparent 28%),radial-gradient(circle at 8% 90%,rgba(255,88,63,0.12),transparent 28%),linear-gradient(135deg,#06131d 0%,#0a2634 100%);color:var(--white);box-shadow:0 24px 64px rgba(6,19,29,0.14)}.harbor-site .industry-overview-copy{display:grid;align-content:center;gap:16px}.harbor-site .industry-overview-copy .eyebrow{margin:0;color:var(--aqua)}.harbor-site .industry-overview-copy h3{max-width:620px;color:var(--white);font-size:clamp(1.75rem,3vw,3rem);line-height:1.05}.harbor-site .industry-overview-copy p:not(.eyebrow){max-width:620px;color:rgba(233,252,251,0.74);font-size:clamp(1rem,1.28vw,1.12rem);line-height:1.62}.harbor-site .industry-overview-list{display:grid;gap:12px}.harbor-site .industry-overview-item{display:grid;gap:8px;min-height:132px;padding:clamp(18px,2.4vw,24px);border:1px solid rgba(68,223,213,0.2);background:rgba(255,255,255,0.065);color:inherit;text-decoration:none;transition:border-color 180ms ease,background 180ms ease,transform 180ms ease}.harbor-site .industry-overview-item:hover,.harbor-site .industry-overview-item:focus-visible{border-color:rgba(68,223,213,0.46);background:rgba(255,255,255,0.1);transform:translateY(-2px)}.harbor-site .industry-overview-item[aria-current="true"]{border-color:rgba(68,223,213,0.2);background:rgba(255,255,255,0.065)}.harbor-site .industry-overview-item span{color:var(--aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site .industry-overview-item strong{color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.22rem,1.55vw,1.48rem);line-height:1.1}.harbor-site .industry-overview-item small{color:rgba(233,252,251,0.7);font-size:0.96rem;line-height:1.45}.harbor-site .industry-directory-section{display:grid;grid-template-columns:minmax(220px,0.28fr) minmax(0,1fr);width:min(var(--max),100%);margin:0 auto;gap:clamp(28px,4vw,56px);padding:clamp(34px,5vw,56px) 0 0;border-top:1px solid rgba(6,19,29,0.12)}.harbor-site .industry-directory-section+.industry-directory-section{margin-top:clamp(38px,5vw,62px)}.harbor-site .industry-category-head{position:relative;align-self:start;display:grid;gap:12px;padding-left:18px;border-left:2px solid var(--red)}.harbor-site .industry-category-head .eyebrow{margin:0}.harbor-site .industry-category-head h3{max-width:320px;color:var(--ink);font-size:clamp(1.4rem,2vw,2rem);line-height:1.08}.harbor-site .industry-category-head p:not(.eyebrow){max-width:330px;color:var(--steel);font-size:0.98rem;line-height:1.55}.harbor-site .industry-path-count{width:fit-content;padding:6px 10px;border:1px solid rgba(8,167,173,0.24);color:#08777d;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site .industry-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.harbor-site .industry-directory-card{display:grid;grid-template-columns:minmax(168px,0.45fr) minmax(0,1fr);min-height:236px;border-color:#d3dfdc;background:linear-gradient(135deg,rgba(8,167,173,0.035),transparent 48%),rgba(255,255,255,0.92)}.harbor-site .industry-directory-card .industry-directory-media{align-self:start;aspect-ratio:16 / 10;min-height:0}.harbor-site .industry-directory-card .industry-directory-media img{width:100%;height:100%}.harbor-site .industry-directory-copy{display:grid;align-content:start;gap:10px}.harbor-site .industry-directory-card .text-link{margin-top:auto}.harbor-site .industry-path-board{display:grid;grid-template-columns:1fr;width:min(var(--max),100%);margin:clamp(34px,5vw,56px) auto 0;gap:0;border-top:1px solid rgba(6,19,29,0.12)}.harbor-site .industry-path-group{position:relative;display:grid;grid-template-columns:minmax(260px,0.38fr) minmax(0,0.82fr) minmax(178px,0.22fr);gap:clamp(24px,3vw,42px);overflow:visible;padding:clamp(30px,4vw,48px) 0;border-bottom:1px solid rgba(6,19,29,0.12);background:transparent;box-shadow:none;scroll-margin-top:110px}.harbor-site .industry-path-group::before{content:"";position:absolute;inset:14px 0;z-index:0;border-radius:0;background:linear-gradient(90deg,rgba(255,88,63,0.08),rgba(255,88,63,0.025) 34%,transparent 72%);opacity:0;pointer-events:none;transition:opacity 220ms ease}.harbor-site .industry-path-group>*{position:relative;z-index:1}.harbor-site .industry-path-group:target::before,.harbor-site .industry-path-group.is-anchor-target::before{opacity:1;animation:industry-target-pulse 1400ms ease-out 1}.harbor-site .industry-path-group:target .industry-path-group-head h3,.harbor-site .industry-path-group.is-anchor-target .industry-path-group-head h3{color:#b72b21}.harbor-site .industry-path-group:target .industry-path-count,.harbor-site .industry-path-group.is-anchor-target .industry-path-count{border-color:rgba(255,88,63,0.3);color:#b72b21}@keyframes industry-target-pulse{0%{opacity:0}28%{opacity:1}100%{opacity:0.72}}.harbor-site .industry-path-group-head{position:relative;display:grid;min-height:0;overflow:hidden;gap:12px;padding:0;border-right:0;border-bottom:0;background:transparent;align-content:start;color:var(--ink)}.harbor-site .industry-path-group-head::before{display:none}.harbor-site .industry-path-group-head::after{display:none}.harbor-site .industry-path-group:nth-child(2) .industry-path-group-head::after{background-image:url("../images/insights/detail-ai-control.svg")}.harbor-site .industry-path-group:nth-child(3) .industry-path-group-head::after{background-image:url("../images/insights/cover-public-boundary.svg")}.harbor-site .industry-path-group-head>*{position:relative;z-index:1}.harbor-site .industry-path-group-head .eyebrow{margin:0;color:var(--red)}.harbor-site .industry-path-group-head h3{max-width:360px;color:var(--ink);font-size:clamp(1.42rem,1.9vw,2.05rem);line-height:1.08}.harbor-site .industry-path-group-head p:not(.eyebrow){max-width:390px;color:var(--steel);font-size:0.98rem;line-height:1.55}.harbor-site .industry-path-group-head .industry-path-count{border-color:rgba(8,167,173,0.26);background:rgba(255,255,255,0.74);color:#08777d}.harbor-site .industry-featured-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:clamp(18px,2.4vw,28px);padding:0;background:transparent}.harbor-site .industry-featured-path{display:grid;grid-template-columns:1fr;gap:10px;min-height:0;padding:0;border:0;background:transparent;color:inherit;text-decoration:none;transition:color 180ms ease,transform 180ms ease}.harbor-site .industry-featured-path:hover,.harbor-site .industry-featured-path:focus-visible{color:var(--teal);transform:translateY(-2px);outline:none}.harbor-site .industry-featured-path img{width:100%;height:auto;aspect-ratio:16 / 9;border:1px solid rgba(6,19,29,0.1);object-fit:cover;background:#06131d}.harbor-site .industry-featured-path.contain-media img{object-fit:contain}.harbor-site .industry-commerce-case-preview{display:grid;aspect-ratio:16 / 9;overflow:hidden;padding:10px;border:1px solid rgba(6,19,29,0.1);background:linear-gradient(135deg,rgba(126,181,187,0.1),rgba(212,163,86,0.04)),#071822}.harbor-site .industry-commerce-case-preview,.harbor-site .industry-commerce-case-preview *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.harbor-site .industry-commerce-window{display:grid;grid-template-rows:30px minmax(0,1fr);overflow:hidden;border:1px solid rgba(69,216,213,0.32);background:#f7fbfa}.harbor-site .industry-commerce-top{display:grid;grid-template-columns:6px 6px 6px minmax(0,1fr);gap:6px;align-items:center;padding:0 10px;color:#dce9ea;background:#071822}.harbor-site .industry-commerce-top span{width:6px;height:6px;border-radius:50%;background:#7eb5bb}.harbor-site .industry-commerce-top span:nth-child(2){background:#d4a356}.harbor-site .industry-commerce-top span:nth-child(3){background:#9fcfd1}.harbor-site .industry-commerce-top strong{overflow:hidden;margin-left:2px;color:#dce9ea;font-size:0.58rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.harbor-site .industry-commerce-grid{display:grid;grid-template-columns:minmax(52px,0.66fr) minmax(0,1.18fr) minmax(76px,0.86fr);grid-template-rows:minmax(0,1fr) minmax(42px,0.52fr);gap:8px;padding:10px}.harbor-site .industry-commerce-grid aside,.harbor-site .industry-commerce-grid section{overflow:hidden;padding:9px;border:1px solid #c9dbd9;background:#fff}.harbor-site .industry-commerce-grid aside{display:grid;align-content:start;gap:5px;background:#eef5f4}.harbor-site .industry-commerce-grid b,.harbor-site .industry-commerce-grid small{display:block;color:#0a8e90;font-size:0.48rem;font-weight:600;text-transform:uppercase}.harbor-site .industry-commerce-grid i{display:block;padding:5px;color:#17323c;background:#dfeceb;font-size:0.5rem;font-style:normal}.harbor-site .industry-commerce-grid h4{margin:5px 0 0;color:#071822;font-size:0.72rem;font-weight:600;line-height:1.12}.harbor-site .industry-commerce-grid p{display:grid;gap:5px;margin:9px 0 0}.harbor-site .industry-commerce-grid p span,.harbor-site .industry-commerce-grid em{display:block;height:8px;background:#e2eeee}.harbor-site .industry-commerce-grid .is-dark{color:#fff;background:#071822}.harbor-site .industry-commerce-grid .is-dark h4{color:#fff}.harbor-site .industry-commerce-grid .is-dark p span:first-child{background:#9fcfd1}.harbor-site .industry-commerce-grid .is-dark p span:nth-child(2){background:#d4a356}.harbor-site .industry-commerce-grid .is-dark p span:nth-child(3){background:#7eb5bb}.harbor-site .industry-commerce-grid .is-wide{grid-column:2 / -1}.harbor-site .industry-featured-path span{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.88rem;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site .industry-featured-path strong{max-width:none;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.08rem,1.25vw,1.24rem);line-height:1.15}.harbor-site .industry-featured-commerce .industry-commerce-top span{display:block;width:6px;height:6px;padding:0;border-radius:50%;background:#7eb5bb;font-size:0;line-height:0;text-transform:none}.harbor-site .industry-featured-commerce .industry-commerce-top span:nth-child(2){background:#d4a356}.harbor-site .industry-featured-commerce .industry-commerce-top span:nth-child(3){background:#9fcfd1}.harbor-site .industry-featured-commerce .industry-commerce-top strong{overflow:hidden;max-width:none;margin-left:2px;color:#dce9ea;font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.58rem;font-weight:600;line-height:1.1;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.harbor-site .industry-featured-commerce .industry-commerce-grid p span,.harbor-site .industry-featured-commerce .industry-commerce-grid em{display:block;height:8px;padding:0;background:#e2eeee;font-size:0;line-height:0;text-transform:none}.harbor-site .industry-featured-commerce .industry-commerce-grid .is-dark p span:first-child{background:#9fcfd1}.harbor-site .industry-featured-commerce .industry-commerce-grid .is-dark p span:nth-child(2){background:#d4a356}.harbor-site .industry-featured-commerce .industry-commerce-grid .is-dark p span:nth-child(3){background:#7eb5bb}.harbor-site .industry-path-group:nth-child(3) .industry-featured-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-site .industry-path-group:nth-child(3) .industry-featured-path{max-width:none}.harbor-site .industry-more-paths{display:grid;grid-template-rows:1fr auto;align-self:stretch;margin:0;border-top:0;border-left:0;background:transparent;align-content:stretch}.harbor-site .industry-more-paths summary{display:flex;order:2;min-height:44px;padding:0;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(6,19,29,0.1);color:var(--teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase}.harbor-site .industry-more-paths summary::-webkit-details-marker,.harbor-site .industry-more-paths summary::marker{display:none;content:""}.harbor-site .industry-more-paths summary::after{content:"+";display:grid;width:28px;height:28px;border:1px solid rgba(8,167,173,0.28);align-items:center;justify-items:center;color:var(--teal);font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;line-height:1}.harbor-site .industry-more-paths[open] summary::after{content:"-"}.harbor-site .industry-more-list{order:1;display:grid;align-self:start;gap:1px;padding:0 0 14px}.harbor-site .industry-more-list a,.harbor-site .industry-path-action{display:flex;min-height:42px;align-items:center;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.02rem;font-weight:700;line-height:1.1;text-decoration:none}.harbor-site .industry-more-list a{border-top:1px solid rgba(6,19,29,0.08)}.harbor-site .industry-path-action{align-self:stretch;min-height:100%;margin:0;padding:0;border-top:0;border-left:0;background:transparent;color:var(--teal);align-items:center;text-transform:uppercase}.harbor-site .industry-more-list a:hover,.harbor-site .industry-more-list a:focus-visible,.harbor-site .industry-path-action:hover,.harbor-site .industry-path-action:focus-visible{color:var(--red);outline:none}.harbor-site .industry-problem-section{background:linear-gradient(90deg,rgba(68,223,213,0.04) 1px,transparent 1px),linear-gradient(rgba(68,223,213,0.04) 1px,transparent 1px),radial-gradient(circle at 12% 18%,rgba(68,223,213,0.2),transparent 26%),radial-gradient(circle at 88% 12%,rgba(255,88,63,0.14),transparent 24%),#06131d;background-size:56px 56px,56px 56px,auto,auto,auto;color:var(--white)}.harbor-site .industry-problem-section .section-head p:not(.eyebrow),.harbor-site .industry-problem-section .service-card p{color:rgba(255,255,255,0.72)}.harbor-site .industry-problem-section .service-card{border-color:rgba(68,223,213,0.18);background:rgba(255,255,255,0.06);box-shadow:none}.harbor-site .industry-problem-section .service-card h3{color:var(--white)}.harbor-site .industry-problem-section .service-card .service-mark{color:var(--aqua)}.harbor-site .industry-problem-head{margin-bottom:clamp(28px,3.8vw,46px)}.harbor-site .industry-problem-head h2{max-width:820px;color:var(--white)}.harbor-site .industry-problem-head p:not(.eyebrow){max-width:820px}.harbor-site .industry-problem-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(var(--max),100%);margin:0 auto;gap:18px}.harbor-site .industry-problem-group{position:relative;display:grid;overflow:hidden;border:1px solid rgba(68,223,213,0.28);background:linear-gradient(180deg,rgba(68,223,213,0.08),rgba(68,223,213,0.02) 42%,transparent),radial-gradient(circle at 100% 0%,rgba(68,223,213,0.12),transparent 38%),rgba(255,255,255,0.06);align-content:start}.harbor-site .industry-problem-group::before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--aqua);content:""}.harbor-site .industry-problem-group .eyebrow{margin:0;padding:clamp(26px,2.8vw,34px) clamp(22px,2.6vw,30px) 14px;color:var(--aqua)}.harbor-site .industry-problem-group h3{max-width:none;margin:0;padding:0 clamp(22px,2.6vw,30px) clamp(22px,2.6vw,30px);border-bottom:1px solid rgba(68,223,213,0.18);color:var(--white);font-size:clamp(1.44rem,2.1vw,2.12rem);line-height:1.08}.harbor-site .industry-problem-items{display:grid;grid-template-columns:1fr;margin:0}.harbor-site .industry-problem-items>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px 16px;min-height:166px;padding:clamp(22px,2.6vw,30px);border-bottom:1px solid rgba(68,223,213,0.16)}.harbor-site .industry-problem-items>div:last-child{border-bottom:0}.harbor-site .industry-problem-items span{display:grid;width:34px;height:34px;border:1px solid rgba(68,223,213,0.34);align-items:center;justify-items:center;color:var(--aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.harbor-site .industry-problem-items strong{color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.1rem,1.35vw,1.28rem);line-height:1.12}.harbor-site .industry-problem-items p{grid-column:2;margin:0;color:rgba(255,255,255,0.68);font-size:0.96rem;line-height:1.5}.harbor-site .industry-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(var(--max),100%);gap:14px}.harbor-site .industry-topic-grid .service-card{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:0;gap:8px 18px;align-items:start;padding:clamp(18px,2.2vw,24px)}.harbor-site .industry-topic-grid .service-card .service-mark{display:grid;grid-row:1 / span 2;width:42px;height:42px;margin:0;border:1px solid rgba(68,223,213,0.34);align-items:center;justify-items:center;font-size:0.94rem}.harbor-site .industry-topic-grid .service-card h3{margin:0;font-size:clamp(1.18rem,1.55vw,1.54rem);line-height:1.1}.harbor-site .industry-topic-grid .service-card p{grid-column:2;margin:0;line-height:1.48}.harbor-site .industry-operating-section,.harbor-site .industry-pattern-section{background:#ffffff}.harbor-site .industry-operating-section{padding-bottom:clamp(44px,5vw,72px)}.harbor-site .industry-pattern-section{padding-top:clamp(38px,4.6vw,64px);padding-bottom:clamp(44px,5vw,72px)}.harbor-site .industry-plan-layout{display:grid;grid-template-columns:minmax(340px,0.46fr) minmax(0,0.86fr);width:min(var(--max),100%);margin:0 auto;gap:clamp(34px,5vw,78px);align-items:start}.harbor-site .industry-plan-intro{display:grid;justify-items:start;gap:18px}.harbor-site .industry-plan-intro .eyebrow{margin:0}.harbor-site .industry-plan-intro h2{color:var(--ink);font-size:clamp(2.05rem,3vw,3.35rem);line-height:1.02}.harbor-site .industry-plan-intro p:not(.eyebrow){max-width:560px;color:var(--steel);font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.64}.harbor-site .industry-plan-body{display:grid;gap:clamp(20px,3vw,34px)}.harbor-site .industry-step-list{display:grid;border-top:1px solid rgba(6,19,29,0.12)}.harbor-site .industry-step-list>div{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);gap:clamp(18px,3vw,38px);padding:clamp(22px,3vw,32px) 0 clamp(22px,3vw,32px);border-bottom:1px solid rgba(6,19,29,0.12);align-items:start}.harbor-site .industry-step-list>div::before{position:absolute;top:clamp(22px,3vw,32px);bottom:0;left:20px;width:1px;background:linear-gradient(var(--red),rgba(255,88,63,0));content:""}.harbor-site .industry-step-list>div:last-child::before{display:none}.harbor-site .industry-step-list span,.harbor-site .industry-related-row span{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site .industry-step-list span{position:relative;z-index:1;grid-row:1 / span 2;display:grid;width:42px;height:42px;border:1px solid rgba(255,88,63,0.36);background:#ffffff;align-items:center;justify-items:center}.harbor-site .industry-step-list h3{grid-column:2;max-width:700px;color:var(--ink);font-size:clamp(1.42rem,2.1vw,2.1rem);line-height:1.08}.harbor-site .industry-step-list p{grid-column:2;max-width:760px;margin-top:10px;color:var(--steel);font-size:1rem;line-height:1.58}.harbor-site .industry-related-row strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.22rem,1.6vw,1.55rem);line-height:1.12}.harbor-site .industry-related-row p{margin:0;color:var(--steel);font-size:0.98rem;line-height:1.55}.harbor-site .industry-related-row:hover,.harbor-site .industry-related-row:focus-visible{border-color:rgba(8,167,173,0.42);box-shadow:0 18px 42px rgba(6,19,29,0.09);transform:translateY(-2px);outline:none}.harbor-site .industry-related-row:hover strong,.harbor-site .industry-related-row:focus-visible strong{color:var(--teal)}.harbor-site .industry-related-head{width:min(var(--max),100%)}.harbor-site .industry-related-head h2{max-width:860px}.harbor-site .industry-related-list{display:grid;width:min(var(--max),100%);margin:0 auto;border-top:1px solid rgba(6,19,29,0.14)}.harbor-site .industry-related-row{display:grid;grid-template-columns:minmax(170px,0.22fr) minmax(0,1fr) auto;gap:clamp(20px,3vw,42px);align-items:center;min-height:160px;padding:clamp(18px,2.6vw,28px) 0;border-bottom:1px solid rgba(6,19,29,0.14);background:#ffffff;color:inherit;text-decoration:none;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.harbor-site .industry-related-row img{width:100%;aspect-ratio:16 / 10;object-fit:contain;background:#06131d}.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb{position:relative;display:grid;align-content:end;justify-items:start;width:100%;min-height:172px;aspect-ratio:16 / 10;overflow:hidden;padding:clamp(15px,1.7vw,20px);border:1px solid rgba(203,217,215,0.95);border-radius:8px;color:var(--white);isolation:isolate;box-shadow:0 14px 34px rgba(6,19,29,0.08)}.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb::before,.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb::after{position:absolute;content:"";z-index:-1;pointer-events:none}.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb::before{inset:16px;border:1px solid rgba(255,255,255,0.18);transform:skewX(-10deg)}.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb::after{right:18px;bottom:20px;width:34%;height:40%;border-top:3px solid rgba(255,255,255,0.34);border-right:3px solid rgba(255,255,255,0.18)}.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb>span,.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb>strong,.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb>small{position:relative;z-index:1}.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb>span{position:absolute;top:12px;left:14px;z-index:2;display:inline-flex;min-height:22px;align-items:center;width:max-content;margin:0;padding:5px 8px;border-radius:999px;background:rgba(102,200,182,0.2);color:var(--aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.76rem;font-weight:600;letter-spacing:0;line-height:1;box-shadow:0 0 0 1px rgba(102,200,182,0.18);text-transform:none}.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb>strong{max-width:220px;color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1rem,1.18vw,1.18rem);font-weight:600;letter-spacing:0;line-height:1.12;text-transform:none}.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb>small{max-width:220px;margin-top:8px;padding:0;border:0;color:rgba(255,255,255,0.74);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.78rem;font-weight:300;letter-spacing:0;line-height:1.28;text-transform:none}.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb-ai{background:linear-gradient(135deg,rgba(255,88,63,0.36),transparent 46%),linear-gradient(145deg,#24313c,#07131d 64%)}.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb-boundary{background:linear-gradient(135deg,rgba(68,223,213,0.34),transparent 46%),linear-gradient(145deg,#082d37,#06131d 66%)}.harbor-site.industries-overview-page .industry-related-visual.editorial-thumb-pos{background:linear-gradient(135deg,rgba(255,199,102,0.34),transparent 44%),linear-gradient(145deg,#21313a,#07131d 68%)}.harbor-site .industry-related-row>div{display:grid;gap:10px;max-width:640px}.harbor-site .industry-related-row small{justify-self:end;padding:9px 12px;border:1px solid rgba(255,88,63,0.28);color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.88rem;font-weight:700;line-height:1;text-transform:uppercase}@media (max-width:1100px){.harbor-site .industry-overview-panel,.harbor-site .industry-directory-section,.harbor-site .industry-plan-layout{grid-template-columns:1fr}.harbor-site .industry-path-board,.harbor-site .industry-problem-map{grid-template-columns:1fr}.harbor-site .industry-path-group{grid-template-columns:1fr;gap:22px}.harbor-site .industry-path-group-head{border-bottom:1px solid rgba(6,19,29,0.1);padding-bottom:20px}.harbor-site .industry-more-paths,.harbor-site .industry-path-action{min-height:58px;border-left:0;border-top:1px solid rgba(6,19,29,0.1)}.harbor-site .industry-featured-paths{align-content:start}.harbor-site .industry-category-head h3,.harbor-site .industry-category-head p:not(.eyebrow){max-width:720px}.harbor-site .industry-related-row{grid-template-columns:1fr;align-items:start}.harbor-site .industry-problem-group{grid-template-columns:1fr}.harbor-site .industry-problem-items{grid-column:1;grid-row:auto;border-left:0}}@media (max-width:760px){.harbor-site .industry-overview-panel{width:min(var(--max),calc(100% - 32px));padding:22px}.harbor-site .industry-overview-item{min-height:0}.harbor-site .industry-directory-section{width:min(var(--max),calc(100% - 32px))}.harbor-site .industry-path-board{width:min(var(--max),calc(100% - 32px))}.harbor-site .industry-directory-grid,.harbor-site .industry-topic-grid{grid-template-columns:1fr}.harbor-site .industry-directory-card{grid-template-columns:1fr;min-height:0}.harbor-site .industry-directory-card .industry-directory-media{aspect-ratio:16 / 10;min-height:0}.harbor-site .industry-topic-grid{width:min(var(--max),calc(100% - 32px))}.harbor-site .industry-problem-map{width:min(var(--max),calc(100% - 32px))}.harbor-site .industry-topic-grid .service-card{grid-template-columns:44px minmax(0,1fr);gap:8px 14px}.harbor-site .industry-topic-grid .service-card .service-mark{width:36px;height:36px}.harbor-site .industry-featured-paths{grid-template-columns:1fr}.harbor-site .industry-path-group:nth-child(3) .industry-featured-paths{grid-template-columns:1fr}.harbor-site .industry-featured-path{grid-template-columns:1fr}.harbor-site .industry-featured-path img{width:100%}.harbor-site .industry-problem-items>div{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid rgba(68,223,213,0.16)}.harbor-site .industry-problem-items p{grid-column:1 / -1}.harbor-site .industry-problem-items{grid-template-columns:1fr;padding:0 22px 4px}.harbor-site .industry-problem-group .eyebrow{padding:22px 22px 12px}.harbor-site .industry-problem-group h3{padding:0 22px 22px}.harbor-site .industry-step-list>div{grid-template-columns:1fr;gap:8px}.harbor-site .industry-step-list span,.harbor-site .industry-step-list h3,.harbor-site .industry-step-list p{grid-column:1;grid-row:auto}.harbor-site .industry-step-list>div::before{display:none}.harbor-site .industry-plan-layout,.harbor-site .industry-related-list{width:min(var(--max),calc(100% - 32px));margin-right:auto;margin-left:auto}.harbor-site .industry-related-row{min-height:0}.harbor-site .industry-related-row small{justify-self:start}}.ndis-market-hero{padding:clamp(52px,6vw,92px) max(5vw,28px);color:#fff;background:#071822}.ndis-market-hero-inner,.ndis-signal-strip-inner,.ndis-operating-model,.ndis-delivery-case,.ndis-case-workflow,.ndis-case-contact,.ndis-approach,.ndis-faq{width:min(1440px,100%);margin-inline:auto}.ndis-market-hero-inner{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(520px,1.18fr);gap:clamp(42px,6vw,88px);align-items:center}.ndis-market-copy .article-back,.ndis-market-copy .eyebrow{color:#45d8d5}.ndis-market-copy h1{max-width:660px;margin:28px 0 24px;color:#fff;font-size:clamp(3rem,4.05vw,4.9rem);font-weight:500;line-height:1.08;text-transform:none}.ndis-market-copy .hero-lead{max-width:680px;color:#b8c7cc;font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.75}.ndis-hero-actions{display:flex;flex-wrap:nowrap;gap:14px;margin-top:34px}.ndis-hero-actions .button{display:inline-flex;align-items:center;min-width:232px;justify-content:center;min-height:54px;padding-inline:20px;white-space:nowrap}.ndis-hero-actions .button-secondary{color:#fff;border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.03)}.ndis-hero-actions .button-secondary:hover,.ndis-hero-actions .button-secondary:focus-visible{color:#071822;border-color:#45d8d5;background:#45d8d5}.ndis-market-media{position:relative;min-height:600px;margin:0;overflow:hidden;border:1px solid rgba(69,216,213,0.35);background:#0c2631}.ndis-market-media::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 42%,rgba(4,18,27,0.9) 100%);pointer-events:none}.ndis-market-media img{width:100%;height:100%;min-height:600px;object-fit:cover;object-position:center}.ndis-market-media figcaption{position:absolute;z-index:1;right:36px;bottom:34px;left:36px}.ndis-market-media figcaption span,.ndis-market-media figcaption strong{display:block}.ndis-market-media figcaption span{margin-bottom:8px;color:#45d8d5;font-size:0.76rem;font-weight:800;text-transform:uppercase}.ndis-market-media figcaption strong{max-width:620px;color:#fff;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.45}.ndis-signal-strip{padding:0 max(5vw,28px);background:#fff;border-bottom:1px solid #d5e2e1}.ndis-signal-strip-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ndis-signal-strip-inner>div{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;padding:30px clamp(22px,3vw,42px);border-right:1px solid #d5e2e1}.ndis-signal-strip-inner>div:first-child{padding-left:0}.ndis-signal-strip-inner>div:last-child{padding-right:0;border-right:0}.ndis-signal-strip-inner span{grid-row:1 / 3;color:#ff654d;font-weight:800}.ndis-signal-strip-inner strong{color:#071822;font-size:1.08rem}.ndis-signal-strip-inner p{margin:0;color:#62757d;line-height:1.55}.ndis-operating-model,.ndis-delivery-case,.ndis-case-workflow,.ndis-approach,.ndis-faq{padding:clamp(78px,8vw,130px) max(5vw,28px)}.ndis-section-intro,.ndis-case-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,0.7fr);gap:clamp(40px,7vw,120px);align-items:end;margin-bottom:54px}.ndis-section-intro h2,.ndis-case-intro h2,.ndis-workflow-intro h2,.ndis-approach-heading h2,.ndis-faq-heading h2,.ndis-case-contact h2{margin:16px 0 0;color:#071822;font-size:clamp(2.55rem,4vw,4.6rem);line-height:1.08;text-transform:none}.ndis-section-intro>p,.ndis-case-intro>p,.ndis-workflow-intro>p,.ndis-approach-heading>p:last-child{margin:0;color:#60737c;font-size:1.1rem;line-height:1.75}.ndis-model-layout{display:grid;grid-template-columns:minmax(330px,0.78fr) minmax(520px,1.22fr);gap:24px}.ndis-role-list{border-top:1px solid #a9c4c2}.ndis-role-list article{display:grid;grid-template-columns:150px 1fr;gap:4px 24px;padding:24px 0;border-bottom:1px solid #c8d8d7}.ndis-role-list article>span{grid-row:1 / 3;color:#0caeae;font-size:0.76rem;font-weight:800;text-transform:uppercase}.ndis-role-list h3{margin:0;color:#071822;font-size:1.2rem;line-height:1.35}.ndis-role-list p{margin:7px 0 0;color:#657981;line-height:1.55}.ndis-shared-flow{padding:clamp(30px,4vw,56px);color:#fff;background:#071822}.ndis-flow-heading{display:flex;justify-content:space-between;gap:30px;padding-bottom:24px;border-bottom:1px solid rgba(69,216,213,.28)}.ndis-flow-heading span{color:#45d8d5;font-size:.76rem;font-weight:800;text-transform:uppercase}.ndis-flow-heading strong{color:#fff;font-size:1.05rem}.ndis-shared-flow ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.ndis-shared-flow li{display:grid;grid-template-columns:42px 1fr;gap:6px 16px;min-height:128px;padding:25px 20px;border-right:1px solid rgba(69,216,213,.2);border-bottom:1px solid rgba(69,216,213,.2)}.ndis-shared-flow li:nth-child(even){border-right:0}.ndis-shared-flow li:nth-last-child(-n+2){border-bottom:0}.ndis-shared-flow li span{grid-row:1 / 3;color:#ff654d;font-weight:800}.ndis-shared-flow li strong{font-size:1.17rem}.ndis-shared-flow li small{color:#aebec3;font-size:.92rem;line-height:1.5}.ndis-delivery-case{color:#fff;background:#0b2631;box-shadow:0 0 0 100vmax #0b2631;clip-path:inset(0 -100vmax)}.ndis-delivery-case .ndis-case-intro h2{color:#fff}.ndis-delivery-case .ndis-case-intro h2{max-width:800px;font-size:clamp(2.35rem,3.35vw,3.75rem)}.ndis-delivery-case .ndis-case-intro>p{margin:0;color:#b9c8cc;font-size:1.08rem;line-height:1.75}.ndis-case-showcase{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:clamp(32px,5vw,72px);align-items:center}.ndis-case-product{margin:0;border:1px solid rgba(69,216,213,.32);background:#071822}.ndis-case-product .ndis-operations-visual{display:grid;grid-template-columns:minmax(164px,.34fr) minmax(0,.66fr);gap:22px;align-items:end;max-width:none;min-height:540px;margin:0;padding:42px 34px 0;overflow:hidden}.ndis-case-product .ndis-operations-visual::before{display:none}.ndis-case-product .ndis-visual-phone{align-self:end;min-width:0;overflow:hidden;border:1px solid #85a8ae;border-radius:18px 18px 0 0;color:#17303a;background:#f9fbfa;box-shadow:0 20px 36px rgba(0,0,0,.22)}.ndis-case-product .ndis-visual-phone-top,.ndis-case-product .ndis-visual-top{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 15px;border-bottom:1px solid #47717c;color:#dce9ea;background:#173b49;font-size:.73rem}.ndis-case-product .ndis-visual-phone-top i,.ndis-case-product .ndis-visual-phone-top b{display:block;width:12px;height:2px;background:#45d8d5}.ndis-case-product .ndis-visual-phone-top b{width:5px;height:5px;border-radius:50%}.ndis-case-product .ndis-visual-phone-content{padding:18px 15px 22px;color:#17303a}.ndis-case-product .ndis-visual-phone-content>small{display:block;color:#0aaeb0;font-size:.64rem;font-weight:800;text-transform:uppercase}.ndis-case-product .ndis-visual-phone-content>strong{display:block;margin:8px 0 16px;color:#071822;font-size:1rem;line-height:1.3}.ndis-case-product .ndis-visual-phone-content>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;padding:11px 0;border-top:1px solid #d6e2e1}.ndis-case-product .ndis-visual-phone-content>div span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #8ac9c8;border-radius:50%;color:#0aaeb0;font-size:.55rem}.ndis-case-product .ndis-visual-phone-content>div p{margin:0;color:#17303a;font-size:.7rem;line-height:1.3}.ndis-case-product .ndis-visual-shell{align-self:stretch;min-width:0;overflow:hidden;border:1px solid #47717c;background:#113341;box-shadow:0 22px 44px rgba(0,0,0,.22)}.ndis-case-product .ndis-visual-top strong{color:#45d8d5}.ndis-case-product .ndis-visual-body{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:446px;background:linear-gradient(135deg,rgba(69,216,213,.035),rgba(255,101,77,.025))}.ndis-case-product .ndis-visual-body>aside{display:grid;align-content:start;gap:16px;padding:22px 12px;border-right:1px solid #47717c}.ndis-case-product .ndis-visual-body>aside i{width:14px;height:3px;background:#54727c}.ndis-case-product .ndis-visual-body>aside i:first-child{background:#ff654d}.ndis-case-product .ndis-visual-main{min-width:0;padding:24px}.ndis-case-product figcaption{padding:18px 24px;color:#aebfc4;border-top:1px solid rgba(69,216,213,.25);line-height:1.55}.ndis-case-copy .eyebrow{color:#45d8d5}.ndis-case-copy h3{margin:18px 0 22px;color:#fff;font-size:clamp(1.8rem,2.45vw,2.75rem);line-height:1.16}.ndis-case-copy>p:not(.eyebrow){color:#b9c8cc;font-size:1.04rem;line-height:1.72}.ndis-case-copy dl{margin:30px 0 0;border-top:1px solid rgba(69,216,213,.28)}.ndis-case-copy dl div{display:grid;grid-template-columns:96px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid rgba(69,216,213,.2)}.ndis-case-copy dt{color:#45d8d5;font-weight:800}.ndis-case-copy dd{margin:0;color:#c4d0d3;line-height:1.55}.ndis-case-workflow{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.ndis-workflow-intro{max-width:900px;margin-bottom:50px}.ndis-workflow-intro>p:last-child{margin-top:20px}.ndis-workflow-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid #bcd0cf;border-bottom:1px solid #bcd0cf}.ndis-workflow-track li{position:relative;min-height:220px;padding:26px 24px 30px;border-right:1px solid #cbd9d8}.ndis-workflow-track li:last-child{border-right:0}.ndis-workflow-track li>span{color:#ff654d;font-weight:800}.ndis-workflow-track strong{display:block;margin-top:46px;color:#071822;font-size:1.28rem}.ndis-workflow-track p{margin:12px 0 0;color:#63767e;line-height:1.58}.ndis-team-case{display:grid;grid-template-columns:minmax(300px,0.52fr) minmax(680px,1fr);gap:clamp(34px,4.8vw,66px);align-items:center;width:min(1440px,100%);margin-inline:auto;padding:clamp(62px,6vw,94px) max(5vw,28px);background:#edf5f4;box-shadow:0 0 0 100vmax #edf5f4;clip-path:inset(0 -100vmax)}.ndis-team-case-copy .eyebrow{color:#0a8e90}.ndis-team-case-copy .eyebrow::before{background:#0a8e90}.ndis-team-case-copy h2{max-width:560px;margin:14px 0 0;color:#071822;font-size:clamp(1.82rem,2.35vw,2.65rem);line-height:1.12;text-transform:none}.ndis-team-case-copy>p:not(.eyebrow){max-width:600px;margin:20px 0 0;color:#5f737b;font-size:0.98rem;line-height:1.62}.ndis-team-case-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0 0;border:1px solid #cbd9d8;background:#cbd9d8}.ndis-team-case-copy dl div{display:grid;grid-template-columns:1fr;gap:8px;min-height:112px;padding:16px;background:#f7fbfa}.ndis-team-case-copy dl div:nth-child(2),.ndis-team-case-copy dl div:nth-child(3){background:#fff}.ndis-team-case-copy dt{color:#0a8e90;font-size:0.74rem;font-weight:800;line-height:1;text-transform:uppercase}.ndis-team-case-copy dd{margin:0;color:#526a74;font-size:0.9rem;line-height:1.4}.ndis-team-case-visual{margin:0;overflow:hidden;border:1px solid rgba(7,24,34,0.22);background:#071822;box-shadow:24px 28px 0 rgba(7,24,34,0.08)}.ndis-team-board,.ndis-team-board *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.ndis-team-board{padding:clamp(20px,2.6vw,34px);background:radial-gradient(circle at 92% 12%,rgba(69,216,213,0.12),transparent 28%),#071822}.ndis-team-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:0 18px;border:1px solid #315866;border-bottom:0;color:#fff;background:#102f3b}.ndis-team-top strong,.ndis-team-top span{font-size:0.82rem;font-weight:600;line-height:1.2}.ndis-team-top span{color:#d4a356}.ndis-team-grid{display:grid;grid-template-columns:minmax(0,0.96fr) minmax(0,1.08fr) minmax(0,0.96fr);gap:1px;padding:1px;border:1px solid #315866;background:#315866}.ndis-team-grid section{display:grid;align-content:start;min-height:178px;padding:20px;color:#dce9ea;background:#102b37}.ndis-team-grid section.is-core{grid-row:span 2;color:#071822;background:#f7fbfa}.ndis-team-grid small{display:block;color:#45d8d5;font-size:0.68rem;font-weight:700;text-transform:uppercase}.ndis-team-grid .is-core small{color:#0a8e90}.ndis-team-grid h3{margin:12px 0 0;color:#fff;font-size:clamp(1.02rem,1.35vw,1.22rem);font-weight:600;line-height:1.22}.ndis-team-grid .is-core h3{color:#071822}.ndis-team-grid p{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.ndis-team-grid p span{display:inline-flex;min-height:26px;align-items:center;padding:6px 8px;color:#b9c8cc;border:1px solid #315866;font-size:0.68rem;line-height:1}.ndis-team-grid .is-core div{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:8px;align-items:center;margin-top:26px}.ndis-team-grid .is-core div span{color:#071822;font-size:0.72rem;font-weight:700;text-transform:uppercase}.ndis-team-grid .is-core div i{height:2px;background:linear-gradient(90deg,#45d8d5,#ff654d)}.ndis-team-case-visual figcaption{padding:16px 22px;color:#526a74;border-top:1px solid #d8e4e2;background:#fff;font-size:0.9rem;line-height:1.45}.ndis-gateway-case-visual{border-color:rgba(69,216,213,0.3);box-shadow:18px 20px 0 rgba(7,24,34,0.07)}.ndis-gateway-compact,.ndis-gateway-compact *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.ndis-gateway-compact{padding:clamp(14px,1.8vw,20px);color:#dce9ea;background:radial-gradient(circle at 88% 10%,rgba(69,216,213,0.12),transparent 28%),#071822}.ndis-gateway-compact-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;padding:0 16px;border:1px solid #315866;border-bottom:0;color:#fff;background:#102f3b}.ndis-gateway-compact-top strong,.ndis-gateway-compact-top span{font-size:0.82rem;font-weight:800;line-height:1.2;text-transform:uppercase}.ndis-gateway-compact-top span{color:#45d8d5}.ndis-gateway-compact-body{display:grid;grid-template-areas:"core roles" "controls roles";grid-template-columns:minmax(250px,0.82fr) minmax(300px,1fr);gap:12px;padding:16px;border:1px solid #315866;background:#0b2531}.ndis-gateway-compact-core,.ndis-gateway-compact-roles section,.ndis-gateway-compact-controls{border:1px solid #315866}.ndis-gateway-compact-core{display:grid;grid-area:core;align-content:center;min-height:176px;padding:20px;color:#071822;background:#f7fbfa}.ndis-gateway-compact-core small,.ndis-gateway-compact-roles span{display:block;color:#0a8e90;font-size:0.68rem;font-weight:800;line-height:1;text-transform:uppercase}.ndis-gateway-compact-core h3{max-width:360px;margin:12px 0 0;color:#071822;font-size:clamp(1.2rem,1.65vw,1.55rem);line-height:1.16}.ndis-gateway-compact-core div{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:9px;align-items:center;margin-top:22px}.ndis-gateway-compact-core div span,.ndis-gateway-compact-controls span{font-size:0.68rem;font-weight:800;line-height:1;text-transform:uppercase}.ndis-gateway-compact-core div span{color:#071822}.ndis-gateway-compact-core div i{height:2px;background:linear-gradient(90deg,#45d8d5,#ff654d)}.ndis-gateway-compact-roles{display:grid;grid-area:roles;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ndis-gateway-compact-roles section{display:grid;align-content:start;min-height:132px;padding:18px;background:#102b37}.ndis-gateway-compact-roles section:nth-child(2),.ndis-gateway-compact-roles section:nth-child(3){background:#0d2834}.ndis-gateway-compact-roles strong{display:block;margin-top:12px;color:#fff;font-size:1rem;line-height:1.25}.ndis-gateway-compact-controls{display:grid;grid-area:controls;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:#315866}.ndis-gateway-compact-controls span{display:grid;min-height:48px;place-items:center;padding:10px;color:#dce9ea;background:#102f3b;text-align:center}.ndis-gateway-case-visual figcaption{padding:12px 18px}.ndis-project-case-visual{border-color:rgba(69,216,213,0.3);box-shadow:18px 20px 0 rgba(7,24,34,0.08)}.ndis-project-console,.ndis-project-console *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.ndis-project-console{padding:clamp(14px,1.8vw,20px);color:#dce9ea;background:radial-gradient(circle at 88% 12%,rgba(69,216,213,0.12),transparent 28%),#071822}.ndis-project-window{overflow:hidden;border:1px solid #315866;background:#0b2531}.ndis-project-top{display:grid;grid-template-columns:10px 10px 10px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:0 16px;border-bottom:1px solid #315866;color:#fff;background:#102f3b}.ndis-project-top span{width:8px;height:8px;border-radius:50%;background:#7eb5bb}.ndis-project-top span:nth-child(2){background:#45d8d5}.ndis-project-top span:nth-child(3){background:#ff654d}.ndis-project-top strong,.ndis-project-top em{font-size:0.78rem;font-style:normal;font-weight:800;line-height:1.2;text-transform:uppercase}.ndis-project-top em{color:#45d8d5}.ndis-project-body{display:grid;grid-template-columns:108px minmax(0,1fr) minmax(190px,0.34fr);min-height:360px}.ndis-project-nav{display:grid;align-content:start;gap:8px;padding:18px 10px;border-right:1px solid #315866;background:#091b25}.ndis-project-nav span{display:block;padding:9px 8px;color:#8fa5aa;border-left:3px solid transparent;font-size:0.62rem;font-weight:800;line-height:1;text-transform:uppercase}.ndis-project-nav span.is-active{color:#fff;border-left-color:#45d8d5;background:rgba(69,216,213,0.1)}.ndis-project-main{display:grid;gap:12px;align-content:start;padding:18px}.ndis-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #315866;background:#102f3b}.ndis-project-toolbar small,.ndis-project-metrics small,.ndis-project-panel small{display:block;color:#45d8d5;font-size:0.64rem;font-weight:800;line-height:1;text-transform:uppercase}.ndis-project-toolbar h3{margin:8px 0 0;color:#fff;font-size:clamp(1rem,1.28vw,1.22rem);line-height:1.18}.ndis-project-toolbar>span{flex:0 0 auto;padding:8px 10px;color:#071822;background:#45d8d5;font-size:0.64rem;font-weight:800;line-height:1;text-transform:uppercase}.ndis-project-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ndis-project-metrics section{min-height:98px;padding:14px;border:1px solid #315866;background:rgba(255,255,255,0.045)}.ndis-project-metrics strong{display:block;margin-top:9px;color:#fff;font-size:1.56rem;line-height:1}.ndis-project-metrics span{display:block;margin-top:8px;color:#aebfc4;font-size:0.72rem;line-height:1.28}.ndis-project-table{border:1px solid #315866}.ndis-project-table div{display:grid;grid-template-columns:1fr 0.74fr 0.62fr;gap:10px;padding:11px 14px;border-top:1px solid #315866;background:rgba(255,255,255,0.035)}.ndis-project-table div:first-child{border-top:0}.ndis-project-table .is-head{color:#45d8d5;background:#102f3b;font-size:0.64rem;font-weight:800;text-transform:uppercase}.ndis-project-table div:not(.is-head) span{color:#b9c8cc;font-size:0.72rem}.ndis-project-table div:not(.is-head) span:first-child,.ndis-project-table strong{color:#fff;font-size:0.72rem;font-weight:700}.ndis-project-panel{display:grid;align-content:start;padding:18px;border-left:1px solid #315866;background:#f7fbfa}.ndis-project-panel small{color:#0a8e90}.ndis-project-panel h3{margin:12px 0 18px;color:#071822;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.22}.ndis-project-panel div{display:grid;gap:8px;padding:12px 0;border-top:1px solid #d5e3e1}.ndis-project-panel div span{color:#526a74;font-size:0.72rem;font-weight:800;text-transform:uppercase}.ndis-project-panel div i{display:block;height:6px;background:linear-gradient(90deg,#45d8d5 0 68%,#d5e3e1 68%)}.ndis-project-panel div:nth-of-type(2) i{background:linear-gradient(90deg,#7eb5bb 0 54%,#d5e3e1 54%)}.ndis-project-panel div:nth-of-type(3) i{background:linear-gradient(90deg,#ff654d 0 42%,#d5e3e1 42%)}.ndis-project-case-visual figcaption{padding:12px 18px}.ndis-case-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(40px,7vw,110px);align-items:center;padding:54px max(5vw,48px);color:#fff;background:#102f3b;box-shadow:0 0 0 100vmax #102f3b;clip-path:inset(0 -100vmax)}.ndis-case-contact .eyebrow{color:#45d8d5}.ndis-case-contact h2{max-width:760px;color:#fff;font-size:clamp(2.15rem,3.3vw,3.7rem)}.ndis-case-contact>div:last-child p{margin:0 0 24px;color:#bdcbd0;line-height:1.68}.ndis-approach{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);gap:clamp(50px,8vw,130px);background:#edf5f4;box-shadow:0 0 0 100vmax #edf5f4;clip-path:inset(0 -100vmax)}.ndis-approach-heading{align-self:start}.ndis-approach-heading>p:last-child{margin-top:22px}.ndis-approach-list{margin:0;padding:0;list-style:none;border-top:1px solid #9ebcba}.ndis-approach-list li{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid #bcd0cf}.ndis-approach-list li>span{color:#ff654d;font-size:1.1rem;font-weight:800}.ndis-approach-list h3{margin:0;color:#071822;font-size:1.45rem}.ndis-approach-list p{margin:10px 0 0;color:#5e727a;line-height:1.65}.ndis-faq{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.ndis-faq-heading{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;margin-bottom:42px}.ndis-faq-heading h2{max-width:820px;margin-top:0}.ndis-faq .industry-faq-list{width:auto;max-width:none;margin-left:160px}@media (max-width:1120px){.ndis-market-hero-inner,.ndis-section-intro,.ndis-case-intro,.ndis-case-showcase,.ndis-team-case,.ndis-approach{grid-template-columns:1fr}.ndis-market-media,.ndis-market-media img{min-height:520px}.ndis-model-layout{grid-template-columns:1fr}.ndis-workflow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.ndis-workflow-track li:nth-child(even){border-right:0}.ndis-workflow-track li:last-child{grid-column:1 / -1;border-top:1px solid #cbd9d8}.ndis-team-case-visual{max-width:900px}}@media (max-width:760px){.ndis-market-hero{padding-inline:20px}.ndis-market-copy h1{font-size:clamp(2.5rem,11vw,3.55rem)}.ndis-hero-actions{flex-direction:column}.ndis-hero-actions .button{width:100%;min-width:0}.ndis-market-media,.ndis-market-media img{min-height:390px}.ndis-market-media figcaption{right:20px;bottom:20px;left:20px}.ndis-signal-strip-inner{grid-template-columns:1fr}.ndis-signal-strip-inner>div,.ndis-signal-strip-inner>div:first-child,.ndis-signal-strip-inner>div:last-child{padding:22px 0;border-right:0;border-bottom:1px solid #d5e2e1}.ndis-signal-strip-inner>div:last-child{border-bottom:0}.ndis-role-list article{grid-template-columns:1fr}.ndis-role-list article>span{grid-row:auto}.ndis-flow-heading{display:grid}.ndis-shared-flow ol{grid-template-columns:1fr}.ndis-shared-flow li,.ndis-shared-flow li:nth-child(even),.ndis-shared-flow li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(69,216,213,.2)}.ndis-shared-flow li:last-child{border-bottom:0}.ndis-case-product .ndis-operations-visual{min-height:0;padding:22px 16px 0}.ndis-case-product .ndis-visual-phone{display:none}.ndis-case-product .ndis-operations-visual{grid-template-columns:1fr}.ndis-case-product .ndis-visual-body{grid-template-columns:30px minmax(0,1fr);min-height:0}.ndis-case-product .ndis-visual-main{padding:15px}.ndis-workflow-track{grid-template-columns:1fr}.ndis-workflow-track li,.ndis-workflow-track li:nth-child(even),.ndis-workflow-track li:last-child{grid-column:auto;min-height:0;border-right:0;border-top:0;border-bottom:1px solid #cbd9d8}.ndis-workflow-track li:last-child{border-bottom:0}.ndis-team-case{padding-inline:20px}.ndis-team-case-copy dl{grid-template-columns:1fr}.ndis-team-case-copy dl div{grid-template-columns:1fr;gap:8px;min-height:0;padding:18px}.ndis-team-top{display:grid;padding:14px}.ndis-team-grid{grid-template-columns:1fr}.ndis-team-grid section,.ndis-team-grid section.is-core{grid-row:auto;min-height:0}.ndis-team-grid .is-core div{grid-template-columns:1fr}.ndis-team-grid .is-core div i{height:1px}.ndis-gateway-compact{padding:14px}.ndis-gateway-compact-top{display:grid;padding:14px}.ndis-gateway-compact-body{grid-template-areas:"core" "roles" "controls";grid-template-columns:1fr;padding:12px}.ndis-gateway-compact-core{min-height:0;padding:18px}.ndis-gateway-compact-core div{grid-template-columns:1fr;gap:8px}.ndis-gateway-compact-core div i{height:1px}.ndis-gateway-compact-roles,.ndis-gateway-compact-controls{grid-template-columns:1fr}.ndis-gateway-compact-roles section{min-height:0;padding:18px}.ndis-project-console{padding:14px}.ndis-project-top{grid-template-columns:10px 10px 10px minmax(0,1fr);padding:12px 14px}.ndis-project-top em{grid-column:1 / -1}.ndis-project-body{grid-template-columns:1fr;min-height:0}.ndis-project-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border-right:0;border-bottom:1px solid #315866}.ndis-project-nav span{padding:13px 10px;border-left:0;border-bottom:3px solid transparent;text-align:center}.ndis-project-nav span.is-active{border-bottom-color:#45d8d5}.ndis-project-main,.ndis-project-panel{padding:14px}.ndis-project-toolbar{display:grid}.ndis-project-metrics,.ndis-project-table div{grid-template-columns:1fr}.ndis-project-table .is-head{display:none}.ndis-project-panel{border-top:1px solid #315866;border-left:0}.ndis-case-contact{grid-template-columns:1fr;padding-inline:28px}.ndis-faq-heading{grid-template-columns:1fr;gap:14px}.ndis-faq .industry-faq-list{margin-left:0}}.harbor-site.home-page .field-notes-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:hidden;scroll-snap-type:none}.harbor-site.home-page .field-note-card{width:auto;min-width:0;max-width:none;scroll-snap-align:none}.harbor-site .industry-directory-media{align-self:start;width:100%;min-height:0;aspect-ratio:16 / 10;padding:0}.harbor-site .industry-directory-media img,.harbor-site .image-card>img,.harbor-site .category-story-media img{padding:0}@media (max-width:1160px){.harbor-site.home-page .field-notes-grid{grid-template-columns:1fr}}.harbor-site.home-page .field-notes-section{position:relative;padding-top:clamp(76px,7vw,108px);padding-bottom:clamp(76px,7vw,108px);overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(68,223,213,0.18),transparent 28%),radial-gradient(circle at 88% 16%,rgba(255,88,63,0.13),transparent 24%),linear-gradient(135deg,#06131d 0%,#082030 54%,#041019 100%)}.harbor-site.home-page .field-notes-section::before{position:absolute;inset:0;display:block;background:linear-gradient(120deg,transparent 0 38%,rgba(68,223,213,0.08) 48%,transparent 58%),radial-gradient(circle at 48% 48%,rgba(68,223,213,0.1),transparent 34%);background-size:220% 100%,auto;content:"";opacity:0.9;pointer-events:none;animation:field-notes-sweep 10s ease-in-out infinite}.harbor-site.home-page .field-notes-section::after{display:none}.harbor-site.home-page .field-notes-head,.harbor-site.home-page .field-notes-board{position:relative;z-index:1}.harbor-site.home-page .field-notes-head{width:min(var(--max),calc(100% - 40px));grid-template-columns:minmax(0,0.72fr) minmax(280px,0.38fr)}.harbor-site.home-page .field-notes-board{display:grid;width:min(var(--max),calc(100% - 40px));margin:clamp(34px,4vw,58px) auto 0;grid-template-columns:minmax(0,1.05fr) minmax(360px,0.95fr);gap:clamp(18px,2.4vw,34px)}.harbor-site.home-page .field-notes-board .field-note-card{position:relative;width:auto;min-width:0;max-width:none;min-height:0;overflow:hidden;color:#fff;text-decoration:none;border:1px solid rgba(68,223,213,0.24);background:radial-gradient(circle at 100% 0%,rgba(68,223,213,0.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0.025));box-shadow:0 20px 54px rgba(0,0,0,0.24);cursor:pointer;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.harbor-site.home-page .field-notes-board .field-note-card::before,.harbor-site.home-page .field-notes-board .field-note-card::after{display:none}.harbor-site.home-page .field-notes-board .field-note-card:hover,.harbor-site.home-page .field-notes-board .field-note-card:focus-visible{transform:translateY(-3px);border-color:rgba(68,223,213,0.72);background:radial-gradient(circle at 100% 0%,rgba(68,223,213,0.26),transparent 34%),linear-gradient(135deg,rgba(255,255,255,0.12),rgba(255,255,255,0.04));box-shadow:0 24px 64px rgba(0,0,0,0.32),0 0 0 1px rgba(68,223,213,0.14);outline:none}.harbor-site.home-page .field-note-feature{display:grid;min-height:clamp(390px,30vw,480px);padding:clamp(30px,4.4vw,58px);align-content:end}.harbor-site.home-page .field-note-feature::before{position:absolute;top:clamp(26px,4vw,54px);right:clamp(28px,4.5vw,64px);display:block;width:clamp(140px,15vw,230px);height:clamp(140px,15vw,230px);border:1px solid rgba(68,223,213,0.32);border-radius:50%;background:radial-gradient(circle,rgba(68,223,213,0.28) 0 10%,transparent 11% 34%,rgba(68,223,213,0.12) 35%,transparent 36%),conic-gradient(from 160deg,rgba(68,223,213,0.62),transparent 34%,rgba(255,88,63,0.48),transparent 72%,rgba(68,223,213,0.62));content:"";opacity:0.62;animation:field-orbit 12s linear infinite}.harbor-site.home-page .field-note-feature::after{position:absolute;inset:auto clamp(34px,5vw,74px) clamp(108px,8vw,132px) clamp(34px,5vw,74px);display:block;height:1px;background:linear-gradient(90deg,rgba(68,223,213,0),rgba(68,223,213,0.72),rgba(255,88,63,0.62),rgba(68,223,213,0));content:""}.harbor-site.home-page .field-note-feature h3{max-width:640px;margin:14px 0 0;color:#fff;font-size:clamp(2rem,3.1vw,3.9rem);line-height:1.02;letter-spacing:0}.harbor-site.home-page .field-note-feature p{max-width:680px;margin:18px 0 0;color:rgba(222,234,238,0.84);font-size:clamp(1rem,1.08vw,1.18rem);line-height:1.62}.harbor-site.home-page .field-note-flow{display:flex;max-width:680px;margin-top:clamp(22px,2.8vw,34px);flex-wrap:wrap;align-items:center;gap:10px}.harbor-site.home-page .field-note-flow span{display:inline-flex;min-height:38px;padding:9px 13px;align-items:center;border:1px solid rgba(68,223,213,0.24);background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.92);font-size:0.86rem;font-weight:800;letter-spacing:0.03em;text-transform:uppercase}.harbor-site.home-page .field-note-flow i{width:34px;height:2px;background:#ff583f}.harbor-site.home-page .field-note-list{display:grid;gap:14px}.harbor-site.home-page .field-note-row{display:grid;min-height:140px;padding:clamp(20px,2.2vw,30px);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:18px}.harbor-site.home-page .field-note-index{display:grid;width:54px;height:46px;place-items:center;border:1px solid rgba(68,223,213,0.28);background:rgba(68,223,213,0.11);color:#44dfd5;font-size:0.82rem;font-weight:900}.harbor-site.home-page .field-note-copy{display:grid;gap:6px}.harbor-site.home-page .field-note-kicker{color:#44dfd5;font-size:0.82rem;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}.harbor-site.home-page .field-note-row strong{color:#fff;font-size:clamp(1.15rem,1.35vw,1.46rem);line-height:1.12}.harbor-site.home-page .field-note-row em{color:rgba(222,234,238,0.74);font-size:0.96rem;font-style:normal;line-height:1.42}.harbor-site.home-page .field-note-action{display:inline-flex;width:fit-content;min-height:38px;padding:9px 14px;align-items:center;justify-content:center;border:1px solid rgba(255,88,63,0.42);background:rgba(255,88,63,0.12);color:#ff7865;font-size:0.82rem;font-weight:900;letter-spacing:0.04em;text-transform:uppercase}.harbor-site.home-page .field-note-row .field-note-action::after,.harbor-site.home-page .field-note-feature .field-note-action::after{margin-left:8px;content:"->"}@keyframes field-notes-sweep{0%,100%{background-position:0 0,0 0}50%{background-position:100% 0,0 0}}@keyframes field-orbit{to{transform:rotate(360deg)}}@media (max-width:1160px){.harbor-site.home-page .field-notes-head,.harbor-site.home-page .field-notes-board{grid-template-columns:1fr}}@media (max-width:720px){.harbor-site.home-page .field-note-feature{min-height:0;padding:28px}.harbor-site.home-page .field-note-feature::before{width:128px;height:128px;opacity:0.28}.harbor-site.home-page .field-note-feature::after{display:none}.harbor-site.home-page .field-note-flow{display:none}.harbor-site.home-page .field-note-row{grid-template-columns:1fr}}.services-engagement-guide,.platform-paths,.platform-decision-guide,.case-evidence-legend,.platform-crosslink{width:min(var(--max),calc(100% - 48px));margin-right:auto;margin-left:auto}.services-engagement-guide{width:100%;margin-right:0;margin-left:0;padding:clamp(68px,7vw,104px) 0;border-top:1px solid rgba(68,223,213,0.18);border-bottom:1px solid rgba(68,223,213,0.18);color:var(--white);background:#071a24}.services-engagement-guide-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,0.72fr);grid-template-areas:"label label" "title intro";gap:18px clamp(42px,7vw,100px);align-items:end;margin-bottom:clamp(36px,4vw,54px)}.services-engagement-guide-head .eyebrow{grid-area:label;margin:0;color:var(--aqua)}.services-engagement-guide h2,.platform-section-head h2,.platform-guide-intro h2,.case-evidence-legend h2{margin:14px 0 0;color:var(--ink);font-size:clamp(2.35rem,4.5vw,4.7rem);line-height:0.98}.services-engagement-guide-head h2{grid-area:title;max-width:760px;margin-top:0;color:var(--white);font-size:clamp(2.65rem,4.4vw,4.6rem);line-height:0.98}.services-engagement-guide-head>p:last-child{grid-area:intro;max-width:580px;margin:0 0 4px;color:#b9c9cc;font-size:1.04rem;line-height:1.68}.services-engagement-table{overflow:hidden;border:1px solid rgba(68,223,213,0.24);background:#0b2530}.services-engagement-row{position:relative;display:grid;grid-template-columns:48px minmax(190px,0.88fr) minmax(170px,0.78fr) minmax(250px,1.2fr) minmax(210px,0.96fr);grid-template-areas:"index title best model focus";gap:clamp(18px,2vw,32px);align-items:start;min-height:132px;padding:28px clamp(22px,2.5vw,36px);border-bottom:1px solid rgba(68,223,213,0.18);background:rgba(255,255,255,0.015);transition:background-color 180ms ease,box-shadow 180ms ease}.services-engagement-row:last-child{border-bottom:0}.services-engagement-row:nth-child(even){background:rgba(68,223,213,0.025)}.services-engagement-row::before{position:absolute;top:18px;bottom:18px;left:0;width:3px;background:var(--red);content:"";opacity:0;transition:opacity 180ms ease}.services-engagement-row>span:first-child{grid-area:index;display:grid;width:38px;height:38px;padding-top:0;place-items:center;border:1px solid rgba(68,223,213,0.34);color:var(--aqua);background:rgba(68,223,213,0.08);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.services-engagement-row h3{grid-area:title;margin:0;color:var(--white);font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.12}.services-engagement-row p{min-width:0;margin:0;color:#b9c9cc;line-height:1.55}.services-engagement-row p:nth-of-type(1){grid-area:best}.services-engagement-row p:nth-of-type(2){grid-area:model}.services-engagement-row p:nth-of-type(3){grid-area:focus}.services-engagement-row p strong{display:block;margin-bottom:6px;color:var(--aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.78rem;line-height:1.2;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.services-engagement-row:hover{background:rgba(68,223,213,0.075);box-shadow:inset 0 0 44px rgba(68,223,213,0.035)}.services-engagement-row:hover::before{opacity:1}}.services-engagement-row a,.platform-path a,.platform-crosslink a{color:var(--teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700;text-decoration:none}.platform-crosslink{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:32px;margin-bottom:clamp(64px,8vw,104px);padding:clamp(28px,4vw,48px);border:1px solid rgba(68,223,213,0.36);color:var(--white);background:#0b2631}.platform-crosslink h3{margin:10px 0 8px;font-size:clamp(1.65rem,2.6vw,2.5rem)}.platform-crosslink p{max-width:720px;margin:0;color:#b9c9cc;line-height:1.6}.platform-crosslink-paths{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.platform-crosslink-paths a{padding:12px 16px;border:1px solid rgba(68,223,213,0.38)}.platforms-page{background:var(--white)}.platforms-hero{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(460px,1.12fr);gap:clamp(48px,7vw,100px);align-items:center;min-height:690px;padding:clamp(72px,8vw,112px) max(5vw,28px);color:var(--white);background:#071a24}.platforms-hero-copy{max-width:720px;justify-self:end}.platforms-hero h1{margin:20px 0 26px;max-width:720px;font-size:clamp(3.1rem,5.8vw,6.5rem);line-height:0.94}.platforms-hero-copy>p:not(.eyebrow){max-width:650px;margin:0 0 30px;color:#b9c9cc;font-size:1.08rem;line-height:1.7}.platforms-hero-media{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(68,223,213,0.32)}.platforms-hero-media img{width:100%;height:100%;object-fit:cover}.platform-paths{padding:clamp(72px,9vw,124px) 0}.platform-section-head{display:grid;grid-template-columns:0.65fr 1.35fr;gap:48px;align-items:start;margin-bottom:54px}.platform-section-head .eyebrow{margin-top:12px}.platform-path-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.platform-path{display:grid;grid-template-columns:minmax(320px,0.78fr) minmax(0,1.22fr);min-height:360px;background:var(--white)}.platform-path figure{margin:0;overflow:hidden}.platform-path img{width:100%;height:100%;object-fit:cover}.platform-path>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,68px)}.platform-path h3{margin:10px 0 18px;color:var(--ink);font-size:clamp(2rem,3.8vw,4rem)}.platform-path p:not(.eyebrow){max-width:680px;margin:0 0 24px;color:var(--steel);font-size:1.05rem;line-height:1.65}.platform-decision-guide{display:grid;grid-template-columns:0.8fr 1.2fr;gap:clamp(42px,7vw,100px);padding:clamp(54px,7vw,92px);color:var(--white);background:#0b2631}.platform-guide-intro h2{color:var(--white)}.platform-guide-list{border-top:1px solid rgba(68,223,213,0.32)}.platform-guide-list div{display:grid;grid-template-columns:minmax(180px,0.7fr) 1.3fr;gap:24px;padding:26px 0;border-bottom:1px solid rgba(68,223,213,0.24)}.platform-guide-list strong{color:var(--aqua)}.platform-guide-list span{color:#b9c9cc;line-height:1.55}.case-evidence-legend{padding:clamp(52px,7vw,88px) 0}.case-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:36px;border:1px solid var(--line);background:var(--line)}.case-evidence-grid article{min-height:190px;padding:30px;background:var(--white)}.case-evidence-grid h3{margin:16px 0 10px;color:var(--ink);font-size:1.45rem}.case-evidence-grid p{margin:0;color:var(--steel);line-height:1.6}.case-evidence-type{display:inline-flex;width:fit-content;padding:5px 9px;border:1px solid rgba(8,167,173,0.42);color:var(--teal);font-size:0.78rem;font-weight:700;text-transform:uppercase}.service-static-fallback{padding:clamp(88px,10vw,150px) max(6vw,28px);color:var(--white);background:#071a24}.service-static-fallback>div{width:min(960px,100%);margin:0 auto}.service-static-fallback h1{margin:16px 0 24px;font-size:clamp(3rem,6vw,6rem);line-height:0.96}.service-static-fallback>div>p{max-width:760px;color:#b9c9cc;font-size:1.1rem;line-height:1.7}.service-static-fallback ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:42px 0 0;padding:1px;list-style:none;background:rgba(68,223,213,0.28)}.service-static-fallback li{padding:24px;background:#102b36}@media (max-width:1180px){.services-engagement-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"index title title" ". best model" ". focus focus";min-height:0}}@media (max-width:960px){.services-engagement-guide-head,.platform-section-head,.platform-decision-guide{grid-template-columns:1fr}.services-engagement-guide-head{grid-template-areas:"label" "title" "intro";gap:20px}.services-engagement-guide-head .eyebrow{margin-top:0}.services-engagement-row a{grid-column:2}.platforms-hero{grid-template-columns:1fr;min-height:0}.platforms-hero-copy{justify-self:start}.platforms-hero-media{width:100%;max-width:760px}.platform-path{grid-template-columns:1fr}.platform-path figure{aspect-ratio:16 / 9}.case-evidence-grid{grid-template-columns:1fr}}@media (max-width:720px){.platform-paths,.platform-decision-guide,.case-evidence-legend,.platform-crosslink{width:min(100% - 32px,var(--max))}.platform-crosslink{grid-template-columns:1fr}.platform-crosslink-paths{justify-content:flex-start}.services-engagement-row{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"index title" ". best" ". model" ". focus";gap:14px 16px;padding:24px 0}.platforms-hero{padding:64px 20px}.platforms-hero h1{font-size:clamp(2.7rem,13vw,4.1rem)}.platform-path{grid-template-columns:minmax(0,1fr)}.platform-guide-list div{grid-template-columns:1fr;gap:8px}.service-static-fallback ul{grid-template-columns:1fr}}.harbor-site.home-page .field-notes-section{padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(58px,5.8vw,86px);background:radial-gradient(circle at 8% 22%,rgba(68,223,213,0.11),transparent 26%),linear-gradient(180deg,#ffffff 0%,#f7fbfa 54%,#ffffff 100%);color:var(--graphite)}.harbor-site.home-page .field-notes-section::before{display:none}.harbor-site.home-page .field-notes-head{display:grid;width:min(var(--max),calc(100% - 40px));margin:0 auto clamp(24px,3vw,38px);grid-template-columns:minmax(0,0.74fr) minmax(320px,0.42fr);gap:clamp(18px,4vw,64px);align-items:end}.harbor-site.home-page .field-notes-head .eyebrow{grid-column:1 / -1;margin:0;color:var(--red)}.harbor-site.home-page .field-notes-head h2{grid-column:1;max-width:760px;color:var(--graphite);font-size:clamp(2.1rem,4vw,4.15rem)}.harbor-site.home-page .field-notes-head p:not(.eyebrow){grid-column:2;max-width:470px;margin:0;color:var(--steel);font-size:clamp(1rem,1.14vw,1.1rem);line-height:1.58}.harbor-site.home-page .field-notes-board{margin-top:0;gap:clamp(18px,2vw,28px)}.harbor-site.home-page .field-notes-board .field-note-card{border-color:rgba(8,167,173,0.22)}.harbor-site.home-page .field-note-feature{min-height:clamp(360px,27vw,430px);background:radial-gradient(circle at 80% 18%,rgba(68,223,213,0.18),transparent 30%),linear-gradient(135deg,#07131d 0%,#102837 58%,#071018 100%);box-shadow:0 22px 54px rgba(6,19,29,0.14)}.harbor-site.home-page .field-notes-board .field-note-feature{background:radial-gradient(circle at 80% 18%,rgba(68,223,213,0.2),transparent 30%),linear-gradient(135deg,#07131d 0%,#102837 58%,#071018 100%);color:var(--white)}.harbor-site.home-page .field-notes-board .field-note-feature::before,.harbor-site.home-page .field-notes-board .field-note-feature::after{display:block}.harbor-site.home-page .field-note-feature::before{opacity:0.42}.harbor-site.home-page .field-note-feature::after{bottom:clamp(92px,7vw,116px);opacity:0.7}.harbor-site.home-page .field-note-feature h3{font-size:clamp(1.85rem,2.8vw,3.25rem)}.harbor-site.home-page .field-note-flow{margin-top:clamp(18px,2vw,26px)}.harbor-site.home-page .field-note-feature .field-note-action{margin-top:12px}.harbor-site.home-page .field-note-row{min-height:128px;background:linear-gradient(135deg,#ffffff,#f8fcfb);color:var(--graphite);box-shadow:0 14px 36px rgba(6,19,29,0.07)}.harbor-site.home-page .field-note-row strong{color:var(--graphite)}.harbor-site.home-page .field-note-row em{color:var(--steel)}.harbor-site.home-page .field-note-row .field-note-kicker,.harbor-site.home-page .field-note-row .field-note-index{color:var(--teal)}.harbor-site.home-page .field-note-row .field-note-index{background:rgba(8,167,173,0.08);border-color:rgba(8,167,173,0.26)}.harbor-site.home-page .field-note-row .field-note-action{background:rgba(255,88,63,0.08);color:var(--red)}.harbor-site.home-page .field-notes-board .field-note-row:hover,.harbor-site.home-page .field-notes-board .field-note-row:focus-visible{background:linear-gradient(135deg,#ffffff,#eefafa);box-shadow:0 20px 48px rgba(6,19,29,0.11)}.harbor-site.industry-detail-page .split-media.contain{min-height:0;aspect-ratio:16 / 10;padding:clamp(14px,2vw,26px);background:#f7fbfa}.harbor-site.industry-detail-page .split-media.contain::after{inset:14px;border-color:rgba(8,167,173,0.22)}.harbor-site.industry-detail-page .split-media.contain img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}@media (max-width:960px){.harbor-site.home-page .field-notes-head{grid-template-columns:1fr}.harbor-site.home-page .field-notes-head h2,.harbor-site.home-page .field-notes-head p:not(.eyebrow){grid-column:1}}.harbor-site.home-page .field-notes-section{padding-top:clamp(58px,5.4vw,84px);padding-bottom:clamp(66px,6vw,96px);overflow:hidden;background:radial-gradient(circle at 18% 26%,rgba(68,223,213,0.28),transparent 30%),radial-gradient(circle at 78% 18%,rgba(255,88,63,0.15),transparent 26%),linear-gradient(135deg,#041019 0%,#092534 52%,#040b12 100%);color:var(--white)}.harbor-site.home-page .field-notes-section::before{position:absolute;inset:0;display:block;background:linear-gradient(112deg,transparent 0 35%,rgba(68,223,213,0.12) 46%,rgba(255,88,63,0.08) 52%,transparent 64%),radial-gradient(circle at 46% 44%,rgba(68,223,213,0.13),transparent 36%);background-size:220% 100%,auto;content:"";opacity:0.9;pointer-events:none;animation:field-notes-sweep 12s ease-in-out infinite}.harbor-site.home-page .field-notes-head{position:relative;z-index:1;margin-bottom:clamp(28px,3vw,44px);grid-template-columns:minmax(0,0.72fr) minmax(300px,0.42fr);align-items:end}.harbor-site.home-page .field-notes-head .eyebrow{color:var(--teal)}.harbor-site.home-page .field-notes-head h2{color:var(--white);text-shadow:0 18px 48px rgba(0,0,0,0.28)}.harbor-site.home-page .field-notes-head p:not(.eyebrow){color:rgba(222,234,238,0.78)}.harbor-site.home-page .field-notes-board{position:relative;z-index:1;margin-top:0;gap:clamp(18px,2.2vw,32px)}.harbor-site.home-page .field-notes-board .field-note-card{border-color:rgba(68,223,213,0.26);background:radial-gradient(circle at 100% 0%,rgba(68,223,213,0.17),transparent 34%),linear-gradient(135deg,rgba(255,255,255,0.09),rgba(255,255,255,0.03));color:var(--white);box-shadow:0 24px 64px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.08)}.harbor-site.home-page .field-notes-board .field-note-card:hover,.harbor-site.home-page .field-notes-board .field-note-card:focus-visible{transform:translateY(-4px);border-color:rgba(68,223,213,0.72);background:radial-gradient(circle at 100% 0%,rgba(68,223,213,0.28),transparent 34%),linear-gradient(135deg,rgba(255,255,255,0.13),rgba(255,255,255,0.045));box-shadow:0 30px 76px rgba(0,0,0,0.38),0 0 0 1px rgba(68,223,213,0.18),0 0 36px rgba(68,223,213,0.12)}.harbor-site.home-page .field-notes-board .field-note-feature{min-height:clamp(410px,31vw,510px);padding:clamp(34px,4.4vw,62px);align-content:center;background:radial-gradient(circle at 82% 12%,rgba(68,223,213,0.25),transparent 28%),radial-gradient(circle at 4% 90%,rgba(255,88,63,0.13),transparent 26%),linear-gradient(135deg,rgba(13,45,61,0.94),rgba(5,17,26,0.96))}.harbor-site.home-page .field-notes-board .field-note-feature>*{position:relative;z-index:1}.harbor-site.home-page .field-notes-board .field-note-feature::before,.harbor-site.home-page .field-notes-board .field-note-feature::after{display:block;pointer-events:none}.harbor-site.home-page .field-note-feature::before{z-index:0;opacity:0.5}.harbor-site.home-page .field-note-feature::after{z-index:0;bottom:clamp(112px,8vw,142px);opacity:0.78}.harbor-site.home-page .field-note-feature h3{color:var(--white);font-size:clamp(2rem,3vw,3.55rem)}.harbor-site.home-page .field-note-feature p{color:rgba(222,234,238,0.82)}.harbor-site.home-page .field-note-feature .field-note-action{margin-top:18px;border-color:rgba(255,88,63,0.55);background:rgba(255,88,63,0.08);color:var(--teal)}.harbor-site.home-page .field-note-feature:hover .field-note-action,.harbor-site.home-page .field-note-feature:focus-visible .field-note-action{background:var(--red);color:var(--white);box-shadow:0 0 24px rgba(255,88,63,0.24)}.harbor-site.home-page .field-note-flow span{border-color:rgba(68,223,213,0.32);background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.92)}.harbor-site.home-page .field-note-row{min-height:136px;background:radial-gradient(circle at 88% 16%,rgba(68,223,213,0.16),transparent 30%),linear-gradient(135deg,rgba(12,43,58,0.9),rgba(5,18,27,0.94));color:var(--white)}.harbor-site.home-page .field-note-row strong{color:var(--white)}.harbor-site.home-page .field-note-row em{color:rgba(222,234,238,0.76)}.harbor-site.home-page .field-note-row .field-note-kicker,.harbor-site.home-page .field-note-row .field-note-index{color:var(--teal)}.harbor-site.home-page .field-note-row .field-note-index{background:rgba(68,223,213,0.1);border-color:rgba(68,223,213,0.34)}.harbor-site.home-page .field-note-row .field-note-action{border-color:rgba(255,88,63,0.5);background:rgba(255,88,63,0.06);color:var(--teal)}.harbor-site.home-page .field-note-row .field-note-kicker,.harbor-site.home-page .field-note-row .field-note-action{letter-spacing:0;text-transform:none}.harbor-site.home-page .field-note-row strong{max-width:520px;font-size:clamp(1.1rem,1.22vw,1.34rem);line-height:1.15}.harbor-site.home-page .field-note-row em{max-width:560px;font-size:0.92rem;line-height:1.38}.harbor-site.home-page .field-notes-board .field-note-row:hover,.harbor-site.home-page .field-notes-board .field-note-row:focus-visible{background:radial-gradient(circle at 88% 16%,rgba(68,223,213,0.28),transparent 30%),linear-gradient(135deg,rgba(16,57,74,0.96),rgba(6,22,32,0.98))}.harbor-site.industry-detail-page .split-media.contain{background:radial-gradient(circle at 82% 16%,rgba(68,223,213,0.08),transparent 28%),linear-gradient(180deg,#ffffff 0%,#f7fbfa 100%)}.harbor-site .industry-problem-section{background:radial-gradient(circle at 12% 18%,rgba(68,223,213,0.2),transparent 26%),radial-gradient(circle at 88% 12%,rgba(255,88,63,0.14),transparent 24%),linear-gradient(135deg,#06131d 0%,#082333 54%,#040b12 100%);background-size:auto}.harbor-site .industry-path-group:target::before,.harbor-site .industry-path-group.is-anchor-target::before{opacity:0;animation:none}.harbor-site .industry-path-group:target .industry-path-group-head h3,.harbor-site .industry-path-group.is-anchor-target .industry-path-group-head h3{color:var(--graphite)}.harbor-site .industry-path-group:target .industry-path-count,.harbor-site .industry-path-group.is-anchor-target .industry-path-count{border-color:rgba(8,167,173,0.24);color:#08777d}body[data-service-key="ai-enhanced-dedicated-developers"] .dedicated-page{overflow:clip;background:var(--paper)}body[data-service-key="ai-enhanced-dedicated-developers"] .button-primary{border-color:var(--red);background:var(--red);color:#ffffff}body[data-service-key="ai-enhanced-dedicated-developers"] .button-primary:hover{border-color:#e84330;background:#e84330}body[data-service-key="ai-enhanced-dedicated-developers"] .button:active{transform:translateY(1px)}.dedicated-container,.dedicated-hero-inner,.dedicated-highlight-rail>div{width:min(var(--max),calc(100% - 40px));margin:0 auto}.dedicated-section{padding:clamp(76px,9vw,120px) 0;scroll-margin-top:90px}.dedicated-section h2,.dedicated-bottom-cta h2{max-width:820px;color:var(--ink);font-size:clamp(2.35rem,4.5vw,4.6rem);line-height:0.98}.dedicated-section-head{display:grid;gap:20px;max-width:760px;margin-bottom:clamp(36px,5vw,58px)}.dedicated-section-head>p,.dedicated-section-copy>p,.dedicated-model-copy>p,.dedicated-fit-intro>p,.dedicated-bottom-cta-copy>p{max-width:700px;color:var(--steel);font-size:clamp(1.04rem,1.45vw,1.2rem);line-height:1.62}.dedicated-hero{position:relative;display:grid;align-items:center;min-height:clamp(660px,100svh,820px);padding:clamp(108px,11vw,142px) 0 clamp(52px,7vw,76px);overflow:hidden;background:linear-gradient(90deg,rgba(68,223,213,0.052) 1px,transparent 1px),linear-gradient(rgba(68,223,213,0.052) 1px,transparent 1px),radial-gradient(circle at 82% 18%,rgba(68,223,213,0.19),transparent 32%),radial-gradient(circle at 10% 88%,rgba(117,168,255,0.12),transparent 28%),#06131d;background-size:64px 64px,64px 64px,auto,auto,auto;color:var(--white)}.dedicated-hero::after{position:absolute;right:0;bottom:0;width:min(52vw,720px);height:3px;background:linear-gradient(90deg,transparent,var(--aqua),#c43a2d);content:""}.dedicated-hero-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(430px,1.1fr);gap:clamp(34px,5.5vw,76px);align-items:center}.dedicated-hero-copy{display:grid;align-content:center;min-width:0}.dedicated-hero-copy .eyebrow{margin-bottom:20px}.dedicated-hero-copy h1{max-width:620px;color:var(--white);font-size:clamp(3.1rem,5vw,5rem);line-height:0.96;text-shadow:0 12px 38px rgba(0,0,0,0.28)}.dedicated-hero-lead{max-width:590px;margin-top:24px;color:rgba(235,255,253,0.78);font-size:clamp(1.05rem,1.45vw,1.24rem);line-height:1.58}.dedicated-hero .hero-actions{margin-top:30px}.dedicated-hero .button{min-height:50px;padding-inline:22px;white-space:nowrap}.dedicated-hero .button-ghost{border-color:rgba(255,255,255,0.52);color:var(--white)}.dedicated-hero .button-ghost:hover{border-color:var(--white);background:rgba(255,255,255,0.08)}.dedicated-highlight-rail{border-bottom:1px solid var(--line);background:rgba(255,255,255,0.95)}.dedicated-highlight-rail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dedicated-highlight{min-width:0;padding:clamp(28px,3vw,42px);border-right:1px solid var(--line)}.dedicated-highlight:first-child{padding-left:0}.dedicated-highlight:last-child{padding-right:0;border-right:0}.dedicated-highlight h2{color:var(--ink);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.dedicated-highlight p{max-width:330px;margin-top:10px;color:var(--steel);line-height:1.52}.dedicated-problem{background:linear-gradient(90deg,rgba(8,167,173,0.035) 1px,transparent 1px),var(--paper);background-size:64px 64px,auto}.dedicated-problem-grid{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(420px,1.14fr);gap:clamp(48px,7vw,98px);align-items:start}.dedicated-section-copy{display:grid;gap:22px}.dedicated-section-copy h2{max-width:650px}.dedicated-friction-list{display:grid;border-top:1px solid #b9cecb}.dedicated-friction{display:grid;grid-template-columns:minmax(170px,0.72fr) minmax(0,1.28fr);gap:28px;padding:28px 0;border-bottom:1px solid #b9cecb}.dedicated-friction h3{color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.65rem)}.dedicated-friction p{color:var(--steel);line-height:1.56}.dedicated-model-block{display:grid;grid-template-columns:minmax(260px,0.68fr) minmax(0,1.32fr);gap:clamp(34px,6vw,76px);align-items:center;margin-top:clamp(72px,9vw,118px);padding-top:clamp(42px,5vw,64px);border-top:1px solid var(--line)}.dedicated-model-copy{display:grid;gap:20px}.dedicated-model-copy h2{font-size:clamp(2.15rem,3.7vw,3.65rem)}.dedicated-offerings{background:radial-gradient(circle at 12% 8%,rgba(68,223,213,0.08),transparent 28%),#edf5f3}.dedicated-offering-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.dedicated-offering{grid-column:span 3;display:grid;align-content:end;gap:14px;min-height:250px;padding:clamp(24px,3vw,34px);border:1px solid #c6d8d5;background:rgba(255,255,255,0.78);box-shadow:0 16px 38px rgba(6,19,29,0.055);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.dedicated-offering--primary{grid-column:span 6;min-height:300px;background:linear-gradient(145deg,rgba(68,223,213,0.14),rgba(255,255,255,0.92) 58%),#ffffff}.dedicated-offering--primary:nth-child(2){background:linear-gradient(145deg,rgba(117,168,255,0.14),rgba(255,255,255,0.92) 58%),#ffffff}.dedicated-offering:hover{border-color:rgba(8,167,173,0.48);box-shadow:0 22px 48px rgba(6,19,29,0.085);transform:translateY(-2px)}.dedicated-offering h3{max-width:430px;color:var(--ink);font-size:clamp(1.35rem,2.1vw,2rem)}.dedicated-offering p{max-width:520px;color:var(--steel);line-height:1.56}.dedicated-matrix-visual{margin-top:18px}.dedicated-ai{background:#f7f9f6}.dedicated-ai-layout{display:grid;grid-template-columns:minmax(360px,0.78fr) minmax(0,1.22fr);gap:clamp(28px,5vw,64px);align-items:start}.dedicated-ai-layout>.dedicated-visual{position:sticky;top:104px}.dedicated-ai-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dedicated-ai-case{min-width:0;padding:clamp(22px,2.5vw,28px);border:1px solid var(--line);background:rgba(255,255,255,0.9)}.dedicated-ai-case h3{min-height:2.3em;color:var(--ink);font-size:clamp(1.25rem,1.8vw,1.65rem)}.dedicated-ai-case dl,.dedicated-ai-case dl>div{display:grid}.dedicated-ai-case dl{gap:18px;margin-top:24px}.dedicated-ai-case dl>div{gap:6px;padding-top:16px;border-top:1px solid var(--line)}.dedicated-ai-case dt{color:#087477;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.95rem;font-weight:600}.dedicated-ai-case dl>div:last-child dt{color:#aa3328}.dedicated-ai-case dd{margin:0;color:var(--steel);line-height:1.5}.dedicated-guardrails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;border:1px solid #bfd2cf;background:#edf5f3}.dedicated-guardrails span{padding:18px 20px;border-right:1px solid #bfd2cf;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:600;line-height:1.22}.dedicated-guardrails span:last-child{border-right:0}.dedicated-fit{background:linear-gradient(90deg,rgba(117,168,255,0.04) 1px,transparent 1px),var(--paper);background-size:64px 64px,auto}.dedicated-fit-layout{display:grid;grid-template-columns:minmax(300px,0.82fr) minmax(0,1.18fr);gap:clamp(44px,7vw,94px);align-items:start}.dedicated-fit-intro{position:sticky;top:104px;display:grid;gap:22px}.dedicated-fit-list{display:grid;border-top:1px solid #b9cecb}.dedicated-fit-item{display:grid;grid-template-columns:minmax(190px,0.78fr) minmax(0,1.22fr);gap:28px;padding:28px 0;border-bottom:1px solid #b9cecb}.dedicated-fit-item h3{color:var(--ink);font-size:clamp(1.25rem,1.9vw,1.72rem)}.dedicated-fit-item p{color:var(--steel);line-height:1.54}.dedicated-delivery{background:radial-gradient(circle at 86% 14%,rgba(68,223,213,0.1),transparent 26%),#edf5f3}.dedicated-delivery-list{margin:0;padding:0;border-top:1px solid #b8cdca;list-style:none}.dedicated-delivery-step{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(190px,0.34fr);gap:clamp(20px,3vw,42px);align-items:start;padding:clamp(26px,3.5vw,38px) 0;border-bottom:1px solid #b8cdca}.dedicated-delivery-step>span{align-self:start;padding-top:4px;color:#087477;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:600}.dedicated-delivery-step>div{display:grid;gap:10px}.dedicated-delivery-step h3{color:var(--ink);font-size:clamp(1.35rem,2vw,1.9rem)}.dedicated-delivery-step p{max-width:690px;color:var(--steel);line-height:1.55}.dedicated-delivery-step>strong{display:grid;gap:6px;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.08rem;font-weight:600;line-height:1.2}.dedicated-delivery-step>strong small{color:#087477;font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.76rem;font-weight:400}.dedicated-bottom-cta{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,0.85fr);gap:clamp(34px,6vw,78px);align-items:center;width:min(var(--max),calc(100% - 40px));margin:clamp(64px,9vw,118px) auto;padding:clamp(36px,6vw,70px);border:1px solid #bfd2cf;background:radial-gradient(circle at 88% 10%,rgba(68,223,213,0.15),transparent 30%),linear-gradient(135deg,rgba(255,255,255,0.96),rgba(237,245,243,0.94));box-shadow:0 24px 60px rgba(6,19,29,0.1)}.dedicated-bottom-cta-copy{display:grid;justify-items:start;gap:22px}.dedicated-bottom-cta .button{min-height:50px;padding-inline:24px;white-space:nowrap}.dedicated-fit-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #9fc2bd;border-left:1px solid #9fc2bd}.dedicated-fit-canvas span{display:grid;align-items:end;min-height:118px;padding:20px;border-right:1px solid #9fc2bd;border-bottom:1px solid #9fc2bd;background:rgba(255,255,255,0.55);color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.05rem,1.6vw,1.4rem);font-weight:600}.dedicated-visual{min-width:0;margin:0;border:1px solid #bfd2cf;background:rgba(255,255,255,0.82);box-shadow:0 20px 48px rgba(6,19,29,0.075)}.dedicated-visual-frame{position:relative;min-height:330px;padding:66px 28px 30px;overflow:hidden;border-bottom:1px solid #bfd2cf;background:linear-gradient(90deg,rgba(8,167,173,0.06) 1px,transparent 1px),linear-gradient(rgba(8,167,173,0.06) 1px,transparent 1px),radial-gradient(circle at 76% 18%,rgba(68,223,213,0.15),transparent 30%),#edf5f3;background-size:36px 36px,36px 36px,auto,auto}.dedicated-visual-status{position:absolute;top:22px;left:24px;color:#087477;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.88rem;font-weight:600}.dedicated-visual-nodes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:100%}.dedicated-visual-nodes span{display:grid;place-items:center;min-width:0;min-height:92px;padding:14px;border:1px solid rgba(8,116,119,0.34);background:rgba(255,255,255,0.78);color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(0.92rem,1.25vw,1.1rem);font-weight:600;line-height:1.15;text-align:center}.dedicated-visual-route{position:absolute;z-index:1;display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(8,116,119,0.72),transparent);transform-origin:left center}.dedicated-visual-route-a{top:46%;left:8%;width:84%;transform:rotate(7deg)}.dedicated-visual-route-b{top:64%;left:16%;width:68%;background:linear-gradient(90deg,transparent,rgba(117,168,255,0.72),transparent);transform:rotate(-9deg)}.dedicated-visual figcaption{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,0.78fr);gap:22px;align-items:end;padding:22px 24px 24px}.dedicated-visual figcaption>span{display:grid;gap:6px;color:var(--steel);line-height:1.45}.dedicated-visual figcaption strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.2rem;font-weight:600}.dedicated-visual figcaption a{justify-self:end;max-width:360px;color:#087477;font-size:0.82rem;line-height:1.4;text-align:right;overflow-wrap:anywhere}.dedicated-visual figcaption a:hover{color:#8f2b23}.dedicated-visual figcaption a:focus-visible{outline:2px solid #087477;outline-offset:4px}.dedicated-hero-visual{border-color:rgba(68,223,213,0.22);background:rgba(4,16,26,0.7);box-shadow:0 30px 80px rgba(0,0,0,0.24)}.dedicated-hero-visual .dedicated-visual-frame{min-height:clamp(380px,36vw,490px);border-bottom-color:rgba(68,223,213,0.18);background:linear-gradient(90deg,rgba(68,223,213,0.055) 1px,transparent 1px),linear-gradient(rgba(68,223,213,0.055) 1px,transparent 1px),radial-gradient(circle at 78% 18%,rgba(68,223,213,0.22),transparent 30%),linear-gradient(145deg,rgba(255,255,255,0.075),rgba(255,255,255,0.018)),rgba(4,16,26,0.78);background-size:38px 38px,38px 38px,auto,auto,auto}.dedicated-hero-visual .dedicated-visual-status,.dedicated-hero-visual figcaption a{color:var(--aqua)}.dedicated-hero-visual .dedicated-visual-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.dedicated-hero-visual .dedicated-visual-nodes span{border-color:rgba(68,223,213,0.22);background:rgba(255,255,255,0.075);color:rgba(235,255,253,0.86)}.dedicated-hero-visual figcaption{border-color:rgba(68,223,213,0.16);background:rgba(4,16,26,0.82)}.dedicated-hero-visual figcaption>span{color:rgba(235,255,253,0.6)}.dedicated-hero-visual figcaption strong{color:var(--white)}.dedicated-visual--workflow .dedicated-visual-nodes,.dedicated-visual--matrix .dedicated-visual-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.dedicated-visual--team .dedicated-visual-nodes span:nth-child(2){border-color:rgba(196,58,45,0.48);background:rgba(255,88,63,0.08)}.dedicated-visual--workflow .dedicated-visual-nodes span:nth-child(4){border-color:rgba(196,58,45,0.48);background:rgba(255,88,63,0.08)}@media (max-width:1100px){.dedicated-hero{min-height:auto}.dedicated-hero-inner{grid-template-columns:minmax(0,0.88fr) minmax(380px,1.12fr);gap:34px}.dedicated-offering{grid-column:span 6}.dedicated-ai-layout{grid-template-columns:1fr}.dedicated-ai-layout>.dedicated-visual{position:static}.dedicated-ai-layout>.dedicated-visual .dedicated-visual-frame{min-height:300px}}@media (max-width:900px){.dedicated-hero-inner,.dedicated-problem-grid,.dedicated-model-block,.dedicated-fit-layout,.dedicated-bottom-cta{grid-template-columns:1fr}.dedicated-hero-copy{max-width:720px}.dedicated-hero-visual{width:100%}.dedicated-problem-grid,.dedicated-model-block,.dedicated-fit-layout{gap:38px}.dedicated-fit-intro{position:static}.dedicated-bottom-cta{gap:34px}.dedicated-fit-canvas{max-width:620px}}@media (max-width:760px){.dedicated-container,.dedicated-hero-inner,.dedicated-highlight-rail>div,.dedicated-bottom-cta{width:calc(100% - 32px)}.dedicated-section{padding:72px 0}.dedicated-section h2,.dedicated-bottom-cta h2{font-size:clamp(2.3rem,11vw,3.55rem);line-height:1}.dedicated-hero{padding:104px 0 48px}.dedicated-hero-copy h1{max-width:660px;font-size:clamp(3rem,13vw,4.25rem);line-height:0.98}.dedicated-hero .hero-actions{display:grid;grid-template-columns:1fr;width:min(100%,360px)}.dedicated-hero .button{width:100%}.dedicated-highlight-rail>div{grid-template-columns:1fr}.dedicated-highlight,.dedicated-highlight:first-child,.dedicated-highlight:last-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.dedicated-highlight:last-child{border-bottom:0}.dedicated-highlight p{max-width:620px}.dedicated-friction,.dedicated-fit-item{grid-template-columns:1fr;gap:10px;padding:24px 0}.dedicated-model-block{margin-top:64px}.dedicated-offering-grid,.dedicated-ai-cases{grid-template-columns:1fr}.dedicated-offering,.dedicated-offering--primary{grid-column:auto;min-height:0}.dedicated-ai-case h3{min-height:0}.dedicated-guardrails{grid-template-columns:repeat(2,minmax(0,1fr))}.dedicated-guardrails span:nth-child(2){border-right:0}.dedicated-guardrails span:nth-child(-n+2){border-bottom:1px solid #bfd2cf}.dedicated-delivery-step{grid-template-columns:48px minmax(0,1fr);gap:18px}.dedicated-delivery-step>strong{grid-column:2}.dedicated-visual-frame,.dedicated-ai-layout>.dedicated-visual .dedicated-visual-frame{min-height:280px;padding:62px 18px 22px}.dedicated-visual figcaption{grid-template-columns:1fr;gap:14px}.dedicated-visual figcaption a{justify-self:start;max-width:none;text-align:left}.dedicated-bottom-cta{margin:72px auto;padding:34px 28px}}@media (max-width:480px){.dedicated-hero-copy h1{font-size:clamp(2.75rem,14vw,3.55rem)}.dedicated-hero-lead{font-size:1.03rem}.dedicated-hero-visual .dedicated-visual-frame{min-height:340px}.dedicated-visual-nodes,.dedicated-hero-visual .dedicated-visual-nodes,.dedicated-visual--workflow .dedicated-visual-nodes,.dedicated-visual--matrix .dedicated-visual-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.dedicated-visual--team .dedicated-visual-nodes{grid-template-columns:1fr}.dedicated-visual-nodes span{min-height:76px;padding:10px;font-size:0.9rem}.dedicated-guardrails,.dedicated-fit-canvas{grid-template-columns:1fr}.dedicated-guardrails span,.dedicated-guardrails span:nth-child(2){border-right:0;border-bottom:1px solid #bfd2cf}.dedicated-guardrails span:last-child{border-bottom:0}.dedicated-fit-canvas span{min-height:86px}.dedicated-bottom-cta{padding:30px 22px}.dedicated-bottom-cta .button{width:100%}}body[data-service-key="ai-enhanced-dedicated-developers"]{background:var(--paper)}body[data-service-key="ai-enhanced-dedicated-developers"] .dedicated-page{background:var(--paper)}.dedicated-page h1,.dedicated-page h2,.dedicated-page h3{letter-spacing:-0.025em;text-wrap:balance}.dedicated-page p{text-wrap:pretty}.dedicated-section{padding:clamp(72px,7vw,96px) 0}.dedicated-hero{min-height:clamp(680px,92svh,800px);background:radial-gradient(circle at 77% 18%,rgba(68,223,213,0.15),transparent 29%),linear-gradient(118deg,#06131d 0%,#071a27 58%,#092832 100%);background-size:auto}.dedicated-hero::after{width:min(46vw,640px);background:linear-gradient(90deg,transparent,var(--aqua))}.dedicated-hero-inner{grid-template-columns:minmax(0,0.86fr) minmax(460px,1.14fr);gap:clamp(42px,6vw,84px)}.dedicated-hero-copy h1{max-width:610px;line-height:0.98;text-shadow:none}.dedicated-hero-media{position:relative;min-width:0;min-height:570px;margin:0;overflow:hidden;background:#102936;box-shadow:24px 28px 0 rgba(68,223,213,0.08)}.dedicated-hero-media::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,16,26,0.02) 35%,rgba(4,16,26,0.88) 100%);content:"";pointer-events:none}.dedicated-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(0.82) contrast(1.03)}.dedicated-hero-media figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:8px;padding:32px;color:rgba(235,255,253,0.76);line-height:1.48}.dedicated-hero-media figcaption strong{max-width:520px;color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:600;line-height:1.08}.dedicated-hero-media figcaption span{max-width:500px}.dedicated-hero-media-tags{position:absolute;z-index:2;top:22px;left:22px;display:flex;flex-wrap:wrap;gap:8px}.dedicated-hero-media-tags span{padding:8px 11px;background:rgba(4,16,26,0.88);color:rgba(235,255,253,0.9);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600}.dedicated-problem,.dedicated-fit{background:var(--paper);background-size:auto}.dedicated-offerings,.dedicated-delivery{background:#eaf2f1}.dedicated-offering{grid-column:span 6;min-height:205px;border-color:#bfd2cf;background:rgba(255,255,255,0.72);box-shadow:none}.dedicated-offering--primary{min-height:255px;background:#ffffff}.dedicated-offering--primary:nth-child(2){background:#f6fbfa}.dedicated-offering:hover{border-color:#6da8a3;box-shadow:none;transform:translateY(-2px)}.dedicated-model-block{grid-template-columns:minmax(260px,0.6fr) minmax(0,1.4fr)}.dedicated-team-model{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,1.08fr) minmax(0,1fr);margin:0;border:1px solid #aec7c4;background:#f8fbfa}.dedicated-team-party,.dedicated-team-shared{position:relative;display:grid;align-content:center;gap:10px;min-height:280px;padding:clamp(24px,3vw,36px)}.dedicated-team-party:first-child::after,.dedicated-team-shared::after{position:absolute;z-index:2;top:50%;right:-14px;width:28px;height:1px;background:#6da8a3;content:""}.dedicated-team-party:first-child::before,.dedicated-team-shared::before{position:absolute;z-index:3;top:calc(50% - 4px);right:-15px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #6da8a3;content:""}.dedicated-team-party>span,.dedicated-team-shared>span,.dedicated-capability-map figcaption span,.dedicated-workflow figcaption span,.dedicated-guardrails>div>span{color:#087477;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:600}.dedicated-team-party strong,.dedicated-team-shared strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:600;line-height:1.08}.dedicated-team-party p{color:var(--steel);line-height:1.5}.dedicated-team-shared{background:var(--graphite);color:var(--white)}.dedicated-team-shared>span{color:var(--aqua)}.dedicated-team-shared strong{color:var(--white)}.dedicated-team-shared ol{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 0;padding:0;list-style:none}.dedicated-team-shared li{padding:7px 9px;background:rgba(255,255,255,0.08);color:rgba(235,255,253,0.82);font-size:0.86rem}.dedicated-team-model figcaption{grid-column:1 / -1;padding:18px 24px;border-top:1px solid #aec7c4;color:var(--steel);line-height:1.45}.dedicated-capability-map{display:grid;grid-template-columns:minmax(230px,0.34fr) minmax(0,1fr);margin:22px 0 0;border:1px solid #aec7c4;background:#f8fbfa}.dedicated-capability-map figcaption{display:grid;align-content:center;gap:8px;padding:clamp(26px,3.5vw,42px);background:var(--graphite)}.dedicated-capability-map figcaption strong{color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:600;line-height:1.08}.dedicated-capability-map figcaption span{color:rgba(235,255,253,0.7);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:1rem;font-weight:300;line-height:1.48}.dedicated-capability-map ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.dedicated-capability-map li{display:grid;align-content:center;gap:7px;min-height:150px;padding:26px;border-bottom:1px solid #c9d9d7;border-left:1px solid #c9d9d7}.dedicated-capability-map li:nth-last-child(-n+2){border-bottom:0}.dedicated-capability-map li>span{color:#087477;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.84rem;font-weight:600;text-transform:uppercase}.dedicated-capability-map li strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.25rem;font-weight:600;line-height:1.12}.dedicated-ai{background:#f7f9f6}.dedicated-workflow{margin:0 0 clamp(46px,6vw,72px);border:1px solid #b8cecb;background:#ffffff}.dedicated-workflow figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid #b8cecb}.dedicated-workflow figcaption strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600}.dedicated-workflow figcaption span{max-width:540px;color:var(--steel);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:1rem;font-weight:300;line-height:1.45;text-align:right}.dedicated-workflow ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.dedicated-workflow-step{position:relative;display:grid;align-content:center;gap:8px;min-height:180px;padding:24px 20px;border-right:1px solid #c9d9d7}.dedicated-workflow-step:last-child{border-right:0}.dedicated-workflow-step::after{position:absolute;z-index:2;top:50%;right:-7px;width:13px;height:13px;border-top:1px solid #6da8a3;border-right:1px solid #6da8a3;background:#ffffff;content:"";transform:translateY(-50%) rotate(45deg)}.dedicated-workflow-step:last-child::after{display:none}.dedicated-workflow-step>span{color:#087477;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.88rem;font-variant-numeric:tabular-nums;font-weight:600}.dedicated-workflow-step strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.08rem,1.55vw,1.38rem);font-weight:600;line-height:1.08}.dedicated-workflow-step small{color:var(--steel);font-size:0.88rem;line-height:1.3}.dedicated-workflow-step--assist{background:#dff5f2}.dedicated-workflow-step--assist::after{background:#dff5f2}.dedicated-workflow-step--review{background:#edf3f7}.dedicated-workflow-step--review::after{background:#edf3f7}.dedicated-ai-cases{gap:0;border-top:1px solid #c4d5d2;border-left:1px solid #c4d5d2}.dedicated-ai-case{border:0;border-right:1px solid #c4d5d2;border-bottom:1px solid #c4d5d2;background:#ffffff}.dedicated-ai-case dl>div:last-child dt{color:#315467}.dedicated-guardrails{display:grid;grid-template-columns:minmax(260px,0.36fr) minmax(0,1fr);gap:clamp(30px,5vw,62px);align-items:start;margin-top:clamp(48px,7vw,76px);padding:clamp(30px,4vw,46px);border:0;background:var(--graphite)}.dedicated-guardrails>div{display:grid;gap:10px}.dedicated-guardrails>div>span{padding:0;border:0;color:var(--aqua)}body[data-service-key="ai-enhanced-dedicated-developers"] .dedicated-guardrails>div>span{padding:0;border:0}.dedicated-guardrails h3{color:var(--white);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.dedicated-guardrails ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid rgba(68,223,213,0.2);border-left:1px solid rgba(68,223,213,0.2);list-style:none}.dedicated-guardrails li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;min-height:150px;padding:22px;border-right:1px solid rgba(68,223,213,0.2);border-bottom:1px solid rgba(68,223,213,0.2)}.dedicated-guardrails svg{width:26px;height:26px;fill:none;stroke:var(--aqua);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.dedicated-guardrails li>div{display:grid;align-content:start;gap:7px}.dedicated-guardrails li strong{color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.15rem;font-weight:600;line-height:1.15}.dedicated-guardrails li p{color:rgba(235,255,253,0.68);line-height:1.45}.dedicated-fit-photo{position:relative;margin:10px 0 4px;overflow:hidden;background:#0a1a24}.dedicated-fit-photo::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(4,16,26,0.84));content:"";pointer-events:none}.dedicated-fit-photo img{display:block;width:100%;height:290px;object-fit:cover;object-position:center 38%;filter:saturate(0.78)}.dedicated-fit-photo figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:22px;color:rgba(235,255,253,0.86);line-height:1.4}.dedicated-fit-check{display:grid;grid-template-columns:minmax(260px,0.56fr) minmax(0,1fr);gap:clamp(32px,6vw,84px);align-items:center;margin-top:clamp(48px,6vw,72px);padding:clamp(30px,4vw,48px);border-top:2px solid var(--aqua);background:var(--graphite)}.dedicated-fit-check>div{display:grid;gap:10px}.dedicated-fit-check span{color:var(--aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:600}.dedicated-fit-check h3{max-width:420px;color:var(--white);font-size:clamp(1.75rem,2.7vw,2.7rem);line-height:1.02}.dedicated-fit-check>p{max-width:720px;color:rgba(235,255,253,0.74);font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.58}.dedicated-bottom-cta{box-shadow:none}@media (max-width:1120px){.dedicated-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.dedicated-workflow-step:nth-child(3){border-right:0}.dedicated-workflow-step:nth-child(-n+3){border-bottom:1px solid #c9d9d7}.dedicated-workflow-step:nth-child(3)::after{display:none}}@media (max-width:900px){.dedicated-hero-inner{grid-template-columns:1fr}.dedicated-hero-media{width:100%;min-height:560px}.dedicated-model-block,.dedicated-team-model,.dedicated-capability-map,.dedicated-guardrails{grid-template-columns:1fr}.dedicated-team-party,.dedicated-team-shared{min-height:0}.dedicated-team-party:first-child::after,.dedicated-team-party:first-child::before,.dedicated-team-shared::after,.dedicated-team-shared::before{display:none}.dedicated-capability-map ul{border-top:1px solid #aec7c4}.dedicated-guardrails{gap:28px}.dedicated-fit-photo{max-width:620px}}@media (max-width:760px){.dedicated-hero-media{min-height:500px;box-shadow:10px 12px 0 rgba(68,223,213,0.08)}.dedicated-hero-media figcaption{padding:24px}.dedicated-offering,.dedicated-offering--primary{grid-column:auto;min-height:0}.dedicated-team-model figcaption{padding:18px 22px}.dedicated-capability-map li{min-height:130px}.dedicated-workflow figcaption{display:grid}.dedicated-workflow figcaption span{text-align:left}.dedicated-workflow ol{grid-template-columns:1fr}.dedicated-workflow-step,.dedicated-workflow-step:nth-child(3){min-height:0;border-right:0;border-bottom:1px solid #c9d9d7}.dedicated-workflow-step:last-child{border-bottom:0}.dedicated-workflow-step::after,.dedicated-workflow-step:nth-child(3)::after{top:auto;right:auto;bottom:-7px;left:34px;display:block;transform:rotate(135deg)}.dedicated-workflow-step:last-child::after{display:none}.dedicated-guardrails ul{grid-template-columns:1fr}.dedicated-guardrails li{min-height:0}.dedicated-fit-check{grid-template-columns:1fr;gap:18px;margin-top:48px;padding:30px 24px}}@media (max-width:520px){.dedicated-hero-media{min-height:460px}.dedicated-hero-media-tags{right:18px;left:18px}.dedicated-hero-media-tags span{font-size:0.8rem}.dedicated-capability-map ul{grid-template-columns:1fr}.dedicated-capability-map li,.dedicated-capability-map li:nth-last-child(-n+2){min-height:0;border-bottom:1px solid #c9d9d7}.dedicated-capability-map li:last-child{border-bottom:0}.dedicated-guardrails{padding:28px 22px}}.services-overview-page{--services-ink:#10232d;--services-muted:#5c7077;--services-surface:#ffffff;--services-soft:#edf5f3;--services-line:#d3e2df;--services-teal:#087d7b;--services-aqua:#74dfd6;--services-deep:#061923;--services-ease-out:cubic-bezier(0.23,1,0.32,1);--services-ease:cubic-bezier(0.4,0,0.2,1);background:var(--services-soft)}.industries-overview-page{--services-ink:#10232d;--services-muted:#5c7077;--services-surface:#ffffff;--services-soft:#edf5f3;--services-line:#d3e2df;--services-teal:#087d7b;--services-aqua:#74dfd6;--services-deep:#061923}.industries-overview-page .industries-overview-hero .services-hero-visual img{filter:saturate(0.82) contrast(1.04) brightness(0.92);object-position:58% center}.services-overview-page main{overflow:clip}.services-overview-page h1,.services-overview-page h2,.services-overview-page h3,.services-overview-page h4{color:inherit;letter-spacing:-0.03em;text-transform:none}.services-overview-container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.services-overview-page .reveal{opacity:0;transform:translateY(12px);transition:opacity 240ms var(--services-ease-out),transform 240ms var(--services-ease-out)}.services-overview-page .reveal.is-visible{opacity:1;transform:translateY(0)}.services-overview-page .eyebrow{color:var(--services-teal)}.services-overview-hero{padding:clamp(76px,7vw,104px) 0 clamp(72px,8vw,112px);background:radial-gradient(circle at 90% 12%,rgba(116,223,214,0.15),transparent 26%),linear-gradient(135deg,#06151e 0%,#082633 62%,#0b3038 100%);color:#f5fffe}.services-hero-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,0.86fr);gap:clamp(48px,7vw,96px);align-items:center}.services-hero-copy{min-width:0}.services-hero-copy .eyebrow,.services-delivery .eyebrow,.services-overview-cta .eyebrow{color:var(--services-aqua)}.services-hero-copy h1{max-width:720px;margin-top:16px;color:var(--white);font-size:clamp(3.35rem,5.35vw,5.7rem);line-height:0.9}.services-hero-copy>p:not(.eyebrow){max-width:640px;margin-top:24px;color:rgba(237,255,253,0.76);font-size:clamp(1.08rem,1.45vw,1.24rem);line-height:1.58}.services-hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:690px;margin:34px 0 30px;padding:0;list-style:none}.services-hero-highlights li{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:15px 0 0;border-top:1px solid rgba(116,223,214,0.28);color:rgba(244,255,254,0.9);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:600}.services-hero-highlight-number{display:block;color:var(--services-aqua);font-size:0.78rem;line-height:1;letter-spacing:0.08em}.services-hero-highlight-title{display:block;min-height:2.1em;margin-top:8px;font-size:1.02rem;line-height:1.05}.services-hero-copy .button{min-width:192px}.services-hero-visual{position:relative;min-height:clamp(400px,39vw,520px);aspect-ratio:1 / 1;margin:0;overflow:hidden;border:1px solid rgba(116,223,214,0.26);border-radius:24px;background:#08232d;box-shadow:22px 24px 0 rgba(116,223,214,0.08),0 28px 70px rgba(0,0,0,0.18)}.services-hero-visual::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(3,24,33,0.32));content:"";pointer-events:none}.services-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.services-overview-section{padding:clamp(72px,8vw,112px) 0}.services-help,.services-trust{background:var(--services-soft)}.services-explore{background:#f8fbfa}.services-section-heading{display:grid;gap:14px;max-width:820px;margin-bottom:clamp(34px,4vw,52px)}.services-section-heading h2{max-width:760px;color:var(--services-ink);font-size:clamp(2.45rem,4.2vw,4.6rem);line-height:0.92}.services-section-heading>p:not(.eyebrow){max-width:660px;color:var(--services-muted);font-size:1.08rem}.services-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.services-category-card,.services-overview-card,.services-trust-card{border:1px solid var(--services-line);border-radius:20px;background:var(--services-surface);box-shadow:0 16px 38px rgba(16,35,45,0.06)}.services-category-card{display:grid;align-content:start;min-height:370px;padding:clamp(24px,3vw,32px)}.services-category-icon,.services-overview-card-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e7f4f1;color:var(--services-teal)}.services-category-icon svg,.services-overview-card-icon svg,.services-overview-card-arrow svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.services-category-label,.services-overview-card-category{margin-top:26px;color:var(--services-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase}.services-category-card h3{margin-top:10px;color:var(--services-ink);font-size:clamp(1.55rem,2.15vw,2rem);line-height:1.02}.services-category-card>p:not(.services-category-label){margin-top:15px;color:var(--services-muted);line-height:1.5}.services-category-card ul{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none}.services-category-card li{min-width:0}.services-category-card a{display:inline-flex;align-items:center;gap:8px;color:#24464e;font-size:0.94rem;line-height:1.3;text-decoration:underline;text-decoration-color:rgba(8,125,123,0.3);text-underline-offset:4px}.services-category-card a::before{width:5px;height:5px;border-radius:50%;background:var(--services-teal);content:"";flex:0 0 auto}.services-service-groups{display:grid;gap:clamp(64px,7vw,96px)}.services-service-group{padding-top:28px;border-top:1px solid var(--services-line)}.services-service-group-heading{display:grid;gap:0;max-width:760px;margin-bottom:30px}.services-service-group-eyebrow{color:var(--services-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.services-service-group-heading h3{margin-top:10px;color:var(--services-ink);font-size:clamp(2rem,3vw,3rem);line-height:0.96}.services-service-group-heading>p:not(.services-service-group-eyebrow){max-width:650px;margin-top:12px;color:var(--services-muted);line-height:1.5}.services-overview-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.services-overview-card-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.services-overview-card-grid--five>.services-overview-card{grid-column:span 2}.services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:2 / span 2}.services-overview-card-grid--single{grid-template-columns:minmax(0,1fr)}.services-overview-card.services-overview-card--feature{display:grid;grid-template-columns:minmax(230px,0.8fr) minmax(300px,1.15fr) minmax(280px,0.9fr);gap:clamp(28px,4vw,64px);align-items:center;min-height:230px}.services-feature-card-intro{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:center}.services-feature-card-intro .services-overview-card-category{display:block;margin-top:0}.services-feature-card-intro h4{margin-top:8px}.services-overview-card.services-overview-card--feature>p{max-width:520px;margin-top:0;font-size:1.04rem}.services-feature-card-action{display:flex;gap:20px;align-items:center;justify-content:space-between;min-width:0}.services-feature-card-capabilities{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.services-feature-card-capabilities>span{padding:8px 12px;border:1px solid #cde1dd;border-radius:999px;background:#f1f8f6;color:#31535a;font-size:0.86rem;line-height:1.2;white-space:nowrap}.services-feature-card-action .services-overview-card-arrow{flex:0 0 auto;margin-top:0;padding-top:0}.services-overview-card{position:relative;display:flex;min-height:340px;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.6vw,32px);color:var(--services-ink);transition:opacity 240ms var(--services-ease-out),transform 180ms var(--services-ease-out)}.services-overview-card::before{position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 24px 50px rgba(16,35,45,0.11);content:"";opacity:0;pointer-events:none;transition:opacity 180ms var(--services-ease-out)}.services-overview-card h4{margin-top:10px;color:var(--services-ink);font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.02}.services-overview-card>p{margin-top:16px;color:var(--services-muted);line-height:1.5}.services-overview-card-arrow{display:inline-grid;place-items:center;width:36px;height:36px;margin-top:auto;padding-top:26px;color:var(--services-teal)}.services-overview-card-arrow svg{transition:transform 180ms var(--services-ease-out)}.services-delivery{background:radial-gradient(circle at 18% 0%,rgba(116,223,214,0.16),transparent 26%),linear-gradient(135deg,#061923 0%,#082a34 100%);color:var(--white)}.services-section-heading--light h2{color:var(--white)}.services-section-heading--light>p:not(.eyebrow){color:rgba(239,255,253,0.72)}.services-delivery-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.services-delivery-timeline::before{position:absolute;top:22px;right:9%;left:9%;height:1px;background:rgba(116,223,214,0.35);content:""}.services-delivery-timeline li{position:relative;min-width:0;padding-top:70px}.services-delivery-timeline li>span{position:absolute;top:0;left:0;display:inline-grid;place-items:center;width:45px;height:45px;border:1px solid rgba(116,223,214,0.75);border-radius:50%;background:var(--services-deep);color:var(--services-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600}.services-delivery-timeline h3{color:var(--white);font-size:clamp(1.38rem,1.8vw,1.65rem);line-height:1}.services-delivery-timeline p{margin-top:11px;color:rgba(239,255,253,0.7);font-size:0.96rem;line-height:1.5}.services-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.services-trust-card{min-height:250px;padding:28px}.services-trust-card>span{color:var(--services-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600;letter-spacing:0.08em}.services-trust-card h3{margin-top:28px;color:var(--services-ink);font-size:clamp(1.35rem,1.8vw,1.65rem);line-height:1.02}.services-trust-card p{margin-top:13px;color:var(--services-muted);font-size:0.96rem;line-height:1.48}.services-overview-cta{padding:clamp(64px,8vw,100px) 0;background:#0a2934;color:var(--white)}.services-overview-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:32px}.services-overview-cta h2{max-width:720px;margin-top:14px;color:var(--white);font-size:clamp(2.45rem,4.5vw,4.8rem);line-height:0.92}.services-overview-cta p:not(.eyebrow){max-width:650px;margin-top:18px;color:rgba(239,255,253,0.74);font-size:1.08rem}.services-overview-cta .button{flex:0 0 auto;min-width:200px;transition:transform 140ms var(--services-ease-out)}.services-category-card:nth-child(2),.services-trust-card:nth-child(2){transition-delay:50ms}.services-category-card:nth-child(3),.services-trust-card:nth-child(3){transition-delay:100ms}.services-overview-page:focus-visible{outline:3px solid #037f82;outline-offset:4px}@media (hover:hover) and (pointer:fine){.services-category-card a:hover{color:var(--services-teal)}.services-overview-card:hover{border-color:rgba(8,125,123,0.5);transform:translateY(-4px)}.services-overview-card:hover::before{opacity:1}.services-overview-card:hover .services-overview-card-arrow svg{transform:translateX(4px)}}.services-overview-card:active,.services-overview-cta .button:active,.services-hero-copy .button:active{transform:scale(0.98)}@media (max-width:1040px){.services-hero-layout{grid-template-columns:minmax(0,1fr) minmax(360px,0.78fr);gap:42px}.services-overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-overview-card-grid--five>.services-overview-card,.services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:auto}.services-overview-card-grid--single{grid-template-columns:minmax(0,1fr)}.services-overview-card.services-overview-card--feature{grid-template-columns:minmax(230px,0.9fr) minmax(300px,1.1fr);min-height:0}.services-feature-card-action{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--services-line)}.services-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.services-hero-layout{grid-template-columns:1fr}.services-hero-copy h1{max-width:760px}.services-hero-visual{width:min(100%,680px);min-height:390px}.services-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-category-card:last-child{grid-column:span 2;min-height:0}.services-delivery-timeline{grid-template-columns:1fr;gap:0}.services-delivery-timeline::before{top:20px;bottom:20px;left:22px;width:1px;height:auto}.services-delivery-timeline li{min-height:130px;padding:4px 0 30px 76px}.services-delivery-timeline li:last-child{min-height:96px;padding-bottom:0}.services-delivery-timeline li>span{top:0}.services-overview-cta-inner{display:grid;align-items:start}}@media (max-width:640px){.services-overview-container{width:min(100% - 32px,var(--max))}.services-overview-hero{padding-top:84px}.services-hero-copy h1{font-size:clamp(3rem,14vw,4.2rem)}.services-hero-highlights{grid-template-columns:1fr;gap:14px;margin-top:28px}.services-hero-highlights li{display:grid;grid-template-columns:34px 1fr;align-items:start}.services-hero-highlight-title{min-height:0;margin-top:0}.services-hero-visual{min-height:270px;box-shadow:12px 14px 0 rgba(116,223,214,0.08),0 20px 50px rgba(0,0,0,0.16)}.services-overview-card.services-overview-card--feature{grid-template-columns:1fr;gap:24px;min-height:0}.services-overview-card.services-overview-card--feature>p{max-width:none}.services-feature-card-action{grid-column:auto;align-items:flex-end}.services-section-heading h2,.services-overview-cta h2{font-size:clamp(2.35rem,12vw,3.45rem)}.services-category-grid,.services-overview-card-grid,.services-trust-grid{grid-template-columns:1fr}.services-category-card,.services-category-card:last-child,.services-overview-card,.services-overview-card-grid--five>.services-overview-card,.services-overview-card-grid--five>.services-overview-card:nth-child(4),.services-trust-card{grid-column:auto;min-height:0}.services-overview-card{min-height:310px}.services-category-card:nth-child(2),.services-category-card:nth-child(3),.services-trust-card:nth-child(2),.services-trust-card:nth-child(3){transition-delay:0ms}.services-overview-cta .button,.services-hero-copy .button{width:100%}}@media (prefers-reduced-motion:reduce){.services-overview-page .reveal{opacity:1;transform:none;transition:opacity 120ms ease;transition-delay:0ms !important}.services-overview-card,.services-overview-card::before,.services-overview-card-arrow svg,.services-overview-cta .button{transition-duration:0.01ms}}.harbor-site.healthcare-page{background:#fff}.harbor-site.healthcare-page main,.harbor-site.healthcare-page main section{background-image:none}.healthcare-hero{padding:clamp(54px,6vw,92px) max(24px,calc((100vw - 1440px) / 2));background:#f5f8f7}.healthcare-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,0.95fr);align-items:center;gap:clamp(46px,6vw,96px)}.healthcare-hero-inner>*,.healthcare-section-heading>*,.healthcare-solution-row>*,.healthcare-compliance-inner>*,.healthcare-project>*{min-width:0}.healthcare-hero-copy{max-width:750px}.healthcare-hero .article-back{margin-bottom:34px}.healthcare-hero h1{max-width:760px;margin:18px 0 0;color:#071822;font-size:clamp(3.1rem,5.4vw,5.8rem);line-height:0.98;overflow-wrap:break-word}.healthcare-hero .hero-lead{max-width:680px;margin-top:28px;color:#526a74;font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.65}.healthcare-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.healthcare-hero-actions .button-secondary{border:1px solid #9eb6b7;color:#071822;background:transparent}.healthcare-hero-actions .button-secondary:hover,.healthcare-hero-actions .button-secondary:focus-visible{border-color:#0aaeb0;color:#087f81;background:#fff}.healthcare-hero-media{position:relative;min-height:520px;margin:0;overflow:hidden;background:#071822}.healthcare-hero-media::before{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(180deg,rgba(7,24,34,0.04) 42%,rgba(7,24,34,0.84) 100%);pointer-events:none}.healthcare-hero-media img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center}.healthcare-hero-media figcaption{position:absolute;z-index:2;right:34px;bottom:30px;left:34px;display:grid;gap:8px;color:#fff}.healthcare-hero-media figcaption span{color:#45d8d5;font-size:0.82rem;font-weight:800;text-transform:uppercase}.healthcare-hero-media figcaption strong{max-width:520px;font-size:clamp(1.12rem,1.5vw,1.38rem);line-height:1.35}.healthcare-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,5vw,76px);border-top:1px solid #c5d6d4;border-bottom:1px solid #c5d6d4}.healthcare-proof-row>div{min-height:128px;padding:26px 26px 24px;border-right:1px solid #c5d6d4}.healthcare-proof-row>div:first-child{padding-left:0}.healthcare-proof-row>div:last-child{border-right:0}.healthcare-proof-row strong,.healthcare-proof-row span{display:block}.healthcare-proof-row strong{color:#071822;font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1}.healthcare-proof-row span{max-width:250px;margin-top:12px;color:#526a74;line-height:1.45}.healthcare-audience,.healthcare-solutions,.healthcare-projects,.healthcare-process,.healthcare-faq{padding:clamp(76px,8vw,124px) max(24px,calc((100vw - 1440px) / 2));background:#fff}.healthcare-section-heading{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(0,1.28fr);column-gap:clamp(42px,7vw,110px);align-items:start;margin-bottom:clamp(42px,5vw,72px)}.healthcare-section-heading .eyebrow{grid-column:1;margin-top:8px}.healthcare-section-heading h2{grid-column:2;max-width:880px;color:#071822;font-size:clamp(2.4rem,4.2vw,4.7rem);line-height:1.03}.healthcare-section-heading>p:not(.eyebrow){grid-column:2;max-width:760px;margin-top:22px;color:#526a74;font-size:1.08rem;line-height:1.7}.healthcare-audience{padding-top:clamp(62px,7vw,100px);padding-bottom:clamp(62px,7vw,100px)}.healthcare-audience-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #bfd2d1;border-bottom:1px solid #bfd2d1}.healthcare-audience-list article{min-height:220px;padding:30px 28px;border-right:1px solid #bfd2d1}.healthcare-audience-list article:first-child{padding-left:0}.healthcare-audience-list article:last-child{border-right:0}.healthcare-audience-list span{color:#ff654d;font-weight:800}.healthcare-audience-list h3{margin-top:34px;color:#071822;font-size:clamp(1.35rem,1.8vw,1.8rem)}.healthcare-audience-list p{margin-top:14px;color:#60757d;line-height:1.6}.healthcare-solutions{background:#f4f7f6}.healthcare-solution-row{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,0.82fr);align-items:center;gap:clamp(46px,7vw,110px);padding:clamp(48px,6vw,90px) 0;border-top:1px solid #bfd2d1}.healthcare-solution-row:last-child{padding-bottom:0}.healthcare-solution-row-reverse .healthcare-solution-media{grid-column:2}.healthcare-solution-row-reverse .healthcare-solution-copy{grid-column:1;grid-row:1}.healthcare-solution-media{margin:0;overflow:hidden;box-shadow:0 24px 60px rgba(7,24,34,0.12)}.healthcare-solution-media img{display:block;width:100%;aspect-ratio:1200 / 760;object-fit:contain}.healthcare-solution-copy h3{max-width:620px;margin-top:18px;color:#071822;font-size:clamp(2rem,3vw,3.4rem);line-height:1.08}.healthcare-solution-copy>p:not(.eyebrow){max-width:620px;margin-top:22px;color:#526a74;font-size:1.05rem;line-height:1.72}.healthcare-solution-copy ul{display:grid;gap:12px;max-width:620px;margin:28px 0 0;padding:0;list-style:none}.healthcare-solution-copy li{position:relative;padding:14px 0 14px 30px;border-top:1px solid #c8d8d6;color:#17323c;line-height:1.5}.healthcare-solution-copy li::before{position:absolute;top:20px;left:2px;width:9px;height:9px;content:"";background:#0aaeb0}.healthcare-compliance{padding:clamp(82px,8vw,126px) max(24px,calc((100vw - 1440px) / 2));color:#fff;background:#071822}.healthcare-compliance-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(480px,1.1fr);gap:clamp(54px,8vw,126px)}.healthcare-compliance .eyebrow{color:#45d8d5}.healthcare-compliance h2{max-width:640px;margin-top:18px;color:#fff;font-size:clamp(2.5rem,4.3vw,4.7rem);line-height:1.03}.healthcare-compliance-copy>p:not(.eyebrow){max-width:600px;margin-top:24px;color:#a9bdc5;font-size:1.08rem;line-height:1.7}.healthcare-certification-note{display:grid;gap:9px;margin-top:42px;padding-top:24px;border-top:1px solid #31515d}.healthcare-certification-note span{color:#45d8d5;font-size:0.82rem;font-weight:800;text-transform:uppercase}.healthcare-certification-note strong{color:#fff;font-size:clamp(1.05rem,1.4vw,1.28rem)}.healthcare-compliance-list{border-top:1px solid #31515d}.healthcare-compliance-list article{display:grid;grid-template-columns:58px 1fr;gap:22px;padding:26px 0;border-bottom:1px solid #31515d}.healthcare-compliance-list article>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid #2d7579;color:#45d8d5;font-weight:800}.healthcare-compliance-list h3{color:#fff;font-size:clamp(1.25rem,1.7vw,1.65rem)}.healthcare-compliance-list p{margin-top:8px;color:#a9bdc5;line-height:1.6}.healthcare-projects{background:#fff}.healthcare-project-list{border-top:1px solid #bfd2d1}.healthcare-project{display:grid;grid-template-columns:minmax(220px,0.55fr) minmax(0,1.45fr);gap:clamp(44px,7vw,110px);padding:clamp(38px,5vw,68px) 0;border-bottom:1px solid #bfd2d1}.healthcare-project-metric strong,.healthcare-project-metric span{display:block}.healthcare-project-metric strong{color:#0a8e90;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1}.healthcare-project-metric span{max-width:260px;margin-top:14px;color:#60757d;line-height:1.5}.healthcare-project h3{max-width:850px;margin-top:14px;color:#071822;font-size:clamp(1.8rem,3vw,3.25rem);line-height:1.08}.healthcare-project div>p:not(.eyebrow){max-width:760px;margin-top:18px;color:#526a74;line-height:1.7}.healthcare-project .text-link{display:inline-flex;margin-top:22px}.healthcare-process{background:#edf5f4}.healthcare-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #a8c8c6;border-bottom:1px solid #a8c8c6;list-style:none}.healthcare-process-list li{min-height:270px;padding:30px 28px;border-right:1px solid #a8c8c6}.healthcare-process-list li:first-child{padding-left:0}.healthcare-process-list li:last-child{border-right:0}.healthcare-process-list span{color:#ff654d;font-weight:800}.healthcare-process-list h3{margin-top:44px;color:#071822;font-size:clamp(1.4rem,2vw,1.9rem)}.healthcare-process-list p{margin-top:14px;color:#526a74;line-height:1.65}.healthcare-faq .industry-faq-list{max-width:1060px;margin-left:auto}.healthcare-page .healthcare-cta{margin-bottom:0}@media (max-width:1080px){.healthcare-hero-inner,.healthcare-compliance-inner{grid-template-columns:1fr}.healthcare-hero-media{min-height:450px}.healthcare-hero-media img{min-height:450px}.healthcare-proof-row,.healthcare-audience-list,.healthcare-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-proof-row>div:nth-child(2),.healthcare-audience-list article:nth-child(2),.healthcare-process-list li:nth-child(2){border-right:0}.healthcare-proof-row>div:nth-child(-n+2),.healthcare-audience-list article:nth-child(-n+2),.healthcare-process-list li:nth-child(-n+2){border-bottom:1px solid #bfd2d1}.healthcare-proof-row>div:nth-child(3),.healthcare-audience-list article:nth-child(3),.healthcare-process-list li:nth-child(3){padding-left:0}.healthcare-solution-row,.healthcare-solution-row-reverse{grid-template-columns:1fr}.healthcare-solution-row-reverse .healthcare-solution-media,.healthcare-solution-row-reverse .healthcare-solution-copy{grid-column:1;grid-row:auto}.healthcare-solution-copy{max-width:760px}}@media (max-width:760px){.healthcare-hero{padding-top:42px}.healthcare-hero-inner{gap:36px}.healthcare-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.healthcare-hero-actions{display:grid}.healthcare-hero-actions .button{width:100%;max-width:100%;box-sizing:border-box}.healthcare-hero-media,.healthcare-hero-media img{min-height:360px}.healthcare-proof-row,.healthcare-audience-list,.healthcare-process-list{grid-template-columns:1fr}.healthcare-proof-row>div,.healthcare-proof-row>div:first-child,.healthcare-proof-row>div:nth-child(3),.healthcare-audience-list article,.healthcare-audience-list article:first-child,.healthcare-audience-list article:nth-child(3),.healthcare-process-list li,.healthcare-process-list li:first-child,.healthcare-process-list li:nth-child(3){min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid #bfd2d1}.healthcare-proof-row>div:last-child,.healthcare-audience-list article:last-child,.healthcare-process-list li:last-child{border-bottom:0}.healthcare-section-heading{grid-template-columns:1fr;gap:18px}.healthcare-section-heading .eyebrow,.healthcare-section-heading h2,.healthcare-section-heading>p:not(.eyebrow){grid-column:1}.healthcare-audience-list h3,.healthcare-process-list h3{margin-top:18px}.healthcare-solution-row{gap:30px;padding:42px 0}.healthcare-solution-media{margin:0 -12px;box-shadow:0 16px 34px rgba(7,24,34,0.1)}.healthcare-compliance-inner{gap:40px}.healthcare-compliance-list article{grid-template-columns:46px 1fr;gap:15px}.healthcare-compliance-list article>span{width:40px;height:40px}.healthcare-project{grid-template-columns:1fr;gap:28px}}.healthcare-local-hero .healthcare-hero-inner{grid-template-columns:minmax(0,0.92fr) minmax(520px,1.08fr)}.healthcare-product-preview{position:relative;min-height:590px;overflow:hidden;background:#071822;box-shadow:0 28px 70px rgba(7,24,34,0.16)}.healthcare-product-preview::before{position:absolute;top:-130px;right:-90px;width:360px;height:360px;border:1px solid rgba(69,216,213,0.32);border-radius:50%;content:""}.clinic-phone-preview{position:absolute;z-index:2;bottom:34px;left:34px;width:230px;min-height:480px;overflow:hidden;border:8px solid #132832;border-radius:28px;background:#f4f8f7;box-shadow:0 24px 50px rgba(0,0,0,0.34)}.clinic-phone-bar{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 15px;color:#fff;background:#0b8f8d}.clinic-phone-bar span{font-size:0.72rem}.clinic-phone-bar strong{font-size:0.84rem}.clinic-phone-screen{padding:18px 15px}.clinic-phone-screen>p{margin:0 0 16px;color:#071822;font-size:1.05rem;font-weight:800}.clinic-phone-screen>div:not(.clinic-phone-confirm){display:grid;grid-template-columns:28px 1fr;column-gap:9px;padding:13px 0;border-top:1px solid #d6e3e1}.clinic-phone-screen div>span{display:grid;grid-row:1 / 3;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:#0aaeb0;font-size:0.72rem;font-weight:800}.clinic-phone-screen div strong,.clinic-phone-screen div small{display:block}.clinic-phone-screen div strong{color:#102832;font-size:0.78rem}.clinic-phone-screen div small{margin-top:4px;color:#668087;font-size:0.62rem;line-height:1.35}.clinic-phone-confirm{margin-top:14px;padding:14px;color:#fff;background:#ff654d}.clinic-phone-confirm strong{color:#fff !important}.clinic-phone-confirm small{color:rgba(255,255,255,0.78) !important}.clinic-dashboard-preview{position:absolute;z-index:1;top:74px;right:32px;width:min(66%,500px);padding:24px;border:1px solid #2a5c67;background:#102b36;box-shadow:0 26px 56px rgba(0,0,0,0.26)}.clinic-dashboard-top,.clinic-dashboard-heading{display:flex;align-items:center;justify-content:space-between}.clinic-dashboard-top{padding-bottom:18px;border-bottom:1px solid #2e5260;color:#fff}.clinic-dashboard-top span{color:#45d8d5;font-size:0.76rem;font-weight:800;text-transform:uppercase}.clinic-dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.clinic-dashboard-metrics div{min-height:88px;padding:14px;border:1px solid #2d4d5a;background:#173541}.clinic-dashboard-metrics small,.clinic-dashboard-metrics strong{display:block}.clinic-dashboard-metrics small{color:#98b0b8;font-size:0.7rem}.clinic-dashboard-metrics strong{margin-top:10px;color:#fff;font-size:1.55rem}.clinic-dashboard-table{margin-top:18px;border-top:1px solid #2e5260}.clinic-dashboard-table p{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;margin:0;padding:13px 0;border-bottom:1px solid #2e5260;font-size:0.72rem}.clinic-dashboard-table span,.clinic-dashboard-table em{color:#45d8d5;font-style:normal}.clinic-dashboard-table strong{color:#eaf2f3}.healthcare-case,.healthcare-booking,.healthcare-clinic-ops,.healthcare-capabilities{padding:clamp(76px,8vw,124px) max(24px,calc((100vw - 1440px) / 2))}.healthcare-case{background:#fff}.healthcare-case-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,110px);padding-top:36px;border-top:1px solid #bfd2d1}.healthcare-case-intro p{margin:0;color:#526a74;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.75}.healthcare-booking{display:grid;grid-template-columns:minmax(320px,0.75fr) minmax(0,1.25fr);gap:clamp(56px,8vw,130px);background:#f3f7f6}.healthcare-booking-copy{align-self:start;position:sticky;top:120px}.healthcare-booking-copy h2,.healthcare-clinic-copy h2{max-width:640px;margin-top:18px;color:#071822;font-size:clamp(2.5rem,4vw,4.4rem);line-height:1.03}.healthcare-booking-copy>p:not(.eyebrow),.healthcare-clinic-copy>p:not(.eyebrow){max-width:600px;margin-top:24px;color:#526a74;font-size:1.06rem;line-height:1.72}.healthcare-booking-steps{margin:0;padding:0;border-top:1px solid #abc8c5;list-style:none}.healthcare-booking-steps li{display:grid;grid-template-columns:56px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #abc8c5}.healthcare-booking-steps li>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid #0aaeb0;color:#0a8e90;font-weight:800}.healthcare-booking-steps h3{color:#071822;font-size:clamp(1.35rem,1.8vw,1.7rem)}.healthcare-booking-steps p{margin-top:8px;color:#60757d;line-height:1.6}.healthcare-clinic-ops{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,0.8fr);align-items:center;gap:clamp(52px,7vw,110px);background:#fff}.clinic-ops-console{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:560px;overflow:hidden;border:1px solid #c6d8d6;box-shadow:0 28px 64px rgba(7,24,34,0.12)}.clinic-ops-sidebar{display:flex;flex-direction:column;gap:8px;padding:28px 18px;color:#9db4bb;background:#071822}.clinic-ops-sidebar strong{margin-bottom:26px;color:#45d8d5}.clinic-ops-sidebar span{padding:12px 13px;font-size:0.82rem}.clinic-ops-sidebar .is-active{color:#fff;background:#153541}.clinic-ops-main{padding:34px;background:#f3f7f6}.clinic-ops-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #c7d9d7}.clinic-ops-heading small,.clinic-ops-heading strong{display:block}.clinic-ops-heading small{color:#0a8e90;font-weight:800;text-transform:uppercase}.clinic-ops-heading strong{margin-top:7px;color:#071822;font-size:1.35rem}.clinic-ops-heading>span{padding:8px 10px;border:1px solid #a9c8c6;color:#0a8e90;font-size:0.72rem;font-weight:800}.clinic-ops-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.clinic-ops-summary div{min-height:128px;padding:16px;border-top:3px solid #0aaeb0;background:#fff}.clinic-ops-summary span,.clinic-ops-summary strong,.clinic-ops-summary small{display:block}.clinic-ops-summary span,.clinic-ops-summary small{color:#60757d;font-size:0.72rem}.clinic-ops-summary strong{margin:12px 0 8px;color:#071822;font-size:1.8rem}.clinic-ops-activity{margin-top:30px;border-top:1px solid #c7d9d7}.clinic-ops-activity p{display:grid;grid-template-columns:55px 1fr auto;gap:14px;align-items:center;margin:0;padding:17px 0;border-bottom:1px solid #c7d9d7}.clinic-ops-activity span,.clinic-ops-activity em{color:#0a8e90;font-size:0.74rem;font-style:normal}.clinic-ops-activity strong{color:#17323c;font-size:0.88rem}.healthcare-clinic-features{display:grid;margin-top:30px;border-top:1px solid #c6d8d6}.healthcare-clinic-features span{position:relative;padding:16px 0 16px 28px;border-bottom:1px solid #c6d8d6;color:#17323c}.healthcare-clinic-features span::before{position:absolute;top:22px;left:1px;width:8px;height:8px;content:"";background:#0aaeb0}.healthcare-lessons{padding:clamp(82px,8vw,126px) max(24px,calc((100vw - 1440px) / 2));color:#fff;background:#071822}.healthcare-lessons-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(470px,1.1fr);gap:clamp(56px,8vw,126px)}.healthcare-lessons .eyebrow{color:#45d8d5}.healthcare-lessons h2{max-width:660px;margin-top:18px;color:#fff;font-size:clamp(2.5rem,4.2vw,4.6rem);line-height:1.03}.healthcare-lessons-copy>p:not(.eyebrow){max-width:620px;margin-top:26px;color:#a9bdc5;font-size:1.06rem;line-height:1.72}.healthcare-lessons-list{border-top:1px solid #31515d}.healthcare-lessons-list article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #31515d}.healthcare-lessons-list article>span{color:#45d8d5;font-weight:800}.healthcare-lessons-list h3{color:#fff;font-size:clamp(1.25rem,1.7vw,1.6rem)}.healthcare-lessons-list p{margin-top:8px;color:#a9bdc5;line-height:1.58}.healthcare-capabilities{background:#fff}.healthcare-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #bfd2d1}.healthcare-capability-list article{display:grid;grid-template-columns:48px 1fr;column-gap:22px;padding:34px 34px 34px 0;border-right:1px solid #bfd2d1;border-bottom:1px solid #bfd2d1}.healthcare-capability-list article:nth-child(even){padding-right:0;padding-left:34px;border-right:0}.healthcare-capability-list article>span{grid-row:1 / 3;color:#ff654d;font-weight:800}.healthcare-capability-list h3{color:#071822;font-size:clamp(1.4rem,2vw,1.9rem)}.healthcare-capability-list p{margin-top:10px;color:#60757d;line-height:1.6}@media (max-width:1120px){.healthcare-local-hero .healthcare-hero-inner,.healthcare-clinic-ops,.healthcare-booking,.healthcare-lessons-inner{grid-template-columns:1fr}.healthcare-product-preview{min-height:620px}.healthcare-booking-copy{position:static}.healthcare-clinic-copy{max-width:760px}}@media (max-width:760px){.healthcare-product-preview{display:grid;gap:18px;min-height:0;padding:22px}.clinic-phone-preview,.clinic-dashboard-preview{position:relative;inset:auto;width:100%}.clinic-phone-preview{max-width:250px;min-height:475px;margin:0 auto}.clinic-dashboard-preview{padding:18px}.clinic-dashboard-table p,.clinic-ops-activity p{grid-template-columns:48px 1fr}.clinic-dashboard-table em,.clinic-ops-activity em{grid-column:2}.healthcare-case-intro,.healthcare-capability-list{grid-template-columns:1fr}.healthcare-booking{gap:42px}.healthcare-booking-steps li{grid-template-columns:46px 1fr;gap:16px}.healthcare-booking-steps li>span{width:40px;height:40px}.clinic-ops-console{grid-template-columns:1fr;min-height:0}.clinic-ops-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-ops-sidebar strong{grid-column:1 / -1;margin-bottom:6px}.clinic-ops-main{padding:24px 18px}.clinic-ops-summary{grid-template-columns:1fr}.healthcare-lessons-inner{gap:40px}.healthcare-capability-list article,.healthcare-capability-list article:nth-child(even){padding:28px 0;border-right:0}}.harbor-site.healthcare-page .healthcare-market-hero{padding-bottom:clamp(42px,5vw,72px);background:#f4f7f6}.harbor-site.healthcare-page .healthcare-market-hero .healthcare-hero-inner{grid-template-columns:minmax(0,0.96fr) minmax(420px,1.04fr);gap:clamp(44px,6vw,88px)}.healthcare-market-hero .healthcare-hero-copy,.healthcare-market-hero .healthcare-care-map,.healthcare-case-story>*,.healthcare-case-blueprint-flow>*,.healthcare-case-workflows>*,.healthcare-case-method>*{min-width:0}.healthcare-market-hero .healthcare-hero-copy{max-width:710px}.healthcare-market-hero .healthcare-hero-copy h1{font-size:clamp(3rem,5vw,5.35rem)}.healthcare-care-map{position:relative;overflow:hidden;padding:clamp(28px,3.4vw,46px);border:1px solid rgba(69,216,213,0.3);color:#fff;background:radial-gradient(circle at 88% 8%,rgba(69,216,213,0.2),transparent 31%),radial-gradient(circle at 0 100%,rgba(255,101,77,0.15),transparent 29%),#071b27;box-shadow:0 28px 70px rgba(7,24,34,0.16)}.healthcare-care-map::after{position:absolute;top:0;right:0;width:3px;height:42%;content:"";background:#45d8d5}.healthcare-care-map-label{margin:0 0 22px;color:#45d8d5;font-size:0.8rem;font-weight:800;text-transform:uppercase}.healthcare-care-map-path{border-top:1px solid rgba(126,181,187,0.32)}.healthcare-care-map-path article{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(126,181,187,0.32)}.healthcare-care-map-path article>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(69,216,213,0.48);color:#45d8d5;font-weight:800}.healthcare-care-map-path small,.healthcare-care-map-path strong,.healthcare-care-map-outcome span,.healthcare-care-map-outcome strong{display:block}.healthcare-care-map-path small{color:#8ea7af;font-size:0.8rem;font-weight:700;text-transform:uppercase}.healthcare-care-map-path strong{max-width:510px;margin-top:6px;color:#fff;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.38}.healthcare-care-map-outcome{margin-top:26px;padding:20px 22px;border-left:3px solid #ff654d;background:rgba(255,255,255,0.055)}.healthcare-care-map-outcome span{color:#ff8a76;font-size:0.76rem;font-weight:800;text-transform:uppercase}.healthcare-care-map-outcome strong{margin-top:7px;color:#eaf3f4;font-size:1rem;line-height:1.48}.harbor-site.healthcare-page .healthcare-practice,.harbor-site.healthcare-page .healthcare-case,.harbor-site.healthcare-page .healthcare-case-delivery{padding:clamp(74px,8vw,122px) max(24px,calc((100vw - 1440px) / 2))}.healthcare-practice{background:#fff}.healthcare-practice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bfd2d1;border-bottom:1px solid #bfd2d1}.healthcare-practice-list article{display:grid;grid-template-columns:42px 1fr;column-gap:18px;min-height:220px;padding:30px 28px;border-right:1px solid #bfd2d1;border-bottom:1px solid #bfd2d1}.healthcare-practice-list article:nth-child(3n+1){padding-left:0}.healthcare-practice-list article:nth-child(3n){padding-right:0;border-right:0}.healthcare-practice-list article:nth-last-child(-n+3){border-bottom:0}.healthcare-practice-list article>span{grid-row:1 / 3;color:#ff654d;font-weight:800}.healthcare-practice-list h3{color:#071822;font-size:clamp(1.3rem,1.75vw,1.75rem);line-height:1.2}.healthcare-practice-list p{margin-top:12px;color:#60757d;line-height:1.62}.harbor-site.healthcare-page .healthcare-case{background:#f1f6f5}.healthcare-case-heading,.healthcare-case-delivery-heading{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,0.72fr);gap:clamp(42px,8vw,120px);align-items:end;margin-bottom:clamp(38px,5vw,66px)}.healthcare-case-heading h2,.healthcare-case-delivery-heading h2{max-width:860px;margin-top:16px;color:#071822;font-size:clamp(2.7rem,4.5vw,5rem);line-height:1}.healthcare-case-heading>p,.healthcare-case-delivery-heading>p{margin:0;color:#526a74;font-size:1.08rem;line-height:1.72}.healthcare-case-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #a9c6c4;border-bottom:1px solid #a9c6c4}.healthcare-case-story article{min-height:250px;padding:30px 30px 32px;border-right:1px solid #a9c6c4}.healthcare-case-story article:first-child{padding-left:0}.healthcare-case-story article:last-child{padding-right:0;border-right:0}.healthcare-case-story span{color:#ff654d;font-size:0.78rem;font-weight:800;text-transform:uppercase}.healthcare-case-story h3{margin-top:24px;color:#071822;font-size:clamp(1.35rem,1.85vw,1.82rem);line-height:1.22}.healthcare-case-story p{margin-top:14px;color:#60757d;line-height:1.62}.healthcare-case-blueprint{margin-top:clamp(38px,5vw,66px);padding:clamp(28px,4vw,54px);border:1px solid rgba(69,216,213,0.3);color:#fff;background:radial-gradient(circle at 88% 8%,rgba(69,216,213,0.17),transparent 28%),radial-gradient(circle at 4% 100%,rgba(255,101,77,0.13),transparent 27%),#071b27;box-shadow:0 24px 58px rgba(7,24,34,0.14)}.healthcare-case-blueprint-heading span,.healthcare-case-blueprint-heading strong{display:block}.healthcare-case-blueprint-heading span{color:#45d8d5;font-size:0.78rem;font-weight:800;text-transform:uppercase}.healthcare-case-blueprint-heading strong{max-width:820px;margin-top:12px;color:#fff;font-size:clamp(1.75rem,3vw,3.1rem);line-height:1.08}.healthcare-case-blueprint-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,0.72fr) minmax(0,1fr);gap:clamp(24px,4vw,58px);align-items:stretch;margin-top:clamp(34px,5vw,60px)}.healthcare-case-blueprint-flow article,.healthcare-case-blueprint-core{position:relative;min-width:0;padding:28px;border:1px solid #315866;background:rgba(255,255,255,0.045)}.healthcare-case-blueprint-flow article:first-child::after,.healthcare-case-blueprint-core::after{position:absolute;top:50%;left:calc(100%+1px);width:clamp(24px,4vw,58px);height:2px;content:"";background:#ff654d}.healthcare-case-blueprint-flow article>span,.healthcare-case-blueprint-core small{display:block;color:#45d8d5;font-size:0.76rem;font-weight:800;text-transform:uppercase}.healthcare-case-blueprint-flow h3{margin-top:18px;color:#fff;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.22}.healthcare-case-blueprint-flow p{margin-top:12px;color:#a9bdc5;line-height:1.58}.healthcare-case-blueprint-core{display:grid;align-content:center;border-color:#45d8d5;background:#102f3b}.healthcare-case-blueprint-core strong{display:block;margin-top:12px;color:#fff;font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.35}.healthcare-case-delivery{background:#fff}.healthcare-case-delivery-lead{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:clamp(38px,6vw,92px);align-items:center;margin-bottom:clamp(44px,6vw,76px)}.healthcare-case-delivery-visual{min-width:0;margin:0;border:1px solid #284b57;background:#071822;box-shadow:0 22px 52px rgba(7,24,34,0.16)}.healthcare-case-delivery-visual figcaption{padding:12px 16px;border-top:1px solid #284b57;color:#91a8b0;font-size:0.75rem;line-height:1.45;background:#0b222e}.healthcare-interface-visual{display:grid;grid-template-columns:minmax(116px,0.62fr) 44px minmax(0,1.38fr);gap:14px;align-items:center;min-height:330px;padding:clamp(22px,3vw,38px);color:#eaf3f4;background:radial-gradient(circle at 14% 18%,rgba(255,101,77,0.16),transparent 25%),radial-gradient(circle at 88% 82%,rgba(69,216,213,0.14),transparent 28%),#071822}.healthcare-interface-mobile{overflow:hidden;min-width:0;border:1px solid #41616c;border-radius:18px;background:#f5f8f7;box-shadow:0 18px 34px rgba(0,0,0,0.2)}.healthcare-interface-bar{display:grid;grid-template-columns:18px 1fr 18px;gap:8px;align-items:center;padding:13px 14px;color:#dce9ea;background:#102c38}.healthcare-interface-bar span,.healthcare-interface-bar i{display:block;width:12px;height:2px;background:#45d8d5}.healthcare-interface-bar i{justify-self:end;width:5px;height:5px;border-radius:50%}.healthcare-interface-bar strong{font-size:0.7rem;text-align:center}.healthcare-interface-mobile-body{padding:18px 14px 20px;color:#17303a}.healthcare-interface-mobile-body>small,.healthcare-interface-dashboard-main>small{color:#0aaeb0;font-size:0.58rem;font-weight:800;text-transform:uppercase}.healthcare-interface-mobile-body h3{margin:8px 0 16px;color:#071822;font-size:clamp(0.92rem,1.4vw,1.12rem);line-height:1.25}.healthcare-interface-step{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #d6e2e1}.healthcare-interface-step span{display:grid;width:24px;height:24px;place-items:center;color:#0aaeb0;font-size:0.55rem;border:1px solid #8ac9c8;border-radius:50%}.healthcare-interface-step strong{font-size:0.66rem}.healthcare-interface-step i{color:#6d8188;font-size:0.5rem;font-style:normal}.healthcare-interface-step.is-active span{color:#071822;border-color:#45d8d5;background:#45d8d5}.healthcare-interface-link{display:grid;justify-items:center;gap:8px;color:#45d8d5;text-align:center}.healthcare-interface-link span{width:100%;height:1px;background:#ff654d}.healthcare-interface-link strong{font-size:0.55rem;line-height:1.25;text-transform:uppercase}.healthcare-interface-dashboard{overflow:hidden;min-width:0;border:1px solid #315866;background:#0d2834;box-shadow:0 18px 34px rgba(0,0,0,0.18)}.healthcare-interface-dashboard-top{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #315866}.healthcare-interface-dashboard-top strong{font-size:0.72rem}.healthcare-interface-dashboard-top span{color:#45d8d5;font-size:0.58rem}.healthcare-interface-dashboard-body{display:grid;grid-template-columns:34px minmax(0,1fr);min-height:220px}.healthcare-interface-dashboard-body aside{display:grid;align-content:start;gap:14px;padding:18px 10px;border-right:1px solid #315866}.healthcare-interface-dashboard-body aside span{width:12px;height:3px;background:#54727c}.healthcare-interface-dashboard-body aside span.is-active{background:#ff654d}.healthcare-interface-dashboard-main{min-width:0;padding:20px 16px}.healthcare-interface-dashboard-main h3{max-width:320px;margin-top:8px;color:#fff;font-size:clamp(0.95rem,1.5vw,1.28rem);line-height:1.25}.healthcare-interface-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px}.healthcare-interface-metrics div{min-width:0;padding:12px 10px;border:1px solid #315866;background:rgba(255,255,255,0.035)}.healthcare-interface-metrics strong,.healthcare-interface-metrics span{display:block}.healthcare-interface-metrics strong{color:#45d8d5;font-size:1.05rem}.healthcare-interface-metrics span{margin-top:4px;color:#9ab0b7;font-size:0.5rem}.healthcare-interface-schedule{display:grid;gap:7px;margin-top:18px}.healthcare-interface-schedule span{height:7px;background:linear-gradient(90deg,#315866 0 72%,transparent 72%)}.healthcare-interface-schedule span:nth-child(2){background:linear-gradient(90deg,#315866 0 46%,transparent 46%)}.healthcare-interface-schedule span:nth-child(3){background:linear-gradient(90deg,#315866 0 62%,transparent 62%)}.healthcare-case-delivery-lead .healthcare-case-delivery-heading{display:block;margin:0}.healthcare-case-delivery-heading h2{max-width:720px;font-size:clamp(2.15rem,3.3vw,3.65rem);line-height:1.08}.healthcare-case-delivery-heading>p:last-of-type{max-width:680px;margin-top:24px}.healthcare-case-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;border-top:1px solid #bfd2d1;border-bottom:1px solid #bfd2d1}.healthcare-case-signals div{min-width:0;padding:20px 18px;border-right:1px solid #bfd2d1}.healthcare-case-signals div:first-child{padding-left:0}.healthcare-case-signals div:last-child{padding-right:0;border-right:0}.healthcare-case-signals span,.healthcare-case-signals strong{display:block}.healthcare-case-signals span{color:#ff654d;font-size:0.72rem;font-weight:800;text-transform:uppercase}.healthcare-case-signals strong{margin-top:8px;color:#17303a;font-size:0.94rem;line-height:1.42}.healthcare-case-workflows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #bfd2d1;border-bottom:1px solid #bfd2d1}.healthcare-case-workflows article{padding:34px clamp(28px,4vw,58px) 38px;border-right:1px solid #bfd2d1}.healthcare-case-workflows article:first-child{padding-left:0}.healthcare-case-workflows article:last-child{padding-right:0;border-right:0}.healthcare-case-workflows article>span{color:#ff654d;font-size:0.78rem;font-weight:800;text-transform:uppercase}.healthcare-case-workflows h3{margin-top:18px;color:#071822;font-size:clamp(1.7rem,2.5vw,2.65rem)}.healthcare-case-workflows ul{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}.healthcare-case-workflows li{position:relative;padding:14px 0 14px 28px;border-top:1px solid #d0dddc;color:#526a74;line-height:1.5}.healthcare-case-workflows li::before{position:absolute;top:21px;left:1px;width:8px;height:8px;content:"";background:#0aaeb0}.healthcare-case-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(42px,5vw,68px);padding:30px;color:#fff;background:#071822}.healthcare-case-method div{min-height:130px;padding:12px 26px;border-right:1px solid #31515d}.healthcare-case-method div:first-child{padding-left:0}.healthcare-case-method div:last-child{padding-right:0;border-right:0}.healthcare-case-method span,.healthcare-case-method strong{display:block}.healthcare-case-method span{color:#45d8d5;font-size:0.76rem;font-weight:800;text-transform:uppercase}.healthcare-case-method strong{margin-top:16px;color:#fff;line-height:1.48}.healthcare-secondary-case{display:grid;grid-template-columns:minmax(0,0.76fr) minmax(0,1.24fr);gap:clamp(40px,7vw,96px);align-items:center;margin-top:clamp(48px,7vw,92px);padding:clamp(30px,4vw,52px);border:1px solid #bfd2d1;background:#f1f6f5}.healthcare-secondary-case-copy h3{max-width:570px;margin-top:16px;color:#071822;font-size:clamp(2rem,3vw,3.25rem);line-height:1.08}.healthcare-secondary-case-copy>p:last-child{max-width:610px;margin-top:22px;color:#526a74;line-height:1.68}.healthcare-secondary-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #a9c6c4;border-left:1px solid #a9c6c4}.healthcare-secondary-case-grid div{min-width:0;min-height:150px;padding:22px;border-right:1px solid #a9c6c4;border-bottom:1px solid #a9c6c4}.healthcare-secondary-case-grid span,.healthcare-secondary-case-grid strong,.healthcare-secondary-case-grid small{display:block}.healthcare-secondary-case-grid span{color:#ff654d;font-size:0.7rem;font-weight:800}.healthcare-secondary-case-grid strong{margin-top:12px;color:#17303a;font-size:1rem;line-height:1.35}.healthcare-secondary-case-grid small{margin-top:8px;color:#6b7f86;line-height:1.5}@media (max-width:1120px){.harbor-site.healthcare-page .healthcare-market-hero .healthcare-hero-inner,.healthcare-case-heading,.healthcare-case-delivery-heading,.healthcare-case-delivery-lead{grid-template-columns:1fr}.healthcare-case-delivery-lead{gap:36px}.healthcare-interface-visual{grid-template-columns:minmax(140px,0.62fr) 48px minmax(0,1.38fr)}.healthcare-secondary-case{grid-template-columns:1fr}.healthcare-practice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-practice-list article,.healthcare-practice-list article:nth-child(3n),.healthcare-practice-list article:nth-child(3n+1){padding:28px;border-right:1px solid #bfd2d1;border-bottom:1px solid #bfd2d1}.healthcare-practice-list article:nth-child(odd){padding-left:0}.healthcare-practice-list article:nth-child(even){padding-right:0;border-right:0}.healthcare-practice-list article:nth-last-child(-n+2){border-bottom:0}.healthcare-case-blueprint-flow{grid-template-columns:1fr}.healthcare-case-blueprint-flow article:first-child::after,.healthcare-case-blueprint-core::after{top:100%;left:50%;width:2px;height:clamp(24px,4vw,58px)}.healthcare-case-method{grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-case-method div:nth-child(2){border-right:0}.healthcare-case-method div:nth-child(-n+2){border-bottom:1px solid #31515d}}@media (max-width:760px){.harbor-site.healthcare-page .healthcare-market-hero,.harbor-site.healthcare-page .healthcare-practice,.harbor-site.healthcare-page .healthcare-case,.harbor-site.healthcare-page .healthcare-case-delivery{padding-right:20px;padding-left:20px}.healthcare-care-map{padding:24px 20px}.healthcare-care-map-path article{grid-template-columns:42px 1fr;gap:14px}.healthcare-care-map-path article>span{width:36px;height:36px}.healthcare-practice-list,.healthcare-case-story,.healthcare-case-workflows,.healthcare-case-method{grid-template-columns:1fr}.healthcare-practice-list article,.healthcare-practice-list article:nth-child(odd),.healthcare-practice-list article:nth-child(even),.healthcare-practice-list article:nth-child(3n),.healthcare-practice-list article:nth-child(3n+1){min-height:0;padding:26px 0;border-right:0;border-bottom:1px solid #bfd2d1}.healthcare-practice-list article:last-child{border-bottom:0}.healthcare-case-heading,.healthcare-case-delivery-heading{gap:24px}.healthcare-case-heading h2{font-size:clamp(2.35rem,12vw,3.6rem)}.healthcare-case-delivery-heading h2{font-size:clamp(2.15rem,10vw,3.2rem)}.healthcare-case-signals{grid-template-columns:1fr}.healthcare-interface-visual{grid-template-columns:minmax(0,0.72fr) 26px minmax(0,1.28fr);gap:8px;min-height:0;padding:18px 12px}.healthcare-interface-dashboard-body{grid-template-columns:24px minmax(0,1fr);min-height:188px}.healthcare-interface-dashboard-main{padding:16px 10px}.healthcare-interface-metrics{grid-template-columns:1fr;gap:5px;margin-top:14px}.healthcare-interface-metrics div{display:flex;align-items:center;justify-content:space-between;padding:7px 8px}.healthcare-interface-metrics span{margin-top:0}.healthcare-interface-schedule,.healthcare-interface-step i{display:none}.healthcare-interface-step{grid-template-columns:24px 1fr}.healthcare-case-signals div,.healthcare-case-signals div:first-child,.healthcare-case-signals div:last-child{padding:18px 0;border-right:0;border-bottom:1px solid #d0dddc}.healthcare-case-signals div:last-child{border-bottom:0}.healthcare-case-story article,.healthcare-case-story article:first-child,.healthcare-case-story article:last-child{min-height:0;padding:26px 0;border-right:0;border-bottom:1px solid #a9c6c4}.healthcare-case-story article:last-child{border-bottom:0}.healthcare-case-blueprint{padding:26px 20px}.healthcare-case-workflows article,.healthcare-case-workflows article:first-child,.healthcare-case-workflows article:last-child{padding:28px 0;border-right:0;border-bottom:1px solid #bfd2d1}.healthcare-case-workflows article:last-child{border-bottom:0}.healthcare-case-method{padding:24px 20px}.healthcare-case-method div,.healthcare-case-method div:first-child,.healthcare-case-method div:last-child{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid #31515d}.healthcare-case-method div:last-child{border-bottom:0}.healthcare-secondary-case{padding:28px 20px}.healthcare-secondary-case-grid{grid-template-columns:1fr}.healthcare-secondary-case-grid div{min-height:0;padding:20px}}.harbor-site.healthcare-page .healthcare-market-hero{position:relative;overflow:hidden;padding-top:clamp(50px,5vw,76px);padding-bottom:clamp(42px,5vw,70px);color:#fff;background:radial-gradient(circle at 72% 20%,rgba(69,216,213,0.14),transparent 28%),radial-gradient(circle at 8% 92%,rgba(255,101,77,0.11),transparent 23%),#071822}.harbor-site.healthcare-page .healthcare-market-hero .healthcare-hero-inner{grid-template-columns:minmax(0,0.93fr) minmax(440px,1.07fr);gap:clamp(42px,6vw,86px)}.healthcare-market-hero .article-back,.healthcare-market-hero .eyebrow{color:#45d8d5}.healthcare-market-hero .article-back::before,.healthcare-market-hero .eyebrow::before{background:#45d8d5}.healthcare-market-hero .healthcare-hero-copy h1{max-width:760px;color:#fff;font-size:clamp(3rem,4.65vw,5.05rem)}.healthcare-market-hero .healthcare-hero-copy .hero-lead{color:#b6c7cc}.healthcare-market-hero .healthcare-hero-media{min-height:clamp(500px,46vw,650px);border:1px solid rgba(69,216,213,0.3);background:#0b222e;box-shadow:0 34px 76px rgba(0,0,0,0.28)}.healthcare-market-hero .healthcare-hero-media::before{background:linear-gradient(90deg,rgba(7,24,34,0.34),transparent 48%),linear-gradient(180deg,transparent 42%,rgba(7,24,34,0.92) 100%)}.healthcare-market-hero .healthcare-hero-media img{min-height:clamp(500px,46vw,650px);filter:saturate(0.78) contrast(1.05) brightness(0.82);object-position:58% center}.healthcare-market-hero .healthcare-hero-media figcaption{right:clamp(24px,4vw,48px);bottom:clamp(24px,4vw,42px);left:clamp(24px,4vw,48px)}.healthcare-market-hero .healthcare-proof-row{border-color:rgba(144,181,186,0.28)}.healthcare-market-hero .healthcare-proof-row>div{border-color:rgba(144,181,186,0.28)}.healthcare-market-hero .healthcare-proof-row strong{color:#fff;font-size:clamp(1.45rem,2vw,2.15rem)}.healthcare-market-hero .healthcare-proof-row span{color:#9db1b8}.harbor-site.healthcare-page .healthcare-case{padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(72px,8vw,118px);background:#eef4f3}.healthcare-case-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,0.92fr);gap:clamp(42px,6vw,90px);align-items:center}.healthcare-case-feature .healthcare-case-delivery-visual{margin:0}.healthcare-case-feature-copy h3{max-width:670px;margin-top:16px;color:#071822;font-size:clamp(2rem,3.2vw,3.55rem);line-height:1.07}.healthcare-case-feature-copy>p:not(.eyebrow){max-width:660px;margin-top:24px;color:#526a74;line-height:1.7}.healthcare-case-outcomes{margin:32px 0 0;border-top:1px solid #b9cecc}.healthcare-case-outcomes div{display:grid;grid-template-columns:minmax(116px,0.34fr) minmax(0,1fr);gap:22px;padding:20px 0;border-bottom:1px solid #b9cecc}.healthcare-case-outcomes dt,.healthcare-case-outcomes dd{margin:0}.healthcare-case-outcomes dt{color:#ff654d;font-size:0.76rem;font-weight:800;text-transform:uppercase}.healthcare-case-outcomes dd{color:#36515b;line-height:1.55}.harbor-site.healthcare-page .healthcare-secondary-case{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,0.98fr);gap:clamp(46px,7vw,104px);align-items:center;margin:0;padding:clamp(76px,8vw,124px) max(24px,calc((100vw - 1440px) / 2));border:0;background:#fff}.healthcare-secondary-case-visual{margin:0;overflow:hidden;border:1px solid #284b57;background:#071822;box-shadow:0 28px 64px rgba(7,24,34,0.16)}.healthcare-secondary-case-visual img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.healthcare-secondary-case-copy h3{max-width:640px;font-size:clamp(2.35rem,3.6vw,4.1rem)}.healthcare-secondary-case-list{margin-top:32px;border-top:1px solid #bfd2d1}.healthcare-secondary-case-list>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:19px 0;border-bottom:1px solid #bfd2d1}.healthcare-secondary-case-list>div>span{color:#0aaeb0;font-size:0.74rem;font-weight:800}.healthcare-secondary-case-list p,.healthcare-secondary-case-list strong,.healthcare-secondary-case-list small{display:block;margin:0}.healthcare-secondary-case-list strong{color:#17303a;font-size:1rem}.healthcare-secondary-case-list small{margin-top:6px;color:#6b7f86;line-height:1.5}@media (max-width:1120px){.harbor-site.healthcare-page .healthcare-market-hero .healthcare-hero-inner,.healthcare-case-feature,.harbor-site.healthcare-page .healthcare-secondary-case{grid-template-columns:1fr}.healthcare-market-hero .healthcare-hero-copy{max-width:840px}.healthcare-market-hero .healthcare-hero-media,.healthcare-market-hero .healthcare-hero-media img{min-height:500px}.healthcare-case-feature-copy,.healthcare-secondary-case-content{max-width:820px}}@media (max-width:760px){.harbor-site.healthcare-page .healthcare-market-hero{padding-top:34px}.healthcare-market-hero .healthcare-hero-copy h1{font-size:clamp(2.65rem,12.5vw,4rem)}.healthcare-market-hero .healthcare-hero-media,.healthcare-market-hero .healthcare-hero-media img{min-height:370px}.healthcare-market-hero .healthcare-proof-row>div{border-color:rgba(144,181,186,0.28)}.healthcare-case-feature{gap:32px}.healthcare-case-outcomes div{grid-template-columns:1fr;gap:8px}.harbor-site.healthcare-page .healthcare-secondary-case{gap:34px;padding-right:20px;padding-left:20px}.healthcare-secondary-case-visual img{aspect-ratio:4 / 3}}.healthcare-market-hero .healthcare-hero-actions .button-secondary{border-color:rgba(255,255,255,0.48);color:#fff;background:rgba(255,255,255,0.04)}.healthcare-market-hero .healthcare-hero-actions .button-secondary:hover,.healthcare-market-hero .healthcare-hero-actions .button-secondary:focus-visible{border-color:#45d8d5;color:#45d8d5;background:rgba(69,216,213,0.08)}.healthcare-market-hero .healthcare-hero-media img{object-position:center center}.healthcare-practice-heading{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(360px,0.72fr);gap:clamp(44px,8vw,120px);align-items:end;margin-bottom:clamp(34px,4.5vw,56px)}.healthcare-practice-heading>div,.healthcare-practice-heading>p{min-width:0}.healthcare-practice-heading h2{max-width:720px;margin-top:14px;color:#071822;font-size:clamp(2.25rem,3.3vw,3.65rem);line-height:1.06}.healthcare-practice-heading>p{max-width:610px;margin:0;color:#5c727b;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.72}.healthcare-practice-list article{min-height:180px;padding-top:26px;padding-bottom:26px}.healthcare-secondary-case-visual img{object-fit:contain}@media (max-width:900px){.healthcare-practice-heading{grid-template-columns:1fr;gap:22px}}.healthcare-practice-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(36px,6vw,88px);border-top:0;border-bottom:0}.healthcare-practice-list article,.healthcare-practice-list article:nth-child(3n),.healthcare-practice-list article:nth-child(3n+1),.healthcare-practice-list article:nth-child(odd),.healthcare-practice-list article:nth-child(even){min-height:0;padding:26px 0;border-right:0;border-bottom:1px solid #bfd2d1}.healthcare-practice-list article>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid #9fc3c1;color:#087f81;font-size:0.72rem}.healthcare-case-contact{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,0.95fr);gap:clamp(48px,8vw,120px);align-items:center;padding:clamp(54px,6vw,82px) max(24px,calc((100vw - 1440px) / 2));color:#fff;background:radial-gradient(circle at 18% 100%,rgba(255,101,77,0.12),transparent 28%),radial-gradient(circle at 86% 12%,rgba(69,216,213,0.13),transparent 30%),#071822}.healthcare-case-contact .eyebrow{color:#45d8d5}.healthcare-case-contact .eyebrow::before{background:#45d8d5}.healthcare-case-contact h2{max-width:760px;margin-top:16px;color:#fff;font-size:clamp(2.25rem,3.5vw,3.8rem);line-height:1.06}.healthcare-case-contact>div:last-child>p{max-width:650px;margin:0;color:#a9bbc0;line-height:1.7}.healthcare-case-contact .button{margin-top:26px}.harbor-site.healthcare-page .healthcare-process{color:#fff;background:#0b222e}.healthcare-process .healthcare-process-heading{align-items:end}.healthcare-process .healthcare-process-heading .eyebrow{color:#45d8d5}.healthcare-process .healthcare-process-heading .eyebrow::before{background:#45d8d5}.healthcare-process .healthcare-process-heading h2{max-width:820px;color:#fff;font-size:clamp(2.25rem,3.5vw,3.8rem)}.healthcare-process-list{position:relative;border-color:rgba(126,174,178,0.34)}.healthcare-process-list::before{position:absolute;top:51px;right:6%;left:6%;height:1px;content:"";background:linear-gradient(90deg,#45d8d5,rgba(69,216,213,0.2),#ff654d)}.healthcare-process-list li,.healthcare-process-list li:first-child{position:relative;min-height:236px;padding:30px 28px 34px;border-color:rgba(126,174,178,0.28)}.healthcare-process-list span{position:relative;z-index:1;display:grid;width:43px;height:43px;place-items:center;border:1px solid #45d8d5;color:#45d8d5;background:#0b222e}.healthcare-process-list h3{margin-top:34px;color:#fff;font-size:clamp(1.35rem,1.7vw,1.75rem)}.healthcare-process-list p{color:#a9bbc0}@media (max-width:900px){.healthcare-practice-list,.healthcare-case-contact{grid-template-columns:1fr}.healthcare-case-contact{gap:28px}.healthcare-process-list::before{display:none}}@media (max-width:640px){.healthcare-practice-list{grid-template-columns:1fr}}.industry-healthcare-interface-preview{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border:1px solid rgba(6,19,29,0.1);background:#071822}.industry-healthcare-interface-preview .healthcare-interface-visual{grid-template-columns:minmax(78px,0.62fr) 24px minmax(0,1.38fr);gap:7px;min-height:100%;padding:clamp(10px,1.2vw,16px)}.industry-healthcare-interface-preview .healthcare-interface-mobile{border-radius:9px}.industry-healthcare-interface-preview .healthcare-interface-bar{grid-template-columns:8px 1fr 8px;gap:3px;padding:6px}.industry-healthcare-interface-preview .healthcare-interface-bar span,.industry-healthcare-interface-preview .healthcare-interface-bar i{width:6px}.industry-healthcare-interface-preview .healthcare-interface-bar strong{font-size:0.38rem}.industry-healthcare-interface-preview .healthcare-interface-mobile-body{padding:8px 7px 9px}.industry-healthcare-interface-preview .healthcare-interface-mobile-body>small,.industry-healthcare-interface-preview .healthcare-interface-dashboard-main>small{font-size:0.34rem}.industry-healthcare-interface-preview .healthcare-interface-mobile-body h3{margin:4px 0 6px;font-size:clamp(0.48rem,0.68vw,0.62rem)}.industry-healthcare-interface-preview .healthcare-interface-step{grid-template-columns:14px 1fr auto;gap:3px;padding:4px 0}.industry-healthcare-interface-preview .healthcare-interface-step span{width:13px;height:13px;font-size:0.28rem}.industry-healthcare-interface-preview .healthcare-interface-step strong{font-size:0.34rem}.industry-healthcare-interface-preview .healthcare-interface-step i{font-size:0.27rem}.industry-healthcare-interface-preview .healthcare-interface-link{gap:4px}.industry-healthcare-interface-preview .healthcare-interface-link strong{font-size:0.28rem}.industry-healthcare-interface-preview .healthcare-interface-dashboard-top{padding:6px 8px}.industry-healthcare-interface-preview .healthcare-interface-dashboard-top strong,.industry-healthcare-interface-preview .healthcare-interface-dashboard-top span{font-size:0.38rem}.industry-healthcare-interface-preview .healthcare-interface-dashboard-body{grid-template-columns:18px minmax(0,1fr);min-height:108px}.industry-healthcare-interface-preview .healthcare-interface-dashboard-body aside{gap:7px;padding:9px 5px}.industry-healthcare-interface-preview .healthcare-interface-dashboard-body aside span{width:7px;height:2px}.industry-healthcare-interface-preview .healthcare-interface-dashboard-main{padding:9px 8px}.industry-healthcare-interface-preview .healthcare-interface-dashboard-main h3{margin-top:4px;font-size:clamp(0.5rem,0.72vw,0.66rem)}.industry-healthcare-interface-preview .healthcare-interface-metrics{gap:4px;margin-top:8px}.industry-healthcare-interface-preview .healthcare-interface-metrics div{padding:5px 4px}.industry-healthcare-interface-preview .healthcare-interface-metrics strong{font-size:0.54rem}.industry-healthcare-interface-preview .healthcare-interface-metrics span{margin-top:1px;font-size:0.25rem}.industry-healthcare-interface-preview .healthcare-interface-schedule{gap:3px;margin-top:7px}.industry-healthcare-interface-preview .healthcare-interface-schedule span{height:3px}.harbor-site.healthcare-page .healthcare-practice{display:grid;grid-template-columns:minmax(300px,0.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,126px);align-items:start}.healthcare-practice .healthcare-practice-heading{position:sticky;top:112px;display:block;margin:0}.healthcare-practice-heading h2{max-width:620px;font-size:clamp(2.35rem,3.4vw,3.8rem)}.healthcare-practice-heading>p{max-width:570px;margin-top:26px}.healthcare-practice .healthcare-practice-list{display:block;border-top:1px solid #a9c8c6}.healthcare-practice .healthcare-practice-list article,.healthcare-practice .healthcare-practice-list article:nth-child(3n),.healthcare-practice .healthcare-practice-list article:nth-child(3n+1),.healthcare-practice .healthcare-practice-list article:nth-child(odd),.healthcare-practice .healthcare-practice-list article:nth-child(even){grid-template-columns:48px minmax(0,1fr);gap:22px;padding:28px 0;border-right:0;border-bottom:1px solid #bfd2d1}.healthcare-practice .healthcare-practice-list article>span{grid-row:auto;width:42px;height:42px;background:#f2f8f7}.healthcare-practice .healthcare-practice-list h3{font-size:clamp(1.25rem,1.55vw,1.58rem)}.healthcare-practice .healthcare-practice-list p{max-width:720px;margin-top:8px}.harbor-site.healthcare-page .healthcare-process{display:grid;grid-template-columns:minmax(290px,0.68fr) minmax(0,1.32fr);gap:clamp(48px,8vw,126px);align-items:start}.healthcare-process .healthcare-process-heading{position:sticky;top:112px;display:block;margin:0}.healthcare-process .healthcare-process-heading h2{margin-top:18px;font-size:clamp(2.3rem,3.35vw,3.75rem)}.healthcare-process .healthcare-process-list{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(126,174,178,0.34);border-bottom:0}.healthcare-process .healthcare-process-list::before{display:none}.healthcare-process .healthcare-process-list li,.healthcare-process .healthcare-process-list li:first-child{min-height:230px;padding:28px 26px 32px;border-right:1px solid rgba(126,174,178,0.28);border-bottom:1px solid rgba(126,174,178,0.28)}.healthcare-process .healthcare-process-list li:nth-child(even){border-right:0}.healthcare-process .healthcare-process-list span{width:38px;height:38px}.healthcare-process .healthcare-process-list h3{margin-top:26px}@media (max-width:980px){.harbor-site.healthcare-page .healthcare-practice,.harbor-site.healthcare-page .healthcare-process{grid-template-columns:1fr}.healthcare-practice .healthcare-practice-heading,.healthcare-process .healthcare-process-heading{position:static}}.harbor-site.case-studies-page,.harbor-site.case-detail-page,.harbor-site.insights-page,.harbor-site.article-page{background:#ffffff;background-image:none;background-size:auto}.harbor-site.case-studies-page main,.harbor-site.case-detail-page main,.harbor-site.insights-page main,.harbor-site.article-page main,.harbor-site.case-studies-page main section,.harbor-site.case-detail-page main section,.harbor-site.insights-page main section,.harbor-site.article-page main section,.harbor-site.article-page .article-shell,.harbor-site.article-page .article-main,.harbor-site.article-page .article-content,.harbor-site.article-page .article-layout,.harbor-site.article-page .article-hero{background-image:none;background-size:auto}.harbor-site.case-studies-page .case-index-hero{background:radial-gradient(circle at 18% 20%,rgba(68,223,213,0.16),transparent 28%),radial-gradient(circle at 82% 70%,rgba(255,88,63,0.12),transparent 30%),linear-gradient(135deg,#06131d 0%,#082331 58%,#041019 100%);background-size:auto}.harbor-site.insights-page .insights-overview-section{background:linear-gradient(135deg,rgba(8,167,173,0.045),rgba(255,88,63,0.025)),#ffffff;background-size:auto}.harbor-site.industries-overview-page .industry-related-visual.insight-topic-visual{position:relative;display:grid;align-content:end;justify-items:start;width:100%;aspect-ratio:16 / 10;overflow:hidden;padding:18px;border:1px solid rgba(6,19,29,0.14);border-radius:8px;color:#ffffff;isolation:isolate;box-shadow:0 14px 34px rgba(6,19,29,0.08)}.harbor-site.industries-overview-page .industry-related-visual.insight-topic-visual::before,.harbor-site.industries-overview-page .industry-related-visual.insight-topic-visual::after{position:absolute;content:"";pointer-events:none;z-index:-1}.harbor-site.industries-overview-page .industry-related-visual.insight-topic-visual::before{inset:16px;border:1px solid rgba(255,255,255,0.16);transform:skewX(-9deg)}.harbor-site.industries-overview-page .industry-related-visual.insight-topic-visual::after{right:18px;bottom:20px;width:34%;height:34%;border-top:2px solid rgba(255,255,255,0.26);border-right:2px solid rgba(255,255,255,0.14)}.harbor-site.industries-overview-page .industry-related-visual .insight-topic-kicker,.harbor-site.industries-overview-page .industry-related-visual .insight-topic-title,.harbor-site.industries-overview-page .industry-related-visual .insight-topic-flow,.harbor-site.industries-overview-page .industry-related-visual .insight-topic-lines{position:relative;z-index:1}.harbor-site.industries-overview-page .industry-related-visual .insight-topic-kicker{display:inline-flex;width:fit-content;min-height:24px;align-items:center;margin-bottom:10px;padding:6px 8px;color:var(--aqua);background:rgba(255,255,255,0.1);font-size:0.62rem;font-weight:600;line-height:1;text-transform:uppercase}.harbor-site.industries-overview-page .industry-related-visual .insight-topic-title{max-width:190px;color:#ffffff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(0.98rem,1.2vw,1.25rem);font-weight:600;line-height:1.05;text-transform:uppercase}.harbor-site.industries-overview-page .industry-related-visual .insight-topic-flow{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.harbor-site.industries-overview-page .industry-related-visual .insight-topic-flow span{min-height:22px;padding:6px 7px;border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.74);background:rgba(6,19,29,0.24);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.62rem;font-weight:300;line-height:1;text-transform:none}.harbor-site.industries-overview-page .industry-related-visual .insight-topic-lines{position:absolute;top:18px;right:18px;display:grid;gap:7px;width:min(30%,86px)}.harbor-site.industries-overview-page .industry-related-visual .insight-topic-lines span{display:block;height:6px;background:rgba(255,255,255,0.2)}.harbor-site.industries-overview-page .industry-related-visual .insight-topic-lines span:nth-child(2){width:74%;background:rgba(102,200,182,0.42)}.harbor-site.industries-overview-page .industry-related-visual .insight-topic-lines span:nth-child(3){width:52%;background:rgba(255,88,63,0.48)}.harbor-site.industries-overview-page .industry-related-visual.insight-topic-ai{background:linear-gradient(135deg,rgba(255,88,63,0.28),transparent 42%),linear-gradient(145deg,#24313c,#07131d 68%)}.harbor-site.industries-overview-page .industry-related-visual.insight-topic-boundary{background:linear-gradient(135deg,rgba(216,12,24,0.24),transparent 45%),linear-gradient(145deg,#102f3b,#06131d 70%)}.harbor-site.industries-overview-page .industry-related-visual.insight-topic-pos{background:linear-gradient(135deg,rgba(255,88,63,0.22),transparent 48%),linear-gradient(145deg,#24313c,#08212c 68%)}@media (max-width:760px){.harbor-site.industries-overview-page .industry-related-visual.insight-topic-visual{max-width:360px}}@media (max-width:640px){.industry-healthcare-interface-preview .healthcare-interface-visual{grid-template-columns:minmax(66px,0.64fr) 18px minmax(0,1.36fr);padding:8px}.healthcare-process .healthcare-process-list{grid-template-columns:1fr}.healthcare-process .healthcare-process-list li,.healthcare-process .healthcare-process-list li:first-child{min-height:0;border-right:0}}.industry-healthcare-interface-preview{display:grid;place-items:center;background:#071822}.industry-healthcare-interface-preview .healthcare-interface-visual{width:84.375%;height:100%;min-height:0;box-sizing:border-box}.industry-healthcare-interface-preview .healthcare-interface-dashboard-body{min-height:0}.harbor-site.healthcare-page .healthcare-process{color:#071822;background:#edf5f4}.healthcare-process .healthcare-process-heading .eyebrow{color:#087f81}.healthcare-process .healthcare-process-heading .eyebrow::before{background:#087f81}.healthcare-process .healthcare-process-heading h2,.healthcare-process .healthcare-process-list h3{color:#071822}.healthcare-process .healthcare-process-list{border-color:#a9c8c6}.healthcare-process .healthcare-process-list li,.healthcare-process .healthcare-process-list li:first-child{border-color:#bfd2d1}.healthcare-process .healthcare-process-list span{border-color:#087f81;color:#087f81;background:#edf5f4}.healthcare-process .healthcare-process-list p{color:#526a74}.industry-healthcare-interface-preview{padding:12px 18px;box-sizing:border-box}.industry-healthcare-interface-preview .healthcare-interface-visual{width:78%;height:calc(100% - 4px);max-height:calc(100% - 4px)}.harbor-site.healthcare-page .healthcare-practice{display:block}.healthcare-practice .healthcare-practice-heading{position:static;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(360px,0.7fr);gap:clamp(44px,8vw,120px);align-items:end;margin:0 0 clamp(38px,5vw,64px)}.healthcare-practice .healthcare-practice-heading h2{max-width:760px;font-size:clamp(2.45rem,3.8vw,4.35rem)}.healthcare-practice .healthcare-practice-heading>p{max-width:610px;margin:0 0 5px}.healthcare-practice .healthcare-practice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #9fc3c1;border-bottom:1px solid #9fc3c1}.healthcare-practice .healthcare-practice-list article,.healthcare-practice .healthcare-practice-list article:nth-child(3n),.healthcare-practice .healthcare-practice-list article:nth-child(3n+1),.healthcare-practice .healthcare-practice-list article:nth-child(odd),.healthcare-practice .healthcare-practice-list article:nth-child(even){display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;min-height:214px;padding:30px 24px 34px;border-right:1px solid #bfd2d1;border-bottom:1px solid #bfd2d1;background:#fff}.healthcare-practice .healthcare-practice-list article:nth-child(3n){border-right:0}.healthcare-practice .healthcare-practice-list article:nth-child(n+4){border-bottom:0}.healthcare-practice .healthcare-practice-list article:nth-child(even){background:#f5f9f8}.healthcare-practice .healthcare-practice-list article>span{width:40px;height:40px;background:transparent}.healthcare-practice .healthcare-practice-list h3{margin-top:1px;font-size:clamp(1.25rem,1.5vw,1.55rem)}.healthcare-practice .healthcare-practice-list p{margin-top:12px}.harbor-site.healthcare-page .healthcare-faq .healthcare-section-heading{display:block;margin-bottom:clamp(36px,5vw,64px)}.harbor-site.healthcare-page .healthcare-faq .healthcare-section-heading h2{max-width:920px;margin-top:18px;font-size:clamp(2.5rem,4.2vw,4.7rem)}.harbor-site.healthcare-page .healthcare-faq .industry-faq-list{max-width:none;margin-left:0}@media (max-width:980px){.healthcare-practice .healthcare-practice-heading{grid-template-columns:1fr;gap:22px}.healthcare-practice .healthcare-practice-heading>p{margin-bottom:0}.healthcare-practice .healthcare-practice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-practice .healthcare-practice-list article,.healthcare-practice .healthcare-practice-list article:nth-child(3n),.healthcare-practice .healthcare-practice-list article:nth-child(3n+1),.healthcare-practice .healthcare-practice-list article:nth-child(odd),.healthcare-practice .healthcare-practice-list article:nth-child(even){border-right:1px solid #bfd2d1;border-bottom:1px solid #bfd2d1}.healthcare-practice .healthcare-practice-list article:nth-child(even){border-right:0}.healthcare-practice .healthcare-practice-list article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:640px){.industry-healthcare-interface-preview{padding:8px 10px}.industry-healthcare-interface-preview .healthcare-interface-visual{width:86%}.healthcare-practice .healthcare-practice-list{grid-template-columns:1fr}.healthcare-practice .healthcare-practice-list article,.healthcare-practice .healthcare-practice-list article:nth-child(3n),.healthcare-practice .healthcare-practice-list article:nth-child(3n+1),.healthcare-practice .healthcare-practice-list article:nth-child(odd),.healthcare-practice .healthcare-practice-list article:nth-child(even){min-height:0;border-right:0;border-bottom:1px solid #bfd2d1}.healthcare-practice .healthcare-practice-list article:last-child{border-bottom:0}}.industry-healthcare-case-preview{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;border:1px solid rgba(6,19,29,0.1);background:#071822}.industry-healthcare-case-preview .healthcare-interface-visual{position:absolute;top:50%;left:50%;width:205%;height:205%;min-height:0;padding:28px;box-sizing:border-box;transform:translate(-50%,-50%) scale(0.44);transform-origin:center}.industry-healthcare-case-preview .healthcare-interface-dashboard-body{min-height:164px}@media (max-width:640px){.industry-healthcare-case-preview .healthcare-interface-visual{width:214%;height:214%;padding:24px;transform:translate(-50%,-50%) scale(0.42)}}.harbor-site.healthcare-page .healthcare-market-hero{padding-top:clamp(38px,4vw,58px);padding-bottom:clamp(34px,4vw,56px)}.harbor-site.healthcare-page .healthcare-market-hero .healthcare-hero-inner{grid-template-columns:minmax(0,0.88fr) minmax(420px,1.12fr);gap:clamp(38px,5vw,72px)}.healthcare-market-hero .healthcare-hero-copy h1{max-width:680px;font-size:clamp(2.8rem,4vw,4.35rem);line-height:1.05}.healthcare-market-hero .healthcare-hero-copy .hero-lead{max-width:650px;font-size:clamp(1rem,1.25vw,1.22rem)}.healthcare-market-hero .healthcare-hero-media,.healthcare-market-hero .healthcare-hero-media img{min-height:clamp(440px,39vw,560px)}.healthcare-practice .healthcare-practice-heading{margin-bottom:clamp(30px,4vw,48px)}.healthcare-practice .healthcare-practice-heading h2{max-width:700px;font-size:clamp(2.25rem,3.25vw,3.75rem)}.healthcare-care-map{position:relative;overflow:visible;padding:0;border-top:1px solid #9fc3c1;border-right:0;border-bottom:1px solid #9fc3c1;border-left:0;color:inherit;background:transparent;box-shadow:none}.healthcare-care-map::after{display:none}.healthcare-care-map-row{display:grid;grid-template-columns:minmax(220px,0.74fr) minmax(280px,1fr) minmax(390px,1.35fr);gap:clamp(24px,4vw,64px);align-items:center;min-height:168px;padding:28px clamp(24px,3vw,42px);border-bottom:1px solid #bfd2d1}.healthcare-care-map-row:last-of-type{border-bottom:0}.healthcare-care-map-experience{background:#fff}.healthcare-care-map-operations{background:#edf6f4}.healthcare-care-map-foundation{color:#fff;background:#0a222d}.healthcare-care-map-layer span{display:block;margin-bottom:9px;color:#087f81;font-size:0.78rem;font-weight:700;text-transform:uppercase}.healthcare-care-map-layer h3{margin:0;color:#071822;font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.15}.healthcare-care-map-row>p{margin:0;color:#526a74;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.65}.healthcare-care-map-row ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.healthcare-care-map-row li{min-height:72px;padding:15px 14px;border-left:2px solid #45d8d5;color:#18323c;background:rgba(255,255,255,0.74);font-size:0.93rem;font-weight:600;line-height:1.45}.healthcare-care-map-foundation .healthcare-care-map-layer span{color:#45d8d5}.healthcare-care-map-foundation .healthcare-care-map-layer h3,.healthcare-care-map-foundation>p{color:#fff}.healthcare-care-map-foundation>p{color:#b6c7cc}.healthcare-care-map-foundation li{color:#eaf4f4;background:rgba(255,255,255,0.07)}.healthcare-care-map-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #9fc3c1;color:#087f81;background:#f8fbfa}.healthcare-care-map-rail span{padding:17px 18px;border-right:1px solid #bfd2d1;font-size:0.82rem;font-weight:700;text-align:center;text-transform:uppercase}.healthcare-care-map-rail span:last-child{border-right:0}@media (max-width:1080px){.healthcare-care-map-row{grid-template-columns:minmax(210px,0.72fr) minmax(0,1.28fr)}.healthcare-care-map-row ul{grid-column:1 / -1}}@media (max-width:760px){.harbor-site.healthcare-page .healthcare-market-hero .healthcare-hero-inner{grid-template-columns:1fr}.healthcare-market-hero .healthcare-hero-copy h1{font-size:clamp(2.55rem,12vw,4rem)}.healthcare-market-hero .healthcare-hero-media,.healthcare-market-hero .healthcare-hero-media img{min-height:380px}.healthcare-care-map-row{grid-template-columns:1fr;gap:16px;padding:26px 20px}.healthcare-care-map-row ul{grid-template-columns:1fr;gap:8px}.healthcare-care-map-row li{min-height:0}.healthcare-care-map-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-care-map-rail span:nth-child(2){border-right:0}.healthcare-care-map-rail span:nth-child(-n+2){border-bottom:1px solid #bfd2d1}}.harbor-site.healthcare-page .healthcare-market-hero{display:grid;align-items:center;min-height:clamp(680px,92svh,800px);padding:clamp(100px,10vw,132px) 0 clamp(54px,7vw,76px);background:radial-gradient(circle at 77% 18%,rgba(68,223,213,0.15),transparent 29%),linear-gradient(118deg,#06131d 0%,#071a27 58%,#092832 100%)}.harbor-site.healthcare-page .healthcare-market-hero .healthcare-hero-inner,.healthcare-proof-rail .healthcare-proof-row{width:min(var(--max),calc(100% - 40px));margin-right:auto;margin-left:auto}.harbor-site.healthcare-page .healthcare-market-hero .healthcare-hero-inner{grid-template-columns:minmax(0,0.76fr) minmax(520px,1.24fr);gap:clamp(42px,6vw,84px)}.healthcare-market-hero .healthcare-hero-copy{display:grid;align-content:center;max-width:620px}.healthcare-market-hero .healthcare-hero-kicker{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-bottom:22px}.healthcare-market-hero .healthcare-hero-kicker .article-back,.healthcare-market-hero .healthcare-hero-kicker .eyebrow{margin:0;white-space:nowrap}.healthcare-market-hero .healthcare-hero-kicker .eyebrow::before{display:none}.healthcare-market-hero .healthcare-hero-kicker .eyebrow{padding-left:28px;border-left:1px solid rgba(69,216,213,0.36)}.healthcare-market-hero .healthcare-hero-copy h1{max-width:590px;margin-top:0;font-size:clamp(2.9rem,4.35vw,4.45rem);line-height:1;text-wrap:balance}.healthcare-market-hero .healthcare-hero-copy .hero-lead{max-width:590px;margin-top:24px;font-size:clamp(1.05rem,1.45vw,1.24rem);line-height:1.58}.healthcare-market-hero .healthcare-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,590px);gap:14px;margin-top:30px}.healthcare-market-hero .healthcare-hero-actions .button{width:100%;min-height:50px;justify-content:center;padding-inline:14px;font-size:0.9rem;white-space:nowrap}.healthcare-market-hero .healthcare-hero-media{min-height:600px;border:0;background:#102936;box-shadow:24px 28px 0 rgba(68,223,213,0.08)}.healthcare-market-hero .healthcare-hero-media img{min-height:600px;filter:saturate(0.82) contrast(1.03)}.healthcare-market-hero .healthcare-hero-media figcaption{right:0;bottom:0;left:0;padding:32px}.healthcare-proof-rail{border-bottom:1px solid var(--line);background:rgba(255,255,255,0.96)}.healthcare-proof-rail .healthcare-proof-row{margin-top:0;border-top:0;border-bottom:0}.healthcare-proof-rail .healthcare-proof-row>div{min-height:120px;border-color:var(--line)}.healthcare-proof-rail .healthcare-proof-row strong{color:#071822;font-size:clamp(1.35rem,2vw,1.85rem)}.healthcare-proof-rail .healthcare-proof-row span{color:#526a74}.healthcare-care-map-experience{background:#fff}.healthcare-care-map-operations{background:#eef6f4}.healthcare-care-map-foundation{color:#071822;background:#e4eef0}.healthcare-care-map-foundation .healthcare-care-map-layer span{color:#087f81}.healthcare-care-map-foundation .healthcare-care-map-layer h3{color:#071822}.healthcare-care-map-foundation>p{color:#526a74}.healthcare-care-map-foundation li{color:#18323c;background:rgba(255,255,255,0.78)}.healthcare-care-map-row{position:relative}.healthcare-care-map-row::before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#45d8d5;content:""}.healthcare-care-map-row:nth-child(2)::before{background:#0aaeb0}.healthcare-care-map-row:nth-child(3)::before{background:#ff654d}@media (max-width:1120px){.harbor-site.healthcare-page .healthcare-market-hero{min-height:auto}.harbor-site.healthcare-page .healthcare-market-hero .healthcare-hero-inner{grid-template-columns:1fr}.healthcare-market-hero .healthcare-hero-copy{max-width:820px}}@media (max-width:760px){.harbor-site.healthcare-page .healthcare-market-hero{padding:42px 0 48px}.healthcare-market-hero .healthcare-hero-media,.healthcare-market-hero .healthcare-hero-media img{min-height:380px}.healthcare-market-hero .healthcare-hero-kicker{display:grid;gap:12px}.healthcare-market-hero .healthcare-hero-kicker .eyebrow{padding-left:0;border-left:0}.healthcare-market-hero .healthcare-hero-actions{grid-template-columns:1fr}.healthcare-proof-rail .healthcare-proof-row{width:min(100% - 40px,var(--max))}}.harbor-site.ndis-page .healthcare-market-hero .healthcare-hero-inner{grid-template-columns:minmax(0,0.78fr) minmax(500px,1.22fr)}.harbor-site.healthcare-page:not(.ndis-page) .healthcare-market-hero .healthcare-hero-inner{grid-template-columns:minmax(0,0.9fr) minmax(500px,1.1fr)}.harbor-site.ndis-page .healthcare-market-hero .healthcare-hero-copy h1{max-width:640px;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,0.24)}.harbor-site.ndis-page .healthcare-market-hero .healthcare-hero-copy{position:relative;z-index:3}.harbor-site.ndis-page .ndis-hero-visual{display:grid;align-items:stretch;min-height:610px;padding:34px;border:1px solid rgba(69,216,213,0.22);background:linear-gradient(145deg,rgba(10,34,45,0.96),rgba(6,19,29,0.98)),#071822;box-shadow:22px 28px 0 rgba(69,216,213,0.08)}.harbor-site.ndis-page .ndis-hero-visual::before{z-index:2;background:linear-gradient(180deg,rgba(7,24,34,0) 68%,rgba(7,24,34,0.78) 100%)}.harbor-site.ndis-page .ndis-hero-visual figcaption{z-index:3;padding:30px}.ndis-operations-visual{position:relative;z-index:1;display:grid;grid-template-columns:minmax(170px,0.36fr) minmax(0,0.64fr);gap:20px;align-items:end;min-height:420px;margin-bottom:150px;color:#e8f1f2}.ndis-operations-visual::before{position:absolute;inset:8% 3% auto auto;width:190px;height:190px;border:1px solid rgba(69,216,213,0.22);border-radius:50%;content:""}.ndis-visual-shell,.ndis-visual-phone{position:relative;overflow:hidden;border:1px solid #47717c;background:#113341;box-shadow:0 22px 44px rgba(0,0,0,0.22)}.ndis-visual-shell{align-self:stretch;min-width:0}.ndis-visual-topbar,.ndis-phone-bar{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:13px 16px;border-bottom:1px solid #47717c;background:#173b49}.ndis-visual-topbar strong,.ndis-visual-topbar span,.ndis-phone-bar strong{color:#dce9ea;font-size:0.76rem}.ndis-visual-topbar span{color:#45d8d5;font-weight:700}.ndis-visual-body{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:340px;background:linear-gradient(135deg,rgba(69,216,213,0.035),rgba(255,101,77,0.025))}.ndis-visual-nav{display:grid;align-content:start;gap:16px;padding:22px 12px;border-right:1px solid #47717c}.ndis-visual-nav span{width:14px;height:3px;background:#54727c}.ndis-visual-nav span.is-active{background:#ff654d}.ndis-visual-main{min-width:0;padding:22px}.ndis-visual-hero-row{display:flex;gap:18px;align-items:start;justify-content:space-between}.ndis-visual-hero-row small,.ndis-case-column small,.ndis-case-core small,.ndis-phone-body small{display:block;color:#45d8d5;font-size:0.66rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ndis-visual-hero-row h3{max-width:290px;margin-top:8px;color:#fff;font-size:1.34rem;line-height:1.2}.ndis-visual-hero-row>strong{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(69,216,213,0.56);color:#45d8d5;font-size:1.45rem}.ndis-visual-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.ndis-visual-stage-grid div{min-width:0;min-height:84px;padding:14px;border:1px solid #4c7480;background:rgba(255,255,255,0.075)}.ndis-visual-stage-grid span,.ndis-visual-stage-grid strong,.ndis-visual-report strong,.ndis-visual-report span{display:block}.ndis-visual-stage-grid span{color:#b2c8ce;font-size:0.64rem;font-weight:700;text-transform:uppercase}.ndis-visual-stage-grid strong{margin-top:9px;color:#e8f1f2;font-size:0.86rem;line-height:1.28}.ndis-visual-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;margin-top:24px}.ndis-visual-flow span{color:#e8f1f2;font-size:0.72rem;font-weight:800;text-transform:uppercase}.ndis-visual-flow i{height:2px;background:linear-gradient(90deg,#45d8d5,#ff654d)}.ndis-visual-report{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:26px;padding:16px;border:1px solid rgba(69,216,213,0.42);background:rgba(69,216,213,0.1)}.ndis-visual-report strong{color:#fff;font-size:0.95rem}.ndis-visual-report span{margin-top:5px;color:#c0d0d5;font-size:0.78rem}.ndis-visual-report em{color:#ff654d;font-size:0.74rem;font-style:normal;font-weight:800;text-transform:uppercase}.ndis-visual-phone{align-self:end;border-radius:18px;background:#f9fbfa}.ndis-phone-bar span,.ndis-phone-bar i{display:block;width:12px;height:2px;background:#45d8d5}.ndis-phone-bar i{width:5px;height:5px;border-radius:50%}.ndis-phone-body{padding:18px 15px 20px;color:#17303a}.ndis-phone-body h3{margin:8px 0 16px;color:#071822;font-size:1.02rem;line-height:1.26}.ndis-phone-body div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;padding:11px 0;border-top:1px solid #d6e2e1}.ndis-phone-body div span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #8ac9c8;border-radius:50%;color:#0aaeb0;font-size:0.55rem}.ndis-phone-body div strong{color:#17303a;font-size:0.68rem;line-height:1.25}.harbor-site.ndis-page .healthcare-proof-rail .healthcare-proof-row strong{color:#092530}.harbor-site.ndis-page .healthcare-case-heading h2{max-width:940px}.harbor-site.ndis-page .ndis-case-feature{align-items:stretch}.ndis-case-delivery-visual{display:grid;grid-template-rows:minmax(0,1fr) auto}.ndis-case-interface{display:grid;min-height:420px;color:#e8f1f2;background:radial-gradient(circle at 78% 18%,rgba(69,216,213,0.12),transparent 26%),#071822}.ndis-case-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #315866;background:#102c38}.ndis-case-top strong,.ndis-case-top span{font-size:0.78rem}.ndis-case-top span{color:#45d8d5;font-weight:800;text-transform:uppercase}.ndis-case-board{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(220px,0.9fr) minmax(0,0.82fr);gap:16px;align-items:stretch;padding:26px}.ndis-case-column,.ndis-case-core{min-width:0;border:1px solid #315866;background:rgba(255,255,255,0.04)}.ndis-case-column{padding:18px}.ndis-case-column div{padding:15px 0;border-top:1px solid #315866}.ndis-case-column div:first-of-type{margin-top:16px}.ndis-case-column span,.ndis-case-column strong{display:block}.ndis-case-column span{color:#9eb5bc;font-size:0.68rem;font-weight:800;text-transform:uppercase}.ndis-case-column strong{margin-top:7px;color:#fff;font-size:0.95rem;line-height:1.3}.ndis-case-core{display:grid;align-content:center;padding:24px;border-color:rgba(69,216,213,0.54);background:#102f3b}.ndis-case-core h3{margin-top:16px;color:#fff;font-size:1.45rem;line-height:1.22}.ndis-case-checks{display:grid;gap:9px;margin-top:24px}.ndis-case-checks span{height:8px;background:linear-gradient(90deg,#45d8d5 0 72%,rgba(255,255,255,0.12) 72%)}.ndis-case-checks span:nth-child(2){background:linear-gradient(90deg,#ff654d 0 54%,rgba(255,255,255,0.12) 54%)}.ndis-case-checks span:nth-child(3){background:linear-gradient(90deg,#45d8d5 0 64%,rgba(255,255,255,0.12) 64%)}.ndis-case-checks span:nth-child(4){background:linear-gradient(90deg,#ff654d 0 42%,rgba(255,255,255,0.12) 42%)}.harbor-site.ndis-page .ndis-workflow-map{padding-top:clamp(76px,8vw,120px);padding-bottom:clamp(76px,8vw,120px);background:#fff}.ndis-gateway-visual{display:grid;min-height:440px;padding:28px}.ndis-gateway-board{position:relative;min-height:380px;color:#e8f1f2}.ndis-gateway-board::before,.ndis-gateway-board::after{position:absolute;content:"";background:rgba(69,216,213,0.34)}.ndis-gateway-board::before{top:50%;right:12%;left:12%;height:1px}.ndis-gateway-board::after{top:16%;bottom:16%;left:50%;width:1px}.ndis-gateway-center,.ndis-gateway-card{position:absolute;z-index:1;border:1px solid #315866;background:#0d2834;box-shadow:0 18px 34px rgba(0,0,0,0.2)}.ndis-gateway-center{top:50%;left:50%;display:grid;width:220px;min-height:132px;padding:20px;place-items:center;text-align:center;transform:translate(-50%,-50%);border-color:rgba(69,216,213,0.58);background:#102f3b}.ndis-gateway-center span,.ndis-gateway-card span{display:block;color:#45d8d5;font-size:0.68rem;font-weight:800;text-transform:uppercase}.ndis-gateway-center strong{display:block;margin-top:9px;color:#fff;font-size:1.05rem;line-height:1.35}.ndis-gateway-card{width:190px;min-height:92px;padding:16px}.ndis-gateway-card strong{display:block;margin-top:8px;color:#e8f1f2;font-size:0.92rem;line-height:1.35}.ndis-gateway-participant{top:0;left:0}.ndis-gateway-vendor{top:0;right:0}.ndis-gateway-coordinator{bottom:0;left:0}.ndis-gateway-staff{right:0;bottom:0}.harbor-site.ndis-page .healthcare-process{background:#edf5f4}.harbor-site.ndis-page .healthcare-process .healthcare-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.harbor-site.ndis-page .healthcare-process .healthcare-process-list li,.harbor-site.ndis-page .healthcare-process .healthcare-process-list li:first-child{min-height:220px}.harbor-site.ndis-page .healthcare-process .healthcare-process-list li:nth-child(even){border-right:1px solid #bfd2d1}.harbor-site.ndis-page .healthcare-process .healthcare-process-list li:nth-child(3n){border-right:0}.harbor-site.ndis-page .healthcare-faq{background:#fff}@media (max-width:1120px){.harbor-site.ndis-page .healthcare-market-hero .healthcare-hero-inner{grid-template-columns:1fr}.harbor-site.ndis-page .ndis-hero-visual{min-height:560px}.ndis-operations-visual{max-width:860px}.ndis-case-board{grid-template-columns:1fr}.ndis-gateway-visual{max-width:820px}.harbor-site.ndis-page .healthcare-process .healthcare-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-site.ndis-page .healthcare-process .healthcare-process-list li:nth-child(3n){border-right:1px solid #bfd2d1}.harbor-site.ndis-page .healthcare-process .healthcare-process-list li:nth-child(even){border-right:0}}@media (max-width:760px){.harbor-site.ndis-page .ndis-hero-visual{min-height:0;padding:18px}.harbor-site.ndis-page .ndis-hero-visual figcaption{position:static;padding:18px 0 0}.harbor-site.ndis-page .ndis-hero-visual::before{display:none}.ndis-operations-visual{grid-template-columns:1fr;min-height:0;margin-bottom:0}.ndis-operations-visual::before{display:none}.ndis-visual-body{grid-template-columns:30px minmax(0,1fr);min-height:0}.ndis-visual-main{padding:15px}.ndis-visual-hero-row h3{font-size:1.1rem}.ndis-visual-hero-row>strong{width:46px;height:46px;font-size:1.1rem}.ndis-visual-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}.ndis-visual-stage-grid div{min-height:0;padding:9px 8px}.ndis-visual-stage-grid span{font-size:0.54rem}.ndis-visual-stage-grid strong{font-size:0.68rem}.ndis-visual-flow{grid-template-columns:1fr;gap:8px}.ndis-visual-flow i{height:1px}.ndis-visual-report{display:grid;margin-top:18px;padding:13px}.ndis-visual-phone{display:none}.ndis-case-interface{min-height:0}.ndis-case-board{gap:12px;padding:18px}.ndis-case-core h3{font-size:1.18rem}.ndis-gateway-visual{min-height:0;padding:20px}.ndis-gateway-board{display:grid;gap:12px;min-height:0}.ndis-gateway-board::before,.ndis-gateway-board::after{display:none}.ndis-gateway-center,.ndis-gateway-card{position:static;width:auto;min-height:0;transform:none}.ndis-gateway-center{min-height:120px}.harbor-site.ndis-page .healthcare-process .healthcare-process-list{grid-template-columns:1fr}.harbor-site.ndis-page .healthcare-process .healthcare-process-list li,.harbor-site.ndis-page .healthcare-process .healthcare-process-list li:first-child,.harbor-site.ndis-page .healthcare-process .healthcare-process-list li:nth-child(3n),.harbor-site.ndis-page .healthcare-process .healthcare-process-list li:nth-child(even){min-height:0;border-right:0}}body[data-service-key="embedded-tech-partner"],body[data-service-key="forward-deployed-engineering"],body[data-service-key="embedded-tech-partner"] .partner-service-page,body[data-service-key="forward-deployed-engineering"] .partner-service-page{background:var(--paper)}.partner-service-page{--operating-ink:#10232d;--operating-muted:#5d7178;--operating-line:#c7d9d6;--operating-soft:#eaf2f1;--operating-teal:#087d7b;--operating-aqua:var(--aqua);--operating-deep:#061923;--operating-ease-out:cubic-bezier(0.23,1,0.32,1);overflow:hidden}.partner-service-page h1,.partner-service-page h2,.partner-service-page h3{letter-spacing:-0.025em;text-wrap:balance}.partner-service-page p{text-wrap:pretty}.operating-container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.operating-section{padding:clamp(76px,8vw,112px) 0}.operating-section-head{display:grid;gap:14px;max-width:880px;margin-bottom:clamp(38px,5vw,60px)}.operating-section-head .eyebrow,.operating-process-copy .eyebrow,.operating-faq-copy .eyebrow,.forward-definition-intro .eyebrow,.forward-directions .eyebrow,.operating-bottom-cta .eyebrow{margin:0;color:var(--operating-teal)}.operating-section-head h2,.operating-process-copy h2,.operating-faq-copy h2,.forward-definition-intro h2,.forward-directions h2,.operating-bottom-cta h2{color:var(--operating-ink);font-size:clamp(2.4rem,4.5vw,4.25rem);line-height:0.98}.operating-section-head>p:not(.eyebrow),.operating-process-copy>p:not(.eyebrow),.operating-faq-copy>p:not(.eyebrow),.forward-definition-intro>p:not(.eyebrow),.forward-directions-layout>div>p:not(.eyebrow),.operating-bottom-cta>div>p:not(.eyebrow){max-width:760px;color:var(--operating-muted);font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.58}.operating-hero{position:relative;isolation:isolate;min-height:clamp(700px,92svh,820px);padding:clamp(142px,15vh,176px) 0 clamp(64px,8vw,92px);overflow:hidden;background:radial-gradient(circle at 82% 15%,rgba(68,223,213,0.16),transparent 29%),linear-gradient(118deg,#06131d 0%,#071a27 58%,#092832 100%);color:var(--white)}.operating-hero::after{position:absolute;right:0;bottom:0;width:min(46vw,640px);height:3px;background:linear-gradient(90deg,transparent,var(--operating-aqua));content:""}.operating-hero-inner{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(460px,1.08fr);gap:clamp(42px,6vw,84px);align-items:center}.operating-hero-copy{display:grid;justify-items:start;min-width:0}.operating-hero-copy .eyebrow{margin-bottom:18px;color:var(--operating-aqua)}.operating-hero-copy h1{max-width:690px;color:var(--white);font-size:clamp(3.35rem,5.45vw,5.35rem);line-height:0.94;text-shadow:none}.operating-hero-lead{max-width:630px;margin-top:24px;color:rgba(235,255,253,0.76);font-size:clamp(1.08rem,1.55vw,1.28rem);line-height:1.58}.operating-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.operating-hero .button{min-height:50px}body[data-service-key="embedded-tech-partner"] .partner-service-page .button-primary,body[data-service-key="forward-deployed-engineering"] .partner-service-page .button-primary{border-color:var(--operating-aqua);background:var(--operating-aqua);color:#06202c;box-shadow:none}body[data-service-key="embedded-tech-partner"] .partner-service-page .button-primary:hover,body[data-service-key="forward-deployed-engineering"] .partner-service-page .button-primary:hover{border-color:#78e9e1;background:#78e9e1}.operating-hero .button-ghost{border-color:rgba(255,255,255,0.34);color:var(--white)}.operating-hero .button-ghost:hover{border-color:rgba(255,255,255,0.66);background:rgba(255,255,255,0.06)}.operating-hero-media{position:relative;min-width:0;min-height:570px;margin:0;overflow:hidden;background:#102936;box-shadow:24px 28px 0 rgba(68,223,213,0.08)}.operating-hero-media::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,16,26,0.03) 34%,rgba(4,16,26,0.92) 100%);content:"";pointer-events:none}.operating-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(0.78) contrast(1.04)}.embedded-page .operating-hero-media img{object-position:55% center}.forward-page .operating-hero-media img{object-position:50% 48%}.operating-hero-media figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:8px;padding:32px;color:rgba(235,255,253,0.74);line-height:1.48}.operating-hero-media figcaption strong{max-width:540px;color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.42rem,2vw,1.95rem);font-weight:600;line-height:1.08}.operating-hero-tags{position:absolute;z-index:2;top:22px;left:22px;display:flex;flex-wrap:wrap;gap:8px}.operating-hero-tags span{padding:8px 11px;background:rgba(4,16,26,0.88);color:rgba(235,255,253,0.9);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600}.operating-metric-rail{border-top:1px solid rgba(68,223,213,0.15);border-bottom:1px solid rgba(68,223,213,0.15);background:#071923}.operating-metric-rail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.operating-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;min-height:150px;padding:26px clamp(20px,3vw,40px);border-right:1px solid rgba(68,223,213,0.15)}.operating-metric:first-child{padding-left:0}.operating-metric:last-child{padding-right:0;border-right:0}.operating-metric>strong{color:var(--operating-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.55rem,2.3vw,2.2rem);font-weight:600;line-height:0.95}.operating-metric div{display:grid;gap:5px}.operating-metric h2{color:var(--white);font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.12}.operating-metric p{color:rgba(235,255,253,0.58);font-size:0.9rem;line-height:1.35}body[data-service-key="ai-agent-development"] .operating-metric{grid-template-columns:1fr;gap:9px;align-content:center;min-height:118px;padding-top:20px;padding-bottom:20px}body[data-service-key="ai-agent-development"] .operating-metric>strong{font-size:clamp(1.32rem,1.85vw,1.78rem);line-height:1}body[data-service-key="ai-agent-development"] .operating-metric div{gap:6px}body[data-service-key="ai-agent-development"] .operating-metric h2{font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.12}body[data-service-key="ai-agent-development"] .operating-metric p{max-width:360px;font-size:0.86rem;line-height:1.34}.embedded-context,.forward-questions,.operating-faq{background:var(--paper)}.operating-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.operating-signal{display:grid;grid-template-columns:34px minmax(0,1fr);gap:15px;min-height:245px;padding:clamp(26px,3vw,36px);border:1px solid var(--operating-line);background:#f8fbfa;transition:border-color 180ms var(--operating-ease-out),box-shadow 180ms var(--operating-ease-out),transform 180ms var(--operating-ease-out)}.operating-signal>span,.operating-card>span,.forward-capability>span,.operating-step>span{align-self:start;padding-top:6px;color:var(--operating-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.operating-signal>div,.forward-capability>div{display:grid;align-content:start;gap:10px}.operating-signal h3,.operating-card h3,.forward-capability h3,.operating-step h3{color:var(--operating-ink);font-size:clamp(1.28rem,1.8vw,1.65rem);line-height:1.08}.operating-signal p,.operating-card p,.forward-capability p,.operating-step p{color:var(--operating-muted);line-height:1.55}.embedded-model,.forward-definition,.forward-fit{background:var(--operating-soft)}.embedded-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.embedded-pillar{overflow:hidden;border:1px solid var(--operating-line);background:#ffffff;box-shadow:0 18px 46px rgba(6,25,35,0.04);transition:border-color 180ms var(--operating-ease-out),box-shadow 180ms var(--operating-ease-out),transform 180ms var(--operating-ease-out)}.embedded-pillar-head{display:grid;align-content:start;min-height:330px;padding:clamp(28px,3.5vw,42px);border-bottom:1px solid var(--operating-line)}.embedded-pillar--2 .embedded-pillar-head{background:var(--operating-ink)}.embedded-pillar-head>span{margin-bottom:34px;color:var(--operating-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-weight:600}.embedded-pillar--2 .embedded-pillar-head>span,.embedded-pillar--2 .embedded-pillar-head>p{color:var(--operating-aqua)}.embedded-pillar-head>p{margin-bottom:9px;color:var(--operating-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.embedded-pillar-head h3{margin-bottom:14px;color:var(--operating-ink);font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.02}.embedded-pillar--2 .embedded-pillar-head h3{color:var(--white)}.embedded-pillar-head>div{color:var(--operating-muted);line-height:1.55}.embedded-pillar--2 .embedded-pillar-head>div{color:rgba(235,255,253,0.68)}.embedded-pillar ul{margin:0;padding:0;list-style:none}.embedded-pillar li{position:relative;min-height:70px;padding:23px 24px 20px 52px;border-bottom:1px solid var(--operating-line);color:var(--operating-ink);line-height:1.35}.embedded-pillar li:last-child{border-bottom:0}.embedded-pillar li::before{position:absolute;top:29px;left:25px;width:9px;height:5px;border-bottom:1px solid var(--operating-teal);border-left:1px solid var(--operating-teal);content:"";transform:rotate(-45deg)}.embedded-model-note{display:grid;grid-template-columns:minmax(220px,0.36fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:18px;padding:28px clamp(26px,4vw,46px);border-left:4px solid var(--operating-aqua);background:var(--operating-ink)}.embedded-model-note strong{color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.45rem;font-weight:600;line-height:1.08}.embedded-model-note p{color:rgba(235,255,253,0.68);line-height:1.55}.operating-process{background:var(--operating-deep)}.operating-process-layout{display:grid;grid-template-columns:minmax(290px,0.56fr) minmax(0,1.44fr);gap:clamp(52px,8vw,104px);align-items:start}.operating-process-copy{position:sticky;top:130px;display:grid;gap:16px}.operating-process-copy .eyebrow{color:var(--operating-aqua)}.operating-process-copy h2{color:var(--white)}.operating-process-copy>p:not(.eyebrow){color:rgba(235,255,253,0.68)}.operating-step-list{margin:0;padding:0;border-top:1px solid rgba(68,223,213,0.22);list-style:none}.operating-step{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(160px,0.36fr);gap:20px;align-items:start;min-height:180px;padding:28px 0;border-bottom:1px solid rgba(68,223,213,0.18)}.operating-step>span{color:var(--operating-aqua)}.operating-step>div{display:grid;gap:9px}.operating-step h3{color:var(--white)}.operating-step p{color:rgba(235,255,253,0.64)}.operating-step>strong{display:grid;gap:5px;color:rgba(235,255,253,0.84);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.04rem;font-weight:600;line-height:1.2}.operating-step>strong small{color:var(--operating-aqua);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.75rem;font-weight:300;letter-spacing:0.04em;text-transform:uppercase}.embedded-fit,.forward-directions{background:#f7f9f6}.operating-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--operating-line);border-left:1px solid var(--operating-line)}.operating-card{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:16px;min-height:220px;padding:clamp(26px,4vw,40px);border-right:1px solid var(--operating-line);border-bottom:1px solid var(--operating-line);background:rgba(255,255,255,0.7);transition:background-color 180ms var(--operating-ease-out),box-shadow 180ms var(--operating-ease-out),transform 180ms var(--operating-ease-out)}.operating-card h3{align-self:start}.operating-card p{grid-column:2;align-self:end;margin-top:22px}.operating-faq-layout{display:grid;grid-template-columns:minmax(280px,0.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,96px);align-items:start}.operating-faq-copy{display:grid;gap:16px}.operating-faq-list{border-top:1px solid var(--operating-line)}.operating-faq-item{border-bottom:1px solid var(--operating-line)}.operating-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:22px;align-items:center;padding:24px 0;color:var(--operating-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:600;line-height:1.18;cursor:pointer;list-style:none}.operating-faq-item summary::-webkit-details-marker{display:none}.operating-faq-item summary i{position:relative;width:18px;height:18px}.operating-faq-item summary i::before,.operating-faq-item summary i::after{position:absolute;top:8px;left:2px;width:14px;height:1px;background:var(--operating-teal);content:"";transition:transform 180ms var(--operating-ease-out)}.operating-faq-item summary i::after{transform:rotate(90deg)}.operating-faq-item[open] summary i::after{transform:rotate(0deg)}.operating-faq-item>p{max-width:760px;padding:0 46px 26px 0;color:var(--operating-muted);line-height:1.62}.operating-bottom-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.68fr);gap:clamp(38px,7vw,86px);align-items:center;width:min(var(--max),calc(100% - 40px));margin:clamp(62px,8vw,112px) auto;padding:clamp(38px,6vw,70px);background:var(--operating-ink);color:var(--white)}.operating-bottom-cta>div{display:grid;justify-items:start;gap:18px}.operating-bottom-cta .eyebrow{color:var(--operating-aqua)}.operating-bottom-cta h2{color:var(--white)}.operating-bottom-cta>div>p:not(.eyebrow){color:rgba(235,255,253,0.7)}.operating-bottom-cta .button{margin-top:6px}.operating-bottom-cta ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(68,223,213,0.2);border-left:1px solid rgba(68,223,213,0.2);list-style:none}.operating-bottom-cta li{min-height:92px;padding:24px;border-right:1px solid rgba(68,223,213,0.2);border-bottom:1px solid rgba(68,223,213,0.2);color:rgba(235,255,253,0.82);line-height:1.35}.forward-question-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.forward-question-grid .operating-signal{grid-column:span 2}.forward-question-grid .operating-signal:nth-child(-n+2){grid-column:span 3}.forward-definition .operating-container{display:grid;grid-template-columns:minmax(290px,0.64fr) minmax(0,1.36fr);gap:clamp(48px,7vw,96px);align-items:start}.forward-definition-intro{position:sticky;top:130px;display:grid;gap:16px}.forward-definition-intro h2{font-size:clamp(2.25rem,3.8vw,3.7rem)}.forward-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--operating-line);border-left:1px solid var(--operating-line)}.forward-capability{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;min-height:245px;padding:clamp(25px,3.4vw,36px);border-right:1px solid var(--operating-line);border-bottom:1px solid var(--operating-line);background:rgba(255,255,255,0.72)}.forward-directions-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(390px,1.1fr);gap:clamp(48px,8vw,108px);align-items:stretch}.forward-directions-layout>div{display:grid;align-content:start;gap:16px}.forward-principle-list{display:grid;margin:26px 0 0;padding:0;border-top:1px solid var(--operating-line);list-style:none}.forward-principle-list li{display:grid;grid-template-columns:minmax(140px,0.36fr) minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--operating-line)}.forward-principle-list strong{color:var(--operating-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.16rem;font-weight:600}.forward-principle-list span{color:var(--operating-muted);line-height:1.52}.forward-direction-panel{display:grid;align-content:start;padding:clamp(32px,5vw,58px);background:var(--operating-ink)}.forward-direction-panel>p{margin-bottom:30px;color:var(--operating-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.forward-direction-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(68,223,213,0.2);border-left:1px solid rgba(68,223,213,0.2);list-style:none}.forward-direction-panel li{min-height:104px;padding:24px;border-right:1px solid rgba(68,223,213,0.2);border-bottom:1px solid rgba(68,223,213,0.2);color:rgba(235,255,253,0.84);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.08rem;font-weight:600;line-height:1.25}body[data-service-key="embedded-tech-partner"] .partner-service-page .button:active,body[data-service-key="forward-deployed-engineering"] .partner-service-page .button:active{transform:scale(0.97)}@media (hover:hover) and (pointer:fine){.operating-signal:hover,.embedded-pillar:hover,.operating-card:hover{border-color:#78aaa6;box-shadow:0 24px 54px rgba(6,25,35,0.09);transform:translateY(-3px)}.operating-card:hover{background:#ffffff}}@media (max-width:1060px){.operating-hero-inner,.forward-directions-layout{grid-template-columns:1fr}.operating-hero{min-height:0}.operating-hero-media{min-height:570px}.embedded-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.embedded-pillar:last-child{grid-column:1 / -1}.embedded-pillar:last-child .embedded-pillar-head{min-height:260px}}@media (max-width:860px){.operating-metric-rail>div,.operating-process-layout,.operating-faq-layout,.operating-bottom-cta,.forward-definition .operating-container{grid-template-columns:1fr}.operating-metric{min-height:120px;padding:24px 0;border-right:0;border-bottom:1px solid rgba(68,223,213,0.15)}.operating-metric:last-child{border-bottom:0}.operating-signal-grid,.forward-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forward-question-grid .operating-signal,.forward-question-grid .operating-signal:nth-child(-n+2){grid-column:auto}.forward-question-grid .operating-signal:last-child{grid-column:1 / -1}.operating-process-copy,.forward-definition-intro{position:static}.embedded-pillar-grid{grid-template-columns:1fr}.embedded-pillar:last-child{grid-column:auto}.embedded-pillar-head,.embedded-pillar:last-child .embedded-pillar-head{min-height:0}}@media (max-width:640px){.operating-container,.operating-bottom-cta{width:min(var(--max),calc(100% - 32px))}.operating-section{padding:68px 0}.operating-hero{padding-top:122px}.operating-hero-copy h1{font-size:clamp(2.85rem,13.2vw,4rem)}.operating-hero .hero-actions{display:grid;width:100%}.operating-hero .button{width:100%}.operating-hero-media{min-height:480px;box-shadow:12px 14px 0 rgba(68,223,213,0.08)}.operating-hero-media figcaption{padding:24px}.operating-hero-tags{top:14px;left:14px}.operating-signal-grid,.forward-question-grid,.operating-card-grid,.forward-capability-grid{grid-template-columns:1fr}.forward-question-grid .operating-signal:last-child{grid-column:auto}.operating-signal,.operating-card,.forward-capability{min-height:0}.embedded-model-note,.forward-principle-list li{grid-template-columns:1fr}.operating-step{grid-template-columns:40px minmax(0,1fr);min-height:0}.operating-step>strong{grid-column:2;padding-top:12px}.operating-card p{margin-top:18px}.forward-direction-panel ul,.operating-bottom-cta ul{grid-template-columns:1fr}.forward-direction-panel li,.operating-bottom-cta li{min-height:0}.operating-bottom-cta{padding:34px 24px}.operating-bottom-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.partner-service-page .operating-signal,.partner-service-page .embedded-pillar,.partner-service-page .operating-card,.partner-service-page .button,.partner-service-page .operating-faq-item summary i::before,.partner-service-page .operating-faq-item summary i::after{transition-duration:0.01ms}.partner-service-page .operating-signal:hover,.partner-service-page .embedded-pillar:hover,.partner-service-page .operating-card:hover,.partner-service-page .button:active{transform:none}}body[data-service-key="team-transition-services"],body[data-service-key="team-transition-services"] .transition-page{background:var(--paper)}.transition-page{--transition-ink:#10232d;--transition-muted:#5d7178;--transition-line:#c7d9d6;--transition-soft:#eaf2f1;--transition-teal:#087d7b;--transition-aqua:var(--aqua);--transition-green:#86e7c8;--transition-deep:#061923;--transition-ease-out:cubic-bezier(0.23,1,0.32,1);overflow:hidden}.transition-page h1,.transition-page h2,.transition-page h3{letter-spacing:-0.025em;text-wrap:balance}.transition-page p{text-wrap:pretty}.transition-container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.transition-section{padding:clamp(76px,8vw,112px) 0}.transition-section-head{display:grid;gap:14px;max-width:850px;margin-bottom:clamp(38px,5vw,60px)}.transition-section-head .eyebrow,.transition-section-copy .eyebrow,.transition-process-copy .eyebrow,.transition-faq-copy .eyebrow,.transition-bottom-cta .eyebrow{margin:0;color:var(--transition-teal)}.transition-section-head h2,.transition-section-copy h2,.transition-process-copy h2,.transition-faq-copy h2,.transition-bottom-cta h2{color:var(--transition-ink);font-size:clamp(2.4rem,4.5vw,4.25rem);line-height:0.98}.transition-section-head>p:not(.eyebrow),.transition-section-copy>p:not(.eyebrow),.transition-process-copy>p:not(.eyebrow),.transition-faq-copy>p:not(.eyebrow),.transition-bottom-cta>div>p:not(.eyebrow){max-width:760px;color:var(--transition-muted);font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.58}.transition-hero{position:relative;isolation:isolate;min-height:clamp(700px,92svh,820px);padding:clamp(142px,15vh,176px) 0 clamp(64px,8vw,92px);overflow:hidden;background:radial-gradient(circle at 82% 15%,rgba(68,223,213,0.16),transparent 29%),linear-gradient(118deg,#06131d 0%,#071a27 58%,#092832 100%);color:var(--white)}.transition-hero::after{position:absolute;right:0;bottom:0;width:min(46vw,640px);height:3px;background:linear-gradient(90deg,transparent,var(--transition-aqua));content:""}.transition-hero-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(460px,1.1fr);gap:clamp(42px,6vw,84px);align-items:center}.transition-hero-copy{display:grid;justify-items:start;min-width:0}.transition-hero-copy .eyebrow{margin-bottom:18px;color:var(--transition-aqua)}.transition-hero-copy h1{max-width:660px;color:var(--white);font-size:clamp(3.5rem,5.8vw,5.7rem);line-height:0.94;text-shadow:none}.transition-hero-lead{max-width:620px;margin-top:24px;color:rgba(235,255,253,0.76);font-size:clamp(1.08rem,1.55vw,1.28rem);line-height:1.58}.transition-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.transition-hero .button{min-height:50px}body[data-service-key="team-transition-services"] .transition-page .button-primary{border-color:var(--transition-aqua);background:var(--transition-aqua);color:#06202c;box-shadow:none}body[data-service-key="team-transition-services"] .transition-page .button-primary:hover{border-color:#78e9e1;background:#78e9e1}.transition-hero .button-ghost{border-color:rgba(255,255,255,0.34);color:var(--white)}.transition-hero .button-ghost:hover{border-color:rgba(255,255,255,0.66);background:rgba(255,255,255,0.06)}.transition-hero-media{position:relative;min-width:0;min-height:570px;margin:0;overflow:hidden;background:#102936;box-shadow:24px 28px 0 rgba(68,223,213,0.08)}.transition-hero-media::after,.transition-review-photo::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,16,26,0.02) 35%,rgba(4,16,26,0.9) 100%);content:"";pointer-events:none}.transition-hero-media img,.transition-review-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(0.8) contrast(1.03)}.transition-hero-media figcaption,.transition-review-photo figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:8px;padding:32px;color:rgba(235,255,253,0.74);line-height:1.48}.transition-hero-media figcaption strong,.transition-review-photo figcaption strong{max-width:540px;color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.42rem,2vw,1.95rem);font-weight:600;line-height:1.08}.transition-hero-tags{position:absolute;z-index:2;top:22px;left:22px;display:flex;flex-wrap:wrap;gap:8px}.transition-hero-tags span{padding:8px 11px;background:rgba(4,16,26,0.88);color:rgba(235,255,253,0.9);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600}.transition-metric-rail{border-top:1px solid rgba(68,223,213,0.15);border-bottom:1px solid rgba(68,223,213,0.15);background:#071923}.transition-metric-rail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.transition-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;min-height:150px;padding:26px clamp(20px,3vw,40px);border-right:1px solid rgba(68,223,213,0.15)}.transition-metric:first-child{padding-left:0}.transition-metric:last-child{padding-right:0;border-right:0}.transition-metric>strong{color:var(--transition-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(2.35rem,3.6vw,3.7rem);font-weight:600;line-height:0.9}.transition-metric div{display:grid;gap:5px}.transition-metric h2{color:var(--white);font-size:clamp(1.12rem,1.5vw,1.35rem);line-height:1.12}.transition-metric p{color:rgba(235,255,253,0.58);font-size:0.9rem;line-height:1.35}.transition-intro,.transition-outcomes,.transition-faq{background:var(--paper)}.transition-intro-grid{display:grid;grid-template-columns:minmax(300px,0.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,96px);align-items:start}.transition-section-copy{display:grid;gap:16px}.transition-section-copy h2{font-size:clamp(2.25rem,4vw,3.8rem)}.transition-principle-grid{display:grid;border-top:1px solid var(--transition-line)}.transition-principle{display:grid;grid-template-columns:42px minmax(180px,0.52fr) minmax(0,1fr);gap:22px;align-items:start;min-height:156px;padding:28px 0;border-bottom:1px solid var(--transition-line)}.transition-principle>span,.transition-risk>span,.transition-outcome>span,.transition-process-step>span{align-self:start;padding-top:6px;color:var(--transition-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.transition-principle h3,.transition-risk h3,.transition-outcome h3,.transition-process-step h3{color:var(--transition-ink);font-size:clamp(1.32rem,1.9vw,1.75rem);line-height:1.08}.transition-principle p,.transition-risk p,.transition-outcome p,.transition-process-step p{color:var(--transition-muted);line-height:1.55}.transition-model{display:grid;grid-template-columns:minmax(260px,0.36fr) minmax(0,1fr);margin:clamp(54px,7vw,86px) 0 0;border:1px solid #aec7c4;background:#f8fbfa}.transition-model figcaption{display:grid;align-content:center;gap:10px;padding:clamp(28px,4vw,46px);background:var(--transition-ink)}.transition-model figcaption>span{color:var(--transition-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-weight:600;text-transform:uppercase}.transition-model figcaption strong{color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.7rem,2.7vw,2.5rem);font-weight:600;line-height:1.04}.transition-model figcaption p{color:rgba(235,255,253,0.66);line-height:1.5}.transition-model-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.transition-model-flow article{position:relative;display:grid;align-content:center;gap:10px;min-height:310px;padding:clamp(24px,3vw,36px);border-left:1px solid var(--transition-line)}.transition-model-flow article:not(:last-child)::after{position:absolute;z-index:2;top:calc(50% - 6px);right:-7px;width:12px;height:12px;border-top:1px solid #6da8a3;border-right:1px solid #6da8a3;background:inherit;content:"";transform:rotate(45deg)}.transition-model-flow article>span{color:var(--transition-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600}.transition-model-flow article>strong{color:var(--transition-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.08}.transition-model-flow article>p,.transition-model-flow li{color:var(--transition-muted);line-height:1.45}.transition-model-flow .transition-model-middle{background:#e2f4f1}.transition-model-flow ul{display:grid;gap:7px;margin:4px 0 0;padding:0;list-style:none}.transition-model-flow li{padding:6px 8px;background:rgba(255,255,255,0.72);font-size:0.88rem}.transition-fit,.transition-manage{background:var(--transition-soft)}.transition-risk-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.transition-risk{display:grid;grid-template-columns:34px minmax(0,1fr);gap:15px;grid-column:span 2;min-height:250px;padding:clamp(26px,3.5vw,38px);border:1px solid var(--transition-line);background:rgba(255,255,255,0.78);transition:border-color 180ms var(--transition-ease-out),box-shadow 180ms var(--transition-ease-out),transform 180ms var(--transition-ease-out)}.transition-risk:nth-child(-n+2){grid-column:span 3}.transition-risk>div{display:grid;align-content:start;gap:10px}.transition-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.transition-management{border:1px solid var(--transition-line);background:#ffffff;box-shadow:0 18px 46px rgba(6,25,35,0.05);transition:border-color 180ms var(--transition-ease-out),box-shadow 180ms var(--transition-ease-out),transform 180ms var(--transition-ease-out)}.transition-management-head{display:grid;align-content:start;min-height:320px;padding:clamp(30px,4vw,48px);border-bottom:1px solid var(--transition-line)}.transition-management--delivery .transition-management-head{background:var(--transition-ink)}.transition-management-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:32px;background:#dff4f1;color:var(--transition-teal)}.transition-management--delivery .transition-management-icon{background:rgba(68,223,213,0.12);color:var(--transition-aqua)}.transition-management-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.transition-management-head>p{margin-bottom:10px;color:var(--transition-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase}.transition-management--delivery .transition-management-head>p{color:var(--transition-aqua)}.transition-management-head h3{max-width:520px;margin-bottom:14px;color:var(--transition-ink);font-size:clamp(1.8rem,2.8vw,2.55rem);line-height:1.02}.transition-management--delivery .transition-management-head h3{color:var(--white)}.transition-management-head>div{color:var(--transition-muted);line-height:1.55}.transition-management--delivery .transition-management-head>div{color:rgba(235,255,253,0.68)}.transition-management ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.transition-management li{min-height:175px;padding:25px;border-right:1px solid var(--transition-line);border-bottom:1px solid var(--transition-line)}.transition-management li:nth-child(even){border-right:0}.transition-management li:nth-last-child(-n+2){border-bottom:0}.transition-management li strong{display:block;margin-bottom:8px;color:var(--transition-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.18rem;font-weight:600;line-height:1.12}.transition-management li p{color:var(--transition-muted);font-size:0.94rem;line-height:1.48}.transition-outcome-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,0.92fr);gap:clamp(44px,7vw,90px);align-items:stretch}.transition-outcome-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--transition-line);border-left:1px solid var(--transition-line)}.transition-outcome{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;row-gap:16px;min-height:210px;padding:25px;border-right:1px solid var(--transition-line);border-bottom:1px solid var(--transition-line)}.transition-outcome>span{margin-bottom:0;padding-top:0}.transition-outcome>div{display:grid;align-content:start;gap:9px}.transition-review-photo{position:relative;min-height:720px;margin:0;overflow:hidden;background:#102936}.transition-process{background:var(--transition-deep)}.transition-process-layout{display:grid;grid-template-columns:minmax(290px,0.56fr) minmax(0,1.44fr);gap:clamp(52px,8vw,104px);align-items:start}.transition-process-copy{position:sticky;top:130px;display:grid;gap:16px}.transition-process-copy .eyebrow{color:var(--transition-aqua)}.transition-process-copy h2{color:var(--white)}.transition-process-copy>p:not(.eyebrow){color:rgba(235,255,253,0.68)}.transition-process-list{margin:0;padding:0;border-top:1px solid rgba(68,223,213,0.22);list-style:none}.transition-process-step{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(170px,0.38fr);gap:20px;align-items:start;min-height:180px;padding:28px 0;border-bottom:1px solid rgba(68,223,213,0.18)}.transition-process-step>span{color:var(--transition-aqua)}.transition-process-step>div{display:grid;gap:9px}.transition-process-step h3{color:var(--white)}.transition-process-step p{color:rgba(235,255,253,0.64)}.transition-process-step>strong{display:grid;gap:5px;color:rgba(235,255,253,0.84);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.04rem;font-weight:600;line-height:1.2}.transition-process-step>strong small{color:var(--transition-aqua);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.75rem;font-weight:300;text-transform:uppercase}.transition-faq{background:#f7f9f6}.transition-faq-layout{display:grid;grid-template-columns:minmax(280px,0.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,96px);align-items:start}.transition-faq-copy{display:grid;gap:16px}.transition-faq-list{border-top:1px solid var(--transition-line)}.transition-faq-item{border-bottom:1px solid var(--transition-line)}.transition-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:22px;align-items:center;padding:24px 0;color:var(--transition-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:600;line-height:1.18;cursor:pointer;list-style:none}.transition-faq-item summary::-webkit-details-marker{display:none}.transition-faq-item summary i{position:relative;width:18px;height:18px}.transition-faq-item summary i::before,.transition-faq-item summary i::after{position:absolute;top:8px;left:2px;width:14px;height:1px;background:var(--transition-teal);content:"";transition:transform 180ms var(--transition-ease-out)}.transition-faq-item summary i::after{transform:rotate(90deg)}.transition-faq-item[open] summary i::after{transform:rotate(0deg)}.transition-faq-item>p{max-width:760px;padding:0 46px 26px 0;color:var(--transition-muted);line-height:1.62}.transition-bottom-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.68fr);gap:clamp(38px,7vw,86px);align-items:center;width:min(var(--max),calc(100% - 40px));margin:clamp(62px,8vw,112px) auto;padding:clamp(38px,6vw,70px);background:var(--transition-ink);color:var(--white)}.transition-bottom-cta>div{display:grid;justify-items:start;gap:18px}.transition-bottom-cta .eyebrow{color:var(--transition-aqua)}.transition-bottom-cta h2{color:var(--white)}.transition-bottom-cta>div>p:not(.eyebrow){color:rgba(235,255,253,0.7)}.transition-bottom-cta .button{margin-top:6px}.transition-bottom-cta ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(68,223,213,0.2);border-left:1px solid rgba(68,223,213,0.2);list-style:none}.transition-bottom-cta li{min-height:92px;padding:24px;border-right:1px solid rgba(68,223,213,0.2);border-bottom:1px solid rgba(68,223,213,0.2);color:rgba(235,255,253,0.82);line-height:1.35}body[data-service-key="team-transition-services"] .transition-page .button:active{transform:scale(0.97)}@media (hover:hover) and (pointer:fine){.transition-risk:hover,.transition-management:hover{border-color:#78aaa6;box-shadow:0 24px 54px rgba(6,25,35,0.09);transform:translateY(-3px)}}@media (max-width:1060px){.transition-hero-inner,.transition-outcome-layout{grid-template-columns:1fr}.transition-hero{min-height:0}.transition-hero-media{min-height:570px}.transition-review-photo{min-height:560px}.transition-process-layout{grid-template-columns:minmax(240px,0.5fr) minmax(0,1.5fr);gap:48px}}@media (max-width:860px){.transition-metric-rail>div,.transition-intro-grid,.transition-model,.transition-process-layout,.transition-faq-layout,.transition-bottom-cta{grid-template-columns:1fr}.transition-metric{min-height:120px;padding:24px 0;border-right:0;border-bottom:1px solid rgba(68,223,213,0.15)}.transition-metric:last-child{border-bottom:0}.transition-model-flow{grid-template-columns:1fr}.transition-model-flow article{min-height:0;border-top:1px solid var(--transition-line);border-left:0}.transition-model-flow article:not(:last-child)::after{top:auto;right:auto;bottom:-7px;left:38px;transform:rotate(135deg)}.transition-management-grid{grid-template-columns:1fr}.transition-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-risk,.transition-risk:nth-child(-n+2){grid-column:auto}.transition-risk:last-child{grid-column:1 / -1}.transition-process-copy{position:static}}@media (max-width:700px){.transition-container,.transition-bottom-cta{width:min(var(--max),calc(100% - 32px))}.transition-section{padding:66px 0}.transition-hero{padding:124px 0 66px}.transition-hero-copy h1{font-size:clamp(3.2rem,16vw,4.35rem)}.transition-hero .hero-actions,.transition-hero .button{width:100%}.transition-hero .button{justify-content:center}.transition-hero-media{min-height:480px;box-shadow:10px 12px 0 rgba(68,223,213,0.08)}.transition-hero-media figcaption,.transition-review-photo figcaption{padding:24px}.transition-hero-tags{right:18px;left:18px}.transition-hero-tags span{font-size:0.78rem}.transition-principle{grid-template-columns:36px minmax(0,1fr)}.transition-principle p{grid-column:2}.transition-risk-grid,.transition-outcome-list{grid-template-columns:1fr}.transition-risk,.transition-risk:nth-child(-n+2),.transition-risk:last-child{grid-column:auto;min-height:0}.transition-management-head{min-height:0}.transition-management ul,.transition-bottom-cta ul{grid-template-columns:1fr}.transition-management li,.transition-management li:nth-child(even),.transition-management li:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--transition-line)}.transition-management li:last-child{border-bottom:0}.transition-outcome{min-height:0}.transition-review-photo{min-height:500px}.transition-process-step{grid-template-columns:42px minmax(0,1fr);min-height:0}.transition-process-step>strong{grid-column:2}.transition-bottom-cta{margin:64px auto;padding:34px 24px}}@media (prefers-reduced-motion:reduce){.transition-risk,.transition-management,.transition-faq-item summary i::before,.transition-faq-item summary i::after{transition-duration:0.01ms}.transition-risk:hover,.transition-management:hover{transform:none}}.services-overview-page{--services-ink:#10232d;--services-muted:#5c7077;--services-surface:#ffffff;--services-soft:#edf5f3;--services-line:#d3e2df;--services-teal:#087d7b;--services-aqua:#74dfd6;--services-deep:#061923;--services-ease-out:cubic-bezier(0.23,1,0.32,1);--services-ease:cubic-bezier(0.4,0,0.2,1);background:var(--services-soft)}.services-overview-page main{overflow:clip}.services-overview-page h1,.services-overview-page h2,.services-overview-page h3,.services-overview-page h4{color:inherit;letter-spacing:-0.03em;text-transform:none}.services-overview-container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.services-overview-page .reveal{opacity:0;transform:translateY(12px);transition:opacity 240ms var(--services-ease-out),transform 240ms var(--services-ease-out)}.services-overview-page .reveal.is-visible{opacity:1;transform:translateY(0)}.services-overview-page .eyebrow{color:var(--services-teal)}.services-overview-hero{padding:clamp(126px,12vw,174px) 0 clamp(72px,8vw,112px);background:radial-gradient(circle at 90% 12%,rgba(116,223,214,0.15),transparent 26%),linear-gradient(135deg,#06151e 0%,#082633 62%,#0b3038 100%);color:#f5fffe}.services-hero-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,0.86fr);gap:clamp(48px,7vw,96px);align-items:center}.services-hero-copy{min-width:0}.services-hero-copy .eyebrow,.services-delivery .eyebrow,.services-overview-cta .eyebrow{color:var(--services-aqua)}.services-hero-copy h1{max-width:720px;margin-top:16px;color:var(--white);font-size:clamp(3.35rem,5.35vw,5.7rem);line-height:0.9}.services-hero-copy>p:not(.eyebrow){max-width:640px;margin-top:24px;color:rgba(237,255,253,0.76);font-size:clamp(1.08rem,1.45vw,1.24rem);line-height:1.58}.services-hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:690px;margin:34px 0 30px;padding:0;list-style:none}.services-hero-highlights li{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:15px 0 0;border-top:1px solid rgba(116,223,214,0.28);color:rgba(244,255,254,0.9);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:600}.services-hero-highlight-number{display:block;color:var(--services-aqua);font-size:0.78rem;line-height:1;letter-spacing:0.08em}.services-hero-highlight-title{display:block;min-height:2.1em;margin-top:8px;font-size:1.02rem;line-height:1.05}.services-hero-copy .button{min-width:192px}.services-hero-visual{position:relative;min-height:clamp(400px,39vw,520px);aspect-ratio:1 / 1;margin:0;overflow:hidden;border:1px solid rgba(116,223,214,0.26);border-radius:24px;background:#08232d;box-shadow:22px 24px 0 rgba(116,223,214,0.08),0 28px 70px rgba(0,0,0,0.18)}.services-hero-visual::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(3,24,33,0.32));content:"";pointer-events:none}.services-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.services-overview-section{padding:clamp(72px,8vw,112px) 0}.services-help,.services-trust{background:var(--services-soft)}.services-explore{background:#f8fbfa}.services-section-heading{display:grid;gap:14px;max-width:820px;margin-bottom:clamp(34px,4vw,52px)}.services-section-heading h2{max-width:760px;color:var(--services-ink);font-size:clamp(2.45rem,4.2vw,4.6rem);line-height:0.92}.services-section-heading>p:not(.eyebrow){max-width:660px;color:var(--services-muted);font-size:1.08rem}.services-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.services-category-card,.services-overview-card,.services-trust-card{border:1px solid var(--services-line);border-radius:20px;background:var(--services-surface);box-shadow:0 16px 38px rgba(16,35,45,0.06)}.services-category-card{display:grid;align-content:start;min-height:370px;padding:clamp(24px,3vw,32px)}.services-category-icon,.services-overview-card-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e7f4f1;color:var(--services-teal)}.services-category-icon svg,.services-overview-card-icon svg,.services-overview-card-arrow svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.services-category-label,.services-overview-card-category{margin-top:26px;color:var(--services-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase}.services-category-card h3{margin-top:10px;color:var(--services-ink);font-size:clamp(1.55rem,2.15vw,2rem);line-height:1.02}.services-category-card>p:not(.services-category-label){margin-top:15px;color:var(--services-muted);line-height:1.5}.services-category-card ul{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none}.services-category-card li{min-width:0}.services-category-card a{display:inline-flex;align-items:center;gap:8px;color:#24464e;font-size:0.94rem;line-height:1.3;text-decoration:underline;text-decoration-color:rgba(8,125,123,0.3);text-underline-offset:4px}.services-category-card a::before{width:5px;height:5px;border-radius:50%;background:var(--services-teal);content:"";flex:0 0 auto}.services-service-groups{display:grid;gap:clamp(64px,7vw,96px)}.services-service-group{padding-top:28px;border-top:1px solid var(--services-line)}.services-service-group-heading{display:grid;gap:0;max-width:760px;margin-bottom:30px}.services-service-group-eyebrow{color:var(--services-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.services-service-group-heading h3{margin-top:10px;color:var(--services-ink);font-size:clamp(2rem,3vw,3rem);line-height:0.96}.services-service-group-heading>p:not(.services-service-group-eyebrow){max-width:650px;margin-top:12px;color:var(--services-muted);line-height:1.5}.services-overview-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.services-overview-card-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.services-overview-card-grid--five>.services-overview-card{grid-column:span 2}.services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:2 / span 2}.services-overview-card-grid--single{grid-template-columns:minmax(0,1fr)}.services-overview-card.services-overview-card--feature{display:grid;grid-template-columns:minmax(230px,0.8fr) minmax(300px,1.15fr) minmax(280px,0.9fr);gap:clamp(28px,4vw,64px);align-items:center;min-height:230px}.services-feature-card-intro{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:center}.services-feature-card-intro .services-overview-card-category{display:block;margin-top:0}.services-feature-card-intro h4{margin-top:8px}.services-overview-card.services-overview-card--feature>p{max-width:520px;margin-top:0;font-size:1.04rem}.services-feature-card-action{display:flex;gap:20px;align-items:center;justify-content:space-between;min-width:0}.services-feature-card-capabilities{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.services-feature-card-capabilities>span{padding:8px 12px;border:1px solid #cde1dd;border-radius:999px;background:#f1f8f6;color:#31535a;font-size:0.86rem;line-height:1.2;white-space:nowrap}.services-feature-card-action .services-overview-card-arrow{flex:0 0 auto;margin-top:0;padding-top:0}.services-overview-card{position:relative;display:flex;min-height:340px;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.6vw,32px);color:var(--services-ink);transition:opacity 240ms var(--services-ease-out),transform 180ms var(--services-ease-out)}.services-overview-card::before{position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 24px 50px rgba(16,35,45,0.11);content:"";opacity:0;pointer-events:none;transition:opacity 180ms var(--services-ease-out)}.services-overview-card h4{margin-top:10px;color:var(--services-ink);font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.02}.services-overview-card>p{margin-top:16px;color:var(--services-muted);line-height:1.5}.services-overview-card-arrow{display:inline-grid;place-items:center;width:36px;height:36px;margin-top:auto;padding-top:26px;color:var(--services-teal)}.services-overview-card-arrow svg{transition:transform 180ms var(--services-ease-out)}.services-delivery{background:radial-gradient(circle at 18% 0%,rgba(116,223,214,0.16),transparent 26%),linear-gradient(135deg,#061923 0%,#082a34 100%);color:var(--white)}.services-section-heading--light h2{color:var(--white)}.services-section-heading--light>p:not(.eyebrow){color:rgba(239,255,253,0.72)}.services-delivery-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.services-delivery-timeline::before{position:absolute;top:22px;right:9%;left:9%;height:1px;background:rgba(116,223,214,0.35);content:""}.services-delivery-timeline li{position:relative;min-width:0;padding-top:70px}.services-delivery-timeline li>span{position:absolute;top:0;left:0;display:inline-grid;place-items:center;width:45px;height:45px;border:1px solid rgba(116,223,214,0.75);border-radius:50%;background:var(--services-deep);color:var(--services-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600}.services-delivery-timeline h3{color:var(--white);font-size:clamp(1.38rem,1.8vw,1.65rem);line-height:1}.services-delivery-timeline p{margin-top:11px;color:rgba(239,255,253,0.7);font-size:0.96rem;line-height:1.5}.services-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.services-trust-card{min-height:250px;padding:28px}.services-trust-card>span{color:var(--services-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600;letter-spacing:0.08em}.services-trust-card h3{margin-top:28px;color:var(--services-ink);font-size:clamp(1.35rem,1.8vw,1.65rem);line-height:1.02}.services-trust-card p{margin-top:13px;color:var(--services-muted);font-size:0.96rem;line-height:1.48}.services-overview-cta{padding:clamp(64px,8vw,100px) 0;background:#0a2934;color:var(--white)}.services-overview-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:32px}.services-overview-cta h2{max-width:720px;margin-top:14px;color:var(--white);font-size:clamp(2.45rem,4.5vw,4.8rem);line-height:0.92}.services-overview-cta p:not(.eyebrow){max-width:650px;margin-top:18px;color:rgba(239,255,253,0.74);font-size:1.08rem}.services-overview-cta .button{flex:0 0 auto;min-width:200px;transition:transform 140ms var(--services-ease-out)}.services-category-card:nth-child(2),.services-trust-card:nth-child(2){transition-delay:50ms}.services-category-card:nth-child(3),.services-trust-card:nth-child(3){transition-delay:100ms}.services-overview-page:focus-visible{outline:3px solid #037f82;outline-offset:4px}@media (hover:hover) and (pointer:fine){.services-category-card a:hover{color:var(--services-teal)}.services-overview-card:hover{border-color:rgba(8,125,123,0.5);transform:translateY(-4px)}.services-overview-card:hover::before{opacity:1}.services-overview-card:hover .services-overview-card-arrow svg{transform:translateX(4px)}}.services-overview-card:active,.services-overview-cta .button:active,.services-hero-copy .button:active{transform:scale(0.98)}@media (max-width:1040px){.services-hero-layout{grid-template-columns:minmax(0,1fr) minmax(360px,0.78fr);gap:42px}.services-overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-overview-card-grid--five>.services-overview-card,.services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:auto}.services-overview-card-grid--single{grid-template-columns:minmax(0,1fr)}.services-overview-card.services-overview-card--feature{grid-template-columns:minmax(230px,0.9fr) minmax(300px,1.1fr);min-height:0}.services-feature-card-action{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--services-line)}.services-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.services-hero-layout{grid-template-columns:1fr}.services-hero-copy h1{max-width:760px}.services-hero-visual{width:min(100%,680px);min-height:390px}.services-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-category-card:last-child{grid-column:span 2;min-height:0}.services-delivery-timeline{grid-template-columns:1fr;gap:0}.services-delivery-timeline::before{top:20px;bottom:20px;left:22px;width:1px;height:auto}.services-delivery-timeline li{min-height:130px;padding:4px 0 30px 76px}.services-delivery-timeline li:last-child{min-height:96px;padding-bottom:0}.services-delivery-timeline li>span{top:0}.services-overview-cta-inner{display:grid;align-items:start}}@media (max-width:640px){.services-overview-container{width:min(100% - 32px,var(--max))}.services-overview-hero{padding-top:118px}.services-hero-copy h1{font-size:clamp(3rem,14vw,4.2rem)}.services-hero-highlights{grid-template-columns:1fr;gap:14px;margin-top:28px}.services-hero-highlights li{display:grid;grid-template-columns:34px 1fr;align-items:start}.services-hero-highlight-title{min-height:0;margin-top:0}.services-hero-visual{min-height:270px;box-shadow:12px 14px 0 rgba(116,223,214,0.08),0 20px 50px rgba(0,0,0,0.16)}.services-overview-card.services-overview-card--feature{grid-template-columns:1fr;gap:24px;min-height:0}.services-overview-card.services-overview-card--feature>p{max-width:none}.services-feature-card-action{grid-column:auto;align-items:flex-end}.services-section-heading h2,.services-overview-cta h2{font-size:clamp(2.35rem,12vw,3.45rem)}.services-category-grid,.services-overview-card-grid,.services-trust-grid{grid-template-columns:1fr}.services-category-card,.services-category-card:last-child,.services-overview-card,.services-overview-card-grid--five>.services-overview-card,.services-overview-card-grid--five>.services-overview-card:nth-child(4),.services-trust-card{grid-column:auto;min-height:0}.services-overview-card{min-height:310px}.services-category-card:nth-child(2),.services-category-card:nth-child(3),.services-trust-card:nth-child(2),.services-trust-card:nth-child(3){transition-delay:0ms}.services-overview-cta .button,.services-hero-copy .button{width:100%}}@media (prefers-reduced-motion:reduce){.services-overview-page .reveal{opacity:1;transform:none;transition:opacity 120ms ease;transition-delay:0ms !important}.services-overview-card,.services-overview-card::before,.services-overview-card-arrow svg,.services-overview-cta .button{transition-duration:0.01ms}}body[data-service-key="custom-software-development"],body[data-service-key="custom-software-development"] .custom-page{background:var(--paper)}.custom-page{--custom-ink:#10232d;--custom-muted:#5e7179;--custom-line:#c7d9d6;--custom-soft:#eaf2f1;--custom-teal:#087d7b;--custom-aqua:var(--aqua);--custom-deep:#061923;--custom-ease-out:cubic-bezier(0.23,1,0.32,1);overflow:hidden}.custom-page h1,.custom-page h2,.custom-page h3{letter-spacing:-0.025em;text-wrap:balance}.custom-page p{text-wrap:pretty}.custom-container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.custom-section{padding:clamp(76px,8vw,112px) 0}.custom-section-head{display:grid;gap:14px;max-width:840px;margin-bottom:clamp(36px,5vw,58px)}.custom-section-head .eyebrow,.custom-bottom-cta .eyebrow{margin:0;color:var(--custom-teal)}.custom-section-head h2,.custom-trust-copy h2,.custom-faq-copy h2,.custom-bottom-cta h2{color:var(--custom-ink);font-size:clamp(2.4rem,4.5vw,4.25rem);line-height:0.98}.custom-section-head>p:not(.eyebrow),.custom-trust-copy>p:not(.eyebrow),.custom-faq-copy>p:not(.eyebrow),.custom-bottom-cta>div>p:not(.eyebrow){max-width:760px;color:var(--custom-muted);font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.58}.custom-hero{position:relative;isolation:isolate;min-height:clamp(700px,92svh,820px);padding:clamp(142px,15vh,176px) 0 clamp(64px,8vw,92px);overflow:hidden;background:radial-gradient(circle at 84% 16%,rgba(68,223,213,0.17),transparent 28%),linear-gradient(118deg,#06131d 0%,#071a27 58%,#092832 100%);color:var(--white)}.custom-hero::after{position:absolute;right:0;bottom:0;width:min(46vw,640px);height:3px;background:linear-gradient(90deg,transparent,var(--custom-aqua));content:""}.custom-hero-inner{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(460px,1.12fr);gap:clamp(42px,6vw,84px);align-items:center}.custom-hero-copy{display:grid;justify-items:start;min-width:0}.custom-hero-copy .eyebrow{margin-bottom:18px;color:var(--custom-aqua)}.custom-hero-copy h1{max-width:650px;color:var(--white);font-size:clamp(3.55rem,5.8vw,5.85rem);line-height:0.94;text-shadow:none}.custom-hero-lead{max-width:610px;margin-top:24px;color:rgba(235,255,253,0.76);font-size:clamp(1.08rem,1.55vw,1.28rem);line-height:1.58}.custom-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.custom-hero .button{min-height:50px}body[data-service-key="custom-software-development"] .custom-page .button-primary{border-color:var(--custom-aqua);background:var(--custom-aqua);color:#06202c;box-shadow:none}body[data-service-key="custom-software-development"] .custom-page .button-primary:hover{border-color:#78e9e1;background:#78e9e1}.custom-hero .button-ghost{border-color:rgba(255,255,255,0.34);color:var(--white)}.custom-hero .button-ghost:hover{border-color:rgba(255,255,255,0.66);background:rgba(255,255,255,0.06)}.custom-hero-media{position:relative;min-width:0;min-height:570px;margin:0;overflow:hidden;background:#102936;box-shadow:24px 28px 0 rgba(68,223,213,0.08)}.custom-hero-media::after,.custom-ai-photo::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,16,26,0.02) 35%,rgba(4,16,26,0.9) 100%);content:"";pointer-events:none}.custom-hero-media img,.custom-ai-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(0.8) contrast(1.03)}.custom-hero-media img{object-position:center}.custom-hero-media figcaption,.custom-ai-photo figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:8px;padding:32px;color:rgba(235,255,253,0.74);line-height:1.48}.custom-hero-media figcaption strong,.custom-ai-photo figcaption strong{max-width:530px;color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.42rem,2vw,1.95rem);font-weight:600;line-height:1.08}.custom-hero-media figcaption span,.custom-ai-photo figcaption span{max-width:520px}.custom-hero-tags{position:absolute;z-index:2;top:22px;left:22px;display:flex;flex-wrap:wrap;gap:8px}.custom-hero-tags span{padding:8px 11px;background:rgba(4,16,26,0.88);color:rgba(235,255,253,0.9);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600}.custom-metric-rail{border-top:1px solid rgba(68,223,213,0.15);border-bottom:1px solid rgba(68,223,213,0.15);background:#071923}.custom-metric-rail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.custom-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;min-height:150px;padding:26px clamp(20px,3vw,40px);border-right:1px solid rgba(68,223,213,0.15)}.custom-metric:first-child{padding-left:0}.custom-metric:last-child{padding-right:0;border-right:0}.custom-metric>strong{color:var(--custom-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(2.35rem,3.6vw,3.7rem);font-weight:600;line-height:0.9}.custom-metric div{display:grid;gap:5px}.custom-metric h2{color:var(--white);font-size:clamp(1.12rem,1.5vw,1.35rem);line-height:1.12}.custom-metric p{color:rgba(235,255,253,0.58);font-size:0.9rem;line-height:1.35}.custom-context,.custom-faq{background:var(--paper)}.custom-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--custom-line)}.custom-challenge{display:grid;align-content:start;gap:14px;min-height:290px;padding:30px clamp(22px,3vw,38px) 34px;border-right:1px solid var(--custom-line)}.custom-challenge:first-child{padding-left:0}.custom-challenge:last-child{padding-right:0;border-right:0}.custom-challenge>span,.custom-capability-index,.custom-trust-item>span,.custom-scenario>span,.custom-process-step>span{color:var(--custom-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-weight:600;line-height:1}.custom-challenge h3,.custom-capability h3,.custom-trust-item h3,.custom-ai-use h3,.custom-scenario h3,.custom-process-step h3{color:var(--custom-ink);font-size:clamp(1.38rem,2vw,1.85rem);line-height:1.08}.custom-challenge p,.custom-capability>p:not(.custom-capability-label),.custom-trust-item p,.custom-ai-use p,.custom-scenario>p,.custom-process-step p{color:var(--custom-muted);line-height:1.55}.custom-capabilities,.custom-scenarios{background:var(--custom-soft)}.custom-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.custom-capability{display:grid;align-content:start;min-height:455px;padding:clamp(28px,4vw,44px);border:1px solid var(--custom-line);background:rgba(255,255,255,0.78);box-shadow:0 18px 46px rgba(6,25,35,0.05);transition:border-color 180ms var(--custom-ease-out),box-shadow 180ms var(--custom-ease-out),transform 180ms var(--custom-ease-out)}.custom-capability-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.custom-capability-icon{display:grid;place-items:center;width:52px;height:52px;background:#dff4f3;color:var(--custom-teal)}.custom-capability-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.custom-capability-label{margin-bottom:12px;color:var(--custom-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.custom-capability h3{max-width:520px;margin-bottom:14px;font-size:clamp(1.75rem,2.8vw,2.45rem)}.custom-capability ul,.custom-scenario ul,.custom-bottom-cta ul{margin:0;padding:0;list-style:none}.custom-capability ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:30px;border-top:1px solid var(--custom-line);border-left:1px solid var(--custom-line)}.custom-capability li{min-height:58px;padding:17px 16px;border-right:1px solid var(--custom-line);border-bottom:1px solid var(--custom-line);color:#31515d;font-size:0.92rem;line-height:1.3}.custom-trust{background:var(--custom-deep);color:var(--white)}.custom-trust-layout{display:grid;grid-template-columns:minmax(280px,0.68fr) minmax(0,1.32fr);gap:clamp(48px,7vw,94px);align-items:start}.custom-trust-copy{display:grid;justify-items:start;gap:18px;position:sticky;top:130px}.custom-trust-copy .eyebrow{margin:0;color:var(--aqua)}.custom-trust-copy h2{color:var(--white)}.custom-trust-copy>p:not(.eyebrow){color:rgba(235,255,253,0.68)}.custom-text-link{display:inline-flex;gap:10px;align-items:center;margin-top:8px;color:var(--custom-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.02rem;font-weight:600;transition:color 180ms var(--custom-ease-out)}.custom-text-link span{transition:transform 180ms var(--custom-ease-out)}.custom-trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(68,223,213,0.2);border-left:1px solid rgba(68,223,213,0.2)}.custom-trust-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:245px;padding:clamp(24px,3vw,36px);border-right:1px solid rgba(68,223,213,0.2);border-bottom:1px solid rgba(68,223,213,0.2)}.custom-trust-item>span{color:var(--custom-aqua)}.custom-trust-item>div{display:grid;align-content:start;gap:10px}.custom-trust-item h3{color:var(--white)}.custom-trust-item p{color:rgba(235,255,253,0.66)}.custom-ai{background:#f7f9f6}.custom-ai-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(370px,0.84fr);gap:clamp(38px,7vw,88px);align-items:stretch}.custom-ai-content{min-width:0}.custom-ai-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--custom-line);border-left:1px solid var(--custom-line)}.custom-ai-use{display:grid;align-content:start;gap:9px;min-height:190px;padding:26px;border-right:1px solid var(--custom-line);border-bottom:1px solid var(--custom-line);background:rgba(255,255,255,0.68)}.custom-ai-use h3{font-size:1.32rem}.custom-ai-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;background:var(--custom-ink)}.custom-ai-controls span{padding:18px 20px;border-right:1px solid rgba(68,223,213,0.18);border-bottom:1px solid rgba(68,223,213,0.18);color:rgba(235,255,253,0.82);font-size:0.9rem;line-height:1.3}.custom-ai-photo{position:relative;min-height:720px;margin:0;overflow:hidden;background:#102936}.custom-ai-photo img{object-position:center 34%}.custom-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.custom-scenario{display:grid;align-content:start;gap:14px;min-height:430px;padding:clamp(28px,3.5vw,42px);border:1px solid var(--custom-line);background:rgba(255,255,255,0.76);transition:border-color 180ms var(--custom-ease-out),box-shadow 180ms var(--custom-ease-out),transform 180ms var(--custom-ease-out)}.custom-scenario h3{margin-top:10px;font-size:clamp(1.65rem,2.5vw,2.2rem)}.custom-scenario ul{display:grid;gap:10px;margin-top:14px;padding-top:20px;border-top:1px solid var(--custom-line)}.custom-scenario li{position:relative;padding-left:18px;color:#31515d;line-height:1.4}.custom-scenario li::before{position:absolute;top:0.62em;left:0;width:6px;height:6px;background:var(--custom-teal);content:""}.custom-process{background:var(--custom-deep)}.custom-process .custom-section-head .eyebrow{color:var(--custom-aqua)}.custom-process .custom-section-head h2{color:var(--white)}.custom-process .custom-section-head>p:not(.eyebrow){color:rgba(235,255,253,0.68)}.custom-process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(68,223,213,0.24);list-style:none}.custom-process-step{position:relative;display:grid;align-content:start;gap:24px;min-height:285px;padding:28px 22px 28px 0}.custom-process-step:not(:last-child){margin-right:22px;border-right:1px solid rgba(68,223,213,0.17)}.custom-process-step::before{position:absolute;top:-5px;left:0;width:9px;height:9px;border:2px solid var(--custom-deep);border-radius:50%;background:var(--custom-aqua);box-shadow:0 0 0 1px var(--custom-aqua);content:""}.custom-process-step>span{color:var(--custom-aqua)}.custom-process-step>div{display:grid;gap:10px}.custom-process-step h3{color:var(--white);font-size:1.5rem}.custom-process-step p{color:rgba(235,255,253,0.64)}.custom-faq-layout{display:grid;grid-template-columns:minmax(280px,0.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,96px);align-items:start}.custom-faq-copy{display:grid;gap:16px}.custom-faq-copy .eyebrow{margin:0;color:var(--custom-teal)}.custom-faq-list{border-top:1px solid var(--custom-line)}.custom-faq-item{border-bottom:1px solid var(--custom-line)}.custom-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:22px;align-items:center;padding:24px 0;color:var(--custom-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:600;line-height:1.18;cursor:pointer;list-style:none}.custom-faq-item summary::-webkit-details-marker{display:none}.custom-faq-item summary i{position:relative;width:18px;height:18px}.custom-faq-item summary i::before,.custom-faq-item summary i::after{position:absolute;top:8px;left:2px;width:14px;height:1px;background:var(--custom-teal);content:"";transition:transform 180ms var(--custom-ease-out)}.custom-faq-item summary i::after{transform:rotate(90deg)}.custom-faq-item[open] summary i::after{transform:rotate(0deg)}.custom-faq-item>p{max-width:760px;padding:0 46px 26px 0;color:var(--custom-muted);line-height:1.62}.custom-bottom-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.68fr);gap:clamp(38px,7vw,86px);align-items:center;width:min(var(--max),calc(100% - 40px));margin:clamp(62px,8vw,112px) auto;padding:clamp(38px,6vw,70px);background:var(--custom-ink);color:var(--white)}.custom-bottom-cta>div{display:grid;justify-items:start;gap:18px}.custom-bottom-cta .eyebrow{color:var(--custom-aqua)}.custom-bottom-cta h2{color:var(--white)}.custom-bottom-cta>div>p:not(.eyebrow){color:rgba(235,255,253,0.7)}.custom-bottom-cta .button{margin-top:6px}.custom-bottom-cta ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(68,223,213,0.2);border-left:1px solid rgba(68,223,213,0.2)}.custom-bottom-cta li{min-height:92px;padding:24px;border-right:1px solid rgba(68,223,213,0.2);border-bottom:1px solid rgba(68,223,213,0.2);color:rgba(235,255,253,0.82);line-height:1.35}body[data-service-key="custom-software-development"] .custom-page .button:active{transform:scale(0.97)}@media (hover:hover) and (pointer:fine){.custom-capability:hover,.custom-scenario:hover{border-color:#78aaa6;box-shadow:0 24px 54px rgba(6,25,35,0.09);transform:translateY(-3px)}.custom-text-link:hover{color:#8ceee7}.custom-text-link:hover span{transform:translateX(4px)}}@media (max-width:1060px){.custom-hero-inner,.custom-ai-layout{grid-template-columns:1fr}.custom-hero{min-height:0}.custom-hero-media{min-height:570px}.custom-ai-photo{min-height:560px}.custom-ai-photo img{object-position:center 32%}.custom-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-process-step:nth-child(3){margin-right:0;border-right:0}}@media (max-width:820px){.custom-metric-rail>div,.custom-trust-layout,.custom-faq-layout{grid-template-columns:1fr}.custom-metric{min-height:120px;padding:24px 0;border-right:0;border-bottom:1px solid rgba(68,223,213,0.15)}.custom-metric:last-child{border-bottom:0}.custom-trust-copy{position:static}.custom-capability-grid,.custom-scenario-grid{grid-template-columns:1fr}.custom-capability,.custom-scenario{min-height:0}.custom-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-bottom-cta{grid-template-columns:1fr}}@media (max-width:680px){.custom-container,.custom-bottom-cta{width:min(var(--max),calc(100% - 32px))}.custom-section{padding:66px 0}.custom-hero{padding:124px 0 66px}.custom-hero-copy h1{font-size:clamp(3.2rem,16vw,4.35rem)}.custom-hero .hero-actions,.custom-hero .button{width:100%}.custom-hero .button{justify-content:center}.custom-hero-media{min-height:480px;box-shadow:10px 12px 0 rgba(68,223,213,0.08)}.custom-hero-media figcaption,.custom-ai-photo figcaption{padding:24px}.custom-hero-tags{right:18px;left:18px}.custom-hero-tags span{font-size:0.78rem}.custom-challenge-grid,.custom-trust-list,.custom-ai-use-grid,.custom-process-list{grid-template-columns:1fr}.custom-challenge{min-height:0;padding:26px 0;border-right:0;border-bottom:1px solid var(--custom-line)}.custom-challenge:last-child{border-bottom:0}.custom-trust-item,.custom-ai-use{min-height:0}.custom-ai-controls,.custom-capability ul,.custom-bottom-cta ul{grid-template-columns:1fr}.custom-ai-photo{min-height:500px}.custom-process-step,.custom-process-step:not(:last-child),.custom-process-step:nth-child(3){min-height:0;margin:0;padding:24px 0 30px 34px;border-right:0;border-bottom:1px solid rgba(68,223,213,0.17)}.custom-process-step:last-child{border-bottom:0}.custom-process-step::before{top:29px}.custom-bottom-cta{margin:64px auto;padding:34px 24px}}@media (prefers-reduced-motion:reduce){.custom-capability,.custom-scenario,.custom-text-link span,.custom-faq-item summary i::before,.custom-faq-item summary i::after{transition-duration:0.01ms}.custom-capability:hover,.custom-scenario:hover,.custom-text-link:hover span{transform:none}}.harbor-site.finance-page{background:#fff}.harbor-site.finance-page main,.harbor-site.finance-page main section{background-image:none}.harbor-site.finance-page .finance-market-hero{display:grid;align-items:center;min-height:730px;padding:118px 0 70px;color:#fff;background:radial-gradient(circle at 78% 18%,rgba(69,216,213,0.13),transparent 28%),radial-gradient(circle at 8% 92%,rgba(69,216,213,0.12),transparent 25%),linear-gradient(126deg,#07141c 0%,#08212d 54%,#112d32 100%)}.harbor-site.finance-page .finance-market-hero .healthcare-hero-inner,.harbor-site.finance-page .finance-proof-rail .healthcare-proof-row{width:min(var(--max),calc(100% - 40px));margin-right:auto;margin-left:auto}.harbor-site.finance-page .finance-market-hero .healthcare-hero-inner{grid-template-columns:minmax(0,0.88fr) minmax(500px,1.12fr);gap:clamp(42px,6vw,82px)}.harbor-site.finance-page .finance-market-hero .healthcare-hero-copy{max-width:640px}.harbor-site.finance-page .finance-market-hero .healthcare-hero-copy h1{max-width:640px;color:#fff;font-size:4.25rem;line-height:1;text-wrap:balance}.harbor-site.finance-page .finance-market-hero .healthcare-hero-copy .hero-lead{max-width:610px;color:#bfd0d3;font-size:1.16rem}.harbor-site.finance-page .finance-market-hero .article-back,.harbor-site.finance-page .finance-market-hero .eyebrow{color:#45d8d5}.harbor-site.finance-page .finance-market-hero .healthcare-hero-kicker .eyebrow{border-left-color:rgba(69,216,213,0.34)}.harbor-site.finance-page .finance-market-hero .healthcare-hero-actions .button-secondary{border-color:rgba(255,255,255,0.48);color:#fff;background:rgba(255,255,255,0.04)}.harbor-site.finance-page .finance-hero-visual{display:grid;align-items:center;min-height:600px;padding:34px 34px 118px;border:1px solid rgba(69,216,213,0.26);background:#091b25;box-shadow:24px 28px 0 rgba(69,216,213,0.08)}.harbor-site.finance-page .finance-hero-visual::before{display:none}.finance-interface-visual,.finance-interface-visual *{min-width:0}.finance-interface-visual{display:grid;grid-template-columns:minmax(145px,0.68fr) 52px minmax(0,1.32fr);gap:18px;align-items:center;width:100%;min-height:372px}.finance-interface-phone{overflow:hidden;border:1px solid #456977;border-radius:18px;background:#f7fbfa;box-shadow:0 22px 42px rgba(0,0,0,0.22)}.finance-interface-top{display:grid;grid-template-columns:12px 1fr 12px;gap:8px;align-items:center;padding:10px 12px;color:#071822;border-bottom:1px solid #d8e4e2}.finance-interface-top span,.finance-interface-top i{width:9px;height:9px;border-radius:50%;background:#0aaeb0}.finance-interface-top i{background:#ff654d}.finance-interface-top strong{overflow:hidden;color:#071822;font-size:0.7rem;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.finance-interface-body{padding:20px 16px 24px}.finance-interface-body small,.finance-interface-dashboard-main small{display:block;color:#0a7f81;font-size:0.72rem;font-weight:800;text-transform:uppercase}.finance-interface-body h3{margin-top:8px;color:#071822;font-size:1.35rem;line-height:1.15}.finance-receipt-card{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 0;border-top:1px solid #d8e4e2;color:#17303a}.finance-receipt-card:first-of-type{margin-top:18px}.finance-receipt-card span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #9ac5c3;border-radius:50%;color:#0a7f81;font-size:0.55rem;font-weight:800}.finance-receipt-card strong{overflow:hidden;font-size:0.78rem;text-overflow:ellipsis;white-space:nowrap}.finance-receipt-card i{color:#687b82;font-size:0.58rem;font-style:normal}.finance-receipt-card.is-current span{color:#071822;border-color:#45d8d5;background:#45d8d5}.finance-interface-bridge{display:grid;justify-items:center;gap:8px;color:#45d8d5;text-align:center}.finance-interface-bridge span{width:100%;height:1px;background:#ff654d}.finance-interface-bridge strong{font-size:0.58rem;line-height:1.25;text-transform:uppercase}.finance-interface-dashboard{overflow:hidden;border:1px solid #456977;background:#0d2834;box-shadow:0 24px 44px rgba(0,0,0,0.24)}.finance-interface-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #456977}.finance-interface-dashboard-top strong,.finance-interface-dashboard-top span{font-size:0.72rem;line-height:1.2}.finance-interface-dashboard-top span{color:#45d8d5}.finance-interface-dashboard-body{display:grid;grid-template-columns:36px minmax(0,1fr);min-height:236px}.finance-interface-dashboard-body aside{display:grid;align-content:start;gap:14px;padding:18px 11px;border-right:1px solid #456977}.finance-interface-dashboard-body aside span{width:13px;height:3px;background:#607984}.finance-interface-dashboard-body aside span.is-active{background:#ff654d}.finance-interface-dashboard-main{padding:22px 18px}.finance-interface-dashboard-main h3{max-width:360px;margin-top:8px;color:#fff;font-size:1.3rem;line-height:1.25}.finance-interface-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.finance-interface-metrics div{padding:12px 10px;border:1px solid #456977;background:rgba(255,255,255,0.045)}.finance-interface-metrics strong,.finance-interface-metrics span{display:block}.finance-interface-metrics strong{color:#45d8d5;font-size:1.06rem}.finance-interface-metrics span{margin-top:4px;color:#a9bbc0;font-size:0.58rem}.finance-interface-lines{display:grid;gap:7px;margin-top:20px}.finance-interface-lines span{height:7px;background:linear-gradient(90deg,#456977 0 72%,transparent 72%)}.finance-interface-lines span:nth-child(2){background:linear-gradient(90deg,#456977 0 48%,transparent 48%)}.finance-interface-lines span:nth-child(3){background:linear-gradient(90deg,#456977 0 62%,transparent 62%)}.finance-ledger-visual,.finance-ledger-visual *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.finance-ledger-visual{overflow:hidden;border:1px solid #456977;color:#071822;background:#f7fbfa;box-shadow:0 24px 44px rgba(0,0,0,0.22)}.finance-ledger-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:16px 20px;color:#fff;background:#102f3b}.finance-ledger-top strong,.finance-ledger-top span{font-size:0.82rem;font-weight:800;line-height:1.2;text-transform:uppercase}.finance-ledger-top span{color:#45d8d5}.finance-ledger-body{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(148px,0.34fr);min-height:334px}.finance-ledger-nav{display:grid;align-content:start;gap:10px;padding:22px 14px;border-right:1px solid #bfd2d1;background:#edf5f4}.finance-ledger-nav span{display:block;padding:9px 8px;color:#526a74;border-left:3px solid transparent;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.finance-ledger-nav span.is-active{color:#071822;border-left-color:#ff654d;background:#fff}.finance-ledger-main{display:grid;gap:16px;align-content:start;padding:22px;background:#fff}.finance-ledger-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-ledger-summary div{min-height:96px;padding:14px;border:1px solid #cbd9d8;background:#f7fbfa}.finance-ledger-summary small,.finance-ledger-rule small,.finance-ledger-receipt span,.finance-ledger-receipt small{display:block;color:#0a8e90;font-size:0.64rem;font-weight:800;line-height:1;text-transform:uppercase}.finance-ledger-summary strong{display:block;margin-top:12px;color:#071822;font-size:1.35rem;line-height:1}.finance-ledger-summary span{display:block;margin-top:7px;color:#60757d;font-size:0.72rem;line-height:1.28}.finance-ledger-table{border:1px solid #cbd9d8}.finance-ledger-table div{display:grid;grid-template-columns:1.15fr 0.78fr 0.9fr;gap:12px;padding:12px 14px;border-top:1px solid #d8e4e2}.finance-ledger-table div:first-child{border-top:0}.finance-ledger-table .is-head{color:#0a8e90;background:#edf5f4;font-size:0.66rem;font-weight:800;text-transform:uppercase}.finance-ledger-table div:not(.is-head) span{color:#526a74;font-size:0.78rem;line-height:1.25}.finance-ledger-table div:not(.is-head) span:first-child{color:#071822;font-weight:700}.finance-ledger-rule{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;color:#fff;background:#102f3b}.finance-ledger-rule strong{display:block;margin-top:6px;color:#fff;font-size:1rem;line-height:1.25}.finance-ledger-rule span{flex:0 0 auto;padding:7px 9px;color:#071822;background:#45d8d5;font-size:0.66rem;font-weight:800;line-height:1;text-transform:uppercase}.finance-ledger-receipt{display:grid;align-content:start;gap:12px;padding:22px 18px;border-left:1px solid #bfd2d1;background:#f1f7f6}.finance-ledger-receipt strong{color:#071822;font-size:1.24rem;line-height:1.12}.finance-ledger-receipt i{display:block;height:7px;background:linear-gradient(90deg,#7eb5bb 0 72%,transparent 72%)}.finance-ledger-receipt i:nth-of-type(2){background:linear-gradient(90deg,#7eb5bb 0 46%,transparent 46%)}.finance-ledger-receipt i:nth-of-type(3){background:linear-gradient(90deg,#ff654d 0 34%,#45d8d5 34% 78%,transparent 78%)}.finance-ledger-receipt div{margin-top:14px;padding-top:16px;border-top:1px solid #cbd9d8}.finance-ledger-receipt b{display:block;margin-top:8px;color:#071822;font-size:0.92rem;line-height:1.15}.harbor-site.finance-page .finance-proof-rail{border-bottom:1px solid var(--line);background:rgba(255,255,255,0.97)}.harbor-site.finance-page .finance-proof-rail .healthcare-proof-row{margin-top:0;border-top:0;border-bottom:0}.harbor-site.finance-page .finance-proof-rail .healthcare-proof-row>div{min-height:126px;padding:26px 24px;border-color:var(--line)}.harbor-site.finance-page .finance-proof-rail .healthcare-proof-row>div:first-child{padding-left:24px}.harbor-site.finance-page .finance-proof-rail .healthcare-proof-row strong{color:#071822;font-size:1.76rem}.harbor-site.finance-page .finance-proof-rail .healthcare-proof-row span{color:#526a74}.harbor-site.finance-page .finance-practice,.harbor-site.finance-page .finance-case,.harbor-site.finance-page .finance-process,.harbor-site.finance-page .finance-faq{padding:clamp(76px,8vw,124px) max(24px,calc((100vw - 1440px) / 2))}.harbor-site.finance-page .finance-practice{background:#fff}.harbor-site.finance-page .healthcare-practice-heading h2,.harbor-site.finance-page .healthcare-case-heading h2,.harbor-site.finance-page .healthcare-process-heading h2,.harbor-site.finance-page .healthcare-faq .healthcare-section-heading h2{font-size:3.7rem}.harbor-site.finance-page .healthcare-care-map-layer h3,.harbor-site.finance-page .healthcare-case-feature-copy h3,.harbor-site.finance-page .healthcare-secondary-case-copy h3,.harbor-site.finance-page .healthcare-process-list h3{font-size:1.6rem}.harbor-site.finance-page .healthcare-case-feature-copy h3{font-size:3.15rem}.harbor-site.finance-page .healthcare-secondary-case-copy h3{font-size:3.35rem}.harbor-site.finance-page .finance-record-map{border-color:#bacfcc}.harbor-site.finance-page .finance-record-map .healthcare-care-map-row::before{background:#45d8d5}.harbor-site.finance-page .finance-record-map .healthcare-care-map-row:nth-child(2)::before{background:#0aaeb0}.harbor-site.finance-page .finance-record-map .healthcare-care-map-row:nth-child(3)::before{background:#ff654d}.harbor-site.finance-page .healthcare-care-map-layer span{color:#0a7f81}.harbor-site.finance-page .healthcare-care-map-row li{border-left-color:#45d8d5}.harbor-site.finance-page .finance-case{background:#eef4f3}.finance-case-visual{margin:0}.finance-receipt-flow{display:grid;gap:16px;min-height:450px;padding:34px;border:1px solid #284b57;background:linear-gradient(145deg,rgba(9,27,37,0.96),rgba(7,20,28,0.98)),#091b25;box-shadow:0 28px 64px rgba(7,24,34,0.16)}.finance-receipt-flow-stage{position:relative;display:grid;align-content:center;min-height:118px;padding:22px 24px;border:1px solid #456977;background:rgba(255,255,255,0.045)}.finance-receipt-flow-stage::before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:#45d8d5}.finance-receipt-flow-stage:nth-child(2)::before{background:#45d8d5}.finance-receipt-flow-stage:nth-child(3)::before{background:#ff654d}.finance-receipt-flow-stage span,.finance-receipt-flow-stage strong{display:block}.finance-receipt-flow-stage span{color:#45d8d5;font-size:0.76rem;font-weight:800;text-transform:uppercase}.finance-receipt-flow-stage strong{max-width:520px;margin-top:8px;color:#fff;font-size:1.28rem;line-height:1.38}.finance-receipt-flow-stage i{position:absolute;right:22px;bottom:20px;width:62px;height:8px;background:linear-gradient(90deg,#456977 0 68%,transparent 68%)}.harbor-site.finance-page .finance-secondary-case{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,0.98fr);gap:clamp(46px,7vw,104px);align-items:center;margin:0;padding:clamp(76px,8vw,124px) max(24px,calc((100vw - 1440px) / 2));border:0;background:#fff}.finance-secondary-case-visual{margin:0;overflow:hidden;border:1px solid #284b57;background:#071822;box-shadow:0 28px 64px rgba(7,24,34,0.16)}.finance-recovery-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:430px;padding:1px;background:#456977}.finance-recovery-visual div{display:grid;align-content:start;min-height:210px;padding:26px 24px;background:radial-gradient(circle at 100% 0,rgba(69,216,213,0.12),transparent 34%),#0b222e}.finance-recovery-visual span,.finance-recovery-visual strong,.finance-recovery-visual small{display:block}.finance-recovery-visual span{color:#45d8d5;font-size:0.76rem;font-weight:800}.finance-recovery-visual strong{margin-top:18px;color:#fff;font-size:1.28rem;line-height:1.2}.finance-recovery-visual small{margin-top:12px;color:#a9bbc0;line-height:1.5}.harbor-site.finance-page .finance-secondary-case .healthcare-secondary-case-list>div>span{color:#45d8d5}.harbor-site.finance-page .finance-case-contact{background:radial-gradient(circle at 18% 100%,rgba(255,101,77,0.12),transparent 28%),radial-gradient(circle at 86% 12%,rgba(69,216,213,0.12),transparent 30%),#071822}.harbor-site.finance-page .finance-process{color:#071822;background:#edf5f4}.harbor-site.finance-page .finance-process .healthcare-process-list{grid-template-columns:repeat(2,minmax(0,1fr));border-color:#a9c8c6}.harbor-site.finance-page .finance-process .healthcare-process-list li,.harbor-site.finance-page .finance-process .healthcare-process-list li:first-child{min-height:226px;border-color:#bfd2d1}.harbor-site.finance-page .finance-process .healthcare-process-list span{border-color:#45d8d5;color:#071822;background:#dff6f4}.harbor-site.finance-page .finance-cta{margin-top:0}@media (max-width:1120px){.harbor-site.finance-page .finance-market-hero{min-height:auto}.harbor-site.finance-page .finance-market-hero .healthcare-hero-inner,.harbor-site.finance-page .finance-secondary-case,.harbor-site.finance-page .healthcare-case-feature{grid-template-columns:1fr}.harbor-site.finance-page .finance-market-hero .healthcare-hero-copy h1{font-size:3.65rem}.harbor-site.finance-page .finance-hero-visual{min-height:520px}.finance-interface-visual{max-width:780px;margin:0 auto}}@media (max-width:980px){.harbor-site.finance-page .healthcare-practice-heading h2,.harbor-site.finance-page .healthcare-case-heading h2,.harbor-site.finance-page .healthcare-process-heading h2,.harbor-site.finance-page .healthcare-faq .healthcare-section-heading h2{font-size:3rem}.harbor-site.finance-page .healthcare-case-feature-copy h3,.harbor-site.finance-page .healthcare-secondary-case-copy h3{font-size:2.55rem}}@media (max-width:760px){.harbor-site.finance-page .finance-market-hero{padding:42px 0 48px}.harbor-site.finance-page .finance-market-hero .healthcare-hero-kicker{display:grid;gap:12px}.harbor-site.finance-page .finance-market-hero .healthcare-hero-kicker .eyebrow{padding-left:0;border-left:0;white-space:normal}.harbor-site.finance-page .finance-market-hero .healthcare-hero-copy h1{font-size:2.75rem}.harbor-site.finance-page .finance-market-hero .healthcare-hero-copy .hero-lead{font-size:1.04rem}.harbor-site.finance-page .finance-market-hero .healthcare-hero-actions{grid-template-columns:1fr}.harbor-site.finance-page .finance-hero-visual{min-height:0;padding:24px 16px 112px}.finance-interface-visual{grid-template-columns:minmax(0,0.72fr) 24px minmax(0,1.28fr);gap:8px;min-height:300px}.finance-interface-phone{border-radius:12px}.finance-interface-top{grid-template-columns:7px 1fr 7px;gap:4px;padding:7px}.finance-interface-top span,.finance-interface-top i{width:6px;height:6px}.finance-interface-top strong{font-size:0.48rem}.finance-interface-body{padding:12px 9px 14px}.finance-interface-body small,.finance-interface-dashboard-main small{font-size:0.48rem}.finance-interface-body h3,.finance-interface-dashboard-main h3{font-size:0.86rem}.finance-receipt-card{grid-template-columns:19px 1fr;gap:5px;padding:7px 0}.finance-receipt-card span{width:17px;height:17px;font-size:0.38rem}.finance-receipt-card strong{font-size:0.5rem}.finance-receipt-card i,.finance-interface-lines{display:none}.finance-interface-bridge strong{font-size:0.36rem}.finance-interface-dashboard-top{padding:8px 9px}.finance-interface-dashboard-top strong,.finance-interface-dashboard-top span{font-size:0.5rem}.finance-interface-dashboard-body{grid-template-columns:22px minmax(0,1fr);min-height:176px}.finance-interface-dashboard-body aside{gap:8px;padding:11px 6px}.finance-interface-dashboard-body aside span{width:8px;height:2px}.finance-interface-dashboard-main{padding:12px 9px}.finance-interface-metrics{grid-template-columns:1fr;gap:5px;margin-top:12px}.finance-interface-metrics div{display:flex;align-items:center;justify-content:space-between;padding:6px 7px}.finance-interface-metrics strong{font-size:0.74rem}.finance-interface-metrics span{margin-top:0;font-size:0.42rem}.harbor-site.finance-page .finance-proof-rail .healthcare-proof-row{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-site.finance-page .finance-proof-rail .healthcare-proof-row>div{min-height:0}.harbor-site.finance-page .healthcare-practice-heading h2,.harbor-site.finance-page .healthcare-case-heading h2,.harbor-site.finance-page .healthcare-process-heading h2,.harbor-site.finance-page .healthcare-faq .healthcare-section-heading h2{font-size:2.55rem}.finance-receipt-flow{min-height:0;padding:22px}.finance-receipt-flow-stage{min-height:0}.finance-receipt-flow-stage strong{font-size:1.02rem}.harbor-site.finance-page .finance-secondary-case{gap:34px;padding-right:20px;padding-left:20px}.finance-recovery-visual{grid-template-columns:1fr;min-height:0}.finance-recovery-visual div{min-height:0}}@media (max-width:640px){.harbor-site.finance-page .finance-proof-rail .healthcare-proof-row,.harbor-site.finance-page .finance-process .healthcare-process-list{grid-template-columns:1fr}.harbor-site.finance-page .finance-proof-rail .healthcare-proof-row>div{border-right:0;border-bottom:1px solid var(--line)}.harbor-site.finance-page .finance-proof-rail .healthcare-proof-row>div:last-child{border-bottom:0}.harbor-site.finance-page .finance-process .healthcare-process-list li,.harbor-site.finance-page .finance-process .healthcare-process-list li:first-child{min-height:0;border-right:0}}.harbor-site.finance-page .finance-photo-hero{position:relative;display:grid;align-content:end;min-height:780px;padding:126px 0 0;overflow:hidden;color:#fff;background:#071822}.finance-photo-hero-media{position:absolute;inset:0;margin:0}.finance-photo-hero-media::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(7,24,34,0.94) 0%,rgba(7,24,34,0.84) 42%,rgba(7,24,34,0.35) 100%),linear-gradient(180deg,rgba(7,24,34,0.24) 0%,rgba(7,24,34,0.96) 100%)}.finance-photo-hero-media img{width:100%;height:100%;object-fit:cover;object-position:54% center;filter:saturate(0.72) contrast(1.08) brightness(0.84)}.finance-photo-hero-inner,.finance-hero-signals,.finance-section-intro,.finance-lifecycle-board,.finance-case-lab-head,.finance-case-lab-grid,.finance-case-lanes,.finance-recovery-section,.finance-delivery-playbook,.harbor-site.finance-page .finance-faq{position:relative;z-index:1;width:min(var(--max),calc(100% - 40px));margin-right:auto;margin-left:auto}.finance-photo-hero-inner{max-width:780px;margin-bottom:56px;margin-left:max(20px,calc((100vw - var(--max)) / 2))}.finance-photo-hero .article-back,.finance-photo-hero .eyebrow{color:#45d8d5}.finance-photo-hero .article-back::before,.finance-photo-hero .eyebrow::before{background:#45d8d5}.finance-photo-hero h1{max-width:760px;margin-top:20px;color:#fff;font-size:4.7rem;line-height:0.96;text-shadow:0 18px 48px rgba(0,0,0,0.34)}.finance-photo-hero .hero-lead{max-width:690px;margin-top:26px;color:#d4e0e2;font-size:1.18rem;line-height:1.65}.finance-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.finance-hero-actions .button-secondary{border:1px solid rgba(255,255,255,0.46);color:#fff;background:rgba(255,255,255,0.04)}.finance-hero-actions .button-secondary:hover,.finance-hero-actions .button-secondary:focus-visible{border-color:#45d8d5;color:#45d8d5;background:rgba(69,216,213,0.08)}.finance-hero-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(126,181,187,0.32);background:rgba(7,24,34,0.84);backdrop-filter:blur(12px)}.finance-hero-signals div{min-height:132px;padding:26px 28px;border-right:1px solid rgba(126,181,187,0.28)}.finance-hero-signals div:last-child{border-right:0}.finance-hero-signals strong,.finance-hero-signals span{display:block}.finance-hero-signals strong{color:#45d8d5;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.62rem;line-height:1;text-transform:uppercase}.finance-hero-signals span{margin-top:12px;color:#b7c9cd;line-height:1.45}.finance-lifecycle,.finance-case-lab,.finance-recovery-section,.finance-delivery-playbook,.harbor-site.finance-page .finance-faq{padding-top:92px;padding-bottom:104px}.finance-section-intro{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(340px,0.62fr);gap:48px 96px;align-items:end;margin-bottom:44px}.finance-section-intro .eyebrow{grid-column:1 / -1}.finance-section-intro h2{max-width:760px;color:#071822;font-size:3.65rem;line-height:1.02}.finance-section-intro>p:not(.eyebrow){max-width:620px;color:#526a74;font-size:1.08rem;line-height:1.72}.finance-lifecycle{background:#fff}.finance-lifecycle-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b7cecb;border-bottom:1px solid #b7cecb}.finance-lifecycle-board article{display:grid;align-content:start;min-height:360px;padding:34px 30px;border-right:1px solid #c9dcda;background:#fff}.finance-lifecycle-board article:nth-child(2){background:#f1f7f6}.finance-lifecycle-board article:first-child{color:#fff;background:#0b222e}.finance-lifecycle-board article:last-child{border-right:0}.finance-lifecycle-board span{color:#0a8e90;font-size:0.78rem;font-weight:800;text-transform:uppercase}.finance-lifecycle-board h3{margin-top:18px;color:#071822;font-size:1.7rem;line-height:1.14}.finance-lifecycle-board article:first-child h3{color:#fff}.finance-lifecycle-board p{margin-top:16px;color:#526a74;line-height:1.62}.finance-lifecycle-board article:first-child p{color:#b7c9cd}.finance-lifecycle-board ul{display:grid;gap:9px;margin:24px 0 0;padding:0;list-style:none}.finance-lifecycle-board li{padding:11px 0;border-top:1px solid #d8e4e2;color:#36515b;font-size:0.96rem;line-height:1.42}.finance-lifecycle-board article:first-child li{border-color:rgba(126,181,187,0.32);color:#d9e6e8}.finance-case-lab{color:#fff;background:radial-gradient(circle at 84% 12%,rgba(69,216,213,0.12),transparent 28%),#071822}.finance-case-lab-head{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(360px,0.62fr);gap:44px 86px;align-items:end;margin-bottom:42px}.finance-case-lab-head .eyebrow{grid-column:1 / -1;color:#45d8d5}.finance-case-lab-head .eyebrow::before{background:#45d8d5}.finance-case-lab-head h2{color:#fff;font-size:3.6rem;line-height:1.02}.finance-case-lab-head>p:not(.eyebrow){color:#adc0c4;line-height:1.72}.finance-case-lab-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,0.84fr);gap:48px;align-items:center}.finance-case-system-visual{margin:0;padding:34px;border:1px solid rgba(69,216,213,0.26);background:#091b25;box-shadow:24px 28px 0 rgba(69,216,213,0.08)}.finance-case-system-visual .finance-interface-visual,.finance-case-system-visual .finance-ledger-visual{min-height:390px}.finance-case-system-visual figcaption{margin-top:22px;color:#8fa5aa;font-size:0.86rem}.finance-case-copy h3{margin-top:16px;color:#fff;font-size:2.85rem;line-height:1.08}.finance-case-copy>p:not(.eyebrow){margin-top:22px;color:#b8c9cd;line-height:1.7}.finance-case-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;border-top:1px solid rgba(126,181,187,0.34);border-bottom:1px solid rgba(126,181,187,0.34)}.finance-case-lanes div{min-height:154px;padding:24px 26px;border-right:1px solid rgba(126,181,187,0.26)}.finance-case-lanes div:last-child{border-right:0}.finance-case-lanes span{display:block;color:#45d8d5;font-size:0.76rem;font-weight:800;text-transform:uppercase}.finance-case-lanes p{margin-top:12px;color:#d3e0e2;line-height:1.55}.finance-recovery-section{display:grid;grid-template-columns:minmax(300px,0.78fr) minmax(0,1.22fr);gap:66px;align-items:center;padding-top:clamp(68px,6.5vw,84px);padding-bottom:clamp(72px,7vw,92px);background:#fff}.finance-recovery-copy h2{margin-top:16px;color:#071822;font-size:clamp(2.15rem,2.95vw,3.05rem);line-height:1.04}.finance-recovery-copy>p:not(.eyebrow){margin-top:24px;color:#526a74;line-height:1.72}.finance-recovery-dossier,.finance-recovery-dossier *{box-sizing:border-box;min-width:0;letter-spacing:0}.finance-recovery-dossier{margin:0;padding:clamp(18px,2.4vw,30px);border:1px solid #bfd2d1;color:#071822;background:#f7fbfa;box-shadow:18px 20px 0 rgba(7,24,34,0.08)}.finance-dossier-shell{overflow:hidden;border:1px solid #bfd2d1;background:#fff}.finance-dossier-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #bfd2d1;background:#edf5f4}.finance-dossier-tabs span{display:block;overflow:hidden;padding:14px 12px;border-right:1px solid #bfd2d1;color:#526a74;font-size:0.68rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.finance-dossier-tabs span:last-child{border-right:0}.finance-dossier-tabs span.is-active{color:#fff;background:#102f3b}.finance-dossier-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;background:#315866}.finance-dossier-stage div{position:relative;min-height:82px;padding:16px 14px 18px;color:#fff;background:#102f3b}.finance-dossier-stage small,.finance-dossier-stage strong,.finance-dossier-checklist small,.finance-dossier-checklist strong,.finance-report-header small,.finance-report-header strong,.finance-report-header span,.finance-dossier-release small,.finance-dossier-release strong,.finance-dossier-release span{display:block}.finance-dossier-stage small,.finance-dossier-checklist small,.finance-report-header small,.finance-dossier-release small{color:#45d8d5;font-size:0.64rem;font-weight:800;line-height:1;text-transform:uppercase}.finance-dossier-stage strong{margin-top:12px;font-size:clamp(0.94rem,1.12vw,1.08rem);line-height:1.2}.finance-dossier-stage i{position:absolute;right:-10px;bottom:18px;z-index:1;width:20px;height:2px;background:#45d8d5}.finance-dossier-body{display:grid;grid-template-areas:"checklist report" "release report";grid-template-columns:minmax(0,0.98fr) minmax(260px,0.76fr);gap:16px;min-height:306px;padding:22px;background:#fff}.finance-dossier-checklist{grid-area:checklist;border:1px solid #d5e3e1;background:#f7fbfa}.finance-dossier-checklist header{padding:18px;border-bottom:1px solid #d5e3e1;background:#fff}.finance-dossier-checklist header strong{margin-top:9px;color:#071822;font-size:clamp(1.12rem,1.35vw,1.32rem);line-height:1.18}.finance-dossier-checklist div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid #d5e3e1}.finance-dossier-checklist div:last-child{border-bottom:0}.finance-dossier-checklist div span{color:#526a74;font-size:0.76rem;font-weight:700;line-height:1.25}.finance-dossier-checklist div strong{color:#071822;font-size:0.68rem;font-weight:800;text-transform:uppercase}.finance-dossier-checklist div:nth-of-type(2) strong{color:#ff654d}.finance-dossier-report{display:grid;grid-area:report;align-content:start;gap:16px;padding:18px;border:1px solid #bfd2d1;background:#edf5f4}.finance-report-header{padding:16px;color:#fff;background:#102f3b}.finance-report-header strong{margin-top:10px;color:#fff;font-size:clamp(1.12rem,1.35vw,1.34rem);line-height:1.12}.finance-report-header span{margin-top:12px;color:#b7c9cd;font-size:0.72rem;font-weight:800;text-transform:uppercase}.finance-report-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:112px;align-items:end;padding:18px 16px;border:1px solid #d5e3e1;background:#fff}.finance-report-bars i{display:block;min-height:42px;background:#45d8d5}.finance-report-bars i:nth-child(2){min-height:74px;background:#7eb5bb}.finance-report-bars i:nth-child(3){min-height:88px;background:#102f3b}.finance-report-bars i:nth-child(4){min-height:58px;background:#ff654d}.finance-report-table{display:grid;gap:1px;overflow:hidden;border:1px solid #d5e3e1;background:#d5e3e1}.finance-report-table div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 14px;background:#fff}.finance-report-table span,.finance-report-table b{color:#526a74;font-size:0.72rem;line-height:1.2}.finance-report-table b{color:#071822}.finance-dossier-release{display:grid;grid-area:release;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #315866;background:#315866}.finance-dossier-release small,.finance-dossier-release strong{grid-column:1 / -1;padding:14px 16px 0;color:#45d8d5;background:#102f3b}.finance-dossier-release strong{padding-top:8px;padding-bottom:14px;color:#fff;font-size:1.24rem;line-height:1}.finance-dossier-release span{min-height:58px;padding:13px;color:#dce9ea;background:#102f3b;font-size:0.68rem;font-weight:800;line-height:1.25;text-transform:uppercase}.finance-recovery-dossier figcaption{margin-top:12px;color:#60757d;font-size:0.82rem;line-height:1.4}.finance-case-bridge-cta{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.55fr);gap:clamp(34px,6vw,86px);align-items:center;padding:clamp(48px,5vw,68px) max(20px,calc((100vw - var(--max)) / 2));border-top:1px solid #bfd2d1;border-bottom:1px solid #bfd2d1;background:linear-gradient(90deg,#f7fbfa 0%,#f7fbfa 58%,#edf5f4 58%,#edf5f4 100%)}.finance-case-bridge-cta .eyebrow{color:#ff654d}.finance-case-bridge-cta .eyebrow::before{background:#ff654d}.finance-case-bridge-cta h2{max-width:760px;margin-top:16px;color:#071822;font-size:clamp(2.1rem,3vw,3.25rem);line-height:1.06}.finance-case-bridge-action{padding-left:clamp(24px,4vw,54px);border-left:1px solid #bfd2d1}.finance-case-bridge-action p{max-width:610px;color:#526a74;line-height:1.68}.finance-case-bridge-action .button{margin-top:24px}.finance-delivery-playbook{width:100%;margin-right:0;margin-left:0;padding-right:max(20px,calc((100vw - var(--max)) / 2));padding-left:max(20px,calc((100vw - var(--max)) / 2));color:#fff;background:radial-gradient(circle at 86% 18%,rgba(69,216,213,0.12),transparent 28%),linear-gradient(135deg,#071822 0%,#0a2430 56%,#123735 100%)}.finance-delivery-playbook::before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(69,216,213,0.48),transparent)}.finance-delivery-playbook .finance-section-intro{width:min(var(--max),100%)}.finance-delivery-playbook .finance-section-intro h2{color:#fff;font-size:3.25rem}.finance-delivery-playbook .finance-section-intro>p:not(.eyebrow){color:#b7c9cd}.finance-playbook-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(var(--max),100%);margin-right:auto;margin-left:auto;border:1px solid rgba(126,181,187,0.3);background:rgba(7,24,34,0.62);backdrop-filter:blur(10px)}.finance-playbook-list article{position:relative;display:grid;align-content:start;min-height:286px;padding:30px 28px 34px;border-right:1px solid rgba(126,181,187,0.24)}.finance-playbook-list article:last-child{border-right:0}.finance-playbook-list article::before{position:absolute;right:28px;bottom:28px;left:28px;height:4px;content:"";background:linear-gradient(90deg,#ff654d 0 36%,#45d8d5 36% 72%,rgba(126,181,187,0.44) 72%)}.finance-playbook-list span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(69,216,213,0.54);color:#071822;background:#45d8d5;font-weight:800}.finance-playbook-list h3{margin-top:26px;color:#fff;font-size:1.5rem;line-height:1.16}.finance-playbook-list p{margin-top:16px;color:#b7c9cd;line-height:1.6}.harbor-site.finance-page .finance-faq{display:grid;grid-template-columns:minmax(220px,0.34fr) minmax(0,1fr);gap:clamp(34px,5vw,76px);align-items:start;background:#fff}.harbor-site.finance-page .finance-faq .finance-section-intro{display:block;width:auto;max-width:360px;margin:0}.harbor-site.finance-page .finance-faq .finance-section-intro h2{margin-top:14px;font-size:2.25rem;line-height:1.12}.harbor-site.finance-page .finance-faq .industry-faq-list{max-width:none}.harbor-site.finance-page main .finance-case-bridge-cta{background-color:#f7fbfa;background-image:linear-gradient(90deg,#f7fbfa 0%,#f7fbfa 58%,#edf5f4 58%,#edf5f4 100%)}.harbor-site.finance-page main .finance-delivery-playbook{background-color:#071822;background-image:radial-gradient(circle at 86% 18%,rgba(69,216,213,0.12),transparent 28%),linear-gradient(135deg,#071822 0%,#0a2430 56%,#123735 100%);background-position:center,center;background-size:auto,auto}.harbor-site.finance-page main .finance-delivery-playbook .finance-section-intro h2{color:#fff}.harbor-site.finance-page main .finance-delivery-playbook .finance-section-intro>p:not(.eyebrow),.harbor-site.finance-page main .finance-delivery-playbook .finance-playbook-list p{color:#c4d4d7}.harbor-site.finance-page main .finance-delivery-playbook .finance-playbook-list{background:rgba(8,29,39,0.92)}@media (max-width:1120px){.finance-photo-hero h1{font-size:4rem}.finance-case-lab-grid,.finance-recovery-section{grid-template-columns:1fr}.finance-case-copy{max-width:760px}.finance-case-system-visual .finance-ledger-visual{max-width:900px;margin-right:auto;margin-left:auto}.finance-case-bridge-cta{grid-template-columns:1fr;background:#f7fbfa}.harbor-site.finance-page main .finance-case-bridge-cta{background-color:#f7fbfa;background-image:none}.finance-case-bridge-action{max-width:720px;padding-left:0;border-left:0}.finance-playbook-list{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-playbook-list article{border-bottom:1px solid rgba(126,181,187,0.24)}.finance-playbook-list article:nth-child(2n){border-right:0}.finance-playbook-list article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:900px){.finance-section-intro,.finance-case-lab-head{grid-template-columns:1fr;gap:22px}.finance-section-intro h2,.finance-section-intro>p:not(.eyebrow),.finance-case-lab-head h2,.finance-case-lab-head>p:not(.eyebrow){grid-column:1}.finance-lifecycle-board,.finance-case-lanes{grid-template-columns:1fr}.finance-lifecycle-board article,.finance-case-lanes div{min-height:0;border-right:0;border-bottom:1px solid #c9dcda}.finance-lifecycle-board article:last-child,.finance-case-lanes div:last-child{border-bottom:0}.finance-playbook-list article{grid-template-columns:1fr}.finance-playbook-list p{grid-column:auto}.harbor-site.finance-page .finance-faq{grid-template-columns:1fr}.harbor-site.finance-page .finance-faq .finance-section-intro{max-width:520px}.finance-dossier-body{grid-template-areas:"checklist" "report" "release";grid-template-columns:1fr;min-height:0}}@media (max-width:760px){.harbor-site.finance-page .finance-photo-hero{min-height:720px;padding-top:98px}.finance-photo-hero-inner{width:min(100% - 40px,var(--max));margin-right:auto;margin-bottom:38px;margin-left:auto}.finance-photo-hero h1{font-size:3rem}.finance-photo-hero .hero-lead{font-size:1.04rem}.finance-hero-actions{display:grid;grid-template-columns:1fr}.finance-hero-actions .button{width:100%;justify-content:center}.finance-hero-signals{grid-template-columns:1fr;width:100%}.finance-hero-signals div{min-height:0;padding:20px;border-right:0;border-bottom:1px solid rgba(126,181,187,0.28)}.finance-hero-signals div:last-child{border-bottom:0}.finance-lifecycle,.finance-case-lab,.finance-recovery-section,.finance-delivery-playbook,.harbor-site.finance-page .finance-faq{padding-top:68px;padding-bottom:76px}.finance-recovery-section{padding-top:58px;padding-bottom:64px}.finance-section-intro h2,.finance-case-lab-head h2{font-size:2.7rem}.finance-recovery-copy h2{font-size:2.35rem}.finance-case-system-visual{padding:20px 14px}.finance-case-system-visual .finance-ledger-visual{min-height:0}.finance-ledger-body{grid-template-columns:82px minmax(0,1fr)}.finance-ledger-main{padding:18px}.finance-ledger-summary{grid-template-columns:1fr}.finance-ledger-receipt{grid-column:1 / -1;grid-template-columns:minmax(0,0.8fr) minmax(0,1fr);border-top:1px solid #bfd2d1;border-left:0}.finance-ledger-receipt div{margin-top:0;padding-top:0;border-top:0}.finance-case-system-visual .finance-interface-visual{grid-template-columns:minmax(0,0.72fr) 24px minmax(0,1.28fr);gap:8px;min-height:300px}.finance-case-copy h3{font-size:2.35rem}.finance-recovery-dossier{padding:14px}.finance-dossier-stage div{min-height:78px}}@media (max-width:520px){.finance-photo-hero h1{font-size:2.55rem}.finance-lifecycle-board article{padding:28px 22px}.finance-case-system-visual .finance-interface-visual{grid-template-columns:1fr}.finance-ledger-top{display:grid;gap:8px}.finance-ledger-body{grid-template-columns:1fr}.finance-ledger-nav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #bfd2d1}.finance-ledger-main,.finance-ledger-receipt{padding:18px}.finance-ledger-table .is-head{display:none}.finance-ledger-table div{grid-template-columns:1fr;gap:6px}.finance-ledger-rule,.finance-ledger-receipt{display:grid;grid-template-columns:1fr}.finance-case-system-visual .finance-interface-bridge{display:none}.finance-dossier-tabs,.finance-dossier-stage,.finance-dossier-release{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dossier-tabs span:nth-child(2n){border-right:0}.finance-dossier-stage i{display:none}.finance-dossier-body,.finance-dossier-report{padding:14px}.finance-dossier-checklist div,.finance-report-table div{grid-template-columns:1fr;gap:6px}.finance-playbook-list article{grid-template-columns:1fr;gap:14px}.finance-playbook-list{grid-template-columns:1fr}.finance-playbook-list article,.finance-playbook-list article:nth-child(2n),.finance-playbook-list article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(126,181,187,0.24)}.finance-playbook-list article:last-child{border-bottom:0}.finance-playbook-list p{grid-column:1}}.harbor-site.ecommerce-page{background:#fff}.harbor-site.ecommerce-page .retail-photo-hero{position:relative;display:grid;align-content:end;min-height:780px;padding:126px 0 0;overflow:hidden;color:#fff;background:#071822}.retail-photo-hero-media{position:absolute;inset:0;margin:0}.retail-photo-hero-media::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(7,24,34,0.94) 0%,rgba(7,24,34,0.78) 46%,rgba(7,24,34,0.36) 100%),linear-gradient(180deg,rgba(7,24,34,0.2) 0%,rgba(7,24,34,0.96) 100%)}.retail-photo-hero-media img{width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(0.78) contrast(1.08) brightness(0.74)}.retail-photo-hero-inner,.retail-hero-signals,.retail-section-intro,.retail-operating-board,.retail-sync-section,.retail-delivery-rail,.harbor-site.ecommerce-page .retail-faq{position:relative;z-index:1;width:min(var(--max),calc(100% - 40px));margin-right:auto;margin-left:auto}.retail-photo-hero-inner{max-width:820px;margin-bottom:56px;margin-left:max(20px,calc((100vw - var(--max)) / 2))}.retail-photo-hero .article-back,.retail-photo-hero .eyebrow{color:#45d8d5}.retail-photo-hero .article-back::before,.retail-photo-hero .eyebrow::before{background:#45d8d5}.retail-photo-hero h1{max-width:820px;margin-top:20px;color:#fff;font-size:clamp(3.7rem,6vw,5.65rem);line-height:0.95;text-shadow:0 18px 48px rgba(0,0,0,0.34)}.retail-photo-hero .hero-lead{max-width:720px;margin-top:26px;color:#d4e0e2;font-size:1.18rem;line-height:1.65}.retail-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.retail-hero-actions .button-secondary{border:1px solid rgba(255,255,255,0.46);color:#fff;background:rgba(255,255,255,0.04)}.retail-hero-actions .button-secondary:hover,.retail-hero-actions .button-secondary:focus-visible{border-color:#45d8d5;color:#45d8d5;background:rgba(69,216,213,0.08)}.retail-hero-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(126,181,187,0.32);background:rgba(7,24,34,0.84);backdrop-filter:blur(12px)}.retail-hero-signals div{min-height:132px;padding:26px 28px;border-right:1px solid rgba(126,181,187,0.28)}.retail-hero-signals div:last-child{border-right:0}.retail-hero-signals strong,.retail-hero-signals span{display:block}.retail-hero-signals strong{color:#d4a356;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.62rem;line-height:1;text-transform:uppercase}.retail-hero-signals span{margin-top:12px;color:#b7c9cd;line-height:1.45}.retail-operating-section,.retail-sync-section,.retail-delivery-section,.harbor-site.ecommerce-page .retail-faq{padding-top:92px;padding-bottom:104px}.retail-operating-section{background:#f7fbfa}.retail-section-intro{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(340px,0.6fr);gap:42px clamp(54px,7vw,110px);align-items:end;margin-bottom:44px}.retail-section-intro .eyebrow{grid-column:1 / -1}.retail-section-intro h2{max-width:760px;color:#071822;font-size:clamp(2.6rem,4vw,4rem);line-height:1.02}.retail-section-intro>p:not(.eyebrow){max-width:620px;color:#526a74;font-size:1.06rem;line-height:1.72}.retail-operating-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #bfd2d1;border-left:1px solid #bfd2d1}.retail-operating-board article{min-height:292px;padding:28px 26px;border-right:1px solid #bfd2d1;border-bottom:1px solid #bfd2d1;background:#f7fbfa}.retail-operating-board article:nth-child(2n){background:#fff}.retail-operating-board span{display:grid;width:44px;height:44px;place-items:center;color:#071822;background:#d4a356;font-weight:800}.retail-operating-board h3{margin-top:42px;color:#071822;font-size:1.45rem;line-height:1.14}.retail-operating-board p{margin-top:14px;color:#526a74;line-height:1.6}.harbor-site.ecommerce-page .retail-case-section{padding:clamp(82px,8vw,124px) max(20px,calc((100vw - var(--max)) / 2));color:#fff;background:radial-gradient(circle at 86% 8%,rgba(212,163,86,0.16),transparent 30%),linear-gradient(135deg,#071822 0%,#0b2430 52%,#123332 100%)}.retail-case-head,.retail-case-grid,.retail-case-lanes{width:min(var(--max),100%);margin-right:auto;margin-left:auto}.retail-case-head{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(360px,0.58fr);gap:34px clamp(48px,7vw,106px);align-items:end}.retail-case-head .eyebrow{grid-column:1 / -1;color:#45d8d5}.retail-case-head .eyebrow::before{background:#45d8d5}.retail-case-head h2{max-width:820px;color:#fff;font-size:clamp(2.65rem,4.3vw,4.65rem);line-height:1}.retail-case-head>p:not(.eyebrow){max-width:650px;color:#b7c9cd;font-size:1.06rem;line-height:1.7}.retail-case-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.58fr);gap:clamp(38px,6vw,84px);align-items:center;margin-top:56px}.retail-case-visual,.retail-case-visual *{min-width:0}.retail-case-visual{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(240px,0.72fr);gap:18px;min-height:470px;padding:clamp(22px,3vw,34px);border:1px solid rgba(69,216,213,0.28);background:#091b25;box-shadow:24px 28px 0 rgba(212,163,86,0.08)}.retail-storefront-panel{overflow:hidden;align-self:center;border:1px solid #456977;background:#f7fbfa;color:#071822}.retail-storefront-top{display:grid;grid-template-columns:10px 1fr 10px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #d6e3e1}.retail-storefront-top span,.retail-storefront-top i{width:9px;height:9px;background:#0aaeb0}.retail-storefront-top i{background:#d4a356}.retail-storefront-top strong{overflow:hidden;color:#071822;font-size:0.78rem;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.retail-storefront-body{display:grid;gap:18px;padding:22px}.retail-product-focus{padding:24px;border:1px solid #c6d8d6;background:#fff}.retail-product-focus small,.retail-product-focus strong{display:block}.retail-product-focus small{color:#0a8e90;font-size:0.74rem;font-weight:800;text-transform:uppercase}.retail-product-focus strong{max-width:360px;margin-top:10px;color:#071822;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.12}.retail-product-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px}.retail-product-actions span{display:grid;min-height:38px;place-items:center;border:1px solid #bfd2d1;color:#526a74;font-size:0.72rem;font-weight:800;text-transform:uppercase}.retail-product-actions span:first-child{border-color:#ff654d;color:#fff;background:#ff654d}.retail-product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.retail-product-list span{display:block;aspect-ratio:1 / 0.82;border:1px solid #d6e3e1;background:linear-gradient(180deg,rgba(10,174,176,0.15),transparent 48%),#fff}.retail-flow-panel{display:grid;align-content:center;gap:12px}.retail-flow-step{position:relative;padding:18px 18px 18px 64px;border:1px solid #456977;background:rgba(255,255,255,0.045)}.retail-flow-step::before{position:absolute;top:24px;bottom:-13px;left:34px;width:1px;content:"";background:#456977}.retail-flow-step:last-child::before{display:none}.retail-flow-step span{position:absolute;top:16px;left:16px;display:grid;width:36px;height:36px;place-items:center;color:#071822;background:#d4a356;font-size:0.78rem;font-weight:800}.retail-flow-step.is-active span{color:#fff;background:#ff654d}.retail-flow-step strong,.retail-flow-step small{display:block}.retail-flow-step strong{color:#fff;font-size:1.1rem;line-height:1.1}.retail-flow-step small{margin-top:8px;color:#a9bbc0;line-height:1.35}.retail-case-copy h3{margin-top:16px;color:#fff;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.07}.retail-case-copy>p:not(.eyebrow){margin-top:22px;color:#c4d4d7;line-height:1.72}.retail-case-copy .button{margin-top:28px}.retail-case-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;border-top:1px solid rgba(126,181,187,0.34);border-bottom:1px solid rgba(126,181,187,0.34)}.retail-case-lanes div{min-height:166px;padding:24px 26px;border-right:1px solid rgba(126,181,187,0.26)}.retail-case-lanes div:last-child{border-right:0}.retail-case-lanes span{display:block;color:#d4a356;font-size:0.76rem;font-weight:800;text-transform:uppercase}.retail-case-lanes p{margin-top:12px;color:#d3e0e2;line-height:1.55}@media (max-width:1120px){.retail-case-head,.retail-case-grid{grid-template-columns:1fr}.retail-case-copy{max-width:760px}}@media (max-width:860px){.retail-case-visual,.retail-case-lanes{grid-template-columns:1fr}.retail-case-lanes div{min-height:0;border-right:0;border-bottom:1px solid rgba(126,181,187,0.26)}.retail-case-lanes div:last-child{border-bottom:0}}@media (max-width:560px){.harbor-site.ecommerce-page .retail-case-section{padding-top:68px;padding-bottom:76px}.retail-case-head h2{font-size:2.55rem}.retail-case-visual{padding:18px}.retail-storefront-body,.retail-product-focus{padding:16px}.retail-product-actions{grid-template-columns:1fr}.retail-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.retail-sync-section{display:grid;grid-template-columns:minmax(280px,0.58fr) minmax(640px,1fr);gap:clamp(34px,5vw,64px);align-items:center;background:#fff}.retail-sync-copy h2{max-width:560px;margin-top:16px;color:#071822;font-size:clamp(2rem,2.65vw,3rem);line-height:1.08}.retail-sync-copy>p:not(.eyebrow){max-width:520px;margin-top:24px;color:#526a74;line-height:1.66}.retail-sync-links{display:grid;gap:12px;margin-top:26px}.retail-sync-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:480px;padding:1px;background:#315866;box-shadow:0 28px 64px rgba(7,24,34,0.12)}.retail-sync-node{position:relative;display:grid;align-content:start;min-height:238px;padding:28px;background:radial-gradient(circle at 100% 0,rgba(69,216,213,0.13),transparent 38%),#0b222e}.retail-sync-node::before{position:absolute;right:28px;bottom:24px;left:28px;height:5px;content:"";background:linear-gradient(90deg,#ff654d 0 34%,#45d8d5 34% 68%,rgba(212,163,86,0.46) 68%)}.retail-sync-node span,.retail-sync-node strong,.retail-sync-node small{display:block}.retail-sync-node span{color:#45d8d5;font-size:0.76rem;font-weight:800;text-transform:uppercase}.retail-sync-node strong{margin-top:18px;color:#fff;font-size:clamp(1.4rem,2vw,1.95rem);line-height:1.08}.retail-sync-node small{margin-top:12px;color:#b7c9cd;font-size:0.96rem;line-height:1.45}.retail-sync-node.is-source span,.retail-sync-node.is-target span{color:#d4a356}.retail-delivery-section{background:#edf5f4}.retail-delivery-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b7cecb;border-bottom:1px solid #b7cecb}.retail-delivery-rail article{min-height:260px;padding:30px 28px;border-right:1px solid #c9dcda;background:rgba(255,255,255,0.38)}.retail-delivery-rail article:last-child{border-right:0}.retail-delivery-rail span{display:block;color:#ff654d;font-weight:800;text-transform:uppercase}.retail-delivery-rail h3{margin-top:42px;color:#071822;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.1}.retail-delivery-rail p{margin-top:14px;color:#526a74;line-height:1.62}.harbor-site.ecommerce-page .retail-faq{display:grid;grid-template-columns:minmax(220px,0.34fr) minmax(0,1fr);gap:clamp(34px,5vw,76px);align-items:start;background:#fff}.harbor-site.ecommerce-page .retail-faq .retail-section-intro{display:block;width:auto;max-width:360px;margin:0}.harbor-site.ecommerce-page .retail-faq .retail-section-intro h2{margin-top:14px;max-width:560px;font-size:clamp(1.65rem,2.3vw,2rem);line-height:1.16}.harbor-site.ecommerce-page .retail-faq .industry-faq-list{max-width:none}.harbor-site.ecommerce-page .retail-cta{margin-top:0}@media (max-width:1120px){.retail-photo-hero h1{font-size:4rem}.retail-operating-board,.retail-delivery-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-operating-board article:nth-child(2n),.retail-delivery-rail article:nth-child(2n){border-right:0}.retail-operating-board article:nth-last-child(-n+2),.retail-delivery-rail article:nth-last-child(-n+1){border-bottom:0}.retail-sync-section{grid-template-columns:1fr}}@media (max-width:900px){.retail-section-intro{grid-template-columns:1fr;gap:22px}.retail-section-intro h2,.retail-section-intro>p:not(.eyebrow){grid-column:1}.harbor-site.ecommerce-page .retail-faq{grid-template-columns:1fr}.harbor-site.ecommerce-page .retail-faq .retail-section-intro{max-width:520px}}@media (max-width:760px){.harbor-site.ecommerce-page .retail-photo-hero{min-height:720px;padding-top:98px}.retail-photo-hero-inner{width:min(100% - 40px,var(--max));margin-right:auto;margin-bottom:38px;margin-left:auto}.retail-photo-hero h1{font-size:3rem}.retail-photo-hero .hero-lead{font-size:1.04rem}.retail-hero-actions{display:grid;grid-template-columns:1fr}.retail-hero-actions .button{width:100%;justify-content:center}.retail-hero-signals,.retail-operating-board,.retail-delivery-rail,.retail-sync-board{grid-template-columns:1fr}.retail-hero-signals div,.retail-delivery-rail article{min-height:0;border-right:0;border-bottom:1px solid rgba(126,181,187,0.28)}.retail-hero-signals div:last-child,.retail-delivery-rail article:last-child{border-bottom:0}.retail-operating-section,.retail-sync-section,.retail-delivery-section,.harbor-site.ecommerce-page .retail-faq{padding-top:68px;padding-bottom:76px}.retail-section-intro h2,.retail-sync-copy h2{font-size:2.7rem}}@media (max-width:560px){.retail-photo-hero h1{font-size:2.55rem}.retail-operating-board article,.retail-delivery-rail article,.retail-sync-node{min-height:0}}.harbor-site.ecommerce-page .retail-market-hero{display:grid;align-items:center;min-height:730px;padding:118px 0 70px;color:#fff;background:radial-gradient(circle at 78% 14%,rgba(212,163,86,0.16),transparent 28%),radial-gradient(circle at 8% 92%,rgba(69,216,213,0.12),transparent 26%),linear-gradient(126deg,#07141c 0%,#08212d 54%,#123332 100%)}.harbor-site.ecommerce-page .retail-market-hero .healthcare-hero-inner,.harbor-site.ecommerce-page .retail-proof-rail .healthcare-proof-row{width:min(var(--max),calc(100% - 40px));margin-right:auto;margin-left:auto}.harbor-site.ecommerce-page .retail-market-hero .healthcare-hero-inner{grid-template-columns:minmax(0,0.9fr) minmax(500px,1.1fr);gap:clamp(42px,6vw,82px)}.harbor-site.ecommerce-page .retail-market-hero .healthcare-hero-copy{max-width:680px}.harbor-site.ecommerce-page .retail-market-hero h1{max-width:680px;color:#fff;font-size:clamp(2.65rem,3.9vw,3.85rem);font-weight:500;line-height:1.08;text-shadow:0 12px 30px rgba(0,0,0,0.2);text-wrap:balance}.harbor-site.ecommerce-page .retail-market-hero .hero-lead{max-width:650px;color:#bfd0d3;font-size:1.16rem}.harbor-site.ecommerce-page .retail-market-hero .article-back,.harbor-site.ecommerce-page .retail-market-hero .eyebrow{color:#45d8d5}.harbor-site.ecommerce-page .retail-market-hero .healthcare-hero-kicker .eyebrow{border-left-color:rgba(212,163,86,0.42)}.harbor-site.ecommerce-page .retail-market-hero .retail-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,590px);gap:14px}.harbor-site.ecommerce-page .retail-market-hero .retail-hero-actions .button-secondary{border-color:rgba(255,255,255,0.48);color:#fff;background:rgba(255,255,255,0.04)}.harbor-site.ecommerce-page .retail-market-hero .retail-hero-actions .button-secondary:hover,.harbor-site.ecommerce-page .retail-market-hero .retail-hero-actions .button-secondary:focus-visible{border-color:#45d8d5;color:#45d8d5;background:rgba(69,216,213,0.08)}.harbor-site.ecommerce-page .retail-hero-media{height:540px;min-height:540px;border:1px solid rgba(69,216,213,0.22);background:#071822;box-shadow:24px 28px 0 rgba(126,181,187,0.1)}.harbor-site.ecommerce-page .retail-hero-media::before{background:linear-gradient(180deg,rgba(7,24,34,0.06) 38%,rgba(7,24,34,0.86) 100%),linear-gradient(90deg,rgba(7,24,34,0.08),transparent 42%)}.harbor-site.ecommerce-page .retail-hero-media img{height:100%;min-height:540px;object-position:center;filter:saturate(0.82) contrast(1.04) brightness(0.78)}.harbor-site.ecommerce-page .retail-hero-media figcaption{padding:32px}.harbor-site.ecommerce-page .retail-proof-rail{border-bottom:1px solid var(--line);background:rgba(255,255,255,0.97)}.harbor-site.ecommerce-page .retail-proof-rail .healthcare-proof-row{margin-top:0;border-top:0;border-bottom:0}.harbor-site.ecommerce-page .retail-proof-rail .healthcare-proof-row>div{min-height:126px;padding:26px 24px;border-color:var(--line)}.harbor-site.ecommerce-page .retail-proof-rail .healthcare-proof-row>div:first-child{padding-left:24px}.harbor-site.ecommerce-page .retail-proof-rail .healthcare-proof-row strong{color:#071822;font-size:1.74rem}.harbor-site.ecommerce-page .retail-proof-rail .healthcare-proof-row span{color:#526a74}.harbor-site.ecommerce-page .retail-operating-section{padding:clamp(82px,8vw,124px) max(20px,calc((100vw - var(--max)) / 2));overflow:hidden;background:#f7fbfa}.retail-operating-layout{display:grid;grid-template-columns:minmax(280px,0.55fr) minmax(0,1.45fr);gap:clamp(42px,7vw,104px);align-items:start;width:min(var(--max),100%);margin-right:auto;margin-left:auto}.retail-operating-layout>*{min-width:0}.retail-operating-layout .retail-section-intro{display:block;width:auto;margin:0}.retail-operating-layout .retail-section-intro h2{max-width:520px;margin-top:16px;font-size:clamp(2.2rem,3.15vw,3.35rem);line-height:1.06}.retail-operating-layout .retail-section-intro>p:not(.eyebrow){max-width:520px;margin-top:24px}.retail-operating-stack{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:1px;border:1px solid #cbd9d7;background:#cbd9d7;box-shadow:0 22px 48px rgba(7,24,34,0.07)}.retail-operating-stack article{display:grid;align-content:start;min-height:198px;padding:28px;background:#fff}.retail-operating-stack article.is-primary{grid-row:span 3;min-height:0;color:#fff;background:linear-gradient(135deg,rgba(69,216,213,0.1),transparent 52%),#071822}.retail-operating-stack span{color:#0a8e90;font-size:0.76rem;font-weight:800;text-transform:uppercase}.retail-operating-stack article.is-primary span{color:#d4a356}.retail-operating-stack h3{max-width:520px;margin-top:22px;color:#071822;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.12}.retail-operating-stack article.is-primary h3{color:#fff;font-size:clamp(1.85rem,2.55vw,2.55rem);line-height:1.12}.retail-operating-stack p{max-width:560px;margin-top:16px;color:#526a74;line-height:1.62}.retail-operating-stack article.is-primary p{color:#c2d2d5}.retail-operating-flow,.retail-operating-flow *{box-sizing:border-box;min-width:0}.retail-operating-flow{display:grid;grid-template-columns:minmax(220px,0.34fr) minmax(0,0.66fr);border:1px solid #cbd9d7;background:#fff;box-shadow:0 22px 48px rgba(7,24,34,0.06)}.retail-operating-flow-lead{display:grid;align-content:space-between;min-height:360px;padding:clamp(28px,3.4vw,42px);color:#fff;background:radial-gradient(circle at 100% 0,rgba(69,216,213,0.13),transparent 34%),#071822}.retail-operating-flow-lead span,.retail-operating-flow-note span,.retail-operating-flow li>span{color:#45d8d5;font-size:0.76rem;font-weight:800;line-height:1;text-transform:uppercase}.retail-operating-flow-lead strong{display:block;max-width:340px;color:#fff;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.1}.retail-operating-flow ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-left:1px solid #cbd9d7}.retail-operating-flow li{min-height:180px;padding:26px;border-right:1px solid #cbd9d7;border-bottom:1px solid #cbd9d7}.retail-operating-flow li:nth-child(2n){border-right:0}.retail-operating-flow li:nth-last-child(-n+2){border-bottom:0}.retail-operating-flow li:nth-child(2)>span{color:#d4a356}.retail-operating-flow li:nth-child(3)>span{color:#ff654d}.retail-operating-flow li strong{display:block;margin-top:34px;color:#071822;font-size:clamp(1.22rem,1.7vw,1.55rem);line-height:1.12}.retail-operating-flow li p{margin:12px 0 0;color:#526a74;line-height:1.55}.retail-operating-flow-note{display:grid;grid-column:1 / -1;grid-template-columns:minmax(190px,0.28fr) minmax(0,0.72fr);gap:26px;align-items:center;padding:22px 26px;border-top:1px solid #cbd9d7;background:#edf5f4}.retail-operating-flow-note span{color:#0a8e90}.retail-operating-flow-note p{margin:0;color:#36515b;line-height:1.55}.retail-commerce-room,.retail-commerce-room *{box-sizing:border-box;min-width:0}.retail-commerce-room{position:relative;z-index:1;width:min(var(--max),calc(100% - 40px));margin-right:auto;margin-left:auto}.retail-commerce-room-head{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(320px,0.48fr);gap:28px clamp(48px,7vw,106px);align-items:end;margin-bottom:clamp(34px,5vw,58px)}.retail-commerce-room-head .eyebrow{color:#0a8e90}.retail-commerce-room-head h2{max-width:780px;margin-top:16px;color:#071822;font-size:clamp(2.15rem,3.2vw,3.35rem);line-height:1.07}.retail-commerce-room-head>p{max-width:560px;margin:0;color:#526a74;font-size:1.06rem;line-height:1.72}.retail-commerce-priorities,.retail-commerce-priorities *{box-sizing:border-box;min-width:0}.retail-commerce-priorities{display:grid;grid-template-areas:"lead align" "lines align";grid-template-columns:minmax(0,1fr) minmax(280px,0.38fr);gap:clamp(22px,3vw,36px);align-items:stretch}.retail-commerce-priority-lead{grid-area:lead;padding:clamp(30px,3.6vw,46px);border-top:1px solid #bfd2d1;border-bottom:1px solid #bfd2d1;background:#fff}.retail-commerce-priority-lead span,.retail-commerce-priority-lines span,.retail-commerce-alignment h3{display:block;color:#0a8e90;font-size:0.74rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.retail-commerce-priority-lead h3{max-width:760px;margin-top:18px;color:#071822;font-size:clamp(1.65rem,2.35vw,2.35rem);line-height:1.1}.retail-commerce-priority-lead p{max-width:790px;margin:18px 0 0;color:#526a74;font-size:1.02rem;line-height:1.68}.retail-commerce-priority-lines{display:grid;grid-area:lines;gap:1px;border:1px solid #bfd2d1;background:#bfd2d1}.retail-commerce-priority-lines article{display:grid;grid-template-columns:minmax(128px,0.28fr) minmax(0,0.72fr);gap:20px;align-items:start;padding:24px 26px;background:#fff}.retail-commerce-priority-lines article:nth-child(2){background:#f7fbfa}.retail-commerce-priority-lines article:nth-child(3){background:#edf5f4}.retail-commerce-priority-lines h3,.retail-commerce-priority-lines p{margin:0}.retail-commerce-priority-lines h3{color:#071822;font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.22}.retail-commerce-priority-lines p{grid-column:2;color:#526a74;line-height:1.58}.retail-commerce-alignment{display:grid;grid-area:align;align-content:start;gap:22px;padding:clamp(28px,3vw,38px);border:1px solid #bfd2d1;background:#f7fbfa}.retail-commerce-alignment ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.retail-commerce-alignment li{display:grid;gap:8px;padding:18px 0;border-top:1px solid #d5e3e1}.retail-commerce-alignment li:first-child{border-top:0;padding-top:0}.retail-commerce-alignment li:last-child{padding-bottom:0}.retail-commerce-alignment strong,.retail-commerce-alignment span{display:block}.retail-commerce-alignment strong{color:#071822;font-size:1rem;line-height:1.16}.retail-commerce-alignment span{color:#526a74;font-size:0.9rem;line-height:1.45}.retail-commerce-control{position:relative;display:grid;grid-template-areas:"journey spine ops" "metrics metrics ops";grid-template-columns:minmax(210px,0.78fr) minmax(290px,1.08fr) minmax(240px,0.86fr);gap:14px;overflow:hidden;padding:clamp(14px,2vw,24px);color:#fff;border:1px solid rgba(21,52,66,0.88);border-radius:8px;background:radial-gradient(circle at 14% 4%,rgba(126,181,187,0.14),transparent 28%),linear-gradient(135deg,#071822 0%,#0f2a35 58%,#123332 100%);box-shadow:0 28px 64px rgba(7,24,34,0.14)}.retail-commerce-label{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:7px 10px;color:#9fcfd1;border:1px solid rgba(159,207,209,0.28);border-radius:999px;background:rgba(159,207,209,0.08);font-size:0.7rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.retail-commerce-journey{display:grid;grid-area:journey;align-content:start;gap:22px;padding:clamp(22px,2.6vw,30px);color:#071822;border-radius:6px;background:#f7fbfa}.retail-commerce-journey .retail-commerce-label{color:#0a8e90;border-color:#b9d3cf;background:#e4f2f0}.retail-commerce-journey ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:commerceJourney}.retail-commerce-journey li{position:relative;padding:0 0 24px 34px;border-left:1px solid #bfd2d1;counter-increment:commerceJourney}.retail-commerce-journey li:last-child{padding-bottom:0}.retail-commerce-journey li::before{position:absolute;top:0;left:-16px;display:grid;width:30px;height:30px;place-items:center;color:#071822;border:3px solid #f7fbfa;border-radius:50%;background:#d7eceb;content:counter(commerceJourney,decimal-leading-zero);font-size:0.62rem;font-weight:900}.retail-commerce-journey li:nth-child(2)::before{background:#c8dddc}.retail-commerce-journey li:nth-child(3)::before{color:#071822;background:#d4a356}.retail-commerce-journey li:nth-child(4)::before{color:#fff;background:#102f3b}.retail-commerce-journey strong,.retail-commerce-journey span{display:block}.retail-commerce-journey strong{color:#071822;font-size:1.05rem;line-height:1.18}.retail-commerce-journey span:not(.retail-commerce-label){margin-top:8px;color:#526a74;font-size:0.88rem;line-height:1.45}.retail-commerce-spine{display:grid;grid-area:spine;align-content:stretch;gap:12px;padding:clamp(22px,2.8vw,32px);border:1px solid rgba(126,181,187,0.28);border-radius:6px;background:rgba(255,255,255,0.06)}.retail-spine-node{display:grid;gap:10px;align-content:start;padding:20px;border:1px solid rgba(126,181,187,0.28);border-radius:6px;background:rgba(7,24,34,0.34)}.retail-spine-node small{color:#d4a356;font-size:0.68rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.retail-spine-node strong{color:#fff;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.16}.retail-spine-node span,.retail-spine-node p{margin:0;color:#c2d2d5;font-size:0.9rem;line-height:1.5}.retail-spine-node.is-core{padding:clamp(24px,3vw,34px);color:#071822;background:linear-gradient(135deg,rgba(126,181,187,0.24),transparent 58%),#eef8f6}.retail-spine-node.is-core small{color:#0a8e90}.retail-spine-node.is-core strong{color:#071822;font-size:clamp(1.5rem,2.25vw,2.1rem)}.retail-spine-node.is-core p{color:#36515b;font-size:0.98rem}.retail-spine-path{position:relative;display:grid;min-height:36px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px}.retail-spine-path::before{position:absolute;top:50%;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,rgba(126,181,187,0.68),transparent);content:"";transform:translateY(-50%)}.retail-spine-path i{position:relative;z-index:1;display:block;height:10px;border-radius:999px;background:#7eb5bb}.retail-spine-path i:nth-child(2){background:#d4a356}.retail-spine-path i:nth-child(3){background:#b7c9cd}.retail-commerce-ops{display:grid;grid-area:ops;align-content:start;gap:20px;padding:clamp(22px,2.6vw,30px);color:#071822;border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(255,255,255,0.48)),#e7f1ef}.retail-commerce-ops .retail-commerce-label{color:#0a8e90;border-color:rgba(10,142,144,0.22);background:rgba(255,255,255,0.44)}.retail-ops-console{display:grid;gap:14px}.retail-ops-console article{display:grid;gap:10px;padding:18px;border-left:4px solid #7eb5bb;border-radius:6px;background:rgba(255,255,255,0.78);box-shadow:0 12px 28px rgba(7,24,34,0.07)}.retail-ops-console article:nth-child(2){border-left-color:#d4a356}.retail-ops-console article:nth-child(3){border-left-color:#a8c3c6}.retail-ops-console small{color:#0a8e90;font-size:0.68rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.retail-ops-console strong{color:#17303a;font-size:0.98rem;line-height:1.34}.retail-ops-console article>span{display:block;width:78%;height:7px;border-radius:999px;background:linear-gradient(90deg,#7eb5bb 0 62%,rgba(126,181,187,0.2) 62%)}.retail-ops-console article:nth-child(2)>span{width:92%;background:linear-gradient(90deg,#d4a356 0 72%,rgba(212,163,86,0.2) 72%)}.retail-ops-console article:nth-child(3)>span{width:70%;background:linear-gradient(90deg,#a8c3c6 0 54%,rgba(168,195,198,0.2) 54%)}.retail-commerce-metrics{display:grid;grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.retail-commerce-metrics div{min-height:128px;padding:22px;border:1px solid rgba(126,181,187,0.24);border-radius:6px;background:rgba(255,255,255,0.08)}.retail-commerce-metrics span,.retail-commerce-metrics strong{display:block}.retail-commerce-metrics span{color:#9fcfd1;font-size:0.7rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.retail-commerce-metrics div:nth-child(2) span{color:#d4a356}.retail-commerce-metrics div:nth-child(3) span{color:#b7c9cd}.retail-commerce-metrics strong{margin-top:14px;color:#fff;font-size:1rem;line-height:1.32}.retail-commerce-map,.retail-commerce-map *{box-sizing:border-box;min-width:0}.retail-commerce-map{overflow:hidden;border:1px solid #cbd9d7;background:#fff;box-shadow:0 22px 48px rgba(7,24,34,0.06)}.retail-commerce-map-top{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(280px,0.58fr);gap:24px;align-items:end;min-height:132px;padding:28px;color:#fff;background:radial-gradient(circle at 92% 12%,rgba(69,216,213,0.16),transparent 30%),#071822}.retail-commerce-map-top span,.retail-commerce-map-stack small,.retail-commerce-map-core small,.retail-commerce-map-signals span{display:block;color:#45d8d5;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.retail-commerce-map-top strong{display:block;max-width:590px;margin-top:14px;color:#fff;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.retail-commerce-map-top p{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.retail-commerce-map-top p span{display:inline-flex;min-height:30px;align-items:center;padding:8px 10px;color:#071822;background:#d7eceb;font-size:0.68rem}.retail-commerce-map-top p span:nth-child(2){background:#f1e5d2}.retail-commerce-map-top p span:nth-child(3){color:#fff;background:#ff654d}.retail-commerce-map-top p span:nth-child(4){color:#fff;background:#102f3b;box-shadow:inset 0 0 0 1px #315866}.retail-commerce-map-body{display:grid;grid-template-columns:minmax(180px,0.9fr) minmax(230px,1.08fr) minmax(180px,0.9fr);gap:1px;background:#cbd9d7}.retail-commerce-map-stack,.retail-commerce-map-core{min-height:360px;padding:26px;background:#fff}.retail-commerce-map-stack{display:grid;align-content:start;gap:14px}.retail-commerce-map-stack small,.retail-commerce-map-core small{color:#0a8e90}.retail-commerce-map-stack.is-operations small{color:#d18431}.retail-commerce-map-stack div{padding:18px;border:1px solid #d7e4e2;background:#f7fbfa}.retail-commerce-map-stack div:nth-of-type(2){background:#fff}.retail-commerce-map-stack div:nth-of-type(3){background:#edf5f4}.retail-commerce-map-stack strong,.retail-commerce-map-stack span{display:block}.retail-commerce-map-stack strong{color:#071822;font-size:1rem;line-height:1.2}.retail-commerce-map-stack span{margin-top:8px;color:#526a74;font-size:0.86rem;line-height:1.42}.retail-commerce-map-core{position:relative;display:grid;align-content:center;justify-items:center;overflow:hidden;color:#fff;text-align:center;background:radial-gradient(circle at 50% 48%,rgba(69,216,213,0.18),transparent 34%),#071822}.retail-commerce-map-core strong{display:block;max-width:310px;margin-top:14px;color:#fff;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.12}.retail-commerce-core-diagram{position:relative;width:min(280px,78%);aspect-ratio:1;margin-top:28px;border:1px solid #315866;border-radius:50%}.retail-commerce-core-diagram::before,.retail-commerce-core-diagram::after{position:absolute;inset:17%;content:"";border:1px solid rgba(69,216,213,0.3);border-radius:50%}.retail-commerce-core-diagram::after{inset:34%;background:rgba(69,216,213,0.12)}.retail-commerce-core-diagram>span{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:86px;height:86px;place-items:center;color:#071822;background:#45d8d5;border-radius:50%;font-size:0.78rem;font-weight:800;text-transform:uppercase;transform:translate(-50%,-50%)}.retail-commerce-core-diagram i{position:absolute;z-index:1;width:17px;height:17px;border-radius:50%;background:#d4a356}.retail-commerce-core-diagram i:nth-of-type(1){top:12%;left:48%;background:#45d8d5}.retail-commerce-core-diagram i:nth-of-type(2){top:48%;right:11%;background:#d4a356}.retail-commerce-core-diagram i:nth-of-type(3){bottom:12%;left:48%;background:#ff654d}.retail-commerce-core-diagram i:nth-of-type(4){top:48%;left:11%;background:#f1e5d2}.retail-commerce-map-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cbd9d7;background:#edf5f4}.retail-commerce-map-signals div{min-height:114px;padding:22px 24px;border-right:1px solid #cbd9d7}.retail-commerce-map-signals div:last-child{border-right:0}.retail-commerce-map-signals span{color:#ff654d}.retail-commerce-map-signals strong{display:block;margin-top:12px;color:#17303a;font-size:1rem;line-height:1.22}.harbor-site.ecommerce-page .retail-case-section{padding-top:clamp(86px,8vw,126px);padding-bottom:clamp(86px,8vw,126px);background:radial-gradient(circle at 88% 8%,rgba(212,163,86,0.14),transparent 28%),linear-gradient(135deg,#071822 0%,#0a2430 54%,#123332 100%)}.retail-case-head{grid-template-columns:minmax(0,0.82fr) minmax(340px,0.6fr);gap:40px clamp(48px,7vw,104px)}.retail-case-head h2{font-size:clamp(2rem,3.15vw,3.25rem)}.retail-case-grid{grid-template-columns:minmax(320px,0.72fr) minmax(520px,1fr);align-items:center}.retail-case-copy{order:-1}.retail-case-visual{border-color:rgba(69,216,213,0.34);background:radial-gradient(circle at 14% 86%,rgba(255,101,77,0.12),transparent 28%),#091b25;box-shadow:24px 28px 0 rgba(212,163,86,0.08)}.retail-case-image,.retail-sync-image{margin:0;overflow:hidden}.retail-case-image{border:1px solid rgba(69,216,213,0.34);background:#091b25;box-shadow:16px 18px 0 rgba(126,181,187,0.08)}.retail-case-image img,.retail-sync-image img{display:block;width:100%;height:auto}.retail-case-image figcaption,.retail-sync-image figcaption{padding:16px 22px;color:#8fa5aa;font-size:0.86rem;line-height:1.45}.retail-case-image figcaption{border-top:1px solid rgba(69,216,213,0.24);background:#091b25}.retail-case-photo,.retail-case-photo *{box-sizing:border-box;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.retail-case-photo-frame{position:relative;min-height:480px;overflow:hidden;background:#071822}.retail-ordering-photo .retail-case-photo-frame{aspect-ratio:4 / 3}.retail-operations-photo .retail-case-photo-frame{aspect-ratio:16 / 9}.retail-case-photo-frame::before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,rgba(7,24,34,0.04) 34%,rgba(7,24,34,0.86) 100%),linear-gradient(90deg,rgba(7,24,34,0.72) 0%,rgba(7,24,34,0.34) 42%,rgba(7,24,34,0.08) 100%);pointer-events:none}.retail-operations-photo .retail-case-photo-frame::before{background:linear-gradient(180deg,rgba(7,24,34,0.02) 36%,rgba(7,24,34,0.62) 100%),linear-gradient(90deg,rgba(7,24,34,0.08) 0%,rgba(7,24,34,0.12) 48%,rgba(7,24,34,0.54) 100%)}.retail-case-photo-frame img{width:100%;height:100%;min-height:480px;object-fit:cover;filter:saturate(0.84) contrast(1.05) brightness(0.82);transform:scale(1.01)}.retail-operations-photo .retail-case-photo-frame img{filter:saturate(0.92) contrast(1.03) brightness(0.92);object-position:center center}.retail-case-photo-panel{position:absolute;bottom:clamp(18px,3vw,34px);left:clamp(18px,3vw,34px);z-index:2;width:min(390px,calc(100% - 36px));padding:clamp(20px,2.7vw,30px);border-left:4px solid #45d8d5;color:#fff;background:rgba(7,24,34,0.88);box-shadow:0 22px 54px rgba(7,24,34,0.32);backdrop-filter:blur(10px)}.retail-operations-photo .retail-case-photo-panel{right:clamp(18px,3vw,34px);left:auto;max-width:360px;border-left-color:#45d8d5;background:rgba(7,24,34,0.82)}.retail-case-photo-panel span,.retail-case-photo-panel strong,.retail-case-photo-panel small{display:block}.retail-case-photo-panel span{color:#45d8d5;font-size:0.76rem;font-weight:800;line-height:1;text-transform:uppercase}.retail-operations-photo .retail-case-photo-panel span{color:#45d8d5}.retail-case-photo-panel strong{max-width:310px;margin-top:10px;color:#fff;font-size:clamp(1.38rem,2vw,2rem);font-weight:700;line-height:1.08}.retail-case-photo-panel div{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.retail-case-photo-panel small{padding:8px 10px;color:#071822;background:#d7eceb;font-size:0.72rem;font-weight:700;line-height:1;text-transform:uppercase}.retail-case-photo-panel small:nth-child(2){background:#dfeceb}.retail-case-photo-panel small:nth-child(3){color:#fff;background:#ff654d}.retail-pos-sync-case,.retail-pos-sync-case *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.retail-pos-sync-case{width:100%;max-width:100%;overflow:hidden;border:1px solid rgba(69,216,213,0.34);background:#091b25;box-shadow:18px 20px 0 rgba(126,181,187,0.08)}.retail-pos-sync-visual{overflow:hidden;padding:clamp(14px,1.7vw,18px);color:#dce9ea;background:radial-gradient(circle at 90% 8%,rgba(69,216,213,0.12),transparent 28%),#071822}.retail-pos-sync-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;padding:0 16px;border:1px solid #315866;border-bottom:0;color:#fff;background:#102f3b}.retail-pos-sync-top strong,.retail-pos-sync-top span{font-size:0.82rem;font-weight:700;line-height:1.2;text-transform:uppercase}.retail-pos-sync-top span{color:#45d8d5}.retail-pos-sync-body{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:0;border:1px solid #315866;background:#0b2531}.retail-pos-sync-sidebar{display:grid;align-content:start;gap:8px;padding:20px 10px;border-right:1px solid #315866;background:#091b25}.retail-pos-sync-sidebar span{display:block;padding:9px 8px;color:#8fa5aa;border-left:3px solid transparent;font-size:0.64rem;font-weight:800;line-height:1;text-transform:uppercase}.retail-pos-sync-sidebar span.is-active{color:#fff;border-left-color:#45d8d5;background:rgba(69,216,213,0.1)}.retail-pos-sync-main{display:grid;gap:12px;align-content:start;padding:clamp(14px,1.7vw,18px)}.retail-pos-sync-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #315866;background:#102f3b}.retail-pos-sync-summary small,.retail-pos-sync-panels small{display:block;color:#45d8d5;font-size:0.64rem;font-weight:800;line-height:1;text-transform:uppercase}.retail-pos-sync-summary strong{display:block;max-width:430px;margin-top:8px;color:#fff;font-size:clamp(0.98rem,1.3vw,1.22rem);line-height:1.22}.retail-pos-sync-summary>span{flex:0 0 auto;padding:8px 10px;color:#071822;background:#45d8d5;font-size:0.66rem;font-weight:800;line-height:1;text-transform:uppercase}.retail-pos-sync-panels{display:grid;grid-template-columns:minmax(0,0.76fr) minmax(0,1fr) minmax(0,0.86fr);gap:10px}.retail-pos-sync-panels section{display:grid;align-content:start;min-height:144px;padding:15px;border:1px solid #315866;background:rgba(255,255,255,0.045)}.retail-pos-sync-panels h3{margin:10px 0 0;color:#fff;font-size:clamp(0.98rem,1.3vw,1.16rem);line-height:1.22}.retail-pos-sync-receipt{color:#071822;background:#f7fbfa !important}.retail-pos-sync-receipt small{color:#0a8e90}.retail-pos-sync-receipt h3{color:#071822;font-size:clamp(1.18rem,1.45vw,1.45rem)}.retail-pos-sync-receipt p{display:flex;justify-content:space-between;gap:14px;margin:0;padding:9px 0;border-top:1px solid #d5e3e1}.retail-pos-sync-receipt p:first-of-type{margin-top:14px}.retail-pos-sync-receipt span{color:#60757d;font-size:0.78rem}.retail-pos-sync-receipt strong{color:#071822;font-size:0.78rem}.retail-pos-sync-stock div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end;min-height:54px;margin-top:18px;padding-bottom:10px;border-bottom:3px solid #7eb5bb}.retail-pos-sync-stock div span{display:block;height:42px;background:linear-gradient(180deg,rgba(255,255,255,0.55) 0 20%,transparent 20%),linear-gradient(135deg,#45d8d5,#0a8e90)}.retail-pos-sync-stock div span:nth-child(2){height:58px;background:linear-gradient(180deg,rgba(255,255,255,0.42) 0 18%,transparent 18%),linear-gradient(135deg,#7eb5bb,#315866)}.retail-pos-sync-stock div span:nth-child(3){height:48px}.retail-pos-sync-stock div span:nth-child(4){height:34px;background:linear-gradient(180deg,rgba(255,255,255,0.45) 0 22%,transparent 22%),linear-gradient(135deg,#ff654d,#bf4b3b)}.retail-pos-sync-cost{background:#102f3b !important}.retail-pos-sync-cost div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:20px}.retail-pos-sync-cost div span{color:#dce9ea;font-size:0.68rem;font-weight:800;text-transform:uppercase}.retail-pos-sync-cost div i{height:2px;background:linear-gradient(90deg,#45d8d5,#ff654d)}.retail-pos-sync-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #315866;background:#315866}.retail-pos-sync-table div{display:grid;grid-template-columns:1fr;gap:5px;padding:12px 14px;border-top:0;background:rgba(255,255,255,0.035)}.retail-pos-sync-table div:first-child{border-top:0}.retail-pos-sync-table .is-head{display:none}.retail-pos-sync-table div:not(.is-head) span{color:#b9c8cc;font-size:0.74rem}.retail-pos-sync-table div:not(.is-head) span:first-child,.retail-pos-sync-table strong{color:#fff;font-size:0.74rem;font-weight:700}.retail-pos-sync-case figcaption{padding:12px 18px}.retail-commerce-system-case,.retail-operations-system-case{min-width:0}.retail-commerce-system-visual,.retail-commerce-system-visual *,.retail-operations-system-board,.retail-operations-system-board *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.retail-commerce-system-visual{position:relative;display:grid;grid-template-columns:minmax(150px,0.44fr) minmax(0,1fr);gap:clamp(18px,2.4vw,28px);align-items:center;min-height:430px;padding:clamp(18px,2.4vw,28px);color:#eaf3f4;background:radial-gradient(circle at 14% 18%,rgba(126,181,187,0.16),transparent 25%),radial-gradient(circle at 88% 82%,rgba(212,163,86,0.1),transparent 28%),#071822}.retail-commerce-phone{grid-column:1;width:100%;max-width:230px;overflow:hidden;align-self:end;justify-self:end;border:1px solid #41616c;border-radius:18px 18px 0 0;color:#17303a;background:#f5f8f7;box-shadow:0 18px 34px rgba(0,0,0,0.22)}.retail-commerce-device-top,.retail-commerce-workspace-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 15px;border-bottom:1px solid #315866;color:#dce9ea;background:#102c38}.retail-commerce-device-top span,.retail-commerce-device-top i{display:block;width:12px;height:2px;background:#9fcfd1}.retail-commerce-device-top i{width:5px;height:5px;border-radius:50%}.retail-commerce-device-top strong,.retail-commerce-workspace-top strong,.retail-commerce-workspace-top span{font-size:0.72rem;font-weight:600;line-height:1.2}.retail-commerce-workspace-top span{color:#9fcfd1}.retail-commerce-phone-body{padding:16px 12px 18px}.retail-commerce-phone-body>small,.retail-commerce-workspace-main>small,.retail-operations-system-grid small{display:block;color:#0a8e90;font-size:0.64rem;font-weight:800;line-height:1.1;text-transform:uppercase}.retail-commerce-phone-body h3{margin:8px 0 16px;color:#071822;font-size:clamp(0.96rem,1.38vw,1.14rem);line-height:1.25}.retail-commerce-step{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 0;border-top:1px solid #d6e2e1}.retail-commerce-step span{display:grid;width:24px;height:24px;place-items:center;color:#0a8e90;border:1px solid #9fcfd1;border-radius:50%;font-size:0.55rem}.retail-commerce-step strong{color:#17303a;font-size:0.66rem}.retail-commerce-step i{color:#6d8188;font-size:0.5rem;font-style:normal}.retail-commerce-step.is-active span{color:#071822;border-color:#d4a356;background:#d4a356}.retail-commerce-link{position:absolute;top:clamp(20px,3vw,34px);left:clamp(190px,32%,260px);z-index:2;display:inline-grid;padding:8px 10px;color:#9fcfd1;border:1px solid rgba(159,207,209,0.32);background:rgba(7,24,34,0.76);text-align:center}.retail-commerce-link span{display:none}.retail-commerce-link strong{font-size:0.58rem;line-height:1.25;text-transform:uppercase}.retail-commerce-workspace{grid-column:2;overflow:hidden;min-width:0;border:1px solid #315866;background:#0d2834;box-shadow:0 18px 34px rgba(0,0,0,0.2)}.retail-commerce-workspace-body{display:grid;grid-template-columns:38px minmax(0,1fr);min-height:304px}.retail-commerce-workspace-body aside{display:grid;align-content:start;gap:14px;padding:20px 12px;border-right:1px solid #315866}.retail-commerce-workspace-body aside span{width:14px;height:3px;background:#54727c}.retail-commerce-workspace-body aside span.is-active{background:#d4a356}.retail-commerce-workspace-main{padding:20px}.retail-commerce-workspace-main h3{max-width:430px;margin-top:8px;color:#fff;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.24}.retail-commerce-product-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.retail-commerce-product-row div{min-height:104px;padding:12px;border:1px solid #315866;background:rgba(255,255,255,0.045)}.retail-commerce-product-row b{display:block;height:42px;margin-bottom:10px;background:radial-gradient(circle at 32% 36%,#fff 0 9px,transparent 10px),linear-gradient(135deg,#9fcfd1,#0a8e90)}.retail-commerce-product-row div:nth-child(2) b{background:radial-gradient(circle at 50% 44%,#fff 0 10px,transparent 11px),linear-gradient(135deg,#d4a356,#f1e5d2)}.retail-commerce-product-row div:nth-child(3) b{background:radial-gradient(circle at 50% 48%,#fff 0 10px,transparent 11px),linear-gradient(135deg,#c8dddc,#7eb5bb)}.retail-commerce-product-row strong,.retail-commerce-product-row span{display:block}.retail-commerce-product-row strong{color:#fff;font-size:0.72rem}.retail-commerce-product-row span{margin-top:6px;color:#aebfc4;font-size:0.58rem}.retail-commerce-order-panel{display:grid;gap:8px;margin-top:16px}.retail-commerce-order-panel div{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;padding:0 12px;border:1px solid #315866;background:#102f3b}.retail-commerce-order-panel span{width:11px;height:11px;border-radius:50%;background:#9fcfd1}.retail-commerce-order-panel div:nth-child(2) span{background:#d4a356}.retail-commerce-order-panel div:nth-child(3) span{background:#7eb5bb}.retail-commerce-order-panel strong,.retail-commerce-order-panel em{color:#dce9ea;font-size:0.68rem;font-style:normal;font-weight:500}.retail-commerce-order-panel em{color:#9ab0b7}.retail-operations-system-board{padding:clamp(16px,2vw,24px);background:radial-gradient(circle at 92% 12%,rgba(69,216,213,0.12),transparent 28%),#071822}.retail-operations-system-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:0 18px;border:1px solid #315866;border-bottom:0;color:#fff;background:#102f3b}.retail-operations-system-top strong,.retail-operations-system-top span{font-size:0.82rem;font-weight:600;line-height:1.2}.retail-operations-system-top span{color:#d4a356}.retail-operations-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;border:1px solid #315866;background:#315866}.retail-operations-system-grid section{display:grid;align-content:start;min-height:142px;padding:16px;color:#dce9ea;background:#102b37}.retail-operations-system-grid section.is-core{grid-column:1 / -1;grid-row:auto;color:#071822;background:#f7fbfa}.retail-operations-system-grid .is-core small{color:#0a8e90}.retail-operations-system-grid h3{margin:12px 0 0;color:#fff;font-size:clamp(1.02rem,1.35vw,1.22rem);font-weight:600;line-height:1.22}.retail-operations-system-grid .is-core h3{color:#071822}.retail-operations-system-grid p{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.retail-operations-system-grid p span{display:inline-flex;min-height:26px;align-items:center;padding:6px 8px;color:#b9c8cc;border:1px solid #315866;font-size:0.68rem;line-height:1}.retail-operations-system-grid .is-core div{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:8px;align-items:center;margin-top:26px}.retail-operations-system-grid .is-core div span{color:#071822;font-size:0.72rem;font-weight:700;text-transform:uppercase}.retail-operations-system-grid .is-core div i{height:2px;background:linear-gradient(90deg,#7eb5bb,#d4a356)}.retail-stock-visual,.retail-stock-visual *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.retail-stock-visual{overflow:hidden;border:1px solid #c8d8d7;background:#f7fbfa;box-shadow:20px 24px 0 rgba(7,24,34,0.08)}.retail-stock-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:16px 20px;color:#fff;background:#102f3b}.retail-stock-top strong,.retail-stock-top span{font-size:0.82rem;font-weight:800;line-height:1.2;text-transform:uppercase}.retail-stock-top span{color:#45d8d5}.retail-stock-body{display:grid;grid-template-columns:minmax(180px,0.55fr) minmax(170px,0.44fr) minmax(0,0.62fr);gap:18px;align-items:stretch;padding:clamp(20px,2.4vw,30px);color:#071822}.retail-stock-shelves{display:grid;gap:16px;padding:22px;border:1px solid #bfd2d1;background:#fff}.retail-stock-shelves div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end;min-height:74px;padding-bottom:12px;border-bottom:4px solid #7eb5bb}.retail-stock-shelves div:last-child{border-bottom-color:#ff654d}.retail-stock-shelves span{display:block;height:42px;background:linear-gradient(180deg,#f7fbfa 0 22%,transparent 22%),linear-gradient(135deg,#45d8d5,#0a8e90)}.retail-stock-shelves div:nth-child(2) span{height:52px;background:linear-gradient(180deg,#f7fbfa 0 20%,transparent 20%),linear-gradient(135deg,#7eb5bb,#315866)}.retail-stock-shelves div:nth-child(3) span{height:36px;background:linear-gradient(180deg,#fff 0 24%,transparent 24%),linear-gradient(135deg,#ff654d,#bf4b3b)}.retail-stock-ticket,.retail-stock-rules section{border:1px solid #bfd2d1;background:#fff}.retail-stock-ticket{display:grid;align-content:start;padding:22px 20px}.retail-stock-ticket small,.retail-stock-rules small{display:block;color:#0a8e90;font-size:0.68rem;font-weight:800;line-height:1;text-transform:uppercase}.retail-stock-ticket strong{margin:14px 0 18px;color:#071822;font-size:clamp(1.2rem,1.65vw,1.48rem);line-height:1.12}.retail-stock-ticket p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:12px 0;border-top:1px solid #d8e4e2}.retail-stock-ticket p span{color:#526a74;font-size:0.82rem}.retail-stock-ticket b{color:#071822;font-size:0.82rem}.retail-stock-rules{display:grid;gap:12px}.retail-stock-rules section{display:grid;align-content:start;min-height:108px;padding:18px}.retail-stock-rules strong{margin-top:12px;color:#071822;font-size:1rem;line-height:1.22}.retail-stock-flow{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:10px;align-items:center;padding:16px 18px;border:1px solid #bfd2d1;background:#edf5f4}.retail-stock-flow span{color:#071822;font-size:0.72rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.retail-stock-flow i{height:2px;background:linear-gradient(90deg,#45d8d5,#ff654d)}.retail-commerce-mockup,.retail-commerce-mockup *,.retail-ops-mockup,.retail-ops-mockup *{box-sizing:border-box;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.retail-mockup-window{padding:clamp(18px,2.5vw,34px);color:#071822;background:linear-gradient(180deg,rgba(255,255,255,0.72),rgba(255,255,255,0.88)),#eaf3f2}.retail-mockup-bar,.retail-ops-top{display:grid;grid-template-columns:10px 10px 10px 1fr auto;gap:9px;align-items:center;min-height:54px;padding:0 18px;color:#fff;background:#071822}.retail-mockup-bar span{width:10px;height:10px;border-radius:50%;background:#ff654d}.retail-mockup-bar span:nth-child(2){background:#d4a356}.retail-mockup-bar span:nth-child(3){background:#45d8d5}.retail-mockup-bar strong,.retail-mockup-bar em,.retail-ops-top strong,.retail-ops-top span{font-size:0.82rem;font-style:normal;font-weight:600;line-height:1.1}.retail-mockup-bar em,.retail-ops-top span{color:#b7c9cd}.retail-commerce-grid{display:grid;grid-template-columns:minmax(112px,0.72fr) minmax(0,1.75fr) minmax(140px,1.06fr);gap:18px;padding:22px;background:#f7fbfa}.retail-commerce-grid aside,.retail-commerce-grid section{min-width:0;border:1px solid #c4d8d6;background:#fff}.retail-commerce-grid aside{display:grid;align-content:start;gap:11px;padding:18px;background:#eef5f4}.retail-commerce-grid aside strong,.retail-commerce-grid small,.retail-ops-grid small{color:#0a8e90;font-size:0.72rem;font-weight:600;line-height:1.1;text-transform:uppercase}.retail-commerce-grid aside>span{display:block;padding:9px 10px;color:#17323c;background:#dfeceb;font-size:0.8rem;font-weight:500}.retail-commerce-grid aside>span.is-active{color:#fff;background:#071822}.retail-commerce-grid aside div{display:grid;gap:7px;margin-top:24px;padding:14px;border:1px solid #c4d8d6;background:#fff}.retail-commerce-grid aside b,.retail-commerce-grid aside small{display:block}.retail-commerce-grid h3,.retail-ops-grid h3{margin-top:8px;color:#071822;font-family:"Blinker Local","Segoe UI",sans-serif;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:600;line-height:1.16}.retail-product-panel,.retail-checkout-panel,.retail-history-panel,.retail-feedback-panel,.retail-pos-panel,.retail-inventory-panel,.retail-cost-panel,.retail-trust-panel{padding:20px}.retail-product-panel{min-height:214px}.retail-checkout-panel{color:#fff;background:#071822 !important}.retail-checkout-panel h3,.retail-trust-panel h3{color:#fff}.retail-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px}.retail-action-row span{display:grid;min-height:32px;place-items:center;color:#8a5d12;background:#f4eadb;font-size:0.76rem;font-weight:600}.retail-action-row span.is-hot{color:#fff;background:#ff654d}.retail-product-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.retail-product-shelf i,.retail-feedback-panel i{display:block;height:32px;background:#e7f1f0}.retail-checkout-panel p,.retail-trust-panel p{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:center;margin-top:15px;color:#d3e0e2;font-size:0.9rem;line-height:1.25}.retail-checkout-panel p span,.retail-trust-panel p span{width:13px;height:13px;border-radius:50%;background:#45d8d5}.retail-checkout-panel p:nth-of-type(2) span,.retail-trust-panel p:nth-of-type(2) span{background:#d4a356}.retail-checkout-panel p:nth-of-type(3) span,.retail-trust-panel p:nth-of-type(3) span{background:#ff654d}.retail-history-panel{grid-column:2}.retail-feedback-panel{grid-column:3}.retail-history-panel div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;padding-top:14px;border-top:1px solid #c4d8d6}.retail-history-panel div span{color:#60757d;font-size:0.72rem}.retail-feedback-panel i{margin-top:14px}.retail-commerce-scene{display:grid;grid-template-columns:minmax(110px,0.58fr) minmax(0,1.34fr) minmax(150px,0.9fr);gap:16px;padding:22px;background:radial-gradient(circle at 12% 12%,rgba(69,216,213,0.11),transparent 28%),#f7fbfa}.retail-store-nav,.retail-storefront-panel,.retail-cart-panel,.retail-account-strip>div{min-width:0;border:1px solid #c4d8d6;background:#fff}.retail-store-nav{display:grid;align-content:start;gap:10px;padding:18px 16px;background:#eef5f4}.retail-store-nav strong,.retail-store-nav span,.retail-store-nav b,.retail-store-nav small,.retail-storefront-panel small,.retail-cart-panel small,.retail-account-strip small{display:block}.retail-store-nav strong,.retail-storefront-panel small,.retail-cart-panel small,.retail-account-strip small{color:#0a8e90;font-size:0.72rem;font-weight:700;line-height:1.1;text-transform:uppercase}.retail-store-nav span{padding:9px 10px;color:#17323c;background:#dfeceb;font-size:0.8rem;line-height:1}.retail-store-nav span.is-active{color:#fff;background:#071822}.retail-store-nav div{display:grid;gap:7px;margin-top:18px;padding:14px;border:1px solid #c4d8d6;background:#fff}.retail-store-nav b{color:#071822;font-weight:600}.retail-store-nav small{color:#0a8e90;font-size:0.64rem}.retail-storefront-panel,.retail-cart-panel{padding:20px}.retail-storefront-head h3,.retail-cart-panel h3,.retail-account-strip strong,.retail-pos-terminal h3,.retail-stock-map h3,.retail-cost-model h3,.retail-promise-panel h3{margin-top:8px;color:#071822;font-family:"Blinker Local","Segoe UI",sans-serif;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:600;line-height:1.16}.retail-product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.retail-product-cards article{display:grid;gap:8px;min-height:136px;padding:10px;border:1px solid #d4e2e0;background:#f9fbfa}.retail-product-cards article.is-selected{border-color:rgba(255,101,77,0.54);box-shadow:inset 0 0 0 2px rgba(255,101,77,0.08)}.retail-product-cards i{display:block;min-height:54px;background:linear-gradient(135deg,rgba(69,216,213,0.32),rgba(255,101,77,0.22)),#e6f0ef}.retail-product-cards article:nth-child(2) i{background:linear-gradient(135deg,rgba(212,163,86,0.34),rgba(69,216,213,0.2)),#e9f1f0}.retail-product-cards article:nth-child(3) i{background:linear-gradient(135deg,rgba(7,24,34,0.14),rgba(69,216,213,0.26)),#edf4f3}.retail-product-cards strong,.retail-product-cards span{display:block;color:#17323c;font-size:0.78rem;line-height:1.2}.retail-product-cards span{color:#0a8e90;font-size:0.68rem}.retail-store-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.retail-store-actions span{display:grid;min-height:34px;place-items:center;color:#8a5d12;background:#f4eadb;font-size:0.76rem;font-weight:600}.retail-store-actions span:first-child{color:#fff;background:#ff654d}.retail-cart-panel{color:#fff;background:radial-gradient(circle at 100% 0,rgba(69,216,213,0.14),transparent 36%),#071822}.retail-cart-panel h3{color:#fff}.retail-cart-line{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:18px;padding:10px 0;border-top:1px solid #315866}.retail-cart-line span,.retail-cart-panel p span,.retail-promise-panel div span{width:13px;height:13px;border-radius:50%;background:#45d8d5}.retail-cart-line:nth-of-type(2) span,.retail-cart-panel p:nth-of-type(2) span,.retail-promise-panel div:nth-of-type(2) span{background:#d4a356}.retail-cart-line strong{color:#e8f1f2;font-size:0.82rem;font-weight:600}.retail-cart-line em{color:#c2d2d5;font-size:0.68rem;font-style:normal}.retail-cart-meter{height:9px;margin-top:18px;background:#315866}.retail-cart-meter i{display:block;width:72%;height:100%;background:linear-gradient(90deg,#45d8d5,#ff654d)}.retail-cart-panel p{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:center;margin:13px 0 0;color:#d3e0e2;font-size:0.82rem;line-height:1.2;text-transform:capitalize}.retail-account-strip{display:grid;grid-column:2 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.retail-account-strip>div{padding:18px;background:#fff}.retail-account-strip strong{display:block;max-width:300px}.retail-ops-window{padding:clamp(18px,2.4vw,32px);background:radial-gradient(circle at 92% 8%,rgba(69,216,213,0.1),transparent 24%),#071822}.retail-ops-top{grid-template-columns:1fr auto;border:1px solid #315866;border-bottom:0}.retail-ops-top span{color:#d4a356}.retail-ops-grid{display:grid;grid-template-columns:minmax(160px,0.9fr) minmax(0,1fr) minmax(170px,0.95fr);gap:18px;padding:22px;background:#f7fbfa}.retail-ops-grid section{min-width:0;border:1px solid #c4d8d6;background:#fff}.retail-pos-panel{grid-row:span 2}.retail-pos-table{display:grid;grid-template-columns:1fr 38px 58px;gap:0;margin-top:20px;border-top:1px solid #d8e4e2}.retail-pos-table span,.retail-pos-table b,.retail-pos-table em{padding:10px 4px;border-bottom:1px solid #d8e4e2;font-size:0.78rem;font-style:normal;line-height:1.2}.retail-pos-table span{color:#60757d}.retail-pos-table b{color:#071822;font-weight:500}.retail-pos-table em{display:grid;place-items:center;color:#087f81;background:#e3f2f1;font-weight:600}.retail-pos-panel>strong{display:grid;min-height:44px;margin-top:22px;place-items:center;color:#fff;background:#071822;font-size:0.84rem;font-weight:600}.retail-inventory-panel i,.retail-cost-panel i,.retail-trust-panel i{display:block;height:9px;margin-top:24px;background:linear-gradient(90deg,#45d8d5 0 68%,#d8e4e2 68%)}.retail-cost-panel i{background:linear-gradient(90deg,#ff654d 0 38%,#d4a356 38% 58%,#45d8d5 58%)}.retail-inventory-panel p,.retail-cost-panel p{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;color:#60757d;font-size:0.78rem}.retail-trust-panel{grid-row:span 2;color:#fff;background:#071822 !important}.retail-trust-panel p{min-height:38px;padding:0 10px;border:1px solid #315866;background:#102e3b}.retail-trust-panel i{background:linear-gradient(90deg,#45d8d5 0 66%,#315866 66%)}.retail-ops-command-center{display:grid;grid-template-columns:minmax(150px,0.84fr) minmax(0,1fr) minmax(170px,0.96fr);gap:1px;padding:1px;border:1px solid #315866;background:#315866}.retail-ops-command-center section{display:grid;align-content:start;min-width:0;min-height:218px;padding:20px;background:#fff}.retail-pos-terminal,.retail-promise-panel{grid-row:span 2}.retail-pos-terminal small,.retail-stock-map small,.retail-cost-model small,.retail-promise-panel small{display:block;color:#0a8e90;font-size:0.72rem;font-weight:700;line-height:1.1;text-transform:uppercase}.retail-terminal-screen{display:grid;gap:8px;margin-top:22px;padding:16px;background:#071822}.retail-terminal-screen span{height:8px;background:linear-gradient(90deg,#45d8d5 0 64%,#315866 64%)}.retail-terminal-screen span:nth-child(2){background:linear-gradient(90deg,#d4a356 0 42%,#315866 42%)}.retail-terminal-screen span:nth-child(3){background:linear-gradient(90deg,#ff654d 0 54%,#315866 54%)}.retail-terminal-screen strong{display:grid;min-height:34px;margin-top:6px;place-items:center;color:#071822;background:#45d8d5;font-size:0.78rem;font-weight:700}.retail-receipt-roll{display:grid;gap:8px;margin:18px 14px 0;padding:14px;background:#f3f7f6;box-shadow:0 16px 26px rgba(7,24,34,0.08)}.retail-receipt-roll i{display:block;height:7px;background:#d3e2e0}.retail-receipt-roll i:nth-child(2){width:72%}.retail-receipt-roll i:nth-child(3){width:48%}.retail-stock-shelves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end;min-height:84px;margin-top:22px;padding-top:18px;border-top:1px solid #d8e4e2}.retail-stock-shelves span{display:block;min-height:36px;background:linear-gradient(180deg,#45d8d5,#dcebea)}.retail-stock-shelves span:nth-child(2){min-height:62px;background:linear-gradient(180deg,#d4a356,#eee2cf)}.retail-stock-shelves span:nth-child(3){min-height:48px}.retail-stock-shelves span:nth-child(4){min-height:74px;background:linear-gradient(180deg,#ff654d,#efd7d2)}.retail-cost-stack{display:grid;gap:9px;margin-top:22px}.retail-cost-stack span{display:block;height:12px;background:linear-gradient(90deg,#ff654d 0 38%,#d4a356 38% 58%,#45d8d5 58%)}.retail-cost-stack span:nth-child(2){width:84%}.retail-cost-stack span:nth-child(3){width:66%}.retail-cost-stack span:nth-child(4){width:48%}.retail-stock-map p,.retail-cost-model p{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.retail-stock-map p span,.retail-cost-model p span{color:#60757d;border:1px solid #d3e2e0;padding:5px 7px;font-size:0.68rem;line-height:1}.retail-promise-panel{color:#fff;background:radial-gradient(circle at 100% 0,rgba(212,163,86,0.14),transparent 34%),#071822 !important}.retail-promise-panel h3,.retail-promise-panel small{color:#fff}.retail-promise-panel small{color:#45d8d5}.retail-promise-panel div{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:center;min-height:40px;margin-top:14px;padding:0 11px;border:1px solid #315866;background:#102e3b}.retail-promise-panel div:nth-of-type(3) span{background:#ff654d}.retail-promise-panel strong{color:#d3e0e2;font-size:0.82rem;font-weight:500}.retail-promise-panel i{display:block;height:9px;margin-top:24px;background:linear-gradient(90deg,#45d8d5 0 66%,#315866 66%)}.retail-product-focus{border-color:#d6e3e1;box-shadow:0 18px 34px rgba(7,24,34,0.08)}.retail-flow-step{background:rgba(16,47,59,0.88)}.retail-sync-section{width:100%;margin:0;padding:clamp(82px,8vw,124px) max(20px,calc((100vw - var(--max)) / 2));background:linear-gradient(90deg,#f7fbfa 0%,#f7fbfa 42%,#edf5f4 42%,#edf5f4 100%)}.retail-sync-copy .eyebrow{color:#0a8e90}.retail-sync-copy .eyebrow::before{background:#0a8e90}.retail-sync-copy h2{font-size:clamp(2.35rem,3.7vw,3.8rem)}.retail-sync-board{width:auto;margin:0;border:1px solid #315866;background:#315866;box-shadow:0 28px 64px rgba(7,24,34,0.14)}.retail-sync-image{width:auto;margin:0;border:1px solid #bfd2d1;background:#071822;box-shadow:0 18px 40px rgba(7,24,34,0.1)}.retail-sync-image figcaption{color:#526a74;border-top:1px solid #d8e4e2;background:#fff}.retail-sync-node{min-height:224px;background:radial-gradient(circle at 100% 0,rgba(69,216,213,0.13),transparent 38%),#0b222e}.retail-case-bridge-cta{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.55fr);gap:clamp(34px,6vw,86px);align-items:center;padding:clamp(52px,5vw,72px) max(20px,calc((100vw - var(--max)) / 2));color:#fff;background:radial-gradient(circle at 14% 100%,rgba(255,101,77,0.12),transparent 26%),radial-gradient(circle at 90% 12%,rgba(212,163,86,0.14),transparent 28%),#071822}.retail-case-bridge-cta .eyebrow{color:#45d8d5}.retail-case-bridge-cta .eyebrow::before{background:#45d8d5}.retail-case-bridge-cta h2{max-width:640px;margin-top:16px;color:#fff;font-size:clamp(1.75rem,2.45vw,2.6rem);line-height:1.1}.retail-case-bridge-action{padding-left:clamp(24px,4vw,54px);border-left:1px solid rgba(126,181,187,0.3)}.retail-case-bridge-action p{max-width:610px;color:#c2d2d5;line-height:1.68}.retail-case-bridge-action .button{margin-top:24px}.retail-delivery-section{background:#fff}.retail-delivery-section .retail-section-intro h2{max-width:760px;font-size:clamp(1.8rem,2.55vw,2.65rem);line-height:1.12}.retail-delivery-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #bfd2d1;background:#bfd2d1}.retail-delivery-rail article{min-height:300px;border:0;background:#f7fbfa}.retail-delivery-rail article:first-child{color:#fff;background:linear-gradient(135deg,rgba(69,216,213,0.1),transparent 54%),#071822}.retail-delivery-rail article:nth-child(3){background:#edf5f4}.retail-delivery-rail span{color:#0a8e90}.retail-delivery-rail article:first-child span{color:#d4a356}.retail-delivery-rail article:first-child h3{color:#fff}.retail-delivery-rail article:first-child p{color:#c2d2d5}@media (max-width:1120px){.harbor-site.ecommerce-page .retail-market-hero{min-height:auto}.harbor-site.ecommerce-page .retail-market-hero .healthcare-hero-inner,.retail-operating-layout,.retail-sync-section,.retail-case-bridge-cta{grid-template-columns:1fr}.harbor-site.ecommerce-page .retail-hero-media,.harbor-site.ecommerce-page .retail-hero-media img{height:520px;min-height:520px}.retail-operating-stack{grid-template-columns:1fr}.retail-operating-stack article.is-primary{grid-row:auto}.retail-operating-flow{grid-template-columns:1fr}.retail-operating-flow-lead{min-height:260px}.retail-operating-flow ol{border-left:0;border-top:1px solid #cbd9d7}.retail-commerce-room-head{grid-template-columns:1fr;align-items:start}.retail-commerce-room-head h2,.retail-commerce-room-head>p{max-width:760px}.retail-commerce-priorities{grid-template-areas:"lead" "lines" "align";grid-template-columns:1fr}.retail-commerce-alignment ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.retail-commerce-alignment li:nth-child(2){border-top:0;padding-top:0}.retail-commerce-control{grid-template-areas:"journey spine" "ops ops" "metrics metrics";grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr)}.retail-ops-console{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-commerce-map-top,.retail-commerce-map-body,.retail-commerce-map-signals{grid-template-columns:1fr}.retail-commerce-map-top p{justify-content:flex-start}.retail-commerce-map-stack,.retail-commerce-map-core{min-height:0}.retail-commerce-map-signals div,.retail-commerce-map-signals div:last-child{border-right:0;border-bottom:1px solid #cbd9d7}.retail-commerce-map-signals div:last-child{border-bottom:0}.retail-sync-section{background:#f7fbfa}.retail-case-bridge-action{max-width:720px;padding-left:0;border-left:0}.retail-delivery-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.harbor-site.ecommerce-page .retail-market-hero{padding:42px 0 48px}.harbor-site.ecommerce-page .retail-market-hero .healthcare-hero-kicker{display:grid;gap:12px}.harbor-site.ecommerce-page .retail-market-hero .healthcare-hero-kicker .eyebrow{padding-left:0;border-left:0;white-space:normal}.harbor-site.ecommerce-page .retail-market-hero h1{font-size:2.42rem}.harbor-site.ecommerce-page .retail-market-hero .hero-lead{font-size:1.04rem}.harbor-site.ecommerce-page .retail-market-hero .retail-hero-actions{display:grid;grid-template-columns:1fr}.harbor-site.ecommerce-page .retail-market-hero .retail-hero-actions .button{width:100%;max-width:100%;justify-content:center;box-sizing:border-box}.harbor-site.ecommerce-page .retail-hero-media,.harbor-site.ecommerce-page .retail-hero-media img{height:380px;min-height:380px}.harbor-site.ecommerce-page .retail-proof-rail .healthcare-proof-row,.retail-sync-board,.retail-delivery-rail{grid-template-columns:1fr}.harbor-site.ecommerce-page .retail-proof-rail .healthcare-proof-row>div,.harbor-site.ecommerce-page .retail-proof-rail .healthcare-proof-row>div:first-child{min-height:0;padding:22px 20px;border-right:0;border-bottom:1px solid var(--line)}.harbor-site.ecommerce-page .retail-proof-rail .healthcare-proof-row>div:last-child{border-bottom:0}.harbor-site.ecommerce-page .retail-operating-section,.retail-sync-section,.retail-case-bridge-cta,.retail-delivery-section{padding-top:68px;padding-bottom:76px}.retail-operating-stack article,.retail-delivery-rail article{min-height:0;padding:24px 22px}.retail-operating-flow ol,.retail-operating-flow-note{grid-template-columns:1fr}.retail-operating-flow-lead,.retail-operating-flow li,.retail-operating-flow-note{min-height:0;padding:24px 22px}.retail-operating-flow li,.retail-operating-flow li:nth-child(2n),.retail-operating-flow li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #cbd9d7}.retail-operating-flow li:last-child{border-bottom:0}.retail-operating-flow li strong{margin-top:22px}.retail-commerce-room{width:min(var(--max),calc(100% - 32px))}.retail-commerce-room-head{margin-bottom:28px}.retail-commerce-room-head h2{font-size:2rem}.retail-commerce-room-head>p{font-size:1rem}.retail-commerce-control{grid-template-areas:"journey" "spine" "ops" "metrics";grid-template-columns:1fr;gap:12px;padding:12px}.retail-commerce-journey,.retail-commerce-spine,.retail-commerce-ops,.retail-commerce-metrics div{padding:20px}.retail-commerce-metrics,.retail-ops-console{grid-template-columns:1fr}.retail-commerce-priority-lead,.retail-commerce-priority-lines article,.retail-commerce-alignment{padding:22px}.retail-commerce-priority-lines article{grid-template-columns:1fr;gap:12px}.retail-commerce-priority-lines p{grid-column:auto}.retail-commerce-alignment ul{grid-template-columns:1fr}.retail-commerce-alignment li:nth-child(2){border-top:1px solid #d5e3e1;padding-top:18px}.retail-spine-node.is-core strong{font-size:1.45rem}.retail-commerce-map-top,.retail-commerce-map-stack,.retail-commerce-map-core,.retail-commerce-map-signals div{padding:22px}.retail-commerce-map-top{min-height:0}.retail-commerce-core-diagram{width:min(230px,74vw)}.retail-operating-stack article.is-primary h3,.retail-sync-copy h2,.retail-case-bridge-cta h2{font-size:2.25rem}.retail-delivery-section .retail-section-intro h2{font-size:2rem}.retail-commerce-scene,.retail-ops-command-center{grid-template-columns:1fr}.retail-commerce-system-visual{grid-template-columns:1fr;gap:12px;min-height:0;padding:18px 12px}.retail-commerce-phone,.retail-commerce-workspace{grid-column:1;max-width:none;justify-self:stretch}.retail-commerce-link{position:static;justify-self:start;text-align:left}.retail-commerce-phone-body{padding:16px 12px 18px}.retail-commerce-step{grid-template-columns:24px minmax(0,1fr)}.retail-commerce-step i{display:none}.retail-commerce-link strong{font-size:0.58rem}.retail-commerce-workspace-body{grid-template-columns:24px minmax(0,1fr);min-height:250px}.retail-commerce-workspace-body aside{gap:12px;padding:16px 8px}.retail-commerce-workspace-main{padding:16px 10px}.retail-commerce-product-row{grid-template-columns:1fr;gap:6px;margin-top:14px}.retail-commerce-product-row div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 10px;min-height:0;padding:8px}.retail-commerce-product-row b{grid-row:1 / 3;width:34px;height:34px;margin:0}.retail-commerce-product-row span{margin-top:0}.retail-commerce-order-panel{display:none}.retail-operations-system-grid{grid-template-columns:1fr}.retail-operations-system-grid section,.retail-operations-system-grid section.is-core{grid-row:auto;min-height:0}.retail-stock-body{grid-template-columns:1fr;gap:12px;padding:14px}.retail-stock-top{display:grid;padding:16px}.retail-stock-shelves,.retail-stock-ticket,.retail-stock-rules section{padding:18px}.retail-stock-flow{grid-template-columns:1fr;gap:8px}.retail-stock-flow i{width:1px;height:12px;margin-left:8px}.retail-pos-sync-visual{padding:14px}.retail-pos-sync-top,.retail-pos-sync-summary{display:grid}.retail-pos-sync-body{grid-template-columns:1fr;min-height:0}.retail-pos-sync-sidebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border-right:0;border-bottom:1px solid #315866}.retail-pos-sync-sidebar span{padding:13px 8px;border-left:0;border-bottom:3px solid transparent;text-align:center}.retail-pos-sync-sidebar span.is-active{border-bottom-color:#45d8d5}.retail-pos-sync-main{padding:14px}.retail-pos-sync-panels{grid-template-columns:1fr}.retail-pos-sync-panels section{min-height:0}.retail-pos-sync-table .is-head{display:none}.retail-pos-sync-table{grid-template-columns:1fr}.retail-pos-sync-table div{grid-template-columns:1fr;gap:5px}.retail-account-strip{grid-column:auto}.retail-pos-terminal,.retail-promise-panel{grid-row:auto}}@media (max-width:520px){.harbor-site.ecommerce-page .retail-market-hero h1,.retail-case-head h2{font-size:2.45rem}.retail-sync-node{min-height:0;padding:24px 22px}.retail-delivery-rail{grid-template-columns:1fr}.retail-commerce-grid,.retail-ops-grid{grid-template-columns:1fr}.retail-product-cards,.retail-account-strip,.retail-store-actions{grid-template-columns:1fr}.retail-history-panel,.retail-feedback-panel,.retail-pos-panel,.retail-trust-panel{grid-column:auto;grid-row:auto}}.harbor-site.finance-page .finance-right-hero .healthcare-hero-inner{grid-template-columns:minmax(0,0.9fr) minmax(500px,1.1fr);gap:clamp(42px,6vw,82px)}.harbor-site.finance-page .finance-right-hero .healthcare-hero-copy{max-width:680px}.harbor-site.finance-page .finance-right-hero .healthcare-hero-copy h1{max-width:700px;color:#fff;font-size:clamp(3.05rem,4.65vw,4.55rem);font-weight:500;line-height:1.02;text-shadow:0 12px 32px rgba(0,0,0,0.2);text-wrap:balance}.harbor-site.finance-page .finance-right-hero .healthcare-hero-copy .hero-lead{max-width:650px;color:#bfd0d3;font-size:1.16rem}.harbor-site.finance-page .finance-right-hero .finance-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,590px);gap:14px;margin-top:30px}.harbor-site.finance-page .finance-right-hero .finance-hero-actions .button{width:100%;min-height:50px;justify-content:center;padding-inline:14px;font-size:0.9rem;white-space:nowrap}.harbor-site.finance-page .finance-right-hero .finance-hero-actions .button-secondary{border-color:rgba(255,255,255,0.48);color:#fff;background:rgba(255,255,255,0.04)}.harbor-site.finance-page .finance-right-hero .finance-hero-actions .button-secondary:hover,.harbor-site.finance-page .finance-right-hero .finance-hero-actions .button-secondary:focus-visible{border-color:#45d8d5;color:#45d8d5;background:rgba(69,216,213,0.08)}.harbor-site.finance-page .finance-hero-media{height:600px;min-height:600px;border:1px solid rgba(69,216,213,0.22);background:#071822;box-shadow:24px 28px 0 rgba(69,216,213,0.08)}.harbor-site.finance-page .finance-hero-media::before{background:linear-gradient(180deg,rgba(7,24,34,0.04) 42%,rgba(7,24,34,0.84) 100%),linear-gradient(90deg,rgba(7,24,34,0.08),transparent 42%)}.harbor-site.finance-page .finance-hero-media img{height:100%;min-height:600px;object-position:center;filter:saturate(0.82) contrast(1.04) brightness(0.82)}@media (max-width:1120px){.harbor-site.finance-page .finance-right-hero .healthcare-hero-inner{grid-template-columns:1fr}.harbor-site.finance-page .finance-hero-media,.harbor-site.finance-page .finance-hero-media img{height:520px;min-height:520px}}@media (max-width:760px){.harbor-site.finance-page .finance-right-hero{padding:42px 0 48px}.harbor-site.finance-page .finance-right-hero .healthcare-hero-kicker{display:grid;gap:12px}.harbor-site.finance-page .finance-right-hero .healthcare-hero-kicker .eyebrow{padding-left:0;border-left:0;white-space:normal}.harbor-site.finance-page .finance-right-hero .healthcare-hero-copy h1{font-size:2.48rem;line-height:1.04}.harbor-site.finance-page .finance-right-hero .healthcare-hero-copy .hero-lead{font-size:1.04rem}.harbor-site.finance-page .finance-right-hero .finance-hero-actions{grid-template-columns:1fr}.harbor-site.finance-page .finance-right-hero .finance-hero-actions .button{max-width:100%;box-sizing:border-box}.harbor-site.finance-page .finance-hero-media,.harbor-site.finance-page .finance-hero-media img{height:380px;min-height:380px}}.harbor-site.case-studies-page .case-index-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(108px,10vw,146px) clamp(20px,5vw,64px) clamp(48px,6vw,76px);background:linear-gradient(135deg,rgba(8,167,173,0.24),transparent 38%),linear-gradient(315deg,rgba(255,88,63,0.16),transparent 34%),#06131d;color:#ffffff}.harbor-site.case-studies-page .case-index-hero::after{position:absolute;right:clamp(20px,6vw,92px);bottom:0;width:min(42vw,560px);height:3px;background:linear-gradient(90deg,transparent,var(--aqua),var(--red));content:""}.harbor-site.case-studies-page .case-index-hero-inner{display:grid;grid-template-columns:minmax(0,0.98fr) minmax(360px,0.72fr);width:min(var(--max),100%);margin:0 auto;gap:clamp(34px,5vw,76px);align-items:center}.harbor-site.case-studies-page .case-index-hero-copy{display:grid;gap:18px;min-width:0}.harbor-site.case-studies-page .case-index-hero .eyebrow,.harbor-site.case-studies-page .case-index-hero h1,.harbor-site.case-studies-page .case-index-hero .hero-lead{margin:0}.harbor-site.case-studies-page .case-index-hero h1{max-width:820px;color:#ffffff;font-size:clamp(2.75rem,5vw,4.8rem);line-height:1;text-shadow:0 16px 46px rgba(0,0,0,0.3);text-wrap:balance}.harbor-site.case-studies-page .case-index-hero .hero-lead{max-width:720px;color:#c7d8da;font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.62}.harbor-site.case-studies-page .case-index-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.harbor-site.case-studies-page .case-index-hero-actions .button{min-height:48px}.harbor-site.case-studies-page .case-index-hero-actions .button-secondary{border-color:rgba(255,255,255,0.46);color:#ffffff;background:rgba(255,255,255,0.04)}.harbor-site.case-studies-page .case-index-hero-actions .button-secondary:hover,.harbor-site.case-studies-page .case-index-hero-actions .button-secondary:focus-visible{border-color:rgba(68,223,213,0.72);color:var(--aqua);background:rgba(68,223,213,0.08)}.harbor-site.case-studies-page .case-index-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,760px);margin-top:clamp(12px,2vw,22px);border-top:1px solid rgba(255,255,255,0.16);border-bottom:1px solid rgba(255,255,255,0.16)}.harbor-site.case-studies-page .case-index-hero-stats div{display:grid;gap:4px;min-width:0;padding:18px 18px 18px 0;border-right:1px solid rgba(255,255,255,0.16)}.harbor-site.case-studies-page .case-index-hero-stats div+div{padding-left:18px}.harbor-site.case-studies-page .case-index-hero-stats div:last-child{border-right:0}.harbor-site.case-studies-page .case-index-hero-stats strong{color:#ffffff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.5rem,2vw,2rem);line-height:1}.harbor-site.case-studies-page .case-index-hero-stats span{color:#a9bdc0;font-size:0.92rem;line-height:1.35}.harbor-site.case-studies-page .case-index-hero-visual{position:relative;display:grid;min-width:0;margin:0;border:1px solid rgba(68,223,213,0.24);background:#071822;box-shadow:22px 22px 0 rgba(255,88,63,0.08)}.harbor-site.case-studies-page .case-index-hero-visual img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16 / 10;object-fit:cover;object-position:center}.harbor-site.case-studies-page .case-index-hero-visual figcaption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px clamp(16px,2vw,22px);border-top:1px solid rgba(68,223,213,0.2);background:rgba(6,19,29,0.88)}.harbor-site.case-studies-page .case-index-hero-visual figcaption span{color:var(--aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.82rem;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site.case-studies-page .case-index-hero-visual figcaption strong{min-width:0;color:#ffffff;font-size:1rem;line-height:1.25}.harbor-site.case-studies-page .case-index-hero-visual figcaption a{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-weight:700;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.harbor-site.case-studies-page .case-index-hero-visual figcaption a:hover,.harbor-site.case-studies-page .case-index-hero-visual figcaption a:focus-visible{color:var(--aqua);outline:none}.harbor-site .filter-layout{display:grid;grid-template-columns:minmax(220px,0.24fr) minmax(0,1fr);width:min(var(--max),100%);margin:0 auto;gap:clamp(28px,4vw,56px);align-items:start}.harbor-site .case-library-section,.harbor-site .article-library-section,.harbor-site.article-page .article-content h2[id],.harbor-site.education-page .education-hr-case,.harbor-site.education-page .education-case-bridge-cta h2[id]{scroll-margin-top:118px}.harbor-site .filter-sidebar{position:sticky;top:104px;display:grid;gap:22px;align-self:start;max-height:calc(100svh - 128px);overflow-y:auto;overscroll-behavior:contain;padding-left:18px;padding-right:10px;border-left:2px solid var(--red);scrollbar-gutter:stable}.harbor-site .filter-sidebar::-webkit-scrollbar{width:6px}.harbor-site .filter-sidebar::-webkit-scrollbar-track{background:rgba(6,19,29,0.05)}.harbor-site .filter-sidebar::-webkit-scrollbar-thumb{background:rgba(8,167,173,0.32)}.harbor-site .filter-sidebar-head{display:grid;gap:8px}.harbor-site .filter-sidebar-head .eyebrow,.harbor-site .filter-sidebar-head h3{margin:0}.harbor-site .filter-sidebar-head h3{color:var(--ink);font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.harbor-site .filter-sidebar-head span{color:var(--steel);font-size:0.95rem}.harbor-site .filter-button-list{display:grid;gap:10px}.harbor-site .filter-button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 14px;border:1px solid rgba(6,19,29,0.14);background:rgba(255,255,255,0.78);color:var(--steel);cursor:pointer;font:inherit;text-decoration:none;text-align:left;transition:border-color 180ms ease,background 180ms ease,color 180ms ease,transform 180ms ease}.harbor-site .filter-button span{color:inherit;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:700;line-height:1.1;text-transform:uppercase}.harbor-site .filter-button strong{display:grid;min-width:30px;height:28px;padding:0 8px;border:1px solid rgba(8,167,173,0.22);color:var(--teal);font-size:0.86rem;line-height:1;align-items:center;justify-items:center}.harbor-site .filter-button:hover,.harbor-site .filter-button:focus-visible,.harbor-site .filter-button.is-active{border-color:rgba(255,88,63,0.34);background:linear-gradient(90deg,rgba(255,88,63,0.08),rgba(8,167,173,0.04)),#ffffff;color:var(--ink);transform:translateX(3px);outline:none}.harbor-site .filter-button.is-active strong{border-color:rgba(255,88,63,0.34);background:rgba(255,88,63,0.1);color:var(--red)}.harbor-site .filter-results{min-width:0}.harbor-site [data-filter-item][hidden],.harbor-site [data-filter-group][hidden],.harbor-site .is-filtered-out{display:none !important}.harbor-site .library-category-stack{display:grid;gap:clamp(34px,5vw,62px)}.harbor-site .library-category-group{display:grid;gap:22px;scroll-margin-top:118px}.harbor-site .library-category-head{display:grid;gap:8px;max-width:760px;padding-bottom:16px;border-bottom:1px solid rgba(6,19,29,0.12)}.harbor-site .library-category-head .eyebrow,.harbor-site .library-category-head h3{margin:0}.harbor-site .library-category-head h3{color:var(--ink);font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.04}.harbor-site .case-library-grid,.harbor-site .article-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.harbor-site .case-library-card{display:grid;align-content:start}.harbor-site .case-library-card>img{aspect-ratio:16 / 10;padding:0;object-fit:cover;object-position:center;background:#dfe8e7}.harbor-site .case-library-card>img.image-focus-right{object-position:62% center}.harbor-site .case-library-card>img.image-focus-bottom{object-position:center 68%}.harbor-site .case-library-card>div,.harbor-site .article-library-grid .category-story{display:grid;align-content:start;gap:12px}.harbor-site .case-library-card p{margin:0}.harbor-site .case-card-category{display:inline-block;width:fit-content;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site.insights-page .insight-card-meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin:0;color:var(--steel);font-size:0.88rem;line-height:1.35}.harbor-site.insights-page .insight-card-meta time,.harbor-site.insights-page .insight-card-meta span{display:inline-flex;align-items:center}.harbor-site.insights-page .insight-card-meta span::before{width:4px;height:4px;margin-right:12px;border-radius:50%;background:rgba(8,167,173,0.58);content:""}.harbor-site .tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.harbor-site .tag-row span{display:inline-flex;min-height:28px;padding:7px 10px;border:1px solid rgba(8,167,173,0.2);color:var(--teal);font-size:0.82rem;line-height:1;align-items:center}.harbor-site .filter-empty{margin:0;padding:28px;border:1px solid rgba(6,19,29,0.12);background:#ffffff;color:var(--steel)}@media (min-width:981px){.harbor-site.case-studies-page .filter-layout{grid-template-columns:minmax(260px,0.27fr) minmax(0,1fr)}.harbor-site.case-studies-page .filter-sidebar{gap:14px;max-height:none;overflow:visible;overscroll-behavior:auto;padding-right:0;scrollbar-gutter:auto}.harbor-site.case-studies-page .filter-sidebar-head{gap:5px}.harbor-site.case-studies-page .filter-sidebar-head h3{font-size:clamp(1.28rem,1.55vw,1.62rem)}.harbor-site.case-studies-page .filter-sidebar-head span{font-size:0.88rem}.harbor-site.case-studies-page .filter-button-list{gap:8px}.harbor-site.case-studies-page .filter-button{min-height:42px;padding:9px 11px}.harbor-site.case-studies-page .filter-button span{font-size:0.92rem;line-height:1}.harbor-site.case-studies-page .filter-button strong{min-width:28px;height:24px;padding:0 7px;font-size:0.8rem}.harbor-site.insights-page .filter-layout{grid-template-columns:minmax(260px,0.26fr) minmax(0,1fr)}.harbor-site.insights-page .filter-sidebar{max-height:none;overflow:visible;overscroll-behavior:auto;padding-right:0;scrollbar-gutter:auto}.harbor-site.insights-page .filter-button-list{gap:12px}.harbor-site.insights-page .filter-button{min-height:52px}}@media (max-width:980px){.harbor-site.case-studies-page .case-index-hero-inner{grid-template-columns:1fr}.harbor-site.case-studies-page .case-index-hero-visual{width:min(100%,720px);box-shadow:16px 16px 0 rgba(255,88,63,0.08)}.harbor-site .filter-layout{grid-template-columns:1fr}.harbor-site .filter-sidebar{position:static;max-height:none;overflow:visible;overscroll-behavior:auto}.harbor-site .filter-button-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.harbor-site.case-studies-page .case-index-hero{padding-top:98px;padding-bottom:48px}.harbor-site.case-studies-page .case-index-hero h1{font-size:2.6rem}.harbor-site.case-studies-page .case-index-hero-actions{display:grid;grid-template-columns:1fr}.harbor-site.case-studies-page .case-index-hero-actions .button{width:100%;max-width:100%;justify-content:center;box-sizing:border-box}.harbor-site.case-studies-page .case-index-hero-stats{grid-template-columns:1fr}.harbor-site.case-studies-page .case-index-hero-stats div,.harbor-site.case-studies-page .case-index-hero-stats div+div{padding:14px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,0.16)}.harbor-site.case-studies-page .case-index-hero-stats div:last-child{border-bottom:0}.harbor-site.case-studies-page .case-index-hero-visual figcaption{grid-template-columns:1fr;gap:8px}.harbor-site .case-library-grid,.harbor-site .article-library-grid,.harbor-site .filter-button-list{grid-template-columns:1fr}.harbor-site .filter-sidebar{padding-left:14px;padding-right:0}.harbor-site .filter-button:hover,.harbor-site .filter-button:focus-visible,.harbor-site .filter-button.is-active{transform:none}}.harbor-site.insights-page .article-library-grid .category-story-media,.harbor-site.insights-page .insights-lead-media{aspect-ratio:4 / 3}.harbor-site.insights-page .article-library-grid .category-story-media img,.harbor-site.insights-page .insights-lead-media img{padding:clamp(12px,1.6vw,22px);object-fit:contain;object-position:center}.harbor-site.case-detail-page{background:#ffffff}.harbor-site .case-detail-shell{padding-top:84px}.harbor-site .case-detail-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,0.78fr);gap:clamp(34px,5vw,72px);align-items:center;padding:clamp(72px,7vw,112px) max(24px,calc((100vw - 1180px) / 2)) clamp(48px,6vw,74px);background:linear-gradient(112deg,rgba(7,19,29,0.96),rgba(8,39,48,0.92)),#07131d;color:#ffffff}.harbor-site .case-detail-hero-copy{position:relative;z-index:1;display:grid;gap:18px;align-content:start;justify-items:start;min-width:0}.harbor-site .case-detail-hero .article-back,.harbor-site .case-detail-hero .eyebrow{margin-bottom:0}.harbor-site .case-detail-hero .case-evidence-type{display:none}.harbor-site .case-detail-hero h1{max-width:660px;color:#ffffff;font-size:clamp(2.45rem,3.9vw,4.1rem);line-height:1.02;overflow-wrap:break-word;text-wrap:balance}.harbor-site .case-detail-hero .hero-lead{max-width:660px;color:rgba(255,255,255,0.74);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6}.harbor-site .case-detail-hero .tag-row span{border-color:rgba(102,200,182,0.35);color:#66c8b6;background:rgba(255,255,255,0.04)}.harbor-site .case-detail-hero-media{position:relative;z-index:0;justify-self:end;width:100%;max-width:680px;margin:0;overflow:hidden;border:1px solid rgba(102,200,182,0.24);background:#06131d;box-shadow:22px 26px 0 rgba(255,88,63,0.08)}.harbor-site .case-detail-hero-media img{display:block;width:100%;aspect-ratio:16 / 10;height:auto;object-fit:cover}.harbor-site .case-detail-snapshot{padding:0 max(24px,calc((100vw - 1180px) / 2));background:#ffffff}.harbor-site .case-detail-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-right:1px solid var(--line);border-left:1px solid var(--line)}.harbor-site .case-detail-snapshot-item{min-height:132px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.harbor-site .case-detail-snapshot-item:last-child{border-right:0}.harbor-site .case-detail-snapshot-item span{display:block;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.82rem;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site .case-detail-snapshot-item strong{display:block;margin-top:12px;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.15rem,1.55vw,1.45rem);font-weight:600;line-height:1.12;text-transform:uppercase}.harbor-site .case-detail-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.34fr);gap:clamp(38px,6vw,82px);align-items:start;padding:clamp(62px,7vw,96px) max(24px,calc((100vw - 1180px) / 2)) clamp(46px,5vw,68px)}.harbor-site .case-detail-story-main{display:grid;gap:clamp(42px,5vw,68px)}.harbor-site .case-detail-story-section{display:grid;gap:18px;padding-bottom:clamp(34px,4vw,54px);border-bottom:1px solid var(--line)}.harbor-site .case-detail-story-section h2,.harbor-site .case-detail-aside h2{color:var(--ink);font-size:clamp(1.65rem,2.45vw,2.65rem);line-height:1.06}.harbor-site .case-detail-story-section p,.harbor-site .case-detail-story-section li{color:var(--steel)}.harbor-site .case-detail-story-section ul{display:grid;gap:12px;margin:4px 0 0;padding:0;list-style:none}.harbor-site .case-detail-story-section li{position:relative;padding-left:22px}.harbor-site .case-detail-story-section li::before{position:absolute;top:0.72em;left:0;width:8px;height:8px;content:"";background:var(--red)}.harbor-site .case-detail-aside{position:sticky;top:104px;display:grid;gap:18px;padding-left:18px;border-left:2px solid var(--red)}.harbor-site .case-detail-aside h2{font-size:clamp(1.35rem,1.8vw,1.72rem)}.harbor-site .case-detail-related{display:grid;gap:10px}.harbor-site .case-detail-related-link{padding:14px;border:1px solid rgba(6,19,29,0.14);color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700;text-transform:uppercase}.harbor-site .case-detail-related-link:hover{border-color:rgba(255,88,63,0.34);color:var(--red)}.harbor-site .case-detail-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 max(24px,calc((100vw - 1180px) / 2)) clamp(64px,7vw,96px)}.harbor-site .case-detail-pager .pager-link{position:relative;display:grid;gap:8px;align-content:center;min-width:0;min-height:108px;padding:24px 64px;overflow:hidden;border-top:1px solid rgba(6,19,29,0.14);border-bottom:1px solid rgba(6,19,29,0.14);background:#ffffff;color:inherit;text-decoration:none;transition:border-color 180ms ease,background 180ms ease,color 180ms ease}.harbor-site .case-detail-pager .pager-prev{border-left:1px solid rgba(6,19,29,0.14)}.harbor-site .case-detail-pager .pager-next{border-right:1px solid rgba(6,19,29,0.14);border-left:1px solid rgba(6,19,29,0.08)}.harbor-site .case-detail-pager .pager-link::before{position:absolute;top:50%;display:grid;place-items:center;width:34px;height:34px;border-radius:0;border:1px solid rgba(8,167,173,0.24);background:#f7fbfa;color:var(--teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.05rem;font-weight:700;line-height:1;transform:translateY(-50%)}.harbor-site .case-detail-pager .pager-prev::before{content:"\2190";left:20px}.harbor-site .case-detail-pager .pager-next::before{content:"\2192";right:20px}.harbor-site .case-detail-pager .pager-next{justify-items:end;text-align:right}.harbor-site .case-detail-pager .pager-link span{color:var(--red);font-size:0.82rem;font-weight:700;line-height:1}.harbor-site .case-detail-pager .pager-link strong{display:block;min-width:0;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.08rem,1.45vw,1.38rem);font-weight:600;line-height:1.12}.harbor-site .case-detail-pager .pager-link:hover,.harbor-site .case-detail-pager .pager-link:focus-visible{border-color:rgba(255,88,63,0.42);background:linear-gradient(90deg,rgba(255,88,63,0.055),rgba(8,167,173,0.035)),#ffffff;outline:none}.harbor-site .case-detail-pager .pager-link:hover::before,.harbor-site .case-detail-pager .pager-link:focus-visible::before{border-color:rgba(255,88,63,0.36);background:rgba(255,88,63,0.08);color:var(--red)}@media (max-width:1180px){.harbor-site .case-detail-hero,.harbor-site .case-detail-story{grid-template-columns:1fr}.harbor-site .case-detail-hero h1,.harbor-site .case-detail-hero .hero-lead{max-width:820px}.harbor-site .case-detail-hero-media{justify-self:start;max-width:780px}}@media (max-width:980px){.harbor-site .case-detail-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-site .case-detail-snapshot-item:nth-child(2n){border-right:0}.harbor-site .case-detail-aside{position:static}}@media (max-width:640px){.harbor-site .case-detail-shell{padding-top:64px}.harbor-site .case-detail-hero{padding-right:18px;padding-left:18px}.harbor-site .case-detail-snapshot{padding-right:18px;padding-left:18px}.harbor-site .case-detail-snapshot-grid,.harbor-site .case-detail-pager{grid-template-columns:1fr}.harbor-site .case-detail-pager .pager-link,.harbor-site .case-detail-pager .pager-next{justify-items:start;padding-right:24px;padding-left:66px;text-align:left}.harbor-site .case-detail-pager .pager-next::before{right:auto;left:20px}.harbor-site .case-detail-snapshot-item,.harbor-site .case-detail-snapshot-item:nth-child(2n){border-right:0}.harbor-site .case-detail-story{padding-right:18px;padding-left:18px}}.harbor-site.insights-page .insights-overview-section{padding-top:clamp(118px,12vw,158px);padding-bottom:clamp(54px,7vw,86px);background:#ffffff}.harbor-site.insights-page .insights-lead-media.insight-topic-visual,.harbor-site.insights-page .category-story-media.insight-topic-visual{position:relative;display:grid;align-content:end;justify-items:start;width:100%;min-height:0;aspect-ratio:16 / 10;overflow:hidden;padding:clamp(20px,2.8vw,34px);border:1px solid rgba(6,19,29,0.14);border-radius:8px;box-shadow:0 18px 46px rgba(6,19,29,0.08);color:#ffffff;isolation:isolate}.harbor-site.insights-page .insights-lead-media.editorial-thumb,.harbor-site.insights-page .category-story-media.editorial-thumb{position:relative;display:grid;align-content:center;justify-items:start;width:100%;min-height:246px;aspect-ratio:16 / 10;overflow:hidden;padding:clamp(24px,3vw,34px);border:1px solid rgba(203,217,215,0.95);border-radius:8px;box-shadow:0 18px 46px rgba(6,19,29,0.08);color:var(--white);isolation:isolate}.harbor-site.insights-page .insights-lead-media.editorial-thumb{width:min(680px,100%);margin-top:8px;aspect-ratio:16 / 9;box-shadow:0 24px 62px rgba(6,19,29,0.12)}.harbor-site.insights-page .article-library-grid .category-story-media.editorial-thumb{height:auto;padding:clamp(24px,3vw,34px)}.harbor-site.insights-page .editorial-thumb::after{top:clamp(34px,4vw,52px);bottom:auto;height:34%}.harbor-site.insights-page .editorial-thumb span{margin-bottom:14px}.harbor-site.insights-page .editorial-thumb small{margin-top:10px}.harbor-site.insights-page .insights-lead-media.insight-topic-visual{width:min(680px,100%);margin-top:8px;aspect-ratio:16 / 9;box-shadow:0 24px 62px rgba(6,19,29,0.12)}.harbor-site.insights-page .insight-topic-visual::before,.harbor-site.insights-page .insight-topic-visual::after{position:absolute;content:"";pointer-events:none;z-index:-1}.harbor-site.insights-page .insight-topic-visual::before{inset:22px;border:1px solid rgba(255,255,255,0.18);transform:skewX(-9deg)}.harbor-site.insights-page .insight-topic-visual::after{right:clamp(18px,2.3vw,34px);bottom:clamp(22px,2.8vw,42px);width:min(34%,210px);height:39%;border-top:3px solid rgba(255,255,255,0.28);border-right:3px solid rgba(255,255,255,0.16)}.harbor-site.insights-page .insight-topic-kicker,.harbor-site.insights-page .insight-topic-title,.harbor-site.insights-page .insight-topic-flow,.harbor-site.insights-page .insight-topic-lines{position:relative;z-index:1}.harbor-site.insights-page .insight-topic-kicker{display:inline-flex;width:fit-content;min-height:30px;align-items:center;margin-bottom:16px;padding:7px 10px;color:var(--aqua);background:rgba(255,255,255,0.1);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.88rem;font-weight:600;letter-spacing:0;line-height:1;text-transform:uppercase}.harbor-site.insights-page .insight-topic-title{max-width:420px;color:#ffffff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:600;letter-spacing:0;line-height:1.05;text-transform:uppercase}.harbor-site.insights-page .insights-lead-media .insight-topic-title{max-width:520px;font-size:clamp(2rem,4vw,3.55rem);line-height:0.96}.harbor-site.insights-page .insight-topic-flow{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:8px;margin-top:clamp(18px,2.4vw,28px);font-family:"Blinker Local","Segoe UI",sans-serif}.harbor-site.insights-page .insight-topic-flow span{display:inline-flex;min-height:28px;align-items:center;padding:7px 9px;border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.76);background:rgba(6,19,29,0.24);font-size:0.82rem;font-weight:300;letter-spacing:0;line-height:1;white-space:nowrap}.harbor-site.insights-page .insight-topic-lines{position:absolute;top:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px);display:grid;gap:10px;width:min(30%,190px)}.harbor-site.insights-page .insight-topic-lines span{display:block;height:8px;background:rgba(255,255,255,0.2)}.harbor-site.insights-page .insight-topic-lines span:nth-child(2){width:74%;background:rgba(102,200,182,0.42)}.harbor-site.insights-page .insight-topic-lines span:nth-child(3){width:52%;background:rgba(255,88,63,0.48)}.harbor-site.insights-page .insight-topic-ai{background:linear-gradient(135deg,rgba(255,88,63,0.28),transparent 42%),linear-gradient(145deg,#24313c,#07131d 68%)}.harbor-site.insights-page .insight-topic-modernization{background:linear-gradient(135deg,rgba(102,200,182,0.25),transparent 46%),linear-gradient(145deg,#102f3b,#07131d 68%)}.harbor-site.insights-page .insight-topic-knowledge{background:linear-gradient(135deg,rgba(212,163,86,0.28),transparent 48%),linear-gradient(145deg,#28333d,#07131d 68%)}.harbor-site.insights-page .insight-topic-ndis{background:linear-gradient(135deg,rgba(68,223,213,0.28),transparent 48%),linear-gradient(145deg,#07313c,#07131d 68%)}.harbor-site.insights-page .insight-topic-boundary{background:linear-gradient(135deg,rgba(216,12,24,0.24),transparent 45%),linear-gradient(145deg,#102f3b,#06131d 70%)}.harbor-site.insights-page .insight-topic-security{background:linear-gradient(135deg,rgba(102,200,182,0.2),transparent 45%),linear-gradient(145deg,#172026,#061018 68%)}.harbor-site.insights-page .insight-topic-cost{background:linear-gradient(135deg,rgba(242,184,75,0.28),transparent 46%),linear-gradient(145deg,#21323a,#07131d 68%)}.harbor-site.insights-page .insight-topic-pos{background:linear-gradient(135deg,rgba(255,88,63,0.22),transparent 48%),linear-gradient(145deg,#24313c,#08212c 68%)}.harbor-site.insights-page .insight-topic-ordering{background:linear-gradient(135deg,rgba(242,184,75,0.24),transparent 46%),linear-gradient(145deg,#17323c,#07131d 68%)}.harbor-site.insights-page .insight-topic-education{background:linear-gradient(135deg,rgba(68,223,213,0.22),transparent 44%),linear-gradient(145deg,#123846,#071822 68%)}.harbor-site.insights-page .insight-topic-workforce{background:linear-gradient(135deg,rgba(255,88,63,0.2),transparent 46%),linear-gradient(145deg,#27323c,#07131d 68%)}.harbor-site.insights-page .insight-topic-devops{background:linear-gradient(135deg,rgba(68,223,213,0.2),transparent 44%),linear-gradient(145deg,#202c37,#07131d 68%)}.harbor-site.insights-page .latest-post-item{grid-template-columns:64px minmax(0,1fr);gap:8px 16px}.harbor-site.insights-page .latest-post-mark{grid-row:1 / span 2;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(6,19,29,0.12);color:#ffffff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:0;line-height:1}.harbor-site.insights-page .insight-mark-modernization{background:#102f3b}.harbor-site.insights-page .insight-mark-knowledge{background:#34404a;color:#f2b84b}.harbor-site.insights-page .insight-mark-commerce{background:#21323a;color:#f2b84b}.harbor-site.insights-page .insight-mark-tax{background:#20323a;color:#66c8b6}.harbor-site.insights-page .insight-mark-ndis{background:#07313c;color:#66c8b6}.harbor-site.insights-page .insight-mark-security{background:#172026;color:#66c8b6}.harbor-site.insights-page .insight-mark-ai{background:#24313c;color:#ff806d}.harbor-site.insights-page .insight-mark-async{background:#123846;color:#66c8b6}.harbor-site.insights-page .insight-mark-mobile{background:#27323c;color:#ff806d}.harbor-site.insights-page .insight-mark-education{background:#123846;color:#66c8b6}.harbor-site.insights-page .insight-mark-workforce{background:#27323c;color:#ff806d}.harbor-site.education-page .education-hero-kicker{gap:12px 28px;align-items:center}.harbor-site.education-page .education-market-hero .education-hero-kicker .article-back,.harbor-site.education-page .education-market-hero .education-hero-kicker .eyebrow,.harbor-site.education-page .education-case-bridge-cta .eyebrow{margin:0;color:#45d8d5;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.harbor-site.education-page .education-market-hero .education-hero-kicker .article-back{font-size:inherit;font-weight:600;line-height:1.55}.harbor-site.education-page .education-market-hero .education-hero-kicker .article-back::before{flex-basis:28px;width:28px}.harbor-site.education-page .education-case-bridge-cta .eyebrow::before{flex-basis:34px;width:34px;height:2px;background:#45d8d5}.harbor-site.education-page .education-market-hero .education-hero-kicker .eyebrow::before{display:none}.harbor-site.education-page .education-market-hero .education-hero-kicker .eyebrow{padding-left:28px;border-left:1px solid rgba(69,216,213,0.36)}@media (max-width:760px){.harbor-site.insights-page .insights-lead-media.insight-topic-visual,.harbor-site.insights-page .category-story-media.insight-topic-visual{aspect-ratio:auto;min-height:260px;padding:22px}.harbor-site.insights-page .insight-topic-flow{grid-template-columns:1fr;width:min(100%,240px)}.harbor-site.insights-page .insight-topic-flow span{white-space:normal}.harbor-site.insights-page .insight-topic-lines{width:120px}}.harbor-site.article-page .article-figure{overflow:hidden;border:1px solid var(--line);background:#ffffff;box-shadow:0 16px 38px rgba(6,19,29,0.06)}.harbor-site.article-page .article-figure img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:auto;object-fit:contain;background:#ffffff}.harbor-site.article-page .article-figure:has(.insight-diagram){overflow:hidden;background:#eef4f8}.harbor-site .insight-diagram,.harbor-site .insight-diagram *{box-sizing:border-box;min-width:0;letter-spacing:0}.harbor-site .insight-diagram{--diagram-accent:var(--red);--diagram-accent-2:var(--aqua);--diagram-deep:#223e69;--diagram-ink:#172a41;--diagram-muted:#48617f;--diagram-line:#b9cfea;--diagram-soft:#f7fbff;display:grid;gap:clamp(22px,3vw,34px);padding:clamp(24px,4vw,52px);color:var(--diagram-ink);background:linear-gradient(135deg,rgba(255,255,255,0.96),rgba(247,251,255,0.92)),#eef4f8;font-family:"Blinker Local","Segoe UI",sans-serif}.harbor-site .diagram-cost{--diagram-accent:#ff6b18;--diagram-deep:#223e69}.harbor-site .diagram-tax{--diagram-accent:#0b7d7a;--diagram-deep:#17323c;--diagram-accent-2:#d80c18}.harbor-site .diagram-ai-risk,.harbor-site .diagram-ai-loop{--diagram-accent:#d80c18;--diagram-deep:#172a41;--diagram-accent-2:#66c8b6}.harbor-site .diagram-pos-radar,.harbor-site .diagram-pos-lanes{--diagram-accent:#ff6b18;--diagram-deep:#223e69;--diagram-accent-2:#35a96f}.harbor-site .diagram-ndis-decision,.harbor-site .diagram-ndis-hub,.harbor-site .diagram-boundary,.harbor-site .diagram-tracker-split{--diagram-accent:#0b7d7a;--diagram-deep:#123e49;--diagram-accent-2:#66c8b6}.harbor-site .diagram-token-compare{--diagram-accent:#d80c18;--diagram-deep:#172026;--diagram-accent-2:#35a96f}.harbor-site .diagram-release-pipeline{--diagram-accent:#66c8b6;--diagram-deep:#202c37;--diagram-accent-2:#f2b84b}.harbor-site .diagram-context-map{--diagram-accent:#d80c18;--diagram-deep:#102f3b;--diagram-accent-2:#66c8b6}.harbor-site .diagram-rag-agent{--diagram-accent:#0b7d7a;--diagram-deep:#102f3b;--diagram-accent-2:#d80c18}.harbor-site .diagram-preview-service{--diagram-accent:#f2b84b;--diagram-deep:#28333d;--diagram-accent-2:#66c8b6}.harbor-site .diagram-order-trace{--diagram-accent:#f2b84b;--diagram-deep:#17323c;--diagram-accent-2:#66c8b6}.harbor-site .diagram-education-fit{--diagram-accent:#0b7d7a;--diagram-deep:#123846;--diagram-accent-2:#f2b84b}.harbor-site .diagram-workforce-boundary{--diagram-accent:#d80c18;--diagram-deep:#27323c;--diagram-accent-2:#66c8b6}.harbor-site .diagram-header{display:grid;gap:10px;max-width:860px}.harbor-site .diagram-header span,.harbor-site .diagram-chip,.harbor-site .diagram-node,.harbor-site .diagram-signal strong,.harbor-site .diagram-result,.harbor-site .insight-diagram h3,.harbor-site .insight-diagram section>span,.harbor-site .insight-diagram section>strong,.harbor-site .diagram-loop-center strong,.harbor-site .diagram-hub-core strong,.harbor-site .diagram-context-core strong,.harbor-site .diagram-output-list span,.harbor-site .diagram-panel li strong,.harbor-site .diagram-compare strong,.harbor-site .diagram-pipeline strong{font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:600;letter-spacing:0}.harbor-site .diagram-header span{color:var(--diagram-accent);font-size:clamp(1rem,1.4vw,1.28rem);line-height:1;text-transform:uppercase}.harbor-site .diagram-header strong{color:var(--diagram-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(2.55rem,5vw,4.75rem);font-weight:600;line-height:0.9;text-transform:none}.harbor-site .diagram-header strong::after{display:block;width:94px;height:7px;margin-top:14px;content:"";background:var(--diagram-accent)}.harbor-site .diagram-header p,.harbor-site .insight-diagram p,.harbor-site .insight-diagram li,.harbor-site .insight-diagram small,.harbor-site .insight-diagram dt,.harbor-site .insight-diagram dd{color:var(--diagram-muted);font-family:"Blinker Local","Segoe UI",sans-serif;font-weight:300;letter-spacing:0}.harbor-site .diagram-header p{max-width:830px;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.5}.harbor-site .diagram-triad,.harbor-site .diagram-staged,.harbor-site .diagram-lanes,.harbor-site .diagram-boundary-zones,.harbor-site .diagram-preview-flow{display:grid;grid-template-columns:minmax(190px,0.9fr) minmax(260px,1.28fr) minmax(190px,0.9fr);gap:clamp(20px,3vw,42px);align-items:center}.harbor-site .diagram-panel,.harbor-site .diagram-staged>section,.harbor-site .diagram-lanes>section,.harbor-site .diagram-boundary-zones>section,.harbor-site .diagram-preview-flow>section,.harbor-site .diagram-compare>section{display:grid;gap:16px;padding:clamp(18px,2.4vw,30px);border:2px solid var(--diagram-line);border-radius:20px;background:var(--diagram-soft)}.harbor-site .diagram-chip{display:inline-grid;width:fit-content;min-height:42px;align-items:center;padding:9px 20px;border-radius:999px;color:#ffffff;background:var(--diagram-deep);font-size:clamp(1rem,1.35vw,1.35rem);line-height:1;text-transform:uppercase}.harbor-site .diagram-panel ul,.harbor-site .diagram-staged ul,.harbor-site .diagram-lanes ul,.harbor-site .diagram-preview-flow ul,.harbor-site .diagram-compare ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.harbor-site .diagram-panel li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:56px;padding:10px;border:2px solid var(--diagram-line);border-radius:16px;background:#ffffff}.harbor-site .diagram-panel li b{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#ffffff;background:var(--diagram-deep);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.35rem;font-weight:600}.harbor-site .diagram-panel li:nth-child(2) b{background:#ff871c}.harbor-site .diagram-panel li:nth-child(3) b{background:#35a96f}.harbor-site .diagram-panel li:nth-child(4) b{background:#e24949}.harbor-site .diagram-panel li strong{display:block;color:var(--diagram-ink);font-size:1.1rem;line-height:1}.harbor-site .diagram-panel li small{display:block;margin-top:4px;font-size:0.9rem;line-height:1.2}.harbor-site .diagram-engine,.harbor-site .diagram-boundary-core,.harbor-site .diagram-preview-core,.harbor-site .diagram-lane-core{display:grid;justify-items:center;gap:16px;padding:clamp(20px,2.8vw,34px);border:2px solid var(--diagram-line);border-radius:22px;background:#fbfdff}.harbor-site .diagram-node{display:grid;min-height:92px;width:min(100%,420px);place-items:center;padding:18px;border-radius:24px;color:#ffffff;background:var(--diagram-deep);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;text-align:center}.harbor-site .diagram-pill,.harbor-site .diagram-result{display:inline-grid;min-height:38px;align-items:center;justify-content:center;padding:8px 24px;border-radius:999px;color:var(--diagram-accent);background:color-mix(in srgb,var(--diagram-accent) 15%,#ffffff);line-height:1}.harbor-site .diagram-engine h3{color:var(--diagram-ink);font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.1;text-align:center}.harbor-site .insight-diagram dl{display:grid;width:min(100%,390px);gap:8px;margin:0}.harbor-site .insight-diagram dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:36px;padding:7px 14px;border:1px solid #c7d9ed;border-radius:12px;background:#f1f7fd}.harbor-site .insight-diagram dt,.harbor-site .insight-diagram dd{margin:0;font-size:0.95rem;line-height:1.2}.harbor-site .insight-diagram dd{color:var(--diagram-ink);font-weight:600}.harbor-site .diagram-output-list{display:grid;gap:10px}.harbor-site .diagram-output-list span{display:grid;gap:4px;min-height:62px;padding:12px 18px;border:2px solid var(--diagram-line);border-top:8px solid var(--diagram-accent);border-radius:14px;background:#ffffff;color:var(--diagram-ink);font-size:1.18rem}.harbor-site .diagram-output-list small{color:var(--diagram-accent);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:600;text-transform:none}.harbor-site .diagram-signal{display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);gap:24px;align-items:center;min-height:72px;padding:18px clamp(20px,3vw,34px);border-radius:22px;color:#ffffff;background:var(--diagram-deep)}.harbor-site .diagram-signal strong{color:var(--diagram-accent);font-size:clamp(1.1rem,1.6vw,1.45rem)}.harbor-site .diagram-signal span{color:#ffffff;font-family:"Blinker Local","Segoe UI",sans-serif;font-weight:300;line-height:1.35}.harbor-site .diagram-staged>section h3,.harbor-site .diagram-boundary-zones h3{color:var(--diagram-ink);font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.08}.harbor-site .diagram-staged>section li,.harbor-site .diagram-lanes li,.harbor-site .diagram-preview-flow li,.harbor-site .diagram-compare li{position:relative;padding-left:18px;line-height:1.35}.harbor-site .diagram-staged>section li::before,.harbor-site .diagram-lanes li::before,.harbor-site .diagram-preview-flow li::before,.harbor-site .diagram-compare li::before{position:absolute;top:0.58em;left:0;width:7px;height:7px;content:"";background:var(--diagram-accent)}.harbor-site .diagram-loop{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:420px}.harbor-site .diagram-loop section{display:grid;align-content:start;gap:8px;padding:24px;border:2px solid var(--diagram-line);border-radius:20px;background:#ffffff}.harbor-site .diagram-loop section span,.harbor-site .diagram-pipeline section span,.harbor-site .diagram-decision section span,.harbor-site .diagram-radar section span,.harbor-site .diagram-hub section span,.harbor-site .diagram-context section span{color:var(--diagram-accent);font-size:1rem;line-height:1;text-transform:uppercase}.harbor-site .diagram-loop section strong,.harbor-site .diagram-decision section strong,.harbor-site .diagram-radar section strong,.harbor-site .diagram-pipeline section strong{color:var(--diagram-ink);font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1}.harbor-site .diagram-loop-center,.harbor-site .diagram-hub-core,.harbor-site .diagram-context-core{display:grid;place-items:center;text-align:center;color:#ffffff;background:var(--diagram-deep)}.harbor-site .diagram-loop-center{position:absolute;inset:50%;width:min(240px,34%);aspect-ratio:1;border:10px solid #eef4f8;border-radius:50%;transform:translate(-50%,-50%);z-index:2}.harbor-site .diagram-loop-center span,.harbor-site .diagram-hub-core span,.harbor-site .diagram-context-core small{color:rgba(255,255,255,0.78);font-family:"Blinker Local","Segoe UI",sans-serif;font-weight:300}.harbor-site .diagram-radar,.harbor-site .diagram-hub,.harbor-site .diagram-context{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:430px;align-items:stretch}.harbor-site .diagram-radar-core,.harbor-site .diagram-hub-core,.harbor-site .diagram-context-core{grid-column:2;grid-row:1 / span 2;align-self:center;min-height:190px;padding:24px;border-radius:24px;box-shadow:0 0 0 10px #eef4f8}.harbor-site .diagram-radar-core strong,.harbor-site .diagram-hub-core strong,.harbor-site .diagram-context-core strong{font-size:clamp(1.65rem,2.6vw,2.4rem);line-height:1}.harbor-site .diagram-radar section,.harbor-site .diagram-hub section,.harbor-site .diagram-context section,.harbor-site .diagram-decision section,.harbor-site .diagram-pipeline section{display:grid;align-content:start;gap:9px;padding:20px;border:2px solid var(--diagram-line);border-radius:18px;background:#ffffff}.harbor-site .diagram-lanes{align-items:stretch}.harbor-site .diagram-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.harbor-site .diagram-matrix span{display:grid;min-height:42px;place-items:center;border:1px solid #c7d9ed;border-radius:12px;color:var(--diagram-ink);background:#f1f7fd;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:600;letter-spacing:0;line-height:1.05;text-transform:uppercase}body[data-service-key="team-transition-services"],body[data-service-key="team-transition-services"] .transition-page{background:var(--paper)}.transition-page{--transition-ink:#10232d;--transition-muted:#5d7178;--transition-line:#c7d9d6;--transition-soft:#eaf2f1;--transition-teal:#087d7b;--transition-aqua:var(--aqua);--transition-green:#86e7c8;--transition-deep:#061923;--transition-ease-out:cubic-bezier(0.23,1,0.32,1);overflow:hidden}.transition-page h1,.transition-page h2,.transition-page h3{letter-spacing:-0.025em;text-wrap:balance}.transition-page p{text-wrap:pretty}.transition-container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.transition-section{padding:clamp(76px,8vw,112px) 0}.transition-section-head{display:grid;gap:14px;max-width:850px;margin-bottom:clamp(38px,5vw,60px)}.transition-section-head .eyebrow,.transition-section-copy .eyebrow,.transition-process-copy .eyebrow,.transition-faq-copy .eyebrow,.transition-bottom-cta .eyebrow{margin:0;color:var(--transition-teal)}.transition-section-head h2,.transition-section-copy h2,.transition-process-copy h2,.transition-faq-copy h2,.transition-bottom-cta h2{color:var(--transition-ink);font-size:clamp(2.4rem,4.5vw,4.25rem);line-height:0.98}.transition-section-head>p:not(.eyebrow),.transition-section-copy>p:not(.eyebrow),.transition-process-copy>p:not(.eyebrow),.transition-faq-copy>p:not(.eyebrow),.transition-bottom-cta>div>p:not(.eyebrow){max-width:760px;color:var(--transition-muted);font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.58}.transition-hero{position:relative;isolation:isolate;min-height:clamp(700px,92svh,820px);padding:clamp(142px,15vh,176px) 0 clamp(64px,8vw,92px);overflow:hidden;background:radial-gradient(circle at 82% 15%,rgba(68,223,213,0.16),transparent 29%),linear-gradient(118deg,#06131d 0%,#071a27 58%,#092832 100%);color:var(--white)}.transition-hero::after{position:absolute;right:0;bottom:0;width:min(46vw,640px);height:3px;background:linear-gradient(90deg,transparent,var(--transition-aqua));content:""}.transition-hero-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(460px,1.1fr);gap:clamp(42px,6vw,84px);align-items:center}.transition-hero-copy{display:grid;justify-items:start;min-width:0}.transition-hero-copy .eyebrow{margin-bottom:18px;color:var(--transition-aqua)}.transition-hero-copy h1{max-width:660px;color:var(--white);font-size:clamp(3.5rem,5.8vw,5.7rem);line-height:0.94;text-shadow:none}.transition-hero-lead{max-width:620px;margin-top:24px;color:rgba(235,255,253,0.76);font-size:clamp(1.08rem,1.55vw,1.28rem);line-height:1.58}.transition-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.transition-hero .button{min-height:50px}body[data-service-key="team-transition-services"] .transition-page .button-primary{border-color:var(--transition-aqua);background:var(--transition-aqua);color:#06202c;box-shadow:none}body[data-service-key="team-transition-services"] .transition-page .button-primary:hover{border-color:#78e9e1;background:#78e9e1}.transition-hero .button-ghost{border-color:rgba(255,255,255,0.34);color:var(--white)}.transition-hero .button-ghost:hover{border-color:rgba(255,255,255,0.66);background:rgba(255,255,255,0.06)}.transition-hero-media{position:relative;min-width:0;min-height:570px;margin:0;overflow:hidden;background:#102936;box-shadow:24px 28px 0 rgba(68,223,213,0.08)}.transition-hero-media::after,.transition-review-photo::after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,16,26,0.02) 35%,rgba(4,16,26,0.9) 100%);content:"";pointer-events:none}.transition-hero-media img,.transition-review-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(0.8) contrast(1.03)}.transition-hero-media figcaption,.transition-review-photo figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:8px;padding:32px;color:rgba(235,255,253,0.74);line-height:1.48}.transition-hero-media figcaption strong,.transition-review-photo figcaption strong{max-width:540px;color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.42rem,2vw,1.95rem);font-weight:600;line-height:1.08}.transition-hero-tags{position:absolute;z-index:2;top:22px;left:22px;display:flex;flex-wrap:wrap;gap:8px}.transition-hero-tags span{padding:8px 11px;background:rgba(4,16,26,0.88);color:rgba(235,255,253,0.9);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600}.transition-metric-rail{border-top:1px solid rgba(68,223,213,0.15);border-bottom:1px solid rgba(68,223,213,0.15);background:#071923}.transition-metric-rail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.transition-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;min-height:150px;padding:26px clamp(20px,3vw,40px);border-right:1px solid rgba(68,223,213,0.15)}.transition-metric:first-child{padding-left:0}.transition-metric:last-child{padding-right:0;border-right:0}.transition-metric>strong{color:var(--transition-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(2.35rem,3.6vw,3.7rem);font-weight:600;line-height:0.9}.transition-metric div{display:grid;gap:5px}.transition-metric h2{color:var(--white);font-size:clamp(1.12rem,1.5vw,1.35rem);line-height:1.12}.transition-metric p{color:rgba(235,255,253,0.58);font-size:0.9rem;line-height:1.35}.transition-intro,.transition-outcomes,.transition-faq{background:var(--paper)}.transition-intro-grid{display:grid;grid-template-columns:minmax(300px,0.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,96px);align-items:start}.transition-section-copy{display:grid;gap:16px}.transition-section-copy h2{font-size:clamp(2.25rem,4vw,3.8rem)}.transition-principle-grid{display:grid;border-top:1px solid var(--transition-line)}.transition-principle{display:grid;grid-template-columns:42px minmax(180px,0.52fr) minmax(0,1fr);gap:22px;align-items:start;min-height:156px;padding:28px 0;border-bottom:1px solid var(--transition-line)}.transition-principle>span,.transition-risk>span,.transition-outcome>span,.transition-process-step>span{align-self:start;padding-top:6px;color:var(--transition-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.transition-principle h3,.transition-risk h3,.transition-outcome h3,.transition-process-step h3{color:var(--transition-ink);font-size:clamp(1.32rem,1.9vw,1.75rem);line-height:1.08}.transition-principle p,.transition-risk p,.transition-outcome p,.transition-process-step p{color:var(--transition-muted);line-height:1.55}.transition-model{display:grid;grid-template-columns:minmax(260px,0.36fr) minmax(0,1fr);margin:clamp(54px,7vw,86px) 0 0;border:1px solid #aec7c4;background:#f8fbfa}.transition-model figcaption{display:grid;align-content:center;gap:10px;padding:clamp(28px,4vw,46px);background:var(--transition-ink)}.transition-model figcaption>span{color:var(--transition-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-weight:600;text-transform:uppercase}.transition-model figcaption strong{color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.7rem,2.7vw,2.5rem);font-weight:600;line-height:1.04}.transition-model figcaption p{color:rgba(235,255,253,0.66);line-height:1.5}.transition-model-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.transition-model-flow article{position:relative;display:grid;align-content:center;gap:10px;min-height:310px;padding:clamp(24px,3vw,36px);border-left:1px solid var(--transition-line)}.transition-model-flow article:not(:last-child)::after{position:absolute;z-index:2;top:calc(50% - 6px);right:-7px;width:12px;height:12px;border-top:1px solid #6da8a3;border-right:1px solid #6da8a3;background:inherit;content:"";transform:rotate(45deg)}.transition-model-flow article>span{color:var(--transition-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600}.transition-model-flow article>strong{color:var(--transition-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.08}.transition-model-flow article>p,.transition-model-flow li{color:var(--transition-muted);line-height:1.45}.transition-model-flow .transition-model-middle{background:#e2f4f1}.transition-model-flow ul{display:grid;gap:7px;margin:4px 0 0;padding:0;list-style:none}.transition-model-flow li{padding:6px 8px;background:rgba(255,255,255,0.72);font-size:0.88rem}.transition-fit,.transition-manage{background:var(--transition-soft)}.transition-risk-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.transition-risk{display:grid;grid-template-columns:34px minmax(0,1fr);gap:15px;grid-column:span 2;min-height:250px;padding:clamp(26px,3.5vw,38px);border:1px solid var(--transition-line);background:rgba(255,255,255,0.78);transition:border-color 180ms var(--transition-ease-out),box-shadow 180ms var(--transition-ease-out),transform 180ms var(--transition-ease-out)}.transition-risk:nth-child(-n+2){grid-column:span 3}.transition-risk>div{display:grid;align-content:start;gap:10px}.transition-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.transition-management{border:1px solid var(--transition-line);background:#ffffff;box-shadow:0 18px 46px rgba(6,25,35,0.05);transition:border-color 180ms var(--transition-ease-out),box-shadow 180ms var(--transition-ease-out),transform 180ms var(--transition-ease-out)}.transition-management-head{display:grid;align-content:start;min-height:320px;padding:clamp(30px,4vw,48px);border-bottom:1px solid var(--transition-line)}.transition-management--delivery .transition-management-head{background:var(--transition-ink)}.transition-management-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:32px;background:#dff4f1;color:var(--transition-teal)}.transition-management--delivery .transition-management-icon{background:rgba(68,223,213,0.12);color:var(--transition-aqua)}.transition-management-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.transition-management-head>p{margin-bottom:10px;color:var(--transition-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase}.transition-management--delivery .transition-management-head>p{color:var(--transition-aqua)}.transition-management-head h3{max-width:520px;margin-bottom:14px;color:var(--transition-ink);font-size:clamp(1.8rem,2.8vw,2.55rem);line-height:1.02}.transition-management--delivery .transition-management-head h3{color:var(--white)}.transition-management-head>div{color:var(--transition-muted);line-height:1.55}.transition-management--delivery .transition-management-head>div{color:rgba(235,255,253,0.68)}.transition-management ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.transition-management li{min-height:175px;padding:25px;border-right:1px solid var(--transition-line);border-bottom:1px solid var(--transition-line)}.transition-management li:nth-child(even){border-right:0}.transition-management li:nth-last-child(-n+2){border-bottom:0}.transition-management li strong{display:block;margin-bottom:8px;color:var(--transition-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.18rem;font-weight:600;line-height:1.12}.transition-management li p{color:var(--transition-muted);font-size:0.94rem;line-height:1.48}.transition-outcome-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,0.92fr);gap:clamp(44px,7vw,90px);align-items:stretch}.transition-outcome-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--transition-line);border-left:1px solid var(--transition-line)}.transition-outcome{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;row-gap:16px;min-height:210px;padding:25px;border-right:1px solid var(--transition-line);border-bottom:1px solid var(--transition-line)}.transition-outcome>span{margin-bottom:0;padding-top:0}.transition-outcome>div{display:grid;align-content:start;gap:9px}.transition-review-photo{position:relative;min-height:720px;margin:0;overflow:hidden;background:#102936}.transition-process{background:var(--transition-deep)}.transition-process-layout{display:grid;grid-template-columns:minmax(290px,0.56fr) minmax(0,1.44fr);gap:clamp(52px,8vw,104px);align-items:start}.transition-process-copy{position:sticky;top:130px;display:grid;gap:16px}.transition-process-copy .eyebrow{color:var(--transition-aqua)}.transition-process-copy h2{color:var(--white)}.transition-process-copy>p:not(.eyebrow){color:rgba(235,255,253,0.68)}.transition-process-list{margin:0;padding:0;border-top:1px solid rgba(68,223,213,0.22);list-style:none}.transition-process-step{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(170px,0.38fr);gap:20px;align-items:start;min-height:180px;padding:28px 0;border-bottom:1px solid rgba(68,223,213,0.18)}.transition-process-step>span{color:var(--transition-aqua)}.transition-process-step>div{display:grid;gap:9px}.transition-process-step h3{color:var(--white)}.transition-process-step p{color:rgba(235,255,253,0.64)}.transition-process-step>strong{display:grid;gap:5px;color:rgba(235,255,253,0.84);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.04rem;font-weight:600;line-height:1.2}.transition-process-step>strong small{color:var(--transition-aqua);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.75rem;font-weight:300;text-transform:uppercase}.transition-faq{background:#f7f9f6}.transition-faq-layout{display:grid;grid-template-columns:minmax(280px,0.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,96px);align-items:start}.transition-faq-copy{display:grid;gap:16px}.transition-faq-list{border-top:1px solid var(--transition-line)}.transition-faq-item{border-bottom:1px solid var(--transition-line)}.transition-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:22px;align-items:center;padding:24px 0;color:var(--transition-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:600;line-height:1.18;cursor:pointer;list-style:none}.transition-faq-item summary::-webkit-details-marker{display:none}.transition-faq-item summary i{position:relative;width:18px;height:18px}.transition-faq-item summary i::before,.transition-faq-item summary i::after{position:absolute;top:8px;left:2px;width:14px;height:1px;background:var(--transition-teal);content:"";transition:transform 180ms var(--transition-ease-out)}.transition-faq-item summary i::after{transform:rotate(90deg)}.transition-faq-item[open] summary i::after{transform:rotate(0deg)}.transition-faq-item>p{max-width:760px;padding:0 46px 26px 0;color:var(--transition-muted);line-height:1.62}.transition-bottom-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.68fr);gap:clamp(38px,7vw,86px);align-items:center;width:min(var(--max),calc(100% - 40px));margin:clamp(62px,8vw,112px) auto;padding:clamp(38px,6vw,70px);background:var(--transition-ink);color:var(--white)}.transition-bottom-cta>div{display:grid;justify-items:start;gap:18px}.transition-bottom-cta .eyebrow{color:var(--transition-aqua)}.transition-bottom-cta h2{color:var(--white)}.transition-bottom-cta>div>p:not(.eyebrow){color:rgba(235,255,253,0.7)}.transition-bottom-cta .button{margin-top:6px}.transition-bottom-cta ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid rgba(68,223,213,0.2);border-left:1px solid rgba(68,223,213,0.2);list-style:none}.transition-bottom-cta li{min-height:92px;padding:24px;border-right:1px solid rgba(68,223,213,0.2);border-bottom:1px solid rgba(68,223,213,0.2);color:rgba(235,255,253,0.82);line-height:1.35}body[data-service-key="team-transition-services"] .transition-page .button:active{transform:scale(0.97)}@media (hover:hover) and (pointer:fine){.transition-risk:hover,.transition-management:hover{border-color:#78aaa6;box-shadow:0 24px 54px rgba(6,25,35,0.09);transform:translateY(-3px)}}@media (max-width:1060px){.transition-hero-inner,.transition-outcome-layout{grid-template-columns:1fr}.transition-hero{min-height:0}.transition-hero-media{min-height:570px}.transition-review-photo{min-height:560px}.transition-process-layout{grid-template-columns:minmax(240px,0.5fr) minmax(0,1.5fr);gap:48px}}@media (max-width:860px){.transition-metric-rail>div,.transition-intro-grid,.transition-model,.transition-process-layout,.transition-faq-layout,.transition-bottom-cta{grid-template-columns:1fr}.transition-metric{min-height:120px;padding:24px 0;border-right:0;border-bottom:1px solid rgba(68,223,213,0.15)}.transition-metric:last-child{border-bottom:0}.transition-model-flow{grid-template-columns:1fr}.transition-model-flow article{min-height:0;border-top:1px solid var(--transition-line);border-left:0}.transition-model-flow article:not(:last-child)::after{top:auto;right:auto;bottom:-7px;left:38px;transform:rotate(135deg)}.transition-management-grid{grid-template-columns:1fr}.transition-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-risk,.transition-risk:nth-child(-n+2){grid-column:auto}.transition-risk:last-child{grid-column:1 / -1}.transition-process-copy{position:static}}@media (max-width:700px){.transition-container,.transition-bottom-cta{width:min(var(--max),calc(100% - 32px))}.transition-section{padding:66px 0}.transition-hero{padding:124px 0 66px}.transition-hero-copy h1{font-size:clamp(3.2rem,16vw,4.35rem)}.transition-hero .hero-actions,.transition-hero .button{width:100%}.transition-hero .button{justify-content:center}.transition-hero-media{min-height:480px;box-shadow:10px 12px 0 rgba(68,223,213,0.08)}.transition-hero-media figcaption,.transition-review-photo figcaption{padding:24px}.transition-hero-tags{right:18px;left:18px}.transition-hero-tags span{font-size:0.78rem}.transition-principle{grid-template-columns:36px minmax(0,1fr)}.transition-principle p{grid-column:2}.transition-risk-grid,.transition-outcome-list{grid-template-columns:1fr}.transition-risk,.transition-risk:nth-child(-n+2),.transition-risk:last-child{grid-column:auto;min-height:0}.transition-management-head{min-height:0}.transition-management ul,.transition-bottom-cta ul{grid-template-columns:1fr}.transition-management li,.transition-management li:nth-child(even),.transition-management li:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--transition-line)}.transition-management li:last-child{border-bottom:0}.transition-outcome{min-height:0}.transition-review-photo{min-height:500px}.transition-process-step{grid-template-columns:42px minmax(0,1fr);min-height:0}.transition-process-step>strong{grid-column:2}.transition-bottom-cta{margin:64px auto;padding:34px 24px}}@media (prefers-reduced-motion:reduce){.transition-risk,.transition-management,.transition-faq-item summary i::before,.transition-faq-item summary i::after{transition-duration:0.01ms}.transition-risk:hover,.transition-management:hover{transform:none}}.harbor-site.insights-page .insights-lead-media .insight-topic-title{max-width:520px;font-size:clamp(2rem,4vw,3.55rem);line-height:0.96}.harbor-site .diagram-decision,.harbor-site .diagram-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.harbor-site .diagram-pipeline{grid-template-columns:repeat(5,minmax(0,1fr))}.harbor-site .diagram-decision section,.harbor-site .diagram-pipeline section{position:relative}.harbor-site .diagram-decision section:not(:last-child)::after,.harbor-site .diagram-pipeline section:not(:last-child)::after{position:absolute;top:50%;right:-15px;width:16px;height:3px;content:"";background:var(--diagram-accent)}.harbor-site .diagram-boundary-zones .diagram-boundary-core,.harbor-site .diagram-preview-flow .diagram-preview-core{min-height:330px}.harbor-site .diagram-split-flow,.harbor-site .diagram-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px)}.harbor-site .diagram-split-flow section{display:grid;gap:16px;padding:clamp(20px,2.8vw,34px);border:2px solid var(--diagram-line);border-radius:20px;background:#ffffff}.harbor-site .diagram-split-flow ol{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:flow}.harbor-site .diagram-split-flow li{counter-increment:flow;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;color:var(--diagram-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:600}.harbor-site .diagram-split-flow li::before{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#ffffff;background:var(--diagram-accent);content:counter(flow)}.harbor-site .diagram-compare section>strong{display:block;overflow-wrap:anywhere;color:var(--diagram-ink);font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.08}.harbor-site .diagram-compare .is-risk{border-color:rgba(216,12,24,0.28);background:#fff7f6}.harbor-site .diagram-compare .is-safe{border-color:rgba(53,169,111,0.3);background:#f4fbf7}@media (max-width:980px){.harbor-site .diagram-triad,.harbor-site .diagram-staged,.harbor-site .diagram-lanes,.harbor-site .diagram-boundary-zones,.harbor-site .diagram-preview-flow,.harbor-site .diagram-decision,.harbor-site .diagram-pipeline,.harbor-site .diagram-split-flow,.harbor-site .diagram-compare{grid-template-columns:1fr}.harbor-site .diagram-decision section::after,.harbor-site .diagram-pipeline section::after{display:none}.harbor-site .diagram-radar,.harbor-site .diagram-hub,.harbor-site .diagram-context{grid-template-columns:1fr}.harbor-site .diagram-radar-core,.harbor-site .diagram-hub-core,.harbor-site .diagram-context-core{grid-column:auto;grid-row:auto}}@media (max-width:640px){.harbor-site .insight-diagram{padding:20px}.harbor-site .diagram-signal{grid-template-columns:1fr;gap:8px}.harbor-site .diagram-loop{grid-template-columns:1fr}.harbor-site .diagram-loop-center{position:static;width:auto;aspect-ratio:auto;border:0;border-radius:18px;transform:none}.harbor-site .insight-diagram dl div{grid-template-columns:1fr;gap:4px}}.harbor-site.article-page .article-hero,.harbor-site.article-page .article-layout{width:min(1500px,calc(100% - 40px))}.harbor-site.article-page .article-layout{grid-template-columns:minmax(0,1fr) minmax(250px,292px);gap:clamp(28px,3.2vw,44px);align-items:start}.harbor-site.article-page .article-main,.harbor-site.article-page .article-content{min-width:0}.harbor-site.article-page .article-main{order:0}.harbor-site.article-page .article-content{overflow:visible}.harbor-site.article-page .article-toc{order:0;position:sticky;top:104px;max-height:calc(100svh - 128px);overflow:auto;padding:clamp(20px,2vw,28px)}.harbor-site.article-page .article-content>p,.harbor-site.article-page .article-content>ul,.harbor-site.article-page .article-content>h2,.harbor-site.article-page .article-content>h3{max-width:820px}.harbor-site.article-page .article-content>.article-figure{max-width:100%}.harbor-site.article-page .cost-example-card{max-width:820px;margin:28px 0;padding:clamp(18px,2.6vw,28px);border:1px solid rgba(34,62,105,0.16);background:linear-gradient(135deg,rgba(255,255,255,0.96),rgba(247,251,255,0.94)),#eef4f8;box-shadow:0 16px 36px rgba(23,42,65,0.08)}.harbor-site.article-page .cost-example-head{display:grid;gap:4px;margin-bottom:12px}.harbor-site.article-page .cost-example-head strong{color:var(--graphite);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:clamp(1.05rem,1.3vw,1.28rem);font-weight:700;line-height:1.25}.harbor-site.article-page .cost-example-head span,.harbor-site.article-page .cost-example-card p{color:var(--steel);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.98rem;line-height:1.55}.harbor-site.article-page .cost-example-card p{margin:0 0 16px}.harbor-site.article-page .cost-example-table-wrap{overflow-x:auto;border:1px solid rgba(34,62,105,0.14);background:#ffffff}.harbor-site.article-page .cost-example-card table{width:100%;min-width:520px;border-collapse:collapse;color:var(--graphite);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.96rem;line-height:1.45}.harbor-site.article-page .cost-example-card th,.harbor-site.article-page .cost-example-card td{padding:12px 16px;border-bottom:1px solid rgba(34,62,105,0.12);text-align:left;vertical-align:top}.harbor-site.article-page .cost-example-card th{background:#223e69;color:#ffffff;font-weight:700}.harbor-site.article-page .cost-example-card--tax th{background:#17323c}.harbor-site.article-page .tax-trail-figure{overflow:hidden;background:#f6f8fb}.harbor-site.article-page .cost-trail-figure{overflow:hidden;background:#f6f8fb}.harbor-site.article-page .tax-trail-svg{display:block;width:100%;height:auto}.harbor-site.article-page .cost-trail-svg{display:block;width:100%;height:auto}.harbor-site.article-page .article-figure--diagram{overflow:hidden;background:#f6f8fb}.harbor-site.article-page .article-diagram-svg{display:block;width:100%;height:auto}.harbor-site.article-page .article-diagram-copy{font-family:"Blinker Local","Segoe UI",sans-serif}.harbor-site.article-page .diagram-label,.harbor-site.article-page .diagram-card-title,.harbor-site.article-page .diagram-callout-title,.harbor-site.article-page .diagram-axis{font-weight:700;letter-spacing:0}.harbor-site.article-page .diagram-label,.harbor-site.article-page .diagram-callout-title{fill:#d80c18}.harbor-site.article-page .diagram-label{font-size:18px}.harbor-site.article-page .diagram-title{fill:#282d35;font-size:40px;font-weight:700;letter-spacing:0}.harbor-site.article-page .diagram-subtitle,.harbor-site.article-page .diagram-small{fill:#5f6670;font-weight:400;letter-spacing:0}.harbor-site.article-page .diagram-subtitle{font-size:18px}.harbor-site.article-page .diagram-card-title{fill:#282d35;font-size:18px}.harbor-site.article-page .diagram-small{font-size:14px}.harbor-site.article-page .diagram-axis{fill:#5f6670;font-size:15px}.harbor-site.article-page .diagram-callout-title{font-size:18px}.harbor-site.article-page .diagram-callout-copy{fill:#282d35;font-size:16px;font-weight:600;letter-spacing:0}.harbor-site.article-page .tax-svg-copy{font-family:"Blinker Local","Segoe UI",sans-serif}.harbor-site.article-page .cost-svg-copy{font-family:"Blinker Local","Segoe UI",sans-serif}.harbor-site.article-page .tax-svg-label,.harbor-site.article-page .tax-svg-card-title,.harbor-site.article-page .tax-svg-pill,.harbor-site.article-page .tax-svg-callout-title{font-weight:700;letter-spacing:0}.harbor-site.article-page .cost-svg-label,.harbor-site.article-page .cost-svg-section-title,.harbor-site.article-page .cost-svg-row-title,.harbor-site.article-page .cost-svg-row-value,.harbor-site.article-page .cost-svg-callout-title{font-weight:700;letter-spacing:0}.harbor-site.article-page .tax-svg-label,.harbor-site.article-page .tax-svg-callout-title{fill:#d80c18}.harbor-site.article-page .cost-svg-label,.harbor-site.article-page .cost-svg-callout-title{fill:#d80c18}.harbor-site.article-page .tax-svg-label{font-size:18px}.harbor-site.article-page .cost-svg-label{font-size:18px}.harbor-site.article-page .tax-svg-title{fill:#282d35;font-size:42px;font-weight:700;letter-spacing:0}.harbor-site.article-page .cost-svg-title{fill:#282d35;font-size:48px;font-weight:700;letter-spacing:0}.harbor-site.article-page .tax-svg-subtitle,.harbor-site.article-page .tax-svg-small{fill:#5f6670;font-weight:400;letter-spacing:0}.harbor-site.article-page .cost-svg-subtitle,.harbor-site.article-page .cost-svg-small,.harbor-site.article-page .cost-svg-row-note{fill:#5f6670;font-weight:400;letter-spacing:0}.harbor-site.article-page .tax-svg-subtitle{font-size:18px}.harbor-site.article-page .cost-svg-subtitle{font-size:19px}.harbor-site.article-page .tax-svg-card-title{fill:#282d35;font-size:20px}.harbor-site.article-page .cost-svg-section-title{fill:#282d35;font-size:22px}.harbor-site.article-page .tax-svg-small{font-size:15px}.harbor-site.article-page .cost-svg-small{font-size:16px}.harbor-site.article-page .tax-svg-pill{fill:#282d35;font-size:16px}.harbor-site.article-page .cost-svg-row-title{fill:#282d35;font-size:17px}.harbor-site.article-page .cost-svg-row-note{font-size:13px}.harbor-site.article-page .cost-svg-row-value{fill:#282d35;font-size:14px}.harbor-site.article-page .tax-svg-callout-title{font-size:19px}.harbor-site.article-page .cost-svg-callout-title{font-size:20px}.harbor-site.article-page .tax-svg-callout-copy{fill:#282d35;font-size:17px;font-weight:600;letter-spacing:0}.harbor-site.article-page .cost-svg-callout-copy{fill:#282d35;font-size:18px;font-weight:600;letter-spacing:0}.harbor-site.article-page .cost-example-card td:last-child,.harbor-site.article-page .cost-example-card th:last-child{width:180px;text-align:right;white-space:nowrap}.harbor-site.article-page .cost-example-card tbody tr:last-child td{border-bottom:0;background:rgba(255,107,24,0.1);color:var(--graphite);font-weight:700}.harbor-site.article-page .cost-example-card--comparison table,.harbor-site.article-page .cost-example-card--scorecard table{min-width:720px}.harbor-site.article-page .cost-example-card--comparison td,.harbor-site.article-page .cost-example-card--comparison th,.harbor-site.article-page .cost-example-card--comparison td:last-child,.harbor-site.article-page .cost-example-card--comparison th:last-child,.harbor-site.article-page .cost-example-card--scorecard td,.harbor-site.article-page .cost-example-card--scorecard th,.harbor-site.article-page .cost-example-card--scorecard td:last-child,.harbor-site.article-page .cost-example-card--scorecard th:last-child{width:auto;text-align:left;white-space:normal}.harbor-site.article-page .cost-example-card--scorecard td:nth-child(2),.harbor-site.article-page .cost-example-card--scorecard th:nth-child(2){width:92px;text-align:center;white-space:nowrap}.harbor-site.article-page .cost-example-card--comparison tbody tr:last-child td,.harbor-site.article-page .cost-example-card--scorecard tbody tr:last-child td{background:transparent;font-weight:300}.harbor-site.article-page .cost-example-card--tax table{min-width:0;table-layout:fixed}.harbor-site.article-page .cost-example-card--tax th,.harbor-site.article-page .cost-example-card--tax td,.harbor-site.article-page .cost-example-card--tax td:last-child,.harbor-site.article-page .cost-example-card--tax th:last-child{width:auto;text-align:left;white-space:normal;overflow-wrap:anywhere}.harbor-site.article-page .cost-example-card--kickoff th:nth-child(1),.harbor-site.article-page .cost-example-card--kickoff td:nth-child(1){width:25%}.harbor-site.article-page .cost-example-card--kickoff th:nth-child(2),.harbor-site.article-page .cost-example-card--kickoff td:nth-child(2){width:39%}.harbor-site.article-page .cost-example-card--kickoff th:nth-child(3),.harbor-site.article-page .cost-example-card--kickoff td:nth-child(3){width:36%}@media (max-width:720px){.harbor-site.article-page .cost-example-card--kickoff table{table-layout:auto}}.harbor-site.article-page .scorecard-cta{max-width:820px;margin:8px 0 30px}.harbor-site.article-page .scorecard-cta .button{min-height:48px;padding:0 22px}.harbor-site.article-page .article-table-card{max-width:820px;margin:28px 0;padding:clamp(18px,2.6vw,28px);border:1px solid rgba(34,62,105,0.16);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,0.97),rgba(246,250,253,0.95)),#eef4f8;box-shadow:0 16px 36px rgba(23,42,65,0.08)}.harbor-site.article-page .article-table-head{display:grid;gap:6px;margin-bottom:14px}.harbor-site.article-page .article-table-head strong{color:var(--graphite);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:1.12rem;font-weight:700;line-height:1.25}.harbor-site.article-page .article-table-head span{color:var(--steel);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.96rem;line-height:1.55}.harbor-site.article-page .article-table-wrap{overflow-x:auto;border:1px solid rgba(34,62,105,0.14);border-radius:6px;background:#ffffff;-webkit-overflow-scrolling:touch}.harbor-site.article-page .article-table-card table{width:100%;min-width:680px;border-collapse:collapse;color:var(--graphite);font-family:"Blinker Local","Segoe UI",sans-serif;font-size:0.95rem;line-height:1.45}.harbor-site.article-page .article-table-card--signoff table{min-width:780px}.harbor-site.article-page .article-table-card--terms table{min-width:520px}.harbor-site.article-page .article-table-card--risk th:first-child,.harbor-site.article-page .article-table-card--risk td:first-child{width:230px}.harbor-site.article-page .article-table-card--risk th:nth-child(2),.harbor-site.article-page .article-table-card--risk td:nth-child(2){width:120px}.harbor-site.article-page .article-table-card--signoff th:first-child,.harbor-site.article-page .article-table-card--signoff td:first-child{width:220px}.harbor-site.article-page .article-table-card--signoff th:nth-child(2),.harbor-site.article-page .article-table-card--signoff td:nth-child(2){width:320px}.harbor-site.article-page .article-table-card--terms th:first-child,.harbor-site.article-page .article-table-card--terms td:first-child{width:190px}.harbor-site.article-page .article-table-card th,.harbor-site.article-page .article-table-card td{padding:13px 16px;border-bottom:1px solid rgba(34,62,105,0.12);text-align:left;vertical-align:top}.harbor-site.article-page .article-table-card th{background:#223e69;color:#ffffff;font-weight:700}.harbor-site.article-page .article-table-card tbody tr:nth-child(even) td{background:rgba(238,244,248,0.48)}.harbor-site.article-page .article-table-card tbody tr:last-child td{border-bottom:0}.harbor-site.article-page .article-table-card code{display:inline-block;max-width:100%;padding:2px 6px;border:1px solid rgba(34,62,105,0.14);border-radius:4px;background:#f5f8fb;color:#16324f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:0.9em;overflow-wrap:anywhere;white-space:nowrap}.harbor-site.article-page .risk-pill{display:inline-flex;min-width:72px;min-height:28px;align-items:center;justify-content:center;padding:3px 10px;border:1px solid transparent;border-radius:999px;font-size:0.82rem;font-weight:700;line-height:1.1;white-space:nowrap}.harbor-site.article-page .risk-pill--high{border-color:rgba(204,73,46,0.28);background:#fff0eb;color:#8a2b1c}.harbor-site.article-page .risk-pill--medium{border-color:rgba(190,143,39,0.3);background:#fff7df;color:#73531a}.harbor-site.article-page .risk-pill--low{border-color:rgba(41,133,112,0.28);background:#eaf7f3;color:#1d6256}.harbor-site.article-page .article-figure:has(.insight-diagram){max-width:100%;overflow:visible;background:#eef4f8}.harbor-site.article-page .insight-diagram{width:100%;max-width:100%;gap:clamp(18px,2.4vw,26px);padding:clamp(18px,2.6vw,34px)}.harbor-site.article-page .diagram-header{max-width:100%}.harbor-site.article-page .diagram-header strong{font-size:clamp(2.2rem,3.7vw,3.4rem);line-height:0.95}.harbor-site.article-page .diagram-header p{font-size:clamp(1rem,1.25vw,1.12rem)}.harbor-site.article-page .diagram-node{min-height:74px;font-size:clamp(1.55rem,2.5vw,2.25rem)}@media (max-width:1120px) and (min-width:981px){.harbor-site.article-page .article-hero,.harbor-site.article-page .article-layout{width:min(1160px,calc(100% - 32px))}.harbor-site.article-page .article-layout{grid-template-columns:minmax(0,1fr) minmax(220px,250px);gap:22px}.harbor-site.article-page .article-content{padding:clamp(24px,3vw,34px)}.harbor-site.article-page .article-toc{top:88px;padding:20px}.harbor-site.article-page .article-toc a{font-size:0.9rem}.harbor-site.article-page .diagram-triad,.harbor-site.article-page .diagram-staged,.harbor-site.article-page .diagram-lanes,.harbor-site.article-page .diagram-boundary-zones,.harbor-site.article-page .diagram-preview-flow,.harbor-site.article-page .diagram-decision,.harbor-site.article-page .diagram-pipeline,.harbor-site.article-page .diagram-split-flow,.harbor-site.article-page .diagram-compare{grid-template-columns:1fr;gap:16px}.harbor-site.article-page .diagram-decision section::after,.harbor-site.article-page .diagram-pipeline section::after{display:none}.harbor-site.article-page .diagram-radar,.harbor-site.article-page .diagram-hub,.harbor-site.article-page .diagram-context{grid-template-columns:1fr;min-height:0;gap:16px}.harbor-site.article-page .diagram-radar-core,.harbor-site.article-page .diagram-hub-core,.harbor-site.article-page .diagram-context-core{grid-column:auto;grid-row:auto;min-height:0;box-shadow:none}.harbor-site.article-page .diagram-loop{grid-template-columns:1fr;min-height:0}.harbor-site.article-page .diagram-loop-center{position:static;width:auto;aspect-ratio:auto;border:0;border-radius:18px;transform:none}.harbor-site.article-page .diagram-signal,.harbor-site.article-page .insight-diagram dl div{grid-template-columns:1fr;gap:8px}}.harbor-site.logistics-page{background:#fff;overflow-x:hidden}.harbor-site.logistics-page main{overflow-x:clip}.harbor-site.logistics-page *,.harbor-site.logistics-page *::before,.harbor-site.logistics-page *::after{box-sizing:border-box}.harbor-site.logistics-page .logistics-market-hero{padding:clamp(52px,6vw,92px) max(5vw,28px);color:#fff;background:#071822}.harbor-site.logistics-page .logistics-market-hero .healthcare-hero-inner,.harbor-site.logistics-page .logistics-proof-rail .healthcare-proof-row,.logistics-section-intro,.logistics-control-room,.logistics-case-head,.logistics-case-grid,.logistics-case-lanes,.logistics-integration-case,.logistics-playbook-map,.harbor-site.logistics-page .logistics-faq .industry-faq-list{width:min(1440px,calc(100% - 40px));margin-right:auto;margin-left:auto}.harbor-site.logistics-page .logistics-market-hero .healthcare-hero-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(500px,1.1fr);gap:clamp(42px,6vw,82px);align-items:center}.harbor-site.logistics-page .logistics-market-hero .healthcare-hero-copy{max-width:680px;min-width:0}.harbor-site.logistics-page .logistics-market-hero .healthcare-hero-kicker{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center}.harbor-site.logistics-page .logistics-market-hero .article-back,.harbor-site.logistics-page .logistics-market-hero .eyebrow{color:#45d8d5}.harbor-site.logistics-page .logistics-market-hero .article-back::before,.harbor-site.logistics-page .logistics-market-hero .eyebrow::before{background:#45d8d5}.harbor-site.logistics-page .logistics-market-hero .healthcare-hero-kicker .eyebrow{padding-left:18px;border-left:1px solid rgba(69,216,213,0.34)}.harbor-site.logistics-page .logistics-market-hero h1{max-width:720px;margin:28px 0 24px;color:#fff;font-size:clamp(2.85rem,4vw,4.35rem);font-weight:500;line-height:1.06;text-transform:none}.harbor-site.logistics-page .logistics-market-hero .hero-lead{width:100%;max-width:660px;color:#b8c7cc;font-size:clamp(1.04rem,1.28vw,1.24rem);line-height:1.7}.harbor-site.logistics-page .logistics-hero-actions{display:flex;flex-wrap:nowrap;gap:14px;width:min(100%,590px);max-width:100%;margin-top:32px}.harbor-site.logistics-page .logistics-hero-actions .button{min-width:228px;min-height:54px;justify-content:center;padding-inline:20px;white-space:nowrap}.harbor-site.logistics-page .logistics-hero-actions .button-secondary{color:#fff;border-color:rgba(255,255,255,0.44);background:rgba(255,255,255,0.03)}.harbor-site.logistics-page .logistics-hero-actions .button-secondary:hover,.harbor-site.logistics-page .logistics-hero-actions .button-secondary:focus-visible{color:#071822;border-color:#45d8d5;background:#45d8d5}.harbor-site.logistics-page .logistics-hero-media{position:relative;min-height:600px;margin:0;overflow:hidden;border:1px solid rgba(69,216,213,0.32);background:#0c2631;box-shadow:22px 28px 0 rgba(69,216,213,0.08)}.harbor-site.logistics-page .logistics-hero-media::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(7,24,34,0.04) 36%,rgba(7,24,34,0.86) 100%);pointer-events:none}.harbor-site.logistics-page .logistics-hero-media img{display:block;width:100%;height:100%;min-height:600px;object-fit:cover;object-position:52% center;filter:saturate(0.82) contrast(1.04) brightness(0.86)}.harbor-site.logistics-page .logistics-hero-media figcaption{position:absolute;z-index:1;right:34px;bottom:32px;left:34px}.harbor-site.logistics-page .logistics-hero-media figcaption span,.harbor-site.logistics-page .logistics-hero-media figcaption strong{display:block}.harbor-site.logistics-page .logistics-hero-media figcaption span{margin-bottom:8px;color:#45d8d5;font-size:0.76rem;font-weight:800;text-transform:uppercase}.harbor-site.logistics-page .logistics-hero-media figcaption strong{max-width:620px;color:#fff;font-size:clamp(1.12rem,1.58vw,1.48rem);line-height:1.42}.harbor-site.logistics-page .logistics-proof-rail{border-bottom:1px solid #d5e2e1;background:#fff}.harbor-site.logistics-page .logistics-proof-rail .healthcare-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:0;border-bottom:0}.harbor-site.logistics-page .logistics-proof-rail .healthcare-proof-row>div{min-height:124px;padding:28px 30px;border-right:1px solid #d5e2e1}.harbor-site.logistics-page .logistics-proof-rail .healthcare-proof-row>div:first-child{padding-left:0}.harbor-site.logistics-page .logistics-proof-rail .healthcare-proof-row>div:last-child{padding-right:0;border-right:0}.harbor-site.logistics-page .logistics-proof-rail strong,.harbor-site.logistics-page .logistics-proof-rail span{display:block}.harbor-site.logistics-page .logistics-proof-rail strong{color:#071822;font-size:clamp(1.24rem,1.8vw,1.68rem);line-height:1}.harbor-site.logistics-page .logistics-proof-rail span{margin-top:10px;color:#526a74;line-height:1.45}.logistics-network-section,.logistics-case-section,.logistics-integration-case,.logistics-playbook-section,.logistics-faq{padding-top:clamp(82px,8vw,126px);padding-bottom:clamp(82px,8vw,126px)}.logistics-section-intro,.logistics-case-head{display:grid;grid-template-columns:minmax(0,0.86fr) minmax(340px,0.58fr);gap:38px clamp(48px,7vw,108px);align-items:end;margin-bottom:48px}.logistics-section-intro .eyebrow,.logistics-case-head .eyebrow{grid-column:1 / -1}.logistics-section-intro h2,.logistics-case-head h2,.logistics-integration-copy h2,.logistics-case-bridge-cta h2{margin:0;color:#071822;font-size:clamp(2.2rem,3.35vw,3.55rem);line-height:1.06;text-transform:none}.logistics-section-intro>p:not(.eyebrow),.logistics-case-head>p:not(.eyebrow){margin:0;color:#526a74;font-size:1.05rem;line-height:1.72}.logistics-network-section{background:#f7fbfa}.logistics-control-room{display:grid;grid-template-columns:minmax(260px,0.7fr) minmax(440px,1.12fr) minmax(260px,0.58fr);gap:18px;align-items:stretch}.logistics-control-lead,.logistics-control-notes{min-width:0;padding:clamp(26px,3vw,38px)}.logistics-control-lead{color:#fff;background:#071822}.logistics-control-lead span,.logistics-control-notes h3,.logistics-board-top span,.logistics-board-body small{display:block;color:#45d8d5;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.logistics-control-lead h3{margin:22px 0 0;color:#fff;font-size:clamp(1.65rem,2.35vw,2.25rem);line-height:1.08}.logistics-control-lead p{margin:22px 0 0;color:#c1d0d4;line-height:1.72}.logistics-control-board{min-width:0;overflow:hidden;border:1px solid #bfd2d1;background:#fff;box-shadow:0 24px 50px rgba(7,24,34,0.08)}.logistics-board-top,.logistics-window-top,.logistics-hub-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:16px 20px;color:#fff;background:#102f3b}.logistics-board-top strong,.logistics-window-top strong,.logistics-hub-top strong,.logistics-window-top span,.logistics-hub-top span{font-size:0.82rem;font-weight:700;line-height:1.2}.logistics-window-top span,.logistics-hub-top span{color:#d4a356}.logistics-board-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#c8d8d7}.logistics-board-body section{display:grid;align-content:start;min-height:170px;padding:24px;background:#fff}.logistics-board-body section.is-core{grid-column:1 / -1;min-height:196px;color:#fff;background:#071822}.logistics-board-body h3{margin:14px 0 0;color:#071822;font-size:1.15rem;line-height:1.28}.logistics-board-body section.is-core h3{max-width:520px;color:#fff;font-size:clamp(1.32rem,2vw,1.72rem);line-height:1.16}.logistics-board-body section.is-core div,.logistics-hub-grid section.is-core div{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;margin-top:28px}.logistics-board-body section.is-core div span,.logistics-hub-grid section.is-core div span{color:#dce9ea;font-size:0.74rem;font-weight:800;text-transform:uppercase}.logistics-board-body section.is-core div i,.logistics-hub-grid section.is-core div i{height:2px;background:linear-gradient(90deg,#45d8d5,#d4a356)}.logistics-control-notes{border:1px solid #bfd2d1;background:#fff}.logistics-control-notes h3{color:#0a8e90}.logistics-control-notes ul{display:grid;margin:18px 0 0;padding:0;list-style:none}.logistics-control-notes li{display:grid;gap:8px;padding:18px 0;border-top:1px solid #d5e3e1}.logistics-control-notes li:first-child{border-top:0;padding-top:0}.logistics-control-notes strong,.logistics-control-notes span{display:block}.logistics-control-notes strong{color:#071822;font-size:1rem}.logistics-control-notes span{color:#60757d;font-size:0.9rem;line-height:1.45}.logistics-case-section{color:#fff;background:#071822;box-shadow:0 0 0 100vmax #071822;clip-path:inset(0 -100vmax)}.logistics-case-section .logistics-case-head h2,.logistics-case-copy h3{color:#fff}.logistics-case-section .logistics-case-head .eyebrow,.logistics-case-copy .eyebrow{color:#45d8d5}.logistics-case-section .logistics-case-head .eyebrow::before,.logistics-case-copy .eyebrow::before{background:#45d8d5}.logistics-case-section .logistics-case-head>p:not(.eyebrow){color:#b7c8cc}.logistics-case-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,0.86fr);gap:clamp(36px,5vw,70px);align-items:center}.logistics-case-visual{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(69,216,213,0.28);background:#091b25;box-shadow:18px 22px 0 rgba(69,216,213,0.07)}.logistics-tracking-visual,.logistics-tracking-visual *,.logistics-hub-board,.logistics-hub-board *,.logistics-transfer-panel,.logistics-transfer-panel *,.logistics-playbook-map,.logistics-playbook-map *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.logistics-tracking-visual{position:relative;display:grid;grid-template-columns:minmax(150px,0.38fr) minmax(0,1fr);gap:clamp(18px,2.4vw,28px);align-items:center;min-height:430px;padding:clamp(18px,2.6vw,32px);color:#e8f1f2;background:#091b25}.logistics-tracking-mobile{grid-column:1;align-self:end;justify-self:end;width:100%;max-width:220px;overflow:hidden;border:1px solid #456977;border-radius:18px 18px 0 0;color:#17303a;background:#f7fbfa;box-shadow:0 18px 34px rgba(0,0,0,0.24)}.logistics-device-top,.logistics-window-top{border-bottom:1px solid #315866}.logistics-device-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 15px;color:#dce9ea;background:#102f3b}.logistics-device-top span,.logistics-device-top i{display:block;width:12px;height:2px;background:#9fcfd1}.logistics-device-top i{width:5px;height:5px;border-radius:50%}.logistics-device-top strong{font-size:0.72rem}.logistics-mobile-body{padding:16px 12px 18px}.logistics-mobile-body small,.logistics-window-main small,.logistics-hub-grid small,.logistics-transfer-aside small,.logistics-transfer-footer small{display:block;color:#0a8e90;font-size:0.64rem;font-weight:800;line-height:1.1;text-transform:uppercase}.logistics-mobile-body h3{margin:8px 0 16px;color:#071822;font-size:1.04rem;line-height:1.24}.logistics-mobile-step{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 0;border-top:1px solid #d6e2e1}.logistics-mobile-step span{display:grid;width:24px;height:24px;place-items:center;color:#0a8e90;border:1px solid #8ac9c8;border-radius:50%;font-size:0.55rem}.logistics-mobile-step.is-active span{color:#071822;background:#45d8d5}.logistics-mobile-step strong{color:#17303a;font-size:0.72rem;line-height:1.25}.logistics-mobile-step i{color:#60757d;font-size:0.62rem;font-style:normal}.logistics-tracking-link{position:absolute;top:50%;left:calc(32% - 52px);z-index:2;display:grid;gap:5px;width:104px;padding:10px 8px;color:#071822;background:#45d8d5;text-align:center;transform:translateY(-50%);box-shadow:0 14px 30px rgba(0,0,0,0.2)}.logistics-tracking-link span{display:block;height:2px;background:rgba(7,24,34,0.32)}.logistics-tracking-link strong{font-size:0.58rem;font-weight:800;line-height:1.1;text-transform:uppercase}.logistics-control-window{grid-column:2;overflow:hidden;border:1px solid #456977;background:#113341;box-shadow:0 22px 44px rgba(0,0,0,0.22)}.logistics-window-body{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:340px;background:#102936}.logistics-window-body aside{display:grid;align-content:start;gap:16px;padding:22px 12px;border-right:1px solid #456977}.logistics-window-body aside span{width:14px;height:3px;background:#54727c}.logistics-window-body aside span.is-active{background:#d4a356}.logistics-window-main{padding:24px}.logistics-window-main h3{max-width:520px;margin:10px 0 0;color:#fff;font-size:clamp(1.22rem,1.95vw,1.65rem);line-height:1.16}.logistics-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.logistics-metric-row div{min-height:82px;padding:14px;border:1px solid #456977;background:rgba(255,255,255,0.055)}.logistics-metric-row strong,.logistics-metric-row span{display:block}.logistics-metric-row strong{color:#45d8d5;font-size:1.38rem;line-height:1}.logistics-metric-row div:nth-child(2) strong{color:#d4a356}.logistics-metric-row span{margin-top:8px;color:#b7c9cd;font-size:0.72rem;text-transform:uppercase}.logistics-route-strip{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;margin-top:24px}.logistics-route-strip span{color:#e8f1f2;font-size:0.72rem;font-weight:800;text-transform:uppercase}.logistics-route-strip i{height:2px;background:linear-gradient(90deg,#45d8d5,#d4a356)}.logistics-exception-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.logistics-exception-list span{min-height:30px;padding:8px 10px;color:#dce9ea;border:1px solid #456977;font-size:0.68rem;line-height:1;text-transform:uppercase}.logistics-case-visual figcaption,.logistics-hub-visual figcaption{padding:16px 22px;color:#93a9ae;border-top:1px solid rgba(69,216,213,0.22);background:#091b25;font-size:0.86rem;line-height:1.45}.logistics-case-copy h3{margin:16px 0 0;font-size:clamp(1.9rem,2.6vw,2.75rem);line-height:1.12}.logistics-case-copy>p:not(.eyebrow){margin-top:22px;color:#b8c9cd;line-height:1.72}.logistics-case-copy dl,.logistics-integration-copy dl{margin:30px 0 0;border-top:1px solid rgba(69,216,213,0.28)}.logistics-case-copy dl div,.logistics-integration-copy dl div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;padding:17px 0;border-bottom:1px solid rgba(69,216,213,0.18)}.logistics-case-copy dt,.logistics-integration-copy dt{color:#45d8d5;font-weight:800}.logistics-case-copy dd,.logistics-integration-copy dd{margin:0;color:#c3d2d6;line-height:1.55}.logistics-case-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;border-top:1px solid rgba(126,181,187,0.34);border-bottom:1px solid rgba(126,181,187,0.34)}.logistics-case-lanes div{min-height:150px;padding:24px 26px;border-right:1px solid rgba(126,181,187,0.24)}.logistics-case-lanes div:last-child{border-right:0}.logistics-case-lanes span{display:block;color:#d4a356;font-size:0.76rem;font-weight:800;text-transform:uppercase}.logistics-case-lanes p{margin:12px 0 0;color:#d3e0e2;line-height:1.55}.logistics-integration-case{display:grid;grid-template-columns:minmax(300px,0.8fr) minmax(440px,1.2fr);gap:clamp(44px,7vw,110px);align-items:center;background:#edf5f4;box-shadow:0 0 0 100vmax #edf5f4;clip-path:inset(0 -100vmax)}.logistics-integration-copy h2{margin-top:16px}.logistics-integration-copy>p:not(.eyebrow){margin-top:24px;color:#526a74;font-size:1.05rem;line-height:1.74}.logistics-integration-copy dl{border-color:#b8d0cd}.logistics-integration-copy dl div{border-color:#cbd9d8}.logistics-integration-copy dt{color:#0a8e90}.logistics-integration-copy dd{color:#526a74}.logistics-hub-visual{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(7,24,34,0.22);background:#071822;box-shadow:24px 28px 0 rgba(7,24,34,0.08)}.logistics-transfer-panel{padding:clamp(18px,2.4vw,30px);background:#071822}.logistics-hub-top{border:1px solid #315866;border-bottom:0}.logistics-transfer-body{display:grid;grid-template-columns:minmax(168px,0.34fr) minmax(0,1fr) minmax(182px,0.42fr);gap:1px;border:1px solid #315866;border-top:0;background:#315866}.logistics-transfer-sidebar,.logistics-transfer-main,.logistics-transfer-aside section{min-width:0}.logistics-transfer-sidebar{display:grid;align-content:start;gap:16px;padding:clamp(20px,2.4vw,28px);color:#dce9ea;background:#102b37}.logistics-transfer-sidebar>span,.logistics-playbook-header span{color:#45d8d5;font-size:0.7rem;font-weight:800;line-height:1;text-transform:uppercase}.logistics-transfer-sidebar>strong{display:block;color:#fff;font-size:clamp(1.25rem,1.7vw,1.58rem);line-height:1.16}.logistics-transfer-sidebar div{display:grid;grid-template-columns:12px minmax(0,1fr);gap:11px;align-items:start;padding-top:14px;border-top:1px solid rgba(159,207,209,0.2)}.logistics-transfer-sidebar i{display:block;width:9px;height:9px;margin-top:6px;border-radius:50%;background:#45d8d5}.logistics-transfer-sidebar div:nth-of-type(2) i{background:#d4a356}.logistics-transfer-sidebar div:nth-of-type(3) i{background:#9fcfd1}.logistics-transfer-sidebar p,.logistics-transfer-sidebar small{margin:0}.logistics-transfer-sidebar b,.logistics-transfer-sidebar small{display:block}.logistics-transfer-sidebar b{color:#fff;font-size:1.18rem;line-height:1}.logistics-transfer-sidebar small{margin-top:5px;color:#b9c8cc;font-size:0.78rem;line-height:1.24}.logistics-transfer-main{display:grid;gap:18px;align-content:start;padding:clamp(20px,2.4vw,30px);color:#071822;background:#f7fbfa}.logistics-transfer-strip,.logistics-playbook-signals{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:10px;align-items:center}.logistics-transfer-strip span,.logistics-playbook-signals span{color:#071822;font-size:0.72rem;font-weight:800;line-height:1.05;text-transform:uppercase;white-space:nowrap}.logistics-transfer-strip i,.logistics-playbook-signals i{height:2px;background:linear-gradient(90deg,#45d8d5,#d4a356)}.logistics-transfer-table{border:1px solid #cbd9d8;background:#fff}.logistics-transfer-table div{display:grid;grid-template-columns:1.15fr 1fr 0.82fr;gap:12px;padding:13px 16px;border-top:1px solid #d9e5e3}.logistics-transfer-table div:first-child{border-top:0}.logistics-transfer-table .is-head{color:#0a8e90;background:#edf5f4;font-size:0.68rem;font-weight:800;text-transform:uppercase}.logistics-transfer-table div:not(.is-head) span{color:#526a74;font-size:0.82rem;line-height:1.25}.logistics-transfer-table div:not(.is-head) span:first-child{color:#071822;font-weight:700}.logistics-transfer-footer{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px;color:#fff;background:#102f3b}.logistics-transfer-footer strong,.logistics-transfer-footer span{display:block}.logistics-transfer-footer strong{margin-top:5px;color:#fff;font-size:1rem;line-height:1.28}.logistics-transfer-footer span{flex:0 0 auto;max-width:170px;color:#dce9ea;font-size:0.78rem;font-weight:700;line-height:1.25}.logistics-transfer-aside{display:grid;gap:1px;background:#315866}.logistics-transfer-aside section{display:grid;align-content:start;min-height:142px;padding:20px;color:#dce9ea;background:#102b37}.logistics-transfer-aside strong{display:block;margin-top:12px;color:#fff;font-size:1.02rem;font-weight:600;line-height:1.24}.logistics-transfer-aside p{margin:10px 0 0;color:#b9c8cc;font-size:0.86rem;line-height:1.42}.logistics-hub-visual figcaption{color:#526a74;border-top:1px solid #d8e4e2;background:#fff}.logistics-manifest-visual,.logistics-manifest-visual *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.logistics-manifest-visual{overflow:hidden;background:#f7fbfa}.logistics-manifest-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:17px 22px;color:#fff;background:#102f3b}.logistics-manifest-top strong,.logistics-manifest-top span{font-size:0.82rem;font-weight:800;line-height:1.2;text-transform:uppercase}.logistics-manifest-top span{color:#45d8d5}.logistics-manifest-body{display:grid;grid-template-columns:minmax(190px,0.46fr) minmax(0,1fr) minmax(180px,0.42fr);gap:16px;min-height:420px;padding:clamp(20px,2.4vw,30px);background:#edf5f4}.logistics-wave-queue,.logistics-manifest-board,.logistics-label-preview{min-width:0}.logistics-wave-queue{display:grid;align-content:start;gap:12px;color:#fff;background:#102b37}.logistics-wave-queue,.logistics-manifest-board,.logistics-label-preview{padding:18px;border:1px solid #bfd2d1}.logistics-wave-queue small,.logistics-manifest-board small,.logistics-label-preview small{display:block;color:#45d8d5;font-size:0.66rem;font-weight:800;line-height:1;text-transform:uppercase}.logistics-wave-queue h3{margin:4px 0 8px;color:#fff;font-size:clamp(1.2rem,1.55vw,1.46rem);line-height:1.12}.logistics-wave-queue div{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(159,207,209,0.2)}.logistics-wave-queue div span,.logistics-wave-queue div strong{display:block}.logistics-wave-queue div span{color:#b9c8cc;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.logistics-wave-queue div strong{color:#fff;font-size:1.1rem;line-height:1}.logistics-wave-queue div i{display:block;height:6px;background:linear-gradient(90deg,#45d8d5 0 70%,#315866 70%)}.logistics-wave-queue div:nth-of-type(2) i{background:linear-gradient(90deg,#7eb5bb 0 52%,#315866 52%)}.logistics-wave-queue div:nth-of-type(3) i{background:linear-gradient(90deg,#ff654d 0 34%,#315866 34%)}.logistics-manifest-board{display:grid;align-content:start;gap:16px;background:#fff}.logistics-manifest-strip{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:10px;align-items:center;padding:14px;border:1px solid #d5e3e1;background:#f7fbfa}.logistics-manifest-strip span{color:#071822;font-size:0.68rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.logistics-manifest-strip i{height:2px;background:linear-gradient(90deg,#45d8d5,#ff654d)}.logistics-manifest-table{border:1px solid #d5e3e1;background:#fff}.logistics-manifest-table div{display:grid;grid-template-columns:0.9fr 0.82fr 0.66fr 0.72fr;gap:10px;padding:12px 14px;border-top:1px solid #d5e3e1}.logistics-manifest-table div:first-child{border-top:0}.logistics-manifest-table .is-head{color:#0a8e90;background:#edf5f4;font-size:0.64rem;font-weight:800;text-transform:uppercase}.logistics-manifest-table div:not(.is-head) span,.logistics-manifest-table strong{color:#526a74;font-size:0.72rem;line-height:1.2}.logistics-manifest-table div:not(.is-head) span:first-child,.logistics-manifest-table strong{color:#071822;font-weight:800}.logistics-manifest-table div:nth-child(4) strong{color:#ff654d}.logistics-sync-log{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #315866;background:#315866}.logistics-sync-log span{min-height:58px;padding:13px;color:#dce9ea;background:#102f3b;font-size:0.68rem;font-weight:800;line-height:1.25;text-transform:uppercase}.logistics-label-preview{display:grid;align-content:start;gap:14px;background:#fff}.logistics-label-preview small{color:#0a8e90}.logistics-label-preview strong{display:block;color:#071822;font-size:clamp(1.12rem,1.35vw,1.28rem);line-height:1.14}.logistics-label-bars{display:grid;grid-template-columns:6px 11px 4px 16px 7px 12px;gap:6px;min-height:96px;align-items:stretch;padding:14px;border:1px solid #d5e3e1;background:#f7fbfa}.logistics-label-bars i{display:block;background:#102f3b}.logistics-label-preview>span{display:block;padding:11px 12px;border:1px solid #d5e3e1;color:#526a74;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.logistics-label-preview b{display:block;padding:13px 14px;color:#071822;background:#45d8d5;font-size:0.72rem;line-height:1.2;text-transform:uppercase}.logistics-dock-visual,.logistics-dock-visual *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.logistics-dock-visual{overflow:hidden;background:#f7fbfa}.logistics-dock-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:17px 22px;color:#fff;background:#102f3b}.logistics-dock-top strong,.logistics-dock-top span{font-size:0.82rem;font-weight:800;line-height:1.2;text-transform:uppercase}.logistics-dock-top span{color:#45d8d5}.logistics-dock-body{position:relative;display:grid;grid-template-columns:0.95fr 1.1fr 1fr 0.72fr;grid-template-rows:minmax(118px,auto) minmax(118px,auto) minmax(92px,auto);gap:14px;min-height:420px;padding:clamp(20px,2.4vw,30px);background:#edf5f4}.logistics-dock-zone,.logistics-dock-carriers section{position:relative;z-index:1;display:grid;align-content:start;padding:18px;border:1px solid #bfd2d1;background:#fff}.logistics-dock-zone small,.logistics-dock-carriers small{display:block;color:#0a8e90;font-size:0.66rem;font-weight:800;line-height:1;text-transform:uppercase}.logistics-dock-zone strong,.logistics-dock-carriers strong{display:block;margin-top:14px;color:#071822;font-size:1.08rem;line-height:1.18}.logistics-dock-zone span{display:block;margin-top:10px;color:#60757d;font-size:0.86rem;line-height:1.35}.logistics-dock-zone-inbound{grid-column:1;grid-row:1 / 3;border-left:5px solid #45d8d5}.logistics-dock-zone-pick{grid-column:2;grid-row:1;border-top:5px solid #7eb5bb}.logistics-dock-zone-pack{grid-column:3;grid-row:1 / 3;border-top:5px solid #ff654d}.logistics-dock-zone-return{grid-column:2;grid-row:2;border-left:5px solid #9fcfd1}.logistics-dock-doors{grid-column:4;grid-row:1 / 3;display:grid;gap:10px}.logistics-dock-doors span{display:grid;place-items:center;color:#fff;background:#102f3b;font-size:0.8rem;font-weight:800}.logistics-dock-carriers{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.logistics-dock-carriers section:nth-child(2){background:#f7fbfa}.logistics-dock-carriers section:nth-child(3){border-left:5px solid #ff654d}.logistics-dock-route{position:absolute;z-index:0;top:36%;right:clamp(72px,10vw,128px);left:clamp(76px,10vw,134px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;pointer-events:none}.logistics-dock-route i{height:3px;background:linear-gradient(90deg,rgba(69,216,213,0.2),#45d8d5,rgba(255,101,77,0.78))}.logistics-case-bridge-cta{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.55fr);gap:clamp(34px,6vw,86px);align-items:center;padding:clamp(52px,5vw,72px) max(20px,calc((100vw - var(--max)) / 2));color:#fff;background:#102f3b}.logistics-case-bridge-cta .eyebrow{color:#45d8d5}.logistics-case-bridge-cta .eyebrow::before{background:#45d8d5}.logistics-case-bridge-cta h2{max-width:700px;margin-top:16px;color:#fff;font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.12}.logistics-case-bridge-action{padding-left:clamp(24px,4vw,54px);border-left:1px solid rgba(126,181,187,0.3)}.logistics-case-bridge-action p{max-width:610px;color:#c2d2d5;line-height:1.68}.logistics-case-bridge-action .button{margin-top:24px}.logistics-playbook-section{background:#fff}.logistics-playbook-map{border:1px solid #bfd2d1;background:#fff;box-shadow:0 24px 52px rgba(7,24,34,0.06)}.logistics-playbook-header{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 22px;color:#fff;background:#071822}.logistics-playbook-header strong{color:#fff;font-size:0.96rem;line-height:1.25;text-align:right}.logistics-playbook-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(288px,0.36fr);border-top:1px solid #bfd2d1}.logistics-playbook-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;background:#cbd9d8}.logistics-playbook-track li{position:relative;display:grid;align-content:start;min-height:278px;padding:28px 24px 30px;background:#f7fbfa}.logistics-playbook-track li:nth-child(even){background:#fff}.logistics-playbook-track li::before{position:absolute;top:50px;right:0;left:58px;height:2px;content:"";background:#bdd2d1}.logistics-playbook-track li:last-child::before{right:28px}.logistics-playbook-track li>span{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;color:#071822;border:2px solid #45d8d5;border-radius:50%;background:#fff;font-size:0.78rem;font-weight:800;line-height:1}.logistics-playbook-track strong{display:block;margin-top:56px;color:#071822;font-size:clamp(1.16rem,1.45vw,1.36rem);line-height:1.18}.logistics-playbook-track p{margin:12px 0 0;color:#60757d;line-height:1.55}.logistics-playbook-checks{display:grid;align-content:start;gap:1px;border-left:1px solid #bfd2d1;background:#cbd9d8}.logistics-playbook-checks h3,.logistics-playbook-checks div{margin:0;padding:22px;background:#edf5f4}.logistics-playbook-checks h3{color:#071822;font-size:1.25rem;line-height:1.2}.logistics-playbook-checks span{display:block;color:#0a8e90;font-size:0.72rem;font-weight:800;text-transform:uppercase}.logistics-playbook-checks p{margin:10px 0 0;color:#526a74;line-height:1.5}.logistics-playbook-signals{padding:20px 24px;border-top:1px solid #bfd2d1;background:#fff}.logistics-faq{background:#f7fbfa;box-shadow:0 0 0 100vmax #f7fbfa;clip-path:inset(0 -100vmax)}.harbor-site.logistics-page .logistics-faq .logistics-section-intro{grid-template-columns:minmax(0,1fr);align-items:start;width:min(1040px,calc(100% - 40px));max-width:1040px;gap:18px;margin-bottom:44px}.harbor-site.logistics-page .logistics-faq .logistics-section-intro h2{max-width:760px;font-size:clamp(2rem,3vw,3rem)}.harbor-site.logistics-page .logistics-faq .industry-faq-list{max-width:1040px}.harbor-site.logistics-page .logistics-cta{margin-top:0}.harbor-site.logistics-page .logistics-cta .home-cta-copy h2{max-width:760px}.harbor-site.logistics-page .logistics-cta .home-cta-media img{object-position:center}@media (max-width:1120px){.harbor-site.logistics-page .logistics-market-hero .healthcare-hero-inner,.logistics-section-intro,.logistics-case-head,.logistics-control-room,.logistics-case-grid,.logistics-integration-case,.logistics-case-bridge-cta{grid-template-columns:1fr}.harbor-site.logistics-page .logistics-hero-media,.harbor-site.logistics-page .logistics-hero-media img{min-height:520px}.logistics-control-room{gap:16px}.logistics-control-notes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.logistics-case-bridge-action{max-width:720px;padding-left:0;border-left:0}.logistics-hub-visual{max-width:900px}.logistics-manifest-body{grid-template-columns:minmax(220px,0.42fr) minmax(0,1fr)}.logistics-label-preview{grid-column:1 / -1;align-items:start}.logistics-label-preview .logistics-label-bars{min-height:72px}.logistics-transfer-body{grid-template-columns:minmax(220px,0.42fr) minmax(0,1fr)}.logistics-transfer-main{grid-column:1 / -1;order:3}.logistics-dock-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.logistics-dock-zone-inbound,.logistics-dock-zone-pick,.logistics-dock-zone-pack,.logistics-dock-zone-return,.logistics-dock-doors,.logistics-dock-carriers{grid-column:auto;grid-row:auto}.logistics-dock-doors{grid-template-columns:repeat(4,minmax(0,1fr));grid-column:1 / -1;min-height:62px}.logistics-dock-carriers{grid-column:1 / -1}.logistics-playbook-body{grid-template-columns:1fr}.logistics-playbook-track{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-playbook-checks{border-top:1px solid #bfd2d1;border-left:0}}@media (max-width:760px){.harbor-site.logistics-page .logistics-market-hero{padding:42px 0 48px}.harbor-site.logistics-page .logistics-market-hero .healthcare-hero-inner,.harbor-site.logistics-page .logistics-proof-rail .healthcare-proof-row,.logistics-section-intro,.logistics-control-room,.logistics-case-head,.logistics-case-grid,.logistics-case-lanes,.logistics-integration-case,.logistics-playbook-map,.harbor-site.logistics-page .logistics-faq .industry-faq-list{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.harbor-site.logistics-page .logistics-market-hero .healthcare-hero-copy,.harbor-site.logistics-page .logistics-market-hero .hero-lead,.harbor-site.logistics-page .logistics-hero-actions,.harbor-site.logistics-page .logistics-hero-actions .button,.harbor-site.logistics-page .logistics-hero-media,.logistics-control-board,.logistics-case-visual,.logistics-hub-visual{max-width:100%}.harbor-site.logistics-page .logistics-market-hero .healthcare-hero-kicker{display:grid;gap:12px}.harbor-site.logistics-page .logistics-market-hero .healthcare-hero-kicker .eyebrow{padding-left:0;border-left:0;white-space:normal}.harbor-site.logistics-page .logistics-market-hero h1{font-size:2.65rem}.harbor-site.logistics-page .logistics-market-hero .hero-lead{font-size:1.02rem}.harbor-site.logistics-page .logistics-hero-actions{display:grid;grid-template-columns:1fr}.harbor-site.logistics-page .logistics-hero-actions .button{width:100%;min-width:0;max-width:100%}.harbor-site.logistics-page .logistics-hero-media,.harbor-site.logistics-page .logistics-hero-media img{min-height:380px}.harbor-site.logistics-page .logistics-hero-media figcaption{right:20px;bottom:20px;left:20px}.harbor-site.logistics-page .logistics-proof-rail .healthcare-proof-row,.logistics-board-body,.logistics-case-lanes{grid-template-columns:1fr}.harbor-site.logistics-page .logistics-proof-rail .healthcare-proof-row>div,.harbor-site.logistics-page .logistics-proof-rail .healthcare-proof-row>div:first-child,.harbor-site.logistics-page .logistics-proof-rail .healthcare-proof-row>div:last-child{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid #d5e2e1}.harbor-site.logistics-page .logistics-proof-rail .healthcare-proof-row>div:last-child{border-bottom:0}.logistics-network-section,.logistics-case-section,.logistics-integration-case,.logistics-playbook-section,.logistics-faq{padding-top:68px;padding-bottom:76px}.logistics-section-intro,.logistics-case-head{gap:18px;margin-bottom:32px}.logistics-section-intro h2,.logistics-case-head h2,.logistics-integration-copy h2{font-size:2.08rem}.logistics-control-lead,.logistics-control-notes,.logistics-board-body section{min-height:0;padding:24px 22px}.logistics-control-notes ul{grid-template-columns:1fr}.logistics-board-body section.is-core{grid-column:auto;min-height:0}.logistics-board-body section.is-core div,.logistics-hub-grid section.is-core div{grid-template-columns:1fr}.logistics-board-body section.is-core div i,.logistics-hub-grid section.is-core div i{height:1px}.logistics-tracking-visual{grid-template-columns:1fr;gap:12px;min-height:0;padding:18px 12px}.logistics-tracking-mobile,.logistics-control-window{grid-column:1;max-width:none;justify-self:stretch}.logistics-tracking-link{position:static;justify-self:start;width:auto;text-align:left;transform:none}.logistics-mobile-step{grid-template-columns:24px minmax(0,1fr)}.logistics-mobile-step i{display:none}.logistics-window-body{grid-template-columns:28px minmax(0,1fr);min-height:0}.logistics-window-body aside{gap:12px;padding:16px 8px}.logistics-window-main{padding:16px 12px}.logistics-metric-row{grid-template-columns:1fr;gap:8px}.logistics-metric-row div{min-height:0}.logistics-route-strip{grid-template-columns:1fr;gap:8px}.logistics-route-strip i{height:1px}.logistics-case-copy dl div,.logistics-integration-copy dl div{grid-template-columns:1fr;gap:8px}.logistics-case-lanes div,.logistics-case-lanes div:last-child{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid rgba(126,181,187,0.24)}.logistics-case-lanes div:last-child{border-bottom:0}.logistics-transfer-panel{padding:14px}.logistics-manifest-top{display:grid;padding:16px}.logistics-manifest-body{grid-template-columns:1fr;min-height:0;padding:14px}.logistics-wave-queue,.logistics-manifest-board,.logistics-label-preview{grid-column:auto;grid-template-columns:1fr;gap:10px;padding:14px}.logistics-manifest-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.logistics-manifest-strip i{display:none}.logistics-manifest-table .is-head{display:none}.logistics-manifest-table div{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px}.logistics-sync-log{grid-template-columns:1fr}.logistics-sync-log span{min-height:0;padding:11px 12px}.logistics-label-bars{min-height:70px}.logistics-hub-top{display:grid;padding:14px}.logistics-dock-top{display:grid;padding:16px}.logistics-dock-body{grid-template-columns:1fr;min-height:0;padding:14px}.logistics-dock-zone,.logistics-dock-carriers section{min-height:0;padding:18px}.logistics-dock-doors,.logistics-dock-carriers{grid-template-columns:1fr}.logistics-dock-doors{min-height:0}.logistics-dock-doors span{min-height:42px}.logistics-dock-route{display:none}.logistics-transfer-body,.logistics-playbook-track,.logistics-playbook-body{grid-template-columns:1fr}.logistics-transfer-main{grid-column:auto;order:0}.logistics-transfer-sidebar,.logistics-transfer-main,.logistics-transfer-aside section{min-height:0;padding:20px}.logistics-transfer-strip,.logistics-playbook-signals{grid-template-columns:1fr;gap:8px;align-items:start}.logistics-transfer-strip i,.logistics-playbook-signals i{width:1px;height:12px;margin-left:8px}.logistics-transfer-table .is-head{display:none}.logistics-transfer-table div{grid-template-columns:1fr;gap:6px;padding:14px}.logistics-transfer-footer{display:grid;gap:12px}.logistics-transfer-footer span{max-width:none}.logistics-playbook-header{display:grid;padding:18px}.logistics-playbook-header strong{text-align:left}.logistics-playbook-track li{min-height:0;padding:22px}.logistics-playbook-track li::before{top:68px;right:auto;bottom:0;left:44px;width:2px;height:auto}.logistics-playbook-track li:last-child::before{display:none}.logistics-playbook-track strong{margin-top:28px}.logistics-playbook-checks h3,.logistics-playbook-checks div,.logistics-playbook-signals{padding:18px}.logistics-case-bridge-cta{padding-inline:28px}}@media (max-width:520px){.harbor-site.logistics-page .logistics-market-hero h1{font-size:2.35rem}.logistics-case-copy h3,.logistics-case-bridge-cta h2{font-size:2rem}}.harbor-site.case-studies-page,.harbor-site.case-detail-page,.harbor-site.insights-page,.harbor-site.article-page,.harbor-site.case-studies-page main,.harbor-site.case-detail-page main,.harbor-site.insights-page main,.harbor-site.article-page main,.harbor-site.article-page .article-shell,.harbor-site.article-page .article-layout,.harbor-site.article-page .article-hero{background-image:none;background-size:auto}.harbor-site.case-studies-page .case-index-hero{background:radial-gradient(circle at 18% 20%,rgba(68,223,213,0.16),transparent 28%),radial-gradient(circle at 82% 70%,rgba(255,88,63,0.12),transparent 30%),linear-gradient(135deg,#06131d 0%,#082331 58%,#041019 100%);background-size:auto}.harbor-site.insights-page .insights-overview-section{background:linear-gradient(135deg,rgba(8,167,173,0.045),rgba(255,88,63,0.025)),#ffffff;background-size:auto}@media (max-width:980px){.harbor-site.article-page .article-hero,.harbor-site.article-page .article-layout{width:min(var(--max),calc(100% - 32px))}.harbor-site.article-page .article-layout{grid-template-columns:minmax(0,1fr);gap:28px}.harbor-site.article-page .article-toc{order:-1;position:static;max-height:none}.harbor-site.article-page .diagram-triad,.harbor-site.article-page .diagram-staged,.harbor-site.article-page .diagram-lanes,.harbor-site.article-page .diagram-boundary-zones,.harbor-site.article-page .diagram-preview-flow,.harbor-site.article-page .diagram-decision,.harbor-site.article-page .diagram-pipeline,.harbor-site.article-page .diagram-split-flow,.harbor-site.article-page .diagram-compare{grid-template-columns:1fr}.harbor-site.article-page .diagram-decision section::after,.harbor-site.article-page .diagram-pipeline section::after{display:none}.harbor-site.article-page .diagram-radar,.harbor-site.article-page .diagram-hub,.harbor-site.article-page .diagram-context{grid-template-columns:1fr;min-height:0}.harbor-site.article-page .diagram-radar-core,.harbor-site.article-page .diagram-hub-core,.harbor-site.article-page .diagram-context-core{grid-column:auto;grid-row:auto;min-height:0;box-shadow:none}.harbor-site.article-page .diagram-loop{grid-template-columns:1fr;min-height:0}.harbor-site.article-page .diagram-loop-center{position:static;width:auto;aspect-ratio:auto;border:0;border-radius:18px;transform:none}.harbor-site.article-page .diagram-signal,.harbor-site.article-page .insight-diagram dl div{grid-template-columns:1fr;gap:8px}}@media (max-width:860px){.harbor-site.healthcare-page:not(.ndis-page) .healthcare-market-hero .healthcare-hero-inner{grid-template-columns:minmax(0,1fr);width:min(var(--max),calc(100% - 40px));min-width:0}.harbor-site.healthcare-page:not(.ndis-page) .healthcare-market-hero .healthcare-hero-copy,.harbor-site.healthcare-page:not(.ndis-page) .healthcare-market-hero .healthcare-hero-media,.harbor-site.healthcare-page:not(.ndis-page) .healthcare-market-hero .healthcare-hero-media img,.harbor-site.healthcare-page:not(.ndis-page) .healthcare-market-hero .healthcare-hero-media figcaption{width:100%;max-width:100%}.harbor-site.healthcare-page:not(.ndis-page) .healthcare-market-hero .healthcare-hero-copy{transform:none}.harbor-site.healthcare-page:not(.ndis-page) .healthcare-market-hero .healthcare-hero-media{transform:none;box-shadow:0 18px 0 rgba(68,223,213,0.08)}.harbor-site.healthcare-page:not(.ndis-page) .healthcare-market-hero .healthcare-hero-media figcaption{right:0;left:0}.harbor-site.healthcare-page:not(.ndis-page) .healthcare-section-heading,.harbor-site.healthcare-page:not(.ndis-page) .healthcare-practice .healthcare-practice-heading{grid-template-columns:minmax(0,1fr);gap:18px}.harbor-site.healthcare-page:not(.ndis-page) .healthcare-section-heading>*,.harbor-site.healthcare-page:not(.ndis-page) .healthcare-practice .healthcare-practice-heading>*,.harbor-site.healthcare-page:not(.ndis-page) .healthcare-section-heading h2,.harbor-site.healthcare-page:not(.ndis-page) .healthcare-section-heading>p:not(.eyebrow){grid-column:auto;width:100%;max-width:100%}.harbor-site.ecommerce-page .retail-case-head,.harbor-site.ecommerce-page .retail-case-grid{grid-template-columns:minmax(0,1fr);width:min(var(--max),calc(100% - 40px));min-width:0}.harbor-site.ecommerce-page .retail-case-image,.harbor-site.ecommerce-page .retail-commerce-system-visual,.harbor-site.ecommerce-page .retail-commerce-phone,.harbor-site.ecommerce-page .retail-commerce-workspace{width:100%;max-width:100%;min-width:0;transform:none}.harbor-site.ecommerce-page .retail-case-head>*{grid-column:auto;width:100%;max-width:100%;min-width:0}}@media (max-width:520px){.harbor-site.healthcare-page:not(.ndis-page) .healthcare-interface-visual{grid-template-columns:minmax(0,1fr);gap:12px}.harbor-site.healthcare-page:not(.ndis-page) .healthcare-interface-mobile,.harbor-site.healthcare-page:not(.ndis-page) .healthcare-interface-dashboard{grid-column:1;width:100%;max-width:100%;justify-self:stretch}.harbor-site.healthcare-page:not(.ndis-page) .healthcare-interface-link{position:static;grid-column:1;justify-self:start;width:auto;transform:none}.harbor-site.healthcare-page:not(.ndis-page) .healthcare-interface-step{grid-template-columns:24px minmax(0,1fr)}}.harbor-site.manufacturing-page{background:#fff;overflow-x:hidden}.harbor-site.manufacturing-page main{overflow-x:clip}.harbor-site.manufacturing-page *,.harbor-site.manufacturing-page *::before,.harbor-site.manufacturing-page *::after{box-sizing:border-box}.harbor-site.manufacturing-page .manufacturing-market-hero{padding:clamp(52px,6vw,92px) max(5vw,28px);color:#fff;background:radial-gradient(circle at 86% 16%,rgba(69,216,213,0.12),transparent 28%),linear-gradient(126deg,#071822 0%,#102936 58%,#0b2f35 100%)}.harbor-site.manufacturing-page .manufacturing-market-hero .healthcare-hero-inner,.harbor-site.manufacturing-page .manufacturing-proof-rail .healthcare-proof-row,.manufacturing-section-intro,.manufacturing-control-model,.manufacturing-case-head,.manufacturing-case-grid,.manufacturing-case-lanes,.manufacturing-playbook-panel,.harbor-site.manufacturing-page .manufacturing-faq .industry-faq-list{width:min(1440px,calc(100% - 40px));margin-right:auto;margin-left:auto}.harbor-site.manufacturing-page .manufacturing-market-hero .healthcare-hero-inner{grid-template-columns:minmax(0,0.88fr) minmax(500px,1.12fr);gap:clamp(42px,6vw,82px)}.harbor-site.manufacturing-page .manufacturing-market-hero .healthcare-hero-copy{max-width:690px}.harbor-site.manufacturing-page .manufacturing-market-hero .healthcare-hero-kicker{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center}.harbor-site.manufacturing-page .manufacturing-market-hero .article-back,.harbor-site.manufacturing-page .manufacturing-market-hero .eyebrow{color:#45d8d5}.harbor-site.manufacturing-page .manufacturing-market-hero .article-back::before,.harbor-site.manufacturing-page .manufacturing-market-hero .eyebrow::before{background:#45d8d5}.harbor-site.manufacturing-page .manufacturing-market-hero .healthcare-hero-kicker .eyebrow{padding-left:18px;border-left:1px solid rgba(69,216,213,0.34)}.harbor-site.manufacturing-page .manufacturing-market-hero h1{max-width:720px;margin:28px 0 24px;color:#fff;font-size:clamp(2.62rem,3.65vw,3.86rem);font-weight:500;line-height:1.08;text-transform:none;text-wrap:balance}.harbor-site.manufacturing-page .manufacturing-market-hero .hero-lead{max-width:660px;color:#b8c7cc;font-size:clamp(1.04rem,1.28vw,1.22rem);line-height:1.7}.harbor-site.manufacturing-page .manufacturing-hero-actions{display:flex;flex-wrap:nowrap;gap:14px;width:min(100%,630px);max-width:100%;margin-top:32px}.harbor-site.manufacturing-page .manufacturing-hero-actions .button{min-width:248px;min-height:54px;justify-content:center;padding-inline:20px;white-space:nowrap}.harbor-site.manufacturing-page .manufacturing-hero-actions .button-secondary{color:#fff;border-color:rgba(255,255,255,0.44);background:rgba(255,255,255,0.03)}.harbor-site.manufacturing-page .manufacturing-hero-actions .button-secondary:hover,.harbor-site.manufacturing-page .manufacturing-hero-actions .button-secondary:focus-visible{color:#071822;border-color:#45d8d5;background:#45d8d5}.harbor-site.manufacturing-page .manufacturing-hero-media{min-height:590px;border:1px solid rgba(69,216,213,0.3);background:#0c2631;box-shadow:22px 28px 0 rgba(69,216,213,0.08)}.harbor-site.manufacturing-page .manufacturing-hero-media::before{background:linear-gradient(180deg,rgba(7,24,34,0.04) 34%,rgba(7,24,34,0.84) 100%)}.harbor-site.manufacturing-page .manufacturing-hero-media img{min-height:590px;object-position:48% center;filter:saturate(0.78) contrast(1.04) brightness(0.86)}.harbor-site.manufacturing-page .manufacturing-proof-rail{border-bottom:1px solid #d5e2e1;background:#fff}.harbor-site.manufacturing-page .manufacturing-proof-rail .healthcare-proof-row{margin-top:0;border-top:0;border-bottom:0}.harbor-site.manufacturing-page .manufacturing-proof-rail .healthcare-proof-row>div{min-height:124px;padding:28px 30px;border-right:1px solid #d5e2e1}.harbor-site.manufacturing-page .manufacturing-proof-rail .healthcare-proof-row>div:first-child{padding-left:0}.harbor-site.manufacturing-page .manufacturing-proof-rail .healthcare-proof-row>div:last-child{padding-right:0;border-right:0}.harbor-site.manufacturing-page .manufacturing-proof-rail strong{color:#071822;font-size:clamp(1.24rem,1.8vw,1.68rem)}.harbor-site.manufacturing-page .manufacturing-proof-rail span{color:#526a74}.manufacturing-operating-section,.manufacturing-case-section,.manufacturing-playbook-section,.manufacturing-faq{padding-top:clamp(82px,8vw,126px);padding-bottom:clamp(82px,8vw,126px)}.manufacturing-operating-section,.manufacturing-playbook-section{background:#f7fbfa}.manufacturing-section-intro,.manufacturing-case-head{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(340px,0.55fr);gap:38px clamp(48px,7vw,108px);align-items:end;margin-bottom:48px}.manufacturing-section-intro .eyebrow,.manufacturing-case-head .eyebrow{grid-column:1 / -1}.manufacturing-section-intro h2,.manufacturing-case-head h2,.manufacturing-case-copy h3{margin:0;color:#071822;font-size:clamp(2.18rem,3.3vw,3.5rem);line-height:1.06;text-transform:none}.manufacturing-section-intro>p:not(.eyebrow),.manufacturing-case-head>p:not(.eyebrow){margin:0;color:#526a74;font-size:1.05rem;line-height:1.72}.manufacturing-control-model{display:grid;grid-template-columns:minmax(260px,0.68fr) minmax(440px,1.12fr) minmax(260px,0.58fr);gap:18px;align-items:stretch}.manufacturing-model-lead,.manufacturing-model-notes{min-width:0;padding:clamp(26px,3vw,38px)}.manufacturing-model-lead{color:#fff;background:#071822}.manufacturing-model-lead span,.manufacturing-model-notes h3,.manufacturing-board-top span,.manufacturing-board-body small{display:block;color:#45d8d5;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.manufacturing-model-lead h3{margin:22px 0 0;color:#fff;font-size:clamp(1.65rem,2.35vw,2.25rem);line-height:1.08}.manufacturing-model-lead p{margin:22px 0 0;color:#c1d0d4;line-height:1.72}.manufacturing-flow-board,.manufacturing-model-notes,.manufacturing-playbook-panel{border:1px solid #bfd2d1;background:#fff;box-shadow:0 24px 50px rgba(7,24,34,0.08)}.manufacturing-board-top,.manufacturing-console-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:17px 22px;color:#fff;background:#102f3b}.manufacturing-board-top strong,.manufacturing-board-top span,.manufacturing-console-top strong,.manufacturing-console-top span{font-size:0.82rem;font-weight:800;line-height:1.2;text-transform:uppercase}.manufacturing-console-top span{color:#45d8d5}.manufacturing-board-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#c8d8d7}.manufacturing-board-body section{display:grid;align-content:start;min-height:170px;padding:24px;background:#fff}.manufacturing-board-body section.is-core{grid-column:1 / -1;min-height:196px;color:#fff;background:#071822}.manufacturing-board-body h3{margin:14px 0 0;color:#071822;font-size:1.15rem;line-height:1.28}.manufacturing-board-body section.is-core h3{max-width:560px;color:#fff;font-size:clamp(1.32rem,2vw,1.72rem);line-height:1.16}.manufacturing-board-body section.is-core div,.manufacturing-console-track{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;margin-top:28px}.manufacturing-console-track{grid-template-columns:auto 1fr auto 1fr auto 1fr auto}.manufacturing-board-body section.is-core div span,.manufacturing-console-track span{color:#dce9ea;font-size:0.72rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.manufacturing-board-body section.is-core div i,.manufacturing-console-track i{height:2px;background:linear-gradient(90deg,#45d8d5,#ff654d)}.manufacturing-model-notes h3{color:#0a8e90}.manufacturing-model-notes ul{display:grid;margin:18px 0 0;padding:0;list-style:none}.manufacturing-model-notes li{display:grid;gap:8px;padding:18px 0;border-top:1px solid #d5e3e1}.manufacturing-model-notes li:first-child{padding-top:0;border-top:0}.manufacturing-model-notes strong,.manufacturing-model-notes span{display:block}.manufacturing-model-notes strong{color:#071822;font-size:1rem}.manufacturing-model-notes span{color:#60757d;font-size:0.9rem;line-height:1.45}.manufacturing-case-section{color:#fff;background:#071822;box-shadow:0 0 0 100vmax #071822;clip-path:inset(0 -100vmax)}.manufacturing-case-section .manufacturing-case-head h2,.manufacturing-case-copy h3{color:#fff}.manufacturing-case-section .manufacturing-case-head .eyebrow,.manufacturing-case-copy .eyebrow{color:#45d8d5}.manufacturing-case-section .manufacturing-case-head .eyebrow::before,.manufacturing-case-copy .eyebrow::before{background:#45d8d5}.manufacturing-case-section .manufacturing-case-head>p:not(.eyebrow){color:#b7c8cc}.manufacturing-case-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,0.86fr);gap:clamp(36px,5vw,70px);align-items:center}.manufacturing-case-visual{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(69,216,213,0.28);background:#091b25;box-shadow:18px 22px 0 rgba(69,216,213,0.07)}.manufacturing-console-visual,.manufacturing-console-visual *,.manufacturing-playbook-panel,.manufacturing-playbook-panel *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.manufacturing-console-visual{overflow:hidden;background:#091b25}.manufacturing-console-body{display:grid;grid-template-columns:minmax(145px,0.32fr) minmax(0,1fr) minmax(210px,0.46fr);gap:1px;min-height:440px;border-top:1px solid #315866;background:#315866}.manufacturing-console-nav{display:grid;align-content:start;gap:10px;padding:22px 18px;color:#dce9ea;background:#102b37}.manufacturing-console-nav span{display:block;padding:12px 10px;border-left:3px solid transparent;color:#b9c8cc;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.manufacturing-console-nav span.is-active{color:#fff;border-left-color:#45d8d5;background:rgba(69,216,213,0.08)}.manufacturing-console-main{display:grid;align-content:start;gap:18px;padding:clamp(20px,2.4vw,30px);color:#071822;background:#f7fbfa}.manufacturing-console-toolbar small,.manufacturing-console-metrics small,.manufacturing-console-panel small{display:block;color:#0a8e90;font-size:0.64rem;font-weight:800;line-height:1;text-transform:uppercase}.manufacturing-console-toolbar h3{max-width:520px;margin:10px 0 0;color:#071822;font-size:clamp(1.22rem,1.9vw,1.62rem);line-height:1.16}.manufacturing-console-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manufacturing-console-metrics section{min-height:86px;padding:14px;border:1px solid #cbd9d8;background:#fff}.manufacturing-console-metrics strong,.manufacturing-console-metrics span{display:block}.manufacturing-console-metrics strong{margin-top:8px;color:#071822;font-size:1.42rem;line-height:1}.manufacturing-console-metrics span{margin-top:7px;color:#60757d;font-size:0.72rem;line-height:1.2;text-transform:uppercase}.manufacturing-console-table{border:1px solid #cbd9d8;background:#fff}.manufacturing-console-table div{display:grid;grid-template-columns:1.05fr 0.82fr 0.76fr;gap:12px;padding:12px 14px;border-top:1px solid #d9e5e3}.manufacturing-console-table div:first-child{border-top:0}.manufacturing-console-table .is-head{color:#0a8e90;background:#edf5f4;font-size:0.64rem;font-weight:800;text-transform:uppercase}.manufacturing-console-table div:not(.is-head) span,.manufacturing-console-table strong{color:#526a74;font-size:0.72rem;line-height:1.2}.manufacturing-console-table div:not(.is-head) span:first-child,.manufacturing-console-table strong{color:#071822;font-weight:800}.manufacturing-console-panel{display:grid;align-content:start;padding:22px 20px;color:#dce9ea;background:#102b37}.manufacturing-console-panel small{color:#45d8d5}.manufacturing-console-panel h3{margin:14px 0 18px;color:#fff;font-size:clamp(1.06rem,1.35vw,1.25rem);line-height:1.24}.manufacturing-console-panel div{display:grid;gap:8px;padding:13px 0;border-top:1px solid rgba(159,207,209,0.2)}.manufacturing-console-panel span{color:#b9c8cc;font-size:0.72rem;font-weight:800;text-transform:uppercase}.manufacturing-console-panel i{display:block;height:6px;background:linear-gradient(90deg,#45d8d5 0 68%,#315866 68%)}.manufacturing-console-panel div:nth-of-type(2) i{background:linear-gradient(90deg,#7eb5bb 0 54%,#315866 54%)}.manufacturing-console-panel div:nth-of-type(3) i{background:linear-gradient(90deg,#ff654d 0 42%,#315866 42%)}.manufacturing-case-visual figcaption{padding:16px 22px;color:#93a9ae;border-top:1px solid rgba(69,216,213,0.22);background:#091b25;font-size:0.86rem;line-height:1.45}.manufacturing-case-copy h3{margin-top:16px;font-size:clamp(1.9rem,2.6vw,2.75rem);line-height:1.12}.manufacturing-case-copy>p:not(.eyebrow){margin-top:22px;color:#b8c9cd;line-height:1.72}.manufacturing-case-copy dl{margin:30px 0 0;border-top:1px solid rgba(69,216,213,0.28)}.manufacturing-case-copy dl div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;padding:17px 0;border-bottom:1px solid rgba(69,216,213,0.18)}.manufacturing-case-copy dt{color:#45d8d5;font-weight:800}.manufacturing-case-copy dd{margin:0;color:#c3d2d6;line-height:1.55}.manufacturing-case-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;border-top:1px solid rgba(126,181,187,0.34);border-bottom:1px solid rgba(126,181,187,0.34)}.manufacturing-case-lanes div{min-height:150px;padding:24px 26px;border-right:1px solid rgba(126,181,187,0.24)}.manufacturing-case-lanes div:last-child{border-right:0}.manufacturing-case-lanes span{display:block;color:#45d8d5;font-size:0.76rem;font-weight:800;text-transform:uppercase}.manufacturing-case-lanes p{margin:12px 0 0;color:#d3e0e2;line-height:1.55}.manufacturing-playbook-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(288px,0.38fr)}.manufacturing-playbook-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;background:#cbd9d8}.manufacturing-playbook-track li{position:relative;display:grid;align-content:start;min-height:278px;padding:28px 24px 30px;background:#f7fbfa}.manufacturing-playbook-track li:nth-child(even){background:#fff}.manufacturing-playbook-track li::before{position:absolute;top:50px;right:0;left:58px;height:2px;content:"";background:#bdd2d1}.manufacturing-playbook-track li:last-child::before{right:28px}.manufacturing-playbook-track li>span{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;color:#071822;border:2px solid #45d8d5;border-radius:50%;background:#fff;font-size:0.78rem;font-weight:800;line-height:1}.manufacturing-playbook-track strong{display:block;margin-top:56px;color:#071822;font-size:clamp(1.16rem,1.45vw,1.36rem);line-height:1.18}.manufacturing-playbook-track p{margin:12px 0 0;color:#60757d;line-height:1.55}.manufacturing-playbook-checks{display:grid;align-content:start;gap:1px;border-left:1px solid #bfd2d1;background:#cbd9d8}.manufacturing-playbook-checks h3,.manufacturing-playbook-checks div{margin:0;padding:22px;background:#edf5f4}.manufacturing-playbook-checks h3{color:#071822;font-size:1.25rem;line-height:1.2}.manufacturing-playbook-checks span{display:block;color:#0a8e90;font-size:0.72rem;font-weight:800;text-transform:uppercase}.manufacturing-playbook-checks p{margin:10px 0 0;color:#526a74;line-height:1.5}.manufacturing-faq{background:#fff}.harbor-site.manufacturing-page .manufacturing-faq .manufacturing-section-intro{grid-template-columns:minmax(0,1fr);width:min(1040px,calc(100% - 40px));max-width:1040px;gap:18px;margin-bottom:44px}.harbor-site.manufacturing-page .manufacturing-faq .manufacturing-section-intro h2{max-width:760px;font-size:clamp(2rem,3vw,3rem)}.harbor-site.manufacturing-page .manufacturing-faq .industry-faq-list{max-width:1040px}.harbor-site.manufacturing-page .manufacturing-cta{margin-top:0}.harbor-site.manufacturing-page .manufacturing-cta .home-cta-copy h2{max-width:790px}.harbor-site.manufacturing-page .manufacturing-cta .home-cta-media img{object-position:center}@media (max-width:1120px){.harbor-site.manufacturing-page .manufacturing-market-hero .healthcare-hero-inner,.manufacturing-section-intro,.manufacturing-case-head,.manufacturing-control-model,.manufacturing-case-grid,.manufacturing-playbook-panel{grid-template-columns:1fr}.harbor-site.manufacturing-page .manufacturing-hero-media,.harbor-site.manufacturing-page .manufacturing-hero-media img{min-height:520px}.manufacturing-model-notes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.manufacturing-console-body{grid-template-columns:minmax(150px,0.32fr) minmax(0,1fr)}.manufacturing-console-panel{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;background:#315866}.manufacturing-console-panel small,.manufacturing-console-panel h3{grid-column:1 / -1;margin:0;padding:18px 20px 0;background:#102b37}.manufacturing-console-panel h3{padding-top:8px;padding-bottom:18px}.manufacturing-console-panel div{padding:18px 20px;border-top:0;background:#102b37}.manufacturing-playbook-track{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-playbook-checks{border-top:1px solid #bfd2d1;border-left:0}}@media (max-width:760px){.harbor-site.manufacturing-page .manufacturing-market-hero{padding:42px 0 48px}.harbor-site.manufacturing-page .manufacturing-market-hero .healthcare-hero-inner,.harbor-site.manufacturing-page .manufacturing-proof-rail .healthcare-proof-row,.manufacturing-section-intro,.manufacturing-control-model,.manufacturing-case-head,.manufacturing-case-grid,.manufacturing-case-lanes,.manufacturing-playbook-panel,.harbor-site.manufacturing-page .manufacturing-faq .industry-faq-list{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.harbor-site.manufacturing-page .manufacturing-market-hero .healthcare-hero-kicker{display:grid;gap:12px}.harbor-site.manufacturing-page .manufacturing-market-hero .healthcare-hero-kicker .eyebrow{padding-left:0;border-left:0;white-space:normal}.harbor-site.manufacturing-page .manufacturing-market-hero .healthcare-hero-copy,.harbor-site.manufacturing-page .manufacturing-market-hero .hero-lead,.harbor-site.manufacturing-page .manufacturing-hero-actions,.harbor-site.manufacturing-page .manufacturing-hero-media{width:100%;max-width:100%;min-width:0}.harbor-site.manufacturing-page .manufacturing-market-hero h1{width:100%;max-width:100%;font-size:2.28rem;line-height:1.1;overflow-wrap:anywhere;text-wrap:wrap}.harbor-site.manufacturing-page .manufacturing-market-hero .hero-lead{font-size:1.02rem;overflow-wrap:break-word}.harbor-site.manufacturing-page .manufacturing-hero-actions{display:grid;grid-template-columns:1fr}.harbor-site.manufacturing-page .manufacturing-hero-actions .button{width:100%;min-width:0;max-width:100%}.harbor-site.manufacturing-page .manufacturing-hero-media,.harbor-site.manufacturing-page .manufacturing-hero-media img{min-height:380px}.harbor-site.manufacturing-page .manufacturing-hero-media{box-shadow:12px 14px 0 rgba(69,216,213,0.08)}.harbor-site.manufacturing-page .manufacturing-hero-media figcaption{right:20px;bottom:20px;left:20px}.harbor-site.manufacturing-page .manufacturing-hero-media figcaption strong{overflow-wrap:break-word}.harbor-site.manufacturing-page .manufacturing-proof-rail .healthcare-proof-row,.manufacturing-board-body,.manufacturing-case-lanes,.manufacturing-console-metrics,.manufacturing-console-table div,.manufacturing-playbook-track{grid-template-columns:1fr}.harbor-site.manufacturing-page .manufacturing-proof-rail .healthcare-proof-row>div,.harbor-site.manufacturing-page .manufacturing-proof-rail .healthcare-proof-row>div:first-child,.harbor-site.manufacturing-page .manufacturing-proof-rail .healthcare-proof-row>div:last-child{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid #d5e2e1}.harbor-site.manufacturing-page .manufacturing-proof-rail .healthcare-proof-row>div:last-child{border-bottom:0}.manufacturing-operating-section,.manufacturing-case-section,.manufacturing-playbook-section,.manufacturing-faq{padding-top:68px;padding-bottom:76px}.manufacturing-section-intro,.manufacturing-case-head{gap:18px;margin-bottom:32px}.manufacturing-section-intro h2,.manufacturing-case-head h2{font-size:2.35rem}.manufacturing-model-notes ul,.manufacturing-console-body,.manufacturing-console-panel{grid-template-columns:1fr}.manufacturing-board-body section,.manufacturing-board-body section.is-core{min-height:0}.manufacturing-board-body section.is-core div,.manufacturing-console-track{grid-template-columns:1fr;gap:8px}.manufacturing-board-body section.is-core div i,.manufacturing-console-track i{height:1px}.manufacturing-console-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.manufacturing-console-nav span{padding:13px 10px;border-left:0;border-bottom:3px solid transparent;text-align:center}.manufacturing-console-nav span.is-active{border-bottom-color:#45d8d5}.manufacturing-console-main,.manufacturing-console-panel div{padding:16px}.manufacturing-console-panel small,.manufacturing-console-panel h3{padding-right:16px;padding-left:16px}.manufacturing-console-table .is-head{display:none}.manufacturing-case-copy dl div{grid-template-columns:1fr;gap:8px}.manufacturing-case-lanes div,.manufacturing-case-lanes div:last-child{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid rgba(126,181,187,0.24)}.manufacturing-case-lanes div:last-child{border-bottom:0}.manufacturing-playbook-track li,.manufacturing-playbook-track li:nth-child(even){min-height:0;background:#f7fbfa}.manufacturing-playbook-track li:nth-child(even){background:#fff}.manufacturing-playbook-track li::before{display:none}.manufacturing-playbook-track strong{margin-top:22px}}.manufacturing-floor-system,.manufacturing-quality-case,.manufacturing-change-matrix{width:min(1440px,calc(100% - 40px));margin-right:auto;margin-left:auto}.manufacturing-floor-system,.manufacturing-intranet-visual,.manufacturing-intranet-visual *,.manufacturing-quality-board,.manufacturing-quality-board *,.manufacturing-change-matrix,.manufacturing-change-matrix *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.manufacturing-floor-system{display:grid;grid-template-columns:minmax(230px,0.42fr) minmax(0,1fr) minmax(250px,0.48fr);gap:1px;border:1px solid #bfd2d1;background:#bfd2d1;box-shadow:0 24px 50px rgba(7,24,34,0.08)}.manufacturing-floor-status,.manufacturing-floor-rules{padding:clamp(24px,3vw,38px)}.manufacturing-floor-status{display:grid;align-content:space-between;gap:24px;min-height:420px;color:#fff;background:#071822}.manufacturing-floor-status span,.manufacturing-floor-map section small,.manufacturing-floor-feeds span,.manufacturing-floor-rules h3,.manufacturing-quality-copy .eyebrow,.manufacturing-change-grid small,.manufacturing-change-checks span{display:block;color:#45d8d5;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.manufacturing-floor-status strong{display:block;color:#fff;font-size:clamp(2rem,3vw,3.2rem);line-height:0.96}.manufacturing-floor-status p{max-width:280px;margin:0;color:#bfd0d4;line-height:1.62}.manufacturing-floor-map{display:grid;align-content:center;gap:28px;min-height:420px;padding:clamp(24px,3vw,38px);background:#f7fbfa}.manufacturing-floor-line{display:grid;grid-template-columns:minmax(112px,1fr) 44px minmax(112px,1fr) 44px minmax(112px,1fr) 44px minmax(112px,1fr);gap:0;align-items:center}.manufacturing-floor-line section{min-height:154px;padding:20px;border:1px solid #cbd9d8;background:#fff}.manufacturing-floor-line section:nth-of-type(3){border-color:rgba(255,101,77,0.42);background:#fff8f6}.manufacturing-floor-line i{height:3px;background:linear-gradient(90deg,#45d8d5,#ff654d)}.manufacturing-floor-line strong,.manufacturing-floor-line span{display:block}.manufacturing-floor-line strong{margin-top:22px;color:#071822;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.18}.manufacturing-floor-line span{margin-top:8px;color:#526a74;font-size:0.86rem;line-height:1.36}.manufacturing-floor-feeds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#cbd9d8}.manufacturing-floor-feeds div{min-height:102px;padding:18px;background:#edf5f4}.manufacturing-floor-feeds strong{display:block;margin-top:12px;color:#17303a;font-size:0.96rem;line-height:1.3}.manufacturing-floor-rules{background:#fff}.manufacturing-floor-rules h3{color:#0a8e90}.manufacturing-floor-rules dl{display:grid;margin:20px 0 0}.manufacturing-floor-rules div{padding:18px 0;border-top:1px solid #d5e3e1}.manufacturing-floor-rules div:first-child{padding-top:0;border-top:0}.manufacturing-floor-rules dt{color:#071822;font-weight:800}.manufacturing-floor-rules dd{margin:8px 0 0;color:#60757d;font-size:0.92rem;line-height:1.45}.manufacturing-intranet-visual{color:#071822;background:#f7fbfa}.manufacturing-intranet-top,.manufacturing-quality-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:17px 22px;color:#fff;background:#102f3b}.manufacturing-intranet-top strong,.manufacturing-intranet-top span,.manufacturing-quality-top strong,.manufacturing-quality-top span{color:#fff;font-size:0.82rem;font-weight:800;line-height:1.2;text-transform:uppercase}.manufacturing-intranet-top span,.manufacturing-quality-top span{color:#45d8d5}.manufacturing-intranet-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,0.78fr) minmax(190px,0.48fr);gap:18px;min-height:430px;padding:clamp(22px,2.6vw,34px);background:#edf5f4}.manufacturing-intranet-main,.manufacturing-intranet-ledger,.manufacturing-intranet-sidebar{border:1px solid #bfd2d1;background:#fff}.manufacturing-intranet-main{display:grid;align-content:start;padding:24px}.manufacturing-intranet-main small,.manufacturing-intranet-sidebar>span,.manufacturing-quality-gate small,.manufacturing-quality-actions small{display:block;color:#0a8e90;font-size:0.68rem;font-weight:800;line-height:1;text-transform:uppercase}.manufacturing-intranet-main h3{max-width:560px;margin:14px 0 0;color:#071822;font-size:clamp(1.36rem,2vw,1.9rem);line-height:1.14}.manufacturing-intranet-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.manufacturing-intranet-apps div{min-height:104px;padding:16px;border:1px solid #cbd9d8;background:#f7fbfa}.manufacturing-intranet-apps span,.manufacturing-intranet-apps strong{display:block}.manufacturing-intranet-apps span{color:#071822;font-weight:800;line-height:1.2}.manufacturing-intranet-apps strong{margin-top:18px;color:#0a7f81;font-size:0.72rem;text-transform:uppercase}.manufacturing-intranet-ledger{align-self:stretch}.manufacturing-intranet-ledger div{display:grid;grid-template-columns:1fr 0.78fr 0.72fr;gap:10px;padding:14px;border-top:1px solid #d8e4e2}.manufacturing-intranet-ledger div:first-child{border-top:0}.manufacturing-intranet-ledger .is-head{color:#0a8e90;background:#f7fbfa;font-size:0.66rem;font-weight:800;text-transform:uppercase}.manufacturing-intranet-ledger span,.manufacturing-intranet-ledger strong{color:#071822;font-size:0.76rem;line-height:1.22}.manufacturing-intranet-ledger div:not(.is-head) span:nth-child(2){color:#526a74}.manufacturing-intranet-ledger strong{color:#0a7f81;font-weight:800}.manufacturing-intranet-sidebar{display:grid;align-content:start;padding:20px;color:#fff;background:#071822}.manufacturing-intranet-sidebar>span{color:#45d8d5}.manufacturing-intranet-sidebar div{display:grid;gap:9px;padding:18px 0;border-top:1px solid rgba(159,207,209,0.24)}.manufacturing-intranet-sidebar div:first-of-type{margin-top:16px}.manufacturing-intranet-sidebar strong{color:#fff;font-size:0.9rem}.manufacturing-intranet-sidebar i{display:block;height:7px;background:linear-gradient(90deg,#45d8d5 0 68%,#315866 68%)}.manufacturing-intranet-sidebar div:nth-of-type(2) i{background:linear-gradient(90deg,#7eb5bb 0 54%,#315866 54%)}.manufacturing-intranet-sidebar div:nth-of-type(3) i{background:linear-gradient(90deg,#ff654d 0 42%,#315866 42%)}.manufacturing-quality-case{display:grid;grid-template-columns:minmax(300px,0.78fr) minmax(480px,1.22fr);gap:clamp(42px,7vw,104px);align-items:center;padding-top:clamp(82px,8vw,126px);padding-bottom:clamp(82px,8vw,126px);background:#edf5f4;box-shadow:0 0 0 100vmax #edf5f4;clip-path:inset(0 -100vmax)}.manufacturing-quality-copy h2{margin-top:16px;color:#071822;font-size:clamp(2.05rem,3.1vw,3.35rem);line-height:1.08;text-transform:none}.manufacturing-quality-copy>p:not(.eyebrow){margin-top:22px;color:#526a74;font-size:1.05rem;line-height:1.72}.manufacturing-quality-copy dl{margin:30px 0 0;border-top:1px solid #b8d0cd}.manufacturing-quality-copy dl div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:17px 0;border-bottom:1px solid #cbd9d8}.manufacturing-quality-copy dt{color:#0a8e90;font-weight:800}.manufacturing-quality-copy dd{margin:0;color:#526a74;line-height:1.55}.manufacturing-quality-visual{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(7,24,34,0.22);background:#071822;box-shadow:24px 28px 0 rgba(7,24,34,0.08)}.manufacturing-quality-body{display:grid;grid-template-columns:minmax(190px,0.44fr) minmax(0,1fr);gap:16px;min-height:410px;padding:clamp(20px,2.4vw,30px);background:#f7fbfa}.manufacturing-quality-gate,.manufacturing-quality-lanes div,.manufacturing-quality-actions{border:1px solid #bfd2d1;background:#fff}.manufacturing-quality-gate{display:grid;align-content:start;gap:12px;padding:20px;color:#071822}.manufacturing-quality-gate h3{margin:4px 0 8px;color:#071822;font-size:clamp(1.18rem,1.55vw,1.42rem);line-height:1.14}.manufacturing-quality-gate div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding-top:13px;border-top:1px solid #d8e4e2}.manufacturing-quality-gate span{color:#526a74;font-size:0.82rem;font-weight:700}.manufacturing-quality-gate strong{color:#071822;font-size:1.25rem;line-height:1}.manufacturing-quality-lanes{display:grid;gap:12px}.manufacturing-quality-lanes div{display:grid;grid-template-columns:86px minmax(0,1fr) 120px;gap:12px;align-items:center;min-height:88px;padding:17px 18px}.manufacturing-quality-lanes span,.manufacturing-quality-lanes small{color:#0a8e90;font-size:0.7rem;font-weight:800;line-height:1;text-transform:uppercase}.manufacturing-quality-lanes strong{color:#071822;font-size:1.02rem;line-height:1.2}.manufacturing-quality-lanes small{color:#526a74}.manufacturing-quality-actions{grid-column:1 / -1;padding:22px;background:#102f3b}.manufacturing-quality-actions h3{max-width:620px;margin:10px 0 0;color:#fff;font-size:clamp(1.3rem,2vw,1.72rem);line-height:1.16}.manufacturing-quality-actions div{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;margin-top:24px}.manufacturing-quality-actions span{color:#dce9ea;font-size:0.72rem;font-weight:800;text-transform:uppercase}.manufacturing-quality-actions i{height:2px;background:linear-gradient(90deg,#45d8d5,#ff654d)}.manufacturing-quality-visual figcaption{padding:16px 22px;color:#526a74;border-top:1px solid #d8e4e2;background:#fff;font-size:0.86rem;line-height:1.45}.manufacturing-change-matrix{overflow:hidden;border:1px solid #bfd2d1;background:#fff;box-shadow:0 24px 52px rgba(7,24,34,0.06)}.manufacturing-change-axis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));color:#fff;background:#071822}.manufacturing-change-axis span{padding:17px 22px;border-right:1px solid #315866;color:#45d8d5;font-size:0.76rem;font-weight:800;text-transform:uppercase}.manufacturing-change-axis span:last-child{border-right:0}.manufacturing-change-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#cbd9d8;gap:1px}.manufacturing-change-grid article{min-height:252px;padding:26px 22px;background:#fff}.manufacturing-change-grid article:nth-child(even){background:#f7fbfa}.manufacturing-change-grid strong{display:block;margin-top:38px;color:#071822;font-size:clamp(1.16rem,1.45vw,1.36rem);line-height:1.18}.manufacturing-change-grid p{margin:13px 0 0;color:#60757d;line-height:1.55}.manufacturing-change-checks{display:grid;grid-template-columns:0.48fr repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid #bfd2d1;background:#cbd9d8}.manufacturing-change-checks h3,.manufacturing-change-checks div{margin:0;padding:22px;background:#edf5f4}.manufacturing-change-checks h3{color:#071822;font-size:1.22rem;line-height:1.2}.manufacturing-change-checks p{margin:10px 0 0;color:#526a74;line-height:1.5}.manufacturing-project-screen,.manufacturing-project-screen *,.manufacturing-site-method,.manufacturing-site-method *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.manufacturing-project-screen{overflow:hidden;color:#071822;background:#edf5f4}.manufacturing-screen-bar{display:grid;grid-template-columns:10px 10px 10px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:52px;padding:0 16px;color:#fff;background:#071822}.manufacturing-screen-bar span{width:8px;height:8px;border-radius:50%;background:#7eb5bb}.manufacturing-screen-bar span:nth-child(2){background:#45d8d5}.manufacturing-screen-bar span:nth-child(3){background:#ff654d}.manufacturing-screen-bar strong,.manufacturing-screen-bar em{overflow:hidden;color:#fff;font-size:0.78rem;font-style:normal;font-weight:800;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.manufacturing-screen-bar em{color:#45d8d5}.manufacturing-screen-tabs{display:flex;gap:1px;border-top:1px solid #315866;border-bottom:1px solid #bfd2d1;background:#315866}.manufacturing-screen-tabs span{flex:1 1 0;min-height:46px;padding:15px 12px;color:#dce9ea;background:#102f3b;font-size:0.68rem;font-weight:800;line-height:1;text-align:center;text-transform:uppercase}.manufacturing-screen-tabs .is-active{color:#071822;background:#f7fbfa}.manufacturing-screen-body{display:grid;grid-template-columns:118px minmax(0,1fr) 226px;gap:1px;min-height:462px;background:#bfd2d1}.manufacturing-screen-nav{display:grid;align-content:start;gap:8px;padding:18px 10px;background:#102f3b}.manufacturing-screen-nav span{display:block;padding:10px 9px;border-left:3px solid transparent;color:#b9c8cc;font-size:0.64rem;font-weight:800;line-height:1.1;text-transform:uppercase}.manufacturing-screen-nav .is-active{color:#fff;border-left-color:#45d8d5;background:rgba(69,216,213,0.1)}.manufacturing-record-panel{display:grid;align-content:start;gap:16px;padding:22px;background:#fff}.manufacturing-record-head{padding-bottom:16px;border-bottom:1px solid #d8e4e2}.manufacturing-record-head small,.manufacturing-sync-panel small,.manufacturing-shift-summary small,.manufacturing-release-card small,.manufacturing-method-pilot span,.manufacturing-method-cells article>span,.manufacturing-method-gates span{display:block;color:#0a8e90;font-size:0.68rem;font-weight:800;line-height:1;text-transform:uppercase}.manufacturing-record-head h3{max-width:540px;margin:10px 0 0;color:#071822;font-size:clamp(1.2rem,1.75vw,1.58rem);line-height:1.16}.manufacturing-record-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manufacturing-record-metrics div{min-height:84px;padding:14px;border:1px solid #cbd9d8;background:#f7fbfa}.manufacturing-record-metrics span,.manufacturing-record-metrics strong{display:block}.manufacturing-record-metrics span{color:#526a74;font-size:0.7rem;font-weight:800;line-height:1.2;text-transform:uppercase}.manufacturing-record-metrics strong{margin-top:12px;color:#071822;font-size:1.46rem;line-height:1}.manufacturing-record-table,.manufacturing-hold-table{border:1px solid #cbd9d8;background:#fff}.manufacturing-record-table div,.manufacturing-hold-table div{display:grid;grid-template-columns:minmax(0,1fr) 0.72fr 0.72fr;gap:12px;padding:12px 14px;border-top:1px solid #d8e4e2}.manufacturing-record-table div:first-child,.manufacturing-hold-table div:first-child{border-top:0}.manufacturing-record-table .is-head,.manufacturing-hold-table .is-head{color:#0a8e90;background:#edf5f4;font-size:0.64rem;font-weight:800;text-transform:uppercase}.manufacturing-record-table span,.manufacturing-record-table strong,.manufacturing-hold-table span,.manufacturing-hold-table strong,.manufacturing-hold-table em{color:#526a74;font-size:0.72rem;font-style:normal;line-height:1.24}.manufacturing-record-table div:not(.is-head) span:first-child,.manufacturing-record-table strong,.manufacturing-hold-table div:not(.is-head) span:first-child,.manufacturing-hold-table strong{color:#071822;font-weight:800}.manufacturing-record-table strong,.manufacturing-hold-table em{color:#0a7f81;font-weight:800}.manufacturing-sync-panel{display:grid;align-content:start;padding:22px 20px;color:#dce9ea;background:#102f3b}.manufacturing-sync-panel small{color:#45d8d5}.manufacturing-sync-panel h3{margin:12px 0 18px;color:#fff;font-size:clamp(1.1rem,1.5vw,1.34rem);line-height:1.18}.manufacturing-sync-panel div{display:grid;gap:9px;padding:14px 0;border-top:1px solid rgba(159,207,209,0.22)}.manufacturing-sync-panel span{color:#dce9ea;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.manufacturing-sync-panel i{display:block;height:7px;background:linear-gradient(90deg,#45d8d5 0 70%,#315866 70%)}.manufacturing-sync-panel div:nth-of-type(2) i{background:linear-gradient(90deg,#7eb5bb 0 55%,#315866 55%)}.manufacturing-sync-panel div:nth-of-type(3) i{background:linear-gradient(90deg,#ff654d 0 38%,#315866 38%)}.manufacturing-sync-panel p{margin:18px 0 0;color:#b9c8cc;font-size:0.86rem;line-height:1.48}.manufacturing-quality-screen{background:#f7fbfa}.manufacturing-quality-screen-body{display:grid;grid-template-areas:"summary table" "release release";grid-template-columns:minmax(190px,0.38fr) minmax(0,1fr);gap:16px;min-height:430px;padding:clamp(20px,2.4vw,30px);background:#edf5f4}.manufacturing-shift-summary,.manufacturing-hold-table,.manufacturing-release-card{border:1px solid #bfd2d1;background:#fff}.manufacturing-shift-summary{display:grid;grid-area:summary;align-content:start;gap:12px;padding:20px}.manufacturing-shift-summary h3{margin:4px 0 8px;color:#071822;font-size:clamp(1.18rem,1.55vw,1.42rem);line-height:1.14}.manufacturing-shift-summary div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding-top:13px;border-top:1px solid #d8e4e2}.manufacturing-shift-summary span{color:#526a74;font-size:0.78rem;font-weight:800;line-height:1.2}.manufacturing-shift-summary strong{color:#071822;font-size:1.22rem;line-height:1}.manufacturing-hold-table{grid-area:table}.manufacturing-hold-table div{min-height:58px;align-items:center}.manufacturing-release-card{grid-area:release;padding:22px;color:#fff;background:#102f3b}.manufacturing-release-card small{color:#45d8d5}.manufacturing-release-card h3{max-width:720px;margin:10px 0 0;color:#fff;font-size:clamp(1.28rem,1.9vw,1.68rem);line-height:1.16}.manufacturing-release-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:10px;align-items:center;margin-top:22px}.manufacturing-release-steps span{color:#dce9ea;font-size:0.7rem;font-weight:800;text-transform:uppercase}.manufacturing-release-steps i{height:2px;background:linear-gradient(90deg,#45d8d5,#ff654d)}.manufacturing-release-note{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(159,207,209,0.24)}.manufacturing-release-note span{color:#45d8d5;font-size:0.7rem;font-weight:800;text-transform:uppercase}.manufacturing-release-note strong{color:#fff;font-size:0.96rem;line-height:1.35}.manufacturing-site-method{display:grid;grid-template-areas:"pilot cells" "gates gates";grid-template-columns:minmax(270px,0.42fr) minmax(0,1fr);width:min(1440px,calc(100% - 40px));margin-right:auto;margin-left:auto;border:1px solid #bfd2d1;background:#bfd2d1;box-shadow:0 24px 52px rgba(7,24,34,0.07)}.manufacturing-method-pilot{display:grid;grid-area:pilot;align-content:space-between;gap:28px;min-height:476px;padding:clamp(28px,3.6vw,48px);color:#fff;background:linear-gradient(145deg,#071822 0%,#102f3b 100%)}.manufacturing-method-pilot span{color:#45d8d5}.manufacturing-method-pilot strong{display:block;max-width:360px;color:#fff;font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1.02}.manufacturing-method-pilot p{max-width:330px;margin:0;color:#bed0d4;line-height:1.62}.manufacturing-method-cells{display:grid;grid-area:cells;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:1px;background:#bfd2d1}.manufacturing-method-cells article{display:grid;align-content:start;min-height:218px;padding:clamp(22px,2.6vw,34px);background:#fff}.manufacturing-method-cells .is-walk,.manufacturing-method-cells .is-scale{grid-column:1 / -1;grid-template-columns:92px minmax(0,1fr);column-gap:26px;align-items:start}.manufacturing-method-cells .is-walk h3,.manufacturing-method-cells .is-walk p,.manufacturing-method-cells .is-scale h3,.manufacturing-method-cells .is-scale p{grid-column:2}.manufacturing-method-cells .is-rules,.manufacturing-method-cells .is-scale{background:#f7fbfa}.manufacturing-method-cells article>span{color:#0a8e90}.manufacturing-method-cells h3{margin:0;color:#071822;font-size:clamp(1.22rem,1.6vw,1.52rem);line-height:1.14}.manufacturing-method-cells article:not(.is-walk):not(.is-scale) h3{margin-top:30px}.manufacturing-method-cells p{max-width:620px;margin:12px 0 0;color:#526a74;line-height:1.55}.manufacturing-method-gates{display:grid;grid-area:gates;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid #bfd2d1;background:#bfd2d1}.manufacturing-method-gates div{min-height:118px;padding:22px;background:#edf5f4}.manufacturing-method-gates div:nth-child(2){background:#fff}.manufacturing-method-gates span{color:#0a8e90}.manufacturing-method-gates strong{display:block;max-width:360px;margin-top:14px;color:#17303a;font-size:0.98rem;line-height:1.36}.manufacturing-case-bridge-cta{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.55fr);gap:clamp(34px,6vw,86px);align-items:center;padding:clamp(52px,5vw,72px) max(20px,calc((100vw - var(--max)) / 2));color:#fff;background:#102f3b}.manufacturing-case-bridge-cta .eyebrow{color:#45d8d5}.manufacturing-case-bridge-cta .eyebrow::before{background:#45d8d5}.manufacturing-case-bridge-cta h2{max-width:760px;margin-top:16px;color:#fff;font-size:clamp(1.82rem,2.6vw,2.72rem);line-height:1.1;text-transform:none}.manufacturing-case-bridge-action{padding-left:clamp(24px,4vw,54px);border-left:1px solid rgba(126,181,187,0.3)}.manufacturing-case-bridge-action p{max-width:620px;color:#c2d2d5;line-height:1.68}.manufacturing-case-bridge-action .button{margin-top:24px}.manufacturing-playbook-section{background:#fff}.manufacturing-field-path,.manufacturing-field-path *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.manufacturing-field-path{position:relative;width:min(1440px,calc(100% - 40px));margin-right:auto;margin-left:auto;overflow:hidden;padding:clamp(38px,5vw,70px);color:#fff;background:linear-gradient(135deg,rgba(69,216,213,0.08),transparent 46%),#071822;box-shadow:0 24px 56px rgba(7,24,34,0.12)}.manufacturing-field-path::before{position:absolute;top:clamp(228px,22vw,290px);right:clamp(42px,5vw,76px);left:clamp(42px,5vw,76px);height:2px;content:"";background:linear-gradient(90deg,rgba(69,216,213,0.12),#45d8d5 42%,#ff654d 72%,rgba(69,216,213,0.18))}.manufacturing-field-path-copy{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.68fr) minmax(320px,0.42fr);gap:clamp(28px,5vw,76px);align-items:end;max-width:1180px}.manufacturing-field-path-copy span,.manufacturing-field-route span,.manufacturing-field-gates span{display:block;color:#45d8d5;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.manufacturing-field-path-copy strong{display:block;max-width:760px;color:#fff;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.04}.manufacturing-field-path-copy p{margin:0;color:#bed0d4;line-height:1.66}.manufacturing-field-path-copy span{grid-column:1 / -1}.manufacturing-field-route{position:relative;z-index:1;display:flex;gap:clamp(20px,3vw,46px);min-height:332px;margin:clamp(44px,5vw,70px) 0 0;padding:0;list-style:none}.manufacturing-field-route li{position:relative;flex:1 1 0;padding-top:84px}.manufacturing-field-route li:nth-child(even){padding-top:172px}.manufacturing-field-route span{display:grid;width:56px;height:56px;place-items:center;border:2px solid #45d8d5;color:#071822;background:#45d8d5}.manufacturing-field-route li:nth-child(3) span{border-color:#ff654d;background:#ff654d}.manufacturing-field-route h3{max-width:250px;margin:24px 0 0;color:#fff;font-size:clamp(1.22rem,1.65vw,1.58rem);line-height:1.14}.manufacturing-field-route p{max-width:280px;margin:12px 0 0;color:#c2d2d5;line-height:1.55}.manufacturing-field-gates{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:18px clamp(24px,4vw,58px);margin-top:clamp(24px,4vw,42px);padding-top:24px;border-top:1px solid rgba(126,181,187,0.28)}.manufacturing-field-gates p{flex:1 1 260px;margin:0;color:#dce9ea;line-height:1.5}.manufacturing-field-gates span{margin-bottom:9px;color:#45d8d5}@media (max-width:1120px){.manufacturing-case-bridge-cta{grid-template-columns:1fr;background:#102f3b}.manufacturing-case-bridge-action{max-width:760px;padding-left:0;border-left:0}.manufacturing-field-path-copy{grid-template-columns:1fr;gap:22px}.manufacturing-field-path::before{display:none}.manufacturing-field-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.manufacturing-field-route li,.manufacturing-field-route li:nth-child(even){padding-top:0}.manufacturing-floor-system,.manufacturing-quality-case{grid-template-columns:1fr}.manufacturing-floor-status{min-height:0}.manufacturing-floor-line{grid-template-columns:1fr;gap:12px}.manufacturing-floor-line i{display:none}.manufacturing-intranet-body,.manufacturing-quality-body{grid-template-columns:1fr}.manufacturing-intranet-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;background:#315866}.manufacturing-intranet-sidebar>span{grid-column:1 / -1;padding:18px 20px;background:#071822}.manufacturing-intranet-sidebar div{margin:0;padding:18px 20px;border-top:0;background:#071822}.manufacturing-quality-visual{max-width:900px}.manufacturing-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-change-axis{display:none}.manufacturing-change-checks{grid-template-columns:1fr}}@media (max-width:760px){.manufacturing-floor-system,.manufacturing-quality-case,.manufacturing-change-matrix{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.manufacturing-floor-map,.manufacturing-intranet-body,.manufacturing-quality-body{padding:16px}.manufacturing-floor-feeds,.manufacturing-intranet-apps,.manufacturing-intranet-ledger div,.manufacturing-intranet-sidebar,.manufacturing-quality-lanes div,.manufacturing-change-grid{grid-template-columns:1fr}.manufacturing-intranet-top,.manufacturing-quality-top{display:grid;gap:7px;padding:16px}.manufacturing-intranet-sidebar>span,.manufacturing-intranet-sidebar div,.manufacturing-intranet-main,.manufacturing-quality-gate,.manufacturing-quality-actions{padding:16px}.manufacturing-quality-case{padding-top:68px;padding-bottom:76px}.manufacturing-quality-copy dl div{grid-template-columns:1fr;gap:8px}.manufacturing-quality-actions div{grid-template-columns:1fr;gap:8px}.manufacturing-quality-actions i{height:1px}.manufacturing-change-grid article{min-height:0}.manufacturing-change-grid strong{margin-top:24px}}@media (max-width:1120px){.manufacturing-screen-body{grid-template-columns:96px minmax(0,1fr)}.manufacturing-sync-panel{grid-column:1 / -1}.manufacturing-sync-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;background:#315866}.manufacturing-sync-panel small,.manufacturing-sync-panel h3,.manufacturing-sync-panel p{grid-column:1 / -1;padding-right:20px;padding-left:20px}.manufacturing-sync-panel small{padding-top:18px}.manufacturing-sync-panel h3{margin-bottom:0}.manufacturing-sync-panel p{margin-top:0;padding-bottom:20px}.manufacturing-sync-panel div{margin:0;padding:18px 20px;border-top:0;background:#102f3b}.manufacturing-quality-screen-body{grid-template-areas:"summary" "table" "release";grid-template-columns:1fr}.manufacturing-site-method{grid-template-areas:"pilot" "cells" "gates";grid-template-columns:1fr}.manufacturing-method-pilot{min-height:0}}@media (max-width:760px){.manufacturing-case-bridge-cta{grid-template-columns:1fr;padding:44px 16px}.manufacturing-case-bridge-cta h2{font-size:clamp(1.58rem,6.6vw,1.86rem)}.manufacturing-case-bridge-action .button{width:100%}.manufacturing-field-path{width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:26px 20px}.manufacturing-field-route{grid-template-columns:1fr;gap:26px;margin-top:34px}.manufacturing-field-route span{width:44px;height:44px}.manufacturing-field-route h3{margin-top:16px}.manufacturing-field-route p{max-width:none}.manufacturing-field-gates{gap:18px}.harbor-site.manufacturing-page .manufacturing-market-hero h1,.harbor-site.manufacturing-page .manufacturing-market-hero .hero-lead,.manufacturing-section-intro h2,.manufacturing-case-head h2,.manufacturing-case-copy h3,.manufacturing-quality-copy h2,.manufacturing-record-head h3,.manufacturing-shift-summary h3,.manufacturing-release-card h3,.manufacturing-method-pilot strong,.manufacturing-method-cells h3{max-width:100%;overflow-wrap:break-word;text-wrap:normal;word-break:normal}.harbor-site.manufacturing-page .manufacturing-market-hero h1{width:min(100%,330px);font-size:clamp(1.78rem,7.5vw,1.96rem);line-height:1.12}.harbor-site.manufacturing-page .manufacturing-market-hero .hero-lead,.manufacturing-section-intro>p:not(.eyebrow),.manufacturing-case-head>p:not(.eyebrow),.manufacturing-case-copy>p:not(.eyebrow),.manufacturing-quality-copy>p:not(.eyebrow){width:min(100%,330px)}.manufacturing-section-intro h2,.manufacturing-case-head h2{width:min(100%,330px);font-size:clamp(1.76rem,7.2vw,2rem);line-height:1.12}.manufacturing-case-copy h3,.manufacturing-quality-copy h2{width:min(100%,330px);font-size:clamp(1.62rem,6.8vw,1.86rem);line-height:1.14}.manufacturing-project-screen,.manufacturing-site-method{width:100%;max-width:100%}.manufacturing-screen-bar{grid-template-columns:10px 10px 10px minmax(0,1fr)}.manufacturing-screen-bar em{display:none}.manufacturing-screen-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-screen-body,.manufacturing-quality-screen-body{grid-template-columns:1fr;min-height:0}.manufacturing-screen-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;background:#315866}.manufacturing-screen-nav span{padding:13px 12px;border-left:0;border-top:3px solid transparent;background:#102f3b}.manufacturing-screen-nav .is-active{border-top-color:#45d8d5}.manufacturing-record-panel,.manufacturing-quality-screen-body{padding:16px}.manufacturing-record-head h3,.manufacturing-release-card h3{font-size:1rem;line-height:1.22;overflow-wrap:anywhere}.manufacturing-record-metrics strong{font-size:1.18rem}.manufacturing-record-table span,.manufacturing-record-table strong,.manufacturing-hold-table span,.manufacturing-hold-table strong,.manufacturing-hold-table em{font-size:0.68rem}.manufacturing-record-metrics,.manufacturing-record-table div,.manufacturing-hold-table div,.manufacturing-sync-panel,.manufacturing-method-cells,.manufacturing-method-gates{grid-template-columns:1fr}.manufacturing-sync-panel small,.manufacturing-sync-panel h3,.manufacturing-sync-panel p{padding-right:16px;padding-left:16px}.manufacturing-sync-panel div{padding:16px}.manufacturing-release-steps,.manufacturing-release-note{grid-template-columns:1fr;gap:8px}.manufacturing-release-steps i{height:1px}.manufacturing-method-pilot,.manufacturing-method-cells article,.manufacturing-method-gates div{min-height:0;padding:20px}.manufacturing-method-cells .is-walk,.manufacturing-method-cells .is-scale{grid-column:auto;grid-template-columns:1fr}.manufacturing-method-cells .is-walk h3,.manufacturing-method-cells .is-walk p,.manufacturing-method-cells .is-scale h3,.manufacturing-method-cells .is-scale p{grid-column:auto}.manufacturing-method-cells article:not(.is-walk):not(.is-scale) h3,.manufacturing-method-cells .is-walk h3,.manufacturing-method-cells .is-scale h3{margin-top:18px}}.harbor-site.sharepoint-page,.harbor-site.shopify-page,.harbor-site.power-apps-page{background:#fff;overflow-x:hidden}.harbor-site.sharepoint-page main,.harbor-site.shopify-page main,.harbor-site.power-apps-page main{overflow-x:clip}.harbor-site.sharepoint-page *,.harbor-site.sharepoint-page *::before,.harbor-site.sharepoint-page *::after,.harbor-site.shopify-page *,.harbor-site.shopify-page *::before,.harbor-site.shopify-page *::after,.harbor-site.power-apps-page *,.harbor-site.power-apps-page *::before,.harbor-site.power-apps-page *::after{box-sizing:border-box}.sharepoint-market-hero{padding:clamp(52px,6vw,92px) max(5vw,28px);color:#fff;background:radial-gradient(circle at 88% 14%,rgba(69,216,213,0.13),transparent 28%),linear-gradient(126deg,#071822 0%,#102936 56%,#0b3136 100%)}.sharepoint-hero-inner,.sharepoint-proof-row,.sharepoint-section-intro,.sharepoint-depth-radar,.sharepoint-case-head,.sharepoint-case-panel,.sharepoint-loop-board,.harbor-site.sharepoint-page .sharepoint-faq .industry-faq-list{width:min(1440px,calc(100% - 40px));margin-right:auto;margin-left:auto}.sharepoint-hero-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(520px,1.1fr);gap:clamp(42px,6vw,82px);align-items:center}.sharepoint-hero-copy{max-width:720px}.sharepoint-hero-kicker{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center}.sharepoint-market-hero .article-back,.sharepoint-market-hero .eyebrow{color:#45d8d5}.sharepoint-market-hero .article-back::before,.sharepoint-market-hero .eyebrow::before{background:#45d8d5}.sharepoint-hero-kicker .eyebrow{padding-left:18px;border-left:1px solid rgba(69,216,213,0.34)}.sharepoint-market-hero h1{max-width:780px;margin:28px 0 24px;color:#fff;font-size:clamp(2.48rem,3.38vw,3.68rem);font-weight:500;line-height:1.08;text-transform:none;text-wrap:balance}.sharepoint-market-hero .hero-lead{max-width:680px;color:#b9c8cc;font-size:clamp(1.04rem,1.28vw,1.22rem);line-height:1.7}.sharepoint-hero-actions{display:flex;flex-wrap:nowrap;gap:14px;width:min(100%,650px);max-width:100%;margin-top:32px}.sharepoint-hero-actions .button{min-width:248px;min-height:54px;justify-content:center;padding-inline:20px;white-space:nowrap}.sharepoint-hero-actions .button-secondary{color:#fff;border-color:rgba(255,255,255,0.42);background:rgba(255,255,255,0.03)}.sharepoint-hero-actions .button-secondary:hover,.sharepoint-hero-actions .button-secondary:focus-visible{color:#071822;border-color:#45d8d5;background:#45d8d5}.sharepoint-hero-media{position:relative;min-width:0;min-height:560px;margin:0;overflow:hidden;border:1px solid rgba(69,216,213,0.3);background:#102f3b;box-shadow:22px 28px 0 rgba(69,216,213,0.08)}.sharepoint-hero-media::before{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,24,34,0.04) 24%,rgba(7,24,34,0.84) 100%);content:"";pointer-events:none}.sharepoint-hero-media img{display:block;width:100%;min-height:560px;object-fit:cover;object-position:center;filter:saturate(0.84) contrast(1.05) brightness(0.84)}.sharepoint-hero-media figcaption{position:absolute;right:26px;bottom:24px;left:26px;z-index:2;display:grid;gap:8px;color:#fff}.sharepoint-hero-media figcaption span{color:#45d8d5;font-size:0.74rem;font-weight:800;line-height:1;text-transform:uppercase}.sharepoint-hero-media figcaption strong{max-width:560px;color:#fff;font-size:clamp(1.28rem,1.8vw,1.72rem);line-height:1.14}.sharepoint-hero-workspace{position:relative;min-width:0;min-height:560px;margin:0;padding:clamp(18px,2.4vw,28px);border:1px solid rgba(69,216,213,0.3);background:#0d2630;box-shadow:22px 28px 0 rgba(69,216,213,0.08)}.sharepoint-tenant-window,.sharepoint-tenant-window *,.sharepoint-employee-board,.sharepoint-employee-board *,.sharepoint-case-panel,.sharepoint-case-panel *,.sharepoint-loop-board,.sharepoint-loop-board *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.sharepoint-tenant-window{overflow:hidden;border:1px solid rgba(69,216,213,0.28);background:#091b25;box-shadow:0 24px 50px rgba(2,9,14,0.22)}.sharepoint-tenant-top,.sharepoint-employee-top{display:grid;grid-template-columns:10px 10px 10px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:58px;padding:18px 20px;color:#fff;background:#102f3b}.sharepoint-tenant-top>span{width:10px;height:10px;border-radius:50%;background:#7eb5bb}.sharepoint-tenant-top strong,.sharepoint-tenant-top em,.sharepoint-employee-top strong,.sharepoint-employee-top span{color:#dce9ea;font-size:0.76rem;font-style:normal;font-weight:800;line-height:1.2;text-transform:uppercase}.sharepoint-tenant-top em,.sharepoint-employee-top span{color:#45d8d5}.sharepoint-tenant-body{display:grid;grid-template-columns:minmax(132px,0.26fr) minmax(0,1fr);gap:1px;min-height:380px;background:#315866}.sharepoint-tenant-nav{display:grid;align-content:start;gap:10px;padding:22px 16px;background:#102b37}.sharepoint-tenant-nav span{display:block;padding:11px 9px;border-left:3px solid transparent;color:#b9c8cc;font-size:0.7rem;font-weight:800;line-height:1;text-transform:uppercase}.sharepoint-tenant-nav .is-active{color:#fff;border-left-color:#45d8d5;background:rgba(69,216,213,0.08)}.sharepoint-tenant-main{display:grid;align-content:start;gap:18px;padding:clamp(20px,2.6vw,34px);color:#071822;background:#f7fbfa}.sharepoint-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:58px;padding:16px 18px;border:1px solid #cbd9d8;background:#fff}.sharepoint-search-bar strong{color:#071822;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.18}.sharepoint-search-bar span{color:#0a8e90;font-size:0.72rem;font-weight:800;text-transform:uppercase}.sharepoint-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sharepoint-portal-grid div{min-height:112px;padding:18px;border:1px solid #cbd9d8;background:#fff}.sharepoint-portal-grid .is-news{color:#fff;background:#102f3b}.sharepoint-portal-grid small,.sharepoint-portal-grid b{display:block}.sharepoint-portal-grid small{color:#0a8e90;font-size:0.68rem;font-weight:800;text-transform:uppercase}.sharepoint-portal-grid .is-news small{color:#45d8d5}.sharepoint-portal-grid b{margin-top:16px;color:#071822;font-size:1rem;line-height:1.2}.sharepoint-portal-grid .is-news b{color:#fff}.sharepoint-governance-row,.sharepoint-employee-hero div{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:10px;align-items:center;margin-top:2px}.sharepoint-governance-row span,.sharepoint-employee-hero div span{color:#526a74;font-size:0.7rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.sharepoint-governance-row i,.sharepoint-employee-hero div i{height:2px;background:linear-gradient(90deg,#45d8d5,#ff654d)}.sharepoint-hero-workspace figcaption{display:grid;gap:8px;margin-top:22px;color:#fff}.sharepoint-hero-workspace figcaption span{color:#45d8d5;font-size:0.74rem;font-weight:800;line-height:1;text-transform:uppercase}.sharepoint-hero-workspace figcaption strong{max-width:620px;color:#fff;font-size:clamp(1.2rem,1.65vw,1.56rem);line-height:1.18}.sharepoint-proof-strip{border-bottom:1px solid #d5e2e1;background:#fff}.sharepoint-proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sharepoint-proof-row>div{min-height:128px;padding:28px 30px;border-right:1px solid #d5e2e1}.sharepoint-proof-row>div:first-child{padding-left:0}.sharepoint-proof-row>div:last-child{padding-right:0;border-right:0}.sharepoint-proof-row strong,.sharepoint-proof-row span{display:block}.sharepoint-proof-row strong{color:#071822;font-size:clamp(1.2rem,1.72vw,1.58rem);line-height:1.08}.sharepoint-proof-row span{margin-top:10px;color:#526a74;line-height:1.45}.sharepoint-depth-section,.sharepoint-case-suite,.sharepoint-method-section,.sharepoint-faq{padding-top:clamp(82px,8vw,126px);padding-bottom:clamp(82px,8vw,126px)}.sharepoint-depth-section,.sharepoint-method-section{background:#f7fbfa}.sharepoint-section-intro,.sharepoint-case-head{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(340px,0.55fr);gap:38px clamp(48px,7vw,108px);align-items:end;margin-bottom:48px}.sharepoint-section-intro .eyebrow,.sharepoint-case-head .eyebrow{grid-column:1 / -1}.sharepoint-section-intro h2,.sharepoint-case-head h2,.sharepoint-feature-copy h3,.sharepoint-method-intro h2{margin:0;color:#071822;font-size:clamp(2.05rem,3vw,3.25rem);font-weight:600;line-height:1.08;text-transform:none}.sharepoint-section-intro>p:not(.eyebrow),.sharepoint-case-head>p:not(.eyebrow){margin:0;color:#526a74;font-size:1.05rem;line-height:1.72}.sharepoint-depth-radar{display:grid;grid-template-areas:"portal core product" "data core workflow";grid-template-columns:minmax(0,1fr) minmax(280px,0.72fr) minmax(0,1fr);gap:18px;align-items:stretch}.sharepoint-depth-radar article,.sharepoint-radar-core{min-width:0;padding:clamp(24px,3vw,36px);border:1px solid #bfd2d1;background:#fff;box-shadow:0 24px 50px rgba(7,24,34,0.07)}.sharepoint-depth-radar .is-portal{grid-area:portal}.sharepoint-depth-radar .is-product{grid-area:product}.sharepoint-depth-radar .is-data{grid-area:data}.sharepoint-depth-radar .is-workflow{grid-area:workflow}.sharepoint-radar-core{grid-area:core;display:grid;align-content:center;min-height:380px;color:#fff;border-color:#071822;background:linear-gradient(145deg,#071822 0%,#102f3b 100%);box-shadow:none}.sharepoint-radar-core small,.sharepoint-depth-radar article span,.sharepoint-employee-hero small,.sharepoint-social-panel small,.sharepoint-loop-core span{display:block;color:#0a8e90;font-size:0.7rem;font-weight:800;line-height:1;text-transform:uppercase}.sharepoint-radar-core small{color:#45d8d5}.sharepoint-radar-core strong{display:block;max-width:350px;margin-top:22px;color:#fff;font-size:clamp(1.62rem,2.2vw,2.18rem);line-height:1.08}.sharepoint-depth-radar article span{display:grid;place-items:center;width:40px;height:40px;color:#071822;border:2px solid #45d8d5;background:#fff}.sharepoint-depth-radar article h3{margin:24px 0 0;color:#071822;font-size:clamp(1.2rem,1.58vw,1.46rem);line-height:1.16}.sharepoint-depth-radar article p{margin:14px 0 0;color:#60757d;line-height:1.58}.sharepoint-case-suite{background:#fff}.sharepoint-case-panel{display:grid;grid-template-columns:minmax(360px,0.76fr) minmax(0,1fr);gap:clamp(34px,5vw,66px);align-items:center;min-width:0;padding:clamp(30px,4vw,48px);border:1px solid #bfd2d1;background:#fff;box-shadow:0 22px 52px rgba(7,24,34,0.08)}.sharepoint-case-panel+.sharepoint-case-panel{margin-top:clamp(30px,4vw,54px)}.sharepoint-case-panel--featured{grid-template-columns:minmax(0,1.08fr) minmax(360px,0.72fr);color:#fff;border-color:#071822;background:#071822;box-shadow:0 24px 56px rgba(7,24,34,0.12)}.sharepoint-case-panel--builder,.sharepoint-case-panel--ops{background:#f7fbfa}.sharepoint-case-panel--data{grid-template-columns:minmax(0,0.98fr) minmax(360px,0.76fr);border-top:5px solid #45d8d5}.sharepoint-employee-visual{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(69,216,213,0.28);background:#091b25}.sharepoint-employee-board{background:#091b25}.sharepoint-employee-top{grid-template-columns:minmax(0,1fr) auto}.sharepoint-employee-body{display:grid;grid-template-areas:"hero social" "modules social";grid-template-columns:minmax(0,1fr) minmax(210px,0.36fr);gap:1px;min-height:430px;background:#315866}.sharepoint-employee-hero{grid-area:hero;padding:clamp(22px,3vw,34px);color:#071822;background:#f7fbfa}.sharepoint-employee-hero h3{max-width:560px;margin:12px 0 0;color:#071822;font-size:clamp(1.22rem,1.8vw,1.6rem);line-height:1.14}.sharepoint-employee-hero div{margin-top:28px}.sharepoint-employee-modules{grid-area:modules;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#cbd9d8}.sharepoint-employee-modules div{min-height:108px;padding:18px;background:#fff}.sharepoint-employee-modules span,.sharepoint-employee-modules strong{display:block}.sharepoint-employee-modules span{color:#0a8e90;font-size:0.68rem;font-weight:800;text-transform:uppercase}.sharepoint-employee-modules strong{margin-top:15px;color:#071822;font-size:1rem;line-height:1.2}.sharepoint-social-panel{grid-area:social;display:grid;align-content:start;padding:24px 20px;color:#fff;background:#102b37}.sharepoint-social-panel small{color:#45d8d5}.sharepoint-social-panel strong{display:block;margin-top:16px;color:#fff;font-size:clamp(1rem,1.34vw,1.22rem);line-height:1.3}.sharepoint-social-panel span{display:inline-flex;width:fit-content;margin-top:28px;padding:10px 12px;color:#071822;background:#45d8d5;font-size:0.7rem;font-weight:800;text-transform:uppercase}.sharepoint-employee-visual figcaption{padding:16px 22px;color:#93a9ae;border-top:1px solid rgba(69,216,213,0.22);background:#091b25;font-size:0.86rem;line-height:1.45}.sharepoint-feature-copy .eyebrow{color:#45d8d5}.sharepoint-feature-copy .eyebrow::before{background:#45d8d5}.sharepoint-feature-copy h3{color:#fff;font-size:clamp(1.82rem,2.55vw,2.65rem)}.sharepoint-feature-copy>p:not(.eyebrow){margin-top:22px;color:#b9c8cc;line-height:1.72}.sharepoint-feature-copy dl{margin:30px 0 0;border-top:1px solid rgba(69,216,213,0.28)}.sharepoint-feature-copy dl div{display:grid;grid-template-columns:106px minmax(0,1fr);gap:18px;padding:17px 0;border-bottom:1px solid rgba(69,216,213,0.18)}.sharepoint-feature-copy dt{color:#45d8d5;font-weight:800}.sharepoint-feature-copy dd{margin:0;color:#c3d2d6;line-height:1.55}.sharepoint-case-card-copy .eyebrow{color:#0a8e90}.sharepoint-case-card-copy h3{max-width:760px;margin:16px 0 0;color:#071822;font-size:clamp(1.58rem,2.2vw,2.25rem);font-weight:600;line-height:1.12;text-transform:none}.sharepoint-case-card-copy p:not(.eyebrow){max-width:760px;margin:18px 0 0;color:#526a74;font-size:1.02rem;line-height:1.64}.sharepoint-case-card-copy ul{display:grid;gap:12px;max-width:760px;margin:26px 0 0;padding:0;list-style:none}.sharepoint-case-card-copy li{position:relative;padding-left:26px;color:#526a74;line-height:1.5}.sharepoint-case-card-copy li::before{position:absolute;top:0.68em;left:0;width:12px;height:2px;background:#45d8d5;content:""}.sharepoint-product-visual,.sharepoint-data-visual,.sharepoint-ops-visual{min-width:0;margin:0;overflow:hidden;border:1px solid #cbd9d8;background:#fff}.sharepoint-product-visual figcaption,.sharepoint-data-visual figcaption,.sharepoint-ops-visual figcaption{padding:14px 18px;color:#60757d;border-top:1px solid #d5e2e1;background:#fff;font-size:0.84rem;line-height:1.42}.sharepoint-product-shell,.sharepoint-product-shell *,.sharepoint-data-console,.sharepoint-data-console *,.sharepoint-ops-board,.sharepoint-ops-board *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.sharepoint-product-shell{background:#102f3b}.sharepoint-product-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:56px;padding:18px 20px;color:#fff}.sharepoint-product-top strong,.sharepoint-product-top span{color:#dce9ea;font-size:0.72rem;font-weight:800;line-height:1.2;text-transform:uppercase}.sharepoint-product-top span{color:#45d8d5}.sharepoint-product-body{display:grid;grid-template-columns:minmax(128px,0.28fr) minmax(0,1fr) minmax(112px,0.24fr);gap:1px;min-height:348px;background:#315866}.sharepoint-product-tools,.sharepoint-product-preview{display:grid;align-content:start;gap:10px;padding:18px;background:#102b37}.sharepoint-product-tools span{display:block;padding:10px;color:#dce9ea;border-left:3px solid rgba(69,216,213,0.5);background:rgba(255,255,255,0.05);font-size:0.68rem;font-weight:800;text-transform:uppercase}.sharepoint-product-canvas{display:grid;align-content:start;gap:14px;padding:22px;background:#f7fbfa}.sharepoint-product-hero{min-height:86px;border:1px solid #cbd9d8;background:#102f3b}.sharepoint-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sharepoint-product-grid i{display:block;min-height:64px;border:1px solid #cbd9d8;background:#fff}.sharepoint-product-grid i:nth-child(2),.sharepoint-product-grid i:nth-child(3){background:#edf5f4}.sharepoint-product-publish{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:10px;align-items:center;margin-top:2px}.sharepoint-product-publish span,.sharepoint-product-preview small{color:#0a8e90;font-size:0.68rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.sharepoint-product-publish i{height:2px;background:#45d8d5}.sharepoint-product-preview small{color:#45d8d5}.sharepoint-product-preview b{display:block;min-height:62px;border:1px solid rgba(69,216,213,0.28);background:rgba(255,255,255,0.07)}.sharepoint-data-console{display:grid;grid-template-columns:minmax(148px,0.32fr) minmax(0,1fr);grid-template-areas:"map core" "map report";gap:1px;min-height:360px;background:#315866}.sharepoint-data-map{grid-area:map;display:grid;align-content:stretch;gap:1px;background:#315866}.sharepoint-data-map span{display:grid;align-content:center;min-height:70px;padding:16px;color:#dce9ea;background:#102b37;font-size:0.72rem;font-weight:800;text-transform:uppercase}.sharepoint-data-core{grid-area:core;padding:clamp(24px,3vw,34px);color:#071822;background:#f7fbfa}.sharepoint-data-core small{display:block;color:#0a8e90;font-size:0.7rem;font-weight:800;text-transform:uppercase}.sharepoint-data-core strong{display:block;max-width:520px;margin-top:18px;color:#071822;font-size:clamp(1.24rem,1.78vw,1.66rem);line-height:1.16}.sharepoint-data-report{grid-area:report;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;background:#fff}.sharepoint-data-report span{display:block;min-height:92px;border:1px solid #cbd9d8;background:linear-gradient(180deg,#fff 0 28%,#edf5f4 28% 100%)}.sharepoint-data-report span:nth-child(2),.sharepoint-data-report span:nth-child(4){background:linear-gradient(180deg,#102f3b 0 28%,#edf5f4 28% 100%)}.sharepoint-ops-board{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:360px;padding:clamp(22px,3vw,34px);background:#102f3b}.sharepoint-ops-lane{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid rgba(69,216,213,0.25);background:rgba(255,255,255,0.06)}.sharepoint-ops-lane span{color:#45d8d5;font-size:0.7rem;font-weight:800;text-transform:uppercase}.sharepoint-ops-lane div{min-height:68px;padding:14px;color:#071822;background:#fff;font-size:0.78rem;font-weight:800;line-height:1.2;text-transform:uppercase}.sharepoint-ops-lane div:nth-child(3){background:#edf5f4}.sharepoint-ops-board strong{position:absolute;right:24px;bottom:22px;padding:11px 13px;color:#071822;background:#45d8d5;font-size:0.7rem;line-height:1;text-transform:uppercase}.sharepoint-case-bridge-cta{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(320px,0.55fr);gap:clamp(34px,6vw,86px);align-items:center;padding:clamp(52px,5vw,72px) max(20px,calc((100vw - var(--max)) / 2));color:#fff;background:#102f3b}.sharepoint-case-bridge-cta .eyebrow{color:#45d8d5}.sharepoint-case-bridge-cta .eyebrow::before{background:#45d8d5}.sharepoint-case-bridge-cta h2{max-width:780px;margin-top:16px;color:#fff;font-size:clamp(1.78rem,2.48vw,2.58rem);line-height:1.1;text-transform:none}.sharepoint-case-bridge-action{padding-left:clamp(24px,4vw,54px);border-left:1px solid rgba(126,181,187,0.3)}.sharepoint-case-bridge-action p{max-width:620px;color:#c2d2d5;line-height:1.68}.sharepoint-case-bridge-action .button{margin-top:24px}.sharepoint-loop-board{display:grid;grid-template-areas:"core steps" "signals signals";grid-template-columns:minmax(280px,0.36fr) minmax(0,1fr);gap:18px}.sharepoint-loop-core{grid-area:core;display:grid;align-content:space-between;min-height:430px;padding:clamp(28px,3.6vw,46px);color:#fff;background:linear-gradient(145deg,#071822 0%,#102f3b 100%)}.sharepoint-loop-core span{color:#45d8d5}.sharepoint-loop-core strong{display:block;max-width:380px;color:#fff;font-size:clamp(1.72rem,2.45vw,2.58rem);line-height:1.04}.sharepoint-loop-steps{grid-area:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.sharepoint-loop-steps li{display:grid;align-content:start;min-height:300px;padding:clamp(22px,2.6vw,32px);border:1px solid #bfd2d1;background:#fff;box-shadow:0 22px 46px rgba(7,24,34,0.07)}.sharepoint-loop-steps li:nth-child(even){transform:translateY(28px);background:#edf5f4}.sharepoint-loop-steps span{display:grid;place-items:center;width:44px;height:44px;color:#071822;border:2px solid #45d8d5;background:#fff;font-size:0.76rem;font-weight:800;line-height:1}.sharepoint-loop-steps li:nth-child(3) span{border-color:#ff654d}.sharepoint-loop-steps h3{margin:42px 0 0;color:#071822;font-size:clamp(1.12rem,1.4vw,1.32rem);line-height:1.16}.sharepoint-loop-steps p{margin:12px 0 0;color:#60757d;line-height:1.55}.sharepoint-loop-signals{grid-area:signals;display:flex;flex-wrap:wrap;gap:10px;padding-top:28px}.sharepoint-loop-signals span{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;color:#17303a;border:1px solid #bfd2d1;background:#fff;font-size:0.78rem;font-weight:800;line-height:1;text-transform:uppercase}.sharepoint-faq{background:#fff}.sharepoint-faq-heading{width:min(1040px,calc(100% - 40px));max-width:1040px;margin:0 auto 42px}.sharepoint-faq-heading h2{max-width:760px;margin:16px 0 0;color:#071822;font-size:clamp(2rem,2.85vw,2.88rem);line-height:1.12;text-transform:none}.harbor-site.sharepoint-page .sharepoint-faq .industry-faq-list{max-width:1040px}.harbor-site.sharepoint-page .sharepoint-cta{margin-top:0}.harbor-site.sharepoint-page .sharepoint-cta .home-cta-copy h2{max-width:790px}.harbor-site.sharepoint-page .sharepoint-cta .home-cta-media img{object-position:center;filter:saturate(0.88) contrast(1.02)}@media (max-width:1180px){.sharepoint-hero-inner,.sharepoint-section-intro,.sharepoint-case-head,.sharepoint-case-panel,.sharepoint-case-bridge-cta,.sharepoint-loop-board{grid-template-columns:1fr}.sharepoint-depth-radar{grid-template-areas:"core core" "portal product" "data workflow";grid-template-columns:repeat(2,minmax(0,1fr))}.sharepoint-radar-core{min-height:240px}.sharepoint-loop-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sharepoint-case-bridge-action{max-width:760px;padding-left:0;border-left:0}.sharepoint-loop-board{grid-template-areas:"core" "steps" "signals"}.sharepoint-loop-core{min-height:0;gap:28px}}@media (max-width:760px){.sharepoint-market-hero{padding:42px 16px 56px}.sharepoint-hero-inner,.sharepoint-proof-row,.sharepoint-section-intro,.sharepoint-depth-radar,.sharepoint-case-head,.sharepoint-case-panel,.sharepoint-loop-board,.sharepoint-faq-heading,.harbor-site.sharepoint-page .sharepoint-faq .industry-faq-list{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.sharepoint-hero-kicker{display:grid;gap:10px}.sharepoint-hero-kicker .eyebrow{padding-left:0;border-left:0}.sharepoint-market-hero h1,.sharepoint-market-hero .hero-lead,.sharepoint-section-intro h2,.sharepoint-section-intro>p:not(.eyebrow),.sharepoint-case-head h2,.sharepoint-case-head>p:not(.eyebrow),.sharepoint-feature-copy h3,.sharepoint-feature-copy>p:not(.eyebrow),.sharepoint-case-card-copy h3,.sharepoint-case-card-copy p:not(.eyebrow),.sharepoint-faq-heading h2{width:min(100%,330px);max-width:100%;overflow-wrap:break-word;text-wrap:normal;word-break:normal}.sharepoint-market-hero h1{font-size:clamp(1.78rem,7.4vw,1.98rem);line-height:1.12}.sharepoint-market-hero .hero-lead{font-size:1rem}.sharepoint-hero-actions{display:grid;width:100%}.sharepoint-hero-actions .button{width:100%;min-width:0;white-space:normal}.sharepoint-hero-media,.sharepoint-hero-media img{min-height:0}.sharepoint-hero-media{box-shadow:12px 14px 0 rgba(69,216,213,0.08)}.sharepoint-hero-media img{height:360px}.sharepoint-hero-media figcaption{right:18px;bottom:18px;left:18px}.sharepoint-tenant-top{grid-template-columns:10px 10px 10px minmax(0,1fr)}.sharepoint-tenant-top em{display:none}.sharepoint-tenant-body,.sharepoint-tenant-main,.sharepoint-search-bar,.sharepoint-portal-grid,.sharepoint-proof-row,.sharepoint-depth-radar,.sharepoint-product-body,.sharepoint-data-console,.sharepoint-employee-body,.sharepoint-employee-modules,.sharepoint-data-report,.sharepoint-ops-board,.sharepoint-loop-steps{grid-template-columns:1fr}.sharepoint-data-console{grid-template-areas:"core" "map" "report"}.sharepoint-tenant-body,.sharepoint-employee-body{min-height:0}.sharepoint-tenant-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;background:#315866}.sharepoint-tenant-nav span{padding:13px 12px;border-left:0;border-top:3px solid transparent;background:#102b37}.sharepoint-tenant-nav .is-active{border-top-color:#45d8d5}.sharepoint-tenant-main{padding:16px}.sharepoint-search-bar strong,.sharepoint-employee-hero h3{font-size:1.04rem;line-height:1.22;overflow-wrap:anywhere}.sharepoint-governance-row,.sharepoint-employee-hero div{grid-template-columns:1fr;gap:8px}.sharepoint-governance-row i,.sharepoint-employee-hero div i{height:1px}.sharepoint-proof-row>div,.sharepoint-proof-row>div:first-child,.sharepoint-proof-row>div:last-child{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid #d5e2e1}.sharepoint-proof-row>div:last-child{border-bottom:0}.sharepoint-depth-section,.sharepoint-case-suite,.sharepoint-method-section,.sharepoint-faq{padding-top:68px;padding-bottom:76px}.sharepoint-section-intro,.sharepoint-case-head{gap:18px;margin-bottom:34px}.sharepoint-section-intro h2,.sharepoint-case-head h2,.sharepoint-faq-heading h2{font-size:clamp(1.72rem,7vw,1.96rem);line-height:1.13}.sharepoint-depth-radar{grid-template-areas:"core" "portal" "product" "data" "workflow"}.sharepoint-depth-radar article,.sharepoint-radar-core,.sharepoint-case-panel,.sharepoint-loop-core,.sharepoint-loop-steps li{min-height:0;padding:20px}.sharepoint-radar-core strong,.sharepoint-loop-core strong{font-size:1.48rem}.sharepoint-case-panel{gap:26px}.sharepoint-feature-copy h3{font-size:clamp(1.58rem,6.4vw,1.82rem);line-height:1.14}.sharepoint-employee-body{grid-template-areas:"hero" "modules" "social"}.sharepoint-employee-hero{padding:20px}.sharepoint-employee-hero div{margin-top:20px}.sharepoint-social-panel{padding:20px}.sharepoint-feature-copy dl div{grid-template-columns:1fr;gap:8px}.sharepoint-product-visual,.sharepoint-data-visual,.sharepoint-ops-visual{min-height:0}.sharepoint-product-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.sharepoint-product-publish{grid-template-columns:1fr;gap:8px}.sharepoint-product-publish i{height:1px}.sharepoint-data-map{grid-template-columns:1fr}.sharepoint-data-report span{min-height:70px}.sharepoint-ops-board strong{position:static;width:fit-content}.sharepoint-case-bridge-cta{grid-template-columns:1fr;padding:44px 16px}.sharepoint-case-bridge-cta h2{font-size:clamp(1.54rem,6.4vw,1.82rem)}.sharepoint-case-bridge-action .button{width:100%}.sharepoint-loop-steps li:nth-child(even){transform:none}.sharepoint-loop-steps h3{margin-top:18px}.sharepoint-loop-signals{gap:8px;padding-top:6px}.sharepoint-loop-signals span{flex:1 1 calc(50% - 8px);justify-content:center;text-align:center}}.sharepoint-rework-hero,.sharepoint-rework-experience,.sharepoint-rework-operating,.sharepoint-rework-cases,.sharepoint-rework-method,.sharepoint-rework-faq{position:relative;overflow:clip}.sharepoint-rework-hero{padding:clamp(118px,9vw,150px) max(5vw,28px) clamp(48px,5.4vw,78px);color:#fff;background:radial-gradient(circle at 78% 16%,rgba(69,216,213,0.13),transparent 30%),linear-gradient(126deg,#071822 0%,#102936 62%,#0b3136 100%)}.sharepoint-rework-hero-inner,.sharepoint-rework-experience,.sharepoint-rework-operating-head,.sharepoint-rework-operating-map,.sharepoint-rework-case-head,.sharepoint-rework-story,.sharepoint-rework-method,.sharepoint-rework-faq-heading,.harbor-site:is(.sharepoint-page,.shopify-page,.power-apps-page) .sharepoint-rework-faq .industry-faq-list{width:min(1440px,calc(100% - 40px));margin-right:auto;margin-left:auto}.sharepoint-rework-hero-inner{display:grid;grid-template-columns:minmax(0,0.94fr) minmax(520px,1.06fr);gap:clamp(42px,6vw,82px);align-items:center}.sharepoint-rework-hero-copy{max-width:740px}.sharepoint-rework-kicker{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center}.sharepoint-rework-hero .article-back,.sharepoint-rework-hero .eyebrow{color:#45d8d5}.sharepoint-rework-hero .article-back::before,.sharepoint-rework-hero .eyebrow::before{background:#45d8d5}.sharepoint-rework-kicker .eyebrow{padding-left:18px;border-left:1px solid rgba(69,216,213,0.34)}.sharepoint-rework-hero h1{max-width:760px;margin:28px 0 24px;color:#fff;font-size:clamp(2.35rem,3.45vw,3.92rem);font-weight:500;line-height:1.06;text-transform:none;text-wrap:balance}.sharepoint-rework-hero .hero-lead{max-width:690px;color:#b9c8cc;font-size:clamp(1.04rem,1.28vw,1.22rem);line-height:1.7}.sharepoint-rework-actions{display:flex;flex-wrap:nowrap;gap:14px;width:min(100%,650px);margin-top:32px}.sharepoint-rework-actions .button{min-width:248px;min-height:54px;justify-content:center;padding-inline:20px;white-space:nowrap}.sharepoint-rework-actions .button-secondary{color:#fff;border-color:rgba(255,255,255,0.42);background:rgba(255,255,255,0.03)}.sharepoint-rework-actions .button-secondary:hover,.sharepoint-rework-actions .button-secondary:focus-visible{color:#071822;border-color:#45d8d5;background:#45d8d5}.sharepoint-rework-hero-media{position:relative;min-width:0;height:clamp(390px,34vw,500px);min-height:0;margin:0;overflow:hidden;border:1px solid rgba(69,216,213,0.3);background:#102f3b;box-shadow:22px 28px 0 rgba(69,216,213,0.08)}.sharepoint-rework-hero-media::before{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,24,34,0.02) 20%,rgba(7,24,34,0.82) 100%);content:"";pointer-events:none}.sharepoint-rework-hero-media img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;filter:saturate(0.88) contrast(1.06) brightness(0.84)}.sharepoint-rework-hero-media figcaption{position:absolute;right:26px;bottom:24px;left:26px;z-index:2;display:grid;gap:8px}.sharepoint-rework-hero-media figcaption span{color:#45d8d5;font-size:0.74rem;font-weight:800;line-height:1;text-transform:uppercase}.sharepoint-rework-hero-media figcaption strong{max-width:560px;color:#fff;font-size:clamp(1.22rem,1.72vw,1.62rem);line-height:1.15}.sharepoint-rework-experience{display:grid;grid-template-columns:minmax(0,0.74fr) minmax(0,1fr);gap:clamp(42px,7vw,110px);align-items:start;padding-top:clamp(78px,8vw,118px);padding-bottom:clamp(78px,8vw,118px)}.sharepoint-rework-experience-copy{position:sticky;top:98px}.sharepoint-rework-experience h2,.sharepoint-rework-operating-head h2,.sharepoint-rework-case-head h2,.sharepoint-rework-method-copy h2,.sharepoint-rework-faq-heading h2{margin:0;color:#071822;font-size:clamp(2rem,3vw,3.18rem);font-weight:600;line-height:1.08;text-transform:none;text-wrap:balance}.sharepoint-rework-experience h2{margin-top:18px}.sharepoint-rework-experience-copy p:not(.eyebrow),.sharepoint-rework-case-head p,.sharepoint-rework-method-copy p{max-width:670px;margin:22px 0 0;color:#526a74;font-size:1.05rem;line-height:1.72}.sharepoint-rework-signals{display:grid;grid-template-areas:"project versions" "project data";grid-template-columns:minmax(0,0.95fr) minmax(0,1fr);gap:14px;counter-reset:signal}.sharepoint-rework-signals div{position:relative;display:grid;align-content:end;gap:18px;min-height:178px;padding:clamp(22px,3vw,34px);border-left:4px solid #45d8d5;background:#f7fbfa}.sharepoint-rework-signals div:first-child{grid-area:project;min-height:372px;color:#fff;border-left:0;background:radial-gradient(circle at 88% 16%,rgba(69,216,213,0.16),transparent 28%),#071822}.sharepoint-rework-signals div:nth-child(2){grid-area:versions;margin-left:clamp(18px,4vw,44px);border-left-color:#102f3b;background:#fff;box-shadow:0 18px 46px rgba(7,24,34,0.08)}.sharepoint-rework-signals div:nth-child(3){grid-area:data;margin-left:0;margin-right:clamp(18px,4vw,44px);border-left-color:#ff654d}.sharepoint-rework-signals strong{color:#071822;font-size:clamp(1.38rem,2vw,1.9rem);line-height:1.04}.sharepoint-rework-signals div:first-child strong{color:#fff;font-size:clamp(2rem,3.4vw,3.35rem)}.sharepoint-rework-signals span{color:#526a74;line-height:1.55}.sharepoint-rework-signals div:first-child span{color:#c7d7da}.sharepoint-rework-operating{padding-top:clamp(78px,8vw,118px);padding-bottom:clamp(78px,8vw,118px);background:#f7fbfa}.sharepoint-rework-operating-head{display:grid;grid-template-columns:minmax(0,0.62fr) minmax(0,1fr);gap:clamp(32px,7vw,100px);align-items:end;margin-bottom:42px}.sharepoint-rework-operating-head .eyebrow{align-self:start}.sharepoint-rework-operating-map{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.sharepoint-rework-operating-map article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;min-height:236px;padding:clamp(24px,3vw,36px);border:1px solid #bfd2d1;background:#fff;box-shadow:0 22px 46px rgba(7,24,34,0.06)}.sharepoint-rework-operating-map article:nth-child(1){grid-column:1 / 7}.sharepoint-rework-operating-map article:nth-child(2){grid-column:7 / 13;margin-top:58px}.sharepoint-rework-operating-map article:nth-child(3){grid-column:2 / 8;margin-top:-22px}.sharepoint-rework-operating-map article:nth-child(4){grid-column:8 / 13;margin-top:36px;color:#fff;border-color:#102f3b;background:#102f3b;box-shadow:none}.sharepoint-rework-operating-map span{display:grid;place-items:center;width:48px;height:48px;color:#071822;border:2px solid #45d8d5;background:#fff;font-weight:800}.sharepoint-rework-operating-map article:nth-child(even) span{border-color:#ff654d}.sharepoint-rework-operating-map h3{align-self:start;margin:0;color:#071822;font-size:clamp(1.52rem,2.2vw,2.08rem);font-weight:600;line-height:1.04}.sharepoint-rework-operating-map article:nth-child(4) h3{color:#fff}.sharepoint-rework-operating-map p{grid-column:2;max-width:760px;margin:0;color:#526a74;line-height:1.62}.sharepoint-rework-operating-map article:nth-child(4) p{color:#c3d2d6}.sharepoint-rework-cases{padding-top:clamp(82px,8vw,126px);padding-bottom:clamp(82px,8vw,126px);background:#fff}.sharepoint-rework-case-head{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(320px,0.48fr);gap:32px clamp(48px,7vw,108px);align-items:end;margin-bottom:clamp(42px,5vw,70px)}.sharepoint-rework-case-head .eyebrow{grid-column:1 / -1}.sharepoint-rework-case-head p:not(.eyebrow){margin:0}.sharepoint-rework-story{display:grid;grid-template-columns:minmax(0,0.98fr) minmax(360px,0.74fr);gap:clamp(34px,5vw,72px);align-items:center;padding:clamp(30px,4vw,50px);border:1px solid #bfd2d1;background:#f7fbfa}.sharepoint-rework-story+.sharepoint-rework-story{margin-top:clamp(34px,4vw,58px)}.sharepoint-rework-story--builder{grid-template-columns:minmax(360px,0.74fr) minmax(0,0.98fr);background:#071822;border-color:#071822}.sharepoint-rework-story figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid #cbd9d8;background:#fff}.sharepoint-rework-story--builder figure{border-color:rgba(69,216,213,0.28);background:#071822}.sharepoint-rework-story img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.sharepoint-project-visual{min-height:clamp(390px,35vw,460px);padding:clamp(18px,2.4vw,28px);color:#071822;background:radial-gradient(circle at 88% 18%,rgba(69,216,213,0.13),transparent 26%),linear-gradient(135deg,#f7fbfa,#e1eeee)}.sharepoint-project-visual,.sharepoint-project-visual *,.sharepoint-project-visual *::before,.sharepoint-project-visual *::after{box-sizing:border-box}.sharepoint-project-visual--builder{color:#fff;background:radial-gradient(circle at 84% 16%,rgba(69,216,213,0.16),transparent 28%),linear-gradient(135deg,#071822,#123541)}.sharepoint-project-window{min-width:0;overflow:hidden;border:1px solid rgba(7,24,34,0.12);background:#fff;box-shadow:0 24px 48px rgba(7,24,34,0.16)}.sharepoint-project-visual--builder .sharepoint-project-window{border-color:rgba(69,216,213,0.28);box-shadow:0 24px 48px rgba(0,16,24,0.32)}.sharepoint-project-top{display:flex;gap:10px;align-items:center;min-height:54px;padding:0 22px;color:#dce9ea;background:#071822}.sharepoint-project-top>span{flex:0 0 9px;width:9px;height:9px;background:#789ca5}.sharepoint-project-top>span:first-child{background:#45d8d5}.sharepoint-project-top>span:nth-child(3){background:#ff654d}.sharepoint-project-top strong{min-width:0;margin-left:12px;overflow:hidden;color:#dce9ea;font-size:clamp(0.98rem,1.26vw,1.16rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.sharepoint-project-top em{flex:0 0 auto;margin-left:auto;color:#45d8d5;font-size:0.78rem;font-style:normal;font-weight:800;text-transform:uppercase;white-space:nowrap}.sharepoint-project-body,.sharepoint-builder-body{display:grid;min-height:clamp(318px,28vw,386px);min-width:0}.sharepoint-project-body{grid-template-columns:136px minmax(0,1fr) 154px;background:#fff}.sharepoint-project-nav{display:grid;align-content:start;gap:12px;padding:24px 18px;background:#102f3b}.sharepoint-project-nav span{min-width:0;overflow:hidden;color:#8faab1;font-size:0.78rem;font-weight:700;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sharepoint-project-nav .is-active{padding:11px 12px;color:#dce9ea;background:#173f4c}.sharepoint-project-main{display:grid;gap:18px;min-width:0;padding:24px}.sharepoint-project-hero-card{display:grid;gap:12px;min-width:0;padding:24px;background:#edf5f4}.sharepoint-project-visual small{display:block;color:#0a8e90;font-size:0.74rem;font-weight:800;line-height:1;text-transform:uppercase}.sharepoint-project-visual h4{margin:0;color:#071822;font-size:clamp(1.08rem,1.6vw,1.42rem);font-weight:700;line-height:1.12;text-transform:none}.sharepoint-project-visual p{margin:0;color:#526a74;font-size:0.9rem;line-height:1.5}.sharepoint-project-table{display:grid;min-width:0;border:1px solid #d7e3e2;background:#fff}.sharepoint-project-table>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.68fr) minmax(74px,0.45fr);gap:12px;align-items:center;min-width:0;padding:12px 16px;border-bottom:1px solid #d7e3e2}.sharepoint-project-table>div:first-child{background:#f7fbfa}.sharepoint-project-table>div:last-child{border-bottom:0}.sharepoint-project-table span,.sharepoint-project-table strong,.sharepoint-project-side div,.sharepoint-builder-library span,.sharepoint-builder-props span,.sharepoint-project-chart strong{min-width:0;overflow:hidden;font-size:0.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sharepoint-project-table span{color:#526a74}.sharepoint-project-table strong{justify-self:start;padding:7px 9px;color:#0a8e90;background:#e3f7f5}.sharepoint-project-table>div:nth-child(3) strong{color:#b84634;background:#fff0ed}.sharepoint-project-side,.sharepoint-project-chart{display:grid;align-content:start;gap:12px;min-width:0;padding:24px 18px;color:#fff;background:#102f3b}.sharepoint-project-side small,.sharepoint-project-chart small{color:#45d8d5}.sharepoint-project-side div{padding:13px 12px;color:#dce9ea;background:#173f4c}.sharepoint-project-side .is-done{color:#071822;background:#45d8d5;font-weight:800}.sharepoint-builder-body{grid-template-columns:154px minmax(0,1fr) 164px;gap:18px;padding:24px;background:#f8fbfa}.sharepoint-builder-library,.sharepoint-builder-props{display:grid;align-content:start;gap:12px;min-width:0}.sharepoint-builder-library span,.sharepoint-builder-props span{padding:13px 12px;color:#dce9ea;background:#173f4c}.sharepoint-builder-library small,.sharepoint-builder-props small{color:#0a8e90}.sharepoint-builder-canvas{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid #d7e3e2;background:#fff}.sharepoint-builder-canvas section{padding:18px;background:#edf5f4}.sharepoint-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sharepoint-builder-grid span,.sharepoint-builder-strip{min-height:58px;border:1px solid #d7e3e2;background:#f7fbfa}.sharepoint-builder-strip{min-height:42px}.sharepoint-builder-phone{display:grid;gap:10px;width:86px;min-height:128px;margin:4px auto 0;padding:18px 14px;background:#102f3b}.sharepoint-builder-phone i{display:block;min-height:18px;background:#edf5f4}.sharepoint-builder-phone i:first-child{background:#45d8d5}.sharepoint-project-chart div{display:flex;gap:12px;align-items:end;min-height:152px}.sharepoint-project-chart i{display:block;flex:1;min-width:0;background:#45d8d5}.sharepoint-project-chart i:nth-child(1){height:74px}.sharepoint-project-chart i:nth-child(2){height:112px;background:#5fb8bd}.sharepoint-project-chart i:nth-child(3){height:142px}.sharepoint-project-chart i:nth-child(4){height:52px;background:#ff654d}.sharepoint-project-chart strong{padding:12px;color:#dce9ea;background:#173f4c}.sharepoint-sp-frame{overflow:hidden;border:1px solid rgba(7,24,34,0.14);background:#fff;box-shadow:0 24px 48px rgba(7,24,34,0.15)}.sharepoint-sp-frame,.sharepoint-sp-frame *{box-sizing:border-box}.sharepoint-sp-suite{display:flex;gap:12px;align-items:center;min-height:52px;padding:0 18px;color:#fff;background:#0a5f63}.sharepoint-sp-suite i{display:grid;flex:0 0 24px;width:24px;height:24px;grid-template-columns:repeat(3,1fr);gap:3px}.sharepoint-sp-suite i::before,.sharepoint-sp-suite i::after{display:block;grid-column:span 3;height:4px;background:repeating-linear-gradient(90deg,#d9f6f3 0 4px,transparent 4px 8px);content:""}.sharepoint-sp-suite strong{color:#fff;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1}.sharepoint-sp-suite span{min-width:0;overflow:hidden;color:#d9f6f3;font-size:0.82rem;font-weight:700;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sharepoint-sp-suite em{flex:0 0 auto;margin-left:auto;padding:8px 12px;color:#07363a;background:#45d8d5;font-size:0.76rem;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase}.sharepoint-sp-command{display:flex;gap:16px;align-items:center;min-height:42px;padding:0 18px;border-bottom:1px solid #d7e3e2;background:#f7fbfa}.sharepoint-sp-command span,.sharepoint-sp-command b{color:#526a74;font-size:0.76rem;font-weight:700;line-height:1;white-space:nowrap}.sharepoint-sp-command b{margin-left:auto;color:#0a8e90}.sharepoint-sp-site,.sharepoint-sp-list-app{display:grid;grid-template-columns:138px minmax(0,1fr);min-height:clamp(306px,27vw,372px)}.sharepoint-sp-list-app{grid-template-columns:132px minmax(0,1fr) 146px}.sharepoint-sp-nav{display:grid;align-content:start;gap:11px;padding:22px 16px;border-right:1px solid #d7e3e2;background:#f7fbfa}.sharepoint-sp-nav strong{min-width:0;overflow:hidden;color:#071822;font-size:0.88rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.sharepoint-sp-nav span{min-width:0;overflow:hidden;color:#607983;font-size:0.76rem;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sharepoint-sp-nav .is-active{padding:9px 10px;color:#07363a;border-left:3px solid #0a8e90;background:#e3f7f5}.sharepoint-sp-home,.sharepoint-sp-list{display:grid;gap:18px;min-width:0;padding:22px;background:#fff}.sharepoint-sp-hero-webpart,.sharepoint-sp-list-title,.sharepoint-sp-section{min-width:0;padding:20px;border:1px solid #d7e3e2;background:#edf5f4}.sharepoint-sp-hero-webpart{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,0.74fr);gap:18px;align-items:stretch}.sharepoint-sp-frame small{color:#0a8e90;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.sharepoint-sp-frame h4{margin:10px 0 0;color:#071822;font-size:clamp(1.08rem,1.45vw,1.38rem);font-weight:700;line-height:1.13;text-transform:none}.sharepoint-sp-hero-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sharepoint-sp-hero-tiles span{display:grid;align-content:end;min-height:82px;min-width:0;padding:11px;overflow:hidden;color:#fff;background:#102f3b;font-size:0.76rem;font-weight:700;line-height:1.15}.sharepoint-sp-hero-tiles span:nth-child(2){background:#0a8e90}.sharepoint-sp-hero-tiles span:nth-child(3){color:#071822;background:#45d8d5}.sharepoint-sp-library,.sharepoint-sp-grid-list{display:grid;min-width:0;border:1px solid #d7e3e2;background:#fff}.sharepoint-sp-library>div,.sharepoint-sp-grid-list>div{display:grid;gap:12px;align-items:center;min-width:0;padding:11px 14px;border-bottom:1px solid #d7e3e2}.sharepoint-sp-library>div{grid-template-columns:minmax(0,1.1fr) 74px minmax(64px,0.48fr)}.sharepoint-sp-grid-list>div{grid-template-columns:minmax(0,1.1fr) minmax(70px,0.5fr) 64px}.sharepoint-sp-library>div:first-child,.sharepoint-sp-grid-list>div:first-child{background:#f7fbfa}.sharepoint-sp-library>div:last-child,.sharepoint-sp-grid-list>div:last-child{border-bottom:0}.sharepoint-sp-library span,.sharepoint-sp-library strong,.sharepoint-sp-grid-list span,.sharepoint-sp-grid-list strong{min-width:0;overflow:hidden;color:#526a74;font-size:0.76rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sharepoint-sp-library strong,.sharepoint-sp-grid-list strong{justify-self:start;padding:7px 9px;color:#07363a;background:#e3f7f5;font-weight:800}.sharepoint-sp-grid-list>div:nth-child(3) strong{color:#b84634;background:#fff0ed}.sharepoint-sp-frame--editor .sharepoint-sp-suite{background:#07363a}.sharepoint-sp-editor{display:grid;grid-template-columns:138px minmax(0,1fr) 156px;gap:16px;min-height:clamp(306px,27vw,372px);padding:18px;background:#f8fbfa}.sharepoint-sp-toolbox,.sharepoint-sp-props,.sharepoint-sp-flow{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid #d7e3e2;background:#fff}.sharepoint-sp-toolbox span,.sharepoint-sp-props span,.sharepoint-sp-flow span{min-width:0;overflow:hidden;padding:10px;color:#526a74;border:1px solid #d7e3e2;background:#f7fbfa;font-size:0.74rem;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sharepoint-sp-canvas{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #d7e3e2;background:#fff}.sharepoint-sp-section div,.sharepoint-sp-section--split{display:grid;gap:10px}.sharepoint-sp-section div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.sharepoint-sp-section--split{grid-template-columns:minmax(0,1fr) minmax(0,0.8fr);background:#fff}.sharepoint-sp-section--split>div{margin-top:0;min-width:0}.sharepoint-sp-section--split>div:last-child{grid-template-columns:minmax(0,1fr)}.sharepoint-sp-section span{display:grid;align-items:center;min-height:54px;min-width:0;padding:12px;overflow:hidden;color:#526a74;border:1px dashed #9bbdbc;background:#f7fbfa;font-size:0.76rem;font-weight:700;line-height:1.16;overflow-wrap:anywhere;text-align:center}.sharepoint-sp-canvas p{margin:0;padding:10px;color:#0a8e90;border:1px dashed #45d8d5;background:#f5fffd;font-size:0.78rem;font-weight:800;text-align:center}.sharepoint-sp-phone{display:grid;gap:8px;width:78px;min-height:118px;margin:2px auto 0;padding:16px 12px;background:#102f3b}.sharepoint-sp-phone i{display:block;min-height:16px;background:#edf5f4}.sharepoint-sp-phone i:first-child{background:#45d8d5}.sharepoint-sp-flow{border-left:0;background:#102f3b}.sharepoint-sp-flow small{color:#45d8d5}.sharepoint-sp-flow div{display:grid;gap:9px}.sharepoint-sp-flow span{color:#dce9ea;border-color:#2f6670;background:#173f4c}.sharepoint-sp-flow i{width:2px;height:18px;margin-left:12px;background:#45d8d5}.sharepoint-rework-story-copy .eyebrow{color:#0a8e90}.sharepoint-rework-story--builder .sharepoint-rework-story-copy .eyebrow{color:#45d8d5}.sharepoint-rework-story-copy h3{max-width:760px;margin:16px 0 0;color:#071822;font-size:clamp(1.72rem,2.55vw,2.62rem);font-weight:600;line-height:1.1;text-transform:none;text-wrap:balance}.sharepoint-rework-story--builder .sharepoint-rework-story-copy h3{color:#fff}.sharepoint-rework-story-copy>p:not(.eyebrow){max-width:780px;margin:22px 0 0;color:#526a74;font-size:1.04rem;line-height:1.68}.sharepoint-rework-story--builder .sharepoint-rework-story-copy>p:not(.eyebrow){color:#b9c8cc}.sharepoint-rework-story-copy dl{display:grid;gap:0;margin:30px 0 0;border-top:1px solid rgba(7,24,34,0.12)}.sharepoint-rework-story--builder .sharepoint-rework-story-copy dl{border-top-color:rgba(69,216,213,0.25)}.sharepoint-rework-story-copy dl div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:18px;padding:17px 0;border-bottom:1px solid rgba(7,24,34,0.1)}.sharepoint-rework-story--builder .sharepoint-rework-story-copy dl div{border-bottom-color:rgba(69,216,213,0.18)}.sharepoint-rework-story-copy dt{color:#0a8e90;font-weight:800}.sharepoint-rework-story--builder .sharepoint-rework-story-copy dt{color:#45d8d5}.sharepoint-rework-story-copy dd{margin:0;color:#526a74;line-height:1.55}.sharepoint-rework-story--builder .sharepoint-rework-story-copy dd{color:#c3d2d6}.sharepoint-rework-case-cta{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(260px,0.48fr) auto;gap:clamp(28px,5vw,68px);align-items:center;padding:clamp(46px,5vw,68px) max(20px,calc((100vw - var(--max)) / 2));color:#fff;background:#102f3b}.sharepoint-rework-case-cta .eyebrow{color:#45d8d5}.sharepoint-rework-case-cta .eyebrow::before{background:#45d8d5}.sharepoint-rework-case-cta h2{max-width:760px;margin:16px 0 0;color:#fff;font-size:clamp(1.64rem,2.35vw,2.48rem);font-weight:600;line-height:1.12;text-transform:none;text-wrap:balance}.sharepoint-rework-case-cta>p{max-width:560px;margin:0;color:#c2d2d5;line-height:1.64}.sharepoint-rework-case-cta .button{justify-self:end;white-space:nowrap}.sharepoint-rework-method{display:grid;grid-template-columns:minmax(0,0.62fr) minmax(0,1fr);gap:clamp(42px,7vw,100px);align-items:start;padding-top:clamp(82px,8vw,126px);padding-bottom:clamp(82px,8vw,126px)}.sharepoint-rework-method-copy{position:sticky;top:98px}.sharepoint-rework-method-copy h2{margin-top:18px}.sharepoint-rework-method-board{display:grid;gap:0;border-top:1px solid #bfd2d1}.sharepoint-rework-method-board article{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(18px,4vw,46px);padding:clamp(24px,3.4vw,38px) 0;border-bottom:1px solid #bfd2d1}.sharepoint-rework-method-board article::before{display:none}.sharepoint-rework-method-board span{align-self:start;justify-self:start;min-width:118px;padding:9px 12px;color:#0a8e90;border-left:3px solid #45d8d5;background:#f7fbfa;font-size:0.74rem;font-weight:800;line-height:1;text-transform:uppercase}.sharepoint-rework-method-board h3{grid-column:2;margin:0;color:#071822;font-size:clamp(1.22rem,1.58vw,1.48rem);line-height:1.16}.sharepoint-rework-method-board p{grid-column:2;max-width:720px;margin:10px 0 0;color:#526a74;line-height:1.58}.sharepoint-rework-faq{padding-top:clamp(72px,7vw,110px);padding-bottom:clamp(82px,8vw,126px);background:#f7fbfa}.sharepoint-rework-faq-heading{max-width:1040px;margin-bottom:36px}.sharepoint-rework-faq-heading h2{max-width:700px;margin-top:16px;font-size:clamp(1.82rem,2.65vw,2.62rem)}.harbor-site:is(.sharepoint-page,.shopify-page,.power-apps-page) .sharepoint-rework-faq .industry-faq-list{max-width:1040px}@media (max-width:1180px){.sharepoint-rework-hero-inner,.sharepoint-rework-experience,.sharepoint-rework-operating-head,.sharepoint-rework-case-head,.sharepoint-rework-story,.sharepoint-rework-story--builder,.sharepoint-rework-case-cta,.sharepoint-rework-method{grid-template-columns:1fr}.sharepoint-rework-experience-copy,.sharepoint-rework-method-copy{position:static}.sharepoint-rework-story--builder .sharepoint-rework-story-copy{order:2}.sharepoint-rework-story--builder figure{order:1}.sharepoint-rework-case-cta .button{justify-self:start}}@media (max-width:760px){.sharepoint-rework-hero{padding:96px 16px 48px}.sharepoint-rework-hero-inner,.sharepoint-rework-experience,.sharepoint-rework-operating-head,.sharepoint-rework-operating-map,.sharepoint-rework-case-head,.sharepoint-rework-story,.sharepoint-rework-method,.sharepoint-rework-faq-heading,.harbor-site:is(.sharepoint-page,.shopify-page,.power-apps-page) .sharepoint-rework-faq .industry-faq-list{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.sharepoint-rework-kicker{display:grid;gap:10px}.sharepoint-rework-kicker .eyebrow{padding-left:0;border-left:0}.sharepoint-rework-hero-copy,.sharepoint-rework-experience-copy,.sharepoint-rework-story-copy,.sharepoint-rework-method-copy{width:100%;max-width:100%;min-width:0}.sharepoint-rework-hero h1,.sharepoint-rework-hero .hero-lead,.sharepoint-rework-experience h2,.sharepoint-rework-operating-head h2,.sharepoint-rework-case-head h2,.sharepoint-rework-case-head p,.sharepoint-rework-story-copy h3,.sharepoint-rework-story-copy>p:not(.eyebrow),.sharepoint-rework-method-copy h2,.sharepoint-rework-method-copy p,.sharepoint-rework-faq-heading h2{width:min(100%,340px);max-width:100%;overflow-wrap:break-word;text-wrap:normal;word-break:normal}.sharepoint-rework-hero h1{font-size:clamp(1.78rem,7.4vw,2.02rem);line-height:1.12}.sharepoint-rework-hero .hero-lead,.sharepoint-rework-experience-copy p:not(.eyebrow),.sharepoint-rework-case-head p,.sharepoint-rework-method-copy p,.sharepoint-rework-case-cta>p{font-size:1rem;line-height:1.58}.sharepoint-rework-actions{display:grid;width:100%}.sharepoint-rework-actions .button{width:100%;min-width:0;white-space:normal}.sharepoint-rework-signals,.sharepoint-rework-operating-map{display:grid;grid-template-columns:1fr;grid-template-areas:none;width:100%}.sharepoint-rework-hero-media,.sharepoint-rework-hero-media img{min-height:0}.sharepoint-rework-hero-media{height:280px;box-shadow:12px 14px 0 rgba(69,216,213,0.08)}.sharepoint-rework-hero-media img{height:100%}.sharepoint-rework-hero-media figcaption{right:18px;bottom:18px;left:18px}.sharepoint-rework-experience,.sharepoint-rework-operating,.sharepoint-rework-cases,.sharepoint-rework-method,.sharepoint-rework-faq{padding-top:68px;padding-bottom:76px}.sharepoint-rework-experience h2,.sharepoint-rework-operating-head h2,.sharepoint-rework-case-head h2,.sharepoint-rework-method-copy h2,.sharepoint-rework-faq-heading h2{font-size:clamp(1.68rem,7vw,1.96rem);line-height:1.13}.sharepoint-rework-signals div,.sharepoint-rework-signals div:first-child,.sharepoint-rework-signals div:nth-child(2),.sharepoint-rework-signals div:nth-child(3){grid-area:auto;grid-column:auto;grid-template-columns:1fr;gap:10px;min-height:0;width:100%;margin-left:0;margin-right:0;padding:20px}.sharepoint-rework-signals div:first-child{min-height:0}.sharepoint-rework-operating-map article{grid-column:auto;grid-template-columns:1fr;gap:14px;min-height:0;margin-top:0;padding:22px 0;border-right:0;border-left:0;background:transparent;box-shadow:none}.sharepoint-rework-operating-map article:nth-child(2),.sharepoint-rework-operating-map article:nth-child(3),.sharepoint-rework-operating-map article:nth-child(4){grid-column:auto;margin-top:0;background:transparent;border-color:#bfd2d1;color:inherit}.sharepoint-rework-operating-map article:nth-child(4) h3{color:#071822}.sharepoint-rework-operating-map article:nth-child(4) p{color:#526a74}.sharepoint-rework-operating-map p{grid-column:auto}.sharepoint-rework-story{gap:24px;padding:20px}.sharepoint-rework-story img{aspect-ratio:16 / 11}.sharepoint-project-visual{min-height:0;padding:12px}.sharepoint-project-top{min-height:46px;padding:0 14px}.sharepoint-project-top strong{margin-left:6px;font-size:0.92rem}.sharepoint-project-top em{display:none}.sharepoint-project-body,.sharepoint-builder-body{grid-template-columns:1fr;min-height:0}.sharepoint-project-nav,.sharepoint-project-side,.sharepoint-project-chart,.sharepoint-builder-library,.sharepoint-builder-props{display:none}.sharepoint-project-main,.sharepoint-builder-body{padding:14px}.sharepoint-project-hero-card,.sharepoint-builder-canvas,.sharepoint-builder-canvas section{padding:16px}.sharepoint-project-table>div{grid-template-columns:minmax(0,1fr) minmax(58px,0.42fr);gap:8px;padding:10px 12px}.sharepoint-project-table>div span:nth-child(2){display:none}.sharepoint-builder-grid{grid-template-columns:1fr}.sharepoint-sp-suite{min-height:46px;padding:0 12px}.sharepoint-sp-suite i,.sharepoint-sp-suite span,.sharepoint-sp-suite em,.sharepoint-sp-command,.sharepoint-sp-nav,.sharepoint-sp-toolbox,.sharepoint-sp-props,.sharepoint-sp-flow{display:none}.sharepoint-sp-suite strong{font-size:0.96rem}.sharepoint-sp-site,.sharepoint-sp-list-app,.sharepoint-sp-editor{grid-template-columns:1fr;min-height:0}.sharepoint-sp-editor{padding:12px}.sharepoint-sp-home,.sharepoint-sp-list,.sharepoint-sp-canvas{gap:12px;padding:12px}.sharepoint-sp-hero-webpart,.sharepoint-sp-section--split{grid-template-columns:1fr}.sharepoint-sp-hero-webpart,.sharepoint-sp-list-title,.sharepoint-sp-section{padding:14px}.sharepoint-sp-hero-tiles{grid-template-columns:1fr}.sharepoint-sp-hero-tiles span{min-height:42px}.sharepoint-sp-library>div,.sharepoint-sp-grid-list>div{grid-template-columns:minmax(0,1fr) minmax(70px,0.42fr);gap:8px;padding:10px 12px}.sharepoint-sp-library>div span:nth-child(2),.sharepoint-sp-grid-list>div span:nth-child(3){display:none}.sharepoint-sp-section div{grid-template-columns:1fr}.sharepoint-rework-story-copy h3{font-size:clamp(1.5rem,6.6vw,1.82rem);line-height:1.14}.sharepoint-rework-story-copy dl div,.sharepoint-rework-method-board article{grid-template-columns:1fr;gap:8px}.sharepoint-rework-method-board article::before{display:none}.sharepoint-rework-case-cta{padding:44px 16px}.sharepoint-rework-case-cta h2{font-size:clamp(1.48rem,6.2vw,1.78rem)}.sharepoint-rework-case-cta .button{width:100%;justify-content:center}}.harbor-site .home-cta,.harbor-site.home-page .home-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(24px,1fr) minmax(0,660px) minmax(420px,620px) minmax(24px,1fr);min-height:360px;margin:0;overflow:clip;background:radial-gradient(circle at 82% 18%,rgba(68,223,213,0.08),transparent 28%),linear-gradient(135deg,#020609 0%,#071018 60%,#030608 100%);color:#ffffff}.harbor-site .home-cta::before,.harbor-site.home-page .home-cta::before{position:absolute;top:0;right:0;left:0;height:1px;background:rgba(255,255,255,0.1);content:"";pointer-events:none}.harbor-site .home-cta::after,.harbor-site.home-page .home-cta::after{position:absolute;right:max(24px,calc((100vw - var(--max)) / 2));bottom:0;width:min(42vw,620px);height:4px;background:linear-gradient(90deg,transparent,var(--aqua),var(--red));content:"";opacity:0.72;pointer-events:none}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy{position:relative;z-index:2;grid-column:2;display:grid;align-content:center;gap:16px;min-height:360px;padding:56px 42px 56px 0}.harbor-site .home-cta-copy .eyebrow,.harbor-site.home-page .home-cta-copy .eyebrow{display:none}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2{max-width:640px;color:#ffffff;font-size:2.65rem;font-weight:600;letter-spacing:0;line-height:1.04;text-transform:none}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site.home-page .home-cta-copy p:not(.eyebrow){max-width:560px;margin:0;color:rgba(232,242,244,0.76);font-size:1.05rem;line-height:1.56}.harbor-site .home-cta .button,.harbor-site.home-page .home-cta .button{width:max-content;min-height:48px;margin-top:8px;padding:13px 22px}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{position:relative;z-index:1;grid-column:3 / 5;align-self:center;justify-self:stretch;width:min(100%,650px);height:272px;min-height:0;max-height:none;margin:0;overflow:visible;clip-path:none;transform:rotate(-1.5deg);transform-origin:center}.harbor-site .home-cta-media::before,.harbor-site.home-page .home-cta-media::before{position:absolute;inset:-18px 18px 18px -18px;z-index:-1;background:rgba(255,255,255,0.08);clip-path:polygon(10% 0,100% 0,94% 100%,0 100%);content:"";transform:rotate(2.5deg)}.harbor-site .home-cta-media::after,.harbor-site.home-page .home-cta-media::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,9,0.26),rgba(2,6,9,0.02) 48%),linear-gradient(180deg,rgba(2,6,9,0.02),rgba(2,6,9,0.28));clip-path:polygon(8% 0,100% 0,94% 100%,0 100%);content:"";pointer-events:none}.harbor-site .home-cta-media img,.harbor-site.home-page .home-cta-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;clip-path:polygon(8% 0,100% 0,94% 100%,0 100%);transform:scale(1.025)}.harbor-site .home-cta--home .home-cta-media img,.harbor-site .home-cta--services .home-cta-media img,.harbor-site .home-cta--cases .home-cta-media img,.harbor-site .home-cta--about .home-cta-media img,.harbor-site .home-cta--insights .home-cta-media img{object-position:center 42%}.harbor-site .home-cta--healthcare .home-cta-media img,.harbor-site .home-cta--ndis .home-cta-media img{object-position:center 45%}.harbor-site .home-cta--finance .home-cta-media img,.harbor-site .home-cta--retail .home-cta-media img,.harbor-site .home-cta--logistics .home-cta-media img,.harbor-site .home-cta--education .home-cta-media img,.harbor-site .home-cta--manufacturing .home-cta-media img,.harbor-site .home-cta--industries .home-cta-media img{object-position:center 52%}@media (min-width:1280px){.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{height:306px}}@media (max-width:960px){.harbor-site .home-cta,.harbor-site.home-page .home-cta{grid-template-columns:1fr;min-height:0}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy{grid-column:1;width:min(var(--max),calc(100% - 40px));min-height:0;margin:0 auto;padding:48px 0 28px}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2{max-width:720px;font-size:2.25rem;line-height:1.08}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site.home-page .home-cta-copy p:not(.eyebrow){max-width:680px}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{grid-column:1;width:min(var(--max),calc(100% - 40px));height:230px;margin:0 auto 42px;transform:none}.harbor-site .home-cta-media::before,.harbor-site.home-page .home-cta-media::before{inset:-10px 10px 10px -10px;transform:none}}@media (max-width:560px){.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy{width:min(100%,calc(100% - 32px));padding:40px 0 24px}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2{font-size:1.82rem;line-height:1.12}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site.home-page .home-cta-copy p:not(.eyebrow){font-size:1rem;line-height:1.5}.harbor-site .home-cta .button,.harbor-site.home-page .home-cta .button{width:100%;justify-content:center}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media{width:min(100%,calc(100% - 32px));height:210px;margin-bottom:32px}.harbor-site .home-cta-media::before,.harbor-site .home-cta-media::after,.harbor-site.home-page .home-cta-media::before,.harbor-site.home-page .home-cta-media::after,.harbor-site .home-cta-media img,.harbor-site.home-page .home-cta-media img{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}}.harbor-site .home-cta,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta{--cta-media-height:clamp(258px,21vw,318px);--cta-media-width:min(53vw,740px);--cta-media-rotate:0deg;--cta-media-x:0;--cta-media-y:0;--cta-clip:polygon(13% 0,100% 0,100% 100%,0 100%);--cta-frame-clip:var(--cta-clip);--cta-frame-bg:rgba(255,255,255,0.09);--cta-image-position:center;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(24px,1fr) minmax(0,610px) minmax(390px,630px) minmax(24px,1fr);min-height:clamp(344px,25vw,372px);margin:0;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 16%,rgba(68,223,213,0.13),transparent 28%),radial-gradient(circle at 18% 92%,rgba(255,88,63,0.11),transparent 34%),linear-gradient(112deg,#020303 0%,#060707 54%,#101315 100%)}.harbor-site .home-cta::before,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta::before{position:absolute;inset:0;z-index:-2;height:auto;background:linear-gradient(90deg,rgba(255,255,255,0.07),transparent 1px) 0 0 / 92px 100%,linear-gradient(180deg,rgba(255,255,255,0.1),transparent 1px) 0 0 / 100% 92px;content:"";opacity:0.12;pointer-events:none}.harbor-site .home-cta::after,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta::after{position:absolute;right:max(24px,calc((100vw - var(--max)) / 2));bottom:clamp(28px,3.2vw,44px);z-index:-1;width:min(42vw,560px);height:3px;background:linear-gradient(90deg,transparent,var(--aqua) 28%,var(--red) 76%,transparent);content:"";opacity:0.9;pointer-events:none}.harbor-site .home-cta-copy,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-copy{position:relative;z-index:2;grid-column:2;display:grid;align-content:center;gap:18px;width:auto;min-height:clamp(344px,25vw,372px);max-width:640px;margin:0;padding:clamp(42px,4.6vw,58px) clamp(26px,3.6vw,46px) clamp(42px,4.6vw,58px) 0;color:#fff}.harbor-site .home-cta-copy .eyebrow,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-copy .eyebrow{display:none}.harbor-site .home-cta h2,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-copy h2{max-width:640px;margin:0;color:#fff;font-size:clamp(2rem,3.08vw,3.08rem);font-weight:500;letter-spacing:0;line-height:1.06;text-transform:none;text-wrap:balance}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-copy p:not(.eyebrow){max-width:540px;margin:0;color:rgba(235,244,245,0.78);font-size:clamp(1rem,1.18vw,1.13rem);line-height:1.62}.harbor-site .home-cta .button,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .button{width:max-content;min-height:48px;margin-top:6px;padding:13px 22px;border:0;color:#fff;background:var(--red);box-shadow:0 18px 42px rgba(255,88,63,0.26)}.harbor-site .home-cta .button:hover,.harbor-site .home-cta .button:focus-visible,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .button:hover,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .button:focus-visible{color:#fff;background:#e84330}.harbor-site .home-cta-media,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-media{position:relative;z-index:1;grid-column:3 / 5;align-self:center;justify-self:end;width:var(--cta-media-width);height:var(--cta-media-height);min-height:0;max-height:none;margin:0;overflow:visible;clip-path:none;transform:translate(var(--cta-media-x),var(--cta-media-y)) rotate(var(--cta-media-rotate));transform-origin:center}.harbor-site .home-cta-media::before,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-media::before{position:absolute;inset:-16px 18px 18px -16px;z-index:-2;width:auto;height:auto;background:var(--cta-frame-bg);clip-path:var(--cta-frame-clip);border-radius:0;content:"";opacity:1;transform:none;pointer-events:none}.harbor-site .home-cta-media::after,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-media::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,3,3,0.34),rgba(2,3,3,0.03) 56%),linear-gradient(180deg,rgba(2,3,3,0.04),rgba(2,3,3,0.34));clip-path:var(--cta-clip);border-radius:0;content:"";pointer-events:none}.harbor-site .home-cta-media img,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--cta-image-position);clip-path:var(--cta-clip);border-radius:0;transform:none;transform:scale(1.035);filter:saturate(1.08) contrast(1.08) brightness(0.92)}.harbor-site .home-cta--home,.harbor-site .home-cta--services,.harbor-site .home-cta--cases,.harbor-site .home-cta--about{--cta-media-height:clamp(272px,22vw,330px);--cta-media-width:min(51vw,730px);--cta-media-rotate:-1deg;--cta-clip:polygon(15% 0,100% 0,94% 100%,0 100%);--cta-frame-clip:polygon(10% 0,100% 0,95% 100%,0 100%)}.harbor-site .home-cta--home{--cta-image-position:center 47%}.harbor-site .home-cta--services{--cta-image-position:center 39%}.harbor-site .home-cta--cases{--cta-image-position:center 43%}.harbor-site .home-cta--about{--cta-image-position:center 48%}.harbor-site .home-cta--insights{--cta-media-height:clamp(252px,20vw,308px);--cta-media-width:min(46vw,650px);--cta-clip:polygon(0 0,100% 7%,91% 100%,0 94%);--cta-frame-clip:polygon(0 6%,92% 0,100% 92%,8% 100%);--cta-frame-bg:rgba(68,223,213,0.16);--cta-image-position:center 42%}.harbor-site .home-cta--insights .home-cta-media::before{inset:24px -18px -20px 44px}.harbor-site .home-cta--industries,.harbor-site .home-cta--healthcare,.harbor-site .home-cta--ndis{--cta-media-height:clamp(258px,21vw,318px);--cta-media-width:min(49vw,680px);--cta-clip:none;--cta-frame-clip:none;--cta-frame-bg:rgba(255,255,255,0.075)}.harbor-site .home-cta--industries .home-cta-media::before,.harbor-site .home-cta--industries .home-cta-media::after,.harbor-site .home-cta--industries .home-cta-media img,.harbor-site .home-cta--healthcare .home-cta-media::before,.harbor-site .home-cta--healthcare .home-cta-media::after,.harbor-site .home-cta--healthcare .home-cta-media img,.harbor-site .home-cta--ndis .home-cta-media::before,.harbor-site .home-cta--ndis .home-cta-media::after,.harbor-site .home-cta--ndis .home-cta-media img{clip-path:none;border-radius:220px 0 0 220px}.harbor-site .home-cta--industries{--cta-image-position:center 52%}.harbor-site .home-cta--healthcare{--cta-image-position:center 44%}.harbor-site .home-cta--ndis{--cta-image-position:center 48%}.harbor-site .home-cta--finance,.harbor-site .home-cta--retail{--cta-media-height:clamp(252px,20vw,310px);--cta-media-width:min(50vw,700px);--cta-clip:polygon(0 0,100% 0,87% 100%,0 100%);--cta-frame-clip:polygon(8% 0,100% 0,92% 100%,0 100%);--cta-frame-bg:rgba(255,88,63,0.17)}.harbor-site .home-cta--finance .home-cta-media::before,.harbor-site .home-cta--retail .home-cta-media::before{inset:-12px -16px 20px 32px}.harbor-site .home-cta--finance{--cta-image-position:center 52%}.harbor-site .home-cta--retail{--cta-image-position:center 58%}.harbor-site .home-cta--logistics,.harbor-site .home-cta--manufacturing{--cta-media-height:clamp(248px,20vw,304px);--cta-media-width:min(52vw,760px);--cta-clip:polygon(7% 0,100% 0,100% 88%,0 100%,0 12%);--cta-frame-clip:polygon(0 0,94% 0,100% 100%,8% 100%);--cta-frame-bg:rgba(68,223,213,0.14);--cta-media-y:6px;--cta-image-position:center 50%}.harbor-site .home-cta--education,.harbor-site .home-cta--sharepoint{--cta-media-height:clamp(250px,20vw,306px);--cta-media-width:min(45vw,620px);--cta-media-rotate:1deg;--cta-clip:inset(0 round 8px);--cta-frame-clip:inset(0 round 8px);--cta-frame-bg:rgba(255,255,255,0.12);--cta-image-position:center 47%}.harbor-site .home-cta--education .home-cta-media::before,.harbor-site .home-cta--sharepoint .home-cta-media::before{inset:22px -20px -20px 34px}.harbor-site .home-cta--sharepoint .home-cta-media img{object-fit:contain;object-position:center;padding:18px;background:#071822;filter:none;transform:none}@media (max-width:1080px){.harbor-site .home-cta,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta{grid-template-columns:minmax(22px,1fr) minmax(0,var(--max)) minmax(22px,1fr);min-height:0}.harbor-site .home-cta-copy,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-copy{grid-column:2;width:min(var(--max),100%);min-height:0;max-width:760px;padding:42px 0 24px}.harbor-site .home-cta h2,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-copy h2{max-width:760px;font-size:clamp(2rem,5vw,2.85rem);line-height:1.06}.harbor-site .home-cta-media,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-media{grid-column:2 / 4;justify-self:end;width:min(88vw,720px);height:clamp(224px,36vw,300px);margin:0 0 34px;transform:none}}@media (max-width:640px){.harbor-site .home-cta,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta{grid-template-columns:16px minmax(0,1fr) 16px}.harbor-site .home-cta-copy,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-copy{padding:36px 0 20px}.harbor-site .home-cta h2,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-copy h2{font-size:clamp(1.82rem,8vw,2.35rem);line-height:1.05}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-copy p:not(.eyebrow){font-size:1rem;line-height:1.52}.harbor-site .home-cta .button,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .button{width:100%;justify-content:center}.harbor-site .home-cta-media,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-media{grid-column:2;justify-self:stretch;width:100%;height:clamp(188px,54vw,260px);margin-bottom:28px}.harbor-site .home-cta-media::before,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-media::before{inset:18px -12px -14px 20px}.harbor-site .home-cta-media::after,.harbor-site .home-cta-media img,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-media::after,.harbor-site:is(.home-page,.case-studies-page,.insights-page,.industry-page,.industry-detail-page) .home-cta .home-cta-media img{clip-path:polygon(0 0,100% 5%,95% 100%,0 95%);border-radius:0}}.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{--cta-band-height:clamp(276px,19.5vw,296px);--cta-media-height:clamp(196px,15.5vw,226px);--cta-media-width:min(54vw,720px);min-height:var(--cta-band-height)}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{min-height:var(--cta-band-height);gap:10px;padding-top:26px;padding-bottom:26px}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2,.harbor-site.case-studies-page .home-cta h2,.harbor-site.insights-page .home-cta h2,.harbor-site.industry-page .home-cta h2,.harbor-site.industry-detail-page .home-cta h2{max-width:570px;font-size:clamp(1.72rem,2.22vw,2.26rem);line-height:1.08}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site.home-page .home-cta-copy p:not(.eyebrow),.harbor-site.case-studies-page .home-cta-copy p:not(.eyebrow),.harbor-site.insights-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-detail-page .home-cta-copy p:not(.eyebrow){max-width:500px;font-size:0.96rem;line-height:1.46}.harbor-site .home-cta .button,.harbor-site.home-page .home-cta .button,.harbor-site.case-studies-page .home-cta .button,.harbor-site.insights-page .home-cta .button,.harbor-site.industry-page .home-cta .button,.harbor-site.industry-detail-page .home-cta .button{min-height:44px;margin-top:3px;padding:11px 20px}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media,.harbor-site.case-studies-page .home-cta .home-cta-media,.harbor-site.insights-page .home-cta .home-cta-media,.harbor-site.industry-page .home-cta .home-cta-media,.harbor-site.industry-detail-page .home-cta .home-cta-media{height:var(--cta-media-height)}.harbor-site .home-cta-media::before,.harbor-site.home-page .home-cta-media::before,.harbor-site.case-studies-page .home-cta .home-cta-media::before,.harbor-site.insights-page .home-cta .home-cta-media::before,.harbor-site.industry-page .home-cta .home-cta-media::before,.harbor-site.industry-detail-page .home-cta .home-cta-media::before{inset:-10px 14px 14px -10px}.harbor-site .home-cta-media img,.harbor-site.home-page .home-cta-media img,.harbor-site.case-studies-page .home-cta .home-cta-media img,.harbor-site.insights-page .home-cta .home-cta-media img,.harbor-site.industry-page .home-cta .home-cta-media img,.harbor-site.industry-detail-page .home-cta .home-cta-media img{transform:scale(1.06);filter:saturate(1.12) contrast(1.1) brightness(0.9)}@media (max-width:1080px){.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{--cta-band-height:auto;--cta-media-height:clamp(176px,29vw,224px)}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{min-height:0;padding-top:28px;padding-bottom:16px}}@media (max-width:640px){.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{--cta-media-height:clamp(150px,43vw,196px)}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{padding-top:24px;padding-bottom:14px}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2,.harbor-site.case-studies-page .home-cta h2,.harbor-site.insights-page .home-cta h2,.harbor-site.industry-page .home-cta h2,.harbor-site.industry-detail-page .home-cta h2{font-size:clamp(1.56rem,6.3vw,1.95rem)}}.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{--cta-band-height:clamp(276px,19.5vw,296px);--cta-media-height:clamp(214px,16.8vw,246px);--cta-media-width:min(57vw,780px);height:var(--cta-band-height);min-height:var(--cta-band-height)}.harbor-site.home-page .home-cta{--cta-media-width:min(58vw,800px);--cta-image-position:center 48%}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{min-height:var(--cta-band-height);padding-top:24px;padding-bottom:24px}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2,.harbor-site.case-studies-page .home-cta h2,.harbor-site.insights-page .home-cta h2,.harbor-site.industry-page .home-cta h2,.harbor-site.industry-detail-page .home-cta h2{max-width:600px}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media,.harbor-site.case-studies-page .home-cta .home-cta-media,.harbor-site.insights-page .home-cta .home-cta-media,.harbor-site.industry-page .home-cta .home-cta-media,.harbor-site.industry-detail-page .home-cta .home-cta-media{height:var(--cta-media-height);margin-right:clamp(-28px,calc((var(--max) - 100vw) / 2),0px);filter:drop-shadow(-18px 24px 34px rgba(0,0,0,0.32))}.harbor-site .home-cta-media::before,.harbor-site.home-page .home-cta-media::before,.harbor-site.case-studies-page .home-cta .home-cta-media::before,.harbor-site.insights-page .home-cta .home-cta-media::before,.harbor-site.industry-page .home-cta .home-cta-media::before,.harbor-site.industry-detail-page .home-cta .home-cta-media::before{inset:-12px 18px 18px -12px;background:linear-gradient(135deg,rgba(68,223,213,0.2),rgba(255,88,63,0.15)),rgba(255,255,255,0.07)}.harbor-site .home-cta-media::after,.harbor-site.home-page .home-cta-media::after,.harbor-site.case-studies-page .home-cta .home-cta-media::after,.harbor-site.insights-page .home-cta .home-cta-media::after,.harbor-site.industry-page .home-cta .home-cta-media::after,.harbor-site.industry-detail-page .home-cta .home-cta-media::after{background:linear-gradient(90deg,rgba(2,3,3,0.38),rgba(2,3,3,0.03) 52%),linear-gradient(180deg,rgba(2,3,3,0),rgba(2,3,3,0.3))}.harbor-site .home-cta-media img,.harbor-site.home-page .home-cta-media img,.harbor-site.case-studies-page .home-cta .home-cta-media img,.harbor-site.insights-page .home-cta .home-cta-media img,.harbor-site.industry-page .home-cta .home-cta-media img,.harbor-site.industry-detail-page .home-cta .home-cta-media img{transform:scale(1.08);filter:saturate(1.16) contrast(1.13) brightness(0.88)}.harbor-site.home-page .home-cta-media::before{inset:-14px 20px 20px -14px}@media (max-width:1080px){.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{height:auto;min-height:0}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{min-height:0}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media,.harbor-site.case-studies-page .home-cta .home-cta-media,.harbor-site.insights-page .home-cta .home-cta-media,.harbor-site.industry-page .home-cta .home-cta-media,.harbor-site.industry-detail-page .home-cta .home-cta-media{margin-right:0}}.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{--cta-band-height:clamp(286px,20vw,304px);--cta-media-height:clamp(218px,16.4vw,248px);--cta-media-width:min(57vw,810px);--cta-clip:polygon(5% 0,100% 4%,96% 100%,0 95%);--cta-frame-clip:polygon(4% 0,100% 0,97% 100%,0 96%);--cta-letter-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 780 280'%3E%3Cpath fill='white' d='M0 0h126c86 0 154 62 154 140S212 280 126 280H0V0Zm250 0h126c86 0 154 62 154 140S462 280 376 280H250V0Zm500 0h126c86 0 154 62 154 140S712 280 626 280H500V0Z'/%3E%3C/svg%3E");height:var(--cta-band-height);min-height:var(--cta-band-height)}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{align-content:center;gap:9px;min-height:var(--cta-band-height);padding-top:22px;padding-bottom:22px}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2,.harbor-site.case-studies-page .home-cta h2,.harbor-site.insights-page .home-cta h2,.harbor-site.industry-page .home-cta h2,.harbor-site.industry-detail-page .home-cta h2{max-width:650px;font-size:clamp(1.48rem,1.72vw,1.88rem);line-height:1.12}.harbor-site.home-page .home-cta h2,.harbor-site.ndis-page .home-cta h2,.harbor-site.logistics-page .home-cta h2{font-size:clamp(1.42rem,1.62vw,1.78rem)}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site.home-page .home-cta-copy p:not(.eyebrow),.harbor-site.case-studies-page .home-cta-copy p:not(.eyebrow),.harbor-site.insights-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-detail-page .home-cta-copy p:not(.eyebrow){max-width:560px;font-size:0.94rem;line-height:1.42}.harbor-site .home-cta .button,.harbor-site.home-page .home-cta .button,.harbor-site.case-studies-page .home-cta .button,.harbor-site.insights-page .home-cta .button,.harbor-site.industry-page .home-cta .button,.harbor-site.industry-detail-page .home-cta .button{min-height:43px;margin-top:8px;padding:11px 20px}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media,.harbor-site.case-studies-page .home-cta .home-cta-media,.harbor-site.insights-page .home-cta .home-cta-media,.harbor-site.industry-page .home-cta .home-cta-media,.harbor-site.industry-detail-page .home-cta .home-cta-media{height:var(--cta-media-height);margin-right:clamp(-36px,calc((var(--max) - 100vw) / 2),0px);transform:rotate(-2deg);filter:drop-shadow(-22px 28px 38px rgba(0,0,0,0.36))}.harbor-site .home-cta-media::before,.harbor-site.home-page .home-cta-media::before,.harbor-site.case-studies-page .home-cta .home-cta-media::before,.harbor-site.insights-page .home-cta .home-cta-media::before,.harbor-site.industry-page .home-cta .home-cta-media::before,.harbor-site.industry-detail-page .home-cta .home-cta-media::before{inset:-13px 22px 20px -13px;background:linear-gradient(135deg,rgba(68,223,213,0.18),rgba(255,88,63,0.2)),rgba(255,255,255,0.08);clip-path:var(--cta-frame-clip)}.harbor-site .home-cta-media::after,.harbor-site.home-page .home-cta-media::after,.harbor-site.case-studies-page .home-cta .home-cta-media::after,.harbor-site.insights-page .home-cta .home-cta-media::after,.harbor-site.industry-page .home-cta .home-cta-media::after,.harbor-site.industry-detail-page .home-cta .home-cta-media::after{clip-path:var(--cta-clip);background:linear-gradient(90deg,rgba(2,3,3,0.34),rgba(2,3,3,0.04) 52%),linear-gradient(180deg,rgba(2,3,3,0),rgba(2,3,3,0.26))}.harbor-site .home-cta-media img,.harbor-site.home-page .home-cta-media img,.harbor-site.case-studies-page .home-cta .home-cta-media img,.harbor-site.insights-page .home-cta .home-cta-media img,.harbor-site.industry-page .home-cta .home-cta-media img,.harbor-site.industry-detail-page .home-cta .home-cta-media img{clip-path:var(--cta-clip);transform:scale(1.08);filter:saturate(1.12) contrast(1.1) brightness(0.9)}.harbor-site .home-cta--industries .home-cta-media,.harbor-site .home-cta--insights .home-cta-media,.harbor-site .home-cta--healthcare .home-cta-media,.harbor-site .home-cta--ndis .home-cta-media,.harbor-site .home-cta--sharepoint .home-cta-media{--cta-media-width:min(55vw,780px);transform:none}.harbor-site .home-cta--industries .home-cta-media::before,.harbor-site .home-cta--industries .home-cta-media::after,.harbor-site .home-cta--industries .home-cta-media img,.harbor-site .home-cta--insights .home-cta-media::before,.harbor-site .home-cta--insights .home-cta-media::after,.harbor-site .home-cta--insights .home-cta-media img,.harbor-site .home-cta--healthcare .home-cta-media::before,.harbor-site .home-cta--healthcare .home-cta-media::after,.harbor-site .home-cta--healthcare .home-cta-media img,.harbor-site .home-cta--ndis .home-cta-media::before,.harbor-site .home-cta--ndis .home-cta-media::after,.harbor-site .home-cta--ndis .home-cta-media img,.harbor-site .home-cta--sharepoint .home-cta-media::before,.harbor-site .home-cta--sharepoint .home-cta-media::after,.harbor-site .home-cta--sharepoint .home-cta-media img{border-radius:0;clip-path:none;-webkit-mask:var(--cta-letter-mask) center / 100% 100% no-repeat;mask:var(--cta-letter-mask) center / 100% 100% no-repeat}@media (max-width:1080px){.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{height:auto;min-height:0}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{min-height:0;padding-top:28px;padding-bottom:18px}.harbor-site .home-cta-media,.harbor-site.home-page .home-cta-media,.harbor-site.case-studies-page .home-cta .home-cta-media,.harbor-site.insights-page .home-cta .home-cta-media,.harbor-site.industry-page .home-cta .home-cta-media,.harbor-site.industry-detail-page .home-cta .home-cta-media{margin-right:0;transform:none}}.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{--cta-band-height:clamp(302px,20.5vw,324px);--cta-art-height:clamp(226px,17.2vw,258px);height:var(--cta-band-height);min-height:var(--cta-band-height);grid-template-columns:minmax(24px,1fr) minmax(0,540px) minmax(500px,720px) minmax(24px,1fr)}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{min-height:var(--cta-band-height);max-width:540px;gap:10px;padding:28px 34px 28px 0}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2,.harbor-site.case-studies-page .home-cta h2,.harbor-site.insights-page .home-cta h2,.harbor-site.industry-page .home-cta h2,.harbor-site.industry-detail-page .home-cta h2{max-width:540px;font-size:clamp(1.45rem,1.65vw,1.82rem);line-height:1.12}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site.home-page .home-cta-copy p:not(.eyebrow),.harbor-site.case-studies-page .home-cta-copy p:not(.eyebrow),.harbor-site.insights-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-detail-page .home-cta-copy p:not(.eyebrow){max-width:500px;font-size:0.93rem;line-height:1.42}.harbor-site .home-cta .button,.harbor-site.home-page .home-cta .button,.harbor-site.case-studies-page .home-cta .button,.harbor-site.insights-page .home-cta .button,.harbor-site.industry-page .home-cta .button,.harbor-site.industry-detail-page .home-cta .button{position:relative;z-index:3;min-height:42px;margin-top:8px;padding:10px 19px}.harbor-site .home-cta-art,.harbor-site.home-page .home-cta-art,.harbor-site.case-studies-page .home-cta .home-cta-art,.harbor-site.insights-page .home-cta .home-cta-art,.harbor-site.industry-page .home-cta .home-cta-art,.harbor-site.industry-detail-page .home-cta .home-cta-art{grid-column:3 / 5;align-self:center;justify-self:end;width:min(58vw,860px);height:var(--cta-art-height);margin-right:clamp(-42px,calc((var(--max) - 100vw) / 2),0px);overflow:visible;clip-path:none;filter:none;transform:none}.harbor-site .home-cta-art::before,.harbor-site .home-cta-art::after,.harbor-site.home-page .home-cta-art::before,.harbor-site.home-page .home-cta-art::after,.harbor-site.case-studies-page .home-cta .home-cta-art::before,.harbor-site.case-studies-page .home-cta .home-cta-art::after,.harbor-site.insights-page .home-cta .home-cta-art::before,.harbor-site.insights-page .home-cta .home-cta-art::after,.harbor-site.industry-page .home-cta .home-cta-art::before,.harbor-site.industry-page .home-cta .home-cta-art::after,.harbor-site.industry-detail-page .home-cta .home-cta-art::before,.harbor-site.industry-detail-page .home-cta .home-cta-art::after{display:none}.harbor-site .home-cta-art img,.harbor-site.home-page .home-cta-art img,.harbor-site.case-studies-page .home-cta .home-cta-art img,.harbor-site.insights-page .home-cta .home-cta-art img,.harbor-site.industry-page .home-cta .home-cta-art img,.harbor-site.industry-detail-page .home-cta .home-cta-art img{position:static;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;clip-path:none;border-radius:0;transform:none;filter:drop-shadow(-20px 26px 34px rgba(0,0,0,0.34));-webkit-mask:none;mask:none}@media (max-width:1080px){.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{height:auto;min-height:0;grid-template-columns:minmax(20px,1fr) minmax(0,var(--max)) minmax(20px,1fr)}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{grid-column:2;min-height:0;padding:34px 0 18px}.harbor-site .home-cta-art,.harbor-site.home-page .home-cta-art,.harbor-site.case-studies-page .home-cta .home-cta-art,.harbor-site.insights-page .home-cta .home-cta-art,.harbor-site.industry-page .home-cta .home-cta-art,.harbor-site.industry-detail-page .home-cta .home-cta-art{grid-column:2 / 4;width:min(90vw,780px);height:clamp(188px,31vw,240px);margin:0 0 28px}}@media (max-width:640px){.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2,.harbor-site.case-studies-page .home-cta h2,.harbor-site.insights-page .home-cta h2,.harbor-site.industry-page .home-cta h2,.harbor-site.industry-detail-page .home-cta h2{font-size:clamp(1.42rem,6vw,1.72rem)}.harbor-site .home-cta-art,.harbor-site.home-page .home-cta-art,.harbor-site.case-studies-page .home-cta .home-cta-art,.harbor-site.insights-page .home-cta .home-cta-art,.harbor-site.industry-page .home-cta .home-cta-art,.harbor-site.industry-detail-page .home-cta .home-cta-art{grid-column:2;width:100%;height:clamp(150px,43vw,190px)}}.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{--cta-band-height:clamp(252px,17vw,274px);--cta-photo-height:clamp(186px,13.8vw,216px);--cta-photo-clip:polygon(6% 0,100% 5%,94% 100%,0 94%);position:relative;display:grid;grid-template-columns:minmax(24px,1fr) minmax(0,520px) minmax(460px,720px) minmax(24px,1fr);column-gap:clamp(18px,3vw,50px);align-items:center;height:var(--cta-band-height);min-height:var(--cta-band-height);margin-bottom:0;overflow:hidden;background:radial-gradient(circle at 72% 50%,rgba(90,202,192,0.18),transparent 31%),linear-gradient(90deg,#020608 0%,#071013 52%,#020608 100%);color:var(--white)}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{grid-column:2;align-content:center;min-height:0;max-width:520px;gap:6px;padding:18px 0}.harbor-site .home-cta-copy .eyebrow,.harbor-site.home-page .home-cta-copy .eyebrow,.harbor-site.case-studies-page .home-cta-copy .eyebrow,.harbor-site.insights-page .home-cta-copy .eyebrow,.harbor-site.industry-page .home-cta-copy .eyebrow,.harbor-site.industry-detail-page .home-cta-copy .eyebrow{margin:0;color:var(--aqua);font-size:0.74rem;line-height:1.2}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2,.harbor-site.case-studies-page .home-cta h2,.harbor-site.insights-page .home-cta h2,.harbor-site.industry-page .home-cta h2,.harbor-site.industry-detail-page .home-cta h2{max-width:520px !important;margin:0 !important;color:var(--white);font-size:clamp(1.24rem,1.12vw,1.5rem) !important;line-height:1.1 !important}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site.home-page .home-cta-copy p:not(.eyebrow),.harbor-site.case-studies-page .home-cta-copy p:not(.eyebrow),.harbor-site.insights-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-detail-page .home-cta-copy p:not(.eyebrow){max-width:500px;margin:0 !important;color:rgba(255,255,255,0.73);font-size:0.86rem;line-height:1.36}.harbor-site .home-cta .button,.harbor-site.home-page .home-cta .button,.harbor-site.case-studies-page .home-cta .button,.harbor-site.insights-page .home-cta .button,.harbor-site.industry-page .home-cta .button,.harbor-site.industry-detail-page .home-cta .button{position:relative;z-index:4;width:max-content;min-height:36px;margin-top:5px !important;padding:8px 16px;font-size:0.86rem;line-height:1.1}.harbor-site .home-cta-art,.harbor-site.home-page .home-cta-art,.harbor-site.case-studies-page .home-cta .home-cta-art,.harbor-site.insights-page .home-cta .home-cta-art,.harbor-site.industry-page .home-cta .home-cta-art,.harbor-site.industry-detail-page .home-cta .home-cta-art{position:relative;grid-column:3 / 5;align-self:center;justify-self:end;width:min(56vw,730px);height:var(--cta-photo-height);min-height:0;margin:0 clamp(-30px,calc((var(--max) - 100vw) / 2),0px) 0 0;overflow:visible;clip-path:none;transform:rotate(-2deg);filter:drop-shadow(-20px 24px 30px rgba(0,0,0,0.32));isolation:isolate}.harbor-site .home-cta--services .home-cta-art,.harbor-site .home-cta--insights .home-cta-art,.harbor-site .home-cta--finance .home-cta-art,.harbor-site .home-cta--education .home-cta-art{transform:rotate(1.6deg)}.harbor-site .home-cta--industries .home-cta-art,.harbor-site .home-cta--retail .home-cta-art,.harbor-site .home-cta--manufacturing .home-cta-art{transform:rotate(-1.2deg)}.harbor-site .home-cta-art::before,.harbor-site.home-page .home-cta-art::before,.harbor-site.case-studies-page .home-cta .home-cta-art::before,.harbor-site.insights-page .home-cta .home-cta-art::before,.harbor-site.industry-page .home-cta .home-cta-art::before,.harbor-site.industry-detail-page .home-cta .home-cta-art::before{position:absolute;inset:13px -14px -14px 18px;z-index:-1;display:block;content:"";background:linear-gradient(135deg,rgba(130,221,211,0.72),rgba(72,163,155,0.16)),rgba(15,32,34,0.92);clip-path:var(--cta-photo-clip);transform:rotate(3deg)}.harbor-site .home-cta-art::after,.harbor-site.home-page .home-cta-art::after,.harbor-site.case-studies-page .home-cta .home-cta-art::after,.harbor-site.insights-page .home-cta .home-cta-art::after,.harbor-site.industry-page .home-cta .home-cta-art::after,.harbor-site.industry-detail-page .home-cta .home-cta-art::after{position:absolute;inset:0;z-index:2;display:block;content:"";background:linear-gradient(90deg,rgba(2,6,8,0.3),rgba(2,6,8,0.02) 54%),linear-gradient(180deg,rgba(2,6,8,0),rgba(2,6,8,0.24));clip-path:var(--cta-photo-clip);pointer-events:none}.harbor-site .home-cta-art img,.harbor-site.home-page .home-cta-art img,.harbor-site.case-studies-page .home-cta .home-cta-art img,.harbor-site.insights-page .home-cta .home-cta-art img,.harbor-site.industry-page .home-cta .home-cta-art img,.harbor-site.industry-detail-page .home-cta .home-cta-art img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border-radius:0;clip-path:var(--cta-photo-clip);transform:none;filter:saturate(1.12) contrast(1.08) brightness(0.92);-webkit-mask:none;mask:none}.harbor-site .home-cta--home .home-cta-art img,.harbor-site .home-cta--cases .home-cta-art img{object-position:center 45%}.harbor-site .home-cta--services .home-cta-art img,.harbor-site .home-cta--about .home-cta-art img{object-position:center 44%}.harbor-site .home-cta--insights .home-cta-art img{object-position:center 43%}.harbor-site .home-cta--healthcare .home-cta-art img,.harbor-site .home-cta--ndis .home-cta-art img{object-position:center 48%}.harbor-site .home-cta--finance .home-cta-art img,.harbor-site .home-cta--retail .home-cta-art img,.harbor-site .home-cta--logistics .home-cta-art img,.harbor-site .home-cta--education .home-cta-art img,.harbor-site .home-cta--manufacturing .home-cta-art img,.harbor-site .home-cta--sharepoint .home-cta-art img{object-position:center 52%}@media (max-width:1080px){.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{height:auto;min-height:0;grid-template-columns:minmax(20px,1fr) minmax(0,var(--max)) minmax(20px,1fr)}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{grid-column:2;padding:30px 0 14px}.harbor-site .home-cta-art,.harbor-site.home-page .home-cta-art,.harbor-site.case-studies-page .home-cta .home-cta-art,.harbor-site.insights-page .home-cta .home-cta-art,.harbor-site.industry-page .home-cta .home-cta-art,.harbor-site.industry-detail-page .home-cta .home-cta-art{grid-column:2;justify-self:stretch;width:min(100%,760px);height:clamp(168px,28vw,220px);margin:0 0 28px;transform:rotate(-1deg)}}@media (max-width:640px){.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2,.harbor-site.case-studies-page .home-cta h2,.harbor-site.insights-page .home-cta h2,.harbor-site.industry-page .home-cta h2,.harbor-site.industry-detail-page .home-cta h2{font-size:clamp(1.3rem,5.4vw,1.58rem)}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site.home-page .home-cta-copy p:not(.eyebrow),.harbor-site.case-studies-page .home-cta-copy p:not(.eyebrow),.harbor-site.insights-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-detail-page .home-cta-copy p:not(.eyebrow){font-size:0.88rem;line-height:1.38}.harbor-site .home-cta .button,.harbor-site.home-page .home-cta .button,.harbor-site.case-studies-page .home-cta .button,.harbor-site.insights-page .home-cta .button,.harbor-site.industry-page .home-cta .button,.harbor-site.industry-detail-page .home-cta .button{width:max-content;max-width:100%}.harbor-site .home-cta-art,.harbor-site.home-page .home-cta-art,.harbor-site.case-studies-page .home-cta .home-cta-art,.harbor-site.insights-page .home-cta .home-cta-art,.harbor-site.industry-page .home-cta .home-cta-art,.harbor-site.industry-detail-page .home-cta .home-cta-art{width:100%;height:clamp(146px,41vw,184px);margin-bottom:24px}.harbor-site .home-cta-art::before,.harbor-site.home-page .home-cta-art::before,.harbor-site.case-studies-page .home-cta .home-cta-art::before,.harbor-site.insights-page .home-cta .home-cta-art::before,.harbor-site.industry-page .home-cta .home-cta-art::before,.harbor-site.industry-detail-page .home-cta .home-cta-art::before{inset:9px -8px -9px 10px}}.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{--cta-band-height:clamp(312px,21vw,334px);--cta-photo-height:clamp(226px,16.2vw,258px);--cta-photo-clip:polygon(4% 0,100% 0,100% 100%,0 100%);grid-template-columns:minmax(26px,1fr) minmax(0,580px) minmax(460px,710px) minmax(26px,1fr);column-gap:clamp(28px,4vw,70px);height:var(--cta-band-height);min-height:var(--cta-band-height);margin-bottom:0;overflow:hidden}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{min-height:0;max-width:580px;gap:11px;padding:28px 0}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2,.harbor-site.case-studies-page .home-cta h2,.harbor-site.insights-page .home-cta h2,.harbor-site.industry-page .home-cta h2,.harbor-site.industry-detail-page .home-cta h2,.harbor-site.education-page .education-cta .home-cta-copy h2,.harbor-site.logistics-page .logistics-cta .home-cta-copy h2,.harbor-site.manufacturing-page .manufacturing-cta .home-cta-copy h2,.harbor-site.sharepoint-page .sharepoint-cta .home-cta-copy h2{max-width:580px !important;margin:0 !important;color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.82rem,2.05vw,2.42rem) !important;font-weight:600;line-height:1.02 !important}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site.home-page .home-cta-copy p:not(.eyebrow),.harbor-site.case-studies-page .home-cta-copy p:not(.eyebrow),.harbor-site.insights-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-detail-page .home-cta-copy p:not(.eyebrow){max-width:540px;margin:0 !important;font-size:0.96rem;line-height:1.48}.harbor-site .home-cta .button,.harbor-site.home-page .home-cta .button,.harbor-site.case-studies-page .home-cta .button,.harbor-site.insights-page .home-cta .button,.harbor-site.industry-page .home-cta .button,.harbor-site.industry-detail-page .home-cta .button{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:42px;margin-top:4px !important;padding:10px 19px;font-size:0.9rem;line-height:1.1;white-space:nowrap}.harbor-site .home-cta-art,.harbor-site.home-page .home-cta-art,.harbor-site.case-studies-page .home-cta .home-cta-art,.harbor-site.insights-page .home-cta .home-cta-art,.harbor-site.industry-page .home-cta .home-cta-art,.harbor-site.industry-detail-page .home-cta .home-cta-art,.harbor-site .home-cta--services .home-cta-art,.harbor-site .home-cta--insights .home-cta-art,.harbor-site .home-cta--finance .home-cta-art,.harbor-site .home-cta--education .home-cta-art,.harbor-site .home-cta--industries .home-cta-art,.harbor-site .home-cta--retail .home-cta-art,.harbor-site .home-cta--manufacturing .home-cta-art{grid-column:3 / 5;align-self:center;justify-self:end;width:min(52vw,720px);height:var(--cta-photo-height);margin:0 clamp(-26px,calc((var(--max) - 100vw) / 2),0px) 0 0;overflow:visible;transform:none;filter:drop-shadow(-16px 18px 24px rgba(0,0,0,0.28))}.harbor-site .home-cta-art::before,.harbor-site.home-page .home-cta-art::before,.harbor-site.case-studies-page .home-cta .home-cta-art::before,.harbor-site.insights-page .home-cta .home-cta-art::before,.harbor-site.industry-page .home-cta .home-cta-art::before,.harbor-site.industry-detail-page .home-cta .home-cta-art::before{inset:10px -10px -10px 14px;display:block;background:linear-gradient(135deg,rgba(68,223,213,0.58),rgba(255,88,63,0.2)),rgba(15,32,34,0.9);clip-path:var(--cta-photo-clip);transform:none}.harbor-site .home-cta-art::after,.harbor-site.home-page .home-cta-art::after,.harbor-site.case-studies-page .home-cta .home-cta-art::after,.harbor-site.insights-page .home-cta .home-cta-art::after,.harbor-site.industry-page .home-cta .home-cta-art::after,.harbor-site.industry-detail-page .home-cta .home-cta-art::after{display:block;background:linear-gradient(90deg,rgba(2,6,8,0.26),rgba(2,6,8,0.03) 48%),linear-gradient(180deg,rgba(2,6,8,0),rgba(2,6,8,0.18));clip-path:var(--cta-photo-clip)}.harbor-site .home-cta-art img,.harbor-site.home-page .home-cta-art img,.harbor-site.case-studies-page .home-cta .home-cta-art img,.harbor-site.insights-page .home-cta .home-cta-art img,.harbor-site.industry-page .home-cta .home-cta-art img,.harbor-site.industry-detail-page .home-cta .home-cta-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;clip-path:var(--cta-photo-clip);filter:saturate(1.08) contrast(1.05) brightness(0.93)}.harbor-site .home-cta--home .home-cta-art img,.harbor-site .home-cta--services .home-cta-art img,.harbor-site .home-cta--about .home-cta-art img{object-position:center 61%}.harbor-site .home-cta--cases .home-cta-art img{object-position:center 44%}.harbor-site .home-cta--insights .home-cta-art img{object-position:center 42%}.harbor-site .home-cta--healthcare .home-cta-art img,.harbor-site .home-cta--ndis .home-cta-art img,.harbor-site .home-cta--finance .home-cta-art img,.harbor-site .home-cta--retail .home-cta-art img,.harbor-site .home-cta--logistics .home-cta-art img,.harbor-site .home-cta--education .home-cta-art img,.harbor-site .home-cta--manufacturing .home-cta-art img,.harbor-site .home-cta--sharepoint .home-cta-art img{object-position:center}@media (max-width:1080px){.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{height:auto;min-height:0;grid-template-columns:minmax(20px,1fr) minmax(0,var(--max)) minmax(20px,1fr);row-gap:12px}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{grid-column:2;max-width:680px;padding:32px 0 4px}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2,.harbor-site.case-studies-page .home-cta h2,.harbor-site.insights-page .home-cta h2,.harbor-site.industry-page .home-cta h2,.harbor-site.industry-detail-page .home-cta h2{max-width:680px !important;font-size:clamp(1.62rem,4.2vw,2.1rem) !important}.harbor-site .home-cta-art,.harbor-site.home-page .home-cta-art,.harbor-site.case-studies-page .home-cta .home-cta-art,.harbor-site.insights-page .home-cta .home-cta-art,.harbor-site.industry-page .home-cta .home-cta-art,.harbor-site.industry-detail-page .home-cta .home-cta-art{grid-column:2;justify-self:stretch;width:min(100%,760px);height:clamp(178px,29vw,228px);margin:0 0 30px}}@media (max-width:640px){.harbor-site .home-cta,.harbor-site.home-page .home-cta,.harbor-site.case-studies-page .home-cta,.harbor-site.insights-page .home-cta,.harbor-site.industry-page .home-cta,.harbor-site.industry-detail-page .home-cta{--cta-photo-clip:polygon(3% 0,100% 0,100% 100%,0 100%)}.harbor-site .home-cta-copy,.harbor-site.home-page .home-cta-copy,.harbor-site.case-studies-page .home-cta .home-cta-copy,.harbor-site.insights-page .home-cta .home-cta-copy,.harbor-site.industry-page .home-cta .home-cta-copy,.harbor-site.industry-detail-page .home-cta .home-cta-copy{gap:10px;padding-top:28px}.harbor-site .home-cta h2,.harbor-site.home-page .home-cta h2,.harbor-site.case-studies-page .home-cta h2,.harbor-site.insights-page .home-cta h2,.harbor-site.industry-page .home-cta h2,.harbor-site.industry-detail-page .home-cta h2{font-size:clamp(1.46rem,6.3vw,1.78rem) !important}.harbor-site .home-cta-copy p:not(.eyebrow),.harbor-site.home-page .home-cta-copy p:not(.eyebrow),.harbor-site.case-studies-page .home-cta-copy p:not(.eyebrow),.harbor-site.insights-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-page .home-cta-copy p:not(.eyebrow),.harbor-site.industry-detail-page .home-cta-copy p:not(.eyebrow){font-size:0.91rem}.harbor-site .home-cta .button,.harbor-site.home-page .home-cta .button,.harbor-site.case-studies-page .home-cta .button,.harbor-site.insights-page .home-cta .button,.harbor-site.industry-page .home-cta .button,.harbor-site.industry-detail-page .home-cta .button{max-width:100%;white-space:normal}.harbor-site .home-cta-art,.harbor-site.home-page .home-cta-art,.harbor-site.case-studies-page .home-cta .home-cta-art,.harbor-site.insights-page .home-cta .home-cta-art,.harbor-site.industry-page .home-cta .home-cta-art,.harbor-site.industry-detail-page .home-cta .home-cta-art{height:clamp(154px,42vw,190px);margin-bottom:26px}}.harbor-site .home-cta.reveal,.harbor-site.home-page .home-cta.reveal,.harbor-site.case-studies-page .home-cta.reveal,.harbor-site.insights-page .home-cta.reveal,.harbor-site.industry-page .home-cta.reveal,.harbor-site.industry-detail-page .home-cta.reveal{opacity:1;transform:none !important}.harbor-site .home-cta-art::before,.harbor-site.home-page .home-cta-art::before,.harbor-site.case-studies-page .home-cta .home-cta-art::before,.harbor-site.insights-page .home-cta .home-cta-art::before,.harbor-site.industry-page .home-cta .home-cta-art::before,.harbor-site.industry-detail-page .home-cta .home-cta-art::before{display:none !important}.harbor-site .home-cta-art,.harbor-site.home-page .home-cta-art,.harbor-site.case-studies-page .home-cta .home-cta-art,.harbor-site.insights-page .home-cta .home-cta-art,.harbor-site.industry-page .home-cta .home-cta-art,.harbor-site.industry-detail-page .home-cta .home-cta-art{filter:drop-shadow(-14px 18px 26px rgba(0,0,0,0.24))}.harbor-site .home-cta--about .home-cta-art img{object-position:center 48%}.harbor-site.platform-detail-page{background:#fff;overflow-x:hidden}.harbor-site.platform-detail-page main{overflow-x:clip}.harbor-site.platform-detail-page *,.harbor-site.platform-detail-page *::before,.harbor-site.platform-detail-page *::after{box-sizing:border-box}.platform-hero,.commerce-operating-rail,.commerce-flow-section,.commerce-workstream-section,.commerce-launch-section,.lowcode-blueprint-section,.lowcode-workstream-section,.lowcode-governance-section,.platform-faq-section{position:relative;overflow:clip}.platform-hero{padding:clamp(48px,5.6vw,82px) max(5vw,28px);color:#fff;background:linear-gradient(126deg,#071822 0%,#102936 62%,#0b3136 100%)}.commerce-platform-hero{background:linear-gradient(126deg,#071822 0%,#102936 64%,#223a39 100%)}.lowcode-platform-hero{background:linear-gradient(126deg,#071822 0%,#102936 62%,#16303a 100%)}.platform-hero-inner,.commerce-operating-rail-inner,.commerce-flow-layout,.commerce-flow-head,.commerce-flow-board,.commerce-workstream-head,.commerce-workstream-grid,.commerce-delivery-system,.commerce-pattern-board,.platform-case-cta,.commerce-launch-section,.lowcode-blueprint-section,.lowcode-workstream-head,.lowcode-workstream-grid,.lowcode-delivery-system,.lowcode-pattern-board,.lowcode-governance-section{width:min(1440px,calc(100% - 40px));margin-right:auto;margin-left:auto}.platform-hero-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(520px,1.1fr);gap:clamp(38px,5.5vw,78px);align-items:start}.platform-hero-copy{max-width:700px}.platform-hero-kicker{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.platform-hero .article-back,.platform-hero .eyebrow{display:inline-flex;gap:12px;align-items:center;color:#45d8d5;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.platform-hero .article-back{margin-right:0;margin-bottom:0;font-size:inherit;font-weight:600;line-height:1.55}.platform-hero .eyebrow{margin:0;padding-left:18px;border-left:1px solid rgba(69,216,213,0.36);white-space:nowrap}.platform-hero .article-back::before{width:28px;height:2px;background:#45d8d5;content:""}.platform-hero .eyebrow::before{display:none}.platform-hero h1{max-width:760px;margin:26px 0 22px;color:#fff;font-size:clamp(2.34rem,3.2vw,3.45rem);font-weight:500;line-height:1.08;text-transform:none;text-wrap:balance}.platform-hero .hero-lead{max-width:670px;color:#c2d0d4;font-size:clamp(1.02rem,1.22vw,1.18rem);line-height:1.7}.platform-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.platform-hero-actions .button{min-height:52px;justify-content:center}.platform-hero-actions .button-secondary{color:#fff;border-color:rgba(255,255,255,0.44);background:rgba(255,255,255,0.03)}.platform-hero-actions .button-secondary:hover,.platform-hero-actions .button-secondary:focus-visible{color:#071822;border-color:#45d8d5;background:#45d8d5}.platform-hero-media{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(69,216,213,0.26);background:#071822;box-shadow:20px 24px 0 rgba(69,216,213,0.08)}.platform-hero-media::before{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,24,34,0.02) 38%,rgba(7,24,34,0.78) 100%);content:"";pointer-events:none}.platform-hero-media img{display:block;width:100%;height:clamp(300px,27vw,390px);min-height:0;object-fit:cover;object-position:center;filter:saturate(0.88) contrast(1.04) brightness(0.9)}.commerce-platform-hero .platform-hero-media img{object-position:center 48%}.lowcode-platform-hero .platform-hero-media img{object-position:center 44%}.platform-hero-media figcaption{position:absolute;right:24px;bottom:22px;left:24px;z-index:2;display:grid;gap:7px;max-width:560px;color:#fff}.platform-hero-media figcaption span{color:#45d8d5;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.78rem;font-weight:700;line-height:1;text-transform:uppercase}.platform-hero-media figcaption strong{color:#fff;font-size:clamp(1.02rem,1.25vw,1.2rem);font-weight:600;line-height:1.35}.commerce-operating-rail{padding:0 max(5vw,28px);background:#071822}.commerce-operating-rail-inner{display:grid;grid-template-columns:minmax(260px,0.32fr) minmax(0,0.68fr);gap:clamp(18px,3vw,42px);align-items:center;padding:clamp(20px,2.2vw,30px) 0;color:#fff;background:#071822}.commerce-rail-summary{display:grid;gap:8px}.commerce-rail-summary span{color:#45d8d5;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.78rem;font-weight:700;line-height:1;text-transform:uppercase}.commerce-rail-summary strong{color:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.28rem,1.7vw,1.78rem);line-height:1.08}.commerce-rail-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.commerce-rail-list li{display:grid;gap:7px;min-height:118px;padding:16px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.045)}.commerce-rail-list span,.commerce-flow-board article>span,.commerce-flow-copy .eyebrow,.commerce-workstream-card .eyebrow,.platform-case-cta .eyebrow,.commerce-launch-copy .eyebrow,.platform-faq-head .eyebrow,.lowcode-blueprint-copy .eyebrow,.lowcode-workstream-head .eyebrow,.lowcode-workstream-card .eyebrow,.lowcode-governance-copy .eyebrow{margin:0;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.commerce-rail-list strong{color:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.22rem,1.45vw,1.42rem);line-height:1.08}.commerce-rail-list p{margin:0;color:#a9bbc0;font-size:0.86rem;line-height:1.42}.commerce-flow-section,.lowcode-blueprint-section{padding:clamp(50px,5.2vw,76px) max(5vw,28px);background:#fff}.commerce-flow-section{background:#edf5f4}.commerce-flow-layout{display:grid;grid-template-columns:minmax(260px,0.38fr) minmax(0,0.62fr);gap:clamp(34px,6vw,90px);align-items:start}.commerce-flow-head{display:grid;grid-template-columns:minmax(260px,0.42fr) minmax(0,0.58fr);gap:clamp(28px,5vw,68px);align-items:end}.lowcode-blueprint-section{display:grid;gap:clamp(30px,4vw,52px);align-items:start;padding-bottom:clamp(34px,3.8vw,54px)}.lowcode-blueprint-copy{max-width:920px}.commerce-flow-copy{display:grid;gap:18px;max-width:560px}.commerce-flow-head h2,.commerce-flow-copy h2,.commerce-workstream-head h2,.commerce-launch-copy h2,.platform-faq-head h2,.lowcode-blueprint-copy h2,.lowcode-workstream-head h2,.lowcode-governance-copy h2{color:var(--ink);font-size:clamp(1.82rem,2.55vw,2.65rem);font-weight:500;line-height:1.08;text-transform:none;text-wrap:balance}.commerce-flow-head p:not(.eyebrow),.commerce-flow-copy p:not(.eyebrow),.commerce-workstream-head>p,.commerce-launch-copy p:not(.eyebrow),.lowcode-blueprint-copy p:not(.eyebrow),.lowcode-workstream-head p:not(.eyebrow),.lowcode-governance-copy p:not(.eyebrow){color:var(--steel);font-size:clamp(1rem,1.12vw,1.1rem);line-height:1.65}.commerce-flow-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(34px,4.2vw,54px);background:rgba(6,19,29,0.12)}.commerce-flow-board article{display:grid;gap:12px;min-height:220px;padding:clamp(22px,2.5vw,32px);background:#fff}.commerce-flow-board h3,.commerce-workstream-card h3,.lowcode-blueprint-board h3,.lowcode-workstream-card h3,.lowcode-governance-stack h3{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.28rem,1.55vw,1.55rem);line-height:1.08}.commerce-flow-board p,.commerce-flow-track p,.commerce-workstream-card p,.lowcode-blueprint-board p,.lowcode-workstream-card p,.lowcode-governance-stack p{margin:0;color:var(--steel);font-size:0.98rem;line-height:1.58}.commerce-flow-map{display:grid;gap:clamp(18px,2vw,26px);padding:clamp(24px,2.7vw,36px);border:1px solid rgba(6,19,29,0.12);background:#fff}.commerce-flow-map-head{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(6,19,29,0.1)}.commerce-flow-map-head span,.commerce-pattern-intro .eyebrow,.commerce-pattern-lanes article strong{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.78rem;font-weight:700;line-height:1;text-transform:uppercase}.commerce-flow-map-head strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.2rem,1.45vw,1.45rem);line-height:1.08}.commerce-flow-track{display:grid;gap:0;margin:0;padding:0;list-style:none}.commerce-flow-track li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid rgba(6,19,29,0.1)}.commerce-flow-track li:first-child{padding-top:0}.commerce-flow-track li:last-child{padding-bottom:0;border-bottom:0}.commerce-flow-track li>span,.commerce-pattern-lanes article>span{display:grid;width:42px;height:42px;border:1px solid rgba(255,88,63,0.24);align-items:center;justify-items:center;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.commerce-flow-track strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.14rem,1.35vw,1.34rem);line-height:1.08}.commerce-flow-track p{margin-top:8px}.commerce-flow-systems{display:flex;flex-wrap:wrap;gap:8px;padding-top:18px;border-top:1px solid rgba(6,19,29,0.1)}.commerce-flow-systems span{padding:8px 10px;border:1px solid rgba(6,19,29,0.1);color:var(--steel);background:#f7fbfa;font-size:0.74rem;font-weight:800;line-height:1;text-transform:uppercase}.commerce-workstream-section,.lowcode-workstream-section,.platform-faq-section{padding:clamp(50px,5.4vw,84px) max(5vw,28px);background:#fff}.commerce-workstream-head,.lowcode-workstream-head{display:grid;grid-template-columns:minmax(260px,0.58fr) minmax(0,0.42fr);gap:clamp(28px,5vw,70px);align-items:end}.commerce-workstream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.8vw,36px);margin-top:clamp(34px,4.2vw,56px)}.commerce-workstream-card,.lowcode-workstream-card{display:grid;align-content:start;overflow:hidden;border:1px solid rgba(6,19,29,0.12);background:#fff}.commerce-workstream-card-main{grid-column:1 / -1;grid-row:auto;grid-template-columns:minmax(0,1.05fr) minmax(340px,0.72fr);align-items:stretch}.commerce-workstream-card figure,.lowcode-workstream-card figure{margin:0;overflow:hidden;background:#071822}.platform-system-visual,.platform-system-visual *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.platform-system-visual{display:grid;align-content:start;gap:clamp(18px,2.2vw,28px);min-height:clamp(220px,18vw,280px);padding:clamp(20px,2.4vw,30px);color:#fff;background:linear-gradient(145deg,rgba(69,216,213,0.12),transparent 48%),#071822}.commerce-workstream-card-main .platform-system-visual{min-height:clamp(330px,24vw,410px)}.commerce-workstream-card:not(.commerce-workstream-card-main) .platform-system-visual{min-height:clamp(320px,22vw,380px)}.platform-visual-top{display:grid;grid-template-columns:10px 10px 10px minmax(0,1fr);gap:9px;align-items:center}.platform-visual-top span{width:10px;height:10px;background:rgba(69,216,213,0.46)}.platform-visual-top strong{margin-left:8px;color:#dce9ea;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.84rem;font-weight:700;line-height:1;text-transform:uppercase}.commerce-system-grid,.lowcode-form-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(143,189,196,0.24)}.commerce-system-grid div,.lowcode-form-map div{display:grid;gap:9px;min-height:96px;padding:16px;background:rgba(255,255,255,0.07)}.commerce-system-grid small,.lowcode-form-map small{color:#45d8d5;font-size:0.68rem;font-weight:800;line-height:1;text-transform:uppercase}.commerce-system-grid b,.lowcode-form-map b{color:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1rem,1.28vw,1.18rem);line-height:1.08}.commerce-system-grid em{color:#aabdc4;font-size:0.78rem;font-style:normal;line-height:1.3}.commerce-connector-map,.lowcode-route-map{display:grid;grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto minmax(28px,1fr) auto;gap:10px;align-items:center}.commerce-connector-map span,.lowcode-route-map span{padding:12px 14px;color:#fff;background:rgba(255,255,255,0.08);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700;line-height:1;white-space:nowrap}.commerce-connector-map i,.lowcode-route-map i{height:2px;background:#45d8d5}.platform-visual-notes,.commerce-release-list,.lowcode-data-grid{display:grid;gap:10px}.platform-visual-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-visual-notes span,.commerce-release-list span,.lowcode-data-grid span{padding:12px 14px;border:1px solid rgba(69,216,213,0.22);color:#b9c8cc;font-size:0.76rem;font-weight:800;line-height:1.15;text-transform:uppercase}.commerce-release-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lowcode-data-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-system-visual--lowcode-app,.platform-system-visual--lowcode-approval,.platform-system-visual--lowcode-data{background:linear-gradient(145deg,rgba(69,216,213,0.1),transparent 52%),#0b202b}.platform-mini-panel,.commerce-preview-screen,.commerce-build-checks span,.commerce-sync-notes div,.commerce-cutover-grid div,.commerce-runbook-list span,.lowcode-form-screen,.lowcode-status-panel div,.lowcode-request-card,.lowcode-audit-feed,.lowcode-source-matrix div,.lowcode-rule-panel,.lowcode-report-panel{border:1px solid rgba(143,189,196,0.24);background:rgba(255,255,255,0.075)}.platform-mini-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid rgba(143,189,196,0.22)}.platform-mini-head span,.commerce-preview-toolbar span,.commerce-preview-cart span,.commerce-migration-timeline span,.commerce-runbook-list span,.lowcode-form-title span,.lowcode-form-field small,.lowcode-status-panel small,.lowcode-request-card small,.lowcode-audit-feed span,.lowcode-source-matrix span,.lowcode-rule-panel small,.lowcode-report-panel small{color:#9fb4ba;font-size:0.68rem;font-weight:800;line-height:1;text-transform:uppercase}.platform-mini-head b,.commerce-preview-toolbar em,.lowcode-form-title b{padding:5px 8px;color:#06131d;background:#45d8d5;font-size:0.63rem;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.platform-mini-row{display:grid;grid-template-columns:minmax(50px,0.58fr) minmax(0,0.72fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(143,189,196,0.14)}.platform-mini-row:last-child{border-bottom:0;padding-bottom:0}.platform-mini-row span,.platform-mini-row em{color:#afc1c6;font-size:0.73rem;line-height:1.15}.platform-mini-row strong{color:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.96rem;line-height:1}.platform-mini-row em{justify-self:end;padding:5px 7px;border:1px solid rgba(69,216,213,0.24);font-style:normal;white-space:nowrap}.commerce-store-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,0.84fr);grid-template-rows:auto 1fr;gap:12px}.commerce-preview-screen{display:grid;grid-row:span 2;gap:12px;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0.045))}.commerce-preview-toolbar{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center}.commerce-preview-toolbar b{width:18px;height:18px;background:#ff583f}.commerce-preview-hero{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:12px;background:rgba(255,255,255,0.08)}.commerce-preview-hero i{display:block;aspect-ratio:1;background:linear-gradient(135deg,rgba(69,216,213,0.72),rgba(69,216,213,0.12)),#11303c}.commerce-preview-hero strong,.commerce-preview-cart strong,.lowcode-form-field strong,.lowcode-status-panel strong,.lowcode-request-card strong,.lowcode-audit-feed strong,.lowcode-source-matrix strong,.lowcode-report-panel strong{color:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(0.98rem,1.15vw,1.16rem);line-height:1.08}.commerce-preview-hero span,.commerce-preview-cart strong{display:block;margin-top:4px;color:#b7c6ca;font-size:0.74rem;line-height:1.25}.commerce-preview-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commerce-preview-products span{display:block;min-height:46px;background:linear-gradient(180deg,rgba(255,255,255,0.12) 0 58%,rgba(69,216,213,0.18) 58% 100%)}.commerce-preview-cart{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(255,88,63,0.28);background:rgba(255,88,63,0.09)}.commerce-catalog-panel{padding:14px}.commerce-build-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commerce-build-checks span,.commerce-runbook-list span{padding:10px 11px;color:#c4d2d6;font-size:0.7rem;font-weight:800;line-height:1.18;text-transform:uppercase}.commerce-build-checks span:nth-child(1),.commerce-build-checks span:nth-child(4),.commerce-runbook-list span:nth-child(1){border-color:rgba(69,216,213,0.3)}.commerce-integration-workbench,.commerce-migration-workbench,.lowcode-approval-workbench{display:grid;gap:12px}.commerce-order-queue{padding:14px}.commerce-sync-flow{display:grid;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto minmax(18px,1fr) auto;gap:8px;align-items:center}.commerce-sync-flow span{padding:9px 10px;color:#fff;background:rgba(255,255,255,0.08);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:700;line-height:1;white-space:nowrap}.commerce-sync-flow i{height:2px;background:#45d8d5}.commerce-sync-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-sync-notes div,.commerce-cutover-grid div,.lowcode-status-panel div,.lowcode-source-matrix div{display:grid;gap:5px;padding:12px}.commerce-sync-notes small,.commerce-cutover-grid small{color:#45d8d5;font-size:0.66rem;font-weight:800;text-transform:uppercase}.commerce-sync-notes strong,.commerce-cutover-grid strong{color:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.2rem;line-height:1}.commerce-sync-notes span,.commerce-cutover-grid em,.lowcode-status-panel span,.lowcode-source-matrix em{color:#aebfc4;font-size:0.72rem;font-style:normal;line-height:1.25}.commerce-migration-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(143,189,196,0.18)}.commerce-migration-timeline span{display:grid;min-height:40px;align-items:center;justify-items:center;background:rgba(255,255,255,0.07)}.commerce-migration-timeline span.is-complete{color:#06131d;background:#45d8d5}.commerce-cutover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-runbook-list{display:grid;grid-template-columns:1fr;gap:8px}.lowcode-app-workbench{display:grid;grid-template-columns:minmax(160px,0.9fr) minmax(135px,0.72fr);gap:12px;align-items:stretch}.lowcode-form-screen{display:grid;gap:10px;padding:14px}.lowcode-form-title{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(143,189,196,0.22)}.lowcode-form-field{display:grid;gap:5px;padding:9px 10px;background:rgba(255,255,255,0.07)}.lowcode-form-action{margin-top:2px;padding:11px 12px;color:#06131d;background:#45d8d5;font-size:0.74rem;font-weight:800;line-height:1;text-align:center;text-transform:uppercase}.lowcode-status-panel{display:grid;gap:8px}.lowcode-request-card{display:grid;gap:7px;padding:15px;border-color:rgba(255,88,63,0.28);background:rgba(255,88,63,0.09)}.lowcode-request-card span{color:#f0c4bc;font-size:0.76rem;line-height:1.2}.lowcode-approval-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lowcode-approval-lanes span{display:grid;min-height:42px;border:1px solid rgba(143,189,196,0.22);align-items:center;justify-items:center;color:#b9c8cc;background:rgba(255,255,255,0.06);font-size:0.68rem;font-weight:800;line-height:1;text-transform:uppercase}.lowcode-approval-lanes span.is-complete{color:#06131d;background:#45d8d5}.lowcode-approval-lanes span.is-active{border-color:rgba(255,88,63,0.42);color:#fff;background:rgba(255,88,63,0.15)}.lowcode-audit-feed{display:grid;padding:13px 14px}.lowcode-audit-feed div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid rgba(143,189,196,0.14)}.lowcode-audit-feed div:last-child{border-bottom:0}.lowcode-audit-feed strong{font-size:0.92rem}.lowcode-data-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,0.55fr);gap:12px}.lowcode-source-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lowcode-source-matrix div{min-height:86px}.lowcode-rule-panel,.lowcode-report-panel{display:grid;gap:9px;padding:13px}.lowcode-rule-panel{grid-row:span 2}.lowcode-rule-panel span{padding:8px 9px;color:#c2d1d5;background:rgba(255,255,255,0.07);font-size:0.72rem;line-height:1.2}.lowcode-report-panel div{display:grid;grid-template-columns:0.8fr 1.1fr 0.55fr;gap:6px;align-items:end;min-height:42px}.lowcode-report-panel div span{display:block;background:rgba(69,216,213,0.46)}.lowcode-report-panel div span:nth-child(1){height:26px}.lowcode-report-panel div span:nth-child(2){height:42px}.lowcode-report-panel div span:nth-child(3){height:18px;background:rgba(255,88,63,0.46)}.commerce-delivery-system,.lowcode-delivery-system{display:grid;gap:clamp(24px,3vw,42px);margin-top:clamp(34px,4.2vw,56px);align-items:start}.commerce-delivery-system{grid-template-columns:minmax(0,0.64fr) minmax(340px,0.36fr)}.lowcode-delivery-system{grid-template-columns:minmax(340px,0.36fr) minmax(0,0.64fr)}.commerce-delivery-console,.lowcode-delivery-console{min-height:clamp(460px,35vw,560px)}.commerce-console-layout,.lowcode-console-layout{display:grid;gap:14px}.commerce-console-layout{grid-template-columns:minmax(0,1fr) minmax(180px,0.38fr);align-items:stretch}.commerce-console-main{display:grid;gap:14px}.commerce-console-tabs,.commerce-console-flow,.lowcode-console-route div,.lowcode-console-data div{display:grid;gap:1px;background:rgba(143,189,196,0.2)}.commerce-console-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-console-tabs span,.commerce-console-flow span,.lowcode-console-route div span,.lowcode-console-data div span{display:grid;min-height:42px;align-items:center;justify-items:center;color:#b9c8cc;background:rgba(255,255,255,0.07);font-size:0.68rem;font-weight:800;line-height:1;text-transform:uppercase}.commerce-console-tabs span.is-active,.lowcode-console-route div span.is-complete{color:#06131d;background:#45d8d5}.commerce-console-board{display:grid;grid-template-columns:minmax(0,0.56fr) minmax(0,0.44fr);gap:12px}.commerce-console-preview,.commerce-console-queue,.commerce-console-side,.lowcode-console-form,.lowcode-console-route,.lowcode-console-data,.lowcode-console-audit{border:1px solid rgba(143,189,196,0.24);background:rgba(255,255,255,0.075)}.commerce-console-preview{display:grid;gap:12px;min-height:214px;padding:16px}.commerce-console-preview small,.commerce-console-side small,.lowcode-console-form small,.lowcode-console-route small,.lowcode-console-data small{color:#45d8d5;font-size:0.68rem;font-weight:800;line-height:1;text-transform:uppercase}.commerce-console-preview strong,.commerce-console-side strong,.lowcode-console-audit strong{color:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.06rem,1.3vw,1.28rem);line-height:1.08}.commerce-console-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.commerce-console-preview>div span{display:block;min-height:72px;background:linear-gradient(180deg,rgba(255,255,255,0.12) 0 58%,rgba(69,216,213,0.18) 58% 100%)}.commerce-console-preview>div span:first-child{min-height:112px;background:linear-gradient(135deg,rgba(69,216,213,0.7),rgba(69,216,213,0.14)),rgba(255,255,255,0.07)}.commerce-console-queue{display:grid;align-content:start;padding:16px}.commerce-console-queue div,.lowcode-console-audit div{display:grid;grid-template-columns:minmax(58px,0.65fr) minmax(0,0.85fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(143,189,196,0.14)}.commerce-console-queue div:last-child,.lowcode-console-audit div:last-child{border-bottom:0}.commerce-console-queue span,.commerce-console-queue em,.lowcode-console-form span,.lowcode-console-audit span,.commerce-console-side span{color:#afc1c6;font-size:0.74rem;line-height:1.2}.commerce-console-queue strong{color:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif}.commerce-console-queue em{justify-self:end;padding:5px 7px;border:1px solid rgba(69,216,213,0.24);font-style:normal}.commerce-console-flow{grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;background:transparent}.commerce-console-flow i{height:2px;background:#45d8d5}.commerce-console-side{display:grid;gap:12px;padding:16px}.commerce-console-side div{display:grid;gap:9px;align-content:start;padding-bottom:13px;border-bottom:1px solid rgba(143,189,196,0.18)}.commerce-console-side div:last-child{border-bottom:0;padding-bottom:0}.commerce-console-side span{display:block;padding:9px 10px;border:1px solid rgba(143,189,196,0.2);text-transform:uppercase}.commerce-delivery-steps,.lowcode-delivery-steps{display:grid;align-content:start;border-top:1px solid rgba(6,19,29,0.12);border-bottom:1px solid rgba(6,19,29,0.12)}.commerce-delivery-steps article,.lowcode-delivery-steps article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:clamp(16px,2vw,24px);padding:clamp(22px,2.6vw,34px) 0;border-bottom:1px solid rgba(6,19,29,0.1)}.commerce-delivery-steps article:last-child,.lowcode-delivery-steps article:last-child{border-bottom:0}.commerce-delivery-steps article>span,.lowcode-delivery-steps article>span{display:grid;width:44px;height:44px;border:1px solid rgba(255,88,63,0.24);align-items:center;justify-items:center;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.commerce-delivery-steps h3,.lowcode-delivery-steps h3{margin:8px 0 12px;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.22rem,1.5vw,1.48rem);line-height:1.08}.commerce-delivery-steps p:not(.eyebrow),.lowcode-delivery-steps p:not(.eyebrow){margin:0;color:var(--steel);line-height:1.58}.lowcode-console-layout{grid-template-columns:minmax(0,0.56fr) minmax(0,0.44fr);grid-template-areas:"form route" "form data" "audit audit"}.lowcode-console-form,.lowcode-console-route,.lowcode-console-data,.lowcode-console-audit{display:grid;gap:12px;padding:16px}.lowcode-console-form{grid-area:form}.lowcode-console-route{grid-area:route}.lowcode-console-data{grid-area:data}.lowcode-console-audit{grid-area:audit}.lowcode-console-form div{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid rgba(143,189,196,0.22)}.lowcode-console-form b{padding:5px 8px;color:#06131d;background:#45d8d5;font-size:0.63rem;line-height:1;text-transform:uppercase}.lowcode-console-form>span{padding:12px;background:rgba(255,255,255,0.07)}.lowcode-console-route div,.lowcode-console-data div{grid-template-columns:repeat(2,minmax(0,1fr))}.lowcode-console-route div span.is-active{border:1px solid rgba(255,88,63,0.42);color:#fff;background:rgba(255,88,63,0.15)}.lowcode-console-audit div{grid-template-columns:48px minmax(0,1fr)}.platform-pattern-map,.platform-pattern-map *{box-sizing:border-box;min-width:0}.platform-pattern-map{display:grid;gap:clamp(18px,2vw,26px);padding:clamp(24px,2.8vw,38px);border:1px solid rgba(6,19,29,0.12);background:linear-gradient(135deg,rgba(69,216,213,0.08),transparent 46%),linear-gradient(180deg,#fff 0%,#f7fbfa 100%)}.platform-pattern-map-head{display:grid;gap:8px;max-width:560px}.platform-pattern-map-head span,.commerce-path-line small,.commerce-pattern-panels small,.lowcode-decision-flow small{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.74rem;font-weight:700;line-height:1;text-transform:uppercase}.platform-pattern-map-head strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:600;line-height:1.08}.commerce-path-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;background:transparent;list-style:none}.commerce-path-line li{display:grid;gap:10px;align-content:start;min-height:138px;padding:16px;border:1px solid rgba(6,19,29,0.1);background:#fff}.commerce-path-line small{display:grid;width:34px;height:34px;border:1px solid rgba(255,88,63,0.22);align-items:center;justify-items:center}.commerce-path-line strong,.lowcode-decision-flow strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.04rem,1.22vw,1.2rem);line-height:1.05}.commerce-path-line span,.commerce-pattern-panels span,.lowcode-decision-flow span,.lowcode-source-row span,.lowcode-governance-notes span{color:var(--steel);font-size:0.88rem;line-height:1.32}.commerce-pattern-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commerce-pattern-panels div{display:grid;gap:9px;min-height:148px;padding:16px;border:1px solid rgba(6,19,29,0.1);background:rgba(255,255,255,0.74)}.commerce-pattern-panels span,.lowcode-governance-notes span{display:block;padding-top:8px;border-top:1px solid rgba(6,19,29,0.08)}.lowcode-pattern-map{align-content:start}.lowcode-decision-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lowcode-decision-flow div{display:grid;gap:8px;min-height:138px;padding:18px;border:1px solid rgba(6,19,29,0.1);background:#fff}.lowcode-decision-flow div:nth-child(2),.lowcode-decision-flow div:nth-child(3){background:rgba(69,216,213,0.075)}.lowcode-source-row,.lowcode-governance-notes{display:grid;gap:1px;background:rgba(6,19,29,0.1)}.lowcode-source-row{grid-template-columns:repeat(4,minmax(0,1fr))}.lowcode-governance-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.lowcode-source-row span,.lowcode-governance-notes span{display:grid;min-height:46px;padding:12px;align-items:center;justify-items:center;background:#fff;font-size:0.78rem;font-weight:800;line-height:1.1;text-align:center;text-transform:uppercase}.commerce-pattern-board{display:grid;gap:clamp(16px,2.2vw,24px);margin-top:clamp(34px,4.2vw,56px)}.commerce-pattern-workstream{position:relative;display:grid;grid-template-columns:minmax(72px,0.12fr) minmax(0,1fr);gap:16px clamp(24px,3.8vw,54px);align-items:start;padding:clamp(24px,2.8vw,38px);border:1px solid rgba(6,19,29,0.11);background:#fff;box-shadow:0 18px 46px rgba(7,24,34,0.055)}.commerce-pattern-workstream::before{position:absolute;top:22px;bottom:22px;left:0;width:4px;background:rgba(69,216,213,0.72);content:""}.commerce-pattern-workstream.is-store{background:#f7fbfa}.commerce-pattern-workstream-index{display:grid;gap:13px;align-content:start;justify-items:start}.commerce-pattern-workstream-index span{display:grid;width:46px;height:46px;border:1px solid rgba(255,88,63,0.24);align-items:center;justify-items:center;color:var(--red);background:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.commerce-pattern-workstream-index strong{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.8rem;line-height:1.15;text-transform:uppercase}.commerce-pattern-workstream-main{display:grid;gap:12px;max-width:860px}.commerce-pattern-workstream-main h3{margin:0;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.28rem,1.7vw,1.7rem);line-height:1.08;text-wrap:balance}.commerce-pattern-workstream-main p{margin:0;color:var(--steel);font-size:1rem;line-height:1.6}.commerce-pattern-workstream-detail{display:grid;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.commerce-pattern-workstream-detail>div:not(.commerce-pattern-flow):not(.commerce-pattern-checks){display:grid;gap:8px;padding:15px;border:1px solid rgba(6,19,29,0.09);background:rgba(255,255,255,0.74)}.commerce-pattern-workstream-detail strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.02rem;line-height:1.08}.commerce-pattern-workstream-detail span{color:var(--steel);font-size:0.9rem;line-height:1.45}.commerce-pattern-workstream-detail .commerce-pattern-flow,.commerce-pattern-workstream-detail .commerce-pattern-checks{grid-column:1 / -1}.lowcode-pattern-card h3,.lowcode-pattern-matrix h3{margin:0;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.28rem,1.55vw,1.55rem);line-height:1.08}.lowcode-pattern-card p:not(.eyebrow),.lowcode-pattern-matrix p,.lowcode-pattern-lanes p{margin:0;color:var(--steel);line-height:1.58}.commerce-pattern-checks,.lowcode-pattern-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.commerce-pattern-checks span,.lowcode-pattern-tags span{padding:9px 11px;border:1px solid rgba(6,19,29,0.1);color:var(--steel);background:rgba(255,255,255,0.76);font-size:0.78rem;font-weight:800;line-height:1;text-transform:uppercase}.commerce-pattern-flow{display:grid;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;gap:9px;align-items:center;margin-top:auto}.commerce-pattern-flow span{padding:10px 12px;color:var(--ink);background:#f7fbfa;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700;line-height:1;white-space:nowrap}.commerce-pattern-flow i{height:2px;background:var(--aqua)}.platform-scope-list{display:grid;gap:0;margin:6px 0 0;padding:0;border-top:1px solid rgba(6,19,29,0.1);list-style:none}.platform-scope-list li{display:grid;grid-template-columns:minmax(145px,0.34fr) minmax(0,0.66fr);gap:18px;padding:16px 0;border-bottom:1px solid rgba(6,19,29,0.1)}.platform-scope-list strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.04rem;line-height:1.05}.platform-scope-list span{color:var(--steel);font-size:0.94rem;line-height:1.5}.lowcode-pattern-board{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,0.72fr);gap:clamp(18px,2.4vw,30px);align-items:start;margin-top:clamp(34px,4.2vw,56px)}.lowcode-pattern-card,.lowcode-pattern-matrix article,.lowcode-pattern-lanes article{display:grid;gap:12px;align-content:start;padding:clamp(22px,2.5vw,32px);border:1px solid rgba(6,19,29,0.12);background:#fff}.lowcode-pattern-card-primary{border-left:4px solid rgba(69,216,213,0.64)}.lowcode-pattern-card>span,.lowcode-pattern-matrix article>span,.lowcode-pattern-lanes article>span{display:grid;width:42px;height:42px;border:1px solid rgba(255,88,63,0.26);align-items:center;justify-items:center;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.lowcode-pattern-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.lowcode-pattern-lanes{display:grid;gap:clamp(14px,1.8vw,22px)}.lowcode-pattern-lanes article{grid-template-columns:42px minmax(0,1fr);gap:8px 16px}.lowcode-pattern-lanes article>span{grid-row:1 / span 3}.lowcode-pattern-lanes article>strong{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.78rem;line-height:1;text-transform:uppercase}.lowcode-pattern-lanes h3{margin:0;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.18rem,1.42vw,1.42rem);line-height:1.08}.lowcode-pattern-copy{display:grid;gap:14px}.lowcode-pattern-copy article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:clamp(20px,2.2vw,28px);border:1px solid rgba(6,19,29,0.12);background:#fff}.lowcode-pattern-copy article>span{display:grid;width:42px;height:42px;border:1px solid rgba(255,88,63,0.26);align-items:center;justify-items:center;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.lowcode-workflow-canvas{display:grid;gap:clamp(16px,2vw,24px);padding:clamp(24px,2.8vw,38px);border:1px solid rgba(6,19,29,0.14);background:linear-gradient(135deg,rgba(69,216,213,0.12),transparent 48%),#f7fbfa}.lowcode-workflow-head{display:grid;gap:8px;max-width:620px}.lowcode-workflow-head span,.lowcode-workflow-layers small{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.74rem;font-weight:700;line-height:1;text-transform:uppercase}.lowcode-workflow-head strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.42rem,1.85vw,2rem);line-height:1.08}.lowcode-workflow-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lowcode-workflow-layers div{display:grid;gap:10px;min-height:168px;padding:18px;border:1px solid rgba(6,19,29,0.11);background:#fff}.lowcode-workflow-layers div:nth-child(2){background:#e9fbfa}.lowcode-workflow-layers strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.1rem,1.35vw,1.34rem);line-height:1.08}.lowcode-workflow-layers span{color:var(--steel);line-height:1.35}.lowcode-workflow-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(6,19,29,0.18)}.lowcode-workflow-controls span{display:grid;min-height:54px;padding:13px 12px;align-items:center;justify-items:center;color:#fff;background:#071822;font-size:0.74rem;font-weight:800;line-height:1.1;text-align:center;text-transform:uppercase}.commerce-workstream-card img,.lowcode-workstream-card img{display:block;width:100%;height:clamp(220px,18vw,280px);min-height:0;object-fit:cover;object-position:center;filter:saturate(0.9) contrast(1.03)}.commerce-workstream-card-main img{height:clamp(300px,25vw,380px)}.commerce-workstream-card-main figure{align-self:start}.commerce-workstream-card>div,.lowcode-workstream-card>div{display:grid;gap:14px;padding:clamp(24px,2.8vw,36px)}.commerce-workstream-card dl,.lowcode-workstream-card dl{display:grid;gap:12px;margin:8px 0 0}.commerce-workstream-card dl div,.lowcode-workstream-card dl div{display:grid;gap:4px;padding-top:12px;border-top:1px solid rgba(6,19,29,0.1)}.commerce-workstream-card dt,.lowcode-workstream-card dt{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700;text-transform:uppercase}.commerce-workstream-card dd,.lowcode-workstream-card dd{margin:0;color:var(--steel);line-height:1.55}.platform-case-cta{position:relative;display:grid;grid-template-columns:minmax(0,0.74fr) minmax(280px,0.4fr) auto;gap:clamp(22px,3vw,46px);align-items:center;padding:clamp(28px,3.2vw,42px) 0;border:0;color:#fff;background:#071822;box-shadow:0 0 0 100vmax #071822;clip-path:inset(0 -100vmax)}.platform-case-cta::before{display:none}.platform-case-cta>div{display:grid;gap:14px}.platform-case-cta .eyebrow{color:#45d8d5}.platform-case-cta h2{max-width:820px;color:#fff;font-size:clamp(1.5rem,2vw,2.12rem);font-weight:500;line-height:1.08;text-transform:none}.platform-case-cta>p{max-width:660px;margin:0;color:#a9bbc0;font-size:0.95rem;line-height:1.56}.platform-case-cta .button{grid-column:3;grid-row:1;justify-self:end;align-self:center}.commerce-launch-section,.lowcode-governance-section{display:grid;grid-template-columns:minmax(260px,0.36fr) minmax(0,0.64fr);gap:clamp(28px,5vw,72px);padding:clamp(58px,6vw,92px) 0;background:#edf5f4;box-shadow:0 0 0 100vmax #edf5f4;clip-path:inset(0 -100vmax)}.commerce-launch-section{grid-template-columns:1fr;gap:clamp(28px,4.4vw,56px)}.commerce-launch-copy{max-width:900px}.commerce-launch-steps,.lowcode-governance-stack{display:grid;gap:1px;margin:0;padding:0;background:rgba(6,19,29,0.12);list-style:none}.commerce-launch-steps li,.lowcode-governance-stack article{display:grid;grid-template-columns:64px minmax(0,0.42fr) minmax(0,0.58fr);gap:clamp(16px,2vw,24px);align-items:start;padding:clamp(20px,2.4vw,30px);background:#fff}.commerce-launch-steps span,.lowcode-governance-stack span{display:grid;width:48px;height:48px;border:1px solid rgba(255,88,63,0.24);align-items:center;justify-items:center;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.commerce-launch-steps strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.2rem,1.45vw,1.42rem);line-height:1.1}.commerce-launch-steps p{margin:0;color:var(--steel);line-height:1.58}.commerce-runbook{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none}.commerce-runbook::before{position:absolute;top:35px;right:8%;left:8%;height:2px;background:rgba(69,216,213,0.46);content:""}.commerce-runbook li{position:relative;display:grid;gap:14px;align-content:start;min-height:230px;padding:clamp(20px,2.3vw,30px);border:1px solid rgba(6,19,29,0.1);background:#fff}.commerce-runbook li>span{display:grid;z-index:1;width:48px;height:48px;border:1px solid rgba(255,88,63,0.24);align-items:center;justify-items:center;color:var(--red);background:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.commerce-runbook strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.32rem,1.65vw,1.68rem);line-height:1.08}.commerce-runbook p{margin:0;color:var(--steel);line-height:1.58}.lowcode-blueprint-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid rgba(6,19,29,0.12);border-bottom:1px solid rgba(6,19,29,0.12);background:#fff;list-style:none}.lowcode-blueprint-board li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 14px;min-height:0;padding:clamp(20px,2.3vw,30px) clamp(16px,2vw,26px);border-right:1px solid rgba(6,19,29,0.1);background:#fff}.lowcode-blueprint-board li:last-child{border-right:0}.lowcode-blueprint-board span{display:grid;grid-row:1 / span 2;width:42px;height:42px;border:1px solid rgba(255,88,63,0.24);align-items:center;justify-items:center;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700;text-transform:uppercase}.lowcode-blueprint-board strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.2rem,1.45vw,1.42rem);line-height:1.08}.lowcode-blueprint-board p{grid-column:2;margin:0;color:var(--steel);line-height:1.55}.lowcode-workstream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.8vw,36px);margin-top:clamp(34px,4.2vw,56px)}.lowcode-workstream-card-wide{grid-column:1 / -1;grid-template-columns:minmax(420px,0.48fr) minmax(0,0.52fr);align-items:stretch}.lowcode-workstream-card-wide img{height:100%;min-height:340px}.lowcode-governance-section{align-items:start}.lowcode-governance-stack article{grid-template-columns:64px minmax(0,1fr)}.lowcode-governance-stack article p{grid-column:2}.platform-faq-section{background:#fff}.platform-faq-head{display:grid;gap:12px;max-width:1040px;margin:0 auto 34px}.platform-faq-section .industry-faq-list{width:min(1040px,100%);margin:0 auto}.platform-cta.home-cta--sharepoint .home-cta-media img{object-fit:cover;padding:0;background:transparent}@media (max-width:1180px){.platform-hero-inner,.commerce-flow-layout,.commerce-flow-head,.commerce-workstream-head,.commerce-delivery-system,.commerce-pattern-board,.commerce-launch-section,.lowcode-blueprint-section,.lowcode-workstream-head,.lowcode-delivery-system,.lowcode-pattern-board,.lowcode-governance-section,.platform-case-cta,.lowcode-workstream-card-wide{grid-template-columns:1fr}.commerce-operating-rail-inner,.commerce-flow-board{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-console-layout,.lowcode-console-layout,.lowcode-workflow-layers,.lowcode-workflow-controls{grid-template-columns:1fr}.commerce-pattern-board,.lowcode-pattern-board{grid-template-columns:1fr}.lowcode-console-layout{grid-template-areas:"form" "route" "data" "audit"}.platform-case-cta .button{justify-self:start;grid-column:auto;grid-row:auto}.commerce-workstream-card-main{grid-template-columns:1fr}.lowcode-workstream-card-wide{grid-column:auto}}@media (max-width:760px){.platform-hero{padding:42px 16px 48px}.platform-hero-inner,.commerce-operating-rail-inner,.commerce-flow-layout,.commerce-flow-head,.commerce-flow-board,.commerce-workstream-head,.commerce-workstream-grid,.commerce-delivery-system,.commerce-pattern-board,.platform-case-cta,.commerce-launch-section,.lowcode-blueprint-section,.lowcode-workstream-head,.lowcode-workstream-grid,.lowcode-delivery-system,.lowcode-pattern-board,.lowcode-governance-section{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.platform-hero h1{font-size:clamp(2rem,10vw,2.6rem)}.platform-hero-media img{height:240px}.platform-hero-media figcaption{right:16px;bottom:16px;left:16px}.commerce-operating-rail{padding:0 16px}.commerce-operating-rail-inner,.commerce-flow-board,.commerce-flow-layout,.commerce-workstream-grid,.lowcode-blueprint-board,.lowcode-workstream-grid{grid-template-columns:1fr}.commerce-workstream-card img,.lowcode-workstream-card img,.commerce-workstream-card-main img{height:230px;min-height:230px}.platform-system-visual,.commerce-workstream-card-main .platform-system-visual,.commerce-workstream-card>.platform-system-visual,.lowcode-workstream-card>.platform-system-visual{min-height:0;gap:14px;padding:16px}.commerce-system-grid,.lowcode-form-map,.platform-visual-notes,.commerce-release-list,.lowcode-data-grid{grid-template-columns:1fr}.commerce-connector-map,.lowcode-route-map{grid-template-columns:1fr}.commerce-connector-map i,.lowcode-route-map i{height:1px}.commerce-launch-steps li,.commerce-flow-track li,.lowcode-governance-stack article{grid-template-columns:48px minmax(0,1fr)}.commerce-launch-steps li p,.commerce-flow-track li p,.lowcode-governance-stack article p{grid-column:2}.platform-case-cta,.commerce-launch-section,.lowcode-governance-section{padding-top:48px;padding-bottom:48px}.commerce-store-workbench,.commerce-console-board,.commerce-pattern-board,.commerce-pattern-flow,.commerce-sync-notes,.commerce-cutover-grid,.lowcode-app-workbench,.lowcode-data-workbench,.lowcode-source-matrix,.lowcode-pattern-board,.lowcode-workflow-layers,.lowcode-workflow-controls,.lowcode-console-route div,.lowcode-console-data div{grid-template-columns:1fr}.commerce-preview-screen,.commerce-console-preview,.commerce-console-queue,.commerce-console-side,.lowcode-pattern-card,.lowcode-pattern-matrix article,.platform-pattern-map,.lowcode-pattern-copy article,.lowcode-workflow-canvas,.lowcode-console-form,.lowcode-console-route,.lowcode-console-data,.lowcode-console-audit,.lowcode-form-screen,.commerce-catalog-panel,.commerce-order-queue,.lowcode-request-card,.lowcode-audit-feed,.lowcode-rule-panel,.lowcode-report-panel{padding:12px}.commerce-preview-screen{grid-row:auto}.commerce-pattern-flow i{display:none}.platform-pattern-map{min-height:0}.commerce-path-line{grid-template-columns:1fr;gap:0;background:#fff}.commerce-path-line li{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:0;padding:14px 0;border:0;border-bottom:1px solid rgba(6,19,29,0.1)}.commerce-path-line li span{grid-column:2}.commerce-path-line small{margin-left:8px}.commerce-pattern-workstream,.commerce-pattern-workstream-detail,.commerce-pattern-panels,.lowcode-decision-flow,.lowcode-pattern-matrix,.lowcode-pattern-lanes article,.lowcode-source-row,.lowcode-governance-notes{grid-template-columns:1fr}.platform-scope-list li{grid-template-columns:1fr;gap:7px}.commerce-pattern-workstream{gap:14px;padding:20px}.commerce-pattern-workstream::before{top:0;right:20px;bottom:auto;left:20px;width:auto;height:4px}.commerce-pattern-workstream-index{grid-template-columns:46px minmax(0,1fr);align-items:center}.commerce-pattern-workstream-detail{grid-column:auto;margin-top:0}.commerce-flow-map-head{display:grid;justify-content:start}.lowcode-blueprint-board li{border-right:0;border-bottom:1px solid rgba(6,19,29,0.1)}.lowcode-blueprint-board li:last-child{border-bottom:0}.lowcode-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lowcode-decision-flow div{min-height:0;padding:14px}.commerce-preview-products,.commerce-preview-cart,.commerce-console-preview>div,.commerce-pattern-panels,.lowcode-governance-notes,.commerce-sync-notes,.commerce-runbook-list,.lowcode-report-panel{display:none}.commerce-catalog-panel .platform-mini-row:nth-of-type(n+4),.commerce-build-checks span:nth-child(n+3),.commerce-cutover-grid div:nth-child(n+3),.lowcode-status-panel div:nth-child(n+3),.lowcode-audit-feed div:nth-child(n+3),.lowcode-source-matrix div:nth-child(n+3){display:none}.commerce-sync-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-console-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-sync-flow i,.commerce-console-flow i{display:none}.commerce-migration-timeline,.lowcode-approval-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-mini-row{grid-template-columns:minmax(52px,0.62fr) minmax(0,1fr)}.platform-mini-row em{justify-self:start;grid-column:2}.commerce-build-checks{grid-template-columns:1fr}.commerce-delivery-console,.lowcode-delivery-console{min-height:0}.commerce-delivery-steps article,.lowcode-delivery-steps article{grid-template-columns:44px minmax(0,1fr)}.lowcode-rule-panel{grid-row:auto}}.shopify-page .platform-hero,.power-apps-page .platform-hero{padding-top:clamp(118px,9vw,150px);padding-bottom:clamp(42px,4.8vw,66px)}.power-apps-page .platform-hero .eyebrow{font-size:0.84rem}.shopify-page .platform-hero h1,.power-apps-page .platform-hero h1{max-width:720px;font-size:clamp(2.08rem,2.72vw,3.04rem);line-height:1.1}.shopify-page .platform-hero-media img,.power-apps-page .platform-hero-media img{height:clamp(270px,24vw,350px)}.shopify-page main>section,.power-apps-page main>section{scroll-margin-top:96px}.shopify-page main:is(.platform-signal-strip-inner,.platform-section-head,.platform-problem-layout,.platform-system-map-copy,.shopify-system-map,.platform-path-layout,.platform-anonymous-case-grid,.platform-method-board).reveal,.power-apps-page main:is(.platform-signal-strip-inner,.platform-section-head,.workflow-triage-board,.lowcode-scenario-ledger,.governance-layer-visual,.governance-layer-copy,.platform-anonymous-case-grid,.platform-method-board).reveal{opacity:1;transform:none}.platform-signal-strip,.platform-problem-section,.platform-system-map-section,.platform-path-section,.platform-case-section,.workflow-triage-section,.lowcode-scenario-section,.governance-layer-section,.platform-method-section{position:relative;overflow:clip;padding-right:max(5vw,28px);padding-left:max(5vw,28px)}.platform-signal-strip{padding-top:clamp(18px,2.2vw,28px);padding-bottom:clamp(18px,2.2vw,28px);color:#fff;background:#071822}.platform-signal-strip-inner,.platform-section-head,.platform-problem-layout,.platform-system-map-section,.platform-path-layout,.platform-anonymous-case-grid,.workflow-triage-board,.lowcode-scenario-ledger,.governance-layer-section,.platform-method-board{width:min(1440px,calc(100% - 40px));margin-right:auto;margin-left:auto}.platform-signal-strip-inner{display:grid;grid-template-columns:minmax(190px,0.2fr) minmax(0,0.8fr);gap:clamp(16px,2.6vw,36px);align-items:center;padding:16px 0;border-top:1px solid rgba(69,216,213,0.18);border-bottom:1px solid rgba(69,216,213,0.18)}.platform-signal-strip-inner>span,.platform-section-head .eyebrow,.platform-path-index span,.platform-problem-feature>span,.platform-problem-stack span,.platform-path-card>span,.platform-anonymous-case .eyebrow,.platform-method-section .eyebrow,.workflow-triage-core span,.lowcode-scenario-ledger article>span,.governance-layer-copy .eyebrow{margin:0;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.platform-signal-strip-inner>span{color:#45d8d5}.platform-signal-strip ul{display:flex;flex-wrap:wrap;gap:10px;counter-reset:signal-scope;margin:0;padding:0;background:transparent;list-style:none}.platform-signal-strip li{position:relative;display:inline-flex;gap:10px;min-height:42px;padding:11px 14px;align-items:center;border:1px solid rgba(143,189,196,0.24);color:#d3e0e3;background:rgba(255,255,255,0.035);font-size:0.9rem;line-height:1.2}.platform-signal-strip li::before{counter-increment:signal-scope;color:#45d8d5;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.76rem;font-weight:700;content:counter(signal-scope,decimal-leading-zero)}.platform-problem-section,.platform-path-section,.platform-case-section,.workflow-triage-section,.governance-layer-section{padding-top:clamp(58px,6vw,94px);padding-bottom:clamp(58px,6vw,94px);background:#fff}.platform-system-map-section,.lowcode-scenario-section,.platform-method-section{padding-top:clamp(58px,6vw,94px);padding-bottom:clamp(58px,6vw,94px);background:#edf5f4}.platform-section-head{display:grid;grid-template-columns:minmax(280px,0.48fr) minmax(0,0.52fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(30px,4vw,54px)}.platform-section-head h2,.governance-layer-copy h2{margin:0;color:var(--ink);font-size:clamp(1.78rem,2.38vw,2.52rem);font-weight:500;line-height:1.08;text-transform:none;text-wrap:balance}.platform-section-head p:not(.eyebrow),.governance-layer-copy p:not(.eyebrow){margin:0;color:var(--steel);font-size:clamp(1rem,1.12vw,1.1rem);line-height:1.65}.platform-problem-layout{display:grid;grid-template-columns:minmax(320px,0.42fr) minmax(0,0.58fr);gap:clamp(20px,3vw,42px);align-items:stretch}.platform-problem-feature{display:grid;gap:18px;align-content:end;min-height:380px;padding:clamp(26px,3vw,40px);color:#fff;background:linear-gradient(135deg,rgba(69,216,213,0.14),transparent 52%),#071822}.platform-problem-feature>span{color:#45d8d5}.platform-problem-feature h3,.workflow-triage-core strong{margin:0;color:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.52rem,2vw,2.08rem);line-height:1.06}.platform-problem-feature p{margin:0;color:#b8c8cc;line-height:1.62}.platform-problem-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.platform-problem-stack article{display:grid;gap:12px;align-content:start;min-height:176px;padding:clamp(20px,2.3vw,30px);border:1px solid rgba(6,19,29,0.11);background:#fff}.platform-problem-stack strong,.platform-path-card h3,.platform-anonymous-case h3,.platform-method-board strong,.workflow-triage-questions strong,.lowcode-scenario-ledger h3,.governance-layer-core strong,.governance-layer-visual li strong{margin:0;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;line-height:1.08}.platform-problem-stack strong,.workflow-triage-questions strong{font-size:clamp(1.16rem,1.42vw,1.38rem)}.platform-problem-stack p,.platform-path-card p,.platform-anonymous-case p,.platform-anonymous-case li,.platform-method-board p,.workflow-triage-core p,.workflow-triage-questions p,.lowcode-scenario-ledger p,.governance-layer-visual li span{margin:0;color:var(--steel);line-height:1.55}.platform-system-map-section,.governance-layer-section{display:grid;grid-template-columns:minmax(300px,0.34fr) minmax(0,0.66fr);gap:clamp(30px,5vw,72px);align-items:center}.platform-system-map-copy,.governance-layer-copy{display:grid;gap:16px;max-width:560px}.shopify-system-map{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:430px;padding:clamp(22px,2.6vw,34px);border:1px solid rgba(69,216,213,0.22);color:#fff;background:#071822}.shopify-system-core,.shopify-system-node{display:grid;gap:8px;align-content:start;min-height:112px;padding:16px;border:1px solid rgba(143,189,196,0.24);background:rgba(255,255,255,0.07)}.shopify-system-core{grid-column:2;grid-row:2;align-content:center;border-color:rgba(69,216,213,0.58);background:rgba(69,216,213,0.14)}.shopify-system-node span,.shopify-system-core span,.commerce-case-visual>span,.lowcode-case-visual>span,.governance-layer-core span{color:#45d8d5;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.shopify-system-node strong,.shopify-system-core strong{color:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.08}.shopify-system-node.is-storefront{grid-column:1;grid-row:1}.shopify-system-node.is-checkout{grid-column:2;grid-row:1}.shopify-system-node.is-erp{grid-column:3;grid-row:1}.shopify-system-node.is-warehouse{grid-column:3;grid-row:2}.shopify-system-node.is-customer{grid-column:1;grid-row:3}.shopify-system-node.is-analytics{grid-column:3;grid-row:3}.platform-path-layout{display:grid;grid-template-columns:minmax(230px,0.22fr) minmax(0,0.78fr);gap:clamp(24px,4vw,60px);align-items:start}.platform-path-index{position:sticky;top:92px;display:grid;gap:1px;padding:0;background:rgba(6,19,29,0.12)}.platform-path-index span,.platform-path-index a{display:block;padding:14px 16px;background:#fff;text-decoration:none}.platform-path-index a{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700;line-height:1.1}.platform-path-index a:hover,.platform-path-index a:focus-visible{color:var(--red)}.platform-path-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-path-card{display:grid;gap:14px;align-items:start;min-height:230px;padding:clamp(20px,2.5vw,32px);border:1px solid rgba(6,19,29,0.11);background:#fff}.platform-path-card.is-featured{grid-column:1 / -1;grid-template-columns:minmax(220px,0.34fr) minmax(0,0.66fr);min-height:250px;border-left:4px solid rgba(69,216,213,0.72);background:#f7fbfa}.platform-path-card.is-featured>span{grid-row:1 / span 2}.platform-path-card h3{font-size:clamp(1.24rem,1.58vw,1.58rem)}.platform-case-section{background:#fff}.platform-anonymous-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,38px)}.platform-anonymous-case{display:grid;overflow:hidden;border:1px solid rgba(6,19,29,0.12);background:#fff}.platform-anonymous-case>div:last-child{display:grid;gap:14px;padding:clamp(22px,2.6vw,34px)}.platform-anonymous-case h3{font-size:clamp(1.34rem,1.7vw,1.72rem)}.platform-anonymous-case ul{display:grid;gap:10px;margin:8px 0 0;padding:0;list-style:none}.platform-anonymous-case li{padding-top:10px;border-top:1px solid rgba(6,19,29,0.1)}.commerce-case-visual,.lowcode-case-visual{display:grid;gap:18px;align-content:start;min-height:250px;padding:clamp(20px,2.4vw,30px);color:#fff;background:linear-gradient(135deg,rgba(69,216,213,0.12),transparent 52%),#071822}.commerce-case-visual div,.commerce-case-visual p,.lowcode-case-visual div,.lowcode-case-visual p{display:grid;gap:10px;margin:0}.commerce-case-visual div:not(.commerce-case-b2b-grid),.lowcode-case-visual div:not(.lowcode-phone-mock){grid-template-columns:auto minmax(26px,1fr) auto minmax(26px,1fr) auto;align-items:center}.commerce-case-visual strong,.lowcode-case-visual strong{color:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.08}.commerce-case-visual i,.lowcode-case-visual i{height:2px;background:#45d8d5}.commerce-case-visual p,.lowcode-case-visual p{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-case-visual b,.lowcode-case-visual b,.commerce-case-b2b-grid b{display:grid;min-height:50px;padding:10px;align-items:center;justify-items:center;border:1px solid rgba(143,189,196,0.24);color:#c2d0d4;background:rgba(255,255,255,0.07);font-size:0.72rem;line-height:1.12;text-align:center;text-transform:uppercase}.commerce-case-b2b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-method-section{background:#edf5f4}.platform-method-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(6,19,29,0.12)}.platform-method-board article{display:grid;gap:14px;align-content:start;min-height:230px;padding:clamp(20px,2.4vw,30px);background:#fff}.platform-method-board span,.workflow-triage-questions span{display:grid;width:44px;height:44px;border:1px solid rgba(255,88,63,0.24);align-items:center;justify-items:center;color:var(--red);background:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.platform-method-board strong{font-size:clamp(1.18rem,1.45vw,1.42rem)}.workflow-triage-board{display:grid;grid-template-columns:minmax(320px,0.38fr) minmax(0,0.62fr);gap:clamp(20px,3vw,42px);align-items:stretch}.workflow-triage-core{display:grid;gap:18px;align-content:center;min-height:420px;padding:clamp(26px,3vw,40px);color:#fff;background:linear-gradient(135deg,rgba(69,216,213,0.14),transparent 52%),#071822}.workflow-triage-core span{color:#45d8d5}.workflow-triage-core p{color:#b8c8cc}.workflow-triage-questions{display:grid;gap:1px;margin:0;padding:0;background:rgba(6,19,29,0.12);list-style:none}.workflow-triage-questions li{display:grid;grid-template-columns:58px minmax(0,0.32fr) minmax(0,0.68fr);gap:clamp(14px,2vw,24px);align-items:start;padding:clamp(18px,2.1vw,26px);background:#fff}.lowcode-scenario-ledger{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.lowcode-scenario-ledger article{display:grid;grid-column:span 2;gap:14px;align-content:start;min-height:260px;padding:clamp(20px,2.4vw,30px);border:1px solid rgba(6,19,29,0.11);background:#fff}.lowcode-scenario-ledger article:nth-child(1),.lowcode-scenario-ledger article:nth-child(2){grid-column:span 3;min-height:230px}.lowcode-scenario-ledger article:nth-child(4){background:#f7fbfa}.lowcode-scenario-ledger h3{font-size:clamp(1.2rem,1.48vw,1.48rem)}.lowcode-scenario-ledger article>strong{align-self:end;justify-self:start;margin-top:auto;padding:11px 13px;border:1px solid rgba(69,216,213,0.28);color:var(--ink);background:#f7fbfa;font-family:"Rajdhani Local","Arial Narrow",sans-serif;line-height:1.12}.governance-layer-section{background:#fff}.governance-layer-visual{display:grid;gap:14px;padding:clamp(24px,2.8vw,38px);color:#fff;background:linear-gradient(135deg,rgba(69,216,213,0.12),transparent 52%),#071822}.governance-layer-core{display:grid;gap:8px;padding:18px;border:1px solid rgba(69,216,213,0.36);background:rgba(69,216,213,0.12)}.governance-layer-core strong{color:#fff;font-size:clamp(1.34rem,1.72vw,1.72rem)}.governance-layer-visual ul{display:grid;gap:1px;margin:0;padding:0;background:rgba(143,189,196,0.22);list-style:none}.governance-layer-visual li{display:grid;grid-template-columns:minmax(110px,0.32fr) minmax(0,0.68fr);gap:14px;align-items:center;padding:14px 16px;background:rgba(255,255,255,0.07)}.governance-layer-visual li span{color:#45d8d5;font-size:0.74rem;font-weight:800;line-height:1;text-transform:uppercase}.governance-layer-visual li strong{color:#fff;font-size:1.02rem}.lowcode-phone-mock{width:min(210px,72%);min-height:166px;padding:14px;justify-self:center;border:1px solid rgba(69,216,213,0.3);background:rgba(255,255,255,0.08)}.lowcode-phone-mock b{width:38px;min-height:6px;margin:0 auto 8px;padding:0;border:0;background:#45d8d5}.lowcode-phone-mock p{min-height:18px;background:rgba(255,255,255,0.12)}@media (max-width:1180px){.platform-section-head,.platform-problem-layout,.platform-system-map-section,.platform-path-layout,.workflow-triage-board,.governance-layer-section{grid-template-columns:1fr}.platform-path-index{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-path-index span{grid-column:1 / -1}.platform-anonymous-case-grid,.platform-method-board{grid-template-columns:repeat(2,minmax(0,1fr))}.lowcode-scenario-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.lowcode-scenario-ledger article,.lowcode-scenario-ledger article:nth-child(1),.lowcode-scenario-ledger article:nth-child(2){grid-column:span 1}}@media (max-width:760px){.platform-signal-strip,.platform-problem-section,.platform-system-map-section,.platform-path-section,.platform-case-section,.workflow-triage-section,.lowcode-scenario-section,.governance-layer-section,.platform-method-section{padding-right:16px;padding-left:16px}.platform-signal-strip-inner,.platform-section-head,.platform-problem-layout,.platform-system-map-section,.platform-path-layout,.platform-anonymous-case-grid,.workflow-triage-board,.lowcode-scenario-ledger,.governance-layer-section,.platform-method-board{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.platform-signal-strip-inner,.platform-signal-strip ul,.platform-problem-stack,.shopify-system-map,.lowcode-scenario-ledger,.platform-path-index,.platform-path-detail-list,.platform-path-card,.platform-path-card.is-featured,.platform-anonymous-case-grid,.platform-method-board,.workflow-triage-questions li,.lowcode-scenario-ledger article,.governance-layer-visual li,.commerce-case-visual div:not(.commerce-case-b2b-grid),.lowcode-case-visual div:not(.lowcode-phone-mock),.commerce-case-visual p,.lowcode-case-visual p{grid-template-columns:1fr}.platform-problem-feature,.workflow-triage-core{min-height:0}.shopify-system-map{min-height:0}.shopify-system-core,.shopify-system-node{grid-column:auto !important;grid-row:auto !important;min-height:0}.platform-path-card.is-featured>span{grid-row:auto}.lowcode-scenario-ledger article,.lowcode-scenario-ledger article:nth-child(1),.lowcode-scenario-ledger article:nth-child(2){grid-column:auto}.commerce-case-visual,.lowcode-case-visual{min-height:0}.commerce-case-visual i,.lowcode-case-visual i{display:none}}.shopify-page .platform-signal-strip,.power-apps-page .platform-signal-strip{padding-top:0;padding-bottom:0;background:#071822}.shopify-page .platform-signal-strip-inner,.power-apps-page .platform-signal-strip-inner{display:grid;grid-template-columns:minmax(230px,0.28fr) minmax(0,0.72fr);gap:clamp(18px,3vw,42px);align-items:center;padding:clamp(18px,2vw,24px) 0;border-top:1px solid rgba(69,216,213,0.14);border-bottom:1px solid rgba(69,216,213,0.14)}.platform-signal-strip-copy{display:grid;gap:7px;max-width:330px}.platform-signal-strip-copy span{color:#45d8d5;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.platform-signal-strip-copy p{margin:0;color:#94a9af;font-size:0.92rem;line-height:1.42}.shopify-page .platform-signal-strip ul,.power-apps-page .platform-signal-strip ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:none}.shopify-page .platform-signal-strip li,.power-apps-page .platform-signal-strip li{display:flex;gap:10px;min-height:0;padding:12px 13px;align-items:flex-start;border:1px solid rgba(143,189,196,0.2);border-left:2px solid rgba(69,216,213,0.72);color:#dce9ea;background:linear-gradient(135deg,rgba(69,216,213,0.075),rgba(255,255,255,0.026));font-size:0.9rem;line-height:1.28}.shopify-page .platform-signal-strip li::before,.power-apps-page .platform-signal-strip li::before{flex:0 0 auto;width:7px;height:7px;margin-top:0.4em;background:#45d8d5;content:""}.shopify-page .shopify-system-map,.power-apps-page .governance-layer-visual,.shopify-page .commerce-case-visual,.power-apps-page .lowcode-case-visual{font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.shopify-page .shopify-system-map{grid-template-areas:"head head" "store orders" "sync sync";grid-template-columns:minmax(0,0.58fr) minmax(0,0.42fr);gap:14px;min-height:0;background:linear-gradient(135deg,rgba(69,216,213,0.08),transparent 42%),#071822}.shopify-workbench-head{grid-area:head;display:grid;grid-template-columns:minmax(0,0.32fr) minmax(0,0.68fr);gap:16px;align-items:center;padding:14px 16px;border:1px solid rgba(143,189,196,0.2);background:rgba(255,255,255,0.06)}.shopify-workbench-head span,.shopify-sync-board>span,.commerce-case-visual>span,.lowcode-case-visual>span,.governance-console-head span{color:#45d8d5;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.shopify-workbench-head strong,.shopify-ui-bar span,.shopify-product-preview strong,.shopify-cart-rule strong,.shopify-order-board strong,.shopify-sync-board strong,.commerce-case-visual strong,.lowcode-case-visual strong,.governance-console-head strong,.governance-layer-visual strong{font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.shopify-workbench-head strong{color:#fff;font-size:clamp(1.06rem,1.35vw,1.32rem);line-height:1.18}.shopify-store-preview,.shopify-order-board,.shopify-sync-board{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(143,189,196,0.22)}.shopify-store-preview{grid-area:store;background:#f7fbfa;color:#071822}.shopify-order-board{grid-area:orders;align-content:start;background:rgba(255,255,255,0.07)}.shopify-sync-board{grid-area:sync;background:rgba(255,255,255,0.045)}.shopify-ui-bar{display:flex;gap:10px;align-items:center;min-height:34px;padding-bottom:10px;border-bottom:1px solid rgba(6,19,29,0.1)}.shopify-order-board .shopify-ui-bar{border-bottom-color:rgba(143,189,196,0.18)}.shopify-ui-bar b{width:9px;height:9px;border-radius:999px;background:#45d8d5}.shopify-ui-bar span{color:inherit;font-size:0.9rem;font-weight:700}.shopify-ui-bar em{margin-left:auto;color:#6d8388;font-size:0.72rem;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase}.shopify-order-board .shopify-ui-bar em{color:#a9bbc0}.shopify-product-preview{display:grid;grid-template-columns:minmax(92px,0.36fr) minmax(0,0.64fr);gap:12px;align-items:stretch;min-height:132px}.shopify-product-preview i{display:block;min-height:126px;border:1px solid rgba(6,19,29,0.1);background:linear-gradient(180deg,rgba(69,216,213,0.42) 0 34%,transparent 34%),linear-gradient(135deg,rgba(255,88,63,0.16),rgba(69,216,213,0.12)),#fff}.shopify-product-preview div{display:grid;gap:9px;align-content:center;padding:14px;border:1px solid rgba(6,19,29,0.1);background:#fff}.shopify-product-preview strong{color:#071822;font-size:clamp(1.02rem,1.25vw,1.22rem);line-height:1.12}.shopify-product-preview span,.shopify-cart-rule span,.shopify-order-board em,.shopify-sync-board b{color:#6d8388;font-size:0.78rem;line-height:1.25}.shopify-cart-rule{display:grid;grid-template-columns:minmax(90px,0.35fr) minmax(0,0.65fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(69,216,213,0.28);background:#e9fbfa}.shopify-cart-rule span{font-weight:800;text-transform:uppercase}.shopify-cart-rule strong{color:#071822;font-size:0.92rem;line-height:1.18}.shopify-order-board>div:not(.shopify-ui-bar){display:grid;grid-template-columns:64px 64px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(143,189,196,0.16);background:rgba(255,255,255,0.06)}.shopify-order-board>div:not(.shopify-ui-bar) span{color:#dce9ea;font-size:0.86rem;font-weight:700}.shopify-order-board strong{display:inline-grid;min-height:26px;padding:5px 8px;align-items:center;justify-items:center;color:#06131d;background:#45d8d5;font-size:0.74rem;line-height:1;text-transform:uppercase}.shopify-order-board em{color:#b8c8cc;font-style:normal}.shopify-sync-board p{display:grid;grid-template-columns:auto minmax(26px,1fr) auto minmax(26px,1fr) auto minmax(26px,1fr) auto;gap:9px;align-items:center;margin:0}.shopify-sync-board p strong{padding:9px 10px;border:1px solid rgba(143,189,196,0.18);color:#fff;background:rgba(255,255,255,0.06);font-size:0.82rem}.shopify-sync-board p i,.commerce-case-flow i,.lowcode-case-flow i,.governance-console-footer i{display:block;height:2px;background:#45d8d5}.shopify-sync-board div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shopify-sync-board b{display:block;min-height:0;padding:10px;border:1px solid rgba(143,189,196,0.16);background:rgba(255,255,255,0.05);color:#b8c8cc;font-size:0.76rem;font-weight:700;text-align:center;text-transform:uppercase}.shopify-page .commerce-case-visual,.power-apps-page .lowcode-case-visual{gap:14px;min-height:300px;padding:clamp(20px,2.4vw,30px);background:linear-gradient(135deg,rgba(69,216,213,0.08),transparent 46%),#071822}.shopify-page .commerce-case-table,.shopify-page .commerce-case-account,.power-apps-page .lowcode-approval-screen{display:grid;grid-template-columns:1fr;gap:8px;padding:14px;border:1px solid rgba(143,189,196,0.22);background:#f7fbfa;color:#071822}.shopify-page .commerce-case-table p,.shopify-page .commerce-case-account p,.power-apps-page .lowcode-approval-screen p{display:grid;grid-template-columns:minmax(82px,0.54fr) minmax(0,0.46fr) auto;gap:10px;align-items:center;margin:0;padding:10px 0;border-bottom:1px solid rgba(6,19,29,0.1)}.shopify-page .commerce-case-table p:last-child,.shopify-page .commerce-case-account p:last-child,.power-apps-page .lowcode-approval-screen p:last-child{border-bottom:0}.shopify-page .commerce-case-table b,.shopify-page .commerce-case-account b,.power-apps-page .lowcode-approval-screen b{display:block;min-height:0;padding:0;border:0;color:#6d8388;background:transparent;font-size:0.78rem;font-weight:800;line-height:1.1;text-align:left;text-transform:uppercase}.shopify-page .commerce-case-table strong,.shopify-page .commerce-case-account strong,.power-apps-page .lowcode-approval-screen strong{color:#071822;font-size:0.96rem;line-height:1.12}.shopify-page .commerce-case-table em,.shopify-page .commerce-case-account em,.power-apps-page .lowcode-approval-screen em{color:#08777d;font-size:0.76rem;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase}.shopify-page .commerce-case-account>strong,.power-apps-page .lowcode-approval-screen>strong{padding-bottom:10px;border-bottom:1px solid rgba(6,19,29,0.1);color:#071822;font-size:clamp(1.05rem,1.22vw,1.22rem)}.shopify-page .commerce-case-flow,.power-apps-page .lowcode-case-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:2px}.shopify-page .commerce-case-flow strong,.power-apps-page .lowcode-case-flow strong{padding:8px 9px;border:1px solid rgba(143,189,196,0.2);color:#dce9ea;background:rgba(255,255,255,0.06);font-size:0.76rem;line-height:1;text-transform:uppercase}.shopify-page .commerce-case-flow i,.power-apps-page .lowcode-case-flow i{flex:1 1 18px;min-width:18px;max-width:32px}.power-apps-page .governance-layer-visual{gap:14px;border:1px solid rgba(6,19,29,0.12);color:#071822;background:#fff}.governance-console-head{display:grid;gap:8px;padding:16px;color:#fff;background:#071822}.governance-console-head strong{color:#fff;font-size:clamp(1.08rem,1.32vw,1.34rem);line-height:1.14}.governance-console-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.governance-app-card,.governance-flow-card,.governance-policy-card{display:grid;gap:10px;align-content:start;min-height:184px;padding:14px;border:1px solid rgba(6,19,29,0.1);background:#f7fbfa}.governance-flow-card{background:#e9fbfa}.governance-layer-visual .governance-console-grid span{color:var(--red);font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.governance-layer-visual .governance-console-grid strong{color:#071822;font-size:1rem;line-height:1.12}.governance-layer-visual .governance-console-grid p{display:grid;grid-template-columns:minmax(58px,0.45fr) minmax(0,0.55fr);gap:8px;align-items:center;margin:0;padding-top:8px;border-top:1px solid rgba(6,19,29,0.1)}.governance-layer-visual .governance-console-grid b{color:#6d8388;font-size:0.72rem;line-height:1;text-transform:uppercase}.governance-layer-visual .governance-console-grid em{color:#071822;font-size:0.82rem;font-style:normal;line-height:1.18}.governance-console-footer{display:grid;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto minmax(18px,1fr) auto;gap:8px;align-items:center;padding:12px;border:1px solid rgba(6,19,29,0.1);background:#071822}.governance-console-footer b{color:#dce9ea;font-size:0.72rem;line-height:1;text-transform:uppercase}.power-apps-page .lowcode-approval-screen p{grid-template-columns:minmax(88px,0.44fr) minmax(0,0.56fr)}.power-apps-page .lowcode-case-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.power-apps-page .lowcode-case-field-row b{display:grid;min-height:42px;padding:9px;align-items:center;justify-items:center;border:1px solid rgba(143,189,196,0.22);color:#dce9ea;background:rgba(255,255,255,0.06);font-size:0.72rem;line-height:1.1;text-align:center;text-transform:uppercase}.power-apps-page .lowcode-phone-mock{display:grid;gap:8px;width:min(220px,78%);min-height:210px;padding:15px;border:1px solid rgba(69,216,213,0.28);background:#f7fbfa}.power-apps-page .lowcode-phone-mock b{width:40px;min-height:5px;margin:0 auto 4px;padding:0;border:0;border-radius:999px;background:#071822}.power-apps-page .lowcode-phone-mock strong{color:#071822;font-size:1rem}.power-apps-page .lowcode-phone-mock p{display:block;min-height:0;margin:0;padding:10px;border:1px solid rgba(6,19,29,0.1);color:#384d54;background:#fff;font-size:0.82rem;line-height:1.1}@media (max-width:1180px){.shopify-page .platform-signal-strip ul,.power-apps-page .platform-signal-strip ul,.governance-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shopify-page .platform-signal-strip-inner,.power-apps-page .platform-signal-strip-inner,.shopify-page .shopify-system-map,.shopify-product-preview,.shopify-cart-rule,.shopify-order-board>div:not(.shopify-ui-bar),.shopify-sync-board p,.shopify-sync-board div,.governance-console-grid,.governance-console-footer,.shopify-page .commerce-case-table p,.shopify-page .commerce-case-account p,.power-apps-page .lowcode-approval-screen p,.power-apps-page .lowcode-case-field-row{grid-template-columns:1fr}.shopify-page .platform-signal-strip ul,.power-apps-page .platform-signal-strip ul{grid-template-columns:1fr;gap:8px}.shopify-page .shopify-system-map{grid-template-areas:"head" "store" "orders" "sync";padding:16px}.shopify-workbench-head{grid-template-columns:1fr}.shopify-sync-board p i,.commerce-case-flow i,.lowcode-case-flow i,.governance-console-footer i{display:none}.shopify-page .commerce-case-visual,.power-apps-page .lowcode-case-visual{min-height:0}}.shopify-page main:is(.platform-faq-head,.industry-faq-list).reveal,.power-apps-page main:is(.platform-faq-head,.industry-faq-list).reveal{opacity:1;transform:none}.shopify-page .commerce-case-visual .commerce-case-table,.shopify-page .commerce-case-visual .commerce-case-account,.power-apps-page .lowcode-case-visual .lowcode-approval-screen{grid-template-columns:1fr}.shopify-page .commerce-case-visual,.power-apps-page .lowcode-case-visual{min-height:270px}.power-apps-page .governance-layer-visual{padding:clamp(18px,2vw,24px)}.power-apps-page .governance-console-grid{grid-template-columns:1fr;gap:8px}.power-apps-page .governance-app-card,.power-apps-page .governance-flow-card,.power-apps-page .governance-policy-card{grid-template-columns:72px minmax(0,1fr);gap:8px 14px;min-height:0}.power-apps-page .governance-layer-visual .governance-console-grid span{grid-row:1 / span 3}.power-apps-page .governance-layer-visual .governance-console-grid p{grid-column:2}.power-apps-page .governance-console-footer{display:flex;flex-wrap:wrap;gap:8px 10px}.power-apps-page .governance-console-footer i{flex:0 0 18px;align-self:center}@media (max-width:760px){.shopify-page .platform-hero,.power-apps-page .platform-hero{padding-top:96px;padding-bottom:48px}.shopify-page .platform-hero h1,.power-apps-page .platform-hero h1{font-size:clamp(1.95rem,8vw,2.3rem);line-height:1.16}.shopify-page .platform-hero .hero-lead,.power-apps-page .platform-hero .hero-lead{font-size:1rem;line-height:1.6}.power-apps-page .governance-app-card,.power-apps-page .governance-flow-card,.power-apps-page .governance-policy-card{grid-template-columns:1fr}.power-apps-page .governance-layer-visual .governance-console-grid span,.power-apps-page .governance-layer-visual .governance-console-grid p{grid-column:auto;grid-row:auto}}.free-trial-page main:is(.free-trial-hero-copy,.free-trial-hero-media,.trial-scope-head,.trial-scope-grid,.trial-process-copy,.trial-process-list,.trial-process-visual,.trial-fit-head,.trial-fit-layout,.contact-copy,.contact-form).reveal{opacity:1;transform:none}.free-trial-hero,.trial-scope-section,.trial-process-section,.trial-evaluation-section,.trial-fit-section,.trial-request-section{position:relative;overflow:clip;padding-right:max(5vw,28px);padding-left:max(5vw,28px)}.free-trial-hero{padding-top:clamp(74px,8vw,128px);padding-bottom:clamp(64px,7vw,112px);color:#fff;background:linear-gradient(126deg,#071822 0%,#102936 64%,#123b3c 100%)}.free-trial-hero-inner,.trial-scope-head,.trial-scope-grid,.trial-process-inner,.trial-fit-head,.trial-fit-layout,.trial-request-section .contact-layout{width:min(1440px,calc(100% - 40px));margin-right:auto;margin-left:auto}.free-trial-hero-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(460px,1fr);gap:clamp(34px,5vw,76px);align-items:center}.free-trial-hero-copy{display:grid;gap:22px;max-width:720px}.free-trial-hero .eyebrow,.trial-scope-head .eyebrow,.trial-process-copy .eyebrow,.trial-fit-head .eyebrow,.trial-request-section .eyebrow{color:#45d8d5}.free-trial-hero h1{max-width:780px;margin:0;color:#fff;font-size:clamp(2.34rem,3.25vw,3.55rem);font-weight:500;line-height:1.06;text-wrap:balance}.free-trial-hero .hero-lead{max-width:680px;color:#c2d0d4;font-size:clamp(1.04rem,1.22vw,1.18rem);line-height:1.7}.free-trial-hero .button-ghost{border-color:rgba(255,255,255,0.44);color:#fff;background:rgba(255,255,255,0.03)}.free-trial-hero .button-ghost:hover,.free-trial-hero .button-ghost:focus-visible{border-color:#45d8d5;color:#071822;background:#45d8d5}.free-trial-hero-media,.free-trial-hero-media *{box-sizing:border-box;min-width:0}.free-trial-hero-media{position:relative;display:block;min-width:0;min-height:clamp(430px,40vw,610px);margin:0;overflow:hidden;border:1px solid rgba(143,189,196,0.26);background:#071822;box-shadow:20px 24px 0 rgba(69,216,213,0.08)}.free-trial-hero-media::after{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(7,24,34,0.08) 0%,rgba(7,24,34,0.62) 100%),linear-gradient(90deg,rgba(7,24,34,0.36) 0%,transparent 46%)}.free-trial-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 46%}.free-trial-visual-card{position:absolute;right:clamp(18px,2.4vw,30px);bottom:clamp(18px,2.4vw,30px);z-index:2;display:grid;gap:14px;width:min(370px,calc(100% - 36px));padding:clamp(18px,2.2vw,24px);border:1px solid rgba(143,189,196,0.28);color:#fff;background:rgba(7,24,34,0.88)}.free-trial-visual-card span{color:#45d8d5;font-size:0.74rem;font-weight:800;line-height:1;text-transform:uppercase}.free-trial-visual-card strong{max-width:300px;color:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.25rem,1.7vw,1.56rem);font-weight:600;line-height:1.08}.free-trial-visual-card ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.free-trial-visual-card li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid rgba(143,189,196,0.22);background:rgba(255,255,255,0.055)}.free-trial-visual-card b{display:grid;width:28px;height:28px;align-items:center;justify-items:center;color:#06131d;background:#45d8d5;font-size:0.72rem}.free-trial-visual-card em{color:#dce9ea;font-style:normal;font-weight:700;line-height:1.2}.trial-process-visual{min-width:0}.trial-window,.trial-window *{box-sizing:border-box;min-width:0;font-family:"Blinker Local","Segoe UI",sans-serif;letter-spacing:0}.trial-window{overflow:hidden;border:1px solid rgba(69,216,213,0.28);background:#071822;box-shadow:20px 24px 0 rgba(69,216,213,0.08)}.trial-window-top{display:grid;grid-template-columns:8px 8px 8px minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:0 16px;border-bottom:1px solid rgba(143,189,196,0.22);color:#dce9ea;background:rgba(255,255,255,0.06)}.trial-window-top span{width:8px;height:8px;border-radius:999px;background:#45d8d5}.trial-window-top span:nth-child(2){background:var(--red)}.trial-window-top span:nth-child(3){background:#8fb5bb}.trial-window-top strong{margin-left:4px;overflow:hidden;color:#dce9ea;font-size:0.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.trial-window-body{display:grid;grid-template-columns:minmax(120px,0.25fr) minmax(0,0.75fr);gap:14px;padding:clamp(18px,2.4vw,28px)}.trial-window-body aside{display:grid;gap:8px;align-content:start}.trial-window-body aside span{display:block;padding:11px 12px;border:1px solid rgba(143,189,196,0.18);color:#b8c8cc;background:rgba(255,255,255,0.05);font-size:0.78rem;font-weight:800;line-height:1;text-transform:uppercase}.trial-window-body aside span.is-active{color:#06131d;background:#45d8d5}.trial-window-main{display:grid;gap:16px;padding:clamp(18px,2.2vw,26px);border:1px solid rgba(143,189,196,0.2);background:rgba(255,255,255,0.065)}.trial-window-main small,.trial-window-note b{color:#45d8d5;font-size:0.72rem;font-weight:800;line-height:1;text-transform:uppercase}.trial-window-main h2{max-width:520px;margin:0;color:#fff;font-size:clamp(1.46rem,2.05vw,2.08rem);font-weight:500;line-height:1.08}.trial-window-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trial-window-grid div{display:grid;gap:10px;min-height:128px;padding:14px;border:1px solid rgba(143,189,196,0.18);background:rgba(255,255,255,0.06)}.trial-window-grid strong{color:var(--red);font-size:0.8rem}.trial-window-grid span{color:#dce9ea;font-size:0.95rem;line-height:1.24}.trial-window-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trial-window-note b{padding:10px;border:1px solid rgba(69,216,213,0.22);color:#dce9ea;background:rgba(255,255,255,0.045);text-align:center}.trial-scope-section,.trial-fit-section{padding-top:clamp(62px,6vw,96px);padding-bottom:clamp(62px,6vw,96px);background:#fff}.trial-process-section,.trial-request-section{padding-top:clamp(62px,6vw,96px);padding-bottom:clamp(62px,6vw,96px);background:#edf5f4}.trial-scope-head,.trial-fit-head{display:grid;grid-template-columns:minmax(280px,0.42fr) minmax(0,0.58fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(30px,4vw,54px)}.trial-scope-head{grid-template-areas:"eyebrow eyebrow" "title lead";gap:12px clamp(24px,5vw,72px);align-items:start}.trial-scope-head .eyebrow{grid-area:eyebrow;margin-bottom:0}.trial-scope-head h2{grid-area:title}.trial-scope-head p:not(.eyebrow){grid-area:lead;align-self:start;max-width:640px}.trial-scope-head h2,.trial-process-copy h2,.trial-fit-head h2,.trial-request-section h2{margin:0;color:var(--ink);font-size:clamp(1.78rem,2.38vw,2.52rem);font-weight:500;line-height:1.08;text-wrap:balance}.trial-scope-head p:not(.eyebrow),.trial-process-copy p:not(.eyebrow),.trial-request-section p{margin:0;color:var(--steel);font-size:clamp(1rem,1.12vw,1.1rem);line-height:1.65}.trial-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,26px)}.trial-scope-grid article{display:grid;gap:16px;align-content:start;min-height:250px;padding:clamp(22px,2.5vw,32px);border:1px solid rgba(6,19,29,0.11);background:#fff}.trial-scope-grid article:nth-child(2){background:#f7fbfa}.trial-scope-grid span,.trial-process-list>li>span{display:grid;width:44px;height:44px;align-items:center;justify-items:center;border:1px solid rgba(255,88,63,0.24);color:var(--red);background:#fff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.trial-scope-grid h3,.trial-process-list h3,.trial-fit-layout h3{margin:0;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.2rem,1.48vw,1.48rem);line-height:1.08}.trial-scope-grid p,.trial-process-list p,.trial-fit-layout li{margin:0;color:var(--steel);line-height:1.56}.trial-process-inner{display:grid;gap:clamp(30px,5vw,60px);align-items:start}.trial-process-copy{display:grid;grid-template-columns:minmax(280px,0.42fr) minmax(0,0.58fr);grid-template-areas:"eyebrow eyebrow" "title lead";gap:12px clamp(24px,5vw,72px);align-items:start}.trial-process-copy .eyebrow{grid-area:eyebrow;margin-bottom:0}.trial-process-copy h2{grid-area:title}.trial-process-copy p:not(.eyebrow){grid-area:lead;align-self:start;max-width:640px}.trial-process-content{display:grid;grid-template-columns:minmax(460px,0.52fr) minmax(0,0.48fr);grid-template-areas:"visual list";gap:clamp(26px,4vw,56px);align-items:start}.trial-process-list{grid-area:list;display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(6,19,29,0.12);list-style:none}.trial-process-list li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start;padding:clamp(18px,2vw,26px) 0;border-bottom:1px solid rgba(6,19,29,0.12)}.trial-process-visual{grid-area:visual;position:relative;top:auto;margin-top:clamp(26px,3vw,46px)}.trial-process-visual .trial-window{box-shadow:12px 14px 0 rgba(6,19,29,0.06)}.trial-process-visual .trial-window-body{grid-template-columns:1fr;gap:14px;padding:clamp(16px,2vw,22px)}.trial-process-visual .trial-window-body aside{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.trial-process-visual .trial-window-body aside span{padding:9px 7px;font-size:0.65rem;text-align:center}.trial-process-visual .trial-window-main{gap:14px;padding:clamp(16px,2vw,20px)}.trial-process-visual .trial-window-main h2{font-size:clamp(1.22rem,1.45vw,1.44rem)}.trial-process-visual .trial-window-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trial-process-visual .trial-window-grid div{grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;min-height:96px;padding:12px}.trial-process-visual .trial-window-grid span{font-size:0.86rem}.trial-process-visual .trial-window-note{grid-template-columns:repeat(3,minmax(0,1fr))}.trial-process-visual .trial-window-note b{padding:9px;font-size:0.66rem;text-align:center}.trial-fit-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,34px)}.trial-fit-layout article{display:grid;gap:18px;align-content:start;min-height:300px;padding:clamp(24px,2.7vw,36px);border:1px solid rgba(6,19,29,0.11);background:#fff}.trial-fit-layout article:first-child{color:#fff;background:#071822}.trial-fit-layout article:first-child h3{color:#fff}.trial-fit-layout ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.trial-fit-layout li{padding-top:12px;border-top:1px solid rgba(6,19,29,0.1)}.trial-fit-layout article:first-child li{border-top-color:rgba(143,189,196,0.24);color:#c2d0d4}.trial-request-section .contact-form{background:linear-gradient(145deg,rgba(69,216,213,0.08),transparent 56%),#fff}@media (max-width:1180px){.free-trial-hero-inner,.trial-scope-head,.trial-process-inner,.trial-process-copy,.trial-evaluation-copy,.trial-fit-head{grid-template-columns:1fr}.trial-scope-head,.trial-process-copy,.trial-evaluation-copy{grid-template-areas:"eyebrow" "title" "lead";gap:14px}}@media (max-width:1040px){.trial-process-content{grid-template-columns:1fr;grid-template-areas:"visual" "list"}.trial-process-visual{position:static;max-width:760px;margin-top:0}}@media (max-width:760px){.free-trial-hero,.trial-scope-section,.trial-process-section,.trial-evaluation-section,.trial-fit-section,.trial-request-section{padding-right:16px;padding-left:16px}.free-trial-hero-inner,.trial-scope-head,.trial-scope-grid,.trial-process-inner,.trial-evaluation-inner,.trial-fit-head,.trial-fit-layout,.trial-request-section .contact-layout{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.free-trial-hero{padding-top:52px;padding-bottom:56px}.free-trial-hero h1{font-size:clamp(2rem,9vw,2.56rem)}.free-trial-hero-media{min-height:430px}.free-trial-hero-media img{object-position:63% 50%}.free-trial-visual-card{right:14px;bottom:14px;width:calc(100% - 28px);padding:16px}.free-trial-visual-card strong{max-width:260px}.trial-process-copy{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "lead";gap:14px}.trial-process-visual{max-width:none}.trial-window-body,.trial-window-grid,.trial-window-note,.trial-scope-grid,.trial-process-list li,.trial-fit-layout{grid-template-columns:1fr}.trial-scope-grid article,.trial-fit-layout article{min-height:0}.trial-process-visual .trial-window-body aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.harbor-site .site-nav{background:#04101a}}body[data-service-key="legacy-modernization"],body[data-service-key="ai-integration-services"],body[data-service-key="ai-agent-development"],body[data-service-key="sharepoint"],body[data-service-key="legacy-modernization"] .expertise-service-page,body[data-service-key="ai-integration-services"] .expertise-service-page,body[data-service-key="ai-agent-development"] .expertise-service-page,body[data-service-key="sharepoint"] .expertise-service-page{background:var(--paper)}.expertise-service-page{background:var(--paper)}body[data-service-key="legacy-modernization"] .expertise-service-page .button-primary,body[data-service-key="ai-integration-services"] .expertise-service-page .button-primary,body[data-service-key="ai-agent-development"] .expertise-service-page .button-primary,body[data-service-key="sharepoint"] .expertise-service-page .button-primary{border-color:var(--operating-aqua);background:var(--operating-aqua);color:#06202c;box-shadow:none}body[data-service-key="legacy-modernization"] .expertise-service-page .button-primary:hover,body[data-service-key="ai-integration-services"] .expertise-service-page .button-primary:hover,body[data-service-key="ai-agent-development"] .expertise-service-page .button-primary:hover,body[data-service-key="sharepoint"] .expertise-service-page .button-primary:hover{border-color:#78e9e1;background:#78e9e1}body[data-service-key="legacy-modernization"] .expertise-service-page .button:active,body[data-service-key="ai-integration-services"] .expertise-service-page .button:active,body[data-service-key="ai-agent-development"] .expertise-service-page .button:active,body[data-service-key="sharepoint"] .expertise-service-page .button:active{transform:scale(0.97)}.expertise-hero-media img{filter:saturate(0.72) contrast(1.05)}.legacy-expertise-page .expertise-hero-media img{object-position:45% center}.ai-integration-page .expertise-hero-media img{object-position:54% center}.ai-agent-page .expertise-hero-media img{object-position:46% center}.sharepoint-page .expertise-hero-media img{object-position:50% center}.expertise-pressure,.operating-faq{background:var(--paper)}.expertise-pressure-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.expertise-pressure-grid .operating-signal{grid-column:span 2}.expertise-pressure-grid .operating-signal:nth-child(-n+2){grid-column:span 3}.expertise-pressure-grid--four .operating-signal,.expertise-pressure-grid--four .operating-signal:nth-child(-n+2){grid-column:span 3}.expertise-path-section,.expertise-capabilities,.expertise-agent-solutions{background:var(--operating-soft)}.sharepoint-outcomes{background:#f7f9f6}.expertise-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--operating-line);border-left:1px solid var(--operating-line)}.expertise-path{display:grid;align-content:start;min-height:410px;padding:clamp(28px,4vw,44px);border-right:1px solid var(--operating-line);border-bottom:1px solid var(--operating-line);background:rgba(255,255,255,0.78);transition:background-color 180ms var(--operating-ease-out),box-shadow 180ms var(--operating-ease-out),transform 180ms var(--operating-ease-out)}.expertise-path--2,.expertise-path--3{background:#f7fbfa}.expertise-path header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:22px}.expertise-path header>span,.expertise-control>span,.expertise-layer>span{align-self:start;padding-top:6px;color:var(--operating-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.expertise-path header>div{display:grid;align-content:start;gap:7px}.expertise-path header p{color:var(--operating-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.82rem;font-weight:600;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.expertise-path h3{color:var(--operating-ink);font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.02}.expertise-path>p{max-width:600px;color:var(--operating-muted);line-height:1.58}.expertise-path ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:auto 0 0;padding:28px 0 0;list-style:none}.expertise-path li{min-height:58px;padding:17px 16px;border:1px solid var(--operating-line);background:rgba(234,242,241,0.72);color:var(--operating-ink);font-size:0.93rem;line-height:1.3}.expertise-systems{background:#f7f9f6}.expertise-systems-layout,.expertise-control-layout{display:grid;grid-template-columns:minmax(290px,0.64fr) minmax(0,1.36fr);gap:clamp(48px,7vw,96px);align-items:start}.expertise-sticky-copy{position:sticky;top:130px;display:grid;gap:16px}.expertise-sticky-copy h2{color:var(--operating-ink);font-size:clamp(2.4rem,4.4vw,4.1rem);line-height:0.98}.expertise-sticky-copy p{color:var(--operating-muted);font-size:clamp(1.03rem,1.35vw,1.17rem);line-height:1.6}.expertise-controls{background:#f7f9f6}.expertise-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--operating-line);border-left:1px solid var(--operating-line)}.expertise-control{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;align-content:start;min-height:250px;padding:clamp(28px,3.5vw,40px);border-right:1px solid var(--operating-line);border-bottom:1px solid var(--operating-line);background:rgba(255,255,255,0.74);transition:background-color 180ms var(--operating-ease-out),box-shadow 180ms var(--operating-ease-out),transform 180ms var(--operating-ease-out)}.expertise-control>div{display:grid;align-content:start;gap:12px}.expertise-control h3{color:var(--operating-ink);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.08}.expertise-control p{color:var(--operating-muted);line-height:1.58}.expertise-model{background:var(--operating-deep);color:var(--white)}.expertise-model .operating-section-head h2{color:var(--white)}.expertise-model .operating-section-head>p:not(.eyebrow){color:rgba(235,255,253,0.68)}.expertise-layer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.expertise-layer{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;align-content:start;min-height:260px;padding:clamp(28px,4vw,42px);border:1px solid rgba(68,223,213,0.2);border-right:0}.expertise-layer:last-child{border-right:1px solid rgba(68,223,213,0.2)}.expertise-layer:not(:last-child)::after{position:absolute;z-index:2;top:50%;right:-17px;width:34px;height:34px;border:1px solid rgba(68,223,213,0.42);background:var(--operating-deep);color:var(--operating-aqua);content:"→";font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.35rem;line-height:32px;text-align:center;transform:translateY(-50%)}.expertise-layer>span{color:var(--operating-aqua)}.expertise-layer>div{display:grid;align-content:start;gap:12px}.expertise-layer h3{color:var(--white);font-size:clamp(1.4rem,2.1vw,1.8rem);line-height:1.06}.expertise-layer p{color:rgba(235,255,253,0.66);line-height:1.58}.expertise-model-note{display:grid;grid-template-columns:minmax(220px,0.38fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:18px;padding:28px clamp(26px,4vw,46px);border-left:4px solid var(--operating-aqua);background:#0c2834}.expertise-model-note strong{color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.4rem;font-weight:600;line-height:1.08}.expertise-model-note p{color:rgba(235,255,253,0.68);line-height:1.55}.expertise-bottom-cta{margin-bottom:clamp(68px,9vw,118px)}@media (hover:hover) and (pointer:fine){.expertise-path:hover,.expertise-control:hover{background:#ffffff;box-shadow:0 24px 54px rgba(6,25,35,0.09);transform:translateY(-3px)}}@media (max-width:1060px){.expertise-systems-layout,.expertise-control-layout{grid-template-columns:1fr}.expertise-sticky-copy{position:static;max-width:840px}}@media (max-width:860px){.expertise-pressure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-pressure-grid .operating-signal,.expertise-pressure-grid .operating-signal:nth-child(-n+2),.expertise-pressure-grid--four .operating-signal,.expertise-pressure-grid--four .operating-signal:nth-child(-n+2){grid-column:auto}.legacy-pressure .expertise-pressure-grid .operating-signal:last-child,.sharepoint-pressure .expertise-pressure-grid .operating-signal:last-child{grid-column:1 / -1}.expertise-path{min-height:380px}.expertise-layer-list{grid-template-columns:1fr}.expertise-layer,.expertise-layer:last-child{min-height:0;border-right:1px solid rgba(68,223,213,0.2);border-bottom:0}.expertise-layer:last-child{border-bottom:1px solid rgba(68,223,213,0.2)}.expertise-layer:not(:last-child)::after{top:auto;right:50%;bottom:-17px;content:"↓";transform:translateX(50%)}}@media (max-width:640px){.expertise-pressure-grid,.expertise-path-grid,.expertise-control-grid{grid-template-columns:1fr}.legacy-pressure .expertise-pressure-grid .operating-signal:last-child,.sharepoint-pressure .expertise-pressure-grid .operating-signal:last-child{grid-column:auto}.expertise-path{min-height:0}.expertise-path ul{grid-template-columns:1fr;margin-top:26px}.expertise-control{min-height:0}.expertise-model-note{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.expertise-service-page .expertise-path,.expertise-service-page .expertise-control,.expertise-service-page .button{transition-duration:0.01ms}.expertise-service-page .expertise-path:hover,.expertise-service-page .expertise-control:hover,.expertise-service-page .button:active{transform:none}}.not-found-page{background:#f5f8f7}.not-found-page .reveal{opacity:1;transform:none}.not-found-main{min-height:100vh;padding-top:78px}.not-found-hero{display:grid;align-items:center;min-height:clamp(560px,78vh,780px);padding:clamp(58px,8vw,96px) 0;background:radial-gradient(circle at 76% 24%,rgba(68,223,213,0.18),transparent 28%),linear-gradient(135deg,#020608 0%,#071316 54%,#021010 100%);color:var(--white);overflow:hidden}.not-found-inner{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(380px,0.72fr);gap:clamp(42px,7vw,96px);align-items:center;width:min(100% - 48px,var(--max));margin:0 auto}.not-found-copy{display:grid;gap:18px;max-width:680px}.not-found-copy h1{max-width:660px;color:var(--white);font-size:clamp(3.2rem,7vw,6.9rem);line-height:0.9}.not-found-copy .hero-lead{max-width:560px;color:rgba(255,255,255,0.74)}.not-found-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.not-found-media{position:relative;min-height:clamp(360px,42vw,560px);margin:0;overflow:hidden;clip-path:polygon(6% 0,100% 4%,94% 100%,0 96%);box-shadow:-22px 28px 0 rgba(68,223,213,0.12),0 30px 70px rgba(0,0,0,0.38)}.not-found-media::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,8,0.38),rgba(2,6,8,0.04) 54%),linear-gradient(180deg,rgba(2,6,8,0),rgba(2,6,8,0.22));content:"";pointer-events:none}.not-found-media img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center 44%;filter:saturate(1.08) contrast(1.06) brightness(0.9)}.not-found-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(100% - 48px,var(--max));margin:clamp(-54px,-5vw,-34px) auto clamp(68px,8vw,110px);background:rgba(5,20,24,0.12);box-shadow:0 24px 60px rgba(5,20,24,0.12)}.not-found-links a{display:grid;gap:14px;min-height:154px;padding:clamp(22px,3vw,32px);background:var(--white);color:#11272d}.not-found-links span{color:var(--teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.not-found-links strong{max-width:260px;font-size:clamp(1.2rem,1.5vw,1.48rem);line-height:1.08}@media (hover:hover) and (pointer:fine){.not-found-links a:hover{background:#e9f5f2;color:var(--teal)}}@media (max-width:920px){.not-found-inner{grid-template-columns:1fr}.not-found-media{min-height:clamp(260px,50vw,420px)}.not-found-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.not-found-main{padding-top:68px}.not-found-hero{min-height:0;padding:44px 0 72px}.not-found-inner,.not-found-links{width:min(100% - 32px,var(--max))}.not-found-copy h1{font-size:clamp(2.45rem,12vw,3.45rem)}.not-found-media{min-height:210px;clip-path:polygon(4% 0,100% 3%,96% 100%,0 97%)}.not-found-actions .button{width:100%}.not-found-links{grid-template-columns:1fr;margin-top:-28px}.not-found-links a{min-height:0}}.services-category-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.services-category-grid--four .services-category-card{min-height:330px}.services-category-grid--four .services-category-card:last-child{grid-column:auto}@media (max-width:640px){.services-category-grid--four{grid-template-columns:1fr}.services-category-grid--four .services-category-card{min-height:0}}.about-page{--about-deep:#061923;--about-ink:#0a202b;--about-muted:#5b7078;--about-line:#c8d9d7;--about-soft:#eaf2f1;--about-aqua:#68dcd5;--about-teal:#087f82;background:var(--paper)}.about-page .site-nav>a.is-active::after{background:var(--about-aqua)}.about-page .about-main{overflow:hidden;background:var(--paper)}.about-page .about-container{width:min(1240px,calc(100% - 48px));margin:0 auto}.about-page .about-hero{min-height:760px;padding:clamp(138px,12vw,178px) 0 clamp(72px,8vw,112px);background:radial-gradient(circle at 78% 22%,rgba(104,220,213,0.13),transparent 30%),var(--about-deep);color:var(--white)}.about-page .about-hero-layout{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(500px,1.08fr);gap:clamp(48px,7vw,96px);align-items:center}.about-page .about-hero-copy{display:grid;align-content:center}.about-page .about-hero .eyebrow,.about-page .about-team .eyebrow{color:var(--about-aqua)}.about-page .about-hero h1{max-width:720px;margin-top:22px;color:var(--white);font-size:clamp(3.45rem,5.9vw,6rem);letter-spacing:-0.035em;line-height:0.92}.about-page .about-hero-copy>p:not(.eyebrow){max-width:660px;margin-top:28px;color:rgba(235,255,253,0.7);font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.6}.about-page .about-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.about-page .about-hero .button{min-height:52px}.about-page .about-hero .button-primary,.about-page .about-cta .button-primary{border-color:var(--about-aqua);background:var(--about-aqua);color:#06202c;box-shadow:none}.about-page .about-hero .button-primary:hover,.about-page .about-cta .button-primary:hover{border-color:#80e7e1;background:#80e7e1}.about-page .about-hero .button-ghost{border-color:rgba(235,255,253,0.34);color:var(--white)}.about-page .about-hero .button-ghost:hover{border-color:rgba(235,255,253,0.68);background:rgba(255,255,255,0.06)}.about-page .about-portrait-composition{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:14px;height:clamp(510px,48vw,610px);margin:0}.about-page .about-portrait-composition img{width:100%;height:100%;border:1px solid rgba(104,220,213,0.2);background:#e7ecec;object-fit:cover}.about-page .about-portrait-composition .about-portrait-main{grid-column:1 / 9;grid-row:1 / 11;object-position:center}.about-page .about-portrait-composition img:nth-child(2){grid-column:9 / 13;grid-row:1 / 6}.about-page .about-portrait-composition img:nth-child(3){grid-column:9 / 13;grid-row:6 / 11}.about-page .about-section{padding:clamp(82px,9vw,128px) 0}.about-page .about-intro{background:#f8faf7}.about-page .about-intro-layout{display:grid;grid-template-columns:minmax(320px,0.82fr) minmax(0,1.18fr);gap:clamp(48px,8vw,112px);align-items:start}.about-page .about-intro-title h2,.about-page .about-section-head h2,.about-page .about-team-head h2,.about-page .about-delivery-copy h2,.about-page .about-cta h2{color:var(--about-ink);font-size:clamp(2.65rem,4.8vw,4.75rem);letter-spacing:-0.025em;line-height:0.98}.about-page .about-intro-copy{display:grid;gap:22px}.about-page .about-intro-copy p{color:var(--about-muted);font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.68}.about-page .about-fact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,92px);border-top:1px solid var(--about-line)}.about-page .about-fact-row article{display:grid;align-content:start;gap:10px;min-height:156px;padding:28px clamp(20px,3vw,38px);border-right:1px solid var(--about-line)}.about-page .about-fact-row article:first-child{padding-left:0}.about-page .about-fact-row article:last-child{padding-right:0;border-right:0}.about-page .about-fact-row strong{color:var(--about-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:600;line-height:1.08}.about-page .about-fact-row span{max-width:300px;color:var(--about-muted);line-height:1.5}.about-page .about-principles{background:var(--about-soft)}.about-page .about-section-head{display:grid;gap:20px;max-width:780px;margin-bottom:clamp(42px,6vw,72px)}.about-page .about-section-head>p,.about-page .about-team-head>p:not(.eyebrow),.about-page .about-delivery-copy>p{max-width:680px;color:var(--about-muted);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.62}.about-page .about-principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--about-line);border-left:1px solid var(--about-line)}.about-page .about-principle{display:grid;align-content:start;min-height:260px;padding:clamp(30px,4vw,48px);border-right:1px solid var(--about-line);border-bottom:1px solid var(--about-line);background:rgba(255,255,255,0.72)}.about-page .about-principle h3{color:var(--about-ink);font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.08}.about-page .about-principle p{max-width:520px;margin-top:auto;padding-top:32px;color:var(--about-muted);line-height:1.58}.about-page .about-team{background:#f8faf7}.about-page .about-team-head{display:grid;gap:18px;max-width:850px;margin-bottom:clamp(70px,9vw,112px)}.about-page .about-role-group+.about-role-group{margin-top:clamp(76px,9vw,116px)}.about-page .about-role-heading{display:grid;gap:10px;max-width:720px;margin-bottom:28px}.about-page .about-role-heading h3{color:var(--about-ink);font-size:clamp(1.75rem,2.8vw,2.45rem);line-height:1.04}.about-page .about-role-heading p{color:var(--about-muted);line-height:1.58}.about-page .about-person-grid{display:grid;gap:18px}.about-page .about-person-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page .about-person-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-person{display:grid;align-content:start;overflow:hidden;border:1px solid var(--about-line);background:var(--white)}.about-page .about-person>img{width:100%;height:clamp(360px,32vw,420px);background:#eef1ef;object-fit:cover;object-position:center top}.about-page .about-person:nth-child(2)>img{object-position:center 14%}.about-page .about-person-copy{display:grid;align-content:start;min-height:220px;padding:clamp(24px,3vw,34px)}.about-page .about-person-copy>p{color:var(--about-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:600;letter-spacing:0.065em;line-height:1.25;text-transform:uppercase}.about-page .about-person-copy h4{margin-top:10px;color:var(--about-ink);font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1}.about-page .about-person-copy span{align-self:end;margin-top:30px;color:var(--about-muted);line-height:1.55}.about-page .about-person--wide{grid-template-columns:minmax(220px,0.86fr) minmax(0,1.14fr);min-height:380px}.about-page .about-person--wide>img{height:100%;aspect-ratio:auto}.about-page .about-person--wide .about-person-copy{min-height:100%}.about-page .about-delivery{background:var(--about-deep);color:var(--white)}.about-page .about-delivery-layout{display:grid;grid-template-columns:minmax(290px,0.62fr) minmax(0,1.38fr);gap:clamp(52px,8vw,108px);align-items:start}.about-page .about-delivery-copy{position:sticky;top:132px;display:grid;gap:22px}.about-page .about-delivery-copy h2{color:var(--white)}.about-page .about-delivery-copy>p{color:rgba(235,255,253,0.66)}.about-page .about-delivery-list{margin:0;padding:0;border-top:1px solid rgba(104,220,213,0.24);list-style:none}.about-page .about-delivery-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:start;min-height:176px;padding:30px 0;border-bottom:1px solid rgba(104,220,213,0.18)}.about-page .about-delivery-list li>span{align-self:start;padding-top:5px;color:var(--about-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.94rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.about-page .about-delivery-list li>div{display:grid;gap:10px}.about-page .about-delivery-list h3{color:var(--white);font-size:clamp(1.55rem,2.35vw,2.05rem);line-height:1.06}.about-page .about-delivery-list p{max-width:680px;color:rgba(235,255,253,0.64);line-height:1.58}.about-page .about-cta{display:grid;grid-template-columns:minmax(24px,1fr) minmax(0,750px) minmax(340px,490px) minmax(24px,1fr);margin:0;background:#0b3038;color:var(--white)}.about-page .about-cta>div{grid-column:2;padding:clamp(64px,8vw,100px) clamp(24px,4vw,60px) clamp(64px,8vw,100px) 0}.about-page .about-cta h2{color:var(--white)}.about-page .about-cta p{max-width:670px;margin-top:20px;color:rgba(235,255,253,0.68);font-size:1.08rem;line-height:1.6}.about-page .about-cta .button{margin-top:28px}.about-page .about-cta ul{grid-column:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;margin:0;padding:0;border-left:1px solid rgba(104,220,213,0.22);list-style:none}.about-page .about-cta li{display:flex;align-items:flex-end;min-height:130px;padding:28px;border-right:1px solid rgba(104,220,213,0.22);border-bottom:1px solid rgba(104,220,213,0.22);color:rgba(235,255,253,0.8);line-height:1.35}.about-page .about-cta li:nth-last-child(-n+2){border-bottom:0}.about-page .about-hero .button:active,.about-page .about-cta .button:active{transform:scale(0.97)}@media (max-width:1080px){.about-page .about-hero-layout{grid-template-columns:1fr}.about-page .about-hero-copy{max-width:820px}.about-page .about-portrait-composition{height:clamp(480px,72vw,690px)}.about-page .about-person-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-person-grid--three .about-person:last-child{grid-column:1 / -1;grid-template-columns:minmax(250px,0.72fr) minmax(0,1.28fr)}.about-page .about-person-grid--three .about-person:last-child>img{height:100%;aspect-ratio:auto}.about-page .about-delivery-layout{grid-template-columns:1fr}.about-page .about-delivery-copy{position:static;max-width:800px}.about-page .about-cta{grid-template-columns:minmax(24px,1fr) minmax(0,1fr) minmax(24px,1fr)}.about-page .about-cta>div,.about-page .about-cta ul{grid-column:2}.about-page .about-cta>div{padding-right:0}.about-page .about-cta ul{border-top:1px solid rgba(104,220,213,0.22)}}@media (max-width:760px){.about-page .about-container{width:min(100% - 32px,1240px)}.about-page .about-hero{min-height:0;padding-top:112px}.about-page .about-hero h1{font-size:clamp(3.1rem,14vw,4.65rem)}.about-page .about-portrait-composition{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;height:auto}.about-page .about-portrait-composition .about-portrait-main{grid-column:1 / -1;grid-row:auto;aspect-ratio:4 / 3.6}.about-page .about-portrait-composition img:nth-child(2),.about-page .about-portrait-composition img:nth-child(3){grid-column:auto;grid-row:auto;aspect-ratio:1}.about-page .about-intro-layout,.about-page .about-fact-row,.about-page .about-principle-grid,.about-page .about-person-grid--three,.about-page .about-person-grid--two{grid-template-columns:1fr}.about-page .about-fact-row article,.about-page .about-fact-row article:first-child,.about-page .about-fact-row article:last-child{min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--about-line)}.about-page .about-fact-row article:last-child{border-bottom:0}.about-page .about-principle{min-height:230px}.about-page .about-person-grid--three .about-person:last-child,.about-page .about-person--wide{grid-column:auto;grid-template-columns:1fr;min-height:0}.about-page .about-person>img{height:min(108vw,420px);aspect-ratio:auto}.about-page .about-person-copy,.about-page .about-person--wide .about-person-copy{min-height:210px}.about-page .about-delivery-list li{min-height:0}.about-page .about-cta ul{grid-template-columns:1fr}.about-page .about-cta li,.about-page .about-cta li:nth-last-child(-n+2){min-height:90px;border-bottom:1px solid rgba(104,220,213,0.22)}.about-page .about-cta li:last-child{border-bottom:0}}@media (max-width:520px){.about-page .about-hero-actions{display:grid;grid-template-columns:1fr}.about-page .about-hero-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.about-page .button{transition-duration:0.01ms}.about-page .button:active{transform:none}}.about-page .about-hero-model{border:1px solid rgba(104,220,213,0.24);background:rgba(1,14,21,0.58);box-shadow:0 28px 72px rgba(0,0,0,0.2)}.about-page .about-hero-model-label{padding:24px 30px;border-bottom:1px solid rgba(104,220,213,0.24);color:var(--about-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.88rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase}.about-page .about-hero-model-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;min-height:150px;padding:28px 30px;border-bottom:1px solid rgba(104,220,213,0.18)}.about-page .about-hero-model-row:last-child{border-bottom:0}.about-page .about-hero-model-row>span{color:var(--about-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.05rem;font-weight:600;line-height:1.2}.about-page .about-hero-model-row strong{display:block;color:var(--white);font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.08}.about-page .about-hero-model-row p{max-width:460px;margin-top:12px;color:rgba(235,255,253,0.64);line-height:1.52}.about-page .about-team-head{margin-bottom:clamp(42px,6vw,72px)}.about-page .about-team-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;background:var(--about-deep)}.about-page .about-team-summary,.about-page .about-team-person{min-height:380px}.about-page .about-team-summary{display:flex;flex-direction:column;padding:clamp(28px,3vw,40px);background:#e1e9e7}.about-page .about-team-summary .eyebrow{color:var(--about-teal)}.about-page .about-team-summary h3{margin-top:24px;color:var(--about-ink);font-size:clamp(1.65rem,2.25vw,2.15rem);line-height:1.05}.about-page .about-team-summary>p:not(.eyebrow){margin-top:24px;color:var(--about-muted);line-height:1.55}.about-page .about-team-summary ul{display:grid;gap:8px;margin:auto 0 0;padding:28px 0 0;color:var(--about-ink);list-style:none}.about-page .about-team-summary li{padding-top:8px;border-top:1px solid rgba(8,127,130,0.2);font-size:0.92rem}.about-page .about-team-person{display:flex;flex-direction:column;align-items:center;padding:clamp(28px,3vw,42px) 22px 30px;background:#17262d;text-align:center}.about-page .about-team-person img{width:132px;height:132px;border:4px solid rgba(104,220,213,0.14);border-radius:50%;background:#e7ecec;object-fit:cover;object-position:center top}.about-page .about-team-person:nth-child(3) img{object-position:center 14%}.about-page .about-team-person>p{display:flex;align-items:flex-end;justify-content:center;min-height:42px;margin-top:26px;color:var(--about-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.82rem;font-weight:600;letter-spacing:0.055em;line-height:1.25;text-transform:uppercase}.about-page .about-team-person h3{margin-top:10px;color:var(--white);font-size:clamp(1.45rem,2vw,1.8rem);line-height:1}.about-page .about-team-person span{margin-top:auto;padding-top:26px;color:rgba(235,255,253,0.62);font-size:0.92rem;line-height:1.45}@media (max-width:1080px){.about-page .about-hero-model{max-width:820px}.about-page .about-team-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.about-page .about-hero-model-row{grid-template-columns:36px minmax(0,1fr);gap:14px;min-height:0;padding:24px 20px}.about-page .about-team-panel{grid-template-columns:1fr;gap:10px;padding:10px}.about-page .about-team-summary{min-height:0}.about-page .about-team-person{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:20px;min-height:164px;padding:24px;text-align:left}.about-page .about-team-person img{grid-column:1;grid-row:1 / 4;width:92px;height:92px}.about-page .about-team-person>p{grid-column:2;justify-content:flex-start;min-height:0;margin-top:0}.about-page .about-team-person h3{grid-column:2;margin-top:7px}.about-page .about-team-person span{grid-column:2;margin-top:10px;padding-top:0}}.harbor-site.services-overview-page .services-engagement-guide{display:none}.harbor-site.services-overview-page .services-explore{padding:clamp(72px,8vw,112px) 0;background:#f8fbfa;color:var(--services-ink)}.harbor-site.services-overview-page .services-explore .services-section-heading{display:grid;max-width:820px;margin:0 0 clamp(34px,4vw,52px);gap:14px}.harbor-site.services-overview-page .services-explore .services-section-heading h2{max-width:760px;margin:0;color:var(--services-ink);font-size:clamp(2.45rem,4.2vw,4.6rem);line-height:0.92;text-align:left}.harbor-site.services-overview-page .services-explore .services-section-heading>p:not(.eyebrow){max-width:660px;margin:0;color:var(--services-muted);font-size:1.08rem;line-height:1.55;text-align:left}.harbor-site.services-overview-page .services-service-groups{display:grid;gap:clamp(64px,7vw,96px)}.harbor-site.services-overview-page .services-service-group,.harbor-site.services-overview-page .services-service-group--single{display:block;min-height:0;padding:28px 0 0;border:0;border-top:1px solid var(--services-line);background:transparent;box-shadow:none}.harbor-site.services-overview-page .services-service-group-heading{display:grid;position:static;max-width:760px;margin:0 0 30px;padding:0;gap:0;border:0;background:transparent}.harbor-site.services-overview-page .services-service-group-eyebrow{margin:0;color:var(--services-teal);font-family:"Rajdhani",sans-serif;font-size:0.86rem;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:uppercase}.harbor-site.services-overview-page .services-service-group-heading h3{max-width:none;margin:10px 0 0;color:var(--services-ink);font-size:clamp(2rem,3vw,3rem);line-height:0.96;text-align:left}.harbor-site.services-overview-page .services-service-group-heading>p:not(.services-service-group-eyebrow){max-width:650px;margin:12px 0 0;color:var(--services-muted);font-size:1rem;line-height:1.5;text-align:left}.harbor-site.services-overview-page .services-overview-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.harbor-site.services-overview-page .services-overview-card-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.harbor-site.services-overview-page .services-overview-card-grid--five>.services-overview-card{grid-column:span 2}.harbor-site.services-overview-page .services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:2 / span 2}.harbor-site.services-overview-page .services-overview-card-grid--single{grid-template-columns:minmax(0,1fr)}.harbor-site.services-overview-page .services-overview-card{position:relative;display:flex;min-width:0;min-height:340px;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.6vw,32px);border:1px solid var(--services-line);border-radius:20px;background:var(--services-surface);color:var(--services-ink);box-shadow:0 16px 38px rgba(16,35,45,0.06);text-align:left}.harbor-site.services-overview-page .services-overview-card-icon{display:inline-grid;width:50px;height:50px;place-items:center;border-radius:50%;background:#e7f4f1;color:var(--services-teal)}.harbor-site.services-overview-page .services-overview-card-category{margin:26px 0 0;color:var(--services-teal);font-family:"Rajdhani",sans-serif;font-size:0.92rem;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:uppercase}.harbor-site.services-overview-page .services-overview-card h4{max-width:none;margin:10px 0 0;color:var(--services-ink);font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.02;text-align:left}.harbor-site.services-overview-page .services-overview-card>p{max-width:none;margin:16px 0 0;color:var(--services-muted);font-size:1rem;line-height:1.5;text-align:left}.harbor-site.services-overview-page .services-overview-card-arrow{display:inline-grid;width:36px;height:36px;margin-top:auto;padding-top:26px;place-items:center;color:var(--services-teal)}.harbor-site.services-overview-page .services-overview-card.services-overview-card--feature{display:grid;grid-template-columns:minmax(230px,0.8fr) minmax(300px,1.15fr) minmax(280px,0.9fr);min-height:230px;align-items:center;gap:clamp(28px,4vw,64px)}.harbor-site.services-overview-page .services-feature-card-intro{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px}.harbor-site.services-overview-page .services-feature-card-intro .services-overview-card-category{display:block;margin-top:0}.harbor-site.services-overview-page .services-feature-card-intro h4{margin-top:8px}.harbor-site.services-overview-page .services-overview-card.services-overview-card--feature>p{max-width:520px;margin-top:0;font-size:1.04rem}.harbor-site.services-overview-page .services-feature-card-action{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px}.harbor-site.services-overview-page .services-feature-card-capabilities{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.harbor-site.services-overview-page .services-feature-card-capabilities>span{padding:8px 12px;border:1px solid #cde1dd;border-radius:999px;background:#f1f8f6;color:#31535a;font-size:0.86rem;line-height:1.2;white-space:nowrap}.harbor-site.services-overview-page .services-feature-card-action .services-overview-card-arrow{flex:0 0 auto;margin-top:0;padding-top:0}@media (max-width:1080px){.harbor-site.services-overview-page .services-overview-card-grid,.harbor-site.services-overview-page .services-overview-card-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-site.services-overview-page .services-overview-card-grid--five>.services-overview-card,.harbor-site.services-overview-page .services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:auto}.harbor-site.services-overview-page .services-overview-card.services-overview-card--feature{grid-template-columns:minmax(220px,0.8fr) minmax(280px,1.2fr)}.harbor-site.services-overview-page .services-feature-card-action{grid-column:1 / -1}}@media (max-width:700px){.harbor-site.services-overview-page .services-overview-card-grid,.harbor-site.services-overview-page .services-overview-card-grid--five,.harbor-site.services-overview-page .services-overview-card-grid--single,.harbor-site.services-overview-page .services-overview-card.services-overview-card--feature{grid-template-columns:1fr}.harbor-site.services-overview-page .services-feature-card-action{grid-column:auto;align-items:flex-start}}.harbor-site.services-overview-page .services-engagement-guide{display:none}.harbor-site.services-overview-page .services-explore{background:#f8fbfa}.harbor-site.services-overview-page .services-service-groups{display:grid;gap:clamp(64px,7vw,96px)}.harbor-site.services-overview-page .services-service-group{display:block;padding-top:28px;border-top:1px solid var(--services-line);background:transparent}.harbor-site.services-overview-page .services-service-group-heading{position:static;display:grid;gap:0;max-width:760px;margin-bottom:30px;padding:0;background:transparent}.harbor-site.services-overview-page .services-service-group-eyebrow{color:var(--services-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.harbor-site.services-overview-page .services-service-group-heading h3{margin-top:10px;color:var(--services-ink);font-size:clamp(2rem,3vw,3rem);line-height:0.96}.harbor-site.services-overview-page .services-service-group-heading>p:not(.services-service-group-eyebrow){max-width:650px;margin-top:12px;color:var(--services-muted);line-height:1.5}.harbor-site.services-overview-page .services-overview-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;border:0;background:transparent}.harbor-site.services-overview-page .services-overview-card-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.harbor-site.services-overview-page .services-overview-card-grid--five>.services-overview-card{grid-column:span 2}.harbor-site.services-overview-page .services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:2 / span 2}.harbor-site.services-overview-page .services-overview-card-grid--single{grid-template-columns:minmax(0,1fr)}.harbor-site.services-overview-page .services-overview-card,.harbor-site.services-overview-page .services-overview-card.services-overview-card--feature{position:relative;color:var(--services-ink);border:1px solid var(--services-line);border-radius:20px;background:var(--services-surface);box-shadow:0 16px 38px rgba(16,35,45,0.06);transition:opacity 240ms var(--services-ease-out),transform 180ms var(--services-ease-out)}.harbor-site.services-overview-page .services-overview-card{display:flex;min-height:340px;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.6vw,32px)}.harbor-site.services-overview-page .services-overview-card::before{position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 24px 50px rgba(16,35,45,0.11);content:"";opacity:0;pointer-events:none;transition:opacity 180ms var(--services-ease-out)}.harbor-site.services-overview-page .services-category-icon,.harbor-site.services-overview-page .services-overview-card-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e7f4f1;color:var(--services-teal)}.harbor-site.services-overview-page .services-category-icon svg,.harbor-site.services-overview-page .services-overview-card-icon svg,.harbor-site.services-overview-page .services-overview-card-arrow svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.harbor-site.services-overview-page .services-category-label,.harbor-site.services-overview-page .services-overview-card-category{display:block;margin-top:26px;color:var(--services-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase}.harbor-site.services-overview-page .services-overview-card h4{margin-top:10px;color:var(--services-ink);font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.02}.harbor-site.services-overview-page .services-overview-card>p{margin-top:16px;color:var(--services-muted);line-height:1.5}.harbor-site.services-overview-page .services-overview-card-arrow{display:inline-grid;place-items:center;width:36px;height:36px;margin-top:auto;padding-top:26px;color:var(--services-teal)}.harbor-site.services-overview-page .services-overview-card-arrow svg{transition:transform 180ms var(--services-ease-out)}.harbor-site.services-overview-page .services-overview-card.services-overview-card--feature{display:grid;grid-template-columns:minmax(230px,0.8fr) minmax(300px,1.15fr) minmax(280px,0.9fr);gap:clamp(28px,4vw,64px);align-items:center;min-height:230px}.harbor-site.services-overview-page .services-feature-card-intro{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:center}.harbor-site.services-overview-page .services-feature-card-intro .services-overview-card-category{display:block;margin-top:0}.harbor-site.services-overview-page .services-feature-card-intro h4{margin-top:8px}.harbor-site.services-overview-page .services-overview-card.services-overview-card--feature>p{max-width:520px;margin-top:0;font-size:1.04rem}.harbor-site.services-overview-page .services-feature-card-action{display:flex;gap:20px;align-items:center;justify-content:space-between;min-width:0}.harbor-site.services-overview-page .services-feature-card-capabilities{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.harbor-site.services-overview-page .services-feature-card-capabilities>span{padding:8px 12px;border:1px solid #cde1dd;border-radius:999px;background:#f1f8f6;color:#31535a;font-size:0.86rem;line-height:1.2;white-space:nowrap}.harbor-site.services-overview-page .services-feature-card-action .services-overview-card-arrow{flex:0 0 auto;margin-top:0;padding-top:0}@media (hover:hover) and (pointer:fine){.harbor-site.services-overview-page .services-overview-card:hover{border-color:rgba(8,125,123,0.5);transform:translateY(-4px)}.harbor-site.services-overview-page .services-overview-card:hover::before{opacity:1}.harbor-site.services-overview-page .services-overview-card:hover .services-overview-card-arrow svg{transform:translateX(4px)}}@media (max-width:1040px){.harbor-site.services-overview-page .services-overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-site.services-overview-page .services-overview-card-grid--five>.services-overview-card,.harbor-site.services-overview-page .services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:auto}.harbor-site.services-overview-page .services-overview-card-grid--single{grid-template-columns:minmax(0,1fr)}.harbor-site.services-overview-page .services-overview-card.services-overview-card--feature{grid-template-columns:minmax(230px,0.9fr) minmax(300px,1.1fr);min-height:0}.harbor-site.services-overview-page .services-feature-card-action{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--services-line)}}@media (max-width:640px){.harbor-site.services-overview-page .services-overview-card.services-overview-card--feature{grid-template-columns:1fr;gap:24px;min-height:0}.harbor-site.services-overview-page .services-overview-card.services-overview-card--feature>p{max-width:none}.harbor-site.services-overview-page .services-feature-card-action{grid-column:auto;align-items:flex-end}.harbor-site.services-overview-page .services-overview-card-grid{grid-template-columns:1fr}.harbor-site.services-overview-page .services-overview-card,.harbor-site.services-overview-page .services-overview-card-grid--five>.services-overview-card,.harbor-site.services-overview-page .services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:auto;min-height:0}.harbor-site.services-overview-page .services-overview-card{min-height:310px}}.harbor-site.services-overview-page .services-explore{padding:clamp(78px,8vw,116px) 0;background:#f8fbfa;color:var(--services-ink)}.harbor-site.services-overview-page .services-explore .services-section-heading{display:grid;grid-template-columns:1fr;gap:14px;max-width:820px;margin-bottom:clamp(34px,4vw,52px);padding-bottom:0;border-bottom:0}.harbor-site.services-overview-page .services-explore .services-section-heading .eyebrow,.harbor-site.services-overview-page .services-explore .services-section-heading h2,.harbor-site.services-overview-page .services-explore .services-section-heading>p:not(.eyebrow){grid-column:auto;margin-top:0}.harbor-site.services-overview-page .services-explore .services-section-heading h2{max-width:760px;color:var(--services-ink);font-size:clamp(2.45rem,4.2vw,4.6rem);line-height:0.92}.harbor-site.services-overview-page .services-explore .services-section-heading>p:not(.eyebrow){max-width:660px;color:var(--services-muted);font-size:1.08rem}.harbor-site.services-overview-page .services-explore .services-service-groups{display:grid;gap:clamp(64px,7vw,96px)}.harbor-site.services-overview-page .services-explore .services-service-group,.harbor-site.services-overview-page .services-explore .services-service-group--single{display:block;padding:28px 0 0;border-top:1px solid var(--services-line);border-bottom:0}.harbor-site.services-overview-page .services-explore .services-service-group-heading{position:static;display:grid;gap:0;max-width:760px;margin:0 0 30px;padding:0}.harbor-site.services-overview-page .services-explore .services-service-group-eyebrow{color:var(--services-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.harbor-site.services-overview-page .services-explore .services-service-group-heading h3{margin-top:10px;color:var(--services-ink);font-size:clamp(2rem,3vw,3rem);line-height:0.96}.harbor-site.services-overview-page .services-explore .services-service-group-heading>p:not(.services-service-group-eyebrow){max-width:650px;margin-top:12px;color:var(--services-muted);line-height:1.5}.harbor-site.services-overview-page .services-explore .services-overview-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five>.services-overview-card{grid-column:span 2}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:2 / span 2}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--single{grid-template-columns:minmax(0,1fr)}.harbor-site.services-overview-page .services-explore .services-overview-card{position:relative;display:flex;min-height:340px;flex-direction:column;align-items:flex-start;gap:0;padding:clamp(24px,2.6vw,32px);color:var(--services-ink);background:var(--services-surface);border:1px solid var(--services-line);border-radius:20px;box-shadow:0 16px 38px rgba(16,35,45,0.06);transition:opacity 240ms var(--services-ease-out),transform 180ms var(--services-ease-out)}.harbor-site.services-overview-page .services-explore .services-overview-card>*{grid-area:auto}.harbor-site.services-overview-page .services-explore .services-overview-card::before{position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 24px 50px rgba(16,35,45,0.11);content:"";opacity:0;pointer-events:none;transition:opacity 180ms var(--services-ease-out)}.harbor-site.services-overview-page .services-explore .services-overview-card-icon{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e7f4f1;color:var(--services-teal)}.harbor-site.services-overview-page .services-explore .services-overview-card-icon svg,.harbor-site.services-overview-page .services-explore .services-overview-card-arrow svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.harbor-site.services-overview-page .services-explore .services-overview-card-category{margin-top:26px;color:var(--services-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase}.harbor-site.services-overview-page .services-explore .services-overview-card h4{margin-top:10px;color:var(--services-ink);font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.02}.harbor-site.services-overview-page .services-explore .services-overview-card>p{margin-top:16px;color:var(--services-muted);line-height:1.5}.harbor-site.services-overview-page .services-explore .services-overview-card-arrow{display:inline-grid;place-items:center;width:36px;height:36px;margin-top:auto;padding-top:26px;color:var(--services-teal)}.harbor-site.services-overview-page .services-explore .services-overview-card-arrow svg{transition:transform 180ms var(--services-ease-out)}.harbor-site.services-overview-page .services-explore .services-overview-card.services-overview-card--feature{display:grid;grid-template-columns:minmax(230px,0.8fr) minmax(300px,1.15fr) minmax(280px,0.9fr);grid-template-areas:none;gap:clamp(28px,4vw,64px);align-items:center;min-height:230px}.harbor-site.services-overview-page .services-explore .services-feature-card-intro{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:center}.harbor-site.services-overview-page .services-explore .services-feature-card-intro .services-overview-card-category{display:block;margin-top:0}.harbor-site.services-overview-page .services-explore .services-feature-card-intro h4{margin-top:8px}.harbor-site.services-overview-page .services-explore .services-overview-card.services-overview-card--feature>p{max-width:520px;margin-top:0;font-size:1.04rem}.harbor-site.services-overview-page .services-explore .services-feature-card-action{display:flex;gap:20px;align-items:center;justify-content:space-between;min-width:0}.harbor-site.services-overview-page .services-explore .services-feature-card-capabilities{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.harbor-site.services-overview-page .services-explore .services-feature-card-capabilities>span{padding:8px 12px;border:1px solid #cde1dd;border-radius:999px;background:#f1f8f6;color:#31535a;font-size:0.86rem;line-height:1.2;white-space:nowrap}.harbor-site.services-overview-page .services-explore .services-feature-card-action .services-overview-card-arrow{flex:0 0 auto;margin-top:0;padding-top:0}@media (hover:hover) and (pointer:fine){.harbor-site.services-overview-page .services-explore .services-overview-card:hover{border-color:rgba(8,125,123,0.5);transform:translateY(-4px)}.harbor-site.services-overview-page .services-explore .services-overview-card:hover::before{opacity:1}.harbor-site.services-overview-page .services-explore .services-overview-card:hover .services-overview-card-arrow svg{transform:translateX(4px)}}@media (max-width:1040px){.harbor-site.services-overview-page .services-explore .services-overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five>.services-overview-card,.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:auto}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--single{grid-template-columns:minmax(0,1fr)}.harbor-site.services-overview-page .services-explore .services-overview-card.services-overview-card--feature{grid-template-columns:minmax(230px,0.9fr) minmax(300px,1.1fr);min-height:0}.harbor-site.services-overview-page .services-explore .services-feature-card-action{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--services-line)}}@media (max-width:640px){.harbor-site.services-overview-page .services-explore .services-overview-card.services-overview-card--feature{grid-template-columns:1fr;gap:24px;min-height:0}.harbor-site.services-overview-page .services-explore .services-overview-card.services-overview-card--feature>p{max-width:none}.harbor-site.services-overview-page .services-explore .services-feature-card-action{grid-column:auto;align-items:flex-end}.harbor-site.services-overview-page .services-explore .services-overview-card-grid{grid-template-columns:1fr}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five>.services-overview-card,.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:auto;min-height:0}.harbor-site.services-overview-page .services-explore .services-overview-card{min-height:310px}}.harbor-site.services-overview-page .services-explore{padding:clamp(72px,8vw,112px) 0;background:#f8fbfa;color:var(--services-ink)}.harbor-site.services-overview-page .services-explore .services-section-heading{display:grid;max-width:820px;margin:0 0 clamp(34px,4vw,52px);padding:0;border:0;gap:14px;opacity:1;transform:none}.harbor-site.services-overview-page .services-explore .services-section-heading .eyebrow{grid-column:auto;margin:0}.harbor-site.services-overview-page .services-explore .services-section-heading h2{grid-column:auto;max-width:760px;margin:0;color:var(--services-ink);font-size:clamp(2.45rem,4.2vw,4.6rem);line-height:0.92}.harbor-site.services-overview-page .services-explore .services-section-heading>p:not(.eyebrow){grid-column:auto;max-width:660px;margin:0;color:var(--services-muted);font-size:1.08rem}.harbor-site.services-overview-page .services-explore .services-service-groups{display:grid;padding:0;border:0;gap:clamp(64px,7vw,96px)}.harbor-site.services-overview-page .services-explore .services-service-group{display:block;padding:28px 0 0;border:0;border-top:1px solid var(--services-line);background:transparent}.harbor-site.services-overview-page .services-explore .services-service-group-heading{display:grid;max-width:760px;margin:0 0 30px;padding:0;border:0;gap:0}.harbor-site.services-overview-page .services-explore .services-service-group-heading::after{display:none}.harbor-site.services-overview-page .services-explore .services-service-group-eyebrow{color:var(--services-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}.harbor-site.services-overview-page .services-explore .services-service-group-heading h3{margin:10px 0 0;color:var(--services-ink);font-size:clamp(2rem,3vw,3rem);line-height:0.96}.harbor-site.services-overview-page .services-explore .services-service-group-heading>p:not(.services-service-group-eyebrow){max-width:650px;margin:12px 0 0;color:var(--services-muted);line-height:1.5}.harbor-site.services-overview-page .services-explore .services-overview-card-grid{display:grid;grid-template-areas:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five>.services-overview-card{grid-column:span 2}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:2 / span 2}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--single{grid-template-columns:minmax(0,1fr)}.harbor-site.services-overview-page .services-explore .services-overview-card{position:relative;display:flex;min-height:340px;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.6vw,32px);border:1px solid var(--services-line);border-radius:20px;background:var(--services-surface);box-shadow:0 16px 38px rgba(16,35,45,0.06);color:var(--services-ink);opacity:1;transform:none;transition:opacity 240ms var(--services-ease-out),transform 180ms var(--services-ease-out)}.harbor-site.services-overview-page .services-explore .services-overview-card::before{position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 24px 50px rgba(16,35,45,0.11);content:"";opacity:0;pointer-events:none;transition:opacity 180ms var(--services-ease-out)}.harbor-site.services-overview-page .services-explore .services-overview-card-icon{display:inline-grid;place-items:center;width:50px;height:50px;border:0;border-radius:50%;background:#e7f4f1;color:var(--services-teal)}.harbor-site.services-overview-page .services-explore .services-overview-card-icon svg,.harbor-site.services-overview-page .services-explore .services-overview-card-arrow svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.harbor-site.services-overview-page .services-explore .services-overview-card-category{margin-top:26px;color:var(--services-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase}.harbor-site.services-overview-page .services-explore .services-overview-card h4{margin:10px 0 0;color:var(--services-ink);font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.02}.harbor-site.services-overview-page .services-explore .services-overview-card>p{margin:16px 0 0;color:var(--services-muted);line-height:1.5}.harbor-site.services-overview-page .services-explore .services-overview-card-arrow{display:inline-grid;place-items:center;width:36px;height:36px;margin-top:auto;padding-top:26px;color:var(--services-teal)}.harbor-site.services-overview-page .services-explore .services-overview-card.services-overview-card--feature{display:grid;grid-template-columns:minmax(230px,0.8fr) minmax(300px,1.15fr) minmax(280px,0.9fr);min-height:230px;align-items:center;gap:clamp(28px,4vw,64px)}.harbor-site.services-overview-page .services-explore .services-feature-card-intro{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px}.harbor-site.services-overview-page .services-explore .services-feature-card-intro .services-overview-card-category{display:block;margin-top:0}.harbor-site.services-overview-page .services-explore .services-feature-card-intro h4{margin-top:8px}.harbor-site.services-overview-page .services-explore .services-overview-card.services-overview-card--feature>p{max-width:520px;margin-top:0;font-size:1.04rem}.harbor-site.services-overview-page .services-explore .services-feature-card-action{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px}.harbor-site.services-overview-page .services-explore .services-feature-card-capabilities{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.harbor-site.services-overview-page .services-explore .services-feature-card-capabilities>span{padding:8px 12px;border:1px solid #cde1dd;border-radius:999px;background:#f1f8f6;color:#31535a;font-size:0.86rem;line-height:1.2;white-space:nowrap}.harbor-site.services-overview-page .services-explore .services-feature-card-action .services-overview-card-arrow{flex:0 0 auto;margin-top:0;padding-top:0}@media (hover:hover) and (pointer:fine){.harbor-site.services-overview-page .services-explore .services-overview-card:hover{border-color:rgba(8,125,123,0.5);transform:translateY(-4px)}.harbor-site.services-overview-page .services-explore .services-overview-card:hover::before{opacity:1}.harbor-site.services-overview-page .services-explore .services-overview-card:hover .services-overview-card-arrow svg{transform:translateX(4px)}}@media (max-width:1040px){.harbor-site.services-overview-page .services-explore .services-overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five>.services-overview-card,.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:auto}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--single{grid-template-columns:minmax(0,1fr)}.harbor-site.services-overview-page .services-explore .services-overview-card.services-overview-card--feature{grid-template-columns:minmax(230px,0.9fr) minmax(300px,1.1fr);min-height:0}.harbor-site.services-overview-page .services-explore .services-feature-card-action{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--services-line)}}@media (max-width:640px){.harbor-site.services-overview-page .services-explore .services-overview-card-grid,.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five,.harbor-site.services-overview-page .services-explore .services-overview-card-grid--single{grid-template-columns:1fr}.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five>.services-overview-card,.harbor-site.services-overview-page .services-explore .services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:auto}.harbor-site.services-overview-page .services-explore .services-overview-card{min-height:310px}.harbor-site.services-overview-page .services-explore .services-overview-card.services-overview-card--feature{grid-template-columns:1fr;min-height:0;gap:24px}.harbor-site.services-overview-page .services-explore .services-overview-card.services-overview-card--feature>p{max-width:none}.harbor-site.services-overview-page .services-explore .services-feature-card-action{grid-column:auto;align-items:flex-end}}.harbor-site.services-overview-page .services-engagement-guide{padding:clamp(76px,8vw,112px) 0;background:#f2f6f5}.harbor-site.services-overview-page .services-engagement-table{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(38px,5vw,58px);padding:0;border:0;background:transparent}.harbor-site.services-overview-page .services-engagement-table::before{position:absolute;top:23px;right:12.5%;left:12.5%;z-index:0;height:1px;background:#8fc4c2;content:""}.harbor-site.services-overview-page .services-engagement-row,.harbor-site.services-overview-page .services-engagement-row:hover{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"modelIndex" "modelTitle" "modelShape" "modelStart";gap:0;align-content:start;min-width:0;min-height:0;padding:0 clamp(20px,2.2vw,34px);border:0;background:transparent;box-shadow:none;color:#071b25;transform:none}.harbor-site.services-overview-page .services-engagement-row+.services-engagement-row{border-left:1px solid #d2dfdf}.harbor-site.services-overview-page .services-engagement-row::before{display:none}.harbor-site.services-overview-page .services-engagement-index{grid-area:modelIndex;position:relative;z-index:2;justify-self:center;width:46px;height:46px;border:1px solid #67bbb8;border-radius:50%;background:#f2f6f5;color:#15999b;font-size:0.78rem;font-weight:700}.harbor-site.services-overview-page .services-engagement-row-title{grid-area:modelTitle;padding:24px 0 18px;border:0;text-align:center}.harbor-site.services-overview-page .services-engagement-row-title span{color:#15999b;font-size:0.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.harbor-site.services-overview-page .services-engagement-row-title h3{margin:7px 0 0;color:#071b25;font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.12}.harbor-site.services-overview-page .services-engagement-row>p{display:block;min-width:0;margin:0;padding:15px 0;border-top:1px solid #d9e3e3;color:#607680;font-size:0.9rem;line-height:1.5}.harbor-site.services-overview-page .services-engagement-row>p:first-of-type{grid-area:modelShape}.harbor-site.services-overview-page .services-engagement-row>p:last-child{grid-area:modelStart}.harbor-site.services-overview-page .services-engagement-row>p strong{display:block;margin:0 0 5px;color:#ff5b45;font-size:0.67rem;letter-spacing:0;text-transform:uppercase}.harbor-site.services-overview-page .services-capabilities-directory{padding:clamp(78px,8vw,118px) 0;background:#fff}.harbor-site.services-overview-page .services-capabilities-directory-list{display:block;margin-top:clamp(42px,5vw,64px);border:0;background:transparent}.harbor-site.services-overview-page .services-capability-directory-group{display:grid;grid-template-columns:minmax(235px,0.34fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding:34px 0 44px;border:0;border-top:1px solid #cbdadb;background:transparent}.harbor-site.services-overview-page .services-capability-directory-group-head{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-content:start;min-height:156px;padding:24px 24px 24px 21px;border:0;border-left:3px solid #26b6b2;border-radius:0 4px 4px 0;background:#eaf4f3}.harbor-site.services-overview-page .services-capability-directory-group-head::before{display:none}.harbor-site.services-overview-page .services-capability-directory-group-head>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #9dcfcd;border-radius:50%;background:#fff;color:#15999b;font-size:0.76rem;font-weight:700}.harbor-site.services-overview-page .services-capability-directory-group-head h3{margin:2px 0 0;color:#071b25;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.harbor-site.services-overview-page .services-capability-directory-group-head p{margin:14px 0 0;color:#607680;font-size:0.92rem;line-height:1.55}.harbor-site.services-overview-page .services-capability-directory-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start;min-width:0}.harbor-site.services-overview-page .services-capability-directory-row,.harbor-site.services-overview-page .services-capability-directory-row:first-child,.harbor-site.services-overview-page .services-capability-directory-row:hover{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"capabilityLabel capabilityArrow" "capabilityCopy capabilityArrow";gap:9px 16px;align-content:start;min-width:0;min-height:132px;padding:19px 20px;border:0;border-radius:4px;background:#f7f9f9;box-shadow:0 12px 30px rgba(7,27,37,0.055);transform:none;transition:background 180ms ease,box-shadow 180ms ease,transform 180ms ease}.harbor-site.services-overview-page .services-capability-directory-row:hover{background:#eef7f6;box-shadow:0 16px 34px rgba(7,27,37,0.09);transform:translateY(-2px)}.harbor-site.services-overview-page .services-capability-directory-row>span{grid-area:capabilityLabel;min-width:0}.harbor-site.services-overview-page .services-capability-directory-row small{display:block;color:#15999b;font-size:0.66rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.harbor-site.services-overview-page .services-capability-directory-row strong{display:block;margin-top:6px;color:#071b25;font-size:1.05rem;line-height:1.25}.harbor-site.services-overview-page .services-capability-directory-row p{grid-area:capabilityCopy;min-width:0;margin:0;color:#607680;font-size:0.83rem;line-height:1.45}.harbor-site.services-overview-page .services-capability-directory-row b{grid-area:capabilityArrow;align-self:center;color:#ff5b45;font-size:1.15rem;font-weight:500}@media (max-width:980px){.harbor-site.services-overview-page .services-engagement-table{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.harbor-site.services-overview-page .services-engagement-table::before{display:none}.harbor-site.services-overview-page .services-engagement-row:nth-child(odd){border-left:0}.harbor-site.services-overview-page .services-capability-directory-group{grid-template-columns:minmax(205px,0.38fr) minmax(0,1fr);gap:28px}.harbor-site.services-overview-page .services-capability-directory-items{grid-template-columns:1fr}}@media (max-width:720px){.harbor-site.services-overview-page .services-engagement-table{grid-template-columns:1fr;row-gap:0;padding-left:0}.harbor-site.services-overview-page .services-engagement-table::before{top:21px;bottom:24px;left:21px;display:block;width:1px;height:auto}.harbor-site.services-overview-page .services-engagement-row,.harbor-site.services-overview-page .services-engagement-row:hover{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"modelIndex modelTitle" ". modelShape" ". modelStart";gap:0 18px;padding:0 0 32px;border-left:0}.harbor-site.services-overview-page .services-engagement-index{justify-self:start}.harbor-site.services-overview-page .services-engagement-row-title{align-self:center;padding:0 0 18px;text-align:left}.harbor-site.services-overview-page .services-capability-directory-group{grid-template-columns:1fr;gap:18px;padding:28px 0 36px}.harbor-site.services-overview-page .services-capability-directory-group-head{min-height:0}.harbor-site.services-overview-page .services-capability-directory-items{grid-template-columns:1fr}}.harbor-site.services-overview-page .services-engagement-guide::before{display:none}.harbor-site.services-overview-page .services-engagement-guide .services-overview-container{display:block}.harbor-site.services-overview-page .services-engagement-guide-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.72fr);gap:22px 72px;align-items:end;padding:0}.harbor-site.services-overview-page .services-engagement-guide-head .eyebrow{grid-column:1 / -1;margin:0}.harbor-site.services-overview-page .services-engagement-guide-head h2{grid-column:1;grid-row:2;max-width:720px;margin:0}.harbor-site.services-overview-page .services-engagement-guide-head>p:not(.eyebrow){grid-column:2;grid-row:2;max-width:520px;margin:0 0 4px}.harbor-site.services-overview-page .services-engagement-criteria{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;border-top:1px solid rgba(116,223,214,0.28);border-bottom:1px solid rgba(116,223,214,0.28)}.harbor-site.services-overview-page .services-engagement-criteria span{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;min-height:72px;padding:12px 28px;border:0;color:rgba(239,255,253,0.68)}.harbor-site.services-overview-page .services-engagement-criteria span:first-child{padding-left:0}.harbor-site.services-overview-page .services-engagement-criteria span+span{border-left:1px solid rgba(116,223,214,0.2)}.harbor-site.services-overview-page .services-engagement-criteria strong{color:#74dfd6;font-size:0.74rem;letter-spacing:0.08em;text-transform:uppercase}.harbor-site.services-overview-page .services-engagement-table{position:relative;display:grid;grid-template-columns:1fr;gap:0;margin-top:58px;padding:0;border:0}.harbor-site.services-overview-page .services-engagement-table::before{position:absolute;top:22px;bottom:22px;left:22px;width:1px;background:rgba(116,223,214,0.32);content:""}.harbor-site.services-overview-page .services-engagement-row,.harbor-site.services-overview-page .services-engagement-row:hover{position:relative;display:grid;grid-template-columns:58px minmax(220px,0.9fr) minmax(190px,1fr) minmax(190px,1fr);gap:0 28px;align-items:start;min-height:0;padding:0 0 42px;border:0;background:transparent;box-shadow:none;transform:none}.harbor-site.services-overview-page .services-engagement-row:last-child{padding-bottom:0}.harbor-site.services-overview-page .services-engagement-index{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(116,223,214,0.58);border-radius:50%;background:#0d2831;color:#74dfd6;font-size:0.75rem;transition:border-color 180ms ease,box-shadow 180ms ease,color 180ms ease}.harbor-site.services-overview-page .services-engagement-row-title{padding-top:2px}.harbor-site.services-overview-page .services-engagement-row-title span{color:#74dfd6}.harbor-site.services-overview-page .services-engagement-row-title h3{margin-top:8px;transition:color 180ms ease}.harbor-site.services-overview-page .services-engagement-row>p{min-width:0;margin:0;padding:2px 0 2px 22px;border-left:1px solid rgba(116,223,214,0.18)}.harbor-site.services-overview-page .services-engagement-row>p strong{margin-bottom:8px}.harbor-site.services-overview-page .services-engagement-row:hover .services-engagement-index,.harbor-site.services-overview-page .services-engagement-row:focus-within .services-engagement-index{border-color:#ff654d;box-shadow:0 0 0 6px rgba(255,101,77,0.11),0 0 24px rgba(116,223,214,0.2);color:#fff}.harbor-site.services-overview-page .services-engagement-row:hover .services-engagement-row-title h3{color:#fff}.harbor-site.services-overview-page .services-capabilities-directory{background:#f7faf9}.harbor-site.services-overview-page .services-capabilities-directory-list{margin-top:34px;border-bottom:1px solid #b8cecd}.harbor-site.services-overview-page .services-capability-directory-group{display:grid;grid-template-columns:minmax(240px,0.42fr) minmax(0,1fr);gap:56px;margin:0;padding:46px 0;border:0;border-top:1px solid #b8cecd;background:transparent}.harbor-site.services-overview-page .services-capability-directory-group-head{position:relative;display:grid;grid-template-columns:42px 1fr;gap:18px;align-content:start;padding:4px 24px 4px 0;border:0;background:transparent}.harbor-site.services-overview-page .services-capability-directory-group-head::before{position:absolute;top:0;bottom:0;left:-22px;width:2px;background:#28b7b3;content:""}.harbor-site.services-overview-page .services-capability-directory-group-head>span{display:block;width:auto;height:auto;padding-top:4px;border:0;background:transparent;color:#ff5f49;font-size:0.78rem}.harbor-site.services-overview-page .services-capability-directory-group-head h3{margin:0;color:#08212a;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.05}.harbor-site.services-overview-page .services-capability-directory-group-head p{max-width:330px;margin-top:13px}.harbor-site.services-overview-page .services-capability-directory-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;min-width:0}.harbor-site.services-overview-page .services-capability-directory-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:6px 18px;align-content:center;min-height:118px;padding:22px 0;border:0;border-bottom:1px solid #cbd9d8;background:transparent;transition:padding 180ms ease,border-color 180ms ease}.harbor-site.services-overview-page .services-capability-directory-row span{grid-column:1;min-width:0}.harbor-site.services-overview-page .services-capability-directory-row p{grid-column:1;margin:0;color:#61767e;font-size:0.94rem;line-height:1.48}.harbor-site.services-overview-page .services-capability-directory-row b{grid-column:2;grid-row:1 / span 2;align-self:center;color:#ff5f49;transition:transform 180ms ease}.harbor-site.services-overview-page .services-capability-directory-row:hover,.harbor-site.services-overview-page .services-capability-directory-row:focus-visible{padding-right:0;padding-left:12px;border-color:#28b7b3;background:transparent;box-shadow:inset 2px 0 #28b7b3;transform:none}.harbor-site.services-overview-page .services-capability-directory-row:hover b,.harbor-site.services-overview-page .services-capability-directory-row:focus-visible b{transform:translateX(4px)}@media (max-width:1000px){.harbor-site.services-overview-page .services-engagement-guide-head{grid-template-columns:minmax(0,1fr) minmax(280px,0.72fr);gap:22px 42px}.harbor-site.services-overview-page .services-engagement-row,.harbor-site.services-overview-page .services-engagement-row:hover{grid-template-columns:54px minmax(190px,0.85fr) minmax(160px,1fr) minmax(160px,1fr);gap:0 18px}.harbor-site.services-overview-page .services-capability-directory-group{grid-template-columns:minmax(210px,0.36fr) minmax(0,1fr);gap:34px}}@media (max-width:820px){.harbor-site.services-overview-page .services-engagement-guide-head{grid-template-columns:1fr}.harbor-site.services-overview-page .services-engagement-guide-head h2,.harbor-site.services-overview-page .services-engagement-guide-head>p:not(.eyebrow),.harbor-site.services-overview-page .services-engagement-criteria{grid-column:1;grid-row:auto}.harbor-site.services-overview-page .services-engagement-row,.harbor-site.services-overview-page .services-engagement-row:hover{grid-template-columns:54px minmax(0,1fr);gap:10px 18px;padding-bottom:38px}.harbor-site.services-overview-page .services-engagement-row-title,.harbor-site.services-overview-page .services-engagement-row>p{grid-column:2}.harbor-site.services-overview-page .services-engagement-row>p{padding:10px 0 0;border-left:0}.harbor-site.services-overview-page .services-capability-directory-group{grid-template-columns:1fr;gap:24px}.harbor-site.services-overview-page .services-capability-directory-group-head{max-width:520px}}@media (max-width:620px){.harbor-site.services-overview-page .services-engagement-criteria{grid-template-columns:1fr;margin-top:22px}.harbor-site.services-overview-page .services-engagement-criteria span,.harbor-site.services-overview-page .services-engagement-criteria span:first-child{min-height:58px;padding:10px 0}.harbor-site.services-overview-page .services-engagement-criteria span+span{border-top:1px solid rgba(116,223,214,0.2);border-left:0}.harbor-site.services-overview-page .services-engagement-table{margin-top:40px}.harbor-site.services-overview-page .services-engagement-row,.harbor-site.services-overview-page .services-engagement-row:hover{grid-template-columns:46px minmax(0,1fr);padding:0 0 34px}.harbor-site.services-overview-page .services-engagement-table::before{left:19px}.harbor-site.services-overview-page .services-engagement-index{width:38px;height:38px}.harbor-site.services-overview-page .services-capability-directory-group{padding:36px 0}.harbor-site.services-overview-page .services-capability-directory-group-head{grid-template-columns:34px 1fr;gap:12px}.harbor-site.services-overview-page .services-capability-directory-group-head::before{left:-12px}.harbor-site.services-overview-page .services-capability-directory-items{grid-template-columns:1fr;gap:0}.harbor-site.services-overview-page .services-capability-directory-row{min-height:104px}}.harbor-site.services-overview-page .services-capabilities-directory{padding:clamp(76px,7vw,108px) 0;background:#f3f7f6;color:#081c26}.harbor-site.services-overview-page .services-capabilities-directory-layout{display:block}.harbor-site.services-overview-page .services-capabilities-directory-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,0.72fr);gap:clamp(48px,8vw,120px);align-items:end}.harbor-site.services-overview-page .services-capabilities-directory-head .eyebrow{color:#0a9695}.harbor-site.services-overview-page .services-capabilities-directory-head h2{grid-column:1;margin:18px 0 0;max-width:760px;color:#081c26;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.04;text-transform:none}.harbor-site.services-overview-page .services-capabilities-directory-intro{grid-column:2;grid-row:1 / span 2;align-self:end;padding-bottom:4px}.harbor-site.services-overview-page .services-capabilities-directory-intro p{margin:0;color:#5e737c;font-size:17px;line-height:1.7}.harbor-site.services-overview-page .services-capabilities-directory-head .text-link{margin-top:28px}.harbor-site.services-overview-page .services-capabilities-directory-list{min-width:0;margin-top:clamp(48px,6vw,82px)}.harbor-site.services-overview-page .services-capability-directory-group{display:grid;grid-template-columns:minmax(230px,0.42fr) minmax(0,1fr);margin-top:20px;border:1px solid #afc9c8;background:#fff}.harbor-site.services-overview-page .services-capability-directory-group-head{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(28px,3vw,44px);border-right:1px solid #afc9c8;background:#e6f0ef}.harbor-site.services-overview-page .services-capability-directory-group-head span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #90bfbd;color:#0a9695;font-size:13px;font-weight:700}.harbor-site.services-overview-page .services-capability-directory-group-head h3{margin:22px 0 14px;color:#081c26;font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.12;text-transform:none}.harbor-site.services-overview-page .services-capability-directory-group-head p{margin:0;color:#60757d;font-size:14px;line-height:1.65}.harbor-site.services-overview-page .services-capability-directory-items{min-width:0}.harbor-site.services-overview-page .services-capability-directory-row{display:grid;grid-template-columns:minmax(230px,0.82fr) minmax(260px,1fr) 28px;gap:24px;align-items:center;min-height:102px;padding:22px 24px;border-top:1px solid #d3e1e0;color:#081c26;text-decoration:none;transition:background-color 180ms ease}.harbor-site.services-overview-page .services-capability-directory-row:first-child{border-top:0}.harbor-site.services-overview-page .services-capability-directory-row small,.harbor-site.services-overview-page .services-capability-directory-row strong{display:block}.harbor-site.services-overview-page .services-capability-directory-row small{margin-bottom:7px;color:#0a9695;font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.harbor-site.services-overview-page .services-capability-directory-row strong{color:inherit;font-size:clamp(18px,1.45vw,22px);font-weight:500;line-height:1.3}.harbor-site.services-overview-page .services-capability-directory-row p{margin:0;color:#61757d;font-size:15px;line-height:1.55}.harbor-site.services-overview-page .services-capability-directory-row b{justify-self:end;color:#ff5f49;font-size:18px;line-height:1;transition:transform 180ms ease}.harbor-site.services-overview-page .services-capability-directory-row:hover,.harbor-site.services-overview-page .services-capability-directory-row:focus-visible{background:#e4efed;outline:none}.harbor-site.services-overview-page .services-capability-directory-row:hover b,.harbor-site.services-overview-page .services-capability-directory-row:focus-visible b{transform:translateX(6px)}@media (max-width:980px){.harbor-site.services-overview-page .services-capabilities-directory-head{grid-template-columns:1fr;gap:24px}.harbor-site.services-overview-page .services-capabilities-directory-intro{grid-column:1;grid-row:auto;max-width:680px}.harbor-site.services-overview-page .services-capability-directory-group{grid-template-columns:minmax(210px,0.42fr) minmax(0,1fr)}}@media (max-width:680px){.harbor-site.services-overview-page .services-capabilities-directory{padding:64px 0}.harbor-site.services-overview-page .services-capabilities-directory-head h2{font-size:40px}.harbor-site.services-overview-page .services-capability-directory-group-head{padding:24px 20px;border-right:0;border-bottom:1px solid #afc9c8}.harbor-site.services-overview-page .services-capability-directory-group-head span{width:38px;height:38px}.harbor-site.services-overview-page .services-capability-directory-row{grid-template-columns:minmax(0,1fr) 24px;gap:10px 16px;min-height:0;padding:20px 10px}.harbor-site.services-overview-page .services-capability-directory-group{grid-template-columns:1fr}.harbor-site.services-overview-page .services-capability-directory-row p{grid-column:1}.harbor-site.services-overview-page .services-capability-directory-row b{grid-column:2;grid-row:1 / span 2;align-self:center}}.harbor-site.services-overview-page .services-explore--matrix{padding:clamp(72px,7vw,104px) 0;background:#071c26;color:#fff}.harbor-site.services-overview-page .services-explore--matrix .services-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.68fr);gap:18px clamp(36px,6vw,88px);align-items:end;margin:0 0 34px;padding:0 0 28px;border-bottom:1px solid rgba(73,213,208,0.24)}.harbor-site.services-overview-page .services-explore--matrix .services-section-heading .eyebrow{grid-column:1 / -1;margin:0;color:#49d5d0}.harbor-site.services-overview-page .services-explore--matrix .services-section-heading h2{max-width:760px;margin:0;color:#fff;font-size:clamp(2.55rem,4.7vw,4.8rem);line-height:0.98}.harbor-site.services-overview-page .services-explore--matrix .services-section-heading>p:not(.eyebrow){max-width:560px;margin:0 0 4px;color:rgba(232,248,248,0.68);font-size:1rem;line-height:1.62}.harbor-site.services-overview-page .services-explore--matrix .services-service-groups{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,0.9fr) minmax(0,0.72fr);gap:0;margin:0;border:1px solid rgba(73,213,208,0.24);border-top:3px solid #49d5d0;background:#0a2530}.harbor-site.services-overview-page .services-explore--matrix .services-service-group,.harbor-site.services-overview-page .services-explore--matrix .services-service-group--single{display:block;min-width:0;margin:0;padding:28px;border:0;border-right:1px solid rgba(73,213,208,0.2);background:transparent}.harbor-site.services-overview-page .services-explore--matrix .services-service-group:last-child{border-right:0}.harbor-site.services-overview-page .services-explore--matrix .services-service-group-heading{min-height:150px;margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid rgba(73,213,208,0.2)}.harbor-site.services-overview-page .services-explore--matrix .services-service-group-eyebrow{margin:0 0 10px;color:#49d5d0;font-size:0.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.harbor-site.services-overview-page .services-explore--matrix .services-service-group-heading h3{margin:0;color:#fff;font-size:clamp(1.35rem,1.9vw,1.8rem);line-height:1.08}.harbor-site.services-overview-page .services-explore--matrix .services-service-group-heading>p:last-child{margin:12px 0 0;color:rgba(232,248,248,0.62);font-size:0.9rem;line-height:1.5}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card-grid,.harbor-site.services-overview-page .services-explore--matrix .services-overview-card-grid--single{display:grid;grid-template-columns:1fr;gap:10px}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card,.harbor-site.services-overview-page .services-explore--matrix .services-overview-card-grid--five>.services-overview-card,.harbor-site.services-overview-page .services-explore--matrix .services-overview-card-grid--five>.services-overview-card:nth-child(4){position:relative;top:auto;right:auto;bottom:auto;left:auto;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;grid-template-areas:"capabilityIcon capabilityCategory capabilityArrow" "capabilityIcon capabilityTitle capabilityArrow" "capabilityCopy capabilityCopy capabilityCopy";gap:4px 12px;grid-column:auto !important;min-width:0;min-height:0;margin:0 !important;padding:16px;border:1px solid rgba(116,223,214,0.18);border-radius:0;background:rgba(255,255,255,0.035);box-shadow:none;color:#fff;transform:none !important;transition:border-color 180ms ease,background-color 180ms ease,transform 180ms ease}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card-grid--five>.services-overview-card:last-child{grid-column:1 / -1 !important}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card:hover{border-color:rgba(73,213,208,0.72);background:rgba(73,213,208,0.09);transform:translateY(-2px) !important}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card-icon{grid-area:capabilityIcon;display:grid;place-items:center;width:36px;height:36px;margin:0;border:1px solid rgba(73,213,208,0.36);border-radius:0;background:rgba(73,213,208,0.08);color:#49d5d0}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card-category{grid-area:capabilityCategory;align-self:end;color:#49d5d0;font-size:0.66rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card h4{grid-area:capabilityTitle;min-width:0;margin:0;color:#fff;font-size:1rem;line-height:1.24}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card>p{grid-area:capabilityCopy;margin:10px 0 0;color:rgba(232,248,248,0.62);font-size:0.82rem;line-height:1.45}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card-arrow{grid-area:capabilityArrow;align-self:center;width:22px;height:22px;margin:0;color:#ff6a55}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}@media (max-width:1120px){.harbor-site.services-overview-page .services-explore--matrix .services-service-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-site.services-overview-page .services-explore--matrix .services-service-group:first-child{grid-column:1 / -1;border-right:0;border-bottom:1px solid rgba(73,213,208,0.2)}.harbor-site.services-overview-page .services-explore--matrix .services-service-group-heading{min-height:0}}@media (max-width:760px){.harbor-site.services-overview-page .services-explore--matrix .services-section-heading,.harbor-site.services-overview-page .services-explore--matrix .services-service-groups{grid-template-columns:1fr}.harbor-site.services-overview-page .services-explore--matrix .services-section-heading .eyebrow,.harbor-site.services-overview-page .services-explore--matrix .services-service-group:first-child{grid-column:1}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card-grid--five{grid-template-columns:1fr}.harbor-site.services-overview-page .services-explore--matrix .services-overview-card-grid--five>.services-overview-card:last-child{grid-column:auto !important}.harbor-site.services-overview-page .services-explore--matrix .services-service-group,.harbor-site.services-overview-page .services-explore--matrix .services-service-group--single{padding:24px 20px;border-right:0;border-bottom:1px solid rgba(73,213,208,0.2)}.harbor-site.services-overview-page .services-explore--matrix .services-service-group:last-child{border-bottom:0}}.about-page{--about-paper:#f6f3ed;--about-warm:#ebe6de;--about-accent:#b7483d;--about-ink:#13252d;--about-muted:#66757a;--about-line:#cfd3ce;background:var(--about-paper)}.about-page .about-main{background:var(--about-paper)}.about-page .about-hero{min-height:720px;background:var(--about-paper);color:var(--about-ink)}.about-page .about-hero-layout{grid-template-columns:minmax(0,1.06fr) minmax(430px,0.94fr);gap:clamp(64px,8vw,118px)}.about-page .about-hero .eyebrow,.about-page .about-team .eyebrow{color:var(--about-accent)}.about-page .about-hero h1{max-width:780px;color:var(--about-ink);font-size:clamp(3.6rem,6vw,5.8rem);line-height:0.94}.about-page .about-hero-copy>p:not(.eyebrow){color:var(--about-muted)}.about-page .about-hero .button-primary,.about-page .about-cta .button-primary{border-color:var(--about-ink);background:var(--about-ink);color:var(--white)}.about-page .about-hero .button-primary:hover,.about-page .about-cta .button-primary:hover{border-color:#223b45;background:#223b45}.about-page .about-hero .button-ghost{border-color:rgba(19,37,45,0.3);color:var(--about-ink)}.about-page .about-hero .button-ghost:hover{border-color:rgba(19,37,45,0.6);background:rgba(19,37,45,0.04)}.about-page .about-hero-model{border:0;border-top:1px solid var(--about-ink);border-bottom:1px solid var(--about-line);background:transparent;box-shadow:none}.about-page .about-hero-model-label{padding:20px 0;border-bottom:1px solid var(--about-line);color:var(--about-accent)}.about-page .about-hero-model-row{min-height:138px;padding:26px 0;border-bottom-color:var(--about-line)}.about-page .about-hero-model-row>span{color:var(--about-accent)}.about-page .about-hero-model-row strong{color:var(--about-ink)}.about-page .about-hero-model-row p{color:var(--about-muted)}.about-page .about-intro{background:var(--white)}.about-page .about-fact-row strong{color:var(--about-accent)}.about-page .about-principles{background:var(--about-warm)}.about-page .about-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-left:0}.about-page .about-principle{min-height:320px;padding:34px 26px 30px;border-right:0;border-bottom:0;background:transparent}.about-page .about-principle+.about-principle{border-left:1px solid var(--about-line)}.about-page .about-principle::before{width:42px;height:2px;margin-bottom:30px;background:var(--about-accent);content:""}.about-page .about-team{background:var(--about-paper)}.about-page .about-team-head{max-width:900px;margin-bottom:clamp(46px,6vw,76px)}.about-page .about-team-panel{grid-template-columns:repeat(8,minmax(0,1fr));gap:52px 24px;padding:0;background:transparent}.about-page .about-team-summary{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,0.8fr) minmax(0,1.2fr);gap:clamp(42px,7vw,94px);min-height:0;padding:38px 0;border-top:1px solid var(--about-ink);border-bottom:1px solid var(--about-line);background:transparent}.about-page .about-team-summary .eyebrow{grid-column:1;color:var(--about-accent)}.about-page .about-team-summary h3{grid-column:1;margin-top:6px}.about-page .about-team-summary>p:not(.eyebrow){grid-column:2;grid-row:1 / span 2;align-self:center;max-width:620px;margin-top:0;font-size:1.08rem}.about-page .about-team-summary ul{grid-column:2;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding-top:20px}.about-page .about-team-summary li{border-top-color:var(--about-line)}.about-page .about-team-person{grid-column:span 2;display:block;min-height:0;padding:0;background:transparent;text-align:left}.about-page .about-team-person:nth-child(6){grid-column:2 / span 2}.about-page .about-team-person img{width:100%;height:auto;aspect-ratio:4 / 5;border:0;border-radius:0;background:#e5e4df;object-fit:cover;object-position:center top}.about-page .about-team-person>p{display:block;min-height:36px;margin-top:18px;color:var(--about-accent);font-size:0.73rem;line-height:1.25;text-align:left}.about-page .about-team-person h3{margin-top:7px;color:var(--about-ink);font-size:clamp(1.32rem,1.65vw,1.62rem);text-align:left}.about-page .about-team-person span{display:block;margin-top:12px;padding-top:0;color:var(--about-muted);font-size:0.82rem;line-height:1.45;text-align:left}.about-page .about-delivery{background:var(--white);color:var(--about-ink)}.about-page .about-delivery-copy h2{color:var(--about-ink)}.about-page .about-delivery-copy>p,.about-page .about-delivery-list p{color:var(--about-muted)}.about-page .about-delivery-list{border-top-color:var(--about-ink)}.about-page .about-delivery-list li{border-bottom-color:var(--about-line)}.about-page .about-delivery-list li>span{color:var(--about-accent)}.about-page .about-delivery-list h3{color:var(--about-ink)}.about-page .about-cta{grid-template-columns:minmax(24px,1fr) minmax(0,900px) minmax(24px,1fr);background:var(--about-ink)}.about-page .about-cta>div{grid-column:2;padding:clamp(72px,9vw,118px) 0 44px;text-align:center}.about-page .about-cta p{margin-right:auto;margin-left:auto}.about-page .about-cta ul{grid-column:2;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;padding:0 0 clamp(64px,8vw,96px);border:0}.about-page .about-cta li,.about-page .about-cta li:nth-last-child(-n+2){min-height:0;padding:0;border:0;color:rgba(255,255,255,0.62);font-size:0.9rem}@media (max-width:1080px){.about-page .about-hero-layout{grid-template-columns:1fr}.about-page .about-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-principle:nth-child(3){border-left:0;border-top:1px solid var(--about-line)}.about-page .about-principle:nth-child(4){border-top:1px solid var(--about-line)}.about-page .about-team-panel{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 18px}.about-page .about-team-person{grid-column:span 2}.about-page .about-team-person:nth-child(6){grid-column:span 2}.about-page .about-team-person:nth-child(8){grid-column:3 / span 2}.about-page .about-cta>div,.about-page .about-cta ul{grid-column:2}}@media (max-width:620px){.about-page .about-hero{padding-top:124px}.about-page .about-hero-model-row{padding-right:0;padding-left:0}.about-page .about-principle-grid{grid-template-columns:1fr}.about-page .about-principle,.about-page .about-principle+.about-principle{min-height:250px;border-top:1px solid var(--about-line);border-left:0}.about-page .about-team-summary{grid-template-columns:1fr}.about-page .about-team-summary .eyebrow,.about-page .about-team-summary h3,.about-page .about-team-summary>p:not(.eyebrow),.about-page .about-team-summary ul{grid-column:1;grid-row:auto}.about-page .about-team-summary>p:not(.eyebrow){margin-top:4px}.about-page .about-team-summary ul{grid-template-columns:1fr}.about-page .about-team-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 14px}.about-page .about-team-person,.about-page .about-team-person:nth-child(6){grid-column:span 2;display:block;min-height:0;padding:0}.about-page .about-team-person:nth-child(8){grid-column:2 / span 2}.about-page .about-team-person img{width:100%;height:auto}.about-page .about-team-person>p,.about-page .about-team-person h3,.about-page .about-team-person span{grid-column:auto}.about-page .about-cta{grid-template-columns:24px minmax(0,1fr) 24px}}.about-page{--about-paper:#f4f7f5;--about-warm:#e8f0ef;--about-accent:#087f82;--about-aqua:#68dcd5;--about-deep:#061923;--about-ink:#0a202b;--about-muted:#5b7078;--about-line:#c8d9d7;background:var(--about-paper)}.about-page .about-main{background:var(--about-paper)}.about-page .about-hero{min-height:760px;background:radial-gradient(circle at 78% 18%,rgba(104,220,213,0.13),transparent 32%),var(--about-deep);color:var(--white)}.about-page .about-hero-layout{grid-template-columns:minmax(0,1fr) minmax(430px,0.84fr);gap:clamp(52px,7vw,98px)}.about-page .about-hero .eyebrow,.about-page .about-team .eyebrow{color:var(--about-aqua)}.about-page .about-hero h1{color:var(--white)}.about-page .about-hero-copy>p:not(.eyebrow){color:rgba(235,255,253,0.7)}.about-page .about-hero .button-primary,.about-page .about-cta .button-primary{border-color:var(--about-aqua);background:var(--about-aqua);color:var(--about-deep)}.about-page .about-hero .button-primary:hover,.about-page .about-cta .button-primary:hover{border-color:#80e7e1;background:#80e7e1}.about-page .about-hero .button-ghost{border-color:rgba(235,255,253,0.34);color:var(--white)}.about-page .about-hero .button-ghost:hover{border-color:rgba(235,255,253,0.68);background:rgba(255,255,255,0.06)}.about-page .about-hero-photo{position:relative;height:clamp(540px,49vw,650px);margin:0;overflow:hidden;border:1px solid rgba(104,220,213,0.24);background:#102730}.about-page .about-hero-photo::after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(to top,rgba(3,20,29,0.9),transparent);content:"";pointer-events:none}.about-page .about-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.about-page .about-hero-photo figcaption{position:absolute;z-index:1;right:28px;bottom:26px;left:28px;color:rgba(255,255,255,0.86);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.95rem;font-weight:600;letter-spacing:0.035em;line-height:1.35}.about-page .about-intro,.about-page .about-delivery{background:var(--white)}.about-page .about-fact-row strong,.about-page .about-team-summary .eyebrow,.about-page .about-team-person>p,.about-page .about-delivery-list li>span{color:var(--about-accent)}.about-page .about-principles{background:var(--about-warm)}.about-page .about-principle::before{background:var(--about-accent)}.about-page .about-team{background:#f7faf8}.about-page .about-team-summary{border-top-color:var(--about-ink);border-bottom-color:var(--about-line)}.about-page .about-team-summary li{border-top-color:var(--about-line)}.about-page .about-team-person img{background:#e4ecea}.about-page .about-cta{background:var(--about-deep)}@media (max-width:1080px){.about-page .about-hero-layout{grid-template-columns:1fr}.about-page .about-hero-photo{width:min(100%,820px);height:clamp(520px,74vw,720px)}}@media (max-width:620px){.about-page .about-hero-photo{height:min(126vw,520px)}.about-page .about-hero-photo figcaption{right:20px;bottom:20px;left:20px}}.about-page .about-metrics{position:relative;z-index:2;margin-top:-54px}.about-page .about-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--about-line);background:var(--white);box-shadow:0 22px 56px rgba(4,27,36,0.1)}.about-page .about-metrics article{display:grid;align-content:space-between;min-height:170px;padding:30px;border-right:1px solid var(--about-line)}.about-page .about-metrics article:last-child{border-right:0}.about-page .about-metrics strong{color:var(--about-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:600;line-height:1}.about-page .about-metrics span{max-width:240px;color:var(--about-muted);font-size:0.94rem;line-height:1.45}.about-page .about-intro{padding-top:clamp(118px,11vw,160px)}.about-page .about-intro-title{display:grid;gap:22px}.about-page .about-intro-title .eyebrow,.about-page .about-section-head .eyebrow,.about-page .about-delivery-copy .eyebrow,.about-page .about-journey .eyebrow,.about-page .about-global .eyebrow{color:var(--about-accent)}.about-page .about-section-head{max-width:920px}.about-page .about-journey{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 2%,rgba(104,220,213,0.12),transparent 27%),linear-gradient(180deg,rgba(255,255,255,0.035),transparent 46%),var(--about-deep);color:var(--white)}.about-page .about-journey-head{display:grid;gap:18px;max-width:880px;margin-bottom:clamp(48px,6vw,82px)}.about-page .about-journey-head h2{color:var(--white);font-size:clamp(2.65rem,4.7vw,4.6rem);letter-spacing:-0.025em;line-height:0.98}.about-page .about-journey-head>p:not(.eyebrow){max-width:720px;color:rgba(235,255,253,0.66);font-size:1.08rem;line-height:1.62}.about-page .about-journey-track{--journey-gap:clamp(64px,6vw,94px);--journey-item:clamp(220px,16.5vw,250px);position:relative;display:grid;grid-template-columns:repeat(6,minmax(var(--journey-item),var(--journey-item)));gap:var(--journey-gap);margin:0;padding:18px 24px 4px;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-right:24px;scroll-padding-left:24px;scroll-snap-type:x proximity;scrollbar-width:none;list-style:none;-webkit-overflow-scrolling:touch}.about-page .about-journey-track::-webkit-scrollbar{width:0;height:0}.about-page .about-journey-track::-webkit-scrollbar-track{background:transparent}.about-page .about-journey-track::-webkit-scrollbar-thumb{background:transparent}.about-page .about-journey-track li{position:relative;display:grid;align-content:start;min-height:0;padding-top:72px;scroll-snap-align:start}.about-page .about-journey-track.is-dragging{scroll-snap-type:none}.about-page .about-journey-track li::before{position:absolute;top:4px;left:0;width:18px;height:18px;border:0;border-radius:50%;background:var(--about-aqua);box-shadow:0 0 0 7px rgba(104,220,213,0.12),0 12px 28px rgba(104,220,213,0.14);content:"";transition:box-shadow 180ms ease,background 180ms ease}.about-page .about-journey-track li::after{position:absolute;top:15px;right:calc(0px - var(--journey-gap));left:18px;height:1px;background:linear-gradient(90deg,rgba(104,220,213,0.72),rgba(104,220,213,0.22));content:""}.about-page .about-journey-track li:last-child::after{display:none}.about-page .about-journey-track li>span{color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:600;line-height:0.9;letter-spacing:0;text-transform:uppercase;text-shadow:0 18px 44px rgba(0,0,0,0.24);transition:color 180ms ease,text-shadow 180ms ease}.about-page .about-journey-track li>div{position:relative;z-index:1;max-width:260px;margin-top:22px}.about-page .about-journey-track h3{color:var(--white);font-size:clamp(1.15rem,1.35vw,1.42rem);line-height:1.16;transition:color 180ms ease}.about-page .about-journey-track p{margin-top:14px;color:rgba(235,255,253,0.7);font-size:0.95rem;line-height:1.58;transition:color 180ms ease}.about-page .about-journey-track li:hover>span{color:var(--about-aqua);text-shadow:0 0 28px rgba(104,220,213,0.22)}.about-page .about-journey-track li:hover::before{background:#7be7e1;box-shadow:0 0 0 7px rgba(104,220,213,0.12),0 0 0 10px rgba(104,220,213,0.16),0 12px 28px rgba(104,220,213,0.16);animation:about-journey-pulse 1200ms ease-out infinite}.about-page .about-journey-track li:hover h3{color:#eafffd}.about-page .about-journey-track li:hover p{color:rgba(235,255,253,0.82)}.about-page .about-journey-scrollbar{position:relative;height:10px;margin-top:clamp(54px,6vw,72px);width:100%;border-radius:999px;background:rgba(235,255,253,0.14);cursor:pointer;overflow:hidden;touch-action:none}.about-page .about-journey-scrollbar.is-hidden{display:none}.about-page .about-journey-scrollbar span{position:absolute;top:0;left:0;width:var(--journey-thumb-width,32%);height:100%;border-radius:inherit;background:var(--about-aqua);box-shadow:0 0 18px rgba(104,220,213,0.16);transform:translateX(var(--journey-thumb-left,0px));transition:width 140ms ease,transform 70ms linear}.about-page .about-journey-scrollbar.is-dragging span,.about-page .about-journey-track.is-scrolling+.about-journey-scrollbar span{transition:none}@keyframes about-journey-pulse{0%{box-shadow:0 0 0 7px rgba(104,220,213,0.12),0 0 0 9px rgba(104,220,213,0.26),0 12px 28px rgba(104,220,213,0.16)}70%,100%{box-shadow:0 0 0 7px rgba(104,220,213,0.12),0 0 0 15px rgba(104,220,213,0),0 12px 28px rgba(104,220,213,0.16)}}.about-page .about-global{background:var(--about-warm)}.about-page .about-global-layout{display:grid;grid-template-columns:minmax(310px,0.78fr) minmax(0,1.22fr);gap:clamp(54px,9vw,124px);align-items:start}.about-page .about-global-copy{display:grid;gap:22px}.about-page .about-global-copy h2{color:var(--about-ink);font-size:clamp(2.7rem,4.7vw,4.6rem);letter-spacing:-0.025em;line-height:0.98}.about-page .about-global-copy>p:not(.eyebrow){color:var(--about-muted);font-size:1.08rem;line-height:1.62}.about-page .about-global-points{border-top:1px solid var(--about-ink)}.about-page .about-global-points article{display:grid;grid-template-columns:48px minmax(190px,0.72fr) minmax(0,1.28fr);gap:18px;align-items:start;min-height:142px;padding:28px 0;border-bottom:1px solid var(--about-line)}.about-page .about-global-points span{padding-top:4px;color:var(--about-accent);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:600}.about-page .about-global-points h3{color:var(--about-ink);font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.08}.about-page .about-global-points p{color:var(--about-muted);line-height:1.52}@media (max-width:1080px){.about-page .about-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-metrics article:nth-child(2){border-right:0}.about-page .about-metrics article:nth-child(-n+2){border-bottom:1px solid var(--about-line)}.about-page .about-journey-track{grid-template-columns:1fr;gap:34px;max-width:760px;padding:0 0 0 44px;overflow-x:visible;scroll-snap-type:none;scrollbar-width:auto}.about-page .about-journey-scrollbar{display:none}.about-page .about-journey-track::before{position:absolute;top:7px;bottom:0;left:12px;width:2px;height:auto;background:linear-gradient(180deg,rgba(104,220,213,0.64),rgba(104,220,213,0.16));content:""}.about-page .about-journey-track::after{display:none}.about-page .about-journey-track li{min-height:0;padding-top:0;scroll-snap-align:none}.about-page .about-journey-track li::before{top:3px;left:-43px;width:22px;height:22px}.about-page .about-journey-track li::after{display:none}.about-page .about-journey-track li>div,.about-page .about-journey-track li:last-child>div{max-width:650px;margin-top:12px}.about-page .about-global-layout{grid-template-columns:1fr}}@media (max-width:620px){.about-page .about-metrics{margin-top:-34px}.about-page .about-metrics-grid,.about-page .about-journey-track{grid-template-columns:1fr}.about-page .about-journey-track{gap:30px;padding-left:38px}.about-page .about-journey-track::before{left:10px}.about-page .about-metrics article,.about-page .about-metrics article:nth-child(2){min-height:132px;border-right:0;border-bottom:1px solid var(--about-line)}.about-page .about-metrics article:last-child{border-bottom:0}.about-page .about-journey-track li,.about-page .about-journey-track li:last-child{grid-column:auto;min-height:0}.about-page .about-journey-track li::before{left:-38px;width:20px;height:20px}.about-page .about-global-points article{grid-template-columns:38px minmax(0,1fr)}.about-page .about-global-points p{grid-column:2}}@media (prefers-reduced-motion:reduce){.about-page .about-journey-track li:hover::before{animation:none}}.about-page .about-hero-photo img{object-position:52% center}.about-page .about-team-panel{display:grid;grid-template-columns:minmax(270px,0.76fr) minmax(0,1.54fr);gap:10px;padding:10px;background:var(--about-deep)}.about-page .about-team-summary{grid-column:auto;display:flex;flex-direction:column;min-height:738px;padding:clamp(34px,4vw,50px);background:#e1e9e7}.about-page .about-team-summary .eyebrow,.about-page .about-team-summary h3,.about-page .about-team-summary>p:not(.eyebrow),.about-page .about-team-summary ul{grid-column:auto;grid-row:auto}.about-page .about-team-summary h3{margin-top:26px}.about-page .about-team-summary>p:not(.eyebrow){margin-top:30px;font-size:1rem}.about-page .about-team-summary ul{grid-template-columns:1fr;margin-top:auto;padding-top:34px}.about-page .about-team-members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-page .about-team-person,.about-page .about-team-person:nth-child(6){grid-column:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:236px;padding:24px 18px 22px;border:0;background:#17262d;color:var(--white);font:inherit;text-align:center;cursor:pointer;transition:background-color 180ms ease,transform 160ms cubic-bezier(0.23,1,0.32,1);appearance:none}.about-page .about-team-person:last-child{grid-column:2}.about-page .about-team-person .about-team-person-media{position:relative;display:block;width:112px;height:112px;margin-top:0;padding-top:0;overflow:visible;border:4px solid rgba(104,220,213,0.16);border-radius:50%;background:#e4ecea}.about-page .about-team-person .about-team-person-media img{display:block;width:100%;height:100%;aspect-ratio:1;border:0;border-radius:50%;object-fit:cover;object-position:center top;transition:transform 220ms cubic-bezier(0.23,1,0.32,1)}.about-page .about-team-person .about-team-person-action{position:absolute;right:-5px;bottom:-5px;display:grid;width:32px;height:32px;align-items:center;justify-items:center;margin-top:0;padding:0;border:2px solid #17262d;border-radius:50%;background:var(--about-aqua);color:var(--about-deep);font-size:0}.about-page .about-team-person .about-team-person-action>span{color:inherit;font-size:0.86rem;transition:transform 180ms cubic-bezier(0.23,1,0.32,1)}.about-page .about-team-person .about-team-person-role{display:block;min-height:30px;margin-top:17px;color:var(--about-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.7rem;font-weight:600;letter-spacing:0.06em;line-height:1.25;text-transform:uppercase}.about-page .about-team-person strong{display:block;margin-top:5px;color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:600;line-height:1}.about-page .about-team-person .about-team-person-focus{display:block;min-height:34px;max-width:190px;margin-top:10px;color:rgba(235,255,253,0.6);font-size:0.78rem;line-height:1.35}.about-page .about-team-person:focus-visible{outline:2px solid var(--about-aqua);outline-offset:-5px}.about-page .about-team-person:active{transform:scale(0.985)}body.about-dialog-open{overflow:hidden}.about-member-dialog{width:min(1040px,calc(100% - 40px));max-width:none;max-height:min(820px,calc(100dvh - 40px));padding:0;overflow:visible;border:0;background:transparent;color:var(--about-ink);opacity:0;transition:opacity 180ms cubic-bezier(0.23,1,0.32,1)}.about-member-dialog::backdrop{background:rgba(2,18,26,0.78);backdrop-filter:blur(4px)}.about-member-dialog.is-open{opacity:1}.about-member-dialog-panel{position:relative;display:grid;grid-template-columns:minmax(300px,0.82fr) minmax(0,1.18fr);min-height:580px;max-height:min(820px,calc(100dvh - 40px));overflow:auto;border:1px solid rgba(104,220,213,0.28);background:var(--white);box-shadow:0 34px 90px rgba(0,0,0,0.3);transform:translateY(14px) scale(0.985);transition:transform 220ms cubic-bezier(0.23,1,0.32,1)}.about-member-dialog.is-open .about-member-dialog-panel{transform:translateY(0) scale(1)}.about-member-dialog-close{position:absolute;z-index:2;top:20px;right:20px;display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid var(--about-line);border-radius:50%;background:rgba(255,255,255,0.94);color:var(--about-ink);cursor:pointer;transition:border-color 160ms ease,transform 160ms cubic-bezier(0.23,1,0.32,1)}.about-member-dialog-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.about-member-dialog-close:focus-visible{outline:3px solid rgba(8,127,130,0.42);outline-offset:3px}.about-member-dialog-close:active{transform:scale(0.96)}.about-member-dialog-media{min-height:580px;overflow:hidden;background:var(--about-warm)}.about-member-dialog-media img{width:100%;height:100%;object-fit:cover;object-position:center top}.about-member-dialog-copy{display:flex;flex-direction:column;min-width:0;padding:clamp(70px,8vw,104px) clamp(34px,6vw,76px) 54px}.about-member-dialog-copy .eyebrow{color:var(--about-accent)}.about-member-dialog-copy h2{margin-top:16px;color:var(--about-ink);font-size:clamp(2.6rem,5vw,4.7rem);letter-spacing:-0.03em;line-height:0.95}.about-member-dialog-focus{max-width:540px;margin-top:22px;color:var(--about-muted);font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.55}.about-member-dialog-profile{min-height:188px;margin-top:auto;padding-top:32px;border-top:1px solid var(--about-line)}.about-member-dialog-profile>span{color:var(--about-accent);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.78rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.about-member-dialog-profile p{max-width:580px;margin-top:14px;color:var(--about-muted);font-size:1rem;line-height:1.65}@media (hover:hover) and (pointer:fine){.about-page .about-team-person:hover{background:#20343d}.about-page .about-team-person:hover .about-team-person-media img{transform:scale(1.025)}.about-page .about-team-person:hover .about-team-person-action>span{transform:translateX(4px)}.about-member-dialog-close:hover{border-color:var(--about-accent)}}@media (max-width:1080px){.about-page .about-team-panel{grid-template-columns:1fr}.about-page .about-team-summary{min-height:0}.about-page .about-team-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}}@media (max-width:760px){.about-page .about-team-members{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-team-person:last-child{grid-column:1 / -1;width:calc(50% - 5px);justify-self:center}.about-member-dialog{width:min(100% - 24px,620px);max-height:calc(100dvh - 24px)}.about-member-dialog-panel{grid-template-columns:1fr;max-height:calc(100dvh - 24px)}.about-member-dialog-media{min-height:0;height:min(76vw,360px)}.about-member-dialog-copy{min-height:430px;padding:42px 26px 32px}.about-member-dialog-close{top:14px;right:14px}.about-member-dialog-profile{margin-top:46px}}@media (max-width:620px){.about-page .about-team-panel{grid-template-columns:1fr;gap:8px;padding:8px}.about-page .about-team-summary{padding:28px 24px}.about-page .about-team-summary ul{grid-template-columns:1fr}.about-page .about-team-members{grid-template-columns:1fr;gap:8px}.about-page .about-team-person,.about-page .about-team-person:nth-child(6),.about-page .about-team-person:last-child{grid-column:auto;display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:18px;justify-items:start;width:100%;min-height:132px;padding:18px;text-align:left}.about-page .about-team-person .about-team-person-media{grid-column:1;grid-row:1 / 4;width:82px;height:82px}.about-page .about-team-person .about-team-person-role{grid-column:2;grid-row:1;min-height:0;margin-top:0;text-align:left}.about-page .about-team-person strong{grid-column:2;grid-row:2;margin-top:4px;text-align:left}.about-page .about-team-person .about-team-person-focus{grid-column:2;grid-row:3;min-height:0;margin-top:7px;text-align:left}}@media (prefers-reduced-motion:reduce){.about-page .about-team-person,.about-page .about-team-person .about-team-person-media img,.about-page .about-team-person-action>span,.about-member-dialog,.about-member-dialog-panel,.about-member-dialog-close{transition-duration:0.01ms}.about-page .about-team-person:active,.about-page .about-team-person:hover .about-team-person-media img,.about-page .about-team-person:hover .about-team-person-action>span,.about-member-dialog-panel,.about-member-dialog.is-open .about-member-dialog-panel,.about-member-dialog-close:active{transform:none}}.about-page .about-hero{position:relative;isolation:isolate;height:min(760px,100vh);min-height:560px;padding:0;background:var(--about-deep)}@supports (height:100dvh){.about-page .about-hero{height:min(760px,100dvh)}}.about-page .about-hero::before,.about-page .about-hero::after{display:none}.about-page .about-hero::before{background:none}.about-page .about-hero::after{background:none}.about-page .about-hero-slides,.about-page .about-hero-slide{position:absolute;inset:0;margin:0}.about-page .about-hero-slides{z-index:0;overflow:hidden;background:var(--about-deep)}.about-page .about-hero-slide{opacity:0;transition:opacity 720ms cubic-bezier(0.23,1,0.32,1)}.about-page .about-hero.is-manual .about-hero-slide{transition-duration:240ms}.about-page .about-hero.is-instant .about-hero-slide{transition-duration:0.01ms}.about-page .about-hero-slide.is-active{opacity:1}.about-page .about-hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.about-page .about-hero-slide--workspace img{object-position:62% center}.about-page .about-intro{padding:clamp(72px,8vw,112px) 0 clamp(82px,9vw,126px);background:var(--about-paper)}.about-page .about-intro-layout{grid-template-columns:minmax(300px,0.86fr) minmax(0,1.14fr);gap:clamp(42px,7vw,96px);align-items:start}.about-page .about-intro-title h1{max-width:760px;margin-top:20px;color:#061923;font-size:clamp(2.95rem,5.2vw,5.45rem);font-weight:700;letter-spacing:0;line-height:0.98}.about-page .about-intro-copy{padding-top:clamp(4px,1vw,12px)}.about-page .about-intro-copy p:first-child{color:#18313c;font-size:clamp(1.16rem,1.55vw,1.34rem);font-weight:500}.about-page .about-intro-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.about-page .about-intro .button-primary{min-height:52px;border-color:var(--aqua);background:var(--aqua);color:var(--about-deep);box-shadow:none}.about-page .about-intro .button-primary:hover{border-color:#80e7e1;background:#80e7e1}.about-page .about-intro-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 20px;border:1px solid rgba(8,127,130,0.34);color:var(--about-accent);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.95rem;font-weight:700;letter-spacing:0.04em;line-height:1;text-decoration:none;text-transform:uppercase;transition:transform 180ms ease,border-color 180ms ease,background-color 180ms ease,color 180ms ease}.about-page .about-intro-link:hover{border-color:var(--about-accent);background:rgba(8,127,130,0.08);transform:translateY(-2px)}.about-page .about-intro-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(46px,6vw,76px);border:1px solid var(--about-line);background:rgba(255,255,255,0.88)}.about-page .about-intro-trust article{display:grid;align-content:space-between;gap:26px;min-height:158px;padding:clamp(24px,3vw,32px);border-right:1px solid var(--about-line)}.about-page .about-intro-trust article:last-child{border-right:0}.about-page .about-intro-trust strong{color:#061923;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.55rem,2.35vw,2.18rem);font-weight:600;line-height:1}.about-page .about-intro-trust span{max-width:240px;color:var(--about-muted);font-size:0.94rem;line-height:1.45}.about-page .about-hero-layout{position:relative;z-index:2;grid-template-columns:1fr}.about-page .about-hero-copy{width:min(100%,760px);padding:clamp(28px,4vw,48px) 0}.about-page .about-hero-copy>p:not(.eyebrow){color:rgba(244,255,254,0.84);text-shadow:0 1px 22px rgba(0,0,0,0.3)}.about-page .about-hero .eyebrow,.about-page .about-hero h1{text-shadow:0 2px 26px rgba(0,0,0,0.46)}.about-page .about-hero-carousel-controls{position:absolute;z-index:3;right:0;bottom:clamp(20px,3vw,32px);left:0;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}.about-page .about-hero-carousel-control{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 7px;border:1px solid rgba(255,255,255,0.34);border-radius:999px;background:rgba(6,25,35,0.62);box-shadow:0 12px 30px rgba(4,27,36,0.18);backdrop-filter:blur(14px);pointer-events:auto}.about-page .about-hero-carousel-button{display:inline-grid;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--white);cursor:pointer;place-items:center;transition:transform 160ms cubic-bezier(0.23,1,0.32,1),border-color 160ms ease,background-color 160ms ease}.about-page .about-hero-carousel-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.about-page .about-hero-carousel-label{color:rgba(235,255,253,0.74);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.about-page .about-hero-carousel-dots{display:inline-flex;align-items:center;gap:8px;min-height:34px}.about-page .about-hero-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(235,255,253,0.42);cursor:pointer;transition:width 180ms cubic-bezier(0.23,1,0.32,1),background-color 180ms ease,box-shadow 180ms ease}.about-page .about-hero-carousel-dots button.is-active{width:24px;background:var(--about-aqua);box-shadow:none}.about-page .about-hero-carousel-button:focus-visible,.about-page .about-hero-carousel-dots button:focus-visible{outline:3px solid rgba(104,220,213,0.72);outline-offset:2px}.about-page .about-hero-carousel-button:active{transform:scale(0.96)}@media (hover:hover) and (pointer:fine){.about-page .about-hero-carousel-control:hover{border-color:rgba(104,220,213,0.52);background:rgba(6,25,35,0.74)}.about-page .about-hero-carousel-button:hover{border-color:rgba(104,220,213,0.3);background:rgba(104,220,213,0.12)}.about-page .about-hero-carousel-dots button:hover{background:rgba(104,220,213,0.76)}}@media (max-width:760px){.about-page .about-hero{height:clamp(430px,86vw,590px);min-height:0;padding:0}.about-page .about-hero::before{background:linear-gradient(90deg,rgba(3,20,29,0.92) 0%,rgba(3,20,29,0.69) 72%,rgba(3,20,29,0.5) 100%),linear-gradient(0deg,rgba(3,20,29,0.68) 0%,rgba(3,20,29,0.04) 66%)}.about-page .about-hero-slide img{object-position:54% center}.about-page .about-hero-slide--workspace img{object-position:64% center}.about-page .about-hero-copy{align-content:end;min-height:520px;padding-bottom:0}.about-page .about-hero-carousel-controls{bottom:18px;justify-content:center}}@media (max-width:900px){.about-page .about-intro-layout,.about-page .about-intro-trust{grid-template-columns:1fr}.about-page .about-intro-trust article{min-height:126px;border-right:0;border-bottom:1px solid var(--about-line)}.about-page .about-intro-trust article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.about-page .about-hero-slide,.about-page .about-hero-carousel-button,.about-page .about-hero-carousel-dots button{transition-duration:0.01ms}}.about-page .about-team-panel{grid-template-columns:minmax(250px,0.58fr) minmax(0,1.42fr);align-items:stretch}.about-page .about-team-summary{min-height:0;height:100%;padding:clamp(30px,3.4vw,44px)}.about-page .about-team-explorer{display:grid;min-width:0;align-content:start;gap:10px}.about-page .about-team-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(104,220,213,0.2);background:#10242d}.about-page .about-team-tabs button{min-width:0;min-height:62px;padding:12px 14px;border:0;border-right:1px solid rgba(104,220,213,0.16);background:transparent;color:rgba(235,255,253,0.66);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.78rem;font-weight:600;letter-spacing:0.04em;line-height:1.2;text-align:left;text-wrap:balance;cursor:pointer}.about-page .about-team-tabs button:last-child{border-right:0}.about-page .about-team-tabs button.is-active{background:var(--about-aqua);color:var(--about-deep)}.about-page .about-team-tabs button:focus-visible{position:relative;z-index:1;outline:3px solid rgba(104,220,213,0.72);outline-offset:-4px}.about-page .about-team-member-group{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.about-page .about-team-combined-panel{display:grid;gap:10px}.about-page .about-team-combined-panel[hidden],.about-page .about-team-member-group[hidden]{display:none}.about-page .about-team-role-section{display:grid;gap:10px}.about-page .about-team-role-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:17px 20px;border-left:2px solid var(--about-aqua);background:rgba(104,220,213,0.07)}.about-page .about-team-role-heading span{color:var(--about-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.78rem;font-weight:700;letter-spacing:0.12em;line-height:1.2;text-transform:uppercase}.about-page .about-team-role-heading p{max-width:470px;margin:0;color:rgba(235,255,253,0.61);font-size:0.82rem;line-height:1.45;text-align:right}.about-page .about-team-member-group .about-team-person,.about-page .about-team-member-group .about-team-person:nth-child(6),.about-page .about-team-member-group .about-team-person:last-child{grid-column:auto;flex:0 1 calc((100% - 20px) / 3);width:auto}.about-page .about-team-member-group--leaders .about-team-person,.about-page .about-team-member-group--leaders .about-team-person:last-child{flex-basis:calc((100% - 10px) / 2)}@media (hover:hover) and (pointer:fine){.about-page .about-team-tabs button:not(.is-active):hover{background:rgba(104,220,213,0.08);color:var(--white)}}@media (max-width:1080px){.about-page .about-team-panel{grid-template-columns:1fr}.about-page .about-team-summary{height:auto}}@media (max-width:760px){.about-page .about-team-tabs{grid-template-columns:1fr}.about-page .about-team-tabs button{border-right:0;border-bottom:1px solid rgba(104,220,213,0.16)}.about-page .about-team-tabs button:last-child{border-bottom:0}.about-page .about-team-role-heading{display:grid;align-items:start;gap:6px}.about-page .about-team-role-heading p{text-align:left}.about-page .about-team-member-group .about-team-person,.about-page .about-team-member-group .about-team-person:nth-child(6),.about-page .about-team-member-group .about-team-person:last-child,.about-page .about-team-member-group--leaders .about-team-person,.about-page .about-team-member-group--leaders .about-team-person:last-child{flex-basis:calc((100% - 10px) / 2)}}@media (max-width:620px){.about-page .about-team-member-group{gap:8px}.about-page .about-team-member-group .about-team-person,.about-page .about-team-member-group .about-team-person:nth-child(6),.about-page .about-team-member-group .about-team-person:last-child{flex-basis:100%;width:100%}}.about-page .about-team-gallery{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,0.75fr);gap:10px;margin-bottom:clamp(42px,5.5vw,70px)}.about-page .about-team-gallery figure{position:relative;min-width:0;margin:0;overflow:hidden;background:var(--about-deep)}.about-page .about-team-gallery figure::after{position:absolute;inset:34% 0 0;z-index:1;background:linear-gradient(0deg,rgba(3,20,29,0.88) 0%,rgba(3,20,29,0) 100%);content:"";pointer-events:none}.about-page .about-team-gallery img{display:block;width:100%;height:100%;object-fit:cover}.about-page .about-team-gallery-feature{min-height:clamp(460px,46vw,650px)}.about-page .about-team-gallery-feature img{object-position:center 54%}.about-page .about-team-gallery-supporting{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.about-page .about-team-gallery-supporting figure{min-height:0}.about-page .about-team-gallery figcaption{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;gap:5px;padding:clamp(22px,3vw,34px);color:rgba(244,255,254,0.78);font-size:0.8rem;line-height:1.45}.about-page .about-team-gallery figcaption strong{color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:600;line-height:1.05}.about-page .about-team-gallery-supporting figcaption{padding:20px;color:rgba(244,255,254,0.86)}.about-page .about-team-profile-intro{display:grid;grid-template-columns:minmax(210px,0.48fr) minmax(0,1.52fr);gap:clamp(28px,5vw,72px);align-items:start;margin-bottom:18px;padding:clamp(28px,3.5vw,42px) 0;border-top:1px solid var(--about-ink);border-bottom:1px solid var(--about-line)}.about-page .about-team-profile-intro .eyebrow{margin:0;color:var(--about-accent)}.about-page .about-team-profile-intro h3{max-width:640px;margin:0;color:var(--about-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.8rem,3.3vw,3rem);font-weight:600;line-height:1;text-wrap:balance}.about-page .about-team-profile-intro p:not(.eyebrow){max-width:720px;margin:18px 0 0;color:var(--about-muted);font-size:1rem;line-height:1.65}.about-page .about-team-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:clamp(34px,4.5vw,58px);padding:0}.about-page .about-team-role-card{display:grid;align-content:start;gap:18px;min-width:0;min-height:235px;padding:clamp(24px,3vw,36px);border:1px solid var(--about-line);border-top:3px solid var(--about-aqua);background:#fff;box-shadow:0 18px 44px rgba(12,42,48,0.06)}.about-page .about-team-role-card span{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(8,127,130,0.2);background:#e7f5f3;color:var(--about-teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:800;line-height:1}.about-page .about-team-role-card h4{margin:0;color:var(--about-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.28rem,1.65vw,1.58rem);font-weight:600;line-height:1.08;text-transform:none;text-wrap:balance}.about-page .about-team-role-card p{margin:0;color:var(--about-muted);font-size:0.9rem;line-height:1.55}.about-page .about-team-capability-band{display:grid;grid-template-columns:minmax(280px,0.76fr) minmax(0,1.24fr);gap:clamp(34px,5vw,76px);align-items:center;margin-top:0;padding:clamp(32px,4.5vw,56px);background:var(--about-deep);color:var(--white)}.about-page .about-team-capability-band .eyebrow{margin:0 0 18px;color:var(--about-aqua)}.about-page .about-team-capability-band h3{max-width:580px;margin:0;color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.65rem,2.8vw,2.6rem);font-weight:600;line-height:1.05;text-wrap:balance}.about-page .about-team-capability-band p:not(.eyebrow){max-width:600px;margin:18px 0 0;color:rgba(235,255,253,0.64);font-size:0.92rem;line-height:1.6}.about-page .about-team-capability-link{display:inline-grid;min-height:44px;align-items:center;margin-top:24px;padding:0 18px;border:1px solid rgba(104,220,213,0.42);background:rgba(104,220,213,0.1);color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.about-page .about-team-capability-band ul{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.about-page .about-team-capability-band li{padding:11px 14px;border:1px solid rgba(104,220,213,0.2);background:rgba(104,220,213,0.07);color:rgba(244,255,254,0.84);font-size:0.78rem;line-height:1.2}@media (max-width:1080px){.about-page .about-team-gallery{grid-template-columns:minmax(0,1.35fr) minmax(250px,0.65fr)}.about-page .about-team-gallery-feature{min-height:520px}.about-page .about-team-capability-band{grid-template-columns:1fr}.about-page .about-team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.about-page .about-team-gallery{grid-template-columns:1fr}.about-page .about-team-gallery-feature{min-height:420px}.about-page .about-team-gallery-supporting{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.about-page .about-team-gallery-supporting figure{min-height:220px}.about-page .about-team-profile-intro{grid-template-columns:1fr;gap:16px}.about-page .about-team-role-grid{grid-template-columns:1fr}.about-page .about-team-role-card{min-height:0}}@media (max-width:620px){.about-page .about-team-gallery{gap:8px}.about-page .about-team-gallery-feature{min-height:300px}.about-page .about-team-gallery-supporting{grid-template-columns:1fr;gap:8px}.about-page .about-team-gallery-supporting figure{min-height:230px}.about-page .about-team-capability-band{gap:28px;padding:30px 24px}.about-page .about-team-capability-band li{flex:1 1 calc(50% - 9px)}.about-page .about-team-capability-link{width:100%;justify-items:center}}.about-page .about-team-member-group .about-team-person,.about-page .about-team-member-group .about-team-person:nth-child(6),.about-page .about-team-member-group .about-team-person:last-child,.about-page .about-team-member-group--leaders .about-team-person,.about-page .about-team-member-group--leaders .about-team-person:last-child{position:relative;overflow:hidden;justify-content:flex-start;min-height:286px;padding:24px 20px 22px;border:1px solid rgba(104,220,213,0.12);background:linear-gradient(180deg,rgba(255,255,255,0.025),rgba(255,255,255,0)),#14262e;box-shadow:inset 0 0 0 1px rgba(104,220,213,0.06),0 12px 28px rgba(0,0,0,0.14);transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease,transform 160ms cubic-bezier(0.23,1,0.32,1)}.about-page .about-team-member-group .about-team-person::before,.about-page .about-team-member-group--leaders .about-team-person::before{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(104,220,213,0.14),transparent 42%),radial-gradient(circle at 50% 18%,rgba(104,220,213,0.18),transparent 32%);opacity:0.16;content:"";pointer-events:none;transition:opacity 180ms ease}.about-page .about-team-member-group .about-team-person>*,.about-page .about-team-member-group--leaders .about-team-person>*{position:relative;z-index:1}.about-page .about-team-person .about-team-person-media{width:min(138px,58%);height:auto;aspect-ratio:4 / 5;margin-bottom:18px;padding:5px;overflow:hidden;border:1px solid rgba(104,220,213,0.24);border-radius:4px;background:linear-gradient(145deg,#eef4f2 0%,#d8e4e2 100%);box-shadow:0 18px 34px rgba(0,0,0,0.22)}.about-page .about-team-person .about-team-person-media::after{position:absolute;inset:5px;border:1px solid rgba(255,255,255,0.24);border-radius:2px;content:"";pointer-events:none}.about-page .about-team-person .about-team-person-media img{border-radius:2px;object-fit:cover;object-position:center 16%;filter:saturate(0.94) contrast(1.02)}.about-page .about-team-person .about-team-person-role{min-height:0;margin-top:0}.about-page .about-team-person strong{margin-top:7px;font-size:clamp(1.18rem,1.45vw,1.34rem)}.about-page .about-team-person .about-team-person-focus{min-height:38px;margin-top:9px}.about-page .about-team-tabs button{display:grid;place-items:center;text-align:center}.about-page .about-team-representative-note{margin:-2px 0 0;padding:13px 18px;border:1px solid rgba(104,220,213,0.16);border-left:2px solid var(--about-aqua);background:rgba(104,220,213,0.055);color:rgba(235,255,253,0.68);font-size:0.84rem;line-height:1.45;text-align:center}.about-page .about-team-person[data-member-name="Erik Hua"] .about-team-person-media img{object-position:center 8%}.about-page .about-team-person[data-member-name="Skyler Yin"] .about-team-person-media img,.about-page .about-team-person[data-member-name="Peter Ji"] .about-team-person-media img,.about-page .about-team-person[data-member-name="Gina Deng"] .about-team-person-media img,.about-page .about-team-person[data-member-name="Green Lv"] .about-team-person-media img{object-position:center 10%}.about-page .about-team-person:hover,.about-page .about-team-person:focus-visible{border-color:rgba(104,220,213,0.46);background:radial-gradient(circle at 50% 22%,rgba(104,220,213,0.16),transparent 34%),linear-gradient(180deg,rgba(104,220,213,0.08),rgba(255,255,255,0)),#182d36;box-shadow:inset 0 0 0 1px rgba(104,220,213,0.3),0 18px 42px rgba(0,0,0,0.22)}.about-page .about-team-person:hover::before,.about-page .about-team-person:focus-visible::before{opacity:1}.about-page .about-team-person:hover .about-team-person-media,.about-page .about-team-person:focus-visible .about-team-person-media{border-color:rgba(104,220,213,0.72);background:linear-gradient(145deg,#f4faf8 0%,#deeeeb 100%);box-shadow:0 0 0 4px rgba(104,220,213,0.16),0 20px 38px rgba(0,0,0,0.26)}.about-page .about-team-person:hover .about-team-person-media img,.about-page .about-team-person:focus-visible .about-team-person-media img{transform:none}.about-page .about-team-person:hover .about-team-person-role,.about-page .about-team-person:focus-visible .about-team-person-role{color:#8df0eb}.about-page .about-team-person[data-member-name="Erik Hua"]:hover,.about-page .about-team-person[data-member-name="Erik Hua"]:focus-visible,.about-page .about-team-person[data-member-name="Gary Ge"]:hover,.about-page .about-team-person[data-member-name="Gary Ge"]:focus-visible,.about-page .about-team-person[data-member-name="Peter Ji"]:hover,.about-page .about-team-person[data-member-name="Peter Ji"]:focus-visible,.about-page .about-team-person[data-member-name="Kim Han"]:hover,.about-page .about-team-person[data-member-name="Kim Han"]:focus-visible,.about-page .about-team-person[data-member-name="Green Lv"]:hover,.about-page .about-team-person[data-member-name="Green Lv"]:focus-visible{border-color:rgba(141,240,235,0.62);box-shadow:inset 0 0 0 1px rgba(141,240,235,0.38),0 20px 44px rgba(0,0,0,0.24)}.about-page .about-team-person[data-member-name="Erik Hua"]:hover .about-team-person-media,.about-page .about-team-person[data-member-name="Erik Hua"]:focus-visible .about-team-person-media,.about-page .about-team-person[data-member-name="Gary Ge"]:hover .about-team-person-media,.about-page .about-team-person[data-member-name="Gary Ge"]:focus-visible .about-team-person-media,.about-page .about-team-person[data-member-name="Peter Ji"]:hover .about-team-person-media,.about-page .about-team-person[data-member-name="Peter Ji"]:focus-visible .about-team-person-media,.about-page .about-team-person[data-member-name="Kim Han"]:hover .about-team-person-media,.about-page .about-team-person[data-member-name="Kim Han"]:focus-visible .about-team-person-media,.about-page .about-team-person[data-member-name="Green Lv"]:hover .about-team-person-media,.about-page .about-team-person[data-member-name="Green Lv"]:focus-visible .about-team-person-media{border-color:rgba(141,240,235,0.82);box-shadow:0 0 0 5px rgba(141,240,235,0.18),0 22px 40px rgba(0,0,0,0.28)}@media (hover:hover) and (pointer:fine){.about-page .about-team-capability-link:hover{background:var(--about-aqua);color:var(--about-deep)}}@media (max-width:620px){.about-page .about-team-member-group .about-team-person,.about-page .about-team-member-group .about-team-person:nth-child(6),.about-page .about-team-member-group .about-team-person:last-child,.about-page .about-team-member-group--leaders .about-team-person,.about-page .about-team-member-group--leaders .about-team-person:last-child{grid-template-columns:86px minmax(0,1fr);min-height:136px;padding:18px}.about-page .about-team-person .about-team-person-media{width:86px;height:auto;margin-bottom:0;padding:4px}.about-page .about-team-person .about-team-person-media::after{inset:4px}.about-page .about-team-tabs button{justify-items:start;text-align:left}.about-page .about-team-representative-note{text-align:left}}.harbor-site .site-trust-strip{padding:clamp(38px,5vw,64px) 0;border-top:1px solid rgba(203,217,215,0.74);border-bottom:1px solid rgba(203,217,215,0.74);background:#ffffff}.harbor-site .site-trust-strip--light,.harbor-site .site-trust-strip--insights{background:#f7fbfa}.harbor-site .site-trust-strip--case-library{background:#ffffff}.harbor-site .site-trust-strip-inner{display:grid;grid-template-columns:minmax(240px,0.32fr) minmax(0,0.68fr);gap:clamp(26px,4vw,56px);width:min(var(--max),calc(100% - 40px));margin:0 auto}.harbor-site .site-trust-intro{display:grid;gap:12px;align-content:start}.harbor-site .site-trust-intro h2{max-width:420px;margin:0;color:var(--ink);font-size:clamp(1.46rem,2vw,2.08rem);font-weight:500;line-height:1.12}.harbor-site .site-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.harbor-site .site-trust-item{display:grid;gap:12px;min-height:178px;padding:clamp(18px,2vw,24px);border:1px solid rgba(6,19,29,0.12);border-radius:8px;background:#ffffff}.harbor-site .site-trust-item strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.08rem,1.24vw,1.26rem);font-weight:700;line-height:1.08}.harbor-site .site-trust-item span{color:var(--steel);font-size:0.95rem;line-height:1.5}.harbor-site .contact-assurance{margin-top:18px;padding:16px 18px;border-left:3px solid var(--teal);background:#ffffff;color:var(--steel);line-height:1.58}.harbor-site .contact-form-note{margin:-2px 0 0;padding:14px 16px;border-left:3px solid var(--teal);background:#ffffff;color:var(--steel);font-size:0.92rem;line-height:1.52}.harbor-site .download-tools-section{padding:clamp(56px,6vw,82px) 0;border-top:1px solid rgba(203,217,215,0.78);border-bottom:1px solid rgba(203,217,215,0.78);background:#ffffff}.harbor-site .download-tools-section h2[id],.harbor-site.home-page #selected-work{scroll-margin-top:118px}.harbor-site .download-tools-inner{display:grid;grid-template-columns:minmax(250px,0.3fr) minmax(0,0.7fr);gap:clamp(28px,4.5vw,64px);width:min(var(--max),calc(100% - 40px));margin:0 auto;align-items:start}.harbor-site .download-tools-copy{display:grid;gap:14px}.harbor-site .download-tools-copy h2{max-width:430px;margin:0;color:var(--ink);font-size:clamp(1.58rem,2.25vw,2.35rem);font-weight:500;line-height:1.08}.harbor-site .download-tools-copy p:not(.eyebrow){margin:0;color:var(--steel);line-height:1.62}.harbor-site .download-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.harbor-site .download-tool-card{display:grid;gap:13px;min-height:260px;padding:clamp(20px,2vw,28px);border:1px solid rgba(6,19,29,0.12);border-top:3px solid var(--teal);border-radius:8px;background:#f7fbfa;color:inherit;text-decoration:none;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.harbor-site .download-tool-card:nth-child(2){background:#ffffff}.harbor-site .download-tool-card:hover,.harbor-site .download-tool-card:focus-visible{border-color:rgba(8,167,173,0.42);box-shadow:0 18px 42px rgba(6,19,29,0.1);transform:translateY(-3px);outline:none}.harbor-site .download-tool-card small,.harbor-site.article-page .article-download-panel span{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.82rem;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site .download-tool-card strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.2rem,1.55vw,1.48rem);line-height:1.08}.harbor-site .download-tool-card p{margin:0;color:var(--steel);font-size:0.94rem;line-height:1.55}.harbor-site .download-tool-card>span{display:inline-flex;align-items:center;gap:10px;margin-top:auto;color:var(--teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site .download-tool-card>span::after{width:26px;height:1px;background:currentColor;content:""}.harbor-site.article-page .article-download-panel{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:22px 0 32px;padding:clamp(18px,2.4vw,26px);border:1px solid rgba(6,19,29,0.12);border-left:3px solid var(--teal);border-radius:8px;background:#f7fbfa}.harbor-site.article-page .article-download-panel[id]{scroll-margin-top:118px}.harbor-site.article-page .article-download-panel div{display:grid;gap:8px}.harbor-site.article-page .article-download-panel strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.18rem,1.55vw,1.48rem);line-height:1.08}.harbor-site.article-page .article-download-panel p{margin:0;color:var(--steel);font-size:0.94rem;line-height:1.55}.harbor-site.article-page .article-download-panel a{flex:0 0 auto;display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(8,167,173,0.34);border-radius:999px;background:#ffffff;color:var(--teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-weight:700;line-height:1;text-decoration:none;text-transform:uppercase}.harbor-site.article-page .article-download-panel a:hover,.harbor-site.article-page .article-download-panel a:focus-visible{background:var(--teal);color:#ffffff;outline:none}.harbor-site.article-page .article-problem-grid,.harbor-site.article-page .article-pillar-grid,.harbor-site.article-page .article-source-grid,.harbor-site.article-page .article-step-grid{display:grid;gap:14px;margin:22px 0 32px}.harbor-site.article-page .article-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-site.article-page .article-pillar-grid,.harbor-site.article-page .article-source-grid,.harbor-site.article-page .article-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.harbor-site.article-page .article-problem-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 16px;padding:clamp(18px,2.1vw,24px);border:1px solid rgba(6,19,29,0.13);border-radius:8px;background:#ffffff}.harbor-site.article-page .article-problem-card:last-child{grid-column:1 / -1}.harbor-site.article-page .article-problem-card>span{grid-row:1 / span 2;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--red);background:rgba(255,88,63,0.1);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.96rem;font-weight:700;line-height:1}.harbor-site.article-page .article-problem-card h3,.harbor-site.article-page .article-pillar-grid h3,.harbor-site.article-page .article-step-grid h3{margin:0;color:var(--ink);font-size:clamp(1.08rem,1.36vw,1.34rem);line-height:1.12}.harbor-site.article-page .article-problem-card p,.harbor-site.article-page .article-pillar-grid p,.harbor-site.article-page .article-source-grid p,.harbor-site.article-page .article-step-grid p{margin:0;color:var(--steel);font-size:0.95rem;line-height:1.56}.harbor-site.article-page .article-pillar-grid article,.harbor-site.article-page .article-source-grid article,.harbor-site.article-page .article-step-grid article{display:grid;align-content:start;gap:12px;min-height:100%;padding:clamp(18px,2.1vw,24px);border:1px solid rgba(6,19,29,0.13);border-radius:8px;background:#ffffff}.harbor-site.article-page .article-pillar-grid article{border-top:3px solid var(--red)}.harbor-site.article-page .article-step-grid article{border-top:3px solid var(--teal);background:#f7fbfa}.harbor-site.article-page .article-pillar-grid span,.harbor-site.article-page .article-step-grid span{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.82rem;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site.article-page .article-step-grid span{color:var(--teal)}.harbor-site.article-page .article-source-grid h4{margin:0;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.14rem,1.45vw,1.38rem);line-height:1.1}.harbor-site.article-page .article-safety-callout{display:grid;grid-template-columns:minmax(130px,0.2fr) minmax(0,0.8fr);gap:18px;margin:8px 0 34px;padding:clamp(18px,2.3vw,26px);border:1px solid rgba(8,167,173,0.22);border-left:3px solid var(--teal);border-radius:8px;background:#ecf8f5}.harbor-site.article-page .article-safety-callout strong{color:#0d5e5c;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.1rem,1.45vw,1.38rem);line-height:1.1}.harbor-site.article-page .article-safety-callout span{color:var(--steel);line-height:1.58}.harbor-site.article-page .article-faq-list{display:grid;gap:0;margin:20px 0 34px;border-top:1px solid rgba(6,19,29,0.14)}.harbor-site.article-page .article-faq-item{border-bottom:1px solid rgba(6,19,29,0.14)}.harbor-site.article-page .article-faq-item summary{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 0;color:var(--ink);cursor:pointer;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.15rem,1.45vw,1.38rem);font-weight:600;line-height:1.14;list-style:none}.harbor-site.article-page .article-faq-item summary::-webkit-details-marker,.harbor-site.article-page .article-faq-item summary::marker{display:none;content:""}.harbor-site.article-page .article-faq-item summary:focus{outline:none}.harbor-site.article-page .article-faq-item summary:focus-visible{border-radius:4px;box-shadow:0 0 0 3px rgba(8,167,173,0.16)}.harbor-site.article-page .article-faq-item summary::after{flex:0 0 auto;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(8,167,173,0.32);border-radius:50%;color:var(--teal);content:"+";font-family:"Blinker Local","Segoe UI",sans-serif;font-size:1.05rem;font-weight:600;line-height:1}.harbor-site.article-page .article-faq-item[open] summary::after{color:#ffffff;background:var(--teal);content:"-"}.harbor-site.article-page .article-faq-item p{margin:-4px 0 18px;color:var(--steel);font-size:0.98rem;line-height:1.62}.harbor-site.article-page .article-faq-item ul{margin:-4px 0 20px;padding-left:1.1rem;color:var(--steel);font-size:0.96rem;line-height:1.58}.harbor-site.article-page .article-faq-item li+li{margin-top:8px}.harbor-site.article-page .article-contact-card{display:grid;grid-template-columns:minmax(220px,0.34fr) minmax(0,0.66fr);gap:clamp(22px,3.2vw,36px);margin:34px 0 8px;padding:clamp(22px,3vw,34px);border:1px solid rgba(6,19,29,0.12);border-radius:8px;background:linear-gradient(135deg,rgba(8,167,173,0.08),transparent 48%),#f7fbfa}.harbor-site.article-page .article-contact-copy{display:grid;align-content:start;gap:10px}.harbor-site.article-page .article-contact-copy span{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.82rem;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site.article-page .article-contact-copy h2{margin:0;color:var(--ink);font-size:clamp(1.45rem,2vw,2rem);line-height:1.04}.harbor-site.article-page .article-contact-copy p{margin:0;color:var(--steel);font-size:0.98rem;line-height:1.58}.harbor-site.article-page .article-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.harbor-site.article-page .article-contact-form label{display:grid;gap:7px;color:var(--ink);font-size:0.92rem;line-height:1.2}.harbor-site.article-page .article-contact-form .full{grid-column:1 / -1}.harbor-site.article-page .article-contact-form input,.harbor-site.article-page .article-contact-form textarea{min-height:44px;border-color:rgba(6,19,29,0.16);background:#ffffff;font-size:0.96rem}.harbor-site.article-page .article-contact-form textarea{min-height:110px}.harbor-site.article-page .article-contact-note{margin:0;color:var(--muted);font-size:0.84rem;line-height:1.45}.harbor-site.article-page .article-contact-form .button{width:fit-content;min-width:230px;justify-self:start;padding-right:24px;padding-left:24px}@media (max-width:1080px){.harbor-site .download-tools-inner{grid-template-columns:1fr}.harbor-site .download-tools-copy h2,.harbor-site .download-tools-copy p:not(.eyebrow){max-width:720px}.harbor-site .download-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.harbor-site .download-tool-grid{grid-template-columns:1fr}.harbor-site .download-tool-card{min-height:0}.harbor-site.article-page .article-download-panel{display:grid;gap:18px}.harbor-site.article-page .article-download-panel a{width:100%}.harbor-site.article-page .article-problem-grid,.harbor-site.article-page .article-pillar-grid,.harbor-site.article-page .article-source-grid,.harbor-site.article-page .article-step-grid,.harbor-site.article-page .article-safety-callout{grid-template-columns:1fr}.harbor-site.article-page .article-problem-card:last-child{grid-column:auto}.harbor-site.article-page .article-contact-card,.harbor-site.article-page .article-contact-form{grid-template-columns:1fr}.harbor-site.article-page .article-contact-form .button{width:100%;justify-self:stretch}}.harbor-site .contact-next-steps{padding-top:clamp(54px,6vw,78px);padding-bottom:clamp(54px,6vw,78px);background:#f7fbfa}.harbor-site .contact-next-layout{display:grid;grid-template-columns:minmax(260px,0.34fr) minmax(0,0.66fr);gap:clamp(30px,5vw,68px);width:min(var(--max),calc(100% - 40px));margin:0 auto}.harbor-site .contact-next-copy{display:grid;gap:14px;align-content:start}.harbor-site .contact-next-copy h2{margin:0;color:var(--ink);font-size:clamp(1.72rem,2.45vw,2.62rem);font-weight:500;line-height:1.08}.harbor-site .contact-next-copy p:not(.eyebrow){margin:0;color:var(--steel);line-height:1.62}.harbor-site .contact-next-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(6,19,29,0.12);list-style:none}.harbor-site .contact-next-list li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid rgba(6,19,29,0.12)}.harbor-site .contact-next-list li>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,88,63,0.24);border-radius:8px;color:var(--red);background:#ffffff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:700}.harbor-site .contact-next-list h3{margin:0 0 8px;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.16rem,1.42vw,1.42rem);line-height:1.1}.harbor-site .contact-next-list p{margin:0;color:var(--steel);line-height:1.56}.free-trial-page main:is(.trial-evaluation-copy,.trial-evaluation-board).reveal{opacity:0;transform:translateY(12px);transition:opacity 220ms ease,transform 220ms ease}.free-trial-page main:is(.trial-evaluation-copy,.trial-evaluation-board).reveal.is-visible{opacity:1;transform:translateY(0)}.harbor-site .site-trust-strip .reveal.is-visible,.harbor-site .contact-next-steps .reveal.is-visible{opacity:1;transform:translateY(0)}.trial-evaluation-section{padding-top:clamp(62px,6vw,92px);padding-bottom:clamp(62px,6vw,92px);background:#f8fbfa}.trial-evaluation-inner{display:grid;gap:clamp(22px,3vw,36px);width:min(var(--max),calc(100% - 40px));margin:0 auto}.trial-evaluation-copy{display:grid;grid-template-columns:minmax(280px,0.42fr) minmax(0,0.58fr);grid-template-areas:"eyebrow eyebrow" "title lead";gap:12px clamp(24px,5vw,72px);align-items:start}.trial-evaluation-copy .eyebrow{grid-area:eyebrow;margin-bottom:0}.trial-evaluation-copy h2{grid-area:title;margin:0;color:var(--ink);font-size:clamp(1.78rem,2.38vw,2.52rem);font-weight:500;line-height:1.08;text-wrap:balance}.trial-evaluation-copy p:not(.eyebrow){grid-area:lead;align-self:start;margin:0;max-width:640px;color:var(--steel);font-size:clamp(1rem,1.12vw,1.1rem);line-height:1.65}.trial-evaluation-board{display:grid;gap:clamp(22px,3vw,34px)}.trial-evaluation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(6,19,29,0.1);border-bottom:1px solid rgba(6,19,29,0.1)}.trial-evaluation-grid article{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-height:236px;padding:clamp(20px,2.3vw,32px);border:0;background:transparent}.trial-evaluation-grid article+article{border-left:1px solid rgba(6,19,29,0.1)}.trial-evaluation-grid article::before{display:block;width:42px;height:3px;border-radius:999px;background:var(--teal);content:""}.trial-evaluation-grid span{color:var(--teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.82rem;font-weight:700;letter-spacing:0.06em;line-height:1;text-transform:uppercase}.trial-evaluation-grid h3{margin:0;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.18rem,1.48vw,1.48rem);line-height:1.1}.trial-evaluation-grid p{margin:0;color:var(--steel);line-height:1.56}.trial-readiness-panel{display:grid;grid-template-columns:minmax(230px,0.3fr) minmax(0,0.7fr);gap:clamp(22px,3vw,38px);align-self:stretch;padding:clamp(22px,2.6vw,32px);border:0;border-radius:8px;color:#ffffff;background:#07131d}.trial-readiness-intro{display:grid;gap:14px;align-items:flex-start;padding:0;border-bottom:0;background:transparent}.trial-readiness-intro span{color:var(--teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.82rem;font-weight:700;letter-spacing:0.06em;line-height:1;text-transform:uppercase}.trial-readiness-intro h3,.trial-readiness-panel h4{margin:0;color:#ffffff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;line-height:1.1}.trial-readiness-intro h3{max-width:20em;font-size:clamp(1.12rem,1.38vw,1.38rem)}.trial-readiness-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,0.14)}.trial-readiness-panel section{display:grid;gap:12px;padding:clamp(18px,2vw,22px) 0 0}.trial-readiness-panel section+section{margin-top:0;border-left:1px solid rgba(255,255,255,0.14)}.trial-readiness-panel h4{font-size:clamp(1.04rem,1.22vw,1.22rem)}.trial-readiness-panel ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.trial-readiness-panel li{position:relative;padding:10px 0 10px 18px;border-top:1px solid rgba(255,255,255,0.11);margin:0;color:rgba(255,255,255,0.74);line-height:1.5}.trial-readiness-panel li::before{position:absolute;top:1.1em;left:0;width:7px;height:7px;border-radius:2px;background:var(--teal);content:""}.harbor-site .case-detail-proof{display:grid;grid-template-columns:minmax(260px,0.34fr) minmax(0,0.66fr);gap:clamp(28px,5vw,68px);padding:clamp(56px,6vw,82px) max(24px,calc((100vw - 1180px) / 2));border-bottom:1px solid rgba(203,217,215,0.74);background:#f7fbfa}.harbor-site .case-detail-proof-copy{display:grid;gap:14px;align-content:start}.harbor-site .case-detail-proof-copy h2{margin:0;color:var(--ink);font-size:clamp(1.62rem,2.32vw,2.48rem);font-weight:500;line-height:1.1}.harbor-site .case-detail-proof-copy p:not(.eyebrow){margin:0;color:var(--steel);line-height:1.62}.harbor-site .case-detail-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.harbor-site .case-detail-proof-item{display:grid;gap:12px;min-height:158px;padding:clamp(18px,2vw,24px);border:1px solid rgba(6,19,29,0.12);border-radius:8px;background:#ffffff}.harbor-site .case-detail-proof-item span{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.82rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.harbor-site .case-detail-proof-item p{margin:0;color:var(--steel);line-height:1.54}.harbor-site .case-detail-confidentiality{display:grid;gap:10px;padding:16px;border:1px solid rgba(8,167,173,0.18);border-radius:8px;background:#f7fbfa}.harbor-site .case-detail-confidentiality strong{color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;line-height:1}.harbor-site .case-detail-confidentiality p{margin:0;color:var(--steel);font-size:0.94rem;line-height:1.52}.harbor-site .case-detail-story-section--lessons{padding:clamp(24px,3vw,34px);border:1px solid rgba(6,19,29,0.12);border-radius:8px;background:#f7fbfa}@media (max-width:1080px){.harbor-site .site-trust-strip-inner,.harbor-site .contact-next-layout,.trial-evaluation-inner,.harbor-site .case-detail-proof{grid-template-columns:1fr}.trial-evaluation-copy{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "lead";gap:14px}.trial-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-evaluation-grid article:nth-child(3){border-left:0}.trial-evaluation-grid article:nth-child(n+3){border-top:1px solid rgba(6,19,29,0.1)}.trial-readiness-panel{grid-template-columns:1fr}.trial-readiness-intro h3{max-width:680px}.harbor-site .site-trust-intro h2,.harbor-site .contact-next-copy h2,.trial-evaluation-copy h2,.harbor-site .case-detail-proof-copy h2{max-width:760px}}@media (max-width:820px){.harbor-site .site-trust-grid,.harbor-site .case-detail-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.harbor-site .site-trust-strip,.harbor-site .contact-next-steps,.trial-evaluation-section{padding-top:46px;padding-bottom:46px}.harbor-site .site-trust-strip-inner,.harbor-site .contact-next-layout,.trial-evaluation-inner{width:min(100% - 32px,var(--max))}.trial-evaluation-inner{width:100%;max-width:100%}.harbor-site .site-trust-intro h2,.harbor-site .contact-next-copy h2,.trial-evaluation-copy h2,.harbor-site .case-detail-proof-copy h2{font-size:clamp(1.38rem,7vw,1.78rem)}.harbor-site .site-trust-item{padding:18px}.harbor-site .site-trust-grid,.trial-evaluation-grid,.trial-readiness-groups,.harbor-site .case-detail-proof-grid{grid-template-columns:1fr}.trial-evaluation-grid article+article{border-top:1px solid rgba(6,19,29,0.1);border-left:0}.trial-readiness-intro{display:grid;gap:10px}.trial-readiness-panel section+section{border-top:1px solid rgba(255,255,255,0.14);border-left:0}.harbor-site .site-trust-item,.trial-evaluation-grid article,.harbor-site .case-detail-proof-item{min-height:0}.harbor-site .contact-next-list li{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:18px 0}.harbor-site .contact-next-list li>span{width:36px;height:36px}.harbor-site .case-detail-proof{padding-top:46px;padding-bottom:46px;padding-right:18px;padding-left:18px}}.harbor-site .diagram-ai-loop .diagram-loop{grid-template-columns:minmax(0,1fr) minmax(220px,0.3fr) minmax(0,1fr);grid-template-areas:"review center integrate" "release center operate";align-items:stretch;min-height:0}.harbor-site .diagram-ai-loop .diagram-loop section:nth-of-type(1){grid-area:review}.harbor-site .diagram-ai-loop .diagram-loop section:nth-of-type(2){grid-area:integrate}.harbor-site .diagram-ai-loop .diagram-loop section:nth-of-type(3){grid-area:release}.harbor-site .diagram-ai-loop .diagram-loop section:nth-of-type(4){grid-area:operate}.harbor-site .diagram-ai-loop .diagram-loop-center{position:static;grid-area:center;align-self:center;justify-self:stretch;width:auto;min-height:230px;aspect-ratio:auto;padding:28px 20px;border:10px solid #eef4f8;border-radius:999px;transform:none}@media (max-width:900px){.harbor-site .diagram-ai-loop .diagram-loop{grid-template-columns:1fr;grid-template-areas:"review" "integrate" "center" "release" "operate"}.harbor-site .diagram-ai-loop .diagram-loop-center{justify-self:stretch;min-height:170px;border-radius:22px}}.harbor-site.case-studies-page .case-featured-section{background:#f7fbfa}.harbor-site.case-studies-page .case-featured-section .section-head{width:min(var(--max),calc(100% - 40px));margin-right:auto;margin-left:auto}.harbor-site.case-studies-page .featured-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(var(--max),calc(100% - 40px));margin:0 auto;gap:clamp(18px,2vw,24px)}.harbor-site.case-studies-page .featured-case-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid rgba(6,19,29,0.12);border-radius:8px;background:#ffffff;color:inherit;text-decoration:none;box-shadow:0 18px 42px rgba(6,19,29,0.08);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.harbor-site.case-studies-page .featured-case-card:hover,.harbor-site.case-studies-page .featured-case-card:focus-visible{border-color:rgba(8,167,173,0.42);box-shadow:0 24px 54px rgba(6,19,29,0.12);transform:translateY(-3px);outline:none}.harbor-site.case-studies-page .featured-case-card figure{margin:0;overflow:hidden;background:#dfe8e7}.harbor-site.case-studies-page .featured-case-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center;transition:transform 220ms ease}.harbor-site.case-studies-page .featured-case-card:hover img,.harbor-site.case-studies-page .featured-case-card:focus-visible img{transform:scale(1.025)}.harbor-site.case-studies-page .featured-case-card-body{display:grid;align-content:start;gap:14px;padding:clamp(20px,2.2vw,26px)}.harbor-site.case-studies-page .featured-case-card h3{margin:0;color:var(--ink);font-size:clamp(1.38rem,1.7vw,1.72rem);line-height:1.08}.harbor-site.case-studies-page .featured-case-flow{display:grid;gap:10px;margin-top:2px}.harbor-site.case-studies-page .featured-case-flow span{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(6,19,29,0.1);color:var(--steel);font-size:0.95rem;line-height:1.42}.harbor-site.case-studies-page .featured-case-flow strong{color:var(--teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.82rem;line-height:1;text-transform:uppercase}.harbor-site.case-studies-page .featured-case-link{display:inline-flex;width:fit-content;margin-top:4px;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site.case-studies-page .featured-case-card:hover .featured-case-link,.harbor-site.case-studies-page .featured-case-card:focus-visible .featured-case-link{color:var(--teal)}.harbor-site .case-detail-hero h1{max-width:700px;font-size:clamp(2.12rem,3.25vw,3.45rem);line-height:1.06}.harbor-site .case-detail-story-main{gap:clamp(34px,4vw,52px)}.harbor-site .case-detail-story-section{gap:16px;padding-bottom:clamp(30px,3.5vw,46px)}.harbor-site .case-detail-story-section h2{font-size:clamp(1.48rem,2.05vw,2.25rem);line-height:1.12}.harbor-site .case-detail-pager{gap:14px}.harbor-site .case-detail-pager .pager-link{min-height:96px;padding:22px 60px;border:1px solid rgba(6,19,29,0.12);border-radius:8px;background:linear-gradient(135deg,rgba(8,167,173,0.055),transparent 62%),#ffffff;box-shadow:0 16px 38px rgba(6,19,29,0.07)}.harbor-site .case-detail-pager .pager-link strong{font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.18}.harbor-site .case-detail-pager .pager-link:hover,.harbor-site .case-detail-pager .pager-link:focus-visible{box-shadow:0 20px 46px rgba(6,19,29,0.11)}.harbor-site .contact-form-context{display:grid;gap:14px;min-width:0;margin:2px 0 0;padding:18px 0 4px;border:0;border-top:1px solid rgba(6,19,29,0.12)}.harbor-site .contact-form-context legend{padding:0 10px 0 0;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site .contact-form-context p{margin:0;color:var(--steel);font-size:0.92rem;line-height:1.5}.harbor-site .contact-form-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width:1080px){.harbor-site.case-studies-page .featured-case-grid{grid-template-columns:1fr}.harbor-site.case-studies-page .featured-case-card{grid-template-columns:minmax(220px,0.38fr) minmax(0,0.62fr);grid-template-rows:1fr}.harbor-site.case-studies-page .featured-case-card figure,.harbor-site.case-studies-page .featured-case-card img{height:100%}}.harbor-site.case-studies-page .featured-case-card img{height:auto}@media (max-width:720px){.harbor-site.case-studies-page .featured-case-grid,.harbor-site.case-studies-page .case-featured-section .section-head{width:min(100% - 32px,var(--max))}.harbor-site.case-studies-page .featured-case-card,.harbor-site .contact-form-context-grid{grid-template-columns:1fr}.harbor-site .case-detail-hero h1{font-size:clamp(2rem,9vw,2.55rem)}.harbor-site .case-detail-pager{gap:12px}.harbor-site .case-detail-pager .pager-link,.harbor-site .case-detail-pager .pager-next{padding-right:20px;padding-left:58px}}@media (max-width:520px){.harbor-site.contact-page .page-intro-inner,.harbor-site.contact-page .contact-layout{width:min(var(--max),calc(100% - 32px))}.harbor-site.contact-page .page-intro{padding-right:0;padding-left:0}.harbor-site.contact-page .page-intro h1{max-width:12ch;font-size:clamp(2.12rem,9vw,2.54rem);line-height:1.06;overflow-wrap:normal;word-break:normal}.harbor-site .contact-copy h2{max-width:13ch;font-size:clamp(1.8rem,7.6vw,2.2rem);line-height:1.12;overflow-wrap:normal;word-break:normal}.harbor-site.contact-page .page-intro .hero-lead,.harbor-site .contact-copy p:not(.eyebrow),.harbor-site .contact-methods p,.harbor-site .contact-assurance,.harbor-site .contact-form-context p{width:100%;max-width:min(31ch,calc(100vw - 68px));overflow-wrap:normal;word-break:normal;white-space:normal;text-wrap:normal}.harbor-site.contact-page .page-intro .hero-lead{max-width:min(31ch,calc(100vw - 32px))}}.harbor-site .diagram-order-trace{--diagram-accent:#0b7d7a;--diagram-deep:#17323c;--diagram-accent-2:#66c8b6}.harbor-site .diagram-token-boundary{--diagram-accent:#d80c18;--diagram-deep:#172026;--diagram-accent-2:#35a96f}.harbor-site .diagram-order-ledger,.harbor-site .diagram-domain-board{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,0.78fr);gap:clamp(18px,3vw,34px);align-items:stretch}.harbor-site .diagram-ledger-panel,.harbor-site .diagram-order-card,.harbor-site .diagram-domain-index,.harbor-site .diagram-domain-canvas,.harbor-site .diagram-token-map{border:2px solid var(--diagram-line);border-radius:20px;background:#ffffff}.harbor-site .diagram-ledger-panel{display:grid;gap:18px;padding:clamp(18px,2.6vw,30px)}.harbor-site .diagram-ledger-head{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:18px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--diagram-line)}.harbor-site .diagram-ledger-head span,.harbor-site .diagram-domain-index span,.harbor-site .diagram-domain-canvas section span,.harbor-site .diagram-domain-event strong,.harbor-site .diagram-token-url span,.harbor-site .diagram-token-controls strong,.harbor-site .diagram-token-gate strong{color:var(--diagram-accent);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:600;line-height:1;text-transform:uppercase}.harbor-site .diagram-ledger-head strong,.harbor-site .diagram-domain-index strong,.harbor-site .diagram-domain-canvas section strong,.harbor-site .diagram-token-lookup section strong{color:var(--diagram-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:600;line-height:1.04}.harbor-site .diagram-ledger-head strong{font-size:clamp(1.55rem,2.4vw,2.25rem)}.harbor-site .diagram-ledger-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.harbor-site .diagram-ledger-rows li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:74px;padding:12px 14px;border:1px solid #d3e2ed;border-left:7px solid var(--diagram-accent);border-radius:14px;background:#f8fbfd}.harbor-site .diagram-ledger-rows b{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#ffffff;background:var(--diagram-deep);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:600}.harbor-site .diagram-ledger-rows strong{display:block;color:var(--diagram-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.16rem;font-weight:600;line-height:1.05}.harbor-site .diagram-ledger-rows small{display:block;margin-top:4px;color:var(--diagram-muted);line-height:1.28}.harbor-site .diagram-ledger-rows em{justify-self:end;padding:7px 10px;border-radius:999px;color:var(--diagram-deep);background:color-mix(in srgb,var(--diagram-accent-2) 24%,#ffffff);font-size:0.82rem;font-style:normal;font-weight:700;line-height:1}.harbor-site .diagram-order-card{display:grid;align-content:start;gap:18px;padding:clamp(20px,3vw,34px);background:linear-gradient(180deg,rgba(11,125,122,0.09),transparent 54%),#ffffff}.harbor-site .diagram-order-card dl{width:100%}.harbor-site .diagram-order-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px}.harbor-site .diagram-order-progress span{display:block;height:10px;border-radius:999px;background:color-mix(in srgb,var(--diagram-accent) 28%,#ffffff)}.harbor-site .diagram-order-progress span:nth-child(-n+3){background:var(--diagram-accent)}.harbor-site .diagram-token-map{display:grid;gap:18px;padding:clamp(18px,2.8vw,30px)}.harbor-site .diagram-token-url{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:66px;padding:14px 18px;border:1px solid #d6e1eb;border-radius:16px;background:#f8fbfd}.harbor-site .diagram-token-url code{overflow-wrap:anywhere;color:var(--diagram-ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:600;line-height:1}.harbor-site .diagram-token-lookup{display:grid;grid-template-columns:minmax(220px,0.88fr) 112px minmax(260px,1.12fr);gap:16px;align-items:stretch}.harbor-site .diagram-token-lookup section,.harbor-site .diagram-token-gate{display:grid;align-content:center;gap:12px;min-height:190px;padding:clamp(18px,2.4vw,26px);border:2px solid var(--diagram-line);border-radius:18px;background:#ffffff}.harbor-site .diagram-token-lookup section:first-child{border-color:rgba(216,12,24,0.24);background:#fff8f7}.harbor-site .diagram-token-lookup section:last-child{border-color:rgba(53,169,111,0.28);background:#f4fbf7}.harbor-site .diagram-token-lookup section strong{font-size:clamp(1.45rem,2.2vw,2.1rem)}.harbor-site .diagram-token-gate{justify-items:center;text-align:center;color:#ffffff;background:var(--diagram-deep)}.harbor-site .diagram-token-gate strong,.harbor-site .diagram-token-gate small{color:#ffffff}.harbor-site .diagram-token-gate small{font-size:0.82rem;line-height:1.25;text-transform:uppercase}.harbor-site .diagram-token-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.harbor-site .diagram-token-controls li{display:grid;gap:6px;min-height:104px;padding:16px;border-top:5px solid var(--diagram-accent);background:#f7fbff}.harbor-site .diagram-token-controls span{color:var(--diagram-muted);font-size:0.94rem;line-height:1.35}.harbor-site .diagram-domain-board{grid-template-columns:minmax(220px,0.34fr) minmax(0,0.66fr)}.harbor-site .diagram-domain-index{display:grid;align-content:center;gap:14px;padding:clamp(22px,3vw,34px);background:var(--diagram-deep)}.harbor-site .diagram-domain-index strong{color:#ffffff;font-size:clamp(1.8rem,3vw,2.65rem)}.harbor-site .diagram-domain-index p{color:rgba(255,255,255,0.72);line-height:1.45}.harbor-site .diagram-domain-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:clamp(16px,2.4vw,24px)}.harbor-site .diagram-domain-canvas section{display:grid;align-content:start;gap:9px;min-height:168px;padding:clamp(18px,2.5vw,26px);border:1px solid #d4e1ec;border-radius:16px;background:#f8fbfd}.harbor-site .diagram-domain-canvas section:nth-child(2),.harbor-site .diagram-domain-canvas section:nth-child(3){background:color-mix(in srgb,var(--diagram-accent-2) 12%,#ffffff)}.harbor-site .diagram-domain-canvas section strong{font-size:clamp(1.32rem,2vw,1.82rem)}.harbor-site .diagram-domain-event{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px;align-items:center;min-height:76px;padding:14px;border-radius:16px;background:var(--diagram-deep)}.harbor-site .diagram-domain-event strong{margin-right:6px;color:var(--diagram-accent-2)}.harbor-site .diagram-domain-event span{padding:7px 10px;border-radius:999px;color:rgba(255,255,255,0.86);background:rgba(255,255,255,0.1);font-size:0.86rem;line-height:1}@media (max-width:980px){.harbor-site .diagram-order-ledger,.harbor-site .diagram-domain-board,.harbor-site .diagram-token-lookup{grid-template-columns:1fr}.harbor-site .diagram-token-gate{min-height:76px}.harbor-site .diagram-token-controls,.harbor-site .diagram-domain-canvas{grid-template-columns:1fr}.harbor-site .diagram-domain-index{align-content:start}}@media (max-width:640px){.harbor-site .diagram-ledger-head,.harbor-site .diagram-ledger-rows li,.harbor-site .diagram-token-url{grid-template-columns:1fr}.harbor-site .diagram-ledger-rows em{justify-self:start}.harbor-site .diagram-domain-canvas section{min-height:0}}@media (max-width:520px){.harbor-site.case-detail-page .case-detail-hero-copy{width:min(100%,calc(100vw - 36px));max-width:calc(100vw - 36px)}.harbor-site.case-detail-page .case-detail-hero h1{max-width:12ch;font-size:clamp(2rem,8.4vw,2.32rem);line-height:1.08;overflow-wrap:normal;word-break:normal;text-wrap:normal}.harbor-site.case-detail-page .case-detail-hero .hero-lead,.harbor-site.case-detail-page .case-detail-proof-copy p,.harbor-site.case-detail-page .case-detail-story-section p,.harbor-site.case-detail-page .case-detail-story-section li{max-width:min(31ch,calc(100vw - 36px));overflow-wrap:normal;word-break:normal;text-wrap:normal}.harbor-site.case-detail-page .case-detail-snapshot-item strong{max-width:24ch;font-size:clamp(1.02rem,5.3vw,1.18rem);overflow-wrap:anywhere;white-space:normal}.harbor-site.case-detail-page .case-detail-proof-copy h2,.harbor-site.case-detail-page .case-detail-story-section h2{max-width:min(13ch,calc(100vw - 36px));font-size:clamp(1.58rem,7.2vw,2rem);line-height:1.12;overflow-wrap:normal;text-wrap:normal}}.harbor-site.article-page .public-link-boundary-figure{overflow:hidden;background:#f6f8fb}.harbor-site.article-page .public-link-boundary-svg{display:block;width:100%;max-width:100%;height:auto}.harbor-site.insights-page .insights-overview-section{padding-top:clamp(118px,11vw,154px);padding-bottom:clamp(54px,6vw,76px);background:linear-gradient(135deg,rgba(8,167,173,0.055),rgba(255,88,63,0.028)),#f8fbfa}.harbor-site.insights-page .insights-hero-shell,.harbor-site.insights-page .insights-featured-rail{width:min(var(--max),calc(100% - 40px));margin-right:auto;margin-left:auto}.harbor-site.insights-page .insights-hero-shell{display:grid;grid-template-columns:minmax(0,0.56fr) minmax(420px,0.44fr);gap:clamp(34px,5.6vw,76px);align-items:center}.harbor-site.insights-page .insights-hero-copy{display:grid;justify-items:start;gap:18px;min-width:0}.harbor-site.insights-page .insights-hero-copy h1{max-width:780px;color:#12232d;font-size:clamp(2.72rem,4.75vw,4.38rem);line-height:0.96}.harbor-site.insights-page .insights-hero-copy>p:not(.eyebrow){max-width:720px;color:var(--steel);font-size:clamp(1.05rem,1.45vw,1.24rem);line-height:1.58}.harbor-site.insights-page .insights-topic-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.harbor-site.insights-page .insights-topic-chips a{display:inline-flex;min-height:38px;align-items:center;padding:9px 13px;border:1px solid rgba(8,167,173,0.22);border-radius:999px;background:rgba(255,255,255,0.72);color:#123846;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.98rem;font-weight:600;line-height:1;text-decoration:none}.harbor-site.insights-page .insights-topic-chips a:hover,.harbor-site.insights-page .insights-topic-chips a:focus-visible{border-color:rgba(216,12,24,0.32);color:var(--red)}.harbor-site.insights-page .insights-hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,700px);margin-top:clamp(12px,2vw,24px);border-top:1px solid rgba(6,19,29,0.12);border-left:1px solid rgba(6,19,29,0.12);background:rgba(255,255,255,0.68)}.harbor-site.insights-page .insights-hero-proof span{display:grid;gap:5px;min-height:82px;padding:15px 16px;border-right:1px solid rgba(6,19,29,0.12);border-bottom:1px solid rgba(6,19,29,0.12);color:var(--steel);font-size:0.94rem;line-height:1.25}.harbor-site.insights-page .insights-hero-proof strong{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:600;line-height:0.95}.harbor-site.insights-page .insights-hero-shell .insights-lead-story{gap:13px;padding:clamp(17px,2.2vw,24px);border:1px solid rgba(6,19,29,0.12);border-radius:8px;background:#ffffff;box-shadow:0 24px 60px rgba(6,19,29,0.1)}.harbor-site.insights-page .insights-feature-kicker{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:6px 9px;color:var(--red);background:#fff3f1;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.86rem;font-weight:700;line-height:1}.harbor-site.insights-page .insights-hero-shell .insights-lead-media.editorial-thumb{width:100%;min-height:clamp(206px,19vw,258px);margin:0 0 4px;box-shadow:none}.harbor-site.insights-page .insights-hero-shell .insights-lead-story h2{max-width:620px;font-size:clamp(1.62rem,2.24vw,2.22rem);line-height:1.02}.harbor-site.insights-page .insights-hero-shell .insights-lead-story p:not(.eyebrow){max-width:620px;font-size:1rem;line-height:1.5}.harbor-site.insights-page .insights-lead-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:2px}.harbor-site.insights-page .insights-featured-rail{display:grid;gap:18px;margin-top:clamp(34px,5vw,58px);padding:clamp(22px,3vw,30px) 0 0;border-top:1px solid rgba(6,19,29,0.12);border-left:0}.harbor-site.insights-page .insights-featured-head{display:flex;gap:20px;align-items:end;justify-content:space-between}.harbor-site.insights-page .insights-featured-head h2{max-width:560px;margin:0;color:var(--ink);font-size:clamp(1.58rem,2.4vw,2.36rem);line-height:1.02}.harbor-site.insights-page .insights-featured-head .eyebrow{margin-bottom:8px}.harbor-site.insights-page .insights-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.harbor-site.insights-page .insights-featured-grid .latest-post-item{grid-template-columns:52px minmax(0,1fr);gap:7px 13px;min-height:152px;padding:16px;border:1px solid rgba(6,19,29,0.12);border-radius:8px;background:#ffffff;box-shadow:0 14px 34px rgba(6,19,29,0.055);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.harbor-site.insights-page .insights-featured-grid .latest-post-item:hover,.harbor-site.insights-page .insights-featured-grid .latest-post-item:focus-visible{border-color:rgba(8,167,173,0.38);box-shadow:0 18px 42px rgba(6,19,29,0.09);transform:translateY(-2px);outline:none}.harbor-site.insights-page .insights-featured-grid .latest-post-mark{width:52px;height:52px;font-size:1.05rem}.harbor-site.insights-page .insights-featured-grid .latest-post-item span:not(.latest-post-mark){color:var(--red);font-size:0.82rem}.harbor-site.insights-page .insights-featured-grid .latest-post-item strong{font-size:clamp(1rem,1.18vw,1.14rem);line-height:1.12}@media (max-width:1080px){.harbor-site.insights-page .insights-hero-shell{grid-template-columns:1fr}.harbor-site.insights-page .insights-hero-shell .insights-lead-story{width:min(100%,760px)}.harbor-site.insights-page .insights-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.harbor-site.insights-page .insights-overview-section{padding-top:104px}.harbor-site.insights-page .insights-hero-shell,.harbor-site.insights-page .insights-featured-rail{width:min(var(--max),calc(100% - 32px))}.harbor-site.insights-page .insights-hero-copy h1{font-size:clamp(2.45rem,10vw,3.2rem)}.harbor-site.insights-page .insights-featured-grid{grid-template-columns:1fr}.harbor-site.insights-page .insights-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.harbor-site.insights-page .insights-hero-proof span{min-height:76px;padding:13px 10px;font-size:0.82rem}.harbor-site.insights-page .insights-hero-proof strong{font-size:clamp(1.32rem,7vw,1.72rem)}.harbor-site.insights-page .insights-featured-head{display:grid;align-items:start}.harbor-site.insights-page .insights-featured-grid .latest-post-item{min-height:0}}.harbor-site.insights-page .insights-overview-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(8,167,173,0.2),transparent 32%),radial-gradient(circle at 86% 8%,rgba(255,88,63,0.14),transparent 30%),linear-gradient(135deg,#06131d 0%,#082331 56%,#041019 100%);color:#ffffff}.harbor-site.insights-page .insights-overview-section::after{position:absolute;right:clamp(18px,7vw,108px);bottom:0;z-index:-1;width:min(40vw,540px);height:3px;background:linear-gradient(90deg,transparent,var(--aqua),var(--red));content:""}.harbor-site.insights-page .insights-hero-shell,.harbor-site.insights-page .insights-featured-rail{position:relative;z-index:1}.harbor-site.insights-page .insights-hero-copy h1{color:#ffffff;text-shadow:0 16px 46px rgba(0,0,0,0.32)}.harbor-site.insights-page .insights-hero-copy>p:not(.eyebrow){color:#c7d8da}.harbor-site.insights-page .insights-hero-copy .eyebrow,.harbor-site.insights-page .insights-featured-head .eyebrow{color:var(--aqua)}.harbor-site.insights-page .insights-topic-chips a{border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.065);color:#e8f4f4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.harbor-site.insights-page .insights-topic-chips a:hover,.harbor-site.insights-page .insights-topic-chips a:focus-visible{border-color:rgba(68,223,213,0.68);background:rgba(68,223,213,0.09);color:var(--aqua)}.harbor-site.insights-page .insights-hero-proof{border-color:rgba(255,255,255,0.16);background:rgba(255,255,255,0.045)}.harbor-site.insights-page .insights-hero-proof span{border-color:rgba(255,255,255,0.16);color:#a9bdc0}.harbor-site.insights-page .insights-hero-proof strong{color:#ffffff}.harbor-site.insights-page .insights-hero-shell .insights-lead-story{border-color:rgba(68,223,213,0.22);background:rgba(255,255,255,0.96);box-shadow:24px 24px 0 rgba(255,88,63,0.07),0 24px 60px rgba(0,0,0,0.24)}.harbor-site.insights-page .insights-hero-shell .insights-lead-story .eyebrow{color:var(--red)}.harbor-site.insights-page .insights-hero-shell .insights-lead-story h2,.harbor-site.insights-page .insights-hero-shell .insights-lead-story h2 a{color:var(--ink)}.harbor-site.insights-page .insights-hero-shell .insights-lead-story p:not(.eyebrow){color:var(--steel)}.harbor-site.insights-page .insights-feature-kicker{color:#0b6972;background:rgba(8,167,173,0.1)}.harbor-site.insights-page .insights-featured-rail{border-top-color:rgba(255,255,255,0.16)}.harbor-site.insights-page .insights-featured-head h2{color:#ffffff}.harbor-site.insights-page .insights-featured-head .text-link{color:var(--aqua)}.harbor-site.insights-page .insights-featured-head .text-link:hover,.harbor-site.insights-page .insights-featured-head .text-link:focus-visible{color:#ffffff}.harbor-site.insights-page .insights-featured-grid .latest-post-item{border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.055);box-shadow:none}.harbor-site.insights-page .insights-featured-grid .latest-post-item:hover,.harbor-site.insights-page .insights-featured-grid .latest-post-item:focus-visible{border-color:rgba(68,223,213,0.46);background:rgba(255,255,255,0.08);box-shadow:0 18px 42px rgba(0,0,0,0.2)}.harbor-site.insights-page .insights-featured-grid .latest-post-item span:not(.latest-post-mark){color:var(--aqua)}.harbor-site.insights-page .insights-featured-grid .latest-post-item strong{color:#ffffff}@media (max-width:720px){.harbor-site.insights-page .insights-overview-section::after{width:min(62vw,320px)}.harbor-site.insights-page .insights-hero-shell .insights-lead-story{box-shadow:12px 12px 0 rgba(255,88,63,0.06),0 18px 44px rgba(0,0,0,0.22)}}.harbor-site.insights-page .insights-overview-section{padding-bottom:clamp(58px,6vw,82px)}.harbor-site.insights-page .insights-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:2px}.harbor-site.insights-page .insights-hero-actions .button{min-height:48px}.harbor-site.insights-page .insights-hero-actions .button-secondary{border-color:rgba(255,255,255,0.44);color:#ffffff;background:rgba(255,255,255,0.035)}.harbor-site.insights-page .insights-hero-actions .button-secondary:hover,.harbor-site.insights-page .insights-hero-actions .button-secondary:focus-visible{border-color:rgba(68,223,213,0.72);color:var(--aqua);background:rgba(68,223,213,0.08)}.harbor-site.insights-page .insights-hero-shell .insights-lead-story h2,.harbor-site.insights-page .insights-hero-shell .insights-lead-story h2 a,.harbor-site.insights-page .insights-hero-shell .insights-lead-story h2 a:visited{color:var(--ink);text-shadow:none}.harbor-site.insights-page .insights-featured-section{padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(52px,6vw,82px);background:linear-gradient(135deg,rgba(8,167,173,0.045),transparent 46%),#f7fbfa}.harbor-site.insights-page .insights-featured-rail{display:grid;width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:0;border:0;gap:clamp(22px,3vw,32px)}.harbor-site.insights-page .insights-featured-section .insights-featured-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.harbor-site.insights-page .insights-featured-section .insights-featured-head .eyebrow{color:var(--red)}.harbor-site.insights-page .insights-featured-section .insights-featured-head h2{max-width:640px;color:var(--ink)}.harbor-site.insights-page .insights-featured-section .insights-featured-head .text-link{color:var(--teal)}.harbor-site.insights-page .insights-featured-board{display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(0,1.1fr);gap:clamp(18px,2.6vw,30px);align-items:stretch}.harbor-site.insights-page .insights-featured-board .latest-post-item{border:1px solid rgba(6,19,29,0.11);border-radius:8px;background:#ffffff;color:inherit;text-decoration:none;box-shadow:0 16px 36px rgba(6,19,29,0.06);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.harbor-site.insights-page .insights-featured-board .latest-post-item:hover,.harbor-site.insights-page .insights-featured-board .latest-post-item:focus-visible{border-color:rgba(8,167,173,0.38);box-shadow:0 22px 48px rgba(6,19,29,0.1);transform:translateY(-2px);outline:none}.harbor-site.insights-page .insights-featured-board .latest-post-item span:not(.latest-post-mark){color:var(--teal);font-size:0.82rem}.harbor-site.insights-page .insights-featured-board .latest-post-item strong{color:var(--ink);text-transform:none}.harbor-site.insights-page .insights-featured-primary{align-content:start;grid-template-columns:72px minmax(0,1fr);gap:12px 18px;min-height:100%;padding:clamp(22px,3vw,34px)}.harbor-site.insights-page .insights-featured-primary .latest-post-mark{width:72px;height:72px;font-size:1.25rem}.harbor-site.insights-page .insights-featured-primary strong{grid-column:1 / -1;max-width:640px;margin-top:clamp(12px,2vw,20px);font-size:clamp(1.72rem,2.65vw,2.75rem);line-height:1.02}.harbor-site.insights-page .insights-featured-primary p{grid-column:1 / -1;max-width:620px;margin:0;color:var(--steel);font-size:clamp(1rem,1.24vw,1.12rem);line-height:1.58}.harbor-site.insights-page .insights-featured-primary em{grid-column:1 / -1;width:fit-content;margin-top:4px;color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.96rem;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase}.harbor-site.insights-page .insights-featured-list{display:grid;gap:14px;align-content:stretch}.case-evidence-legend{padding:clamp(58px,7vw,92px) 0;background:#fff;border-bottom:1px solid var(--line)}.case-evidence-legend-inner{width:min(var(--max),calc(100% - 48px));margin:0 auto}.case-evidence-legend-head{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,88px);align-items:end;margin-bottom:clamp(30px,4vw,52px)}.case-evidence-legend-head h2{margin:0;max-width:760px;font-size:clamp(2rem,3.8vw,4rem);line-height:1.02}.case-evidence-legend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-evidence-legend-item{min-width:0;padding:clamp(24px,3vw,38px)}.case-evidence-legend-item+.case-evidence-legend-item{border-left:1px solid var(--line)}.case-evidence-legend-item>span,.case-evidence-type{color:var(--red);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.82rem;font-weight:700;text-transform:uppercase}.case-evidence-legend-item strong{display:block;margin:18px 0 10px;color:var(--ink);font-size:1.2rem}.case-evidence-legend-item p{margin:0;color:var(--steel);line-height:1.62}@media (max-width:760px){.case-evidence-legend-inner{width:min(var(--max),calc(100% - 32px))}.case-evidence-legend-head,.case-evidence-legend-grid{grid-template-columns:1fr}.case-evidence-legend-item+.case-evidence-legend-item{border-top:1px solid var(--line);border-left:0}}.harbor-site.insights-page .insights-featured-list .latest-post-item{grid-template-columns:58px minmax(0,1fr);gap:7px 14px;min-height:128px;padding:18px}.harbor-site.insights-page .insights-featured-list .latest-post-mark{width:58px;height:58px;font-size:1.06rem}.harbor-site.insights-page .insights-featured-list .latest-post-item strong{font-size:clamp(1.05rem,1.24vw,1.22rem);line-height:1.14}@media (max-width:960px){.harbor-site.insights-page .insights-featured-board{grid-template-columns:1fr}.harbor-site.insights-page .insights-featured-primary{min-height:0}}@media (max-width:720px){.harbor-site.insights-page .insights-hero-actions{width:100%}.harbor-site.insights-page .insights-hero-actions .button{flex:1 1 150px;justify-content:center}.harbor-site.insights-page .insights-featured-rail{width:min(var(--max),calc(100% - 32px))}.harbor-site.insights-page .insights-featured-section .insights-featured-head{grid-template-columns:1fr;align-items:start}.harbor-site.insights-page .insights-featured-primary{grid-template-columns:58px minmax(0,1fr);padding:20px}.harbor-site.insights-page .insights-featured-primary .latest-post-mark{width:58px;height:58px;font-size:1.06rem}.harbor-site.insights-page .insights-featured-primary strong{font-size:clamp(1.44rem,7vw,2rem)}}.harbor-site.services-overview-page{background:#fff}.harbor-site.services-overview-page .services-overview-container{width:min(1240px,calc(100% - 48px))}.harbor-site.services-overview-page .services-overview-hero{min-height:0;padding:62px 0 72px;background:#061923;color:#fff}.harbor-site.services-overview-page .services-hero-layout{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(44px,6vw,84px)}.harbor-site.services-overview-page .services-hero-copy{padding:0}.harbor-site.services-overview-page .services-hero-copy .eyebrow,.harbor-site.services-overview-page .services-section-heading .eyebrow,.harbor-site.services-overview-page .services-editorial-head .eyebrow,.harbor-site.services-overview-page .services-engagement-guide-head .eyebrow{margin-bottom:24px}.harbor-site.services-overview-page .services-hero-copy h1{max-width:690px;margin:0;font-size:clamp(3.15rem,5.2vw,5.35rem);line-height:.98;letter-spacing:0;text-transform:none}.harbor-site.services-overview-page .services-hero-copy>p:not(.eyebrow){max-width:640px;margin:28px 0 0;color:#b8c8cd;font-size:1.08rem;line-height:1.72}.harbor-site.services-overview-page .services-hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 32px;padding:0}.harbor-site.services-overview-page .services-hero-highlights li{display:grid;gap:10px;min-width:0;padding:15px 4px 0 0;border-top:1px solid rgba(73,213,208,.35)}.harbor-site.services-overview-page .services-hero-highlight-number{color:#49d5d0;font-size:.78rem}.harbor-site.services-overview-page .services-hero-highlight-title{color:#f3f7f7;font-size:.94rem;line-height:1.35}.harbor-site.services-overview-page .services-hero-visual{min-height:430px;aspect-ratio:5 / 4;margin:0;overflow:hidden;border:1px solid rgba(73,213,208,.3);border-radius:4px;box-shadow:24px 24px 0 rgba(17,75,84,.38)}.harbor-site.services-overview-page .services-hero-visual::before,.harbor-site.services-overview-page .services-hero-visual::after{display:none}.harbor-site.services-overview-page .services-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;border-radius:0}.harbor-site.services-overview-page .services-overview-section{padding:92px 0}.harbor-site.services-overview-page .services-goals{background:#fff}.harbor-site.services-overview-page .services-editorial-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:end;gap:clamp(48px,9vw,132px);margin-bottom:56px}.harbor-site.services-overview-page .services-editorial-head h2,.harbor-site.services-overview-page .services-section-heading h2,.harbor-site.services-overview-page .services-engagement-guide-head h2{margin:0;font-size:clamp(2.65rem,4.2vw,4.5rem);line-height:1.02;letter-spacing:0;text-transform:none}.harbor-site.services-overview-page .services-editorial-head>p{margin:0 0 4px;color:#607680;font-size:1.07rem;line-height:1.72}.harbor-site.services-overview-page .services-goal-list{border-top:1px solid #cbdadb}.harbor-site.services-overview-page .services-goal-item{display:grid;grid-template-columns:58px minmax(340px,.92fr) minmax(300px,.78fr);gap:32px;align-items:start;padding:34px 0;border-bottom:1px solid #cbdadb}.harbor-site.services-overview-page .services-goal-index{color:#ff5b45;font-size:.9rem;font-weight:700}.harbor-site.services-overview-page .services-goal-copy .services-category-label{margin:0 0 9px;color:#0faeae;font-size:.76rem;font-weight:700;text-transform:uppercase}.harbor-site.services-overview-page .services-goal-copy h3{max-width:560px;margin:0;color:#071b25;font-size:clamp(1.55rem,2.15vw,2.25rem);line-height:1.14}.harbor-site.services-overview-page .services-goal-copy>p:last-child{max-width:620px;margin:15px 0 0;color:#607680;line-height:1.66}.harbor-site.services-overview-page .services-goal-links{display:grid;margin-top:-10px}.harbor-site.services-overview-page .services-goal-links a{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #dfe8e8;color:#0b2933;font-size:.95rem;font-weight:650;text-decoration:none}.harbor-site.services-overview-page .services-goal-links a:hover,.harbor-site.services-overview-page .services-goal-links a:focus-visible{color:#f04f3b}.harbor-site.services-overview-page .services-engagement-guide{padding:86px 0 92px;background:#eef4f3;color:#071b25;border:0}.harbor-site.services-overview-page .services-engagement-guide::before,.harbor-site.services-overview-page .services-engagement-guide::after{display:none}.harbor-site.services-overview-page .services-engagement-guide-head{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,.64fr);gap:clamp(48px,9vw,128px);align-items:end;margin-bottom:44px}.harbor-site.services-overview-page .services-engagement-guide-head .eyebrow{grid-column:1 / -1;margin-bottom:-20px;color:#0d9c9d}.harbor-site.services-overview-page .services-engagement-guide-head h2{max-width:720px;color:#071b25}.harbor-site.services-overview-page .services-engagement-guide-head>p:last-child{margin:0 0 4px;color:#607680;font-size:1.05rem;line-height:1.72}.harbor-site.services-overview-page .services-engagement-table{background:transparent;border:solid #bdcece;border-width:1px 0 0;box-shadow:none}.harbor-site.services-overview-page .services-engagement-row{display:grid;grid-template-columns:54px minmax(190px,.72fr) repeat(3,minmax(170px,1fr));gap:26px;align-items:start;min-height:0;padding:27px 0;background:transparent;border:solid #bdcece;border-width:0 0 1px;color:#203741;box-shadow:none}.harbor-site.services-overview-page .services-engagement-row::before{display:none}.harbor-site.services-overview-page .services-engagement-row:hover{background:rgba(255,255,255,.56)}.harbor-site.services-overview-page .services-engagement-index{color:#ff5b45;font-size:.88rem}.harbor-site.services-overview-page .services-engagement-row h3{margin:0;color:#071b25;font-size:1.22rem;line-height:1.25}.harbor-site.services-overview-page .services-engagement-row p{margin:0;color:#607680;font-size:.94rem;line-height:1.55}.harbor-site.services-overview-page .services-engagement-row strong{display:block;margin-bottom:5px;color:#0b8f91;font-size:.7rem;letter-spacing:0;text-transform:uppercase}.harbor-site.services-overview-page .services-explore{background:#061923;color:#fff}.harbor-site.services-overview-page .services-explore .services-section-heading{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,.62fr);gap:clamp(48px,9vw,128px);align-items:end;max-width:none;margin:0 0 58px}.harbor-site.services-overview-page .services-explore .services-section-heading .eyebrow{grid-column:1 / -1;margin-bottom:-22px;color:#49d5d0}.harbor-site.services-overview-page .services-explore .services-section-heading h2{color:#fff}.harbor-site.services-overview-page .services-explore .services-section-heading>p:last-child{margin:0 0 4px;color:#aebfc4;font-size:1.05rem;line-height:1.7}.harbor-site.services-overview-page .services-service-groups{display:grid;gap:0;border-top:1px solid rgba(73,213,208,.28)}.harbor-site.services-overview-page .services-service-group,.harbor-site.services-overview-page .services-service-group--single{display:grid;grid-template-columns:270px minmax(0,1fr);gap:46px;margin:0;padding:34px 0 38px;border-bottom:1px solid rgba(73,213,208,.28);background:transparent}.harbor-site.services-overview-page .services-service-group-heading{margin:0;padding:2px 0}.harbor-site.services-overview-page .services-service-group-heading::after{display:none}.harbor-site.services-overview-page .services-service-group-eyebrow{margin:0 0 10px;color:#49d5d0;font-size:.72rem;font-weight:700;text-transform:uppercase}.harbor-site.services-overview-page .services-service-group-heading h3{margin:0;color:#fff;font-size:1.65rem;line-height:1.15}.harbor-site.services-overview-page .services-service-group-heading p:last-child{margin:14px 0 0;color:#9fb2b8;font-size:.92rem;line-height:1.6}.harbor-site.services-overview-page .services-overview-card-grid,.harbor-site.services-overview-page .services-overview-card-grid--five,.harbor-site.services-overview-page .services-overview-card-grid--single{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.harbor-site.services-overview-page .services-overview-card,.harbor-site.services-overview-page .services-overview-card--feature{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-content:start;min-height:150px;padding:20px 0;background:transparent;border:solid rgba(255,255,255,.15);border-width:0 0 1px;border-radius:0;color:#fff;box-shadow:none;transform:none}.harbor-site.services-overview-page .services-overview-card:hover,.harbor-site.services-overview-page .services-overview-card:focus-visible{background:rgba(73,213,208,.06);transform:none}.harbor-site.services-overview-page .services-overview-card-icon{grid-column:1;grid-row:1 / span 3;width:28px;height:28px;margin:0;color:#49d5d0;background:transparent;border:1px solid rgba(73,213,208,.42);border-radius:3px}.harbor-site.services-overview-page .services-overview-card-category,.harbor-site.services-overview-page .services-overview-card h4,.harbor-site.services-overview-page .services-overview-card>p{grid-column:2}.harbor-site.services-overview-page .services-overview-card-category{margin:0 0 7px;color:#49d5d0;font-size:.68rem;text-transform:uppercase}.harbor-site.services-overview-page .services-overview-card h4{margin:0;color:#fff;font-size:1.14rem;line-height:1.25}.harbor-site.services-overview-page .services-overview-card>p{margin:9px 0 0;color:#aebfc4;font-size:.88rem;line-height:1.55}.harbor-site.services-overview-page .services-overview-card-arrow{grid-column:3;grid-row:1 / span 3;align-self:center;width:24px;height:24px;color:#ff6a55}.harbor-site.services-overview-page .services-feature-card-intro,.harbor-site.services-overview-page .services-feature-card-action{display:contents}.harbor-site.services-overview-page .services-feature-card-intro>span:last-child{display:contents}.harbor-site.services-overview-page .services-feature-card-capabilities{display:none}.harbor-site.services-overview-page .services-delivery{background:#fff;color:#071b25}.harbor-site.services-overview-page .services-delivery::before,.harbor-site.services-overview-page .services-delivery::after{display:none}.harbor-site.services-overview-page .services-delivery .services-section-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.62fr);gap:clamp(48px,9vw,128px);align-items:end;max-width:none;margin:0 0 54px}.harbor-site.services-overview-page .services-delivery .services-section-heading .eyebrow{grid-column:1 / -1;margin-bottom:-22px;color:#ff5b45}.harbor-site.services-overview-page .services-delivery .services-section-heading h2{color:#071b25}.harbor-site.services-overview-page .services-delivery .services-section-heading>p:last-child{margin:0 0 4px;color:#607680;font-size:1.05rem;line-height:1.7}.harbor-site.services-overview-page .services-delivery-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid #bfd0d1}.harbor-site.services-overview-page .services-delivery-timeline::before{display:none}.harbor-site.services-overview-page .services-delivery-timeline li{min-height:260px;padding:28px 22px 20px 0;background:transparent;border:0;border-right:1px solid #d6e1e1;border-radius:0}.harbor-site.services-overview-page .services-delivery-timeline li+li{padding-left:22px}.harbor-site.services-overview-page .services-delivery-timeline li:last-child{border-right:0}.harbor-site.services-overview-page .services-delivery-timeline li::before{display:none}.harbor-site.services-overview-page .services-delivery-timeline span{display:block;margin:0 0 38px;color:#ff5b45;font-size:.82rem}.harbor-site.services-overview-page .services-delivery-timeline h3{margin:0;color:#071b25;font-size:1.15rem;line-height:1.28}.harbor-site.services-overview-page .services-delivery-timeline p{margin:13px 0 0;color:#607680;font-size:.91rem;line-height:1.58}.harbor-site.services-overview-page .services-trust{background:#eef4f3}.harbor-site.services-overview-page .services-trust .services-section-heading{display:grid;grid-template-columns:minmax(0,.84fr) minmax(360px,.62fr);gap:clamp(48px,9vw,128px);align-items:end;max-width:none;margin:0 0 48px}.harbor-site.services-overview-page .services-trust .services-section-heading .eyebrow{grid-column:1 / -1;margin-bottom:-22px}.harbor-site.services-overview-page .services-trust .services-section-heading>p:last-child{margin:0 0 4px;color:#607680;font-size:1.02rem;line-height:1.7}.harbor-site.services-overview-page .services-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 46px;border-top:1px solid #bdcece}.harbor-site.services-overview-page .services-trust-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-content:start;min-height:190px;padding:28px 0;background:transparent;border:0;border-bottom:1px solid #bdcece;border-radius:0;box-shadow:none}.harbor-site.services-overview-page .services-trust-card span{grid-column:1;grid-row:1 / span 2;color:#ff5b45}.harbor-site.services-overview-page .services-trust-card h3,.harbor-site.services-overview-page .services-trust-card p{grid-column:2}.harbor-site.services-overview-page .services-trust-card h3{margin:0;color:#071b25;font-size:1.22rem;line-height:1.28}.harbor-site.services-overview-page .services-trust-card p{margin:12px 0 0;color:#607680;line-height:1.62}@media (max-width:1100px){.harbor-site.services-overview-page .services-hero-layout{grid-template-columns:1fr 1fr;gap:42px}.harbor-site.services-overview-page .services-goal-item{grid-template-columns:48px minmax(0,1fr)}.harbor-site.services-overview-page .services-goal-links{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:0}.harbor-site.services-overview-page .services-engagement-row{grid-template-columns:46px minmax(180px,.7fr) repeat(2,minmax(170px,1fr))}.harbor-site.services-overview-page .services-engagement-row p:last-child{grid-column:3 / -1}}@media (max-width:900px){.harbor-site.services-overview-page .services-overview-container{width:min(100% - 36px,760px)}.harbor-site.services-overview-page .services-hero-layout,.harbor-site.services-overview-page .services-editorial-head,.harbor-site.services-overview-page .services-engagement-guide-head,.harbor-site.services-overview-page .services-explore .services-section-heading,.harbor-site.services-overview-page .services-delivery .services-section-heading,.harbor-site.services-overview-page .services-trust .services-section-heading{grid-template-columns:1fr;gap:25px}.harbor-site.services-overview-page .services-hero-visual{min-height:360px}.harbor-site.services-overview-page .services-editorial-head,.harbor-site.services-overview-page .services-engagement-guide-head{margin-bottom:38px}.harbor-site.services-overview-page .services-engagement-guide-head .eyebrow,.harbor-site.services-overview-page .services-explore .services-section-heading .eyebrow,.harbor-site.services-overview-page .services-delivery .services-section-heading .eyebrow,.harbor-site.services-overview-page .services-trust .services-section-heading .eyebrow{grid-column:auto;margin-bottom:0}.harbor-site.services-overview-page .services-engagement-row{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)}.harbor-site.services-overview-page .services-engagement-row p,.harbor-site.services-overview-page .services-engagement-row p:last-child{grid-column:2 / -1}.harbor-site.services-overview-page .services-service-group,.harbor-site.services-overview-page .services-service-group--single{grid-template-columns:1fr;gap:18px}.harbor-site.services-overview-page .services-service-group-heading{max-width:520px}.harbor-site.services-overview-page .services-delivery-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.harbor-site.services-overview-page .services-delivery-timeline li,.harbor-site.services-overview-page .services-delivery-timeline li+li{min-height:220px;padding:26px 24px 22px 0;border-bottom:1px solid #d6e1e1}.harbor-site.services-overview-page .services-delivery-timeline li:nth-child(even){padding-left:24px;border-right:0}}@media (max-width:620px){.harbor-site.services-overview-page .services-overview-container{width:calc(100% - 28px)}.harbor-site.services-overview-page .services-overview-hero,.harbor-site.services-overview-page .services-overview-section,.harbor-site.services-overview-page .services-engagement-guide{padding:58px 0}.harbor-site.services-overview-page .services-hero-copy h1{font-size:clamp(2.7rem,14vw,4rem)}.harbor-site.services-overview-page .services-hero-highlights{grid-template-columns:1fr}.harbor-site.services-overview-page .services-hero-visual{min-height:300px;box-shadow:12px 12px 0 rgba(17,75,84,.38)}.harbor-site.services-overview-page .services-goal-item{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:27px 0}.harbor-site.services-overview-page .services-goal-links{grid-column:2;grid-template-columns:1fr}.harbor-site.services-overview-page .services-engagement-row{grid-template-columns:34px minmax(0,1fr);gap:11px 14px}.harbor-site.services-overview-page .services-engagement-row p,.harbor-site.services-overview-page .services-engagement-row p:last-child{grid-column:2}.harbor-site.services-overview-page .services-overview-card-grid,.harbor-site.services-overview-page .services-overview-card-grid--five,.harbor-site.services-overview-page .services-overview-card-grid--single,.harbor-site.services-overview-page .services-trust-grid,.harbor-site.services-overview-page .services-delivery-timeline{grid-template-columns:1fr}.harbor-site.services-overview-page .services-overview-card{min-height:0}.harbor-site.services-overview-page .services-delivery-timeline li,.harbor-site.services-overview-page .services-delivery-timeline li+li,.harbor-site.services-overview-page .services-delivery-timeline li:nth-child(even){min-height:0;padding:24px 0;border-right:0}.harbor-site.services-overview-page .services-delivery-timeline span{margin-bottom:22px}}.harbor-site.services-overview-page .services-engagement-guide{position:relative;overflow:hidden;padding:clamp(76px,8vw,112px) 0;background:#0d2831;color:#fff}.harbor-site.services-overview-page .services-engagement-guide::before{content:"";position:absolute;inset:0 auto 0 0;width:34%;background:#0a222a;opacity:1}.harbor-site.services-overview-page .services-engagement-guide::after{display:none}.harbor-site.services-overview-page .services-engagement-guide .services-overview-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.45fr);gap:clamp(52px,7vw,104px);align-items:start}.harbor-site.services-overview-page .services-engagement-guide-head{display:flex;flex-direction:column;gap:0;margin:0;opacity:1;transform:none}.harbor-site.services-overview-page .services-engagement-guide-head .eyebrow{margin:0 0 28px;color:#49d7d2}.harbor-site.services-overview-page .services-engagement-guide-head h2{max-width:520px;margin:0;color:#fff;font-size:clamp(2.35rem,4vw,4rem);line-height:1.05}.harbor-site.services-overview-page .services-engagement-guide-head>p:not(.eyebrow){max-width:520px;margin:25px 0 0;color:#b8c9cd;font-size:1rem;line-height:1.7}.harbor-site.services-overview-page .services-engagement-criteria{display:grid;gap:0;margin:36px 0 0;border-top:1px solid rgba(73,215,210,.25)}.harbor-site.services-overview-page .services-engagement-criteria span{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px 0;color:#b8c9cd;font-size:.86rem;line-height:1.45;border-bottom:1px solid rgba(73,215,210,.18)}.harbor-site.services-overview-page .services-engagement-criteria strong{color:#49d7d2;font-size:.72rem;font-weight:700;text-transform:uppercase}.harbor-site.services-overview-page .services-engagement-table{display:grid;border-top:1px solid rgba(172,211,213,.28)}.harbor-site.services-overview-page .services-engagement-row{display:grid;grid-template-columns:44px minmax(190px,.9fr) minmax(170px,.72fr) minmax(190px,.86fr);gap:20px;align-items:center;min-height:132px;padding:22px 16px 22px 0;background:transparent;border:0;border-bottom:1px solid rgba(172,211,213,.24);border-radius:0;box-shadow:none;opacity:1;transform:none;transition:background-color .2s ease,padding-left .2s ease}.harbor-site.services-overview-page .services-engagement-row:hover{padding-left:16px;background:rgba(73,215,210,.07)}.harbor-site.services-overview-page .services-engagement-index{display:grid;width:36px;height:36px;place-items:center;color:#49d7d2;font-size:.75rem;border:1px solid rgba(73,215,210,.38)}.harbor-site.services-overview-page .services-engagement-row-title span{display:block;margin-bottom:7px;color:#49d7d2;font-size:.68rem;font-weight:700;line-height:1.25;text-transform:uppercase}.harbor-site.services-overview-page .services-engagement-row h3{margin:0;color:#fff;font-size:1.08rem;line-height:1.32}.harbor-site.services-overview-page .services-engagement-row p,.harbor-site.services-overview-page .services-engagement-row p:last-child{grid-column:auto;margin:0;color:#b8c9cd;font-size:.86rem;line-height:1.55}.harbor-site.services-overview-page .services-engagement-row p strong{display:block;margin-bottom:5px;color:#7f9ba2;font-size:.65rem;font-weight:700;line-height:1.2;text-transform:uppercase}.harbor-site.services-overview-page .services-explore{padding:clamp(78px,8vw,116px) 0;background:#fff;color:#071b25}.harbor-site.services-overview-page .services-explore .services-section-heading{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);gap:clamp(44px,8vw,120px);align-items:end;max-width:none;margin:0 0 56px;padding-bottom:42px;border-bottom:1px solid #c8d7d8;opacity:1;transform:none}.harbor-site.services-overview-page .services-explore .services-section-heading .eyebrow{grid-column:1 / -1;margin:0 0 -24px}.harbor-site.services-overview-page .services-explore .services-section-heading h2{max-width:760px;margin:0;color:#071b25;font-size:clamp(2.4rem,4.5vw,4.7rem);line-height:1.04}.harbor-site.services-overview-page .services-explore .services-section-heading>p:last-child{margin:0 0 5px;color:#607680;font-size:1rem;line-height:1.7}.harbor-site.services-overview-page .services-service-groups{display:grid;gap:0}.harbor-site.services-overview-page .services-service-group,.harbor-site.services-overview-page .services-service-group--single{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:start;padding:44px 0 52px;border:0;border-bottom:1px solid #c8d7d8}.harbor-site.services-overview-page .services-service-group:first-child{padding-top:0}.harbor-site.services-overview-page .services-service-group-heading{position:static;display:block;align-self:start;max-width:240px;margin:0;padding:3px 0 0;opacity:1;transform:none}.harbor-site.services-overview-page .services-service-group-heading::after{display:none}.harbor-site.services-overview-page .services-service-group-eyebrow{margin:0 0 16px;color:#1aa7a7;font-size:.7rem;font-weight:700;text-transform:uppercase}.harbor-site.services-overview-page .services-service-group-heading h3{margin:0;color:#071b25;font-size:1.45rem;line-height:1.2}.harbor-site.services-overview-page .services-service-group-heading p:last-child{margin:18px 0 0;color:#607680;font-size:.88rem;line-height:1.65}.harbor-site.services-overview-page .services-overview-card-grid,.harbor-site.services-overview-page .services-overview-card-grid--five,.harbor-site.services-overview-page .services-overview-card-grid--single{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:0}.harbor-site.services-overview-page .services-overview-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 26px;grid-template-areas:"icon category arrow" "icon title arrow" "icon copy arrow";gap:4px 16px;align-content:start;min-height:154px;margin:0;padding:25px 2px;color:#071b25;background:transparent;border:0;border-top:1px solid #d3dfe0;border-radius:0;box-shadow:none;opacity:1;transform:none;transition:color .2s ease,padding-left .2s ease}.harbor-site.services-overview-page .services-overview-card:hover{padding-left:10px;color:#087f82;background:transparent;box-shadow:inset 3px 0 0 #29c4c1}.harbor-site.services-overview-page .services-overview-card-icon{grid-area:icon;display:grid;width:38px;height:38px;place-items:center;color:#14999b;background:#eef8f7;border:1px solid #c7e6e4;border-radius:3px}.harbor-site.services-overview-page .services-overview-card-icon svg{width:20px;height:20px}.harbor-site.services-overview-page .services-overview-card-category{grid-area:category;color:#14999b;font-size:.66rem;font-weight:700;line-height:1.3;text-transform:uppercase}.harbor-site.services-overview-page .services-overview-card h4{grid-area:title;margin:3px 0 0;color:inherit;font-size:1.08rem;line-height:1.3}.harbor-site.services-overview-page .services-overview-card>p{grid-area:copy;margin:7px 0 0;color:#607680;font-size:.83rem;line-height:1.55}.harbor-site.services-overview-page .services-overview-card-arrow{grid-area:arrow;align-self:center;color:#ff5b45}.harbor-site.services-overview-page .services-overview-card--feature{grid-column:1 / -1;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) 30px;grid-template-areas:"featureIntro copy featureAction";min-height:0;align-items:center}.harbor-site.services-overview-page .services-feature-card-intro{grid-area:featureIntro;display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:center}.harbor-site.services-overview-page .services-feature-card-intro .services-overview-card-icon,.harbor-site.services-overview-page .services-feature-card-intro .services-overview-card-category,.harbor-site.services-overview-page .services-feature-card-intro h4{grid-area:auto}.harbor-site.services-overview-page .services-feature-card-action{grid-area:featureAction;display:block}.harbor-site.services-overview-page .services-feature-card-capabilities{display:none}.harbor-site.services-overview-page .services-delivery{padding:clamp(78px,8vw,112px) 0;background:#f2f6f5}.harbor-site.services-overview-page .services-delivery .services-section-heading{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.58fr);gap:clamp(44px,8vw,120px);align-items:end;max-width:none;margin:0 0 58px;opacity:1;transform:none}.harbor-site.services-overview-page .services-delivery .services-section-heading .eyebrow{grid-column:1 / -1;margin:0 0 -24px}.harbor-site.services-overview-page .services-delivery .services-section-heading h2{max-width:760px;margin:0;color:#071b25;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:1.04}.harbor-site.services-overview-page .services-delivery .services-section-heading>p:last-child{margin:0 0 5px;color:#607680;font-size:1rem;line-height:1.7}.harbor-site.services-overview-page .services-delivery-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;border:0;list-style:none}.harbor-site.services-overview-page .services-delivery-timeline::before{content:"";display:block;position:absolute;top:23px;right:0;left:0;height:1px;background:#b8cbcc;z-index:0}.harbor-site.services-overview-page .services-delivery-timeline li,.harbor-site.services-overview-page .services-delivery-timeline li+li,.harbor-site.services-overview-page .services-delivery-timeline li:nth-child(even){position:relative;min-height:250px;margin:0;padding:72px 28px 24px 0;background:transparent;border:0;border-right:1px solid #cfdddd;opacity:1;transform:none}.harbor-site.services-overview-page .services-delivery-timeline li:last-child{padding-right:0;padding-left:28px;border-right:0}.harbor-site.services-overview-page .services-delivery-timeline li:not(:first-child):not(:last-child){padding-left:28px}.harbor-site.services-overview-page .services-delivery-timeline li::before,.harbor-site.services-overview-page .services-delivery-timeline li::after,.harbor-site.services-overview-page .services-delivery-timeline span::before,.harbor-site.services-overview-page .services-delivery-timeline span::after{display:none}.harbor-site.services-overview-page .services-delivery-timeline span{position:absolute;top:0;left:0;z-index:1;display:grid;width:46px;height:46px;margin:0;place-items:center;color:#ff5b45;font-size:.72rem;font-weight:700;background:#fff;border:1px solid #ff8a79;border-radius:0;box-shadow:none}.harbor-site.services-overview-page .services-delivery-timeline li:not(:first-child) span{left:28px}.harbor-site.services-overview-page .services-delivery-timeline h3{margin:0;color:#071b25;font-size:1.08rem;line-height:1.35}.harbor-site.services-overview-page .services-delivery-timeline p{margin:14px 0 0;color:#607680;font-size:.87rem;line-height:1.62}.harbor-site.services-overview-page .services-trust{padding:clamp(78px,8vw,112px) 0;background:#fff}.harbor-site.services-overview-page .services-trust .services-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.58fr);gap:clamp(44px,8vw,120px);align-items:end;max-width:none;margin:0 0 48px;opacity:1;transform:none}.harbor-site.services-overview-page .services-trust .services-section-heading .eyebrow{grid-column:1 / -1;margin:0 0 -24px}.harbor-site.services-overview-page .services-trust .services-section-heading h2{max-width:780px;margin:0;color:#071b25;font-size:clamp(2.35rem,4.2vw,4.35rem);line-height:1.04}.harbor-site.services-overview-page .services-trust .services-section-heading>p:last-child{margin:0 0 5px;color:#607680;font-size:1rem;line-height:1.7}.harbor-site.services-overview-page .services-trust-layout{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);min-height:360px;border:1px solid #c5d5d6}.harbor-site.services-overview-page .services-trust-metrics{display:grid;align-content:center;padding:clamp(34px,5vw,72px);color:#fff;background:#0d2831}.harbor-site.services-overview-page .services-trust-metrics article{display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid rgba(73,215,210,.22);opacity:1;transform:none}.harbor-site.services-overview-page .services-trust-metrics article:last-child{border-bottom:0}.harbor-site.services-overview-page .services-trust-metrics strong{color:#49d7d2;font-size:clamp(2.1rem,3.5vw,3.5rem);font-weight:500;line-height:1}.harbor-site.services-overview-page .services-trust-metrics span{color:#c3d2d5;font-size:.86rem;line-height:1.5}.harbor-site.services-overview-page .services-trust-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f3f7f6}.harbor-site.services-overview-page .services-trust-evidence article{display:flex;flex-direction:column;min-height:100%;padding:clamp(34px,4vw,58px);border-left:1px solid #c5d5d6;opacity:1;transform:none}.harbor-site.services-overview-page .services-trust-evidence article>span{color:#15999b;font-size:.68rem;font-weight:700;text-transform:uppercase}.harbor-site.services-overview-page .services-trust-evidence h3{margin:22px 0 0;color:#071b25;font-size:1.35rem;line-height:1.3}.harbor-site.services-overview-page .services-trust-evidence p{margin:16px 0 28px;color:#607680;font-size:.9rem;line-height:1.65}.harbor-site.services-overview-page .services-trust-evidence a{display:inline-flex;gap:10px;align-items:center;align-self:flex-start;margin-top:auto;color:#0d8f92;font-size:.82rem;font-weight:700;text-decoration:none}@media (max-width:1100px){.harbor-site.services-overview-page .services-engagement-guide::before{width:100%;height:35%}.harbor-site.services-overview-page .services-engagement-guide .services-overview-container{grid-template-columns:1fr;gap:50px}.harbor-site.services-overview-page .services-engagement-guide-head{max-width:760px}.harbor-site.services-overview-page .services-engagement-row{grid-template-columns:42px minmax(190px,.85fr) repeat(2,minmax(155px,1fr))}}@media (max-width:900px){.harbor-site.services-overview-page .services-explore .services-section-heading,.harbor-site.services-overview-page .services-delivery .services-section-heading,.harbor-site.services-overview-page .services-trust .services-section-heading{grid-template-columns:1fr;gap:24px}.harbor-site.services-overview-page .services-explore .services-section-heading .eyebrow,.harbor-site.services-overview-page .services-delivery .services-section-heading .eyebrow,.harbor-site.services-overview-page .services-trust .services-section-heading .eyebrow{grid-column:auto;margin-bottom:0}.harbor-site.services-overview-page .services-engagement-row{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)}.harbor-site.services-overview-page .services-engagement-row p,.harbor-site.services-overview-page .services-engagement-row p:last-child{grid-column:2 / -1}.harbor-site.services-overview-page .services-service-group,.harbor-site.services-overview-page .services-service-group--single{grid-template-columns:1fr;gap:26px}.harbor-site.services-overview-page .services-service-group-heading{max-width:540px}.harbor-site.services-overview-page .services-delivery-timeline{grid-template-columns:1fr;gap:0;padding-left:58px}.harbor-site.services-overview-page .services-delivery-timeline::before{top:0;right:auto;bottom:0;left:22px;width:1px;height:auto}.harbor-site.services-overview-page .services-delivery-timeline li,.harbor-site.services-overview-page .services-delivery-timeline li+li,.harbor-site.services-overview-page .services-delivery-timeline li:nth-child(even),.harbor-site.services-overview-page .services-delivery-timeline li:last-child,.harbor-site.services-overview-page .services-delivery-timeline li:not(:first-child):not(:last-child){min-height:0;padding:8px 0 38px;border-right:0}.harbor-site.services-overview-page .services-delivery-timeline span,.harbor-site.services-overview-page .services-delivery-timeline li:not(:first-child) span{top:0;left:-58px}.harbor-site.services-overview-page .services-trust-layout{grid-template-columns:1fr}.harbor-site.services-overview-page .services-trust-evidence article:first-child{border-left:0}}@media (max-width:620px){.harbor-site.services-overview-page .services-engagement-guide,.harbor-site.services-overview-page .services-explore,.harbor-site.services-overview-page .services-delivery,.harbor-site.services-overview-page .services-trust{padding:62px 0}.harbor-site.services-overview-page .services-engagement-guide::before{height:39%}.harbor-site.services-overview-page .services-engagement-row{grid-template-columns:36px minmax(0,1fr);gap:12px 14px;padding:22px 0}.harbor-site.services-overview-page .services-engagement-row:hover{padding-left:8px}.harbor-site.services-overview-page .services-engagement-row p,.harbor-site.services-overview-page .services-engagement-row p:last-child{grid-column:2}.harbor-site.services-overview-page .services-overview-card-grid,.harbor-site.services-overview-page .services-overview-card-grid--five,.harbor-site.services-overview-page .services-overview-card-grid--single{grid-template-columns:1fr}.harbor-site.services-overview-page .services-overview-card{min-height:0}.harbor-site.services-overview-page .services-overview-card--feature{grid-column:auto;grid-template-columns:1fr 26px;grid-template-areas:"featureIntro featureAction" "copy copy"}.harbor-site.services-overview-page .services-trust-metrics article{grid-template-columns:82px minmax(0,1fr)}.harbor-site.services-overview-page .services-trust-evidence{grid-template-columns:1fr}.harbor-site.services-overview-page .services-trust-evidence article{min-height:300px;border-top:1px solid #c5d5d6;border-left:0}}.harbor-site.services-overview-page .services-engagement-guide{position:relative;overflow:visible;padding:clamp(76px,8vw,112px) 0;background:#f2f6f5;color:#071b25}.harbor-site.services-overview-page .services-engagement-guide::before,.harbor-site.services-overview-page .services-engagement-guide::after{display:none}.harbor-site.services-overview-page .services-engagement-guide .services-overview-container{display:block}.harbor-site.services-overview-page .services-engagement-guide-head{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(320px,0.78fr);column-gap:clamp(44px,7vw,100px);row-gap:22px;max-width:none;margin:0;padding:0 0 38px;border-bottom:1px solid #c8d7d8}.harbor-site.services-overview-page .services-engagement-guide-head .eyebrow{grid-column:1 / -1;margin:0;color:#ff5b45}.harbor-site.services-overview-page .services-engagement-guide-head h2{grid-column:1;grid-row:2 / 4;max-width:680px;margin:0;color:#071b25;font-size:clamp(2.7rem,5vw,5.2rem);line-height:0.96}.harbor-site.services-overview-page .services-engagement-guide-head>p:not(.eyebrow){grid-column:2;grid-row:2;max-width:650px;margin:0;color:#607680;font-size:1.05rem;line-height:1.65}.harbor-site.services-overview-page .services-engagement-criteria{grid-column:2;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #c8d7d8}.harbor-site.services-overview-page .services-engagement-criteria span{display:block;min-width:0;padding:13px 12px 0 0;border:0;color:#607680;font-size:0.88rem;line-height:1.35}.harbor-site.services-overview-page .services-engagement-criteria strong{display:block;margin-bottom:5px;color:#15999b;font-size:0.72rem;letter-spacing:0;text-transform:uppercase}.harbor-site.services-overview-page .services-engagement-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0 0;border:0}.harbor-site.services-overview-page .services-engagement-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"modelIndex modelTitle" "modelIndex modelShape" "modelIndex modelStart";gap:16px 20px;align-items:start;min-height:0;padding:28px;border:1px solid #c8d7d8;background:#fff;box-shadow:0 18px 45px rgba(7,27,37,0.06);color:#071b25;transition:border-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.harbor-site.services-overview-page .services-engagement-row::before{position:absolute;top:-1px;right:-1px;left:-1px;height:3px;background:#42d0cc;content:""}.harbor-site.services-overview-page .services-engagement-row:hover{padding-left:28px;border-color:#76c9c7;box-shadow:0 22px 50px rgba(7,27,37,0.1);transform:translateY(-3px)}.harbor-site.services-overview-page .services-engagement-index{grid-area:modelIndex;display:grid;place-items:center;width:46px;height:46px;border:1px solid #a7d7d6;background:#ecf8f7;color:#15999b;font-size:0.82rem;font-weight:700}.harbor-site.services-overview-page .services-engagement-row-title{grid-area:modelTitle;padding:0 0 15px;border-bottom:1px solid #d8e2e2}.harbor-site.services-overview-page .services-engagement-row-title span{color:#ff5b45;font-size:0.72rem;font-weight:700;text-transform:uppercase}.harbor-site.services-overview-page .services-engagement-row-title h3{margin:6px 0 0;color:#071b25;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.08}.harbor-site.services-overview-page .services-engagement-row>p{display:block;min-width:0;margin:0;color:#607680;font-size:0.94rem;line-height:1.5}.harbor-site.services-overview-page .services-engagement-row>p:first-of-type{grid-area:modelShape}.harbor-site.services-overview-page .services-engagement-row>p:last-child{grid-area:modelStart}.harbor-site.services-overview-page .services-engagement-row>p strong{display:block;margin-bottom:3px;color:#15999b;font-size:0.7rem;letter-spacing:0;text-transform:uppercase}.harbor-site.services-overview-page .services-overview-card-grid--five{grid-template-columns:1fr}.harbor-site.services-overview-page .services-overview-card-grid--five>.services-overview-card,.harbor-site.services-overview-page .services-overview-card-grid--five>.services-overview-card:nth-child(4){grid-column:1 / -1}.harbor-site.services-overview-page .services-delivery{padding:clamp(82px,9vw,132px) 0;background:radial-gradient(circle at 18% 0%,rgba(116,223,214,0.16),transparent 26%),linear-gradient(135deg,#061923 0%,#082a34 100%);color:#fff}.harbor-site.services-overview-page .services-delivery .services-section-heading{display:block;max-width:780px;margin:0}.harbor-site.services-overview-page .services-delivery .services-section-heading .eyebrow{margin-bottom:20px;color:#74dfd6}.harbor-site.services-overview-page .services-delivery .services-section-heading h2{max-width:none;margin:0;color:#fff;font-size:clamp(2.7rem,5vw,5rem);line-height:0.96}.harbor-site.services-overview-page .services-delivery .services-section-heading>p:not(.eyebrow){max-width:650px;margin:22px 0 0;color:rgba(239,255,253,0.72);font-size:1.05rem;line-height:1.65}.harbor-site.services-overview-page .services-delivery-timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:clamp(46px,6vw,72px) 0 0;padding:0;list-style:none}.harbor-site.services-overview-page .services-delivery-timeline::before{position:absolute;top:22px;right:9%;left:9%;display:block;height:1px;background:rgba(116,223,214,0.35);content:""}.harbor-site.services-overview-page .services-delivery-timeline li,.harbor-site.services-overview-page .services-delivery-timeline li:not(:first-child):not(:last-child),.harbor-site.services-overview-page .services-delivery-timeline li:last-child{position:relative;min-width:0;min-height:0;padding:70px 0 0;border:0;background:transparent}.harbor-site.services-overview-page .services-delivery-timeline span,.harbor-site.services-overview-page .services-delivery-timeline li:not(:first-child) span{position:absolute;top:0;left:0;display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid rgba(116,223,214,0.75);border-radius:50%;background:#081d27;color:#74dfd6;font-size:0.86rem;font-weight:600;transform:none}.harbor-site.services-overview-page .services-delivery-timeline h3{margin:0;color:#fff;font-size:clamp(1.35rem,1.8vw,1.65rem);line-height:1.05;text-align:left}.harbor-site.services-overview-page .services-delivery-timeline p{margin:11px 0 0;color:rgba(239,255,253,0.7);font-size:0.96rem;line-height:1.5;text-align:left}@media (max-width:900px){.harbor-site.services-overview-page .services-engagement-guide-head{grid-template-columns:1fr}.harbor-site.services-overview-page .services-engagement-guide-head h2,.harbor-site.services-overview-page .services-engagement-guide-head>p:not(.eyebrow),.harbor-site.services-overview-page .services-engagement-criteria{grid-column:1;grid-row:auto}.harbor-site.services-overview-page .services-delivery-timeline{grid-template-columns:1fr;gap:24px}.harbor-site.services-overview-page .services-delivery-timeline::before{display:none}.harbor-site.services-overview-page .services-delivery-timeline li,.harbor-site.services-overview-page .services-delivery-timeline li:not(:first-child):not(:last-child),.harbor-site.services-overview-page .services-delivery-timeline li:last-child{min-height:110px;padding:0 0 0 68px}.harbor-site.services-overview-page .services-delivery-timeline span,.harbor-site.services-overview-page .services-delivery-timeline li:not(:first-child) span{top:0;left:0}}@media (max-width:760px){.harbor-site.services-overview-page .services-engagement-table{grid-template-columns:1fr}}@media (max-width:620px){.harbor-site.services-overview-page .services-engagement-guide,.harbor-site.services-overview-page .services-delivery{padding:62px 0}.harbor-site.services-overview-page .services-engagement-criteria{grid-template-columns:1fr}.harbor-site.services-overview-page .services-engagement-criteria span+span{padding-top:10px}.harbor-site.services-overview-page .services-engagement-row,.harbor-site.services-overview-page .services-engagement-row:hover{grid-template-columns:42px minmax(0,1fr);padding:24px 20px}}.about-page .about-closing-cta{--about-closing-cta-height:clamp(270px,18vw,300px);position:relative;margin:0;min-height:var(--about-closing-cta-height);padding:0;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.03),transparent 36%),#24282e;color:var(--white)}.about-page .about-closing-cta::before{content:none}.about-page .about-closing-cta::after{content:none}.about-page .about-closing-cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.98fr) minmax(380px,0.78fr);align-items:center;gap:clamp(42px,6vw,86px);min-height:var(--about-closing-cta-height);min-width:0}.about-page .about-closing-cta-copy{display:grid;gap:12px;min-width:0;max-width:100%}.about-page .about-closing-cta-copy .eyebrow{color:var(--about-aqua)}.about-page .about-closing-cta-copy h2{min-width:0;max-width:610px;margin:0;color:var(--white);font-size:clamp(2.1rem,3.25vw,3.28rem);line-height:0.98;overflow-wrap:break-word}.about-page .about-closing-cta-copy p:not(.eyebrow){max-width:590px;margin:0;color:rgba(235,255,253,0.72);font-size:0.98rem;line-height:1.55}.about-page .about-closing-cta-copy .button{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:44px;margin-top:6px;padding:0 20px;border:1px solid var(--about-aqua);background:var(--about-aqua);color:var(--about-deep);font-size:0.9rem;font-weight:700;line-height:1.1;text-decoration:none}.about-page .about-closing-cta-copy .button:hover,.about-page .about-closing-cta-copy .button:focus{border-color:#80e7e1;background:#80e7e1;color:var(--about-deep)}.about-page .about-closing-proof{position:relative;display:grid;grid-template-columns:minmax(118px,0.42fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,42px);min-width:0;padding:18px 0 18px clamp(28px,3.4vw,42px);border-left:1px solid rgba(104,220,213,0.26)}.about-page .about-closing-proof::before{position:absolute;top:20px;bottom:20px;left:-1px;width:2px;background:linear-gradient(180deg,var(--about-aqua),rgba(104,220,213,0));content:""}.about-page .about-closing-proof-mark span,.about-page .about-closing-proof-mark small{display:block;min-width:0}.about-page .about-closing-proof-mark span{color:var(--about-aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(3rem,4.8vw,4.7rem);font-weight:600;line-height:0.84}.about-page .about-closing-proof-mark small{max-width:120px;margin-top:14px;color:rgba(235,255,253,0.68);font-size:0.78rem;font-weight:700;line-height:1.28;text-transform:uppercase}.about-page .about-closing-proof dl{display:grid;gap:0;min-width:0;margin:0}.about-page .about-closing-proof dl>div{display:grid;grid-template-columns:minmax(108px,0.42fr) minmax(0,1fr);gap:16px;min-width:0;padding:13px 0;border-top:1px solid rgba(235,255,253,0.16)}.about-page .about-closing-proof dl>div:last-child{border-bottom:1px solid rgba(235,255,253,0.16)}.about-page .about-closing-proof dt{color:rgba(255,255,255,0.88);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.08rem;font-weight:600;line-height:1.05}.about-page .about-closing-proof dd{min-width:0;margin:0;color:rgba(235,255,253,0.62);font-size:0.86rem;line-height:1.35}@media (max-width:980px){.about-page .about-closing-cta-inner{grid-template-columns:1fr;gap:34px}.about-page .about-closing-proof{max-width:760px}}@media (max-width:680px){.about-page .about-closing-cta{--about-closing-cta-height:auto;padding:40px 0 44px}.about-page .about-closing-cta-inner{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.about-page .about-closing-cta *,.about-page .about-closing-cta *::before,.about-page .about-closing-cta *::after{box-sizing:border-box}.about-page .about-closing-cta-copy,.about-page .about-closing-proof,.about-page .about-closing-proof dl{width:100%;max-width:100%;min-width:0}.about-page .about-closing-cta-copy h2{font-size:clamp(1.72rem,8vw,2.06rem);line-height:1.04;max-width:100%}.about-page .about-closing-cta-copy .button{width:100%;max-width:100%;box-sizing:border-box}.about-page .about-closing-proof{grid-template-columns:1fr;gap:22px;padding:24px 0 0;border-top:1px solid rgba(104,220,213,0.24);border-left:0}.about-page .about-closing-proof::before{top:-1px;right:auto;bottom:auto;left:0;width:96px;height:2px;background:linear-gradient(90deg,var(--about-aqua),rgba(104,220,213,0))}.about-page .about-closing-proof-mark small{max-width:none}.about-page .about-closing-proof dl>div{grid-template-columns:1fr;gap:5px;padding:13px 0}}.harbor-site.home-page .home-closing-cta{--home-closing-cta-height:clamp(270px,18vw,300px);position:relative;margin:0;min-height:var(--home-closing-cta-height);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.03),transparent 36%),#24282e;color:var(--white)}.harbor-site.home-page .home-closing-cta::before{content:none}.harbor-site.home-page .home-closing-cta::after{content:none}.harbor-site.home-page .home-closing-cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(26px,1fr) minmax(0,600px) minmax(340px,500px) minmax(26px,1fr);align-items:center;column-gap:clamp(44px,7vw,108px);min-height:var(--home-closing-cta-height)}.harbor-site.home-page .home-closing-cta-copy{grid-column:2;display:grid;gap:12px;min-width:0}.harbor-site.home-page .home-closing-cta h2{max-width:600px;margin:0;color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(2rem,3.05vw,3.18rem);font-weight:600;line-height:0.98}.harbor-site.home-page .home-closing-cta-copy p{max-width:560px;margin:0;color:rgba(235,255,253,0.72);font-size:0.98rem;line-height:1.55}.harbor-site.home-page .home-closing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;margin-top:6px}.harbor-site.home-page .home-closing-cta .button{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:44px;padding:0 20px;border:1px solid var(--aqua);background:var(--aqua);color:#061923;font-size:0.9rem;font-weight:700;line-height:1.1;text-decoration:none}.harbor-site.home-page .home-closing-cta .button:hover,.harbor-site.home-page .home-closing-cta .button:focus{border-color:#80e7e1;background:#80e7e1}.harbor-site.home-page .home-closing-steps{position:relative;grid-column:3;display:grid;gap:22px;min-width:0;padding-left:clamp(28px,4vw,54px);border-left:1px solid rgba(104,220,213,0.24)}.harbor-site.home-page .home-closing-steps::before{position:absolute;top:20px;bottom:20px;left:-1px;width:2px;background:linear-gradient(180deg,var(--aqua),rgba(104,220,213,0));content:""}.harbor-site.home-page .home-closing-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.harbor-site.home-page .home-closing-steps li{display:grid;gap:10px;min-width:0;padding:0 clamp(14px,2vw,22px) 0 0}.harbor-site.home-page .home-closing-steps li+li{padding-left:clamp(14px,2vw,22px);border-left:1px solid rgba(235,255,253,0.16)}.harbor-site.home-page .home-closing-steps span,.harbor-site.home-page .home-closing-steps strong{display:block}.harbor-site.home-page .home-closing-steps span{color:var(--aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.1rem;font-weight:600;line-height:1}.harbor-site.home-page .home-closing-steps strong{color:rgba(255,255,255,0.88);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:600;line-height:0.95}.harbor-site.home-page .home-closing-steps>p{max-width:390px;margin:0;padding-top:18px;border-top:1px solid rgba(235,255,253,0.16);color:rgba(235,255,253,0.62);font-size:0.9rem;line-height:1.45}@media (max-width:980px){.harbor-site.home-page .home-closing-cta{--home-closing-cta-height:auto;padding:42px 0 46px}.harbor-site.home-page .home-closing-cta-inner{grid-template-columns:minmax(24px,1fr) minmax(0,760px) minmax(24px,1fr);column-gap:0;row-gap:34px;min-height:0}.harbor-site.home-page .home-closing-cta-copy,.harbor-site.home-page .home-closing-steps{grid-column:2}.harbor-site.home-page .home-closing-steps{padding:24px 0 0;border-top:1px solid rgba(104,220,213,0.24);border-left:0}.harbor-site.home-page .home-closing-steps::before{top:-1px;right:auto;bottom:auto;left:0;width:96px;height:2px;background:linear-gradient(90deg,var(--aqua),rgba(104,220,213,0))}}@media (max-width:620px){.harbor-site.home-page .home-closing-cta-inner{grid-template-columns:16px minmax(0,1fr) 16px}.harbor-site.home-page .home-closing-cta h2{font-size:clamp(1.75rem,8vw,2.16rem);line-height:1.04}.harbor-site.home-page .home-closing-cta .button{box-sizing:border-box;width:100%;max-width:100%}.harbor-site.home-page .home-closing-actions{display:grid;grid-template-columns:1fr;gap:10px}.harbor-site.home-page .home-closing-steps ol{grid-template-columns:1fr;gap:0}.harbor-site.home-page .home-closing-steps li,.harbor-site.home-page .home-closing-steps li+li{grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 0;border-left:0;border-top:1px solid rgba(235,255,253,0.14)}.harbor-site.home-page .home-closing-steps strong{font-size:1.55rem}}.harbor-site .overview-closing-cta{--overview-closing-cta-height:clamp(270px,18vw,300px);position:relative;margin:0;min-height:var(--overview-closing-cta-height);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.03),transparent 36%),#24282e;color:var(--white)}.harbor-site.insights-page .overview-closing-cta,.harbor-site.case-studies-page .overview-closing-cta{background:linear-gradient(180deg,rgba(255,255,255,0.03),transparent 36%),#24282e}.harbor-site .overview-closing-cta::before{content:none}.harbor-site .overview-closing-cta::after{content:none}.harbor-site .overview-closing-cta.reveal,.harbor-site.home-page .home-closing-cta.reveal,.about-page .about-closing-cta.reveal{opacity:1;transform:none}.harbor-site .overview-closing-cta-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(26px,1fr) minmax(0,600px) minmax(340px,500px) minmax(26px,1fr);align-items:center;column-gap:clamp(44px,7vw,108px);min-height:var(--overview-closing-cta-height)}.harbor-site .overview-closing-cta-copy{grid-column:2;display:grid;gap:12px;min-width:0}.harbor-site .overview-closing-cta h2{max-width:610px;margin:0;color:var(--white);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.92rem,2.8vw,3rem);font-weight:600;line-height:1}.harbor-site .overview-closing-cta-copy p{max-width:560px;margin:0;color:rgba(235,255,253,0.72);font-size:0.96rem;line-height:1.55}.harbor-site .overview-closing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;margin-top:6px}.harbor-site .overview-closing-cta .button{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:44px;padding:0 20px;border:1px solid var(--aqua);background:var(--aqua);color:#061923;font-size:0.9rem;font-weight:700;line-height:1.1;text-decoration:none}.harbor-site .overview-closing-cta .button:hover,.harbor-site .overview-closing-cta .button:focus{border-color:#80e7e1;background:#80e7e1;color:#061923}.harbor-site .overview-closing-signals{position:relative;grid-column:3;display:grid;gap:22px;min-width:0;padding-left:clamp(28px,4vw,54px);border-left:1px solid rgba(104,220,213,0.24)}.harbor-site .overview-closing-signals::before{position:absolute;top:20px;bottom:20px;left:-1px;width:2px;background:linear-gradient(180deg,var(--aqua),rgba(104,220,213,0));content:""}.harbor-site .overview-closing-signals ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.harbor-site .overview-closing-signals li{display:grid;gap:9px;min-width:0;padding:0 clamp(12px,1.8vw,20px) 0 0}.harbor-site .overview-closing-signals li+li{padding-left:clamp(12px,1.8vw,20px);border-left:1px solid rgba(235,255,253,0.16)}.harbor-site .overview-closing-signals span,.harbor-site .overview-closing-signals strong{display:block}.harbor-site .overview-closing-signals span{color:var(--aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.03rem;font-weight:600;line-height:1}.harbor-site .overview-closing-signals strong{color:rgba(255,255,255,0.88);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.35rem,1.9vw,1.95rem);font-weight:600;line-height:1.02}.harbor-site .overview-closing-signals>p{max-width:390px;margin:0;padding-top:17px;border-top:1px solid rgba(235,255,253,0.16);color:rgba(235,255,253,0.62);font-size:0.88rem;line-height:1.45}.harbor-site .overview-closing-cta:is(.overview-closing-models,.overview-closing-workflow,.overview-closing-note,.overview-closing-evidence){position:relative;grid-column:3;min-width:0;color:var(--white)}.harbor-site .overview-closing-panel-label{margin:0;color:var(--aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.02rem;font-weight:600;line-height:1;text-transform:uppercase}.harbor-site .overview-closing-models{display:grid;gap:15px;padding-left:clamp(28px,4vw,52px);border-left:1px solid rgba(104,220,213,0.24)}.harbor-site .overview-closing-models::before{position:absolute;top:10px;bottom:10px;left:-1px;width:2px;background:linear-gradient(180deg,var(--aqua),rgba(104,220,213,0));content:""}.harbor-site .overview-closing-model-list{display:grid;gap:0;margin:0}.harbor-site .overview-closing-model-list>div{display:grid;grid-template-columns:minmax(86px,0.34fr) minmax(0,1fr);gap:6px 18px;padding:13px 0;border-top:1px solid rgba(235,255,253,0.14)}.harbor-site .overview-closing-model-list>div:last-child{border-bottom:1px solid rgba(235,255,253,0.14)}.harbor-site .overview-closing-model-list span,.harbor-site .overview-closing-model-list strong,.harbor-site .overview-closing-model-list small{display:block;min-width:0}.harbor-site .overview-closing-model-list span{grid-row:span 2;color:rgba(235,255,253,0.54);font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.harbor-site .overview-closing-model-list strong{color:rgba(255,255,255,0.9);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.28rem,1.65vw,1.74rem);font-weight:600;line-height:1}.harbor-site .overview-closing-model-list small{color:rgba(235,255,253,0.58);font-size:0.84rem;line-height:1.36}.harbor-site .overview-closing-workflow{display:grid;grid-template-columns:minmax(106px,0.38fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,40px);padding-left:clamp(28px,4vw,52px);border-left:1px solid rgba(104,220,213,0.24)}.harbor-site .overview-closing-workflow::before{position:absolute;top:18px;bottom:18px;left:-1px;width:2px;background:linear-gradient(180deg,var(--aqua),rgba(104,220,213,0));content:""}.harbor-site .overview-closing-workflow-mark span,.harbor-site .overview-closing-workflow-mark small{display:block}.harbor-site .overview-closing-workflow-mark span{color:var(--aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(3.1rem,4.8vw,4.8rem);font-weight:600;line-height:0.84}.harbor-site .overview-closing-workflow-mark small{max-width:92px;margin-top:12px;color:rgba(235,255,253,0.62);font-size:0.78rem;font-weight:700;line-height:1.25;text-transform:uppercase}.harbor-site .overview-closing-workflow-grid{display:grid;grid-template-columns:1fr;gap:0}.harbor-site .overview-closing-workflow-grid>div{display:grid;gap:4px;padding:13px 0 13px 18px;border-top:1px solid rgba(235,255,253,0.14)}.harbor-site .overview-closing-workflow-grid>div:last-child{border-bottom:1px solid rgba(235,255,253,0.14)}.harbor-site .overview-closing-workflow-grid strong{color:rgba(255,255,255,0.9);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.35rem;font-weight:600;line-height:1}.harbor-site .overview-closing-workflow-grid span{color:rgba(235,255,253,0.6);font-size:0.85rem;line-height:1.36}.harbor-site .overview-closing-note{display:grid;gap:16px;padding:5px 0 5px clamp(28px,4vw,52px);border-left:1px solid rgba(104,220,213,0.24)}.harbor-site .overview-closing-note::before{position:absolute;top:14px;bottom:14px;left:-1px;width:2px;background:linear-gradient(180deg,var(--aqua),rgba(104,220,213,0));content:""}.harbor-site .overview-closing-note>p{max-width:420px;margin:0;color:rgba(255,255,255,0.86);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:600;line-height:1.05}.harbor-site .overview-closing-note dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:430px;margin:0;padding-top:18px;border-top:1px solid rgba(235,255,253,0.16)}.harbor-site .overview-closing-note dl>div+div{padding-left:clamp(16px,2.4vw,24px);border-left:1px solid rgba(235,255,253,0.16)}.harbor-site .overview-closing-note dt{margin:0 0 6px;color:var(--aqua);font-size:0.78rem;font-weight:700;text-transform:uppercase}.harbor-site .overview-closing-note dd{margin:0;color:rgba(235,255,253,0.62);font-size:0.84rem;line-height:1.36}.harbor-site .overview-closing-evidence{display:grid;grid-template-columns:minmax(112px,0.38fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,3.4vw,44px);padding-left:clamp(28px,4vw,52px);border-left:1px solid rgba(104,220,213,0.24)}.harbor-site .overview-closing-evidence::before{position:absolute;top:18px;bottom:18px;left:-1px;width:2px;background:linear-gradient(180deg,var(--aqua),rgba(104,220,213,0));content:""}.harbor-site .overview-closing-evidence-mark{display:grid;align-content:center;gap:8px;min-width:0}.harbor-site .overview-closing-evidence-mark span,.harbor-site .overview-closing-evidence-mark strong{display:block;color:var(--aqua);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-weight:600;letter-spacing:0;line-height:0.82}.harbor-site .overview-closing-evidence-mark span{font-size:clamp(2.3rem,3.2vw,3.28rem)}.harbor-site .overview-closing-evidence-mark strong{color:rgba(255,255,255,0.9);font-size:clamp(3.2rem,5vw,5rem)}.harbor-site .overview-closing-evidence-list{display:grid;gap:0;min-width:0}.harbor-site .overview-closing-evidence-list>div{position:relative;display:grid;gap:5px;padding:13px 0 13px 22px;border-top:1px solid rgba(235,255,253,0.14)}.harbor-site .overview-closing-evidence-list>div:last-child{border-bottom:1px solid rgba(235,255,253,0.14)}.harbor-site .overview-closing-evidence-list>div::before{position:absolute;top:19px;left:0;width:7px;height:7px;border:1px solid var(--aqua);border-radius:999px;background:rgba(90,202,192,0.18);content:""}.harbor-site .overview-closing-evidence-list span{color:rgba(235,255,253,0.54);font-size:0.78rem;font-weight:700;text-transform:uppercase}.harbor-site .overview-closing-evidence-list strong{color:rgba(255,255,255,0.9);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.34rem;font-weight:600;line-height:1}.harbor-site .overview-closing-cta--service-routes .overview-closing-cta-inner{grid-template-columns:minmax(26px,1fr) minmax(0,1080px) minmax(26px,1fr);align-content:center;row-gap:24px;column-gap:0}.harbor-site .overview-closing-cta--service-routes .overview-closing-cta-copy{grid-column:2;display:grid;grid-template-columns:minmax(0,640px) minmax(220px,auto);align-items:end;gap:12px clamp(28px,4vw,56px);max-width:100%}.harbor-site .overview-closing-cta--service-routes .overview-closing-cta-copy h2,.harbor-site .overview-closing-cta--service-routes .overview-closing-cta-copy p{grid-column:1}.harbor-site .overview-closing-cta--service-routes .overview-closing-actions{grid-column:2;grid-row:1 / span 2;justify-content:flex-end;align-self:center;transform:translateY(-12px)}.harbor-site .overview-closing-route-strip{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;padding-top:18px;border-top:1px solid rgba(104,220,213,0.24)}.harbor-site .overview-closing-route-strip>div{position:relative;display:grid;gap:7px;min-width:0;padding:0 clamp(18px,2.4vw,30px) 0 18px}.harbor-site .overview-closing-route-strip>div+div{border-left:1px solid rgba(235,255,253,0.14)}.harbor-site .overview-closing-route-strip>div::before{position:absolute;top:0.35em;left:0;width:6px;height:6px;border-radius:999px;background:var(--aqua);content:""}.harbor-site .overview-closing-route-strip span{color:var(--aqua);font-size:0.78rem;font-weight:700;text-transform:uppercase}.harbor-site .overview-closing-route-strip strong{color:rgba(255,255,255,0.88);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.28rem,1.7vw,1.72rem);font-weight:600;line-height:1}.harbor-site .overview-closing-cta--industry-lenses .overview-closing-cta-inner{grid-template-columns:minmax(26px,1fr) minmax(0,600px) minmax(340px,470px) minmax(26px,1fr);column-gap:clamp(48px,7vw,106px)}.harbor-site .overview-closing-lens-board{grid-column:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;padding-left:clamp(28px,4vw,48px);border-left:1px solid rgba(104,220,213,0.24)}.harbor-site .overview-closing-lens-board>strong{grid-column:1 / -1;display:block;padding:0 0 17px;border-bottom:1px solid rgba(235,255,253,0.16);color:rgba(255,255,255,0.9);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.58rem,2.05vw,2.08rem);font-weight:600;line-height:1.02}.harbor-site .overview-closing-lens-board div{display:grid;gap:7px;min-width:0;padding:16px 18px 0 0}.harbor-site .overview-closing-lens-board div:nth-of-type(2){padding-left:18px;border-left:1px solid rgba(235,255,253,0.14)}.harbor-site .overview-closing-lens-board div:nth-of-type(3){grid-column:1 / -1;padding-top:16px;border-top:1px solid rgba(235,255,253,0.14)}.harbor-site .overview-closing-lens-board span{color:var(--aqua);font-size:0.78rem;font-weight:700;text-transform:uppercase}.harbor-site .overview-closing-lens-board small{color:rgba(235,255,253,0.62);font-size:0.86rem;line-height:1.38}.harbor-site .overview-closing-cta--editorial .overview-closing-cta-inner{grid-template-columns:minmax(26px,1fr) minmax(0,850px) minmax(26px,1fr);justify-items:center;column-gap:0}.harbor-site .overview-closing-cta--editorial .overview-closing-cta-copy{grid-column:2;justify-items:center;text-align:center}.harbor-site .overview-closing-cta--editorial h2{max-width:740px}.harbor-site .overview-closing-cta--editorial .overview-closing-cta-copy p{max-width:660px}.harbor-site .overview-closing-cta--editorial .overview-closing-actions{justify-content:center}.harbor-site .overview-closing-cta--case-strip .overview-closing-cta-inner{grid-template-columns:minmax(26px,1fr) minmax(0,980px) minmax(26px,1fr);align-content:center;justify-items:center;row-gap:22px;column-gap:0}.harbor-site .overview-closing-cta--case-strip .overview-closing-cta-copy{grid-column:2;justify-items:center;max-width:760px;text-align:center}.harbor-site .overview-closing-cta--case-strip .overview-closing-actions{justify-content:center}.harbor-site .overview-closing-proof-row{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(860px,100%);max-width:100%;min-width:0;padding-top:18px;border-top:1px solid rgba(104,220,213,0.24)}.harbor-site .overview-closing-proof-row span{position:relative;display:block;min-width:0;padding:16px clamp(14px,2vw,24px) 0;color:rgba(235,255,253,0.76);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.18rem,1.45vw,1.5rem);font-weight:600;line-height:1.02;text-align:center}.harbor-site .overview-closing-proof-row span+span{border-left:1px solid rgba(235,255,253,0.14)}.harbor-site .overview-closing-proof-row span::before{position:absolute;top:0;left:50%;width:6px;height:6px;border-radius:999px;background:var(--aqua);content:"";transform:translateX(-50%)}@media (max-width:980px){.harbor-site .overview-closing-cta{--overview-closing-cta-height:auto;padding:42px 0 46px}.harbor-site .overview-closing-cta-inner{grid-template-columns:minmax(24px,1fr) minmax(0,760px) minmax(24px,1fr);column-gap:0;row-gap:34px;min-height:0}.harbor-site .overview-closing-cta--editorial .overview-closing-cta-inner,.harbor-site .overview-closing-cta--service-routes .overview-closing-cta-inner,.harbor-site .overview-closing-cta--case-strip .overview-closing-cta-inner{grid-template-columns:minmax(24px,1fr) minmax(0,760px) minmax(24px,1fr)}.harbor-site .overview-closing-cta-copy,.harbor-site .overview-closing-signals,.harbor-site .overview-closing-lens-board,.harbor-site .overview-closing-route-strip,.harbor-site .overview-closing-proof-row,.harbor-site .overview-closing-cta:is(.overview-closing-models,.overview-closing-workflow,.overview-closing-note,.overview-closing-evidence){grid-column:2}.harbor-site .overview-closing-signals,.harbor-site .overview-closing-models,.harbor-site .overview-closing-lens-board,.harbor-site .overview-closing-workflow,.harbor-site .overview-closing-note,.harbor-site .overview-closing-evidence{padding:24px 0 0;border-top:1px solid rgba(104,220,213,0.24);border-left:0}.harbor-site .overview-closing-signals::before,.harbor-site .overview-closing-models::before,.harbor-site .overview-closing-workflow::before,.harbor-site .overview-closing-note::before,.harbor-site .overview-closing-evidence::before{top:-1px;right:auto;bottom:auto;left:0;width:96px;height:2px;background:linear-gradient(90deg,var(--aqua),rgba(104,220,213,0))}}@media (max-width:620px){.harbor-site .overview-closing-cta-inner{grid-template-columns:16px minmax(0,1fr) 16px}.harbor-site .overview-closing-cta h2{font-size:clamp(1.72rem,7.8vw,2.08rem);line-height:1.04}.harbor-site .overview-closing-cta .button{box-sizing:border-box;width:100%;max-width:100%}.harbor-site .overview-closing-actions{display:grid;grid-template-columns:1fr;gap:10px}.harbor-site .overview-closing-signals ol{grid-template-columns:1fr;gap:0}.harbor-site .overview-closing-signals li,.harbor-site .overview-closing-signals li+li{grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 0;border-left:0;border-top:1px solid rgba(235,255,253,0.14)}.harbor-site .overview-closing-signals strong{font-size:1.45rem}.harbor-site .overview-closing-model-list>div,.harbor-site .overview-closing-workflow,.harbor-site .overview-closing-evidence{grid-template-columns:1fr}.harbor-site .overview-closing-workflow{gap:18px}.harbor-site .overview-closing-workflow-mark small{max-width:none}.harbor-site .overview-closing-workflow-grid>div{padding-left:0}.harbor-site .overview-closing-note dl{grid-template-columns:1fr}.harbor-site .overview-closing-note dl>div+div{padding:13px 0 0;margin-top:13px;border-top:1px solid rgba(235,255,253,0.14);border-left:0}.harbor-site .overview-closing-evidence{gap:18px}.harbor-site .overview-closing-evidence-mark{display:flex;align-items:baseline;gap:10px}.harbor-site .overview-closing-evidence-mark span{font-size:2.1rem}.harbor-site .overview-closing-evidence-mark strong{font-size:2.9rem}.harbor-site .overview-closing-cta--service-routes .overview-closing-cta-copy{grid-template-columns:1fr}.harbor-site .overview-closing-cta--service-routes .overview-closing-cta-copy h2,.harbor-site .overview-closing-cta--service-routes .overview-closing-cta-copy p,.harbor-site .overview-closing-cta--service-routes .overview-closing-actions{grid-column:1;grid-row:auto}.harbor-site .overview-closing-cta--service-routes .overview-closing-actions{justify-content:flex-start;transform:none}.harbor-site .overview-closing-cta--case-strip .overview-closing-cta-copy{max-width:100%}.harbor-site .overview-closing-proof-row{max-width:100%}}@media (max-width:620px){.harbor-site .overview-closing-cta--editorial .overview-closing-cta-copy{justify-items:stretch;text-align:left}.harbor-site .overview-closing-cta--editorial .overview-closing-actions{justify-content:stretch}.harbor-site .overview-closing-proof-row{grid-template-columns:1fr;padding-top:14px}.harbor-site .overview-closing-route-strip{grid-template-columns:1fr;padding-top:14px}.harbor-site .overview-closing-lens-board{grid-template-columns:1fr}.harbor-site .overview-closing-lens-board>strong{padding-bottom:14px}.harbor-site .overview-closing-lens-board div,.harbor-site .overview-closing-lens-board div:nth-of-type(2),.harbor-site .overview-closing-lens-board div:nth-of-type(3){grid-column:auto;padding:13px 0;border-left:0;border-top:1px solid rgba(235,255,253,0.14)}.harbor-site .overview-closing-route-strip>div,.harbor-site .overview-closing-route-strip>div+div{padding:12px 0 12px 18px;border-left:0;border-top:1px solid rgba(235,255,253,0.14)}.harbor-site .overview-closing-proof-row span,.harbor-site .overview-closing-proof-row span+span{padding:12px 0 12px 18px;border-left:0;border-top:1px solid rgba(235,255,253,0.14);text-align:left}.harbor-site .overview-closing-proof-row span::before{top:1.08em;left:0;transform:none}}@media (max-width:620px){.harbor-site.home-page .home-closing-cta,.harbor-site .overview-closing-cta{max-width:100vw}.harbor-site.home-page .home-closing-cta-copy,.harbor-site.home-page .home-closing-steps,.harbor-site .overview-closing-cta-copy,.harbor-site .overview-closing-lens-board,.harbor-site .overview-closing-route-strip,.harbor-site .overview-closing-proof-row,.harbor-site .overview-closing-cta:is(.overview-closing-models,.overview-closing-workflow,.overview-closing-note,.overview-closing-evidence){max-width:100%;min-width:0;overflow:hidden}.harbor-site.home-page .home-closing-cta-copy,.harbor-site .overview-closing-cta-copy{width:100%}.harbor-site.home-page .home-closing-cta h2,.harbor-site.home-page .home-closing-cta-copy p,.harbor-site .overview-closing-cta h2,.harbor-site .overview-closing-cta-copy p,.harbor-site .overview-closing-lens-board *,.harbor-site .overview-closing-route-strip *,.harbor-site .overview-closing-proof-row *{max-width:100%;min-width:0;white-space:normal;text-wrap:wrap;overflow-wrap:anywhere}}.harbor-site.home-page .home-closing-cta--centered .home-closing-cta-inner,.harbor-site .overview-closing-cta--centered .overview-closing-cta-inner{display:grid;grid-template-columns:minmax(26px,1fr) minmax(0,860px) minmax(26px,1fr);align-content:center;justify-items:center;min-height:clamp(312px,21vw,334px);column-gap:0}.harbor-site.home-page .home-closing-cta--centered .home-closing-cta-copy,.harbor-site .overview-closing-cta--centered .overview-closing-cta-copy{grid-column:2;display:grid;justify-items:center;gap:13px;width:100%;max-width:860px;min-width:0;text-align:center}.harbor-site.home-page .home-closing-cta--centered h2,.harbor-site .overview-closing-cta--centered h2{max-width:760px;margin:0;color:var(--white);font-size:clamp(2.05rem,3.18vw,3.18rem);line-height:1.02;text-wrap:balance}.harbor-site.home-page .home-closing-cta--centered .cta-title-line,.harbor-site .overview-closing-cta--centered .cta-title-line{display:inline}.harbor-site.home-page .home-closing-cta--centered .home-closing-cta-copy p,.harbor-site .overview-closing-cta--centered .overview-closing-cta-copy p{max-width:690px;margin:0;color:rgba(235,255,253,0.72);font-size:0.97rem;line-height:1.58}.harbor-site.home-page .home-closing-cta--centered .home-closing-actions,.harbor-site .overview-closing-cta--centered .overview-closing-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:12px}@media (max-width:620px){.harbor-site.home-page .home-closing-cta--centered,.harbor-site .overview-closing-cta--centered{padding:46px 0 50px}.harbor-site.home-page .home-closing-cta--centered .home-closing-cta-inner,.harbor-site .overview-closing-cta--centered .overview-closing-cta-inner{grid-template-columns:18px minmax(0,1fr) 18px;min-height:0}.harbor-site.home-page .home-closing-cta--centered .home-closing-cta-copy,.harbor-site .overview-closing-cta--centered .overview-closing-cta-copy{max-width:100%;overflow:visible}.harbor-site.home-page .home-closing-cta--centered h2,.harbor-site .overview-closing-cta--centered h2{width:min(100%,320px);max-width:320px;font-size:clamp(1.66rem,7vw,1.95rem);line-height:1.06;white-space:normal;text-wrap:wrap;overflow-wrap:anywhere;word-break:break-word}.harbor-site.home-page .home-closing-cta--centered .cta-title-line,.harbor-site .overview-closing-cta--centered .cta-title-line{display:block}.harbor-site.home-page .home-closing-cta--centered .home-closing-cta-copy p,.harbor-site .overview-closing-cta--centered .overview-closing-cta-copy p{width:min(100%,330px);max-width:330px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.harbor-site.home-page .home-closing-cta--centered .home-closing-actions,.harbor-site .overview-closing-cta--centered .overview-closing-actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}}.harbor-site.service-detail-page .overview-closing-cta--service-detail,.harbor-site.industry-detail-page .overview-closing-cta--industry-detail{--overview-closing-cta-height:clamp(270px,18vw,300px);position:relative;display:block;min-height:var(--overview-closing-cta-height);overflow:hidden;background-color:#24282e;background-image:linear-gradient(180deg,rgba(255,255,255,0.03),transparent 36%);color:var(--white)}.harbor-site.service-detail-page .overview-closing-cta--service-detail::before,.harbor-site.industry-detail-page .overview-closing-cta--industry-detail::before{content:none}body.harbor-site .overview-closing-cta--centered,body.harbor-site.home-page .home-closing-cta--centered{--closing-cta-button-bg:var(--red);--closing-cta-button-border:var(--red);--closing-cta-button-color:#ffffff;--closing-cta-button-hover-bg:#e84330;--closing-cta-button-hover-border:#e84330;--closing-cta-button-hover-color:#ffffff;--closing-cta-button-shadow:0 16px 36px rgba(255,88,63,0.22)}body.harbor-site[data-service="custom-software-development"] .overview-closing-cta--service-detail,body.harbor-site[data-service="team-transition-services"] .overview-closing-cta--service-detail,body.harbor-site[data-service="embedded-tech-partner"] .overview-closing-cta--service-detail,body.harbor-site[data-service="forward-deployed-engineering"] .overview-closing-cta--service-detail,body.harbor-site[data-service="legacy-modernization"] .overview-closing-cta--service-detail,body.harbor-site[data-service="ai-integration-services"] .overview-closing-cta--service-detail,body.harbor-site[data-service="ai-agent-development"] .overview-closing-cta--service-detail,body.harbor-site[data-service="sharepoint"] .overview-closing-cta--service-detail,body.harbor-site[data-service-key="custom-software-development"] .overview-closing-cta--service-detail,body.harbor-site[data-service-key="team-transition-services"] .overview-closing-cta--service-detail,body.harbor-site[data-service-key="embedded-tech-partner"] .overview-closing-cta--service-detail,body.harbor-site[data-service-key="forward-deployed-engineering"] .overview-closing-cta--service-detail,body.harbor-site[data-service-key="legacy-modernization"] .overview-closing-cta--service-detail,body.harbor-site[data-service-key="ai-integration-services"] .overview-closing-cta--service-detail,body.harbor-site[data-service-key="ai-agent-development"] .overview-closing-cta--service-detail,body.harbor-site[data-service-key="sharepoint"] .overview-closing-cta--service-detail{--closing-cta-button-bg:var(--aqua);--closing-cta-button-border:var(--aqua);--closing-cta-button-color:#06202c;--closing-cta-button-hover-bg:#78e9e1;--closing-cta-button-hover-border:#78e9e1;--closing-cta-button-hover-color:#06202c;--closing-cta-button-shadow:none}body.harbor-site[data-service="ai-enhanced-dedicated-developers"] .overview-closing-cta--service-detail,body.harbor-site[data-service-key="ai-enhanced-dedicated-developers"] .overview-closing-cta--service-detail{--closing-cta-button-bg:var(--red);--closing-cta-button-border:var(--red);--closing-cta-button-color:#ffffff;--closing-cta-button-hover-bg:#e84330;--closing-cta-button-hover-border:#e84330;--closing-cta-button-hover-color:#ffffff}body.harbor-site.home-page .home-closing-cta--centered .button-primary,body.harbor-site .overview-closing-cta--centered .button-primary{border-color:var(--closing-cta-button-border);background:var(--closing-cta-button-bg);color:var(--closing-cta-button-color);box-shadow:var(--closing-cta-button-shadow)}body.harbor-site.home-page .home-closing-cta--centered .button-primary:hover,body.harbor-site.home-page .home-closing-cta--centered .button-primary:focus,body.harbor-site .overview-closing-cta--centered .button-primary:hover,body.harbor-site .overview-closing-cta--centered .button-primary:focus{border-color:var(--closing-cta-button-hover-border);background:var(--closing-cta-button-hover-bg);color:var(--closing-cta-button-hover-color)}.harbor-site.home-page main:has(>.home-closing-cta:last-child)+.site-footer,.harbor-site main:has(>.overview-closing-cta:last-child)+.site-footer,.about-page main:has(>.about-closing-cta:last-child)+.site-footer{padding-top:clamp(48px,5vw,64px);border-top:0;background:#151a1f;box-shadow:none}.about-page .about-closing-cta-copy .button-primary{border-color:var(--aqua);background:var(--aqua);color:var(--about-deep);box-shadow:none}.about-page .about-closing-cta-copy .button-primary:hover,.about-page .about-closing-cta-copy .button-primary:focus{border-color:#80e7e1;background:#80e7e1;color:var(--about-deep)}.harbor-site .agent-knowledge-section{background:#f7fbfa}.harbor-site .agent-knowledge-layout{display:grid;grid-template-columns:minmax(280px,0.36fr) minmax(0,0.64fr);gap:clamp(28px,5vw,70px);align-items:stretch}.harbor-site .agent-knowledge-copy{display:grid;align-content:start;gap:16px}.harbor-site .agent-knowledge-copy h2{margin:0;color:var(--ink);font-size:clamp(2rem,3vw,3.25rem);line-height:1.02}.harbor-site .agent-knowledge-copy p:not(.eyebrow){margin:0;color:var(--steel);font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.66}.harbor-site .agent-knowledge-board{display:grid;gap:clamp(22px,3vw,34px);min-height:100%;padding:clamp(24px,3.2vw,40px);border:1px solid rgba(68,223,213,0.24);border-radius:8px;background:radial-gradient(circle at 88% 10%,rgba(68,223,213,0.2),transparent 28%),linear-gradient(135deg,#07131d 0%,#102837 62%,#071018 100%);color:#ffffff;box-shadow:0 24px 60px rgba(6,19,29,0.14)}.harbor-site .agent-knowledge-board-head{display:grid;gap:8px}.harbor-site .agent-knowledge-board-head span,.harbor-site .agent-knowledge-flow article>span,.harbor-site .agent-knowledge-signal>span{color:var(--teal);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.84rem;font-weight:700;letter-spacing:0.08em;line-height:1;text-transform:uppercase}.harbor-site .agent-knowledge-board-head strong{max-width:760px;color:#ffffff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.55rem,2.2vw,2.45rem);line-height:1.02}.harbor-site .agent-knowledge-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,0.14);border-bottom:1px solid rgba(255,255,255,0.14)}.harbor-site .agent-knowledge-flow article{display:grid;gap:10px;min-width:0;padding:clamp(16px,2vw,22px)}.harbor-site .agent-knowledge-flow article+article{border-left:1px solid rgba(255,255,255,0.14)}.harbor-site .agent-knowledge-flow h3{margin:0;color:#ffffff;font-size:clamp(1.15rem,1.45vw,1.48rem);line-height:1.08}.harbor-site .agent-knowledge-flow p{margin:0;color:rgba(222,234,238,0.76);font-size:0.94rem;line-height:1.5}.harbor-site .agent-knowledge-control-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.harbor-site .agent-knowledge-control-list li{display:grid;gap:7px;padding:16px 0;border-top:1px solid rgba(255,255,255,0.12)}.harbor-site .agent-knowledge-control-list li:nth-child(odd){padding-right:20px}.harbor-site .agent-knowledge-control-list li:nth-child(even){padding-left:20px;border-left:1px solid rgba(255,255,255,0.12)}.harbor-site .agent-knowledge-control-list strong{color:#ffffff;font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.06rem;line-height:1.1}.harbor-site .agent-knowledge-control-list span{color:rgba(222,234,238,0.75);font-size:0.94rem;line-height:1.5}.harbor-site .agent-knowledge-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;border-top:1px solid rgba(6,19,29,0.12);border-bottom:1px solid rgba(6,19,29,0.12)}.harbor-site .agent-knowledge-signal-head{display:grid;gap:8px;margin-top:clamp(30px,4vw,52px)}.harbor-site .agent-knowledge-signal-head h3{margin:0;color:var(--ink);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.04}.harbor-site .agent-knowledge-signal{display:grid;gap:10px;padding:clamp(18px,2vw,24px)}.harbor-site .agent-knowledge-signal+.agent-knowledge-signal{border-left:1px solid rgba(6,19,29,0.12)}.harbor-site .agent-knowledge-signal:nth-child(3n+1){border-left:0}.harbor-site .agent-knowledge-signal:nth-child(n+4){border-top:1px solid rgba(6,19,29,0.12)}.harbor-site .agent-knowledge-signal:last-child{grid-column:1 / -1}.harbor-site .agent-knowledge-signal p{margin:0;color:var(--steel);line-height:1.56}@media (max-width:1080px){.harbor-site .agent-knowledge-layout,.harbor-site .agent-knowledge-signal-grid{grid-template-columns:1fr}.harbor-site .agent-knowledge-signal,.harbor-site .agent-knowledge-signal+.agent-knowledge-signal,.harbor-site .agent-knowledge-signal:nth-child(3n+1),.harbor-site .agent-knowledge-signal:nth-child(n+4){border-top:1px solid rgba(6,19,29,0.12);border-left:0}.harbor-site .agent-knowledge-signal:last-child{grid-column:auto}.harbor-site .agent-knowledge-signal:first-child{border-top:0}}@media (max-width:760px){.harbor-site .agent-knowledge-flow,.harbor-site .agent-knowledge-control-list{grid-template-columns:1fr}.harbor-site .agent-knowledge-flow article+article,.harbor-site .agent-knowledge-control-list li:nth-child(even){border-left:0}.harbor-site .agent-knowledge-flow article+article{border-top:1px solid rgba(255,255,255,0.14)}.harbor-site .agent-knowledge-control-list li:nth-child(odd),.harbor-site .agent-knowledge-control-list li:nth-child(even){padding-right:0;padding-left:0}}.harbor-site.home-page .field-note-flow i{position:relative;overflow:hidden;background:rgba(255,88,63,0.34)}.harbor-site.home-page .field-note-flow i::after{position:absolute;inset:0 auto 0 -60%;width:60%;background:linear-gradient(90deg,transparent,rgba(68,223,213,0.95),transparent);content:"";animation:field-note-flow-signal 2.8s ease-in-out infinite}.harbor-site.home-page .field-note-flow span{transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease,transform 180ms ease}.harbor-site.home-page .field-note-feature:hover .field-note-flow span,.harbor-site.home-page .field-note-feature:focus-visible .field-note-flow span{border-color:rgba(68,223,213,0.54);background:rgba(68,223,213,0.12);color:#ffffff;transform:translateY(-2px)}.harbor-site.home-page .field-note-flow span:nth-of-type(2){border-color:rgba(68,223,213,0.48);box-shadow:0 0 20px rgba(68,223,213,0.1)}@keyframes field-note-flow-signal{0%{transform:translateX(0)}100%{transform:translateX(280%)}}body.harbor-site.home-page .field-note-row .field-note-kicker,body.harbor-site.home-page .field-note-row strong,body.harbor-site.home-page .field-note-row em,body.harbor-site.home-page .field-note-row .field-note-action{letter-spacing:0;text-transform:none}@media (prefers-reduced-motion:reduce){.harbor-site.home-page .signal-item:hover,.harbor-site.home-page .home-coverage-grid article:hover,.harbor-site.home-page .home-coverage-tags small:hover,.harbor-site.home-page .field-note-feature:hover .field-note-flow span,.harbor-site.home-page .situation-card:hover,.harbor-site.home-page .hero-actions .button:hover,.harbor-site.home-page .hero-actions .button:focus-visible,.harbor-site.home-page .home-closing-actions .button:hover,.harbor-site.home-page .home-closing-actions .button:focus-visible{transform:none}.harbor-site.home-page .field-note-flow i::after{animation:none}}.harbor-site .service-connections{background:var(--operating-soft,#eaf2f1)}.harbor-site .service-connections .eyebrow{color:var(--operating-teal,#087d7b)}.harbor-site .service-connections-lead{max-width:64ch;margin:0;color:var(--operating-muted,#5d7178);line-height:1.6}.harbor-site .service-connections-group+.service-connections-group{margin-top:clamp(34px,4vw,54px)}.harbor-site .service-connections-label{margin:0 0 16px;color:var(--operating-ink,#10232d);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.92rem;font-weight:600;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase}.harbor-site .service-connections-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.harbor-site .service-connections-chips a{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border:1px solid var(--operating-line,#c7d9d6);border-radius:999px;background:rgba(255,255,255,0.75);color:var(--operating-ink,#10232d);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1rem;font-weight:600;letter-spacing:0.01em;text-decoration:none;transition:border-color 180ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1)),background-color 180ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1)),box-shadow 180ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1))}.harbor-site .service-connections-chips i{font-style:normal;color:var(--operating-teal,#087d7b);transition:transform 180ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1))}.harbor-site .service-connections-chips a:hover,.harbor-site .service-connections-chips a:focus-visible{border-color:var(--operating-teal,#087d7b);background:#ffffff;box-shadow:0 14px 30px rgba(6,25,35,0.08)}.harbor-site .service-connections-chips a:hover i,.harbor-site .service-connections-chips a:focus-visible i{transform:translateX(4px)}.harbor-site .service-connections-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,22px)}.harbor-site .service-connection-case{display:flex;flex-direction:column;border:1px solid var(--operating-line,#c7d9d6);background:#ffffff;color:inherit;text-decoration:none;transition:border-color 180ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1)),box-shadow 180ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1)),transform 180ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1))}.harbor-site .service-connection-media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#dbe6e4}.harbor-site .service-connection-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 420ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1))}.harbor-site .service-connection-copy{display:block;padding:20px 22px 22px}.harbor-site .service-connection-copy strong{display:block;color:var(--operating-ink,#10232d);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:600;letter-spacing:-0.01em;line-height:1.22}.harbor-site .service-connection-copy span{display:block;margin-top:10px;color:var(--operating-muted,#5d7178);font-size:0.94rem;line-height:1.55}.harbor-site .service-connection-copy em{display:inline-block;margin-top:14px;color:var(--operating-teal,#087d7b);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.8rem;font-style:normal;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.harbor-site .service-connection-case:hover,.harbor-site .service-connection-case:focus-visible{border-color:#78aaa6;box-shadow:0 24px 54px rgba(6,25,35,0.1);transform:translateY(-3px)}.harbor-site .service-connection-case:hover .service-connection-media img{transform:scale(1.04)}.harbor-site .service-connections-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,22px)}.harbor-site .service-connection-note{display:block;padding:22px 24px;border:1px solid var(--operating-line,#c7d9d6);border-left:3px solid var(--operating-teal,#087d7b);background:rgba(255,255,255,0.72);color:inherit;text-decoration:none;transition:background-color 180ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1)),border-color 180ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1))}.harbor-site .service-connection-note strong{display:block;color:var(--operating-ink,#10232d);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:600;letter-spacing:-0.005em;line-height:1.25}.harbor-site .service-connection-note span{display:block;margin-top:9px;color:var(--operating-muted,#5d7178);font-size:0.92rem;line-height:1.55}.harbor-site .service-connection-note:hover,.harbor-site .service-connection-note:focus-visible{background:#ffffff;border-color:#78aaa6;border-left-color:var(--operating-teal,#087d7b)}@media (max-width:860px){.harbor-site .service-connections-cases,.harbor-site .service-connections-notes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.harbor-site .service-connection-case:hover,.harbor-site .service-connection-note:hover{transform:none}.harbor-site .service-connection-case:hover .service-connection-media img{transform:none}}.harbor-site.article-page .service-connections .operating-container,.harbor-site.case-detail-page .service-connections .operating-container{width:min(1072px,calc(100% - 32px))}.harbor-site .library-cross{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(16px,2vw,24px);align-items:stretch}.harbor-site .library-cross-primary{display:flex;flex-direction:column;gap:12px;padding:26px 28px;border:1px solid var(--operating-line,#c7d9d6);border-left:3px solid var(--operating-teal,#087d7b);background:#ffffff;color:inherit;text-decoration:none;transition:border-color 180ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1)),box-shadow 180ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1)),transform 180ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1))}.harbor-site .library-cross-primary strong{color:var(--operating-ink,#10232d);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:1.35rem;font-weight:600;line-height:1.2}.harbor-site .library-cross-primary span{color:var(--operating-muted,#5d7178);font-size:0.95rem;line-height:1.6}.harbor-site .library-cross-primary em{margin-top:auto;padding-top:6px;color:var(--operating-teal,#087d7b);font-family:"Rajdhani Local","Arial Narrow",sans-serif;font-size:0.9rem;font-style:normal;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.harbor-site .library-cross-primary em i{font-style:normal;transition:transform 180ms var(--operating-ease-out,cubic-bezier(0.23,1,0.32,1))}.harbor-site .library-cross-primary:hover,.harbor-site .library-cross-primary:focus-visible{border-color:#78aaa6;border-left-color:var(--operating-teal,#087d7b);box-shadow:0 24px 54px rgba(6,25,35,0.1);transform:translateY(-3px)}.harbor-site .library-cross-primary:hover em i,.harbor-site .library-cross-primary:focus-visible em i{transform:translateX(4px)}.harbor-site .library-cross-picks{display:grid;gap:12px}@media (max-width:860px){.harbor-site .library-cross{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.harbor-site .library-cross-primary:hover{transform:none}.harbor-site .library-cross-primary:hover em i{transform:none}}html:not(.js) .reveal{opacity:1 !important;transform:none !important;transition:none !important}