.svc{--scene-ink:#172b30;--scene-accent:#d4f68d}.svc-head{padding:64px 0 72px}.svc-head .wrap{align-items:flex-start;gap:clamp(32px,5vw,72px);display:flex}.svc-head .caption{border-color:var(--panel-border);background:var(--panel-bg);opacity:1;visibility:visible;pointer-events:auto;flex:none;transition:none;position:static;transform:none}.svc-panel h1{letter-spacing:-.045em;text-wrap:balance;margin:0 0 13px;font-size:clamp(24px,2.1vw,34px);font-weight:500;line-height:1.07}.svc-map{color:#d4e4d6;border-block-start:1px solid #435653;margin-block-start:18px;padding-block-start:14px;font-size:12px;line-height:1.5}.svc-map-fold{display:none}.svc-map-root{margin:0;font-size:13px;font-weight:600}.svc-map-layers,.svc-map-pages{margin:0;padding:0;list-style:none}.svc-map-layers>li{margin-block-start:10px}.svc-map-layer{color:#a9bda7;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.5;display:block}.svc-map-pages{flex-wrap:wrap;gap:0 16px;padding-inline-start:12px;display:flex}.svc-map a,.svc-map-current{align-items:center;min-block-size:24px;min-inline-size:24px;display:inline-flex}.svc-map a{text-underline-offset:3px;text-decoration:underline #849d8b}.svc-map a:hover{color:var(--scene-accent);text-decoration-color:currentColor}.svc-map-current{color:var(--scene-accent);font-weight:600}.svc-map summary{min-block-size:32px;color:var(--scene-accent);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;list-style:none;display:flex;position:relative}.svc-map summary::-webkit-details-marker{display:none}.svc-map summary:after{content:"";border-block-end:1px solid;border-inline-end:1px solid;block-size:7px;inline-size:7px;margin-inline-end:4px;transform:translateY(-2px)rotate(45deg)}.svc-map[open] summary:after{transform:translateY(2px)rotate(225deg)}.svc-map[open] summary{margin-block-end:6px}.svc-panel a:focus-visible,.svc-panel summary:focus-visible,.svc-card a:focus-visible{outline-color:var(--scene-accent)}.svc-intro{flex:1;max-inline-size:40em}.svc-tag{color:var(--graphite);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.svc-intro h1{letter-spacing:-.02em;margin:10px 0 24px;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1}.svc-deck{margin:0 0 24px;font-size:22px;line-height:1.35}.svc-intro h2{letter-spacing:-.015em;margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.1}.svc-intro p+h2{margin-block-start:44px}.svc-intro h3{margin:22px 0 6px;font-size:19px;font-weight:600;line-height:1.2}.svc-intro p:not(.svc-tag,.svc-deck){color:var(--graphite);margin:0 0 14px}.svc-intro p a,.svc-prose a,.svc-list a,.svc-group-text a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}.svc-intro p a:hover,.svc-prose a:hover,.svc-list a:hover,.svc-group-text a:hover{text-decoration-thickness:2px}.svc-section{border-block-start:1px solid var(--rule);padding:56px 0 8px}.svc-list{gap:10px;max-inline-size:1200px;margin:24px 0 48px;padding:0;list-style:none;display:grid}.svc-list li{border-block-end:1px solid var(--rule);padding-block-end:10px;font-size:19px;line-height:1.4}.svc-list li:last-child,.area-list>.area-row:last-child{border-block-end:0}.svc-list li:last-child{padding-block-end:0}.svc-prose{max-inline-size:44em;margin:24px 0 48px}.svc-prose p{margin:0 0 16px;font-size:19px;line-height:1.5}.svc-prose p:last-child{margin-block-end:0}.svc-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:24px;max-inline-size:1200px;margin:24px 0 48px;padding:0;list-style:none;display:grid}.svc-steps li{border-block-start:1px solid var(--ink);color:var(--graphite);counter-increment:step;padding-block-start:14px;font-size:16px;line-height:1.45}.svc-steps li:before{content:counter(step, decimal-leading-zero);color:var(--graphite);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-block-end:18px;font-size:12px;font-weight:500;display:block}.svc-step-name{color:var(--ink);letter-spacing:-.015em;margin-block-end:6px;font-size:22px;font-weight:600;line-height:1.15;display:block}.linkedin{align-items:center;gap:8px;min-block-size:44px;padding-inline:6px;font-size:15px;font-weight:500;display:inline-flex}.linkedin:hover span{text-underline-offset:3px;text-decoration:underline}.linkedin-icon{fill:currentColor;block-size:20px;inline-size:20px}.svc-group{margin-block-start:36px}.svc-group:last-child{margin-block-end:56px}.svc-group h3{letter-spacing:-.015em;margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.15}.svc-group-text{max-inline-size:44em;margin:0;font-size:19px;line-height:1.5}.area-list{border-block-start:1px solid var(--rule);max-inline-size:1200px;margin:24px 0 56px;padding:0;list-style:none}.area-row{border-block-end:1px solid var(--rule);grid-template-columns:200px 1fr;align-items:start;gap:28px;padding-block:20px;display:grid}.area-crop{aspect-ratio:5/3;background:#102023;border-start-start-radius:3px;border-start-end-radius:12px;border-end-end-radius:12px;border-end-start-radius:12px;inline-size:100%;display:block}.area-dim{fill:#102023;opacity:.55}.area-label{letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:2px 9px;margin:0 0 8px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.area-number{color:var(--graphite);font-variant-numeric:tabular-nums;white-space:nowrap}.area-title{letter-spacing:-.035em;margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.1}.area-copy{max-inline-size:46em;color:var(--graphite);margin:0;font-size:15px;line-height:1.55}.area-flow,.area-apps{flex-wrap:wrap;margin:10px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:flex}.area-flow{gap:4px 8px;font-weight:500}.area-flow li{white-space:nowrap;align-items:center;gap:8px;display:flex}.area-flow li:not(:last-child):after{content:"→";color:var(--graphite);font-weight:400}.area-apps{color:var(--graphite);letter-spacing:.025em;gap:4px 10px;margin-block-start:6px}.area-apps li+li:before{content:"·";padding-inline-end:10px}.svc-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:24px 0 56px;padding:0;list-style:none;display:grid}.svc-group .svc-cards{margin-block:0}.svc-cards>li{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.svc-card{border:1px solid var(--panel-border);background:var(--panel-bg);color:#f5f7f0;border-start-start-radius:3px;border-start-end-radius:16px;border-end-end-radius:16px;border-end-start-radius:16px;flex:1;align-self:stretch;padding:20px 24px 22px;transition:border-color .2s,background .2s;position:relative}.svc-card .caption-label{margin-block-end:12px}.svc-card.is-link:hover{border-color:var(--scene-accent);background:var(--panel-bg-hover)}.svc-card-link{text-underline-offset:3px;text-decoration:underline}.svc-card-link:after{content:"";border-start-start-radius:3px;border-start-end-radius:16px;border-end-end-radius:16px;border-end-start-radius:16px;position:absolute;inset:0}.svc-card-link:focus-visible{outline:none}.svc-card-link:focus-visible:after{outline:2px solid var(--red);outline-offset:3px}.svc .doc{padding-block-start:64px}.doc>*{max-inline-size:44rem}.doc h1{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(40px,4.4vw,60px);font-weight:600;line-height:1.02}.doc :is(h1,h2){overflow-wrap:anywhere}.doc h2{letter-spacing:-.015em;margin:40px 0 10px;font-size:24px;font-weight:600;line-height:1.15}.doc section p,.doc section li{color:var(--graphite);font-size:17px;line-height:1.6}.doc section p{margin:0 0 12px}.doc section ul{margin:0 0 12px;padding-inline-start:1.2em}.doc section li{margin-block-end:6px}.doc section a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}.svc-cta{border-block-start:1px solid var(--rule);padding:56px 0 0}.svc-cta-line{letter-spacing:-.015em;max-inline-size:26em;margin:0 0 24px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.15}.svc-cta-row{flex-wrap:wrap;gap:12px;display:flex}@media (width>=1001px){.svc-split{max-inline-size:var(--content);padding:64px var(--margin) 0;grid-template-columns:clamp(260px,24%,380px) minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,72px);margin-inline:auto;display:grid}.svc-split>.svc-head,.svc-split>.svc-head>.wrap{display:contents}.svc-split>.svc-head .caption{grid-area:1/1/span 40;inline-size:auto;max-inline-size:none}.svc-split>.svc-head .svc-intro,.svc-split>.svc-section,.svc-split>.svc-cta{grid-column:2;min-inline-size:0}.svc-split>.svc-head .svc-intro{max-inline-size:none;padding-block-end:56px}.svc-split>:is(.svc-section,.svc-cta)>.wrap{max-inline-size:none;margin:0;padding:0}.svc-split .svc-intro>:is(p,h1,h2,h3),.svc-split .svc-prose,.svc-split .svc-group-text{max-inline-size:70ch}.svc-split .svc-intro>h1{max-inline-size:none}}.svc-side-more{display:none}@media (width>=1001px){.svc-split{grid-template-rows:repeat(39,auto) 1fr}.svc-split>.svc-head .svc-side{grid-area:1/1/span 40;min-inline-size:0}.svc-split .svc-side-more{margin-block-start:40px;padding-inline:12px;display:block}.svc-split .svc-side-more>.svc-section{border:0;padding:0}.svc-split .svc-side-more .h2{color:var(--graphite);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:500;line-height:1.5}.svc-split .svc-side-more .svc-list{gap:8px;margin:0}.svc-split .svc-side-more .svc-list li{padding-block-end:8px;font-size:16px}.svc-split .svc-side-more .svc-list li:last-child{padding-block-end:0}.svc-split .svc-side-more .svc-prose{max-inline-size:none;margin:0}.svc-split .svc-side-more .svc-prose p{margin:0 0 12px;font-size:16px;line-height:1.5}.svc-split .svc-side-more .svc-prose p:last-child{margin-block-end:0}.svc-side-steps{counter-reset:step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.svc-side-steps li{border-block-end:1px solid var(--rule);counter-increment:step;padding-block-end:8px;font-size:16px;line-height:1.45}.svc-side-steps li:last-child{border-block-end:0;padding-block-end:0}.svc-side-steps .svc-step-name{letter-spacing:.1em;text-transform:uppercase;margin-block-end:4px;font-size:11px;font-weight:600;line-height:1.5}.svc-side-steps .svc-step-name:before{content:counter(step, decimal-leading-zero);color:var(--graphite);margin-inline-end:8px;font-weight:500}.svc-split>.svc-moved,.svc-split .svc-intro>.svc-moved{display:none}.svc-split>.svc-cta{grid-area:41/1/auto/-1;margin-block-start:48px}.svc-split.svc-flow{display:block}.svc-flow>.svc-head .svc-side{float:inline-start;inline-size:clamp(260px,24%,380px);margin-block-end:40px;margin-inline-end:clamp(32px,5vw,72px)}.svc-flow .svc-intro>*,.svc-flow>.svc-section>.wrap>.h2,.svc-flow .svc-group{display:flow-root}.svc-flow .svc-group-cards{clear:inline-start}.svc-flow>.svc-section{border-block-start:0;padding-block-start:0}.svc-flow>.svc-section:before{content:"";border-block-start:1px solid var(--rule);padding-block-end:56px;display:flow-root}.svc-flow .area-list{border-block-start:0;max-inline-size:none}.svc-flow .area-row:first-child{border-block-start:1px solid var(--rule)}.svc-flow>.svc-cta{clear:both;display:flow-root}.svc-split .svc-intro h1{font-size:clamp(33px,3.75vw,54px)}.svc-split .svc-panel :is(h1,h2){font-size:clamp(18px,1.575vw,25.5px)}}@media (width<=1000px){.svc-head .wrap{flex-direction:column}.svc-side{display:contents}.svc-head .caption{inline-size:100%;max-inline-size:none;display:block}.svc-panel h1{font-size:25px}.svc-steps{grid-template-columns:repeat(2,1fr)}.area-row{grid-template-columns:1fr;gap:14px}.area-crop{aspect-ratio:16/9}.svc-map-wide{display:none}.svc-map-fold{margin-block-start:14px;padding-block-start:6px;font-size:13px;display:block}.svc-map-fold a,.svc-map-fold .svc-map-current{min-block-size:28px}}@media (width<=720px){.svc-head{padding:32px 0 48px}.svc-section{padding-block-start:40px}.svc-list li,.svc-prose p,.svc-group-text{font-size:17px}.svc-steps{grid-template-columns:1fr;gap:20px}.svc-steps li:before{margin-block-end:8px}.svc-cta{padding-block-start:40px}.svc .doc{padding-block-start:32px}}
