.exp-section{padding-block:var(--section-y)}.exp-shell__title,.journeyband__copy,.problem-solution__head{display:flex;flex-direction:column;gap:1rem;max-width:60ch}.exp-shell__head,.journeyband__title,.problem-solution__title{max-width:14ch}.exp-shell__intro,.journeyband__intro,.problem-solution__intro{max-width:52ch}.exp-kicker{color:var(--accent)}.svcshow{display:flex;flex-direction:column;gap:clamp(2rem,1.4rem + 2vw,3.4rem)}.svcshow__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(1.5rem,1rem + 2vw,3rem);gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:start;padding:clamp(1.6rem,1.1rem + 2vw,2.6rem) 0;border-top:1px solid var(--line)}.svcshow__row:first-child{border-top-color:transparent}.svcshow__row.is-reversed .svcshow__copy{order:2}.svcshow__row.is-reversed .svcshow__visual{order:1}.svcshow__copy{display:flex;flex-direction:column;gap:1rem}.svcshow__no{color:var(--accent);font-size:.85rem;letter-spacing:.08em}.svcshow__eyebrow{color:var(--ink-400);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.svcshow__title{max-width:11ch}.svcshow__lead{max-width:42ch}.svcshow__tags{margin-top:.35rem}.svcshow__visual{display:flex;flex-direction:column;gap:.55rem}.viz{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.viz--mock{padding:clamp(1rem,.8rem + 1.5vw,1.35rem);display:flex;flex-direction:column;gap:1rem}.viz-browser{border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--ink) 8%,transparent);background:linear-gradient(180deg,#fff,color-mix(in oklab,var(--cream) 88%,#fff));overflow:hidden}.viz-browser__chrome{display:flex;align-items:center;gap:.45rem;padding:.8rem .95rem;border-bottom:1px solid var(--line-soft)}.viz-browser__chrome span{width:8px;height:8px;border-radius:999px;background:var(--ink-200)}.viz-browser__address{margin-left:.5rem;color:var(--ink-400);font-size:.76rem}.viz-browser__body{position:relative;padding:1.05rem;display:grid;grid-gap:1rem;gap:1rem}.viz-browser__nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .6rem;border-radius:var(--radius);border:1px dashed color-mix(in oklab,var(--ink) 10%,transparent)}.viz-browser__brand{width:90px;height:10px;border-radius:999px;background:color-mix(in oklab,var(--ink) 26%,transparent)}.viz-browser__links{display:flex;gap:1rem;font-family:var(--font-head);font-size:.72rem;color:var(--ink-400)}.viz-browser__hero{position:relative;display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.2rem}.viz-browser__line{height:12px;border-radius:999px;background:color-mix(in oklab,var(--ink) 18%,transparent)}.viz-browser__line--primary{width:min(78%,360px)}.viz-browser__line--secondary{width:min(58%,270px);opacity:.72}.viz-browser__cta{position:relative;display:inline-flex;align-items:center;gap:.6rem;width:-moz-fit-content;width:fit-content;margin-top:.35rem;padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px dashed color-mix(in oklab,var(--accent-2) 50%,transparent);color:var(--ink-600)}.viz-browser__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.viz-browser__cards span{height:38px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--cream-deep) 58%,#fff);border:1px solid var(--line-soft)}.viz-browser__ctabar{display:block;width:72px;height:9px;border-radius:999px;background:color-mix(in oklab,var(--accent-2) 32%,transparent)}.viz-browser__trust{position:relative;min-height:42px;border-radius:var(--radius-sm);border:1px dashed color-mix(in oklab,var(--accent) 28%,var(--line));background-image:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--accent) 7%,transparent) 0,color-mix(in oklab,var(--accent) 7%,transparent) 2px,transparent 2px,transparent 10px);background-color:color-mix(in oklab,var(--accent) 3%,var(--cream));display:flex;align-items:center;justify-content:center}.viz-browser__trustlabel{color:var(--accent);font-size:.72rem;letter-spacing:.08em}.viz-pin{position:absolute;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#fff;font-size:.74rem;box-shadow:0 8px 18px rgba(0,0,0,.08)}.viz-pin--nav{right:-.35rem;top:-1rem;background:var(--ink)}.viz-pin--cta{right:-.35rem;top:-.95rem;background:var(--terra)}.viz-pin--trust{right:-.35rem;top:-.55rem;background:var(--accent)}.viz-notes{list-style:none;margin:0;padding:0 .15rem;grid-gap:.85rem}.viz-note,.viz-notes{display:grid;gap:.85rem}.viz-note{grid-template-columns:2rem 1fr;grid-gap:.85rem;align-items:start}.viz-note__no{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:color-mix(in oklab,var(--ink) 6%,var(--cream));color:var(--ink-600);font-size:.75rem}.viz-note__body strong{display:block;font-family:var(--font-head);font-size:1rem;margin-bottom:.2rem}.viz-note__body p{color:var(--ink-600);font-size:.96rem;line-height:1.5}.viz--journey{padding:0;display:flex;flex-direction:column;gap:.85rem;border:0;background:transparent;box-shadow:none}.journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;border-radius:var(--radius-lg);overflow:hidden;border:1px solid color-mix(in oklab,var(--line-soft) 90%,#fff);background:#fff;box-shadow:var(--shadow-md)}.journey__step{position:relative;min-height:182px;padding:1rem .95rem 1.1rem;display:flex;flex-direction:column;gap:.55rem;background:#fff}.journey__step+.journey__step{border-left:1px solid var(--line-soft)}.journey__step.is-final{background:color-mix(in oklab,var(--cream) 72%,#fff);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 28%,transparent)}.journey__step.is-final .journey__dot{box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 10%,transparent)}.journey__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.05rem}.journey__index{color:var(--accent);font-size:.76rem}.journey__arrow{color:var(--ink-200);font-size:1.05rem;line-height:1}.journey__dot{width:10px;height:10px;border-radius:999px;background:var(--accent)}.journey__step strong{font-family:var(--font-head);font-size:1.08rem;line-height:1.15}.journey__step p{color:var(--ink-600);font-size:.88rem;line-height:1.48}.journey__drop{display:inline-flex;align-items:center;gap:.7rem;color:var(--terra);font-size:.92rem;font-family:var(--font-head);margin-top:.15rem;padding-left:.15rem}.journey__dropmark{width:10px;height:10px;border-radius:2px;background:var(--terra);transform:rotate(45deg)}.viz--canvas{padding:0;border:0;background:transparent;box-shadow:none}.canvas-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid color-mix(in oklab,var(--line-soft) 90%,#fff);background:#fff;box-shadow:var(--shadow-md)}.canvas-card{min-height:100%;padding:1.05rem 1rem 1rem;background:#fff;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.canvas-card--span{grid-column:span 2}.canvas-card--wide{grid-column:span 4;background:color-mix(in oklab,var(--accent) 7%,var(--cream))}.canvas-card:nth-child(3),.canvas-card:nth-child(5){border-right:0}.canvas-card:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.canvas-card:nth-child(n+4){border-bottom:0}.canvas-card__label{display:inline-block;margin-bottom:.45rem;color:var(--accent);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.canvas-card__text{max-width:14ch;font-family:var(--font-head);font-size:1.03rem;line-height:1.35}.canvas-card--wide .canvas-card__text{max-width:none}.viz--structure{padding:clamp(1rem,.8rem + 1.5vw,1.35rem)}.structure-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center}.structure-arrow{color:var(--ink-200);font-size:1.5rem;font-family:var(--font-head)}.structure-card{min-height:280px;padding:1rem 1rem .95rem;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:#fff;display:flex;flex-direction:column;gap:1rem}.structure-card--after{border-color:color-mix(in oklab,var(--accent) 20%,var(--line-soft));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 10%,transparent)}.structure-card__label{color:var(--ink-400);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.structure-card__label--after{color:var(--accent)}.structure-card__body{display:flex;flex-direction:column;gap:.75rem;padding-top:.2rem}.structure-line,.structure-stack__item{display:block;border-radius:999px;background:color-mix(in oklab,var(--ink) 18%,transparent)}.structure-line--1{height:10px;width:82%}.structure-line--2{height:10px;width:68%}.structure-line--3{height:10px;width:90%;opacity:.8}.structure-line--hl1{height:13px;width:68%;background:color-mix(in oklab,var(--ink) 30%,transparent)}.structure-line--hl2{height:10px;width:46%;background:color-mix(in oklab,var(--ink) 22%,transparent)}.structure-line--cta{height:26px;width:55%;border-radius:var(--radius-sm);background:var(--accent)}.structure-stack{display:grid;grid-gap:.55rem;gap:.55rem}.structure-stack__item{height:34px;background:color-mix(in oklab,var(--cream-deep) 62%,#fff);border:1px solid var(--line-soft)}.structure-card__notes{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.structure-card__notes li{display:flex;align-items:flex-start;gap:.55rem;color:var(--ink-600);font-size:.9rem;line-height:1.45}.structure-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:999px;margin-top:.1em}.structure-mark--x{background:color-mix(in oklab,var(--terra) 10%,transparent);color:var(--terra);font-size:.88rem;font-weight:600}.structure-mark--tick{background:color-mix(in oklab,var(--accent) 12%,var(--cream));color:var(--accent)}.viz--ops{padding:clamp(1rem,.8rem + 1.5vw,1.35rem)}.ops-panel,.viz--ops{display:flex;flex-direction:column;gap:1rem}.ops-panel{border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--ink) 8%,transparent);background:linear-gradient(180deg,#fff,color-mix(in oklab,var(--cream) 88%,#fff));padding:1.05rem}.ops-panel__head{display:flex;align-items:center;gap:.55rem;color:var(--ink-400);font-size:.76rem}.ops-status{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 16%,transparent)}.ops-panel__domain{margin-left:auto;color:var(--ink-200)}.ops-chart{width:100%;height:64px;color:var(--accent)}.ops-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ops-stat{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .75rem;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--cream-deep) 58%,#fff);border:1px solid var(--line-soft)}.ops-stat__value{font-family:var(--font-head);font-weight:700;font-size:1.05rem;color:var(--ink)}.ops-stat__label{color:var(--ink-400);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere}.ops-log{list-style:none;margin:0;padding:0 .15rem;display:grid;grid-gap:.85rem;gap:.85rem}.ops-log__item{display:grid;grid-template-columns:1.75rem 1fr;grid-gap:.85rem;gap:.85rem;align-items:start}.ops-log__tick{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:color-mix(in oklab,var(--accent) 12%,var(--cream));color:var(--accent)}.ops-log__date{display:block;color:var(--accent);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem}.ops-log__body p{margin:0;color:var(--ink-600);font-size:.96rem;line-height:1.5}.journeyband{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2rem,1rem + 4vw,5rem);gap:clamp(2rem,1rem + 4vw,5rem);align-items:start}.journeyband__visual{display:flex;flex-direction:column;gap:.7rem}.journeyband__copy{display:flex;flex-direction:column;gap:1rem;max-width:31rem;justify-self:start;padding-top:.2rem}.journeyband__meta{display:flex;align-items:center;gap:.55rem}.journeyband__meta-no{color:var(--accent);font-size:.82rem;font-weight:500}.journeyband__meta-sep{color:var(--ink-200);font-size:.95rem;line-height:1}.journeyband__title{max-width:10ch;line-height:1;letter-spacing:-.02em;font-size:clamp(2rem,1.35rem + 2vw,2.75rem)}.journeyband__intro{max-width:40ch}.journeyband__chips{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.15rem}.journeyband__chip{display:inline-flex;align-items:center;padding:.42rem .8rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent) 18%,var(--line-soft));background:color-mix(in oklab,var(--accent) 5%,var(--cream));color:var(--ink-600);font-family:var(--font-head);font-size:.82rem}.journeyband__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line-soft);border-radius:var(--radius-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-md)}.journeyband__step{min-height:150px;padding:.95rem .9rem 1rem;background:#fff;display:flex;flex-direction:column;gap:.55rem;position:relative}.journeyband__step+.journeyband__step{border-left:1px solid var(--line-soft)}.journeyband__step.is-final{background:color-mix(in oklab,var(--cream) 72%,#fff);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 28%,transparent)}.journeyband__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.05rem}.journeyband__no{color:var(--accent);font-size:.78rem;letter-spacing:.08em}.journeyband__arrow{color:var(--ink-200);font-size:1.05rem;line-height:1}.journeyband__dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 10%,transparent)}.journeyband__body{display:flex;flex-direction:column;gap:.35rem}.journeyband__body strong{display:block;font-family:var(--font-head);font-size:1.04rem;line-height:1.15}.journeyband__body p{color:var(--ink-600);font-size:.92rem;line-height:1.45}.journeyband__drop{display:inline-flex;align-items:center;gap:.75rem;color:var(--terra);font-family:var(--font-head);font-size:.85rem;letter-spacing:.12em;text-transform:none;width:-moz-fit-content;width:fit-content;margin-top:.05rem}.journeyband__drop p{margin:0}.journeyband__dropmark{width:8px;height:8px;background:var(--terra);transform:rotate(45deg);flex:none}.problem-solution{display:flex;flex-direction:column;gap:1.4rem}.problem-solution__head{max-width:62ch}.problem-solution__head .h2{font-size:var(--fs-h2)}.problem-solution__intro{max-width:46ch}.ps__legend{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.ps__legenditem{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink-400);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.ps__marker{width:8px;height:8px;flex:none}.ps__marker--problem{background:var(--terra);transform:rotate(45deg)}.ps__marker--solution{background:var(--accent);border-radius:999px}.ps__list{display:flex;flex-direction:column;gap:.95rem}.ps__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line-soft);background:#fff;box-shadow:var(--shadow-sm);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.ps__row:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ps__prob{display:flex;gap:.95rem;align-items:flex-start;padding:1.15rem 1.2rem 1.1rem 1.1rem;background:color-mix(in oklab,var(--cream-deep) 78%,#fff);min-width:0}.ps__no{color:var(--terra);font-size:.8rem;font-weight:500;letter-spacing:.08em;padding-top:.15rem;flex:none}.ps__probbody{min-width:0}.ps__t{font-size:clamp(1.2rem,1rem + .7vw,1.55rem);margin:0}.ps__d{margin:.28rem 0 0;color:var(--ink-400);font-size:.96rem;line-height:1.45}.ps__bridge{position:relative;display:grid;place-items:center;width:38px;margin:0 -19px;z-index:2}.ps__bridge:before{content:"";position:absolute;inset:50% auto auto 50%;width:38px;height:38px;transform:translate(-50%,-50%);border-radius:999px;background:#fff;box-shadow:0 7px 18px rgba(17,17,17,.08)}.ps__bridgearrow{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent) 20%,var(--line));background:#fff;color:var(--accent);font-size:1rem;box-shadow:0 5px 14px rgba(17,17,17,.05)}.ps__sol{display:flex;align-items:center;gap:.85rem;padding:1.15rem 1.2rem 1.1rem 1.1rem;background:#fff;min-width:0}.ps__tick{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;flex:none;background:color-mix(in oklab,var(--accent) 14%,var(--cream));color:var(--accent)}.ps__fix{margin:0;color:var(--ink);font-size:.98rem;line-height:1.45}@media (max-width:940px){.journeyband,.svcshow__row{grid-template-columns:1fr}.svcshow__row.is-reversed .svcshow__copy,.svcshow__row.is-reversed .svcshow__visual{order:0}.problem-solution__headrow,.problem-solution__row{grid-template-columns:1fr}.problem-solution__arrow{display:none}.problem-solution__solutionbox{width:100%}.ps__row{grid-template-columns:1fr}.ps__bridge{display:none}.ps__prob,.ps__sol{width:100%;min-width:0}.ps__sol{border-top:1px solid var(--line-soft)}}@media (max-width:560px){.ops-stats{gap:.5rem}.ops-stat{padding:.65rem .55rem}.ops-stat__label{font-size:.55rem;letter-spacing:.035em}.canvas-grid,.journey,.journeyband__track,.problem-solution__grid,.structure-grid{grid-template-columns:1fr}.canvas-card,.journey__step+.journey__step,.journeyband__step,.structure-card{border-left:0;border-right:0}.journey__step+.journey__step{border-top:1px solid var(--line-soft)}.journey__arrow{transform:rotate(90deg)}.journey__bar,.structure-arrow{display:none}.journeyband__copy{justify-self:start;order:2}.journeyband__visual{order:1}.journeyband__track{grid-template-columns:1fr}.journeyband__step+.journeyband__step{border-left:0;border-top:1px solid var(--line-soft)}.journeyband__title{max-width:100%}.journeyband__chips{gap:.5rem}.canvas-card:nth-last-child(-n+2){border-bottom:1px solid var(--line-soft)}.canvas-card:last-child{border-bottom:0}.ps__row{grid-template-columns:1fr}.ps__prob,.ps__sol{padding:1rem 1rem .95rem}.ps__bridge{width:auto;margin:-19px auto;height:0}.ps__bridge:before{width:38px;height:38px}.ps__bridgearrow{transform:rotate(90deg)}.exp-shell__head,.journeyband__title,.problem-solution__title{max-width:100%}.viz-browser__links{gap:.6rem;flex-wrap:wrap}}.svcshow__title-link{color:inherit;text-decoration:none}.services-page{background:#fff}.services-page .exp-section--services{padding:0}.services-page .exp-section--services>.wrap{max-width:none;padding:0}.services-page .svcshow{gap:0}.services-page .svcshow__row{min-height:30rem;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,6vw,7rem);align-items:center;padding:clamp(5rem,7vw,7.5rem) max(var(--pad-x),5vw);border-top:1px solid var(--line)}.services-page .svcshow__row.is-reversed .svcshow__copy,.services-page .svcshow__row.is-reversed .svcshow__visual{order:0}.services-page .svcshow__row:first-child{min-height:30rem;grid-template-columns:1fr;gap:clamp(3rem,5vw,5rem)}.services-page .svcshow__eyebrow,.services-page .svcshow__no{display:none}.services-page .svcshow__copy{gap:1.1rem}.services-page .svcshow__title{max-width:12ch}.services-page .svcshow__lead{max-width:44ch;color:var(--ink-600)}.services-page .svcshow__tags li{background:#fff}.services-page .svcshow__visual{min-width:0}.services-page .viz{box-shadow:none}.services-page .svcshow__row:nth-child(2){min-height:34rem;grid-template-columns:1fr;gap:clamp(3rem,5vw,5rem);background:var(--ink);color:#fff}.services-page .svcshow__row:nth-child(2) .svcshow__copy{display:flex;flex-direction:column;gap:1rem}.services-page .svcshow__row:nth-child(2) .svcshow__lead{color:rgba(255,255,255,.62)}.services-page .svcshow__row:nth-child(2) .svcshow__tags li{border-color:rgba(255,255,255,.28);background:transparent;color:#fff}.services-page .svcshow__row:nth-child(2) .journey{gap:clamp(1.5rem,3vw,3rem);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.services-page .svcshow__row:nth-child(2) .journey__step,.services-page .svcshow__row:nth-child(2) .journey__step.is-final{min-height:8rem;padding:1rem 0 0;border:0;border-top:1px solid rgba(255,255,255,.28);background:transparent;box-shadow:none;color:#fff}.services-page .svcshow__row:nth-child(2) .journey__index{color:rgba(255,255,255,.58)}.services-page .svcshow__row:nth-child(2) .journey__step p{color:rgba(255,255,255,.55)}.services-page .svcshow__row:nth-child(2) .journey__arrow,.services-page .svcshow__row:nth-child(2) .journey__dot,.services-page .svcshow__row:nth-child(2) .journey__drop{display:none}.services-page .svcshow__row:first-child .journey{gap:clamp(1.5rem,3vw,3rem);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.services-page .svcshow__row:first-child .journey__step,.services-page .svcshow__row:first-child .journey__step.is-final{min-height:8rem;padding:1rem 0 0;border:0;border-top:1px solid var(--line);background:transparent;box-shadow:none}.services-page .svcshow__row:first-child .journey__arrow,.services-page .svcshow__row:first-child .journey__dot{display:none}.services-page .svcshow__row:nth-child(3){grid-template-columns:minmax(16rem,.45fr) minmax(0,1.55fr)}.services-page .svcshow__row:nth-child(3) .canvas-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.services-page .svcshow__row:nth-child(3) .canvas-card,.services-page .svcshow__row:nth-child(3) .canvas-card--span,.services-page .svcshow__row:nth-child(3) .canvas-card--wide{grid-column:auto;min-height:10rem;padding:1.25rem;border:0;border-radius:var(--radius);background:#efeee9;display:flex;flex-direction:column;justify-content:space-between}.services-page .svcshow__row:nth-child(3) .canvas-card--solution{background:var(--accent);color:#fff}.services-page .svcshow__row:nth-child(3) .canvas-card--solution .canvas-card__label{color:rgba(255,255,255,.7)}.services-page .svcshow__row:nth-child(4) .viz--structure{padding:0;border:0;background:transparent}.services-page .svcshow__row:nth-child(4) .structure-card{min-height:14rem;border-radius:var(--radius);background:#efeee9}.services-page .svcshow__row:nth-child(5) .viz--ops{padding:1.5rem;border:0;border-radius:var(--radius);background:var(--ink);color:#fff}.services-page .svcshow__row:nth-child(5) .ops-panel{border:0;background:transparent}.services-page .svcshow__row:nth-child(5) .ops-chart,.services-page .svcshow__row:nth-child(5) .ops-panel__head{display:none}.services-page .svcshow__row:nth-child(5) .ops-stat{border:0;background:transparent}.services-page .svcshow__row:nth-child(5) .ops-log__body p,.services-page .svcshow__row:nth-child(5) .ops-stat__value{color:#fff}.services-page .svcshow__row:nth-child(5) .ops-log__item{padding-top:.75rem;border-top:1px solid rgba(255,255,255,.2)}.services-page .benefits{padding:clamp(5rem,8vw,8rem) 0;background:#fff}.services-page .benefit__dot,.services-page .benefits__label{display:none}.services-page .benefit__icon{display:inline-flex;width:max-content;margin-bottom:auto;color:var(--accent)}.services-page .benefit:nth-child(3) .benefit__icon{color:#fff}.services-page .benefits__grid{gap:1rem}.services-page .benefit{min-height:14rem;justify-content:flex-end;padding:2rem;border:0;border-radius:var(--radius);background:#efeee9}.services-page .benefit:nth-child(3){background:var(--accent)}.services-page .benefit__t{color:var(--ink)}.services-page .benefit__d{color:var(--ink-600)}.services-page .benefit:nth-child(3) .benefit__d,.services-page .benefit:nth-child(3) .benefit__t{color:#fff}.services-page .final{padding:clamp(6rem,9vw,9rem) 0;background:var(--ink)}.services-page .final>.wrap{max-width:none;padding-inline:max(var(--pad-x),5vw)}.services-page .final__panel{overflow:visible;border:0;border-radius:0;background:transparent}.services-page .final__inner{max-width:none;padding:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);grid-gap:1.5rem clamp(3rem,8vw,9rem);gap:1.5rem clamp(3rem,8vw,9rem);align-items:start;text-align:left}.services-page .final__head{grid-row:1/4;font-size:var(--fs-h2);max-width:18ch}.services-page .final__sub{max-width:48ch}.services-page .final__cta{justify-content:flex-start}.services-page .final .btn-primary{background:var(--accent)}@media (max-width:940px){.services-page .final__inner,.services-page .svcshow__row,.services-page .svcshow__row:nth-child(3){grid-template-columns:1fr}.services-page .final__head{grid-row:auto}.services-page .svcshow__row:nth-child(3) .canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page .svcshow__row:nth-child(3) .canvas-card:last-child{grid-column:1/-1}}@media (max-width:600px){.services-page .svcshow__row{min-height:0;padding:4rem var(--pad-x)}.services-page .benefits__grid,.services-page .svcshow__row:first-child .journey,.services-page .svcshow__row:nth-child(2) .journey,.services-page .svcshow__row:nth-child(3) .canvas-grid{grid-template-columns:1fr}.services-page .svcshow__row:nth-child(3) .canvas-card:last-child{grid-column:auto}.services-page .benefit{min-height:11rem}}.services-page .svcshow__row,main>div>header,main>div>section,main>header,main>section{border-top:0!important;border-bottom:0!important}[class*=eyebrow]{display:none!important}:root{--teal:#097667;--teal-700:#0a5f54;--teal-900:#073f45;--teal-100:#d8e9e5;--teal-50:#eef7f5;--terra:#C96245;--terra-100:#f3ddd4;--cream:#ffffff;--cream-deep:#ffffff;--ink:#111111;--ink-600:#3a3a38;--ink-400:#6f6f6a;--ink-200:#c9c8c1;--line:rgba(17,17,17,0.10);--line-soft:rgba(17,17,17,0.06);--section-blue:color-mix(in oklab,var(--teal) 8%,#fff);--section-blue-strong:color-mix(in oklab,var(--teal) 14%,#fff);--bg:var(--cream);--fg:var(--ink);--accent:var(--teal);--accent-2:var(--terra);--font-head:var(--font-montserrat),system-ui,sans-serif;--font-body:var(--font-montserrat),system-ui,sans-serif;--fs-display:clamp(2.45rem,1.55rem + 4.2vw,4.75rem);--fs-h1:clamp(2.1rem,1.45rem + 3vw,3.65rem);--fs-h2:clamp(1.9rem,1.35rem + 1.9vw,2.75rem);--fs-h3:clamp(1.25rem,1.08rem + 0.8vw,1.65rem);--fs-h4:clamp(1.08rem,1rem + 0.35vw,1.25rem);--fs-lead:clamp(1rem,0.96rem + 0.35vw,1.16rem);--fs-body:1.03125rem;--fs-small:0.9rem;--fs-eyebrow:0.76rem;--pad-x:clamp(1.25rem,0.4rem + 3vw,2.75rem);--section-y:clamp(3.75rem,2.6rem + 4.8vw,7rem);--maxw:1320px;--radius:18px;--radius-sm:12px;--radius-lg:28px;--shadow-sm:0 1px 2px rgba(17,17,17,0.04),0 2px 8px rgba(17,17,17,0.04);--shadow-md:0 4px 12px rgba(17,17,17,0.05),0 18px 40px rgba(17,17,17,0.07);--shadow-lg:0 8px 24px rgba(17,17,17,0.07),0 40px 80px rgba(17,17,17,0.10);--ease:cubic-bezier(0.22,1,0.36,1)}:root[data-intensity=bold],:root[data-intensity=restraint],:root[data-intensity=teal]{--bg:var(--cream);--fg:var(--ink);--accent:var(--teal);--accent-2:var(--terra)}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{text-size-adjust:100%;scroll-behavior:smooth}#main-content:focus{outline:none}.skip-link{position:fixed;top:max(.75rem,env(safe-area-inset-top));left:max(.75rem,env(safe-area-inset-left));z-index:1000;padding:.7rem 1rem;border-radius:var(--radius-sm);background:var(--ink);color:var(--cream);font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin:0;text-wrap:balance;font-weight:600!important}p{margin:0;font-size:16.5px;line-height:1.6;text-wrap:pretty}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--accent)}.h-display{font-size:var(--fs-display)}.h-display,.h1{font-weight:600}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.h4{font-size:var(--fs-h4);font-weight:600}.lead{font-size:var(--fs-lead);line-height:1.58;color:var(--ink-600);font-weight:400}.small{font-size:var(--fs-small)}@media (max-width:760px){:root{--pad-x:1rem;--section-y:2.45rem;--fs-display:clamp(1.95rem,1.3rem + 3vw,2.9rem);--fs-h1:clamp(1.68rem,1.2rem + 2.1vw,2.35rem);--fs-h2:clamp(1.38rem,1.12rem + 0.82vw,1.72rem);--fs-h3:clamp(1.08rem,0.98rem + 0.42vw,1.22rem);--fs-h4:1rem;--fs-lead:1.03125rem;--fs-body:1.03125rem;--fs-small:0.84rem;--fs-eyebrow:0.72rem}body{line-height:1.55}}.eyebrow{font-family:var(--font-head);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.55em}.eyebrow:before{content:"";width:22px;height:1.5px;background:currentColor;display:inline-block}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x);width:100%}section{padding-block:var(--section-y)}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-head);font-size:1.0625rem;font-weight:600;padding:.85em 1.5em;border-radius:var(--radius);border:1px solid transparent;min-height:44px;justify-content:center;text-align:center;text-decoration:none;transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),color .2s var(--ease);white-space:normal}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-busy=true]{cursor:wait;opacity:.68;transform:none;box-shadow:none}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px color-mix(in oklab,var(--accent) 35%,transparent)}.btn-primary:hover{box-shadow:0 10px 28px color-mix(in oklab,var(--accent) 42%,transparent)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-terra{background:var(--terra);color:#fff;box-shadow:0 6px 18px color-mix(in oklab,var(--terra) 35%,transparent)}.btn-terra:hover{box-shadow:0 10px 28px color-mix(in oklab,var(--terra) 42%,transparent)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn-ghost:hover{background:rgba(17,17,17,.04);border-color:rgba(17,17,17,.18)}.btn .arr{transition:transform .2s var(--ease)}.btn:hover .arr{transform:translateX(2px)}.on-dark{color:var(--cream)}.on-dark .lead{color:rgba(248,247,242,.72)}.on-dark .btn-ghost{color:var(--cream);border-color:rgba(248,247,242,.28)}.on-dark .btn-ghost:hover{background:rgba(248,247,242,.08)}[data-reveal]{will-change:opacity,transform}:root[data-motion=on] [data-reveal].rv{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease),transform .55s var(--ease)}:root[data-motion=on] [data-reveal].rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:root[data-motion=on] [data-reveal].rv{opacity:1;transform:none;transition:none}}.divider{height:1px;background:var(--line);border:0}.mono{font-family:var(--font-montserrat),system-ui,sans-serif}.grid{display:grid}.flex{display:flex}::selection{background:color-mix(in oklab,var(--accent) 22%,transparent)}@media (hover:none){.btn:hover{transform:none}.btn-primary:hover{box-shadow:0 6px 18px color-mix(in oklab,var(--accent) 35%,transparent)}}