:root{--ink:#07111f;--blue:#155eef;--mint:#45d9bc;--paper:#f6f8fc;--muted:#627087;--line:#dce3ee;--soft:#edf3ff;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.shell{width:min(1160px,calc(100% - 48px));margin:auto}.header{position:sticky;top:0;z-index:20;background:#f6f8fcec;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:8px;font-size:23px;font-weight:900;letter-spacing:-1.2px}.brand img{display:block;width:30px;height:30px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:25px;color:#46556c;font-size:13px;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:999px;background:var(--blue);color:#fff!important;font-size:13px;font-weight:850;box-shadow:0 10px 28px #155eef33}.btn.alt{background:#fff;color:var(--ink)!important;border:1px solid var(--line);box-shadow:none}.menu{display:none;border:0;background:transparent;font-size:25px}.crumb{display:flex;gap:9px;align-items:center;font-size:12px;color:#718097;padding-top:31px}.crumb a{color:var(--blue);font-weight:800}.hero{padding:0 0 84px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center;padding-top:55px}.eyebrow,.kicker{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.hero h1{font-size:clamp(47px,6vw,76px);line-height:.98;letter-spacing:-.065em;margin:18px 0 22px}.lede{color:#596a82;font-size:18px;line-height:1.72}.actions{display:flex;gap:11px;margin-top:30px}.hero-image{border-radius:25px;overflow:hidden;background:var(--ink);box-shadow:0 25px 70px #07111f22}.hero-image img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.fact{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px}.fact b{font-size:12px;display:block}.fact span{font-size:10px;color:#7a8799}.section{padding:92px 0}.white{background:#fff}.dark{background:var(--ink);color:#fff}.section-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.section h2{font-size:clamp(36px,4.5vw,55px);line-height:1.05;letter-spacing:-.052em;margin:12px 0 0}.prose{color:var(--muted);font-size:15px;line-height:1.8}.dark .prose{color:#aebbd0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px}.card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px}.dark .card{background:#111f34;border-color:#243752}.card b{display:block;font-size:10px;color:var(--blue);letter-spacing:.1em;text-transform:uppercase}.dark .card b{color:var(--mint)}.card h3{font-size:19px;margin:22px 0 10px}.card p{font-size:13px;color:var(--muted);line-height:1.68;margin:0}.dark .card p{color:#aab8cb}.deliverables{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:42px}.deliverable{background:#fff;border:1px solid var(--line);border-radius:15px;padding:21px;display:grid;grid-template-columns:34px 1fr;gap:13px}.check{width:30px;height:30px;border-radius:9px;background:var(--soft);color:var(--blue);display:grid;place-items:center;font-weight:900}.deliverable h3{margin:2px 0 7px;font-size:16px}.deliverable p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:42px}.step{border-top:1px solid #33445d;padding:20px 8px 0 0}.step b{font:11px ui-monospace;color:var(--mint)}.step h3{font-size:16px;margin:18px 0 7px}.step p{font-size:11px;line-height:1.6;color:#9cabc0}.tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.tech span{border:1px solid #344762;border-radius:99px;padding:9px 13px;font-size:11px;color:#c4d0e0}.faq{max-width:850px;margin:40px auto 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-weight:800;padding:21px 38px 21px 0;position:relative}.faq summary:after{content:"+";position:absolute;right:5px;color:var(--blue);font-size:23px}.faq details[open] summary:after{content:"−"}.faq p{color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 22px}.cta{padding:75px 0}.cta-box{background:var(--blue);color:#fff;border-radius:25px;padding:48px;display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center}.cta-box h2{font-size:clamp(34px,4vw,50px);margin:0}.cta-box p{color:#dbe6ff;line-height:1.7}.cta-actions{display:flex;flex-direction:column;gap:9px}.cta-actions .btn{background:#fff;color:var(--blue)!important}.cta-actions .alt{background:transparent;color:#fff!important;border-color:#ffffff66}footer{background:#fff;border-top:1px solid var(--line)}
@media(max-width:900px){.hero-grid,.section-head,.cta-box{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}.process{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.shell{width:min(100% - 36px,1160px)}.navlinks{display:none;position:absolute;top:76px;left:18px;right:18px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.menu{display:block}.hero{padding-bottom:65px}.hero-grid{padding-top:38px;gap:38px}.hero h1{font-size:45px}.lede{font-size:16px}.actions{flex-direction:column}.btn{width:100%}.facts,.grid3,.deliverables,.process{grid-template-columns:1fr}.section{padding:70px 0}.cta-box{padding:34px 23px}}

/* Shared, complete footer used across service pages. */
@media(max-width:900px){}
@media(max-width:680px){.navlinks{box-shadow:0 18px 45px #07111f1a}}

/* Rich service details and visual icon system. */
.card-icon{width:42px;height:42px;border-radius:12px;background:var(--soft);color:var(--blue);display:grid;place-items:center;font-size:19px;font-weight:900;margin-bottom:20px}.card .card-icon+b{margin-top:0}

/* Technical, brand-owned visuals replace generic AI imagery. */
.hero-image{background:#fff}.hero-image img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}

/* AI automation detail page */
.ai-hero{overflow:hidden;background:radial-gradient(circle at 78% 42%,#deefff 0,transparent 27%),linear-gradient(135deg,#fff 10%,#f0f6ff 70%,#e7f2ff);padding:0 0 34px}.ai-hero-grid{display:grid;grid-template-columns:.91fr 1.09fr;align-items:center;min-height:490px;gap:20px}.ai-hero-copy h1{font-size:clamp(46px,5.5vw,72px);line-height:.96;letter-spacing:-.07em;margin:11px 0 18px}.ai-hero-copy h1 em{font-style:normal;color:#1463f3}.ai-hero-copy .lede{font-size:19px;line-height:1.42;font-weight:650;color:#536681;margin:0}.ai-intro{color:#63738a;font-size:13px;line-height:1.65;max-width:505px;margin:16px 0 0}.ai-hero-visual{height:440px;position:relative;isolation:isolate}.ai-core{width:205px;height:205px;position:absolute;left:50%;top:50%;transform:translate(-50%,-46%);border-radius:44px;background:linear-gradient(145deg,#1975ff,#0a3bb6);box-shadow:0 26px 40px #1764d866;overflow:hidden;z-index:2}.ai-core img{width:650px;max-width:none;position:absolute;left:-12px;top:-13px}.ai-orbit{position:absolute;border:1px dashed #70a8ff;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.orbit-a{width:315px;height:240px}.orbit-b{width:440px;height:345px;transform:translate(-50%,-50%) rotate(35deg)}.ai-float{position:absolute;padding:14px 16px;border:1px solid #d6e4fa;background:#ffffffec;border-radius:13px;box-shadow:0 14px 30px #2862a522;color:#596b85;font-size:10px;font-weight:800;z-index:3}.ai-float b{display:block;font-size:21px;letter-spacing:5px;color:#1463f3;margin-top:7px}.ai-float-top{right:16%;top:10%}.ai-float-right{right:2%;top:49%}.ai-float-bottom{left:10%;bottom:5%}.ai-node{position:absolute;width:9px;height:9px;background:#1463f3;border-radius:50%;box-shadow:0 0 0 5px #ffffffaa}.n1{left:26%;top:31%}.n2{right:24%;top:34%}.n3{right:31%;bottom:20%}.ai-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ai-principles article{display:flex;gap:13px;align-items:center}.ai-principles span,.ai-value span,.ai-delivery-grid span{color:#1463f3;font-size:19px}.ai-principles b{font-size:12px}.ai-principles p{font-size:10px;color:#6c7c92;margin:3px 0 0}.ai-section{padding:72px 0;background:#fff}.ai-section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:end}.ai-section-heading h2,.ai-faq h2,.ai-deep h2{font-size:clamp(30px,3.2vw,43px);line-height:1.05;letter-spacing:-.055em;margin:9px 0 0}.ai-section-heading>p{font-size:13px;line-height:1.6;color:#718097;margin:0}.ai-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:33px}.ai-use-card{padding:10px 12px 16px;border:1px solid #e0e7f1;border-radius:13px;box-shadow:0 5px 12px #17396b0b}.ai-sprite{height:130px;border-radius:9px;overflow:hidden;position:relative;background:#eef5ff}.ai-sprite img{position:absolute;width:885px;max-width:none;top:-28px;left:-18px}.sprite-02 img{left:-155px}.sprite-03 img{left:-300px}.sprite-flow img{top:-310px;left:-438px}.ai-use-card h3{font-size:14px;letter-spacing:-.03em;margin:13px 0 8px}.ai-use-card p{min-height:59px;margin:0;color:#65758b;font-size:11px;line-height:1.5}.ai-use-card a{display:block;color:#1463f3;font-size:11px;font-weight:800;margin-top:13px}.ai-value{padding:56px 0;background:linear-gradient(120deg,#06152d,#081d3e);color:#fff}.ai-value .kicker,.ai-deep .kicker{color:#3ad5f2}.ai-value .ai-section-heading>p{color:#a8b7ce}.ai-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:27px}.ai-value-grid article{padding:21px;border:1px solid #294366;border-radius:11px;background:#102542}.ai-value-grid h3{font-size:14px;margin:10px 0 6px}.ai-value-grid p{margin:0;color:#a7b5c9;line-height:1.5;font-size:11px}.ai-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:40px 0}.ai-timeline article{display:grid;grid-template-columns:42px 1fr;gap:10px;position:relative}.ai-timeline b{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#1463f3;font-size:11px}.ai-timeline i{position:absolute;right:-19px;top:9px;color:#1463f3;font-size:19px;font-style:normal}.ai-timeline h3{font-size:12px;margin:4px 0 6px}.ai-timeline p{font-size:10px;color:#6b7c93;line-height:1.45;margin:0}.ai-demo{display:grid;grid-template-columns:.78fr 1.22fr;gap:25px;padding:25px;background:#f7faff;border:1px solid #e9eff8;border-radius:14px}.ai-demo h2{font-size:25px;letter-spacing:-.05em;margin:9px 0}.ai-demo p{font-size:12px;color:#6a7a91;line-height:1.6}.ai-demo ul{padding:0;list-style:none;font-size:11px;line-height:2.35;color:#465873}.ai-demo li:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#1463f3;color:#fff;margin-right:8px}.ai-demo-window{background:#fff;border-radius:10px;overflow:hidden;border:1px solid #d9e4f2;box-shadow:0 10px 23px #17396b14;font-size:10px}.ai-demo-window header{padding:11px;background:#0c1b33;color:#fff}.ai-demo-window header span{color:#2cc3ff}.ai-demo-body{display:grid;grid-template-columns:120px 1fr 130px;min-height:190px}.ai-demo-body aside{background:#13233c;color:#d6e1f2;line-height:2.6;padding:17px}.ai-demo-body main{padding:18px;color:#35455c}.ai-demo-body main b{color:#1463f3}.ai-demo-body main strong{display:block;color:#28a65e;font-size:9px;margin-top:8px}.ai-demo-body section{border-left:1px solid #e1e8f2;padding:17px;color:#465873}.ai-demo-body section button{width:100%;border:0;border-radius:4px;margin-top:7px;padding:7px;font:inherit;font-weight:800;color:#1463f3;background:#edf4ff}.ai-demo-body section button:first-of-type{color:#fff;background:#1463f3}.ai-delivery{padding:70px 0;background:#fff}.ai-delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:30px}.ai-delivery-grid article{display:flex;align-items:center;gap:10px;border:1px solid #e2e8f1;border-radius:11px;padding:17px;font-weight:750;font-size:12px}.ai-deep{padding:61px 0;background:#06162d;color:#fff}.ai-deep-steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:30px}.ai-deep-steps article{padding:15px;border-top:2px solid #36cef0;position:relative}.ai-deep-steps b{font-size:10px;color:#7bdcf3}.ai-deep-steps h3{font-size:13px;margin:10px 0 6px}.ai-deep-steps p{font-size:10px;color:#adc0d7;line-height:1.5;margin:0}.ai-faq{padding:64px 0;background:#f8faff}.ai-faq .shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.ai-faq .faq{margin:0;max-width:none}.ai-faq .faq summary{font-size:12px;padding:16px 35px 16px 0}.ai-faq .faq p{font-size:12px}.ai-cta{margin:45px auto 0;width:min(1160px,calc(100% - 48px));padding:30px 40px;border-radius:16px;background:linear-gradient(120deg,#1165fa,#2745e9);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.ai-cta span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#bfe5ff}.ai-cta h2{font-size:29px;letter-spacing:-.05em;margin:7px 0}.ai-cta p{max-width:640px;font-size:12px;color:#d8e8ff;margin:0;line-height:1.5}.ai-cta .btn{min-width:165px}
@media(max-width:900px){.ai-hero-grid,.ai-section-heading,.ai-demo,.ai-faq .shell{grid-template-columns:1fr}.ai-hero-visual{height:360px}.ai-use-grid{grid-template-columns:repeat(2,1fr)}.ai-timeline{grid-template-columns:repeat(2,1fr)}.ai-deep-steps{grid-template-columns:repeat(3,1fr)}.ai-faq .shell{gap:32px}}@media(max-width:600px){.ai-hero-grid{min-height:0;padding:35px 0}.ai-hero-visual{height:300px}.ai-float{font-size:8px;padding:9px}.ai-float b{font-size:13px}.ai-core{width:155px;height:155px}.ai-core img{width:500px}.ai-principles,.ai-value-grid,.ai-delivery-grid{grid-template-columns:1fr}.ai-use-grid,.ai-timeline{grid-template-columns:1fr}.ai-demo-body{grid-template-columns:72px 1fr}.ai-demo-body section{display:none}.ai-deep-steps{grid-template-columns:1fr 1fr}.ai-cta{width:calc(100% - 36px);padding:28px 22px;display:block}.ai-cta .btn{width:100%;margin-top:20px}}

.ai-timeline{counter-reset:timeline}.ai-timeline article{counter-increment:timeline}.ai-timeline b:after{content:"0" counter(timeline)}
.ai-core img{width:1250px;left:-20px;top:-30px}@media(max-width:600px){.ai-core img{width:770px;left:-13px;top:-19px}}

/* Backend API detail page */
.be-hero{background:radial-gradient(circle at 76% 35%,#dbeeff,transparent 26%),linear-gradient(135deg,#fff,#edf6ff);padding-bottom:28px}.be-hero-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:25px;align-items:center;min-height:430px}.be-hero h1{font-size:clamp(41px,5vw,66px);line-height:1;letter-spacing:-.065em;margin:12px 0}.be-hero h1 em{color:#1463f3;font-style:normal}.be-hero-grid>div>p{color:#607189;font-size:15px;line-height:1.55;max-width:430px}.be-diagram{display:grid;grid-template-columns:105px 105px 145px 155px;gap:13px;align-items:center;justify-content:end;font-size:10px;color:#345070}.be-diagram>div{display:grid;gap:8px}.be-diagram span,.be-gateway{padding:12px 9px;border:1px solid #dbe7f8;border-radius:9px;background:#ffffffdf;box-shadow:0 8px 16px #1b5fb21c;font-weight:750}.be-gateway{padding:31px 15px;background:linear-gradient(145deg,#1e73ff,#1643b3);color:#fff;text-align:center;font-size:14px}.be-services span:before{content:"◆";color:#1670ff;margin-right:5px}.be-data span{border-left:4px solid #256fff}.be-data span:nth-child(2){border-color:#ef4646}.be-data span:nth-child(3){border-color:#9a4ae5}.be-data small{color:#8492a6}.be-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.be-principles article{display:flex;gap:10px;align-items:center}.be-principles b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;color:#1463f3;box-shadow:0 5px 14px #1a5aaf1c}.be-principles strong,.be-principles small{display:block;font-size:11px}.be-principles small{color:#79889c;margin-top:3px}.be-section{padding:65px 0;background:#fff}.be-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end}.be-heading h2,.be-title,.be-choice h2,.be-architecture h2,.be-value h2,.be-faq h2{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.06em;line-height:1.05;margin:8px 0}.be-heading p,.be-choice>div>p{font-size:12px;line-height:1.6;color:#718097}.be-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.be-service-grid article{display:flex;gap:13px;padding:17px;border:1px solid #e1e9f3;border-radius:9px}.be-service-grid i{font-style:normal;color:#1768fa;font-size:25px}.be-service-grid h3{font-size:12px;margin:2px 0 7px}.be-service-grid p{font-size:10px;line-height:1.45;color:#708097;margin:0}.be-architecture{display:grid;grid-template-columns:.7fr 1.3fr;gap:38px;align-items:center;width:min(1160px,calc(100% - 48px));margin:0 auto;padding:35px 45px;border-radius:16px;color:#fff;background:radial-gradient(circle at 70% 0,#1658a3,#061830 60%)}.be-architecture .kicker{color:#56d8f3}.be-architecture p{color:#b7c9dd;font-size:12px;line-height:1.6}.be-architecture .btn{margin-top:12px;color:#1463f3!important}.be-architecture-map{display:grid;grid-template-columns:1fr 16px 1fr 16px 1fr 16px 1fr;gap:8px;align-items:center}.be-architecture-map>div{min-height:100px;border:1px solid #2d5c91;border-radius:8px;background:#0d315b;padding:14px;font-size:12px;font-weight:800}.be-architecture-map small{display:block;color:#b5cae4;line-height:1.7;font-weight:500;margin-top:9px}.be-architecture-map>b{color:#40d5f3}.be-architecture-map footer{grid-column:1/-1;padding:11px;text-align:center;border:1px solid #2d5c91;border-radius:7px;color:#c0dcf7;font-size:10px}.be-problems{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 42px}.be-problems article{border:1px solid #e3eaf3;border-radius:10px;padding:17px}.be-problems b{color:#ff5e62;font-size:24px}.be-problems h3{font-size:12px;line-height:1.35;margin:8px 0}.be-problems p{font-size:10px;color:#738298;line-height:1.45;margin:0}.be-choice{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:12px}.be-choice article{padding:17px;border-radius:9px;background:#f1f7ff;color:#24405f;font-size:12px}.be-choice article:last-child{background:#edf8ff}.be-choice ul{padding:0;margin:12px 0 0;list-style:none;font-size:10px;line-height:2}.be-choice li:before{content:"✓";color:#159d57;margin-right:6px}.be-value{padding:48px 0;background:linear-gradient(115deg,#061931,#092a54);color:#fff}.be-value .shell>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:25px}.be-value article b{color:#59ead5;font-size:20px}.be-value h3{font-size:13px;margin:6px 0}.be-value p{font-size:10px;color:#b3c7df;line-height:1.5;margin:0}.be-process{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:22px 0 45px;counter-reset:beprocess}.be-process article{position:relative;border-top:1px solid #cfe0fb;padding-top:13px;counter-increment:beprocess}.be-process b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#1463f3;color:#fff}.be-process b:after{content:"0" counter(beprocess);font-size:9px}.be-process h3{font-size:11px;margin:9px 0 5px}.be-process p{font-size:10px;color:#718097;line-height:1.4;margin:0}.be-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.be-deliverables article{padding:14px;border:1px solid #e1e9f3;border-radius:8px;color:#1263ef;font-weight:800;font-size:11px}.be-faq{padding:62px 0;background:#f7faff}.be-faq .shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.be-faq .faq{margin:0;max-width:none}.be-faq summary{font-size:11px;padding:15px 35px 15px 0}.be-cta{width:min(1160px,calc(100% - 48px));margin:38px auto 0;padding:25px 42px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(120deg,#1470fc,#2249e7);color:#fff}.be-cta span{font-size:20px;font-weight:800;letter-spacing:-.04em}.be-cta p{font-size:11px;color:#d9e7ff;margin:7px 0 0}.be-cta .btn{min-width:165px}
@media(max-width:900px){.be-hero-grid,.be-heading,.be-architecture,.be-faq .shell{grid-template-columns:1fr}.be-diagram{justify-content:start}.be-principles{grid-template-columns:repeat(2,1fr)}.be-choice{grid-template-columns:1fr 1fr}.be-choice>div{grid-column:1/-1}.be-architecture-map{margin-top:10px}.be-problems{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.be-diagram{grid-template-columns:1fr 1fr;font-size:9px}.be-data{display:none!important}.be-hero-grid{padding:35px 0}.be-service-grid,.be-problems,.be-choice,.be-value .shell>div,.be-deliverables{grid-template-columns:1fr}.be-process{grid-template-columns:1fr 1fr}.be-architecture{width:calc(100% - 36px);padding:27px 20px}.be-architecture-map{grid-template-columns:1fr}.be-architecture-map>b{display:none}.be-architecture-map footer{grid-column:auto}.be-cta{width:calc(100% - 36px);padding:27px 22px;display:block}.be-cta .btn{width:100%;margin-top:18px}}

.be-test-title{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
main>h1{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
