.backend-page{--be-bg: #111214;--be-band: #181a1e;--be-card: #1c1e23;--be-ink: #f2f3f7;--be-body: #b2b7c5;--be-line: #34363f;--be-accent: #a1b3ff;--be-tint: #232b46;--be-blue: #2549e8;background:var(--be-bg);color:var(--be-ink);font-family:Manrope,sans-serif}html[data-bs-theme=light] .backend-page{--be-bg: #fff;--be-band: #f3f4f7;--be-card: #fff;--be-ink: #1a1b1e;--be-body: #596170;--be-line: #d5d8e1;--be-accent: #2549e8;--be-tint: #e9edfd}.backend-page :is(h1,h2,h3,p){margin:0;color:inherit}.backend-page a{color:inherit;text-decoration:none}.backend-page svg{flex-shrink:0}.backend-page :is(a,button,summary):focus-visible{outline:3px solid var(--be-accent);outline-offset:5px}.be-wrap{max-width:1280px;width:calc(100% - 112px);margin-inline:auto}.be-section{padding-block:100px;scroll-margin-top:90px}.be-band{background:var(--be-band)}.backend-page .be-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:750;color:var(--be-accent);margin-bottom:24px}.backend-page h1{font-size:clamp(48px,4.8vw,68px);line-height:1.07;letter-spacing:-.055em;font-weight:650}.backend-page h1>span{color:var(--be-accent)}.backend-page h2{font-size:clamp(32px,3.3vw,47px);line-height:1.16;letter-spacing:-.045em;font-weight:650}.backend-page h2>span{color:var(--be-body)}.be-hero{padding-top:36px}.be-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--be-body);margin-bottom:58px}.be-breadcrumb a:hover{color:var(--be-accent)}.be-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:65px}.backend-page .be-lede{font-size:16px;line-height:1.9;color:var(--be-body);margin:26px 0;max-width:530px}.be-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:30px}.backend-page .be-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;color:#fff;background:var(--be-blue);border-radius:8px;padding:16px 21px;font-size:13px;line-height:1.5;font-weight:700;transition:background .2s,transform .2s}.backend-page .be-button:hover{background:#1839c6;transform:translateY(-2px)}.backend-page .be-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:750;color:var(--be-accent)}.be-link:hover{text-decoration:underline!important;text-underline-offset:4px}.backend-page .be-confidential{display:flex;align-items:center;gap:8px;color:var(--be-body);font-size:11px;margin-top:24px}.backend-page .be-mini{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--be-accent)}.be-principles{display:flex;justify-content:space-between;gap:20px;margin-top:65px;padding-block:26px 32px;border-top:1px solid var(--be-line);color:var(--be-body);font-size:11px}.be-principles>span{display:flex;align-items:center;gap:8px}.be-principles svg{color:var(--be-accent)}.be-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px}.backend-page .be-heading>p{max-width:340px;font-size:14px;line-height:1.85;color:var(--be-body)}.be-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:22px}.be-capabilities article{border:1px solid var(--be-line);border-radius:12px;padding:36px;background:var(--be-card)}.be-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--be-accent);margin-bottom:26px}.be-card-top>span{font-size:11px;color:var(--be-body)}.backend-page .be-capabilities h3{font-size:28px;letter-spacing:-.035em;font-weight:650}.backend-page .be-capabilities article>p{font-size:14px;line-height:1.8;color:var(--be-body);margin-top:16px;max-width:450px}.backend-page ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:13px}.backend-page li{font-size:12px;line-height:1.7}.backend-page ul li{display:flex;align-items:flex-start;gap:10px}.backend-page ul svg{margin-top:3px;color:var(--be-accent)}.be-outcome{border-top:1px solid var(--be-line);padding-top:21px;display:flex;flex-direction:column;gap:8px}.be-outcome>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--be-body)}.be-outcome>strong{font-size:12px;font-weight:650;color:var(--be-accent)}.be-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0}.be-step-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--be-line);border-radius:50%;font-size:12px;color:var(--be-accent);margin-bottom:26px}.backend-page .be-steps h3{font-size:22px;letter-spacing:-.025em}.backend-page .be-steps p{font-size:13px;line-height:1.85;color:var(--be-body);margin:15px 0 20px;min-height:74px}.be-step-output{display:block;border-top:1px solid var(--be-line);padding-top:17px;font-size:11px;font-weight:650;color:var(--be-accent)}.be-handover{display:flex;gap:22px;align-items:flex-start;background:var(--be-tint);border-radius:10px;padding:28px 32px;margin-top:45px}.be-handover>svg{color:var(--be-accent)}.backend-page .be-handover h3{font-size:18px}.backend-page .be-handover p{font-size:13px;line-height:1.8;color:var(--be-body);margin-top:10px;max-width:850px}.be-engagement{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.be-price{padding:36px;border:1px solid var(--be-line);border-radius:12px;background:var(--be-band)}.backend-page .be-price-value{font-size:42px;letter-spacing:-.04em;font-weight:650;margin:22px 0}.be-price-value>span{display:block;font-size:12px;letter-spacing:0;color:var(--be-body);font-weight:500;margin-bottom:5px}.backend-page .be-price>p:not(.be-mini):not(.be-price-value){font-size:13px;color:var(--be-body);line-height:1.8}.be-price .be-button{width:100%}.be-price>.be-link{margin-top:20px}.be-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.be-faq details{border-top:1px solid var(--be-line)}.be-faq details:last-child{border-bottom:1px solid var(--be-line)}.be-faq summary{display:flex;justify-content:space-between;gap:18px;align-items:center;list-style:none;font-size:14px;font-weight:700;padding:23px 0;cursor:pointer}.be-faq summary::-webkit-details-marker{display:none}.be-faq summary svg{color:var(--be-accent);transition:transform .2s}.be-faq details[open] summary svg{transform:rotate(45deg)}.backend-page .be-faq details p{font-size:13px;line-height:1.85;color:var(--be-body);padding-bottom:24px}.be-closing{text-align:center}.backend-page .be-closing h2{font-size:clamp(42px,5vw,70px)}.backend-page .be-closing h2 span{color:var(--be-accent)}.backend-page .be-closing>p:not(.be-eyebrow){font-size:15px;line-height:1.9;color:var(--be-body);margin-top:25px}.be-closing .be-actions{justify-content:center}@media(max-width:1199px){.be-wrap{width:calc(100% - 64px)}.be-hero-grid{gap:35px}.be-engagement{gap:50px}.be-faq{gap:45px}.be-steps{gap:22px}}@media(max-width:999px){.be-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.backend-page h1{font-size:48px}.backend-page .be-lede{font-size:14px}.be-heading{display:block}.backend-page .be-heading>p{max-width:550px;margin-top:22px}.be-steps{grid-template-columns:1fr 1fr;gap:30px}.be-principles{display:grid;grid-template-columns:1fr 1fr;gap:16px}.be-capabilities article{padding:26px}.backend-page .be-capabilities h3{font-size:25px}.be-engagement{gap:30px}.be-price{padding:26px}.backend-page .be-price-value{font-size:34px}.be-section{padding-block:75px}.be-steps p{min-height:0!important}.be-faq{gap:30px}}@media(max-width:699px){.be-wrap{width:calc(100% - 40px)}.be-hero{padding-top:26px}.be-breadcrumb{font-size:10px;gap:7px;margin-bottom:38px}.be-hero-grid{grid-template-columns:1fr;gap:38px}.backend-page h1{font-size:clamp(43px,10.8vw,65px)}.backend-page .be-eyebrow{font-size:10px;margin-bottom:20px}.backend-page .be-lede{margin-block:23px}.be-principles{margin-top:35px;font-size:10px;gap:18px 10px}.be-principles>span{gap:6px}.be-principles svg{width:13px}.be-section{padding-block:60px}.backend-page h2{font-size:33px}.be-heading{margin-bottom:32px}.be-capabilities{grid-template-columns:1fr;gap:16px}.be-capabilities article{padding:26px}.backend-page .be-capabilities h3{font-size:27px}.be-steps{grid-template-columns:1fr;gap:26px}.be-steps>li{position:relative;padding-left:64px}.be-step-number{position:absolute;top:0;left:0}.be-step-output{padding-top:13px}.backend-page .be-steps p{margin-bottom:15px}.be-handover{padding:24px;gap:14px}.backend-page .be-handover h3{font-size:16px;line-height:1.5}.be-engagement,.be-faq{grid-template-columns:1fr;gap:35px}.be-price{padding:28px}.backend-page .be-price-value{font-size:38px}.be-faq summary{font-size:13px}.backend-page .be-closing h2{font-size:42px}.be-closing .be-actions{flex-direction:column}.backend-page .be-confidential{font-size:10px}}@media(prefers-reduced-motion:reduce){.backend-page *{transition:none!important;scroll-behavior:auto!important}.backend-page a:hover{transform:none}}.be-blueprint{border:1px solid var(--be-line);border-radius:14px;overflow:hidden;background:var(--be-card);box-shadow:0 20px 80px -45px #2549e85c}.be-blueprint-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;border-bottom:1px solid var(--be-line);font-size:9px;color:var(--be-body)}.be-blueprint-top>span:first-child{display:flex;gap:9px;align-items:center;font-weight:700;letter-spacing:.06em;color:var(--be-accent)}.be-clients{display:flex;justify-content:center;gap:10px;padding:24px 24px 20px;background-image:radial-gradient(var(--be-line) .6px,transparent .6px);background-size:14px 14px}.be-clients>span{padding:8px 22px;border:1px solid var(--be-line);border-radius:6px;background:var(--be-card);font-size:10px;color:var(--be-body)}.be-layer-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 24px 24px;border-bottom:1px solid var(--be-line)}.be-layer-controls button{display:flex;align-items:center;gap:10px;padding:15px 12px;border:1px solid var(--be-line);border-radius:7px;background:var(--be-band);color:var(--be-body);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.be-layer-controls button>span:last-child{margin-left:auto;font-size:9px;font-weight:450}.be-layer-controls button.active{color:var(--be-accent);border-color:var(--be-accent);background:var(--be-tint)}.be-layer-detail{padding:26px;min-height:296px}.backend-page .be-layer-detail h2{font-size:25px;line-height:1.25;margin:13px 0;letter-spacing:-.035em}.backend-page .be-layer-detail>p:not(.be-mini){font-size:12px;line-height:1.8;color:var(--be-body);min-height:65px}.be-layer-tags{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.be-layer-tags>span{font-size:9px;color:var(--be-accent);background:var(--be-tint);border-radius:4px;padding:5px 7px}.be-layer-detail pre{margin:0;padding:15px;background:var(--be-band);border:1px solid var(--be-line);border-radius:6px;color:var(--be-ink);font-size:10px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.be-layer-detail code{color:inherit}.be-blueprint-footer{font-size:9px;padding:13px 24px;background:var(--be-band);border-top:1px solid var(--be-line);color:var(--be-body)}.be-assurance{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.be-safeguards article{display:flex;align-items:flex-start;gap:20px;padding:26px 0;border-top:1px solid var(--be-line)}.be-safeguards article:last-child{border-bottom:1px solid var(--be-line)}.be-safeguards article>span{font-size:11px;margin-top:3px;color:var(--be-accent)}.backend-page .be-safeguards h3{font-size:18px;line-height:1.4;letter-spacing:-.025em}.backend-page .be-safeguards p{font-size:13px;line-height:1.85;color:var(--be-body);margin-top:10px}.be-stack-note{display:flex;gap:14px;align-items:center;color:var(--be-accent);margin-top:25px}.backend-page .be-stack-note p{font-size:12px;line-height:1.8;color:var(--be-body);max-width:820px}.be-price{background:var(--be-card)}@media(max-width:1199px){.be-assurance{gap:45px}.be-layer-controls{padding-inline:18px}.be-layer-controls button{font-size:10px;gap:7px}.be-layer-controls button>span:last-child{display:none}.be-layer-detail{padding:22px}}@media(max-width:999px){.be-hero-grid{grid-template-columns:1fr}.backend-page h1{font-size:64px}.be-hero-grid>div:first-child{max-width:690px}.backend-page .be-hero-grid .be-lede{max-width:650px;font-size:16px}.be-blueprint{width:100%;max-width:700px;margin-top:20px}.be-layer-detail{min-height:280px;padding:27px}.be-layer-controls button{font-size:12px;padding:18px}.be-assurance{gap:35px}}@media(max-width:699px){.backend-page h1{font-size:clamp(43px,11vw,62px)}.backend-page .be-hero-grid .be-lede{font-size:14px}.be-blueprint{margin-top:0}.be-blueprint-top{padding:18px;font-size:8px}.be-blueprint-top>span:last-child{font-size:8px}.be-clients{padding:20px 15px}.be-clients>span{padding:8px 19px}.be-layer-controls{padding:0 15px 20px}.be-layer-controls button{font-size:10px;padding:13px 10px;gap:8px}.be-layer-controls svg{width:17px}.be-layer-detail{padding:22px;min-height:350px}.backend-page .be-layer-detail h2{font-size:25px}.be-layer-detail pre{font-size:9px}.be-assurance{grid-template-columns:1fr;gap:30px}.be-stack-note{align-items:flex-start}.be-stack-note svg{margin-top:4px}}.be-hero{position:relative}.be-hero-grid{gap:60px}.be-blueprint{box-shadow:0 30px 90px -50px #3455f099;border-radius:18px;background:linear-gradient(135deg,var(--be-card),var(--be-bg))}.be-blueprint-top{padding-block:23px}.be-clients{padding-top:29px;padding-bottom:29px;position:relative}.be-clients:after{content:"";position:absolute;bottom:7px;left:50%;width:1px;height:16px;background:var(--be-line)}.be-layer-controls button{transition:background .2s,border-color .2s,transform .2s}.be-layer-controls button:hover{border-color:var(--be-accent);transform:translateY(-2px)}.be-layer-detail{background:var(--be-card);padding-top:30px}.be-layer-detail pre{box-shadow:none;border-left:3px solid var(--be-accent);padding:17px;font-size:11px}.be-brand-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:13px;background:#fff;border:1px solid #e5e8ef;box-shadow:0 3px 8px #11182705}.be-brand-icon img{object-fit:contain;display:block}.be-featured-stack{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 0;margin-top:48px;border-top:1px solid var(--be-line);border-bottom:1px solid var(--be-line)}.be-featured-stack>div:first-child{flex-shrink:0;display:flex;flex-direction:column;gap:8px}.be-featured-stack>div:first-child>span{font-size:12px;font-weight:650}.be-featured-stack>div:first-child>a{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--be-accent)}.be-featured-logos{display:flex;justify-content:space-between;align-items:center;gap:25px;flex:1;max-width:860px}.be-featured-logos>span{display:flex;align-items:center;gap:9px;color:var(--be-body);font-size:11px;font-weight:650}.be-featured-logos .be-brand-icon{width:37px;height:37px;border-radius:9px}.be-featured-logos img{width:22px;height:22px}.be-principles{border:0;margin-top:0;padding-block:22px 32px}.be-tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.be-tech-group{background:var(--be-card);border:1px solid var(--be-line);border-radius:14px;padding:30px;min-width:0}.be-tech-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:25px}.be-tech-heading>span{color:var(--be-accent);font-size:11px;padding-top:4px}.backend-page .be-tech-heading h3{font-size:20px;letter-spacing:-.025em;font-weight:700}.backend-page .be-tech-heading p{font-size:12px;color:var(--be-body);line-height:1.7;margin-top:7px}.be-tech-items{display:grid;grid-template-columns:1fr 1fr;gap:12px}.be-tech-item{display:flex;align-items:center;gap:13px;padding:14px;background:var(--be-bg);border:1px solid var(--be-line);border-radius:10px;min-width:0;transition:border-color .2s}.be-tech-item:hover{border-color:var(--be-accent)}.be-tech-item>div{min-width:0}.backend-page .be-tech-item h4{margin:0;font-size:13px;line-height:1.5;font-weight:700;color:var(--be-ink)}.backend-page .be-tech-item p{font-size:10px;line-height:1.65;color:var(--be-body);margin-top:4px}.be-tech-group:last-child{grid-column:1/-1}.be-tech-group:last-child .be-tech-items{grid-template-columns:repeat(3,minmax(0,1fr))}.be-capabilities article{position:relative;overflow:hidden;border-radius:14px}.be-card-top>svg{width:50px;height:50px;padding:12px;background:var(--be-tint);border:1px solid var(--be-line);border-radius:12px}.be-capabilities article:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,var(--be-accent),transparent 75%);opacity:.6}.be-safeguards article>span{background:var(--be-tint);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.be-stack-note{padding:22px 26px;border:1px solid var(--be-line);border-radius:10px;background:var(--be-card);margin-top:22px}.be-closing{padding:35px 0}.be-price{border-radius:16px;box-shadow:0 20px 70px -55px #2549e888}@media(max-width:1199px){.be-hero-grid{gap:32px}.be-featured-logos{gap:15px}.be-featured-logos>span{flex-direction:column;gap:8px;font-size:10px}.be-tech-group{padding:24px}.be-tech-item{padding:12px;gap:10px}.be-tech-item .be-brand-icon{width:43px;height:43px;border-radius:10px}.be-tech-item img{width:26px;height:26px}}@media(max-width:999px){.be-featured-stack{margin-top:35px}.be-tech-items{grid-template-columns:1fr}.be-tech-group:last-child .be-tech-items{grid-template-columns:repeat(3,minmax(0,1fr))}.be-tech-group:last-child .be-tech-item{flex-direction:column;align-items:flex-start}.be-featured-stack>div:first-child{max-width:150px}}@media(max-width:699px){.be-featured-stack{display:block;padding:23px 0;margin-top:30px}.be-featured-stack>div:first-child{max-width:none;flex-direction:row;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.be-featured-stack>div:first-child>span{font-size:11px}.be-featured-stack>div:first-child>a{font-size:10px}.be-featured-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.be-featured-logos>span{flex-direction:row;justify-content:flex-start;gap:7px;font-size:9px}.be-featured-logos .be-brand-icon{width:30px;height:30px;border-radius:8px}.be-featured-logos img{width:18px;height:18px}.be-tech-grid{grid-template-columns:1fr;gap:16px}.be-tech-group{padding:23px}.be-tech-group:last-child{grid-column:auto}.be-tech-group:last-child .be-tech-items{grid-template-columns:1fr}.be-tech-group:last-child .be-tech-item{flex-direction:row;align-items:center}.be-tech-item{padding:14px}.be-tech-heading{gap:12px}.backend-page .be-tech-heading h3{font-size:19px}.backend-page .be-tech-item h4{font-size:14px}.backend-page .be-tech-item p{font-size:11px}.be-layer-detail pre{font-size:9px}.be-layer-controls button:hover{transform:none}.be-closing{padding:0}.be-stack-note{padding:20px}.be-principles{font-size:9px}}
