.sd-experience,.sd-related{--sd-bg:#080c10;--sd-accent:#176bff;--sd-bright:#8ebaff;--sd-border:#263240;--sd-muted:#a4b1c3;position:relative;background:var(--sd-bg);color:#f5f7fc;font-family:var(--font-geist-sans),Arial,sans-serif}.sd-experience{overflow:clip}.sd-experience *{box-sizing:border-box}.sd-experience.theme-electric{--sd-bg:#060d18;--sd-border:#20344f;--sd-accent:#1684ff}.sd-experience.theme-mlops{--sd-bg:#050b1a;--sd-accent:#8158ff;--sd-bright:#ada2ff;--sd-border:#293259}.sd-section{position:relative;padding:100px 0 26px;min-height:660px;background:radial-gradient(ellipse at 88% 20%,color-mix(in srgb,var(--sd-accent) 7%,transparent),transparent 50%)}.theme-mlops .sd-section{background:radial-gradient(ellipse at 100% 0,#2e217366,transparent 44%),radial-gradient(ellipse at 0 100%,#35228577,transparent 38%),linear-gradient(135deg,#111c37,#050b19 50%)}.sd-container{max-width:1440px;padding:0 76px;margin:auto}.sd-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:var(--sd-accent);transform-origin:left;z-index:100}.sd-service-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--sd-border);padding:20px 5%;font-size:12px;letter-spacing:.04em;color:var(--sd-muted)}.sd-service-bar a{color:#f3f6ff}.sd-service-bar a:hover{color:var(--sd-bright)}.sd-section-nav{position:fixed;right:17px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:45}.sd-section-nav a{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:22px;min-height:14px}.sd-section-nav i{width:5px;height:5px;border-radius:50%;background:#687b99;transition:.25s}.sd-section-nav .active i{background:var(--sd-bright);box-shadow:0 0 12px var(--sd-accent);transform:scale(1.7)}.sd-section-nav a span{position:absolute;right:25px;background:#111b2f;color:#fff;border:1px solid #33496d;border-radius:6px;white-space:nowrap;padding:7px 12px;font-size:11px;opacity:0;pointer-events:none;transition:.2s}.sd-section-nav a:focus-visible span,.sd-section-nav a:hover span{opacity:1}.sd-experience h1,.sd-experience h2,.sd-experience h3,.sd-related h2{font-weight:500;letter-spacing:-.035em;line-height:1.12;margin:0}.sd-experience h1{font-size:clamp(44px,5.2vw,76px);max-width:850px}.sd-experience h2{font-size:clamp(32px,3.5vw,50px);max-width:860px}.sd-experience h3{font-size:21px;line-height:1.3;letter-spacing:-.02em}.sd-experience p{font-size:17px;line-height:1.75;color:var(--sd-muted);margin:22px 0 0}.sd-experience .sd-eyebrow,.sd-related .sd-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--sd-bright);font-size:10px;letter-spacing:.25em;line-height:1.5;text-transform:uppercase;margin-bottom:26px}.theme-mlops .sd-eyebrow{border:1px solid #524590;border-radius:999px;padding:9px 15px;color:#c9d1ea;font-size:9px}.theme-mlops .sd-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#408dff,#a248ff);box-shadow:0 0 10px #6e53ff}.theme-mlops h1,.theme-mlops h2,.theme-mlops h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}.theme-mlops h1{font-size:clamp(68px,8vw,108px)}.theme-electric h1{font-weight:650}.sd-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;min-height:530px}.sd-hero-copy p{font-size:20px;line-height:1.75;max-width:640px}.sd-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.sd-tags span{font-size:12px;line-height:1.5;color:var(--sd-muted);padding:8px 13px;border:1px solid var(--sd-border);border-radius:9px}.theme-mlops .sd-tags span,.theme-studio .sd-tags span{border:0;padding:0 18px 0 0;border-right:1px solid var(--sd-border);border-radius:0;margin:7px 0}.sd-actions{display:flex;flex-wrap:wrap;margin-top:36px}.sd-actions,.sd-button{align-items:center;gap:28px}.sd-button{display:inline-flex;justify-content:center;padding:16px 25px;background:var(--sd-accent);border:1px solid var(--sd-accent);border-radius:6px;font-size:14px;font-weight:550;color:white;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 24px color-mix(in srgb,var(--sd-accent) 18%,transparent)}.sd-button:hover{transform:translateY(-3px);box-shadow:0 8px 32px color-mix(in srgb,var(--sd-accent) 36%,transparent)}.theme-mlops .sd-button{background:#fafaff;color:#10182b;border-color:#fafaff;border-radius:999px}.sd-text-link{font-size:14px;color:#f5f7fc;padding-bottom:7px;border-bottom:1px solid var(--sd-bright)}.sd-text-link:hover{color:var(--sd-bright)}.sd-section-heading{margin-bottom:38px}.sd-section-heading.centered{text-align:center}.sd-section-heading.centered h2{margin:auto}.sd-intro{max-width:760px!important;margin:-18px 0 40px!important}.sd-intro.centered{text-align:center;margin:-18px auto 48px!important}.sd-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;min-height:440px}.sd-split .sd-section-heading{text-align:left;margin-bottom:0}.sd-split .sd-section-heading h2{margin:0}.sd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.sd-split .sd-cards{grid-template-columns:repeat(2,1fr)}.sd-card{position:relative;border:1px solid var(--sd-border);border-radius:10px;padding:26px 24px;background:linear-gradient(140deg,#111b2b66,#080f1800);transition:transform .25s,border-color .25s,background .25s;min-height:200px}.sd-card:focus-visible,.sd-card:hover{transform:translateY(-5px);border-color:var(--sd-accent);background:linear-gradient(140deg,color-mix(in srgb,var(--sd-accent) 12%,transparent),#080f1800)}.sd-card p{font-size:13px;line-height:1.7;margin-top:13px}.sd-card-icon{width:42px;height:42px;display:block;margin-bottom:25px;color:var(--sd-bright)}.sd-card-icon svg{width:100%;height:100%}.sd-card-number{font-size:11px;color:var(--sd-bright);letter-spacing:.1em}.sd-card .sd-card-number{position:absolute;right:22px;top:24px}.sd-cards.rows{grid-template-columns:repeat(2,1fr);column-gap:36px;row-gap:0}.sd-cards.rows .sd-card{min-height:145px;border-radius:0;border:0;border-top:1px solid var(--sd-border);background:transparent;padding:28px 20px 28px 52px}.sd-cards.rows .sd-card-icon{position:absolute;left:0;top:26px;width:28px;height:28px}.sd-cards.rows .sd-card-number{display:none}.sd-cards.rows .sd-card h3{font-size:18px}.sd-cards.usecases{grid-template-columns:repeat(2,1fr)}.sd-cards.usecases .sd-card{padding-left:100px;min-height:175px}.sd-cards.usecases .sd-card-icon{position:absolute;left:24px;top:35px;width:48px;height:48px}.sd-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:48px}.sd-timeline article{position:relative;border-top:1px solid var(--sd-border);padding:22px 0;transition:transform .25s}.sd-timeline article:hover{transform:translateY(-5px)}.sd-timeline article>svg{width:46px;height:46px;color:var(--sd-bright);display:block;margin:25px 0}.sd-timeline h3{font-size:19px}.sd-timeline p{font-size:13px;line-height:1.7;margin-top:15px}.theme-mlops .sd-timeline{gap:20px}.theme-mlops .sd-timeline article{padding:20px;border:1px solid #443975;border-radius:12px;background:#0b13265c}.theme-mlops .sd-timeline article:not(:last-child):after{content:"";position:absolute;width:22px;height:2px;right:-22px;top:47%;background:linear-gradient(90deg,#8458ff,#3ba4ff);box-shadow:0 0 8px #6259ff;animation:sd-pulse 2s ease-in-out infinite}.sd-tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;margin-top:30px}.sd-tech-grid>div{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--sd-border);font-size:15px}.sd-tech-grid svg{width:26px;height:26px;color:var(--sd-accent)}.sd-checks{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0;margin:20px 0;color:#c6d2e5;font-size:13px}.sd-checks li{position:relative;padding-left:22px;line-height:1.65}.sd-checks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--sd-bright)}.sd-included-title{margin-top:28px!important}.sd-scope-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.sd-scope-metrics>div{padding:20px;border:1px solid var(--sd-border);border-radius:10px;background:#101a2b55}.sd-scope-metrics small,.sd-scope-metrics span{display:block;color:var(--sd-muted);font-size:11px}.sd-scope-metrics strong{display:block;font:38px Georgia,serif;margin:8px 0 16px}.sd-scope-metrics span{font-size:8px;letter-spacing:.2em;border-top:1px solid var(--sd-border);padding-top:12px}.sd-architecture{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sd-architecture>div{position:relative;padding:30px 24px;border:1px solid var(--sd-border);border-radius:12px;background:#0e1b2a55}.sd-architecture>div:not(:last-child):after{content:"→";position:absolute;right:-18px;top:45%;color:var(--sd-bright);z-index:1}.sd-architecture .sd-eyebrow{font-size:8px;letter-spacing:.15em}.sd-architecture svg{width:48px;height:48px;display:block;color:var(--sd-bright);margin-bottom:25px}.sd-architecture p{font-size:13px}.sd-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sd-comparison article{padding:34px;border:1px solid var(--sd-border);border-radius:12px;background:#0c172555}.sd-comparison article:last-child{border-color:var(--sd-accent);background:linear-gradient(140deg,#15204a66,#26114c22)}.sd-comparison h3{font-size:28px}.sd-comparison ul{list-style:none;margin:20px 0 0;padding:0}.sd-comparison li{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--sd-border);font-size:14px;line-height:1.6;color:var(--sd-muted)}.sd-comparison li:last-child{border:0}.sd-comparison svg{width:32px;height:32px;flex-shrink:0;color:var(--sd-bright)}.sd-quotes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}.sd-quotes blockquote{border:1px solid var(--sd-border);border-radius:9px;padding:22px;color:#c9d2eb;font:17px Georgia,serif}.sd-faq-layout{align-items:start}.sd-faqs details{border-bottom:1px solid var(--sd-border);padding:23px 0}.sd-faqs details:first-child{padding-top:0}.sd-faqs summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font-size:18px;line-height:1.5;cursor:pointer}.sd-faqs summary::-webkit-details-marker{display:none}.sd-faqs summary span{color:var(--sd-bright);font-size:25px;transition:transform .2s}.sd-faqs details[open] summary span{transform:rotate(45deg)}.sd-faqs p{font-size:14px;margin-top:14px;animation:sd-enter .3s ease both}.sd-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.sd-product-grid article h3{margin-top:24px}.sd-product-grid article p{font-size:13px;margin-top:12px}.sd-product-preview{position:relative;aspect-ratio:1.25;border:1px solid var(--sd-border);border-radius:12px;background:radial-gradient(at 50% 80%,#124aa955,transparent 70%),#0c1520;overflow:hidden;transition:transform .4s}.sd-product-grid article:hover .sd-product-preview{transform:translateY(-6px) rotate(-1deg)}.sd-window-bar{display:flex;gap:5px;height:28px;align-items:center;border-bottom:1px solid var(--sd-border);padding-left:12px}.sd-window-bar i{width:4px;height:4px;border-radius:50%;background:#517292}.sd-product-preview>svg{position:absolute;top:55px;left:25px;width:48px;height:48px;color:var(--sd-bright)}.sd-preview-lines{position:absolute;right:20px;top:55px;width:45%;display:flex;flex-direction:column;gap:14px}.sd-preview-lines span{height:6px;background:#2d4863;border-radius:4px}.sd-preview-lines span:last-child{width:65%}.sd-preview-chart{position:absolute;bottom:30px;left:25px;right:25px;height:40%;background:linear-gradient(180deg,#2d87ff55,transparent);clip-path:polygon(0 90%,15% 65%,32% 75%,50% 30%,62% 45%,82% 15%,100% 0,100% 100%,0 100%)}.sd-section-footer{border-top:1px solid var(--sd-border);margin-top:72px;padding-top:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em;color:#889ab1}.sd-visual{height:440px;position:relative;perspective:900px}.sd-visual.compact{height:340px}.sd-floor{position:absolute;bottom:55px;left:5%;right:5%;height:30px;background:radial-gradient(ellipse,#175eff88,transparent 65%);filter:blur(15px);animation:sd-pulse 4s ease-in-out infinite}.sd-art-stack{position:absolute;width:240px;height:260px;top:75px;left:50%;transform:translateX(-50%);animation:sd-float 7s ease-in-out infinite;transform-style:preserve-3d}.sd-art-layer{position:absolute;width:210px;height:210px;left:15px;background:linear-gradient(140deg,#0b1220 10%,#0c3094 60%,#146eff 95%);border:1px solid #5797ff;transform:rotateX(62deg) rotate(-35deg);border-radius:12px;box-shadow:8px 12px 0 #071123,9px 13px 0 #457ac2,0 30px 55px #0849ff44}.layer-bottom{top:94px}.layer-middle{top:57px;background:linear-gradient(140deg,#101a2d,#123a9b,#152f66)}.layer-top{top:20px;background:linear-gradient(140deg,#192b46,#0e1730,#1d3f8d)}.sd-art-core{position:absolute;top:20px;left:57px;width:125px;height:135px;background:linear-gradient(130deg,#1b293b88,#0c215fcf);border:1px solid #5588de;border-radius:12px;box-shadow:inset -12px 0 25px #184fe944,0 0 35px #1156ff33;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transform:rotateY(-16deg) rotateX(8deg)}.sd-art-core>span{font-size:15px;font-weight:600;color:#b6d3ff;max-width:110px;text-align:center}.sd-art-core svg{width:48px;height:48px;color:#4d95ff}.sd-orbit{position:absolute;width:360px;height:360px;border:1px dashed #37609255;border-radius:50%;left:50%;top:30px;transform:translateX(-50%) rotateX(60deg) rotateY(-20deg)}.orbit-two{transform:translateX(-50%) rotateY(68deg);border-style:solid;border-color:#2a54892b}.sd-art-tag{position:absolute;color:#a3bee4;font-size:10px;letter-spacing:.09em;border:1px solid #294260;background:#091522bb;padding:10px 13px;border-radius:5px;animation:sd-float 7s ease-in-out infinite;animation-delay:-3s}.tag-one{left:0;top:120px}.tag-two{right:0;top:210px}.tag-three{left:12%;bottom:48px;font-size:8px}.sd-art-chart{position:absolute;bottom:80px;right:0;width:120px;height:45px;fill:none;stroke:#448cff;stroke-width:2;filter:drop-shadow(0 0 5px #3479ff)}.sd-pipeline-visual{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 0 60px;min-height:400px;align-items:center}.sd-pipeline-node{position:relative;z-index:2;background:transparent;border:0;color:#a0b3d5;text-align:left;cursor:pointer;transition:transform .4s}.sd-pipeline-node:nth-child(2){transform:translateY(35px)}.sd-pipeline-node:nth-child(3){transform:translateY(65px)}.sd-node-label{font-size:10px;letter-spacing:.18em;display:block;border-left:1px solid #344767;padding:0 0 10px 12px}.sd-node-detail{font-size:8px;letter-spacing:.12em;display:block;padding-left:12px;line-height:2;max-width:125px}.sd-node-art{width:140px;height:140px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#101a3699,#050b1922);border:1px solid #5279b4;border-radius:12px;transform:rotateX(30deg) rotate(-10deg);margin-top:25px;box-shadow:8px 12px 0 #08132c,9px 13px 0 #486aa6;transition:box-shadow .3s,color .3s;color:#6480e6}.sd-node-art svg{width:72px;height:72px}.sd-pipeline-node.active .sd-node-art{color:#a174ff;box-shadow:8px 12px 0 #111839,9px 13px 0 #9673df,0 0 35px #643eff33}.sd-pipeline-lines{position:absolute;left:0;bottom:100px;width:100%;height:100px;fill:none;stroke:#6655dc;stroke-width:2;stroke-dasharray:10 6;animation:sd-flow 8s linear infinite}.sd-visual-caption{position:absolute;bottom:0;right:0;font-size:9px;letter-spacing:.15em;color:#8d9bc4}.hero-centered{grid-template-columns:1fr;text-align:center;gap:0;padding-top:20px}.hero-centered .sd-hero-copy{margin:auto;max-width:900px}.hero-centered h1,.hero-centered h2,.hero-centered p{margin-left:auto;margin-right:auto}.hero-centered .sd-actions,.hero-centered .sd-tags{justify-content:center}.hero-centered .sd-visual{height:280px;width:480px;max-width:100%;margin:auto}.hero-centered .sd-art-stack{top:20px;transform:translateX(-50%) scale(.8)}.hero-centered .sd-visual .tag-one,.hero-centered .sd-visual .tag-two{top:100px}.hero-centered .sd-visual .tag-three{bottom:20px}.sd-related{padding:70px max(6%,24px);border-top:1px solid #263240}.sd-related h2{font-size:30px;margin-bottom:35px}.sd-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sd-related-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #263240;border-radius:8px;padding:22px;font-size:15px;transition:border-color .2s,transform .2s}.sd-related-grid a:hover{border-color:#448bff;transform:translateY(-3px)}.sd-section .sd-container{animation:sd-enter .7s ease both}.sd-experience a:focus-visible,.sd-experience button:focus-visible,.sd-experience summary:focus-visible,.sd-related a:focus-visible{outline:2px solid var(--sd-bright);outline-offset:5px}.sd-section{scroll-margin-top:90px}@keyframes sd-float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes sd-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes sd-flow{to{stroke-dashoffset:-160}}@keyframes sd-enter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){.sd-section:not(.sd-visible) .sd-container{opacity:.3;translate:0 25px}.sd-section .sd-container{transition:opacity .7s,translate .7s}.sd-section.sd-visible .sd-container{opacity:1;translate:0 0}}@media(min-width:1500px){.sd-section{padding-top:130px;min-height:790px}.sd-container{padding:0 80px}.sd-hero{min-height:570px}}@media(max-width:1100px){.sd-container{padding:0 40px}.sd-split{gap:35px}.sd-hero{gap:20px;grid-template-columns:1.1fr 1fr}.sd-hero-copy p{font-size:17px}.sd-art-tag{font-size:8px}.sd-timeline{gap:15px}.sd-timeline article{padding:18px 12px!important}.sd-architecture,.sd-cards{grid-template-columns:repeat(2,1fr)}.sd-architecture>div:nth-child(2):after{display:none}.sd-node-art{width:100px;height:110px}.sd-pipeline-visual{gap:14px}.sd-visual{height:380px}.sd-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sd-section{padding:64px 0 24px;min-height:0}.sd-container{padding:0 24px}.sd-service-bar{padding:16px 24px;font-size:10px}.sd-section-nav,.sd-service-bar>span{display:none}.sd-hero,.sd-split{grid-template-columns:1fr;gap:35px;min-height:0}.sd-hero-copy p{font-size:17px}.sd-experience h1{font-size:44px}.theme-mlops h1{font-size:72px}.sd-experience h2{font-size:34px}.sd-experience h3{font-size:20px}.sd-section-heading.centered{text-align:left}.sd-section-heading.centered h2{margin:0}.sd-intro.centered{text-align:left}.sd-tags{margin-top:22px;gap:8px}.sd-tags span{font-size:11px}.sd-actions{gap:20px;margin-top:28px}.sd-button{padding:14px 18px;gap:18px}.sd-button,.sd-text-link{font-size:13px}.sd-visual{height:330px;max-width:480px;width:100%;margin:auto}.sd-art-stack{top:40px;scale:.85}.sd-art-tag{font-size:8px}.tag-one{top:80px}.tag-two{top:155px}.tag-three{bottom:25px}.sd-floor{bottom:35px}.sd-orbit{width:280px;height:280px}.sd-cards,.sd-cards.rows,.sd-cards.usecases{grid-template-columns:1fr}.sd-split .sd-cards{grid-template-columns:1fr 1fr}.sd-card{min-height:165px;padding:22px 18px}.sd-card p{font-size:13px}.sd-card h3{font-size:18px}.sd-card-icon{margin-bottom:20px;width:32px;height:32px}.sd-card .sd-card-number{right:16px;top:20px}.sd-cards.rows .sd-card{min-height:120px}.sd-timeline{grid-template-columns:1fr;gap:0;margin-top:30px}.sd-timeline article{padding:25px 0 25px 65px!important;border:0;border-left:1px solid var(--sd-border)}.sd-timeline article>svg{position:absolute;left:14px;top:36px;width:32px;height:32px;margin:0}.sd-timeline article>span{display:block;margin-bottom:10px}.sd-timeline h3{font-size:21px}.sd-timeline p{margin-top:10px;max-width:480px}.theme-mlops .sd-timeline{gap:15px}.theme-mlops .sd-timeline article{padding:25px 22px 25px 75px!important}.theme-mlops .sd-timeline article>svg{left:22px;top:40px}.theme-mlops .sd-timeline article:not(:last-child):after{width:2px;height:17px;right:auto;left:50%;top:auto;bottom:-17px}.sd-checks,.sd-comparison,.sd-product-grid,.sd-quotes{grid-template-columns:1fr}.sd-comparison article{padding:26px}.sd-comparison h3{font-size:25px}.sd-quotes{gap:12px}.sd-product-grid{gap:30px}.sd-product-preview{aspect-ratio:1.5}.sd-architecture{gap:14px}.sd-architecture>div{padding:20px 16px}.sd-architecture h3{font-size:18px}.sd-architecture p{font-size:12px}.sd-architecture .sd-eyebrow{font-size:7px;letter-spacing:.07em}.sd-architecture>div:after{display:none}.sd-tech-grid{gap:0 15px}.sd-tech-grid>div{font-size:13px;gap:10px}.sd-tech-grid svg{width:22px;height:22px;flex-shrink:0}.sd-faq-layout{gap:40px}.sd-faqs summary{font-size:17px}.sd-section-footer{margin-top:48px}.sd-pipeline-visual{min-height:300px;padding-top:0;padding-bottom:40px;gap:12px}.sd-node-art{width:85px;height:90px}.sd-node-art svg{width:46px;height:46px}.sd-node-label{font-size:8px}.sd-node-detail{font-size:6px;padding-left:8px}.sd-visual-caption{font-size:7px}.sd-pipeline-lines{bottom:65px}.hero-centered{display:flex;flex-direction:column;text-align:left}.hero-centered .sd-actions,.hero-centered .sd-tags{justify-content:flex-start}.sd-related{padding:48px 24px}.sd-related h2{font-size:27px}.sd-related-grid{grid-template-columns:1fr}.sd-scope-metrics strong{font-size:30px}}@media(max-width:390px){.sd-split .sd-cards{grid-template-columns:1fr}.sd-node-art{width:75px;height:85px}.sd-experience h1{font-size:38px}.sd-container{padding:0 20px}}@media(prefers-reduced-motion:reduce){.sd-experience *,.sd-related *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sd-section .sd-container{opacity:1!important;translate:none!important}}.sd-reference-art{position:relative;width:100%;min-height:320px;display:flex;align-items:center;justify-content:center;isolation:isolate}.sd-reference-art img{width:100%;height:auto;max-height:540px;object-fit:contain;mix-blend-mode:screen;animation:sd-float 8s ease-in-out infinite;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 90%,transparent)}.sd-reference-art.compact img{max-height:360px}.sd-art-shine{position:absolute;inset:5% 0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at center,#1967ff16,transparent 65%)}.sd-hero-side .sd-cards{grid-template-columns:1fr}.sd-hero-side .sd-card{min-height:110px;padding:25px 22px 25px 86px}.sd-hero-side .sd-card-icon{position:absolute;left:22px;top:28px}.hero-centered .sd-hero-side,.sd-hero-side .sd-card-number{display:none}.sd-hero.hero-centered{min-height:450px}.sd-reference-art.compact{min-height:260px}@media(max-width:760px){.sd-reference-art{min-height:220px}.sd-reference-art img{max-height:380px}.sd-reference-art.compact{min-height:180px}.sd-hero-side .sd-card{padding-left:75px}.sd-experience.theme-mlops h1{font-size:72px}.sd-experience .sd-service-bar{display:flex}.hero-centered .sd-hero-side{display:block;width:100%;margin-top:35px}.sd-hero.hero-centered{min-height:0}}.sd-reference-art img{mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);border-radius:12px}.sd-hero-copy h1{font-size:clamp(42px,4.3vw,64px)}.sd-experience.theme-mlops .sd-hero-copy h1{font-size:clamp(72px,8vw,108px)}@media(max-width:760px){.sd-hero-copy h1{font-size:40px}.sd-experience.theme-mlops .sd-hero-copy h1{font-size:72px}}.sd-mlops-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sd-mlops-capabilities article{border:1px solid #394777;border-radius:12px;padding:20px 22px 30px;background:#0a142455;transition:border-color .3s,translate .3s}.sd-mlops-capabilities article:hover{border-color:#9c75ff;translate:0 -5px}.sd-mlops-capabilities img{width:100%;height:auto;aspect-ratio:1.18;object-fit:contain;mix-blend-mode:screen;animation:sd-float 8s ease-in-out infinite}.sd-mlops-capabilities .sd-card-number{display:block;margin:15px 0 20px}.sd-mlops-capabilities .sd-card-number:after{content:"";display:block;width:32px;height:2px;background:linear-gradient(90deg,#a36aff,#3888ff);margin-top:14px}.sd-mlops-capabilities h3{font-size:25px}.sd-mlops-capabilities p{font-size:15px;line-height:1.65}.sd-mlops-delivery img{max-height:580px}@media(max-width:1000px){.sd-mlops-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sd-mlops-capabilities{grid-template-columns:1fr}.sd-mlops-capabilities article{display:grid;grid-template-columns:90px 1fr;column-gap:20px;padding:24px}.sd-mlops-capabilities img{grid-row:1/4;align-self:center}.sd-mlops-capabilities .sd-card-number{margin:0 0 14px}.sd-mlops-capabilities h3{font-size:24px}.sd-mlops-capabilities p{grid-column:2;font-size:14px;margin-top:12px}}.sd-mlops-capabilities img{mask-image:radial-gradient(ellipse at center,#000 45%,transparent 73%)}.sd-outline-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #7257b5;color:#edf0ff;border-radius:999px;padding:16px 24px;font-size:14px;transition:border-color .25s,background .25s}.sd-outline-button:hover{border-color:#ad8dff;background:#684ab522}.n8n-native em{color:#83b9ff;font-style:normal}.n8n-native h1{font-weight:700;font-size:clamp(48px,5vw,76px)}.n8n-native h2{font-weight:650;font-size:clamp(36px,4vw,58px);max-width:none;line-height:1.15}.n8n-native>p,.n8n-split>div>p{font-size:20px;line-height:1.6}.n8n-heading.centered{text-align:center}.n8n-heading .sd-eyebrow{font-size:12px;letter-spacing:.28em;margin-bottom:24px}.n8n-heading .sd-eyebrow:after{content:"";width:45px;height:1px;background:#83b9ff}.n8n-intro{text-align:center;max-width:1050px;margin:25px auto 42px!important}.n8n-split{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:center}.n8n-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.n8n-cards article{border:1px solid #293b4c;border-radius:10px;padding:28px;transition:translate .25s,border-color .25s;background:linear-gradient(135deg,#14202a22,transparent)}.n8n-cards article:hover{translate:0 -5px;border-color:#638cc2}.n8n-glyph{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid #2b3c4c;border-radius:10px;background:linear-gradient(135deg,#1a2634,#121c26);color:#86bdff;font-size:36px;margin-bottom:20px}.n8n-cards h3{font-size:22px;font-weight:600}.n8n-cards p{font-size:17px;line-height:1.6;margin-top:12px}.n8n-cards.horizontal{grid-template-columns:1fr;margin:0}.n8n-cards.horizontal article{position:relative;padding:28px 24px 28px 110px;min-height:145px}.n8n-cards.horizontal .n8n-glyph{position:absolute;left:24px;top:28px}.n8n-cards.benefits article{position:relative;padding-left:110px}.n8n-cards.benefits .n8n-glyph{position:absolute;left:25px;top:30px}.n8n-cards.two{grid-template-columns:1fr 1fr;margin:0}.n8n-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.n8n-note{border-top:1px solid #293b4c;padding-top:28px;margin-top:35px!important;color:#98adc5!important;font-size:16px!important}.n8n-connect-list{padding:0;list-style:none;margin-top:18px}.n8n-connect-list li{padding:11px 0;border-bottom:1px solid #293b4c;color:#b8c8dc;font-size:16px}.n8n-connect-list li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#72b5ff;color:#0b1420;border-radius:50%;font-size:13px;margin-right:20px}.n8n-connect-list li:last-child{border:0}.n8n-list-title{margin-top:35px!important;font-weight:600!important}.n8n-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:42px}.n8n-process article{position:relative;padding-top:62px}.n8n-step{position:absolute;top:0;left:50%;translate:-50% 0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:2px solid #4e9fff;border-radius:50%;font-weight:600;background:#0b1522;z-index:1}.n8n-process article:not(:last-child):after{content:"";position:absolute;top:24px;left:calc(50% + 34px);width:calc(100% - 46px);height:1px;background:#559fe9;animation:sd-pulse 3s infinite}.n8n-process article>div{border:1px solid #293b4c;border-radius:10px;padding:24px 20px;height:100%}.n8n-process article>div:before{content:"";position:absolute;top:48px;left:50%;height:14px;width:1px;background:#559fe9}.n8n-process h3{font-size:19px;font-weight:600}.n8n-process p{font-size:15px;line-height:1.6;margin-top:14px}.n8n-outcome{text-align:center;font-size:24px!important;font-weight:600;color:#f5f7fc!important}.n8n-ideal{display:flex;align-items:center;gap:25px;margin-top:35px}.n8n-ideal .n8n-glyph{flex-shrink:0;margin:0}.n8n-ideal>div{border-left:1px solid #293b4c;padding-left:24px}.n8n-ideal .sd-eyebrow{margin-bottom:6px}.n8n-ideal p{font-size:17px;margin:0}.n8n-outline{border:1px solid #40576e;padding:16px 24px;border-radius:6px;font-size:14px;display:inline-flex;gap:24px;align-items:center;transition:border-color .25s}.n8n-outline:hover{border-color:#83b9ff}.n8n-final{text-align:center}.n8n-final .sd-actions{justify-content:center;margin-top:45px}.n8n-final-tags{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.n8n-final-tags span{padding:14px 20px;border:1px solid #2e4052;border-radius:9px;color:#b8c8dc;font-size:15px}.n8n-final>p:last-child{font-size:17px;margin-top:40px}@media(max-width:1050px){.n8n-split{gap:30px}.n8n-cards.benefits article{padding:24px}.n8n-cards.benefits .n8n-glyph{position:static}.n8n-cards.four{grid-template-columns:1fr 1fr}.n8n-process{gap:12px}.n8n-process article>div{padding:20px 15px}}@media(max-width:760px){.n8n-split{grid-template-columns:1fr;gap:35px}.n8n-native h1{font-size:48px}.n8n-native h2{font-size:36px}.n8n-native>p,.n8n-split>div>p{font-size:17px}.n8n-cards,.n8n-cards.four,.n8n-cards.two{grid-template-columns:1fr}.n8n-heading.centered,.n8n-intro{text-align:left}.n8n-process{grid-template-columns:1fr;gap:25px}.n8n-process article{padding-top:0;padding-left:62px}.n8n-step{left:0;translate:0 0;top:20px}.n8n-process article:not(:last-child):after{top:75px;left:24px;width:1px;height:calc(100% - 30px)}.n8n-process article>div:before{display:none}.n8n-process article>div{padding:24px}.n8n-final{text-align:left}.n8n-final .sd-actions,.n8n-final-tags{justify-content:flex-start}.n8n-final-tags{gap:10px}.n8n-final-tags span{font-size:13px}.n8n-cards.horizontal article{padding-left:95px}.n8n-cards.horizontal .n8n-glyph{width:50px;height:50px;left:20px;font-size:30px}.n8n-cards h3{font-size:21px}.n8n-note{font-size:14px!important}}.n8n-glyph svg{width:36px;height:36px}.api-native em{color:#8babff}.api-native .n8n-glyph{background:linear-gradient(135deg,#112a4d,#101c2d);color:#82aaff}.api-native .n8n-heading .sd-eyebrow:after{display:none}.api-note{text-align:center}.api-systems{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:start}.api-systems>div:first-child{border-right:1px solid #293b4c;padding-right:30px}.api-systems h3{font-weight:600;font-size:25px}.api-systems .n8n-connect-list li{border:0;padding:14px 0}.api-systems .n8n-connect-list li:before{background:transparent;color:#749aff;border:2px solid #749aff}.api-process article>div{padding-top:35px}.api-short-rule{display:block;width:32px;height:2px;margin:20px 0 28px;background:linear-gradient(90deg,#346dff,#839aff)}.api-ideal{border:1px solid #293b4c;border-radius:10px;padding:24px;margin-top:30px}.api-ideal .sd-eyebrow{margin-bottom:10px}.api-ideal p{margin:0;font-size:17px}.api-native .n8n-final-tags span,.api-native.n8n-final .n8n-outline,.api-native.n8n-final .sd-button{border-radius:999px}.api-native .sd-tags span{border:1px solid #293b4c;padding:8px 13px;border-radius:9px;margin:0}@media(max-width:760px){.api-systems{grid-template-columns:1fr}.api-systems>div:first-child{border-right:0;padding-right:0}.api-note{text-align:left}.api-native .n8n-cards.horizontal article{min-height:160px}}.cloud-native .sd-tags span{border:1px solid #293b4c;border-radius:999px;padding:8px 13px;margin:0}.cloud-native .n8n-final-tags span{border-radius:999px}.cloud-platforms{margin-top:35px}.cloud-native .n8n-heading:not(.centered){max-width:800px}.cloud-native .n8n-process article>div h3{margin-bottom:20px}.cloud-native .n8n-process article>div{min-height:220px}.payment-native{color:#edf3fc}.payment-native h1{font-size:clamp(38px,4.4vw,62px);line-height:1.08;letter-spacing:-.045em}.payment-native h1 em{color:#4587ff;font-style:normal}.payment-native p{color:#a4b2c6;line-height:1.7}.payment-heading{max-width:850px;margin-bottom:36px}.payment-heading h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-.035em;margin:15px 0}.payment-heading p{max-width:780px}.payment-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px}.payment-art{position:relative;animation:sdFloat 7s ease-in-out infinite}.payment-art img{width:100%;height:auto;mask-image:linear-gradient(180deg,black 85%,transparent)}.payment-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;border-top:1px solid #203047;padding-top:30px}.payment-benefits svg{width:30px;height:30px;color:#5d99ff}.payment-native h3{font-size:18px;line-height:1.35;color:#f0f5ff;margin:15px 0 10px}.payment-benefits p{font-size:14px}.payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.payment-card{background:linear-gradient(130deg,#0d1b2c,#0a1523);border:1px solid #23334c;border-radius:10px;padding:26px;transition:transform .25s,border-color .25s,box-shadow .25s}.payment-card:hover{transform:translateY(-4px);border-color:#487cd3;box-shadow:0 15px 40px #0003}.payment-card p{font-size:14px;margin:0}.payment-number{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #2c4772;border-radius:7px;background:#15305a;color:#85b5ff;font-size:12px}.payment-architecture{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;position:relative}.payment-architecture:before{content:"";position:absolute;top:42px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,#2658a9,#70adff,#2658a9)}.payment-architecture .payment-card{padding:24px 18px;position:relative}.payment-architecture h3{font-size:16px}.payment-note{margin-top:30px;font-size:13px;padding:20px 24px;border:1px solid #203047;border-radius:8px;background:#0a1625}.payment-note strong{color:#75a9ff;margin-right:10px;font-size:11px;letter-spacing:.08em}.payment-roadmap{display:grid;gap:14px}.payment-roadmap .payment-card{display:grid;grid-template-columns:40px minmax(200px,.8fr) 2fr;align-items:center;gap:24px;padding:22px 26px}.payment-roadmap h3{margin:0}.payment-security{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-security .payment-card{display:flex;gap:18px}.payment-security svg{width:34px;height:34px;flex-shrink:0;color:#73a9ff;padding:5px;border:1px solid #294467;border-radius:50%}.payment-security h3{margin-top:0}.payment-final{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}.payment-faqs{display:grid;gap:14px}.payment-faqs details{padding:22px 24px;background:#0c1929;border:1px solid #23334c;border-radius:8px}.payment-faqs summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-weight:600;font-size:16px}.payment-faqs summary::-webkit-details-marker{display:none}.payment-faqs summary span{color:#69a4ff}.payment-faqs details:not([open]) summary span{font-size:0}.payment-faqs details:not([open]) summary span:after{content:"+";font-size:16px}.payment-faqs p{font-size:14px;margin:12px 0 0}.payment-cta{padding:34px;background:radial-gradient(ellipse at top right,#1c3d72,#0d1b2f 75%);border:1px solid #31527e;border-radius:10px}.payment-cta h2{font-size:34px;line-height:1.15;margin:20px 0}.payment-cta .sd-button{margin-top:20px;font-size:14px}@media(max-width:1000px){.payment-architecture{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-architecture:before{display:none}.payment-roadmap .payment-card{grid-template-columns:40px 1fr}.payment-roadmap p{grid-column:2}.payment-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.payment-architecture,.payment-final,.payment-grid,.payment-hero,.payment-security{grid-template-columns:1fr}.payment-hero{gap:10px}.payment-art{max-width:480px;margin:auto}.payment-benefits{gap:20px}.payment-card{padding:23px}.payment-heading{margin-bottom:26px}.payment-roadmap .payment-card{gap:12px;padding:22px 18px;grid-template-columns:32px 1fr}.payment-architecture .payment-card{padding:22px}.payment-cta{padding:26px}.payment-cta h2{font-size:30px}.payment-benefits h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.payment-art{animation:none}.payment-card{transition:none}}.aws-native{color:#f1f6ff}.aws-split{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.aws-wide-right{grid-template-columns:.8fr 1.4fr;gap:40px}.aws-copy h1,.aws-display{font-size:clamp(38px,4.2vw,60px)!important;line-height:1.12!important;letter-spacing:-.04em}.aws-copy h2{font-size:clamp(30px,3.2vw,43px);line-height:1.2;letter-spacing:-.035em;margin:20px 0}.aws-native em{font-style:normal;color:#2586ff}.aws-native p{color:#acb7c8;line-height:1.65}.aws-copy p{font-size:17px}.aws-native .sd-actions{margin-top:30px}.aws-native .sd-button{border-radius:30px}.aws-native .sd-text-link{display:inline-flex;margin-top:20px}.aws-native .sd-actions .sd-text-link{margin-top:0}.aws-art{animation:sdFloat 8s ease-in-out infinite;min-width:0}.aws-art img{width:100%;height:auto;mask-image:linear-gradient(180deg,black 88%,transparent)}.aws-hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.aws-hero-benefits article{border-right:1px solid #1a2c45;padding-right:14px}.aws-hero-benefits article:last-child{border:0}.aws-hero-benefits svg{width:32px;height:32px;color:#3697ff;display:block;margin-bottom:14px}.aws-hero-benefits span{font-size:13px;line-height:1.4;display:block}.aws-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;gap:25px}.aws-stats article{border-right:1px solid #263248}.aws-stats article:last-child{border:0}.aws-stats strong{font-size:28px;display:block;font-weight:600}.aws-stats span{display:block;color:#a7b1c2;font-size:13px;margin-top:10px;max-width:115px}.aws-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.aws-cards article{padding:28px;min-width:0}.aws-cards svg{color:#389fff;width:48px;height:48px;padding:8px;border:1px solid #243a57;border-radius:12px;background:#0b1b2d}.aws-native h3{font-size:19px;line-height:1.4;margin:16px 0 10px}.aws-cards p{font-size:15px;margin:0}.aws-benefits article:nth-child(odd){border-right:1px solid #17283d}.aws-benefits article:nth-child(-n+2){border-bottom:1px solid #17283d}.aws-solutions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aws-solutions article{padding:24px 20px;border:1px solid #213550;background:linear-gradient(130deg,#0c1a2c,#081423);border-radius:14px;transition:transform .25s,border-color .25s}.aws-solutions article:hover,.aws-technologies article:hover{transform:translateY(-5px);border-color:#388ae5}.aws-solutions svg{background:none;border:0;padding:0;width:36px;height:36px}.aws-solutions h3{font-size:17px}.aws-technologies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.aws-technologies article{text-align:center;border:1px solid #22354b;border-radius:12px;background:#0c1a27;padding:20px 10px;transition:transform .25s,border-color .25s}.aws-technologies img{width:55px;height:55px;object-fit:contain;border-radius:7px}.aws-technologies h3{font-size:16px;font-weight:500;margin:12px 0 0}.aws-industries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aws-industries article{overflow:hidden;border:1px solid #203b65;border-radius:14px;background:linear-gradient(120deg,#0c1c34,#07172b)}.aws-industries article>img{width:100%;height:auto;padding:12px 12px 0}.aws-industries article>div{padding:20px}.aws-industries svg{color:#389fff;width:32px;height:32px}.aws-industries h3{font-size:19px;margin:8px 0}.aws-industries p{font-size:14px}.aws-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.aws-process article{position:relative}.aws-process article:not(:last-child):after{content:"→";position:absolute;top:8px;left:75%;color:#3678bd;font-size:34px}.aws-process article>span{border:1px solid #3d9be9;color:#4daaff;border-radius:50%;display:flex;align-items:center;justify-content:center;width:64px;height:64px;font-size:21px;background:#071727;box-shadow:0 0 25px #1162a51a}.aws-process h3{font-size:18px}.aws-process p{font-size:14px}.aws-partners{gap:25px}.aws-partners article{display:flex;gap:20px;padding:18px 0}.aws-partners svg{flex-shrink:0;width:56px;height:56px;border-radius:50%}.aws-partners h3{margin:0 0 10px;font-size:17px}@media(max-width:1100px){.aws-split,.aws-wide-right{gap:30px;grid-template-columns:1fr 1.2fr}.aws-solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.aws-industries article>div{padding:15px}.aws-process{gap:18px}.aws-process article:not(:last-child):after{left:70%;font-size:25px}.aws-process article>span{width:52px;height:52px}}@media(max-width:760px){.aws-split,.aws-wide-right{grid-template-columns:1fr;gap:35px}.aws-art{max-width:520px;margin:auto}.aws-copy p{font-size:16px}.aws-cards article{padding:20px}.aws-technologies{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aws-technologies article{padding:18px 7px}.aws-industries{grid-template-columns:1fr}.aws-industries article{display:grid;grid-template-columns:1fr 1fr;align-items:center}.aws-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.aws-process article:nth-child(2):after{display:none}.aws-partners{grid-template-columns:1fr;gap:10px}.aws-partners article{padding:15px 0}.aws-hero-benefits{gap:10px;margin-top:35px}.aws-hero-benefits span{font-size:12px}.aws-hero-benefits article{padding-right:5px}.aws-stats{gap:20px;margin-top:35px}.aws-solutions h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.aws-art{animation:none}.aws-solutions article,.aws-technologies article{transition:none}}.aws-native .n8n-glyph{background:none;border:0;padding:0;width:auto;height:auto;display:inline-flex}.aws-partners .n8n-glyph{flex-shrink:0}.payment-native .n8n-glyph{background:none;border:0;padding:0;width:auto;height:auto;display:inline-flex}.azure-native{color:#f4f8ff}.azure-native .sd-eyebrow{color:#00bbf3;letter-spacing:.2em}.azure-native p{color:#b1c8e5;line-height:1.65;font-size:17px}.azure-native h1{font-size:clamp(38px,4.5vw,64px);line-height:1.14;letter-spacing:-.04em;margin:25px 0}.azure-native em{font-style:normal;color:#009dff}.azure-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center}.azure-art{animation:sdFloat 8s ease-in-out infinite}.azure-art img{width:100%;height:auto}.azure-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:36px}.azure-heading>div{max-width:900px}.azure-heading h2{font-size:clamp(30px,3.5vw,48px);line-height:1.14;letter-spacing:-.035em;margin:18px 0}.azure-heading .n8n-outline{white-space:nowrap;margin-top:30px}.azure-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.azure-services article{display:flex;gap:24px;align-items:flex-start;border:1px solid #115077;border-radius:12px;padding:30px 24px;background:linear-gradient(120deg,#041424,#020e1a);transition:transform .25s,border-color .25s}.azure-services article:hover{transform:translateY(-5px);border-color:#00b3ff}.azure-services img{width:64px;height:60px;object-fit:contain;flex-shrink:0}.azure-native h3{font-size:20px;line-height:1.35;margin:0 0 12px}.azure-services p{font-size:15px;margin:0}.azure-process-heading>div{max-width:650px}.azure-process-heading>p{max-width:530px;margin-top:45px}.azure-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.azure-process article{position:relative;padding:24px 20px;border:1px solid #105175;border-radius:12px;background:#031422}.azure-process article:not(:last-child):after{content:"→";position:absolute;right:-28px;top:43%;font-size:30px;color:#00b8f5}.azure-process article>span{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#05a9ff,#00d7ef);color:white;font-size:25px;font-weight:700;box-shadow:0 0 24px #00aaff20;margin-bottom:22px}.azure-process article:nth-child(2n)>span{background:linear-gradient(135deg,#1482ff,#293aff)}.azure-process h3{font-size:18px}.azure-process p{font-size:15px;margin:0}@media(max-width:1100px){.azure-services article{gap:14px;padding:24px 18px}.azure-services img{width:48px;height:48px}.azure-native h3{font-size:18px}.azure-process{gap:20px}.azure-process article{padding:20px 14px}.azure-process article:not(:last-child):after{right:-20px;font-size:23px}}@media(max-width:760px){.azure-hero{grid-template-columns:1fr}.azure-art{max-width:450px;margin:auto}.azure-heading{display:block}.azure-heading .n8n-outline{margin-top:12px}.azure-services{grid-template-columns:1fr}.azure-services article{padding:25px;gap:24px}.azure-services img{width:62px;height:60px}.azure-process-heading>p{margin-top:20px}.azure-process{grid-template-columns:1fr;gap:30px}.azure-process article{padding:24px}.azure-process article:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-28px}.azure-process article>span{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.azure-art{animation:none}.azure-services article{transition:none}}.devops-native{color:#f1f6ff}.devops-native p{color:#a5b3c6;line-height:1.65}.devops-native .sd-eyebrow{color:#43caf4}.devops-hero{display:grid;grid-template-columns:.8fr 1.4fr;gap:30px;align-items:center}.devops-hero h1{font-size:clamp(38px,4.5vw,60px);line-height:1.1;letter-spacing:-.035em}.devops-hero em{font-style:normal;color:#02b1ee}.devops-art{animation:sdFloat 8s ease-in-out infinite}.devops-art img{width:100%;height:auto}.devops-overview-heading{margin-top:45px;padding-top:32px;border-top:1px solid #223042;display:flex;justify-content:space-between;gap:30px}.devops-overview-heading h2{font-size:28px;margin:12px 0}.devops-overview-heading p{max-width:650px;font-size:14px}.devops-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:24px}.devops-overview article{border:1px solid #1e3248;background:#091726;border-radius:10px;padding:18px 14px}.devops-overview h3{font-size:14px;margin:14px 0 10px}.devops-overview p{font-size:12px}.devops-native .n8n-glyph{display:inline-flex;background:none;border:0;padding:0;width:32px;height:32px;color:#25b3ef}.devops-native .n8n-glyph svg{width:32px;height:32px}.devops-heading{padding-bottom:26px;border-bottom:1px solid #2a3646;margin-bottom:32px}.devops-heading h2{font-size:clamp(30px,3.5vw,44px);line-height:1.2;letter-spacing:-.025em;margin:24px 0 16px}.devops-heading p{font-size:17px}.devops-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.devops-cards article{padding:26px;border:1px solid #2b3b4c;border-radius:12px;background:#0b1928;transition:transform .25s,border-color .25s}.devops-cards article:hover{transform:translateY(-4px);border-color:#318cea}.devops-marker{font-size:12px;color:#3198ff;display:block}.devops-marker:before{content:"";width:40px;height:4px;display:block;background:#308bfa;margin-bottom:14px}.devops-cards h3{font-size:21px;margin:16px 0}.devops-cards p{font-size:15px;margin:0}.devops-cards.pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:60px;position:relative}.devops-cards.pipeline:before{content:"";position:absolute;left:5%;right:5%;top:50%;height:3px;background:#278fff}.devops-cards.pipeline article{position:relative;padding:25px 18px}.devops-cards.pipeline article:nth-child(2n){background:#102132}.devops-cards.pipeline .devops-marker{font-size:27px;color:#4dd8f4}.devops-cards.pipeline .devops-marker:before{display:none}.devops-cards.pipeline h3{font-size:18px;margin:30px 0 18px}.devops-controls{margin-top:55px;font-size:14px}.devops-controls strong{color:#f0f5ff;margin-right:35px}.devops-cards.cloud article{min-height:330px}.devops-cards.cloud article:nth-child(2) .devops-marker{color:#47cdec}.devops-cards.cloud article:nth-child(2) .devops-marker:before{background:#47cdec}.devops-cards.cloud article:nth-child(3) .devops-marker{color:#5cdebd}.devops-cards.cloud article:nth-child(3) .devops-marker:before{background:#5cdebd}.devops-rows{border-top:1px solid #293849}.devops-rows article{display:grid;grid-template-columns:60px 1fr 1.7fr;gap:25px;padding:28px 4px;border-bottom:1px solid #293849;align-items:center}.devops-rows span{color:#51d4f3;font-size:23px}.devops-rows h3{font-size:22px;margin:0}.devops-rows p{font-size:15px;margin:0}.devops-final{display:grid;grid-template-columns:1.7fr 1fr;gap:30px}.devops-cta{padding:32px;background:#102132;border:1px solid #398dff;border-radius:14px;box-shadow:inset 0 0 0 4px #091624}.devops-cta h2{font-size:30px;margin:35px 0 24px}.devops-cta .sd-button{margin-top:25px}@media(max-width:1100px){.devops-cards.pipeline,.devops-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.devops-cards.pipeline:before{display:none}}@media(max-width:760px){.devops-final,.devops-hero{grid-template-columns:1fr}.devops-overview-heading{display:block}.devops-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.devops-cards,.devops-cards.pipeline{grid-template-columns:1fr}.devops-cards.cloud article{min-height:0}.devops-rows article{grid-template-columns:36px 1fr;gap:15px;padding:25px 0}.devops-rows p{grid-column:2}.devops-rows h3{font-size:19px}.devops-controls strong{display:block;margin-bottom:15px}.devops-cards.pipeline{margin-top:30px}.devops-cta{padding:28px}.devops-art{max-width:520px;margin:auto}}@media(prefers-reduced-motion:reduce){.devops-art{animation:none}.devops-cards article{transition:none}}.uiux-native{color:#f4f8ff}.uiux-native p{color:#acbdcf;line-height:1.6}.uiux-native .sd-eyebrow{color:#02b8ed}.uiux-hero{display:grid;grid-template-columns:.85fr 1.4fr;gap:25px;align-items:center}.uiux-hero h1{font-size:clamp(38px,4vw,58px);line-height:1.1;letter-spacing:-.035em}.uiux-hero em{font-style:normal;color:#008dff}.uiux-hero p{font-size:17px}.uiux-art{animation:sdFloat 8s ease-in-out infinite}.uiux-art img{width:100%;height:auto}.uiux-trust{display:flex;align-items:center;gap:15px;margin-top:35px}.uiux-trust img{width:150px;height:auto}.uiux-trust span{font-size:14px;color:#b3c3d6;max-width:200px}.uiux-heading{max-width:800px;margin-bottom:35px}.uiux-heading h2{font-size:clamp(30px,3.6vw,48px);line-height:1.15;letter-spacing:-.03em;margin:16px 0}.uiux-heading p{font-size:18px}.uiux-header{display:flex;justify-content:space-between;gap:40px}.uiux-header>a{align-self:flex-start;margin-top:35px;white-space:nowrap}.uiux-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.uiux-services article{display:flex;align-items:center;gap:25px;padding:26px 22px;background:#031421;border:1px solid #18344a;border-radius:11px;transition:transform .25s,border-color .25s}.uiux-benefits article:hover,.uiux-services article:hover{transform:translateY(-5px);border-color:#218ff5}.uiux-services img{width:74px;height:74px;object-fit:contain;flex-shrink:0}.uiux-native h3{font-size:20px;line-height:1.35;margin:0 0 12px}.uiux-services p{font-size:15px;margin:0}.uiux-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:45px;margin-top:55px}.uiux-process article{position:relative}.uiux-process article:not(:last-child):after{content:"→";position:absolute;top:10px;left:65px;right:-25px;color:#008dd3;border-bottom:1px solid #0766a2;text-align:right;font-size:25px;line-height:20px}.uiux-process article>span{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid #138eea;border-radius:50%;background:radial-gradient(circle,#163b61,#061b30);font-size:22px;margin-bottom:24px}.uiux-process p{font-size:16px}.uiux-work-header{display:grid;grid-template-columns:1.1fr 1fr auto;gap:40px;align-items:center}.uiux-work-header .uiux-heading{max-width:430px}.uiux-work-header>p{font-size:16px}.uiux-work{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.uiux-work article>img{width:100%;height:auto;border-radius:12px;transition:transform .3s}.uiux-work article:hover>img{transform:translateY(-5px)}.uiux-work h3{margin:17px 0 8px;font-size:18px}.uiux-work p{font-size:14px;margin:0}.uiux-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.uiux-benefits article{padding:25px;border:1px solid #17364e;background:#031321;border-radius:12px;transition:transform .25s,border-color .25s}.uiux-benefits img{width:85px;height:85px;object-fit:contain;margin-bottom:20px}.uiux-benefits h3{font-size:19px}.uiux-benefits p{font-size:16px}.uiux-final{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;align-items:center}.uiux-final .uiux-heading h2{font-size:36px}.uiux-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.uiux-quotes figure{padding:25px 20px;margin:0;border:1px solid #17364e;background:#031321;border-radius:10px}.uiux-quotes blockquote{margin:0;line-height:1.65;font-size:16px;min-height:150px}.uiux-quotes figcaption{display:flex;align-items:center;gap:12px;margin-top:30px}.uiux-quotes figcaption img{width:52px;height:52px;border-radius:50%;object-fit:cover}.uiux-quotes figcaption strong{font-size:13px;font-weight:500;display:block}.uiux-quotes figcaption span{color:#a7b9cc;font-size:12px;display:block;margin-top:7px}@media(max-width:1100px){.uiux-services{grid-template-columns:repeat(2,minmax(0,1fr))}.uiux-final{grid-template-columns:1fr}.uiux-process{gap:25px}.uiux-process article:not(:last-child):after{right:-15px}.uiux-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.uiux-hero{grid-template-columns:1fr}.uiux-art{max-width:520px;margin:auto}.uiux-header{display:block}.uiux-header>a{margin:0 0 30px}.uiux-process,.uiux-services{grid-template-columns:1fr}.uiux-process{gap:28px}.uiux-process article{display:grid;grid-template-columns:58px 1fr;gap:0 20px}.uiux-process article>span{grid-row:span 2}.uiux-process article>p{grid-column:2;margin:0}.uiux-process article:not(:last-child):after{display:none}.uiux-work-header{display:block}.uiux-work-header>a{display:inline-flex;margin-bottom:25px}.uiux-work{grid-template-columns:repeat(2,minmax(0,1fr))}.uiux-quotes{grid-template-columns:1fr}.uiux-quotes blockquote{min-height:0}.uiux-benefits{grid-template-columns:1fr}.uiux-final .uiux-heading h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.uiux-art{animation:none}.uiux-benefits article,.uiux-services article,.uiux-work article>img{transition:none}}.database-native{color:#f0f6ff}.database-native em{font-style:normal;color:#078cff}.database-native .sd-eyebrow{color:#11b6ed;letter-spacing:.22em}.database-native p{color:#aebed4;line-height:1.65}.database-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.database-hero h1{font-size:clamp(38px,4.5vw,60px);line-height:1.13;letter-spacing:-.035em}.database-hero p{font-size:18px}.database-art{animation:sdFloat 8s ease-in-out infinite}.database-art img{width:100%;height:auto}.database-heading{margin-bottom:32px}.database-heading h2{font-size:clamp(30px,3.8vw,50px);line-height:1.15;letter-spacing:-.035em;margin:20px 0}.database-heading p{font-size:18px;max-width:1000px}.database-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}.database-stats article{display:flex;align-items:center;gap:20px;padding:20px;border:1px solid #19334b;border-radius:10px;background:#051421}.database-stats img{width:48px;height:48px;object-fit:contain}.database-stats h3{font-size:22px;margin:0 0 7px}.database-stats p{font-size:14px;margin:0}.database-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.database-cards article{position:relative;border:1px solid #18344d;border-radius:12px;background:#041421;padding:24px;transition:transform .25s,border-color .25s}.database-cards article:hover,.database-tech article:hover{transform:translateY(-4px);border-color:#168de4}.database-cards.horizontal article{display:flex;gap:22px;align-items:flex-start;padding-right:45px}.database-cards img{width:68px;height:68px;object-fit:contain;flex-shrink:0}.database-native h3{font-size:21px;line-height:1.3;margin:0 0 10px}.database-cards p{font-size:15px;margin:0}.database-arrow{position:absolute;right:20px;top:45%;color:#158dff;font-size:24px}.database-cards.vertical article>div{margin-top:18px}.database-cards.vertical .database-arrow{top:25px}.database-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.database-process article{position:relative;background:#041421;border:1px solid #18344d;border-radius:11px;padding:18px}.database-process article:not(:last-child):after{content:"⇢";position:absolute;right:-22px;top:70px;color:#09b4ff;font-size:30px;z-index:2}.database-process article>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #18476d;background:#08233b;border-radius:50%;color:#22adff;font-size:19px}.database-process img{width:70px;height:65px;object-fit:contain;display:block;margin:15px auto}.database-process h3{font-size:18px}.database-process p{font-size:14px}.database-service-heading{display:flex;justify-content:space-between;gap:35px}.database-service-heading .database-heading{max-width:950px}.database-service-heading>a{align-self:flex-start;white-space:nowrap;margin-top:30px}.database-stack-heading{display:grid;grid-template-columns:1.8fr 1fr;gap:40px}.database-stack-heading aside{padding:20px 0 0 30px;border-left:1px solid #1b3852;align-self:center}.database-stack-heading aside img{width:65px;height:65px;object-fit:contain}.database-tech{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.database-tech article{text-align:center;padding:20px;border:1px solid #18344d;background:#041421;border-radius:11px;transition:transform .25s,border-color .25s}.database-tech img{width:70px;height:65px;object-fit:contain;margin-bottom:15px}.database-tech h3{font-size:20px;margin-bottom:5px}.database-tech p{font-size:14px;margin:0}.database-faqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.database-faqs details{padding:24px;border:1px solid #193956;background:#051421;border-radius:11px}.database-faqs summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:20px;font-weight:600}.database-faqs summary::-webkit-details-marker{display:none}.database-faqs summary>span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #164575;border-radius:50%;color:#008dff;font-size:18px}.database-faqs summary>b{margin-left:auto;color:#1199f9}.database-faqs p{margin:12px 0 0 62px;font-size:16px}.database-final{text-align:center;border-top:1px solid #18344d;margin-top:30px;padding-top:35px}.database-final h2{font-size:36px}.database-final .sd-actions{justify-content:center}@media(max-width:1100px){.database-cards.horizontal article{gap:15px;padding:20px 38px 20px 18px}.database-cards img{width:52px;height:52px}.database-process{grid-template-columns:repeat(3,minmax(0,1fr))}.database-process article:nth-child(3):after{display:none}.database-stats article{gap:12px;padding:16px}.database-stats h3{font-size:18px}.database-service-heading{display:block}.database-service-heading>a{display:inline-flex;margin:0 0 30px}}@media(max-width:760px){.database-hero,.database-stack-heading{grid-template-columns:1fr}.database-stats,.database-tech{grid-template-columns:repeat(2,minmax(0,1fr))}.database-cards,.database-faqs,.database-process{grid-template-columns:1fr}.database-process article:not(:last-child):after{display:none}.database-process article{padding:25px}.database-process img{margin:10px 0 20px}.database-stack-heading aside{padding:20px 0;border-left:0;border-top:1px solid #18344d}.database-faqs summary{font-size:17px;gap:12px}.database-faqs p{margin-left:0}.database-faqs details{padding:22px}.database-final h2{font-size:30px}.database-stats article{display:block}.database-stats img{margin-bottom:15px}.database-art{max-width:480px;margin:auto}}@media(prefers-reduced-motion:reduce){.database-art{animation:none}.database-cards article,.database-tech article{transition:none}}.web3-native .aws-cards article>img{width:58px;height:58px;object-fit:contain;margin-bottom:16px}.web3-native .aws-partners article>img{width:70px;height:70px;flex-shrink:0;margin:0}.web3-benefits{gap:24px}.web3-benefits article{border:1px solid #203750;background:#0a1929;border-radius:13px}.web3-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:35px;padding-top:35px;border-top:1px solid #203750}.web3-highlights article{display:flex;gap:18px;border-right:1px solid #203750;padding-right:15px}.web3-highlights article:last-child{border:0}.web3-highlights img{width:55px;height:55px;object-fit:contain;flex-shrink:0}.web3-highlights h3{font-size:15px;margin:0 0 10px}.web3-highlights p{font-size:13px;margin:0}.web3-diagram img{mask-image:none}.web3-native .aws-technologies img{width:65px;height:65px}.web3-native .aws-industries h3{font-size:17px}@media(max-width:760px){.web3-highlights{grid-template-columns:1fr 1fr;gap:25px 15px}.web3-highlights article{display:block;border:0;padding:0}.web3-highlights img{margin-bottom:15px}.web3-benefits article{padding:22px}.web3-native .aws-industries article{display:block}}.blockchain-technologies{grid-template-columns:repeat(3,minmax(0,1fr))}.blockchain-native .web3-benefits p{font-size:14px}.blockchain-native .aws-industries article>img{padding:10px;height:auto}@media(max-width:760px){.blockchain-technologies{grid-template-columns:repeat(3,minmax(0,1fr))}}.iot-native{color:#f3f7ff}.iot-native .sd-eyebrow{color:#39bfed}.iot-native p{color:#aab9cb;line-height:1.65}.iot-heading{margin-bottom:65px}.iot-heading h2{font-size:clamp(30px,3.5vw,44px);line-height:1.2;margin:22px 0}.iot-heading p{font-size:17px}.iot-hero{display:grid;grid-template-columns:.8fr 1.4fr;gap:30px;align-items:center}.iot-hero h1{font-size:clamp(38px,4vw,58px);line-height:1.1;letter-spacing:-.03em}.iot-hero em{font-style:normal;color:#078fff}.iot-art{animation:sdFloat 8s ease-in-out infinite}.iot-art img{width:100%;height:auto}.iot-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;border-top:1px solid #22394b;padding-top:30px;margin-top:35px}.iot-stats article{display:flex;gap:20px;align-items:center}.iot-stats img{width:60px;height:60px;object-fit:contain}.iot-native h3{font-size:21px;line-height:1.35;margin:0 0 15px}.iot-stats h3{font-size:28px;margin-bottom:5px}.iot-stats p{font-size:13px;margin:0}.iot-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.iot-architecture article,.iot-cards article,.iot-final aside,.iot-stack article{background:#071925;border:1px solid #284153;border-radius:12px;padding:25px;transition:transform .25s,border-color .25s}.iot-cards article:hover{transform:translateY(-4px);border-color:#168be3}.iot-number{display:block;color:#1b97ee;font-size:16px;font-weight:600;margin-bottom:24px}.iot-cards p{font-size:15px;margin:0}.iot-architecture{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.iot-architecture article{position:relative;min-height:230px}.iot-architecture article:not(:last-child):after{content:"→";position:absolute;right:-24px;top:45%;font-size:25px;color:#008ee8}.iot-architecture h3{font-size:20px;margin-top:35px}.iot-accent{color:#77b9e9!important;font-size:14px}.iot-security{padding:25px;border:1px solid #284153;background:#071925;border-radius:11px;margin-top:40px;display:flex;gap:35px;font-size:15px}.iot-security strong{color:#218ce7}.iot-stack{display:grid;grid-template-columns:1fr 1fr;gap:22px}.iot-stack ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 5px}.iot-stack li{padding:18px 10px;border:1px solid #203b51;border-radius:8px;background:#0b2030;color:#aecde8;font-size:13px;font-weight:600}.iot-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}.iot-process article{position:relative;padding-top:65px;min-height:260px}.iot-process .iot-number{position:absolute;top:-20px;left:20px;border:1px solid #35a7fb;background:#0467b6;color:white;border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:21px}.iot-process article:not(:last-child):after{content:"→";position:absolute;right:-27px;top:40%;color:#159cfa}.iot-process h3{font-size:19px}.iot-final{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;align-items:center}.iot-final .iot-heading{margin-bottom:35px}.iot-final aside{padding:35px}.iot-final ul{list-style:none;padding:0;margin:30px 0 0}.iot-final li{padding:15px 0;font-size:16px}.iot-final li:before{content:"✓";margin-right:15px;color:#bcecff}@media(max-width:1100px){.iot-stack ul,.iot-stats{grid-template-columns:1fr 1fr}.iot-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.iot-process article:after{display:none}}@media(max-width:760px){.iot-architecture,.iot-cards,.iot-final,.iot-hero,.iot-process,.iot-stack{grid-template-columns:1fr}.iot-heading{margin-bottom:35px}.iot-architecture article:after{display:none}.iot-security{display:block}.iot-security span{display:block;margin-top:15px;line-height:1.8}.iot-process{gap:35px}.iot-process article{min-height:0}.iot-stats article{display:block}.iot-stats img{margin-bottom:15px}.iot-final aside{padding:25px}.iot-art{max-width:550px;margin:auto}}@media(prefers-reduced-motion:reduce){.iot-art{animation:none}.iot-cards article{transition:none}}.qa-native{color:#f0f6ff}.qa-native p{color:#acbdcf;line-height:1.6}.qa-native .sd-eyebrow{color:#238fff}.qa-split{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:center}.qa-copy h2{font-size:clamp(30px,3.5vw,45px);line-height:1.2;letter-spacing:-.03em;margin:30px 0 25px}.qa-copy p{font-size:18px}.qa-hero h1{font-size:clamp(38px,4.5vw,60px);line-height:1.13;letter-spacing:-.03em}.qa-hero em{font-style:normal;color:#0885ff}.qa-art{animation:sdFloat 8s ease-in-out infinite}.qa-art img{width:100%;height:auto}.qa-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:30px}.qa-highlights article{display:flex;gap:20px;border-right:1px solid #263c54;padding-right:15px}.qa-highlights img{width:60px;height:60px;object-fit:contain}.qa-highlights h3{font-size:15px;margin:0 0 8px}.qa-highlights p{font-size:13px;margin:0}.qa-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qa-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-cards article{padding:22px;border:1px solid #284a69;background:#0a2032;border-radius:15px;transition:transform .25s,border-color .25s}.qa-cards article:hover{transform:translateY(-4px);border-color:#168cfa}.qa-badge{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #366694;border-radius:10px;background:#123553;color:#249bff;font-size:23px;margin-bottom:22px}.qa-cards h3{font-size:21px;line-height:1.35;margin:0 0 12px}.qa-cards p{font-size:16px;margin:0}.qa-callout{display:block;background:#0b2a46;border:1px solid #375b7e;border-radius:12px;padding:22px;margin-top:55px;font-size:21px;color:#299cff}.qa-report{padding:30px;border:1px solid #294b69;background:#0b2134;border-radius:17px}.qa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.qa-metrics article{padding:16px 12px;background:#0f2b42;border:1px solid #264d6b;border-radius:11px}.qa-metrics span{color:#adc1d5;font-size:14px}.qa-metrics strong{display:block;font-size:30px;margin-top:8px;font-weight:500}.qa-metrics article:nth-child(2) strong,.qa-results strong{color:#2bd1ad}.qa-metrics article:nth-child(3) strong,.qa-results strong.failed{color:#f87899}.qa-results article{display:flex;justify-content:space-between;gap:25px;padding:15px 10px;border-bottom:1px solid #294b69}.qa-results article>span{font-size:16px}.qa-results strong{font-size:13px}.qa-next h2{font-size:36px;margin:30px 0}.qa-next .qa-results strong{color:#f2f7ff;font-size:17px}.qa-next .qa-results span{color:#a8bed2;font-size:14px}.qa-next .qa-results article{padding:25px 5px}@media(max-width:1100px){.qa-split{gap:30px}.qa-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-highlights,.qa-metrics{grid-template-columns:1fr 1fr}}@media(max-width:760px){.qa-cards,.qa-cards.two,.qa-split{grid-template-columns:1fr}.qa-report{padding:22px}.qa-next .qa-results article{display:block}.qa-next .qa-results span{display:block;margin-top:12px}.qa-highlights article{display:block;border:0}.qa-highlights img{margin-bottom:14px}.qa-art{max-width:550px;margin:auto}.qa-callout{font-size:18px}.qa-results article{gap:15px}}@media(prefers-reduced-motion:reduce){.qa-art{animation:none}.qa-cards article{transition:none}}.blockchain-process-art{position:relative;border:1px solid #237ac9;border-radius:50%;width:110px;height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.blockchain-process-art>img{width:62px;height:62px;object-fit:contain}.blockchain-process-art>span{position:absolute;top:-20px;left:35px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#07213d;border:1px solid #348edd;color:#92ceff;font-size:15px}.blockchain-process article:not(:last-child):after{top:28px;left:85%}.aws-technologies img,.database-tech img{display:block;margin-left:auto;margin-right:auto}.node-native{color:#f2f3f5;width:100%;padding:36px 0}.node-native p{color:#9b9fa9;font-size:18px;line-height:1.5}.node-native h1,.node-native h2{font-size:clamp(34px,3.5vw,54px);font-weight:500;line-height:1.13;letter-spacing:-1.6px;margin:22px 0}.node-native h3{font-size:23px;font-weight:500;letter-spacing:-.5px;line-height:1.25}.node-native .sd-eyebrow{font-size:12px;letter-spacing:2.2px;color:#818a9b}.node-native .sd-button{background:#074dff;border-radius:999px;border:1px solid #245fff;padding:17px 26px;color:white}.node-native .sd-text-link{color:#d4d7de;border-bottom:1px solid #676c76;padding-bottom:4px}.node-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.node-art img{width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent)}.node-hero h1,.node-hero h2{max-width:550px}.node-hero p{max-width:560px;font-size:22px}.node-hero .node-art{animation:nodeFloat 8s ease-in-out infinite}.node-capabilities{display:flex;justify-content:space-between;border-top:1px solid #333740;padding:28px 0;margin-top:25px}.node-capabilities span{flex:1;text-align:center;font-size:18px;border-right:1px solid #555b63}.node-capabilities span:first-child{text-align:left}.node-capabilities span:last-child{text-align:right;border:0}.node-services{grid-template-columns:.8fr 1.2fr;align-items:start}.node-service-list>a{display:flex;gap:20px;align-items:center;border-top:1px solid #2a2f39;padding:22px 0;color:inherit;text-decoration:none;transition:padding .2s,background .2s}.node-service-list>a:hover{padding-left:12px;background:#10182a}.node-service-list>a>span,.node-service-list>b{color:#3c69ff}.node-service-list h3{margin:0 0 7px;font-size:21px}.node-service-list p{font-size:15px;margin:0}.node-service-list b{margin-left:auto;color:#4e73ff}.node-orbits{width:260px;height:260px;position:relative;margin-top:65px}.node-orbits i{position:absolute;border:1px solid #233dc1;border-radius:50%;inset:30px 0;transform:rotate(-20deg);background:radial-gradient(ellipse,#18356c22,transparent 70%)}.node-orbits i:nth-child(2){transform:rotate(25deg);inset:70px -20px}.node-orbits i:nth-child(3){inset:185px 40px 0 165px;transform:rotate(5deg)}.node-orbits b{position:absolute;left:55%;top:10px;width:7px;height:7px;background:#1552ff;border-radius:50%;box-shadow:0 0 12px #3469ff;animation:nodeFloat 5s ease-in-out infinite}.node-top-heading{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:30px}.node-top-heading>p{max-width:320px}.node-products{display:grid;grid-template-columns:1fr .5fr .5fr;gap:14px}.node-engagements article,.node-products article{background:#0e131c;border:1px solid #252b37;border-radius:14px;overflow:hidden;transition:border-color .3s,transform .3s}.node-engagements article:hover,.node-products article:hover{transform:translateY(-5px);border-color:#2857f3}.node-products article img{width:100%;height:200px;object-fit:cover}.node-products article>div{padding:18px 24px 24px}.node-products h3{margin:0 0 7px}.node-products p{font-size:15px;margin:0}.node-product-saas{grid-row:span 2}.node-product-saas img{height:370px!important;object-fit:contain!important}.node-product-realtime{grid-column:span 2}.node-product-realtime img{height:170px!important}.node-process-heading{display:grid;grid-template-columns:1fr .8fr 1fr;gap:30px;align-items:center}.node-process-heading img{width:100%;height:210px;object-fit:contain}.node-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin:45px 0 40px;gap:0}.node-timeline article{border-top:1px solid #2b3038;padding:28px 25px 0 0;position:relative}.node-timeline i{position:absolute;top:-7px;width:13px;height:13px;background:#2457ff;border-radius:50%;box-shadow:0 0 0 5px #0b111a,0 0 0 6px #2b3346}.node-timeline span{color:#5577ff}.node-timeline h3{margin:8px 0}.node-timeline p{font-size:17px}.node-safeguards{border:1px solid #252a35;border-radius:12px;background:#10141d;padding:24px 30px}.node-safeguards>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.node-safeguards article{display:flex;gap:22px;border-right:1px solid #2c3039;padding:15px 22px}.node-safeguards article:first-child{padding-left:0}.node-safeguards article:last-child{border:0}.node-safeguards svg{width:32px;height:32px;flex-shrink:0;stroke:#4361ff;fill:none;stroke-width:1.4}.node-safeguards h3{font-size:20px;margin:0}.node-safeguards p{font-size:14px;margin:5px 0}.node-stack{grid-template-columns:.85fr 1.15fr;margin-top:30px}.node-stack article{display:flex;gap:25px;border-bottom:1px solid #2a2f39;padding:24px 0;align-items:center}.node-stack article>span{color:#9199a8;width:140px;flex-shrink:0}.node-stack article>div{display:flex;flex-wrap:wrap;gap:14px}.node-stack b{font-size:16px;font-weight:400;white-space:nowrap}.node-stack b:before{content:"•";color:#2860ff;margin-right:10px}.node-centered{text-align:center}.node-engagements{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px}.node-engagements article{padding:20px 26px 30px}.node-engagements article:nth-child(2){border-color:#3756dd;background:#101627}.node-engagements img{width:100%;height:210px;object-fit:contain}.node-engagements h3{margin:20px 0 10px}.node-engagements p{font-size:16px}.node-fit{border-top:1px solid #2a2f39;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;align-items:center}.node-fit p{font-size:14px}.node-fit .sd-button{padding:12px 22px;font-size:14px}.node-faq{grid-template-columns:.75fr 1.25fr;align-items:start}.node-faq .sd-eyebrow{color:#5674ff}.node-faq details{border-top:1px solid #343943;padding:25px 0}.node-faq summary{font-size:22px;list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer}.node-faq summary::-webkit-details-marker{display:none}.node-faq summary>span{width:16px;height:2px;background:#4672ff;margin-top:15px;flex-shrink:0;position:relative}.node-faq details:not([open]) summary>span:after{content:"";width:2px;height:16px;background:#4672ff;position:absolute;top:-7px;left:7px}.node-faq details p{font-size:17px;margin:12px 25px 8px 0}.node-closing{gap:0;grid-template-columns:1.2fr 1fr}.node-closing h2{font-size:clamp(36px,4.4vw,65px)}.node-closing.alternate h2{font-size:clamp(34px,3.4vw,50px)}.node-closing small{display:block;color:#727a87;margin-top:14px}.node-closing .sd-button{display:inline-flex;margin-top:22px}.node-reference-footer{display:flex;justify-content:space-between;border-top:1px solid #343943;padding-top:32px;margin-top:25px;align-items:center}.node-reference-footer strong{font-size:24px;display:block}.node-reference-footer span{color:#6f7783;font-size:14px}.node-reference-footer nav{display:flex;gap:35px;font-size:14px;color:#a9b0bb}.node-reference-footer a:hover{color:#5c82ff}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:760px){.node-native{padding:10px 0}.node-faq,.node-services,.node-split,.node-stack{grid-template-columns:1fr;gap:30px}.node-native h1,.node-native h2{letter-spacing:-1px}.node-hero p,.node-native p{font-size:17px}.node-hero .node-art{max-width:440px;margin:auto}.node-capabilities{gap:12px}.node-capabilities span{font-size:12px;padding-right:8px}.node-orbits{width:210px;height:210px;margin:25px auto}.node-top-heading{display:block}.node-top-heading>p{max-width:none}.node-products{grid-template-columns:1fr 1fr}.node-product-realtime,.node-product-saas{grid-column:span 2;grid-row:auto}.node-product-saas img{height:290px!important}.node-products article>div{padding:15px}.node-products h3{font-size:19px}.node-products p{font-size:13px}.node-products article img{height:160px}.node-process-heading{grid-template-columns:1fr 1fr;gap:15px}.node-process-heading>p{grid-column:span 2}.node-process-heading img{height:160px}.node-timeline{grid-template-columns:1fr 1fr;gap:35px 15px}.node-safeguards{padding:20px}.node-safeguards>div{grid-template-columns:1fr}.node-safeguards article{border-right:0;border-bottom:1px solid #2c3039;padding:18px 0}.node-stack article{gap:10px}.node-stack article>span{width:110px;font-size:14px}.node-stack b{font-size:14px}.node-stack article>div{gap:8px}.node-engagements{grid-template-columns:1fr;gap:18px}.node-engagements img{height:200px}.node-fit{gap:18px}.node-fit .sd-button{flex-shrink:0}.node-faq summary{font-size:19px}.node-closing .node-art{margin-top:20px}.node-reference-footer{gap:20px;align-items:start}.node-reference-footer nav{gap:15px;font-size:12px}.node-reference-footer strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.node-native *{animation:none!important;transition:none!important}}.ml-native{padding:35px 0;width:100%}.ml-comparison h3,.ml-included-title,.ml-native .ml-capabilities h3,.ml-native .ml-cases h3,.ml-native h1,.ml-native h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}.ml-native h1{font-size:clamp(74px,8vw,116px);margin:35px 0}.ml-native h2{font-size:clamp(34px,4.2vw,62px);line-height:1.12;margin:38px 0 28px}.ml-native h3{font-weight:400;line-height:1.3}.ml-native p{font-size:20px;line-height:1.55;color:#afb6ce}.ml-label{display:inline-flex;align-items:center;gap:15px;border:1px solid #6054b2;border-radius:30px;padding:12px 20px;font-size:11px;letter-spacing:3px;color:#d4dbf5;box-shadow:inset 0 0 0 4px #09102677}.ml-label i{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#2c76ff,#b12eff);box-shadow:0 0 15px #6852fd77}.ml-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.ml-heading.center{text-align:center;margin-bottom:45px}.ml-heading.center h2{max-width:1100px;margin:35px auto 20px}.ml-heading.center p{margin:0}.ml-tags{display:flex;flex-wrap:wrap;gap:20px 25px;margin-top:35px;color:#9da7c4;font-size:15px}.ml-tags span{padding-right:25px;border-right:1px solid #78819b}.ml-tags span:last-child{border:0}.ml-native>.ml-tags{justify-content:center;border-top:1px solid #333854;padding-top:30px;margin-top:50px}.ml-button,.ml-outline{display:inline-flex;align-items:center;justify-content:center;background:white;color:#0b1328;border-radius:50px;padding:17px 26px;font-size:15px;white-space:nowrap;text-decoration:none;transition:transform .2s,box-shadow .2s}.ml-button:hover{transform:translateY(-3px);box-shadow:0 0 25px #7764ff55}.ml-outline{border:1px solid #8370ed;background:transparent;color:white}.ml-work{border-bottom:2px solid #7652e8;padding-bottom:10px;margin:0 12px;font-size:15px}.ml-native .sd-actions{margin-top:50px;gap:25px}.ml-hero-art{position:relative;padding-top:35px}.ml-hero-art img{width:100%;height:auto;animation:mlHover 8s ease-in-out infinite;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.ml-annotations{display:flex;justify-content:space-between;position:absolute;top:-65px;left:8%;right:4%;z-index:1}.ml-annotations>div{border-left:1px solid #343c66;padding-left:13px;display:flex;flex-direction:column;font-size:10px;letter-spacing:1.5px;line-height:1.7}.ml-annotations>div:nth-child(2){margin-top:40px}.ml-annotations>div:nth-child(3){margin-top:85px}.ml-annotations strong{font-weight:400;color:#d4daf4;margin-bottom:5px}.ml-annotations span{color:#929cba}.ml-caption{font-size:10px;letter-spacing:4px;margin-top:65px;text-align:right;line-height:1.8}.ml-benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ml-benefits article,.ml-capabilities article,.ml-cases article,.ml-comparison article,.ml-lifecycle article,.ml-quotes blockquote{border:1px solid #34325b;border-radius:15px;background:linear-gradient(140deg,#0b142766,#070c1977);transition:transform .3s,border-color .3s}.ml-benefits article:hover,.ml-capabilities article:hover,.ml-cases article:hover{border-color:#8560ff;transform:translateY(-4px)}.ml-benefits article{padding:25px 28px;min-height:220px}.ml-circle{width:57px;height:57px;display:flex;align-items:center;justify-content:center;border:1px solid #7962c9;border-radius:50%;flex-shrink:0}.ml-native svg{width:52px;height:52px;fill:none;stroke:#8b76f9;stroke-width:1.7}.ml-circle svg{width:30px;height:30px}.ml-benefits article>span{display:block;font-size:10px;letter-spacing:3px;margin-top:20px;color:#b3bbd5}.ml-benefits h3{font-size:24px;margin-top:15px}.ml-lifecycle{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.ml-lifecycle article{padding:23px 20px;position:relative;min-height:320px;border-color:#6152a5}.ml-lifecycle article>span{font-size:13px;color:#bcc6e5}.ml-lifecycle article>svg{display:block;margin:25px auto}.ml-lifecycle h3{font-size:20px;margin:20px 0 12px}.ml-lifecycle p{font-size:16px;margin:0}.ml-lifecycle article:not(:last-child):after{content:"";position:absolute;width:32px;height:2px;top:35%;right:-32px;background:linear-gradient(90deg,#a049ed,#478de7);box-shadow:0 0 9px #605bff}.ml-scope{grid-template-columns:.8fr 1.2fr}.ml-scope-art img{width:100%;height:auto}.ml-scope-labels{display:flex;justify-content:space-between;padding:0 15px;color:#dae2f6;font-size:11px;letter-spacing:1.5px}.ml-scope-labels span{display:block;font-size:10px;color:#a8b0cd;line-height:1.7;margin-top:10px}.ml-scope h2{font-size:clamp(36px,3.7vw,54px)}.ml-pricing{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.ml-pricing article{border:1px solid #202946;background:#11193355;border-radius:14px;padding:22px 28px;display:flex;flex-direction:column;justify-content:end}.ml-pricing small{color:#b4bdd6;font-size:14px}.ml-pricing strong{font-family:Georgia,serif;font-size:43px;font-weight:400;white-space:nowrap}.ml-pricing article>span{border-top:1px solid #333850;padding-top:14px;margin-top:8px;letter-spacing:3px;font-size:10px;color:#bcc5df}.ml-included-title{font-size:25px!important;margin:20px 0}.ml-included{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;margin:0;padding:0}.ml-included li{display:flex;align-items:center;gap:15px;font-size:14px;color:#bfc7dc}.ml-included li span{border:1px solid #9270ed;border-radius:50%;height:20px;width:20px;text-align:center;color:#9270ed;flex-shrink:0}.ml-scope .sd-actions{gap:16px;flex-wrap:wrap;margin-top:40px}.ml-scope .ml-button,.ml-scope .ml-outline{padding:17px 23px;font-size:14px}.ml-cases{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ml-cases article{display:flex;align-items:center;padding:27px;gap:30px;min-height:210px}.ml-cases img{width:150px;height:155px;object-fit:contain;flex-shrink:0;mask-image:radial-gradient(ellipse,black 55%,transparent 80%)}.ml-cases h3{font-size:26px;margin:0 0 13px}.ml-cases p{font-size:17px;margin:0}.ml-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ml-capabilities article{padding:23px 27px 30px}.ml-capabilities img{width:100%;height:220px;object-fit:contain;mask-image:radial-gradient(ellipse,black 55%,transparent 85%)}.ml-capabilities article>span{font-size:13px;letter-spacing:3px;display:block;margin:20px 0;color:#a8b3d4}.ml-capabilities article>span:after{content:"";display:block;width:30px;height:2px;background:#9670ec;margin-top:14px}.ml-capabilities h3{font-size:27px;margin:15px 0}.ml-capabilities p{font-size:17px;margin:0}.ml-comparison{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ml-comparison article{padding:32px 38px}.ml-comparison article:nth-child(2){border-color:#7b59e6;background:#17133655}.ml-comparison article>span{font-size:11px;letter-spacing:4px;color:#c3cce3}.ml-comparison h3{font-size:36px;margin:15px 0 25px}.ml-comparison ul{margin:0;padding:0;list-style:none}.ml-comparison li{display:flex;gap:28px;align-items:center;padding:17px 0;border-bottom:1px solid #353b50}.ml-comparison li:last-child{border:0}.ml-comparison li p{font-size:18px;margin:0}.ml-quotes{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.ml-quotes blockquote{display:flex;align-items:center;gap:25px;font-family:Georgia,serif;font-size:20px;margin:0;padding:22px 32px}.ml-quotes blockquote>span{font-size:65px;color:#8b50f4;line-height:1}.ml-quotes i{width:25px;height:1px;background:#598cd2;margin-left:auto;flex-shrink:0}@keyframes mlHover{50%{transform:translateY(-10px)}}@media(max-width:760px){.ml-native{padding:20px 0}.ml-scope,.ml-split{grid-template-columns:1fr;gap:50px}.ml-native h1{font-size:82px}.ml-native h2{font-size:38px;letter-spacing:-1px}.ml-native p{font-size:17px}.ml-tags{gap:15px 12px;font-size:12px}.ml-tags span{padding-right:12px}.ml-native .sd-actions{gap:15px;margin-top:30px;flex-wrap:wrap}.ml-button,.ml-outline{font-size:13px;padding:15px 22px}.ml-hero-art{margin-top:65px}.ml-annotations{top:-70px;left:0;right:0}.ml-annotations>div{font-size:8px;padding-left:8px}.ml-caption{margin-top:25px;font-size:9px}.ml-benefits{gap:12px}.ml-benefits article{padding:20px 15px;min-height:210px}.ml-benefits article>span{font-size:8px;letter-spacing:2px}.ml-benefits h3{font-size:20px}.ml-heading.center{margin-bottom:30px}.ml-lifecycle{grid-template-columns:1fr;gap:20px}.ml-lifecycle article{min-height:0;padding:24px 22px 24px 100px}.ml-lifecycle article>svg{position:absolute;left:22px;top:40px;margin:0}.ml-lifecycle h3{margin:12px 0}.ml-lifecycle article:not(:last-child):after{width:2px;height:22px;right:50%;top:auto;bottom:-22px}.ml-scope-art{max-width:420px;margin:auto;width:100%}.ml-pricing article{padding:18px 15px}.ml-pricing strong{font-size:30px}.ml-pricing article>span{letter-spacing:2px;font-size:8px}.ml-cases,.ml-included{grid-template-columns:1fr}.ml-cases article{padding:20px;gap:16px}.ml-cases img{width:95px;height:130px}.ml-cases h3{font-size:23px}.ml-cases p{font-size:15px}.ml-capabilities{grid-template-columns:1fr}.ml-capabilities article{padding:24px}.ml-capabilities img{height:230px}.ml-capabilities h3{font-size:29px}.ml-comparison,.ml-quotes{grid-template-columns:1fr}.ml-comparison article{padding:25px}.ml-comparison h3{font-size:31px}.ml-comparison li{gap:18px}.ml-comparison li p{font-size:16px}.ml-quotes blockquote{padding:20px;font-size:18px}}@media(prefers-reduced-motion:reduce){.ml-native *{animation:none!important;transition:none!important}}.ml-scope-art img{mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent)}.rn-native{padding:25px 0;width:100%;position:relative}.rn-native h1,.rn-native h2{font-weight:400;font-size:clamp(36px,4vw,58px);letter-spacing:-1.5px;line-height:1.14;margin:40px 0 25px}.rn-native h1{font-size:clamp(40px,4.6vw,67px)}.rn-native em{font-style:normal;background:linear-gradient(100deg,#94ccff,#3681df);background-clip:text;-webkit-text-fill-color:transparent}.rn-native p{color:#a9b6c9;font-size:18px;line-height:1.5}.rn-label{display:inline-flex;align-items:center;gap:12px;border:1px solid #294466;padding:11px 16px;border-radius:30px;font-size:10px;letter-spacing:3px;color:#a6b9d5}.rn-label i,.rn-tags i{background:#4597ff;width:7px;height:7px;border-radius:50%;box-shadow:0 0 10px #348eff}.rn-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.rn-hero{grid-template-columns:1.4fr .8fr}.rn-hero p{max-width:750px}.rn-phone{position:relative}.rn-phone img{width:100%;max-height:550px;object-fit:contain;mask-image:linear-gradient(90deg,transparent,black 8%,black 95%,transparent);animation:rnFloat 8s ease-in-out infinite}.rn-phone>span{position:absolute;right:-15px;top:-30px;color:#7689a8;font-size:8px;letter-spacing:3px;line-height:1.8}.rn-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #44638a;border-radius:12px;background:radial-gradient(ellipse at 10% 0,#19365177,transparent 80%);box-shadow:inset 0 0 5px #20568b44;flex-shrink:0}.rn-icon svg{width:28px;height:28px;color:#5bafff;stroke-width:1.7}.rn-strip{display:flex;justify-content:space-between;gap:18px;margin-top:38px;flex-wrap:wrap}.rn-strip>div{display:flex;align-items:center;gap:18px;color:#b8c8df;font-size:13px;flex:1}.rn-strip .rn-icon{width:44px;height:44px;border-radius:8px}.rn-strip svg{width:23px;height:23px}.rn-footer{display:flex;justify-content:space-between;color:#8193b0;letter-spacing:3px;font-size:9px;margin-top:65px;gap:30px}.rn-heading.center{text-align:center;margin-bottom:30px}.rn-heading.center h2{max-width:1100px;margin:35px auto 20px}.rn-heading.center p{max-width:750px;margin:auto}.rn-tech{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.rn-tech article{display:flex;align-items:center;gap:18px;padding:13px 18px;border:1px solid #2a3b51;border-radius:12px;font-size:15px;min-width:155px}.rn-tech svg{color:#57b9ee;width:28px;height:28px}.rn-tech article:nth-child(2) svg{color:#3178c6}.rn-tech article:nth-child(4) svg{color:#8054cb}.rn-tech article:nth-child(5) svg{color:#ffca28}.rn-tech article:nth-child(6) svg{color:#64ab39}.rn-delivery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.rn-delivery article{display:flex;align-items:center;gap:20px;padding:15px;border:1px solid #203249;border-radius:13px}.rn-delivery article>div>span,.rn-small{font-size:10px;letter-spacing:2.5px;color:#a4bddb}.rn-delivery p{font-size:15px;margin:8px 0 0}.rn-cta{border:1px solid #4a83bd;border-radius:30px;background:linear-gradient(140deg,#06224999,#040a10 60%);box-shadow:inset 0 0 20px #216bd74a;padding:42px 40px 0;overflow:hidden}.rn-cta h3{font-size:32px;line-height:1.2;margin:25px 0 18px;font-weight:400}.rn-cta p{font-size:18px}.rn-button,.rn-outline{display:inline-flex;justify-content:center;align-items:center;padding:17px 23px;border-radius:13px;font-size:11px;letter-spacing:2px;white-space:nowrap}.rn-button{background:linear-gradient(120deg,#49b4ff,#0863e4);color:#06172a;box-shadow:0 0 22px #1478ff44}.rn-outline{border:1px solid #536075;color:white}.rn-cta .sd-actions{gap:18px;margin-top:25px;flex-wrap:wrap}.rn-cta img{width:80%;height:220px;object-fit:cover;object-position:top;margin:35px auto 0;display:block;mask-image:linear-gradient(90deg,transparent,black 5%,black 90%,transparent)}.rn-process{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;text-align:center;margin:40px 0 55px}.rn-process article{position:relative;padding:0 15px}.rn-process .rn-icon{width:75px;height:75px;margin:0 auto 28px}.rn-process .rn-icon svg{width:35px;height:35px}.rn-process article:after{content:"";position:absolute;height:1px;background:linear-gradient(90deg,#487fbe,#163450);left:calc(50% + 50px);right:calc(-50% + 15px);top:37px}.rn-process article:last-child:after{display:none}.rn-process article>span{border:1px solid #598bc5;border-radius:50%;width:27px;height:27px;display:flex;align-items:center;justify-content:center;margin:auto;font-size:12px;color:#87b8ed;position:relative}.rn-process article>span:before{content:"";position:absolute;width:1px;height:28px;bottom:100%;background:#598bc5}.rn-process h3{font-size:19px;letter-spacing:2px;margin:13px 0}.rn-process p{font-size:16px;margin:0}.rn-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rn-cards.wide{grid-template-columns:repeat(4,1fr)}.rn-benefits article,.rn-cards article{padding:25px 30px;border:1px solid #2e4c6e;border-radius:14px;background:linear-gradient(130deg,#07162a66,#050c1466);transition:transform .25s,border-color .25s;box-shadow:inset 0 0 13px #145db922}.rn-benefits article:hover,.rn-cards article:hover{transform:translateY(-5px);border-color:#5babff}.rn-cards h3{font-size:22px;font-weight:400;margin:16px 0 10px}.rn-cards p{font-size:16px;margin:0}.rn-native>.rn-strip{border-top:1px solid #23364a;padding-top:25px}.rn-benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative}.rn-benefits:before{content:"";position:absolute;border:1px solid #245382;border-radius:50%;inset:-65px -15px;z-index:0;box-shadow:inset 30px 0 90px #06387122;pointer-events:none}.rn-benefits article{position:relative;min-height:185px}.rn-benefits article>span:not(.rn-icon){font-size:10px;letter-spacing:2.5px;display:block;margin-top:14px;color:#9aafce}.rn-benefits h3{font-size:22px;font-weight:400;margin:15px 0 0}.rn-possibilities{display:block;line-height:2;margin-top:40px}.rn-tags{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-top:85px;padding-top:30px;border-top:1px solid #31435a}.rn-tags>span{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1px;border:1px solid #2f4e70;border-radius:25px;padding:8px 14px;color:#9ebde3}@keyframes rnFloat{50%{transform:translateY(-10px)}}@media(max-width:760px){.rn-native{padding:10px 0}.rn-hero,.rn-split{grid-template-columns:1fr;gap:40px}.rn-native h1,.rn-native h2{font-size:37px;margin:28px 0 20px;letter-spacing:-1px}.rn-native p{font-size:16px}.rn-hero .rn-strip{gap:20px;display:grid;grid-template-columns:1fr 1fr}.rn-strip>div{font-size:12px;gap:12px}.rn-phone{max-width:330px;margin:auto}.rn-phone img{max-height:440px}.rn-phone>span{right:0;font-size:7px}.rn-footer{font-size:7px;letter-spacing:2px;margin-top:45px}.rn-tech{gap:10px;display:grid;grid-template-columns:1fr 1fr}.rn-tech article{min-width:0;padding:12px;gap:12px;font-size:13px}.rn-tech svg{width:23px;height:23px;flex-shrink:0}.rn-delivery{grid-template-columns:1fr;gap:12px}.rn-cta{padding:30px 24px 0}.rn-cta h3{font-size:28px}.rn-cta p{font-size:16px}.rn-button,.rn-outline{padding:15px 17px;font-size:10px}.rn-cta .sd-actions{gap:10px}.rn-cta img{height:190px;width:90%}.rn-process{grid-template-columns:1fr;gap:35px;text-align:left}.rn-process article{padding-left:100px;min-height:120px}.rn-process .rn-icon{position:absolute;left:0;top:0;width:65px;height:65px;margin:0}.rn-process article>span{margin:0;width:24px;height:24px}.rn-process article>span:before{display:none}.rn-process h3{font-size:18px;letter-spacing:1px;margin:10px 0}.rn-process p{font-size:15px}.rn-process article:after{height:calc(100% - 40px);width:1px;left:32px;right:auto;top:75px;background:#315f91}.rn-native>.rn-strip{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px}.rn-cards.wide{grid-template-columns:1fr}.rn-cards{gap:12px}.rn-benefits article,.rn-cards article{padding:20px 15px}.rn-cards h3{font-size:20px}.rn-cards p{font-size:14px}.rn-cards .rn-icon{width:48px;height:48px}.rn-benefits{gap:12px;margin-top:25px}.rn-benefits article{min-height:180px}.rn-benefits article>span:not(.rn-icon){font-size:8px;letter-spacing:1.5px}.rn-benefits h3{font-size:20px}.rn-tags{margin-top:45px;justify-content:start}.rn-tags>span{font-size:9px}.rn-benefits:before{inset:-30px -5px}}@media(prefers-reduced-motion:reduce){.rn-native *{animation:none!important;transition:none!important}}.rn-cta img{object-fit:contain;object-position:center top}.rn-native:before{content:"";position:absolute;width:460px;height:460px;right:-210px;top:-200px;border:1px solid #205086;border-radius:50%;background:radial-gradient(ellipse at 100% 0,#0a477722,transparent 70%);pointer-events:none;z-index:0}.rn-native>div{position:relative}@media(max-width:760px){.rn-native:before{width:250px;height:250px;top:-160px;right:-100px}}.next-native{width:100%;padding:30px 0}.next-native h1,.next-native h2{font-size:clamp(32px,3.3vw,48px);font-weight:700;line-height:1.18;letter-spacing:-.5px;margin:30px 0 22px}.next-native h3{font-weight:650;font-size:26px;line-height:1.25;letter-spacing:0}.next-native p{color:#aab7cf;font-size:20px;line-height:1.5}.next-label{display:inline-flex;border:1px solid #4386c9;color:#52a8ff;padding:10px 20px;border-radius:30px;font-size:14px;font-weight:650}.next-split{display:grid;gap:65px;align-items:center;margin-top:45px}.next-hero,.next-split{grid-template-columns:1fr 1fr}.next-hero{margin-top:0;gap:45px}.next-hero-description{margin-top:45px}.next-hero .sd-actions{margin-top:70px;gap:20px;flex-wrap:wrap}.next-button,.next-outline{display:inline-flex;align-items:center;justify-content:center;padding:17px 25px;border-radius:15px;font-size:19px;border:1px solid #4288ce;transition:transform .2s,box-shadow .2s}.next-button{background:#0b6bdd;color:white;font-weight:650}.next-outline{background:#071b2d;color:#d9e4f3}.next-button:hover,.next-outline:hover{transform:translateY(-3px);box-shadow:0 0 20px #258fff44}.next-architecture article,.next-cards article,.next-dashboard,.next-panel,.next-process article>div{border:1px solid #41668e;border-radius:17px;background:#09192d99}.next-dashboard{padding:25px 28px 30px;background:#071322;box-shadow:inset 0 0 0 2px #214f7922}.next-dots{display:flex;gap:12px;margin-bottom:32px}.next-dots i{width:10px;height:10px;background:#3b9cff;border-radius:50%}.next-dashboard h3{margin:0 0 28px}.next-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.next-metrics article{border:1px solid #3a6893;border-radius:16px;padding:16px 14px;background:#0d2139}.next-metrics span{display:block;font-size:14px;color:#a8b7ce;white-space:nowrap}.next-metrics strong{font-size:28px;display:block;margin-top:10px}.next-dashboard>svg{width:100%;height:190px;margin-top:25px;overflow:visible}.next-chart-line{stroke:#3a9df7;stroke-width:4;fill:none;stroke-dasharray:850;animation:nextChart 3s ease-out both}.next-chart-area{fill:url(#next-chart-fill)}.next-benefit-list article{display:flex;gap:40px;align-items:center;padding:23px 10px;border-bottom:1px solid #293b52}.next-benefit-list h3{font-size:26px;font-weight:400;margin:0}.next-number{color:#409cf5;font-size:19px;font-weight:650}.next-panel{padding:35px 38px}.next-panel h3{font-size:30px;margin:0 0 25px}.next-panel p{margin:0 0 35px}.next-foundation-tags{color:#3f9df3;font-size:14px;font-weight:650;display:block;margin-top:40px}.next-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;margin-top:45px}.next-cards article{display:flex;gap:28px;padding:24px 25px;min-height:145px;transition:border-color .25s,transform .25s}.next-cards article:hover{border-color:#479dfa;transform:translateY(-4px)}.next-cards h3{margin:0 0 12px}.next-cards p{font-size:18px;max-width:410px;margin:0}.next-cards h3 a{display:block;position:relative;padding-right:35px}.next-cards h3 a>span{position:absolute;right:0;top:10px;color:#3899fa}.next-cards article>div{width:100%}.next-architecture{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:65px}.next-architecture article{padding:28px 20px;min-height:185px;position:relative}.next-architecture h3{font-size:23px;margin:25px 0 15px}.next-architecture p{font-size:18px;margin:0}.next-architecture article:not(:last-child):after{content:"";position:absolute;height:3px;width:31px;right:-34px;top:50%;background:#318cee;box-shadow:0 0 12px #298df577}.next-stack{margin-top:45px!important;text-align:center}.next-process{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:55px}.next-process article{position:relative;padding-top:70px}.next-step-number{position:absolute;top:0;left:calc(50% - 20px);display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #5595d2;border-radius:50%;background:#0a2440;font-weight:650;font-size:17px}.next-process article:not(:last-child):after{content:"";height:2px;background:#3d94e9;position:absolute;left:calc(50% + 23px);width:calc(100% - 35px);top:20px}.next-process article>div{padding:30px 20px;min-height:190px}.next-process h3{font-size:27px;margin:0 0 25px}.next-process p{font-size:19px;margin:0}.next-closing{grid-template-columns:1.6fr .9fr;gap:45px}.next-closing .next-panel{height:100%;padding:42px 35px}.next-closing h3{font-size:31px}.next-closing .next-panel:last-child h3{font-size:28px}.next-closing ul{list-style:none;padding:0;margin:0}.next-closing li{color:#aebdd5;display:flex;gap:12px;font-size:17px;margin:15px 0}.next-closing li span{color:#93aac5}.next-closing .next-button{font-size:20px;padding:14px 25px}@keyframes nextChart{0%{stroke-dashoffset:850}to{stroke-dashoffset:0}}@media(max-width:760px){.next-native{padding:10px 0}.next-native h1,.next-native h2{font-size:34px}.next-native p{font-size:17px}.next-label{font-size:12px;padding:9px 17px}.next-closing,.next-hero,.next-split{grid-template-columns:1fr;gap:30px}.next-hero-description{margin-top:28px}.next-hero .sd-actions{margin-top:30px;gap:12px}.next-button,.next-outline{font-size:14px;padding:15px 17px}.next-dashboard{padding:20px 16px}.next-dashboard h3{font-size:23px}.next-metrics{gap:8px}.next-metrics article{padding:12px 9px;border-radius:12px}.next-metrics span{font-size:10px}.next-metrics strong{font-size:23px}.next-dashboard>svg{height:140px}.next-benefit-list article{padding:20px 5px;gap:25px}.next-benefit-list h3{font-size:23px}.next-panel{padding:25px}.next-panel h3{font-size:27px}.next-foundation-tags{font-size:11px}.next-cards{grid-template-columns:1fr;gap:15px;margin-top:30px}.next-cards article{padding:23px 20px;gap:20px;min-height:130px}.next-cards h3{font-size:23px}.next-cards p{font-size:16px}.next-architecture{grid-template-columns:1fr;gap:25px;margin-top:35px}.next-architecture article{min-height:150px}.next-architecture article:not(:last-child):after{height:22px;width:2px;right:50%;top:auto;bottom:-24px}.next-stack{font-size:15px!important;line-height:1.8!important}.next-process{grid-template-columns:1fr;gap:22px;margin-top:35px}.next-process article{padding-top:0;padding-left:62px}.next-step-number{left:0;top:30px;width:40px;height:40px}.next-process article>div{min-height:140px;padding:25px 20px}.next-process h3{font-size:25px;margin-bottom:15px}.next-process p{font-size:17px}.next-process article:not(:last-child):after{height:calc(100% - 30px);width:2px;left:19px;top:72px}.next-closing .next-panel{padding:30px 25px}.next-closing h3{font-size:28px}.next-closing li{font-size:16px}.next-closing .next-button{font-size:17px}}@media(prefers-reduced-motion:reduce){.next-native *{animation:none!important;transition:none!important}}.cv-native{width:100%;padding:20px 0}.cv-native h1,.cv-native h2{font-weight:700;letter-spacing:-1px;line-height:1.12;font-size:clamp(32px,3.3vw,48px);margin:25px 0 20px}.cv-native h1{font-size:clamp(40px,4.2vw,60px)}.cv-native h3{font-size:22px;font-weight:650;line-height:1.25;letter-spacing:-.4px}.cv-native p{font-size:19px;color:#b0bfd4;line-height:1.5}.cv-native em{font-style:normal;color:#318cfc}.cv-eyebrow{font-size:11px;letter-spacing:3px;color:#5a9bff}.cv-label{display:inline-flex;padding:9px 20px;border:1px solid #286995;border-radius:30px;background:#07254a77;color:#94ddfa;letter-spacing:2px;font-size:12px;font-weight:650;box-shadow:inset 0 0 0 3px #12395a66}.cv-split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.cv-hero{gap:25px}.cv-hero p{font-size:18px}.cv-hero-art img{width:100%;height:540px;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,transparent,black 15%)}.cv-button,.cv-outline{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:11px;font-size:15px;border:1px solid #296cc7;transition:transform .2s,box-shadow .2s}.cv-button{background:linear-gradient(110deg,#078bff,#0967f4);color:white}.cv-outline{color:white;background:#070d1b}.cv-button:hover,.cv-outline:hover{transform:translateY(-3px);box-shadow:0 0 20px #246aff66}.cv-native .sd-actions{gap:18px;margin-top:25px;flex-wrap:wrap}.cv-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:35px}.cv-cards article,.cv-industries article{border:1px solid #20374f;border-radius:24px;background:linear-gradient(140deg,#0a1b3077,#040c17);padding:25px;transition:transform .3s,border-color .3s}.cv-cards article:hover,.cv-industries article:hover{transform:translateY(-4px);border-color:#3989dc}.cv-icon{display:flex;align-items:center;justify-content:center;width:61px;height:61px;border-radius:19px;border:1px solid #246a9c;background:radial-gradient(ellipse at top,#116ba277,#0b233d);color:#36bbff;box-shadow:inset 0 0 10px #338fe955;flex-shrink:0}.cv-icon svg{width:33px;height:33px;stroke-width:1.8}.cv-cards article:nth-child(3n+1) .cv-icon{color:#2ff6c4;background:#00524466;border-color:#197c6d}.cv-cards article:nth-child(3n+2) .cv-icon{color:#b794ff;background:#39206366;border-color:#544481}.cv-cards h3{margin:20px 0 15px}.cv-cards p{font-size:17px;margin:0}.cv-cards.hero-features{margin-top:10px;max-width:720px;gap:0}.cv-cards.hero-features article{padding:15px 18px 0 0;border:0;border-right:1px solid #20374f;border-radius:0;background:none}.cv-cards.hero-features article+article{padding-left:18px}.cv-cards.hero-features article:last-child{border:0}.cv-cards.hero-features .cv-icon{width:40px;height:40px;border-radius:12px;background:#0c1c3966;color:#4c9bf7;border-color:#293b75}.cv-cards.hero-features svg{width:26px;height:26px}.cv-cards.hero-features h3{font-size:15px;font-weight:500;margin:14px 0 10px}.cv-cards.hero-features p{font-size:13px;line-height:1.5}.cv-overview-art{display:flex;align-items:center;gap:15px}.cv-overview-art img{width:65%;height:300px;object-fit:contain}.cv-overview-art ul{list-style:none;padding:0;margin:0;width:35%;display:flex;flex-direction:column;gap:35px;border-left:1px solid #314467}.cv-overview-art li{font-size:14px;color:#c0c9df;padding-left:15px;position:relative}.cv-overview-art li:before{content:"";width:6px;height:6px;background:#925dfa;position:absolute;left:-3px;top:6px;transform:rotate(45deg)}.cv-cards.capabilities{grid-template-columns:repeat(6,1fr);gap:16px}.cv-cards.capabilities article{padding:24px 20px}.cv-cards.capabilities h3{font-size:20px}.cv-cards.capabilities p{font-size:16px}.cv-industries{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:30px}.cv-industries article{overflow:hidden;padding:0;border-radius:20px}.cv-industries img{width:100%;height:150px;object-fit:cover}.cv-industries article>div{padding:20px 16px}.cv-industries h3{font-size:18px;margin:0 0 15px}.cv-industries ul{padding-left:15px;margin:0;color:#b6c4d6;font-size:15px;line-height:1.5}.cv-industries li{margin:6px 0}.cv-cards.process{gap:55px}.cv-cards.process article{position:relative;padding:30px}.cv-cards.process article:not(:last-child):after{content:"→";position:absolute;right:-42px;top:47%;font-size:28px;color:#bccce5}.cv-number{display:block;font-size:14px;color:#aec1d9;margin-top:20px}.cv-cards.process h3{margin:5px 0 15px}.cv-comparison{display:grid;grid-template-columns:1fr 1fr;gap:110px;margin-top:30px}.cv-comparison article{background:linear-gradient(130deg,#262e3d,#081323);border:1px solid #344151;border-radius:24px;padding:20px;position:relative}.cv-comparison article:first-child:after{content:"→";position:absolute;right:-81px;top:45%;border:1px solid #28415b;border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:32px}.cv-comparison article:last-child{background:linear-gradient(130deg,#034b4166,#031a22);border-color:#20675c}.cv-comparison h3{margin:0 0 15px;font-size:28px}.cv-comparison article:last-child h3{color:#23efbf}.cv-comparison img{width:100%;height:175px;object-fit:cover;border-radius:10px}.cv-comparison ul{list-style:none;padding:0;margin:15px 0 0}.cv-comparison li{display:flex;align-items:center;gap:14px;font-size:18px;color:#c1ccdf;margin:12px 0}.cv-comparison li span{color:#ff428f;background:#6c174466;border-radius:50%;width:24px;height:24px;text-align:center;flex-shrink:0}.cv-comparison article:last-child li span{color:#002920;background:#20e4b9}.cv-closing{grid-template-columns:1.4fr 1fr}.cv-closing-art img{width:100%;height:460px;object-fit:contain;mask-image:radial-gradient(ellipse,black 60%,transparent 82%)}.cv-closing ul{list-style:none;margin:20px 0;padding:0}.cv-closing li{display:flex;gap:15px;align-items:center;color:#becbe0;font-size:18px;margin:15px 0}.cv-closing li .cv-icon{width:28px;height:28px;border-radius:50%}.cv-closing li svg{width:18px;height:18px}.cv-closing .cv-button{background:linear-gradient(100deg,#f031e4,#6268ff);border-radius:50px;border-color:#cd62ed;font-weight:650}.cv-closing .cv-outline{border-radius:50px}@media(max-width:760px){.cv-native{padding:10px 0}.cv-closing,.cv-split{grid-template-columns:1fr;gap:25px}.cv-native h1{font-size:41px}.cv-native h2{font-size:32px}.cv-hero p,.cv-native p{font-size:16px}.cv-hero-art img{height:340px}.cv-cards{grid-template-columns:1fr 1fr;gap:14px}.cv-cards article{padding:20px 16px}.cv-cards h3{font-size:20px}.cv-cards p{font-size:15px}.cv-cards.hero-features{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.cv-cards.hero-features article{padding:0!important;border:0}.cv-cards.hero-features h3{font-size:16px}.cv-cards.hero-features p{font-size:14px}.cv-cards.capabilities{grid-template-columns:1fr 1fr;gap:14px}.cv-cards.capabilities article{padding:20px 15px}.cv-cards.capabilities h3{font-size:19px}.cv-cards.capabilities p{font-size:15px}.cv-overview-art img{height:220px;width:60%}.cv-overview-art ul{width:40%;gap:20px}.cv-overview-art li{font-size:12px}.cv-industries{grid-template-columns:1fr;gap:18px}.cv-industries img{height:200px}.cv-industries h3{font-size:23px}.cv-industries ul{font-size:16px}.cv-cards.process{grid-template-columns:1fr;gap:35px}.cv-cards.process article{padding:25px}.cv-cards.process article:not(:last-child):after{right:calc(50% - 12px);top:auto;bottom:-34px;transform:rotate(90deg)}.cv-comparison{grid-template-columns:1fr;gap:65px}.cv-comparison article:first-child:after{right:calc(50% - 26px);top:auto;bottom:-60px;transform:rotate(90deg)}.cv-comparison li{font-size:16px}.cv-comparison img{height:150px}.cv-closing li{font-size:16px}.cv-closing-art img{height:330px}.cv-button,.cv-outline{font-size:13px;padding:14px 18px}.cv-native .sd-actions{gap:12px}.cv-label{font-size:10px;letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){.cv-native *{animation:none!important;transition:none!important}}.fl-native{width:100%;padding:25px 0}.fl-native h1,.fl-native h2{font-size:clamp(32px,3.5vw,49px);font-weight:500;line-height:1.15;letter-spacing:-1.2px;margin:25px 0 20px}.fl-native h3{font-size:24px;font-weight:400;line-height:1.25;letter-spacing:-.3px}.fl-native p{color:#aeb6c5;font-size:20px;line-height:1.5}.fl-label{font-size:12px;color:#a0aabc;letter-spacing:2.2px}.fl-button{display:inline-flex;align-items:center;justify-content:center;background:#074cff;border-radius:40px;color:white;padding:18px 28px;font-size:18px;gap:15px;transition:transform .25s,box-shadow .25s}.fl-button:hover{transform:translateY(-4px);box-shadow:0 0 28px #145bff55}.fl-text-link{display:block;text-decoration:underline;text-underline-offset:7px;margin:24px auto;color:#c1c9d7;font-size:17px}.fl-hero{display:grid;grid-template-columns:.65fr 1.5fr .65fr;gap:28px;align-items:center;text-align:center}.fl-hero h1{font-size:38px;max-width:570px;margin:25px auto 20px}.fl-hero p{font-size:18px}.fl-hero .fl-button{margin-top:20px}.fl-phone img{width:100%;height:480px;object-fit:contain;animation:flFloat 8s ease-in-out infinite}.fl-phone:last-child img{animation-delay:-4s}.fl-phone>span{display:block;color:#a7b4c8;margin-top:10px}.fl-strip{display:flex;justify-content:space-around;gap:25px;border-top:1px solid #343b46;padding-top:30px;margin-top:35px}.fl-strip>span{font-size:19px;color:#d8dee8;position:relative}.fl-strip>span+span:before{content:"";height:25px;width:1px;background:#727d8e;position:absolute;left:-70px;top:0}.fl-top{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.fl-top>img{width:100%;height:280px;object-fit:contain;mask-image:radial-gradient(ellipse,black 60%,transparent 88%)}.fl-services{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:25px}.fl-services article{display:flex;gap:28px;padding:27px 0;border-bottom:1px solid #2b323c}.fl-services article>span{color:#8d98aa;font-size:14px;width:30px;flex-shrink:0}.fl-services article>span:before,.fl-stack article>span:before{content:"";display:block;width:32px;height:3px;background:#2d78ff;margin-bottom:14px}.fl-services h3{font-size:22px;margin:12px 0}.fl-services p{font-size:16px;margin:0}.fl-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:0 45px;margin-top:20px}.fl-stack article{padding:30px 0;border-bottom:1px solid #2b323c}.fl-stack article>span{color:#9eaac0;font-size:17px}.fl-stack h3{font-size:25px;margin:15px 0 0}.fl-stack h3 span{display:block}.fl-split{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;align-items:center}.fl-split>img{width:100%;height:570px;object-fit:contain;mask-image:linear-gradient(90deg,transparent,black 5%,black 96%,transparent)}.fl-use-list{margin-top:35px}.fl-use-list article{display:flex;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid #343b46}.fl-use-list article>svg{width:55px;height:55px;background:#111b28;padding:12px;border-radius:14px;color:#c9d3e4;flex-shrink:0;stroke-width:1.5}.fl-use-list article>span{color:#9aa9c0;font-size:15px}.fl-use-list article h3{font-size:22px;margin:0 0 7px}.fl-use-list p{font-size:16px;margin:0}.fl-hire{grid-template-columns:.8fr 1.2fr}.fl-hire>div>img{width:100%;height:270px;object-fit:contain;object-position:right center;display:block;mask-image:radial-gradient(ellipse,black 60%,transparent 90%)}.fl-hire-panel{border:1px solid #4d566b;border-left:2px solid #1c60ff;border-radius:23px;padding:25px 35px;background:linear-gradient(130deg,#1c222e,#090e17);box-shadow:-8px 0 22px #1755ee22}.fl-hire-panel article{display:flex;gap:40px;padding:40px 20px;border-bottom:1px solid #2e3541;align-items:center}.fl-hire-panel article:last-child{border:0}.fl-hire-panel svg{width:47px;height:47px;color:#345bff;flex-shrink:0;stroke-width:1.5}.fl-hire-panel h3{margin:0 0 12px;font-size:25px}.fl-hire-panel p{font-size:18px;margin:0}.fl-faq{display:grid;grid-template-columns:1fr 1fr;margin:40px 0 30px}.fl-faq article{padding:30px 35px 30px 0;border-bottom:1px solid #424955}.fl-faq article:nth-child(2n){border-left:1px solid #424955;padding-left:45px}.fl-faq article:nth-child(n+3){border-bottom:0}.fl-faq article>span{color:#2761ff;font-size:17px}.fl-faq h3{font-size:25px;margin:13px 0}.fl-faq p{font-size:20px;margin:0}.fl-process{position:relative;padding:45px 0 85px;min-height:360px}.fl-process>img{position:absolute;right:-30px;top:0;width:28%;height:390px;object-fit:contain;mask-image:linear-gradient(90deg,transparent,black 15%,black 95%,transparent)}.fl-steps{display:grid;grid-template-columns:repeat(4,1fr);width:80%;position:relative;z-index:1}.fl-steps article{padding-right:30px;position:relative}.fl-steps article:nth-child(2){padding-top:40px}.fl-steps article:nth-child(3){padding-top:80px}.fl-steps article:nth-child(4){padding-top:120px}.fl-steps article>span{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:white;background:#0e48ff;position:relative;z-index:2}.fl-steps article:not(:last-child):after{content:"";position:absolute;width:calc(100% - 18px);height:40px;border-top:1px solid #667080;border-right:1px solid #667080;top:19px;left:38px;border-radius:0 9px 0 0}.fl-steps article:nth-child(2):after{top:59px}.fl-steps article:nth-child(3):after{top:99px}.fl-steps h3{font-size:22px;margin:18px 0 12px}.fl-steps p{font-size:17px;max-width:210px;margin:0}.fl-closing{text-align:center}.fl-closing>img{width:230px;height:210px;object-fit:contain;display:block;margin:0 auto 25px;animation:flFloat 7s ease-in-out infinite}.fl-closing h2{font-size:42px}.fl-closing .fl-button{margin-top:25px}.fl-footer{display:flex;justify-content:space-between;border-top:1px solid #38424f;padding-top:28px;margin-top:60px;color:#9eacbf;font-size:14px;gap:20px}.fl-footer strong{font-size:21px;color:white;margin-right:30px}.fl-footer nav{display:flex;gap:35px}.fl-footer a:hover{color:#4888ff}@keyframes flFloat{50%{transform:translateY(-10px)}}@media(max-width:760px){.fl-native{padding:10px 0}.fl-native h1,.fl-native h2{font-size:34px;letter-spacing:-1px}.fl-native p{font-size:17px}.fl-label{font-size:10px;letter-spacing:1.7px}.fl-hero{grid-template-columns:1fr 1fr;gap:20px}.fl-hero>div:nth-child(2){grid-column:span 2;grid-row:1}.fl-hero h1{font-size:36px}.fl-hero p{font-size:17px}.fl-phone img{height:280px}.fl-phone>span{font-size:14px}.fl-button{font-size:15px;padding:16px 22px}.fl-strip{gap:15px;justify-content:space-between}.fl-strip>span{font-size:13px}.fl-strip>span+span:before{display:none}.fl-hire,.fl-split,.fl-top{grid-template-columns:1fr;gap:20px}.fl-top>img{height:220px}.fl-services{grid-template-columns:1fr;margin-top:10px}.fl-services article{padding:23px 0;gap:20px}.fl-services h3{font-size:21px}.fl-services p{font-size:15px}.fl-stack{grid-template-columns:1fr 1fr;gap:0 20px}.fl-stack article{padding:25px 0}.fl-stack article>span{font-size:14px}.fl-stack h3{font-size:20px}.fl-split>img{height:350px}.fl-uses>img{grid-row:2}.fl-use-list article{gap:15px}.fl-use-list article>svg{width:42px;height:42px;padding:9px}.fl-use-list h3{font-size:19px!important}.fl-use-list p{font-size:14px}.fl-use-list article>span{font-size:12px}.fl-hire-panel{padding:15px 20px}.fl-hire-panel article{padding:30px 0;gap:22px}.fl-hire-panel svg{width:35px;height:35px}.fl-hire-panel h3{font-size:22px}.fl-hire-panel p{font-size:16px}.fl-faq{grid-template-columns:1fr;margin-top:25px}.fl-faq article,.fl-faq article:nth-child(2n){border-left:0;border-bottom:1px solid #424955;padding:25px 0}.fl-faq h3{font-size:23px}.fl-faq p{font-size:17px}.fl-process{padding:20px 0 0;min-height:0}.fl-steps{grid-template-columns:1fr;width:100%;gap:30px}.fl-steps article,.fl-steps article:nth-child(n){padding:0 0 0 65px;min-height:120px}.fl-steps article>span{position:absolute;left:0;top:0}.fl-steps article:not(:last-child):after,.fl-steps article:nth-child(n):after{left:18px;top:40px;height:calc(100% - 10px);width:1px;border:0;border-left:1px solid #667080;border-radius:0}.fl-steps h3{margin:0 0 10px}.fl-steps p{max-width:none;font-size:16px}.fl-process>img{position:static;width:100%;height:280px;display:block;margin-top:10px}.fl-closing h2{font-size:34px}.fl-closing>img{height:180px}.fl-footer{font-size:12px;flex-direction:column;gap:25px}.fl-footer strong{font-size:19px;margin-right:18px}.fl-footer nav{gap:25px}}@media(prefers-reduced-motion:reduce){.fl-native *{animation:none!important;transition:none!important}}.fl-phone img{mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent)}.rjs-native{padding:25px 0;width:100%}.rjs-native h1,.rjs-native h2{font-size:clamp(34px,3.8vw,54px);font-weight:400;line-height:1.15;letter-spacing:-1px;margin:30px 0 22px}.rjs-native em{font-style:normal;color:#42bee9}.rjs-native p{font-size:18px;line-height:1.5;color:#afbdd6}.rjs-label{display:inline-flex;align-items:center;gap:12px;border:1px solid #274985;border-radius:30px;padding:10px 15px;letter-spacing:3px;font-size:10px;color:#b8c8ed}.rjs-label i{width:10px;height:10px;border-radius:50%;background:linear-gradient(120deg,#25dafa,#5660ff);box-shadow:0 0 12px #245fff}.rjs-split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.rjs-native img{width:100%;height:auto;object-fit:contain;mask-image:radial-gradient(ellipse,black 60%,transparent 85%)}.rjs-icon{display:flex;align-items:center;justify-content:center;width:55px;height:55px;flex-shrink:0;border:1px solid #243c76;border-radius:12px;background:#0d214166;color:#28bcff}.rjs-icon svg{width:32px;height:32px;stroke-width:1.7}.rjs-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.rjs-benefits article{display:flex;gap:15px;padding:18px 14px;border:1px solid #293459;border-radius:16px}.rjs-benefits article>div>span{font-size:11px;color:#879cbd}.rjs-benefits h3{font-size:15px;font-weight:400;margin:7px 0 0;line-height:1.4}.rjs-benefits .rjs-icon{width:43px;height:43px}.rjs-benefits .rjs-icon svg{width:26px;height:26px}.rjs-benefits article:nth-child(2n) .rjs-icon{color:#9960f4}.rjs-copy+.rjs-benefits{grid-template-columns:1fr 1fr}.rjs-copy+.rjs-benefits article{border:0;border-bottom:1px solid #23314d;border-radius:0;padding:20px 0}.rjs-copy+.rjs-benefits h3{font-size:17px}.rjs-top{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px}.rjs-top img{height:240px}.rjs-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.rjs-services article{display:flex;gap:20px;border:1px solid #293a7a;border-radius:15px;padding:25px;background:#06142c88;transition:transform .25s,border-color .25s}.rjs-cases article:hover,.rjs-services article:hover{transform:translateY(-4px);border-color:#3988f8}.rjs-services h3{font-size:21px;font-weight:400;line-height:1.3;margin:0 0 16px}.rjs-services p{font-size:16px;margin:0}.rjs-services article:nth-child(2n) .rjs-icon{color:#9167f3}.rjs-architecture{grid-template-columns:.65fr 1.35fr}.rjs-system{height:520px;position:relative}.rjs-core{position:absolute;left:36%;top:32%;width:26%;height:36%;border:1px solid #315da9;border-radius:20px;background:#071b3d;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2}.rjs-core>svg{width:85px;height:85px;color:#19c3f3}.rjs-core h3{font-size:25px;font-weight:400;margin:10px 0}.rjs-core span{font-size:14px;color:#7890bf}.rjs-node{position:absolute;display:flex;gap:14px;align-items:center;border:1px solid #283e78;border-radius:16px;background:#05152b;padding:15px;width:31%;z-index:2}.rjs-node h3{font-size:14px;font-weight:400;margin:0 0 7px}.rjs-node p{font-size:11px;margin:0}.rjs-node .rjs-icon{width:40px;height:40px}.rjs-node .rjs-icon svg{width:26px;height:26px}.rjs-node.node-0{top:0;left:8%}.rjs-node.node-1{top:0;right:8%}.rjs-node.node-2{top:30%;left:0}.rjs-node.node-3{top:30%;right:0}.rjs-node.node-4{top:58%;left:0}.rjs-node.node-5{top:58%;right:0}.rjs-node.node-6{bottom:0;left:8%}.rjs-node.node-7{bottom:0;right:8%}.rjs-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:1}.rjs-connectors path{fill:none;stroke:#386df1;stroke-width:1.5;stroke-dasharray:10 3;animation:rjsFlow 12s linear infinite}.rjs-stack{font-size:14px!important;text-align:center;border-top:1px solid #263961;padding-top:25px;margin-top:35px}.rjs-cases{margin-top:30px}.rjs-cases,.rjs-cases article{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rjs-cases article{border:1px solid #2d3269;border-radius:17px;padding:24px;background:#07153366;transition:.25s}.rjs-cases h3{font-size:23px;font-weight:400;margin:17px 0 12px}.rjs-cases p{font-size:17px;margin:0}.rjs-cases img{height:220px}.rjs-pricing{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.rjs-pricing article{border:1px solid #263d6a;border-radius:14px;padding:22px}.rjs-pricing span{color:#a0b3d3;font-size:15px}.rjs-pricing strong{display:block;font-size:36px;font-weight:500;margin-top:10px;white-space:nowrap}.rjs-pricing article:first-child strong{color:#22c8ec}.rjs-included-title{font-size:22px;font-weight:500}.rjs-scope ul{list-style:none;margin:20px 0;padding:0}.rjs-scope li{display:flex;gap:20px;color:#aebed8;font-size:17px;margin:18px 0}.rjs-scope li>span{color:#6588ff}.rjs-scope>div>img{height:350px}.rjs-scope-cta{border:1px solid #324d86;border-radius:18px;padding:28px;background:#07152c}.rjs-scope-cta h3{font-size:25px;font-weight:400;margin:0}.rjs-button,.rjs-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:16px 22px;font-size:15px;border:1px solid #337cf1}.rjs-button{background:linear-gradient(110deg,#00b7f3,#0064fa);color:white}.rjs-outline{color:white}.rjs-scope .sd-actions{gap:15px;margin-top:22px;flex-wrap:wrap}.rjs-cta-strip{display:flex;justify-content:space-between;gap:15px;margin-top:25px;color:#90a6cc;font-size:12px}@keyframes rjsFlow{to{stroke-dashoffset:-150}}@media(max-width:760px){.rjs-native{padding:10px 0}.rjs-architecture,.rjs-split,.rjs-top{grid-template-columns:1fr;gap:25px}.rjs-native h1,.rjs-native h2{font-size:35px}.rjs-native p{font-size:16px}.rjs-benefits{grid-template-columns:1fr}.rjs-benefits article{padding:18px}.rjs-services{grid-template-columns:1fr}.rjs-services article{padding:23px}.rjs-top img{height:200px}.rjs-system{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.rjs-core{grid-column:span 2;height:180px}.rjs-core,.rjs-node{position:static;width:auto}.rjs-node{padding:14px;gap:10px;align-items:start}.rjs-node .rjs-icon{width:30px;height:30px}.rjs-node .rjs-icon svg{width:20px;height:20px}.rjs-node h3{font-size:13px}.rjs-node p{font-size:11px}.rjs-connectors{display:none}.rjs-cases{grid-template-columns:1fr}.rjs-cases article{gap:10px;padding:20px}.rjs-cases h3{font-size:20px}.rjs-cases p{font-size:14px}.rjs-cases img{height:190px}.rjs-pricing article{padding:18px 14px}.rjs-pricing strong{font-size:27px}.rjs-pricing span{font-size:13px}.rjs-scope li{font-size:15px}.rjs-scope>div>img{height:260px}.rjs-scope-cta{padding:22px}.rjs-scope-cta h3{font-size:23px}.rjs-button,.rjs-outline{font-size:13px;padding:14px 18px}.rjs-cta-strip{font-size:10px;gap:10px}.rjs-copy+.rjs-benefits h3{font-size:15px}}@media(prefers-reduced-motion:reduce){.rjs-native *{animation:none!important;transition:none!important}}.ios-native{padding:25px 0;width:100%}.ios-native h1,.ios-native h2{font-size:clamp(33px,3.6vw,51px);font-weight:500;line-height:1.14;letter-spacing:-1.2px;margin:25px 0 22px}.ios-native h3{font-size:24px;font-weight:400;line-height:1.3;letter-spacing:-.4px}.ios-native p{font-size:20px;line-height:1.5;color:#aab5c9}.ios-label{font-size:12px;letter-spacing:2px;color:#a9b5ca}.ios-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ios-native img{width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(90deg,transparent,black 7%,black 94%,transparent)}.ios-hero{grid-template-columns:1fr 1.15fr;gap:40px}.ios-hero>img{height:510px;animation:iosFloat 8s ease-in-out infinite}.ios-hero h1{font-size:46px}.ios-hero p{max-width:550px;font-size:23px}.ios-button{display:inline-flex;align-items:center;justify-content:center;background:#084fff;color:white;padding:18px 28px;border-radius:40px;font-size:18px;transition:transform .25s,box-shadow .25s}.ios-button:hover{transform:translateY(-3px);box-shadow:0 0 25px #2168ff55}.ios-text-link{font-size:17px;text-decoration:underline;text-underline-offset:7px;color:#bec9dc}.ios-native .sd-actions{gap:28px;flex-wrap:wrap;margin-top:30px}.ios-strip{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #3a4250;margin-top:35px;padding-top:30px;color:#d1d9e6}.ios-strip>span{font-size:18px}.ios-top{display:grid;grid-template-columns:1.7fr 1fr;gap:35px;align-items:center}.ios-top>img{height:240px}.ios-services{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px}.ios-services article{padding:25px 32px;border-right:1px solid #353d49;border-bottom:1px solid #353d49}.ios-services article:nth-child(3n){border-right:0}.ios-services article:nth-child(n+4){border-bottom:0}.ios-services article:first-child,.ios-services article:nth-child(4){padding-left:0}.ios-number{font-size:17px;color:#3968ff}.ios-services h3{margin:15px 0 12px;font-size:24px}.ios-services p{font-size:18px;margin:0}.ios-uses-heading{grid-template-columns:1.5fr 1fr}.ios-uses-heading>p{font-size:17px}.ios-uses{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:25px}.ios-uses article{border:1px solid #2b323d;border-radius:12px;background:#0d152166;overflow:hidden;transition:transform .25s,border-color .25s}.ios-uses article:hover{transform:translateY(-4px);border-color:#436fba}.ios-uses img{height:280px}.ios-uses article>div{padding:20px 24px 28px}.ios-uses h3{font-size:24px;margin:0 0 14px}.ios-uses p{font-size:17px;margin:0}.ios-stack{grid-template-columns:.8fr 1.2fr}.ios-stack>div>img{height:340px;display:block;margin-top:25px}.ios-stack article{display:flex;align-items:center;gap:35px;border-top:1px solid #3a4250;padding:25px 0}.ios-stack article:last-child{border-bottom:1px solid #3a4250}.ios-stack article>span{width:135px;flex-shrink:0;color:#aab8d0;font-size:18px}.ios-stack h3{font-size:25px;margin:0}.ios-hire{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}.ios-hire article{padding:0 40px;border-right:1px solid #303a49}.ios-hire article:first-child{padding-left:0}.ios-hire article:last-child{border:0}.ios-hire svg{width:42px;height:42px;color:#315bff;stroke-width:1.5;display:block;margin-bottom:22px}.ios-hire article>span{font-size:15px;color:#d1dbeb}.ios-hire h3{margin:15px 0;font-size:26px}.ios-hire p{font-size:20px;margin:0}.ios-team{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #3a4250;padding-top:25px;margin-top:45px}.ios-team p{font-size:20px}.ios-faq{margin-top:35px}.ios-faq article{display:grid;grid-template-columns:55px 1.2fr 1fr;gap:35px;border-bottom:1px solid #323d4d;padding:30px 0;align-items:start}.ios-faq article:last-child{border:0}.ios-faq h3{font-size:26px;margin:0}.ios-faq p{font-size:20px;margin:0}.ios-process{grid-template-columns:.8fr 1.2fr;align-items:start}.ios-process>div>img{height:310px;display:block;margin-top:25px}.ios-process article{display:flex;gap:35px;padding:25px 0;border-bottom:1px solid #354153}.ios-process article:last-child{border:0}.ios-step{border:1px solid #5975fc;border-radius:50%;display:flex;align-items:center;justify-content:center;width:45px;height:45px;flex-shrink:0;color:#6b83ff;font-size:16px}.ios-process h3{font-size:26px;margin:0 0 10px}.ios-process p{font-size:18px;margin:0}.ios-closing>img{height:440px}.ios-closing h2{font-size:49px}.ios-closing .ios-button{margin-top:15px}.ios-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #354153;margin-top:35px;padding-top:25px;gap:30px}.ios-footer strong{display:block;font-size:26px;font-weight:500}.ios-footer span{display:block;color:#899bb7;font-size:15px;margin-top:10px}.ios-footer nav{display:flex;gap:40px;font-size:17px;color:#b8c5db}@keyframes iosFloat{50%{transform:translateY(-10px)}}@media(max-width:760px){.ios-native{padding:10px 0}.ios-hero,.ios-process,.ios-split,.ios-stack,.ios-top{grid-template-columns:1fr;gap:25px}.ios-closing h2,.ios-hero h1,.ios-native h1,.ios-native h2{font-size:36px}.ios-hero p,.ios-native p{font-size:17px}.ios-label{font-size:10px}.ios-hero>img{height:300px}.ios-button{padding:16px 22px}.ios-button,.ios-text-link{font-size:15px}.ios-native .sd-actions{gap:22px}.ios-strip{gap:15px;flex-wrap:wrap}.ios-strip>span{font-size:13px}.ios-top>img{height:180px}.ios-services{grid-template-columns:1fr}.ios-services article,.ios-services article:nth-child(n){padding:25px 0;border-right:0;border-bottom:1px solid #353d49}.ios-services article:last-child{border:0}.ios-services h3{font-size:23px}.ios-services p{font-size:16px}.ios-uses{grid-template-columns:1fr 1fr;gap:12px}.ios-uses img{height:170px}.ios-uses article>div{padding:16px}.ios-uses h3{font-size:21px}.ios-uses p{font-size:14px}.ios-stack>div>img{height:240px}.ios-stack article{gap:15px;padding:22px 0}.ios-stack article>span{width:80px;font-size:15px}.ios-stack h3{font-size:20px}.ios-hire{grid-template-columns:1fr;gap:25px;margin-top:30px}.ios-hire article,.ios-hire article:first-child{border:0;border-bottom:1px solid #303a49;padding:0 0 25px}.ios-hire h3{font-size:25px}.ios-hire p{font-size:17px}.ios-team{display:block;margin-top:25px}.ios-team p{font-size:17px}.ios-team .ios-button{margin-top:15px}.ios-faq article{grid-template-columns:30px 1fr;gap:15px;padding:25px 0}.ios-faq h3{font-size:22px}.ios-faq p{grid-column:2;font-size:17px}.ios-process>div>img{height:230px}.ios-process article{gap:20px}.ios-process h3{font-size:23px}.ios-process p{font-size:16px}.ios-step{width:38px;height:38px;font-size:14px}.ios-closing>img{height:290px}.ios-footer{align-items:start;gap:20px}.ios-footer strong{font-size:22px}.ios-footer span{font-size:12px}.ios-footer nav{font-size:12px;gap:18px}}@media(prefers-reduced-motion:reduce){.ios-native *{animation:none!important;transition:none!important}}.and-native{padding:30px 0;width:100%;position:relative}.and-native h1,.and-native h2{font-size:clamp(36px,4.2vw,60px);font-weight:400;letter-spacing:-1px;line-height:1.15;margin:25px 0 30px}.and-native em{font-style:normal;color:#afb8ec}.and-native p{font-size:20px;line-height:1.6;color:#afbdd4}.and-label{font-size:12px;letter-spacing:4px;color:#6b8ae0}.and-split{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.and-native img{width:100%;height:500px;object-fit:contain;mask-image:radial-gradient(ellipse,black 60%,transparent 87%)}.and-tech{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px}.and-tech>span{display:flex;align-items:center;gap:13px;border:1px solid #39486f;border-radius:40px;padding:13px 20px;color:#c6d2e7;font-size:15px}.and-tech svg{width:26px;height:26px;color:#56a6ff}.and-tags{font-size:13px;color:#7e95c4;letter-spacing:2px;margin-top:40px;line-height:1.8}.and-tags:before{content:"";display:block;width:40px;height:1px;background:#527ae0;margin-bottom:16px}.and-price{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.and-price article{border:1px solid #344584;border-radius:17px;padding:25px;background:#0b183066}.and-price span{font-size:14px;letter-spacing:2px;color:#839ace}.and-price strong{display:block;font-size:40px;font-weight:400;margin-top:15px;white-space:nowrap}.and-included{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0;color:#afc2e1;font-size:15px}.and-button,.and-outline{display:inline-flex;justify-content:center;align-items:center;border-radius:40px;padding:17px 25px;font-size:16px;border:1px solid #5d6bf0}.and-button{background:#3048ff;color:white}.and-outline{color:white}.and-native .sd-actions{gap:17px;flex-wrap:wrap;margin-top:30px}.and-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:40px}.and-cards article{display:flex;gap:22px;border:1px solid #344781;border-radius:18px;padding:25px;background:radial-gradient(ellipse at 100% 100%,#193d9b55,transparent 45%),#07132677;transition:transform .25s}.and-cards article:hover{transform:translateY(-4px)}.and-icon{width:66px;height:66px;border:1px solid #455da6;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#688cff;flex-shrink:0}.and-icon svg{width:35px;height:35px;stroke-width:1.7}.and-cards h3{font-size:21px;font-weight:400;line-height:1.3;margin:15px 0 20px}.and-cards p{font-size:16px;margin:0}.and-overview{grid-template-columns:1.5fr .8fr}.and-benefits{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.and-benefits article{display:flex;align-items:center;gap:20px;border:1px solid #354378;border-radius:18px;padding:20px}.and-benefits article>div>span{font-size:9px;letter-spacing:3px;color:#798fbf}.and-benefits h3{font-size:17px;font-weight:400;margin:10px 0 0}.and-benefits .and-icon{width:50px;height:50px}.and-phases{display:block;text-align:right;color:#859aee;letter-spacing:2px}.and-cards.process{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:70px}.and-cards.process article{display:block;position:relative;padding:30px}.and-stage{position:absolute;top:-42px;left:45%;color:#6684ef;font-size:19px}.and-cards.process article:before{content:"";position:absolute;top:-25px;left:50%;width:13px;height:13px;background:#325bff;border-radius:50%;box-shadow:0 0 15px #234aff}.and-cards.process article:not(:last-child):after{content:"";height:1px;background:#3d61c9;width:calc(100% + 28px);position:absolute;left:50%;top:-19px}.and-comparison,.and-quotes{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.and-comparison article{border:1px solid #2c3c63;border-radius:22px;padding:30px}.and-comparison article:last-child{border-color:#4a63c6;background:#0d1a3855}.and-comparison h3{font-size:32px;font-weight:400;margin:0 0 10px}.and-comparison p{font-size:17px;margin:0}.and-comparison ul{list-style:none;padding:0;margin:25px 0 0}.and-comparison li{display:flex;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #253657;font-size:16px;color:#b6c5df}.and-comparison li:last-child{border:0}.and-comparison li span{border:1px solid #435276;border-radius:50%;width:30px;height:30px;text-align:center;padding-top:4px;color:#92aaf4;flex-shrink:0}.and-quotes blockquote{display:flex;gap:25px;border:1px solid #2d3e6a;border-radius:18px;padding:25px;margin:0;font-size:18px;color:#bdcae1;line-height:1.5}.and-quotes blockquote>span{font-size:60px;color:#4f75ff;line-height:1}.and-quotes small{display:block;color:#6c8aca;font-size:10px;letter-spacing:3px;margin-top:15px}.and-top{display:grid;grid-template-columns:1.7fr .6fr;gap:25px;align-items:center}.and-top img{height:260px}.and-cards.cases{grid-template-columns:1fr 1fr}.and-cards.cases h3 a{display:flex;justify-content:space-between;gap:15px}.and-cards.cases h3 span{color:#627ee4}@media(max-width:760px){.and-native{padding:10px 0}.and-overview,.and-split,.and-top{grid-template-columns:1fr;gap:25px}.and-native h1,.and-native h2{font-size:36px}.and-native p{font-size:17px}.and-native img{height:320px}.and-label{font-size:10px;letter-spacing:3px}.and-tech>span{font-size:12px;padding:10px 15px}.and-tags{font-size:10px;letter-spacing:1px}.and-price article{padding:18px 15px}.and-price strong{font-size:27px}.and-price span{font-size:11px}.and-included{grid-template-columns:1fr;font-size:14px}.and-button,.and-outline{font-size:13px;padding:15px 19px}.and-cards,.and-cards.cases,.and-cards.process{grid-template-columns:1fr;gap:18px}.and-cards article{padding:22px;gap:18px}.and-icon{width:50px;height:50px}.and-icon svg{width:28px;height:28px}.and-cards h3{font-size:21px;margin:8px 0 14px}.and-cards p{font-size:15px}.and-benefits{grid-template-columns:1fr}.and-cards.process{gap:50px;margin-top:55px}.and-cards.process article{padding:25px}.and-cards.process article:not(:last-child):after{width:1px;height:40px;left:50%;top:100%}.and-stage{left:auto;right:25px;top:25px}.and-cards.process article:before{display:none}.and-comparison,.and-quotes{grid-template-columns:1fr}.and-comparison article{padding:25px}.and-comparison li{font-size:14px;gap:15px}.and-quotes blockquote{font-size:16px}.and-top img{height:200px}}@media(prefers-reduced-motion:reduce){.and-native *{transition:none!important;animation:none!important}}.fs-native h1,.fs-native h2{font-size:clamp(33px,3.2vw,46px)}.fs-native .ios-top>img{height:230px}.fs-services{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;border-top:1px solid #343e4d;margin-top:30px}.fs-services article{padding:28px 0;border-bottom:1px solid #343e4d}.fs-services h3{font-size:24px;margin:12px 0}.fs-services p{font-size:17px;margin:0}.fs-uses{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin-top:30px}.fs-uses article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:15px;border:1px solid #333c4b;border-radius:14px;padding:25px;background:#0e172666;transition:transform .25s}.fs-uses article:hover{transform:translateY(-4px)}.fs-uses h3{font-size:25px;margin:0 0 15px}.fs-uses p{font-size:17px;margin:0}.fs-uses img{height:200px}.fs-hire article{display:flex;align-items:center;gap:35px;border:1px solid #343c4b;border-radius:13px;padding:35px;margin-bottom:24px;background:#101a2966}.fs-hire article:first-child{border-color:#2f5edf;box-shadow:0 0 15px #1246ff22}.fs-hire article>i{width:12px;height:12px;border-radius:2px;background:#134dff;flex-shrink:0}.fs-hire article>div{border-left:1px solid #414b5c;padding-left:30px}.fs-hire h3{font-size:26px;margin:0 0 12px}.fs-hire p{font-size:18px;margin:0}.fs-hire .ios-button{margin-top:25px}.fs-hire.alternate h2{font-size:34px}.fs-process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:40px 0}.fs-process article{position:relative;border-top:1px solid #64708a;padding-top:30px}.fs-process article:before{content:"";position:absolute;top:-7px;left:0;width:13px;height:13px;background:#2464ff;border-radius:50%;box-shadow:0 0 0 5px #12244c,0 0 16px #245aff}.fs-process article>span{position:absolute;top:-33px;font-size:15px;color:#a1b1cf}.fs-process h3{font-size:25px;margin:0 0 15px}.fs-process p{font-size:18px;margin:0}.fs-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;min-height:480px}.fs-faq>div:first-child{display:flex;flex-direction:column;justify-content:space-between;padding-right:35px;border-right:1px solid #333d4e}.fs-faq h2{font-size:42px}.fs-faq.alternate h2{font-size:34px}.fs-faq article{padding:25px 0;border-bottom:1px solid #343e4d}.fs-faq article:last-child{border:0}.fs-faq h3{font-size:25px;margin:0 0 12px}.fs-faq p{font-size:18px;margin:0}@media(max-width:760px){.fs-native h1,.fs-native h2{font-size:34px}.fs-services{grid-template-columns:1fr}.fs-services h3{font-size:22px}.fs-uses{grid-template-columns:1fr}.fs-uses article{padding:20px}.fs-uses h3{font-size:21px}.fs-uses p{font-size:15px}.fs-uses img{height:170px}.fs-hire article{padding:25px 20px;gap:18px}.fs-hire article>div{padding-left:20px}.fs-hire h3{font-size:23px}.fs-hire p{font-size:16px}.fs-process{grid-template-columns:1fr;gap:45px}.fs-process article{padding-top:20px}.fs-faq{grid-template-columns:1fr;gap:25px;min-height:0}.fs-faq>div:first-child{border:0;padding:0;gap:20px}.fs-faq h2,.fs-faq.alternate h2{font-size:34px}.fs-faq h3{font-size:23px}.fs-faq p{font-size:16px}}.sd-page:has(.pwa-native){background:#020e1c}.pwa-native{position:relative;max-width:1320px;margin:auto;padding:50px 10px 25px;color:#f3f5fa;background:radial-gradient(ellipse at 5% 0,#06326955,transparent 65%)}.pwa-native h1,.pwa-native h2{font-size:clamp(32px,3.6vw,57px);line-height:1.14;letter-spacing:-1.1px;margin:24px 0}.pwa-native h3{font-size:20px;line-height:1.35}.pwa-native em{font-style:normal;background:linear-gradient(90deg,#55c9f7,#8670fc);background-clip:text;color:transparent}.pwa-native h1 em{display:block}.pwa-native p{color:#b7bfd1;line-height:1.6;font-size:17px}.pwa-label{display:block;letter-spacing:4px;font-size:12px;color:#b2d4ed}.pwa-split{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center}.pwa-native img{width:100%;height:auto;object-fit:contain;mix-blend-mode:screen}.pwa-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.pwa-actions a{padding:16px 28px;border:1px solid #53677e;border-radius:40px;color:white;font-size:16px;transition:transform .2s,box-shadow .2s}.pwa-actions a:first-child{background:linear-gradient(100deg,#414eff,#5b4cff);border-color:#535dff}.pwa-actions a:hover{transform:translateY(-3px);box-shadow:0 8px 28px #454aff50}.pwa-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid #31597c;border-radius:13px;background:linear-gradient(135deg,#083453,#151634);color:#67acff;box-shadow:inset 0 0 18px #2198ff15}.pwa-icon svg{width:36px;height:36px}.pwa-pills{display:flex;gap:14px;margin-top:25px}.pwa-pills>span{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #26435d;border-radius:40px;font-size:12px;flex:1}.pwa-pills .pwa-icon{width:32px;height:32px;border:0;border-radius:50%}.pwa-pills svg{width:22px;height:22px}.pwa-pricing{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.pwa-pricing article{border:1px solid #28435b;padding:20px;border-radius:20px}.pwa-native small{display:block;font-size:10px;letter-spacing:2px;color:#a2aec9}.pwa-pricing strong{font-size:32px;margin-top:8px}.pwa-includes{list-style:none;padding:0;line-height:2;color:#b7bfd1}.pwa-includes li:before{content:"✓";color:#87ceff;background:#073da0;border-radius:50%;padding:2px 6px;margin-right:14px}.pwa-centered{text-align:center}.pwa-uses{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:35px auto}.pwa-uses article{display:flex;gap:22px;align-items:center;padding:27px;border:1px solid #29445d;border-radius:18px;background:#06192b77}.pwa-uses h3{margin:0}.pwa-uses p{font-size:15px;margin:8px 0 0}.pwa-uses a{color:#bfdbff;border:1px solid #2a455f;border-radius:50%;padding:5px 10px}.pwa-benefits{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.pwa-benefits article{display:flex;align-items:center;gap:20px;padding:19px;border:1px solid #29445d;border-radius:18px}.pwa-benefits h3{font-size:17px;margin:8px 0 0}.pwa-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:42px}.pwa-cards article{position:relative;padding:26px;border:1px solid #4676b0;border-radius:23px;background:linear-gradient(145deg,#09274780,#03111e);box-shadow:inset -3px -3px 16px #573cf82b;transition:transform .25s,border-color .25s}.pwa-cards article:hover{transform:translateY(-7px);border-color:#9085ff}.pwa-number{display:block;color:#8194b8;font-size:18px;letter-spacing:2px;margin-bottom:18px}.pwa-cards h3{margin:23px 0 12px}.pwa-cards p{font-size:16px}.pwa-cards.connected article:not(:last-child):after{content:"";position:absolute;top:40%;left:calc(100% + 4px);width:12px;height:2px;background:linear-gradient(90deg,#43aef9,#7963ee)}.pwa-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.pwa-comparison article{border:1px solid #29445d;border-radius:22px;padding:25px;overflow:hidden}.pwa-comparison>div:last-child article{border-color:#617bf1;background:#0b1d3b55}.pwa-comparison h3{font-size:26px;margin:0 0 20px}.pwa-comparison article>div{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;align-items:center}.pwa-comparison ul{padding:0;list-style:none}.pwa-comparison li{display:flex;align-items:center;gap:15px;margin:14px 0;font-size:14px;color:#bbc8da}.pwa-comparison .pwa-icon{width:40px;height:40px;border-radius:50%}.pwa-comparison svg{width:24px;height:24px}.pwa-comparison blockquote{margin:18px 0 0;border:1px solid #29445d;border-radius:20px;padding:22px;display:flex;gap:22px}.pwa-comparison blockquote>span{font-size:52px;color:#7068ff}.pwa-comparison blockquote p{margin:0 0 10px;font-size:16px;color:#eee}.pwa-native footer{display:flex;justify-content:space-between;margin-top:65px;padding-top:20px;color:#8393ac;font-size:9px;letter-spacing:3px}.pwa-native footer span:first-child:before{content:"";display:block;width:40px;height:1px;background:#8393ac;margin-bottom:18px}@media(max-width:900px){.pwa-cards{grid-template-columns:1fr 1fr}.pwa-cards.connected article:after{display:none}.pwa-split{grid-template-columns:1fr}.pwa-split>div>img,.pwa-split>img{max-height:460px}.pwa-comparison{grid-template-columns:1fr}}@media(max-width:600px){.pwa-native{padding:25px 0}.pwa-native h1,.pwa-native h2{font-size:34px}.pwa-pills{flex-direction:column}.pwa-benefits,.pwa-cards,.pwa-uses{grid-template-columns:1fr}.pwa-uses article{padding:20px;gap:14px}.pwa-pricing strong{font-size:24px}.pwa-pricing article{padding:15px}.pwa-comparison article>div{grid-template-columns:1fr}.pwa-comparison img{max-height:210px}.pwa-actions a{text-align:center;flex:1;padding:14px}.pwa-native footer{gap:20px;font-size:8px;letter-spacing:1px}.pwa-centered{text-align:left}}@media(prefers-reduced-motion:reduce){.pwa-actions a,.pwa-cards article{transition:none}}.py-native .py-hero{text-align:center}.py-hero h1{font-size:clamp(34px,3.2vw,48px);line-height:1.1;margin:25px 0 15px}.py-hero .sd-actions{justify-content:center}.py-native img{mix-blend-mode:screen;object-fit:contain;width:100%;height:auto}.py-hero>img{display:block;max-width:730px;max-height:390px;margin:30px auto 0}.py-split{display:grid;grid-template-columns:.95fr 1.55fr;gap:65px;align-items:start}.py-split>div>img{max-height:420px;margin-top:35px}.py-rows article{display:grid;grid-template-columns:65px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid #293039}.py-rows article:first-child{padding-top:0}.py-rows article:last-child{border-bottom:0}.py-rows article>span{color:#3068ff;border-right:1px solid #293039;font-size:17px}.py-rows h3{margin:0 0 10px;font-size:23px}.py-rows p{margin:0}.py-uses{display:grid;grid-template-columns:1.12fr 1fr;grid-template-rows:repeat(3,1fr);gap:18px;margin-top:30px}.py-uses article{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;border:1px solid #29323f;background:#0e162180;border-radius:12px;padding:25px;gap:20px;transition:border-color .25s,transform .25s}.py-uses article:hover{border-color:#416ec0;transform:translateY(-3px)}.py-uses article>img{width:120px;height:120px}.py-uses article:first-child{grid-row:span 3;display:flex;flex-direction:column;padding:28px;align-items:stretch}.py-uses article:first-child>img{width:100%;height:auto;max-height:400px}.py-uses h3{font-size:25px;margin:0 0 8px}.py-uses p{margin:0;font-size:17px}.py-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.py-top h2{font-size:34px}.py-stack{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #29323f}.py-stack article{padding:30px;border-bottom:1px solid #29323f;position:relative}.py-stack article:not(:nth-child(3n)):after{content:"";position:absolute;right:0;top:25px;bottom:25px;width:1px;background:#29323f}.py-stack article>span{font-size:14px;color:#a7b2c3}.py-stack article>span:before{content:"●";color:#225cff;margin-right:15px}.py-stack h3{font-size:24px;margin:15px 0 5px}.py-stack img{max-height:190px}.py-hire{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px}.py-hire article{padding:15px 25px;border-right:1px solid #29323f}.py-hire article:last-child{border-right:0}.py-hire article>span{color:#316aff}.py-hire img{height:265px;margin:10px 0}.py-hire h3{font-size:25px;margin:10px 0}.py-hire p{font-size:17px}@media(max-width:900px){.py-split{grid-template-columns:1fr;gap:35px}.py-split>div>img{max-height:280px}.py-stack{grid-template-columns:1fr 1fr}.py-stack article:after{display:none}.py-hire img{height:180px}}@media(max-width:600px){.py-uses{grid-template-columns:1fr;grid-template-rows:auto}.py-uses article:first-child{grid-row:auto}.py-uses article{padding:20px;gap:14px}.py-uses article>img{width:85px;height:95px}.py-uses h3{font-size:21px}.py-uses p{font-size:15px}.py-rows article{grid-template-columns:40px 1fr;gap:16px}.py-top{align-items:start;flex-direction:column}.py-hire,.py-stack{grid-template-columns:1fr}.py-stack article{padding:25px 10px}.py-stack img{max-height:150px}.py-hire article{border-right:0;border-bottom:1px solid #29323f}.py-hire img{height:220px}.py-hero>img{margin:20px auto}.py-native .ios-strip{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.py-uses article{transition:none}}.pwa-native img{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 91%,transparent);mask-composite:intersect}.ba-native .ios-button{border-radius:2px;background:linear-gradient(110deg,#0860ef,#3165ff)}.ba-native img{width:100%;height:auto;object-fit:contain;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ba-hero h1{font-size:clamp(40px,4.5vw,68px);line-height:1.08;margin:28px 0}.ba-hero.alternate h2{font-size:42px;margin:40px 0}.ba-hero>img{max-height:590px}.ba-services{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin:45px 0 35px}.ba-services article{display:grid;grid-template-columns:45px 1fr;gap:15px;border-top:1px solid #343b46;padding:28px 0;min-height:145px}.ba-services article>span{color:#3677ff}.ba-services h3{font-size:24px;margin:0 0 10px}.ba-services p{margin:0;font-size:17px}.ba-split{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:start}.ba-split>div>img{margin:25px 0;max-height:420px}.ba-rows article{display:grid;grid-template-columns:55px 1fr;gap:25px;border-bottom:1px solid #343b46;padding:28px 0}.ba-rows article:first-child{padding-top:0}.ba-rows article:last-child{border:0}.ba-rows article>span{color:#2864ff;font-size:18px}.ba-rows svg{width:36px;height:36px}.ba-rows h3{font-size:24px;margin:0 0 12px}.ba-rows p{margin:0;font-size:17px}.ba-toolkit{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;margin:45px 0}.ba-toolkit>div:last-child{border-left:1px solid #343b46;padding-left:45px}.ba-toolkit .ios-label{margin-bottom:30px;letter-spacing:2px}.ba-stack article{border-bottom:1px solid #343b46;padding:18px 0}.ba-stack article:last-child{border:0}.ba-stack small{font-size:12px;letter-spacing:2px;color:#aab5c7}.ba-stack h3{font-size:23px;margin:8px 0 0}.ba-toolkit .ba-rows article{padding:22px 0}.ba-faq article{padding:22px 0;border-bottom:1px solid #343b46}.ba-faq article:first-child{padding-top:0}.ba-faq article:last-child{border:0}.ba-faq h3{font-size:22px;margin:0 0 8px}.ba-faq p{font-size:17px;margin:0}.ba-closing{display:flex;gap:40px;justify-content:space-between;align-items:center;margin-top:45px;padding:45px 0;border-top:1px solid #343b46;background:radial-gradient(ellipse at 100% 100%,#124ba455,transparent 55%)}.ba-closing h2{font-size:36px}.ba-closing p{font-size:17px}.py-native img{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 4%,#000 92%,transparent);mask-composite:intersect}@media(max-width:900px){.ba-split,.ba-toolkit{grid-template-columns:1fr;gap:35px}.ba-toolkit>div:last-child{padding-left:0;border:0}.ba-split>div>img{max-height:320px}.ba-closing{flex-wrap:wrap}}@media(max-width:600px){.ba-services{grid-template-columns:1fr}.ba-rows article{grid-template-columns:35px 1fr;gap:15px}.ba-rows svg{width:28px}.ba-rows h3,.ba-services h3{font-size:21px}.ba-native .ios-strip{flex-wrap:wrap;gap:20px}.ba-hero.alternate h2{font-size:35px}.ba-closing{gap:15px}}.dj-native img{width:100%;height:auto;object-fit:contain;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.dj-native h1{font-size:clamp(35px,3.8vw,57px);line-height:1.15;margin:30px 0}.dj-native .ios-button{border-radius:5px;background:linear-gradient(100deg,#1458ff,#3853fc)}.dj-note{border-top:1px solid #30343d;padding-top:25px;margin-top:45px;color:#aeb8c7;font-size:15px}.dj-services{display:grid;grid-template-columns:.85fr 1.35fr;gap:65px}.dj-services>div>img{max-width:300px;height:300px;margin-top:30px}.dj-services article{display:grid;grid-template-columns:35px 1fr 20px;gap:22px;padding:30px 0;border-bottom:1px solid #30343d}.dj-services article:last-child{border:0}.dj-services article>span{color:#a2aab5;font-size:15px}.dj-services h3{font-size:23px;margin:0 0 10px}.dj-services p{font-size:17px;margin:0}.dj-services a{color:#6378ff;font-size:26px;transition:transform .2s}.dj-services a:hover{transform:translate(3px,-3px)}.dj-uses{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.dj-uses img{height:300px}.dj-uses article:nth-child(2n){padding-top:35px}.dj-uses h3{font-size:24px;margin:20px 0 10px}.dj-uses p{font-size:17px;margin:0}.dj-essentials{margin-top:35px}.dj-essentials article{border-top:1px solid #30343d;padding:20px 0;display:flex;gap:35px;font-size:16px}.dj-essentials article:last-child{border-bottom:1px solid #30343d}.dj-essentials span{color:#526dff;font-size:24px;line-height:1}.dj-native .py-top>img{max-width:360px;height:180px}.dj-native .py-top h2{font-size:44px}.dj-process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid #30343d;margin-top:40px;padding-top:40px}.dj-process article{position:relative}.dj-process article:before{content:"";position:absolute;left:0;top:-48px;width:2px;height:16px;background:#6271ff}.dj-process article>span{color:#5c72ff;font-size:15px}.dj-process h3{font-size:32px;font-weight:400;margin:15px 0}.dj-process p{font-size:20px;margin:0}.dj-process+.dj-note{border:0;margin-top:60px;padding:0}.dj-faq{display:grid;grid-template-columns:1.8fr 1fr;gap:50px}.dj-faq article{padding:26px 0;border-bottom:1px solid #30343d}.dj-faq article:last-child{border:0}.dj-faq article h3{font-size:26px;margin:0 0 12px}.dj-faq article p{font-size:19px;margin:0}.dj-faq aside{background:#101a36;border:1px solid #182547;padding:30px;border-radius:6px}.dj-faq aside>img{height:270px}.dj-faq aside h2{font-size:35px;margin:20px 0 30px}@media(max-width:900px){.dj-services{grid-template-columns:1fr;gap:25px}.dj-process,.dj-uses{grid-template-columns:1fr 1fr}.dj-faq{grid-template-columns:1fr}.dj-faq aside{max-width:500px}.dj-native .ios-strip{flex-wrap:wrap}}@media(max-width:600px){.dj-process,.dj-uses{grid-template-columns:1fr}.dj-uses article:nth-child(2n){padding-top:0}.dj-uses img{height:240px}.dj-process{border:0;margin-top:0;padding-top:0}.dj-process article{border-top:1px solid #30343d;padding-top:20px}.dj-process article:before{top:-7px}.dj-native .py-top h2{font-size:34px}.dj-faq aside{padding:22px}.dj-faq article h3{font-size:23px}.dj-faq article p{font-size:17px}.dj-services article{gap:14px;grid-template-columns:25px 1fr 20px}.dj-services h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.dj-services a{transition:none}}.ba-native img{mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 88%,transparent);mask-composite:intersect}.ba-native img,.dj-native img,.py-native img{mix-blend-mode:normal}.ph-native h1{font-size:48px}.ph-top{position:relative;padding:35px 0}.ph-top>div{position:relative;z-index:1}.ph-top>img{position:absolute;right:-20px;top:-40px;max-width:450px;height:270px;opacity:.75}.ph-toolkit{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;margin:40px 0}.ph-stack{border-right:1px solid #343b46;padding-right:45px}.ph-stack article{border-bottom:1px solid #343b46;padding:22px 0}.ph-stack article:last-child{border:0}.ph-stack small{color:#a8b3c4;letter-spacing:2px;font-size:12px}.ph-stack h3{font-size:25px;margin:10px 0 0}.ph-essentials{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ph-native svg{width:40px;height:40px;color:#396cff}.ph-essentials h3{font-size:23px;margin:18px 0 10px}.ph-essentials p{font-size:17px;margin:0}.ph-services{margin:40px 0}.ph-services article{display:grid;grid-template-columns:55px 1fr 1.2fr 25px;gap:25px;align-items:center;border-top:1px solid #343b46;padding:23px 0}.ph-services article:last-child{border-bottom:1px solid #343b46}.ph-services article>span{color:#4478ff}.ph-services h3{font-size:22px;margin:0}.ph-services p{font-size:16px;margin:0}.ph-services a{color:#a8bad4;font-size:26px}.ph-migration article{display:flex;gap:35px;padding:30px 0;border-bottom:1px solid #343b46}.ph-migration article:first-child{padding-top:0}.ph-migration article:last-child{border:0}.ph-migration article>span{font-size:45px;color:#2877ff;line-height:1}.ph-migration h3{font-size:25px;margin:0 0 15px}.ph-migration p{font-size:17px;margin:0}.ph-process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid #343b46;padding:35px 0;margin:40px 0;border-bottom:1px solid #343b46}.ph-process article{border-right:1px solid #343b46;padding-right:25px}.ph-process article:last-child{border:0}.ph-process article>span{display:block;color:#4279ff;margin-bottom:18px}.ph-process h3{font-size:24px;margin:15px 0 10px}.ph-process p{font-size:17px;margin:0}.ph-faq{display:grid;grid-template-columns:1.35fr 1fr;gap:60px}.ph-faq details{padding:25px 0;border-bottom:1px solid #343b46}.ph-faq details:last-child{border:0}.ph-faq summary{font-size:25px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.ph-faq summary:after{content:"⌄";color:#9aaac0}.ph-faq p{font-size:17px;margin:12px 0 0}.ph-faq aside{padding:35px;border:1px solid #4665a2;background:radial-gradient(ellipse at 100% 80%,#10387980,transparent 80%)}.ph-faq aside h2{font-size:38px}.ph-faq aside .ios-button{margin-top:25px}.ph-faq aside img{height:280px;margin-top:15px}.ph-faq aside>span{font-size:14px;color:#b5bfce}.ph-native .ios-strip{flex-wrap:wrap}@media(max-width:900px){.ph-faq,.ph-toolkit{grid-template-columns:1fr;gap:35px}.ph-stack{border:0;padding:0}.ph-process{grid-template-columns:1fr 1fr}.ph-top>img{opacity:.3}.ph-services article{grid-template-columns:35px 1fr 25px}.ph-services p{grid-column:2;grid-row:2}.ph-services a{grid-column:3;grid-row:1}}@media(max-width:600px){.ph-essentials,.ph-process{grid-template-columns:1fr}.ph-process article{border-right:0;border-bottom:1px solid #343b46;padding:0 0 25px}.ph-top>img{display:none}.ph-faq aside{padding:25px}.ph-faq summary{font-size:22px}.ph-services article{gap:14px}.ph-native h1{font-size:36px}.ph-migration article{gap:20px}.ph-migration h3{font-size:22px}}.dj-native img{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 88%,transparent);mask-composite:intersect}.ts-native .ios-button{border-radius:4px;background:linear-gradient(100deg,#2057fa,#4b55ff)}.ts-native img{object-fit:contain;width:100%;height:auto;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 92%,transparent);mask-composite:intersect}.ts-hero{text-align:center}.ts-hero h1{font-size:44px;line-height:1.2;margin:24px 0 20px}.ts-hero p{max-width:750px;margin:auto;font-size:19px}.ts-hero .sd-actions{justify-content:center;margin:25px 0}.ts-hero>img{display:block;max-width:660px;height:320px;margin:25px auto 0}.ts-center{text-align:center}.ts-native .ios-label{color:#7586ff}.ts-services article{min-height:100px}.ts-products{display:grid;grid-template-columns:1fr 1.9fr 1fr;gap:40px;align-items:center;margin-top:50px}.ts-products article{margin:35px 0}.ts-products article svg{width:38px;height:38px;color:#7385fd;margin-bottom:15px}.ts-products h3{font-size:25px;border-top:1px solid #323945;padding-top:15px;margin:0 0 10px}.ts-products p{font-size:17px;margin:0}.ts-journey{width:100%;height:310px;margin-top:20px;stroke-dasharray:1400;animation:ts-trace 8s ease-in-out infinite}.ts-quality{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center;margin:65px 0}.ts-quality svg{width:85px;height:85px;color:#c1c9dc}.ts-quality h3{font-size:23px;margin:20px 0}.ts-native .py-top>p{max-width:550px}.ts-faq{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:45px 0 65px}.ts-faq article{border-top:1px solid #323945;padding-top:25px}.ts-faq h3{font-size:22px;margin:0 0 15px}.ts-faq p{font-size:17px;margin:0}.ts-closing{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#101a2a;border-radius:8px;padding:35px 45px}.ts-closing h2{font-size:30px;margin:0}.ts-closing>span{font-size:65px;color:#a0b1ce}.ts-native .ios-strip{flex-wrap:wrap}@keyframes ts-trace{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:100}}@media(max-width:900px){.ts-products{grid-template-columns:1fr 1fr}.ts-products>img{grid-column:1/-1;grid-row:1;max-height:350px}.ts-faq,.ts-quality{grid-template-columns:1fr 1fr}.ts-closing{flex-wrap:wrap}.ts-closing>span{display:none}}@media(max-width:600px){.ts-hero h1{font-size:34px}.ts-hero>img{height:230px}.ts-faq,.ts-products,.ts-quality{grid-template-columns:1fr}.ts-products{gap:0}.ts-products>img{grid-column:1}.ts-quality{gap:25px}.ts-quality svg{width:60px;height:60px}.ts-journey{height:240px}.ts-closing{padding:25px}.ts-closing h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.ts-journey{animation:none}}.la-native img{width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 91%,transparent);mask-composite:intersect}.la-native h1{font-size:clamp(34px,3.3vw,48px);line-height:1.15;margin:25px 0}.la-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.la-top img{max-width:390px;height:235px}.la-services{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}.la-services article{position:relative;padding:25px 35px;border-bottom:1px solid #303a46;transition:background .2s}.la-services article:hover{background:#14284c50}.la-services article:nth-child(n+4){border-bottom:0}.la-services article:not(:nth-child(3n)):after{content:"";position:absolute;right:0;top:15px;bottom:15px;width:1px;background:#303a46}.la-services span{font-size:15px;color:#557bff}.la-services h3{font-size:25px;margin:15px 0}.la-services p{font-size:18px;margin:0}.la-existing{display:block;width:max-content;margin-top:25px}.la-faq{display:grid;grid-template-columns:1fr 1fr;gap:45px 80px;margin:45px 0 60px}.la-faq article{border-top:1px solid #303a46;padding-top:25px}.la-faq h3{font-size:24px;margin:0 0 15px;display:flex;justify-content:space-between;gap:25px}.la-faq h3 span{color:#4c77ff}.la-faq p{font-size:20px;margin:0}.la-faq.alternate{margin-top:25px}.la-native .ios-strip{flex-wrap:wrap}.la-native .ios-split>img{max-height:500px}@media(max-width:900px){.la-services{grid-template-columns:1fr 1fr}.la-services article:after{display:none}.la-top img{max-width:260px}.la-faq{gap:30px}}@media(max-width:600px){.la-faq,.la-services{grid-template-columns:1fr}.la-services article{padding:25px 0;border-bottom:1px solid #303a46!important}.la-top{flex-direction:column;align-items:start}.la-top img{max-width:100%;height:180px}.la-faq p{font-size:17px}.la-existing{width:auto}.la-faq h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.la-services article{transition:none}}.ex-native img{width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 92%,transparent);mask-composite:intersect}.ex-native h1{font-size:clamp(34px,3.3vw,49px);line-height:1.15;margin:25px 0}.ex-hero.alternate h2{font-size:38px}.ex-hero>img{max-height:500px}.ex-tools{display:grid;grid-template-columns:1fr 1fr}.ex-tools article{display:flex;align-items:center;gap:22px;padding:28px 16px;border-bottom:1px solid #303c49}.ex-tools article:nth-child(odd){border-right:1px solid #303c49}.ex-tools i{font-style:normal;font-size:36px;color:#3265ff;border:1px solid #303c49;border-radius:10px;padding:4px 10px}.ex-tools span{color:#a5b4cc;font-size:14px}.ex-tools h3{font-size:23px;margin:10px 0 0}.ex-uses{margin:30px 0}.ex-process{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:45px 0}.ex-process article{position:relative}.ex-process article>span{font-size:14px;color:#a4b0c2}.ex-process i{display:block;width:15px;height:15px;background:#155bff;border:4px solid #122f5b;box-sizing:content-box;border-radius:50%;margin:12px 0 30px;box-shadow:0 0 0 3px #22344b}.ex-process article:not(:last-child):after{content:"";position:absolute;top:42px;left:25px;width:calc(100% + 12px);height:1px;background:#536073}.ex-process h3{font-size:27px;margin:0 0 15px}.ex-process p{font-size:19px;margin:0}.ex-hire article{display:flex;gap:30px;align-items:center;padding:36px;border:1px solid #34404e;border-radius:12px;margin-bottom:25px;transition:border-color .25s,transform .25s}.ex-hire article:nth-child(2){border-color:#3265ff;background:#0f244b44}.ex-hire article:hover{border-color:#80a1ff;transform:translateX(4px)}.ex-hire i{width:14px;height:14px;background:#155bff;flex-shrink:0}.ex-hire h3{font-size:28px;margin:0 0 10px}.ex-hire p{font-size:17px;margin:0}.ex-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;margin-top:35px}.ex-grid article{display:flex;gap:25px;border-bottom:1px solid #303c49;padding:25px 0}.ex-grid article>span{color:#3c6cff;border-right:1px solid #303c49;padding-right:18px;height:45px}.ex-grid h3{font-size:23px;margin:0 0 12px}.ex-grid p{font-size:17px;margin:0}.ex-faq article{border-top:1px solid #303c49;padding:28px 0}.ex-faq h3{font-size:24px;margin:0 0 15px}.ex-faq p{font-size:19px;margin:0}.ex-business article:nth-child(2n){padding-top:0}.ex-business article{border-right:1px solid #303c49;padding-right:20px}.ex-business article:last-child{border:0}.ex-laravel-stack article{display:grid;grid-template-columns:.7fr 1.2fr;gap:25px;padding:22px 0;border-bottom:1px solid #303c49;align-items:center}.ex-laravel-stack h3{font-size:23px;margin:0}.ex-laravel-stack span{font-size:16px;color:#adb9cd}.ex-native .py-top>img{max-width:350px;height:250px}.ex-native .ios-strip{flex-wrap:wrap}.ex-native .fs-uses img{max-height:220px}@media(max-width:900px){.ex-process{grid-template-columns:1fr 1fr}.ex-process article:after{display:none}.ex-tools h3{font-size:20px}.ex-grid{gap:0 25px}}@media(max-width:600px){.ex-grid,.ex-process,.ex-tools{grid-template-columns:1fr}.ex-tools article:nth-child(odd){border-right:0}.ex-hire article{padding:25px;gap:18px}.ex-hire h3{font-size:23px}.ex-faq h3{font-size:22px}.ex-faq p,.ex-process p{font-size:17px}.ex-business article{border-right:0}.ex-laravel-stack article{grid-template-columns:1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.ex-hire article{transition:none}}.nj-native h1{font-size:49px}.nj-services{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin:35px 0}.nj-services article{border-bottom:1px solid #303b48;padding:25px 0;transition:background .25s}.nj-services article:hover{background:#10307033}.nj-services article>span{color:#3875ff;font-size:14px}.nj-services h3{font-size:25px;margin:12px 0 10px}.nj-services p{font-size:18px;margin:0}.nj-principles{border-left:3px solid #1766ff;padding-left:35px;font-size:22px!important}.nj-native .ios-split>div>img{max-height:365px;margin-top:25px}.nj-native .ba-stack{margin-top:25px}.nj-native .ba-stack article{padding:25px 0}.nj-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:25px}.nj-faq article{padding:25px 0;border-bottom:1px solid #303b48}.nj-faq article:nth-child(n+3){border-bottom:0}.nj-faq h3{font-size:27px;margin:0 0 15px}.nj-faq p{font-size:19px;margin:0}.nj-native .py-top>img{max-width:520px;height:300px}.nj-upgrades{margin:25px 0}.nj-upgrades article{display:grid;grid-template-columns:60px 1fr 1.3fr;gap:30px;align-items:center;padding:20px 0;border-top:1px solid #303b48}.nj-upgrades article:last-child{border-bottom:1px solid #303b48}.nj-upgrades span{color:#3378ff;font-size:30px;border:1px solid #3378ff;text-align:center;width:45px;border-radius:4px}.nj-upgrades h3{font-size:24px;margin:0}.nj-upgrades p{font-size:17px;margin:0}.nj-native .ios-strip{flex-wrap:wrap}@media(max-width:600px){.nj-faq,.nj-services{grid-template-columns:1fr}.nj-faq article{border-bottom:1px solid #303b48!important}.nj-upgrades article{grid-template-columns:45px 1fr;gap:15px}.nj-upgrades p{grid-column:2}.nj-native h1{font-size:36px}.nj-upgrades h3{font-size:21px}.nj-faq h3{font-size:23px}.nj-faq p{font-size:17px}}@media(prefers-reduced-motion:reduce){.nj-services article{transition:none}}.vu-native img{width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 92%,transparent);mask-composite:intersect}.vu-hero-top{display:grid;grid-template-columns:1.5fr 1fr;gap:70px}.vu-hero-top h1{font-size:50px;line-height:1.15;margin:20px 0}.vu-hero-top p{font-size:17px;margin:0}.vu-native>.vu-hero-top+img{display:block;max-width:650px;height:340px;margin:15px auto}.vu-services{display:grid;grid-template-columns:1fr 1fr;gap:60px 70px;margin-top:50px}.vu-services article>div{display:flex;gap:20px;align-items:center}.vu-services span{color:#536aff}.vu-services i{height:1px;background:#303944;flex:1}.vu-services svg{width:36px;height:36px;color:#c3c8d3}.vu-services h3{font-size:26px;margin:20px 0 12px}.vu-services p{font-size:20px;margin:0}.vu-uses{display:grid;grid-template-columns:1fr 1fr;margin-top:35px}.vu-uses article{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:30px;padding:25px;border-bottom:1px solid #303944}.vu-uses article:nth-child(odd){border-right:1px solid #303944}.vu-uses img{height:230px}.vu-uses h3{font-size:26px;margin:0 0 15px}.vu-uses p{font-size:18px;margin:0}.vu-engineering{margin:35px 0}.vu-engineering article{display:flex;gap:20px;align-items:center;margin:15px 0;font-size:21px}.vu-engineering svg{width:45px;height:45px;color:#6775ff;background:#101b30;padding:8px;border-radius:5px}.vu-native .ios-split>img{max-height:420px}.vu-native .py-top>img{max-width:390px;height:210px}.vu-process{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;margin:35px 0 55px}.vu-process article{padding-top:calc(var(--step)*35px)}.vu-process span{color:#6379ff;font-size:14px;display:block;padding-bottom:15px;border-bottom:1px solid #303944}.vu-process h3{font-size:28px;margin:18px 0}.vu-process p{font-size:18px;margin:0}.vu-faq{display:grid;grid-template-columns:.85fr 1.5fr;gap:60px}.vu-faq aside{border-right:1px solid #303944;padding-right:35px}.vu-faq aside img{height:330px}.vu-faq aside h2{font-size:32px;margin:25px 0}.vu-faq article{padding:28px 0;border-bottom:1px solid #303944}.vu-faq article:last-child{border:0}.vu-faq article h3{font-size:26px;margin:0 0 15px}.vu-faq article p{font-size:18px;margin:0}.vu-native .ios-strip{flex-wrap:wrap}@media(max-width:900px){.vu-faq,.vu-hero-top{grid-template-columns:1fr;gap:30px}.vu-faq aside{border:0;padding:0}.vu-process{grid-template-columns:1fr 1fr;gap:30px}.vu-process article{padding-top:0}.vu-uses article{grid-template-columns:1fr;gap:10px}}@media(max-width:600px){.vu-process,.vu-services,.vu-uses{grid-template-columns:1fr}.vu-uses article:nth-child(odd){border-right:0}.vu-services p{font-size:17px}.vu-services h3,.vu-uses h3{font-size:23px}.vu-hero-top h1{font-size:36px}.vu-native>.vu-hero-top+img{height:260px}.vu-faq article h3{font-size:23px}}.ag-native .ios-button{border-radius:3px;background:linear-gradient(100deg,#0061ff,#2e64ff)}.ag-native img{object-fit:contain;width:100%;height:auto;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 92%,transparent);mask-composite:intersect}.ag-native .ts-hero>img{max-width:900px;height:370px}.ag-native .py-top>img{max-width:450px;height:270px}.ag-services{margin:30px 0}.ag-services article{display:grid;grid-template-columns:55px 1fr 1.1fr;gap:35px;align-items:center;padding:20px 0;border-bottom:1px solid #303b48}.ag-services article>span{color:#3471ff}.ag-services h3{font-size:23px;margin:0}.ag-services p{font-size:17px;margin:0}.ag-process,.ag-quality{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:40px 0}.ag-process article,.ag-quality article{border-right:1px solid #303b48;padding-right:25px}.ag-process article:last-child,.ag-quality article:last-child{border:0}.ag-native svg{width:46px;height:46px;color:#597aff}.ag-process h3,.ag-quality h3{font-size:24px;margin:20px 0 15px}.ag-process p,.ag-quality p{font-size:17px;margin:0}.ag-process{grid-template-columns:repeat(5,1fr)}.ag-process article>span{display:block;color:#4b79ff;font-size:14px;margin-bottom:25px}.ag-foundation{display:flex;gap:40px;padding:25px;border:1px solid #3e577d;border-radius:8px;background:linear-gradient(90deg,#07101e,#102b4c66)}.ag-foundation>span{font-size:12px;letter-spacing:2px;color:#a9b4c7;border-right:1px solid #303b48;padding-right:30px}.ag-foundation strong{font-weight:400}.ag-migration article{display:flex;gap:30px;padding:35px 0;border-bottom:1px solid #303b48}.ag-migration article:first-child{padding-top:0}.ag-migration article:last-child{border:0}.ag-migration svg{flex-shrink:0;border:1px solid #204470;border-radius:6px;padding:10px;width:65px;height:65px}.ag-migration h3{font-size:25px;margin:0 0 15px}.ag-migration p{font-size:19px;margin:0}.ag-faq{display:grid;grid-template-columns:1.5fr 1fr;gap:55px}.ag-faq aside{border-left:1px solid #3c485b;padding-left:40px}.ag-faq aside img{height:300px;margin-top:10px}.ag-faq aside h2{font-size:40px}.ag-faq article{padding:26px 0;border-bottom:1px solid #303b48}.ag-faq article:last-child{border:0}.ag-faq article h3{font-size:24px;display:flex;justify-content:space-between;gap:20px;margin:0 0 12px}.ag-faq article h3 span{color:#a9b8d0}.ag-faq article p{font-size:17px;margin:0}.ag-native .ios-strip{flex-wrap:wrap}@media(max-width:900px){.ag-process,.ag-quality{grid-template-columns:1fr 1fr}.ag-faq{grid-template-columns:1fr}.ag-faq aside{border:0;padding:0}.ag-services article{gap:20px}.ag-foundation{flex-wrap:wrap}}@media(max-width:600px){.ag-process,.ag-quality{grid-template-columns:1fr}.ag-process article,.ag-quality article{border-right:0;border-bottom:1px solid #303b48;padding-bottom:25px}.ag-services article{grid-template-columns:30px 1fr}.ag-services p{grid-column:2}.ag-native .ts-hero>img{height:230px}.ag-migration article{gap:20px}.ag-migration h3{font-size:22px}.ag-migration p{font-size:17px}.ag-foundation>span{border:0}.ag-faq aside h2{font-size:34px}}.sh-native h1{font-size:clamp(34px,3.5vw,50px);margin:25px 0}.sh-native .ios-button{border-radius:3px;background:linear-gradient(100deg,#2049ff,#424aff)}.sh-native img{width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 92%,transparent);mask-composite:intersect}.sh-models{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px}.sh-models img{height:290px}.sh-models h3{font-size:24px;margin:25px 0 12px}.sh-models p{font-size:16px;margin:0}.sh-services{display:grid;grid-template-columns:.8fr 1.6fr;gap:65px}.sh-services>div:first-child{border-right:1px solid #313945;padding-right:35px}.sh-services img{height:330px;margin-top:35px}.sh-services .py-rows article{padding:30px 0}.sh-services .py-rows h3{font-size:28px}.sh-choices{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin:50px 0}.sh-choices article{display:flex;align-items:center;gap:35px;padding:28px 0;border-top:1px solid #313945}.sh-choices img{width:105px;height:120px}.sh-choices h3{font-size:25px;margin:0 0 15px}.sh-choices p{font-size:18px;margin:0}.sh-process{display:grid;grid-template-columns:1fr 1fr;gap:65px 45px;margin:35px 0}.sh-process span{color:#556dff;font-size:16px}.sh-process h3{font-size:26px;margin:20px 0}.sh-process p{font-size:18px;margin:0}.sh-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.sh-faq details{border-bottom:1px solid #313945;padding:25px 0}.sh-faq details:first-child{padding-top:0}.sh-faq details:last-child{border:0}.sh-faq summary{font-size:23px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.sh-faq summary:after{content:"⌄";color:#aab6c9}.sh-faq p{font-size:18px;margin:15px 0 0}.sh-closing{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#111c2e;padding:35px;margin-top:45px}.sh-closing h2{font-size:35px;margin:0}.sh-closing img{max-width:180px;height:150px}.sh-native .ios-strip{flex-wrap:wrap}@media(max-width:900px){.sh-faq,.sh-services{grid-template-columns:1fr;gap:35px}.sh-services>div:first-child{border:0;padding:0}.sh-models{grid-template-columns:1fr 1fr}.sh-closing{flex-wrap:wrap}.sh-closing img{display:none}}@media(max-width:600px){.sh-choices,.sh-models,.sh-process{grid-template-columns:1fr}.sh-models img{height:230px}.sh-choices article{gap:20px}.sh-choices img{width:75px;height:95px}.sh-choices h3{font-size:22px}.sh-choices p,.sh-faq p{font-size:17px}.sh-services .py-rows h3{font-size:23px}.sh-closing{padding:25px}.sh-closing h2{font-size:29px}}.wc-native img{width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 6%,#000 92%,transparent);mask-composite:intersect}.wc-hero-top{display:flex;justify-content:space-between;gap:30px}.wc-hero-top h1{font-size:39px;line-height:1.15;margin:20px 0}.wc-hero-top p{font-size:18px}.wc-hero-top .sd-actions{align-self:start}.wc-native>.wc-hero-top+img{height:390px}.wc-native .py-top>img{max-width:410px;height:250px}.wc-services{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px}.wc-services article{border-top:1px solid #303c49;padding:25px 30px;position:relative}.wc-services article:not(:nth-child(3n)):after{content:"";position:absolute;right:0;top:20px;bottom:20px;width:1px;background:#303c49}.wc-services span{font-size:38px;color:#507aff}.wc-services h3{font-size:22px;margin:15px 0 10px}.wc-services p{font-size:18px;margin:0}.wc-products{display:grid;grid-template-columns:repeat(10,1fr);gap:20px;margin-top:35px}.wc-products article{display:flex;align-items:center;gap:25px;border:1px solid #303c49;border-radius:18px;background:#10182780;padding:25px;grid-column:span 6}.wc-products article:nth-child(2),.wc-products article:nth-child(3){grid-column:span 4}.wc-products img{width:38%;height:200px}.wc-products h3{font-size:26px;margin:0 0 15px}.wc-products p{font-size:18px;margin:0}.wc-integrations{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:35px}.wc-integrations img{height:240px}.wc-integrations h3{font-size:23px;margin:25px 0 15px}.wc-integrations p{font-size:18px;margin:0}.wc-process article{display:grid;grid-template-columns:55px .7fr 1.6fr;align-items:center;gap:30px;padding:28px 0;border-top:1px solid #303c49}.wc-process h3{font-size:27px;border-right:1px solid #303c49;margin:0;padding-right:25px}.wc-process p{font-size:19px;margin:0}.wc-process span{color:#a8b5c8}.wc-hire{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.wc-hire article{padding:30px;border:1px solid #303c49;border-radius:14px;background:#111b2b55;transition:transform .25s,border-color .25s}.wc-hire article:nth-child(2){border-color:#3262ff}.wc-hire article:hover{transform:translateY(-5px);border-color:#7591ff}.wc-hire i{display:block;width:16px;height:16px;background:#105eff;margin-bottom:25px}.wc-hire h3{font-size:25px;margin:0 0 15px}.wc-hire p{font-size:19px;margin:0}.wc-team{display:flex;justify-content:end;margin-top:35px}.wc-faq{display:grid;grid-template-columns:1fr 1fr;gap:50px 70px;margin-top:55px}.wc-faq article>span{display:flex;align-items:center;gap:25px;color:#517aff}.wc-faq article>span:after{content:"";height:1px;flex:1;background:#303c49}.wc-faq h3{font-size:28px;margin:25px 0 15px}.wc-faq p{font-size:20px;margin:0}.wc-closing.alternate h2{font-size:38px}.wc-native .ios-strip{flex-wrap:wrap}@media(max-width:900px){.wc-hero-top{flex-direction:column}.wc-services{grid-template-columns:1fr 1fr}.wc-services article:after{display:none}.wc-integrations{grid-template-columns:1fr 1fr}.wc-products article{grid-column:span 10!important}.wc-hire{grid-template-columns:1fr}.wc-process article{grid-template-columns:35px 1fr}.wc-process p{grid-column:2}.wc-process h3{border:0}.wc-faq{gap:35px}}@media(max-width:600px){.wc-faq,.wc-integrations,.wc-services{grid-template-columns:1fr}.wc-products article{flex-direction:column-reverse;align-items:stretch}.wc-products img{width:100%;height:180px}.wc-services article{padding:25px 0}.wc-hero-top h1{font-size:33px}.wc-native>.wc-hero-top+img{height:230px}.wc-faq h3{font-size:23px}.wc-faq p{font-size:17px}.wc-team{justify-content:start}}@media(prefers-reduced-motion:reduce){.wc-hire article{transition:none}}.mg-native{max-width:1120px;margin:auto;padding:66px 0}.mg-native h2{font-size:clamp(25px,3vw,40px);font-weight:450;line-height:1.2}.mg-native h3{font-weight:450;font-size:20px}.mg-native p{color:#a1a7b7;line-height:1.5}.mg-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mg-hero{padding:35px 0 65px}.mg-hero>div+div{border-left:1px solid #252933;padding-left:70px}.mg-hero h1{font-size:clamp(34px,4vw,52px);font-weight:450;line-height:1.2}.mg-compact h2{font-size:34px}.mg-secondary{display:block;border:1px solid #444b59;border-radius:3px;padding:12px 20px;margin-top:14px;width:max-content;font-size:14px}.mg-native .ios-strip{margin-top:0}.mg-stack{margin-top:35px}.mg-stack>div{border-top:1px solid #29303c;display:grid;grid-template-columns:30% 70%;padding:22px 0}.mg-stack span{color:#929baa}.mg-stack h3{margin:0;border-left:1px solid #29303c;padding-left:36px}.mg-stack-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #29303c;padding-top:22px}.mg-hire article,.mg-stack-cards article{border:1px solid #29303c;padding:26px;background:linear-gradient(135deg,#10151e80,transparent)}.mg-note,.mg-stack-cards span{font-size:14px;color:#929baa}.mg-services{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;margin-top:42px}.mg-services article{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #29303c}.mg-process article>span,.mg-services article>span{color:#346dff;font-size:14px}.mg-services h3{font-size:18px;margin:0 0 10px}.mg-services p{margin:0;font-size:15px}.mg-products{margin-top:35px}.mg-products article{display:grid;grid-template-columns:34% 66%;border-top:1px solid #29303c;padding:25px 0;align-items:center}.mg-products p{margin:0}.mg-process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px}.mg-process article{border-right:1px solid #29303c;padding:0 24px}.mg-process article:first-child{padding-left:0}.mg-process article:last-child{border:0}.mg-process article>span{display:block;border-bottom:1px solid #29303c;padding:0 0 20px}.mg-process h3{margin-top:20px}.mg-process p{font-size:15px}.mg-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:40px}.mg-faq article{border-top:1px solid #29303c;padding:23px 0}.mg-faq h3{font-size:19px}.mg-faq p{font-size:15px}.mg-hire{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.mg-hire p{font-size:15px}.mg-native article{transition:background .25s,border-color .25s}.mg-native article:hover{border-color:#3766ba;background:#10182766}.mg-native .ios-footer{margin-top:110px}.mg-native .ios-footer nav{display:flex;gap:22px;margin-left:auto}@media(max-width:760px){.mg-native{padding:30px 0}.mg-split{grid-template-columns:1fr;gap:25px}.mg-hero>div+div{border:0;padding-left:0}.mg-hero{padding:0 0 35px}.mg-faq,.mg-hire,.mg-services,.mg-stack-cards{grid-template-columns:1fr}.mg-products article,.mg-stack>div{grid-template-columns:1fr;gap:12px}.mg-stack h3{padding-left:0;border:0}.mg-process{grid-template-columns:1fr 1fr;gap:30px}.mg-process article{padding:0 14px;border:0}.mg-process article:first-child{padding-left:14px}.mg-native .ios-footer{margin-top:50px;flex-wrap:wrap}.mg-native .ios-footer nav{margin-left:0}}.hc-native{max-width:1120px;margin:auto;padding:55px 0}.hc-native h1{font-weight:450;font-size:clamp(35px,4vw,50px);line-height:1.15}.hc-native h2{font-size:clamp(26px,3vw,38px);font-weight:450;line-height:1.2}.hc-native h3{font-size:19px;font-weight:450;margin:0}.hc-native p{color:#9ca7b7;line-height:1.5}.hc-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.hc-intro>div{font-size:20px;padding:30px 0;border-bottom:1px solid #252c36}.hc-intro>div:last-child{border:0}.hc-platform-layout{display:grid;grid-template-columns:3fr 1fr;gap:35px;margin-top:42px}.hc-faq article,.hc-platforms article{display:grid;grid-template-columns:40px 1fr 1.35fr;gap:18px;align-items:start;padding:25px 0;border-bottom:1px solid #252c36}.hc-faq article>span,.hc-platforms article>span,.hc-process article>span{color:#2764fa;font-size:14px}.hc-faq p,.hc-platforms p{margin:0;font-size:15px}.hc-platform-layout aside{border-left:1px solid #252c36;padding-left:35px}.hc-platform-layout aside>div:not(:first-child){border-bottom:1px solid #252c36;padding:18px 0;color:#bbc1cb}.hc-process{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #252c36;padding-top:32px;margin-top:35px}.hc-process article{padding:0 20px;border-right:1px solid #252c36}.hc-process article:first-child{padding-left:0}.hc-process article:last-child{border:0}.hc-process h3{margin-top:20px}.hc-process p{font-size:15px}.hc-faq{margin-top:35px}.hc-faq article{grid-template-columns:50px 1.4fr 1fr}.hc-closing{display:flex;justify-content:space-between;align-items:center;margin-top:50px}.hc-closing p{font-size:14px;margin-bottom:5px}.hc-closing h2{font-size:30px;margin:0}.hc-native .ios-footer{margin-top:35px}.hc-native article{transition:background .25s}.hc-native article:hover{background:#10192a70}@media(max-width:760px){.hc-native{padding:30px 0}.hc-platform-layout,.hc-split{grid-template-columns:1fr;gap:25px}.hc-platform-layout aside{border-left:0;padding-left:0}.hc-platforms article{grid-template-columns:30px 1fr}.hc-platforms article p{grid-column:2}.hc-process{grid-template-columns:1fr;gap:25px}.hc-process article,.hc-process article:first-child{padding:0 0 20px;border-right:0;border-bottom:1px solid #252c36}.hc-faq article{grid-template-columns:30px 1fr}.hc-faq article p{grid-column:2}.hc-closing{align-items:start;flex-direction:column;gap:22px}}.sp-native{max-width:1120px;margin:auto;padding:55px 0}.sp-native h1{font-size:clamp(35px,4vw,50px);font-weight:450}.sp-native h2{font-size:clamp(28px,3vw,38px);font-weight:450;line-height:1.2}.sp-native h3{font-size:20px;font-weight:450;margin:0}.sp-native p{color:#9ba5b5;line-height:1.5}.sp-hero{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;border-left:1px solid #222a35;padding:55px 0 100px 55px}.sp-note{font-size:14px;margin-top:35px}.sp-services{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:35px}.sp-services article{border-top:1px solid #252c36;padding:32px 0;display:flex;gap:25px}.sp-process article>span,.sp-services article>span{font-size:14px;color:#346eff}.sp-services article>a{margin-left:auto;color:#9ba5b5}.sp-services p{font-size:15px;margin:12px 0}.sp-uses{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.sp-uses>div+div{border-left:1px solid #252c36;padding-left:55px}.sp-uses article{padding:22px 0;border-bottom:1px solid #252c36}.sp-uses article:last-child{border:0}.sp-uses p{margin:8px 0}.sp-engineering{max-width:850px;margin:auto}.sp-engineering .ios-strip{margin-top:35px}.sp-process{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;margin-top:45px}.sp-process article{border-top:1px solid #252c36;padding-top:25px}.sp-process h3{margin-top:20px}.sp-process p{font-size:15px}.sp-process+.sp-note{border-top:1px solid #252c36;padding-top:25px;margin-top:45px}.sp-faq{margin-top:35px}.sp-faq article{display:grid;grid-template-columns:1fr 1fr 20px;gap:30px;border-bottom:1px solid #252c36;padding:25px 0;align-items:start}.sp-faq h3{font-size:19px}.sp-faq p{font-size:15px;margin:0}.sp-faq article>span{color:#8591a6}.sp-native .hc-closing h2{font-size:28px}.sp-native .ios-footer{margin-top:35px}.sp-native article{transition:background .25s}.sp-native article:hover{background:#111c2b88}@media(max-width:760px){.sp-native{padding:30px 0}.sp-hero{padding:10px 0 35px 20px}.sp-hero,.sp-services,.sp-uses{grid-template-columns:1fr;gap:25px}.sp-uses>div+div{border-left:0;padding-left:0}.sp-process{grid-template-columns:1fr 1fr;gap:25px}.sp-faq article{grid-template-columns:1fr 20px;gap:15px}.sp-faq article p{grid-column:1}.sp-faq article>span{grid-column:2;grid-row:1}}.wp-native{max-width:1120px;margin:auto;padding:55px 0}.wp-native h1{font-size:clamp(35px,4vw,50px);font-weight:450;line-height:1.15}.wp-native h2{font-size:clamp(27px,3vw,38px);font-weight:450;line-height:1.2}.wp-native h3{font-size:20px;font-weight:450;line-height:1.3}.wp-native p{color:#9ba6b7;line-height:1.5}.wp-hero{display:grid;grid-template-columns:2.2fr 1fr;gap:100px;align-items:center;padding:35px 0 65px}.wp-hero,.wp-points>div{border-bottom:1px solid #252c36}.wp-points>div{font-size:20px;padding:22px 0}.wp-points>div:last-child{border:0}.wp-services{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 45px;margin-top:40px}.wp-services article{border-top:1px solid #29303c;padding-top:16px}.wp-process article>span,.wp-services article>span{font-size:14px;color:#306dff}.wp-services h3{margin:15px 0}.wp-faq p,.wp-hire p,.wp-products p,.wp-services p{font-size:15px}.wp-products{display:grid;grid-template-columns:1fr 1.7fr;gap:55px;align-items:center}.wp-products>div+div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wp-products article{border:1px solid #29303c;background:linear-gradient(135deg,#131b2880,transparent);padding:25px}.wp-products h3{margin:0 0 12px}.wp-products p{margin:0}.wp-stack{margin-top:35px}.wp-stack article{display:grid;grid-template-columns:36% 64%;border-bottom:1px solid #29303c;padding:22px 0;align-items:center}.wp-stack span{color:#939dad}.wp-stack h3{margin:0}.wp-process{margin-top:30px}.wp-process article{display:grid;grid-template-columns:60px 1fr 1.2fr;gap:25px;border-bottom:1px solid #29303c;padding:25px 0;align-items:start}.wp-process h3,.wp-process p{margin:0}.wp-process p{font-size:15px}.wp-hire{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:35px 0}.wp-hire article{border-top:1px solid #596271;padding-top:20px}.wp-hire h3{margin:0}.wp-faq{display:grid;grid-template-columns:1fr 1.8fr;gap:75px}.wp-faq article{border-bottom:1px solid #29303c;padding:20px 0}.wp-faq article:first-child{padding-top:0}.wp-faq h3{font-size:19px;margin:0 0 12px}.wp-faq p{margin:0}.wp-closing{text-align:center;padding:60px 0 100px}.wp-native .ios-footer nav{display:flex;gap:24px;margin-left:auto}.wp-native article{transition:background .25s,border-color .25s}.wp-native article:hover{background:#111a2b80;border-color:#396caa}@media(max-width:760px){.wp-native{padding:30px 0}.wp-faq,.wp-hero,.wp-products{grid-template-columns:1fr;gap:25px}.wp-hero{padding:10px 0 30px}.wp-hire,.wp-services{gap:25px}.wp-hire,.wp-products>div+div,.wp-services,.wp-stack article{grid-template-columns:1fr}.wp-stack article{gap:12px}.wp-process article{grid-template-columns:30px 1fr;gap:15px}.wp-process p{grid-column:2}.wp-closing{padding:30px 0 55px}.wp-native .ios-footer{flex-wrap:wrap}.wp-native .ios-footer nav{margin-left:0}}.sa-native{max-width:1120px;margin:auto;padding:55px 0}.sa-native h1{font-size:clamp(35px,4vw,50px);font-weight:450;line-height:1.15}.sa-native h2{font-size:clamp(27px,3vw,38px);font-weight:450;line-height:1.2}.sa-native h3{font-size:20px;font-weight:450;margin:0}.sa-native p{color:#9ca6b7;line-height:1.5}.sa-hero{text-align:center;padding:30px 0 45px}.sa-hero .sd-actions{justify-content:center;margin-top:32px}.sa-native .ios-strip{margin-top:20px}.sa-process,.sa-services{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;margin-top:35px}.sa-process article,.sa-services article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #29303c}.sa-process article>span,.sa-services article>span{font-size:14px;color:#3069ff}.sa-process p,.sa-services p{font-size:15px;margin:10px 0 0}.sa-foundations{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.sa-foundations article{border:1px solid #29303c;padding:25px;background:linear-gradient(135deg,#111a2588,transparent)}.sa-foundations p{font-size:14px;margin:12px 0 0}.sa-hire{display:grid;grid-template-columns:1fr 2fr;gap:60px}.sa-hire>div+div{border-left:1px solid #29303c;padding-left:55px}.sa-hire article{padding:25px 0;border-bottom:1px solid #29303c}.sa-hire article:first-child{padding-top:0}.sa-hire article:last-child{border:0}.sa-hire p{font-size:15px;margin:10px 0}.sa-products{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:40px}.sa-products article{border-top:1px solid #29303c;padding-top:22px}.sa-products p{font-size:15px}.sa-faq{margin-top:30px}.sa-faq article{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;border-bottom:1px solid #29303c;padding:24px 0}.sa-faq p{font-size:15px;margin:0}.sa-closing{display:flex;justify-content:space-between;align-items:center;padding:65px 0 100px;gap:45px}.sa-closing .ios-button{white-space:nowrap}.sa-compact h2{font-size:30px}.sa-native .ios-footer nav{display:flex;gap:24px;margin-left:auto}.sa-native article{transition:background .25s}.sa-native article:hover{background:#121b2c80}@media(max-width:760px){.sa-native{padding:30px 0}.sa-faq article,.sa-foundations,.sa-hire,.sa-process,.sa-services{grid-template-columns:1fr;gap:20px}.sa-hire>div+div{padding-left:0;border-left:0}.sa-products{grid-template-columns:1fr 1fr;gap:25px}.sa-closing{padding:25px 0 60px;flex-direction:column;align-items:start;gap:20px}.sa-native .ios-footer{flex-wrap:wrap}.sa-native .ios-footer nav{margin-left:0}}.aa-native{max-width:1120px;margin:auto;padding:55px 0}.aa-native h1{font-size:clamp(36px,4vw,52px);font-weight:450}.aa-native h2{font-size:clamp(28px,3vw,40px);font-weight:450;line-height:1.2}.aa-native h3{font-size:22px;font-weight:450;line-height:1.3}.aa-native p{color:#9ba6b7;line-height:1.5}.aa-services{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid #29303c}.aa-services article{border-right:1px solid #29303c;padding:25px 28px;border-bottom:1px solid #29303c}.aa-services article:nth-child(3n){border-right:0}.aa-faq article>span,.aa-process article>span,.aa-services article>span,.aa-uses article>span{font-size:14px;color:#3471ff}.aa-services h3{margin:20px 0 12px}.aa-services p{margin:0;font-size:17px}.aa-uses{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;align-items:start}.aa-uses article{display:flex;gap:35px;padding:25px 0;border-top:1px solid #29303c}.aa-uses h3{margin:0 0 12px}.aa-uses p{font-size:16px;margin:0}.aa-faq{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #29303c;border-bottom:1px solid #29303c;margin-top:40px}.aa-faq article{padding:25px 30px;border-right:1px solid #29303c}.aa-faq article:first-child{padding-left:0}.aa-faq article:last-child{border:0}.aa-faq h3{margin:20px 0}.aa-faq p{font-size:17px}.aa-native .ios-footer,.aa-process{margin-top:35px}.aa-process{border-top:1px solid #29303c}.aa-process article{display:grid;grid-template-columns:60px 1fr 1.25fr;gap:25px;padding:24px 0;border-bottom:1px solid #29303c;align-items:center}.aa-process h3,.aa-process p{margin:0}.aa-process p{font-size:16px}.aa-foundations{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #29303c;margin-top:30px}.aa-foundations>div{padding:25px 35px 0}.aa-foundations>div:first-child{padding-left:0;border-right:1px solid #29303c}.aa-foundations article{border-bottom:1px solid #29303c;padding:20px 0}.aa-foundations h3{margin:0 0 10px}.aa-foundations p{margin:0;font-size:16px}.aa-native article{transition:background .25s}.aa-native article:hover{background:#111b2a80}@media(max-width:760px){.aa-native{padding:30px 0}.aa-faq,.aa-foundations,.aa-services,.aa-uses{grid-template-columns:1fr;gap:20px}.aa-services article{padding:20px 0;border-right:0}.aa-faq article,.aa-faq article:first-child{padding:20px 0;border-right:0;border-bottom:1px solid #29303c}.aa-process article{grid-template-columns:30px 1fr;gap:15px}.aa-process p{grid-column:2}.aa-foundations>div,.aa-foundations>div:first-child{padding:20px 0;border-right:0}.aa-uses{gap:30px}}.ga-native{max-width:1120px;margin:auto;padding:55px 0}.ga-native h1{font-size:clamp(34px,4vw,48px);font-weight:450}.ga-native h2{font-size:clamp(28px,3vw,39px);font-weight:450;line-height:1.2}.ga-native h3{font-size:22px;font-weight:450;margin:0}.ga-native p{color:#9fa8b9;line-height:1.5}.ga-hero{max-width:790px;margin:20px auto 50px}.ga-hero p{margin:25px 0}.ga-services{display:grid;grid-template-columns:1fr 1.8fr;gap:60px}.ga-services article{display:flex;gap:35px;padding:22px 0;border-bottom:1px solid #29303c}.ga-services article:first-child{padding-top:0}.ga-services article:last-child{border:0}.ga-process article>span,.ga-services article>span{color:#316dff;font-size:14px}.ga-services p{font-size:16px;margin:8px 0}.ga-uses{display:grid;grid-template-columns:1fr 1fr;gap:55px 90px;margin-top:55px}.ga-uses article{padding:0 0 30px}.ga-uses article:nth-child(2n){transform:translateY(18px)}.ga-uses article>span{display:block;width:48px;height:2px;background:linear-gradient(90deg,#6279ff,transparent);margin-bottom:18px}.ga-uses p{margin:10px 0}.ga-process{display:grid;grid-template-columns:1fr 1.8fr;gap:65px;align-items:center}.ga-process>div:first-child p{margin-top:75px}.ga-process>div+div{display:grid;grid-template-columns:1fr 1fr;gap:65px 45px}.ga-process article{border-top:1px solid #29303c;padding-top:25px}.ga-process h3{margin-top:20px}.ga-process p{font-size:16px;margin:10px 0}.ga-faq{display:grid;grid-template-columns:1.8fr 1fr;gap:50px;align-items:center}.ga-faq article{border-bottom:1px solid #29303c;padding:25px 25px 25px 0;position:relative}.ga-faq article:last-child{border:0}.ga-faq article>span{position:absolute;right:0;top:25px;color:#8390a6}.ga-faq article p{font-size:16px;margin:10px 0}.ga-faq aside{border-left:1px solid #29303c;padding-left:45px}.ga-faq aside h2{font-size:30px}.ga-quality{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #29303c;margin-top:35px;padding-top:40px}.ga-quality article{border-right:1px solid #29303c;padding:10px 30px}.ga-quality article:first-child{padding-left:0}.ga-quality article:last-child{border:0}.ga-quality p{font-size:16px}.ga-native .ios-footer{margin-top:35px}.ga-native article{transition:background .25s}.ga-native article:hover{background:#111a2d80}@media(max-width:760px){.ga-native{padding:30px 0}.ga-faq,.ga-process,.ga-services{grid-template-columns:1fr;gap:30px}.ga-uses{gap:25px;grid-template-columns:1fr}.ga-uses article:nth-child(2n){transform:none}.ga-process>div:first-child p{margin-top:20px}.ga-process>div+div,.ga-quality{grid-template-columns:1fr 1fr;gap:25px}.ga-faq aside{border-left:0;padding-left:0}.ga-quality article,.ga-quality article:first-child{padding:0;border:0}}.rg-native{max-width:1120px;margin:auto;padding:50px 0;position:relative}.rg-native:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 95% 5%,#12419322,transparent 50%);z-index:0}.rg-native>div{position:relative}.rg-native h1{font-size:clamp(36px,4vw,50px)}.rg-native h1,.rg-native h2{font-weight:450;line-height:1.2}.rg-native h2{font-size:clamp(28px,3vw,38px)}.rg-native h3{font-size:20px;font-weight:450}.rg-native p{color:#9faabc;line-height:1.5}.rg-native svg{width:42px;height:42px;color:#4d79ff;display:block}.rg-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;align-items:center}.rg-hero img{width:100%;height:auto;mask-image:radial-gradient(ellipse at center,#000 58%,transparent 76%);animation:rg-float 7s ease-in-out infinite}.rg-services{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.rg-services article:nth-child(-n+2){grid-column:span 2}.rg-capabilities article,.rg-closing,.rg-faq details,.rg-hire article,.rg-process article,.rg-services article{border:1px solid #22344c;border-radius:8px;background:linear-gradient(125deg,#0d192966,#0b101b99);padding:25px;position:relative;overflow:hidden}.rg-process article>span,.rg-services article>span{color:#4178ff;font-size:14px}.rg-services svg{margin:15px 0}.rg-hire p,.rg-process p,.rg-services p,.rg-uses p{font-size:15px}.rg-process,.rg-uses{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.rg-process article>span{display:block;width:max-content;padding:3px 12px;border:1px solid #284b98;border-radius:20px}.rg-process svg{margin-top:25px}.rg-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.rg-capabilities article{display:flex;gap:25px;align-items:start}.rg-capabilities svg{flex-shrink:0}.rg-capabilities h3{margin:0 0 12px}.rg-capabilities p{margin:0;font-size:15px}.rg-uses article{padding:10px 15px;border-right:1px solid #22344c}.rg-uses article:last-child{border:0}.rg-uses svg{width:64px;height:64px;padding:10px;border:1px solid #244579;border-radius:7px}.rg-hire-head{display:flex;justify-content:space-between;align-items:center;gap:35px}.rg-hire-head img{width:220px;height:auto;mask-image:radial-gradient(ellipse,#000 35%,transparent 74%)}.rg-hire{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.rg-action{margin-top:30px}.rg-closing{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:40px;gap:25px}.rg-closing img{width:100%;height:auto;mask-image:linear-gradient(90deg,transparent,#000 20%)}.rg-native .ios-footer{margin-top:35px}.rg-faq{display:grid;gap:12px;margin-top:20px}.rg-faq details{padding:20px 28px}.rg-faq summary{cursor:pointer;list-style:none;font-size:19px}.rg-faq summary:after{content:"−";float:right;color:#4178ff}.rg-faq p{font-size:15px;margin:12px 0 0}.rg-native article{transition:transform .25s,border-color .25s}.rg-native article:hover{transform:translateY(-4px);border-color:#427ce6}@keyframes rg-float{50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.rg-hero img{animation:none}}@media(max-width:760px){.rg-native{padding:30px 0}.rg-capabilities,.rg-closing,.rg-hero,.rg-services{grid-template-columns:1fr}.rg-services article:nth-child(-n+2){grid-column:auto}.rg-process,.rg-uses{grid-template-columns:1fr 1fr}.rg-hire{grid-template-columns:1fr}.rg-hire-head img{width:100px}.rg-closing{padding:25px}.rg-faq details{padding:20px}.rg-uses article{padding:10px 0;border:0}}@media(max-width:420px){.rg-process{grid-template-columns:1fr}}.pm-native{max-width:1120px;margin:auto;padding:50px 0}.pm-native h1,.pm-native h2{font-size:clamp(28px,3.2vw,42px);font-weight:450;line-height:1.2}.pm-native h3{font-size:20px;font-weight:450}.pm-native p{color:#9ba6b7;line-height:1.5}.pm-native img{height:auto;max-width:100%;mask-image:radial-gradient(ellipse at center,#000 48%,transparent 75%)}.pm-native .py-top>img{width:220px}.pm-native .py-top>div+div{max-width:440px}.pm-services{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 45px;margin-top:35px}.pm-services article{border-bottom:1px solid #29303c;padding:20px 0}.pm-chat-process article>span,.pm-connections article>span,.pm-rows article>span,.pm-services article>span{color:#346dff;font-size:14px}.pm-chat-process p,.pm-connections p,.pm-services p{font-size:15px}.pm-faq{display:grid;grid-template-columns:1fr 1fr;gap:70px}.pm-faq details{padding:22px 0;border-bottom:1px solid #29303c}.pm-faq summary{cursor:pointer;font-size:19px;list-style:none}.pm-faq summary:after{content:"⌄";float:right;color:#8999b2}.pm-faq details p{font-size:15px;margin:10px 0}.pm-hero-art{max-width:800px;margin:20px auto 0}.pm-hero-art img{width:100%;max-height:430px;object-fit:contain}.pm-connected{gap:55px;align-items:center}.pm-connected,.pm-connections{display:grid;grid-template-columns:1fr 1fr}.pm-connections{gap:20px 35px}.pm-connections article{border-bottom:1px solid #29303c;padding:20px 0}.pm-rows article{display:grid;grid-template-columns:45px 1fr 1.4fr;gap:25px;align-items:start;padding:23px 0;border-bottom:1px solid #29303c}.pm-rows h3,.pm-rows p{margin:0}.pm-rows p{font-size:15px}.pm-chat-process{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:35px}.pm-chat-process article{border-top:1px solid #29303c;padding-top:20px}.pm-process-bottom{display:flex;justify-content:space-between;align-items:center}.pm-process-bottom img{width:55%;max-height:280px;object-fit:contain}.pm-stack{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;margin-top:30px}.pm-stack>div:first-child article{border-bottom:1px solid #29303c;padding:18px 0}.pm-stack h3{margin:10px 0}.pm-quality{display:grid;grid-template-columns:1fr 1fr;gap:25px}.pm-quality article{border-bottom:1px solid #29303c;padding:15px}.pm-quality p{font-size:15px}.pm-icon{font-size:30px;color:#3679ff}.pm-modernize{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;align-items:start}.pm-modernize img{width:100%;max-height:360px;object-fit:contain}.pm-modernize .pm-rows article{grid-template-columns:35px 1fr}.pm-modernize .pm-rows p{grid-column:2}.pm-native .ios-footer{margin-top:40px}.pm-native article{transition:background .25s}.pm-native article:hover{background:#111b2b80}@media(max-width:760px){.pm-native{padding:30px 0}.pm-connected,.pm-faq,.pm-modernize,.pm-services,.pm-stack{grid-template-columns:1fr;gap:25px}.pm-chat-process{grid-template-columns:1fr 1fr;gap:25px}.pm-rows article{grid-template-columns:30px 1fr;gap:15px}.pm-rows p{grid-column:2}.pm-process-bottom{flex-direction:column;align-items:start}.pm-process-bottom img{width:100%}.pm-native .py-top>img{width:120px}.pm-native .py-top{gap:20px}.pm-quality article{padding:15px 0}}.rg-hire article:after,.rg-process article:after,.rg-services article:after{content:"";position:absolute;right:-65px;bottom:-90px;width:220px;height:220px;border:1px solid #1e418d66;border-radius:50%;box-shadow:0 0 0 18px #14377e18,0 0 0 36px #14377e18;pointer-events:none}.rg-services article:nth-child(-n+2):before{content:"";position:absolute;right:20px;top:30px;width:70px;height:100px;border:1px solid #355d9c55;border-radius:5px;transform:skewY(12deg);background:repeating-linear-gradient(0deg,transparent 0 15px,#315b9a22 16px 17px),linear-gradient(135deg,#224b8b44,transparent);box-shadow:-18px -12px 0 -1px #112139,-19px -13px 0 0 #29487155;pointer-events:none}.rg-services article:nth-child(-n+2){padding-right:125px}.rg-capabilities article:nth-child(2n){transform:translateY(15px)}@media(max-width:760px){.rg-services article:nth-child(-n+2){padding-right:25px}.rg-services article:nth-child(-n+2):before{display:none}.rg-capabilities article:nth-child(2n){transform:none}}.li-native{max-width:1180px;margin:auto;padding:45px 0;background:radial-gradient(ellipse at 95% 5%,#00538c25,transparent 45%)}.li-native h1,.li-native h2{font-weight:700;line-height:1.12;letter-spacing:-.025em;font-size:clamp(30px,3.5vw,46px)}.li-native em{font-style:normal;background:linear-gradient(90deg,#149cff,#08e6cf);color:transparent;background-clip:text}.li-native p{color:#99a9bc;line-height:1.45}.li-label{font-size:12px;letter-spacing:.04em;color:#12d4bd;border:1px solid #123b45;border-radius:20px;padding:6px 12px;display:inline-block}.li-head{text-align:center;max-width:780px;margin:0 auto 35px}.li-head h2{margin:20px 0 15px}.li-head p{max-width:680px;margin:auto}.li-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center}.li-hero img{width:100%;height:auto;mask-image:radial-gradient(ellipse,#000 50%,transparent 78%)}.li-hero h1{margin:22px 0}.li-hero p{font-size:16px}.li-button{align-items:center;background:linear-gradient(110deg,#159af5,#04c8b6);border-radius:7px;font-weight:600;box-shadow:0 0 25px #058dc322}.li-button,.li-secondary{display:inline-flex;padding:15px 22px;color:white;font-size:15px}.li-secondary{border:1px solid #172b40;background:#071322;border-radius:7px}.li-native svg{width:38px;height:38px;flex-shrink:0;color:#179cfc;padding:7px;background:#07213b;border-radius:7px}.li-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.li-cards article{display:flex;gap:15px;border:1px solid #14304a;border-radius:8px;padding:24px 20px;background:linear-gradient(135deg,#071424,#030b17);position:relative}.li-cards h3{font-size:19px;font-weight:650;margin:4px 0 10px}.li-cards p{font-size:15px;margin:0}.li-cards article>a{margin-left:auto;align-self:start;display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#0d2235;color:#60adc2}.li-cards article:nth-child(2n) svg{color:#04d8b6;background:#04272b}.li-cards article:nth-child(4n) svg{color:#8174ff;background:#171434}.li-three{grid-template-columns:repeat(3,1fr)}.li-four{grid-template-columns:repeat(4,1fr)}.li-vertical article{display:block}.li-vertical article>a{display:none}.li-vertical h3{margin-top:20px}.li-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:25px 0}.li-strip>span{display:flex;align-items:center;gap:7px;border:1px solid #123046;background:#061322;border-radius:24px;padding:6px 12px;font-size:12px}.li-strip svg{width:24px;height:24px;padding:3px;background:none}.li-benefits{margin-top:30px}.li-benefits article>a,.li-metrics article>a{display:none}.li-metrics{margin-top:28px;padding:15px;border:1px solid #17415b;border-radius:8px;background:linear-gradient(120deg,#071727,#00223155)}.li-metrics article{border:0;background:transparent;padding:5px}.li-metrics h3{color:#14bded}.li-process{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:60px}.li-process article{border:1px solid #15364e;border-radius:8px;padding:24px 15px;position:relative;background:#051321}.li-process article>span{position:absolute;top:-40px;border:1px solid #2877e9;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:12px;box-shadow:0 0 15px #087aee44}.li-process article:not(:last-child):after{content:"➜";position:absolute;top:-32px;right:0;color:#148ec7}.li-process h3{font-size:18px;margin:20px 0 12px}.li-process p{font-size:14px}.li-architecture{flex-direction:column}.li-arch-node,.li-architecture{display:flex;align-items:center}.li-arch-node{gap:18px;border:1px solid #16334e;border-radius:7px;padding:18px;background:#051323;max-width:360px;width:100%}.li-arch-node h3{font-size:16px;margin:0 0 6px}.li-arch-node p{font-size:13px;margin:0}.li-connector{color:#09cbbb;line-height:28px}.li-arch-middle{display:flex;align-items:center;gap:30px;width:100%;position:relative}.li-arch-middle:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:2px dotted #05b8c3;z-index:0}.li-arch-middle>div{position:relative}.li-highlight{border-color:#07c1d1;box-shadow:0 0 25px #00bacc33}.li-observe{max-width:600px}.li-faq{display:grid;gap:15px}.li-faq details{border:1px solid #16324a;border-radius:8px;background:#061422;padding:18px 24px}.li-faq summary{display:flex;align-items:center;gap:18px;cursor:pointer;font-size:18px;font-weight:650;list-style:none}.li-faq summary:after{content:"⌄";margin-left:auto;color:#5f829c}.li-faq p{font-size:15px;margin:0 45px}.li-closing{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;padding:30px;border:1px solid #16768d;border-radius:10px;background:linear-gradient(110deg,#051323,#00374d88);align-items:center}.li-closing h2{font-size:25px}.li-closing p{font-size:15px}.li-closing .li-strip{justify-content:start}.li-native article{transition:transform .25s,border-color .25s,box-shadow .25s}.li-native article:hover{transform:translateY(-4px);border-color:#089bc9;box-shadow:0 5px 25px #00759622}@media(max-width:760px){.li-native{padding:30px 0}.li-cards,.li-closing,.li-four,.li-hero,.li-three{grid-template-columns:1fr}.li-process{grid-template-columns:1fr 1fr;gap:55px 18px}.li-arch-middle{flex-direction:column;gap:20px}.li-arch-middle:before{top:0;bottom:0;left:50%;right:auto;border-top:0;border-left:2px dotted #05b8c3}.li-faq p{margin:12px 0 0}.li-faq summary{font-size:16px;gap:10px}.li-faq details{padding:18px}.li-closing{padding:22px}.li-metrics{gap:20px}}.cb-native{background:radial-gradient(ellipse at 100% 20%,#06488744,transparent 50%),radial-gradient(ellipse at 0 80%,#00354355,transparent 40%)}.cb-promises{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;color:#9daec3;font-size:12px}.cb-detailed,.cb-integrations,.cb-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cb-cases article,.cb-detailed article,.cb-integrations article,.cb-metrics article,.cb-plans article{border:1px solid #126086;border-radius:10px;background:linear-gradient(145deg,#082437bb,#051021);padding:22px;position:relative;overflow:hidden}.cb-metrics h3{color:#08e6e3;font-size:30px;margin:18px 0 0}.cb-metrics p{font-size:15px}.cb-chart{display:flex;gap:8px;align-items:end;height:90px;margin-top:20px;border-bottom:2px solid #0dcfd9}.cb-chart i{flex:1;border:1px solid #0da6c5;background:linear-gradient(0deg,#096bb2,#07ded477);border-radius:5px 5px 0 0;height:30%}.cb-chart i:nth-child(2){height:50%}.cb-chart i:nth-child(3){height:40%}.cb-chart i:nth-child(4){height:70%}.cb-chart i:nth-child(5){height:95%}.cb-card-head{display:flex;gap:15px;align-items:start}.cb-card-head h3{font-size:20px;margin:0 0 10px;font-weight:650}.cb-detailed article>p{font-size:15px;margin:20px 0}.cb-features{list-style:none;padding:0;margin:20px 0 0}.cb-features li{display:flex;gap:9px;font-size:14px;color:#b4c2d4;margin:12px 0;line-height:1.4}.cb-features li>span{border-radius:50%;background:#0d4144;color:#00e8cb;width:17px;height:17px;flex-shrink:0;text-align:center}.cb-detailed article:nth-child(2){border-color:#07887f}.cb-detailed article:nth-child(3){border-color:#6450b9;background:linear-gradient(145deg,#1e164bcc,#071224)}.cb-integrations article{padding:18px}.cb-tool{display:flex;gap:10px;margin:20px 0}.cb-tool svg{width:26px;height:26px;padding:4px}.cb-tool h4{font-size:15px;margin:0 0 5px}.cb-tool p{font-size:12px;margin:0}.cb-process{grid-template-columns:repeat(5,1fr)}.cb-security-head{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:30px;margin-bottom:35px}.cb-security-head h2{font-size:36px}.cb-security-head img{width:100%;height:auto;mask-image:radial-gradient(ellipse,#000 50%,transparent 78%)}.cb-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cb-plans article:nth-child(2){border-color:#8064ff;background:linear-gradient(140deg,#241d50,#071422);box-shadow:0 0 30px #6350d133}.cb-plans .cb-card-head p{font-size:13px;margin:0}.cb-plans h4{font-size:40px;color:#10e5ef;margin:25px 0}.cb-popular{display:block;text-align:right;color:#b09cff;font-size:12px;margin-bottom:15px}.cb-quote{display:flex;justify-content:space-between;align-items:center;border:1px solid #16758c;border-radius:8px;padding:10px 20px;margin-top:25px;gap:20px}.cb-quote .li-strip{margin:0}.cb-cases{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cb-case-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.cb-case-metrics>div{border:1px solid #1a536f;border-radius:8px;padding:15px 7px;text-align:center;background:#071b2d}.cb-case-metrics svg{margin:auto}.cb-case-metrics strong{display:block;color:#10dfe9;font-size:24px;margin:15px 0 6px}.cb-case-metrics span{font-size:12px}.cb-results{display:flex;justify-content:space-around;gap:20px;border:1px solid #1a536f;border-radius:8px;margin-top:25px;padding:25px;color:#04e1dc}.cb-faq{max-width:1040px;margin:auto}.cb-closing{display:grid;grid-template-columns:200px 1fr 230px;gap:20px;align-items:center;margin-top:25px;padding:22px;border:1px solid #16a1c9;border-radius:10px;background:linear-gradient(100deg,#032032,#08375066);box-shadow:0 0 25px #007dc333}.cb-closing img{width:100%;height:auto;mask-image:radial-gradient(ellipse,#000 35%,transparent 74%)}.cb-closing h2{font-size:27px}.cb-closing p{font-size:15px}.cb-closing .li-button,.cb-closing .li-secondary{font-size:13px;padding:12px}.cb-closing .cb-features{margin:0}@media(max-width:760px){.cb-cases,.cb-closing,.cb-detailed,.cb-integrations,.cb-metrics,.cb-plans,.cb-security-head{grid-template-columns:1fr}.cb-process{grid-template-columns:1fr 1fr}.cb-quote,.cb-results{flex-direction:column;align-items:start}.cb-closing img{width:170px;margin:auto}.cb-case-metrics{grid-template-columns:1fr 1fr}.cb-promises{grid-template-columns:1fr}}.vd-native{background:linear-gradient(135deg,#080f19aa,transparent)}.vd-label{color:#21b7d5}.vd-native h1{font-size:clamp(32px,3.5vw,46px)}.vd-native h2{font-size:clamp(29px,3vw,40px)}.vd-native h3{font-weight:600;font-size:18px}.vd-split{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center}.vd-split img{width:100%;height:auto;border:1px solid #1b293c;border-radius:8px}.vd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.vd-cards article{display:flex;gap:15px;padding:22px 18px;border:1px solid #1b2b3e;border-radius:8px;background:#0b1420}.vd-cards h3{margin:3px 0 10px}.vd-cards p{font-size:14px;margin:0}.vd-cards article>a{margin-left:auto;color:#7992af;align-self:start}.vd-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.vd-tags>span{padding:6px 8px;font-size:11px;background:#101e2e;border:1px solid #192b40;border-radius:4px;color:#9dacc0}.vd-split+.vd-cards{grid-template-columns:repeat(4,1fr)}.vd-industries{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;align-items:center}.vd-industries>div+div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.vd-industries article{display:flex;gap:15px;border:1px solid #1b2b3e;border-radius:8px;background:#0b1420;padding:15px}.vd-industries img{width:90px;height:140px;object-fit:cover;border-radius:5px}.vd-industries h3{font-size:15px;margin:10px 0}.vd-industries p{font-size:12px}.vd-industries svg{width:30px;height:30px}.vd-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:55px}.vd-faq details{border:1px solid #1b2b3e;border-radius:7px;padding:20px;margin-bottom:12px;background:#0b1420}.vd-faq summary{display:flex;gap:14px;font-weight:600;font-size:16px;cursor:pointer}.vd-faq p{font-size:14px;margin:10px 0 0 50px}.vd-closing{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px;border:1px solid #1b2b3e;background:#0b1420;border-radius:8px;margin-top:25px}.vd-closing h2{font-size:25px}.vd-closing p{font-size:14px}.vd-process-head{display:grid;grid-template-columns:1fr 300px;gap:70px;align-items:center}.vd-process-head aside{border:1px solid #1b2b3e;padding:20px;border-radius:8px;background:#0b1420}.vd-process-head aside>div{display:flex;gap:12px;align-items:center;font-size:14px;margin-top:10px}.vd-process-head svg{width:28px;height:28px}.vd-process,.vd-tools{grid-template-columns:repeat(5,1fr)}.vd-tools{display:grid;gap:14px;margin-top:30px}.vd-tools article{border:1px solid #1b2b3e;border-radius:7px;padding:18px 15px;background:#0b1420}.vd-tools article>div{display:flex;gap:8px;font-size:13px;padding:12px 0;border-bottom:1px solid #1b2b3e}.vd-tools article>div>span{color:#219bf7}.vd-tools article>div>span:last-child{margin-left:auto}.vd-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.vd-metrics article{border:1px solid #1b2b3e;background:#0b1420;border-radius:8px;padding:25px}.vd-metrics strong{display:block;color:#0ec8eb;font-size:32px;margin:18px 0 7px}.vd-metrics article>span{font-size:13px;color:#b4becd}.vd-security{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center}.vd-security .vd-cards{grid-template-columns:1fr}.vd-security .vd-metrics{grid-template-columns:1fr 1fr}.vd-security .vd-metrics strong{color:white}.vd-control-strip{border-top:1px solid #1b2b3e;padding-top:25px}.vd-deployment{display:grid;grid-template-columns:1.6fr 1fr;gap:40px}.vd-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.vd-flow article{border:1px solid #1b2b3e;background:#0b1420;border-radius:8px;padding:18px 12px;text-align:center;position:relative}.vd-flow article:not(:last-child):after{content:"➜";position:absolute;right:-14px;top:50%;color:#199eff;z-index:1}.vd-flow svg{margin:20px auto}.vd-flow h3{font-size:14px}.vd-flow p{font-size:12px}.vd-deployment>div+div .vd-cards{grid-template-columns:1fr 1fr;margin-top:0}.vd-deployment .vd-cards article{display:block}.vd-native article{transition:transform .25s,border-color .25s}.vd-native article:hover{transform:translateY(-3px);border-color:#226aa4}@media(max-width:760px){.vd-deployment,.vd-faq,.vd-industries,.vd-process-head,.vd-security,.vd-split{grid-template-columns:1fr;gap:25px}.vd-cards,.vd-industries>div+div,.vd-split+.vd-cards{grid-template-columns:1fr}.vd-flow,.vd-metrics,.vd-process,.vd-tools{grid-template-columns:1fr 1fr}.vd-flow{gap:18px}.vd-flow article:after{display:none}.vd-closing{flex-direction:column;align-items:start}.vd-faq p{margin-left:0}.vd-industries img{width:100px}.vd-deployment>div+div .vd-cards{grid-template-columns:1fr}}.mld-native{max-width:1180px;margin:auto;padding:45px 0}.mld-label{color:#55c7e0;letter-spacing:.03em}.mld-native h1{font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.06;letter-spacing:-.025em}.mld-native h2{font-size:clamp(28px,3vw,36px);font-weight:650;line-height:1.2}.mld-native h3{font-size:19px;font-weight:600}.mld-native p{color:#99a8ba;line-height:1.5}.mld-native em{font-style:normal;color:#3c83ef}.mld-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.mld-hero img{width:100%;height:auto;mask-image:radial-gradient(ellipse,#000 60%,transparent 80%)}.mld-button{display:inline-flex;align-items:center;background:linear-gradient(110deg,#4149f2,#6021de);padding:14px 22px;color:white;border-radius:5px;font-size:14px}.mld-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-top:1px solid #203041;padding-top:25px}.mld-benefits article{display:flex;gap:18px;border-right:1px solid #203041;padding:12px 20px}.mld-benefits article:first-child{padding-left:0}.mld-benefits article:last-child{border:0}.mld-benefits h3{font-size:16px;margin:0 0 8px}.mld-benefits p{font-size:13px;margin:0}.mld-benefit-icon{display:grid;place-items:center;font-size:30px;color:#00d2ae;background:#092623;border:1px solid #16644a;border-radius:6px;width:42px;height:42px;flex-shrink:0}.mld-icon-1{color:#a150ef;background:#27153e;border-color:#7135a3}.mld-icon-2{color:#3476ff;background:#10243e;border-color:#244e94}.mld-icon-3{color:#f5ab24;background:#312716;border-color:#705015}.mld-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.mld-cards article,.mld-faq details,.mld-process article,.mld-tools article{background:#101c2a;border:1px solid #293848;border-radius:9px;padding:25px}.mld-cards article>span,.mld-number{color:#65bbd0;font-size:13px}.mld-cards h3{margin:20px 0 25px}.mld-cards p{font-size:15px;margin:0}.mld-two{grid-template-columns:1fr 1fr}.mld-industry article{display:grid;grid-template-columns:35px 1fr;gap:10px}.mld-governance h3,.mld-industry h3{margin:0 0 12px}.mld-industry p{grid-column:2}.mld-process{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:105px;position:relative}.mld-process:before{content:"";position:absolute;top:-43px;left:5%;right:5%;height:2px;background:#2464b7}.mld-process article{position:relative}.mld-step-marker{position:absolute;top:-60px;left:15px;background:#307dea;color:white;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;border:4px solid #07101a;font-size:13px}.mld-process h3{margin:20px 0 30px}.mld-process p{font-size:14px}.mld-note{color:#55bcd0!important;font-size:13px;margin-top:45px}.mld-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.mld-tools h3{margin:0 0 25px}.mld-tools article>div{padding:14px 0;border-bottom:1px solid #253242;font-size:14px;color:#a6b4c5;display:flex;gap:10px}.mld-tools article>div>span{font-size:9px;color:#59d0e4}.mld-tools article>div:last-child{border:0}.mld-governance article>span{display:inline;margin-right:10px}.mld-governance h3{display:inline}.mld-governance p{margin-top:25px}.mld-faq{display:grid;gap:12px;margin-top:35px}.mld-faq details{padding:18px 22px}.mld-faq summary{font-size:17px;font-weight:600;cursor:pointer;list-style:none}.mld-faq p{font-size:14px;margin:10px 0 0}.mld-closing{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px;border:1px solid #243b59;background:#112a48;border-radius:8px;margin-top:25px}.mld-closing h3{font-size:18px;margin:0}.mld-closing a{font-size:14px;color:#5bbbd4}.mld-native article{transition:transform .25s,border-color .25s}.mld-native article:hover{transform:translateY(-3px);border-color:#3671aa}@media(max-width:760px){.mld-native{padding:30px 0}.mld-cards,.mld-hero,.mld-two{grid-template-columns:1fr}.mld-benefits,.mld-tools{grid-template-columns:1fr 1fr;gap:20px}.mld-benefits article,.mld-benefits article:first-child{padding:0;border:0}.mld-process{grid-template-columns:1fr;gap:60px;margin-top:75px}.mld-process:before{display:none}.mld-step-marker{top:-45px}.mld-closing{flex-direction:column;align-items:start}.mld-industry article{grid-template-columns:30px 1fr}}.au-native{max-width:1180px;margin:auto;padding:45px 0}.au-native h1,.au-native h2{font-size:clamp(30px,3.5vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.02em}.au-native em{font-style:normal;color:#4d91eb}.au-native p{color:#9ca7b8;line-height:1.45}.au-label{color:#9ca7b8;font-size:11px;letter-spacing:.05em}.au-button{display:inline-flex;background:linear-gradient(110deg,#147aff,#0056e3);padding:15px 22px;border-radius:5px;color:white;font-size:14px;align-items:center}.au-native svg{width:36px;height:36px;color:#4d8ce9;flex-shrink:0}.au-hero,.au-security{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.au-strip{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #26303c;padding:20px 0;margin-top:30px;font-size:12px;color:#a1aabb}.au-flow{border:1px solid #26303c;border-radius:8px;background:#101720}.au-flow-bar{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid #26303c;font-size:12px;color:#929cac}.au-flow-content{display:grid;grid-template-columns:1fr 150px;gap:20px;padding:25px}.au-flow-content>div>div{position:relative;border:1px solid #303a47;background:#18222d;border-radius:5px;padding:16px;margin-bottom:28px;display:grid;grid-template-columns:30px 1fr;gap:8px}.au-flow-content svg{width:25px;height:25px;grid-row:span 2}.au-flow-content strong{font-size:13px;font-weight:500}.au-flow-content span{font-size:11px;color:#8998ae}.au-flow-content b{position:absolute;bottom:-25px;left:50%;font-size:18px;color:#2769b6}.au-flow aside>span{display:block;padding:12px 8px;background:#18222d;margin-top:7px;border-radius:4px}.au-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.au-metrics article{border:1px solid #26303c;border-radius:6px;padding:16px}.au-metrics strong{display:block;font-size:23px}.au-metrics span{font-size:11px;color:#8f9bad}.au-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.au-cards article{display:flex;gap:15px;border:1px solid #26303c;border-radius:7px;padding:22px;background:#101720}.au-cards h3{font-size:18px;font-weight:600;margin:0 0 10px}.au-cards p{font-size:14px;margin:0}.au-cards article>a{color:#3976c4;margin-left:auto;font-size:15px}.au-security .au-cards{grid-template-columns:1fr 1fr;margin-top:0}.au-faq{display:grid;grid-template-columns:1.6fr 1fr;gap:40px}.au-faq details{border:1px solid #26303c;border-radius:7px;padding:18px;margin:12px 0;background:#101720}.au-faq summary{display:flex;gap:15px;cursor:pointer;font-size:16px;font-weight:600}.au-faq summary>span{border:1px solid #3f6ea6;border-radius:50%;font-size:11px;padding:3px}.au-faq details p{font-size:14px;margin:10px 0 0 40px}.au-faq aside{border:1px solid #26303c;padding:28px;border-radius:8px;background:#101720}.au-faq aside h2{font-size:32px}.au-faq aside article h3{font-size:17px;margin:20px 0 8px}.au-faq aside article p{font-size:14px;margin:0}.au-faq aside .au-button{margin-top:25px}.au-tools{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin-top:35px}.au-tools h3{font-size:17px}.au-tools article>div{padding:12px 8px;background:#131d2a;margin:8px 0;border:1px solid #26303c;border-radius:4px;font-size:13px;color:#a8b5c9}.au-process{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:75px;border-top:1px solid #274c7d}.au-process article{position:relative;border:1px solid #26303c;border-radius:7px;padding:20px;margin-top:25px;background:#101720}.au-process article>span{position:absolute;top:-42px;border:1px solid #3173c4;background:#07121f;border-radius:50%;padding:5px;font-size:12px;color:#acbed3}.au-process h3{font-size:18px}.au-process p{font-size:14px}.au-uses{display:grid;grid-template-columns:1fr 2fr;gap:45px;align-items:center}.au-uses .au-cards{margin-top:0}.au-native article{transition:transform .25s,border-color .25s}.au-native article:hover{transform:translateY(-3px);border-color:#347bc3}@media(max-width:760px){.au-native{padding:30px 0}.au-faq,.au-hero,.au-security,.au-uses{grid-template-columns:1fr;gap:25px}.au-cards,.au-security .au-cards{grid-template-columns:1fr}.au-tools{grid-template-columns:1fr 1fr}.au-process{grid-template-columns:1fr;gap:35px;border:0}.au-flow-content{grid-template-columns:1fr;padding:20px}.au-flow aside{display:none}.au-faq details p{margin-left:0}.au-metrics article{padding:12px}.au-metrics strong{font-size:20px}.au-metrics{gap:8px}}.mld-benefit-icon svg{width:30px;height:30px}.ex-tools i svg{width:38px;height:38px}.pm-icon svg{width:32px;height:32px}.wc-services article>span svg{width:38px;height:38px}@media(min-width:761px){.node-services .node-orbits{width:320px;height:300px;margin-top:65px}.node-services .node-orbits i{inset:25px 20px;transform:rotate(-35deg)}.node-services .node-orbits i:nth-child(2){inset:60px -5px;transform:rotate(23deg)}.node-services .node-orbits i:nth-child(3){inset:10px 45px 15px 80px;transform:rotate(15deg)}.node-product-saas img{height:430px!important}.node-hero .node-art{max-width:580px;justify-self:end}.node-hero h1,.node-hero h2{font-size:clamp(40px,4vw,62px)}}.node-faq-orbit{display:block;width:230px;height:260px;margin-top:45px}.node-faq .node-copy h2{font-size:clamp(30px,2.6vw,40px);letter-spacing:-1px}.node-faq-orbit circle{filter:drop-shadow(0 0 6px #3161ff)}@media(max-width:760px){.node-faq-orbit{width:170px;height:190px;margin:20px auto}}@media(min-width:761px){.node-reference-9 .node-hero h2{font-size:40px;max-width:440px}.node-reference-10 .node-process-heading h2{font-size:38px;max-width:350px}.node-reference-11 .node-closing h2{font-size:40px}.node-reference-8 .node-closing .sd-button{border-radius:5px}}.rn-process article>.rn-icon{display:flex;border-radius:12px;margin:0 auto 28px}.rn-process article>.rn-icon:before{display:none}@media(min-width:761px){.rn-process article>.rn-icon{width:75px;height:75px}.rn-hero{grid-template-columns:1.2fr .9fr}.rn-hero p{max-width:640px}.rn-phone img{max-height:510px}}@media(max-width:760px){.rn-process article>.rn-icon{margin:0;width:65px;height:65px}}.cv-cards.capabilities article:nth-child(3) .cv-icon{color:#fa69ba;background:#43173266;border-color:#69304a}.cv-cards.capabilities article:nth-child(4) .cv-icon{color:#18bbff;background:#07305b66;border-color:#175388}.cv-cards.capabilities article:nth-child(5) .cv-icon{color:#ffd34c;background:#4c381966;border-color:#6b5225}.cv-cards.capabilities article:nth-child(6) .cv-icon{color:#d36bff;background:#35174f66;border-color:#652682}.cv-industries li{list-style:disc;margin-left:14px}.cv-cards.process article:first-child .cv-icon{color:#19b9ff;background:#07305b66;border-color:#175388}.cv-cards.process article:nth-child(2) .cv-icon{color:#00e2ab;background:#043d3466;border-color:#146752}.cv-cards.process article:nth-child(3) .cv-icon{color:#18baff;background:#07305b66;border-color:#175388}.cv-cards.process article:nth-child(4) .cv-icon{color:#b885ff;background:#35174f66;border-color:#652682}.cv-closing li:nth-child(-n+2) .cv-icon{color:#28d8e5}.cv-closing li:nth-child(n+3) .cv-icon{color:#ad79ed}.fl-phone img{mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.fl-use-list article>span:before{content:"";display:block;width:22px;height:3px;background:#2d78ff;margin-bottom:12px}.fl-closing{position:relative;overflow:hidden;padding:35px 0}.fl-closing-phone{position:absolute;top:0;width:31%;height:100%;pointer-events:none;opacity:.85}.fl-closing-phone-left{left:-16%;transform:rotate(-12deg)}.fl-closing-phone-right{right:-16%;transform:rotate(12deg)}.fl-closing-phone img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(180deg,black 40%,transparent 95%)}.fl-closing>.fl-button,.fl-closing>.fl-copy,.fl-closing>img{position:relative;z-index:1}@media(max-width:760px){.fl-closing-phone{width:36%;opacity:.4}.fl-closing-phone-left{left:-23%}.fl-closing-phone-right{right:-23%}}.rjs-pricing article{display:flex;align-items:center;gap:16px}.rjs-pricing article>div{min-width:0}.rjs-pricing article>.rjs-icon{flex-shrink:0;color:#258aff}.rjs-pricing article:nth-child(2)>.rjs-icon{color:#8162ff}.fl-closing-phone-left{left:0;transform:none}.fl-closing-phone-right{right:0;transform:none}.fl-closing-phone{width:20%;opacity:1}.fl-closing-phone img{object-fit:fill;mask-image:linear-gradient(180deg,black 60%,transparent)}@media(max-width:760px){.fl-closing-phone{width:22%;opacity:.45}}.and-comparison article{position:relative}.and-impact-icon{position:absolute;right:24px;top:24px;display:flex;padding:12px;border:1px solid #25324b;border-radius:12px;color:#8893ad}.and-impact-icon svg{width:28px;height:28px}.and-comparison article:nth-child(2) .and-impact-icon{color:#3276ff;background:#092052}@media(min-width:761px){.fs-uses{grid-template-columns:repeat(12,minmax(0,1fr))}.fs-uses article:first-child,.fs-uses article:nth-child(4){grid-column:span 7}.fs-uses article:nth-child(2),.fs-uses article:nth-child(3){grid-column:span 5}}.pwa-pricing article{display:flex;align-items:center;gap:20px}.pwa-pricing article>.pwa-icon{flex-shrink:0}.pwa-pricing article>div{min-width:0}.pwa-pricing strong{display:block}.py-delivery-strip>span{display:flex;align-items:center;gap:22px}.py-delivery-strip>span:after{content:"";width:10px;height:10px;background:#1558ff;border-radius:2px;order:-1;box-shadow:0 0 10px #1558ff55}.ph-deliverable-icon{display:inline-block;width:26px;height:26px;margin-right:20px;vertical-align:middle;color:#94a3bc}.ts-service-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.ts-service-heading>span{color:#6e80ff;font-size:40px;font-weight:200;letter-spacing:12px}.la-marked-strip>span{display:flex;align-items:center;gap:20px}.la-marked-strip>span:after{content:"";width:10px;height:10px;border-radius:2px;background:#1558ff;order:-1;box-shadow:0 0 10px #1558ff55}.ex-marked-strip>span{display:flex;align-items:center;gap:20px}.ex-marked-strip>span:after{content:"";width:10px;height:10px;background:#1558ff;border-radius:2px;order:-1}.ex-strip-icon{display:inline-block;width:27px;height:27px;margin-right:22px;vertical-align:middle;color:#526dff}.nj-upgrades article>span svg{width:28px;height:28px}.vu-stack-icon{display:inline-block;width:25px;height:25px;margin-right:16px;vertical-align:middle;color:#5c76ff}.wc-marked-strip>span{display:flex;align-items:center;gap:20px}.wc-marked-strip>span:after{content:"";width:10px;height:10px;background:#1558ff;border-radius:2px;order:-1}.aa-native .ios-button,.ga-native .ios-button,.hc-native .ios-button,.mg-native .ios-button,.rg-native .ios-button,.sa-native .ios-button,.sp-native .ios-button,.wp-native .ios-button{border-radius:2px}.rg-closing{border:1px solid #263448;border-radius:10px;overflow:hidden}.rg-faq details:first-child{border-left:2px solid #2462ff}.pm-php-services{grid-template-columns:repeat(2,1fr)}.pm-services-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #29303c;margin-top:25px}.pm-services-footer img{width:120px}.pm-connected-small>img{width:210px;justify-self:center}.pm-stack>div:first-child article{display:flex;gap:20px;align-items:center}.pm-rows article>span{font-size:28px}.pm-modernize .pm-rows article>span{font-size:14px}@media(max-width:760px){.pm-php-services{grid-template-columns:1fr}}.cb-metric-art{width:100%;height:125px;margin-top:auto;color:#10daec;filter:drop-shadow(0 0 7px #10c7df66)}.cb-metric-art-2{color:#10d1bf}.cb-metric-art-3{color:#9b63ff}.cb-detailed article,.cb-plans article{position:relative;overflow:hidden}.cb-detailed article:after,.cb-plans article:after{content:"";display:block;position:absolute;bottom:-16px;left:-10%;width:120%;height:40px;border-top:1px solid #00d7ff;border-radius:50%;background:linear-gradient(#00c8ff22,transparent);pointer-events:none}.cb-detailed article:nth-child(2):after{border-color:#24dec5}.cb-detailed article:nth-child(3):after,.cb-plans article:nth-child(2):after{border-color:#985eff}.cb-integrations .cb-tool>svg{width:28px;height:28px;flex-shrink:0}.cb-integration-note{display:flex;gap:12px;align-items:center;border-top:1px solid #164252;background:#00c6e70c;padding:14px 10px;margin-top:16px;border-radius:5px}.cb-integration-note svg{width:32px;flex-shrink:0;color:#00d8e7}.cb-integration-note p{font-size:12px;margin:0}.cb-case-trend{min-width:90px;max-width:105px;background:#092237;padding:8px;border-radius:7px;color:#35cfff}.cb-case-trend span,.cb-case-trend strong{display:block}.cb-case-trend span{font-size:10px}.cb-case-trend svg{width:100%;margin-top:8px}.cb-case-metrics p{font-size:11px!important;line-height:1.4}.cb-results>div{display:flex;align-items:center;gap:14px;flex:1}.cb-results svg{width:36px;flex-shrink:0;color:#00cdea}.cb-results p{font-size:12px!important;margin:5px 0 0}@media(max-width:760px){.cb-results{flex-direction:column;align-items:stretch}.cb-case-trend{display:none}}.vd-closing-actions{display:flex;flex-direction:column;gap:10px}.vd-industry-search{display:flex;flex-wrap:wrap;gap:10px;grid-column:1;align-self:start}.vd-industry-search span{display:flex;align-items:center;gap:8px;border:1px solid #19394b;border-radius:30px;padding:7px 12px;font-size:12px}.vd-industry-search svg{width:16px;color:#00bbeb}.vd-industries>div:last-child{grid-column:2;grid-row:1/span 2}@media(max-width:760px){.vd-industries>div:last-child{grid-column:auto;grid-row:auto}}.vd-industries>.vd-industry-search{display:flex;grid-template-columns:none;gap:10px}.vd-industry-search span svg{width:16px;height:16px}.au-strip>span{display:flex;gap:10px;align-items:center}.au-strip svg{width:24px;height:24px;flex-shrink:0;color:#468fdb}.au-metrics article{position:relative;padding-left:40px}.au-metrics article>svg{position:absolute;left:12px;top:18px;width:22px;height:22px;color:#478fd9}.au-faq aside article{position:relative;padding-left:40px}.au-faq aside article>svg{position:absolute;left:0;width:27px;height:27px;color:#478fd9}.au-consultation-note{border-top:1px solid #263341;margin-top:20px;padding-top:15px;font-size:12px!important}.n8n-native .sd-tags>span{border:1px solid #26323c;border-radius:5px;padding:5px 10px}.n8n-glyph>.n8n-glyph{padding:0;border:0;background:none;width:100%;height:100%}.au-tools article>p{font-size:12px;line-height:1.5;min-height:58px;color:#9daab9}.au-tools article>div{display:flex;align-items:center;gap:10px}.au-tools article>div>svg{width:22px;height:22px;flex-shrink:0;color:#448ed5}.au-native .py-top>div{min-width:45%}.payment-native h1,.payment-native h2,.payment-native h3{font-weight:650}.payment-number{background:none!important;border:0!important;padding:0!important;border-radius:0!important;color:#418fdf!important;font-weight:650}.payment-security .n8n-glyph{border:1px solid #3381d6!important;background:none!important;border-radius:50%!important;width:22px!important;height:22px!important;flex-shrink:0}.payment-security .n8n-glyph svg{display:none}.payment-roadmap .payment-card{background:none;border:0;border-radius:0;border-bottom:1px solid #263140}.payment-roadmap .payment-card:last-child{border-bottom:0}.aws-first .sd-button{border-radius:4px}.azure-native h1,.azure-native h2{font-weight:650}.cloud-native h1{font-size:clamp(32px,3vw,44px)}.database-native h1,.database-native h2,.devops-native h1,.devops-native h2,.devops-native h3,.uiux-native h1,.uiux-native h2{font-weight:650}.database-stat-symbol{display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:#168eff;flex-shrink:0}.database-stat-symbol svg{width:30px;height:30px}.iot-native h1,.iot-native h2,.qa-native h1,.qa-native h2{font-weight:650}.qa-final .n8n-outline,.qa-final .sd-button{border-radius:999px}.qa-badge svg{width:21px;height:21px}