@charset "UTF-8";
:root{--ink:#182b37;--muted:#64717b;--blue:#0758db;--orange:#ff6b25;--teal:#06a7be;--paper:#fafbf9;--line:#dfe5e7;--ease:cubic-bezier(.22,.68,0,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}svg{display:inline-block;vertical-align:middle}button{border:0;background:none}img{max-width:100%}::selection{background:#ffdebd;color:#172b37}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e96323;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.065em}h2{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.055em;line-height:1.07}p{font-size:16px;line-height:1.7;color:var(--muted)}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.icon{width:21px;height:21px;flex-shrink:0}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:1.65px;line-height:1.6}.section-dot{width:5px;height:5px;border-radius:50%;background:var(--blue);flex-shrink:0}.header{height:106px;position:relative;z-index:20;border-bottom:1px solid var(--line);background:var(--paper)}.nav-wrap{display:flex;height:100%;align-items:center;justify-content:space-between;gap:30px}.brand{display:block;width:171px;height:84px;overflow:hidden;position:relative;flex-shrink:0}.brand img{width:176px;height:176px;max-width:none;position:absolute;top:-34px;left:-5px}.header nav{display:flex;gap:36px;align-items:center;margin-left:auto;margin-right:42px}.header nav a{font-size:12px;color:#41515e;display:flex;gap:8px;align-items:center;padding:12px 0}.header nav a:hover,.header nav a[aria-current]{color:var(--blue)}.nav-dot{width:5px;height:5px;background:var(--orange);border-radius:50%}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:5px;padding:17px 23px;font-size:12px;line-height:1.2;font-weight:500;transition:transform .25s,background .25s;min-height:48px}.button:hover{transform:translateY(-3px)}.nav-contact{border:1px solid #b9c6cd;border-radius:4px;padding:13px 17px;font-size:11px;min-height:43px}.nav-contact .icon{width:15px;height:15px}.primary{background:var(--blue);color:white}.primary:hover{background:#0049bb}.secondary{border:1px solid #b8c6cf}.dark{background:var(--ink);color:white}.text-link{display:inline-flex;align-items:center;gap:17px;font-size:12px;font-weight:500;padding:10px 0}.text-link:hover{color:var(--blue)}.text-link .icon{width:17px;height:17px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding-top:72px;padding-bottom:65px}.hero-copy{position:relative;padding-top:8px}.status-dot{width:6px;height:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #fff0e6;flex-shrink:0}.hero h1{position:relative;font-size:clamp(60px,6.25vw,90px);line-height:1.02;letter-spacing:-.073em;margin-top:28px;margin-bottom:27px;font-weight:500}.hero h1 em{color:var(--blue);letter-spacing:-.07em}.hero-copy>p{max-width:350px;font-size:15px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.hero-footnote{display:flex;gap:11px;align-items:center;margin-top:43px;font-size:10px;letter-spacing:.25px;color:#7c8790}.line{width:26px;height:1px;background:#9ca9af}.hero-visual{height:505px;position:relative;background:radial-gradient(ellipse at 45% 50%,#eef4fd 0,transparent 68%),#f0f4f7;border-radius:130px 12px 130px 12px;isolation:isolate;overflow:hidden}.hero-visual:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#a7bfd2 1px,transparent 1px);background-size:20px 20px;opacity:.33;mask-image:linear-gradient(transparent,#0008,transparent)}.visual-coordinates{position:absolute;left:29px;right:25px;top:29px;display:flex;justify-content:space-between;color:#8393a2;font-size:7px;letter-spacing:1.7px}.visual-coordinates>span{font-size:18px;color:var(--blue);margin-top:-7px}.orbit-track{position:absolute;border:1px solid #c9d7e5;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-35deg);pointer-events:none}.track-a{width:82%;height:77%}.track-b{width:100%;height:49%}.track-c{width:62%;height:98%;opacity:.6}.gradient-orbit{position:absolute;left:50%;top:50%;width:295px;height:295px;transform:translate(-50%,-50%) rotate(-22deg);border-radius:50%;background:conic-gradient(from -55deg,#003cc1 0deg,#008fe0 110deg,#05a8bd 160deg,#ff8132 250deg,#ec401d 290deg,#0047d3 360deg);box-shadow:0 20px 35px #195dbb22;animation:orbit-breathe 9s ease-in-out infinite;mask-image:radial-gradient(transparent 0 48%,#000 49%)}.gradient-orbit:after{content:"";position:absolute;width:120px;height:110px;bottom:-15px;right:-25px;background:#f0f4f7;transform:rotate(35deg);border-radius:60px}.orbit-sphere{position:absolute;border-radius:50%;z-index:2}.sphere-a{width:25px;height:25px;top:80px;left:36%;background:linear-gradient(135deg,#04b7ed,#0046c6);box-shadow:0 8px 16px #0057ba22}.sphere-b{width:17px;height:17px;bottom:90px;right:20%;background:linear-gradient(135deg,#ff9c1b,#f14915)}.sphere-c{width:9px;height:9px;left:12%;bottom:146px;background:#00a3ac}.bc-hub{display:flex;position:absolute;align-items:center;gap:11px;top:50%;left:50%;transform:translate(-50%,-50%);width:224px;padding:21px 18px;background:#fff;box-shadow:0 12px 40px #1c45791a;border:1px solid #d5e3f1;border-radius:10px;z-index:4}.bc-hub>.icon{color:#075acc;width:32px;height:32px}.bc-hub span{font-size:8px;color:#7c8895}.bc-hub strong{font-size:15px;display:block;color:var(--ink);margin-top:5px;letter-spacing:-.4px;font-weight:500}.hub-dot{width:5px;height:5px;border-radius:50%;background:#04b9a2;margin-left:auto;align-self:flex-start}.floating-node{position:absolute;z-index:5;background:#ffffffed;border:1px solid white;box-shadow:0 8px 25px #25455f0d;border-radius:7px;display:flex;align-items:center;gap:10px;padding:12px 14px;animation:float 7s ease-in-out infinite}.floating-node>span:not(.node-icon){font-size:12px;font-weight:500}.floating-node small{font-size:8px;display:block;margin-top:5px;color:#81909d;font-weight:400}.floating-node small b{color:#9aa7b0;padding:0 7px}.floating-node>i{font-style:normal;font-size:18px;margin-left:15px;color:#9ba7b2}.node-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px}.node-icon .icon{width:18px;height:18px}.blue{color:var(--blue);background:#eaf2ff}.orange{color:#ee6622;background:#fff1e7}.teal{color:#039b9b;background:#e1f5f1}.node-commerce{top:99px;right:19px;animation-delay:-2s}.node-local{bottom:111px;left:19px;animation-delay:-4s}.node-ideas{bottom:55px;right:23px;padding:10px 13px;animation-delay:-1s}.node-ideas>span:not(.node-icon){font-size:10px}.node-ideas .node-icon{width:27px;height:27px}.visual-bottom{position:absolute;left:30px;right:30px;bottom:23px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#8195a5}.visual-bottom>span:first-child{display:flex;align-items:center;gap:6px}.visual-bottom i{width:4px;height:4px;background:#00ad97;border-radius:50%}.ecosystem-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.ecosystem-strip>.wrap{display:flex;align-items:center;gap:43px}.ecosystem-strip>.wrap>span{font-size:8px;color:#8a949c;letter-spacing:1px;line-height:1.8;flex-shrink:0}.ecosystem-strip b{font-weight:500;color:#4f606c}.strip-items{display:flex;align-items:center;justify-content:space-between;width:100%;gap:23px}.strip-items>span{font-size:14px;letter-spacing:-.3px;white-space:nowrap;color:#53616d}.strip-items>i{font-size:20px;color:#f47835;font-style:normal}.section{padding-top:96px;padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2 em{color:var(--blue)}.section-heading>p{font-size:13px;line-height:1.8;margin-bottom:4px;padding-right:15px}.filter-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:32px 0 24px}.filter{border:1px solid #dce3e5;border-radius:30px;font-size:11px;padding:11px 18px;transition:all .25s;color:#6e7c85;background:transparent;min-height:38px}.filter:hover{border-color:var(--blue);color:var(--blue)}.filter.active{background:var(--ink);color:white;border-color:var(--ink)}.filter>span{font-size:8px;opacity:.5;margin-left:9px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.product-card{position:relative;min-height:315px;border:1px solid #dfe6e8;border-radius:9px;overflow:hidden;padding:23px;text-align:left;display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #143a5e10}.product-top{display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:3}.product-kicker{font-size:7px;letter-spacing:1.1px;font-weight:500}.card-arrow{border:1px solid #bccbd0;border-radius:50%;width:27px;height:27px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-arrow .icon{width:12px;height:12px}.product-copy{position:relative;z-index:2}.product-copy h3{font-size:21px;letter-spacing:-.7px;margin-bottom:10px}.product-copy p{font-size:12px;line-height:1.65}.card-bottom{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.card-bottom .icon{width:16px;height:16px}.card-link{display:flex;align-items:center;gap:20px;margin-top:31px;font-size:11px;color:#e0eec9}.locale-card{background:#f0f5fb}.country-code{position:relative;color:#c4d6e9;font-size:68px;font-weight:500;letter-spacing:-6px;line-height:1;padding-top:21px;padding-bottom:12px}.country-code .country-dot{width:12px;height:12px;background:var(--blue);border-radius:50%;position:absolute;right:30px;bottom:32px;box-shadow:0 0 0 6px #0758db0d}.country-code svg{position:absolute;left:0;top:29px;width:100%;height:68px;stroke:#8caccb;stroke-width:1;fill:none;opacity:.35}.colombia{background:#eff5ef}.colombia .country-code{color:#c4d7c9}.colombia .country-dot{background:#319375;box-shadow:0 0 0 6px #31937512}.colombia .country-code svg{stroke:#6d9d83}.dominicana{background:#fdf2e9}.dominicana .country-code{color:#edd3bc}.dominicana .country-dot{background:var(--orange);box-shadow:0 0 0 6px #ff6b2512}.dominicana .country-code svg{stroke:#c99871}.commerce-card{background:#fff}.commerce-art{height:108px;display:flex;align-items:center;padding:0 9px;gap:10px}.platform-mark{width:47px;height:51px;border-radius:11px;background:#fff1e9;color:#ef652d;display:flex;align-items:center;justify-content:center;font-size:41px;font-weight:700;letter-spacing:-4px;line-height:1;padding-bottom:7px}.connection-line{height:1px;flex:1;background:repeating-linear-gradient(90deg,#bfcbd4 0 3px,transparent 3px 7px);position:relative}.connection-line:before{content:"";width:5px;height:5px;border:1px solid #bfcbd4;background:#fff;position:absolute;top:-3px;left:45%;border-radius:50%}.bc-mark{height:42px;width:47px;display:flex;align-items:center;justify-content:center;background:#edf3fc;color:var(--blue);font-size:15px;border-radius:9px}.shopify .platform-mark{background:#eff6e4;color:#78a637;padding:0}.shopify .platform-mark .icon{height:29px;width:29px}.catalog-card{background:#f2edf9}.catalog-mini{height:108px;position:relative}.catalog-mini>div{width:79px;height:98px;position:absolute;top:8px;left:50%;transform:translateX(-50%) rotate(-13deg);padding:9px;background:#f1b787;font-size:16px;letter-spacing:-.7px;line-height:.95;box-shadow:8px 2px 0 #fff9f0,9px 3px 1px #d2c2b8;font-weight:600}.catalog-mini em{font-size:23px;color:#fff7e6}.catalog-mini small{font-size:3.7px;letter-spacing:.2px;position:absolute;bottom:9px;left:9px}.thinking-section{background:#eef2f4;border-block:1px solid #e2e8eb;padding:85px 0}.thinking-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.thinking-art{height:420px;position:relative;background-image:linear-gradient(#dce3e5 1px,transparent 1px),linear-gradient(90deg,#dce3e5 1px,transparent 1px);background-size:39px 39px;border-radius:50% 50% 6px 6px}.thinking-caption{position:absolute;top:19px;left:18px;font-size:7px;letter-spacing:1px;line-height:1.5;color:#6f8496}.thought-tag{position:absolute;background:#fff6e9;border:1px solid #e5d6c3;box-shadow:0 7px 12px #1d394111;transform:rotate(-7deg);padding:17px 22px;font-size:12px;bottom:24px;right:-15px}.thinking-copy .eyebrow{margin-bottom:19px}.thinking-copy h2{font-size:clamp(37px,4vw,57px);margin-bottom:22px}.thinking-copy h2 em{color:var(--blue)}.thinking-copy>p{font-size:13px;max-width:375px;margin-bottom:13px}.principles{margin:24px 0 18px;display:flex;flex-direction:column;gap:13px}.principles>span{font-size:12px;display:flex;align-items:center;gap:15px}.principles i{font-style:normal;color:var(--blue);font-size:9px}.thinking-copy .text-link{font-size:11px}.catalog-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#f7e9db;margin-top:95px;border-radius:12px;position:relative;padding:59px 63px 55px;overflow:hidden}.catalog-feature-copy .eyebrow{font-size:8px;letter-spacing:1.2px}.catalog-feature h2{font-size:clamp(41px,4.5vw,64px);margin:24px 0}.catalog-feature h2 em{color:#a85529}.catalog-feature-copy p{font-size:13px;max-width:325px;color:#846d5d;line-height:1.8}.catalog-feature .button{margin-top:26px;font-size:11px}.magazine-demo{position:relative;min-height:435px;display:flex;align-items:center;justify-content:center;padding-bottom:45px}.magazine-cover{position:relative;width:265px;height:346px;box-shadow:13px 20px 35px #58473726;transform:rotate(8deg);background:#e8a779;color:#213638;transition:background .5s;z-index:2;border:1px solid #b5704240;padding:18px 18px 12px;overflow:hidden}.magazine-back{position:absolute;width:265px;height:346px;transform:rotate(-9deg);background:#f9f5e8;border:1px solid #d4cab9;box-shadow:0 5px 15px #58473711;top:17px}.mag-top{display:flex;justify-content:space-between;font-size:5px;letter-spacing:.6px;border-bottom:1px solid #26393855;padding-bottom:8px}.magazine-cover h3{font-size:37px;font-weight:500;line-height:.98;letter-spacing:-2px;margin-top:18px;position:relative;z-index:3}.magazine-cover h3 em{color:#fff7e7;font-size:44px}.mag-object{position:absolute;bottom:27px;left:28px;width:210px;height:140px;transform:rotate(-8deg)}.mag-object>span{display:block;position:absolute;background:linear-gradient(90deg,#0b5b66,#3a8290 45%,#0b4e5d 90%);width:68px;height:120px;bottom:0;left:67px;border-radius:11px 11px 34px 34px;box-shadow:10px 12px 9px #7b4d342b;transform:rotate(-18deg)}.mag-object>span:before{content:"";position:absolute;width:68px;height:19px;border-radius:50%;background:#8bc3c0;top:-4px;box-shadow:inset 0 3px 0 #326b72}.mag-object>i{position:absolute;left:89px;top:36px;border:11px solid #386f78;border-left-color:transparent;width:80px;height:66px;border-radius:50%;transform:rotate(-18deg);z-index:-1}.mag-bottom{position:absolute;bottom:12px;left:18px;right:18px;font-size:5px;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center}.mag-bottom b{font-size:17px;font-weight:400}.magazine-controls{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:24px;z-index:5}.magazine-controls button{width:33px;height:33px;border:1px solid #cab59f;border-radius:50%;transition:background .2s}.magazine-controls button:hover{background:#ffffff70}.magazine-controls span{font-size:9px;letter-spacing:1.6px;white-space:nowrap}.demo-label{font-size:6px;letter-spacing:1px;color:#a18e7e;position:absolute;bottom:-17px;white-space:nowrap}.magazine-cover.edition-2{background:#a7c2b6}.edition-2 .mag-object>span{background:linear-gradient(90deg,#e8b885,#f5d0a5 50%,#c99568);border-radius:3px 3px 30px 30px;transform:rotate(15deg);width:89px;height:81px;bottom:0}.edition-2 .mag-object>span:before{width:89px;height:16px;background:#a06b41;top:-3px;border:5px solid #edc89f;box-shadow:none}.edition-2 .mag-object>i{display:none}.magazine-cover.edition-3{background:#a4b8d7}.edition-3 .mag-object>span{background:linear-gradient(90deg,#ecd5a8,#fef3d6 60%,#d6ba86);border-radius:40px 40px 2px 2px;width:100px;height:96px;bottom:0;transform:rotate(-9deg)}.edition-3 .mag-object>span:before{width:14px;height:18px;background:#bd8e5b;border-radius:4px;top:-16px;left:43px;box-shadow:none}.edition-3 .mag-object>i{display:none}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.post-card{display:block}.article-art{height:228px;border-radius:7px;position:relative;overflow:hidden;isolation:isolate;transition:transform .4s}.post-card:hover .article-art{transform:translateY(-5px)}.post-card h3{font-size:21px;line-height:1.3;letter-spacing:-.6px;padding-right:10px;position:relative}.post-card h3 .icon{width:16px;height:16px;margin-left:4px;transition:transform .2s}.post-card:hover h3{color:var(--blue)}.post-card:hover h3 .icon{transform:translate(2px,-2px)}.post-card p{font-size:12px;line-height:1.8;margin-top:12px}.post-meta{display:flex;justify-content:space-between;font-size:8px;line-height:1.4;margin:19px 0 13px;color:#8b959d}.post-meta>span:first-child{color:var(--blue);font-weight:500}.art-blue{background:#dce9f5;color:#1a64b3}.art-orbit{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-35deg);height:153px;width:226px;border:1px solid #93b9dd;border-radius:50%}.art-orbit.two{transform:translate(-50%,-50%) rotate(35deg)}.art-orbit.three{height:153px;width:85px;transform:translate(-50%,-50%) rotate(0)}.art-center{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;display:flex;align-items:center;justify-content:center;background:#0958ba;border-radius:50%;color:#fff;font-size:24px;letter-spacing:-2px;box-shadow:0 12px 25px #237ed44a}.art-center>span{position:absolute;width:27px;height:27px;background:#ff8748;right:-46px;top:-12px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;letter-spacing:0;font-size:18px}.art-caption{position:absolute;bottom:16px;left:20px;font-size:6px;letter-spacing:1.3px;color:#54738e}.art-orange{background:#f7e4d2}.art-receipt{position:absolute;top:29px;left:50%;transform:translateX(-50%) rotate(-9deg);width:119px;height:158px;background:#fff9ee;padding:13px;box-shadow:11px 13px 0 #e4bd9d;color:#a37754}.art-receipt>span{display:block;font-size:5px;letter-spacing:.8px}.art-receipt b{display:block;color:#ec742f;font-size:40px;font-weight:400;line-height:1.4}.art-receipt i{display:block;height:2px;background:#d8cbb5;margin-bottom:8px}.art-receipt i:nth-of-type(2){width:70%}.art-receipt>span:last-child{margin-top:11px;font-size:4px}.art-orange .art-caption{color:#8f725c}.art-teal{background:#dcece5;color:#619b86}.art-teal svg{position:absolute;inset:0;width:100%;height:100%}.country-label{position:absolute;background:#f4f9ec;border:1px solid #b6d1bd;border-radius:4px;font-size:21px;padding:8px 10px;box-shadow:3px 4px 0 #78a38c22;z-index:2}.country-label small{display:block;font-size:5px;letter-spacing:1px;margin-top:5px}.c-mx{left:14%;top:20%;transform:rotate(-9deg)}.c-co{left:49%;top:58%;transform:rotate(8deg)}.c-do{right:12%;top:24%;transform:rotate(6deg)}.art-teal .art-caption{color:#5c8974}.art-purple{background:#ece4f2}.mini-magazine{width:139px;height:169px;background:#baafd3;position:absolute;left:50%;top:25px;transform:translateX(-50%) rotate(8deg);padding:14px;box-shadow:10px 6px 0 #fcf8ef}.mini-magazine small{display:block;font-size:6px;letter-spacing:1px}.mini-magazine strong{font-size:26px;letter-spacing:-1px;line-height:1;display:block;margin-top:12px;font-weight:500}.mini-magazine em{font-size:31px;color:#fff6e7}.mini-magazine>span{font-size:5px;position:absolute;bottom:14px;left:14px;letter-spacing:.5px}.art-purple .art-caption{color:#8b7b9e}.editorial-note{font-size:10px;line-height:1.7;margin-top:24px;color:#8c969c}.contact-banner{position:relative;overflow:hidden;background:#0755d5;color:white;padding:61px 0 67px}.contact-banner>.wrap{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.contact-banner .eyebrow{font-size:8px;letter-spacing:1.2px;color:#a6c5f6;margin-bottom:22px}.contact-banner h2{font-size:clamp(40px,5.5vw,76px);letter-spacing:-.06em}.contact-banner em{color:#bbdcff}.contact-circle{width:143px;height:143px;border:1px solid #90b6f2;border-radius:50%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-right:30px;transition:background .3s,transform .3s}.contact-circle>.icon{width:40px;height:40px;stroke-width:1}.contact-circle>span{font-size:10px}.contact-circle:hover{background:#ffffff1c;transform:rotate(5deg)}.banner-orbit{position:absolute;right:-160px;top:-290px;width:780px;height:780px;border:1px solid #ffffff14;border-radius:50%;transform:rotate(-20deg)}.banner-orbit:after,.banner-orbit:before{content:"";position:absolute;inset:60px;border:1px solid #ffffff14;border-radius:50%}.banner-orbit:after{inset:130px}footer{padding:43px 0 0;background:#f5f7f7}.footer-top{display:flex;align-items:center;gap:50px;padding-bottom:38px}.footer-brand{font-size:37px;letter-spacing:-2px;font-weight:600}.footer-brand>span{display:block;font-size:9px;letter-spacing:1px;font-weight:400}.footer-top>p{font-size:11px;line-height:1.8}.footer-top>a:last-child{margin-left:auto;font-size:12px;display:flex;gap:20px;align-items:center}.footer-top>a:last-child>.icon{width:16px;height:16px}.footer-bottom{border-top:1px solid #dce3e5;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:8px;color:#85919a}.footer-bottom>div{display:flex;align-items:center;gap:25px}.footer-bottom button{font-size:8px;padding:0;display:flex;gap:8px;align-items:center}.footer-bottom button>.icon{width:10px;height:10px}.footer-bottom>span:last-child{display:flex;align-items:center;gap:10px}.tiny-orbit{width:15px;height:15px;display:inline-block;border:2px solid #0771cf;border-bottom-color:#ff7434;border-radius:50%}.hidden,[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:12px;background:#fff;padding:15px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{padding:0;border:1px solid #e2e9eb;border-radius:13px;color:var(--ink);width:min(620px,calc(100vw - 32px));max-height:90dvh;box-shadow:0 30px 120px #05142b44;background:var(--paper)}dialog::backdrop{background:#10252d80;backdrop-filter:blur(6px)}.contact-dialog,.product-dialog{padding:43px}.dialog-close{position:absolute;top:14px;right:14px;width:33px;height:33px;border:1px solid #d4e0e4;border-radius:50%;display:flex;align-items:center;justify-content:center}.dialog-close>.icon{width:14px;height:14px}.contact-dialog h2{font-size:41px;margin:17px 0}.contact-dialog h2 em{color:var(--blue)}.contact-dialog>p{font-size:13px;margin-bottom:20px}#contact-form{display:flex;flex-direction:column;gap:15px}#contact-form label{display:flex;flex-direction:column;gap:7px;font-size:11px}input,textarea{width:100%;padding:12px;border:1px solid #d5dfe4;border-radius:4px;background:#fff;color:var(--ink);font-size:13px}textarea{resize:vertical;max-height:240px}.contact-actions{display:flex;gap:10px}.contact-actions .button{font-size:10px;gap:12px;flex:1;padding:14px 11px}.contact-actions .icon{width:16px;height:16px}.form-note{font-size:9px;line-height:1.6}.form-note a{text-decoration:underline}.direct-mail{display:inline-block;font-size:11px;margin-top:18px;color:var(--blue)}.product-detail-label{font-size:10px;color:var(--blue);letter-spacing:1px;display:block;margin-bottom:20px}.product-dialog h2{font-size:43px;margin-bottom:22px}.product-dialog p{font-size:14px;margin-bottom:18px}.product-dialog ul{padding-left:18px;color:var(--muted);font-size:13px;line-height:1.8;margin-block:20px}.product-dialog .button{margin-top:10px}.detail-note{font-size:10px!important;color:#8a969e!important}.dialog-product-icon{width:65px;height:65px;border-radius:50%;background:#e8f0fd;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:var(--blue)}.dialog-product-icon .icon{width:30px;height:30px}.breadcrumb{display:inline-flex;align-items:center;gap:10px;font-size:10px;color:#83919c;margin-bottom:28px}.blog-intro{padding:58px 0 35px}.blog-intro>.eyebrow{margin-bottom:25px}.blog-intro h1,.privacy h1,.not-found h1{font-size:clamp(50px,6vw,85px);letter-spacing:-.065em;line-height:1.05;position:relative;display:inline-block}.blog-intro h1 em,.privacy h1 em,.not-found h1 em{color:var(--blue)}.blog-intro>p:not(.editorial-note){margin-top:25px;font-size:15px}.blog-tools{margin-top:40px;border-top:1px solid var(--line);padding-top:24px}.search-label{position:relative;max-width:340px;display:block}.search-label>.icon{position:absolute;left:12px;top:12px;width:17px;height:17px;color:#8c9ba3}.search-label input{padding-left:39px;background:transparent;font-size:12px}.blog-tools .filter-row{margin:20px 0 0}.blog-results{padding-bottom:85px}.blog-all{grid-template-columns:repeat(2,1fr);gap:45px 30px}.blog-all .article-art{height:280px}.blog-all .art-orbit{width:280px;height:195px}.blog-all .art-orbit.three{width:103px}.blog-all .art-receipt{top:50px}.blog-all .mini-magazine{top:47px}#no-results{padding:65px 0}#no-results h2{font-size:32px;margin-bottom:15px}#no-results .button{margin-top:25px}.article-intro{max-width:950px;padding:50px 0 0}.article-intro>.breadcrumb{display:flex}.back-arrow{transform:rotate(180deg);width:15px;height:15px}.article-category{display:flex;align-items:center;gap:20px;font-size:10px;margin-bottom:20px;color:var(--blue)}.article-category>span:last-child{color:#8b969f}.article-intro h1{font-size:clamp(39px,4.7vw,66px);letter-spacing:-.055em;line-height:1.12;max-width:870px}.article-lede{max-width:660px;font-size:17px;line-height:1.65;margin-top:24px}.article-byline{display:flex;align-items:center;gap:12px;margin-top:28px;margin-bottom:30px}.author-avatar{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e7eff7;font-size:11px;letter-spacing:-1px;color:var(--blue)}.article-byline>span:nth-child(2){font-size:11px}.article-byline small{display:block;margin-top:5px;font-size:9px;color:#7e8e9a}.article-byline button{margin-left:auto;font-size:10px}.article-intro>.article-art{height:350px}.article-intro .art-orbit{width:460px;height:270px}.article-intro .art-orbit.three{width:160px}.article-intro .art-center{width:120px;height:120px;font-size:40px}.article-intro .art-caption{font-size:8px;bottom:22px;left:28px}.article-intro .art-receipt{width:170px;height:237px;padding:22px;top:40px;box-shadow:18px 18px 0 #e4bd9d}.article-intro .art-receipt b{font-size:70px}.article-intro .art-receipt span{font-size:8px}.article-intro .art-receipt i{height:3px;margin-bottom:15px}.article-intro .country-label{font-size:35px;padding:15px 18px}.article-intro .country-label small{font-size:9px}.article-intro .mini-magazine{width:205px;height:265px;top:35px;padding:23px}.article-intro .mini-magazine strong{font-size:43px}.article-intro .mini-magazine em{font-size:46px}.article-intro .mini-magazine>span{bottom:20px;left:23px;font-size:7px}.article-content{width:min(680px,calc(100% - 48px));margin:45px auto 75px}.article-content p{font-size:16px;line-height:1.9;margin:15px 0}.article-content .article-first{font-size:20px;color:#425866;line-height:1.7}.article-content h2{font-size:29px;letter-spacing:-1px;line-height:1.25;margin-top:35px}.takeaway{padding:25px 27px;border-left:3px solid var(--blue);background:#edf3fa;margin-top:35px}.takeaway>span{font-size:9px;color:var(--blue);letter-spacing:1px}.takeaway p{font-size:14px;margin-bottom:0}.article-content .editorial-note{font-size:10px;margin:28px 0}.article-content>.button{margin-top:10px}.related-posts{padding:50px 0 70px;border-top:1px solid var(--line)}.related-posts>h2{font-size:42px;margin:20px 0 30px}.related-posts>.posts-grid{grid-template-columns:repeat(2,1fr)}.privacy{padding:55px 0}.privacy>.eyebrow{margin-bottom:22px}.privacy .article-content{margin-left:0}.privacy .article-content a{color:var(--blue);text-decoration:underline}.not-found{padding-top:90px;padding-bottom:100px;min-height:60vh}.not-found .eyebrow{margin-bottom:20px}.not-found p{margin:25px 0}.not-found .button{margin-top:15px}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes orbit-breathe{0%,100%{transform:translate(-50%,-50%) rotate(-22deg) scale(1)}50%{transform:translate(-50%,-50%) rotate(-12deg) scale(1.03)}}
@media(min-width:1550px){.hero h1{font-size:92px}.hero{gap:65px;padding-top:84px;padding-bottom:84px}.hero-visual{height:540px}.hero-copy>.eyebrow{font-size:11px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.header nav{gap:23px;margin-right:10px}.hero{gap:25px}.hero h1{font-size:69px}.hero-visual{height:470px;border-top-left-radius:100px}.gradient-orbit{width:255px;height:255px}.node-commerce{right:9px}.node-local{left:9px}.floating-node{padding:10px}.floating-node>span:not(.node-icon){font-size:10px}.floating-node small{font-size:7px}.floating-node>i{margin-left:1px}.hero-actions{gap:18px}.hero-actions .button{gap:12px;padding:16px 18px;font-size:11px}.hero-actions .text-link{font-size:11px}.ecosystem-strip>.wrap{gap:25px}.strip-items{gap:15px}.strip-items>span{font-size:12px}.strip-items>i{font-size:17px}.product-card{padding:18px}.product-copy h3{font-size:19px}.product-copy p{font-size:11px}.product-kicker{font-size:6px}.country-code{font-size:60px}.country-code .country-dot{right:15px}.thinking-grid{gap:60px}.thinking-art{height:395px}.catalog-feature{padding:50px 40px}.magazine-cover,.magazine-back{width:240px;height:325px}.magazine-cover h3{font-size:34px}.magazine-cover h3 em{font-size:39px}.magazine-demo{min-height:410px}.post-card h3{font-size:19px}.posts-grid{gap:20px}.article-art{height:205px}.art-caption{font-size:5px}.footer-top{gap:35px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{gap:20px;padding-top:45px;padding-bottom:45px}.hero h1{font-size:57px;line-height:1.06}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1px;gap:8px}.hero-copy>p{font-size:13px;max-width:300px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{padding:14px 16px}.hero-actions .text-link{padding-left:2px}.hero-footnote{font-size:8px;margin-top:25px;gap:7px}.hero-visual{height:435px}.bc-hub{width:187px;gap:8px;padding:17px 12px}.bc-hub strong{font-size:12px}.bc-hub span{font-size:6px}.bc-hub>.icon{width:25px;height:25px}.gradient-orbit{width:230px;height:230px}.node-commerce{top:84px}.floating-node .node-icon{width:27px;height:27px}.floating-node .node-icon .icon{width:16px;height:16px}.floating-node>span:not(.node-icon){font-size:9px}.floating-node small{font-size:6px}.node-local{bottom:114px}.node-ideas{bottom:57px}.node-ideas>span:not(.node-icon){font-size:8px}.visual-coordinates{font-size:5px;letter-spacing:1px}.visual-bottom{font-size:5px;left:19px;right:19px}.sphere-a{top:100px;left:23%;width:18px;height:18px}.sphere-b{width:12px;height:12px}.ecosystem-strip>.wrap>span{font-size:6px}.strip-items>span{font-size:10px}.strip-items>i{font-size:12px}.section{padding-top:70px;padding-bottom:70px}.section-heading>p{font-size:11px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-card{min-height:300px}.catalog-card{grid-column:2/span 2;min-height:240px}.catalog-card .product-copy{margin-top:25px}.catalog-card .catalog-mini{position:absolute;right:35px;top:65px;width:110px}.catalog-card .card-bottom{max-width:185px}.catalog-card .catalog-mini>div{width:100px;height:130px;font-size:23px;padding:13px}.catalog-card .catalog-mini em{font-size:29px}.catalog-card .catalog-mini small{font-size:5px;bottom:11px;left:13px}.thinking-section{padding:65px 0}.thinking-grid{gap:40px}.thinking-art{height:350px}.thinking-copy h2{font-size:39px}.thinking-copy>p{font-size:11px}.thought-tag{font-size:9px;padding:14px}.thinking-copy .eyebrow{font-size:8px}.principles>span{font-size:10px}.catalog-feature{margin-top:65px;padding:42px 30px;gap:20px}.catalog-feature h2{font-size:47px}.catalog-feature-copy .eyebrow{font-size:6px}.catalog-feature-copy p{font-size:11px}.magazine-cover,.magazine-back{width:210px;height:292px}.magazine-cover h3{font-size:29px}.magazine-cover h3 em{font-size:34px}.mag-top{font-size:4px}.magazine-demo{min-height:365px}.mag-object{left:5px;transform:scale(.86) rotate(-8deg);bottom:16px}.mag-bottom{font-size:4px}.post-meta{font-size:7px}.post-card h3{font-size:17px}.post-card p{font-size:11px}.article-art{height:180px}.art-orbit{width:170px;height:128px}.art-orbit.three{height:128px;width:66px}.art-center{width:61px;height:61px;font-size:20px}.art-receipt{width:94px;height:126px;top:19px;padding:11px}.art-receipt b{font-size:30px}.art-receipt i{margin-bottom:6px}.art-receipt>span{font-size:4px}.art-caption{font-size:4.5px;letter-spacing:.5px;left:13px}.country-label{font-size:17px;padding:6px 8px}.country-label small{font-size:4px}.footer-top>a:last-child{font-size:10px;gap:10px}.footer-top{gap:28px}.footer-brand{font-size:32px}.footer-brand>span{font-size:8px}.footer-top>p{font-size:9px}.footer-bottom{font-size:7px}.footer-bottom>div{gap:18px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:83px}.brand{width:132px;height:70px}.brand img{width:142px;height:142px;top:-30px;left:-5px}.nav-wrap{gap:15px}.nav-contact{margin-left:auto;font-size:9px;min-height:36px;padding:10px 12px;gap:10px}.nav-contact .icon{width:13px;height:13px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:9px 0 9px 5px;width:25px;flex-shrink:0}.menu-toggle>span{width:20px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3px) rotate(-45deg)}.header nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--paper);margin:0;padding:15px 25px 25px;box-shadow:0 10px 12px #172b3710;border-bottom:1px solid var(--line)}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.header nav a{font-size:14px;padding:13px 0}.hero{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:35px}.hero h1{font-size:clamp(58px,12vw,82px);line-height:1.02;margin-top:25px;max-width:460px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.2px}.hero-copy>p{font-size:14px;max-width:330px}.hero-actions{flex-wrap:nowrap;gap:23px;margin-top:25px}.hero-actions .button{font-size:11px;padding:16px 18px;gap:20px}.hero-actions .text-link{font-size:11px}.hero-footnote{margin-top:26px;font-size:9px}.hero-visual{height:420px;max-width:500px;width:100%;margin-inline:auto;border-radius:95px 8px 95px 8px}.gradient-orbit{width:260px;height:260px}.bc-hub{width:212px;padding:20px 15px}.bc-hub strong{font-size:14px}.bc-hub span{font-size:7px}.bc-hub>.icon{width:29px;height:29px}.node-commerce{top:75px;right:15px}.node-local{left:15px;bottom:92px}.node-ideas{bottom:44px;right:17px}.floating-node{padding:11px 12px;gap:9px}.floating-node>span:not(.node-icon){font-size:10px}.floating-node small{font-size:7px}.node-ideas>span:not(.node-icon){font-size:9px}.visual-coordinates{font-size:6px;top:25px;left:27px;right:23px}.visual-bottom{font-size:5px;bottom:16px;left:24px;right:27px}.sphere-a{top:70px;left:30%;width:21px;height:21px}.sphere-b{bottom:73px;right:18%;width:14px;height:14px}.ecosystem-strip{padding:20px 0;overflow:hidden}.ecosystem-strip>.wrap{flex-direction:column;align-items:flex-start;gap:16px}.ecosystem-strip>.wrap>span{font-size:7px}.ecosystem-strip>.wrap>span>br{display:none}.ecosystem-strip>.wrap>span>b{margin-left:5px}.strip-items{gap:13px}.strip-items>span{font-size:11px}.strip-items>span:last-child,.strip-items>i:last-of-type{display:none}.strip-items>i{font-size:15px}.section{padding-top:60px;padding-bottom:60px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:25px}.section-heading h2{font-size:43px}.section-heading>p{font-size:12px}.section-heading>p>br{display:none}.section-heading .eyebrow{margin-bottom:15px;font-size:8px;letter-spacing:1.1px}.filter-row{gap:7px;margin:25px 0 20px}.filter{font-size:9px;padding:10px 13px;min-height:35px}.filter>span{font-size:7px;margin-left:5px}.product-grid{grid-template-columns:repeat(2,1fr);gap:11px}.product-card{padding:17px 15px;min-height:280px;border-radius:7px}.product-kicker{font-size:5px;letter-spacing:.8px}.product-top{gap:3px}.card-arrow{width:22px;height:22px}.card-arrow .icon{width:10px;height:10px}.card-link{font-size:9px;margin-top:25px;gap:14px}.product-copy h3{font-size:18px;letter-spacing:-.5px;margin-bottom:9px}.product-copy p{font-size:10px}.card-bottom{font-size:8px;padding-top:20px}.country-code{font-size:58px;padding-top:24px;padding-bottom:17px}.country-code .country-dot{right:17px;bottom:35px;width:9px;height:9px}.commerce-art{height:105px;padding:0 4px;gap:7px}.platform-mark{width:39px;height:45px;font-size:35px}.bc-mark{width:37px;height:37px;font-size:13px}.catalog-card{grid-column:auto;min-height:280px}.catalog-card .catalog-mini{position:relative;right:auto;top:auto;width:100%;height:105px}.catalog-card .catalog-mini>div{width:69px;height:90px;padding:9px;font-size:14px;top:12px}.catalog-card .catalog-mini em{font-size:21px}.catalog-card .catalog-mini small{font-size:3.5px;left:9px;bottom:8px}.catalog-card .product-copy{margin-top:0}.catalog-card .card-bottom{max-width:none}.thinking-section{padding:50px 0}.thinking-grid{grid-template-columns:1fr;gap:38px}.thinking-art{height:340px;max-width:400px;width:100%;margin-inline:auto}.thought-tag{right:-5px;bottom:18px;font-size:11px;padding:16px 18px}.thinking-caption{font-size:7px}.thinking-copy h2{font-size:46px}.thinking-copy>p{font-size:13px;max-width:100%}.thinking-copy .eyebrow{font-size:8px}.principles{gap:16px;margin-top:27px}.principles>span{font-size:12px}.thinking-copy .text-link{font-size:11px}.catalog-feature{grid-template-columns:1fr;padding:35px 25px 26px;gap:25px;margin-top:55px}.catalog-feature-copy .eyebrow{font-size:7px}.catalog-feature h2{font-size:49px;margin:20px 0}.catalog-feature-copy p{font-size:12px;max-width:100%}.catalog-feature .button{margin-top:20px}.magazine-demo{min-height:410px}.magazine-cover,.magazine-back{width:240px;height:325px}.magazine-cover h3{font-size:34px}.magazine-cover h3 em{font-size:39px}.mag-top{font-size:5px}.mag-object{left:10px;transform:scale(.95) rotate(-8deg);bottom:20px}.mag-bottom{font-size:5px}.magazine-controls{bottom:10px}.demo-label{bottom:-8px;font-size:5px}.blog-section .section-heading{gap:10px}.posts-grid{grid-template-columns:1fr;gap:35px}.article-art{height:250px}.art-orbit{width:255px;height:175px}.art-orbit.three{height:175px;width:95px}.art-center{width:80px;height:80px;font-size:26px}.art-receipt{width:130px;height:175px;padding:15px;top:27px}.art-receipt b{font-size:46px}.art-receipt i{margin-bottom:9px}.art-receipt>span{font-size:5px}.art-receipt>span:last-child{font-size:5px}.art-caption{font-size:6px;left:18px;letter-spacing:1px}.country-label{font-size:27px;padding:9px 13px}.country-label small{font-size:6px}.mini-magazine{top:27px;width:150px;height:180px}.mini-magazine strong{font-size:29px}.mini-magazine em{font-size:34px}.post-meta{font-size:9px;margin:19px 0 12px}.post-card h3{font-size:23px;letter-spacing:-.7px}.post-card p{font-size:13px;margin-top:10px}.editorial-note{font-size:9px}.contact-banner{padding:44px 0}.contact-banner>.wrap{align-items:flex-start;flex-direction:column;gap:30px}.contact-banner h2{font-size:49px}.contact-banner .eyebrow{font-size:6px;letter-spacing:1px;max-width:290px}.contact-circle{width:108px;height:108px;gap:10px;margin-left:auto;margin-top:-7px;margin-right:5px}.contact-circle>.icon{width:32px;height:32px}.contact-circle>span{font-size:8px}.banner-orbit{right:-350px;top:-100px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:30px}.footer-top>p{margin-left:auto;font-size:10px}.footer-top>a:last-child{width:100%;margin-top:6px;justify-content:space-between;font-size:12px}.footer-brand{font-size:36px}.footer-bottom{flex-wrap:wrap;gap:20px;font-size:8px;padding:23px 0}.footer-bottom>span:last-child{width:100%;justify-content:space-between}.footer-bottom>div{margin-left:auto;gap:16px}.footer-bottom button{font-size:8px}.contact-dialog,.product-dialog{padding:36px 24px 25px}.contact-dialog h2{font-size:33px}.contact-dialog .eyebrow{font-size:8px;letter-spacing:1.1px}.contact-dialog>p{font-size:12px}.contact-actions{flex-direction:column}.contact-actions .button{font-size:11px;padding:14px;gap:25px;min-height:45px}.product-dialog h2{font-size:35px}.product-dialog p{font-size:13px}.product-dialog .button{font-size:11px;gap:15px}.blog-intro{padding-top:35px}.blog-intro h1,.privacy h1,.not-found h1{font-size:51px}.blog-intro>.eyebrow{font-size:8px;margin-bottom:20px}.blog-intro>p:not(.editorial-note){font-size:13px;margin-top:21px}.blog-tools{margin-top:28px}.blog-tools .filter-row{gap:7px}.blog-tools .filter{font-size:8px;padding:10px}.search-label{max-width:100%}.blog-all{grid-template-columns:1fr;gap:36px}.blog-all .article-art{height:250px}.blog-all .art-orbit{width:255px;height:175px}.blog-all .art-orbit.three{width:95px}.blog-all .art-receipt{top:27px}.blog-all .mini-magazine{top:27px}.article-intro{padding-top:34px}.article-category{font-size:9px;gap:16px}.article-intro h1{font-size:41px}.article-lede{font-size:15px;margin-top:20px}.article-byline{gap:8px}.article-byline>span:nth-child(2){font-size:9px}.article-byline small{font-size:7px}.article-byline button{font-size:8px;gap:6px}.article-intro>.article-art{height:270px}.article-intro .art-orbit{width:265px;height:180px}.article-intro .art-orbit.three{width:100px}.article-intro .art-center{width:80px;height:80px;font-size:28px}.article-intro .art-caption{font-size:5px;left:18px}.article-intro .art-receipt{width:140px;height:190px;padding:17px;top:25px}.article-intro .art-receipt b{font-size:49px}.article-intro .art-receipt span{font-size:6px}.article-intro .art-receipt i{margin-bottom:9px}.article-intro .country-label{font-size:26px;padding:11px 12px}.article-intro .country-label small{font-size:6px}.article-intro .mini-magazine{width:160px;height:205px;top:25px;padding:18px}.article-intro .mini-magazine strong{font-size:32px}.article-intro .mini-magazine em{font-size:36px}.article-intro .mini-magazine>span{font-size:5px;left:18px}.article-content{margin:32px auto 50px;width:calc(100% - 40px)}.article-content .article-first{font-size:18px}.article-content p{font-size:14px;line-height:1.85}.article-content h2{font-size:26px;margin-top:29px}.takeaway{padding:21px 20px}.takeaway p{font-size:13px}.takeaway>span{font-size:8px}.related-posts>.posts-grid{grid-template-columns:1fr}.related-posts>h2{font-size:35px}.privacy{padding-top:35px}.privacy .article-content{width:100%}.not-found{padding-top:60px;padding-bottom:70px}.not-found h1{font-size:44px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.nav-contact{font-size:8px;padding:10px;gap:5px}.brand{width:116px}.brand img{width:130px;height:130px;top:-27px}.hero h1{font-size:56px}.hero-actions{gap:16px}.hero-actions .button{font-size:10px;gap:10px;padding:15px}.hero-actions .text-link{font-size:10px;gap:8px}.product-card{padding-inline:12px}.product-copy h3{font-size:16px}.product-kicker{font-size:4.5px}.catalog-feature{padding-inline:20px}.blog-intro h1{font-size:44px}.footer-bottom{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Preserve the full original logo inside its transparent margins. */
@media(min-width:701px){.brand{height:90px}.brand img{width:160px;height:160px;top:-33px}}
@media(max-width:700px){.brand{height:72px}.brand img{width:128px;height:128px;top:-27px}}
.product-grid.is-filtered{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid.is-filtered .catalog-card{grid-column:auto;min-height:315px}.product-grid.is-filtered .catalog-mini{position:relative;right:auto;top:auto;width:auto;height:108px}.product-grid.is-filtered .catalog-card .product-copy{margin-top:0}
@media(max-width:700px){.product-grid.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.is-filtered .catalog-card{min-height:280px}.product-grid.is-filtered .catalog-mini{height:105px}}
/* Bespoke Business Central development: an open workbench, with a clear way of working. */
.bespoke-section{display:grid;grid-template-columns:1.05fr 1fr;column-gap:80px;row-gap:48px;padding-bottom:95px}.bespoke-intro>.eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:20px}.bespoke-intro h2{font-size:clamp(38px,4.1vw,58px);margin-bottom:23px}.bespoke-intro h2 em{color:var(--blue)}.bespoke-intro>p{font-size:13px;line-height:1.85;max-width:420px}.bespoke-intro>.button{margin-top:27px;font-size:11px}.bespoke-workbench{position:relative;align-self:center;border:1px solid #cadbea;border-radius:90px 8px 8px 8px;background:#eaf2fa;padding:29px 30px 25px;overflow:hidden}.bespoke-workbench:before{content:"";position:absolute;width:290px;height:290px;border:1px solid #cfdeec;left:-160px;top:55px;border-radius:50%;box-shadow:0 0 0 37px #eaf2fa,0 0 0 38px #cfdeec,0 0 0 75px #eaf2fa,0 0 0 76px #cfdeec;pointer-events:none}.workbench-top{display:flex;justify-content:space-between;gap:20px;position:relative;font-size:6px;letter-spacing:1px;color:#6d8ba7;padding-left:32px}.workbench-flow{display:flex;align-items:center;gap:20px;width:225px;margin:40px auto 30px;position:relative}.workbench-orbit{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:#ff7b35;border-radius:50%;color:#fff;flex-shrink:0;transform:rotate(-12deg);box-shadow:0 10px 25px #ff7b3526}.workbench-orbit .icon{width:37px;height:37px;stroke-width:1}.workbench-path{height:1px;flex:1;background:repeating-linear-gradient(90deg,#94b5d5 0 4px,transparent 4px 8px);position:relative}.workbench-path:after{content:"";position:absolute;top:-3px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #d9e8f6}.workbench-bc{display:flex;align-items:center;justify-content:center;position:relative;width:75px;height:75px;border-radius:14px;background:white;color:var(--blue);font-size:24px;letter-spacing:-1px;box-shadow:0 10px 25px #1e5b9c12;flex-shrink:0}.workbench-bc>span{position:absolute;right:-8px;top:-7px;width:23px;height:23px;border-radius:50%;background:#0ca7b5;color:white;font-size:17px;display:flex;align-items:center;justify-content:center}.workbench-statement{position:relative;font-size:21px;line-height:1.4;letter-spacing:-.6px;color:var(--ink)}.workbench-statement em{font-size:25px;color:var(--blue)}.bespoke-services{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px;position:relative}.bespoke-services>span{font-size:8px;padding:8px 11px;border:1px solid #bad0e4;border-radius:20px;color:#486a8d;background:#f4f8fc}.workbench-note{display:block;position:relative;font-size:8px;color:#7891a7;letter-spacing:.2px;margin-top:23px}.bespoke-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);padding-top:27px}.bespoke-principles>div>span{font-size:8px;color:var(--blue);letter-spacing:1.2px;display:block;margin-bottom:13px}.bespoke-principles h3{font-size:19px;letter-spacing:-.6px;line-height:1.3;margin-bottom:11px}.bespoke-principles p{font-size:12px;line-height:1.8;max-width:330px}
@media(max-width:1150px){.bespoke-section{column-gap:45px}.bespoke-workbench{padding:25px}.workbench-top{padding-left:25px;font-size:5px}.bespoke-principles{gap:25px}.bespoke-principles h3{font-size:17px}.bespoke-principles p{font-size:11px}}
@media(max-width:900px){.bespoke-section{column-gap:30px;row-gap:35px;padding-bottom:70px}.bespoke-intro>.eyebrow{font-size:7px;letter-spacing:1px}.bespoke-intro h2{font-size:39px}.bespoke-intro>p{font-size:12px}.bespoke-workbench{padding:24px 21px}.workbench-top{padding-left:15px;font-size:4.5px;letter-spacing:.6px}.workbench-flow{width:195px;gap:15px;margin-block:33px 28px}.workbench-orbit{width:60px;height:60px}.workbench-bc{width:64px;height:64px;font-size:22px}.workbench-statement{font-size:18px}.workbench-statement em{font-size:21px}.bespoke-services{gap:5px}.bespoke-services>span{font-size:7px;padding:7px 8px}.workbench-note{font-size:6.5px}.bespoke-principles{gap:21px}.bespoke-principles>div>span{font-size:7px}.bespoke-principles h3{font-size:16px}.bespoke-principles p{font-size:10px}}
@media(max-width:700px){.bespoke-section{grid-template-columns:1fr;gap:32px;padding-bottom:55px}.bespoke-intro>.eyebrow{font-size:7.5px;letter-spacing:.9px;margin-bottom:18px}.bespoke-intro h2{font-size:44px;line-height:1.1}.bespoke-intro>p{font-size:13px;max-width:100%}.bespoke-intro>.button{margin-top:23px}.bespoke-workbench{padding:28px 25px 26px;border-top-left-radius:75px}.workbench-top{font-size:5px;padding-left:24px;letter-spacing:1px}.workbench-flow{width:225px;margin:36px auto 30px;gap:20px}.workbench-orbit{width:70px;height:70px}.workbench-bc{width:75px;height:75px;font-size:24px}.workbench-statement{font-size:21px}.workbench-statement em{font-size:25px}.bespoke-services{gap:7px;margin-top:24px}.bespoke-services>span{font-size:8px;padding:8px 11px}.workbench-note{font-size:7.5px}.bespoke-principles{grid-template-columns:1fr;gap:24px;padding-top:27px}.bespoke-principles>div>span{font-size:8px;margin-bottom:10px}.bespoke-principles h3{font-size:21px;margin-bottom:8px}.bespoke-principles p{font-size:12px;max-width:100%}}
@media(max-width:370px){.bespoke-intro h2{font-size:39px}.bespoke-intro>.eyebrow{font-size:6.5px}.bespoke-workbench{padding-inline:20px}.workbench-statement{font-size:19px}.workbench-statement em{font-size:23px}.bespoke-services>span{font-size:7px;padding:8px 9px}}
.live-cover img{display:block;width:100%;height:100%;object-fit:cover}.cms-article-body img{max-width:100%;height:auto;border-radius:6px;margin-block:16px}.cms-article-body h3{font-size:24px;line-height:1.3;margin:28px 0 12px}.cms-article-body ul,.cms-article-body ol{padding-left:25px;color:var(--muted);font-size:16px;line-height:1.9}.cms-article-body blockquote{margin:28px 0;padding:15px 25px;border-left:3px solid var(--blue);background:#edf3fa;color:#425866;line-height:1.8}.cms-article-body a{color:var(--blue);text-decoration:underline}.cms-article-body pre{overflow:auto;background:#edf1f4;padding:20px;border-radius:6px}.cms-article-body code{font-size:.9em}.blog-empty{padding-block:35px}

/* Circular signature derived from the brand, with quieter decorative accents. */
.circle-connections{position:absolute;left:50%;top:49%;width:min(94%,370px);height:auto;transform:translate(-50%,-50%)}
.strip-items>i.strip-dot{display:block;flex-shrink:0;width:5px;height:5px;background:#e69a71;border-radius:50%;font-size:0}
@media(max-width:700px){.strip-items>i.strip-dot:last-of-type{display:none}.circle-connections{width:min(91%,330px);top:48%}}
/* Harentra uses its own product identity and verified application views. */
.harentra-card{grid-row:span 2;min-height:650px;justify-content:space-between;color:#f4fcff;background:radial-gradient(ellipse at 60% 28%,#176c7044,transparent 65%),#102d32;border-color:#306a80}
.harentra-card .product-kicker{color:#edb5a6}.harentra-card .card-arrow{border-color:#6c9396;color:#f0d0c6}.harentra-card .product-copy{padding-bottom:7px}.harentra-card h3{font-size:43px;letter-spacing:-1.8px;margin-bottom:12px}.harentra-card p{font-size:15px;color:#c9dedd;line-height:1.6}.harentra-card .card-link{color:#f5b3a0;margin-top:25px}.harentra-card-art{position:absolute;top:98px;left:0;right:0;height:230px;display:flex;align-items:center;justify-content:center}.harentra-card-art img{display:block;width:152px;height:auto;border-radius:34px;box-shadow:0 20px 35px #001c2033}.harentra-card-modules{display:block;margin-top:20px;font-size:7px;line-height:1.8;letter-spacing:.8px;color:#b3cbc8}
.product-grid.is-filtered .harentra-card{grid-row:auto;min-height:380px}.product-grid.is-filtered .harentra-card-art{top:63px;height:130px}.product-grid.is-filtered .harentra-card-art img{width:105px;border-radius:25px}.product-grid.is-filtered .harentra-card h3{font-size:34px;margin-bottom:8px}.product-grid.is-filtered .harentra-card p{font-size:12px}.product-grid.is-filtered .harentra-card-modules{margin-top:12px;font-size:6px}.product-grid.is-filtered .harentra-card .card-link{margin-top:17px}
.harentra-feature{padding:77px 0 57px;background:radial-gradient(ellipse at 89% 20%,#176c703d,transparent 56%),linear-gradient(125deg,#123e47,#062b40);color:#f4fcff;scroll-margin-top:30px}.harentra-feature-top{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px}.harentra-lockup{display:flex;align-items:center;gap:14px;margin-bottom:29px}.harentra-lockup>img{width:45px;height:auto;border-radius:11px}.harentra-lockup>span{font-size:24px;letter-spacing:-.8px;line-height:1.1;font-weight:500}.harentra-lockup small{display:block;margin-top:8px;font-size:7px;letter-spacing:1.65px;color:#b3ccc9;font-weight:400}.harentra-story h2{font-size:clamp(44px,4.7vw,65px);line-height:1.07;letter-spacing:-.055em;margin-bottom:24px}.harentra-story h2 em{color:#f2ac98}.harentra-story>p{font-size:14px;line-height:1.85;max-width:425px;color:#c1d6d5}.harentra-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:29px}.harentra-primary{background:#ec856e;color:#102d32;gap:22px;white-space:nowrap}.harentra-primary:hover{background:#f2ac98}.harentra-actions .text-link{font-size:11px;color:#f1d4cc;gap:13px}.harentra-actions .text-link:hover{color:white}.harentra-platforms{display:flex;align-items:center;gap:9px;font-size:9px;line-height:1.6;color:#aac6c6;margin-top:26px}.harentra-availability-dot{width:5px;height:5px;background:#ec856e;border-radius:50%;flex-shrink:0}.harentra-product-view{position:relative;aspect-ratio:1.34;min-height:400px;margin:0 0 50px}.harentra-desktop-view{position:absolute;top:12%;left:0;width:94%;border:1px solid #749eac66;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 28px 65px #001a2c55;transform:rotate(-2deg)}.harentra-window-bar{height:27px;display:flex;align-items:center;gap:4px;padding:0 11px;background:#fafbf9;border-bottom:1px solid #dee8e4}.harentra-window-bar>span{width:4px;height:4px;border-radius:50%;background:#a8b9b7}.harentra-window-bar>span:first-child{background:#e99e82}.harentra-window-bar>i{font-style:normal;font-size:6px;letter-spacing:.15px;color:#738986;margin-left:12px}.harentra-desktop-view>img{display:block;width:100%;height:auto}.harentra-mobile-view{position:absolute;top:36%;right:-1%;width:24%;padding:6px;border-radius:23px;background:#173e50;border:1px solid #8db8c866;box-shadow:0 18px 45px #00172366;transform:rotate(5deg)}.harentra-mobile-view>img{display:block;width:100%;height:auto;border-radius:17px}.harentra-product-view figcaption{position:absolute;bottom:-7%;left:4%;right:0;color:#a8bebf;font-size:6px;letter-spacing:1.05px;line-height:1.6}.harentra-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;border-top:1px solid #719aab38;padding-top:29px;margin-top:30px}.harentra-capabilities>div>span{font-size:7px;letter-spacing:1px;color:#f0b2a0;line-height:1.7;display:block;margin-bottom:11px}.harentra-capabilities h3{font-size:20px;letter-spacing:-.55px;margin-bottom:11px;line-height:1.2}.harentra-capabilities p{color:#b5cecd;font-size:12px;line-height:1.8}.harentra-scope{color:#a8bebf;font-size:9px;line-height:1.8;margin-top:31px;max-width:850px}
@media(max-width:1150px){.harentra-feature-top{gap:35px}.harentra-story h2{font-size:54px}.harentra-story>p{font-size:13px}.harentra-actions{gap:14px}.harentra-actions .button{font-size:11px;padding:16px 19px}.harentra-actions .text-link{font-size:10px}.harentra-product-view{min-height:370px}.harentra-capabilities{gap:24px}.harentra-capabilities h3{font-size:18px}.harentra-capabilities p{font-size:11px}.harentra-card h3{font-size:38px}}
@media(max-width:900px){.harentra-card{min-height:615px}.harentra-card-art img{width:135px;border-radius:30px}.harentra-card h3{font-size:36px}.harentra-card p{font-size:13px}.harentra-card-modules{font-size:6px;letter-spacing:.4px}.harentra-feature{padding:60px 0 45px}.harentra-feature-top{grid-template-columns:1fr;gap:20px}.harentra-story{max-width:580px}.harentra-story h2{font-size:57px}.harentra-story>p{max-width:550px}.harentra-actions .button{font-size:12px}.harentra-actions .text-link{font-size:12px}.harentra-product-view{width:min(100%,660px);justify-self:center;min-height:410px;margin-bottom:40px}.harentra-desktop-view{top:6%}.harentra-mobile-view{top:30%}.harentra-product-view figcaption{bottom:-1%}.harentra-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-top:15px}.harentra-capabilities h3{font-size:21px}.harentra-capabilities p{font-size:12px}.harentra-scope{font-size:9px}}
@media(max-width:700px){.harentra-card{grid-column:span 2;grid-row:auto;min-height:310px;padding:22px 20px;justify-content:space-between}.harentra-card .product-copy{max-width:58%;padding:0}.harentra-card h3{font-size:34px}.harentra-card .product-copy p{font-size:13px}.harentra-card-art{left:auto;right:19px;top:73px;width:32%;height:140px}.harentra-card-art img{width:100%;max-width:130px;border-radius:26px}.harentra-card-modules{font-size:6px;letter-spacing:.4px;margin-top:16px}.harentra-card .card-link{font-size:10px;gap:16px;margin-top:19px}.product-grid.is-filtered .harentra-card{grid-column:span 2;min-height:310px}.product-grid.is-filtered .harentra-card-art{left:auto;right:19px;top:73px;width:32%;height:140px}.product-grid.is-filtered .harentra-card-art img{width:100%;max-width:130px;border-radius:26px}.product-grid.is-filtered .harentra-card h3{font-size:34px}.product-grid.is-filtered .harentra-card-modules{margin-top:16px}.product-grid.is-filtered .harentra-card .card-link{margin-top:19px}.harentra-feature{padding:46px 0 36px}.harentra-lockup{margin-bottom:26px;gap:12px}.harentra-lockup>img{width:40px;border-radius:10px}.harentra-lockup>span{font-size:23px}.harentra-lockup small{font-size:6px}.harentra-story h2{font-size:49px;margin-bottom:22px}.harentra-story>p{font-size:13px;line-height:1.85}.harentra-actions{margin-top:25px;gap:13px 20px}.harentra-actions .button{padding:16px 19px;font-size:11px;gap:19px}.harentra-actions .text-link{font-size:11px}.harentra-platforms{font-size:8px;margin-top:22px}.harentra-feature-top{gap:30px}.harentra-product-view{width:100%;aspect-ratio:auto;min-height:390px;margin-bottom:18px}.harentra-desktop-view{top:12px;width:87%;border-radius:7px}.harentra-window-bar{height:22px;padding-inline:8px}.harentra-window-bar>i{font-size:4px;margin-left:5px}.harentra-mobile-view{top:95px;right:1%;width:34%;border-radius:19px;padding:5px}.harentra-mobile-view>img{border-radius:14px}.harentra-product-view figcaption{left:0;bottom:0;font-size:5px;letter-spacing:.8px}.harentra-capabilities{grid-template-columns:1fr;gap:26px;margin-top:5px;padding-top:28px}.harentra-capabilities>div>span{font-size:7px;margin-bottom:8px}.harentra-capabilities h3{font-size:22px;margin-bottom:8px}.harentra-capabilities p{font-size:12px;max-width:420px}.harentra-scope{font-size:8px;margin-top:28px}}
@media(min-width:500px) and (max-width:700px){.harentra-product-view{min-height:480px}.harentra-mobile-view{width:29%;top:125px}}
@media(max-width:370px){.harentra-card,.product-grid.is-filtered .harentra-card{padding-inline:16px;min-height:310px}.harentra-card h3,.product-grid.is-filtered .harentra-card h3{font-size:31px}.harentra-card-art,.product-grid.is-filtered .harentra-card-art{right:14px;top:86px;width:30%}.harentra-card .card-link{font-size:9px;gap:10px}.harentra-story h2{font-size:43px}.harentra-product-view{min-height:340px}.harentra-mobile-view{top:85px}.harentra-scope{font-size:8px}}

.harentra-product-view figcaption{font-size:10px;letter-spacing:.7px}.harentra-scope{font-size:10px;line-height:1.8}
@media(max-width:700px){.harentra-product-view{min-height:calc((100vw - 40px)*.74 + 135px)}}

.harentra-primary{color:#182b37}
