.hero-metis{--hm-night: #05090d;--hm-ink: #e9f1f4;--hm-muted: #9fb1bb;--hm-signal: var(--color-electric, #28d7ff);--hm-ease-out: cubic-bezier(.16, 1, .3, 1);position:relative;display:grid;align-items:center;min-height:min(100svh,62rem);padding:clamp(7.5rem,11vw,9.5rem) clamp(1.25rem,5vw,5rem) clamp(4rem,7vw,6rem);overflow:hidden;background:var(--hm-night);color:var(--hm-ink);isolation:isolate}.hero-metis__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-metis__media:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,#05090df0,#05090d9e 30%,#05090d00 56%),linear-gradient(0deg,#05090dbf,#05090d00 28%)}.hero-metis__frame{position:absolute;inset:0;scale:1.03;will-change:translate,scale}.hero-metis__image,.hero-metis__decode{position:absolute;inset:0;width:100%;height:100%}.hero-metis__image{display:block;object-fit:cover;object-position:72% 35%;filter:saturate(.55)}.hero-metis__lens{position:absolute;top:0;left:0;z-index:1;border-radius:50%;filter:saturate(.55);-webkit-mask-image:radial-gradient(circle closest-side,#000 87%,rgba(0,0,0,.4) 94%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 87%,rgba(0,0,0,.4) 94%,transparent 100%);pointer-events:none;transform-origin:center;visibility:hidden;will-change:transform}.hero-metis__decode{filter:saturate(.55);pointer-events:none}.hero-metis__copy{display:grid;gap:1.5rem;max-width:max(44rem,min(52rem,50vw))}.hero-metis__eyebrow{display:flex;gap:.75rem;align-items:center;margin:0;color:var(--hm-muted);font:500 .95rem/1.3 "Cabinet Grotesk",var(--font-body),"Helvetica Neue",Arial,sans-serif}.hero-metis__eyebrow:before{width:1.75rem;height:1px;background:currentColor;content:"";opacity:.45}.hero-metis__title{max-width:none;margin:0;color:var(--hm-ink);font-family:var(--font-heading);font-size:clamp(2.5rem,4.6vw,4.6rem);font-weight:400;letter-spacing:.02em;word-spacing:-.1em;line-height:1;text-wrap:balance}@media(min-width:761px)and (max-width:1200px){.hero-metis__title{font-size:4.2vw}}.hero-metis__title span{display:block;color:#8ea5b1}.hero-metis__lede{max-width:36ch;margin:0;color:var(--hm-muted);font-family:var(--font-body);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.hero-metis__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.25rem}.hero-metis__cta{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.3rem;border:1px solid transparent;border-radius:var(--radius-pill, 999px);font:400 .95rem/1 var(--font-body);text-decoration:none;transition:transform .2s var(--hm-ease-out),border-color .2s ease}.hero-metis__cta--primary{background:var(--hm-ink);color:var(--hm-night)}.hero-metis__cta--ghost{border-color:#e9f1f447;color:var(--hm-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-metis__cta:hover{transform:translateY(-1px)}.hero-metis__cta--ghost:hover{border-color:var(--hm-signal)}.hero-metis__cta:focus-visible{outline:2px solid var(--hm-signal);outline-offset:3px}.hero-metis__cta span{transition:transform .2s var(--hm-ease-out)}.hero-metis__cta:hover span{transform:translate(3px)}.hero-intro .hero-metis__image{opacity:0;animation:hero-metis-failsafe .3s ease 3s forwards}.hero-metis.is-decoding .hero-metis__image{opacity:0}@keyframes hero-metis-failsafe{to{opacity:1}}@media(max-width:760px){.hero-metis{align-items:end;min-height:100svh;padding-top:6.5rem;padding-bottom:clamp(2.25rem,9vw,3.25rem)}.hero-metis__media{inset:0 0 auto;height:64%}.hero-metis__media:after{background:linear-gradient(180deg,#05090dbf,#05090d00 24%),linear-gradient(0deg,#05090d,#05090d99 32%,#05090d00 62%)}.hero-metis__frame{scale:1}.hero-metis__image{object-position:70% 28%}.hero-metis__copy{gap:1.1rem}.hero-metis__eyebrow{font-size:.88rem}.hero-metis__cta{padding:.8rem 1.1rem;font-size:.92rem}}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet/CabinetGrotesk-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.pipeline{--pl-ground: #0c1013;--pl-paper: #11171b;--pl-ink: #ecefee;--pl-ink-2: rgba(236, 239, 238, .72);--pl-muted: rgba(236, 239, 238, .5);--pl-hair: rgba(236, 239, 238, .12);--pl-hair-strong: rgba(236, 239, 238, .28);--pl-signal: #2fd0f0;--pl-text: "Cabinet Grotesk", "Segoe UI Variable Text", "Helvetica Neue", Arial, sans-serif;--pl-ease-out: cubic-bezier(.16, 1, .3, 1);--pl-ease-draw: cubic-bezier(.65, 0, .35, 1);position:relative;display:grid;align-content:center;gap:clamp(1.25rem,3.4svh,2.5rem);min-height:100svh;padding:calc(clamp(4.4rem,6.2vw,6.25rem) + 1.7rem) clamp(1.25rem,5vw,5rem) clamp(1.25rem,3.5svh,2.5rem);overflow:hidden;background:var(--pl-ground);color:var(--pl-ink);font-family:var(--pl-text);isolation:isolate}.pipeline:before{position:absolute;inset:0;z-index:-1;content:"";opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.pipeline__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:.6rem clamp(2rem,5vw,5rem);align-items:end}.pipeline__eyebrow{grid-column:1 / -1}.pipeline__eyebrow{display:flex;gap:.75rem;align-items:center;margin:0;color:var(--pl-muted);font-size:.95rem;font-weight:500}.pipeline__eyebrow:before{width:1.75rem;height:1px;background:var(--pl-hair-strong);content:""}.pipeline__heading{margin:0;color:var(--pl-ink);font-family:var(--font-heading);font-size:clamp(2.2rem,min(4.2vw,7svh),4rem);font-weight:400;letter-spacing:.01em;line-height:1}.pipeline__intro{max-width:44ch;margin:0;color:var(--pl-ink-2);font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:400;line-height:1.5}.pipeline__rail{--node-y: .6rem;position:relative}.pipeline__stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.5rem);margin:0;padding:0;list-style:none}.pipeline__track{--flow-len: 100vw;position:absolute;top:var(--node-y);right:calc(-1*clamp(1.25rem,5vw,5rem));left:calc(-1*clamp(1.25rem,5vw,5rem));height:1px;background:var(--pl-hair);overflow:hidden}.pipeline__flow i{position:absolute;top:0;left:0;width:140px;height:1px;background:linear-gradient(90deg,#2fd0f000,#2fd0f0bf 80%,#e8fbff);opacity:0;transform:translate(-140px)}.pipeline.is-flowing .pipeline__flow i{opacity:1;animation:pipeline-flow 7s linear infinite}.pipeline.is-flowing .pipeline__flow i:nth-child(2){width:90px;animation-duration:9.5s;animation-delay:-3.2s}.pipeline.is-flowing .pipeline__flow i:nth-child(3){width:200px;animation-duration:12s;animation-delay:-7.4s}@keyframes pipeline-flow{0%{transform:translate(-200px)}to{transform:translate(var(--flow-len))}}@keyframes pipeline-flow-y{0%{transform:translateY(-200px)}to{transform:translateY(var(--flow-len))}}.pipeline__lit{position:absolute;inset:0;background:var(--pl-hair-strong);transform-origin:0 50%}.pipeline__pulse{position:absolute;top:var(--node-y);left:.6rem;z-index:2;width:56px;height:14px;margin:-7px 0 0 -42px;border-radius:50%;background:radial-gradient(closest-side,#fff 0%,rgba(150,236,252,.85) 28%,rgba(47,208,240,.25) 62%,transparent 100%);opacity:0;pointer-events:none}.pipeline__station{display:grid;gap:.5rem;align-content:start;justify-items:start;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pipeline__station:focus-visible{border-radius:4px;outline:1px solid var(--pl-signal);outline-offset:8px}.pipeline__node{position:relative;z-index:1;display:grid;width:calc(var(--node-y) * 2);height:calc(var(--node-y) * 2);place-items:center;margin-bottom:clamp(.6rem,1.6svh,1.1rem)}.pipeline__node:before{width:9px;height:9px;border-radius:50%;background:var(--pl-ground);box-shadow:0 0 0 1px var(--pl-hair-strong),0 0 0 5px var(--pl-ground);content:"";transition:background-color .22s ease,box-shadow .22s ease,transform .26s var(--pl-ease-out)}.pipeline__node span{position:absolute;inset:-4px;border:1px solid var(--pl-signal);border-radius:50%;opacity:0}.pipeline__num{color:var(--pl-muted);font-family:var(--font-heading);font-size:clamp(1.9rem,min(2.8vw,5svh),2.8rem);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:.9;transition:color .22s ease}.pipeline__title{margin-top:.4rem;color:var(--pl-ink);font-size:clamp(1.15rem,1.4vw,1.3rem);font-weight:600;letter-spacing:-.005em;line-height:1.2}.pipeline__copy{max-width:28ch;color:var(--pl-ink-2);font-size:.96rem;font-weight:400;line-height:1.5}.pipeline__station:hover .pipeline__num,.pipeline__station[aria-pressed=true] .pipeline__num{color:var(--pl-ink)}.pipeline__station[aria-pressed=true] .pipeline__num{color:var(--pl-signal)}.pipeline__station[aria-pressed=true] .pipeline__node:before{background:var(--pl-signal);box-shadow:0 0 0 1px var(--pl-signal),0 0 0 5px var(--pl-ground)}.pipeline__drop{position:absolute;top:100%;left:0;width:1px;height:clamp(1.25rem,3.4svh,2.5rem);background:var(--pl-signal);opacity:0;transition:transform .48s var(--pl-ease-out),opacity .3s ease}.pipeline__drop:after{position:absolute;bottom:-2px;left:-2px;width:5px;height:5px;background:var(--pl-signal);content:""}.pipeline__drop.is-on{opacity:1}.pipeline__panel{position:relative;border:1px solid var(--pl-hair);border-radius:3px;background:var(--pl-paper)}.pipeline-art{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(1.5rem,3vw,3rem);align-items:center;margin:0;padding:clamp(1rem,2.6svh,2rem) clamp(1.5rem,3vw,2.5rem)}.pipeline-art__caption{display:grid;gap:.6rem;align-content:center}.pipeline-art__kicker{color:var(--pl-muted);font-size:.9rem;font-weight:500}.pipeline-art__title{color:var(--pl-ink);font-size:clamp(1.45rem,2vw,1.85rem);font-weight:600;letter-spacing:-.015em;line-height:1.12}.pipeline-art__list{display:grid;gap:.4rem;margin-top:.5rem}.pipeline-art__list span{color:var(--pl-ink-2);font-size:.96rem}.pipeline-art__svg{display:block;width:100%;max-height:clamp(150px,27svh,280px);overflow:visible}.pipeline-art__svg .d{fill:none;stroke:#ecefee8c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1}.pipeline-art__svg .d.hi{stroke:var(--pl-signal)}.pipeline-art__svg .d.dim{stroke:#ecefee33}.pipeline-art__svg .d.solid{fill:var(--pl-paper)}.pipeline-art__svg .f.dash{fill:none;stroke:#ecefee4d;stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}.pipeline-art__svg .dot{fill:var(--pl-signal)}.pipeline-art__svg text{fill:#ecefeed1;font-family:var(--pl-text);font-size:12px;font-weight:400}.pipeline-art__svg text.head{fill:var(--pl-ink);font-size:13px;font-weight:600}.pipeline-art__svg text.key{fill:#ecefee73;font-size:10.5px}.pipeline-art__svg text.val{fill:#ecefeed9;font-size:12px}.pipeline-art__svg text.label{fill:var(--pl-ink);font-size:12px;font-weight:500}.pipeline-art__svg text.hi{fill:var(--pl-signal)}.pipeline-art.is-drawing .d{stroke-dasharray:1;animation:pipeline-draw .82s var(--pl-ease-draw) both;animation-delay:calc(var(--i, 0) * 18ms)}.pipeline-art.is-drawing .f{animation:pipeline-fade .42s ease both;animation-delay:calc(var(--i, 0) * 18ms + .26s)}.pipeline-art.is-drawing .pipeline-art__caption>*{animation:pipeline-rise .52s var(--pl-ease-out) both}.pipeline-art.is-drawing .pipeline-art__title{animation-delay:60ms}.pipeline-art.is-drawing .pipeline-art__list{animation-delay:.12s}@keyframes pipeline-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pipeline-fade{0%{opacity:0}}@keyframes pipeline-rise{0%{opacity:0;transform:translateY(8px)}}.pipeline.is-pending .pipeline__lit{transform:scaleX(0)}.pipeline.is-pending .pipeline__station>:not(.pipeline__node){opacity:.18;transform:translateY(8px)}@media(max-width:900px){.pipeline{min-height:0}.pipeline__head{grid-template-columns:minmax(0,1fr)}.pipeline__stages{grid-template-columns:minmax(0,1fr);gap:2.2rem}.pipeline__track{top:var(--node-y);right:auto;bottom:var(--node-y);left:var(--node-y);width:1px;height:auto}.pipeline__lit{transform-origin:50% 0}.pipeline__flow i{width:1px;height:120px;background:linear-gradient(180deg,#2fd0f000,#2fd0f0bf 80%,#e8fbff)}.pipeline.is-flowing .pipeline__flow i,.pipeline.is-flowing .pipeline__flow i:nth-child(2),.pipeline.is-flowing .pipeline__flow i:nth-child(3){width:1px;animation-name:pipeline-flow-y}.pipeline.is-pending .pipeline__lit{transform:scaleY(0)}.pipeline__pulse{left:var(--node-y);width:14px;height:56px;margin:-42px 0 0 -7px}.pipeline__station{grid-template-columns:calc(var(--node-y) * 2) minmax(0,1fr);gap:.35rem 1.25rem}.pipeline__node{grid-row:1 / span 4;margin:0;align-self:start}.pipeline__station>:not(.pipeline__node){grid-column:2}.pipeline__num{font-size:2.2rem}.pipeline__copy{max-width:none}.pipeline__drop{display:none}.pipeline-art{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pipeline *,.pipeline *:before{animation:none!important;transition-duration:.01ms!important}}.home-concierge{--font: "Cabinet Grotesk", "Segoe UI", Arial, sans-serif;--mono: var(--font-mono, Consolas, monospace);--ease: cubic-bezier(.22, 1, .36, 1);--header-clear: calc(clamp(4.4rem, 6.2vw, 6.25rem) + 1.7rem) ;position:relative;display:grid;align-content:center;gap:clamp(1rem,2.6svh,2rem);min-height:100svh;padding:var(--header-clear) clamp(1.25rem,5vw,5rem) clamp(1rem,2.6svh,2rem);padding-inline:max(clamp(1.25rem,5vw,5rem),calc((100% - 78rem)/2));scroll-margin-top:calc(-1 * var(--header-clear));font-family:var(--font)}#concierge{--bg: #0c1013;--surface-soft: #14222c;--ink: #ecefee;--muted: #a8bac6;--accent: #2fd0f0;--line: #31424e;--shadow: 0 28px 64px rgba(0, 0, 0, .4);background:var(--bg);color:var(--ink);isolation:isolate}#concierge .concierge-flow{--cf-signal: #2fd0f0;--cf-on-signal: #06202a;--cf-tint: rgba(47, 208, 240, .13);--cf-card: #15232c;--cf-card-shadow: 0 22px 44px -32px rgba(0, 0, 0, .75);--cf-wire: rgba(47, 208, 240, .26);--cf-wire-rest: rgba(47, 208, 240, .6);margin:0}.home-proof__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:.75rem clamp(2rem,5vw,5rem);align-items:end}.home-proof__eyebrow{display:flex;gap:.75rem;align-items:center;margin:0 0 .5rem;color:var(--muted);font-size:.95rem;font-weight:500}.home-proof__eyebrow:before{width:1.75rem;height:1px;background:var(--line);content:""}.home-proof__title{margin:0;color:var(--ink);font-family:var(--font-heading);font-size:clamp(1.8rem,min(3.1vw,5.2svh),3rem);font-weight:400;letter-spacing:.01em;line-height:1.05;text-wrap:balance}.home-proof__title span{color:#8ea5b1}.home-proof__aside{display:grid;gap:.4rem;justify-items:start}.home-proof__aside p{margin:0;color:var(--muted);font-size:1rem;line-height:1.45}.home-proof__link{color:var(--accent);font-size:.95rem;font-weight:500;text-decoration:none}.home-proof__link:hover,.home-proof__link:focus-visible{text-decoration:underline;text-underline-offset:3px}.mx-contact-fab{transition:opacity .24s ease}html[data-proof-view] .mx-contact-fab{opacity:0;pointer-events:none}html[data-proof-view] .mx-contact-fab,html[data-proof-view] .mx-contact-fab:before,html[data-proof-view] .mx-contact-fab:after{animation-play-state:paused}#concierge .cf-nodes{--cf-card: #1f3542;--cf-tint: rgba(47, 208, 240, .17);--line: #557385;--muted: #c3d0d9}#concierge .cf-gems i:not(.is-match){opacity:.3}@media(min-width:1024px){#concierge .cf-chat{gap:5px;padding:14px 14px 10px;border-radius:22px}#concierge .cf-convo{gap:5px}#concierge .cf-chat__head{margin-bottom:2px;padding-bottom:8px}#concierge .cf-reply{gap:5px}#concierge .cf-cards{gap:4px}#concierge .cf-card{grid-template-columns:46px minmax(0,1fr);gap:9px;padding:4px}#concierge .cf-gia{display:none}#concierge .cf-input{min-height:38px;margin-top:2px}#concierge .cf-send{width:30px;height:30px}#concierge .cf-flow{gap:10px}#concierge .cf-nodes{gap:32px 36px}#concierge .cf-node{gap:9px;padding:12px}#concierge .cf-gems{max-width:250px}#concierge .cf-preview__cards{max-width:180px}}@media(min-width:1024px)and (max-height:828px){.home-concierge{--header-clear: 4.7rem;gap:.6rem;padding-bottom:.6rem}.home-proof__eyebrow{margin-bottom:.2rem;font-size:.85rem}.home-proof__title{font-size:clamp(1.45rem,2.4vw,1.8rem)}.home-proof__aside{gap:.15rem}.home-proof__aside p,.home-proof__link{font-size:.85rem}#concierge .cf-chat{gap:4px;padding:10px 12px 8px;border-radius:20px}#concierge .cf-convo{gap:4px}#concierge .cf-chat__head{margin-bottom:2px;padding-bottom:6px}#concierge .cf-chat__avatar{width:26px;height:26px;border-radius:8px}#concierge .cf-chat__avatar svg{width:16px;height:16px}#concierge .cf-msg{padding:4px 9px;font-size:12px}#concierge .cf-reply{gap:4px}#concierge .cf-cards{gap:3px}#concierge .cf-card{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:3px}#concierge .cf-gia{display:none}#concierge .cf-card__body{font-size:12px}#concierge .cf-card__body small{font-size:11px}#concierge .cf-card__body strong{font-size:12.5px}#concierge .cf-input{min-height:34px;margin-top:2px;font-size:12px}#concierge .cf-send{width:26px;height:26px}#concierge .cf-flow{gap:8px}#concierge .cf-flow__head{min-height:26px}#concierge .cf-nodes{gap:24px 30px}#concierge .cf-node{gap:7px;padding:10px;border-radius:12px}#concierge .cf-node__head{grid-template-columns:32px minmax(0,1fr);gap:9px}#concierge .cf-icon{width:32px;height:32px;border-radius:10px}#concierge .cf-icon svg{width:19px;height:19px}#concierge .cf-node__title{font-size:14px}#concierge .cf-node__name small{font-size:11px}#concierge .cf-node__copy,#concierge .cf-node__note{font-size:12px}#concierge .cf-chips span{padding:3px 8px;font-size:12px}#concierge .cf-tools{gap:4px}#concierge .cf-tools li{padding:4px 8px;border-radius:8px;font-size:12.5px}#concierge .cf-gems{gap:3px}#concierge .cf-results{gap:4px}#concierge .cf-results li{grid-template-columns:26px minmax(0,1fr) auto;font-size:12.5px}#concierge .cf-checks{gap:3px}#concierge .cf-checks li{font-size:12.5px}#concierge .cf-preview{gap:5px}#concierge .cf-preview__cards{max-width:150px}}@media(max-width:1023px){.home-concierge{min-height:0}.home-proof__head{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet/CabinetGrotesk-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}.work--rail{--rail-text: "Cabinet Grotesk", var(--font-body), "Helvetica Neue", Arial, sans-serif;--rail-ink: var(--color-ink, #0b141d);--rail-muted: #566874;--rail-accent: var(--color-electric-deep, #128aa6)}.work-rail__sticky{background:var(--color-white, #fbfeff)}.work-card__media--project:before,.work-card__media--project:after{display:none}.work--rail .work-card .work-card__media{min-height:0;max-height:none;border:1px solid rgba(16,24,32,.1);border-radius:10px;background:#e8eef1;box-shadow:none;clip-path:none;aspect-ratio:1200 / 632;cursor:pointer}.work--rail .work-card__image{object-position:top left;border-radius:0;backface-visibility:visible;transform:none;transition:opacity .26s ease}.work--rail .work-card__image.is-active{transform:none}.work--rail .work-card .work-card__tag{display:none}.work--rail .work-card__dots{opacity:0;transition:opacity .2s ease}.work--rail .work-card__media:hover .work-card__dots{opacity:1}.work--rail .work-card__text{display:grid;gap:.7rem;justify-items:start;font-family:var(--rail-text)}.work--rail .work-card__text>div{display:grid;gap:.4rem;justify-items:start;min-width:0}.work--rail .work-card .work-card__text span{color:var(--rail-muted);font:500 .88rem/1.3 var(--rail-text);letter-spacing:0;text-transform:none}.work--rail .work-card .work-card__text h3{max-width:none;margin:0;color:var(--rail-ink);font:500 clamp(1.1rem,1.3vw,1.32rem)/1.28 var(--rail-text);letter-spacing:-.008em}.work--rail .work-card .work-card__text p{max-width:none;margin:0;color:var(--rail-muted);font:400 clamp(.92rem,.98vw,1rem)/1.5 var(--rail-text)}.work--rail .work-card__text .work-card__case-link{margin:.25rem 0 0;color:var(--rail-accent);font:500 .95rem/1.3 var(--rail-text);letter-spacing:0;text-transform:none}.work--rail .work-rail__intro h2,.work--rail .work-card--final h3{max-width:none;letter-spacing:.015em}.work--rail .work-rail__intro p{max-width:34rem;color:var(--rail-muted);font-family:var(--rail-text)}.work--rail .work-rail__intro .eyebrow,.work--rail .work-card--final>div>span{color:var(--rail-muted);font:500 .95rem/1.3 var(--rail-text);letter-spacing:0;text-transform:none}@media(min-width:821px){.work--rail{--rail-header: calc(clamp(4.4rem, 6.2vw, 6.25rem) + 1.7rem) ;--rail-foot: 4.6rem;--rail-copy: 12.5rem;--rail-gap: clamp(2rem, 3.4vw, 3.5rem);--rail-image-h: calc(100svh - var(--rail-header) - var(--rail-copy) - var(--rail-foot) - 1rem);--rail-card-w: min(clamp(20rem, 29vw, 32rem), calc(var(--rail-image-h) * 1.899));--rail-spare: max(.75rem, calc((var(--rail-image-h) - var(--rail-card-w) / 1.899) * .5));--rail-top: calc(var(--rail-header) + var(--rail-spare))}.work--rail .work-rail__track{gap:var(--rail-gap)}.work--rail .work-rail__intro,.work--rail .work-card{border:0;background:none;opacity:1;transform:none;will-change:auto}.work--rail .work-rail__intro h2,.work--rail .work-card--final h3{font-size:clamp(2.1rem,3.2vw,3.4rem);line-height:1.16;text-wrap:balance}.work--rail .work-card--final>div>span{display:block;margin-bottom:1.1rem}.work--rail .work-rail__intro p{font-size:1rem;line-height:1.5}.work--rail .work-rail__intro{flex:0 0 50vw;min-width:0;align-content:start;padding:var(--rail-top) clamp(1.5rem,3vw,3rem) var(--rail-foot) clamp(1.25rem,5vw,5rem)}.work--rail .work-card:not(.work-card--final){display:flex;flex:0 0 var(--rail-card-w);flex-direction:column;gap:.9rem;justify-content:flex-start;min-width:0;padding:var(--rail-top) 0 var(--rail-foot)}.work--rail .work-card:not(.work-card--final) .work-card__media{flex:0 0 auto;width:100%;min-height:0;max-height:none}.work--rail .work-card--final{flex:0 0 50vw;min-width:0;align-content:start;padding:var(--rail-top) clamp(1.25rem,5vw,5rem) var(--rail-foot) clamp(1rem,3vw,3rem)}.work--rail .work-rail__nav{gap:.9rem;border:0;padding:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.work--rail .work-rail__dots button,.work--rail .work-rail__dots button.is-active{width:.5rem;border-radius:50%;transition:transform .18s ease,background .18s ease}.work--rail .work-rail__dots button.is-active{transform:scale(1.7)}.work--rail .work-rail__counter{min-width:16rem;color:var(--rail-ink);font:500 .82rem/1.2 var(--rail-text);letter-spacing:0;white-space:pre}html:not(.gallery-motion-ready) .work--rail .work-rail__viewport{overflow-x:auto;overscroll-behavior-x:contain}html:not(.gallery-motion-ready) .work--rail .work-rail__nav{display:none}}html[data-rail-view] .mx-contact-fab,html[data-rail-view] .mx-contact-fab:before,html[data-rail-view] .mx-contact-fab:after{animation-play-state:paused}@media(min-width:821px)and (max-height:828px){.work--rail{--rail-header: 4.7rem;--rail-foot: 4rem}}@media(max-width:820px){.work--rail .work-card__media{min-height:0}.work--rail .work-card__text{margin-top:.8rem}}@media(prefers-reduced-motion:reduce){.work--rail *{transition-duration:.01ms!important}}.final-footer{--ft-text: "Cabinet Grotesk", var(--font-body), "Helvetica Neue", Arial, sans-serif;--ft-ink: rgba(244, 247, 248, .92);--ft-muted: rgba(244, 247, 248, .56);font-family:var(--ft-text)}.final-footer p,.final-footer a,.final-footer span,.final-footer small,.final-footer__contact-row a,.final-footer__contact-row span,.final-footer__bottom p,.final-footer__bottom a{font-family:var(--ft-text);letter-spacing:.01em;text-transform:none}.final-footer__system>span,.final-footer__column>span,.final-footer__status>span{color:var(--ft-muted);font-size:.9rem;font-weight:500}.final-footer a,.final-footer__layers a,.final-footer__column a{color:var(--ft-ink);font-size:.95rem;font-weight:400}.final-footer__layers a{font-size:.86rem}.final-footer__layers small,.final-footer__column small{color:var(--ft-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.final-footer__brand p,.final-footer__status p{color:var(--ft-muted);font-size:.98rem;line-height:1.5}.final-footer__brand-mark{letter-spacing:.06em}.final-footer__contact-row a,.final-footer__contact-row span{font-size:.85rem}.final-footer__bottom p,.final-footer__bottom a{color:var(--ft-muted);font-size:.85rem}@media(min-width:821px){.final-footer__layers{grid-template-columns:repeat(2,max-content);column-gap:clamp(1.5rem,2.4vw,2.5rem)}}.ss-scenes{--ss-ink: var(--color-ink, #0b141d);--ss-muted: #566874;--ss-rule: rgba(16, 24, 32, .11);--ss-accent: var(--color-electric-deep, #128aa6);--ss-tint: rgba(18, 138, 166, .1);--ss-good: #14805f;--ss-good-tint: rgba(20, 128, 95, .11);--ss-risk: #c8432f;--ss-risk-tint: rgba(200, 67, 47, .1);--ss-ground: #f2f6f8;--ss-text: "Cabinet Grotesk", var(--font-body), "Helvetica Neue", Arial, sans-serif;font-family:var(--ss-text)}.ss-scene{display:grid;gap:.538em;width:100%;max-width:30em;color:var(--ss-ink);font-size:clamp(12.5px,min(3.65cqw,7.3cqh),17px);line-height:1.3}.ss-swap{display:inline-grid;justify-items:end}.ss-swap>*{grid-area:1 / 1}.ss-before{opacity:0}.ss-pill{padding:.154em .692em;border-radius:76.846em;font-size:.923em;font-weight:600;white-space:nowrap}.ss-pill--risk{background:var(--ss-risk-tint);color:var(--ss-risk)}.ss-pill--good{background:var(--ss-good-tint);color:var(--ss-good)}.ss-tick{flex:0 0 auto;width:1.077em;height:1.077em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.ss-code{overflow:hidden;border:1px solid var(--ss-rule);border-radius:.692em;background:#fff}.ss-code__bar{display:flex;gap:.4em;align-items:center;padding:.42em .5em .42em .75em;border-bottom:1px solid var(--ss-rule);background:#f7f9fb;color:var(--ss-muted);font-size:.846em}.ss-code__bar>i{width:.6em;height:.6em;border-radius:50%;background:#d6dfe5}.ss-code__bar>span:first-of-type{margin-left:.45em}.ss-code__state{margin-left:auto}.ss-pill--scan{background:var(--ss-tint);color:var(--ss-accent)}.ss-code__body{position:relative;padding:.3em 0}.ss-code__line{position:relative;display:grid;grid-template-columns:1.9em minmax(0,1fr) auto;gap:.6em;align-items:center;min-height:1.8em;padding-right:.55em}.ss-code__line>:not(.ss-code__bg){position:relative}.ss-code__line>b{color:#a3b1ba;font-size:.769em;font-weight:400;font-variant-numeric:tabular-nums;text-align:right}.ss-code__line code{color:#3d5260;font:400 .808em/1 var(--font-mono, Consolas, monospace);white-space:pre}.ss-code__line code em{color:#a1531f;font-style:normal}.ss-code__fix,.ss-tag{display:grid}.ss-code__fix>*,.ss-tag>*{grid-area:1 / 1}.ss-tag{justify-items:end}.ss-tag>*{display:inline-flex;gap:.3em;align-items:center;padding:.15em .6em;border-radius:76.846em;font-size:.808em;font-weight:600;white-space:nowrap}.ss-tag__bad{background:var(--ss-risk-tint);color:var(--ss-risk);opacity:0}.ss-tag__good{background:var(--ss-good-tint);color:var(--ss-good)}.ss-code__bg{position:absolute;inset:0}.ss-code__bg--bad{background:var(--ss-risk-tint);box-shadow:inset 2px 0 var(--ss-risk);opacity:0}.ss-code__bg--good{background:#14805f12;box-shadow:inset 2px 0 var(--ss-good)}.ss-code__scan{position:absolute;inset:0;opacity:0;pointer-events:none}.ss-code__scan:before{position:absolute;top:-2.4em;right:0;left:0;height:2.4em;border-bottom:1px solid rgba(18,138,166,.6);background:linear-gradient(to bottom,#128aa600,#128aa61c);content:""}.ss-app{display:grid;grid-template-columns:2.3em minmax(0,1fr);overflow:hidden;border:1px solid var(--ss-rule);border-radius:.692em;background:#fff}.ss-app__side{display:grid;gap:.35em;align-content:start;justify-items:center;padding:.7em 0;background:#0d2233}.ss-app__side svg{box-sizing:content-box;width:.95em;height:.95em;padding:.3em;border-radius:.4em;fill:none;stroke:#ffffff8c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.ss-app__side svg.is-on{background:#36c7e629;stroke:#36c7e6}.ss-app__main{display:grid;gap:.45em;min-width:0;padding:.6em .7em .65em}.ss-app__head{display:flex;gap:.55em;align-items:center}.ss-app__head b{font-size:.962em;font-weight:600}.ss-app__search{display:inline-flex;flex:1;gap:.35em;align-items:center;min-width:0;padding:.2em .55em;border:1px solid var(--ss-rule);border-radius:76.846em;color:#9aabb5;font-size:.769em}.ss-app__search svg,.ss-app__toast svg{flex:0 0 auto;width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.ss-app__team{display:flex}.ss-app__team i,.ss-row__av{display:grid;flex:0 0 auto;width:2.2em;height:2.2em;place-items:center;border-radius:50%;background:var(--av, #e3ebf0);color:#24384a;font-size:.692em;font-style:normal;font-weight:600}.ss-app__team i{box-shadow:0 0 0 2px #fff}.ss-app__team i+i{margin-left:-.45em}.ss-app__rows{overflow:hidden;border-top:1px solid var(--ss-rule)}.ss-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55em;align-items:center;height:2.2em;padding:0 .15em 0 .3em;border-bottom:1px solid var(--ss-rule);background:#fff}.ss-row>:not(.ss-row__flash){position:relative}.ss-row .ss-row__av{width:2.5em;height:2.5em}.ss-row__who{display:grid;min-width:0;line-height:1.15}.ss-row__who b{font-size:.808em;font-weight:600}.ss-row__who small{overflow:hidden;color:var(--ss-muted);font-size:.731em;text-overflow:ellipsis;white-space:nowrap}.ss-row .ss-pill{font-size:.769em}.ss-pill--muted{background:#edf2f5;color:#566874}.ss-row__btn{padding:.2em .75em;border-radius:76.846em;background:#1a2a52;color:#fff;font-size:.769em;font-weight:500;white-space:nowrap}.ss-row__flash{position:absolute;inset:0;background:var(--ss-tint);box-shadow:inset 2px 0 var(--ss-accent);opacity:0}.ss-row .ss-cursor{position:absolute;right:1.1em;bottom:-.15em}.ss-app__toast{display:inline-flex;gap:.35em;align-items:center;justify-self:end;padding:.25em .7em;border-radius:.5em;background:#0d2233;color:#fff;font-size:.769em}.ss-app__toast svg{stroke:#5fd3a8;stroke-width:2.2}.ss-bubble{max-width:88%;margin:0;padding:.385em .769em;border-radius:.769em}.ss-bubble--user{justify-self:end;background:#1a2a52;color:#fff}.ss-bubble--bot{justify-self:start;border:1px solid var(--ss-rule);background:#fff}.ss-work{display:grid;justify-items:start}.ss-work>*{grid-area:1 / 1}.ss-toolline{display:inline-flex;gap:.385em;align-items:center;color:var(--ss-accent);font-size:.923em;font-weight:500}.ss-dots{display:inline-flex;gap:.231em;align-items:center;height:100%}.ss-dots i{width:.385em;height:.385em;border-radius:50%;background:var(--ss-accent)}.ss-stones{display:grid;grid-template-columns:repeat(3,3.3em);gap:.462em}.ss-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.462em}.ss-method{display:flex;gap:.462em;align-items:center;justify-content:center;min-width:0;padding:.462em .308em;border:1px solid var(--ss-rule);border-radius:.615em;background:#fff;font-size:.962em;font-weight:500}.ss-method .brand-icon{flex:0 0 auto;width:1.154em;height:1.154em}.ss-method.is-selected{border-color:var(--ss-accent);box-shadow:inset 0 0 0 1px var(--ss-accent)}.ss-route{display:grid;gap:.462em;padding:.692em .846em .615em;border:1px solid var(--ss-rule);border-radius:.692em;background:#fff}.ss-rail{position:relative;height:.692em;margin:0 1.692em}.ss-rail__base,.ss-rail__lit{position:absolute;top:.308em;right:0;left:0;height:1px;background:var(--ss-rule)}.ss-rail__lit{background:var(--ss-accent);transform-origin:left center}.ss-rail>b{position:absolute;top:0;width:.692em;height:.692em;margin-left:-.346em;border-radius:50%;background:var(--ss-accent)}.ss-rail__run{position:absolute;inset:0;opacity:0}.ss-rail__run i{position:absolute;top:-.154em;left:-.5em;width:1em;height:1em;border:.231em solid #fff;border-radius:50%;background:var(--ss-accent);box-shadow:0 0 0 1px var(--ss-accent)}.ss-route__labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));color:var(--ss-muted);font-size:.923em}.ss-route__labels span:nth-child(2){text-align:center}.ss-route__labels span:nth-child(3){text-align:right}.ss-paid{display:flex;gap:.615em;align-items:center;justify-content:space-between;font-size:.962em}.ss-race{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em .85em}.ss-race__col{display:grid;gap:.4em;justify-items:start;min-width:0}.ss-race__label{color:var(--ss-muted);font-size:.885em}.ss-win{width:100%;overflow:hidden;border:1px solid var(--ss-rule);border-radius:.615em;background:#fff}.ss-win__bar{display:flex;gap:.3em;align-items:center;height:1.5em;padding:0 .55em;background:#f7f9fb}.ss-win__bar>i{width:.46em;height:.46em;border-radius:50%;background:#d6dfe5}.ss-win__cart{position:relative;display:inline-flex;margin-left:auto;color:var(--ss-muted)}.ss-win__cart svg{width:.95em;height:.95em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.ss-win__cart b{position:absolute;top:-.42em;right:-.55em;display:grid;width:1.05em;height:1.05em;place-items:center;border-radius:50%;background:var(--ss-accent);color:#fff;font-size:.65em;font-weight:600}.ss-win__load{display:block;height:2px;background:var(--ss-rule)}.ss-win__load i{display:block;width:var(--w, 100%);height:100%;background:var(--ss-accent);transform-origin:left center}.ss-race__col--slow .ss-win__load i{background:#9db1bd}.ss-win__body{position:relative;display:grid;height:6.6em;padding:.6em}.ss-win__body>*{grid-area:1 / 1}.ss-skel,.ss-prod{display:grid;grid-template-columns:3.1em minmax(0,1fr);gap:.35em .55em;align-content:start}.ss-skel{position:relative;overflow:hidden}.ss-skel i{display:block;height:.5em;margin-top:.3em;border-radius:.2em;background:#e6edf1}.ss-skel .ss-skel__img{grid-row:span 2;height:3.05em;margin:0;border-radius:.4em}.ss-skel .ss-skel__short{width:60%}.ss-skel .ss-skel__btn,.ss-prod__btn{grid-column:1 / -1;height:1.6em;margin-top:.15em;border-radius:.4em}.ss-skel .ss-skel__shine{position:absolute;inset:0;width:45%;height:auto;margin:0;background:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);opacity:0}.ss-prod .cf-stone{grid-row:span 2;width:3.05em;border-radius:.4em}.ss-prod b{align-self:end;font-size:.885em;font-weight:600;line-height:1.15}.ss-prod small{color:var(--ss-muted);font-size:.769em}.ss-prod__btn{display:grid;place-items:center;background:#1a2a52;color:#fff;font-size:.808em;font-weight:500}.ss-cursor{position:absolute;right:1.9em;bottom:.55em;width:1.05em;height:1.05em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.ss-race__out{display:inline-flex;gap:.3em;align-items:center;padding:.15em .65em;border-radius:76.846em;font-size:.808em;font-weight:600;white-space:nowrap}.ss-race__out--won{background:var(--ss-good-tint);color:var(--ss-good)}.ss-race__out--lost{background:var(--ss-risk-tint);color:var(--ss-risk)}.ss-race__col--slow .ss-win{opacity:.55}.ss-race__note{grid-column:1 / -1;margin:.15em 0 0;color:var(--ss-muted);font-size:.885em}.ss-brands{display:flex;flex-wrap:wrap;gap:.385em .923em;align-items:center;font-size:.962em;font-weight:500}.ss-brands span{display:inline-flex;gap:.385em;align-items:center}.ss-brands .brand-icon{width:1.154em;height:1.154em}.ss-pulse-wrap{position:relative}.ss-pulse__alert{position:absolute;top:16.7%;left:44.3%;width:.8em;height:.8em;margin:-.4em 0 0 -.4em;border-radius:50%;background:var(--ss-risk);opacity:0}.ss-pulse{display:block;width:100%;height:5.4em;overflow:visible}.ss-pulse path{fill:none;stroke:var(--ss-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.ss-status{display:flex;gap:.615em;align-items:center;justify-content:space-between;color:var(--ss-muted);font-size:.962em}.services-mark{--sm-navy: #0a2350;--sm-cyan: var(--color-electric-deep, #128aa6);--sm-ink: var(--color-ink, #0b141d);--sm-muted: #5d717c;--sm-rule: var(--color-line, rgba(16, 24, 32, .12));--sm-ease-out: cubic-bezier(.16, 1, .3, 1);--sm-text: "Cabinet Grotesk", var(--font-body), "Helvetica Neue", Arial, sans-serif;--header-clear: calc(clamp(4.4rem, 6.2vw, 6.25rem) + 1.7rem) ;position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:100svh;padding:var(--header-clear) clamp(1.25rem,5vw,5rem) clamp(1rem,3svh,2.25rem);scroll-margin-top:calc(-1 * var(--header-clear));background:var(--color-white, #fbfeff);color:var(--sm-ink)}.services-mark__copy{display:grid;gap:clamp(.9rem,2.6svh,1.6rem);min-width:0;max-width:38rem}.services-mark__eyebrow{display:flex;gap:.75rem;align-items:center;margin:0;color:var(--sm-muted);font:500 .95rem/1.3 var(--sm-text)}.services-mark__eyebrow:before{width:1.75rem;height:1px;background:var(--color-line-strong, rgba(16, 24, 32, .24));content:""}.services-mark__title{margin:0;color:var(--sm-ink);font-family:var(--font-heading);font-size:clamp(2rem,min(3.6vw,6svh),3.4rem);font-weight:400;letter-spacing:.015em;line-height:1.04;text-wrap:balance}.services-mark__title span{display:block;color:#4f6f7c}.services-mark__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--sm-rule)}.services-mark__list li{border-bottom:1px solid var(--sm-rule)}.services-mark__list a{position:relative;display:grid;grid-template-columns:2.1rem minmax(0,1fr) 1.1rem;gap:.15rem .75rem;align-items:baseline;padding:clamp(.45rem,1.35svh,.85rem) .25rem;color:var(--sm-ink);text-decoration:none}.services-mark__list a:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:var(--sm-cyan);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--sm-ease-out)}.services-mark__num{color:#7a8d97;font:500 .85rem/1 var(--sm-text);font-variant-numeric:tabular-nums;transition:color .2s ease}.services-mark__name{font-family:var(--font-heading);font-size:clamp(1.2rem,min(1.6vw,2.9svh),1.45rem);letter-spacing:.02em;line-height:1.15}.services-mark__line{grid-column:2;color:var(--sm-muted);font-family:var(--font-body);font-size:.92rem;line-height:1.4}.services-mark__arrow{color:#9aabb3;font:.9rem/1 var(--font-mono);transition:transform .22s var(--sm-ease-out),color .2s ease}.services-mark__list a:hover:after,.services-mark__list a:focus-visible:after,.services-mark__list a.is-active:after{transform:scaleX(1)}.services-mark__list a:hover .services-mark__num,.services-mark__list a:focus-visible .services-mark__num,.services-mark__list a.is-active .services-mark__num,.services-mark__list a:hover .services-mark__arrow,.services-mark__list a:focus-visible .services-mark__arrow,.services-mark__list a.is-active .services-mark__arrow{color:var(--sm-cyan)}.services-mark__list a:hover .services-mark__arrow,.services-mark__list a:focus-visible .services-mark__arrow,.services-mark__list a.is-active .services-mark__arrow{transform:translate(2px,-2px)}.services-mark__list a:focus-visible{border-radius:4px;outline:2px solid var(--sm-cyan);outline-offset:2px}.services-mark__art{--sm-stage-w: min(100%, 40rem, calc((100svh - var(--header-clear) - 9.5rem) * 1.25));display:grid;gap:clamp(.5rem,1.6svh,.9rem);justify-items:center;min-width:0}.services-mark__stage{position:relative;width:var(--sm-stage-w)}.services-mark__mark{position:relative;width:100%;aspect-ratio:750 / 600;perspective:1500px;transition:opacity .26s ease,transform .52s var(--sm-ease-out)}.services-mark__float,.services-mark__sway,.services-mark__plane{position:absolute;inset:0;transform-style:preserve-3d}.services-mark__layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.services-mark__canvas{position:absolute;inset:-18%;z-index:0;width:136%;height:136%;pointer-events:none}.services-mark__mark.is-3d .services-mark__layer,.services-mark__mark.is-3d .services-mark__piece,.services-mark__mark.is-3d .services-mark__shadow{display:none}.services-mark__shadow{position:absolute;top:85%;left:24%;width:56%;height:7%;background:radial-gradient(closest-side,rgba(10,35,80,.14),rgba(10,35,80,.05) 55%,transparent);pointer-events:none}.services-mark__layer pattern line{stroke:var(--sm-navy);stroke-width:1.1;opacity:.55}.services-mark__guides{opacity:.22}.services-mark__guides line{stroke:var(--sm-cyan);stroke-dasharray:2 7;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.5}.services-mark__piece{position:absolute;transform:translateZ(var(--z, 0px))}.services-mark__piece svg{display:block;width:100%;height:100%;overflow:visible}.services-mark__solid{fill:var(--sm-navy);stroke:var(--sm-navy);stroke-linejoin:miter;stroke-width:1;vector-effect:non-scaling-stroke}.services-mark__hatch{fill:url(#services-mark-hatch);opacity:0}.services-mark__outline{fill:none;stroke:var(--sm-cyan);stroke-dasharray:1;stroke-dashoffset:0;stroke-width:1.4;vector-effect:non-scaling-stroke;opacity:0}.services-mark__mark.is-pending .services-mark__float,.services-mark__mark.is-pending .services-mark__shadow{opacity:0}.services-mark__stage[data-active]{cursor:pointer}.services-mark__stage[data-active] .services-mark__mark{opacity:0;transform:scale(.96)}.services-mark__scene{position:absolute;inset:11% 0;display:grid;place-items:center;padding:4% 7%;overflow:hidden;border:1px solid rgba(16,24,32,.1);border-radius:16px;background:var(--ss-ground);opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transition:opacity .18s ease,transform 0s linear .18s,visibility 0s linear .18s;container-type:size}.services-mark__scene.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease 60ms,transform .52s var(--sm-ease-out) 60ms,visibility 0s}.services-mark__scene .ss-scene{max-width:27em;font-size:clamp(13px,min(3.9cqw,7.4cqh),22px)}.services-mark__scene[data-scene=rescue] .ss-scene{max-width:30em;font-size:clamp(10.5px,min(3.3cqw,6cqh),19px)}.services-mark__caption{display:grid;gap:.3rem;align-content:start;width:var(--sm-stage-w);min-height:4.6rem;margin:0;padding-top:clamp(.5rem,1.4svh,.9rem);border-top:1px solid var(--sm-rule)}.services-mark__caption-key{color:var(--sm-cyan);font:600 .95rem/1.3 var(--sm-text)}.services-mark__caption-text{color:#4e6470;font:400 .95rem/1.5 var(--sm-text);-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.services-mark__caption>span{transition:opacity .16s ease}.services-mark__caption.is-swapping>span{opacity:0}html[data-sm-fill] .mx-contact-fab{opacity:0;pointer-events:none}html[data-sm-view] .mx-contact-fab,html[data-sm-view] .mx-contact-fab:before,html[data-sm-view] .mx-contact-fab:after{animation-play-state:paused}@media(min-width:1024px)and (max-height:828px){.services-mark{--header-clear: 4.7rem}.services-mark__eyebrow{font-size:.85rem}.services-mark__line{font-size:.88rem}}@media(hover:none)and (max-width:1023px){.services-mark__art{display:none}}@media(max-width:1023px){.services-mark{grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:clamp(2.5rem,8vw,4rem)}.services-mark__copy{display:contents}.services-mark__eyebrow{order:1}.services-mark__title{order:2}.services-mark__art{order:3;--sm-stage-w: min(100%, 28rem)}.services-mark__list{order:4}.services-mark__list a{padding:.85rem .25rem}}@media(max-width:560px){.services-mark__line{font-size:.88rem}}@media(prefers-reduced-motion:reduce){.services-mark *,.services-mark *:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}}
